999984
-270
-672
-228
-707
-867
-777
-28
-209
-403
-331
-768
-80
-517
-823
-484
-441
-225
-734
-828
-705
-930
-707
-30
-871
-647
-131
-211
-209
-214
62
-5
-17
-669
-931
-359
-143
-88
61
-272
-572
-938
-137
-491
-991
-348
-533
-631
-126
-289
59
1
-301
-837
-389
99
-884
-111
-167
-497
-12
-253
-465
-846
-896
-706
-494
-68
-887
-634
-262
62
-27
-46
-265
-142
-403
-23
-337
-865
-88
-547
-668
-965
-700
-113
-662
-234
-284
-360
-918
-444
-100
-341
-530
-876
-73
-85
63
-682
-485
-385
-373
-610
-43
-940
-845
-652
-703
-749
-303
-72
-184
-85
-489
-728
-535
-529
-886
-851
-301
-333
-177
-680
-805
-959
-929
-391
-511
-957
-329
-310
-461
-952
-843
-130
24
-701
-139
-523
-310
-40
-412
-775
-697
-29
-370
-299
-483
-906
-746
-345
-423
-689
-457
-899
-751
-432
-770
-62
-776
-495
-925
-604
-508
-672
59
-615
-289
-927
-426
72
-908
-177
-743
-173
-155
-429
-504
-897
-66
-986
-390
54
-279
-422
-637
-421
40
-373
-935
-321
92
-413
-616
-904
-595
-358
-333
-14
-202
-69
-776
9
-648
-261
-438
-266
-171
-952
-866
-789
-533
-683
-920
-84
-980
-20
-305
33
-947
-353
-120
-768
-713
-962
-246
-502
-865
-824
-148
-397
-855
-419
-190
-644
-884
-660
-645
-201
27
-354
-571
-36
-677
-393
-909
-201
-602
-686
-136
-400
-861
-24
-556
-754
-864
-716
-454
-440
-594
14
-33
-714
-961
-520
-263
-869
-202
-794
-76
-455
-387
-484
-170
-727
-170
88
-569
-704
-136
-718
61
43
-652
-745
-272
-125
-451
-753
-196
-142
-393
-840
-32
-519
-102
-570
-391
62
-704
-291
-498
-564
-321
-385
-987
-25
-207
-407
26
-893
-110
-110
-223
-940
-590
-645
-817
-923
-844
-127
-543
-515
-549
-60
-684
12
-445
-406
-716
-490
-674
-808
-513
-182
-832
-66
-289
-781
-508
-128
76
-249
-66
-706
-72
-734
-656
-887
-535
-336
-131
-722
-674
-568
-373
-347
-377
-148
-522
-903
-281
-261
-850
-144
-764
-476
-884
-148
-973
-900
-794
-713
-978
-218
-588
-498
-898
-802
2
-633
79
-484
-363
-113
-226
-449
-159
-902
-690
-237
-427
-910
-898
-499
-163
-554
-992
-283
-335
-702
-148
-710
-463
-699
-114
-105
-913
-284
-366
-58
-618
-597
-293
-78
-149
-963
-429
-181
-537
-838
-625
15
-791
-392
-303
-827
-382
-279
-454
-805
-606
-911
-138
-301
-664
-779
-217
-467
-8
-140
-461
-884
-5
-19
-336
-150
-479
-568
-206
-499
-261
-688
18
-541
-939
-333
-30
-472
-160
-453
-137
-974
-147
-833
-162
2
-770
-397
12
62
-345
-151
-964
-610
-945
-76
-676
-83
-978
-285
-865
-883
-805
-591
93
-988
-48
-208
36
-199
-328
-847
-311
-876
-597
-899
-250
-936
-249
-43
-4
-145
22
82
-447
-362
-592
-557
-410
-952
-392
-77
-564
-607
-914
3
-774
-463
52
-942
91
-24
-972
38
-479
-685
-241
-523
-276
-417
-342
-281
-849
-161
26
-721
-624
-119
16
75
-151
-213
-471
-144
-196
-496
-161
-930
-862
-824
-892
-853
-626
-907
-834
-177
-917
-50
-943
-609
-756
-894
-920
-388
-284
-462
-70
36
-46
15
16
-427
-971
-345
95
-392
-124
-332
-675
-385
-170
88
-51
-106
-906
-37
-174
-279
-167
-849
-225
-908
-496
-620
-542
-953
-852
-357
36
-864
-281
-252
-864
-712
46
-204
-963
-128
-766
-606
-443
-326
-260
-958
29
-189
-390
-110
-124
-219
-595
-227
-95
-766
-672
-21
-50
-51
-539
-901
-473
-79
-593
-446
-735
-306
-58
-268
-919
-151
-874
-699
-529
-575
-695
-556
-436
-644
-238
-672
-729
-54
-799
-972
-692
-293
-589
-293
-668
-143
24
-617
-305
-269
-875
-405
-299
-120
-689
-76
27
-189
-854
-75
-399
-305
-205
-658
-155
-767
-332
-691
-633
-396
-947
-129
-707
-933
-130
-517
-367
-885
-33
3
-675
-872
-283
-634
-64
-384
-382
-938
-751
74
-919
-533
-317
-777
-700
-579
-382
-860
-174
-240
-249
63
-655
-653
-526
-379
-515
-422
93
-396
-658
-391
-98
-197
-55
-366
82
-687
67
-183
-971
-146
-995
-222
-4
-295
-206
-946
-393
-250
-913
-339
-459
-825
-299
-421
-851
-778
-938
-474
-712
-936
-590
-832
-738
-891
-516
-46
-671
-68
-449
-259
-234
-540
-810
-562
-962
-468
-607
-972
-686
-95
-592
-748
-657
-650
-127
-401
-79
32
-201
-893
-220
-701
-444
-860
-781
55
-769
18
-279
-107
-519
-728
-191
77
-425
-93
-170
-876
-139
-295
-40
-234
-844
-238
-668
-266
-843
-922
37
81
96
-411
-506
-832
-869
-430
-620
-926
-388
-890
-100
-556
-449
-411
-614
-672
-864
-997
78
-574
-137
-927
-99
-597
-807
-326
-363
-313
-890
-360
-17
-808
-719
-789
-213
23
-959
-862
-748
-246
-621
-352
-961
5
-26
-378
-919
-428
-587
-783
65
-85
-323
-512
-54
-742
-378
-41
-62
-351
-450
-486
-49
-742
69
-864
-59
82
-771
-699
-571
-706
-64
-149
-695
-652
-477
-451
-985
52
-438
-607
-187
-296
-993
-525
-726
-175
-384
-525
-359
-32
-945
-932
-213
-995
-19
83
-453
-722
-773
-752
-254
56
-896
50
-183
-532
-265
-496
-816
-316
-237
-25
-709
-198
-745
-907
-330
-41
-730
-162
-60
-403
-407
-256
-911
-986
99
-684
-396
-897
-202
-583
-900
-26
-681
-11
-172
-770
-938
-917
-39
-200
-29
-568
-913
-584
-734
0
35
-365
-120
-998
-659
-421
-461
-32
-138
-534
-868
48
-596
-768
-258
-972
-202
-826
-699
46
-365
-560
49
-259
-510
-482
36
-948
-356
-562
-672
-117
98
-123
28
-191
-535
-414
-34
-959
-905
-509
-719
-833
-89
-877
-874
-445
-448
-614
-423
-394
-883
-717
-167
-773
-785
-29
-890
-691
-195
57
-377
15
46
96
-697
-22
-49
-831
-771
-638
-670
-913
-275
-220
-415
-481
-684
-720
-487
-516
48
-500
-142
-622
-110
-916
-143
-100
-234
-136
35
-723
-228
-774
-566
-931
-711
-903
-986
-783
-65
-583
-188
-715
-372
-574
-905
-281
-262
-370
-799
-365
-993
-351
40
65
-732
-38
-553
-166
59
-987
-705
-696
-207
-206
-187
-314
-915
-573
-456
-459
-969
-949
-502
63
-648
-443
-190
-815
-688
-985
-756
-324
-961
-251
-634
-296
-873
-435
-943
-67
-805
58
-227
-283
26
-137
61
-458
12
-848
21
-277
-686
-106
-383
-221
-160
-665
-256
-494
-983
-244
-568
-709
-821
-487
-873
-324
-21
-208
83
-891
-447
-364
-324
-850
-372
-675
-291
-876
-329
-226
-538
-170
-879
-442
-625
-237
71
-907
-496
-660
-7
-540
-622
-878
-112
-626
-532
-970
-51
-386
99
-806
-811
-417
-816
-472
-38
-101
61
-523
-409
-191
-273
-521
-376
-424
-742
-280
-76
-500
-102
-490
-125
-768
-120
-895
28
-540
-815
-707
-110
-310
65
-412
-336
-413
-16
-359
26
-939
-95
-280
-393
-12
-239
-222
-857
-940
-945
-941
-987
-223
-130
-544
-70
-725
-667
-320
-251
6
-625
-631
-60
-96
-970
-88
-171
-179
-199
-130
-371
-110
-107
3
-462
-116
-525
-629
-615
-172
-37
-148
-425
-571
-462
8
-403
-381
-487
-720
-695
-860
-180
-875
-270
-470
-808
-112
-530
-759
-281
-530
-502
-67
-483
-175
-300
-275
-9
-40
-417
-469
-886
-632
-820
-963
-476
-633
-121
-540
-785
-728
36
-354
-580
-441
-62
-192
-386
-367
-296
43
-168
-557
-15
-660
-619
-654
-850
-912
-894
-47
-146
-111
-224
-465
-53
-582
11
34
-100
17
-499
-871
-251
-770
-808
32
-70
-435
-166
-877
-191
-596
-771
-114
-139
-442
24
-878
-328
-212
37
-817
-775
-426
-366
-637
-98
37
-466
-2
14
-728
-822
-535
-102
-355
-658
-642
-671
-484
-798
79
-51
-589
-152
-998
-963
-832
-550
-606
-801
-257
-298
-622
-139
-957
-827
-779
-194
-66
-501
-483
89
-112
-540
-329
-348
-664
-396
-557
-253
-678
-219
-216
-740
-854
-298
-49
-753
-942
-678
-665
-540
-401
-839
-276
-924
-634
-154
-74
-74
-126
-206
-589
-217
-349
-878
-883
-894
-844
-570
-129
-974
-277
-979
-876
-959
17
-793
-475
-515
90
-618
-663
-956
-296
-466
-814
-37
-345
-498
-968
-165
-328
-673
6
-411
-819
-854
-622
-857
-698
-7
-271
-242
-609
-434
-81
-47
-451
-257
-544
11
99
4
-481
-654
-818
-673
16
-725
-791
59
-701
-51
-816
-637
-748
-709
-272
-265
-84
-3
-578
-89
-625
-378
-137
-596
-320
-323
-55
-600
-381
-932
-465
-802
-893
-838
-267
-295
-187
-197
-700
-16
-760
-808
-688
27
-862
-65
-273
-108
73
-147
-723
-293
-562
-46
-152
-902
-539
-569
-752
-859
-336
-677
-466
-209
-249
-990
-67
-88
-152
56
-585
-811
-935
-117
-395
-245
-3
-672
-392
-184
-805
-457
-519
-283
-854
-14
-97
-667
-940
-410
-266
-630
-194
-136
-19
-784
-36
-562
-34
99
26
-803
-66
-852
-409
-895
-87
-407
-422
-361
-606
-602
-375
-292
-838
-781
-66
-130
-627
-844
-229
-192
-366
-935
-11
-145
-355
-486
-692
7
-286
-76
-260
-289
-177
46
-340
-393
-494
-817
-923
-436
-128
-336
-295
-668
-579
-562
-856
-20
-3
-746
-5
-215
-173
-709
-570
-419
-1
-58
-667
-630
-699
-860
-739
-943
90
-459
-823
-593
-705
91
-490
61
-345
-764
-782
-574
-101
-824
-543
-785
-421
-338
33
-687
-325
-735
-287
-488
-245
-579
-750
-509
-648
-156
-322
-313
99
70
-739
-828
-375
-72
-252
-643
-726
-545
5
-576
-170
-434
-746
-261
-469
-396
-764
-179
-750
-404
-658
94
-649
-338
-974
-254
-7
-777
-122
-116
-774
-657
-437
-369
-435
10
-932
-374
-143
-869
-139
-64
-410
-414
-725
-492
-706
-763
-840
-987
15
-44
-30
-474
-891
-462
-506
-960
-664
-60
-254
-456
41
-512
-11
-731
-468
-849
-671
-447
-358
-86
-229
-669
-70
-49
-434
-433
-63
-447
-571
-469
-721
99
94
-572
-999
-203
18
-958
94
68
-482
-620
-76
-759
-101
62
-434
-517
-749
-149
-671
-615
-741
46
-777
-693
2
-640
-257
-42
-167
-824
-340
-220
-310
-594
-710
-307
-754
-888
82
-321
-882
-250
-911
-497
-640
-409
-176
-738
-738
-779
-611
-350
-842
-842
-745
-144
-783
-394
-639
-612
-671
-516
-445
-756
-535
-440
-970
-809
-447
-504
-35
-381
-379
-277
-43
-15
-990
-635
-162
-569
-868
-780
-609
-304
-257
-873
-291
-246
-730
-35
-234
-859
-56
-268
-431
11
-979
-572
-957
-350
-476
-99
-783
-245
-682
-424
-126
-20
-263
-865
-182
-884
-773
-505
82
-735
-103
-965
-184
-75
-983
-779
-973
-845
-781
-431
-390
32
-409
-336
-111
-241
-173
-171
-941
-98
-889
-15
-224
-598
-25
23
-55
-575
-553
-619
-918
-126
-503
-792
-791
-170
-242
-868
-251
-893
-953
-816
-537
-833
-410
-298
-378
-29
-217
-941
-717
-960
32
80
-326
-634
-411
-360
-168
-795
-26
-745
-760
-676
-794
-181
-144
-825
-553
-139
-411
-434
-188
-142
-664
-246
-238
-567
-91
-431
-15
-164
-825
38
-730
3
-766
97
-757
-367
-906
-971
-260
-634
-435
-905
-432
83
-417
-366
-634
-33
-117
-872
91
-84
-96
-489
-477
72
-144
-410
-756
-869
-644
-407
-709
-376
-565
-838
-315
49
-755
-98
-492
-93
-675
-232
-468
-12
-284
-816
-651
94
-484
-672
53
-42
-170
96
-496
-467
-347
-445
-674
-508
-586
-599
-764
-586
-94
-498
-421
-403
-312
-40
-669
-130
-307
42
-985
37
-842
-126
-304
-881
-392
-797
-953
-127
18
-118
-447
15
-35
-931
-744
-624
-509
-743
-866
-877
-466
-43
-464
-853
-924
-484
-389
20
-569
-116
-69
-878
-279
-370
-477
-917
-289
-224
-163
-625
-191
25
-531
-632
-537
-296
-599
-378
-729
-579
-509
-367
-732
-491
-658
-161
-440
-188
-639
-26
22
21
-8
-44
92
-217
-785
-650
-248
-884
-795
-100
-505
-309
-662
-983
8
-152
65
-397
-525
-502
-614
-481
-672
-256
-369
-576
-440
-388
-691
82
-322
-126
-79
-258
-34
-128
-807
-141
-964
-400
-751
-492
-961
-142
-861
-906
-704
63
-532
-242
-740
-996
-724
45
-931
9
-110
-257
-61
41
-108
-589
-796
-42
-396
-522
-808
-625
-993
-419
-189
-465
-474
-592
-139
-349
-342
-74
-712
-842
-90
-126
-861
-275
-739
-82
-764
-8
-596
-184
-837
-493
-597
-36
17
-517
-300
-323
-743
-813
3
-184
-611
-798
-812
-998
-935
16
41
-296
-934
-293
-421
-281
-114
-946
-252
-886
-604
-757
-968
-212
31
-703
-308
-830
-859
-945
-869
-979
-534
-920
-364
-838
-797
37
-576
-309
-491
95
-42
-677
-559
-237
-483
36
-893
-274
-994
-794
-817
-967
-927
-961
-70
-51
-500
-532
-737
-77
26
-741
80
-865
-644
-337
-214
-587
-233
-395
-130
-805
-705
-366
-491
-87
-132
-54
-426
-66
-971
-550
-679
-394
-413
-14
-585
-790
-513
-485
-524
-299
-469
-199
-805
-364
-323
-803
-512
-854
93
-313
-281
-140
-374
-325
-360
-191
-29
-947
-665
-732
-359
75
35
-78
69
-152
20
-56
-743
-119
-815
-976
-350
-795
-466
-37
-791
-258
-247
-749
-376
-960
-681
34
-139
-19
-683
-465
-992
-664
-862
-885
-350
-308
-736
-710
-78
43
9
-135
-505
-390
-708
-246
-380
-491
-406
-111
-769
-102
-185
-509
-812
-466
-494
-653
-471
-684
-295
-67
-541
-395
-713
-567
-352
-233
-122
-496
-63
-309
-999
-504
-465
84
-412
-333
-217
-262
-626
-447
-422
-10
-690
-170
-130
-188
-116
-735
-737
-383
-258
-697
-970
-275
-822
-519
-421
-169
-864
-997
15
-144
-474
-103
-917
-619
-105
-65
-647
-451
-749
6
-755
-929
-504
-421
-402
-221
-356
53
-234
97
-42
-481
-105
-670
-786
-641
-224
-463
-529
-740
-652
-108
-609
-375
-692
-882
-46
-467
-5
53
78
-278
-241
-740
-778
-654
-790
-7
-248
-281
-866
-883
-46
-269
55
-806
-300
-187
-232
7
-40
-478
-612
-69
-125
-180
73
-656
5
8
-68
-786
-407
-109
-547
-195
-322
-343
-185
-414
-447
-690
-770
15
-698
-946
56
-531
-342
-874
-827
66
-471
-653
-536
-117
-417
-53
-442
-282
-286
-697
-284
-1
-837
-649
-957
-184
-663
-258
60
-782
-692
-276
-321
-809
-62
-442
-117
-809
-744
-221
-223
-149
-227
-185
-736
-949
-538
-338
-318
-379
-864
-909
-766
-845
-400
-126
-316
-161
-924
-102
-988
-976
-800
-278
-84
-770
-946
-430
-391
-871
-605
-190
-490
-795
-353
-729
-817
-827
-851
-58
-2
-879
-617
-612
-204
-522
-563
-215
-141
-135
-818
-277
90
-729
-235
-98
37
-833
-39
-554
-360
-192
-450
-303
-755
-842
-687
-851
-325
-672
-975
-629
-94
73
88
-356
-564
-457
24
-116
-141
-13
-48
-712
-375
-233
-360
-995
-344
-710
-786
-647
-590
-96
-540
-429
-862
-127
-850
-251
-350
-950
-970
-231
-301
-153
-424
-156
-136
-127
-109
-497
-628
-816
-581
-490
-162
-318
-22
-945
-529
-470
-747
-403
-269
-114
-20
-465
85
-251
-32
-298
-714
-119
-80
-238
-928
-381
-789
-485
-278
85
-38
-686
-636
-197
-655
-685
-942
-880
-775
-407
-418
-534
-982
-856
-74
-733
-822
-361
77
-684
-386
-961
-152
-317
-846
-248
-919
-705
-500
-543
-357
-604
-106
-530
-390
-898
-445
69
53
-742
-452
-24
-165
-518
-403
-257
-113
-583
44
-226
-856
-660
-500
-414
-123
-317
76
-98
-793
-951
-948
-338
-429
-251
-975
-489
-1
-417
-395
-274
-654
-242
-214
-182
-6
-525
-729
-874
-363
-371
-897
-736
-734
-139
-968
-241
-947
-295
-472
82
88
-528
20
-788
-733
-221
-872
-74
-792
-52
36
-797
-275
-531
-420
-176
-674
-489
-688
-510
-955
-405
-519
-785
-710
-400
-762
-129
-479
-610
-505
-742
-614
58
-476
70
-233
-340
-774
-551
-424
-83
-706
-270
-111
-190
-657
-657
-419
-465
71
32
-394
-354
-721
-616
-966
-29
-596
-97
-653
-209
-755
-205
-12
-973
-819
-197
-363
-978
-378
-269
-670
-251
16
-20
-992
-686
-872
-148
-988
-140
-144
-994
-69
-619
-140
28
-249
-431
-918
-600
-777
-998
-125
-166
-73
-647
-975
-659
-927
-338
-992
-136
-559
30
-650
-565
-145
-426
-629
-672
-42
-92
-681
-169
-573
-1
-95
-714
-492
21
-784
-92
-445
-467
-587
-113
-145
-284
-736
-641
-85
-96
-984
-8
-942
-382
-403
-355
-716
-310
-888
84
-646
-319
-451
-355
-123
-921
-240
-776
-33
-232
-91
-138
-822
-764
-7
-484
-347
-809
-90
-297
-189
-961
-18
-476
-541
-237
-415
-729
-828
-428
-595
-311
-98
-142
-644
-708
92
-580
-571
-121
-281
-235
-144
-517
-269
-180
-407
-50
-940
-865
-320
-4
-287
-122
-259
-751
-34
-632
-684
-834
-351
-126
97
-48
-68
-358
-810
-790
-654
-352
-25
-342
-109
-280
-632
-278
-179
-349
-316
-18
-110
-16
-104
-863
-752
-234
-353
-141
-796
-447
-787
-20
-355
-399
-749
-483
40
-353
-456
-699
-904
48
-659
-319
-631
14
-311
-32
-345
-653
-997
-70
-461
-618
85
-727
-648
-275
-374
29
-259
-312
-228
-844
-232
62
41
-530
-462
-967
-293
-87
-435
-701
-803
-896
-951
-140
-220
11
-424
-738
-180
-521
-279
-930
-540
-691
-388
-654
-982
-187
-767
-888
-29
-866
-524
-100
-691
-204
-979
-993
-279
-935
-635
-252
-829
-705
-747
-266
-663
-520
8
-336
-995
64
-715
-834
-588
-747
-775
-588
-864
-362
-130
-860
-821
-559
-286
-977
-728
-111
-588
-40
-594
-113
-171
-794
-779
-798
-37
-320
-875
-55
-550
-638
-91
-829
-84
38
-193
-345
-268
-904
-811
-947
-48
-599
-358
-874
-434
-992
-804
-224
-735
-77
-51
-986
-949
-982
-308
-744
-213
-463
-154
-814
-289
-91
75
-409
-308
-889
-321
-990
-972
-485
-980
-274
-862
-41
-551
-109
-668
35
-625
-934
-832
-739
-149
-3
-122
-829
-72
-95
-22
-497
-831
-390
-588
-157
-751
-578
-302
83
-477
-239
-983
-605
-328
-775
-617
-174
-593
-253
-999
38
52
-194
-867
-492
-361
-418
-120
-255
-429
-944
-865
-27
-144
-644
-513
-235
-955
-83
-538
-952
-312
-416
-509
-615
-840
-20
-58
-879
-931
-449
-950
-380
-845
-139
-852
-505
-242
-466
-227
94
-73
-452
-316
-248
-294
-427
-842
-661
-323
-113
-759
-7
-460
-227
-282
-65
-709
-43
-463
-830
-94
-327
-658
-699
-840
-36
-352
-588
31
-138
-90
-617
-374
-831
-88
-550
-855
-477
-686
-551
-78
-197
20
-665
-826
55
29
-540
-674
-405
-314
-358
35
96
-557
-972
-969
-877
-119
-786
-765
-631
62
-856
-659
-195
-777
-254
-285
-142
-64
-752
-948
-746
-79
-791
-130
-898
-102
-700
99
-84
-947
-603
-76
-207
-219
-667
-975
-183
-510
-575
86
-619
-715
-445
-848
-681
-53
-226
-61
-622
-763
-812
60
-454
-600
-420
-549
-997
-87
-987
-393
-263
-938
-761
22
-587
-774
-666
-462
-289
-514
-68
-868
-468
-104
-978
-356
-191
-798
74
-955
-745
20
-394
-719
-10
-503
-59
-312
-926
-490
-87
27
-732
18
-152
-421
-789
-302
-493
-99
-555
-223
-26
-280
-127
52
-546
-816
-999
-238
-627
-486
-540
-151
-168
-953
-771
-962
-366
-211
-878
-153
32
-674
-445
-93
-312
-783
-557
-635
-480
-646
-69
16
-903
14
-328
-61
-176
-397
-867
-820
29
-971
-80
-27
-274
-903
-748
-167
-561
-262
-32
-776
-500
-994
64
-489
-956
-538
-764
-884
-881
-830
-179
-73
-477
-599
-110
-374
-259
-384
-155
-800
-690
-751
2
53
-56
-344
-190
-51
-337
-693
-413
-960
-212
38
-672
-366
-396
-445
-992
-223
-611
-736
14
-847
-906
-859
-354
-967
20
-384
71
-438
26
-312
-329
-606
-789
45
-177
-323
-422
-365
-219
-604
52
-384
-271
-515
-563
-43
-622
-706
-493
-799
-688
-445
-508
-453
-256
83
-828
-163
-565
-669
-447
-92
-783
-165
10
-88
-413
-822
-558
-586
-105
-100
-364
-714
-910
-289
-52
-627
-487
-712
-491
-517
-249
-455
-206
-607
-925
-344
68
-974
-763
-884
-47
-193
-274
-29
-611
-351
-404
-728
-775
-501
-147
-403
-785
-282
-250
-806
-361
-370
75
-755
-522
-498
-436
-134
-776
-998
-416
-810
-454
-224
-448
-750
-373
-195
-333
-517
-726
-196
-430
-683
-150
-765
-152
-393
-713
-715
-120
-7
-349
86
-503
-417
-899
-596
-974
-585
-370
-810
35
-268
-257
-544
-243
-626
-469
-239
-633
-725
-28
-162
-669
-15
-552
-821
-68
-451
-309
-499
8
-109
-887
-460
4
-225
-481
-549
-287
14
-211
-604
56
82
-335
71
-258
-37
-814
-592
-521
-566
-227
-405
-564
-946
-303
-278
6
62
-966
-786
-538
-143
15
-559
36
89
-553
55
11
-214
-298
-716
-949
-13
-748
-522
-743
-799
-9
3
-941
-646
-603
-362
-160
-239
-721
-677
-67
44
-63
-983
-220
-322
-426
-134
-295
-685
-896
-795
47
-847
-250
-752
-605
-71
-785
-897
-202
-462
-256
-59
-999
-724
-994
-301
-557
-160
-810
-481
-105
-991
-441
-819
-976
82
-867
-70
31
-664
-571
-875
-730
-10
-857
-613
-422
-271
-169
-752
-751
-408
46
-161
-378
-635
-77
-637
83
-631
-721
-462
-650
-562
-156
-981
-830
-169
-618
-382
-461
-221
-421
-40
-46
-174
-171
-601
-240
-479
-633
-181
-932
-266
-285
-386
-27
-785
-323
-908
-256
-887
-899
-598
-311
-945
-583
-345
-681
-122
49
-166
-501
-671
-795
-439
-384
-330
-529
-185
-818
-472
-966
-328
-102
-480
-369
-603
-112
-428
-381
-488
-720
-735
72
-638
-940
-516
-977
-72
1
-863
-407
-322
-843
-545
-54
-636
-741
-954
11
-382
-915
-738
-696
-91
-871
-123
-504
-554
-181
-682
-268
-459
-529
-901
-532
-450
-758
-466
98
-815
-125
-987
-458
-828
-511
-852
11
-103
-228
-347
-865
-878
-459
-868
-80
-169
-684
-2
-391
-154
-847
-790
-53
-637
-941
-917
-597
-228
-133
-294
73
-211
-668
-187
-650
99
-699
-41
-834
37
-614
-906
-105
-557
-365
-21
-871
-531
-407
-584
-793
-569
-394
-852
-168
-748
-270
73
-211
37
-464
-433
-112
-775
-669
-861
-793
31
12
-46
-731
-583
63
-142
-977
-350
-813
-582
-238
-320
-196
-394
-18
-309
-181
-593
-957
-111
-675
-554
-376
-598
-626
-473
-128
48
-933
-112
-396
-342
-893
-546
-154
-917
-130
-715
-250
-120
-193
-816
-183
-179
-43
-572
96
-494
-2
-750
-58
-479
-79
-487
2
76
-632
-727
-456
-775
-676
-651
-121
-202
18
-438
-401
-19
-516
-149
-970
-843
-1
-130
-722
47
-356
-148
-7
-823
-785
-8
-746
-658
-671
69
-46
-564
-837
85
-632
98
-897
-50
-689
-343
-939
-313
-851
-15
-383
14
-168
-809
-975
-627
-927
-478
-502
-830
-357
55
-420
-187
-902
-650
56
-460
-593
-991
-464
17
-533
-205
-372
-549
-67
-17
-613
-207
-525
-720
-429
-656
-878
-563
-199
-863
-753
-723
-702
-968
-391
-23
40
-250
-845
-243
-903
-757
-609
-659
-20
-192
-842
-243
-559
-969
-283
26
-878
63
-197
-875
75
-931
-960
-466
-7
-49
-703
-732
-41
-85
16
-691
-490
-818
-414
-177
-267
-575
33
-340
44
-534
31
-824
-81
-688
-714
-921
-391
-937
-211
-628
-833
-933
-283
-766
-750
-784
-577
-783
-802
-61
87
-423
-788
-377
-963
-285
-694
-656
-316
-714
-708
-857
-133
-302
-901
-475
-75
-724
-967
-631
-234
-90
-930
-761
-630
-737
93
-727
45
-311
-762
-797
-144
-666
-358
-739
-514
-270
-982
-391
-979
-78
-694
-641
-388
-371
-906
-33
-491
-533
-990
-417
45
-155
-496
-671
-495
-171
-239
-335
57
-358
-634
-802
-46
-988
-390
-137
-48
56
-759
-231
-137
-198
-952
-114
-576
55
-890
-33
-392
-451
-822
-658
-373
-392
-493
-619
-256
-649
-423
-713
-453
-171
-121
-168
-912
-249
61
-630
-683
-775
-448
-741
-629
14
-584
-470
-38
-751
-530
-429
-495
30
-812
-23
-85
-73
-955
-123
-407
-630
-419
-98
59
-922
98
-392
-313
-110
90
41
-596
-760
-201
-517
-540
-642
-186
-406
85
-296
-945
-714
-367
-185
-31
4
-885
-8
-571
-26
-190
-910
-658
-708
-428
-563
-952
-636
-978
-126
-379
-215
-996
-145
-193
-633
-112
-548
-757
83
-270
-240
-463
-740
-58
95
-649
-176
12
-569
-193
-106
-35
-484
-454
-129
-754
-755
-226
-675
-29
-76
-938
-924
-124
83
-452
-717
-233
-803
-23
-475
-33
-676
-946
-773
89
-418
-8
-978
-357
-521
-549
-400
-603
-776
-278
-267
-452
-946
-868
-141
-1
-906
24
-707
-567
-993
-441
-181
24
-881
-74
-801
-144
-605
-526
-331
-982
-719
-425
-974
-288
-493
-365
-685
-43
-702
-612
-732
-411
-195
-539
-429
9
-215
-265
-109
-11
-382
-13
-912
75
-391
-643
-923
-698
-20
-83
-40
-493
-757
-992
-156
-184
-122
61
21
-322
-942
39
-79
-781
-752
-153
-619
-984
-301
-591
-507
-873
-912
-287
7
-432
6
-127
-812
-48
-945
-556
-567
21
-686
-33
-820
-875
-883
-139
-817
-509
80
72
-688
-445
-690
-649
-605
-576
35
-778
-269
25
-132
87
-117
37
-721
-829
-561
-114
-170
-626
-991
-997
13
-336
-950
8
-331
-119
-586
-328
-816
-249
-258
44
-410
-588
-675
-530
-167
-590
-258
-603
84
-730
-981
-204
-820
-489
-308
-584
-75
-930
-958
70
-733
-548
-820
-77
-85
-943
-417
-152
-315
-518
-506
-997
-110
-996
-372
-459
-308
-880
-159
-206
-721
-858
-380
-319
-340
-475
-851
-210
-401
-973
-737
-282
-988
89
-327
-600
-251
-974
-913
-613
-955
-91
-305
-838
-171
-570
52
16
-324
-720
-497
-20
-392
-157
-693
-774
-989
-985
-365
-384
-78
-581
-859
-607
-670
-254
-499
-114
-917
-602
-558
-963
-980
-809
-21
-968
-34
-886
-668
-162
-731
-731
-564
42
-201
-582
-107
-357
-342
-330
-825
-943
-384
-90
-343
-599
-841
-459
-643
48
-312
-113
-337
-899
-934
39
-695
-340
-925
-241
-5
-826
-874
-814
83
-748
-850
-659
48
89
-504
-310
-90
-527
-372
-354
-993
-344
-158
-84
-730
-438
-980
-228
-494
-529
59
-368
14
-990
-236
11
-763
-814
17
-358
-730
-317
-953
-846
-206
-860
-159
-524
21
-524
27
-666
-380
-386
-855
-446
-493
-369
-15
-47
-28
-880
-872
-246
-311
-312
-154
-521
-341
-484
-455
47
-236
-223
-975
-873
-218
-646
-271
-939
-962
-897
-345
-73
-964
-161
-337
-125
-974
-115
-207
-119
-286
-814
-656
-418
-19
-121
-128
-837
-497
-156
-403
-376
-676
53
-627
-922
-339
21
-763
-292
-780
-445
-418
-896
-156
-112
-966
-61
-919
47
-512
-995
-848
-341
-256
-240
-583
-521
-408
-72
-646
-738
-536
-449
-754
-842
-817
-118
-623
-672
65
-594
-906
-761
-702
-325
-768
-818
-105
-126
-154
-631
-249
-76
-126
-302
-599
-100
-120
-978
-829
67
-322
-865
-567
-704
-431
49
-887
-416
-596
-986
-147
-765
-180
-321
-651
-830
-773
-523
-33
-593
-244
-250
-66
-980
-235
-2
-293
-262
-486
-669
-253
-106
81
-100
-867
-777
-854
-319
-452
-37
-56
-915
-273
-941
-44
-760
-39
-337
84
-881
-108
-36
42
-817
-783
-385
-156
-327
-200
83
-747
-208
17
-640
-706
-880
-435
-989
-533
-774
-983
-67
-572
-725
-880
-367
-420
-718
42
-217
-502
-184
-611
-771
-754
-404
-11
68
-694
-892
-919
-880
-251
-420
-987
-485
-566
-475
65
94
-124
-654
-986
-694
-464
-61
-355
-388
-942
-554
-992
-983
-468
-616
-434
-116
-19
-163
-338
77
-899
-187
-795
-588
13
-605
-437
-308
-111
-746
-849
67
54
-230
-498
-855
-135
-721
-28
25
92
-297
-765
19
-817
-464
-342
-337
14
-79
-899
-712
-987
-819
-177
-748
-288
-766
-102
-14
-523
-819
-374
-221
-147
-358
57
-348
-267
-392
-932
-302
-830
-233
-186
-960
-51
-286
-970
-989
-151
-536
-860
-505
-459
70
-579
-314
-398
-16
-280
-281
-841
-152
-34
-348
-168
4
-815
-875
-760
-88
-440
-184
-503
-793
-541
-790
-124
-900
-819
-100
-45
-314
-139
-420
-451
-744
-272
-378
86
-576
-123
-735
-876
-368
-920
-625
-97
-339
-497
-240
-68
-949
-670
-254
-659
-357
-795
-391
-255
-197
-978
-950
-892
-695
-869
-361
-281
-327
-813
-184
-680
-786
-34
-191
-693
-952
66
-109
-657
-894
-707
-989
-558
80
-15
-881
-264
-423
-132
-492
-479
-435
-299
-562
-293
-820
-484
97
-825
-760
-740
-949
-687
-72
-187
-231
-101
-927
-719
18
-777
-777
-585
-126
-752
-807
-914
-690
-88
16
-801
-976
-632
-108
-878
-706
-934
-332
-845
66
-161
-876
-734
82
-246
-385
-577
-6
-720
-919
-896
-319
-928
-178
-563
-224
-214
-43
-845
-851
-822
-89
-727
-333
-14
-729
-884
-903
12
-618
-681
-492
-678
-873
-499
-117
-348
-771
20
-834
-978
-827
-964
-936
94
38
-188
94
-499
-767
-175
-109
-836
-955
-212
7
53
-902
-648
-860
-562
-883
4
-758
-357
-138
-873
-626
-262
-701
-994
-652
-34
-394
-829
-798
-794
77
-878
-137
-439
-58
-153
-192
-35
-725
-210
-556
-436
-953
-213
-223
-82
-112
-921
-889
-304
-339
-46
56
-680
-778
-867
-999
32
-254
-862
-285
-366
71
-55
-413
-994
-220
-393
-696
-602
-543
-763
-828
-557
-384
-553
-230
-952
-526
-334
-280
-780
-610
-113
-664
-134
-581
-245
-248
-137
4
-104
-908
-932
-926
-419
-794
-98
-350
-123
9
-960
-29
-492
-204
-983
11
-181
-269
11
-266
-990
-6
-559
-670
-955
-560
-565
-409
-44
-513
-283
-959
-317
32
-38
-633
-267
-894
-49
-160
-408
-297
-377
-161
-25
-477
-906
-860
-358
-954
-701
-867
-344
-268
-282
-516
-884
-789
-47
-602
-651
-720
-202
-634
-241
-291
-821
-112
-788
-899
-843
-171
-462
-41
-648
-275
-565
-949
-707
-71
-868
-613
-425
-252
-646
-339
-933
-574
-142
-592
-609
-178
-500
-810
-186
-880
-664
99
57
-244
-477
-284
-309
48
-525
-934
-613
-320
-693
-734
-50
-96
7
-476
-946
-79
-518
-809
33
-695
-172
-851
-666
-921
-134
-136
-975
-942
-38
-665
-182
-715
-774
-521
-938
-381
-904
98
7
-904
-976
-127
-185
52
-451
-423
82
-97
-125
-226
-352
-893
-238
-634
33
-733
-211
-201
-329
-954
-982
-357
-168
-932
-814
-487
-771
-171
-80
6
-269
-809
-429
-177
-124
-929
-707
-602
-195
-928
-44
-895
48
-662
-308
-462
-340
-605
-504
-691
-110
-951
-523
-485
-555
-566
-251
-725
62
0
18
20
-746
-588
-625
-570
-367
-482
-809
-954
-3
-557
-78
-521
-474
-861
-384
-689
-192
1
-720
-510
-174
-631
-879
-58
-81
-850
-611
-384
58
-595
-4
-24
-81
-503
-253
-909
-983
-517
-717
-533
-821
-631
-311
-633
-577
-837
-293
71
-289
58
-687
-40
-654
41
-765
-809
-970
-840
72
-954
-781
-771
-242
-446
99
-110
-301
-881
-836
-102
-124
-943
-901
-22
97
-181
-583
71
85
39
-806
17
-179
-532
-253
-818
-982
14
-833
-138
-428
-808
-510
-353
-460
-449
-605
-188
-325
-728
-562
-421
-223
-931
-961
-334
-784
-234
-509
-701
-528
-332
-271
-429
-175
-928
-43
-7
-878
-928
-963
-909
-568
-220
-689
6
-158
-345
-797
-724
-932
-468
-524
-982
-92
-528
-652
-729
36
55
-771
-113
-525
-584
-926
-14
-193
-23
-816
52
-45
-359
-173
-941
-46
1
36
99
-31
-202
-448
-905
-539
-656
53
-928
-983
-808
-631
93
-13
-659
-541
-276
34
-625
-408
-256
-933
-822
-295
-57
7
-371
-832
-722
-332
-758
-318
-926
-287
-395
56
-996
-485
-349
-862
-601
-859
-688
-667
-878
-653
-203
-263
-123
-158
-34
-741
41
-934
-498
-74
90
-900
-116
-383
-177
-861
-649
-776
-232
-960
-116
-252
-710
-947
-20
-613
-666
-527
-592
10
-194
-926
-303
-475
-139
-810
-667
-7
-57
-368
-829
-8
-437
-938
-530
-371
-612
-643
-967
-122
-458
40
-916
-472
-332
-41
-641
-322
-880
-515
-194
-458
-495
-611
-595
-999
-383
-382
-25
-714
-834
-639
-491
-197
-368
67
-954
-748
-866
0
-741
-840
-47
-839
-309
-243
-378
-782
-222
-945
-315
-174
-899
-954
-275
-474
-207
-328
-606
-495
-39
-582
-413
65
-752
-758
-248
-284
-550
-293
-490
-993
-107
-882
-591
-838
-738
-949
-391
-10
-860
-775
-488
-383
-933
-158
-509
-655
-419
-760
25
18
-96
-337
37
-569
-443
-783
-482
-313
-896
-44
-898
-508
-699
-782
-873
-379
-92
-813
-224
-35
-848
-673
40
-442
-518
-748
-336
-460
91
-429
-52
-462
-309
-223
-743
-790
12
-541
-545
-286
28
-574
-53
-409
-353
-500
-7
-490
-284
-398
-229
-39
-620
-990
-402
-58
-61
-482
-405
-429
-885
-144
-859
-619
-649
-700
-814
-623
-290
63
-872
0
-803
69
-425
-144
-661
-496
-617
-211
-433
-372
-295
44
-579
-759
-40
-556
37
-39
-431
-894
-876
-453
-267
-989
-489
-487
-550
-513
-992
-550
-51
-185
-867
-251
16
-457
-50
-398
-155
-181
-878
-744
-455
-753
-488
-654
-34
-79
-33
-462
-197
-114
-369
-204
-330
-456
-652
-574
-88
-628
-222
-447
-579
-425
-613
-316
-604
-204
-482
-796
-72
-721
27
-490
-662
-449
-697
-599
50
-981
-830
-392
-559
-138
-586
-447
-329
-954
-572
-481
-209
-150
-149
56
-663
83
-643
-777
-772
-134
-809
-850
-855
-183
-101
89
-914
-51
-67
-368
-475
-866
-16
-338
-443
-537
94
-995
-772
-472
-208
-624
-857
-136
-915
-244
-440
-135
-168
-362
-980
-404
-206
-564
-368
59
-798
-39
-481
-316
-593
-546
-215
-664
-926
-42
-650
-552
-474
23
-879
-827
-660
-438
72
-282
-282
-104
87
-144
-661
-975
-297
-549
-47
-640
-993
-474
-942
-223
-188
-249
-217
-882
-251
-175
-183
-127
-625
-173
-329
97
-683
-609
-931
-206
-985
-527
-265
-168
-141
69
-782
-83
-497
-543
-580
-547
-261
-56
-136
10
-764
-656
-576
-33
-261
-464
13
-407
-67
-150
-97
-116
-159
-472
63
-758
-922
-464
-129
-505
-817
-42
-646
-10
-867
-656
-342
-409
56
-967
-996
-297
-971
-219
-539
-711
-714
-318
-241
-715
-927
-49
-106
30
-211
-794
-901
-705
-955
-562
-355
-657
-545
-286
-529
-172
-288
-327
-94
59
-186
-218
-735
-320
-971
-294
-864
-316
-878
-946
-898
55
-924
-755
-292
-963
-670
-762
-946
-622
-54
-390
-203
45
26
-211
-797
-400
-861
-51
-744
-775
-514
-837
-582
-207
-65
-417
-869
-380
-203
-381
-359
-679
-321
98
-473
-216
-904
-365
-422
-835
-579
-66
-745
-423
-334
-142
-717
-865
-521
-227
-372
-270
-823
57
81
-443
-116
-683
-445
-665
-283
-163
-427
-523
-420
-94
-328
-668
-236
-784
-48
-284
-336
-145
-755
-497
-983
-818
-992
-182
-633
-548
-826
-973
-289
-410
-656
-861
-638
-605
-418
-237
-878
-23
-808
-924
-404
-138
-30
-447
-212
-411
19
-74
-521
-422
-750
-942
-228
-794
-727
-831
-776
-352
-935
-267
-62
-926
-205
-958
-861
-627
-154
-411
-360
-751
-318
-4
-476
-565
-238
-334
-542
-157
-5
-4
-329
-679
-776
18
-784
-575
-3
-117
-739
-98
-834
-12
-480
-779
-14
-456
-805
-825
-837
-48
-714
-85
-111
-890
-152
-749
-764
-103
-816
-710
34
26
-775
31
-301
-454
-274
-935
-387
-143
-804
-364
-515
-957
88
-946
-912
12
-552
-558
-249
-478
-806
-794
-567
-11
-701
-701
-125
66
-781
-817
-646
37
-843
-620
-527
-866
-91
-865
-208
-793
-591
-51
-688
51
-755
-990
-593
-792
-434
27
-868
-511
22
-342
89
-153
94
-202
-185
-361
-741
-515
-641
-821
-808
94
-377
-382
-973
-997
-340
-108
-857
-347
-484
79
36
-974
-544
-305
-410
-789
-546
-541
-983
-330
-953
-959
-140
-784
-703
89
-576
56
-638
-416
-812
-975
-290
-623
-540
-334
-911
-558
-36
-557
-546
-849
8
30
-609
-564
-639
-808
-837
-288
-365
-719
-692
-179
-402
80
-625
-406
-440
-751
-979
-383
-604
-284
-738
-396
-27
66
-596
-958
-505
-420
-541
-426
-523
-531
63
-319
-354
-683
-279
-297
-392
-354
65
-824
-504
-316
-476
-615
-467
-683
-473
-953
-159
-141
-378
-179
-261
-388
-778
-739
-848
-692
19
-122
-831
-837
-624
-265
-329
-320
-191
-121
52
43
-280
-425
-427
35
-169
43
-266
-740
-226
-461
-546
93
-125
-639
-533
-260
-224
-342
-533
-991
-917
74
-577
-462
-663
-359
-196
-435
-354
-153
-42
-72
-732
-774
-600
-218
-838
-662
-758
-259
-568
-354
-247
-449
-49
-110
-155
-966
-331
-617
-920
-911
-769
-150
-792
-425
-84
-939
-255
-742
-817
-490
-270
-825
-331
-889
11
-155
-799
-69
-643
-883
-625
-106
-581
-596
-667
91
-545
-15
-392
-406
-749
-514
-175
-264
-891
-374
-657
-595
-957
-865
-453
-779
-529
-850
-343
-226
-500
40
-216
-374
-83
-197
77
37
-112
-330
-159
-698
-460
-172
-663
-956
-322
-161
-559
-852
-778
-820
-643
-671
95
-314
-823
-907
-638
-819
-523
-539
-924
-844
-9
88
-59
-555
-473
-174
-437
-706
-59
-237
-82
-860
-977
-278
-836
-901
-11
-121
-718
-982
-2
-513
-108
-767
70
98
-568
-755
-623
-648
-933
-155
-509
-398
-490
-68
-421
-188
-947
-482
-71
-605
-458
-148
-727
-132
-861
-982
-267
-465
-804
-492
-982
34
-790
-270
-303
-881
-741
-975
-939
-763
-329
-471
55
-189
-379
-447
-708
-740
-881
-211
-914
-661
-93
-496
-492
-107
55
26
-448
-237
-193
16
-665
-103
-11
-505
-897
-781
-635
-828
-172
-416
-500
-464
-673
-102
-624
-420
-459
-636
-453
20
-54
-174
-147
-187
-841
-668
-14
-940
-593
-254
-339
-737
-526
-681
-286
-965
-816
-674
-644
-766
-919
-356
-226
-96
-857
-470
-559
-173
-849
-860
-77
-682
85
-103
-39
-578
58
-627
-49
-557
-735
-602
-19
-918
-565
-827
-603
-517
40
-593
65
-125
-282
-560
-672
-973
53
88
84
51
-910
-906
-693
-466
4
-692
-265
-339
-26
-311
-739
53
-23
-992
-420
-199
9
-747
-526
-857
-851
-139
-347
-629
-162
-285
-746
-51
-190
-454
-96
-821
-262
-304
67
-537
-695
-129
-321
-507
-700
53
-413
-975
-306
-481
-601
-399
-266
-535
-173
-303
-555
-539
63
-368
-38
-269
-367
-914
74
-911
-219
-904
-145
-168
-936
-34
-370
-309
-1
-86
-954
92
-909
13
-889
-444
-574
-852
-446
-289
-343
-386
94
-945
-161
-931
-595
78
10
-490
-614
-229
-183
-752
-622
-381
-587
-912
-649
-114
-143
-643
-464
-757
-850
-547
-957
-314
-702
-790
-410
-879
-629
-47
-7
25
-110
-113
99
-173
-513
-230
-845
40
-594
-547
-905
-633
-61
-833
-70
-836
-120
-482
-674
-616
-866
-51
-221
-309
-102
-490
-653
-555
-947
-630
-513
-868
-460
-168
-200
-121
-496
-562
-299
-929
-706
-906
-497
-563
-493
-418
-814
-918
-780
-840
-937
-618
92
68
-537
-799
19
-65
-548
-577
-57
-287
-756
-276
-389
-890
-433
88
90
-146
33
-846
-987
-248
-152
-97
-805
-342
-770
-438
41
-32
-463
-599
-915
-71
-774
-615
-491
-42
-729
-681
-26
-779
-758
-393
-803
-440
-968
13
-374
-932
-473
-978
-453
-503
-654
-38
-412
-421
-948
-634
-345
-31
-22
46
-967
-375
-393
-332
-588
16
-951
84
-403
-873
-662
-721
-958
-527
-873
-870
-887
7
-976
-294
-325
-108
-568
-151
-610
-930
-105
19
71
-309
39
-54
-205
-431
-241
8
7
-918
-935
-5
-848
-693
-234
-765
-991
-217
-566
-826
-415
-63
-805
-355
-464
-599
-900
-790
-825
99
-131
-550
-944
-994
51
-152
-153
-312
-844
-948
-301
-589
-817
-41
-903
-114
-937
-95
-262
-610
43
-129
-134
-710
-137
-40
-396
-499
-55
-614
-141
6
-253
-798
-846
-123
-238
-987
-411
-29
-619
-16
82
-652
-204
-918
-335
-416
-486
-525
-313
-419
-971
-912
-309
-324
-83
-312
-450
-425
-929
-443
-143
74
-512
13
-237
-462
-215
-452
-733
-235
-464
-848
-352
-2
-641
-106
-174
-202
-317
-672
-556
-623
-983
-671
-975
-978
-744
-7
-391
-362
-276
-657
-346
-479
59
-571
-157
-671
11
-771
-17
-282
-74
-546
-638
-234
82
-411
-29
-977
-341
-405
-303
-72
-138
-741
-371
-78
-67
-355
-756
-607
-861
-655
-617
-787
-15
-65
-973
-435
-562
-831
-195
-729
-574
-231
26
-720
-720
-10
-885
-110
-931
63
-467
-887
-494
-439
-145
-105
-678
-134
-530
-938
-252
-231
-377
-760
-174
-270
-368
-862
-386
-770
-440
77
-690
-209
-316
-973
-932
-924
-713
-397
-940
-376
-918
-848
-416
-843
-864
-813
-322
-438
-491
-488
-319
-815
-521
-630
-979
-481
-98
-64
-13
-726
-746
52
-665
-136
-129
-317
-735
-111
-662
-582
60
-621
-613
-406
-861
-147
-685
-579
-214
-105
-954
-385
-694
-997
-906
-842
-778
-982
-415
-642
-61
-859
-538
-224
-174
-129
-896
-757
-342
-197
-140
-346
-69
-213
-205
-482
-431
-539
-241
-448
50
-40
-124
7
-118
70
61
-811
-890
-431
-696
-979
-96
-382
-900
-67
-918
-939
11
-779
-788
-844
-451
-887
-931
-201
-925
-456
-684
-447
-228
-704
-151
-55
-539
-706
-705
-482
-116
-548
-353
-873
-165
-236
-456
-339
-42
-156
15
-670
-40
-911
-617
-638
-915
-88
-856
-769
-416
-293
-465
-185
-800
-434
-741
-88
-875
-587
-953
-317
-864
-655
-480
-495
-872
-4
-60
-111
-922
-443
-534
-645
-913
-378
-573
-455
-935
7
63
-897
-457
-73
-717
46
-847
-93
-628
21
-587
-487
-322
18
-51
-50
-80
-229
-60
-165
-221
8
-307
-127
-273
-973
-417
-925
-202
-596
5
-531
-248
-869
-807
17
-600
-609
-278
-127
-410
-626
-642
-385
-334
-603
-43
-830
-704
-534
-393
-145
-725
-197
-782
-137
-367
-369
-972
-701
-788
-152
-976
-377
-269
-77
-459
0
-230
-272
-776
-486
-648
-637
-507
-371
65
-339
-636
-413
-556
-269
-705
-997
-68
-90
-560
-238
-651
-697
-299
-380
-941
-839
-328
-831
-432
-629
-99
-892
-657
-895
16
-674
42
-327
-739
-405
-753
-784
-867
-509
-800
-890
-514
-269
-711
-51
-270
-821
-553
-110
-162
-616
77
-352
-938
-610
-538
-145
-192
-475
-132
-241
47
-456
-766
-859
-840
-152
-175
-622
-843
-710
-504
-591
-994
-289
-59
-830
-402
-821
-111
-671
-966
-393
-586
-329
-536
-872
-607
-432
-810
-616
-541
-574
-526
-310
-184
-707
30
-557
-18
-111
-804
-487
-543
-953
-726
-13
-858
-457
-36
-646
-975
-249
-448
-227
-451
-414
-759
-161
-857
-527
-684
-400
-744
-580
-509
-802
-654
-266
-852
-190
-273
-363
-400
-554
-609
-280
-717
-730
-573
-544
-924
-721
-362
-166
-483
-147
-751
-710
-599
48
-880
-653
-177
-81
-748
-330
-116
-290
-661
-272
-926
-398
-321
23
-610
-489
-312
-129
-685
-912
-303
-874
-704
-839
-6
-587
-701
-444
-743
-120
-792
-271
-235
-63
-919
-81
-618
-711
-958
-983
-535
-723
-743
-633
-361
-713
-837
-712
-61
-331
-457
-845
-683
-476
-983
-394
-10
-550
-522
-921
-910
-162
-832
-886
-778
-341
-330
-331
-576
33
-931
-826
-850
19
-943
45
-661
-656
-102
-659
-980
-391
-277
-38
-146
-904
-830
-42
-329
-627
-64
-156
-786
36
-175
-830
-949
-421
19
-248
-637
-234
-830
-902
-294
-619
-583
-66
-868
-773
-542
-532
-12
64
-468
-636
-121
-408
-794
-420
15
-517
-290
-861
-846
-321
-756
-267
-512
31
-901
0
-402
-852
-752
-561
57
-569
-400
-652
-141
-12
-506
-92
-434
-33
-57
-300
-481
-470
-527
-523
-792
-416
-290
83
-968
-931
-854
38
-937
27
-499
-796
-801
-590
-150
-99
-392
85
-696
-824
-898
-957
82
-335
44
-339
-889
-666
22
-604
-664
-941
-212
72
-906
-979
-399
-22
-200
-934
86
-220
-584
-562
-698
-916
-503
-556
-307
76
-8
-239
-273
-355
-264
-187
-527
-77
-433
-602
-842
-974
-130
-445
-623
-13
-834
-228
81
-706
-533
-709
83
-124
-877
-267
-322
-544
-965
-859
-700
-806
-519
-310
96
90
60
-15
-399
-980
-488
-511
-523
-614
-666
-943
-382
-104
-603
-347
-328
-236
-378
-106
-979
40
-476
-907
-619
-28
-487
45
-680
-276
-581
-609
-910
-46
-644
-541
-838
-704
-898
66
-190
-358
-277
-214
-716
-19
96
-318
76
-160
-122
-140
-786
-540
-472
-289
-600
-423
-474
-562
-412
-381
-783
-294
-619
-534
-993
98
-862
-527
-809
-368
-377
-65
-819
-963
-767
-695
-438
52
-995
-835
-849
-344
-206
-137
-738
-393
-130
-966
32
-896
-650
-2
-451
-890
-578
-370
-750
-261
-835
-10
-739
-178
-391
-690
-547
-628
-619
-356
-113
-391
-947
-298
-874
-808
-971
-776
-245
-78
-544
-161
-146
-201
-131
-125
-545
-316
-539
75
-34
-674
-736
-921
-61
-77
-4
-135
-685
-348
-737
-393
22
-810
-500
-216
-459
-366
24
-148
-171
-40
-748
-919
16
-860
-118
-229
-469
-260
-970
71
-376
-622
-779
-360
-8
-358
-621
-317
-513
-687
-942
-825
-318
-371
-893
-879
-206
-296
-224
-32
-658
-921
-534
-52
-841
-682
-565
-125
-434
-154
-410
19
-25
-47
-762
-281
-965
-135
32
-540
-622
-646
-1
-979
-559
-541
-595
-989
-64
-128
-69
-68
-360
-759
-976
-762
-99
-564
-335
32
45
-965
-910
-815
-166
-654
-898
15
-722
-7
-570
-282
-635
-509
-281
-839
-756
-505
-776
-518
-333
-646
-558
-605
-990
-748
-785
-81
-265
-4
-915
-561
-266
-807
-133
-284
-752
-497
-476
-571
-661
-530
-84
-324
33
-239
-812
-904
-417
-549
-916
-159
-432
-783
-739
-45
-439
-309
-776
-884
-789
54
-783
-755
-549
-913
-713
-23
-929
-868
-3
-226
81
-842
-544
-90
-855
-724
-536
-290
-762
-233
-926
-295
-33
-916
-61
-141
-329
-429
-79
-767
-375
-901
-675
94
-445
53
-597
-31
-837
-924
-81
-740
18
-364
-196
-757
-954
-863
-89
-545
-637
-792
-465
-172
-975
-638
-854
-996
-441
-687
-501
-56
-629
-153
-760
-41
-4
-624
-479
-654
-903
-428
-778
-149
-47
-374
-364
-297
26
-49
-695
-399
-297
-884
-571
-778
-838
-770
-550
-626
-597
-539
-873
-851
-299
-356
-653
-226
39
-156
-163
-348
-80
-173
-912
-638
-162
-11
-111
-540
-928
-739
-895
3
-869
-380
31
-975
-481
-569
-354
-647
-183
-174
-852
-342
-183
18
-98
-699
-232
-236
-528
-984
-116
-757
-549
-252
-891
-585
-172
-927
-808
-901
-111
-505
-814
-402
-919
28
-562
22
-832
-439
-565
-636
-675
37
-200
-954
-83
-650
-541
-178
-698
-132
-695
76
-151
-78
-822
-832
-215
-551
-991
-663
-458
87
-26
-177
-944
-187
-435
-523
-254
-13
-488
-532
-517
-664
-805
-498
-713
-331
-641
-770
-571
-383
-492
-617
-543
65
-911
-862
-711
-473
-533
-33
-511
-403
-929
-6
-796
-976
-728
-256
-539
-916
-331
-363
-603
-733
-739
-599
-35
-529
-562
-204
-863
-890
-550
35
-633
83
-382
-364
-539
4
-901
-680
-73
-766
-870
-276
-526
-379
-292
-534
-808
-712
-235
18
-746
-390
88
-242
-80
-926
-222
-148
-626
-852
-975
-143
-878
-672
-557
-927
-298
-582
-675
-556
-649
-869
-126
-922
-839
-104
-656
-476
-354
-698
-412
-832
-850
-403
7
-688
-854
-213
-972
88
-53
-134
-852
-993
-548
-375
-284
-1
-625
-526
-639
-970
-11
-886
-143
-439
-658
-703
-552
67
-247
-927
-515
-508
36
-25
-49
-332
-636
-304
-373
-459
-146
40
-682
-990
-173
-743
-909
-117
-981
-64
42
-707
-419
-192
-400
-416
-735
-120
-470
-915
-430
-628
-794
-36
-301
-598
-500
-67
-579
-637
-182
-240
-999
-564
-893
-407
-856
-112
-814
-670
-217
-515
-742
-153
-926
58
-628
-110
82
-124
1
-188
-195
-213
82
-234
-765
-986
-564
-911
-561
-485
-699
-101
-962
-847
-910
-112
-262
-467
-534
-623
-400
-63
-595
-686
-947
-532
-633
-856
-699
-585
-869
-926
-352
-986
-965
-477
75
94
-956
-910
-355
-199
-157
-614
-497
29
-387
-648
-84
-901
-198
44
-385
-868
-371
-435
-881
-713
-749
-836
-188
-449
-657
-566
-976
-815
-266
-959
-531
-815
-672
-530
51
-989
-485
-256
-187
-149
-97
-851
-121
-127
-795
-652
39
-422
-249
-630
-525
-531
-716
-850
-879
-123
-132
-422
-931
-36
-916
96
-204
-246
-532
-383
-56
-545
-456
-279
-221
-924
-605
-975
-673
-502
-937
-837
-495
-483
-258
-656
-853
-194
-724
-146
-527
15
-266
-236
-606
-910
-863
-922
-238
-25
37
-282
-327
-486
47
-896
-372
-403
-604
-380
-534
-669
-617
-910
-385
6
69
-6
-447
69
-513
-893
-536
-81
-296
-965
-636
-544
-238
-439
-631
-502
-342
-465
-793
-29
-192
-900
-919
-19
-445
-350
-128
-268
-680
-698
-736
18
-194
-492
-685
-453
-209
-380
-10
-27
-266
-82
-407
-40
96
-784
-425
-813
-646
-698
-866
-945
-923
-111
-251
-663
97
-616
-393
19
-268
-171
-477
-357
19
-641
-765
-652
-436
-722
-802
-740
-552
-585
54
-173
-277
59
-715
-860
-701
-836
-395
-324
-989
-778
-158
47
-803
-161
-659
-874
-709
-160
-679
-445
-530
-751
-296
-227
-897
-242
-727
-991
-351
-341
-71
-689
-645
-662
-628
-348
-2
-804
-684
-900
-948
84
-370
-987
-720
-182
-886
-856
-865
-862
-644
8
-770
-122
-88
-676
-111
-688
-797
-858
-765
-245
-626
-413
21
-618
-936
-669
-919
-930
-866
54
-790
-877
-312
-989
-236
-107
-62
-152
-950
-432
-870
-644
-535
-589
-238
-200
-160
-755
-758
-930
-755
-242
-998
-324
-545
79
-338
-707
-202
-555
-193
-886
-439
-982
-903
-572
-425
-982
-944
-710
-578
-857
-913
-535
-797
-125
-34
-839
-263
-231
-867
-383
-640
-735
-216
-797
0
-217
-6
-85
-440
52
-237
-468
-810
-546
92
-950
-807
-220
4
-249
-545
-467
-737
-587
-227
-932
-303
-846
6
-5
-897
37
-95
-191
-921
21
-399
-894
74
-756
-322
-172
-211
-372
56
-232
-360
-986
-788
-947
-786
-959
-947
-16
58
-351
-448
-97
-129
-890
-695
-360
-237
-61
-857
-707
-992
-349
-412
-338
-270
-484
-653
-101
-303
-503
-935
-684
-661
-333
27
-472
-778
-110
55
-543
-247
-270
-744
-571
-683
-534
-835
-976
-879
-481
-837
17
-640
-467
-397
-492
-921
-274
-767
-299
-122
-953
-191
-79
-541
-534
-883
-845
-185
-308
-206
-501
-632
-466
-5
-474
54
-27
-671
-75
-442
-672
-590
22
-580
-501
-251
-26
-346
-493
-195
-509
-702
-506
-796
-806
-189
-377
-705
-683
-898
-59
-651
-294
-727
-221
-438
-936
-72
-624
-783
-597
-939
-714
-662
-582
-81
-252
-290
1
-468
-876
-535
-590
-359
-796
-747
-218
-302
-812
-445
-895
-951
-604
-939
-619
-952
-643
-80
84
-993
-379
-992
-446
-16
-75
-158
-954
54
-773
-687
-3
-33
-954
-917
-17
-672
-647
-318
-74
-65
-545
-651
-12
-33
-992
-954
-17
-103
-914
-371
-783
-963
-267
-355
-250
-220
-143
-605
-601
-588
-400
-643
-97
-70
-81
-330
-730
-498
-625
68
-929
-659
-372
-997
-999
-350
-519
-653
31
-188
-919
-606
-753
-760
-545
-94
-221
-719
-490
-337
-324
47
-129
-777
-126
-82
-692
66
-596
-369
-463
-605
-20
-652
-354
-547
-586
-108
-483
-676
-75
-154
-406
-755
-752
-758
-76
-539
-401
-961
-758
-152
2
-27
-133
-215
-4
-331
46
-137
-604
-172
-832
-975
-784
-162
-670
-708
-697
-944
-616
-321
-779
-687
98
-19
-56
-118
-73
-884
-803
-824
-796
95
44
-925
23
-25
92
-448
-836
-652
-266
-380
-913
-910
-915
-877
-408
-805
-269
-563
-206
-571
-602
-445
-262
-66
-520
-645
50
-963
-631
-439
-835
-808
-43
-62
-783
-431
-863
-997
-576
-821
35
-41
-687
83
-101
-190
-816
-692
-650
-816
-742
-990
-930
-223
-44
-196
23
-984
-296
-481
-579
-179
-79
-504
-483
-97
-258
-562
-285
-681
-53
-301
-199
-587
-667
-585
-797
-756
-212
-649
-426
-855
-494
-913
-422
-351
-724
-18
-445
-161
-836
-94
-707
-808
-520
-589
-415
-80
-209
-454
-990
-967
-398
-550
-323
-875
-142
29
-504
-658
-455
-760
-487
-115
-111
-796
62
-813
-208
-498
-825
-17
8
-922
-584
-880
-910
-713
-521
-387
-205
95
-980
-686
-800
-260
-494
-581
-320
-964
48
-993
-433
-439
-204
28
-467
-424
82
-288
-132
-774
-710
-990
-398
-584
-173
-236
-235
-363
-185
-319
-999
-718
-289
-767
73
-927
-284
-170
67
-987
-612
-268
-503
-699
2
-825
-68
-344
-768
-432
-495
-94
-848
-917
-739
-576
-687
-625
-659
-384
-945
-882
-680
-844
-766
-803
-165
-808
-513
-230
2
-803
-682
-610
-673
-528
-832
-127
-676
-399
-714
-912
-685
12
-647
-174
-565
-894
-838
41
-775
-604
-882
-408
-704
-848
-506
-981
65
-937
-380
-390
67
-528
-213
-660
-159
-956
-833
-80
-844
-37
-755
-873
93
-240
-719
-446
-59
68
71
-470
-537
-246
-571
-354
-585
-431
-832
-733
-461
-225
-232
94
-772
-606
-863
-892
-188
-853
-328
-407
58
-649
-476
-294
49
-820
-775
-463
-875
-981
-294
-780
-121
-27
-158
-811
-483
-901
-465
-967
-621
-617
-395
-199
-262
-174
-9
-565
-146
-234
-873
6
-759
3
-656
89
-917
20
-772
-999
-872
-900
-627
-74
-623
-299
-138
-588
-515
-650
-854
-570
38
-195
-481
-764
-319
-878
-922
-676
-127
-984
43
-686
-328
-610
-602
-823
-393
-672
-959
-544
-993
-262
-702
-387
-816
-841
-833
-774
-868
-149
91
-294
-71
-631
-776
-792
-400
-729
-894
-530
34
-732
-647
-8
82
-468
-660
-883
-460
-192
-85
-536
-736
-784
-78
-728
-430
-534
-566
-233
-833
-797
-539
-983
-553
-838
-355
-981
-543
-736
-4
-57
-459
-139
-54
-175
-10
-577
-307
31
-356
-939
-209
-988
-770
-905
-425
-662
-102
-31
-730
-547
-737
-10
-916
-630
-517
-301
-408
-506
-157
-414
-762
-806
-637
-82
-549
-60
-260
-215
-671
-731
-147
-846
-149
-713
-358
-858
-649
-643
-197
-737
-903
-230
-833
-557
-832
-672
-383
-891
-701
-824
-960
-973
-369
-90
-756
-862
-791
-456
-915
-692
-82
63
-271
-940
-240
-581
-557
-760
-820
-749
8
70
-222
-391
-708
-290
-249
-139
-217
-303
-850
-807
-300
-832
-477
-843
-920
-811
-823
-259
-103
61
-224
-240
-822
-87
-167
99
-524
-331
-53
-631
-433
-834
-704
-737
-117
-317
-213
-571
-872
-994
-198
-97
-960
-685
-99
-59
-107
-205
-485
-341
-517
-928
-439
-549
-721
-435
-163
-429
-610
-985
-465
45
-950
-178
-675
-467
-561
-58
-653
-531
-31
-230
-532
-766
-931
-805
-705
-585
-56
-626
-32
-62
-4
-408
-810
-269
-984
-118
-890
-535
-890
-189
-831
-697
-861
-94
-293
-779
-165
-252
80
-579
-565
-366
-357
-7
-629
-539
-410
-254
-229
-608
-381
-947
-314
-958
-388
-124
-333
-65
-626
-171
-315
-131
-179
-750
-376
-913
37
-641
-818
-936
89
-634
-587
-794
63
-610
-274
-248
-604
-209
-327
-98
-194
-7
-145
-364
-573
-783
-401
-87
-575
-759
87
-680
-901
15
-338
-242
-412
-60
43
-710
-66
-579
-866
-312
-220
-45
-840
-343
-532
-727
-201
-248
-833
90
-545
-357
-261
-474
-109
-312
-257
-397
-975
-848
-226
-543
-192
-17
-752
-356
-41
-992
-144
-272
-204
-978
-449
-710
-849
28
-909
-276
-429
-196
-346
-67
-422
-493
-510
-650
-817
-763
-843
-275
-497
-213
-887
-91
-283
98
-47
39
-731
-691
-538
-738
-11
-561
-862
-208
-407
-6
-568
-364
67
-794
-788
0
-447
-182
-963
38
-98
-349
-837
-369
-780
-47
-957
-811
-610
-18
-611
-870
13
-410
55
-185
-423
-120
-119
-524
50
-10
-905
-553
-204
-175
-253
-488
-974
-210
-389
-920
-986
-779
-143
-431
-238
92
70
-296
-406
-692
-337
-138
-889
-26
-41
-936
-101
-631
-53
-871
-380
-769
-350
-599
-356
-811
-470
-586
-594
-486
-386
-757
-623
-197
-636
-225
-401
-999
-163
-341
-190
88
-236
-655
-319
-294
-161
-448
-482
-729
-363
-812
46
-22
-671
-301
-998
-613
-578
-535
-743
-530
-529
-445
-590
-388
-651
-899
-21
-510
-270
-580
-867
-294
-779
-432
-242
-108
55
-404
-78
-476
-236
-839
-250
-951
-351
-550
-771
-863
-181
62
-5
-524
-43
-697
-818
-908
-109
-956
-56
-119
-638
-336
-611
-7
-143
-832
-134
-848
36
-139
-840
-362
-488
-482
-967
-342
-722
-36
-225
-266
-109
-681
-819
-969
-540
-81
-392
-522
-866
-868
-260
-752
-944
22
-741
-823
-497
-154
-321
-190
-464
-961
-645
-122
-758
-6
-585
-331
-151
-497
-334
-55
-648
72
-826
-308
-245
-683
-429
12
-780
-818
-122
-261
-111
-833
-456
-144
-428
-435
-708
-962
-391
-521
-475
-564
-220
-16
-666
-839
-752
-978
-261
-346
-695
-74
-207
-419
-574
-584
35
-199
-543
-357
-330
-3
-896
-532
-691
-736
-397
-317
-861
-208
-444
-112
-972
-223
-312
-99
-858
67
-559
-74
-239
-753
-273
-698
-694
-53
-929
-87
62
-771
50
-174
-390
-709
56
-694
-624
-248
-829
-54
-871
-321
-351
-820
-158
52
-889
-439
-536
-76
-768
-637
-219
-809
-692
-159
-759
-29
-176
-408
-601
-208
-698
-942
-463
-288
-586
-475
-635
-757
-684
-333
-215
-571
-13
-716
-681
-557
-38
-570
-158
-76
-28
-906
-783
-998
-58
-35
42
-255
-919
-597
51
-760
-62
-946
-957
-639
-141
-850
91
-250
-614
-51
-849
-128
-308
-846
-191
-778
86
91
-979
-366
-841
-955
-798
-505
3
-356
-988
-530
-129
-867
-990
-280
-948
-469
6
32
-304
-345
-545
-43
-721
-851
88
-840
-151
-818
-988
-641
-682
-463
-998
-528
55
-389
-861
-245
82
-721
-370
-172
-884
-457
-795
-863
-913
-486
84
-808
-490
-968
-919
-661
-847
7
-697
-439
-899
-872
-697
-286
-988
-494
-288
-80
79
-599
-168
-978
-985
-964
-130
-43
-587
31
-813
-960
48
-475
-302
54
-299
-689
-720
-500
-108
-308
-398
-140
-76
-361
-810
-494
43
-887
-307
-373
-659
-888
-911
-651
-280
-307
-573
-822
-417
-556
-578
-767
-222
-588
7
-98
-31
-862
-265
88
47
-58
68
-286
-500
-117
-953
-344
-666
-672
-993
-711
-909
-442
82
-271
-472
-780
-882
-694
-113
-51
-211
-997
-409
-135
-972
-456
-1
-431
-486
-211
-100
-824
21
-873
79
-869
-199
-241
91
-79
-890
-726
-782
-654
-413
-145
-77
-751
-720
-687
-272
-732
-460
-616
-305
-840
-165
88
-236
-347
-489
-549
29
-216
-10
-79
-900
-135
-265
-822
-364
-473
-293
-679
-673
-18
-913
-575
-459
-441
-195
-603
-270
25
-132
-154
-64
-426
-935
-150
-862
-410
-930
-572
-72
-952
-359
-527
-336
18
-772
85
-997
-556
-482
-639
-578
42
-190
-528
-7
-746
-105
-408
-637
-276
-524
-613
-741
-649
49
-327
-816
-8
-440
-851
98
-526
-169
-73
-952
-772
-79
-267
-19
-962
26
-776
-536
-953
-66
-772
-261
-365
-440
-90
-620
-901
-495
-97
-443
-829
-336
-33
-190
-684
-718
-454
-941
-182
-836
-537
-383
-653
-51
-741
-950
-103
-862
-205
-449
-250
-485
-718
-68
-559
-297
52
-64
-727
-471
-637
-134
-262
-533
-978
-67
-25
-204
-286
-888
-716
-180
-327
-8
-526
-745
-677
-130
-608
-676
-556
-527
-955
-169
-683
-907
-559
-238
-155
-228
-436
-637
-931
-959
79
-533
-113
-815
-901
-564
-413
68
96
-377
-617
-844
-552
-291
-244
-68
64
-752
-544
-956
-24
-673
-376
-194
-101
-90
-265
-143
-553
-898
-271
-835
70
-197
-600
-219
78
-577
-232
-44
-559
-250
-445
-586
-952
-445
87
-343
-175
-463
70
-396
35
-757
-112
-728
-585
-960
-746
-461
-256
-132
-419
-916
25
-682
-491
-816
-333
-366
-207
-233
-877
-327
-830
-250
-908
28
-395
-996
91
-315
-243
-597
-398
-631
22
-917
-754
-883
-297
80
-442
-477
61
-474
-905
-353
-451
-465
-335
-38
-855
-916
-74
-238
-590
-786
-998
-103
-400
-633
32
-517
-229
-65
-219
-660
-95
-802
-660
-543
-16
-29
-642
-837
-235
-373
-670
-749
-652
-624
-220
-340
-244
-553
-878
-376
-518
-814
-815
10
-118
-658
-357
-565
-821
-363
-180
-320
-427
-419
-944
-106
-366
-223
-953
-691
-129
-664
-675
77
-430
-345
-968
-237
-342
-381
-48
45
-72
-597
-188
-889
-159
-134
-666
-400
-382
-132
-144
64
-495
-391
-698
-424
-912
-673
-430
70
-98
94
-390
-473
-925
-519
-148
-145
-897
-711
65
-420
-892
-177
-657
12
54
-184
-603
-884
-753
-14
-895
-117
-594
-635
-772
-795
-801
68
-734
-848
92
-101
30
-23
-773
-832
-880
-544
-56
-711
-122
45
-798
-625
-175
-846
69
-812
-425
-119
74
-236
-326
-382
-567
23
-297
-242
-51
-490
-264
-214
-788
-572
-766
-728
-504
-662
6
-313
-700
-104
-781
-475
-199
-99
-562
-428
-365
-443
-219
-468
82
-720
-938
-303
-929
-195
-46
-382
-457
-31
-6
-750
-280
-434
-892
-723
98
-576
-78
-272
-860
-302
-49
4
-513
-30
-531
-998
-495
-216
-282
-567
-179
-427
27
99
-581
-318
-978
23
-134
-446
-839
-127
-378
-482
-135
-14
-893
-751
-524
-544
-202
-292
-31
-32
-592
-203
-723
-367
-937
-221
-196
-916
28
-677
6
-254
-125
-5
46
-290
-278
-374
-159
-646
-184
-435
-156
-378
-938
-88
-997
-441
-377
-498
-875
-590
-992
-626
-651
-168
-270
-633
-639
-604
-804
-661
-448
-971
-493
-584
-347
-750
-182
-665
-426
64
-551
17
-196
-327
-58
-574
-686
-799
-128
-30
-361
95
-500
-593
-495
-345
-654
-529
-841
-550
-816
-486
-835
-131
-518
38
-540
79
-382
-750
-868
-227
-354
-43
-938
-712
-415
-905
-837
-108
-605
-843
-436
-950
-152
-820
-631
-313
-556
-738
-655
-361
-616
-811
81
-802
-22
-242
-600
-959
-249
-859
-343
54
-14
-664
25
-717
-220
-41
-991
-630
20
-787
86
-167
-930
-963
-484
-285
-880
-927
-145
-494
-22
-539
-855
-327
-943
-673
-260
-916
-31
-576
-712
-74
-12
11
70
-714
-935
-840
-145
-623
-467
-765
-981
-394
-376
-731
-147
-979
-579
-209
-500
-613
6
-382
-364
-706
-2
-745
-696
-632
-387
-36
-284
-386
-552
-768
-235
-188
-645
-988
-437
-238
-281
-93
-539
-816
-154
-834
-892
-912
-891
-339
-835
-17
-258
-459
-239
-911
-818
-176
-892
-362
-543
-377
-140
-817
-603
-772
-92
-960
10
88
-240
-90
9
-250
-173
-268
-604
-514
-737
-612
-126
-36
-384
-884
-459
-457
-451
-256
-899
-334
-307
-824
-111
5
-246
-3
-475
-701
-370
-127
-982
-708
-333
-725
-620
-740
-173
17
-260
-63
-849
-800
94
-331
-477
-344
-228
-102
-958
-59
72
13
-505
91
-24
-304
-786
-300
-150
-163
-760
-515
-108
-761
-235
-486
-446
-537
-926
-417
-329
-556
-184
-995
-639
-896
-594
-477
-648
-167
-763
-228
-498
-740
-111
-954
-797
-952
-505
-360
-473
-572
-853
-764
-888
-171
-698
-340
-472
-965
-913
-621
-666
-806
-962
-338
-916
71
-126
-650
-97
-51
-497
-762
-154
-735
-67
-598
-559
-675
-809
-384
-595
-256
95
-800
-897
-683
-63
-493
-627
7
-997
-727
-108
-510
-477
-437
-716
-513
-723
-900
-671
-414
-474
-712
-103
-184
-506
-775
-453
-610
-550
-301
-173
-177
-436
-779
-136
-646
-772
-29
83
-617
-663
-211
-305
-614
-987
-442
72
50
-858
-727
-629
-552
-422
-734
58
-669
31
-900
-541
41
-998
-774
-900
-733
4
8
-260
-769
72
92
-456
-243
-871
-655
-876
-476
-249
-273
-192
-169
-615
-377
-953
-198
-830
-752
-98
-602
-440
-272
-431
-798
-54
-764
61
16
-913
73
-156
-196
-599
-993
-130
-920
-70
-85
-948
-977
-387
-544
-750
-176
-87
-962
-302
-80
-788
-650
-169
63
-230
-601
9
-517
-328
-871
-942
-275
49
-129
-599
-595
-441
-603
-587
-116
-245
-636
-906
-220
-289
-886
-921
-410
-939
-269
-649
-848
-235
7
-16
47
-146
-35
-912
-614
41
-216
-717
-799
3
-653
-540
-61
-226
-58
-999
-622
-822
-641
-717
-948
-263
-892
-366
-485
-236
-739
-361
-336
-926
-61
-384
-882
-103
-237
-891
-361
-829
-506
-304
-250
-821
-699
-520
53
-456
-689
79
-828
-746
-536
97
-295
-871
-281
-308
-809
-904
-904
-656
-285
-194
-259
-873
-475
-766
-526
-411
-879
-620
-436
-513
-796
90
-15
-835
-114
-367
-321
-113
-186
86
-518
-646
-963
-201
-129
-334
-585
-436
-713
-517
-382
-726
-715
-894
-855
-424
-108
-99
-598
-373
-809
-564
-419
-300
-558
-451
-254
-488
-842
-65
-808
-55
-805
-342
-585
-41
-506
-37
-510
80
-375
-838
-722
1
-819
39
29
-513
-225
-872
-419
-614
-538
77
-11
-757
-487
-69
-305
-741
-166
-329
-779
-933
-822
-456
-489
-694
-940
-99
-279
-351
13
-20
-689
-169
-295
-88
-557
-365
-139
-337
-488
-581
-506
-150
-295
-225
-198
-996
-203
-896
-373
-254
-284
-207
-145
-7
-342
-809
-537
-803
-912
-930
-659
-442
-95
-891
-820
-397
-508
-476
-687
-512
-411
-984
-791
-55
-817
-101
-626
-697
-247
-967
-224
-741
99
84
-525
-644
-318
-704
-271
-993
-188
-543
-967
-330
-533
-346
-911
-251
-584
-19
-868
-405
-533
88
-600
23
-937
65
-459
-363
-729
-133
-63
-679
-688
-454
-779
-176
22
-294
-818
-198
-266
-570
-93
-333
-824
-284
-547
-767
58
-337
82
-715
-513
-993
-249
-38
-566
-1
-652
-596
18
-379
-186
-110
-950
-259
-671
-220
-664
-685
-763
-567
-145
-772
-331
-949
-806
-314
-573
-685
-945
-245
-541
-666
-412
-966
-175
-696
-214
-698
-446
-124
-404
71
-155
-392
-162
-188
-490
-673
17
-772
-71
0
-886
-521
-685
-643
-187
-137
-244
-251
-213
-687
-893
-850
-528
-25
-826
-128
-437
-625
-298
-525
-979
-787
-188
-509
-591
-42
-304
-957
-469
-328
-618
-524
-538
7
83
-224
-862
-600
-424
-15
-997
-532
-73
-282
-166
-122
-229
-990
-37
-586
-85
-665
-602
-165
-27
-991
-198
-968
-829
-991
-518
-410
-618
-615
-496
-593
-536
-430
-980
-453
-669
-860
-873
-516
-644
-508
54
23
-307
-477
-738
-506
-30
47
-778
-722
-83
-832
-368
-439
-646
-210
-219
-652
-150
-684
-34
-637
-694
98
-72
48
-427
-454
-436
-274
-239
-736
-949
-976
-944
-440
-215
-560
-886
-286
90
59
-525
-792
-28
28
52
-247
94
-854
-963
-351
-495
-518
-508
-285
-37
-278
-108
-874
-71
-743
-585
-185
-648
46
-82
-623
-484
-61
94
-584
-46
-174
57
-229
-926
-153
-190
-447
-926
-211
-577
-785
-982
-157
32
-406
-546
-444
-627
-515
-404
-714
-80
-975
-543
-138
-110
-890
-561
-297
-547
-942
-475
-983
-811
-263
-698
-669
-244
60
69
-255
-529
-693
-78
-880
-250
-573
-766
-55
-536
-149
-847
86
-767
-89
-63
-596
24
-387
-481
-408
-955
-404
-708
-405
-863
-228
-120
-323
-416
-130
-296
-750
-713
13
-547
-55
-582
-354
21
-537
-983
-95
31
-731
-109
-941
-530
-917
-73
-915
-708
-283
-971
9
-174
43
-800
-688
-294
-576
-453
-11
-66
-266
-621
-362
-481
-894
-401
-136
-907
-136
-995
62
-447
-584
-136
-260
-209
-957
-795
-881
-94
-861
-194
-427
-107
-822
-241
-102
-361
-258
-781
-796
-998
-736
-87
-922
-31
-102
-491
-726
-123
-397
-54
-833
-243
-520
5
-541
81
-865
-423
-458
-191
-976
-826
77
-644
-374
-857
-183
-361
-84
-87
-341
-52
-880
-780
42
79
-74
-791
67
-553
-114
-274
-275
-620
-438
-971
-645
-406
-877
25
-128
-90
-335
-353
12
-186
-452
-757
-455
-476
-706
-96
8
-956
53
-940
-881
-338
-279
-406
-708
-857
-917
-340
-849
-410
-551
40
7
-964
-46
-760
-129
-721
-756
-78
-235
-130
-243
-577
-850
-75
-11
-718
-65
-504
-372
-989
-996
-753
-77
-754
-31
-178
-318
-104
-156
-837
-72
-936
-470
-140
-443
-496
-196
-475
-461
-952
36
-386
-445
-820
-5
-307
-700
-999
-446
-162
-221
-77
-107
-917
-161
-790
-778
-163
-191
-538
-881
-946
-81
57
-720
-785
30
-255
-828
-995
-882
-179
88
-570
-804
-81
-43
-231
83
-249
-148
-970
-113
-53
60
-622
-934
-295
-318
-264
-217
-584
-62
-647
22
-712
-598
-350
-777
-368
-887
-367
-509
-811
-735
-247
-919
-996
-340
-293
-978
54
-592
-790
-850
-309
-189
-230
-370
-860
-673
2
-313
-776
-838
-224
-147
-870
-943
-814
46
-900
-728
-354
-868
-333
-421
-314
-519
-352
-25
-891
-911
-326
-139
-114
-954
-160
-317
-242
-900
-192
-734
-202
-1
-320
-968
-239
-12
-264
32
-34
-555
-651
-959
-701
-326
-214
-839
-163
-169
-172
-36
-528
-894
-385
-379
-180
-638
-811
-376
-504
-522
43
-682
-369
-485
-64
72
-770
-91
-776
-338
-188
80
-623
-448
-869
-269
-849
-793
-807
63
-958
-86
-517
-540
-303
-549
-67
-73
-357
-179
-44
29
-188
-686
-33
-525
-592
-630
-556
-920
-854
-503
-241
-858
70
-907
-87
-889
95
-295
-719
-318
-729
-478
-517
-738
-955
32
-179
-830
-24
-376
-862
2
-163
-237
-660
-915
-4
-342
-697
-259
-738
-995
-39
-338
-111
-530
55
-570
-306
-158
-51
-255
-368
-996
-927
4
-673
-65
-683
-972
-333
-60
-496
-588
-172
-814
-860
64
14
-660
-502
-559
-664
-513
-838
-23
-323
-276
23
-157
37
-912
-78
46
-745
-3
-661
-764
-115
-823
-439
-309
-991
95
-821
-306
12
-186
-558
-642
-31
57
-530
-922
-729
-459
-99
-506
-346
-745
-890
-697
-427
-16
-30
-90
-600
87
-823
-144
-948
-125
-52
-737
-158
-419
-491
-845
-797
-13
-215
-542
79
-590
-679
-873
-407
-8
-93
-615
-435
65
-36
-643
-608
-766
-628
48
-494
-73
-673
-984
-323
-503
-832
-767
-9
-784
-393
-955
-513
-117
-248
-151
-56
-463
-971
-260
-680
-565
-871
-770
-209
-828
-998
-151
-202
-850
-305
-46
-438
-481
-955
-691
-840
-201
-108
-510
-244
-462
-248
73
-487
-791
-1
-136
-891
-711
-680
-681
-301
93
-987
-600
-131
-89
-926
-988
-240
-932
-810
-96
-155
-383
-289
-252
-878
-616
-76
-500
-25
-646
-713
-176
-790
-763
-86
-28
-140
-130
-590
-526
-915
-870
-297
-467
35
-752
-794
-396
-854
-483
-234
-910
-910
-126
-386
-867
-845
-818
12
-838
50
-425
-117
45
-690
-696
-794
-344
-265
31
-510
-675
-363
-161
-736
-543
8
-611
-802
-123
-377
-357
-24
-744
-778
-206
-920
-746
-47
-856
-450
-121
-214
-118
-542
-628
-922
-209
-873
-682
-914
-495
-920
-605
-816
-469
-137
-433
-419
-431
-824
-951
-183
-522
-326
-892
-670
-818
-518
-668
-965
-435
-450
-277
-162
-9
-235
-442
-688
-561
-537
-282
-585
-254
-491
-337
-850
-80
-390
-610
-779
-185
-483
-294
-955
-352
-871
-808
-202
55
-434
-383
-409
-356
-543
-86
-139
-655
-444
-595
-321
53
-410
-461
-922
-565
-122
9
-785
2
-180
-699
-169
35
-77
-69
-261
-411
-88
-996
90
-555
-901
-91
-137
-663
-786
-635
-484
-309
-267
-282
-423
-775
-402
-246
-613
-419
56
-958
-6
-862
-868
93
-208
-48
-103
-219
-221
-96
-136
-203
-745
-226
65
-149
-921
-734
-747
-556
-481
-727
-91
-564
-884
-481
-589
56
-930
-920
-76
-896
-311
-543
-26
-586
-881
-782
55
-861
-299
-383
-831
-478
-784
-416
-947
-266
-146
-130
65
-276
-173
-404
-647
-303
-729
-127
-956
-144
-179
-172
-796
-545
-906
-74
-467
-948
-787
-886
-304
-282
-281
47
-900
-913
-694
52
-244
-900
-877
57
-917
-654
-371
-384
-383
-666
-635
-660
-540
90
-110
65
-289
-953
-590
-946
77
-379
-505
-164
-698
-638
-974
-255
-664
-726
43
-74
-466
-123
-447
-476
-264
-472
-951
-844
-14
-685
44
-746
-408
-507
-637
-559
-600
60
40
-62
-625
-481
-769
-527
-895
-244
-746
-746
87
-300
-531
32
-339
-49
-141
-496
-566
-562
-300
-789
-431
-966
-899
-329
-203
26
-63
-687
-989
-161
-383
-592
-656
-502
-185
-146
-945
8
-94
-586
-444
-152
-254
-346
-679
-810
-953
-245
-206
-518
-729
-8
-923
-537
-499
-401
-66
-798
-945
-60
-361
-156
-481
-311
-80
-537
-99
-355
-672
-369
-815
-947
-872
-139
73
-982
-270
-292
-322
-102
-69
-14
-188
-935
-420
-758
-530
-782
-761
-839
-790
-529
-846
-1
-519
-412
-541
-767
-649
-656
-479
94
-272
-583
-460
-704
96
-614
-281
-679
-701
-421
-166
-774
32
-653
-134
-397
-270
-260
-955
-338
-703
-814
-381
-205
-833
-289
-793
-606
-251
-705
-757
-750
-321
-985
-318
-532
-21
-478
-943
-447
-91
-793
-928
-610
-10
-531
-148
-233
-543
-847
-516
-450
-524
-766
-175
-506
-265
-294
-366
-986
-391
-657
14
-213
-200
-258
-713
-310
-117
-327
-503
-979
-749
-689
-483
-871
-935
-264
93
-666
-97
70
-640
-15
-314
44
-539
-473
-510
-979
-596
-699
-915
-732
-674
-384
-506
-913
-442
-522
-395
-237
-64
96
-554
-556
-983
-829
-293
-241
-99
-599
-767
-556
-569
70
-848
-73
-668
-23
-842
-363
-565
-104
-157
-693
-914
-455
-758
-671
-738
-888
18
76
-444
-342
-972
-537
-612
-974
-402
59
-891
-662
-359
-442
-59
-439
-977
-335
-331
-665
-965
-296
-148
-688
-427
-743
-881
-49
-319
-583
-587
-378
-690
78
-356
89
-892
-613
-670
-386
-897
-327
-633
-352
-803
-345
37
56
-545
-105
-319
-491
-125
-585
-524
-585
-320
74
-949
-706
15
-961
-52
-786
-639
-482
-706
-656
-313
-592
-513
-368
-314
-848
-865
-829
-9
-581
-9
-641
-273
-473
-1
-969
-888
-905
-643
-891
-355
-836
-841
-325
-520
-883
-867
89
-890
-783
-252
-178
-402
-838
-441
-370
-452
-620
-400
-305
-660
-145
-331
-182
-626
-776
-530
-893
-907
-408
-431
-158
-229
-407
90
-733
-730
-161
-156
-379
-605
-81
-20
-552
-753
-252
14
-964
-115
-691
-390
-648
-235
-785
-667
-333
-550
-334
-55
-566
-397
-461
-284
-921
-144
-57
-898
64
59
-262
-193
-463
-494
-970
-173
76
-394
-209
-771
-784
-765
84
-922
-627
-585
-785
-340
-325
-884
-97
-872
-913
-789
-110
-627
-489
-834
-555
-784
-387
-882
-139
-314
-456
-14
-921
-328
-281
-364
82
-497
-827
-34
-55
-280
-307
-563
-813
93
-629
47
-561
-204
-403
-524
-671
-755
-757
46
-666
-829
-39
-472
73
-627
-182
-666
-522
-51
-624
-343
-254
38
-239
-650
-9
-758
-175
-539
-172
-71
74
-886
-234
-550
-662
-791
-454
-905
-731
-378
-406
-248
-724
-866
-145
-167
-821
-64
-173
-193
-740
-146
63
-724
-706
-63
-584
72
-436
-747
-275
-471
-838
-757
-552
-958
-425
-873
-556
-255
-896
-536
-520
-933
-669
-677
-921
-938
-968
39
-307
-152
88
-781
-244
-289
-131
-284
-781
-349
-131
-483
-653
-134
-608
-826
-713
-410
-262
-26
-370
-366
-654
-364
-590
-606
96
-946
-958
-71
-161
-140
-978
-675
-171
68
-184
50
-551
-496
-901
-620
-544
-269
-345
-214
-721
-66
-426
-416
-829
-601
-786
-734
-96
-716
-828
-591
-394
-375
-176
-502
-744
-502
-408
-373
-638
-470
-297
-589
-367
-113
-544
-11
-682
-322
-174
-781
-629
-50
-510
-596
-349
-592
-360
-447
-500
45
-223
-878
-301
-540
-715
-641
-662
-912
-494
-372
-83
-383
-597
-83
-729
-784
-906
-441
-980
-846
-16
-165
-751
-272
-982
-287
-990
-546
-165
-998
-425
-975
-622
-76
-376
-718
-35
-537
-957
-203
-83
-160
-27
-538
-834
10
-97
-852
-931
-774
-219
-141
-305
-17
-644
-949
-833
-354
-505
56
-499
-734
-251
-278
-997
-562
-593
-633
-597
86
-158
-731
-558
-100
-367
48
-112
-270
-983
-857
-400
-654
-213
-642
-726
77
-367
-175
-606
-256
-431
-165
-187
-407
-441
-530
-497
-77
-769
-986
-991
27
-130
-343
97
-985
-688
-938
-926
-453
-616
-744
-846
-399
-530
-865
-137
-861
-581
-31
-416
-817
-491
-684
-165
44
-617
-385
-235
-757
-619
52
63
-447
-540
-294
-873
-585
-870
-48
-31
-255
-900
-700
-328
-461
-647
68
-229
28
-398
-340
-333
-649
-808
-926
-162
-648
53
-489
-787
-191
-555
-37
-297
39
-162
-491
-169
-681
-579
-620
-68
38
-617
-928
-9
-366
-663
-530
-187
-410
-566
-468
-670
-418
-785
-532
-225
-866
-838
-110
-465
-251
-772
-851
-876
-52
-923
-956
-584
-665
-213
-459
-434
-291
-376
-111
-246
-705
-19
-179
-198
-502
-204
-784
-398
-803
-284
38
-815
-217
-74
-413
-324
-442
-86
-792
-207
-377
54
-378
-923
-265
-105
-302
-570
-913
-770
-798
-447
-762
-645
-903
-790
-812
-67
-482
-959
-573
-731
-608
71
-184
-337
-575
-773
-530
38
74
-471
-137
-271
-277
30
-278
-349
-107
-536
-472
-955
-678
-881
-791
-703
-184
-739
10
-570
-68
-715
-634
-217
59
-278
-710
-430
-827
-583
-527
84
-769
-979
-727
-307
98
-308
-635
-729
-409
-38
-100
-510
-22
-958
-750
41
-523
-544
-658
-623
-928
-695
-98
-714
-692
-208
-602
-764
-753
-610
40
-170
-321
-161
-633
94
-109
-327
68
-747
-937
-572
-16
-936
-306
-938
-239
54
-919
-102
-165
-489
43
91
-20
-695
-510
-3
-163
-467
-193
-646
-278
-201
-56
-406
-14
-509
-46
-34
-280
-483
-866
-852
-72
-21
-281
-859
-234
-506
38
-838
28
-750
-463
-792
-877
-65
-884
-847
-352
-311
-318
-813
-924
-398
-71
-91
-659
-862
-705
-748
-2
-302
76
-745
-92
-80
-418
-728
-858
-62
-808
-754
-671
48
-963
-333
-922
-969
-230
-791
-702
-643
-845
-671
-986
-285
-336
-405
-518
-25
-696
-841
-477
-810
-310
-155
-671
-15
-697
26
-790
-937
-897
-514
-552
-981
-227
-221
-985
-504
-405
-365
-202
-329
-80
-481
-724
-854
-842
-707
-928
-690
-288
-660
-949
-437
-505
-621
-676
-610
4
-944
54
-994
-813
-775
-216
-169
-230
-813
-283
-708
-6
-405
-511
-679
-536
-622
-333
-835
-385
-299
-16
-931
-803
-987
-675
-564
-865
-247
-927
-144
-34
-470
-794
-300
-58
-95
-241
-656
-20
-103
-404
-837
-308
-994
-928
-513
-69
-69
-804
-236
24
-18
-975
-161
-615
-219
-603
-768
-179
-223
-437
-656
-395
-812
-621
-903
-955
-250
-701
-345
-559
-953
79
-66
-820
59
-161
-958
-606
-512
-236
32
-714
-713
-707
-292
-196
-990
2
-647
-415
-935
-512
-646
-224
-982
-432
-805
85
-397
-297
-598
-548
-183
-775
-264
-887
-903
-265
-102
-103
-484
-366
-613
-265
-155
-348
68
-872
-677
-500
-483
-736
-115
-129
-25
-948
-602
-219
79
-371
-992
-388
-551
12
-484
-680
-613
-473
-112
-218
94
-157
-951
-872
-377
-297
-775
4
69
-135
-547
-39
-47
-333
-502
-716
-291
-433
-443
-456
-617
-207
-489
-493
-708
-156
-134
-817
-757
-439
-721
-370
-720
-460
-990
-262
-175
-712
-813
-179
-206
-958
-16
-113
-25
-409
-818
-835
16
-663
-645
-371
-242
-373
-312
-52
-642
-547
91
5
-829
-254
-991
-827
-391
-114
57
39
-912
-657
-63
-153
-858
-243
-653
-413
-541
-344
-396
-679
7
-680
-109
89
-450
97
-606
-759
-263
-34
-774
-885
-704
-861
0
-386
-994
-341
-730
-659
-225
-289
-644
-15
-597
-973
-580
-255
-714
-613
-860
-121
-197
-956
-655
-206
-935
-643
35
-786
-529
18
-653
79
20
-10
-346
-71
-550
-133
52
85
-787
-864
-341
-563
-769
-422
-68
66
70
-126
-411
-197
-899
-759
-626
-912
-783
-348
-316
-694
-478
-889
-303
-159
-318
-253
-341
-374
-591
-703
-699
65
-920
-667
-765
-477
-244
-215
-666
-703
-617
-806
6
-543
-193
-679
-98
-950
-137
-347
27
-119
-193
-249
0
-620
-715
-216
-606
-36
-40
-336
-513
-290
-26
-4
56
-504
-822
-710
-461
-911
-175
-251
-321
-760
-690
-345
-547
-56
-624
-435
-82
-968
-55
-957
-619
-990
-993
-756
68
54
-566
82
-335
-685
-69
-460
-893
-560
-912
-193
-513
-191
-319
-838
-555
-82
-272
-224
-504
-870
-557
-14
-291
-305
-640
-974
-13
-455
-852
-636
-174
-844
-163
-803
-244
-681
-121
-251
-888
-496
-101
-744
-43
-409
-889
-845
-530
-570
-661
-879
-797
-695
-183
-511
-238
-459
-738
-398
-370
-181
-70
-277
-774
-155
52
-568
-570
-553
-89
-438
-784
-274
-841
84
-290
-693
94
49
-206
55
-174
-297
-969
-622
-728
-586
-337
-895
-424
-547
-109
-543
-249
-115
-894
-204
-851
-866
-305
-706
-486
-511
-138
-32
16
83
-783
-709
-105
-989
-459
-648
-682
-433
-296
-328
-394
-565
-879
-639
-28
-622
-968
-113
1
-121
-766
-748
-136
-622
-909
-298
-826
-170
-164
-440
-482
-982
-658
-992
-843
-638
-329
-668
-589
-832
-910
-377
-974
-910
-292
-632
-278
-255
-753
-259
-96
-833
-148
-851
-431
-357
62
-174
-561
-835
-86
-672
-31
-320
-460
-758
-46
-840
-154
-852
-684
-74
-793
-368
-852
-242
-91
-181
-981
-454
-527
-550
-755
-779
-930
-350
-584
-472
86
-586
-419
-189
-565
-44
-589
18
-789
-403
-358
-947
68
-468
-803
-897
-29
-411
-28
-929
-458
-547
-59
-118
-327
45
-602
-904
-516
-285
-36
-627
-50
-697
-609
-980
-809
-700
-743
-257
-506
-500
-955
-602
-932
-658
-927
-831
-196
-520
-836
-31
-203
-343
-838
-372
-831
-372
-272
-963
-315
-419
58
67
-302
-333
38
-222
-908
-763
-726
-442
-889
-259
-437
-523
-257
-611
61
-398
-234
-701
-180
-589
-75
-970
-46
-138
-120
-199
-136
-993
-887
44
-424
-213
11
-759
-126
-918
-354
-952
-422
-598
-948
-434
-154
-750
-286
-312
-648
-737
-237
-227
-507
-886
-559
-432
-262
-250
-411
-613
-733
-316
-177
-171
-412
-444
-476
21
-801
-730
-688
-970
-705
-539
-26
-580
-988
-773
-580
-147
-178
-91
-631
-564
-478
-911
-59
-817
-75
-557
-892
-79
-319
-579
93
-976
-739
-60
-287
-539
-326
-975
-663
-666
-355
-513
-597
-799
-90
-212
22
-598
44
-248
-85
-742
-817
-272
-576
-658
-188
-443
-139
-609
-885
-250
-669
-122
-911
-485
-936
-252
-357
-647
-822
5
-363
-109
-341
-485
17
-927
-841
-735
-992
-190
-254
-380
-620
-379
-605
-354
-243
-314
-101
-949
-221
-899
-557
-356
-594
-346
-979
-855
-869
63
-131
-123
-33
46
-17
-3
-767
-101
-820
-269
-893
-572
-650
-71
-624
-588
-763
-385
-914
-190
-271
-346
-507
-545
-721
-945
-217
-51
-569
-879
-338
-792
-905
28
-406
-216
-127
-72
-834
-789
-777
-246
-598
-849
-62
-643
-869
-614
-795
-746
-989
-226
-752
-193
-253
-898
-428
-275
-32
-371
-945
-107
-283
-737
-262
-486
-477
-131
-977
-835
-661
-342
-737
-729
-945
-207
-365
-269
-61
-785
-308
-890
-545
-39
-469
-731
-645
-526
-707
35
-816
-860
76
-926
-975
50
-29
-56
-857
-178
-337
-783
-698
-358
-173
-999
-788
-106
-233
82
-756
-157
-126
-749
-498
-295
-777
-917
-935
-232
-389
57
78
-777
-446
-174
-894
-216
-442
-813
-740
-67
14
-516
-910
-596
-917
-669
-185
-703
53
-904
-869
41
-67
-192
-825
-127
-223
-442
-341
-340
-598
-644
-253
-270
-74
-565
-662
-112
-904
-429
-205
-664
-160
-944
-527
-794
-101
-403
95
-201
-833
-336
-555
-510
-269
-106
-876
-827
-648
35
66
-204
-60
-99
-390
-919
-650
-856
-92
-887
-458
-866
-274
-461
-594
-575
-102
36
-669
-806
-194
-352
24
-669
-555
-103
-35
-784
-874
-223
-532
-995
-645
-182
-851
-588
-77
-895
-516
3
-996
-134
-750
-327
-736
-525
7
39
35
-920
-109
-269
-6
-455
-3
-777
-227
-137
-8
-55
-984
-786
-875
-943
-416
-552
-403
-133
-800
54
-97
-887
-442
-30
44
-957
-910
-248
-630
-137
-662
-858
-118
-610
-736
-335
-535
-480
-776
-891
-579
-370
-546
-358
-56
21
-777
-37
-470
-357
-653
-855
-507
-866
-136
-697
95
-550
-647
-907
-720
-936
-528
-379
-627
-295
-406
-360
-799
-526
13
-210
-345
-185
-636
-124
-747
-254
-497
-800
-456
-82
-754
-69
-123
-657
-930
-659
-165
-561
-815
-445
23
-919
-566
-575
-775
-988
-266
-426
-709
-474
-879
-570
-76
-454
-680
-502
-226
-174
17
-25
-437
-649
-300
-85
-350
-976
-773
-610
-807
79
-173
-101
-545
-908
-409
-702
-656
-386
-941
-633
-543
-261
-630
-648
-690
-650
-918
-325
-209
-787
42
-179
-986
-522
60
-760
-701
-732
-641
-148
-448
-308
-166
-343
-636
-933
-691
-643
21
-115
-633
-840
-307
-314
-464
-424
-70
-968
-121
-799
-64
-683
-996
-235
-513
-692
-755
-604
-225
-750
-388
-652
89
-131
-763
-862
-414
-344
-753
-171
-437
-693
-82
-810
-652
-170
-909
-759
48
-499
-1
-111
-178
-518
91
-674
-660
-586
-133
-408
-191
-724
-788
-208
-317
-245
-63
-103
-269
-370
-273
-181
33
-910
-839
-619
-424
-147
-918
-753
-860
-686
-200
-746
38
-152
85
-473
-45
-487
-572
41
-583
-478
-301
-208
-220
-598
-165
-15
-626
-500
-820
-915
-592
-983
-598
-511
-331
94
-471
-232
-481
-572
-976
-863
-412
-979
-54
22
-553
-645
-688
-809
-364
-793
-267
-257
-657
-222
-395
69
-773
-738
-375
-547
18
-796
97
-202
14
-129
-662
-127
-295
-630
84
-830
-333
-224
-199
-45
-115
-497
-474
-272
-574
-565
-70
-494
-232
-392
-707
-765
-746
-973
-219
-210
-336
-724
-326
-625
-684
-438
-777
-600
-846
-27
-976
-601
-565
-915
-913
47
56
13
-798
-193
99
-22
-840
-99
65
-541
74
-527
-80
-693
-496
68
-777
-680
-122
-495
-705
-213
-582
76
-642
-201
-908
20
83
-223
-977
-345
-223
85
-456
-786
-517
-44
-220
-61
-574
-865
-518
54
-111
-90
-126
-582
-132
-192
73
-832
-38
-961
-928
-620
-925
27
-155
-975
-201
-998
-113
-281
-874
-357
49
-803
-453
-904
-651
-533
-342
-750
-455
-575
-633
-288
81
-977
-521
-990
-273
-777
-387
-768
-53
-38
69
-139
9
-400
-906
-738
-760
-580
-215
79
-339
-61
-760
66
-179
-668
-886
-759
-926
-766
-113
-436
-62
36
-496
-230
-647
-132
-269
-301
-279
-850
49
-103
-658
-77
-312
-654
-151
-334
-596
-202
17
-12
-285
-318
21
-498
-428
-194
-223
-952
-447
-275
-632
-890
-135
-883
-579
-988
-688
-730
-529
-188
-252
-341
70
-494
-783
-825
-63
-161
-941
-711
-22
-918
-760
-965
-123
-782
-301
65
-151
-537
-901
-221
-951
-892
-311
-737
-38
-286
-57
-241
-950
76
-13
-892
-285
-257
-699
-502
-951
-823
-472
-906
-438
-984
-404
-353
-584
-361
-401
-703
-974
-807
-479
-706
-207
-826
-754
-332
-540
-926
-888
-2
-52
-970
-286
-776
-516
-988
-111
-836
-144
-873
-528
-562
-944
-636
-305
-324
-611
-635
-947
84
-797
-674
-462
33
-408
62
-795
-71
-983
-952
-532
-255
-189
-487
-501
18
-834
-372
-914
96
-751
-242
90
-735
-449
-413
-146
-223
5
-934
-407
-479
-375
-699
-298
-988
-4
-914
-525
-961
-901
-570
-490
-461
-408
-527
-776
-326
-789
-746
51
-952
-135
-403
14
-139
-505
-536
-634
-787
-652
-744
-138
-267
-510
63
-887
-764
-393
-138
-903
-784
-176
-326
-49
-642
-180
-212
-162
-782
33
9
-472
-180
-396
-960
-426
-876
-306
-433
-549
-301
16
-552
-856
-497
-989
-74
-75
44
-780
55
-596
-243
-684
-739
-24
-311
-685
-977
-338
-938
-703
-342
-367
-259
-343
94
-969
-545
-485
-612
40
-897
-598
-517
-196
-763
-469
67
9
-627
-423
-628
-430
-300
-159
-458
-713
-586
-829
-731
-984
-546
-313
-672
-438
-898
-771
99
-316
-557
84
20
-794
-957
-65
-626
-338
-344
-479
-705
-675
-687
-204
-767
-883
-185
-309
-388
-448
-84
-691
-388
-463
-768
-822
3
-528
-826
-299
-732
-32
-236
-280
-416
-759
-356
-917
85
-26
-359
50
-826
-833
-366
48
-959
-117
-324
-260
-387
46
-581
-661
-635
-804
-331
-989
-426
-757
-664
-221
-988
-209
-284
-522
-395
-758
-983
-649
-341
-330
-15
-533
-306
-333
-726
-368
77
-697
-192
-279
-549
-255
-675
11
-787
-744
-389
-19
-899
-101
55
96
-387
-991
-922
-559
-319
-324
-897
-876
-939
-77
-802
-918
-269
-154
-318
-120
13
-783
37
-914
99
-826
-567
-819
84
14
-517
-703
-200
-244
-787
17
32
-213
-2
-59
-979
71
-222
-216
-558
-127
-309
-385
-497
-339
-769
-601
-450
-634
-626
-117
-881
-997
-877
-194
-451
68
-730
-418
-201
92
-771
-789
47
45
-332
-678
-560
-207
-221
-365
-849
-418
-501
-479
-353
-887
-929
-293
-224
-869
-612
-17
-813
-407
-691
-748
-809
-771
-500
-153
-895
-224
-563
-177
-238
-121
-934
-10
-344
-150
-754
-877
63
-500
-254
-332
-192
-650
-286
-448
-82
-270
-18
-708
-891
-715
-147
-88
-758
-869
-335
-661
-457
-440
-325
-397
-414
-636
7
-987
-613
-558
54
64
-301
-312
-108
-293
-502
-466
-663
76
-893
-254
-262
-879
-355
-274
3
-966
-212
-259
-80
-990
-2
-550
-364
78
-439
-409
-931
-804
-831
-948
-324
-162
-246
-139
-377
-815
-461
-935
-760
-952
-817
48
-571
-676
-561
-646
-593
-867
-145
-394
-555
-384
-216
-15
-58
-282
-106
-877
-332
-504
-755
-407
-224
-158
-192
-44
-531
89
-871
-844
-675
-693
-807
-649
-213
53
-592
68
-71
-392
-633
-148
-551
-248
-944
73
-234
-1
-846
-645
-808
-124
-230
-597
-752
-304
-84
-775
-680
-103
-116
-640
-128
-903
-310
33
-764
31
-123
-238
-457
-244
36
-227
-581
-440
-111
59
-313
-594
-262
-329
-636
-973
-25
-713
-751
-766
-324
-156
-412
0
-143
-622
-807
-262
-724
-179
6
-33
-858
-839
-169
-727
-566
-258
-312
-336
-589
-877
-749
-614
-949
-22
-462
-930
-213
-784
-421
-399
-594
-277
-730
-569
-610
-880
-362
91
-101
-250
-169
-56
91
-527
-66
-429
-299
-502
-318
-729
57
-398
-819
-817
-86
-204
-1
-433
-515
-273
-835
-386
-36
-144
-884
-319
-421
-990
-673
-209
-984
-233
-872
-653
-658
-666
-647
-843
-555
-414
82
-271
-207
-217
-417
-840
-950
-841
-90
-769
-396
-794
-353
-678
-259
58
-657
-255
-984
-197
-359
-501
-801
-14
-735
-498
-757
-333
-654
-508
-934
-611
-804
-756
56
-245
-858
-235
-326
-835
-837
48
-642
-825
45
-571
-538
-876
-297
96
-49
-829
-874
-296
-848
-120
-871
-844
-333
-174
-194
-318
-166
-856
-646
52
-934
-37
-745
-586
-292
-828
-219
-790
-952
-838
-389
-700
-771
-707
-743
-726
-890
-661
-35
-369
-505
-269
-451
-831
-72
-818
-24
-291
-150
-467
-897
-87
-133
-440
-732
-4
-269
-579
-570
-965
-991
-315
-375
-633
-463
-294
-554
-911
-446
-794
-338
-15
35
-16
-996
-787
-296
-305
-884
-731
-615
-137
-717
85
-563
-898
-986
-886
57
-492
-58
-959
-756
-913
4
-145
-333
-40
-475
-503
-690
-254
-564
-136
-503
-848
-531
-236
-695
-401
-656
-31
-956
-82
-659
-923
-10
-489
-927
-717
-824
-828
-162
-6
-821
-522
-383
-826
-20
-71
-256
-94
-235
-242
-665
-549
-753
-804
-269
-315
-52
-120
-734
-108
-582
-694
-758
-727
-389
4
-645
44
-814
-274
-188
-558
-628
-845
-906
-485
-597
-93
-5
-896
-787
-912
-786
-769
-989
-606
63
-497
-490
-289
-973
-446
-960
-730
-441
-99
-497
-576
-464
-572
-173
58
68
-315
-580
-771
-111
8
34
-952
-900
-683
-20
-271
-728
-625
-16
-140
-375
-859
-614
-863
-740
-88
-641
-455
-86
-120
-17
-8
91
-691
-601
-622
-185
-161
-177
-459
-121
-348
-285
-93
-781
-666
-714
-601
-247
-897
46
-124
-756
-977
-631
-214
-348
-32
-43
-850
-319
-367
69
32
-817
-617
-256
-378
-987
-805
-492
-758
-537
-922
-94
-640
-335
-306
-867
-936
-190
-575
19
-804
-611
-183
-395
-808
-327
-151
-261
-454
-731
-155
10
-276
-697
-809
-279
-682
-232
-610
-318
-676
-834
-620
-261
-542
-378
71
11
-403
-618
-768
-801
-597
-162
-234
-716
-921
-147
-381
-297
-36
-973
-161
-153
-665
-509
-265
-539
-136
-281
-772
-268
-518
-459
-479
-810
-635
-538
-816
-931
-297
-39
-995
-32
-717
-987
-452
-129
-447
-272
-974
14
-762
-281
-30
1
-329
-308
-725
67
-524
-420
73
-829
-471
-287
-595
-872
-170
-928
-613
-94
-972
-730
-826
-824
-411
-64
11
-466
-420
-363
-641
-720
-547
-365
-876
-598
-216
-498
-563
-347
-281
52
-980
-185
-670
-265
-376
-768
21
-764
-650
-619
-363
51
-921
-656
28
-933
-521
-420
-918
-618
-275
-118
-220
-569
-399
-258
-716
-850
-591
-436
-35
-595
40
-890
-253
75
-775
75
-731
-962
-246
-171
-528
-794
76
-559
-411
-146
-261
-620
-215
-47
-257
-752
-341
-284
-423
-154
-833
-602
-44
-373
-33
-805
-308
-818
43
4
-803
-489
-903
-464
-451
-23
-791
-718
-313
-508
-546
-450
-256
-619
-669
-294
-513
-578
-717
-519
-374
-858
-81
-503
-866
-711
-864
-358
-290
-95
-736
-860
-379
-328
-179
-902
-416
-655
-721
-104
-437
-423
-426
-45
-546
-505
-939
-686
-235
-269
-666
-345
-583
-354
-377
-168
-571
-703
-120
-846
-871
-124
27
-911
-274
-964
-192
-279
-230
-976
-904
-770
-771
-514
-906
-587
-397
-271
53
-149
-814
-796
-534
-667
-844
74
-600
-357
-829
-353
-745
-833
36
-921
-617
-339
-55
-732
-254
-397
-431
-489
-222
-815
-565
-943
-873
-204
-857
-986
-353
-625
-825
-652
-110
-300
-415
-385
-581
-940
-773
-292
-687
-203
-887
-651
-743
-242
-363
-401
-582
-607
-256
-920
-953
-681
-480
-359
-866
51
-635
-694
-890
-777
-404
-987
-537
-995
-797
-820
-512
-66
-734
-328
-347
-675
-31
-168
-852
-774
-742
-746
-878
49
-440
-383
-284
-304
-217
-956
-678
-478
-571
-564
-789
-241
-985
-915
-861
-932
-473
-701
-706
-78
19
20
-711
-208
-664
-707
80
-647
-677
97
-559
-565
-544
-203
-43
-139
-904
-913
-993
-953
-863
-318
-59
-582
-711
-532
-577
-846
-361
67
-24
-221
-45
-601
-795
-943
78
43
-248
-270
-174
-388
-253
-526
-454
-149
-631
-494
-28
32
-442
-43
-340
-113
-523
-873
-304
-949
-599
-528
-227
-166
-744
-490
34
-7
-325
-925
-19
-1
-117
-308
-689
-676
-332
-333
-895
-656
-267
-620
-707
-256
-318
-297
14
-494
-561
-2
-831
-819
61
-927
-372
-553
-633
-948
-743
-913
-30
-864
-244
-638
-429
11
-684
-864
-701
76
-465
-650
-279
-349
-633
-830
-489
-461
-731
-332
-601
-219
39
-790
-528
-206
-84
-712
-89
-251
-690
-893
-927
58
-229
-660
-829
-347
-452
-52
-608
-401
5
-277
-893
-216
-312
-93
-731
-699
-61
-451
-881
-165
-859
-816
-542
18
-915
-493
-314
-26
-836
-515
-372
-446
-81
50
50
-646
-925
-814
-523
-386
-995
-471
-649
-171
-820
-847
-306
-791
-334
-545
-156
-996
-744
-456
-468
-444
-397
-899
-286
-790
-667
18
-85
-178
-207
69
-540
-109
-457
-748
-896
-197
-173
-512
-754
-918
-795
-141
-452
-395
-340
-893
-914
-16
-935
-558
-77
-659
36
-435
-85
-7
96
-269
-565
-227
-783
2
-990
-621
-925
-490
-69
-703
-127
-592
-327
-330
95
75
-944
-331
-149
-417
94
13
-86
-588
-338
-400
89
-232
-800
-520
-455
-172
-56
-138
-588
-467
-505
-5
-766
-852
-774
-473
-227
-671
-167
-778
-456
-706
-95
-999
-414
-760
-831
-645
-569
-529
-158
-114
-741
56
-340
-594
-334
-557
98
-690
-406
-672
-745
-684
-437
-577
-444
36
-883
-826
74
-618
-962
-38
-126
-561
-743
84
-516
-43
-460
-991
-133
-767
-686
-374
-195
-622
-906
-628
-278
-787
-82
-724
95
-32
-599
-464
-175
-270
-354
-374
44
-99
-504
-985
-307
-233
-540
56
-248
-463
-156
-620
-245
-667
62
66
-231
-230
-399
-357
-238
-536
-465
-642
-563
-854
-295
-457
-296
-874
-291
-609
93
-721
-476
-438
-871
-170
-663
-922
-324
-560
-929
-618
-946
-311
-445
-747
-292
38
-459
-571
7
-976
-44
-699
-553
-394
-282
-281
-399
-999
-93
6
-195
-620
-847
-410
-528
-886
21
-781
-79
-470
-279
-903
-541
-783
-552
-213
-412
-840
-314
-868
-118
-75
-33
-541
-843
-513
-309
72
-414
-123
-94
-960
-99
-681
6
-530
-309
-15
-339
-965
-879
-979
19
-90
-337
-687
-370
-515
-324
-491
-449
-216
-298
-551
-269
-788
-77
-516
-455
-987
-709
-759
-952
-877
-918
-561
-547
-562
7
54
-140
-504
72
83
-117
-408
-457
-672
-782
-297
-888
-623
-906
-656
-288
67
-778
-259
-488
-601
-119
-750
-475
-660
-670
-740
-90
-215
-621
-706
-901
-697
-271
-887
-405
-980
-462
66
-354
-563
-384
-133
-162
-304
-683
-903
-242
-397
-94
-124
-392
-997
-870
-783
-72
-996
-156
-447
-850
-721
19
-889
-194
-700
-851
-183
-433
-398
-874
-137
-704
-130
-411
-149
-814
-973
-410
-212
-482
-264
-625
-949
-505
-584
-399
-221
-873
-223
-201
-558
-919
-229
-952
2
-122
-546
-905
-856
-523
-779
-694
-861
-805
-856
-991
-438
-32
-788
-780
-602
-806
-926
-515
-827
-747
-3
-118
-178
-667
-668
-822
-602
93
-163
-662
-320
-352
-167
-511
-115
-934
-369
-549
-183
-835
84
-775
-229
-122
-990
-725
-344
-303
93
-810
-385
-921
-610
-850
-625
-565
-773
-192
-414
-78
-232
-519
-64
98
-20
-582
-683
-308
-976
-58
-866
-810
-214
-524
-549
45
-53
-911
-328
-363
-577
-92
-470
-234
-791
-240
-137
-579
-30
-430
-967
-241
-598
-760
-430
-593
-255
-430
-540
-426
-186
-633
-344
-278
-713
-765
-5
-548
-354
-712
-579
15
-835
-813
-682
-801
-990
-366
-867
-487
-338
-480
96
42
74
-576
-258
-439
-786
-926
-263
-705
-560
-994
-316
-542
-504
-571
-97
-225
-34
-249
-137
-115
-706
-272
-175
-907
-986
-104
-613
-161
-306
-171
-701
-860
-972
-587
-169
-24
-435
-616
-52
-864
32
-556
-254
45
-158
-189
-512
-115
-987
-440
-921
10
-447
-740
-627
-719
-919
-802
-1
-533
-85
-788
-928
-568
-730
-875
-724
-834
-261
-15
-540
-301
-872
-827
-46
-669
-33
-956
93
-367
-571
-688
-192
-760
46
-252
-602
-666
62
-104
-869
-768
-686
-172
-198
59
-793
14
-790
-456
-688
-761
-351
-625
-920
-682
-219
-383
-381
29
-577
-600
-809
-396
-790
-438
-876
-161
44
-568
-168
-437
33
-729
-923
-156
-457
-375
-498
-327
39
-966
-329
-65
-69
-535
-973
-573
-653
-100
-990
-268
87
-61
-41
-754
-957
-52
-304
-636
-110
-999
-806
-457
-819
-117
-86
-991
-714
-32
-182
-135
-745
86
-306
-145
-400
-357
-495
-943
-596
-797
-639
-369
-973
-953
-417
-121
-154
-493
-987
-58
10
-791
-76
-805
-423
-207
-648
-767
-391
-809
-423
-693
-256
22
-734
-114
-804
-390
-581
-729
-99
-596
-784
28
-71
82
-22
-978
-920
-253
-283
-403
-256
-89
-556
-386
-259
-112
-534
-846
-780
-867
-556
-117
81
80
-746
-146
-475
-178
57
-220
-79
-713
-431
-101
-97
-793
-396
-690
-94
-555
-998
-550
-234
-616
-815
-713
-209
-847
-98
-572
58
-870
-624
-369
-736
-250
-567
-203
-270
-473
-477
-203
-294
18
-418
-465
-647
-231
-226
-894
-353
-531
24
-287
-695
-636
-580
-515
-511
-197
-167
-67
-913
-401
-988
-853
-796
-217
73
-268
-294
-142
-105
-6
44
-60
72
-772
-2
-216
-556
-406
-657
-358
-863
-540
-928
-938
-724
-783
-882
45
-647
-356
-208
-203
-779
-462
-142
-660
-136
-702
-258
-814
-761
-615
-441
-453
-606
76
22
-812
-147
-842
-491
-778
-680
-895
-377
-830
-887
-374
-495
-578
-30
-723
-115
-755
67
6
-617
-230
-32
-237
-691
-805
-81
-915
-324
-939
-340
-866
-411
-846
-137
-402
-357
-655
-465
-823
-226
-122
-884
-89
-681
-931
30
-923
-550
31
-642
-631
-800
-937
47
-694
-374
-784
-265
-625
-609
-485
-216
-490
-872
-273
-678
-210
-333
-466
-184
-139
-735
-390
-154
-63
-107
-563
-818
-960
19
-276
-21
-62
-698
-492
-231
-838
-499
-358
-452
-212
-653
-103
-598
-575
-203
-632
-162
-218
-277
-981
-331
-435
80
-957
-159
33
97
-789
-678
-762
-446
-962
-931
-817
-657
-322
-540
-9
15
-762
-747
-438
-826
-650
-362
-594
-760
-192
-678
-364
-463
-701
-537
-338
-10
-266
-194
-96
-861
-729
-441
-435
-701
-385
-604
61
-791
-867
-541
-195
-196
-445
-316
-958
-8
-173
-599
-476
-233
-551
-79
-232
-391
-994
-868
-963
-683
-395
-349
-264
-434
-873
-103
-979
-255
-314
16
-683
33
83
16
-682
-351
-690
-858
-586
-480
-551
26
-348
-209
-691
-463
-361
-229
-214
-286
-8
-579
-9
-816
9
-570
-988
-779
-570
-213
-73
-375
-865
-741
-38
-450
-405
-79
-786
-826
-219
-338
-912
24
-32
-834
-726
-217
-60
-300
-963
-234
-189
-250
-305
-809
-485
-797
25
-748
-244
-478
-878
-984
-223
-766
-829
46
-520
-123
-169
-542
40
-342
-341
-876
-706
89
-96
-939
-83
-689
-209
-919
-294
-773
-605
-124
-334
-313
-971
-878
-869
-794
-925
59
-619
-795
-669
-915
-536
-870
-865
-389
-757
-664
-48
-915
-82
-69
-571
-95
-12
-587
-537
-460
-513
-685
-299
95
-576
-863
-40
-845
-631
-671
-300
-83
-354
-220
-437
30
-79
-303
-589
-391
-178
-117
80
-731
60
-892
-11
-416
-476
-43
-163
-459
-890
-393
-814
-456
-184
-854
-112
-526
-947
91
-561
-124
-85
19
-686
-568
-853
-445
79
-402
-889
-922
12
-841
-113
-643
-151
97
-715
-752
-375
-833
-741
-583
-321
-311
-370
-738
-566
-75
-976
-525
-17
-799
-147
-289
-125
-653
-2
-346
-731
-676
-110
-519
-452
-147
77
-986
-647
-891
-930
-197
-405
-158
-693
-827
-247
-903
-8
-495
6
-660
74
-745
-61
-651
-666
-596
-431
-118
25
-631
-658
-748
-281
-63
-936
-38
-336
-210
-598
-815
-649
-929
-20
-368
-633
-887
-560
-3
71
-314
-514
-518
-26
-417
-272
-420
-167
-283
-26
14
-944
-795
-779
-1
-291
-44
-606
-199
-58
-548
-368
-44
-535
-861
-908
-835
-191
-698
-910
-940
-877
-142
-186
-829
-452
-803
-600
-930
-516
-196
-477
-142
-692
-703
-375
-478
-326
-93
-376
-309
-499
-869
-991
-641
-467
34
-199
-713
-907
-111
-322
72
-219
-470
-189
99
-742
-841
38
-817
-413
-575
-509
-982
-974
-11
-193
51
-763
-151
-120
-189
-157
-496
-404
-424
-83
-294
-972
-209
-478
-650
-722
-695
-905
-758
-875
-712
-907
81
-228
-173
-140
37
-706
10
-239
-985
-556
-597
47
-857
-479
62
-731
-607
-763
-289
-60
-781
-870
41
96
-714
-158
-806
-254
-937
-263
-685
-248
-580
-185
-852
-704
-505
-148
-10
-405
-144
73
-980
-273
-991
-519
-722
-153
-833
-11
-173
-125
-651
-902
-768
-537
-252
-901
-127
-336
-187
-486
26
-921
-191
68
-915
-484
-4
-520
-421
51
-844
-289
93
-927
-469
-942
-838
-437
-494
-169
-811
13
-584
-273
-802
-170
-110
-965
-25
98
-384
-864
-752
-135
-888
-383
-582
-756
-614
-587
-287
-577
-865
-827
-140
-637
-989
-855
-996
36
-484
-215
-82
-757
-534
43
-675
-256
-738
-739
-516
-482
-335
-824
-577
-173
55
-780
-561
-149
-205
-55
-403
-189
-130
-180
-539
-507
-369
-870
-445
-584
-826
-478
-146
-655
-116
-622
-842
20
-396
-624
-570
-825
-643
-480
-765
-512
-451
-118
-169
-67
-958
-314
-681
-281
-373
-501
-947
-365
30
-119
-679
-377
-222
-134
-121
-879
28
-870
-635
-120
74
-999
-230
-341
-525
-80
-916
-700
-110
-899
-124
-371
-972
-832
-652
-412
-427
-202
-808
-80
-801
-635
-681
-749
-684
-117
-616
41
32
-996
-398
-58
-502
-65
-172
-762
-878
-903
-379
-792
-770
-968
-887
-582
-962
-282
-316
-756
-465
-281
-709
-484
-655
-518
-184
76
-745
-479
-509
-826
-655
77
-196
-912
-5
-694
-414
-171
-182
-989
-236
60
-381
-697
-522
-708
-913
-805
-668
-61
-503
-365
-639
-908
-980
-12
-944
-529
-38
-830
-728
-20
-949
-778
-140
14
53
-369
-932
-131
-77
-325
-831
89
-994
-280
-847
-79
-928
-584
-842
-368
-126
-945
-141
16
-187
-729
76
-849
-177
-419
-483
-742
-825
-695
-971
-900
-187
-373
-38
-80
-92
-389
-543
-475
-736
-784
-691
-860
-565
-925
-982
-267
-980
-710
-387
-375
-728
-427
-807
-440
-838
-62
-764
-789
-548
-130
46
-153
90
-614
-416
-170
-800
-292
-113
-347
37
-349
-180
-359
-281
-155
-307
-894
-128
49
-956
-492
-985
-368
-88
-561
-213
-959
-631
-403
-149
-117
11
-701
-251
-70
-446
-9
-606
-612
-919
-398
-632
-767
2
-763
-457
-856
-919
-291
-116
-152
-902
-72
-806
-119
-810
-8
-705
-8
-759
-949
-761
11
-976
-377
-102
-521
-750
-386
-910
-524
87
-939
-643
-219
-371
-120
-253
-118
-825
-790
-542
-403
-122
-558
-130
-98
-968
-193
-280
-275
-895
-89
-416
-87
-987
-416
-13
-97
-877
-66
-535
-116
48
-464
-222
-349
-95
-598
-851
-954
-405
-284
65
-7
-442
-754
-433
-446
-931
-656
-384
-250
14
-950
-778
-810
-36
-708
-226
-861
-907
-64
-282
-279
-90
-291
-829
-890
-936
-989
52
-786
-842
-335
-705
89
-183
68
-987
-985
-626
-737
-631
-655
-944
-912
-893
-664
-494
-560
-666
16
-926
-602
-465
-300
-714
-345
-924
-515
-144
-351
-332
-749
-396
-505
-662
-278
-220
-185
-255
-338
-753
-915
-449
-949
78
-195
-510
-226
-401
-992
-475
-41
-299
-144
-765
-521
-670
10
-48
-289
-180
-808
-936
-588
-916
-963
16
-614
-400
-873
-262
-893
-257
-39
-684
-228
-943
-356
-381
-740
-252
-720
-663
87
-282
-249
-449
-501
-18
81
-263
-483
-693
-664
-950
-963
1
-246
-736
-891
52
-623
-2
-574
22
-251
-460
-515
50
-222
-286
-762
-786
-289
-222
-50
-9
40
-219
-116
-945
-796
-6
-807
-171
-454
-313
-621
6
-751
-25
27
-911
-644
-521
36
-511
-401
-794
-870
46
-247
43
-290
-34
-714
-364
-984
-213
-105
94
-922
-118
-877
-405
-547
-476
-627
-47
-914
-714
-617
-747
-50
-12
-14
-873
-588
-308
-252
-30
85
-751
-992
-183
-395
-507
-627
-925
-854
-296
-369
-63
-239
-740
-785
-427
-424
-223
21
-458
-829
79
85
-313
-51
-908
-68
-652
-699
-988
-499
-424
-136
-611
82
-522
-780
-512
-39
-213
-182
-840
-529
-62
-190
-757
-905
-532
-215
-368
-789
64
-800
-258
-470
-535
96
-556
-223
-940
-338
-824
-270
-443
-384
-740
-870
-277
59
-133
-902
-834
-659
-663
-532
50
-104
-558
-398
-589
-193
-730
80
-917
-576
-406
-52
-795
-67
-819
-498
-837
-630
-158
-385
-125
-726
-518
-641
-792
-174
-157
-628
-547
73
-228
-742
-116
-193
-774
-774
-632
-814
-467
-139
75
-158
-444
98
-571
58
-74
-873
-546
-719
-532
-322
-550
44
-932
-488
-202
-441
-893
-37
-895
-468
-540
-104
-203
-401
-758
-573
-752
-724
-952
-300
-858
-310
-224
-812
-190
-555
-808
92
-321
-6
-155
-423
-886
-124
-733
-715
-868
-658
-992
-412
-524
-53
-899
-602
-538
-552
-783
-663
-924
-825
-864
-228
-840
-117
-560
-436
-662
-381
-904
-695
-549
-864
-681
-402
71
-881
-810
-153
-508
-449
-43
50
-767
-577
-378
-23
-645
-122
31
-52
-922
-391
-247
-599
-642
-864
-250
-641
-808
-433
-698
-831
-835
-247
-139
-21
-765
-145
-908
31
-60
-148
-672
-326
-325
-907
-610
-977
-998
-231
-951
-436
-406
2
-60
-256
-508
-598
-130
-260
-476
-884
-572
-237
-235
-564
-2
-698
-804
-751
-199
-525
-480
-307
-127
-468
-359
-863
-68
-811
-393
-680
-976
-705
-396
-139
-360
34
-850
-137
-505
-309
-542
-741
-969
-692
-223
-124
-836
-979
-541
-62
-858
-778
-326
-347
-381
-731
-599
-551
-367
26
-691
-689
-890
-142
-667
-933
-795
-336
-838
-392
-898
-847
-288
27
-856
-29
-542
48
-116
79
30
-562
85
-289
-636
-787
-718
-338
-364
-676
-167
-279
-860
-376
-930
66
-150
-277
-780
47
-689
-338
-41
-991
-781
-620
-257
-450
-625
44
-403
-915
-600
81
-810
-311
-506
-739
-691
-950
-824
-145
-696
-520
-941
-509
-845
-642
-504
-207
-799
-649
19
-27
49
-778
58
-357
-404
-351
-488
-694
-334
-763
-452
-563
-205
-516
-330
-350
-825
-798
80
-647
-931
-53
-6
-647
89
-988
14
-559
-672
-729
-661
99
-307
-23
-76
-454
-452
-2
-130
-871
-879
-918
-954
71
7
-830
45
-216
-662
-625
-790
-536
49
-521
-413
-831
-217
-807
-578
-837
-833
-919
-181
-74
-257
-462
-310
-184
-8
-431
-62
-169
-101
-639
-79
-937
-594
-991
-584
-125
-279
-34
-259
-700
-960
-696
-283
-474
-961
-820
-805
-523
-616
-51
55
-177
-629
-69
-678
-281
-626
-171
-933
-692
-42
-727
-942
-409
-17
-814
86
-798
-100
-447
-890
-783
-433
-115
-618
-831
-161
-788
-85
-199
-111
-879
-526
-330
-650
-692
-191
-699
-222
-462
-122
-466
-57
-203
-927
-159
-18
-822
-763
-301
-244
-825
-616
-515
-565
-99
-193
-293
-356
-114
-46
-866
-939
18
-738
-763
-84
-814
-182
-885
-157
-630
-107
-701
-374
-761
-989
-135
-335
-388
-248
-723
-963
-742
54
-664
-205
26
-466
-755
-145
-699
-503
-83
-382
-472
-283
-940
14
-51
-386
-858
-8
-576
-776
-886
-16
-19
-975
15
-928
72
-769
-608
-323
-997
44
23
-286
-632
-548
-578
-704
-672
-29
-258
-566
-389
-201
-459
-893
-912
-955
35
-190
-29
-233
-677
-791
-372
-33
-552
53
21
12
-251
-989
-769
-102
-241
-173
-746
-679
-987
-778
-270
-265
61
-995
-334
-871
-141
-443
-650
-153
-223
-444
-169
-118
-586
-809
27
-424
-567
-157
33
-702
-59
-641
-55
-540
63
-682
-705
-783
-27
-202
-368
-281
-532
-152
-294
-101
-61
-97
-700
-837
-623
-242
-203
-277
22
25
-196
-787
-348
-152
-282
-865
-299
86
-816
-733
-436
-652
-317
-175
-682
-959
-960
-125
-739
-964
-824
-438
-184
-581
-901
-762
-493
-600
-368
-22
-692
-596
-418
-824
-102
-442
-896
-620
55
-226
-681
-382
-732
-64
-579
-259
-318
-353
-103
-129
-347
-716
-689
-791
-568
-200
26
-546
-699
-480
-334
-699
-290
6
-595
75
-420
-314
-91
-596
-956
-641
-699
-851
-770
-8
-818
-225
-559
-938
-456
-724
-528
-844
-398
-863
-322
-759
-326
-689
-122
-982
-400
-445
-845
-175
-26
8
17
-814
-394
-698
-630
-631
-155
-905
-732
-38
-450
-224
-758
74
-228
-177
-755
-291
-942
-551
-770
-790
-386
-281
-52
-249
87
-969
-289
-905
-325
51
-802
-111
-614
-39
-207
-340
-785
-407
-294
-639
-57
2
-19
-168
-768
-898
-284
8
-71
4
-831
-714
-662
-883
-120
-711
-320
-479
-683
-713
-225
-624
-540
-99
-355
-501
-579
-918
-418
-355
-625
-982
-723
-395
-660
-113
20
-568
-160
8
-889
-460
-324
-885
-554
30
-536
-918
-697
-665
-296
-131
-706
-83
91
-291
-41
-225
-169
-398
-808
-865
-514
-26
-713
-18
-49
-305
-385
-822
-663
-15
-158
-618
-677
22
-544
-325
-960
-466
-126
-292
-244
-674
-484
-347
-304
-867
-145
-709
-987
-122
-759
-53
-703
-307
-65
-648
16
-294
-967
-429
-941
60
-173
-323
-589
76
-216
-545
-583
-677
-930
-566
-526
-562
-301
-622
-316
66
-38
-976
-593
-97
-495
-45
12
20
-105
-76
-769
-511
-943
-526
-789
-398
-124
-880
-71
-377
-214
-808
-987
-606
-54
-255
-767
-482
-283
-674
-206
36
-114
-388
-863
-890
-786
-240
-145
-698
-736
-213
27
-677
-590
-388
-484
-605
-253
-253
-555
-90
-201
-32
-506
-741
-599
-656
-966
-313
-860
-495
-280
-137
-803
-594
-975
-644
-64
-251
62
-664
-763
-232
-587
-232
-971
-134
-859
-479
-99
-153
-946
49
-815
-493
-724
-883
-507
-435
-160
-263
-166
-664
-421
72
-736
-833
-681
-109
-909
-66
-369
-842
-618
-38
-12
-95
-788
-11
-350
-919
-734
-970
-254
-944
-116
-223
1
-165
-131
-128
-805
-735
-617
-705
-477
-443
-664
-69
-622
-695
-338
-843
-900
-441
-787
-305
-673
-763
-798
-739
-690
-76
-271
-598
-487
-800
-573
-174
-402
-120
-805
-651
-609
-791
-34
15
-269
-25
-748
-484
-63
-46
-113
-774
-561
-7
-431
-752
-680
-982
-789
-824
-345
-622
-964
-865
-950
-975
-236
-456
-382
-283
-69
-441
-625
-338
-857
-505
-386
-955
77
-657
-507
-345
-230
-952
22
-10
38
-588
-324
-431
-333
-435
-895
-453
-2
1
-238
-444
-293
-771
-939
-778
-806
-295
-564
-530
-651
-652
-636
27
-567
-934
33
-597
-1
-798
-458
-577
-788
-484
-457
-390
42
-564
-824
-835
-621
-880
35
-957
-463
-469
-583
-696
-684
-270
-761
-609
-556
-424
-598
-45
56
-201
-891
-912
-256
-269
-140
-568
-982
-187
44
-636
-8
-935
25
-668
-243
-849
-183
-756
-445
-616
-140
-911
18
-392
-521
-556
-507
-829
-612
-319
-758
-246
-745
-763
-532
-87
-101
-186
-662
-357
-557
-789
-643
-170
-61
23
-325
92
-314
76
-860
89
-876
-214
-506
-32
-607
-136
-373
-191
-287
-689
-968
1
-325
-824
-849
-173
-863
-615
-76
-59
-476
84
-900
-127
-236
-989
-86
-89
-660
-270
-182
-50
-285
-644
81
-104
76
-366
-785
-482
-196
-886
-527
-67
-290
46
-835
-91
-926
-22
-422
-686
-46
-780
-511
-690
-615
-649
-359
-849
-638
29
26
-503
-140
14
-979
-88
-960
-97
-262
-185
-595
-259
-624
-772
-939
-961
-911
46
-743
-213
-274
36
-559
-209
-197
-101
-78
-710
-641
17
-823
-840
67
-470
-556
80
-846
-820
-52
97
-779
-205
-45
-649
-95
46
25
-129
-483
-882
-927
-296
-312
-654
-152
-468
31
8
-130
70
-826
-192
-332
-948
-708
-662
-578
-249
-704
-74
-643
-301
-343
-352
-32
-438
-992
-873
-989
-238
-190
-346
-271
-758
-580
-54
-8
-745
-451
-103
-600
-817
-389
-816
-458
-112
-177
-204
-709
-251
-562
-752
-303
-130
-183
-299
-772
-932
-425
-113
-738
-144
23
-771
29
-688
94
-789
-58
-918
-452
-308
30
-707
-460
5
-384
-283
-138
-652
-681
-310
-187
13
-941
-656
-309
-838
-942
-296
-574
-50
-836
-733
-236
-278
-195
-864
11
-78
-238
-938
-900
-649
-601
-311
-467
-865
-896
-374
-367
-548
-922
-968
-699
-205
-162
-182
-663
-405
-453
-604
-417
-831
-471
-740
-499
-843
30
-196
-316
53
-542
-263
-119
-474
-362
-841
-259
-716
-585
-141
-257
-739
33
-404
-109
-917
-94
-314
-669
-542
-437
-7
-363
-554
-90
79
-263
-978
-354
-243
-819
25
-561
-13
-893
94
-153
-656
-56
-185
-673
-97
-41
2
-974
-630
-200
-15
-179
-373
99
-21
-624
-319
-991
-794
-91
-786
-480
-849
-713
-193
-430
-622
43
-356
-358
10
-641
-61
-447
-168
-782
-205
-793
-687
-270
-275
-9
85
-60
-957
-620
-344
-713
-611
-980
-125
-547
-177
-757
-420
-324
-806
-289
-833
-548
-5
-402
-377
-158
-732
-651
-283
-973
-110
-787
-433
-931
-309
-346
-120
-726
-597
-19
-396
-710
-848
-303
-898
-800
-147
-788
-844
-294
-46
-517
-70
-920
-923
-715
-622
-242
-248
-100
-36
-498
-705
-542
-373
-666
-381
-275
-54
-814
-908
-856
-848
-613
-634
-68
-448
31
-179
-418
-103
-943
-239
-437
69
-564
-842
-812
-708
-361
-332
-655
-880
-267
-843
-934
-416
-223
-412
-956
-395
-6
-163
-626
-942
33
-57
-1
-369
-399
-314
-554
-864
-855
-842
-897
-594
-924
-783
-749
4
-486
-656
-938
-177
-392
-119
-235
-44
-365
45
-408
-393
-853
-626
-436
-650
-458
-5
-721
-819
2
-302
-207
-53
-702
75
-528
-404
-481
47
-483
-228
-703
-727
-233
14
-280
-926
-106
-123
-53
-741
-334
-310
-409
-502
-582
24
-543
-733
-172
-152
-767
-969
-979
-119
-202
-413
54
-966
-846
-979
-659
-690
-260
-1
-201
-630
-515
-583
-128
-321
68
-602
-432
-531
96
-527
-725
-176
-942
-752
-95
-570
-935
-749
-877
-726
83
-665
61
-474
-221
-588
-653
-103
-649
-489
-333
-979
-602
-712
-405
-935
-379
-526
-986
77
26
-429
-463
-395
-352
85
-33
-301
-862
-619
-462
-526
-762
-617
-199
-136
-377
-488
-328
-509
-547
29
-84
35
-270
-733
-722
-299
-850
32
-260
-453
-100
-179
-698
-690
-292
-874
-598
-557
-509
31
-508
-928
-273
-854
-153
-94
-847
-839
-406
-156
-136
-305
-632
-979
-39
-478
-355
-706
-585
55
-376
34
-196
-88
-293
-815
-257
-800
-847
-455
-686
-547
-157
-490
-955
-574
-809
-728
-943
-948
-473
-570
-277
-384
-57
59
-341
-992
-90
20
-311
-421
-140
-321
-541
-491
-363
-741
82
-418
-297
-17
-294
-196
56
-519
-673
-38
-940
-259
-772
-403
-26
-22
-754
-623
-24
-843
-619
-704
-542
-110
82
-6
88
-919
29
46
91
-554
-705
-482
21
-308
-352
-49
-579
-801
-484
-158
-956
-327
-970
-426
-840
-92
-825
-980
-257
3
-832
-868
-571
28
-176
-397
23
-404
-392
-149
-630
-42
94
-947
-363
79
-147
-988
-42
-149
-938
-71
-719
-216
-494
93
-836
-831
-188
-126
50
-834
-9
42
-850
-803
-370
-819
-523
-416
-827
-825
-477
-526
-830
-652
-96
-254
24
-944
-359
-19
-634
-773
-589
-435
-211
-121
-131
-635
-878
-743
-857
-555
-442
-203
-502
66
-744
-869
-394
-311
-189
-636
-202
-193
-956
-668
6
-933
-14
-933
-288
-847
-790
-216
-155
24
-251
21
-217
-278
-932
-953
-362
-990
-442
-932
-426
-236
-42
-498
-606
-265
-517
10
14
-134
-314
-99
-236
-469
-368
30
-644
5
-597
-446
-156
-532
-850
-185
72
-17
-411
-842
-13
-713
-351
-403
-77
-485
-110
-774
-514
-545
-150
-688
-643
-558
-273
16
-875
-460
-445
87
-318
-158
-67
-841
36
-112
-629
-105
-486
-759
-335
-337
-872
-192
97
-369
-183
-373
-589
-57
-844
-952
-684
-414
-116
-837
-453
-875
-979
-533
-243
-647
-863
-154
-161
-784
-898
-264
-274
-917
-158
-731
-713
-266
-388
-156
-864
-148
-28
-320
21
-452
-950
-760
-45
-188
-413
-314
-293
-594
-478
-920
-887
67
-580
-548
-403
-424
-449
-762
59
-443
-289
-870
-544
-162
46
-538
-843
-419
-446
-359
-725
-673
-954
-814
-361
86
-286
-664
6
-410
-221
-363
-776
-200
-741
-34
-198
-524
-891
-924
81
-433
-975
-97
-9
-96
-469
-667
56
-645
-883
-316
-729
97
-519
-924
-724
-212
-813
-551
-756
2
-448
77
-898
-201
-936
-240
-715
-269
-83
-208
-315
-883
-920
25
-957
-780
-360
-937
-731
-675
-254
-87
30
-941
-270
-805
-9
14
-983
-78
-638
-727
-378
-371
-906
-671
-682
-120
-460
-370
-308
-525
-80
-353
-220
-216
-41
36
-541
-129
-660
-408
48
-925
34
-296
-285
-842
-888
-25
-591
-103
-989
-183
-417
-691
-885
-921
-246
-233
-677
-748
-318
-217
-472
-393
-586
-961
29
-252
-870
-133
-507
-22
-565
-130
-798
-204
-581
-720
-99
-836
-476
95
-237
-654
-444
-681
-597
-32
38
8
-747
-153
-67
-784
-679
-553
-208
88
-527
-829
-671
-475
2
-510
-880
32
-667
-482
-753
-372
-748
-244
-264
-37
-194
-937
-486
-855
-456
-713
-542
-381
-579
89
25
-512
-446
-222
-946
-252
-587
-494
-702
-332
-605
82
-2
-382
-32
-881
-199
-626
-880
-965
-867
-756
0
60
-148
-161
-810
-974
-573
-474
-941
-577
-954
94
59
-308
-921
-220
-745
-419
-244
-999
-812
-842
-772
-902
-168
37
-932
-472
-931
24
-9
-659
-624
-785
-221
-491
-455
-596
-431
91
-800
-116
-466
-469
-537
-982
-361
-905
-409
-712
-190
-626
-194
-555
-730
-628
-416
-363
-261
-850
-419
-821
-802
-787
-500
-117
-164
-578
-468
-556
-715
-651
74
-940
-882
-143
57
-682
-863
-966
-98
-748
-438
-869
-95
24
-795
-311
-356
-919
-255
-713
-962
-445
-906
-509
-269
52
-481
-67
-448
-752
-285
-878
-304
-850
-128
-86
7
-836
-956
-167
38
-502
-944
-219
-434
-512
-559
-116
-909
-354
59
-928
98
13
-176
-708
-489
-56
63
-93
-492
-810
-283
-763
-393
78
70
-588
-135
-312
-723
-987
-437
-585
-121
-783
-756
-952
-241
-483
0
-306
-154
-172
-399
-180
-614
-646
-28
-695
-270
-435
-172
-33
-925
-991
-848
-885
-207
-357
-102
-526
-912
-827
-680
-613
34
-68
-314
-969
-184
-237
-918
-11
-492
-181
-607
-585
-168
-683
-185
-363
-330
-689
-672
-455
-202
-400
-926
-351
-514
-409
-377
-715
-214
-678
-380
-602
-174
-687
-899
-375
-732
-264
-96
-80
-535
27
-358
-838
-63
-607
-295
-655
-612
-390
-678
-820
-312
-63
-8
-126
-494
2
-612
-889
-920
-134
-752
-119
74
-895
-450
88
-985
-820
-943
-328
-452
-635
-229
91
-665
-420
-924
-919
-572
-803
-427
-823
-666
5
62
-349
-287
-947
61
-319
-421
-274
-852
-181
-861
89
-786
-416
-189
-24
-596
-270
-210
-904
-70
-218
-447
-40
-996
-115
-472
16
-901
94
-403
-954
65
-158
-325
-298
-686
-470
-523
-463
-733
-836
-405
-599
-894
-373
-164
-410
-799
-805
-601
-723
-903
-126
-481
-47
-652
-501
-451
-54
-978
-498
-200
-670
-782
-538
-573
-581
-914
-239
27
-257
-72
-324
-127
-988
-48
88
-553
-903
-708
-165
53
-538
-957
-80
33
-53
-111
-572
-153
-873
-228
-657
-745
63
12
-688
-868
-747
-161
-366
-748
-670
-454
49
-314
-666
-996
-140
-210
-172
-530
-261
-261
-554
-778
-339
-507
-585
-235
-591
-714
-596
-698
-225
32
-538
-537
-996
-857
-162
-214
-660
-331
-51
-38
-536
-448
-657
-480
-778
-508
-655
-494
-701
-453
-772
-814
-714
-650
-945
-562
-534
-831
-107
-656
25
-99
-613
-611
-84
-202
-681
-987
-693
-570
-250
-475
-554
-488
-29
-516
-484
-588
14
-407
40
-659
-18
-56
-282
52
-961
-976
-662
-423
-636
-218
-543
-781
-204
-653
-454
-34
-231
-316
-437
-531
62
-243
-403
-952
-454
-437
-403
-846
-603
-415
-12
-176
-642
-762
-492
-628
-590
29
-35
-420
-162
-254
-937
-824
-630
-620
-507
-480
-526
88
-811
19
-222
-241
-675
-761
31
-600
-506
-774
93
-201
-496
-993
-758
-327
0
-829
-193
-473
-449
-170
-378
-414
-147
-694
-764
17
-397
-524
-612
-93
-839
-392
-275
-775
-355
-916
-452
-726
-137
-29
-264
15
-295
-99
-744
-783
-694
-509
-21
-390
-427
-742
-278
-634
-866
-788
-407
-199
-830
-504
-844
-967
31
-733
-738
-862
-107
-352
-409
-694
-331
-963
-563
-8
-110
-453
-155
-653
-638
-993
-890
75
-207
-841
-396
-949
-336
-602
-533
-701
-664
-639
-371
-273
85
-989
-418
-48
-564
-192
-181
-498
-422
-880
35
-927
-542
-940
-73
-759
-707
-745
-727
-603
3
-449
-186
-222
-107
-126
-668
-275
-343
-488
-569
-536
-687
-818
-532
-277
-500
-422
-813
-162
-646
-658
-154
-935
-461
-498
-500
-501
-399
-31
-818
95
-107
-327
-417
76
-666
-175
-450
-746
-654
-457
-866
34
-18
-535
-143
40
-17
-393
-952
-297
-943
82
-633
-908
-186
-846
-754
-313
-617
-322
-836
48
30
24
-940
-33
-610
-640
38
-121
-774
-680
-726
-419
-299
38
-886
-418
-293
-892
-497
-952
-712
-7
96
-540
-425
-390
-463
-536
-676
-739
94
-744
-636
-416
-547
-152
-979
-935
-152
-454
-760
-414
-962
-671
-516
-843
-852
-180
-127
-558
-322
-598
-740
-513
-286
-352
-499
59
-65
-466
-185
-18
-204
-527
-59
-867
-60
-100
42
-907
-609
-957
-264
-623
-214
-978
-864
68
-260
-404
-523
-569
-845
-36
-506
-674
-52
-783
-461
-765
-447
-254
-619
-810
-699
-573
-776
-604
-38
-380
-616
-177
20
-767
-652
-103
-219
-254
-648
-993
-874
-406
-117
-373
-14
-775
-494
69
-2
-193
-580
-319
-463
-126
-537
-733
-634
-279
-24
-555
-17
-789
95
45
-847
-978
-476
-625
-684
-310
-787
-924
-798
-785
66
40
-197
-813
-676
-321
-648
5
-285
81
-102
-728
49
-892
-128
-529
-616
-354
-571
-89
-871
-552
-267
97
-893
-637
-809
-583
63
-973
11
-633
-88
11
-661
-951
-129
-429
-752
-40
-637
-11
-17
-64
-151
-310
-848
-202
-737
-216
-434
-431
-258
-183
8
-995
-287
-241
-994
-784
-248
-611
-106
-206
-88
-321
-648
-532
-193
-591
-373
-380
-176
-884
-386
-472
-61
-209
-193
-938
-501
-912
-882
-548
-409
-781
-885
-838
-95
-852
-513
-654
72
-389
-194
85
-374
-59
-505
-212
-795
-130
-603
-96
-300
-782
4
-360
-258
-303
-873
-716
-211
-994
25
-994
-129
-773
-605
-893
-390
-114
-195
-573
-651
-717
-514
-144
-995
-789
-230
-728
-298
-41
-551
-598
-462
-447
-245
74
-3
-884
-132
-814
-660
80
-666
-463
-340
-45
-523
-832
-139
-40
-559
-441
-11
-933
-632
-520
-744
-978
-209
-199
-649
-325
-88
-540
-661
-395
-599
-897
-131
91
-862
-257
-786
-172
-354
-675
-427
-191
-663
-844
-388
-872
-613
-535
18
-225
-510
-316
-839
25
-336
43
33
-730
-14
-204
-164
-875
-544
-599
-529
-357
-240
-513
-240
-607
-759
-855
-710
-742
-657
-541
-233
-832
-806
-823
-346
-398
-9
45
-465
-675
-640
-90
-279
-576
-972
-334
-812
-342
-317
-154
-8
-656
-632
-254
-552
-950
-360
-499
-573
-684
-746
-65
-841
-780
-684
-373
-432
-942
78
-507
-682
-595
-201
4
1
21
-37
-787
-500
-783
-794
-444
46
-584
-266
-474
34
-902
-519
-113
-966
-601
-936
-908
-412
-168
-615
-84
-775
0
-361
-32
10
-748
-688
-580
-947
-604
-893
-213
-379
-430
-295
-607
89
76
-21
-722
-231
-69
-132
-103
-269
-378
-88
-672
-198
-174
-383
-612
-140
-788
-88
-808
-636
-385
-420
-89
-64
-154
-996
-230
-332
-547
-369
-13
-707
-348
-960
-590
-703
-888
0
-532
-399
-799
-407
-934
-41
42
43
-461
-547
-241
-285
-956
-259
-124
-149
-695
-208
-866
-118
-724
19
-222
-514
-361
-33
-204
28
-645
-762
-436
-515
-308
-925
84
-641
-117
-8
-71
-198
-110
-799
-868
-578
-684
-843
-585
48
-973
-168
-768
-256
-701
92
-646
-174
-4
-419
-710
-341
-479
-478
-885
-587
-576
-982
-954
-534
44
-504
-547
20
-452
-765
-265
-791
-534
-845
-637
-626
-127
-932
-389
-121
-367
-935
89
-757
-467
-452
-322
-91
-157
-5
-975
-820
98
-275
-187
-800
-773
-427
-387
-932
-734
-61
-54
-551
-98
-312
-220
-139
-574
-918
-599
-536
-937
-215
-18
-667
3
-269
-606
-350
38
-419
-726
82
-616
11
-247
-368
-726
-47
-712
-847
-66
-873
91
-17
-745
-633
-408
-266
-159
-184
-51
-183
97
-673
-208
-748
59
-274
-90
-629
-256
-767
-946
-196
-86
-918
-779
-885
-856
-308
-365
-997
-446
-554
-790
-399
-677
-246
-283
-427
-771
-3
-223
-290
-513
-961
-167
-916
-346
-495
-483
-718
55
-987
-119
21
-37
-60
-980
-524
-503
-615
-642
-941
-427
-568
-66
-761
-491
-858
-527
50
32
-319
-503
-718
-495
-456
-757
-151
90
-584
-193
-230
-777
-779
-898
-535
-366
-749
-842
-355
-445
-882
60
-100
-345
-771
60
-207
-374
-440
-437
-209
-867
-730
-191
-908
-681
-337
-748
-314
-755
-364
-243
-319
-799
-515
-313
-837
-475
-568
84
-621
-645
-752
-79
-284
-475
-642
-692
26
-963
-324
-886
-589
72
-591
-497
-144
49
-517
-293
64
-235
12
-546
-717
-800
-832
-931
-409
-692
71
-812
-984
-105
-817
23
-881
-375
-869
-864
-882
-321
46
-623
-835
-148
-582
-697
-139
-656
2
-764
-457
-453
-258
-128
-84
-592
-484
-484
-575
-807
-237
-643
-158
-767
-549
-777
-112
-624
-332
-735
-120
-121
-176
-191
-496
-122
-458
-974
-718
-824
-411
-791
-168
-576
-596
-887
-892
-498
-789
59
-310
56
-683
-993
-173
-249
-554
-1
-907
16
-414
-804
-163
-28
-675
-461
-16
-355
-697
-441
-725
-860
-810
16
-487
-813
-750
-276
-597
-694
-126
-634
-599
-199
-223
-851
-284
-697
-692
-108
-836
-333
-127
-438
-366
-140
-373
-484
-602
-442
-240
-327
-293
-472
-901
-624
63
-485
25
-606
-773
28
8
-800
-790
-881
-396
60
-109
-547
-600
28
-168
-314
-651
33
-899
-421
-185
-663
-69
-616
-786
-239
-802
-393
-566
1
-641
-568
-924
-991
-967
-622
-926
-221
-637
-904
-413
-350
-192
-116
-385
-868
-113
-133
84
53
-365
-286
77
-571
-833
-929
-174
-182
95
-788
5
-836
-476
-71
-936
-703
-640
-275
46
-578
-892
-822
-392
-241
-832
28
-192
-399
-736
77
-825
-993
-989
-238
-395
-267
98
-37
-726
64
-799
-143
-3
-787
-865
-231
-143
-20
-580
-361
66
91
-15
-627
-738
-154
-652
-711
-702
-928
-573
-389
-809
-625
-810
-602
-889
0
-640
-232
-421
-84
-158
-849
-632
-975
-861
-434
-450
-74
-323
-805
-14
-750
-471
-767
-526
-333
-718
-429
-737
-951
-152
-312
-188
-220
-607
65
-375
-494
-888
42
-615
-382
-677
-246
96
-949
-283
-145
-476
-134
-31
-427
-599
-875
-567
-623
76
-6
83
-664
-599
-725
-247
-676
54
-302
-49
-318
95
-650
-767
-704
-878
-967
-111
-899
-377
-521
-28
-829
-14
-417
-639
-93
-322
-367
-436
-542
-89
-86
-247
89
-791
-142
-442
-690
-514
-398
-766
-764
-356
-163
44
-885
-110
-943
-399
-547
-146
-428
-189
0
-241
-799
-464
17
-225
-707
-594
-930
-229
-898
-378
-453
-797
32
-140
-868
-191
-466
-676
-39
-151
-94
-410
-807
-390
-358
-455
-774
-723
-69
8
-17
-779
-255
-930
-757
-261
-302
-92
-139
-165
-136
-218
-752
-236
-667
-78
-852
36
-288
-57
-650
-938
-779
-563
-784
-103
-119
-292
-227
-539
-992
-634
-183
-974
-179
-580
-728
84
-706
-807
-128
-624
-600
-730
18
-716
-834
-394
-610
-749
-733
-108
-394
-221
-310
-776
-341
-697
-722
-342
-698
-527
-382
-765
-251
-900
-632
-659
-966
-575
-94
-412
-16
-859
-574
-373
-811
-665
-558
-210
-406
-183
-367
-598
24
-975
-596
-747
-359
-312
-330
-455
-29
-633
-356
-361
-338
-991
-118
-239
-632
-55
-111
-431
-154
-251
-984
-146
-184
-718
-201
-801
-592
-449
-347
-512
-947
-23
-997
-927
-257
-424
-565
-684
-593
-469
-919
-552
-495
-277
-627
-693
-796
-876
-976
-760
-336
28
-836
-793
-29
60
-37
-87
-314
-33
3
-315
46
-877
-553
-6
-851
-487
-948
-485
-357
-447
-64
-383
-508
-835
-961
-444
-157
-996
-935
-123
-605
-249
-962
-437
-503
-792
-53
-443
-921
-8
-51
-398
-266
-838
-542
-450
-954
-563
-306
-884
-212
-131
-942
-463
-772
-66
-874
10
-448
-771
-244
-305
77
-571
-323
-973
73
11
-334
-424
-356
-429
-886
-115
-579
-429
-763
-367
-512
-978
-713
-932
-793
-224
-192
-231
-477
-655
-378
27
-923
-869
70
-912
-741
-462
-240
-541
-771
-61
-648
-794
-233
-685
-276
-207
-731
-483
77
-297
-702
-787
-316
-905
-305
-728
-357
-275
-588
-475
-294
-797
-807
-990
-420
-395
-245
-56
-7
-536
-680
43
-543
-19
-443
-557
-577
39
15
-448
-915
-414
13
-842
-783
-771
-771
-42
-607
-867
-626
-592
-885
-379
-698
-916
-559
-265
-857
-599
-549
84
-141
20
-332
24
-764
-354
-394
-210
-212
-750
4
-119
-547
-984
-151
-380
-739
-834
-459
-748
-322
-685
-299
-806
-847
-649
-833
-741
-810
-885
-792
-384
-49
-75
-81
-946
-335
-895
-845
-517
-727
-110
-657
-827
-955
-606
-794
-530
-781
-947
-613
-26
-664
-439
-500
-913
62
-84
-454
-720
9
-348
-280
-867
-694
-707
15
-161
-914
-61
-442
44
78
-47
-963
-850
-550
-5
-786
-482
-177
-616
-751
-613
25
-346
-122
-413
-921
-872
18
-581
-853
-690
-933
-13
50
-33
-136
-683
-246
24
-818
-819
-501
44
-232
-770
-677
31
-156
41
-757
-42
-774
-956
-496
22
-165
-943
-505
14
-702
-605
-645
-82
-510
-321
-218
-93
-16
-940
-372
-124
-126
-217
1
-360
-881
-279
-373
-987
-951
-366
-594
-137
-167
-239
-904
-281
-515
-900
-841
-343
-732
49
-824
-579
-298
-82
85
-235
-854
-891
-577
-33
-179
-516
-367
-327
-156
-909
-997
93
-196
-81
-275
-676
-843
-148
72
-78
-343
-744
-520
-7
32
-431
-673
-9
-4
-664
4
-931
-675
-259
-999
-939
-303
-849
-793
-365
-465
-331
-854
-797
-107
-197
-715
-891
-275
-899
-86
39
-105
-930
-808
-461
-637
30
55
-568
-304
6
-845
-989
-148
-870
-306
-614
-672
-238
-114
-707
-344
-947
-570
-655
-794
-564
-460
-221
-554
-936
-222
-902
-956
-259
-684
-878
-99
-967
-746
-120
-226
67
-588
-155
-461
51
46
-101
-174
57
-796
-295
-774
-114
-599
83
88
-293
-384
-797
-15
-163
15
-420
-262
-220
-334
86
-437
-393
-668
-383
-483
-511
-989
-902
-742
-48
-354
-71
-231
-937
-975
-695
-370
-936
34
-415
-904
-360
-859
-495
-275
-502
-327
-85
-375
-539
-214
-95
-585
-901
-876
-433
-717
-785
-201
70
-321
-814
-216
-344
-983
-259
-310
-288
-794
-605
-382
-828
-130
-259
-888
-123
-226
-410
-239
-282
-399
-854
-35
-517
-466
-729
-462
-513
-204
-270
-377
-364
-859
-909
-31
-820
-50
-303
-260
-196
-124
-144
-60
-945
-704
50
-258
-668
-662
-844
-226
-911
-494
-983
87
-24
37
-995
8
-622
-214
-229
-934
-927
-450
-539
-151
-87
-431
-111
-566
97
-365
-437
-64
-447
-92
-256
-765
-320
-635
-491
-138
-872
-441
-375
-731
61
-435
-972
-419
-14
-319
-813
-435
20
-399
-520
-742
-187
-761
-574
-675
-671
-484
-145
-283
-286
-796
-636
-83
-269
-996
-774
-10
-538
-684
-929
-935
-48
6
-169
-513
-86
-437
-910
-848
60
45
-595
65
-592
-474
-373
29
29
-709
-848
-780
-88
-119
-395
-703
-373
-494
-433
-757
-664
31
-588
-893
-587
-461
30
-184
-480
-31
-920
-142
-781
-599
-221
-184
-563
-49
-342
-890
-181
-473
-499
-520
-994
-134
42
-650
-135
-23
-314
-289
-185
-758
-555
-768
-953
-582
-714
-841
-53
91
17
-84
-712
-529
-277
-727
-443
-760
-743
-403
-388
-358
-136
-812
-915
-341
-797
-440
-51
-265
-232
75
-938
-879
-281
-377
-683
50
48
-487
-927
-950
-402
-29
-832
-75
-695
-432
-896
-53
-175
-116
-309
24
-639
-704
-308
-423
-549
-587
-895
-464
-15
-502
-17
-834
-445
-672
-71
-117
-773
-182
-5
23
-902
-380
-499
-186
-843
7
-567
-122
-628
-760
25
-419
-114
-69
-69
-989
-388
48
-467
-532
-735
-585
-110
-671
-5
76
-78
-809
-164
-399
29
-250
-610
-352
-166
-928
-659
-548
-554
40
-879
-729
-201
-974
-257
-834
95
-632
-412
-634
-451
-339
-937
-533
-464
-298
2
-330
-826
-618
-460
-418
-919
71
-214
-661
-633
-651
-367
-801
-221
-741
87
-772
-665
-750
-559
-946
-207
-954
-939
-647
-733
-723
-742
-268
-805
-177
-385
-706
-499
-135
-489
-478
-318
-332
-796
-559
-143
-763
96
-225
-885
-992
56
-302
42
-68
10
-715
-444
-507
-723
-848
-264
-307
-981
-155
-509
-11
-224
-787
-560
-69
-57
-675
-680
-675
-971
-69
-812
-869
-584
-275
-426
-978
-18
-138
-480
-767
-146
-222
-358
-913
36
-801
-550
-659
-616
-296
-409
-340
-291
-439
-863
-118
-887
-260
-976
-674
-286
-542
-598
-130
-933
-60
-824
-438
-202
95
-293
-439
-521
-472
-113
-936
-448
-423
4
8
-794
-232
-307
-181
-589
88
-6
-556
-913
-625
-509
-200
-833
-421
-446
-839
-550
-997
-379
-504
-140
-176
-139
-141
-861
-857
-777
-888
-365
-27
-463
-378
-66
-242
-187
-523
-486
46
-878
-75
-728
-777
-840
18
-895
-173
-987
-494
-978
63
-117
-440
-437
-262
-246
-92
-95
-841
-50
-88
-440
-470
-793
5
-591
-203
-773
-576
-660
-565
-463
-158
-99
81
-190
-219
-668
-330
-565
-493
-179
-963
-923
-951
-38
-404
-189
-608
-723
-273
-93
-491
-377
-336
-152
-390
-705
-301
-306
-953
-134
-933
-811
-576
-243
88
-465
-400
-660
-678
93
-264
-415
-894
-170
-527
-85
-631
-455
-253
-922
-98
-597
-857
-349
-501
-506
-457
-991
-463
-403
-486
-532
-1
-524
-469
-826
-548
-94
-207
-637
-861
-646
-179
-257
-619
87
-974
-797
-572
64
-928
-567
-504
-983
-836
-929
64
-723
78
-132
-302
-412
-426
-667
-194
-963
-193
-308
-939
16
80
-935
-563
39
-436
-191
-178
-523
-52
-199
-348
-266
-456
-562
-873
-458
7
-450
-35
-141
-638
-865
-979
-428
-527
-470
-134
-657
-240
-613
-506
-130
-658
-157
-877
-975
-343
-577
-333
79
-179
5
-786
-504
-570
55
-657
-493
-297
-918
-572
-611
-93
-798
-724
16
-788
-115
-741
-787
-405
-145
-463
-983
-644
-739
-180
-419
-615
-482
-876
-245
-770
-552
-339
-413
-478
-957
-204
-42
-680
-789
-380
-602
-883
-544
-69
-225
-975
-381
-571
-988
-133
-166
-644
-48
-757
-303
-610
-630
-168
-738
-494
-248
-889
53
26
-770
-692
-349
-632
-713
40
-822
-742
-410
-200
-463
-787
-918
-418
-240
-629
-458
-418
-585
-690
-306
29
-485
-837
-29
-197
-488
-243
-479
-676
-446
-18
-126
-856
-379
-59
-758
-249
-146
-865
-507
-142
-507
76
-579
-522
-557
-521
-735
-850
-373
55
-158
34
-153
-740
-249
-348
55
-991
-471
-456
-526
-685
-700
-248
-619
4
-44
-153
-62
-187
-828
22
-352
-322
-909
-336
-923
11
-106
-826
-944
-534
-19
-137
-13
-516
-698
-96
-193
-478
-684
-70
-612
-51
-20
-337
-383
-475
0
72
-976
-419
-162
53
-237
-240
-756
-95
-783
-943
-261
-890
-462
-821
-686
13
-371
-622
55
-301
-775
-134
-92
-739
-79
95
-968
-3
-605
-582
16
-228
-387
-320
-852
-765
-566
-214
-526
-385
-15
-31
-811
-758
-747
-526
-801
50
-666
-136
-93
-990
-552
-566
-760
-274
-31
-625
-770
-864
-447
-612
-637
-405
-417
-55
-552
-421
-116
-970
-90
-304
-369
-243
-33
-985
-742
-406
-917
-939
-854
-573
-528
-980
-667
-618
-754
-836
-234
-710
-547
-181
-184
-293
-40
-742
-652
-623
-937
-955
-436
-28
-765
-457
-194
-650
-323
-938
-284
-66
-18
-778
-156
95
-843
-46
-80
-88
-977
-596
-397
-13
-376
-895
-248
84
-520
-253
-537
-581
-279
-622
-220
79
4
-698
60
65
-252
-743
-729
-119
-787
-73
92
-830
60
-798
-442
-66
-672
-941
-73
-173
-831
-232
-731
-815
-933
-412
-279
-426
-438
-315
64
-822
-701
-822
28
-262
-542
18
85
-449
-491
-846
-359
-629
-531
89
-430
-506
-700
55
-662
-481
-274
-680
-250
-836
-20
-632
-329
-691
-763
-651
-644
-859
-722
-961
-89
-725
-674
-278
-145
-539
-357
-4
-466
-72
18
-926
-166
-413
-862
-936
-406
-994
-637
-979
-180
-437
-739
-365
-567
-563
-99
-488
-184
-624
18
-384
-237
19
-462
-595
-42
-661
-758
-491
-374
-704
72
-677
-482
-30
-838
-796
-823
-352
-457
-404
-415
-776
-834
-558
-30
-216
-670
-414
-229
-208
-706
-190
-766
-29
-634
-580
-620
-89
-711
-386
-857
-272
-160
25
-445
-329
-752
-361
-799
-446
-832
83
-192
-588
-138
-671
-856
-376
-381
-392
78
-621
-736
-51
-331
-622
-795
75
-674
66
-65
-449
-344
-632
-775
-985
-487
-571
-568
-322
-844
-484
-279
-913
-882
-602
-47
-833
62
-186
-9
-579
-715
-631
-121
51
-419
-863
-886
-820
-644
95
-311
-503
-95
-334
-15
-290
-883
-595
-918
-222
-974
-569
-341
6
-630
-887
-274
-839
-248
-188
-585
-426
-934
-94
72
-419
-897
49
-494
27
-930
-805
-19
-254
-674
-624
-858
-212
-464
-201
33
-421
-116
-372
-123
-472
-180
-570
-233
-810
-299
-138
-965
55
75
-762
-262
-839
-743
-398
-986
-404
-466
-581
-833
-967
48
-9
17
-483
-526
-465
-876
-430
-694
-795
-869
95
-379
-406
19
-107
-964
-610
-309
66
-553
-498
-386
-713
-255
-31
13
-223
-510
45
-350
-927
-405
-236
-649
-695
-31
-340
-726
73
-140
-394
-34
-760
-242
-234
-873
-455
-422
-851
14
-487
-279
-653
-840
-788
-877
-52
-785
-661
-77
-682
-481
75
-246
-839
-283
-488
-402
-492
45
-607
-827
-659
-724
-72
-948
-236
18
-975
-327
-86
-987
-872
-176
73
-537
-410
-539
-303
-157
-722
-491
-255
-154
-726
-72
-326
-710
-561
60
-156
-534
-591
-99
-419
-589
-102
-147
-163
-85
74
-664
-818
-355
37
-733
-445
81
-204
-102
-390
-56
19
-66
-358
-727
43
40
-31
-802
87
-535
-710
-108
5
51
-268
-786
-722
-983
-670
67
-733
-463
-460
-49
-568
-889
-629
-371
-52
71
-727
-567
-556
-659
-763
-515
-917
-96
-387
-445
-17
-330
-188
-187
-757
-400
-753
-57
-782
-688
-201
-933
-566
-676
-807
92
-501
-756
-986
-903
-887
-136
-838
-68
-3
-934
-482
-815
-667
-165
-136
-431
-425
-246
-974
-582
-974
-864
-931
-492
-905
-648
-195
-843
-493
-847
5
-932
-92
-551
-594
40
-623
-64
-338
-73
-440
35
-587
-52
-451
-838
-707
-709
-891
-764
-522
-620
-327
-192
-165
-960
49
-266
-209
-52
-55
83
-257
-694
-696
-479
-596
-160
-233
-378
-575
-50
-652
-234
-37
-49
-437
-289
-24
-249
-626
-942
-933
-414
63
-353
-515
-925
-278
-626
-773
-331
-378
-623
-524
-822
-120
63
-903
-891
-371
-470
-398
-76
-663
-501
-259
-763
-433
-338
-344
-680
1
-272
-147
-741
-827
-733
-16
-357
20
-597
-414
62
-526
17
-296
-46
-995
-536
-749
-173
-502
-112
-781
-832
-144
6
-484
-545
-45
-725
-203
-716
-929
-898
-658
-298
-487
26
-940
-498
-859
-382
-507
1
-317
-46
-369
-428
-880
-776
-939
-10
-263
-15
55
-291
-652
-965
25
-426
-356
-788
-936
-60
37
-898
-725
-749
-778
-363
-808
-359
-945
-626
-668
66
-225
-403
-264
-961
-962
-274
-738
-344
-783
-806
-72
-839
-344
-845
-657
-950
-192
-270
-678
-287
-402
-165
-473
-5
-32
-774
-727
-111
-167
-944
-54
-45
-282
-521
-55
-749
-532
-165
-61
-682
-959
28
-431
-368
-510
-722
-859
-238
-508
-127
78
-910
-772
-692
-218
-479
-673
-57
12
-147
-377
-326
-369
-976
-778
-714
-99
-826
-195
-300
-105
-337
-644
-1
-344
-78
-39
-369
-368
-449
-359
-595
-33
79
-541
-232
-704
-294
-837
-510
-599
-679
-837
-284
-670
-173
-802
-850
-851
-209
-656
-976
-851
-181
57
-610
-678
-294
-59
75
-105
-635
-453
85
65
12
-258
-734
-91
-549
-620
-475
99
-584
-14
-44
-445
-599
71
-932
-181
-812
-383
-707
-307
-507
-290
-204
-541
-65
-219
-302
-708
-270
-188
-57
-432
-515
-116
-507
-688
-987
-643
-49
51
14
-595
-606
-215
83
-974
-779
-189
-962
-620
-252
-584
-208
-967
-385
-554
-328
-901
70
-225
-38
-137
-857
-720
-281
-729
-8
-139
-340
-631
-363
-337
-9
-396
-348
-827
-501
-747
-13
64
-903
-111
-400
-304
-57
-666
-765
-488
-813
-549
-429
-232
-946
-615
22
20
-771
53
-408
-270
-247
30
-536
-319
-187
-416
-769
32
-385
-707
-589
-109
-425
-605
28
-903
-994
-926
-474
-617
-585
-623
-146
-562
-263
-368
34
-82
-521
-21
-378
-754
-394
-471
-523
-97
-361
-747
-907
-132
-550
-616
-634
-719
6
-899
-989
-347
-173
-742
-770
-889
-358
-322
-475
-273
-851
-779
-394
-344
-261
-587
-765
-965
-191
-888
-208
-635
-509
-530
-818
-608
-90
-893
-346
-201
-577
-765
-411
-844
-759
-655
71
82
-472
-214
-228
-366
-117
-72
-983
-497
-618
-263
-236
-446
32
-543
-817
26
-394
-464
-28
-315
-324
-975
-526
-380
-551
-491
-719
-54
-328
-382
-75
-920
-67
-654
-594
-372
-876
-103
-678
-774
-587
-970
-396
-351
-665
37
-363
37
-686
-87
-459
-321
-277
-27
-799
-293
-303
-808
-558
-70
-98
-231
-536
-796
-418
-858
-8
-266
42
-200
-894
-488
-912
-281
-233
-11
-342
-799
-911
-88
-243
-238
-2
-932
-309
-516
-704
13
66
-877
-87
-408
-543
67
-493
-806
-865
-285
-966
-584
-748
95
-117
-789
-167
-321
-578
-387
-676
-167
-347
-366
-346
-567
-193
-705
-210
-8
-576
-479
-600
-745
35
-176
-898
-590
-255
-141
-849
-366
-72
-512
-352
-47
-15
89
-903
-967
-309
-504
-375
-458
-568
-474
-321
-833
-202
-754
-24
12
-355
-162
-593
-29
-925
-483
-512
-641
56
-830
-967
-823
-80
-833
-585
-110
-597
-577
-246
-774
-514
46
-952
-944
-39
-192
-248
-261
-524
-417
-683
-705
-523
-700
41
-831
-536
-769
-584
-794
26
-821
-223
-669
-444
-793
-663
-847
-132
-471
-140
-616
-188
59
-716
-187
-668
-981
23
-897
-165
-833
-455
-186
-640
-250
-737
-317
-883
-400
86
-618
-249
-601
-246
66
-939
-444
-31
-131
-829
-698
-594
-298
-459
-243
-239
81
-243
-738
-967
-936
-157
-796
-884
-188
91
-974
-520
36
-912
-865
71
-122
-737
-183
-921
-620
-586
-639
-825
24
-989
-664
60
-508
-764
-95
-566
-816
-414
-502
-845
-148
-828
-624
-58
-71
-414
-298
-97
-697
-591
-640
-231
2
-610
-637
14
-207
-792
-198
-78
-376
-94
-508
-885
-998
-764
-933
-576
-730
-961
-252
-680
-773
-980
-538
-424
-369
-816
-463
-543
-9
-175
-890
-849
-45
-30
-975
-521
-248
-35
-233
-639
-130
-697
-606
-544
-747
-318
-788
-487
-329
-91
-594
-324
-625
-991
-919
-98
-584
-110
-320
-470
-764
-197
-15
-903
-204
48
72
-351
79
-503
-628
-577
-642
-623
-434
-306
-416
-297
-713
-990
-551
-782
-942
-862
-578
-285
-604
-683
-953
-972
-410
-548
-863
-383
-572
-746
-173
-646
-304
64
-528
-706
-25
-977
-330
43
-398
-712
-725
-877
-246
-514
-420
-54
-289
-550
-797
27
-685
-234
-15
-950
-371
-609
-167
-853
-288
-922
-392
-906
-246
-261
-601
-542
-564
-471
-457
-97
-801
-505
-61
-416
5
-261
-227
-553
-700
-199
-34
-72
-415
-819
-339
-651
49
-491
-927
-176
-837
-32
-254
19
-601
-51
-797
-470
-220
70
-603
-775
-316
-206
80
-935
-441
-742
-185
-871
-770
-60
-663
-121
-133
-608
-887
-845
4
-509
-410
-4
-472
-411
-806
-371
-644
63
-287
96
68
-429
-150
-739
-855
-374
-846
-784
-74
-115
-898
-107
-604
-114
-868
-111
-66
-30
-223
-842
-211
-231
-124
-663
-508
-552
-888
95
-957
-910
-577
-433
-426
-945
-492
-606
-640
-517
-954
-65
-160
-39
-448
-31
-441
-947
-855
-663
-122
-455
-78
-786
-977
-590
-967
-2
-38
9
-532
-421
-185
-216
69
-451
-298
-194
-101
-66
-875
-81
-459
57
-959
-720
-468
-372
-610
-486
-972
-953
-430
18
-439
-674
-577
-931
-805
-237
-381
-454
-720
-127
-68
-290
-160
-524
-160
-569
-39
-795
-480
-860
-159
-562
-885
-963
-303
-973
-81
-924
-927
-103
-7
-293
-23
-297
-359
-581
-524
-605
-85
-748
-141
-604
-245
-276
-468
44
-875
-462
-882
-495
-76
41
-641
-109
-232
-803
-451
-18
-722
-174
-254
-106
-122
-732
-500
-123
-705
-100
-358
-102
-482
-236
-51
-832
78
-908
-816
-897
-353
-462
-53
-142
-256
-843
-878
-80
-453
-480
-1
-66
-109
-257
58
-935
-79
-740
-661
-174
-478
-635
-828
-680
-816
-550
-695
-552
-974
-540
-917
-294
-879
-190
-666
-100
-823
-220
-229
-245
-579
34
-244
-270
-114
-290
-751
-932
-598
-473
-166
-251
-759
16
-47
-480
-577
-997
-765
-488
92
-664
-590
-50
-216
-370
-714
-211
-757
91
-463
-962
-268
-816
-880
-106
-73
-994
-501
-592
-992
-598
-976
-65
-985
-540
-880
-457
-533
-96
-925
-5
-387
-79
-497
-292
-398
-954
-896
51
-474
-331
-472
-573
-89
-458
-823
-234
-889
-72
-22
-973
-825
18
-636
-607
24
-544
-473
-333
-583
-934
-939
-626
15
-714
-391
-111
6
-810
-637
-368
48
31
-800
-240
-606
-169
-957
-633
-764
34
-636
-231
-144
-306
-601
-921
-277
-370
-247
-792
-829
-539
-819
-444
-972
-639
-140
-816
88
-384
-934
44
-820
-570
-510
-794
-103
-974
-531
-868
-748
-681
-387
-243
-378
-47
-222
-328
-615
-284
-3
-575
-872
-442
-491
-125
-807
-666
-364
-153
-622
-586
-992
-755
11
-628
-334
-800
-802
-853
-107
-143
-602
-16
-695
-631
-943
-463
-583
-230
-378
-879
-377
-107
-665
-248
-493
-667
-365
-531
-585
-218
-61
-949
51
-770
-612
-311
-211
68
-100
0
-591
71
-330
74
-853
52
-954
-419
-539
-952
-790
-567
-310
-421
-927
-893
57
-567
-251
-834
-42
-835
-323
-641
-51
-446
-950
-276
-962
-895
-994
-592
69
-963
-799
-956
25
-952
-358
-694
-336
-963
-919
-380
-490
-934
-561
-834
-790
66
-439
14
-369
-95
-781
-805
-676
-557
-655
-205
-193
-646
-524
-948
-847
-369
2
-25
-884
-128
82
-831
-936
-190
-362
-483
-700
-607
-253
-357
-873
-184
-692
-893
-461
-336
-744
-239
-883
-57
-940
-386
16
24
-607
-635
53
-198
-132
-472
-893
-773
-621
-631
-976
64
-71
-435
-453
-11
-420
-356
-738
-44
-458
-661
-911
-773
-624
-262
-242
-425
-980
-541
-215
-922
-491
-428
-925
-15
-57
44
-54
-116
-288
-800
-785
-650
-260
-705
-687
-817
-222
-14
-25
-556
-741
-329
-313
-847
-372
-4
-230
-578
-855
-324
-291
-649
-153
-959
-701
-926
-214
-196
-6
-505
-170
-583
-768
-218
-416
96
-531
-515
-810
-578
-165
-853
-69
-354
-925
5
-832
-58
-225
-978
63
-245
-207
-781
-676
-63
-265
-480
-525
-636
-825
-869
-44
-733
-440
-973
-259
-733
-492
-275
-293
-913
-633
-730
-124
-518
-601
-355
-495
-374
-766
-707
-519
-357
-984
-628
-539
-389
-454
-100
-383
-101
-895
-671
-88
-553
-933
-16
-624
-625
-682
73
-466
-337
-430
-685
-991
-924
-554
-136
-745
-17
-533
-990
-36
-694
-854
-290
-389
-710
-747
-440
-450
-21
-310
-223
34
-100
-562
-979
56
-150
-346
-724
45
-269
28
-410
-385
-478
-273
-554
-803
-326
-107
-615
-335
-1
-224
-918
-990
-683
-242
-192
-185
-826
-139
-374
-200
-582
-845
-440
-138
-797
-799
-902
-575
-180
-4
-690
-872
-908
-538
-655
-315
-90
-779
-63
-400
-611
89
-71
-742
-817
23
-959
-968
-115
-129
-814
-937
-318
10
-138
-292
-182
-722
-844
-145
-727
-921
-842
-304
-630
-767
-617
-68
-257
-416
-215
-762
37
-340
54
-273
-353
-537
-403
-641
-936
-192
-361
-492
-322
-702
-148
-384
-391
-424
44
-636
-124
-797
-6
-645
-990
-356
-19
-273
-406
-343
-524
-971
-851
-632
-529
-260
-730
-162
-639
77
-332
-333
-328
-404
-692
-948
-884
-321
-326
-436
-837
-286
-346
-542
-20
-85
-317
-312
-819
39
15
-1
-954
-633
-633
-291
16
-533
-935
-897
-719
-34
-267
-769
-70
-554
-665
14
-766
64
-11
-764
-934
-653
80
-542
-645
-809
-302
-44
-128
-120
72
-899
-780
-424
-113
-961
-812
-21
-826
-417
-624
-654
-767
-109
36
-44
-856
54
-796
-908
-955
-76
-671
-498
-276
80
-165
-475
-845
-984
-524
-463
-691
-605
23
-210
-879
17
31
-243
-48
-13
-790
-171
-364
-12
-645
10
-579
-502
-848
-752
-737
-665
23
-760
-295
-838
-714
-767
8
-629
-360
-14
-871
-146
-255
-125
-102
-546
-984
84
-354
-314
-71
-683
-583
-503
-887
48
-898
96
-396
-214
-655
-885
-247
-563
-791
-770
-870
-841
-602
-654
-850
-470
-439
-231
-351
-82
46
-824
-920
-941
-979
-724
-558
-740
-150
-79
-50
-310
78
-686
-460
-852
-391
-626
-459
-868
-761
-566
-889
-720
-793
-737
-622
-850
-943
-905
-561
-972
-4
-440
-250
-764
-737
-749
-218
-874
-586
-594
-258
75
-479
-426
-503
-571
9
-909
-355
-863
-832
-45
-52
-449
-120
-538
-942
-536
-777
-400
-925
-600
-13
-66
-650
26
-626
-964
-459
59
20
49
-939
-528
-449
-567
-608
-15
-128
-557
-861
-610
-28
-473
-319
-167
-865
-657
-313
-245
-526
-666
-501
-272
-102
-283
-411
-93
-445
-933
-8
-993
-515
-178
-860
-877
-343
-629
-889
-485
-725
-28
-828
-822
18
-835
-905
-199
27
-124
-420
-775
-315
-831
-633
-579
-791
-200
31
-140
-98
-433
39
-881
-336
-416
-874
-533
-85
-885
-476
-237
-479
-819
-335
-507
-947
-619
-433
-257
-962
-538
19
-83
-182
-92
-811
-240
-968
20
-826
66
-805
-308
-286
-103
-754
-479
-163
-895
-352
-280
67
72
-941
2
97
-149
97
61
66
-371
-376
80
73
-845
-692
-462
-1
-548
-193
-719
-29
-209
-494
-995
-113
-603
-763
-454
31
-429
35
66
-448
-886
38
-814
-701
-941
-94
-573
-922
-261
-644
-910
-895
93
-254
6
-511
-506
-184
-768
-348
-876
-957
-167
-566
-953
-509
-303
-756
-709
-530
-7
9
41
-875
-950
-883
-296
-152
-533
-34
-6
-829
-682
-273
-965
-922
-756
-967
-797
-738
-325
-50
-565
-98
-16
38
-182
-586
-785
-173
-289
-540
-298
-716
-45
76
-408
-885
-353
-566
-888
-728
-996
-84
-938
-307
-548
-496
35
-811
-462
-377
-70
-69
-572
-625
-895
-92
-979
-658
-622
-289
12
-425
-586
-355
-329
-964
-756
-494
-637
76
-677
-475
-810
-906
-678
-990
-826
20
-885
-557
-88
-486
-422
-706
-864
25
-223
-880
-417
-921
-317
-981
-642
-322
27
-357
52
-835
-880
-706
-472
-642
-892
-128
-424
-958
-281
-442
-223
-688
-955
-239
-175
-126
-175
-658
-507
60
-326
-805
-755
-980
-668
-818
-825
-114
-401
-570
-884
-455
-862
-54
-780
-554
-757
-693
-30
-426
-424
-245
-596
-455
-558
-247
85
-766
-680
-662
89
-481
-210
-919
40
-292
-149
-207
-10
-913
-538
-645
-565
-444
-12
54
-549
-463
-427
-17
-709
-689
-703
-322
-893
-433
-839
-920
-550
-825
-782
-767
-928
-708
54
-371
-915
-12
-494
-341
-414
-225
-909
-625
29
-73
-975
-965
-232
-383
-862
-941
-165
-96
-167
-59
-286
-127
-230
-202
-486
-938
-988
-520
-642
-970
-754
-595
-845
-192
-991
-762
-605
-86
-419
-318
-110
-286
-857
-386
-782
-911
-429
-81
-202
-482
-781
-79
-671
-442
-973
-696
-785
-508
-966
-435
-863
-549
-358
-276
-429
-276
-55
90
-810
-47
-904
-48
22
-472
-729
-13
-793
-916
-566
-542
28
-127
-569
-853
-116
-632
-382
-379
38
-600
-684
-925
-20
-1
-821
-569
-650
-442
-959
-606
-734
-904
-564
-515
-11
-976
-583
-993
-146
-416
-97
-878
-761
-691
-807
-108
-350
-891
-374
-584
-836
-668
-652
-701
-424
-77
-211
-610
-413
68
-193
-408
70
-214
-387
-767
-592
68
-287
-192
-104
-413
-303
-999
-81
57
-634
-138
-28
-446
-298
-579
19
-239
-168
-60
90
-977
-770
-810
-298
-536
-858
-279
90
-524
-243
15
-524
-805
-42
-881
-778
-963
-517
-554
-52
99
-199
-835
-111
-701
-913
-904
-86
-374
-950
-527
-87
-371
-433
-131
-3
-953
-975
-988
-344
-498
-832
-879
-775
-426
-201
-768
-515
-541
-308
80
22
-990
-737
-235
-925
-519
-899
-607
-890
-872
-255
-770
-428
-379
-463
-336
-145
-306
-830
-384
-824
-885
-755
29
-479
-98
-386
-750
-897
-683
-216
-845
-822
-781
-521
-800
-618
-454
-441
-97
-618
-650
-390
-397
-902
-863
-555
-616
-440
-706
-927
-280
-778
-379
-847
-43
-297
-604
-576
-885
-810
-105
-519
45
-718
-56
-237
-831
-258
-170
-890
-869
-487
-779
12
-842
-661
-922
-468
-901
-582
-708
-165
-893
-309
-925
-211
-235
7
-534
-487
-118
-284
-723
-582
-789
46
-164
-696
-66
-384
-671
43
-794
-277
-735
-794
-70
-458
-755
-791
-743
-957
-382
-447
-729
-188
-23
-718
-285
-192
-321
-230
-795
-913
-390
-928
-810
-654
-301
-444
-518
-635
-289
-934
-725
-140
-963
-383
-714
-568
-757
-922
-87
57
-952
-628
-65
-689
-244
12
-887
-997
-561
-505
-973
-262
-177
-86
-353
-822
-758
-732
-157
-53
22
-516
-126
-732
-175
-588
-593
-456
-382
-539
-386
-616
-626
-478
68
-934
66
15
-590
-109
-112
-349
-334
-250
-831
-255
-272
61
-659
-144
-732
-839
-129
-33
-33
-248
-110
-587
-210
-4
-274
-119
-376
-960
-426
-902
-597
-832
-846
-469
-769
-522
-811
-726
-899
-454
-934
-772
41
-793
-194
-139
-372
-278
-224
68
-930
-209
-864
72
-619
-584
-995
-413
-321
-939
47
-648
-902
-754
-232
-377
91
61
-609
-784
-548
-29
-144
-88
-292
-611
-115
-675
-86
-141
-945
-607
-451
77
-408
-793
-164
-226
-742
-476
-137
-393
67
-755
-401
-616
-61
-966
-112
-155
-140
-963
-993
-847
-407
-97
-664
-477
-766
-155
-913
-543
-85
-249
-971
-774
-959
-143
-842
-715
-610
-703
-484
-979
-889
-491
-655
-93
-17
-447
-450
-132
-745
-156
-606
-339
94
43
-931
-759
-519
-980
-935
-286
-552
-328
-943
-234
-76
-957
-428
17
-323
-543
-320
-35
-758
-187
-622
-823
-236
-32
-725
-849
57
-481
-400
-505
-858
-478
-24
-205
-336
-857
-793
-202
-155
-587
-724
-80
-742
-453
65
-15
-986
-18
-280
-341
-52
72
-785
-883
-485
-942
-793
-532
-248
-280
-132
-281
-376
-67
-528
-690
-528
-298
-439
-420
-579
-818
-981
88
-484
-274
-500
-347
-706
-265
-82
-254
-303
-363
-905
-195
56
-850
-605
59
-706
-260
-312
-17
-446
-656
-801
-889
-423
-263
-895
-429
-463
-488
-917
-640
-767
-733
-538
-49
-87
-970
-916
-854
-872
-475
-680
93
-361
-619
-128
-755
-241
-427
-677
-931
27
-157
-897
-696
-192
-199
77
-581
-844
-463
-508
97
-641
-560
-96
-900
-537
-223
-57
-725
-865
-446
-1
-503
-912
-474
-657
-962
-938
-897
-763
-22
-11
-492
-747
-133
-236
-253
-545
-285
-14
-811
-852
-76
-101
-84
-706
-977
-649
91
-168
-925
-961
-715
-286
-763
-296
-582
-424
-38
48
-670
-22
-105
-416
-314
-742
88
-889
-112
-246
-964
-700
-497
-328
-818
-431
-389
-967
-526
-761
4
-821
-306
-46
-60
-826
-566
-279
-276
88
-698
20
-2
-565
-671
-504
-265
-601
-811
41
63
17
-478
-654
99
-484
-764
-187
-399
17
-502
-909
-343
-423
-139
-756
-677
-161
-357
-940
-608
-12
-596
-78
-303
-155
-129
-318
-143
-963
-608
-635
-970
-490
21
-70
-912
-65
30
-743
49
-640
-719
-915
-544
-331
84
-267
-276
-120
-310
-125
-195
-803
-830
-411
11
-989
-846
-269
-183
-760
-781
-21
-357
-715
-887
-546
-707
-268
6
-845
-790
-220
-451
-892
-374
-91
82
-64
82
-132
-733
-661
-853
-882
-89
-507
-291
-70
-426
-537
-636
-673
-909
-235
-784
-851
60
-440
-746
-201
-394
-801
-847
-904
-805
-419
-248
-677
-695
-816
-384
-85
-196
-655
-359
-43
61
30
-381
-427
64
-209
-187
-983
-497
-464
-821
-493
-302
-735
-77
33
96
-633
78
-95
-697
-992
-178
-713
-287
-760
-410
-630
-779
-103
-909
-66
-655
-915
-3
-598
-106
-80
-590
-977
-721
-100
12
-721
-146
-36
-332
68
-192
-858
-46
-732
-184
-44
-89
-395
-419
-612
-993
-67
-672
-225
-899
-920
-174
59
-722
-273
-365
-416
-218
-804
-597
49
-874
-341
-546
-780
-492
-32
-357
-407
21
-591
-646
-395
-154
-975
-988
-257
-477
-202
-944
-212
-740
-236
-431
-539
-603
-600
-111
-311
-570
-561
-518
4
-950
59
-369
-362
-993
-768
-255
-280
-767
-966
76
-725
-771
-281
-713
-766
-383
-142
-324
-95
-170
-618
-584
-541
-49
-267
-981
-895
-767
-404
-71
-452
-312
-29
-9
-475
31
-479
-138
-790
-987
-999
59
-746
-594
-648
-322
-118
-995
-372
-621
-897
-264
-197
-360
-322
-811
-15
-611
-82
-144
66
-224
-209
-241
-191
-319
26
-989
-133
-325
-554
-794
-600
-428
-690
-964
-962
-807
-593
-279
-203
-406
-650
-759
-754
-208
57
-466
-349
-69
-869
-32
-950
-268
-586
-82
-112
-883
-390
-532
-524
-583
-954
42
-725
-139
-915
-620
-44
-241
-655
-14
17
-216
-443
-228
-110
-171
-19
-847
-138
-688
-666
-339
81
-168
-188
-118
-109
-14
-188
-615
-9
-273
-645
-253
93
-863
78
-140
-782
-124
-469
-624
-706
-804
-507
-139
56
-326
-471
-632
79
-917
-320
-435
-766
-615
-477
-385
-778
-245
-249
-920
-997
-583
-21
-580
-66
31
-187
-561
-416
-367
-808
-369
-174
-321
-761
-200
-374
-302
-193
24
-680
-16
-391
-17
-366
-915
-496
-466
-152
-846
-952
-518
-316
-474
-662
-945
-522
-735
-944
-484
-903
-344
-14
-429
-635
-649
-895
-688
-173
15
-715
69
89
-246
-937
-793
-851
-390
85
-804
-75
-287
-507
-948
-620
-408
-114
-527
-315
-591
-999
-387
-852
-298
10
34
-884
-104
-607
-1
-850
-392
-427
-16
-618
-283
-983
-526
68
-958
-105
-618
-85
-850
-189
-871
-869
-245
-560
-812
-89
-477
-871
-191
-810
-2
-628
-228
-908
-954
-521
-46
34
-315
45
-514
-437
-115
-738
-543
-99
-492
-29
-458
-728
96
-346
-147
-866
-549
-625
-7
-368
-235
-335
-456
-622
-748
-195
-50
-368
50
-480
-317
-529
-537
-680
38
-271
-612
-108
71
-121
-246
-136
-172
-191
-369
-10
52
-747
-314
-328
55
-517
-490
-983
-245
-412
-53
-70
-243
-60
-558
-701
-211
82
-9
-244
-698
-397
-415
-759
-518
-615
77
-163
-666
-512
-86
-4
-803
-543
-327
-625
-445
-573
-879
70
-804
5
-616
-336
-239
-805
-167
86
-963
-923
51
-722
-304
-894
-843
7
-233
-863
-769
-433
-836
-580
-312
-867
-40
-478
-851
-331
-860
-55
-173
-462
95
-362
-658
-468
60
-217
-857
-366
-900
-672
-653
-4
-770
-673
-878
-771
99
-920
-69
-772
-957
-727
-99
-387
-60
-954
-103
-660
-21
-964
-677
-287
-726
-460
-83
-804
-12
-426
-159
-412
-724
-566
-505
-33
-830
-350
98
-390
-413
-475
-367
-206
-242
-506
-256
-501
-15
-801
-370
-602
-160
12
-43
-869
-698
-312
-819
-751
-812
-904
-155
-962
-173
-765
-83
-29
-170
16
-987
-667
-794
-336
-171
-504
-724
-583
-978
-828
50
-17
-636
-192
-994
-997
-429
-867
-677
-485
-432
-410
-637
-579
61
-326
-420
-884
-150
21
-130
-540
-712
-399
-154
33
-202
-224
-725
-680
-6
-17
-166
-786
-455
-597
-944
-813
-635
-956
-206
-652
-240
17
-936
-325
-355
-912
-263
-291
-780
-355
-73
-980
-555
-459
-790
-79
-942
-811
-290
-123
-710
-204
-567
-561
-655
-799
-836
-151
-536
-624
-188
-942
78
-713
-528
-153
-590
-497
-182
51
-990
-570
-844
-297
-942
-825
-694
-700
-116
-672
-506
-325
-654
-755
-884
-463
-233
-702
-315
-253
-453
-275
-461
-143
-372
-657
-53
-379
-829
-202
-860
-177
-654
-850
-449
-495
-917
-415
-884
-296
-806
-15
-680
-127
-391
-650
-808
-827
19
-252
-796
-26
-397
-490
-654
50
-175
-569
66
-559
-395
-699
-966
-173
30
-538
-46
-337
36
-605
-221
-600
-87
-614
-188
-801
-879
-891
-800
-186
-981
-999
-992
-8
-490
-548
-656
-727
-37
-527
-521
-372
-442
-45
-453
18
-517
-138
-357
-686
-187
-98
-233
-118
-122
-740
-857
-577
-363
-249
-713
-951
85
-494
-849
33
-174
-802
-293
-693
-17
-37
-643
-610
-605
-981
-341
-730
-747
18
-423
-875
-833
-527
-598
-604
-206
-347
69
-767
-926
-203
-551
8
-101
-290
-389
-636
-809
-921
-141
-315
-173
-151
-485
-175
-675
-479
-279
-539
-446
-138
-949
-839
-860
-150
-312
-521
-359
-394
-881
-20
-618
-27
58
37
-538
-453
-836
-441
-365
-707
-75
-456
-758
-235
-662
-863
-985
-843
-77
-563
-898
-479
-313
-403
-790
-913
-876
-307
-454
-118
19
-781
55
-790
-431
-379
-222
-530
-113
-656
-311
-55
-169
-307
-900
-148
-798
-34
68
-584
-118
-191
-553
-675
-564
-535
-874
-412
-894
-960
60
-163
24
-314
-136
-389
-779
54
-739
-13
-347
-691
-921
67
9
-571
-326
-596
-625
22
5
-987
-368
-482
-138
-989
-371
-955
-488
-993
-893
-698
-659
-656
92
-411
-323
-573
-459
-543
-541
-876
-84
-353
-986
-140
-477
-985
-501
-925
6
-918
-483
-762
-206
-354
-468
-377
-940
-763
-625
-777
-794
51
-350
-938
20
-486
-584
-754
-534
-780
-984
-709
37
-617
-184
-456
-130
-808
56
-625
-188
55
-791
-539
3
-338
-364
-480
-472
-189
-102
-375
-932
-168
-83
-495
-675
73
-984
87
-787
-931
-674
-444
-174
74
-940
-931
-743
-478
-760
-558
-776
-189
-824
-408
-836
-386
90
-89
-298
-723
-954
-33
-780
-300
-669
-248
-26
-801
-956
-643
-305
-439
-572
-61
-66
-679
-514
-482
-974
-91
-648
-629
20
-531
-768
-937
-861
-150
-243
-794
-717
-331
-881
-447
-887
-933
-770
-896
-690
-580
-297
-876
-280
-722
-576
8
-903
-29
-940
-542
-845
-594
-937
-975
-446
-26
18
-495
-657
-277
-359
-234
-625
-70
27
-622
-635
-569
-425
-699
-197
-562
52
-192
-334
-618
-630
-95
-117
34
-876
-202
-246
-161
80
-206
-303
-973
-781
-628
-124
-471
-773
-536
-281
-40
-982
-649
-568
-872
-801
-767
-701
-815
-324
-626
-828
-172
-613
-663
-647
-689
-863
86
-215
-953
-280
-769
-929
-525
-266
-544
-347
-93
-582
-914
-702
-212
-860
-659
-765
-954
-302
-454
-465
-384
-686
-4
-552
-889
-693
-986
62
-904
-394
-909
-205
-250
-800
-223
48
-663
-288
-693
11
-410
-671
-537
-316
-773
-349
-794
-448
-47
-435
-660
-311
-877
-556
-907
-850
-88
-244
-434
-922
-345
-985
-546
-840
-656
-396
-598
-875
-221
-380
94
-636
-143
-345
-764
-498
-763
-958
-552
-795
-179
-191
-903
-745
-433
-918
-345
-631
-246
-47
-906
-5
-103
-842
-962
-118
-8
-744
-322
-758
-799
-238
-388
-196
-992
-650
-145
-840
-603
-941
-282
-945
-143
-653
-696
-589
-555
-224
-392
-319
-805
-445
-954
-86
-512
-962
-419
-470
-324
-459
-525
-179
-234
-880
-58
-307
-668
-841
-658
-674
-59
88
-118
-581
-519
-267
-171
-745
-363
-642
-36
-762
-425
-596
-200
-743
-239
-81
11
-621
-298
-512
-290
-695
-629
-223
-867
-694
-377
-187
15
64
-547
-978
-987
58
-908
-579
-716
-864
-114
-133
-24
28
-647
-248
-514
-431
-117
-128
-165
-37
-152
-411
-529
-819
-896
-191
-674
-574
-87
-783
-208
-257
-296
53
84
-900
78
-626
-935
-156
-322
-649
-486
-790
-836
-206
-475
-863
-850
-590
-691
-115
-731
-543
-397
-112
-198
-284
-713
-689
-816
-217
-889
-389
-28
-998
-443
-621
80
-457
-642
-335
-277
-448
-847
-831
-18
19
-903
-397
-27
-463
-397
-918
37
-884
-110
-981
-822
5
-571
-200
-533
-10
-357
-767
-452
-14
-639
58
-471
-602
-938
-309
-174
-896
-862
-489
-439
-882
-330
95
-918
64
18
-121
-12
-741
-464
-719
-316
-584
-824
-832
-397
-235
36
-155
-816
-209
-107
-619
-560
-864
-864
-988
-974
-720
-981
-25
-897
-549
-681
-202
-996
-883
-604
-756
-892
-875
-223
-536
-96
-282
-621
-887
-233
-530
87
1
-729
78
-579
-940
-708
1
-825
-216
-559
-189
-773
-972
-861
-270
-485
-622
-909
-77
-7
-852
-152
-569
-83
-762
-298
-515
-714
-133
-389
-522
-812
-712
-654
-116
-71
-936
-692
-689
-976
-708
-892
-24
-354
-431
-663
-491
-463
-705
15
-843
-218
-241
-636
-102
32
-183
-891
-230
-838
-303
-108
-522
-211
-233
80
-127
-195
-350
-798
-290
-315
-117
-253
-182
-928
48
-978
-873
-129
-472
-639
-238
-517
-518
-663
-550
-77
-879
-315
-470
-879
-861
-131
-502
-476
-183
-656
-340
-87
-881
-111
-119
-975
-580
-637
-590
-16
-874
93
-458
-418
-79
-665
-444
-638
-232
-819
-888
-890
80
-415
-253
-849
-732
-978
-395
-198
-342
-775
-541
-400
30
-99
-671
-909
27
-922
-386
-748
-42
-411
-23
-383
-654
-447
-794
-491
-228
-549
-881
-280
-67
0
-534
75
45
-587
-947
-656
-328
-826
-183
-204
-51
-959
-772
-685
-437
-201
-905
-67
-161
-272
-526
-89
-443
-689
50
-492
-740
47
-508
-640
-699
-246
-647
-881
-443
3
-943
-338
-748
-451
-622
-418
-594
-52
-750
-245
-858
-786
-781
-74
-188
-845
-885
-417
-592
31
-175
28
-576
-646
-852
34
-241
-1
-946
-945
-310
-451
-975
15
-446
-848
-167
-745
-269
92
-204
-182
-215
-94
-477
-679
-441
-155
-893
-546
-882
-737
-807
-800
-899
-560
-123
-851
-450
60
-675
-294
-703
-883
-771
-145
-143
-199
-898
64
-980
-741
-579
-511
-253
-705
-480
-540
-741
-141
-254
65
-231
-474
-132
-14
-335
-11
-220
-255
-710
-967
22
-982
-219
-249
-359
-659
-426
-135
-382
-488
-188
-893
-625
18
-742
3
-291
-814
-454
-196
-325
-80
-374
-171
-151
-790
-707
-588
-270
-555
-284
-527
50
-209
-316
-41
-74
-257
-252
-496
-392
-993
-544
86
-966
-759
-629
-686
-647
-567
-625
-256
-635
-834
-467
-212
-403
-885
79
-345
-820
-221
-247
-913
-353
-396
-637
-265
-21
-281
74
-561
-543
-383
-338
-453
-693
-645
-274
-11
-839
-229
56
78
-925
-247
-803
-229
-901
71
-64
-647
-978
-43
-493
-735
-242
-574
-819
-331
-184
-458
-769
-791
-733
-927
-353
-637
-478
-954
-781
-482
-112
-226
-605
-382
-121
-332
-718
-357
-86
-959
-77
-808
-728
69
-935
-492
-617
-738
-869
-510
-772
12
-4
-517
41
-765
-602
81
-104
-665
-881
37
-379
-377
-415
-684
6
-433
-120
-677
-675
-285
-460
-620
-132
-893
-143
-388
-764
-695
-736
-966
-548
-689
24
-922
-534
-97
-830
-664
-481
-494
-839
-826
-669
-975
-755
-675
-404
-922
-392
-406
-643
-984
-554
39
-603
-440
-156
-442
-233
-590
-157
-67
-799
-590
-737
-914
-931
-70
-968
-767
-572
-687
-69
-368
-783
68
-645
-757
-445
-973
3
-7
-405
-354
-51
-974
-432
7
-593
-446
-240
-641
-953
98
-725
-481
-575
-33
-288
-69
-179
-929
-843
-606
-285
-817
-836
-741
-112
-474
-380
-224
-417
-634
-563
-768
-688
-202
-614
-819
-726
-436
-484
-343
15
-258
-907
-458
-597
-914
-442
71
-132
-793
-920
-900
-465
69
-680
66
-763
-806
-488
-902
-432
-775
-309
-862
-410
-793
-422
-838
-922
-215
-297
-216
-28
-699
-844
70
-13
-533
-844
-570
-504
97
-510
64
-737
-138
-400
-928
-74
-411
-190
-132
-365
-585
-157
-940
-673
-801
-467
-389
-437
-523
-366
-681
55
-500
-763
-627
-489
45
-741
-53
-18
-355
-944
-257
-373
-608
-391
-559
-646
-544
-893
-660
-792
-555
-578
-753
-632
-695
-213
-69
-379
29
-934
-265
-397
-574
-478
-56
-32
-9
-937
-485
-554
-274
-47
-974
-606
-604
-28
-295
-364
-618
-939
-27
-500
-332
-401
-414
-991
-411
-84
-986
58
-322
-124
-631
-570
-121
-590
-517
-390
75
-886
54
71
-759
-484
-499
-752
-854
-818
-42
-704
36
0
-731
-984
-330
-103
-303
-222
-685
-95
-223
-531
-636
-706
-690
-738
-689
-837
7
-897
-519
-947
-19
-554
85
94
-890
-147
-475
-340
-723
-306
-274
-450
-312
-120
-530
-278
11
-458
21
-542
-530
-348
-271
-358
-828
-895
-49
-835
27
-345
-204
-309
-251
-56
-426
-668
-327
-979
-667
20
-963
-330
-920
-545
-597
-228
18
9
-921
-864
-317
-199
-187
-862
-530
-797
-391
-960
13
-632
-787
-748
-177
-409
-302
-712
-933
-917
-274
-126
-658
-954
-242
-653
-7
-498
-632
-589
-304
-994
-763
-115
-669
-679
-82
-160
-100
-895
-166
-16
-68
-953
-715
-37
-694
-949
-596
82
-325
-452
-757
-488
-871
-822
-269
20
-16
-924
-933
-471
-584
-320
-370
-467
-712
43
-791
-634
-680
-22
-410
-792
-480
-479
-16
-4
-991
-868
-708
-441
-137
-394
-914
-732
-171
-663
-768
-842
-190
-499
-976
-675
-62
-891
-964
-249
-84
-899
-579
-929
-666
-120
-652
-66
-966
-997
-556
-669
-58
-345
-62
-679
-653
69
-382
65
-566
-731
-701
-517
-294
-880
-332
-493
-480
-196
-410
-484
-374
-689
-866
-486
-307
-99
-991
-742
-944
-45
-19
-845
-840
-997
-603
-145
-272
-438
5
-639
-321
-765
-83
-640
-580
-287
-715
-386
-609
-655
-532
-424
-925
-874
-910
49
-358
-566
-645
-712
-245
-354
-849
-170
-576
0
-172
-342
-326
-986
-1
-649
-879
-319
-31
-604
-47
-825
34
-477
63
-433
-226
-941
-331
5
-77
-540
-955
-716
-55
-497
-235
-913
-849
-972
-574
-564
8
-520
-149
-866
-475
82
-297
-677
-181
-379
-639
-462
-208
-832
-238
-951
18
53
-433
-913
-983
-757
11
-152
-490
-300
-127
-371
-427
-783
-432
-442
-818
-796
-736
-302
-17
-675
-949
77
-439
-985
-966
-618
-962
-651
-485
-452
-31
-802
-634
-335
-50
39
-227
-611
99
-899
-506
-608
-839
-846
-644
-429
-772
-73
-519
-554
-266
-289
-541
19
-590
-434
-546
-300
-20
-278
-827
-85
-467
-398
-456
27
-644
-757
-133
-307
-835
-161
-803
12
-988
-957
-275
-672
-92
50
90
-435
-210
-402
-444
-719
-444
-174
-764
-686
-125
-259
-39
25
-37
-849
-649
-451
-322
-746
-775
-792
-135
-458
-439
-545
-161
-476
-607
-126
-88
-161
-177
-954
-603
-590
-498
-4
-970
-553
-656
-928
-978
-446
-187
-199
-654
-82
-418
-102
-49
-642
-445
-215
81
-756
-51
-259
-45
-118
-68
26
-634
-500
-923
-929
52
-474
-278
-80
-866
-233
-901
-234
-75
-328
-878
-462
-241
-216
-608
-389
-965
-111
-459
-566
-957
-460
-663
-590
-275
-893
-973
-263
-79
46
-863
-635
-941
-584
-193
-588
-94
-992
-363
-786
-152
-841
-743
-574
-733
-527
-296
-933
60
-596
2
66
-225
-919
-949
2
-696
-377
-276
-783
-474
-691
-323
78
-550
-178
-540
-692
-748
-36
-787
-48
-860
-527
-532
-414
-885
-710
-481
-524
9
-333
-80
-438
-225
-568
-660
-856
-884
6
-120
-871
-286
-278
-989
-980
-627
-279
-540
-816
-599
-674
-170
-454
-175
-934
-224
-452
-675
-974
-809
-557
-699
-476
-859
-418
-964
16
-798
-902
-866
-669
-34
-945
-769
-51
67
-867
-303
-766
-557
-458
-982
-916
-158
-185
-394
-986
48
-69
-249
-328
-569
-262
-624
-587
-767
-923
-11
-627
-158
-533
97
-928
-222
-567
-16
-437
-30
-832
-974
45
-735
-865
-550
-522
-926
-877
-97
-888
-291
-952
0
-73
-511
-302
-578
-829
-636
-895
-633
-173
-317
8
-261
0
-348
-800
-744
-536
-871
-457
-57
-862
-680
-30
-875
-806
-864
-995
-483
-831
2
-332
-30
-747
-388
-649
-764
-597
-954
-443
-678
-225
-303
50
-355
-386
-228
-125
-887
-999
-638
-918
-387
-1
-12
-362
-471
-894
-858
43
-966
-530
-139
-360
-12
-891
-377
-617
-843
-76
-336
-659
-392
17
-678
-724
-974
-55
-740
-9
-253
-1
-473
-338
-260
64
-21
-360
-301
-537
83
-101
-298
-570
-641
-362
29
-933
-826
36
-364
-294
69
-314
45
-549
-213
-396
-465
-105
-717
-518
97
-363
-399
-952
-416
-354
-697
-495
-380
-60
-772
-105
-124
-94
-499
-824
-489
-898
-242
30
-596
-438
37
-23
-761
-466
9
87
-431
-973
-12
-714
19
-211
-854
-198
-315
2
-401
-974
-331
92
-131
-344
-364
-151
-953
-601
25
-84
-14
68
-295
-444
-644
-57
-817
-655
-43
-980
-911
-711
-442
-956
-373
-584
-541
-868
3
-6
30
-806
-639
-7
-377
-295
90
-77
-800
-792
-495
-289
-511
-215
-223
-174
-983
-374
-799
-154
-866
-542
-163
-641
-740
-773
-99
-414
-279
-241
-851
-933
-662
38
-618
-550
-595
38
78
-471
-222
-935
-443
-234
2
-686
29
-981
-59
-824
5
-936
-39
-24
-72
-878
-287
-298
-185
87
-793
-187
-233
-313
73
35
-829
-582
-448
-896
-194
-93
-278
-840
-77
-528
-608
-731
-91
42
-884
-31
-353
-263
-130
-930
-307
-243
-791
26
-136
-654
-774
-676
-73
-474
-739
-44
-618
-896
39
-249
-261
-721
-163
-454
-28
-265
-787
-40
17
-724
-835
-636
77
-123
-201
-668
-330
-905
-105
-668
-386
84
-904
-967
-57
-349
-969
29
59
-47
-414
-852
-184
-198
-139
-817
-893
-198
-795
-150
-814
-35
-33
-252
-315
-678
-728
-70
-624
-746
-854
-565
-630
-290
-997
-316
-865
-121
-956
-286
-188
54
-492
-15
-951
-238
-618
-582
4
-700
-218
-294
-531
-263
-151
-296
-820
-563
-281
-164
-668
-616
-12
-905
-867
-777
-959
-403
33
-517
-439
-641
-743
-991
-360
-774
51
-505
-461
-876
-455
81
-26
71
-213
-306
-524
-331
-251
-190
-65
73
60
-210
-460
-408
-319
-466
-565
-839
-146
-810
-978
-194
-635
-154
-216
-406
-800
2
-567
-785
-278
-797
-460
59
-855
-947
-292
-496
-805
-214
-86
-380
-841
-620
-213
-200
-804
-709
-490
-791
-643
-603
-501
-35
-527
-119
-876
-792
-731
91
-327
-268
-727
-476
-283
-535
-575
-757
-306
-704
-51
-827
-940
-955
37
-487
-397
-202
-233
-637
-563
-357
-882
-645
-836
-823
-186
57
-902
-29
-483
-959
-473
-81
-932
16
-249
-659
-707
-375
-781
-503
-978
-84
-192
-216
-244
-241
-663
-176
-699
-658
-558
-550
-869
-165
-732
-266
-138
-267
25
-676
-833
-793
-732
-571
-94
-378
-281
-38
-263
-272
-123
-106
-703
-121
-764
-220
-680
-86
-365
-145
11
-726
-840
-47
-432
-297
-152
-621
-866
-892
-183
-589
-578
-486
-521
-805
-247
-453
-264
-164
-951
-890
-85
-123
-993
-202
-955
-36
-227
62
-422
-191
-794
-504
-7
-578
-314
-535
-273
-932
-75
-84
-796
-634
-46
-438
-49
-449
-297
-844
-44
-530
-930
-433
-917
-654
-150
-31
-815
-577
-630
-821
-822
-220
32
-658
-388
-124
-751
-554
52
-127
-871
-390
44
-507
-119
-397
-973
-54
-369
-17
-410
-684
-969
-370
-189
-596
-540
-63
-315
-617
-313
-20
-575
-505
-54
-279
-686
-172
-850
-771
-749
-865
-269
-863
-605
-266
-525
-571
-724
-544
-417
7
-639
-564
-469
-903
-881
-409
-839
-642
-77
-907
-626
-352
-166
-834
-817
-500
-268
-164
-278
-667
-429
-271
-317
-845
-890
-7
71
-45
-448
-689
85
-160
-196
-227
-832
-60
-484
-472
-186
-880
-241
-279
-413
-927
-13
-154
-723
1
-628
-535
-890
-247
-621
-162
-853
-172
27
81
-785
-365
-127
52
28
-584
-621
-197
-422
67
-374
-968
81
-978
-936
-269
-544
-756
-580
-563
-943
-874
-782
-421
-117
-761
-298
-370
53
-383
-210
-382
-501
-139
-157
-549
-417
18
-358
-365
-182
-704
-855
-847
-248
-466
-21
-706
-241
-208
-381
-39
-555
-592
-377
-448
-361
-362
-15
75
-687
-263
-227
-434
-450
-326
-594
-825
-817
96
-300
-717
-535
5
-451
-397
-630
-992
-576
-172
-703
-475
-947
-497
-583
-824
-988
-961
-131
-31
-460
-939
-784
-120
-914
-932
-223
-62
-880
-867
5
-518
97
-353
-987
-693
26
-547
-825
-890
-952
-500
-178
-439
-478
-831
-258
-725
-949
-765
-458
-342
-899
-530
-597
38
21
-363
72
-922
-442
-302
92
-438
-48
-877
-181
-299
-504
-16
-253
-597
79
-851
-5
-66
-923
-846
60
-250
-594
-136
-411
-770
-165
-297
-395
-733
-563
-261
38
-568
-342
-436
-673
-563
-261
-830
-726
-45
-619
-615
-634
29
-448
-419
76
-650
-267
-923
-13
-790
-901
-163
-550
-155
-240
23
-224
-705
-657
13
-94
-262
-304
-111
-97
-472
-581
-772
9
-427
-224
-396
-900
-787
-496
-578
-5
-369
-402
-918
-367
-785
-48
-438
-871
-662
-222
-566
-855
-688
-22
-598
87
-561
-294
-630
-803
-93
-950
-470
-131
-170
-80
-351
-485
-107
0
48
-342
-280
-143
-76
-17
-832
-420
-458
65
29
-212
-859
-902
-521
-160
-699
-212
-134
-578
-72
-605
-177
-755
42
-158
5
-209
-132
-718
-140
-494
-558
-111
54
-93
-354
91
-449
-169
-165
-93
-91
-578
-721
-69
-758
-207
-768
-589
-462
-757
75
-944
-164
46
-636
-603
-474
-95
-747
-775
-449
-823
-893
67
61
-216
-792
-908
-339
-516
-503
-162
-879
78
-524
-277
-994
-265
-784
-550
-822
-372
74
-539
-848
92
-786
-480
-642
-386
-711
-413
-895
-424
-651
-561
-889
-277
-130
8
-58
-42
-233
-745
-808
-658
-228
-660
-217
-820
-411
-296
-628
-548
-141
-649
-360
-207
-753
-933
-299
99
-837
-698
-74
-61
-605
-435
-937
-101
-736
-294
-434
-526
-590
-98
-471
-793
-752
-900
-952
-401
-428
-175
-438
-713
-764
-268
-635
-335
-447
-914
-118
-602
-40
-74
-756
-752
78
-622
-3
-364
-944
-384
-10
-857
-667
-727
-142
-484
-927
-598
-673
-573
-862
28
-642
-661
-917
-633
-511
23
-529
-907
-969
-422
-425
-442
-121
-669
-244
-202
-171
-831
-894
-502
-605
-833
-219
-811
-627
-280
-934
9
-609
-706
-505
-275
-625
-484
-181
-48
-453
53
0
-644
-735
-743
-41
44
-922
-614
-174
-109
-188
-329
-596
-767
-111
-182
-223
-198
-320
-667
-167
47
-888
-613
-958
-998
-258
-276
-830
-432
-182
-605
-56
-495
-25
-205
-42
-319
-628
-488
67
-239
-997
-162
-783
-654
-235
-208
-514
-961
-166
-373
69
-436
-262
-742
-976
78
-896
-601
98
-368
-414
-911
-898
-140
36
-754
-943
-109
-901
38
-484
-96
-611
-44
-361
-776
-201
-478
-518
-753
-218
-533
-329
-114
-421
-676
-151
-411
-815
53
-613
-957
-626
-36
-497
30
-808
-413
-960
-37
-622
-902
-579
-747
-105
-536
-468
-560
-972
-376
-398
-806
-667
-593
-835
-296
-567
-5
-515
-356
-887
-183
-467
-602
-167
-699
99
-921
-282
-825
-38
-907
86
-639
-831
-312
-736
-775
-308
-239
-772
-468
-54
-410
-717
-914
-328
-364
53
-511
-618
-590
-268
-49
-122
-6
-432
-797
-232
71
-180
-261
-344
-67
20
55
-107
50
-491
-365
-487
-390
-401
-504
-106
-332
-167
-389
-707
-784
-806
-720
-742
-489
-231
-753
-252
-769
-819
-225
-426
-338
-479
-242
-534
-720
-974
16
-944
-213
-364
-596
-733
-491
-782
98
-37
-265
-48
-304
-191
-567
-543
-645
-866
-193
-687
-173
-49
-58
-432
-341
-885
-886
-926
-656
-574
-63
-736
95
-258
-234
-28
-962
82
-854
-314
-59
-881
-624
-667
-625
-201
-575
76
-51
-325
83
-949
-579
-116
-55
20
74
-289
-873
-288
-377
-612
-279
-718
-113
-131
-520
-943
-676
-272
-241
-849
-207
-571
-389
-218
-642
70
-988
-726
-397
-384
-920
47
-266
-667
-797
-36
-724
-120
-349
-602
-573
-856
-543
-338
-62
-724
-105
-913
-985
-136
-569
-864
-609
-719
-113
-500
67
-339
-466
-655
21
39
-917
-741
-208
-306
-446
-697
-15
-11
-115
-752
-744
57
-522
-413
-919
-624
-421
-556
-990
-127
-619
-904
-534
-283
-650
-166
-704
-843
-908
-938
-58
62
-858
-945
-217
-696
-273
-632
-183
-651
-702
-20
-684
-423
-71
-505
-167
-139
-329
-54
-982
-545
60
-909
-265
-775
-731
-870
-476
-516
-855
-674
-83
-599
-185
-188
-59
-732
-672
-698
-113
-337
-585
54
-781
-182
47
-579
-105
-362
-896
73
-24
-458
-991
-771
-614
-587
-488
3
-920
-375
-581
-315
-342
-614
-675
-753
-34
-590
-43
-666
-939
-792
63
-74
-315
-875
-853
-788
46
-440
80
-411
-131
-475
-123
-860
83
2
-183
-531
-901
-817
-429
-284
-945
-517
-307
40
-816
-939
-804
-238
-630
-949
-806
-821
-589
-682
-794
-660
-616
-74
-293
-374
-537
-555
-904
-521
-811
-126
-974
-252
-596
-308
-610
-582
-504
87
-485
-472
-625
-66
-192
-864
-3
-562
-68
-261
-872
-124
-273
-963
-228
-85
-880
-231
-756
-742
-672
-586
-154
-184
-613
-331
79
-934
-720
-831
-707
-17
-577
50
-83
-737
-503
42
-564
-17
-473
-520
-915
-492
-277
-781
-675
-859
-109
-681
-191
-730
-739
-898
-495
-733
-244
-379
-247
-988
-69
-832
-218
-177
-108
-512
-505
-691
-50
-501
-942
-88
-691
-866
-866
-967
-690
-554
-293
-457
-311
9
-517
-441
-444
-137
-176
-212
-558
-569
-611
-746
-811
46
-675
-487
-57
-324
-813
-548
-998
-955
-127
69
-735
-222
-322
58
-841
-134
-357
-491
-140
-263
-689
-518
-780
-668
-36
-299
-411
-128
-511
-686
56
-337
-855
-527
-321
-205
-586
-219
-141
-729
-928
-268
-247
-161
-403
-913
-9
-909
-869
-581
-767
-489
-435
-529
-204
-451
-915
-933
-154
-183
-950
-15
-441
-689
13
-502
-314
-427
-631
-997
-541
-58
-914
-879
-703
35
-265
-865
-632
-906
-283
-284
-211
-533
-540
-963
-4
-749
-567
-830
-909
-209
-900
-263
-239
-649
-355
-380
-409
-284
-267
7
-571
-71
-394
-414
-639
-80
-312
-414
-868
-655
-796
-949
-523
-579
-31
-845
-321
-806
-692
-136
-101
-477
-571
66
-93
28
-728
91
-831
-404
-80
-849
-299
-354
-713
-38
-371
95
16
-384
-698
-901
-396
-560
-400
-321
-546
55
55
88
-363
-920
-819
67
-982
-463
-200
-977
-675
-244
-735
50
-376
-494
12
17
-812
-933
-159
35
-632
-20
-399
-454
-93
-393
-795
-527
-257
-111
-154
-263
-527
-614
-50
-419
-59
-391
-774
-202
-578
-315
36
-306
-550
-307
78
-728
-401
-699
-691
-224
-701
54
-246
-666
-645
-661
-742
-176
-279
36
-878
-159
47
-681
-746
-996
-551
-993
-232
1
-901
-993
-792
-709
-558
-87
-98
-869
-250
-977
51
-221
-594
-224
-804
-851
-341
15
-725
-399
-280
-34
-271
-553
-726
-430
-827
28
-903
-324
-29
-93
-422
-602
-556
-931
-617
-815
-94
-90
-865
-31
-696
-465
-934
-439
-619
-499
-723
-454
-999
-46
-269
-884
-484
-25
-560
-645
-367
-651
-657
-561
-959
-413
-129
-219
-690
-421
-401
-171
67
-120
-57
-573
-55
-220
-369
-515
-98
68
-566
-101
-693
-166
-291
-227
-715
-791
-409
-986
-563
-865
-682
-36
-483
-465
-743
-841
-818
-522
14
-107
-986
-287
-201
-344
-279
-756
26
-445
-306
-425
-902
-523
-436
-255
-914
21
46
-516
-229
-760
-590
-918
-344
-532
-618
-249
-912
-149
-95
-613
-848
-323
-463
-947
-916
-532
-377
-715
-874
-378
-913
-972
-786
65
-328
-309
-455
-864
-25
-734
8
-554
-426
-548
-191
61
-47
-567
-430
-447
-779
75
-977
-520
-152
-802
-207
-751
-156
2
69
-191
-41
-755
-626
-80
90
-571
-337
-228
-164
-708
-251
-218
-581
-209
-902
-508
-779
-40
-11
-934
-347
34
-972
-852
-24
-912
-761
-850
-412
-527
-158
-797
11
-751
-634
-707
-901
-620
-717
-312
-65
4
-690
32
-974
-687
-419
-673
-50
73
92
-600
-569
-224
-496
-430
-605
-488
89
-456
-861
-767
-988
-485
-967
-39
0
-106
-51
-786
-659
-654
-928
-284
35
-416
-844
-48
-529
-289
-695
-695
10
-460
-88
-120
-418
-127
-593
-13
-859
-290
-16
-158
-435
-729
-296
-184
32
-885
-461
54
-586
-459
-469
-974
-652
-904
-300
-716
-764
-566
-764
-907
-67
-423
-511
-343
-125
-502
-281
-993
-550
-723
-363
-781
-582
-616
-168
-301
-44
-519
-996
-861
46
-310
12
-111
-789
-3
31
-694
-404
-668
0
-190
-505
-894
-917
-300
-224
91
-266
-729
-180
-557
-259
-853
-252
-965
-364
-208
-692
-519
-419
-572
-110
-325
-177
-687
-591
-971
-408
-373
-344
-662
-390
-385
-846
-762
-92
-737
-528
-977
-42
-754
-14
80
-358
-138
-157
-741
-595
-735
-501
-749
-724
-127
24
41
-339
-932
-324
-474
-909
-960
-409
-573
-537
-679
-543
-479
-266
-70
-887
-535
-710
-405
94
-23
-174
-582
-244
-620
-586
-624
-172
-525
-795
-232
-821
-796
-589
-39
-188
-561
-69
-977
77
-292
-327
-481
-100
-11
-876
-258
-56
75
-402
-871
-236
-809
-933
-650
-512
-700
14
86
-354
-808
-216
-84
-66
-238
-568
-87
88
2
-27
-642
-431
-303
-499
-96
-292
-216
7
-471
-869
-677
-608
-242
-334
-389
-228
-861
-39
-30
-332
-872
-427
-574
-400
-303
-774
-578
-28
-46
-550
-524
-402
-409
-49
-628
-42
-881
-344
-955
-76
95
-402
-708
-659
-897
-979
-281
-625
-393
-895
-81
-471
-475
-620
50
-404
-669
-891
-676
-822
-432
-861
-961
-619
-892
-518
54
-945
-842
-362
-771
-110
-518
-491
-71
-807
87
-536
-712
-578
-91
-962
-919
-514
-174
-409
-630
-406
-913
-32
-218
-523
-348
-351
-36
11
-493
-850
-897
-751
-443
-26
-638
-420
-159
-537
-741
-554
-382
-127
-439
-139
-134
-38
-121
-224
-243
80
-629
4
-77
-415
-33
-987
-752
-474
-363
-232
-494
-943
-359
-388
-787
-275
-266
-733
-569
-526
39
-941
-36
-645
-114
-151
-244
-134
-485
-580
-562
-672
-212
-289
-964
-381
47
-529
-373
-606
-339
-849
-936
-491
-551
-189
-444
-568
93
-147
-381
-675
-751
-7
-921
-52
-653
-998
-980
-287
-344
-24
-924
-55
-491
-273
-482
-793
-258
-243
-355
-510
-588
-961
-820
-597
-936
-984
-561
-968
-68
-31
-937
-95
-961
-928
-430
-563
-234
77
-315
-867
-461
-88
-443
-421
-355
-19
-887
8
-480
-110
-363
-408
-458
29
-392
-623
-155
-296
-50
-338
8
-498
-874
-506
-563
-547
40
-361
-131
-691
-464
-140
-168
-116
-173
-890
35
-942
-277
-489
-60
-805
-600
-227
-710
-697
-40
-646
-311
-890
-375
-78
-70
-763
-743
69
-976
-844
-68
-896
-680
-330
-874
-469
-570
-840
-126
-421
-46
-55
-906
-654
-505
-176
-214
-860
-598
-306
-689
-684
-817
-220
-79
-123
-383
-21
-66
-77
-506
-583
-358
-448
-44
-333
19
-479
-241
-222
-140
-379
-484
-752
-230
-871
-27
-421
-966
-378
-602
-474
-235
-733
-639
-170
-681
-111
-536
-662
-377
-670
-408
-724
-709
99
-609
-984
-479
-170
-553
-596
-544
-396
-598
-59
-72
-515
-873
-936
-941
-795
-864
-554
-99
-936
-285
-818
-292
-557
-324
2
-868
-972
-616
-811
-108
-144
-36
-609
-148
-223
-878
-460
-809
-905
-396
-352
-122
-759
-580
-470
-331
-654
11
-302
-650
-392
-468
24
-727
-876
-524
-766
-789
-776
-691
-858
-919
-431
-655
-315
-19
30
-900
-461
-453
-997
65
-99
-358
27
-335
-674
-458
34
-373
-360
72
-553
-740
60
-367
-490
-397
-478
-126
-775
-782
-121
-930
-656
11
69
-269
-190
-857
-540
51
-817
-784
-540
-605
-284
-683
-500
-196
-878
-639
-4
11
-506
-323
-529
-496
10
22
-457
-139
24
-499
-405
-443
-465
-476
-413
-968
-659
-239
-800
-254
-562
-369
-584
-29
-260
-349
-958
-455
61
-387
-194
9
-481
-504
-824
-447
-361
-278
-803
-541
-478
-125
-518
-238
-184
-741
-26
-662
-774
-356
-97
-217
-234
-887
-719
-727
-396
-607
-559
-723
-88
-747
-617
96
17
-789
-981
98
-664
-619
-475
-123
-567
-901
-807
-504
-965
-57
-650
-140
-919
-771
-575
-347
-344
-284
-866
-860
-36
8
-749
-884
-617
-20
-630
-357
-501
-735
48
-273
-295
-651
-684
66
-194
-512
-881
-632
-555
-352
-611
-815
-206
-357
-550
83
-512
52
-84
-459
-584
-388
-942
-12
-132
-366
-462
-620
-286
-502
-276
-957
-802
-135
-745
-271
-837
17
-161
-528
-478
-849
76
-528
-528
-510
-800
-874
-139
-459
-116
-31
-229
-550
-680
-718
-170
-200
-681
-370
-57
-532
-283
-448
-336
-98
-55
-693
-756
-932
-87
-160
-67
-870
-938
-919
-978
-563
-189
-885
-740
-847
-221
-160
-828
-845
-527
-480
-935
-640
-602
-352
-494
-631
-742
-965
-719
-270
-527
83
-625
-785
-882
-948
61
-677
-40
-359
-962
-290
-605
2
-219
-692
-214
-857
-449
-457
-405
-126
-456
-491
-848
-846
-703
-181
-839
-188
-943
-384
-940
39
85
-562
-253
-27
-638
-799
-125
-729
-914
-493
-524
-208
-990
-62
-803
-610
-605
-718
-819
-866
-682
-361
-418
-70
-271
-477
-483
-976
-75
-38
-805
-287
-480
-959
-282
-75
-831
-980
-595
-283
-962
-293
-78
-741
-697
48
-667
-253
-795
-532
-192
41
-945
17
-252
-727
-472
-440
-736
-376
-483
-184
-197
-18
-414
-937
47
-433
-718
-798
82
91
-251
-715
-150
89
-262
-323
-164
-616
-601
45
-221
-230
-359
-387
-859
-946
-760
-253
-894
-640
-866
-728
-126
-599
-183
5
-143
-580
-708
-228
-372
-406
-447
-148
-232
-128
-549
-496
-714
-544
-184
-447
-707
-710
-238
-434
-723
-325
-540
-24
-241
-246
-730
-970
-703
-134
-440
-348
-116
-64
-456
-308
-18
-415
-765
-181
-304
-114
90
-90
-134
-19
-241
-555
-830
-480
-588
48
-703
-218
-898
-86
-412
-652
68
-180
-256
-711
-629
-167
-121
-615
-215
-955
-291
-281
-374
-116
-279
-787
-14
-299
-429
-614
-789
89
-503
-800
96
-536
-347
-512
79
-621
-237
56
-608
-459
-219
-975
-578
-330
-14
-217
-32
-498
-554
-567
-948
-373
-843
-407
-179
-995
-590
-779
-733
-571
-396
-834
-377
-940
-630
-403
-105
-428
54
-902
-336
-704
-445
-453
-654
-291
-607
-485
-510
-930
-765
-803
-199
-3
-33
-558
-858
-733
-838
-123
-994
9
65
-988
-362
16
-400
-196
-184
-120
-343
-319
-999
55
-299
-689
-359
-542
-69
-654
-494
-755
60
-469
32
-618
-740
-598
52
62
5
-187
-245
92
-642
-197
-721
-128
-82
-60
-303
-447
-242
-25
-405
92
-292
-992
-190
-358
-200
-461
-19
-95
-522
-819
6
-657
-321
-348
-775
-444
-133
-112
-854
-152
-887
-165
-209
-514
-225
-771
-254
-842
-499
-275
-744
-630
-701
-864
11
-373
85
-923
-782
-927
-695
-405
-367
-966
-784
-562
87
90
-261
-558
-39
-16
-501
-732
-587
-745
-881
-863
-401
-415
-928
-120
-385
61
-454
76
-533
-590
-787
-899
-174
-329
-206
-120
-552
-345
18
-238
-158
-279
-320
-641
97
24
-849
-903
-852
-611
-699
-196
-800
-786
-218
-156
-4
-261
-819
-838
41
-652
-607
-936
-735
-134
-927
-521
25
-343
-193
-262
-163
-860
-572
-678
-815
-484
-522
-24
-652
-881
-140
-783
-667
79
-195
-227
-23
-680
-448
83
-747
2
-163
-251
-506
-75
-142
-122
-880
-515
20
-633
-827
22
-410
-814
-864
-254
-479
-480
-334
-440
18
-230
-922
-627
-109
97
-118
-487
-557
-49
-957
-553
-859
-984
-976
-441
-778
-221
-172
-605
-867
-262
-770
-873
-506
-255
-608
-258
-298
-447
-332
-8
-334
-410
-588
-976
-285
-772
-525
-128
-1
-194
68
-720
-546
-160
-920
-550
5
-770
-98
-633
-968
1
-555
-219
-371
-33
-114
-252
-58
-728
-251
-20
-183
81
1
-945
70
-121
77
76
-471
83
-274
-538
-908
-707
-630
-380
-200
-126
-140
-420
-209
-989
-414
4
-163
-555
-409
-848
-397
-101
-619
-179
-712
-294
-597
-828
5
-416
-546
-703
-661
-601
-615
-955
-514
-560
-660
-824
-195
-651
-610
-763
-763
-804
-900
-21
-634
-822
-339
-477
-304
-387
-659
-492
-437
-831
-329
-874
-243
-228
-233
-755
-228
-431
-871
-875
31
-988
-661
-627
-898
-741
-108
-47
-997
-104
69
-837
-640
-497
-351
46
-676
-116
-389
-569
12
-488
-424
-424
-722
-302
-649
-321
-547
44
46
-818
-959
9
-672
-284
28
32
-600
80
74
-480
-217
-580
-897
-20
44
-660
84
-503
41
-802
-186
-895
-496
-340
-878
-63
-951
-161
-215
-969
-972
-336
-402
-141
-29
-92
-334
-859
-234
-450
-828
-417
-766
-588
-973
81
-27
-270
-349
-883
-343
-5
-47
-644
-450
-930
-967
-243
-710
-131
-58
-554
-73
-553
-619
-344
-918
-665
-739
-173
-892
-674
-382
-51
-290
-619
-131
-253
-850
71
35
-304
-935
-281
-963
-91
-906
-784
98
-38
-895
-727
-521
-322
-884
-27
-707
-359
-110
-811
-617
-392
60
-784
-181
-740
-895
-128
-204
-887
86
-71
74
-898
-622
-800
-625
-621
-587
-931
-2
70
-427
-279
-27
-510
-489
-319
-623
60
66
74
-496
23
-173
-765
-120
-432
-437
-219
-36
-643
-428
-20
-558
-725
-245
-694
79
-478
25
-370
-48
-983
15
-987
-819
-530
-271
-456
-349
-670
-395
-551
-552
-937
-115
-346
-19
-872
-658
-675
-468
-897
-169
-877
-906
-662
38
-268
-410
-715
-424
-238
-617
97
-881
-217
-789
-31
-23
-722
-711
38
-755
99
-658
12
-120
-821
-740
-206
-541
-520
-943
-927
-932
-846
-132
-252
-781
-196
-308
-445
-301
-329
-712
-620
27
-374
-156
-103
-944
-533
-647
-170
-911
-990
93
31
-983
-536
-147
-934
-279
-307
-701
-352
-152
-346
-535
-512
-267
-831
-71
32
-121
-908
-376
-858
-302
-138
-594
-804
-98
-923
-365
-229
32
-536
-448
-72
-311
-184
-371
-710
-889
50
42
-221
-141
-542
-266
-680
-805
-52
-646
-160
-899
68
-379
-465
-804
-433
-410
-841
-85
-799
-688
-495
-758
-448
-149
-619
-411
-948
-430
-5
64
-758
-611
-145
-359
-435
-295
-399
-855
-511
-60
-257
-655
-665
-961
-923
26
-879
-676
-834
-899
-103
-815
-183
-38
-564
-535
-442
-212
-562
-507
-331
-852
-288
-362
-979
-157
-988
-112
-766
-514
26
-229
-498
33
-634
89
-508
-441
-873
-165
-250
-225
-463
-550
-386
-10
-170
-212
-78
-291
-883
-637
-411
-795
-395
-442
-179
-29
-68
-622
-583
-742
69
-187
-674
-221
-724
-7
-180
-137
-29
-272
-8
-572
-798
-868
-682
-857
-673
34
-288
34
-78
-211
-10
82
-812
-620
-90
-149
-635
-208
-842
-558
91
-535
-178
-977
-164
-279
-807
-487
-415
-640
-876
-452
17
-637
-640
-758
-375
-244
-148
-339
-535
-468
-691
-938
-966
84
-533
-268
-329
-55
-21
-164
-760
-518
-794
-570
-734
-919
-139
-294
-256
81
-460
-883
-79
-135
-164
-752
-160
-814
-841
-363
-424
-468
-159
-215
-767
-96
-801
-401
22
-717
-551
50
-441
-942
-243
-475
25
-550
-266
-238
-38
-797
26
-14
-749
-708
-596
-948
62
-891
-241
-206
-689
-767
-737
95
-971
-497
-471
-702
-281
-491
96
-285
38
-930
-179
42
74
-803
-628
-288
-168
-854
-106
-373
-745
-554
19
-676
-358
-957
-595
-886
-991
-304
-805
-538
-317
-478
-455
-278
-981
-177
-753
-98
92
-471
-881
-315
-160
-250
-744
-886
-583
21
30
-397
-400
-85
-685
-211
-402
-910
-624
-907
-682
-207
-211
-211
-30
-992
-200
-692
-798
-878
-399
-883
-363
-323
-854
-45
-297
-592
-137
-456
-16
-798
-173
-964
82
-426
-250
-899
-248
-128
-513
-505
-427
-111
-153
-666
-995
-45
-908
-710
-892
-575
-511
-312
80
-200
-140
-783
-818
-835
-798
-820
-59
-491
-709
-751
-972
-347
-583
-662
21
-195
-975
-528
-386
-658
-250
-475
33
-379
-553
-930
-12
-821
-262
-609
-65
-449
-590
-815
-926
-553
-408
-205
-872
-906
57
-568
45
-594
-775
-777
-933
-634
-639
-333
-23
-637
-205
-721
-682
-857
-830
-283
-876
-343
36
22
-324
-69
-457
-834
-129
-227
-777
-20
-176
-197
72
75
-341
-528
-580
-323
-508
-371
-352
-687
-10
86
-150
-297
-886
-45
6
-436
-882
-413
-210
-497
-183
-891
-622
-628
-338
-651
-538
-95
-93
-776
-287
-313
-600
-633
-39
-789
-513
-241
-371
98
-575
-325
84
-114
-458
-700
-69
-897
-628
-677
-952
-955
-822
-252
-332
-168
-187
-141
-271
-958
-34
-904
-561
-449
-217
-704
-203
-196
-417
-625
-92
-663
-260
-322
75
-871
-506
-650
65
-24
-506
-892
-233
-99
-166
-52
58
-113
-453
-50
-42
-704
-612
-448
-750
-141
-378
-482
-805
-50
-798
-664
-322
-932
-982
-361
-603
-625
-758
-651
-5
-600
-705
-833
-331
-358
-725
-475
-376
-460
-742
-794
-156
-957
-725
95
-691
-36
-573
-18
-920
-812
-353
-68
-384
-989
-717
-872
-642
-938
-772
-435
-642
-483
-74
-65
32
-600
-263
-87
-748
-941
-775
-15
-673
-488
-729
-574
-466
-697
-356
-856
-975
-921
-390
-592
-400
-262
-24
-186
75
-46
-682
-356
78
-69
-427
-521
-650
-503
-830
-269
-216
-855
-358
79
-867
87
-505
-805
38
-52
-504
62
-987
-288
-276
-237
-159
-754
-392
-320
-589
-461
-986
-578
12
85
-42
-553
-428
-763
-748
-572
-260
-61
-897
-136
-606
-120
-344
79
-472
-461
-721
-685
-674
-80
-327
-199
-340
-40
-800
-887
-156
-246
72
-248
-797
-480
-974
-920
-54
-475
-377
-739
-966
-470
-604
-353
-481
-545
-458
-25
-409
-358
-14
-63
-530
-775
-32
-320
17
-308
-105
-106
-607
-891
44
-140
-256
-376
-687
-875
-945
-286
-218
-395
-54
83
-792
-893
-67
-8
35
-180
-231
-422
-739
75
-887
-685
-866
-322
48
-872
-476
-606
-450
-597
-464
-257
-159
-547
-86
-749
46
-424
-295
-390
-336
-510
-218
-662
-902
-432
-444
-286
-517
-4
-62
-935
-471
-942
87
-553
-679
-780
-470
-576
-804
-317
-969
-790
-979
-870
-931
-595
-46
-261
-709
-645
-740
-165
-733
-591
-558
-307
-780
-519
-375
62
-623
-9
-90
-763
-153
-777
-221
-130
-95
-858
23
-324
-702
-268
-969
-694
-750
-39
-47
-460
-779
-11
-749
-627
-648
-668
-1
-640
-516
-868
-576
-570
-895
-726
-607
-945
-222
-815
-888
62
-447
-127
-402
-284
-329
-465
-733
-379
-548
-67
-741
-327
-513
-597
0
-707
-201
-273
-209
-521
-303
-761
-325
-138
-937
10
-994
-243
-320
-690
-815
-334
-381
-950
-17
-276
-369
-806
59
44
-250
-81
-893
-818
-844
-976
-312
-131
69
-394
-661
-565
-319
-598
-717
-381
-869
-545
-357
-683
-444
-383
70
-677
-763
16
-461
-995
-929
-233
-154
-15
-426
-786
-542
-86
-132
-206
-806
-883
-177
40
-882
-522
-936
-428
-333
-189
-693
-603
-654
-60
-413
-901
-482
12
-106
-598
-957
-870
-962
-42
-788
-949
-288
-488
-208
-21
-742
-358
-695
-272
-239
-570
-189
-977
-807
-879
-178
-829
38
-125
-749
19
15
53
-398
-156
-38
-801
-743
61
-44
-911
74
-751
-915
4
-487
-739
-193
-503
-488
-166
-297
-906
-547
-945
-828
-453
-704
70
-42
-881
-27
-668
-748
-597
-790
-938
-238
-412
-780
-505
-777
-292
-944
-877
-6
-382
-184
-203
-970
-601
-420
-230
-895
82
-581
-598
-127
-363
-56
16
-603
-954
-121
-266
-70
-328
-869
-146
-206
-403
-524
-514
-773
-386
-898
71
-972
-322
-878
-823
-359
-664
-116
-767
-602
-204
-329
-849
-446
-166
-890
-558
-125
-872
-71
-233
-912
-451
-877
-479
-420
-262
-172
-412
-766
-818
-350
-250
-111
-547
-939
-681
-421
-291
-36
-560
-83
-385
-888
-835
-885
-650
-399
-572
-161
-327
-985
-985
-941
-372
97
-686
-325
-26
69
-526
-849
-929
-557
-65
-805
-829
-180
-838
-197
-757
-217
-3
44
-279
-908
-231
-707
-462
-895
-811
-87
-750
-686
-995
-493
-598
-463
-207
74
-476
-341
-489
-868
-867
-686
-919
-688
-236
-570
-141
-473
-313
39
-101
-211
-125
-356
-164
-947
-825
-209
-189
-340
-333
90
-736
-746
-866
24
-42
-965
-572
-882
-150
-249
-21
14
-523
-904
-46
-398
-587
-379
-842
-720
-629
-334
-165
-206
-568
-97
-430
-290
-434
91
-123
-801
-475
41
71
-129
-323
-545
-909
-46
-228
56
-133
79
-911
-962
-28
80
-860
32
-484
-574
-445
-703
-259
-384
-228
-29
-921
-223
-315
-228
60
16
-396
-413
-871
-172
-981
-789
-353
-987
-858
-938
-707
-621
-931
-195
-177
-976
-117
-773
-300
-346
28
-131
-113
-855
-131
-348
-737
-651
-563
-956
-762
-590
-909
-213
-153
-352
-192
-620
-23
-59
-119
-905
-711
-714
-746
-133
-957
-31
-684
-421
-488
-413
-143
-474
-92
48
-771
-165
-356
-872
-526
-194
-911
-164
-949
-941
-106
-633
-772
-193
-269
-316
-627
-275
-827
-339
-191
-343
-83
-178
-776
-155
-82
-42
-658
-69
-62
-310
-526
2
-116
-168
-848
-348
-432
-590
-16
-48
-775
-949
-71
79
-392
-358
-276
-105
-900
-975
-858
34
-376
-969
-943
51
-392
-895
-995
-40
99
-195
-995
-625
-404
-153
-368
-953
-32
-397
-184
-41
-78
-830
-278
-257
-976
-932
-535
-426
-136
-708
-55
-610
-534
-623
-780
-416
-885
-402
-496
-973
-226
-983
-36
-888
-139
-280
-773
58
-326
-693
-660
-447
-561
-554
-52
-577
-792
-365
-519
-583
-86
-430
-918
-34
-446
57
-514
-607
-659
-172
-457
-197
-194
-38
-256
-427
-299
-549
-976
-46
-778
-275
-88
-154
-376
-706
-607
-787
-876
77
-829
-645
-890
-643
-881
-893
-947
-927
-117
-902
-685
-369
-586
-393
-216
-781
-484
-264
-378
7
-7
-946
-230
-701
-926
-154
-938
-994
-200
-377
58
-673
95
-111
-405
-197
-782
-836
-671
-225
-472
-948
-521
-993
-369
-99
-707
76
-47
-93
-131
-636
-79
-561
-118
-582
-642
-289
-820
-295
-582
-464
-243
45
-881
-326
-969
-584
-591
-155
-851
77
-278
-968
-879
-403
-403
-962
-424
-786
-322
-430
-918
-290
-262
-357
-64
-799
-793
-627
-899
-1
80
-37
-366
-676
-214
-849
-827
-749
-563
-201
-855
-300
-649
-280
-427
-25
-940
-64
-147
-80
-713
-219
-788
31
-705
-430
-243
-413
-952
-798
-576
-35
-55
-662
-263
-48
-824
-393
-290
62
-368
-615
-981
-360
-623
-254
-309
-222
-516
-8
-637
-42
-236
-639
-84
3
-141
11
-375
-159
-490
-87
-561
-991
-324
-420
53
-884
-854
-573
50
97
-670
-715
-987
-391
-874
63
-546
-119
-647
-314
-627
-702
-881
-994
64
62
-854
-456
-512
-308
-231
-792
-56
-582
-128
-734
-954
-933
-516
-605
-478
-79
-190
-400
-483
-86
-319
-324
-528
-823
-992
-808
-953
-769
-564
-935
-43
66
-269
-936
-859
29
-649
-691
-159
-235
-211
-474
-401
-140
17
-483
-698
-213
-152
-165
-564
-433
-335
-479
-5
-872
-142
-860
-610
-99
-843
-564
-783
-180
-908
-202
-256
-751
-872
-522
-497
11
-326
-822
-775
-795
-35
-489
-423
-794
-154
-453
-274
-271
-580
-658
-215
-311
-7
-244
-891
-601
-326
-35
-12
-993
-122
-931
-991
-197
-703
-395
-756
-889
-816
-334
-604
-757
-537
-820
-423
-476
-194
-657
-27
-858
-630
-438
-110
-396
-476
-200
-479
-180
-367
-365
-90
-305
-660
41
-394
-712
-429
-127
-560
-596
-726
-308
-822
-644
-792
99
-130
-923
-276
-428
-198
25
-334
-879
-848
-370
-173
-805
-961
-20
-426
-434
-813
-45
-211
-320
-455
-251
-471
-87
-802
-143
-13
-30
47
-891
-475
-553
-208
-220
-396
-31
-155
-848
-796
-375
-304
-874
-619
-596
24
-18
-208
-961
-954
-210
-391
-542
-274
-905
-936
-423
12
-201
-250
-278
-231
-646
-394
25
-390
7
-587
-51
-926
-161
-944
-795
-507
97
-679
-966
-761
-666
-6
-214
-199
-920
-810
-853
-973
-421
-885
-779
-709
25
-215
-19
-289
-724
-639
15
-972
-714
-282
81
25
-63
92
-365
-21
-816
-872
-984
-793
-531
-777
31
-607
-346
-393
-6
-902
-707
-684
-504
-435
-149
24
-110
-58
-685
-996
-319
-238
-23
-309
-207
-451
-788
-26
-556
29
44
-182
-962
46
-206
-626
-307
-322
-262
-654
-510
-920
-157
-115
-203
-18
-362
-20
-438
-267
-607
-164
-960
-397
-972
-870
-770
-434
-970
-531
-328
-373
2
48
-720
-661
-352
-718
-374
-738
38
38
-681
-845
35
-292
-734
-558
-429
-625
-378
-718
15
90
-141
-74
14
-172
-681
-467
-717
-534
2
-675
-162
-908
-252
-26
-132
-645
-815
-329
-775
-922
30
-153
-235
-131
-681
-629
53
-709
-385
-362
-956
-345
-177
-120
-559
-203
-771
-45
-714
-840
-521
-392
-783
-74
15
-338
-520
44
-195
-990
-639
-356
-285
-954
-747
-631
-547
-767
-718
-864
-372
-509
-601
-572
27
-94
14
-315
-680
-868
-490
-517
-634
3
-875
-593
-655
-8
-535
-821
-778
-253
-973
-758
-930
-907
-501
-429
-404
-883
-288
-315
-730
-959
-998
-60
-226
-531
-364
-265
-4
-377
-516
-908
-818
-30
0
-762
-162
-747
-489
-301
-779
66
-477
-56
63
-409
-755
-600
-156
-362
52
-383
-496
83
-25
-440
-711
-205
-212
-147
40
-63
-824
-748
-629
-575
-697
-342
-522
-704
-84
61
2
-637
-305
-905
-415
32
1
-177
-503
-491
-860
-97
-820
-810
-189
70
-825
-245
-51
-576
-872
-411
-709
-418
-632
-650
-334
-133
-760
-52
-284
-918
-799
-138
-814
-130
-835
-369
-972
-505
-547
-972
-836
-865
-684
-305
-120
-841
-554
-534
-388
-580
-71
-688
-212
-688
-559
-446
-686
-103
-501
-142
-84
-737
-889
-49
80
-425
-364
-459
-422
-261
-260
-134
-50
-408
42
-167
-852
-337
-163
-957
-376
-90
-87
-793
-502
-547
-112
-348
-673
-377
-719
-964
-957
-574
-351
-323
-728
-889
-570
-494
-952
-414
-473
-400
-912
-712
-524
-238
-595
-726
-61
-836
-413
23
-700
-290
-901
-897
-38
-237
-44
-799
-399
-160
99
-134
-506
-737
-424
-220
-657
-963
-504
-787
-523
-68
-374
-647
-792
-793
-769
-732
-827
-678
-757
-170
-286
-425
-520
-29
-580
-446
63
-403
-449
-962
-724
-779
-928
-448
-776
61
-941
-917
-108
97
-130
-220
-677
-381
-231
-622
-306
81
-660
-373
-889
-986
-902
-569
-993
-505
-973
-867
-477
-570
-601
-602
-468
-606
8
-289
-799
-933
-470
-734
-423
-962
-638
-975
-273
-536
-445
-5
-78
-80
-487
-348
55
-83
-427
-578
-61
3
-758
-347
-271
-855
-821
-626
-313
-861
-123
-819
-694
-15
-832
-16
-106
-23
48
-568
-864
92
-656
66
-455
-994
-663
-615
-229
-987
-209
-44
12
-759
33
-737
-706
-721
-94
-66
-103
-963
-491
-173
-772
4
-851
-28
-978
-111
98
-823
-999
-117
-779
-506
-504
-487
45
-890
-780
-431
-295
-116
-568
-719
-419
-281
-587
-561
-277
-397
-417
-592
-490
-130
-39
-367
-930
-948
54
26
-696
-242
-773
-531
-527
46
-706
16
-402
-529
56
-222
-701
-68
-892
-659
57
-557
-606
-716
-639
-699
-826
81
-194
-629
-420
-947
-586
96
-93
-876
-592
-186
-610
2
-331
-959
-875
-58
-247
-808
-460
-318
-76
-701
-259
-906
67
-791
-64
-217
-910
-976
-361
-714
-683
-180
-593
-703
-438
-994
27
-106
2
-741
-907
-93
-229
-397
-931
-550
-189
-33
-687
-736
-65
-78
-727
-537
-799
86
66
6
-199
-805
-982
-677
-565
-206
-705
-302
-452
-452
-968
-531
-742
-594
-623
-871
-187
-34
52
-58
-608
-228
-24
74
-984
-120
-21
-616
-439
-525
-974
-804
-42
65
-410
-406
-692
93
-545
-491
-465
-617
-585
-603
-202
-216
-820
79
-121
42
-967
-502
-381
-814
-596
-145
-834
-168
54
-876
-4
-45
89
-432
-575
-988
-103
-179
-672
-454
69
34
-776
-129
-900
-283
-324
-620
-31
-475
-373
-917
-573
-558
-854
-236
-527
82
-760
-292
-15
-92
-236
-134
-416
-63
-193
-214
-252
-535
-21
-658
-818
-95
-185
-315
-415
-513
-301
-421
-735
-24
-596
-115
-1
-718
-291
-140
85
71
86
-292
-491
46
-270
-941
-322
-627
-650
67
-72
-853
22
-298
-495
-103
-217
-500
-679
-901
-26
-131
-184
-576
56
-926
-45
-387
-442
-583
-271
-278
-794
-94
-180
-493
-55
-889
-170
-802
-236
-797
-532
-483
-69
-762
-261
-31
-193
-209
-423
-741
-814
-192
-952
-695
-635
-403
-554
-866
-289
-644
-985
-74
-874
-694
-228
-257
-255
-818
85
-448
-841
-312
-909
-313
-300
0
-452
-870
-978
-888
-307
-607
-949
-188
-410
-966
-773
-909
27
-623
-614
-485
-859
-377
-756
-245
-261
-147
-947
-60
-893
-945
-415
-989
-555
93
-595
-29
-691
-123
-485
-111
-79
-632
60
-883
-358
-964
-810
-606
-994
-797
-632
86
-264
-281
-447
-21
-388
-501
-869
-966
-169
-641
-965
-606
-382
-389
-177
-60
-541
-248
-741
-129
-841
1
-453
-803
-58
-746
-770
-956
9
-925
-11
-834
-45
-434
-205
-671
-5
-828
-306
-869
-116
16
-16
-16
-763
-267
-391
-516
-904
-822
-679
-156
-754
-948
-535
-149
58
-350
-987
-113
-247
-480
-328
-596
-820
-30
-594
-965
-655
-333
-888
-351
-151
-952
-370
19
-788
-584
-385
-953
-908
-186
-563
-615
-731
97
-906
-591
-390
-758
-347
-922
-511
-805
-329
-957
41
15
-379
-11
-529
-709
-704
-629
-903
47
-346
81
-440
-738
-508
-350
-438
-86
-409
-277
-773
-113
-964
-988
-549
-786
-186
-725
-513
-875
-543
-686
-933
-562
-452
-857
-407
-295
-438
-484
-516
-54
-326
-229
-107
-601
-719
-92
-399
-712
69
-756
-266
-533
-945
-892
-598
-120
-535
-919
-131
-939
-727
-871
-633
-165
-745
-928
-84
-52
-565
-456
-819
-93
80
-647
-525
-944
-344
49
29
-327
-364
-558
-663
78
-639
-384
-519
-469
-788
-191
-178
-96
-670
-117
-768
-351
-443
-245
-141
17
-502
-26
-401
75
-384
-404
-789
-456
-984
-899
-571
37
84
-948
82
-220
-73
-451
-25
-461
-794
-585
-341
-782
-571
-978
-429
-856
-669
-644
-218
-629
56
-961
-654
-639
-992
-699
-301
-56
-771
-744
-864
-468
-977
-465
-810
-190
-137
-123
-894
23
-490
-535
-403
18
-495
-504
-346
-928
-743
-297
-618
-321
-251
-614
-372
-524
-40
-195
-813
-9
-719
-293
-478
-543
-210
-771
-893
31
-493
-307
-301
-224
-831
-999
-777
-832
-764
-699
-743
-427
-589
-948
-410
53
-676
-199
-449
-482
30
-261
-192
-848
-344
-780
-996
-490
-205
-970
47
-808
-431
-771
-173
-994
-618
-530
-217
-267
-454
-364
-526
-431
-732
-28
-261
5
-875
-350
-921
-964
-214
16
27
-953
-217
-27
-919
-631
-545
45
-662
-490
-607
-52
-897
-125
-286
-133
-12
-241
-731
-150
-859
-68
-822
-817
-257
-572
-897
-554
-567
-431
-385
-278
-230
-729
-330
-16
-661
-595
31
-626
-172
-893
13
32
-76
-258
-823
-534
-581
-19
-132
-124
-983
-319
-294
-643
-922
-85
83
-344
-600
-635
-261
-781
-781
-918
-684
-148
-165
-73
-335
-6
-833
-757
57
7
-278
-673
-945
-414
-448
-742
-403
-135
99
-529
-925
-758
-176
-387
-195
3
-374
-429
-805
-377
-875
-671
-663
-627
-507
-24
-263
-515
-96
2
-780
-332
-28
-289
-531
-905
-599
57
-130
-320
-10
-617
-794
-347
-553
-98
-73
-938
-870
-139
-182
-733
-400
-99
-629
-4
-518
-462
-392
-74
-455
-179
-661
-744
-545
-374
-869
-290
-436
-574
-330
-611
-434
-437
64
-732
-450
-569
-750
-899
66
-799
-378
-589
-955
-500
-979
-218
-247
-59
-285
-470
29
-14
-169
-902
-756
-19
-335
-419
64
-578
-56
-611
-851
-589
-540
-273
-699
-261
-202
-713
-70
-276
-895
46
-539
-15
-169
-794
-403
-32
-734
-149
-870
-355
72
-632
-468
-124
-786
0
-667
-645
-140
55
-664
-304
-971
-948
-191
-678
19
-858
-826
-205
-638
-602
-634
-163
-784
-635
-19
-899
-14
-731
-928
65
-705
-447
-896
-486
-937
-15
-908
-628
-37
-817
-214
-596
12
-286
-582
-783
-655
-775
-540
-906
-186
-133
-48
-852
97
-111
-409
-473
-702
74
79
-345
-47
-741
-520
-649
-152
-165
-387
-764
-107
-628
-9
-516
-951
-38
-90
-161
-203
-768
-116
-726
-947
-84
-450
-168
-39
-612
-637
-556
-492
-936
-251
-200
-725
33
-925
-670
-349
-70
-292
31
99
-514
-327
-175
-427
-555
-433
-624
-288
-393
-192
-94
-225
-718
-702
-422
-577
-235
37
-424
-235
74
-13
-329
-882
-667
-890
-946
-55
-512
-48
-904
-880
-290
-240
-287
-886
-957
-835
-667
-231
-199
-139
-914
-426
-939
-312
-892
-196
-338
-817
-921
-486
-640
46
-487
-682
-450
61
-614
-781
-330
-98
-391
-764
-792
-695
-278
-583
-561
-721
-421
-365
14
-837
-83
-96
-949
-249
-413
-263
-201
81
97
-135
53
-981
-226
-362
-979
-532
-482
-760
-170
-544
-471
34
-616
-665
-526
-487
-325
-789
-896
-853
54
-711
-337
81
-101
-590
-166
-503
-687
-784
-370
-477
-754
-559
-961
-308
-490
-721
-429
-536
-293
-956
-738
-433
-410
44
-394
-674
-719
51
-933
-145
-880
-439
-881
-726
-939
-546
-908
-644
-681
-337
-843
-653
-412
-466
-615
-236
-164
-944
-677
-299
-629
-882
-195
85
-707
-442
88
-278
-896
-687
-947
-377
-773
-273
-157
-837
-677
-159
-197
-326
-818
-652
-604
86
-175
-488
65
-269
-944
-148
-908
-776
-506
-596
-735
-576
25
-881
-949
-476
-46
-898
-874
-771
-816
72
-213
-906
-879
-319
-254
-66
-684
-93
-509
-464
-517
-640
-870
-241
-248
-364
-684
-822
-597
-72
-298
-709
-828
-898
-883
-684
-660
-664
-447
-218
-257
-37
9
-819
-399
-104
-270
-838
-994
67
-803
-516
-635
-109
-208
31
-592
-598
-175
-449
-357
75
-845
-789
-276
-916
-994
-962
-121
-694
-87
-836
8
-308
12
-753
-732
78
-853
61
-341
47
-773
41
-882
-941
-640
-361
-960
-161
-16
-813
-720
-862
-419
-600
-435
-169
-466
-658
-24
-46
-403
-965
-76
-915
-656
-597
-174
-184
-534
-756
-200
20
-622
-81
-670
-745
26
-421
-890
-769
-292
-716
-525
-794
-705
-742
0
-184
-750
-133
1
-793
-557
-79
-110
-366
-489
-993
-419
-336
-848
-965
75
-165
25
-529
-737
-851
-725
-201
-659
1
-997
-948
-944
-358
-210
-681
-270
-78
-23
-499
77
-847
-855
-858
55
-306
-400
-815
-268
-807
-222
-966
-712
-996
4
-865
-704
-665
-145
-246
-890
-791
-924
-150
-384
-184
-637
-309
-133
-412
-943
-695
-658
-55
-113
-247
-722
-225
-688
-296
-980
-411
-315
-119
-3
-188
-419
-763
-759
-868
-298
-49
-81
-910
-169
-240
-382
-260
-314
-733
-805
-639
-810
-970
-987
5
-344
-191
-93
-973
-393
-904
-869
-416
-379
-255
-40
-617
7
-932
-595
-599
-379
-862
-548
-285
-191
-989
-617
-955
-957
-404
-813
-855
-241
-702
-797
-885
-602
-506
-16
-82
-471
-730
-570
-409
1
-246
-984
-618
-690
-815
-175
-751
-531
-104
-865
-927
-381
-309
-386
-404
-135
-377
-121
-695
-918
-447
-400
-746
28
-332
-681
67
-417
-24
-176
-504
-630
-326
-555
38
22
24
-41
-340
98
-771
-958
-581
-205
-110
-191
-789
-749
-305
-706
-723
-743
-310
-964
-304
-867
-416
-546
-993
-122
-685
-290
-693
-757
-208
-229
-457
-244
-608
-936
19
-352
-33
-630
-41
-384
-945
-642
-713
-492
-413
-489
84
-21
65
-278
-612
-567
-673
-809
-981
-135
-238
-172
-747
-803
-587
-86
75
-993
-499
-92
-310
96
-592
-619
-339
-441
-145
-856
35
-658
-548
-713
-862
-791
-710
-634
-574
-99
-779
-228
-276
-765
-305
-678
-876
-244
22
-528
-660
-186
-467
-773
-895
-435
-761
-852
-802
-88
-494
-558
-744
-11
-56
-691
85
-495
-473
-278
-124
-255
-923
-359
-713
-611
-127
-934
-554
-200
-904
-197
-80
-332
-208
-771
-466
-171
-70
-707
-293
-979
-162
-302
-867
-814
-624
-323
-950
-12
-776
0
-92
-29
-578
-958
-460
-655
-544
-13
-30
-999
-149
-882
-840
-154
52
-970
-981
-612
-913
-654
-52
62
-345
-355
-968
-193
-520
90
-189
-707
-329
-58
-457
-414
-600
-123
-962
-624
-743
-463
-230
-559
-698
-265
-923
-479
97
-860
-364
-626
-601
-891
-597
-519
-443
-936
-215
-842
-624
-469
-281
-736
-27
-781
-733
-283
-943
1
-387
-732
-818
-361
-109
-289
-903
-596
-112
-421
-21
59
-544
-1
-942
-886
-826
-134
34
-896
-369
-667
-423
-342
28
-899
-162
-637
-234
-776
-222
-376
-389
-701
-218
-123
-922
-630
-513
-674
-25
-330
-730
-533
-157
-513
-173
-426
-811
-230
-433
-517
-576
-98
-972
-573
-559
-665
-407
-862
-557
-641
91
-826
-120
-577
-510
-383
-653
-767
-204
-817
-939
-709
-581
-949
-931
-22
-358
-18
-593
-70
91
-30
-744
-609
-196
-553
62
-992
-646
-494
-559
-208
-874
-616
-37
-926
-800
-641
-494
-535
-225
-580
-645
29
-303
-834
-185
-317
-899
-123
-523
-411
-915
-180
-967
-139
-930
-979
-768
-663
68
-112
-615
-646
-906
-337
-195
-385
-395
-161
-998
-922
-546
13
-679
-687
-435
-157
-952
-730
-302
6
99
-158
-424
-470
-583
-70
-204
-994
-312
-747
-134
-73
-813
-518
-386
-692
-668
-910
-977
-122
-180
-511
-575
-918
-777
-620
-607
-383
-186
-361
-493
-256
-363
-542
-692
-406
-534
-342
-480
-143
-637
-732
-856
-143
-714
-462
-998
-957
-26
-677
-307
-759
-590
-75
-593
45
-446
-266
38
-652
-119
-419
-815
48
-17
-273
-526
-751
-564
-555
-419
-881
-327
61
-452
-139
-37
-102
-457
-545
26
-530
-386
97
-156
-215
-521
-157
-478
-822
-154
-644
-84
-961
-489
-414
-671
-932
-822
-611
-24
-993
-760
-785
-698
57
-595
-1
-862
62
-962
-91
-28
-713
-810
-425
-977
98
-175
-99
-164
-613
-436
87
-845
-351
-595
64
-384
-278
-270
-714
-309
-649
-660
-458
-873
-545
-135
-810
-138
-670
-695
-775
-934
-899
-332
74
-570
-736
-728
-488
-217
-206
-138
-284
-288
-487
12
-996
-529
-922
-590
-987
-157
-45
-548
-102
-206
-253
-293
45
-976
-695
-887
-293
-76
-679
-837
-406
60
84
-376
-857
-776
-118
-189
-994
-703
-535
-495
83
5
-585
-239
-318
-791
-331
-490
-523
-236
-772
-536
-160
-523
-540
-84
-328
-866
25
-268
-867
-38
-974
-245
-680
-728
53
-504
-975
-449
53
98
57
-496
-536
51
-224
-406
-782
-954
-401
-573
-3
-824
-627
-866
-81
-320
93
-239
-707
-544
-449
-543
-222
-382
-661
-324
-131
60
41
-46
-982
-423
-55
-665
-244
-44
-423
-562
-338
-615
-24
-618
-344
-281
-865
-914
-663
-837
-729
-492
-655
-507
-675
-137
-569
-566
-436
-823
-235
-344
-245
-372
-501
-32
-366
-235
85
21
41
-782
-862
-441
-179
-825
-682
-47
-579
-478
-290
-357
-754
-461
-952
19
-786
5
-298
-984
-952
-16
-438
-104
-88
-941
-636
-767
-195
-466
-121
-965
-229
-345
-349
-94
-474
-434
-488
-844
-320
-376
-329
-193
-856
-477
-603
-569
-665
-649
-169
-687
-593
-282
-162
-718
-518
-56
-993
-420
-657
-572
-838
-71
-201
-786
-692
49
-933
-967
-165
-981
58
-960
-532
-968
-276
-489
-112
-193
-30
-904
-49
-361
-116
63
-189
-310
-505
-371
-461
-946
-30
-25
-199
-843
-492
69
-418
-93
-372
-488
-838
-793
-830
15
-344
-991
-608
-856
-724
-968
-299
-553
-853
-721
-100
-165
-838
-617
-812
-561
-399
-900
-695
-619
-938
-243
-530
-730
-899
-658
89
-209
10
-180
-255
-676
-119
-448
-118
78
-413
-47
-387
-715
-441
-268
-974
-541
62
-709
-564
-168
-836
-780
-540
-595
13
-647
-285
-664
81
-834
-394
46
-113
-570
-678
-398
-739
-111
-444
-776
-442
-683
-821
-696
-182
-33
-117
-142
-18
-163
-857
-795
11
-619
-453
-761
-504
-544
-294
-892
-623
-195
-261
-118
-248
-349
-142
-975
-631
-412
-363
-182
-932
77
-806
-269
-573
-975
-877
-11
-263
5
-767
-776
-852
-119
-764
-826
-350
-706
-5
82
-527
-17
-68
-102
-266
-986
-764
-775
-736
-36
-290
-982
68
-715
-435
-373
-981
-50
-715
-402
-192
5
-427
-826
-99
-728
-708
-705
-824
-276
-74
-231
-182
-182
-940
-734
-299
-321
-407
-210
-416
-854
-78
-814
-863
-717
-570
84
-336
-210
-615
-736
-794
-833
-989
15
-657
76
-367
-130
-245
-788
-477
-919
-605
60
-248
-27
-242
-274
-473
-724
63
-565
-998
-44
-472
0
-984
-653
-948
-475
-97
-685
-969
-940
72
-693
-510
-105
-984
-786
-359
-769
-748
-636
-586
6
-36
-197
22
-125
-350
-308
-167
-142
22
-426
-111
-80
-978
-995
-694
-361
-427
-40
-513
-381
51
-767
-652
-214
-552
-925
-453
-592
-606
-319
-957
-943
-306
-475
-61
-67
-319
-920
-520
-384
-123
-628
-180
-545
-809
-959
40
88
-10
-79
-969
-256
-994
93
-857
-985
-440
-392
-769
-755
-88
-23
-75
-793
-715
-738
-563
-479
67
-651
22
-805
-890
-543
-497
-683
-749
-650
-966
-118
-616
-429
-273
-582
-978
-532
-189
-68
-220
-218
-875
-302
-50
-964
-109
-341
-56
-694
-962
-202
-875
-162
-587
94
-369
-276
-998
-145
-641
-388
-708
-26
-269
-277
-52
-468
-496
-173
70
-460
-477
-842
-118
-104
-497
-533
-560
-936
-802
-928
-251
-501
-649
-14
-855
-731
-729
-754
-500
-564
-220
-550
-587
-139
40
91
-353
-124
-365
-148
-874
-736
-556
-123
-219
-795
-270
-824
-772
-615
-671
-435
-152
-810
-885
-974
-764
-938
-856
-231
-321
-886
-889
-77
24
-461
-564
-949
-417
-291
-536
-852
-563
6
-160
-497
-687
50
-641
-127
-485
-101
-708
-49
-621
-476
-490
-892
-28
-425
-25
-214
-527
-526
-95
-347
8
-963
-308
-268
-480
-530
-494
1
-507
-942
-345
-427
-653
-974
-758
-373
-84
-534
-603
-447
-36
-606
-573
-490
-309
-337
-532
-454
-924
-228
-922
-46
-251
-11
-937
-407
-917
-768
-763
-668
-317
-554
-962
-456
-468
-36
-892
-619
-989
-878
-464
-201
-572
-43
-276
-736
-453
-861
-419
-349
-472
-202
-772
-719
30
-289
-538
-321
10
43
-289
-692
-383
-360
-224
-713
-238
-774
-789
-797
-440
-902
-622
-434
-772
-469
-230
27
-964
-739
-767
34
-479
-977
-559
-974
14
-779
-450
-791
-880
-649
-491
-14
-465
-339
-759
-320
-644
-111
-489
-147
-718
-565
-628
-62
-179
-575
-878
-989
79
-696
-864
-238
-539
-654
-617
-351
-668
-759
-811
-450
-10
-138
-280
-956
-176
-403
-244
-226
-945
-992
-99
-150
-872
-213
-111
-768
-529
-868
-298
-717
-792
-947
-812
-57
98
-908
-608
-650
-543
-655
-92
-677
-244
-884
-999
-313
-447
-298
-669
-996
-629
-888
-776
-790
-246
-671
-361
-254
-798
-664
-128
27
-144
-945
-558
-952
-450
-822
-702
-91
-809
-493
-82
-167
-826
-731
-696
-607
-331
-145
30
-962
-946
-659
-260
-905
-286
-633
82
-378
-442
-401
36
-154
-840
-303
-547
-934
-224
-923
-66
-846
-595
-615
-416
-1
-990
-432
-378
-665
-646
-969
-645
-911
-440
50
-264
-641
-172
-181
-838
31
-484
-401
-862
-470
-608
-885
-387
-248
-46
-410
-12
-548
-391
-6
-249
-352
-322
-723
-225
-932
-592
-936
-416
-84
-27
-562
-38
-364
-733
-662
-508
-762
-482
62
-185
-458
-46
-454
-295
-856
-748
-180
-219
-222
-403
-29
-846
-68
-597
-572
-59
-78
-305
59
-589
-666
-699
-835
-906
-838
63
-646
-47
-342
-4
-514
-208
-439
-296
-148
-118
-956
-527
-753
-753
-843
-115
-463
-701
-684
-780
-280
-948
-843
-779
-785
-842
-870
-619
-938
-528
-609
-850
-369
-896
-342
-653
35
96
-748
-969
-725
-976
-93
74
-493
-470
-288
-162
-214
-737
25
-20
32
-287
-444
-391
-851
-759
-363
-54
-220
44
-745
-94
-786
-165
-115
-41
-393
-619
-415
-570
-209
-2
-816
-254
-636
-68
-686
-249
-258
-75
-867
-650
-1
-606
-410
-553
-826
-670
-939
-370
-489
-979
-989
-950
-289
-179
-137
-438
-584
-212
-131
-650
-405
-214
32
-278
-825
-741
-186
-955
7
-624
-640
16
-142
-444
-656
-341
-419
-602
-864
-290
-973
-214
-195
-184
-685
-698
-897
-614
-638
-886
-934
-318
-988
47
-337
-211
-833
-776
-670
-274
82
-196
-97
-30
-801
-52
-203
-788
-741
-244
-890
-668
-528
-307
-918
-122
-780
-743
-453
-541
-7
-930
-164
-740
36
-128
72
-462
-751
-654
65
-672
-795
-520
-952
-563
-814
-715
-376
-750
-96
-51
-938
-244
-471
-447
8
61
-151
-512
-147
-723
-488
-351
-164
-877
-853
-273
-775
-24
84
-740
-974
-622
-700
18
-321
-940
-2
-926
-265
-477
-933
63
-461
-775
-947
2
-647
-36
-59
-941
-188
-385
-448
-491
-529
-952
-827
-571
-369
-949
-551
-902
-47
-197
18
-28
-261
-106
-480
-309
-885
-530
-582
-800
-734
-976
-42
-682
66
-436
-832
-578
-808
-849
-307
-593
-455
-208
11
-367
-530
-207
-204
69
-316
-556
-60
-930
-72
-68
-153
-808
-695
96
-925
-455
-475
-454
-171
63
-627
-661
-699
-507
-862
-10
-185
-229
-931
-419
-471
-568
-573
-603
-460
-13
-340
-860
-916
-629
-38
-820
-213
-69
-593
-187
-264
-536
-683
-769
-283
-978
-544
-942
-147
-576
-863
-936
-449
-955
-950
-992
-319
-689
-984
-978
-714
54
-959
-958
-375
-577
-827
-37
-775
-392
-698
8
-225
-996
-543
-615
81
34
-404
-495
-808
-137
-788
-935
-921
-282
-846
-601
-36
-188
-501
-661
55
-611
-923
-536
-624
-755
-884
-487
-104
-840
-161
-128
-820
-540
-950
-398
65
-957
-268
-918
-985
-752
-214
-213
77
-140
-979
-413
-478
-726
-444
-529
-811
-338
-770
-633
-670
-979
-298
-810
-387
63
-105
-595
-135
-215
-321
0
-97
-286
-6
-89
-753
81
28
-745
-634
-962
-815
-861
-957
-758
-604
-842
-985
-207
-508
-62
-212
-553
67
-539
-514
-919
-400
-923
-898
-900
-819
-272
-597
-267
-399
-676
-698
-473
28
-592
-494
-831
-58
-598
-392
-694
-897
-145
55
-607
-47
22
-812
-832
-382
-474
-108
-991
22
-320
-298
-86
-123
-216
-753
-217
-819
-166
-663
-747
-419
-256
82
-10
-845
-731
-790
-516
-745
-777
-437
-567
-644
81
-923
-273
90
-606
-900
-576
-942
-198
-392
-36
-161
-26
-156
-869
-930
-371
-153
-408
-836
-103
-227
10
-319
-800
-235
92
-377
-622
-130
-753
-705
-54
31
-831
-270
-221
-156
-737
-836
-713
23
-995
-264
-789
-286
-826
-178
-285
-611
-245
-250
-266
-527
-990
-389
-3
-647
-815
-656
-379
-144
-751
-468
-306
-792
-358
87
-5
-360
-781
-133
-33
-875
-570
-666
49
-946
-919
-129
-244
-797
-166
-625
48
-919
-279
-748
-287
35
-708
-500
-229
-61
29
-418
-376
-355
42
-479
54
-739
-345
-606
-294
-262
-665
-314
-940
-31
-98
-805
-339
-31
-722
-718
-725
-442
43
-534
-645
-615
-204
-765
-371
-994
48
-961
-948
-682
-145
5
-251
73
-112
-359
-363
-563
-900
-724
-371
84
-409
-974
-261
-508
-871
-690
-768
-674
-503
-314
-260
-211
-148
-971
-910
-607
-963
-241
-255
-739
-327
48
-798
-784
-633
-458
-985
-80
-490
95
-767
-414
-737
-836
-283
-935
-55
-242
-141
39
-594
-141
-497
-666
-362
-719
-732
-290
-183
-125
-440
-800
55
-448
-70
-503
-680
-809
-225
-617
-939
-743
-382
-608
-757
-743
-381
-655
-46
-385
-874
-528
-427
-301
-298
-812
-667
-591
59
-601
-286
6
-527
-217
-350
-507
-439
-431
83
-745
-795
-33
-810
-717
4
46
-69
-757
-447
-717
-177
-117
-790
-720
-157
-88
-387
-227
-952
-463
-3
-69
-373
-575
27
-601
-174
66
50
-595
-563
-87
65
-883
-533
-329
-107
-809
50
-518
-682
-820
-613
-618
-584
-91
-48
-867
-427
-907
-394
-205
-681
-83
-478
-485
-36
-415
-453
-347
-372
-191
-767
-665
-925
-843
-983
-801
-507
-126
-653
-543
-398
-737
-605
-249
-371
-870
-10
-632
-216
-994
-52
-500
-174
-326
-869
-822
46
-380
-540
4
-420
-238
-535
-536
-413
-652
-2
-343
-474
-602
-545
-565
4
-884
-404
12
-999
-543
-782
-116
-406
-359
-526
-492
-284
-206
-245
43
-981
-427
-772
30
-702
-248
-295
-661
-917
-804
-107
-673
-712
59
-276
-160
-775
36
-15
-930
-335
-486
73
-136
-580
-757
-917
-656
-216
-462
-221
-379
-751
99
-710
-359
-596
-726
-369
-870
-617
-345
-632
-830
-828
-55
-984
-87
-596
-861
-463
-277
-811
-647
-18
-502
-305
-623
-960
78
-256
-724
49
-971
-424
-215
-844
-788
-849
63
42
-181
-229
37
-804
-489
-158
-518
-111
-461
-677
-762
-176
-462
-629
2
-917
-682
-605
89
-159
79
-3
-448
-795
-854
-753
-401
-179
-131
-970
-678
-969
-581
3
-161
-296
-319
-976
1
-450
-526
-164
-329
-474
-347
-428
-327
-850
-37
-489
-247
-937
-164
24
-678
-59
-125
-654
-452
-359
25
-351
-279
-868
-492
-105
-47
20
-336
-108
-25
-746
30
-490
-357
-339
-720
-172
-570
-513
87
-959
-589
-102
-792
-803
-110
-566
-265
-425
-816
-731
-961
-89
-684
-148
99
-311
-587
-922
-911
-44
79
-100
-713
-100
-374
-610
-163
-553
-658
-775
-868
-895
-673
-902
-790
-522
-233
-619
-308
-118
-920
-832
-592
-52
-226
-47
-553
-300
-847
-820
-282
-297
-679
-824
-746
-194
-547
-329
89
-503
-574
-802
-584
-570
48
-510
-300
-130
70
-869
-304
-602
-980
-77
-869
-30
-206
-998
-797
-145
-287
66
-800
-978
-727
-21
-880
-946
-322
-757
-352
-232
-317
-802
-261
5
-345
-724
-381
-33
-794
-44
-782
-772
72
-561
-71
29
-872
-588
-447
-632
-85
-677
39
-706
-547
50
-93
-768
41
-493
-499
-882
-833
-89
-168
-521
-694
-687
82
-766
-955
-110
-61
-382
-350
-815
-545
-484
80
-776
-275
-772
-439
81
-658
-692
-656
-585
-372
-565
-84
-400
-22
-253
-350
-396
-14
-499
-488
-305
-258
-451
-257
-724
-452
-583
-252
-497
-637
-553
-951
-571
-84
-272
-92
-249
-374
-972
-88
-203
-853
-63
-333
-644
-182
-589
-802
35
-693
-953
-62
-193
82
-593
-325
-352
-226
-900
-678
-280
-314
-522
-288
-412
43
-770
-584
-864
-356
-340
-276
-349
-262
-36
-64
69
-899
-438
-971
-343
-439
-596
-810
-813
-717
57
-267
-418
-804
-979
-930
-166
-375
-798
-46
-370
6
-976
-450
-108
-77
-916
-225
-9
-774
-508
-170
-700
-395
-896
-517
-218
-175
-890
-162
-267
36
-428
-932
82
-605
-407
8
-283
-330
-256
37
-38
-933
-385
-906
-745
-632
-84
-420
-504
-478
-846
-12
57
-273
-748
-204
-546
35
-74
85
-209
-489
99
-582
-205
-357
71
-377
-131
-875
-271
-452
-971
-866
-314
-812
-262
15
-38
-396
-984
-581
-116
-74
44
-373
-347
-452
-348
2
-323
-912
-682
-191
-949
-9
-330
-54
-303
-374
-309
-488
-616
-886
-597
-166
-442
-216
84
-635
-531
-234
-943
-369
-28
-39
-600
-122
96
-564
-229
-809
-224
-253
30
-671
29
-895
-574
-504
-506
-420
-960
-408
-710
-441
-866
-51
-501
-119
-598
-286
-831
-77
88
-124
-282
-629
-935
-742
-169
-845
-478
-184
-328
-172
-488
17
-557
-914
-763
-994
-937
-475
-219
-383
-131
-777
54
2
-798
-796
-768
-623
44
-561
-754
-898
-817
-144
-325
-493
-653
-646
11
-913
84
-740
-564
-929
-964
-921
-143
11
-843
-90
-471
-838
-459
-935
-4
-196
-503
-393
-794
-914
-354
-789
95
-586
-95
-467
-979
-654
6
4
-493
-807
-893
-956
-737
-239
54
-120
48
98
-261
45
-826
-772
82
-206
-284
-858
-162
-358
-324
-248
-605
83
-563
-416
-764
-505
-430
-184
-125
-993
-179
-962
-550
-176
-219
-214
-225
-304
-337
-580
-339
-183
-287
-473
-522
-614
-742
-357
-135
-894
-348
-112
89
-374
-699
58
46
-504
-688
-947
-875
-254
21
-498
-476
-793
99
-182
-340
76
-896
-126
-689
-704
-967
-739
-167
-988
-750
-967
-407
-154
-786
-840
-33
-858
-976
-727
-700
-127
50
-515
30
-248
-137
-77
-773
-985
-767
-808
-756
-322
57
-375
-206
-991
-685
-12
-103
55
-677
-829
-7
-447
-770
-341
38
-377
-843
-506
-648
-2
-573
-451
-223
-682
-671
-355
-757
26
-490
-752
-217
-709
-211
34
-836
-620
-28
-233
-916
12
-793
63
-456
-398
-585
-957
-898
-243
-537
-889
-127
-994
-853
-361
-967
-385
-42
-174
-274
-159
74
-797
-419
84
77
30
-260
-527
-442
-171
-508
-754
-164
-886
4
-548
-468
-734
-79
-956
-926
-994
-921
-264
-337
-403
-635
-916
38
-882
-853
-529
-489
-510
-503
-238
-567
-63
-359
-415
-327
-37
-292
-919
-515
23
-507
35
15
-93
-819
-558
-361
-637
-576
-457
-980
-782
-247
-97
-551
32
-873
-23
91
-687
85
-722
-832
-118
-833
-337
-236
-454
-440
-731
98
-112
-865
-850
-785
7
-250
94
90
-539
-552
-120
2
-957
-951
-978
-808
-999
-849
-425
-722
-743
-169
-604
-330
-45
-46
-288
-843
-751
-324
-822
-938
-825
-777
-212
-381
-307
71
-218
-590
-983
-873
-56
-944
-518
-290
-782
-523
-701
-840
-670
-340
-125
-665
-396
-178
-507
-745
-745
-304
-643
-675
-757
-423
-471
-413
-365
-156
-859
-984
-798
-853
-484
-584
-804
-279
-800
-538
-641
-481
-267
-440
-9
-377
-584
-450
-416
-935
-348
-681
-908
-841
-166
31
-914
-342
-745
-74
-402
-972
-64
-906
68
-638
67
-399
-246
10
-862
-108
-389
-939
-565
-710
-758
-682
-152
-33
-42
19
-863
-20
-889
-193
-179
-289
-888
-959
-112
-856
-378
-697
-888
-184
-501
-636
-273
-265
-993
-408
-210
-392
-548
-416
-139
-660
-641
-539
-257
-200
-423
-642
-594
-250
-464
-839
-93
35
-137
-824
-901
81
40
-783
-942
-419
-486
-871
-928
-865
-404
-487
-23
-447
-180
-478
-258
-401
-327
-425
-110
-888
-337
-733
-775
-731
-434
53
-814
-235
-242
-972
-800
-756
-203
-368
-265
-485
-790
26
-793
-884
-374
-369
-651
-413
-542
-400
13
-311
-313
-199
-375
-100
-928
-457
-993
-874
-975
-396
-952
-381
-261
-541
-569
-622
-140
-448
-581
-901
-601
-140
-124
-451
-145
-904
-571
-907
-830
15
-131
-25
-379
-286
-668
-781
-496
-23
-226
-168
-777
-463
-830
-827
-696
-481
-669
-678
-318
-710
58
-382
-328
-456
-953
-893
-143
-857
66
-906
-752
-799
-458
-584
23
-476
-478
78
-765
-168
-222
-447
-282
-892
-469
-101
-444
-636
47
-682
-535
-171
-804
-81
-796
-300
-354
-315
-414
-666
-954
-148
-254
-711
-433
-372
-450
-865
-36
-952
-871
-807
-336
-162
-867
-318
-464
-619
-603
-482
44
-640
-966
-718
-125
-228
-161
-456
-958
-707
-306
-185
-578
-439
-176
28
-148
-60
-790
-955
-508
-87
-519
22
-442
-562
-124
-788
59
-250
-636
-527
-458
-123
-152
-539
-574
-196
92
-182
-115
-609
-863
-727
-718
-440
-814
-830
-316
51
-806
-621
-863
-337
-312
-349
14
-204
-215
-684
-911
63
-368
-604
-764
-129
-841
-927
55
-16
-19
-566
-426
-271
-599
-228
-345
-958
-494
-164
-953
-621
-565
-897
-375
-662
-3
-641
-679
-939
-189
-636
-447
20
-287
-552
-351
-86
-578
-449
-24
-687
97
-537
-81
-738
-666
64
-604
-368
-635
-95
51
-36
-826
-150
-198
-741
-914
-898
-186
-41
-314
-251
14
-25
-244
-440
-803
-621
-649
-577
-33
-316
-159
-595
-709
-369
-56
-481
-90
72
-729
-16
-414
-148
-393
-830
-908
-386
-520
-327
-211
-716
-288
-851
-926
-592
-628
-430
-384
-47
-215
5
-748
-855
-921
-505
-144
-432
-757
-306
-129
-762
-943
-159
-674
-969
-289
-709
-594
-699
-821
-30
-812
-65
-342
-45
-509
-351
-160
-985
-639
35
-826
-333
-641
-724
-731
-273
-909
-87
-777
-849
-518
-355
-354
-547
-774
-37
-149
-195
56
-299
79
-561
-292
-609
-244
-814
-444
-581
-192
-547
-16
-585
-936
-252
-681
-749
-345
-707
-363
-184
-340
-518
-331
-381
-191
-660
-457
-534
-966
74
-669
75
67
-743
-610
-532
-716
-351
-19
-233
-475
-989
-85
-992
-156
-883
-221
-270
-577
-752
-198
-937
-898
-936
-648
-33
-493
-991
-963
-647
-547
-669
-909
-833
-440
95
-957
-513
-606
-315
-642
-784
-470
-213
-583
-986
-549
-692
-140
-86
-830
-894
-565
82
0
-414
-31
-5
-275
-216
-169
-10
-274
-851
-668
-475
-238
-570
-37
-785
-758
-273
-579
40
-603
-69
-971
-616
-232
-576
-418
-365
-693
-36
-61
-517
88
-182
-249
-494
-721
-616
-141
-32
-452
17
-510
-591
-51
-316
-897
33
-852
-510
-679
-14
-446
-102
-406
-115
-346
-688
-839
-662
-800
-243
94
-158
-37
-816
-185
-51
-835
-324
-258
-762
-565
-89
-116
-735
-143
72
-958
-173
-252
-603
-803
-989
-178
-399
-414
-902
-220
-43
-991
-788
-563
-802
67
-903
-726
-538
-639
-796
17
-629
-320
-413
-78
-743
53
-690
-901
-812
-453
-193
-492
-262
31
-428
-648
-222
-456
-5
-714
-178
-641
-314
-569
-577
-853
-817
-635
-490
53
-855
-702
-991
77
-197
-856
-627
-150
-751
-94
-229
-949
-146
-815
-756
-578
-435
-292
-723
-561
-944
-451
-277
30
-710
-125
-832
-140
-853
-309
-736
-391
-884
-330
-111
-811
-610
-57
-218
-336
72
26
-553
-257
-543
-891
-98
-541
-612
-823
-721
-191
-913
-469
-803
-614
-173
-227
-426
-215
-977
-759
-495
-346
-633
-719
-72
-495
-971
-904
-521
-526
-858
73
-383
-375
-590
-312
-244
-432
-241
-376
-875
78
-448
-508
-935
-6
-788
-389
-432
-834
-460
-888
-500
53
-543
-563
94
-427
-528
-430
-560
17
-50
-874
-581
-398
-263
-465
-394
33
-228
-561
-150
84
-72
-555
-64
46
-375
-83
-216
-816
-527
-480
-918
-522
17
-348
56
-17
-112
-156
-452
-704
-838
-546
-580
-426
-230
-511
-484
-111
-134
-666
-926
-281
-581
-25
-169
-591
-278
-206
-944
-164
-409
-275
-455
-672
-399
-61
-732
-729
-496
-90
-94
16
-966
-664
-440
-889
-169
-158
68
-346
84
59
-335
-517
-787
-986
-264
-874
-681
-779
-874
-301
-277
-426
-676
-338
-841
-982
-942
-200
-849
-128
-465
-83
-104
-585
-807
-974
-937
3
-326
-215
91
-203
77
-195
-12
-586
-955
-432
-782
-538
-719
-425
-971
-516
-56
-967
-94
-140
-347
-622
-983
-488
-301
-645
-244
-387
31
92
-641
-251
-719
-741
-961
-588
20
-10
-35
-64
-399
-69
-871
-808
-278
-973
-258
56
-805
-6
-579
-225
-162
-921
-612
-16
-254
-421
-994
-367
-514
-867
-969
-794
-729
-921
24
-403
-667
-578
-960
-740
-517
76
-691
-331
-618
31
-832
-715
-519
-794
-889
-763
-653
-837
-877
-547
-920
-285
-86
-450
51
-145
-658
36
-474
-699
-503
-167
-281
-7
-232
-292
-549
-885
-660
-611
-579
-911
-237
-484
-948
-59
-115
-907
36
-462
-685
-281
-202
-446
-579
-696
-85
-722
74
93
-482
-861
-391
49
-330
-485
-257
-235
-494
-849
-810
-565
-366
-925
-630
-311
84
-304
-224
-137
-535
-820
-142
-949
-239
-704
-181
-920
-764
-791
-874
-399
-235
-12
-947
-452
-255
-466
74
76
-718
-120
-226
-207
58
-520
-397
-54
-851
-52
-2
-652
-564
-110
-925
-782
-992
-422
-402
-100
-954
-968
-571
-966
-908
-460
-226
-368
-863
-549
51
-576
-536
65
-678
-241
-707
-434
-917
-305
-323
-498
-241
-253
-850
-678
90
-25
-4
-834
-300
-10
-524
-981
-825
-862
-728
-827
53
-590
-835
-282
-812
-469
-950
-669
-890
-89
-148
17
-270
-717
-241
39
-22
-21
-974
-65
-726
-448
-751
-981
-704
-20
-842
-504
15
-307
-898
-934
-519
-85
-843
-98
-780
-524
-614
-44
-138
-878
-617
-569
-795
-623
-802
-128
-778
-260
-985
-69
-533
-749
-335
-650
-581
-570
-605
-749
86
-446
-464
-708
-896
-201
-789
-704
-904
-598
-721
-140
-906
-883
-997
-919
87
-34
-568
68
-903
-707
-408
-814
-710
-382
-394
68
-525
-454
-964
-721
-733
-399
-260
-504
-915
-743
-592
-602
-896
-876
-996
-348
18
-411
-12
-477
-24
-498
-690
38
-162
-562
-979
-118
-536
48
-605
-933
-590
-849
-257
-256
-852
-417
-95
-990
-896
-562
-184
-674
-282
-580
-94
-734
-832
-282
-41
-205
-651
-133
-908
86
-224
-885
-311
-140
-547
-294
-872
-553
91
-511
49
-452
-992
-580
-929
-88
-984
-197
-866
-9
-525
-515
-659
-516
81
20
-139
-132
-216
-659
-16
-333
-338
-380
-239
-7
-108
-935
-696
40
-698
-960
-128
-799
-157
-791
-116
-651
-501
-649
-396
-960
-883
-725
-431
-624
-348
-270
-475
-862
-835
-906
-440
-832
-894
-854
-985
-999
-626
-381
-627
-207
-974
-548
-469
-872
-896
-717
-366
-520
-557
-337
-767
-877
-854
-194
-949
-860
-954
-22
-828
-20
-397
19
-615
-140
29
-160
-977
-746
-196
-837
-59
-418
-657
-677
-973
-329
-451
-71
-619
-875
-1
-74
-270
-647
-696
-864
-685
-457
-240
-63
-316
-891
-676
-431
-392
-325
-580
-587
-883
-790
-723
-487
95
-748
-313
-354
-204
-208
-853
-851
-993
-308
-696
-471
-513
-135
-31
-827
-676
-483
-758
-467
-431
-135
-995
60
10
-325
-567
-591
-970
-869
-870
-718
-583
-327
-188
-937
-240
12
-455
-101
79
-449
63
-863
-466
-658
-522
-361
-811
-7
-225
-556
36
-394
-329
-491
-552
-385
-661
31
-360
-267
-224
-814
-142
-27
65
0
-697
-287
46
-650
-139
-987
-58
-640
-613
-334
-464
-540
-216
12
-656
-744
-103
-288
-182
-238
-998
-371
-227
-387
-400
-26
-74
43
-13
-521
-696
-433
-777
-759
-210
-490
-955
-848
-953
-656
-833
-30
57
-598
-229
-170
-911
-40
-528
-180
-228
-142
-62
-363
-729
-23
-316
-683
-17
-166
-722
-664
-96
-433
-831
-269
-338
-419
-422
7
-817
-331
-241
-127
-547
-90
-451
-997
-684
-797
-956
-635
-798
77
-612
-630
-420
-727
-820
-217
-635
-379
-292
-350
-191
-770
-516
-934
0
-993
-119
-906
-755
-59
-29
-951
-389
-425
-696
-170
-206
-939
16
-366
13
-882
-814
-208
-69
-301
99
-527
-929
39
-815
-128
-480
-576
-990
-280
-565
-772
-930
-374
-656
-885
-482
-334
52
30
-563
-284
-197
-429
-376
-848
-189
-907
-150
-157
-318
-454
-344
-132
-831
-489
-77
-28
-621
-320
-473
-446
-112
-176
-236
-993
-519
-328
64
-880
-48
-472
-123
-965
-215
-217
-220
-460
-221
-990
-214
-956
-367
-588
-80
-13
-682
-665
-917
-934
-143
-190
-439
-899
-798
-656
-712
-673
-238
58
-243
-245
-995
-825
-278
-973
-841
-342
-296
-635
-781
-149
-356
-772
-538
-846
-263
-367
-999
-742
25
-582
-48
-977
-746
-577
-908
-262
-42
-524
-466
-264
84
-889
95
46
-609
-259
-471
-19
-855
-936
-864
-205
59
-452
-30
-37
-17
-825
-63
-466
95
-914
-718
-3
-428
-478
-341
-868
-267
-829
-472
-583
-886
-648
-437
-151
-120
-329
-558
-728
-289
-655
-372
-111
-377
-653
-396
95
-577
-528
-958
-931
-994
-338
-564
-727
-470
-312
-71
-992
-881
65
-352
-850
-144
-436
70
-76
-725
-859
-494
95
-414
-540
-725
-904
-684
-413
-76
-48
-834
-96
-571
-537
-140
-302
-323
-740
44
-436
-135
-343
-828
-858
-354
-302
-748
48
-207
-679
-824
-546
-820
87
-410
-934
-586
-345
-979
4
-467
-328
-362
-509
-756
-890
-135
-709
-994
-943
-430
-587
-106
-768
-67
-509
-915
-468
-260
-825
-207
-517
-394
-381
-584
-198
-620
-85
-7
59
-82
-734
-769
-906
-520
-856
-489
-679
-441
-776
-767
-149
-183
-578
96
-936
-865
-262
-963
-280
-252
-648
-798
-106
-950
-838
-452
-473
-415
97
-865
-874
-144
-557
-231
-142
-36
-505
-8
-651
-874
-479
-188
-185
-921
-391
-715
-345
-848
-92
-408
-630
-637
-738
-685
-793
-955
-763
-180
-36
-896
-227
-840
-632
-362
-61
-211
76
-938
-689
82
-84
-258
-532
-810
7
-162
-588
-571
-759
-842
-718
-152
-298
-167
-943
-470
-980
-278
-200
-733
-869
-746
-961
-138
-733
-105
-214
-376
-79
-360
-346
-372
-995
-818
-392
-695
-663
-803
-754
-613
45
-963
-343
-861
-427
-128
-998
-906
-634
-501
-982
-837
89
-904
-214
-85
-184
-518
-18
-344
-17
-560
-604
-531
-356
-147
-103
-755
-544
-896
-603
-42
-826
-620
-13
-116
-976
-328
-681
-723
-384
-991
-508
-591
-787
-735
-921
-497
-601
-97
-401
-670
-432
70
-284
-50
-430
-384
13
-91
-837
-319
60
-232
-108
-626
-765
33
-309
-457
-5
67
-264
-452
-252
-160
-278
-212
-722
15
-500
-457
-296
-930
-634
-88
-948
-288
-86
-284
-970
-209
-852
-850
52
-330
-905
-897
20
-259
-157
-696
-971
-238
-12
-242
-162
-458
-130
-945
-767
-894
-992
-132
-140
-272
1
-785
-317
-801
-387
-832
-557
-74
-535
73
-836
-86
-818
-47
-420
-578
-744
-823
-63
-900
-456
-275
-284
91
-593
-677
-551
-426
52
-759
-382
-324
73
-263
-877
-639
-809
-699
-63
-982
-774
97
-571
66
-869
-686
-887
11
-84
-460
60
-655
-102
-443
-637
-273
-991
-773
8
-952
-523
-933
-887
-184
-431
-704
-541
-929
-983
-191
-307
-721
-247
-640
-677
-34
-83
-489
-652
-261
-603
-55
-860
-648
47
-615
-69
-434
-89
-351
-389
-200
-56
-313
-931
-628
60
37
-828
-822
-35
-118
-463
-739
-228
-398
-957
-865
-168
-100
-224
-488
-258
-48
-688
-858
-578
-539
-499
-361
-31
-504
-24
-864
-529
-312
-142
-496
-731
-145
-653
-568
-235
-389
-997
-818
-832
40
-430
-763
-777
-259
-465
-415
-483
-706
-986
-208
-893
-483
-469
-429
-792
-630
-213
-545
-841
-253
-542
-19
38
36
-791
-123
27
-220
-751
-903
-739
-135
-129
31
-645
-730
-101
-437
-683
-531
-925
-804
-197
-886
-741
-701
-425
39
-953
-953
-635
-254
-945
-662
-644
-933
-617
-187
-588
-986
-3
-380
51
-469
-164
-834
86
-749
-666
-334
-441
52
-582
-952
-854
-344
-522
26
-216
-904
-419
-878
-602
-484
-674
-367
-547
-981
-215
-440
-647
-652
56
52
-85
-341
-507
-824
-399
-606
-854
-609
-425
-290
-772
-226
-465
-494
-752
-644
74
-312
-627
-198
-957
-71
-958
77
5
-607
-708
75
-712
-454
-490
-66
50
-3
-422
-738
-694
-678
61
-79
-84
-485
-222
-714
-699
33
-650
87
-889
-953
-46
-528
-68
-869
-812
-35
-942
98
-523
-356
-180
-211
-776
30
-378
-428
-489
96
-974
-307
-67
-60
-24
-873
-904
-542
75
-134
-533
-302
-800
-612
-108
-164
1
50
-613
-853
85
-219
-290
-327
62
-724
-555
-314
-51
-189
-506
-878
-80
-420
-29
-459
-198
-444
-937
-509
-813
-969
-44
-792
-934
-579
-512
-255
-160
-99
-752
-807
-886
-733
-573
-6
-24
-41
-965
-214
-149
-417
-571
-95
-891
35
-23
-689
-401
-101
-173
-209
-793
-292
-49
-465
37
-2
-153
-329
-725
26
-153
-923
-667
-645
-406
-91
-224
-532
-86
31
-216
31
17
-645
-611
-169
-500
-390
-236
-154
-274
-952
-597
-995
-443
-683
-500
-972
42
-202
-534
-484
63
-819
-744
-400
-141
-860
-87
-425
-184
-980
-944
-117
-931
-102
-816
-567
-570
-61
-742
-969
-163
-82
-59
-192
-432
-552
-290
-737
-40
-742
-270
-988
-309
21
-552
-642
-165
-457
-108
-453
-905
26
-214
-707
45
-41
-480
-27
-324
-912
-355
-446
-973
-374
-564
-231
-437
-692
43
-850
-570
-422
-327
-187
-294
-520
-521
-377
-6
-584
-333
-359
-156
-917
-41
-418
-24
-263
-120
-958
-189
-426
-11
-732
-644
-443
-341
-130
-557
-819
26
-882
-564
-895
-621
-527
-256
-722
-300
-21
-854
41
-528
-826
-289
-36
-908
-886
-964
-164
-466
-628
-949
-890
-823
-356
-773
-412
-498
-262
-766
-466
-759
-795
-627
-124
-733
20
-977
-5
35
-464
-533
-955
-86
-900
-331
-715
-47
-816
-457
-347
-318
-81
-775
38
24
-156
-832
-417
-285
-261
-900
21
-412
-89
-178
-865
-345
-37
-142
87
-250
-148
-659
-725
-828
-402
-424
-400
-928
-123
10
56
99
-433
-111
-684
7
15
-230
94
-39
-274
-972
-626
-45
-404
-487
-107
87
-698
-428
-472
-6
-876
-573
-204
-840
-309
-551
-647
-676
-111
-250
-542
1
-502
-940
-316
-72
-210
-653
-961
-957
-353
-696
-952
-945
-320
-767
-926
-981
-350
-147
-782
-569
-240
-744
39
-391
-300
-257
-539
-581
-148
28
0
-207
-109
-749
-400
-74
-332
-26
-970
-99
19
54
-245
-655
-587
-311
-786
-861
80
-955
92
-537
-519
-761
-738
-263
-757
-529
-457
-105
-858
-484
-517
-281
-482
-461
-742
-351
-278
-805
-700
-665
-444
-974
-6
-280
-46
-563
68
-279
-213
-971
-649
88
-489
47
-194
-281
-415
-32
-241
-834
-119
-838
-356
-543
-543
-550
-679
-174
-545
-580
-519
-596
-41
-797
-705
-918
-257
-286
-520
-577
-141
-760
-832
-910
-122
-943
-422
-508
-945
-210
-155
-902
-459
-920
-284
-344
-325
-582
-563
-57
-813
-361
-375
-863
49
-40
-906
-683
-602
-325
-233
76
-426
-800
-818
-945
-577
-966
-542
-482
-137
-752
-859
-128
-635
-425
83
-760
-657
-576
-76
-522
-188
-288
-618
-241
-728
-266
-461
-463
-958
-190
-323
-216
-947
-651
-287
-817
-698
-657
-767
-221
71
-268
-485
-189
-90
-47
-855
-174
-635
-559
-926
-116
-508
-99
-872
-987
-816
57
-440
23
-439
-179
-285
-267
-807
-243
-605
-943
-580
46
1
-393
-250
-558
-175
-919
-719
-282
-355
-960
-277
-969
-395
88
-276
-361
-535
-829
-756
-184
-204
-325
-924
-110
-929
-444
-996
-393
-781
-713
-676
-108
-951
-801
-290
-39
-324
-234
-980
-576
-693
-715
-293
-734
-785
-50
26
-621
-290
-789
-970
-711
-348
-254
-269
-581
-297
-161
-131
-622
-314
-682
-810
-291
-807
-974
12
-305
-38
-199
-535
-570
-469
-210
-481
-875
1
-722
-439
-944
-148
-22
-951
-933
-246
-901
-489
-188
-111
-775
-726
-152
-636
-189
-776
-832
-21
-625
-85
-225
-618
-114
-502
-460
-183
-956
-461
-55
-916
-238
-265
-856
-67
-611
21
-281
-687
-433
-674
-114
-385
67
-454
-541
-907
-607
-765
-704
-142
69
-501
-351
-588
-301
-861
-953
-765
-144
-464
-300
-780
-386
-548
41
-147
-822
-804
-211
46
0
-213
-637
-155
-609
-686
-195
-809
-196
-891
-553
-85
-682
-300
-591
-161
-258
-74
-109
-741
-993
-678
59
-952
-354
-593
-126
-727
-494
-309
-884
-817
-808
88
-998
-532
-462
-195
-986
-617
-83
-631
-284
-91
-606
-938
-53
-213
-749
-282
-735
-722
-108
-94
-346
-733
-731
-611
-857
-238
-362
-595
-988
-575
-497
-869
-732
-247
-939
-20
74
-190
-30
-368
-774
89
-178
-491
-560
-795
-987
-506
-277
-265
-104
-794
-811
-47
-763
-812
-785
50
-560
-617
18
-769
-667
-579
-358
56
-368
-61
-723
-597
65
-347
-702
-779
-561
-220
-297
-675
-259
-636
70
-970
-761
-330
-789
4
-459
-812
-337
-386
-338
-529
-578
-338
-44
-817
-731
-412
-728
75
-570
-968
-706
-782
-200
-505
-805
3
-752
-747
-244
-884
-736
-323
-717
-443
-354
-900
-313
-983
-355
-400
89
-298
-914
-393
-581
-738
-802
-996
-876
-498
-631
-399
-916
-146
-585
-942
-734
-349
-247
31
-90
-61
-719
-817
-637
-104
-93
-482
-619
-655
-437
-807
-977
-526
-508
-974
-321
-865
-743
-547
-61
-367
-170
-398
-673
-648
-746
-640
53
-119
-49
-504
64
-819
-913
-19
-459
-649
-385
-933
-173
-662
-955
-439
-714
-931
-763
-257
-389
-44
-625
-340
-647
-599
-847
-13
-132
-130
-498
-737
-131
-590
-272
-435
-590
-845
45
-291
-53
-80
-1
-727
-333
-88
-315
-336
-341
-168
-9
-561
74
-276
-749
-90
-193
-117
-565
-218
-728
51
-971
-338
-818
-897
30
-708
-137
-691
-749
-625
-768
-814
-514
-601
-459
-431
-252
-181
-837
27
-40
-24
-258
-354
-119
-844
-15
-286
-137
-866
-293
-662
88
-78
-417
-50
-557
-170
-801
-602
-510
-943
-716
9
-343
-54
-920
-986
-75
-58
-664
-9
-85
-61
-149
-307
-55
-384
-875
-331
-684
-840
-859
-452
-901
-388
-464
-958
-998
46
-967
-421
-35
-780
-413
-422
-113
-247
-855
-358
-19
-387
-998
-145
-630
-739
-100
-72
-791
-581
-371
-318
-335
-881
-591
-647
-380
-927
-918
-254
-829
-66
82
-69
-907
-421
-585
-603
-771
-533
-412
-665
-925
-624
-758
-927
-186
91
-79
-14
-804
-86
-399
-821
-553
-809
-84
-236
-751
-368
61
-830
-359
-804
-637
-585
36
-576
-952
-774
-116
-559
-71
-384
-510
-803
-851
-689
-594
-618
-795
-182
-677
-877
-806
-922
-564
-292
-300
-880
-358
-703
-137
-466
-748
-270
-683
-458
-879
-402
-543
-351
-831
37
-903
-172
-511
-327
-168
-845
15
70
5
-126
-599
-433
-511
-360
12
-690
-349
-33
-922
-927
9
-358
-24
-120
-819
-860
-447
-5
-309
-772
-742
92
-55
-166
-69
-851
-277
-899
-223
-169
-571
-448
-260
90
-470
-13
-734
-649
-988
-640
-249
-366
-937
-524
-791
-957
-876
-676
-167
-441
-705
40
-268
-743
-769
-843
-716
-413
-276
-187
-267
-695
-958
-924
-187
-615
-961
-420
30
-115
-873
-680
50
-693
-643
-729
-52
-175
-591
79
-587
-333
-146
-814
-307
-337
-108
-542
-435
-793
-949
-757
-956
-505
-713
-100
-327
-883
-504
-254
-644
-389
24
-645
-471
81
-201
-544
-455
-724
-386
-826
-557
-872
-441
-277
-307
-65
-262
-446
-445
78
-463
96
-186
-119
-363
-676
-125
-209
-756
-9
-188
-806
-446
-482
-181
-737
-317
-385
-807
-88
-984
-104
-193
-813
-814
-116
-750
-840
-125
-9
-619
-855
-398
-96
19
-924
-241
-828
-707
-861
64
-758
-611
-7
-987
-480
77
-629
-797
0
45
-774
-345
64
-919
91
-718
-895
-179
-266
-416
-408
-285
-663
-646
-523
-114
-187
-280
-679
-336
-143
-898
-64
-104
-965
-624
-440
-519
-281
52
-54
-143
-114
22
-267
-583
-531
-983
-579
-107
-366
-813
-4
-597
-508
-61
-115
-66
-308
-800
-240
-39
43
-372
85
-647
-673
-659
-889
-213
-634
44
-337
-954
-868
-142
-323
-380
-882
-71
-772
-922
-467
-967
-63
-65
-913
-903
-969
-276
-260
-601
-69
-532
-311
-594
-936
-937
-288
-256
-518
-749
-925
-536
-580
-875
-364
-395
-921
-94
-914
-790
-159
-470
-459
-418
-617
-851
77
-718
42
-365
-785
-3
-941
-479
-314
-169
-429
67
16
-685
-842
88
-160
27
-488
-151
-375
-365
-442
-517
-15
-80
-398
-860
-419
-605
-608
-753
-550
-9
-583
-575
45
-130
-327
-897
-370
-603
-147
-506
-61
3
-301
-86
-567
-868
-557
52
-869
-977
-325
-249
-879
-955
-93
-221
-661
-567
-503
-689
-401
-204
-591
-596
-760
-708
-366
-446
-102
-696
-978
-706
-202
-224
-693
-366
-627
-428
-138
-96
-210
-825
34
-963
-930
-432
-846
-246
-608
62
-874
-580
-177
-536
-974
33
39
-13
-559
-717
-42
-887
-384
-505
-489
-937
-50
-653
-439
-897
-942
-325
-630
-871
83
-213
-407
-233
-29
-597
-397
-894
-975
-57
-827
-606
-387
-290
-753
-916
-32
-231
-975
-965
-262
-304
77
-9
-64
-392
-327
-609
-976
-737
-446
-256
-941
96
-573
-831
-904
-827
-694
-847
-200
-73
-778
-472
91
-509
-92
-521
-806
-299
-691
-841
-909
-778
0
-98
-465
-779
-140
-374
-141
-624
-80
-767
-655
-410
-347
-792
-834
-858
-705
-113
-515
-123
-371
-762
-90
56
-708
-342
-196
-551
-388
-366
-683
-840
-813
-537
-380
-378
-756
-827
-373
-972
-950
-138
-778
-974
-810
-386
-760
-746
-174
-105
-665
-865
-780
-220
-353
-170
-917
-998
-404
-320
-426
38
-26
-695
-633
-294
-539
-615
-82
-472
-863
-39
-116
-238
-579
48
-758
-463
-781
-310
-642
-612
-954
-815
-779
-68
-557
-389
-293
-404
-851
-527
-215
-974
-504
76
-960
-1
-578
-793
-823
-897
-743
-453
-755
-910
-218
30
-590
-501
-879
-506
-638
-201
35
-291
-931
-397
-416
-514
-787
-503
-403
-729
-759
-182
-711
-74
-689
-781
-943
-627
-544
-909
-589
-220
-170
-513
-410
-474
-659
-73
-659
-132
-264
-139
-553
-886
-483
-97
-719
-286
-316
-123
-294
-307
-826
-197
-281
-457
-463
-306
-412
-371
-6
-146
-16
-531
-258
-274
23
-802
-154
-281
-347
-489
-99
-387
-697
-415
-304
-112
-353
-259
-307
-835
-484
-135
-335
-565
-711
-501
-590
82
-471
-17
-542
-440
53
-674
-682
-933
-527
-848
-52
-814
9
-211
88
-166
-510
-873
-85
-683
-804
-460
-862
-265
-206
-217
-908
-995
-569
-881
-719
-782
-385
-816
-750
-361
-245
-168
-725
-671
-998
-286
-349
-881
-720
-948
-110
-965
10
-450
-131
-286
37
-172
-426
-587
-189
-164
-166
-804
-125
-25
-805
85
-70
-278
-825
-939
-225
-102
-760
-846
-38
-525
-409
-347
-404
-570
-431
-837
-143
-835
-968
-797
-423
-548
-866
-455
-636
-298
-712
-195
-429
-871
-873
-27
-400
-739
-185
-790
-925
-996
-259
-739
-909
-103
-688
-498
-748
-834
-621
-621
-879
-254
-734
-730
-68
-735
-492
-796
-541
-9
-395
-697
-288
-677
-339
14
-993
-774
-336
-592
13
92
-83
-844
91
-93
-456
-495
-843
-688
-610
-82
-466
-86
-581
-212
15
-601
-175
-551
-105
-944
-508
-334
-517
-531
-822
-602
-69
-352
-984
35
-721
-760
-867
68
-678
-968
-424
84
-180
-974
-808
-899
-175
-3
95
-621
-374
-937
-947
-992
-603
-307
-706
-985
-908
-183
-344
-10
-742
-697
-262
55
-510
-306
-413
-492
-577
-815
-842
-875
-917
-333
-571
37
50
-173
-179
50
-501
-273
-26
-255
-713
64
16
-713
84
-835
3
-774
-964
-728
-606
-299
-419
-497
-715
-644
-986
-956
5
-796
-455
-815
-412
-921
70
-121
-657
-31
-814
-57
-898
-419
-545
-289
-97
-957
-614
-252
30
-566
9
97
-54
-508
-226
-449
-507
-52
-184
53
-781
-395
-828
59
-450
-362
-627
-591
-435
78
-672
-335
-68
-790
-318
-108
-160
-899
-227
-101
-720
-932
-152
-865
-902
-109
-766
79
-727
-869
-961
-968
-928
-124
-134
-176
-303
60
-220
-909
-170
97
-726
-592
-622
-227
-196
-548
38
-632
-706
-193
-490
-18
-967
-375
-268
-244
74
-603
-248
-979
-718
-502
-397
-451
-391
-633
-572
-735
-454
-536
-117
-508
-970
-280
-824
-831
-12
-216
-610
-122
-646
-698
63
-249
-788
89
11
-590
-897
-270
-556
-774
-404
-755
30
-128
-95
-367
-786
23
-295
-165
-613
-672
-911
39
-823
-658
3
-14
-507
-447
-35
-206
-595
-905
-867
-393
-889
-260
-609
-616
-608
-792
-943
-172
-1
-961
-760
-857
20
-492
-603
-175
-728
-889
-640
-752
-378
-160
-592
-980
-318
95
-536
-907
-733
75
-775
-236
-431
-61
-699
-166
-211
-579
-513
-582
-79
-204
-973
-940
-707
70
-81
-552
-182
-782
-134
-702
-871
-455
-469
-41
-423
-113
11
-457
-60
-647
-981
-433
-323
53
-14
-782
-757
-167
-131
-791
-106
-92
-370
-666
-318
-381
-159
-694
-738
-278
-581
-760
85
-275
-344
-284
37
-710
58
-227
77
-5
-540
-883
-595
-230
-611
-823
-626
-227
-768
-947
-467
-927
-881
-291
-287
-369
-340
-684
-206
92
-969
-94
-678
-253
-642
-29
-902
-197
-554
-488
-754
-217
-570
-782
-702
-693
-837
-456
-297
61
-102
-225
-413
-809
-757
-410
66
-267
-895
-144
-766
-428
-32
-633
-812
-432
-401
-981
-536
-222
-565
-612
-30
-819
-609
-850
-685
-152
-871
-608
-719
-836
-461
-367
-172
-710
-759
-373
-369
-465
-20
-381
-830
-134
-241
-110
-548
-349
-117
-785
-927
-273
25
-387
-696
-219
-4
-781
-177
-614
-544
-840
-499
-423
-486
-648
-723
-338
-458
-592
-38
-866
-975
64
-687
-733
-64
-552
-200
-568
-520
-311
-664
-619
-174
8
-613
-60
-994
-931
-407
-310
-601
-109
-462
-913
-519
14
-192
-365
-319
-694
80
-917
-876
-605
-863
-991
-366
-652
58
-860
-500
-11
-909
-665
-967
43
-479
-790
-502
-888
-904
-408
-198
-546
-328
-817
-335
-994
-778
-757
-662
99
-50
-379
-461
-490
-224
-469
-605
-371
-259
-105
-141
-353
-720
-615
78
-444
-450
-858
-222
-521
-842
-311
-498
92
-94
-684
-219
84
-450
-984
-572
-911
-452
-245
-540
-327
-628
-914
-984
-315
-358
-865
-578
23
-928
-518
-754
-926
-148
-490
-554
-123
-14
-96
-177
-832
93
-190
-658
-987
-900
-788
-509
-818
-249
-749
24
-951
-240
-152
-440
-367
-375
-554
-167
-730
-979
-56
-574
-257
-181
-800
-644
43
-907
-262
-513
-521
-281
-606
-344
-660
-655
-74
-777
-571
-219
92
-899
-209
-83
-952
-785
-59
-679
17
-466
-362
-952
-174
-603
-540
98
-437
-632
-914
-587
-406
-260
-557
-714
-960
-148
-727
-433
-258
-869
-680
-924
-562
-950
40
-873
-435
-479
-710
-637
-226
-452
-279
-198
-152
24
49
-626
-184
60
-403
-352
-396
-955
-158
-208
-976
-42
-724
-451
-617
-947
-39
-503
-834
-586
-967
-528
-66
-339
-148
-530
-345
-504
-242
-994
-519
-508
-880
-764
-555
-739
-625
-311
-571
-340
-295
-216
-242
-838
-708
-548
-719
-10
-85
-692
-204
-78
-215
36
73
-26
-530
-593
-916
-758
-176
-830
-921
-281
-927
0
-147
-99
-314
29
-413
-300
-434
-562
-880
54
-450
-198
-211
-456
-996
-88
-29
-558
-303
-546
-36
-814
-642
-916
-758
-685
-463
-369
-903
-79
-279
-240
-662
-618
-836
-933
-621
72
-115
-989
50
21
-968
-681
-913
-288
-613
-38
-84
-911
50
-130
-489
-594
-802
-276
-97
-39
-508
-671
-469
-848
-615
-474
-998
-875
39
-775
-596
-144
-864
-280
-847
60
35
-392
-990
-532
-255
-387
-991
-425
-884
-57
-462
20
-707
-631
-453
-304
-437
-202
-283
-511
40
46
-111
-693
-436
1
-702
-127
-169
-851
-518
-958
-412
-879
-375
-391
-795
-378
-415
-622
-953
-217
-535
-49
-362
-672
-942
-647
-289
-928
-692
-272
-243
-355
-531
-194
-529
-540
-28
-281
-331
-326
-36
-445
-500
-356
-473
-930
-776
-421
-249
-577
-255
-769
-221
-742
-445
-83
-935
22
-363
-822
-449
-409
-97
-961
-166
-745
-787
-203
-592
-986
-630
-63
-973
-332
-961
16
-382
-389
-800
10
-487
-615
-211
-466
-52
-902
-688
46
-394
-633
-846
-878
-492
-305
-898
-104
-175
-112
-776
-695
-861
-253
-377
-728
-982
-487
-58
-11
-72
-338
-513
-892
-618
-144
-865
-906
-188
-250
-832
-799
-537
-712
-286
-989
-744
-728
-151
94
-896
-825
-825
-110
-770
-544
-989
-899
-570
-390
-4
-225
39
-249
-598
-344
-679
-482
-93
-181
-589
-44
-249
-465
-654
-547
85
-494
-297
-89
-68
21
-307
-122
-765
-478
-405
-453
-49
-100
-910
87
-138
99
-247
-11
-691
75
-857
-695
-184
-169
23
-914
-807
-201
-19
-866
-291
-488
-271
-887
-358
89
-368
-684
-652
-962
-75
-591
-780
-776
-150
-321
-122
-203
-285
72
-93
-100
-204
-396
23
-248
-383
-595
-245
16
-86
-958
-584
-151
-534
-26
-625
-848
-321
-591
-526
-567
-907
-408
-232
-786
-931
-384
-798
-625
-723
-377
-92
-422
-264
-249
-49
-232
-408
-185
-777
-168
-9
-391
-219
-114
-307
-520
-298
96
-729
-737
-922
-584
-680
-540
-507
-866
-351
-378
-244
31
41
-445
-713
-575
-775
-129
-168
-590
-720
-139
-790
-465
-84
-648
-196
-77
-795
-330
-112
-294
37
-381
-671
-176
-268
-644
-266
-639
80
-399
-685
-141
-294
-285
-551
-147
18
-285
-217
-403
-962
-512
-6
49
-678
-982
-883
-199
-986
-558
-188
-970
-130
-901
-49
-132
-636
-980
-755
-29
-946
-589
-613
-329
-547
-148
-443
-331
-941
-823
-674
54
-877
-450
-703
-263
-163
-168
-498
-226
-400
-214
-94
-744
-309
-269
-336
-665
87
-237
-82
-69
-461
-918
-622
-313
-823
-872
-126
-666
33
-650
-809
-661
-228
-436
-850
-722
-224
-208
-596
-810
-989
55
-208
-919
-194
-177
-597
73
-335
-676
-518
-113
38
-850
-564
-830
-757
-161
-438
57
-813
-794
-875
-688
-22
61
-937
-300
65
-516
-208
-693
-914
-88
-946
-323
-78
-508
-519
-694
63
-581
-515
-584
-851
-863
-956
-883
-300
-60
-83
54
-481
-854
-428
-584
-3
-378
-524
-269
-891
-758
-51
-221
-960
-164
40
-655
-868
22
-231
-218
-362
-941
-650
-724
-773
-800
-127
-915
-888
-495
-687
-664
-527
46
-470
69
-703
-787
-438
-664
-196
-723
-299
-157
-91
-952
-654
-671
-819
-697
-761
-794
-216
-193
-208
-881
-659
-323
-449
-185
-199
-153
54
95
-998
-797
-214
35
-943
-845
-923
-966
-239
-976
-821
-403
-417
-530
99
-556
-519
-685
-613
99
-584
-363
-648
8
-819
44
-8
-921
35
-704
50
-329
-965
-788
-161
-443
-113
-897
-780
-933
-783
87
-205
-170
-891
-898
-385
65
56
-89
-496
-683
-640
-20
-604
-940
-576
58
-984
-66
73
-720
-698
-781
-297
-822
-131
-799
-779
-415
-410
-71
-228
-785
-466
32
-854
-460
-776
-196
-848
-986
-157
-779
-809
-398
-943
-241
-691
-476
-785
-294
-164
81
-64
-808
34
-472
-551
-180
-944
-113
-495
25
-331
-928
-201
-180
-223
50
-253
-531
-137
-693
-13
-986
-302
-110
-189
-202
-637
48
86
-412
-199
-944
-395
-304
-612
-607
-456
-372
-345
-112
81
-835
-428
-754
-825
-183
-129
-205
-617
-94
-381
-513
29
-539
-66
-76
-816
-998
-270
-799
-727
-277
-233
-957
-999
-734
-407
-136
-967
-339
-690
-601
-313
-544
9
-566
-262
16
-671
-873
-39
-288
61
-750
-327
-262
-930
-83
-382
-375
-861
-717
-878
-284
-291
-351
-776
33
-556
-825
-589
-310
-135
-61
-609
-493
-829
-426
-148
-931
-853
-268
-656
-514
-160
-980
-63
-53
-964
-256
29
-234
-531
-996
-2
-46
-817
-746
-383
-666
-125
-208
-648
42
-757
-798
-887
-437
-80
-160
72
-181
-568
-24
-196
-137
-932
-970
-762
-958
-524
-516
-515
-135
-516
-842
-111
47
-722
50
-578
-916
-579
-576
-266
-850
-751
-82
-461
-635
-748
-370
-795
-519
-921
-334
-483
-153
-27
-696
-625
-373
-95
-6
-74
-26
-741
32
-103
-213
-986
-319
-169
2
-224
-224
-699
-87
-816
-651
-681
-493
-839
-675
24
-474
-61
75
-751
-236
-653
-110
10
-846
-616
-286
-266
-742
-406
-218
-989
-498
-391
-658
-607
-612
81
-651
26
-377
-349
-800
-57
-943
-266
-17
-641
-810
-394
-94
-874
97
-35
-335
-997
-441
-21
-844
56
-402
-569
-953
-665
58
-995
-299
99
-278
72
-844
-781
-483
-331
-784
-749
-128
-459
-988
-398
-630
-766
-475
40
-794
-225
-212
-59
-962
-176
28
-474
26
-959
-34
-393
-955
-138
-988
-714
-586
-1
-400
-162
-383
-220
20
-813
-183
-617
-788
5
-145
-692
28
-131
-428
-195
-785
-463
-944
-969
-442
-855
-748
20
-299
-429
-430
-105
-732
-545
-106
-789
-908
-715
-255
-5
-931
-215
-170
-353
-735
87
-333
-62
-555
-473
-23
-461
-565
-305
-788
-582
-785
-849
-517
-879
95
-833
-215
-765
33
-733
-51
-151
-86
-999
-83
-489
-721
-523
-12
-763
-681
-638
-29
-27
-410
-583
-936
-35
-89
-844
-95
-310
-530
-735
-31
-326
-892
-302
-442
-375
-739
-271
-772
-661
-78
-770
-786
-81
82
-282
-774
-228
-658
-32
-719
-96
3
-830
-225
77
-333
-461
-522
-25
-723
-92
-878
-537
-56
-518
-876
-85
-457
-777
20
-506
-393
-605
-246
-651
-866
-32
-460
-848
-832
-74
-177
-387
-606
-638
-870
-81
-845
-550
-660
-797
-441
-313
-650
-448
-267
-188
-692
-250
-154
-6
-535
-349
-562
-316
-197
-657
-268
-767
-277
-52
-850
-605
-673
-451
-657
-405
-535
-640
-373
-995
-784
-648
-901
-959
-993
-651
-964
-531
-450
-272
-501
-916
77
-224
-518
-432
-310
-335
-696
-818
-373
0
36
-673
8
-729
-574
-569
-524
-348
-317
-286
-120
-638
-276
-917
-531
10
-557
-793
-493
-196
-975
-247
-794
-330
-788
-821
1
-370
-492
-788
-593
-785
-794
-919
-821
-437
-686
-470
-793
-4
-986
-303
-656
-546
-936
97
-113
-971
-800
-822
47
-259
-619
-580
-620
-192
-20
-478
-789
-121
-703
-541
-488
-992
-306
-594
-593
-613
-32
-253
51
-984
-145
-466
-878
-200
-629
-879
37
-943
-770
-661
-534
-746
57
-32
-505
-215
-972
-344
-343
-178
-411
-517
-178
-15
-585
-259
-297
-810
-21
-828
7
-514
-284
-438
-542
-618
-472
12
34
21
-902
-34
-940
64
-894
-406
-849
-473
-878
-427
-237
-792
-950
-829
-325
-368
-813
-978
55
-530
-502
-245
-146
-148
-248
-352
-668
-574
64
-669
-869
-12
-118
15
-405
-89
-100
-964
-426
15
-628
72
-347
53
-649
-677
-817
-898
-153
-537
-523
-572
-468
66
-827
-490
-310
84
-141
-272
-104
-796
-723
-952
-661
-152
-474
-884
-554
-685
-655
-511
-444
-9
-979
-214
-648
-619
-311
-722
-358
-5
-442
-968
-196
-121
-931
-804
-276
-657
96
-265
-453
-152
-812
-588
-948
-447
-929
-28
-199
-948
7
-892
-168
-904
-666
-858
-377
1
-530
59
-326
-352
-643
-847
-772
-912
-726
-767
-317
-206
-882
-66
-800
-318
-109
-639
-899
-725
-707
-76
-498
-206
-632
-349
-774
-207
-715
-715
-434
-980
-600
-402
-609
-190
-8
-238
-646
-220
20
-469
-225
75
-615
-377
-675
-841
-224
-377
65
-687
-844
-864
-94
-909
-30
-650
-219
-328
-578
-39
-731
-392
-737
-750
-803
-384
-68
-419
-631
52
-874
-344
-800
-228
-706
-108
-225
-509
-530
-68
-16
-736
-954
-729
-814
33
-601
-710
-138
-252
-214
-870
14
-675
57
-11
-180
-642
-987
64
-992
-195
-246
-826
-824
-655
39
-50
-631
-568
-195
-374
-395
-322
-46
-507
98
-874
-599
-174
-233
-856
59
-58
-931
-632
-969
-340
-722
-116
-926
-543
-144
-466
-365
-415
55
60
-784
-508
-332
18
81
-657
-991
-615
-235
27
-428
-557
70
-825
-317
-318
-345
35
-39
-692
-770
29
91
-804
-814
-317
-777
-117
-210
-208
-832
-809
-161
-307
-939
-704
30
-85
-424
-109
-727
83
-366
-932
-170
-248
65
-328
-804
-313
-732
-337
-358
82
-590
-80
-937
35
-934
-308
-115
-214
-447
-493
-907
-532
-786
-235
-538
-524
-243
-668
-711
-756
-629
-163
-624
-899
-223
-327
-15
-832
-994
-648
-661
94
-671
-617
-722
-674
-82
-457
-639
-812
-953
-755
-758
-168
-325
-575
-413
97
-679
-384
-97
-355
-377
-387
-637
-482
-744
-820
-35
-818
-813
-844
-920
-123
-787
-97
-489
-724
45
-554
-472
-440
-486
-979
-865
-8
54
-601
-209
-322
-76
-966
-40
-119
-651
-260
-297
-264
-430
71
-506
-463
-873
26
-897
-123
-811
-195
-13
-245
-305
-921
21
53
-112
-50
-520
-226
-755
-483
-414
-345
-331
-5
-373
50
-792
-497
-548
-43
-958
-311
50
-167
-609
40
-242
-872
-779
-66
-672
-174
-182
-622
49
-385
-407
-840
-126
-396
-371
-465
-634
-333
-191
-989
-393
22
-516
-49
43
-749
-584
22
-960
-841
-630
-927
-496
-504
-780
-422
-457
-839
-615
-722
-766
-163
-689
-738
-762
-947
-745
28
-823
-638
-39
64
-413
25
-664
-711
-384
-667
-353
-961
-474
-975
-396
-129
-484
-779
-114
-703
-421
-802
-749
-463
-851
-909
-496
-747
-777
-459
-259
-429
-935
-596
-581
-295
-134
-580
-726
-606
-28
-821
-761
-928
-485
-714
61
-468
-263
-168
-512
-696
-212
-812
-167
-600
-964
-454
-485
-909
-308
59
-564
66
-558
-371
-448
-37
-83
-443
-455
47
-341
-367
-561
-985
-988
-623
-621
-113
-49
77
83
-304
-536
-956
-940
-382
-907
-113
-30
-273
-386
59
-865
-919
-496
-890
-242
-666
-680
-522
-909
-332
56
28
-486
-776
88
-567
-514
83
-150
39
-23
-98
-270
-591
-351
-490
-928
-934
-975
-688
-622
-557
-703
-824
-341
-731
-846
-121
84
-512
-16
65
-446
14
-230
-982
-654
-893
-705
-206
-238
-887
-297
-561
-548
-248
-802
-15
-234
-630
97
-466
-807
-716
-341
-99
-511
-164
-920
-268
77
-193
-2
-356
73
-87
-936
-962
-666
-336
-841
-679
-548
-379
-312
-958
-319
-935
-309
84
92
-67
81
-153
-89
-880
-599
-380
-590
73
-291
-838
-751
-535
-952
-218
-544
-925
-27
-555
-798
-819
-922
-846
-252
-362
29
-773
-839
-423
-277
-765
-674
-555
-508
-917
-999
-39
97
-519
-570
-747
-885
-313
-871
32
-247
-891
-103
-489
-527
-534
-471
-272
-536
-234
-542
-141
-123
-467
-730
-833
-729
-85
37
-791
-849
-601
97
-853
-953
-322
1
-825
-364
-174
-364
93
-506
-404
-668
-998
-796
-559
14
-767
-889
-379
-754
-250
-362
-93
-225
-33
-586
57
-319
-833
-822
-412
84
-789
-541
-182
-521
-509
-328
-46
-530
-591
-736
-892
-186
-102
-599
-980
-38
-503
-253
34
-528
-987
-30
-950
-743
-325
-416
-514
-908
-110
-555
-119
-686
-793
-751
38
-668
-197
-596
-920
-137
-576
-398
-453
-770
-773
-325
-26
-613
-4
-285
40
-535
-506
-638
5
-820
-243
-385
-726
-332
-293
-69
13
-592
-704
-990
-96
-502
-170
48
95
-679
-746
-17
-292
-154
-891
-181
-649
-161
-811
-179
-346
-235
-389
-193
-674
-439
25
-317
-169
-296
63
-32
-474
-979
-907
-80
-60
-412
64
-732
-819
-765
-540
-628
-405
-651
-763
-554
-919
-179
-171
-228
-903
-585
-381
-517
-599
-167
-381
-692
-454
-508
-161
-891
49
-619
-51
-559
-311
-832
-681
-249
-389
-123
-821
40
-981
4
-73
-218
-208
-334
-860
-446
-194
-582
-142
-940
-954
-708
-317
40
-858
-954
-779
19
-273
-91
-350
-57
-956
-551
-561
-818
-761
-252
-251
-860
-202
-347
-841
-898
-227
87
-127
15
23
-749
-398
96
-831
90
-167
-24
77
-848
-428
-805
-702
-979
-612
-475
-563
-555
-134
-325
-968
-713
-728
-163
-621
-208
-46
-961
-823
-329
-321
-583
-954
-639
-791
71
-239
-380
-747
-793
-300
-49
-282
-756
-736
-271
-616
89
-117
78
-204
-284
-326
-710
-958
-4
-940
-523
-845
-67
83
-752
-698
-274
-308
-640
-103
-395
-885
-577
-658
-320
97
-593
-627
-327
-585
-858
-564
-891
-159
-805
-811
-85
-310
-839
-246
-391
-63
-555
-684
-753
-177
-733
-187
-88
-354
-516
-621
-358
-693
-163
-212
-659
-456
-731
-807
96
67
-340
-734
10
-143
-906
-495
-656
-139
-779
-728
-112
-605
-729
-562
-595
63
-862
3
-690
-177
-701
-333
-119
-311
-278
-125
-137
93
-123
-972
-34
-157
-960
-303
-899
-64
-702
-460
-369
-942
-79
93
-971
-604
-479
-57
-46
-443
79
-355
-16
-805
49
-344
-291
-69
-218
-667
-508
-688
45
-68
-885
-632
-358
-632
-967
-109
-215
-681
-63
54
-733
-68
-48
-216
-135
-305
-672
-678
-285
-462
-523
-397
-715
-278
-457
-159
-307
-282
-696
-475
-374
-13
-813
-510
-30
-381
-693
-616
-993
-793
-394
-723
-221
-153
-72
-760
-325
-319
-907
-9
-544
-690
-532
-677
-564
-923
-590
-153
-579
-878
-460
-487
-937
-709
-82
-442
-654
-800
93
-486
-182
-733
-656
-916
-735
-825
-365
-279
-629
-731
78
-54
-40
-73
-238
-249
-377
-889
-493
-342
-221
-450
-127
-124
-838
-126
18
-398
-148
-463
-80
-650
-320
-902
-664
92
64
-947
-960
-158
-56
-757
-301
-202
-339
-739
-297
-939
-757
-814
62
-96
-343
-424
-101
-658
-299
-175
-753
-402
-859
-389
-443
-839
-437
-200
-960
99
-792
-639
-337
-693
-501
-846
-325
-729
69
-350
-973
-202
-217
-305
-424
-671
-490
-60
-640
-101
-223
-852
-470
-70
-732
-5
-601
-798
60
-922
-417
-946
-644
-762
-237
-926
-52
-389
-486
-184
-426
-881
-327
-912
-659
-766
-815
-107
-793
37
-862
-578
-108
-368
-788
-620
-793
-890
-578
-46
-606
-712
-268
-660
-812
-454
-304
-616
-913
-904
-310
27
50
-415
-470
-378
-264
-987
-405
-414
-262
-228
48
-265
63
-265
84
-852
-604
-347
-705
-713
-42
-168
-208
-991
-114
-633
-14
-667
38
-889
68
-637
0
-410
-668
-508
72
-276
-141
-350
-845
62
-414
-666
-894
-384
-919
-659
-299
-342
-33
-221
-320
-806
-188
77
-689
-217
-186
-374
-883
-767
86
-621
-654
10
-655
-511
-304
-680
-263
-852
-562
-763
-456
-827
-388
-106
-593
-921
-687
-876
-218
-366
-494
-399
-289
-32
64
-716
-120
-429
-798
-183
43
-917
-315
-197
-430
-973
5
-69
98
-380
-217
-273
-77
-31
-38
-428
-280
-495
-213
-589
-14
-367
-298
-365
-357
-211
-224
-388
-898
8
-828
-377
-498
-513
-148
-975
-608
-589
-194
-812
-392
-839
-136
-288
-55
-520
-954
-371
-792
69
-345
-102
-764
-880
-271
-239
-235
-90
-414
-968
-47
-496
-984
-777
37
-921
20
-353
-10
-763
-109
-21
-286
-967
-185
-490
-699
-399
-609
-754
-678
-882
-246
-100
-28
-361
-376
-240
-706
1
-760
-123
-493
-562
-787
-898
-733
-174
-213
-330
-25
-392
-530
-470
98
-986
-925
-752
-515
-102
75
-724
-544
-171
-675
-862
-997
-239
-377
-360
-455
-476
-985
-252
-161
-90
-925
-361
-52
-88
-282
-741
-842
-974
-395
-707
84
-794
-631
-900
-925
68
62
-594
-945
-741
-565
-759
-86
22
-221
-859
-196
43
7
-502
-765
-714
-941
-2
-810
-442
-57
11
-790
-753
-580
-429
-322
-443
19
-56
-702
-771
13
-83
-215
36
-814
-646
-656
-193
26
-714
-690
-782
-576
-79
-859
-479
-87
-30
-441
-990
-952
71
-261
-931
-435
-724
-828
-244
-903
-24
-724
-468
-228
-312
-85
-37
-661
-744
-394
-748
-519
-338
-796
-690
-411
-578
-133
-655
-763
-937
-616
-651
-468
-61
-936
85
26
-186
-569
-871
-952
-502
-489
-487
-448
-473
-410
-419
-912
40
-137
-417
-21
-217
-915
38
-190
-116
-350
-809
-761
-305
-992
-803
-686
-963
-107
-696
-733
-288
-884
-561
-680
-95
-548
-514
-154
-438
-779
-148
45
-16
-89
-229
-19
-606
62
-531
-435
-354
-232
-948
48
-106
-35
-232
-362
-48
-302
-234
-594
-755
-854
-26
-635
-808
-898
-79
-892
-515
61
-52
-864
-382
-840
-722
-217
-386
-417
-326
-907
-410
-928
-58
-748
-149
-823
-280
-122
6
-777
-358
-759
-177
-25
-555
-801
-584
-389
-319
-260
-342
-457
-274
-593
-966
-934
-9
-235
-910
-725
-665
97
-370
-313
-261
-561
-843
-865
-955
-658
-902
-595
-681
-582
-298
-394
-389
-811
-849
-139
-67
-793
-263
-882
-211
-182
-532
-234
-919
-328
-909
93
-70
-305
-510
-775
-844
55
-411
-36
-315
-234
-827
-783
-9
-633
-845
-636
-795
-620
-77
-135
-438
-960
-966
-207
-965
-620
-154
-903
-647
75
-411
-92
-896
-183
-438
-592
-628
-658
-42
-862
-481
-442
-903
-692
-177
-868
-382
-756
79
-641
-907
-289
-142
-323
-108
-585
-403
-820
-393
-45
-47
-548
-231
-739
-821
-805
-465
-191
-610
-683
-260
-688
-750
-333
-558
-44
-765
-369
49
-299
-863
-128
-42
-76
-359
26
-323
-407
-897
-835
-343
-771
-569
-615
-480
-106
-23
62
-764
-753
-107
-155
-159
-1
-809
-356
-280
-427
-881
-227
-296
31
-118
-335
-45
-61
-532
-89
-98
-33
-173
-801
-981
-195
8
-861
-671
-950
-338
-999
-661
-712
-235
78
-395
-770
-128
-309
-884
-442
-813
-731
-493
-806
-704
-205
-121
-196
-991
-9
77
-234
-292
-903
-604
-996
-144
-622
-153
-149
-901
-357
-390
-868
-534
-126
-348
-508
28
-260
-435
-670
-44
-910
-260
-671
-369
-944
-978
-576
-925
16
-911
16
41
-637
-376
-916
-869
-219
-184
-540
-795
-451
-617
22
-304
-667
48
1
-59
64
-412
-676
-669
-515
-597
-481
-706
-456
-523
-133
-768
-538
-686
-74
-472
-246
-652
-7
-184
-104
-239
-959
-375
-385
-366
10
-623
-325
-46
-307
-443
-677
-340
-541
-865
-785
-312
-955
-172
-615
-608
-210
-869
-242
-16
-372
-923
-998
-116
-476
4
-307
-468
-277
-48
12
-253
-380
-448
-526
-397
-218
-764
-401
-748
-525
-145
-511
27
-276
-911
-834
-71
-880
-396
-91
-298
-86
-113
-429
-218
-239
-647
-344
-824
-315
93
-801
-374
-85
-535
-199
-957
-630
-66
-940
-443
-751
-330
38
-700
-454
-870
-880
-358
26
-325
-212
-618
-900
-44
-39
-501
-38
-170
95
-411
-60
-683
84
-477
-520
-763
-434
-491
-176
60
-320
-595
-356
-912
-234
-380
-423
-50
-977
-350
-38
-76
-386
-198
-446
-794
-628
-477
-962
-87
-364
-398
-545
-514
-956
-790
-766
-768
-282
70
-106
-283
1
-181
-131
84
-962
-272
-842
-52
-193
-975
-347
-145
-161
-130
-914
56
-953
23
-628
-789
-483
-827
-549
-519
-937
-212
73
-774
-73
-334
-885
52
-112
-71
-826
-262
-296
-583
-244
-517
-134
-697
27
-950
-160
-392
56
-913
-173
-355
-740
-676
40
-621
-736
9
-698
-211
-729
93
-265
-231
-842
64
-605
-656
-580
-5
-819
-728
-354
-454
-531
-984
-128
-174
-856
-995
11
-768
-962
-748
-102
-946
-305
-445
-673
-596
-437
-479
-420
-965
-416
-121
-230
-76
-608
-561
-631
-570
-445
-620
-708
-137
-423
-231
-691
-307
-512
-734
-530
34
-519
-415
-809
-826
-433
-930
-568
-589
-142
-394
-963
64
99
-705
-794
-397
-148
-165
-50
-848
-356
-494
-836
-654
-710
-308
-387
-961
-666
-433
-797
-692
-826
-267
41
-972
-821
-988
-772
-6
-21
-130
-209
-936
26
-903
-937
10
-329
-735
64
-788
-689
-876
-159
-626
22
-244
-663
-924
-68
-628
40
-136
-399
-901
-659
-668
-267
-602
-77
-316
90
-849
-176
-862
-86
-597
-360
17
-846
-717
-198
-984
-489
-661
-123
-237
-575
30
-877
-534
28
-631
-272
-724
66
51
-96
-533
55
-796
-117
-9
-933
-938
-321
-319
-308
-629
-936
-23
-953
-843
-541
-271
-787
-1
-164
-456
-855
-368
-505
-19
90
-973
-957
-292
-309
-61
-572
-511
-500
-560
-921
-128
-941
-54
-960
-908
-95
-691
-619
-587
-953
-420
-243
82
-596
-102
-86
-789
4
-926
-458
-494
-622
-660
-512
-17
-951
-352
-265
-251
17
-858
5
-882
-311
-229
-531
-911
-737
-276
-955
-431
-471
-544
-505
-920
-207
-618
-268
20
-782
-345
-343
40
-135
-954
-931
-888
-521
-772
-421
-522
-174
-948
-172
-699
-497
-343
-181
-284
-464
-79
-156
-5
-874
-451
-789
-506
-478
-272
-404
-629
-36
-234
-580
-110
-3
-391
-532
-707
-878
-888
-82
-472
-632
55
-890
-76
-513
-402
-569
-1
-604
-584
-629
86
-717
-663
-155
-706
-55
-30
-496
-689
53
-644
-602
-434
-218
-91
-782
-570
-451
-207
-843
-681
-341
62
76
-528
-980
-470
-484
-330
-487
-762
-961
-318
-364
-544
-158
-538
-277
-837
-692
23
-152
-76
-467
-699
-654
-827
-422
-402
-998
-218
-723
-244
-247
-92
-194
-40
-342
-589
96
-253
-917
-996
-923
-725
-465
-2
-733
-414
-179
-1
-68
-85
-58
-139
-55
-65
-34
-114
-805
39
-459
-666
-295
-213
-987
-321
62
-720
-652
-7
32
-411
-298
-643
-523
-430
-821
-939
51
-617
-217
-370
-17
-346
-654
-392
-648
-208
41
-512
-139
-566
-911
-69
-556
-679
-825
-594
-173
-876
-188
-426
-651
-746
-384
42
-927
-275
36
-349
-331
-647
-621
-800
26
-487
-857
-956
-432
-744
-170
-186
-373
-319
-165
-303
-440
-45
-822
92
-710
-760
-662
-244
-439
-760
-90
-895
-883
-328
-196
-455
-307
-466
-335
-686
-904
-781
-312
20
-86
-109
63
-149
-837
-144
-661
-759
-385
3
-411
-470
-388
-824
-88
-289
-329
-900
-238
-274
-655
-468
-956
-80
-711
-516
33
-314
-357
-918
-117
-879
-667
-820
-647
-54
-702
-75
-593
-596
-279
-89
-307
-570
-563
-877
-513
-219
-479
-463
-290
-442
-139
-43
-209
-792
-458
25
-398
-44
-354
78
-657
-39
-543
-974
-524
-225
8
-417
-233
-611
-582
18
-437
-733
41
-846
21
-77
-325
-228
-230
-377
-281
-593
70
-441
-178
-647
-279
-270
-420
-97
-986
-231
-917
-965
-973
-921
-559
-358
-51
-686
-779
-738
-804
-142
1
-164
-310
-270
-186
62
-878
-31
-291
-319
-209
-38
-784
-933
-205
-18
-609
-114
-108
-600
-306
-35
-533
-307
-52
-81
-525
-448
-594
-109
-545
-120
-830
-614
-611
-264
77
-292
-571
-544
-772
-665
-859
-771
-206
-632
-792
98
-447
-993
-275
-669
-968
20
24
-396
-709
-485
-123
-79
-960
-476
-80
-141
-46
-700
-703
-817
-11
-815
-625
-562
-766
-949
-642
-69
-531
-456
-617
37
-891
-795
-950
-637
-487
-754
-285
-603
-72
-475
-168
-921
67
-903
-94
-824
-178
-716
-622
89
-90
-896
67
-752
-421
-214
-347
-943
-611
-953
-149
-183
-387
-488
-953
-487
-489
-731
-750
5
-857
-485
81
-380
-51
79
6
-121
-746
-166
-663
-711
-963
-647
-766
14
-171
-911
-880
52
-885
-544
-708
-451
-547
-367
-96
-180
-396
-769
-725
-864
-724
-741
-393
38
-7
-881
-98
15
-554
-980
-933
-214
-371
-191
-716
-503
-506
-39
-740
-248
-589
-893
7
-648
-3
-285
-717
-210
-303
-309
-720
-226
-158
-217
89
-868
-360
-145
-382
-998
-379
-455
-866
-819
-925
-944
-285
-699
-810
-191
-573
-985
-506
34
-354
-204
-300
-306
-670
-909
-981
-728
-463
-486
-129
73
-623
59
-564
-866
-905
-89
-322
-447
-133
-578
-504
-469
-430
94
-939
-24
-447
-254
-454
-8
-230
-114
0
-737
-296
-469
-873
-665
-261
-770
-644
-234
-373
-601
-308
1
-480
-126
-32
-870
-830
-809
-372
-342
-858
-683
-137
-821
-510
-530
-764
-823
-953
-913
-856
91
-636
-219
-816
-881
-582
-401
-119
-803
72
-498
-468
-537
-730
-547
-977
-180
-804
-874
-105
-159
-733
-805
-166
-944
-410
-926
-196
-362
-753
-290
-569
-975
-599
-626
-312
-491
-658
-866
-701
-661
-60
-631
-272
-820
-337
-878
-206
-647
-38
-228
-911
-128
-907
-749
-971
-926
-647
-346
-452
-39
-11
-597
-347
-137
-633
-816
-244
-142
-259
-878
-457
-873
-127
63
-356
-494
63
-286
-746
-670
-661
74
-167
-81
-484
-860
-718
-360
61
-220
-699
-740
54
-10
-748
-248
-657
-996
19
-54
-350
-726
-576
-719
-649
-425
-939
-158
-764
-760
-659
-810
-732
-57
-279
-317
-972
-542
-16
-152
-878
-824
-125
-998
-474
29
-85
-753
-392
-18
-490
-428
81
36
-733
-438
-938
-264
37
-456
-782
-368
-387
-467
-325
-663
-646
-604
-695
-834
-965
-360
-687
-434
-339
-144
69
-685
-748
-316
-410
96
-361
-868
-855
-271
-210
-172
-848
-112
-950
-338
-518
-552
-470
-125
-288
-531
-598
-9
-757
-144
-392
-202
-521
69
-723
-633
-33
-729
-41
86
-876
-887
-925
-108
-79
-509
-886
-314
-373
-766
-215
-219
-666
-724
-559
-810
-9
-393
-776
28
-349
22
-690
-221
-555
-676
-685
-781
-948
-638
-35
-282
-164
-131
-384
57
-523
-635
-463
-107
-466
-900
-480
-296
-327
-777
-184
-784
41
-883
-623
-736
67
-485
-61
-553
-189
22
-773
-181
40
-512
-791
-286
-743
-490
-226
-29
-68
-366
-66
-180
-88
6
-597
-781
-333
-420
-204
-699
-212
-601
42
-145
-154
-905
-928
-279
-739
-998
-588
-291
-953
-885
-592
-658
-222
-525
-294
-566
-368
-946
-385
-516
-542
-706
80
-869
-601
-758
-726
-710
-587
-501
-790
-730
-263
-873
-358
-628
-893
-777
-895
-855
-900
-226
-669
-246
-502
-601
-84
-777
-115
-841
-203
56
-708
-379
-201
-297
-648
-318
-790
-632
-394
45
-622
-579
-315
-598
-96
-305
-225
-901
-105
-51
-134
-874
-393
-93
-625
-824
-625
-712
-352
6
-957
-620
-17
-672
-597
-878
-52
-885
-19
-952
-789
-23
-372
-954
-918
-45
-749
-337
-824
-594
-41
-304
-406
-502
-167
-54
-164
-894
-643
-451
-891
-27
97
-450
-153
-394
-956
-746
-343
-249
60
-238
-650
-40
-329
-984
-913
-376
-471
-765
-741
-103
-693
-754
-681
25
-823
-300
-943
-331
-144
-368
-346
-993
-816
-183
-529
-589
-41
-463
58
-423
-748
-569
-984
-511
-240
-360
-130
-593
-509
-380
-244
-671
-356
-204
-178
-767
24
-618
-962
-336
-272
-697
-113
-192
-712
-983
-900
-102
-260
-575
-322
-238
-845
-319
-943
-973
-769
-826
-785
-66
-466
-789
-782
-831
-360
-969
-475
-512
-715
-179
75
-637
73
-287
-89
-435
-240
-792
-958
-297
-842
-812
-484
-153
91
-570
-473
-12
-302
-610
-673
-978
-727
-458
-66
-573
-890
-613
-391
-698
-717
-484
-59
-79
-206
-267
-394
26
-526
-950
-239
-295
-657
-431
-510
-821
-823
-759
-843
-579
-533
-120
-860
-620
-204
-330
-659
-628
-283
-745
-349
-364
-638
-812
-179
-777
-428
-570
-168
-85
-614
-375
-845
-406
-940
-976
-284
30
-485
-273
-55
-757
-45
-408
-519
-254
-492
-79
-627
-716
-477
67
63
-585
-411
-198
-685
-256
24
-970
-298
-289
-705
-374
-715
-647
-427
-934
-688
-196
-653
-622
51
-44
-762
-773
-289
-295
-777
-363
-624
-885
-444
-846
-688
-817
-261
-877
-620
-28
-745
-178
-210
-621
-838
-139
-964
-660
-883
-306
-671
-420
-420
-642
-961
-201
-893
-63
-751
-628
-586
-845
-966
-925
-943
-540
-15
-723
-675
-443
47
-242
-338
-932
-953
-353
-624
-522
-417
-118
-543
-823
-710
-557
-93
-634
22
-509
-594
-79
-377
-367
-197
-42
-145
-833
-742
16
-154
-120
-815
-525
-136
-376
-918
-716
-568
-169
-371
-382
50
-508
-988
-368
9
-826
-143
-504
-266
-352
31
-178
-788
6
-514
-815
-219
-21
-3
-935
-635
-304
-178
-880
-288
-703
-709
-150
-178
-512
-392
-348
-843
-306
-505
-942
-551
-442
67
-768
-228
-121
39
-346
-255
-425
-747
-905
-18
-515
62
-450
-601
-213
-830
-208
-421
-408
-625
-703
-592
-519
-819
-22
-613
34
-641
-86
-426
-703
-45
-734
-764
-46
-277
-364
-490
-789
-321
-198
-665
-924
-727
-940
-345
36
-391
42
-181
-340
-46
-16
-734
-827
-29
-105
-93
43
-818
-997
-677
-80
-698
-644
-203
-863
-432
-220
-963
-855
-458
-821
-588
-598
-888
1
-754
-339
-790
-54
-852
-845
-767
-643
-947
-689
-20
-628
-144
-992
-4
-28
-339
-161
-166
-157
-938
-381
-764
-780
-166
-314
-802
-845
-752
-887
-641
-133
-147
-455
-769
-553
-568
-377
-55
-396
-241
-446
-513
-877
-842
-897
-87
-611
-842
-144
-789
-610
-95
-479
-91
-591
-716
-690
-716
-627
-531
48
-798
-534
-711
-539
-727
-805
-269
-274
-737
-588
-194
-165
-896
-535
-134
-876
-61
-942
-485
-81
-289
-77
-772
-327
-244
-73
-863
-149
-221
-728
-153
-134
-700
-347
-200
-663
-208
-885
-127
-76
-923
-700
62
-905
-92
-416
-25
-467
-535
11
-537
-55
-375
-764
-238
-900
-733
-76
-308
-351
-295
-710
-886
61
-761
-552
-565
-745
-81
-379
-639
-77
-292
-343
55
-375
-237
-519
-850
56
-949
-884
-641
-140
-540
-488
48
-59
-50
-275
-418
-594
93
-603
-927
-892
-218
-501
-261
-9
-253
-307
-657
-557
-614
-691
-999
-253
-133
-371
-576
-747
-780
-927
89
-325
-418
4
9
-597
-560
-825
-135
-597
-977
-666
-373
-789
-441
-767
-225
-950
-819
-579
-965
-281
-238
-620
-748
-675
-128
-987
-556
-507
-635
22
-146
-741
-870
-316
-937
-797
-37
-764
-960
12
90
-716
-984
-101
84
-888
-431
-908
-592
51
-682
-619
-211
21
-646
-710
-526
-174
-994
-406
-590
-94
74
-293
62
-609
-901
-488
-402
-235
95
-625
-426
-720
-431
-610
-945
-42
-797
-7
92
-925
-571
-312
-592
-19
-134
-800
-365
-57
-315
75
-790
-83
-847
-897
-970
-427
-668
-102
-595
-960
-112
-974
-137
-286
-358
-881
-549
74
-478
-51
-682
-445
-732
-404
69
-5
-459
-837
-501
-722
-209
-648
-633
-165
-498
47
-649
-549
-685
-615
-678
-997
-505
-366
-490
-553
-878
46
-859
-38
-284
-825
-561
-360
-249
-73
-292
-455
-191
-210
-378
-597
-366
-16
-234
-421
-368
-936
-173
-976
-792
-894
-855
-576
-612
-219
-156
-58
-738
-131
-623
-346
-624
-640
-564
-571
-881
-831
-110
-859
13
-414
-143
-614
-683
-756
-41
-96
-441
-984
-429
-540
-604
42
-652
-474
-934
-624
-86
5
8
-253
-164
-673
-966
16
-325
-634
-27
-178
-354
-96
-936
-797
-75
-718
-201
-182
-710
-70
-258
-811
53
45
44
-591
-633
-62
-637
-723
-315
-166
-943
-396
-438
77
-15
-847
52
-244
-385
-897
-488
-858
-781
-182
-693
-518
-47
-687
-769
-915
-770
-462
-694
-829
80
-566
-73
-449
-886
-641
-817
-894
-998
-252
-184
-909
-410
-571
-917
-632
-69
-218
-38
96
-239
-512
-181
-656
-999
-265
-880
-360
-703
-143
-670
-6
-274
-219
-132
-126
-470
-767
-396
-847
31
-460
-152
-34
-749
-868
-733
-139
-66
-689
-456
-529
61
-784
-419
-753
-596
-687
-701
70
-66
-862
-660
-95
-156
56
34
-249
-82
-461
-729
-163
-365
-49
-898
-283
-577
-93
-414
-254
-520
-934
-197
-635
-915
-619
-710
-171
-438
-614
-709
-366
-204
-850
-643
-262
-783
-249
-659
-558
-262
-125
-343
-211
-870
-930
-882
-244
-747
-20
-146
-218
-73
-639
-848
-526
-30
-132
-821
-507
-25
-362
-651
-61
-306
-84
-833
-217
-556
-831
-398
-861
-380
-859
-521
-49
-903
-893
-780
-793
5
-228
-274
-429
-119
-656
-232
98
-719
-324
-462
-109
-839
-2
-445
57
-292
-407
3
-91
-819
-565
-652
-487
-98
-888
-462
-923
-296
-937
76
-163
-917
-764
-347
-603
-581
-660
-842
-318
-666
89
-123
-898
-89
-154
-278
-647
-342
-705
-368
-589
-109
-276
-903
-438
-541
-46
-718
-966
-906
22
-796
-891
-527
-997
13
-237
-369
-109
-381
-976
-785
30
-709
-332
-385
33
19
-145
-478
-704
-514
-16
15
-150
44
-974
16
4
-119
-110
-494
-960
-79
-729
-228
-890
-89
-643
-846
6
-408
-281
-939
-23
-270
-813
-86
92
-598
-277
-391
-12
-847
45
-212
-150
-612
-358
-721
-698
-865
-402
-504
-789
-154
-705
-895
-510
-828
-418
-650
-160
-750
-916
-379
-863
-302
-818
-428
-891
-524
-634
-287
-890
-528
-397
-82
-709
-652
-753
52
-164
-204
-830
-414
-489
-463
10
-676
-653
-212
-18
-843
-690
-306
-338
-310
-656
-847
-429
-952
-503
-949
-751
-685
-448
-978
-957
-352
-655
-447
-86
-76
-934
-518
64
-171
-280
-904
-201
-987
-140
-327
-966
-61
6
-164
82
-767
-578
-286
-871
-709
-345
-879
-55
-877
-422
-470
-459
-606
-733
-976
-259
-980
-175
-221
-505
-825
-443
-789
-139
-245
-551
89
-538
-107
-920
-783
-729
-172
-30
-957
-544
-352
-232
-931
-736
-693
-8
-693
53
-415
-58
-758
-1
-197
-372
-237
-853
-648
-13
-595
-7
-731
-974
-230
-229
-98
-852
-71
-453
-906
-73
-844
3
-361
-402
-765
-406
-329
-948
67
-343
-19
-360
-597
-509
-270
-739
-552
-263
-328
-101
-882
-567
-202
-305
-479
-199
-736
-2
-919
-500
-486
-702
-184
-173
-423
-704
-835
-719
-129
-911
-166
-958
-185
-538
-499
-553
36
-604
-282
62
-850
-199
-279
-196
-608
-307
-508
-950
-910
-825
-98
-888
-760
-881
71
-678
-450
-856
-934
-985
-679
-590
-11
-471
-297
-496
-242
-368
-410
-162
-790
-277
-93
-580
88
-350
-98
-919
38
-126
-439
-441
90
71
-790
-976
-526
-174
-764
-737
-165
-453
-118
35
-843
-943
-832
-294
81
-709
-742
-106
-645
-600
-65
-600
-90
-286
-250
-227
-669
-585
-920
-92
-534
42
-447
-730
-202
-622
-33
-245
-137
-202
-710
-923
-648
-797
-901
49
-322
5
37
-869
-927
-750
-166
-699
-160
-871
-193
-123
-55
-112
-583
-921
-303
63
-125
-108
-917
-937
-646
-701
-931
-946
-587
-208
-133
-309
-557
-503
82
-905
-169
-475
-466
-189
-342
-703
-483
-548
-679
-538
-548
-717
-470
-340
-695
-120
-236
-865
63
50
-256
-178
-449
-80
-223
-770
-63
-505
-570
-49
-446
-818
50
23
-539
97
-445
-905
-904
-392
-340
-891
-150
-762
-67
-953
-448
-60
-546
-448
91
42
-117
-754
-812
83
23
-940
-20
-128
-825
-912
-509
-842
-674
-893
-140
98
-16
-902
-383
-618
-114
-865
-474
-350
-526
-757
-79
-102
41
-906
-984
9
-24
-270
-133
-445
-195
-594
-41
-86
-726
-80
-25
-451
-708
-26
-629
-179
33
-634
-799
-495
-169
-216
-385
-841
-592
18
-979
71
-607
-594
-487
-619
-42
-734
-48
-288
-652
-148
56
-714
-27
-404
-405
-857
42
-792
-144
-164
-306
-570
-920
-836
-414
-413
-473
-985
-483
-956
83
-161
-324
-855
-153
-424
-560
-661
-72
-534
-91
-192
-683
-505
-527
-6
-673
-849
-389
-481
-204
-87
-890
-497
79
-158
-358
-601
-167
-800
-58
-499
-797
-335
-484
-934
-88
98
-661
-154
-412
-376
-966
-579
-921
-984
-69
-445
-178
-837
87
-896
-524
-879
-770
-280
-922
-944
-285
-463
-817
-388
-299
36
-627
-671
-320
-78
-649
-540
-260
-84
-294
-69
-438
-779
-620
-891
-177
-224
-542
-401
34
-526
-635
-75
-175
-963
12
-63
-90
-681
-55
-347
-687
-470
-973
-709
-435
-585
-628
-972
-429
-500
-604
-520
-862
-44
-901
-281
-783
-551
-189
-375
-298
-806
-782
-319
-798
-940
-625
-267
-313
-698
89
-813
-603
-7
-993
59
-766
22
23
-344
58
-325
-105
-394
-814
-686
-989
99
-654
-607
-266
22
-393
-12
-347
-135
-257
-579
-847
-52
-955
-574
-297
-495
-506
-249
-85
-421
-283
-624
-159
-941
-197
-690
-654
-937
-161
50
-752
-646
-408
-224
-183
-350
-1
-293
-324
-980
-803
-481
-594
-660
-774
-885
-822
-312
-878
-811
38
-885
-507
-502
-209
-898
-410
-151
-136
-849
-413
-580
-414
-304
-52
-883
-87
-693
21
-38
-172
-536
-195
-523
-876
-4
-511
-492
-829
-788
-986
-634
-135
-721
26
-367
-852
-246
-573
-693
-535
-386
-92
19
-202
-354
44
-644
-590
-816
-151
-437
-746
-875
-816
33
19
59
-594
-406
-686
-163
-935
-486
-186
-488
-853
-267
-167
-973
-344
-560
-712
-648
-951
-199
-711
-117
-241
-660
-283
97
-800
-291
-655
-614
-110
-345
-865
-111
-631
33
-184
-594
-906
-92
15
-661
-455
-405
-200
53
-993
-221
-210
-333
-830
-278
-338
-838
-344
-884
-932
26
-604
-531
-815
-432
-110
-164
-297
1
-831
-495
-177
-415
-101
-958
-54
-542
-144
-317
-880
-513
-1
-363
-61
-456
-473
13
-132
-581
-125
-899
-120
-24
-853
-407
-770
-166
-694
-52
-806
-518
-89
-701
-908
-603
-715
-649
-293
4
7
-297
79
-383
9
-783
-689
-129
-621
-102
-54
-762
-938
-161
-891
-770
-702
-874
-446
-389
-620
-966
-792
-970
-50
96
-135
-797
-211
-93
-58
-369
-83
-154
-125
-361
47
-136
-539
32
-283
36
-904
-857
-459
-672
-539
-720
-340
-351
-594
-117
-270
-852
-546
-263
-108
-502
-520
-275
-114
-409
-514
-880
24
-117
-649
-219
-561
-85
-61
-38
24
-272
-75
-847
-173
-65
-431
-857
-224
-330
-639
-515
-691
-30
-301
-298
-233
-13
14
-613
-297
-543
-315
60
-993
-921
55
-940
-238
47
-41
62
-998
-171
-70
-670
-512
-232
-741
-860
-356
-352
-1
-235
-53
-377
-985
-64
-214
-325
-930
-942
-213
-3
-741
14
-149
-62
-885
-417
-897
-198
-370
-523
-583
-798
-17
74
-433
-397
-206
-912
-142
12
-944
-485
-901
-818
-980
-497
-804
-502
-274
-642
-922
-486
-417
-624
-478
-681
-496
-921
39
-374
-703
-833
-967
-209
-349
-733
-405
-999
-618
-909
-789
-658
-152
-538
-543
-825
-142
81
36
-892
-684
-718
-358
-501
-791
-400
-731
-255
-790
-397
-323
-643
-358
-776
34
-86
-924
-348
-30
-613
-596
-165
77
-231
-89
60
-548
-983
-16
-992
-637
-999
-125
-232
-91
-249
-669
-911
-830
-130
67
-506
-912
-718
-767
-116
-363
-618
-98
32
-399
-708
-317
-783
36
-714
-746
-96
90
-927
-152
-971
-912
-328
-231
-877
-235
-219
88
-210
-275
-914
-562
-705
-414
-397
-455
-777
-222
65
-897
-566
-112
-905
-204
-215
-829
95
-434
4
-992
-84
-21
-949
-908
-219
-984
-333
-712
-859
-507
-185
68
-59
-148
-990
-12
-112
-575
-467
-33
-554
-42
-285
-414
55
-276
-648
-680
-618
-591
-682
-703
-846
22
-237
-926
-405
-902
14
-437
-364
-663
-56
-106
-118
-401
-72
-790
-937
-226
-165
-539
-623
-65
-798
-978
-235
-176
4
-555
-684
34
-42
-796
-834
-74
-866
23
-788
-840
-398
-480
-186
-209
-894
73
-426
-219
-589
-374
98
-488
-860
-786
-322
-47
-908
-478
-841
-461
-392
-413
81
-390
-155
-862
-871
-793
-102
18
-232
-454
-843
-207
-937
-360
-128
-543
13
-684
-183
-234
-107
-540
83
-207
-622
-877
-770
-474
-379
-175
-441
-901
-761
-14
-386
-964
-188
-200
-788
-486
80
-266
-424
-482
-712
-324
-972
-911
-974
-712
34
-102
-59
-765
-766
-530
-719
-841
-139
-14
-76
-381
-820
-489
-668
-430
-297
-372
-15
-72
-42
-236
-261
-282
-717
-633
-416
-40
-423
-888
-754
-616
-745
-582
-984
-162
-800
-444
52
-277
-660
77
-586
-821
-387
93
-453
-720
-531
-496
-386
-251
-451
-747
-163
-196
-367
6
-751
-749
-695
-528
-917
-971
-512
35
-693
-6
10
-157
-330
-579
-492
22
-494
-296
-382
-308
-935
-149
-83
-129
-57
-974
-852
-249
-886
-892
-421
-147
-988
-620
-605
-356
79
-438
-850
-312
-823
-232
-723
-355
-13
-396
-372
-865
-459
-582
-399
-193
-513
-825
-939
-417
-797
-457
-256
-703
-611
-882
-969
-388
-852
-39
-272
-839
-564
-780
-830
-593
-352
-5
-143
26
-875
-786
68
-876
-536
-69
-279
-385
-494
-135
-187
-209
-489
-177
-241
-469
-451
-72
-626
-433
-263
-470
-624
68
-770
-750
-608
-627
-173
-715
-8
-281
-538
-676
-409
-280
-899
-221
-498
-734
-291
-245
-592
-778
-834
-88
-849
-378
-67
44
-497
-707
-788
-403
-690
-328
-296
-271
95
-734
-251
-547
-770
-672
-873
-417
-175
-532
-626
-934
-224
-433
-906
-775
-426
-587
-565
2
-189
-787
-407
-138
-874
-455
-622
-695
-946
-659
-939
65
-485
-116
-250
-215
97
-359
-88
-754
-633
-917
-170
-738
-198
-301
-965
-521
-291
-227
-450
-385
41
-621
-882
-724
65
20
-150
-954
-268
-555
-774
-101
-620
-953
-166
-864
-987
-170
-298
-982
-363
-712
-954
-95
-827
-867
-446
-140
-902
-247
-227
25
10
-66
-81
-474
-453
-521
-138
-740
54
-670
-492
-729
-68
-119
60
-618
-321
-619
-975
-817
-446
-24
-338
-820
-473
-166
-116
-810
-836
-846
-787
-501
-245
-444
-60
-888
-235
4
-751
-882
-965
-750
-171
-17
-157
-630
-640
-790
-628
-67
-264
-781
-355
-203
-550
-532
-517
-6
-272
-337
-830
-991
-455
-367
-441
-690
-108
-502
-228
-475
-410
-114
-690
7
-641
-667
-541
-928
-538
-753
-977
-384
-272
-3
-250
-268
-932
-969
35
-23
-250
-613
-424
59
-130
-959
-230
-589
-903
-903
-371
-540
-883
-513
-881
-774
-200
-936
-75
-762
-228
-405
-141
-232
-159
-754
-957
-847
-688
-569
-972
-835
-297
-572
-539
-74
-803
22
-512
-957
-977
-466
-344
-199
-777
-135
-164
-4
-184
-404
-220
-483
-256
-784
-193
-888
-95
-504
-223
-758
-693
-415
-45
-691
-943
-203
-930
-447
-718
-520
-94
-554
-522
-614
-556
-430
-168
23
-82
-108
-366
-107
-564
-250
-952
-707
-230
-562
-842
58
-683
-723
-183
-908
-323
-735
-143
-29
-330
-289
-202
-425
-949
-159
-758
-536
-517
39
-537
-928
-542
42
-716
-120
-119
-404
25
-607
-392
-31
-163
-833
-889
-909
-161
-487
-24
-702
-935
-395
-779
-747
-106
-935
-921
-666
-207
-166
-867
-578
-106
-330
-595
-935
-62
-672
-633
-316
-388
-544
-545
-204
-673
-893
-503
-704
-388
-100
-468
-637
-957
-442
-533
-653
-684
-960
35
-843
-350
-328
-940
-624
-145
-218
-390
-959
-154
-573
98
-869
-358
-610
-592
45
-967
-165
-295
-137
-500
-651
-229
-674
-687
-727
-485
-921
-516
-904
-774
-459
-776
-920
-734
-438
-431
83
-98
76
-998
-311
-337
33
-154
-545
-905
-409
-391
-753
-663
-156
10
-704
-601
-634
-625
-843
-335
38
-869
-327
-531
-447
-472
-504
25
-158
-734
-548
-321
-353
-885
-175
-955
-197
-943
-712
-726
65
-395
-990
-901
-589
-768
-167
-767
-855
-637
-175
-594
95
-296
-221
-4
-437
-818
-549
89
-23
-118
27
-546
-820
-863
-742
-575
-524
-392
8
-612
-153
-126
-622
-209
-104
-177
-718
-881
-440
-136
-992
-752
-205
-712
70
-610
-76
-44
-24
-891
-463
-111
-479
-127
67
50
-24
-183
-333
-394
-354
-526
-997
29
-974
-224
-998
-123
-820
-69
-2
-755
-810
-464
-523
-847
-774
-857
57
-614
-967
-943
-339
-95
-386
-418
-215
-451
-567
-704
-349
49
-816
-954
-125
-902
-987
-189
-486
-154
-774
-824
-10
-23
-487
-409
-506
-129
-787
63
-347
-857
-968
-748
-455
-338
84
-157
-488
-483
-283
-54
63
-372
-417
-829
-412
-893
-637
99
-433
13
-757
-412
-388
-922
-520
-107
-809
-365
-416
53
-42
-57
-734
67
81
-412
-785
-592
-757
-594
-914
-412
-311
-953
-236
40
-495
-764
-658
-613
-135
-522
-278
-280
-887
-802
-554
25
-628
-631
14
-259
-35
-472
-500
-23
-192
-585
-942
58
-68
-638
-431
-33
-156
-918
-797
-218
-584
-900
-856
-695
-288
-213
-485
-475
-606
-622
96
-200
-847
-671
-69
-447
-239
-447
20
-942
-259
-347
-901
-419
5
-794
-84
-813
-842
-175
87
-512
-435
-447
-219
-18
-937
-377
-446
-767
-143
-906
-784
-16
-298
-685
-149
-666
-171
-998
-42
-1
-670
-374
-191
-413
32
-780
-379
-615
-187
99
-623
-406
-507
-783
-832
-617
75
-951
-355
-820
-250
31
-955
-891
-967
-604
-439
-212
-996
-290
-544
-374
-350
-595
-279
-209
-703
-113
-56
-369
-451
-376
-81
-679
-273
-379
-795
-28
-465
-868
-312
-956
-688
50
-734
-87
-100
-737
-268
-625
-948
-776
-706
-469
-495
-407
-695
-688
-726
-937
-567
-504
-624
-263
-450
-206
-328
-579
-469
-191
40
-262
-209
-418
-458
-19
-873
-129
-217
-520
-258
-34
-423
-421
-661
-529
-763
-50
44
-954
-464
-263
-612
-714
-673
-314
-551
-408
-66
-135
-678
-647
-806
-909
-674
-78
27
-389
99
94
-936
-818
-296
-579
-53
-553
3
36
-125
-825
-61
-887
-66
-215
-231
-876
-420
-167
-422
-708
-864
-567
-280
-173
-294
-177
-584
69
-580
-812
-376
-836
-362
-967
-857
-666
-311
-547
-972
-658
50
-247
-465
-456
-892
-393
-718
-622
-421
-885
-201
-818
-681
-838
-941
-854
-158
-926
-267
18
51
-355
-231
-312
-673
-58
-516
-673
-274
57
-665
-194
-190
-348
-625
-247
-389
-269
-727
-900
-989
-698
-340
-575
-292
-78
-291
-663
-221
-111
-251
-525
-524
-465
-421
-383
-610
-23
27
-35
-767
-529
-449
-244
-125
-545
-379
-284
-663
-243
-591
-496
-305
35
-440
-92
-515
-588
-658
-319
-104
12
-27
-5
-233
-463
-981
-154
-56
-356
-302
-58
-587
-186
-950
43
-103
-290
-817
-856
-341
71
-609
-601
-803
-616
-186
-468
-920
20
-837
-968
-36
-234
-594
32
44
-452
-873
-218
97
-662
-819
-585
-102
-103
-793
-424
-834
-504
-336
-188
-410
-357
-733
-587
-618
53
-943
-432
-185
-810
-635
-60
-187
-643
-997
-335
-305
-389
-307
-102
-160
-192
-598
-866
-587
-343
-790
31
-721
-51
-483
-981
-74
-130
-520
-727
-174
-913
-125
-146
-459
-501
-923
-74
-140
-828
-844
-835
-427
-541
-380
-281
-454
-299
-74
-196
-44
-341
-972
-886
-853
-285
-567
-264
11
-757
-281
-564
-570
-542
-142
-311
-862
-178
-164
-627
-996
-900
66
-746
-516
-204
-739
-556
-661
-31
-64
-22
-380
-753
-521
-333
-397
8
-366
-609
-562
66
-778
-544
-257
-798
25
-570
-20
44
-485
-35
-358
-686
-586
-791
-999
-108
-669
-842
-921
-520
-558
-425
-393
-559
29
-716
-397
-282
-413
-224
86
-690
7
-349
-890
-746
-81
-489
-25
52
-192
-680
-255
-86
-806
-634
99
-746
-934
-810
41
-548
-503
-789
-610
-15
-536
-650
-624
-613
-907
-441
-136
-830
-125
-50
-703
-146
-797
-451
-856
-988
-516
-719
-456
-848
-185
-86
-542
14
-966
-762
-654
-142
-23
-669
-622
-837
-317
-172
-133
-382
-238
-473
-556
-206
-893
-904
-826
-389
-276
-182
-924
-845
-626
-274
-664
-298
-153
-43
-714
-721
-468
-607
-906
-117
-635
-231
-368
-597
-711
-519
-137
-986
-761
-310
-736
-52
-140
-454
-679
52
-161
-155
-74
-395
-535
-356
-319
-980
-336
-928
-938
-718
-573
-925
-523
-702
-52
-592
38
-660
-495
-787
-98
-403
-68
-46
-285
-472
-848
-773
-800
-358
-435
-455
-816
-630
-849
-617
-922
-38
-152
56
-744
-238
-504
-78
-363
-998
-772
-55
-459
-402
-884
-119
-28
-537
-821
-546
-71
-374
-797
-495
38
-468
-170
-794
-657
-860
-332
-73
-330
-264
19
-630
-682
-186
-817
-305
-719
-18
-444
-68
-685
36
-866
85
-540
-116
-494
-312
-658
-608
79
-999
7
-61
-303
29
62
-387
98
-850
-254
-947
-878
-990
-769
-78
-80
-881
-277
-413
-213
-842
-358
-483
-343
-597
-744
23
-914
-950
-172
-866
78
-981
-127
-885
-326
-29
-275
-673
-199
-739
-426
-35
-433
-252
81
-958
-310
-531
-860
-447
-569
-499
-883
-538
-916
-67
-852
-645
-774
-506
-192
-589
-301
-750
-574
-159
-135
-972
-293
81
-937
76
-628
-305
-504
-364
-479
-855
-155
-266
-457
-109
-576
-514
-642
-696
-228
-689
-443
-278
-332
-669
-5
-488
-186
-916
-105
-249
-783
-433
-814
-371
-176
-670
-393
7
-648
-760
-572
-585
-355
-111
-600
-152
-416
-741
-644
-80
-636
-99
-918
-33
-406
-231
-418
-477
-704
-412
-355
-430
-320
-168
-49
-319
-725
-28
-150
-617
-735
-961
-23
-994
-712
-64
-40
-219
-713
-470
-663
-425
-601
-954
-584
-636
17
-217
-538
-304
49
-311
-190
-449
-214
-739
-640
-455
-605
-601
-208
-458
7
-926
-60
-765
-329
-302
-830
-632
-900
-487
-674
-894
-776
-695
-154
-665
-55
-272
-229
-92
-364
30
-113
-713
-184
-823
-537
-491
-34
-915
-930
-970
-397
-8
22
-125
54
-156
-798
-987
-862
-251
-812
-750
-708
-719
-210
-291
-650
-267
-984
-784
-795
-252
90
-19
-636
-780
-834
-150
-73
-989
-650
-976
-175
-32
-302
-632
-181
-955
-373
-61
-552
-169
90
-454
-823
-143
-308
-589
-447
-653
-523
-565
-199
-426
-421
-194
-221
-512
-923
-94
-266
74
-538
41
-233
-874
-852
-31
-751
-883
-49
43
-95
-162
21
-676
-681
-620
-340
-158
-965
-445
-137
-140
-250
98
-586
-417
-849
-527
-657
-351
-551
-154
-332
-326
-598
-201
-714
-715
-804
-55
-426
-557
-255
-106
-104
-296
-968
22
-954
-240
-963
-245
-228
-491
-313
-642
-239
-263
-133
-589
-799
-432
-667
-928
-171
-929
22
-922
-362
-40
-651
-116
78
-297
53
-48
-878
-921
-985
-927
-771
-371
-740
-774
-377
19
-864
-389
-253
-310
-673
-403
21
-221
-588
29
-705
69
-175
-120
-152
-19
52
-698
-793
-637
-185
-973
-841
-39
-581
-217
-210
-510
-875
-416
-193
-197
-417
-475
40
-429
-235
-645
-692
-684
-369
-242
-250
91
-214
-87
-106
62
-524
-761
-650
-896
-732
-21
-752
-481
-127
-943
-43
-120
11
-934
-542
-221
-794
-415
45
-782
-972
-923
-7
-115
-799
-748
-784
-866
-318
-495
25
-906
-357
-950
-825
-473
-396
-395
-411
-33
-714
-373
-822
-947
-583
-433
-267
-471
-993
-900
66
-908
-339
-562
-90
-395
-255
-193
-837
-584
-823
-947
10
-642
-469
68
-244
-532
-231
80
-518
74
-549
-814
-619
-554
-181
-443
-511
-862
-6
-992
-792
-175
-237
-163
-768
-817
-76
-891
-957
-693
-756
-269
-470
-398
-375
-206
-678
-46
-105
-385
-715
-729
-567
-797
-732
-381
-325
-956
-847
-651
-623
-924
-854
-26
1
-636
-880
58
-982
-894
-763
-144
-878
-916
-667
23
-886
57
-950
-845
38
-520
-581
-37
16
-436
-405
-413
-388
-759
-264
-293
-4
-165
-624
-105
51
-869
-140
-256
-900
-514
-405
-60
-22
-903
55
-399
-437
-269
40
-878
-114
-120
-737
-55
-879
-879
-37
-92
17
-257
97
-54
-320
-113
-874
-1
-882
-953
-630
-628
-181
-224
-678
-511
-42
-462
-706
-418
-245
-609
-597
-840
34
-41
-953
-105
-867
-972
-422
-649
-621
-73
-704
-298
-531
-452
-642
56
-174
-598
-108
-28
-555
-390
-321
-74
-725
-378
-643
-759
-538
-48
-297
-164
-718
-849
13
59
-444
-444
-106
-642
33
-438
-537
-131
-447
-313
-216
-12
99
-20
-400
-581
-828
-122
-856
-251
-697
52
-299
-114
-717
-56
-760
-540
-547
-765
-576
-71
-957
-780
-237
-144
-145
44
-277
-206
86
88
-980
-598
-55
-14
-753
-22
-555
-343
-902
-156
-177
-694
-184
-470
-204
-636
12
-314
-974
-767
-712
-576
-557
-15
-461
-817
-300
-922
-359
-270
35
-665
-907
-20
-814
-878
-263
-730
-365
-193
-636
-1
-955
9
-941
-740
-259
-297
-60
-53
8
-536
-641
-452
-128
-297
-809
-462
-755
-201
-671
-53
-741
-405
-727
-593
47
88
-595
-790
-597
-839
-609
-874
-970
83
-864
-42
-832
-289
-449
-728
-992
-264
-613
-863
85
-155
-335
-31
-83
-719
-609
-381
-480
-969
-975
-798
-557
-787
-303
-311
-415
-687
-783
-445
-96
-637
-664
99
56
-776
-123
-139
-745
-478
-79
-957
95
60
-973
-646
-828
-350
-442
-249
32
-616
-498
-977
-718
-567
-332
-882
-36
-386
-677
-815
-531
9
-435
-44
-247
-792
-648
-517
-413
-42
37
-284
-884
-774
-193
-341
-950
-617
-241
88
-348
-925
-787
21
-692
-397
-189
-425
74
-363
-103
-260
-834
-448
-835
-915
-187
-807
-769
-177
-403
-786
-701
4
-536
-706
88
-432
-255
-884
-260
-966
-566
-929
-966
-591
-540
-33
92
-96
-655
98
-985
-554
-63
-58
44
-100
-246
-217
-974
-699
-330
-18
-3
-93
-216
-250
-413
-181
-266
-87
-695
-240
-672
-898
-363
73
-830
-283
-369
-775
-115
-545
-99
10
-771
-796
-949
-931
-969
-928
-752
-284
-47
-335
-290
-869
-58
-866
-326
-88
-473
-636
-184
-485
-317
-867
-906
81
25
73
-290
-57
-690
-268
-686
-648
-193
-83
-374
-944
-729
-860
-639
-660
-682
-613
-816
-40
-136
-943
-288
-263
-664
-669
-479
-223
-982
-643
-366
-162
-671
-83
-884
1
-37
-682
-22
-12
-308
-408
-127
-495
-941
-615
-695
-297
-68
15
-565
-987
6
-46
-155
-671
-6
-68
-229
-439
-111
-268
-520
-819
-702
-400
-7
-214
-788
-476
-514
-246
-933
-803
-748
-235
-347
-467
-134
-327
-716
-328
-663
57
-63
-401
-107
-944
-330
-470
-540
-889
-217
-10
-500
-965
-260
-136
-60
-45
-568
92
-603
-734
53
-204
59
-447
-605
-767
22
-22
-86
-944
-369
-181
-174
-614
-153
-908
-243
-176
-983
-101
-867
-672
-792
-4
-779
-379
-171
-863
-3
-125
-35
-709
-934
-99
-977
-881
-457
-53
-313
-177
-80
-221
-327
-345
31
-733
-867
-263
-875
-50
-587
-220
-837
-229
-578
-261
-836
-611
80
-708
-512
-408
-839
-894
-587
89
-817
-225
-372
-65
-377
-241
-340
-108
-195
-812
-883
-673
-635
-314
-377
-646
-231
-429
-79
-465
-711
-311
-799
-509
-394
-478
-156
-156
-205
75
-546
-891
-837
-137
89
-881
-443
-686
-224
-401
-286
93
-459
-267
-494
-765
-980
9
-402
-485
-265
-114
-535
57
-2
-339
-673
-190
-837
-759
-707
-778
-175
-553
-937
-196
-300
-303
-29
-127
-238
-675
-555
-732
-355
-525
-57
6
-68
-682
-634
-917
-925
52
-805
-562
-829
-174
-99
-387
57
-157
-718
-804
-412
98
-434
-481
-570
-843
-631
-977
-863
-531
-353
-34
24
-88
-228
-856
-808
-924
-828
-732
-696
53
-102
-352
-311
-863
-486
-256
-7
-417
-796
-44
-962
82
-814
-646
-868
-101
62
-684
-128
-816
99
-665
-378
-969
-554
-364
-992
98
-940
-763
-377
-852
-929
-47
-676
-756
76
-6
-871
85
-291
-428
-703
-188
-784
-890
-901
-828
-584
-741
-575
-738
-615
-946
-902
-475
-1
-337
-55
-531
-396
-952
-570
92
-553
-37
-871
-141
-871
-524
-440
-560
-780
-106
-713
-707
20
-479
93
-726
-6
-67
-167
-84
-623
-590
-935
-258
-975
-968
-942
-588
-958
-669
-606
-278
-558
-887
-430
34
-511
-242
-858
-133
-110
-882
-80
63
-716
79
-703
-747
-165
-617
-659
-772
-530
-834
-298
-309
-517
-873
14
-329
-488
-170
-57
-518
43
-611
-889
-1
-796
-569
-345
-321
-28
-726
-678
-528
-281
-171
-94
-382
-911
-652
-629
21
-897
-106
56
-618
-458
-337
-519
-613
-578
-851
16
-93
-298
43
-593
-779
-228
-408
-886
23
-430
-26
-218
-319
-588
-437
-970
-364
-569
-615
-35
-117
-616
-9
-197
-402
-858
-383
-246
-336
-904
-959
93
-212
-424
-348
31
58
-334
-902
-934
-903
-736
-799
-826
-391
-944
-186
-517
-556
-466
-220
-487
-182
-749
-692
-128
-62
-303
-588
-881
-617
-280
-184
-954
-314
-232
-875
-539
-200
-567
-116
-338
-476
-363
-80
-901
-400
-57
-925
-330
-360
-520
-568
-733
-392
-473
-930
-642
-693
15
-681
-299
-728
-510
-896
-227
-904
-566
-359
-345
-170
-605
-766
-858
-269
-572
-554
-802
-794
-705
-640
-600
-644
-230
-424
-364
-427
-217
55
-751
-410
-924
-316
-570
-562
-344
-595
-319
-455
-372
-906
-866
-232
-932
-674
-364
74
-172
-227
-248
-447
-740
-213
0
-405
-129
-671
-214
-482
-306
-632
-374
-849
-42
-573
-928
-43
-830
-749
-825
-326
-322
-464
7
-623
-881
-775
-211
-12
-870
-536
-38
-64
-984
-396
-935
-200
-31
-872
-227
-893
-256
-849
-589
-809
-83
-602
-313
-115
-720
-966
-126
-106
-641
-612
-432
6
-895
-787
-776
-474
-478
-818
-35
-475
-131
-135
-68
-737
-555
-79
74
-377
-363
-74
-320
63
-99
-485
-257
41
-849
-147
-989
0
-694
-810
-485
-485
-134
-954
55
-980
-304
-244
-445
-934
-509
-259
-223
-968
-71
-196
-656
18
-9
-607
-219
-353
-883
-121
34
-521
-586
-683
-974
-910
-34
25
-370
-780
-971
-702
79
-974
-702
-689
-558
-358
52
-434
-708
-377
-482
-84
-72
-970
22
-654
-662
-954
-17
-314
-329
-51
-499
-717
-600
-959
-996
-970
-317
-531
-161
-609
-791
-153
-153
-112
-794
-856
-144
70
-261
-712
-764
-211
-95
-81
-383
-862
-398
-509
-989
-859
-820
-420
-689
-320
-158
-766
-470
-252
-571
-985
-117
-656
-302
-3
-817
-551
-1
-810
-240
-143
-579
-86
-827
-410
92
-567
-676
37
-728
-393
-291
-591
-634
-921
68
-117
-778
-327
-142
-205
-108
-514
-973
-517
-338
-505
-557
-694
-117
-902
-600
-6
-882
-332
-900
-354
29
-808
-733
-558
-397
-423
-605
93
-446
-764
-53
-408
-912
-705
-393
-439
-940
-647
-394
-207
0
-979
-139
-478
-280
-246
68
-68
-7
-817
-632
-671
-605
-372
-135
-340
-70
-37
-44
-446
-228
-854
-628
-591
-862
-232
-30
-623
-879
-834
-385
17
-257
-638
-703
-119
-627
-713
-871
44
-277
-86
-572
-840
-283
-282
-240
-13
-632
-73
-820
-931
-777
-252
-732
-96
-979
-716
-675
-578
40
-377
-112
92
-956
-38
-355
-95
-198
-702
-66
-704
-300
-527
-896
-360
28
-399
-976
79
77
-286
-469
80
-13
42
-327
-168
-5
-426
-205
-787
-175
-316
-901
-275
-587
-194
-460
81
-29
-315
-778
-177
-978
-876
20
-435
-381
41
-280
-690
-402
-728
-155
-134
-444
-174
52
-145
-310
-772
-637
-268
-855
-119
57
-527
-963
-822
-276
-451
-771
-516
-432
-423
-609
65
52
-567
-808
-297
-338
-314
-807
42
-506
-193
-446
71
-594
-460
-678
-473
-157
-660
-300
-847
-968
-801
-597
-686
-662
-181
-68
-835
-147
-759
-469
-891
-176
-550
-712
-928
-668
44
-519
-965
-717
-318
-573
-301
-952
-538
-382
-336
-227
-202
-643
-2
70
-868
-33
-394
-771
-449
-513
-756
-782
-186
-903
-465
-361
-233
-51
-987
-835
-285
-59
-36
-591
-743
-99
-127
-225
-205
-74
-313
-652
-961
-365
-942
-102
-135
-391
-819
-146
-510
-48
-622
-525
-689
-131
-557
-547
-480
-630
-319
-428
-877
-209
-368
-310
-966
-923
-619
-445
-572
-678
-428
-159
-32
97
65
-596
-886
-917
-542
-149
-969
-280
-760
-756
-170
-840
24
-397
-515
-560
-207
-615
-560
-967
-83
-586
-258
-778
-663
-14
-522
-733
-137
-645
-629
-539
-236
-612
-303
-286
-82
-281
-589
-950
-590
-487
-187
-773
-954
-980
-774
-376
-385
-216
-613
-303
-431
83
-517
-352
-50
36
-520
-364
-693
-543
-767
-153
-871
-929
-223
-498
-765
-264
-11
-715
-711
-183
-39
-456
-125
-291
-625
-798
-991
70
-22
-496
-407
-881
-591
-682
-680
-53
-62
-420
-946
-731
-748
-237
-126
-703
-980
-84
-991
-629
-59
-897
48
-249
-501
-581
-805
-287
-952
-522
-615
-472
-745
-814
-276
-804
-144
-370
-667
82
-447
-209
-896
-640
-726
-541
-692
-862
-674
-599
-271
30
-174
-174
39
61
-965
-204
-635
-512
-844
-557
87
-45
-694
-957
-816
-267
-806
-16
-166
95
-424
-997
-52
-698
-475
64
-800
-481
-842
-288
-48
-515
-482
32
-400
-426
-308
-217
-590
-277
-830
-279
-74
-778
-95
-931
-41
-624
-15
-517
-537
-746
-665
89
-802
-728
-247
-62
-553
-398
-165
-236
-957
-448
-787
-603
-71
-353
-445
38
54
-728
-782
38
-759
-813
-89
-443
-23
-564
-818
-289
72
-910
-797
-211
84
-564
-94
-147
-912
-72
-352
-419
-15
-216
-82
-430
-782
-614
97
-194
-980
-482
-620
-288
-134
-953
-741
88
-300
-877
-106
-484
-273
-878
-345
-300
-221
-652
-3
-150
-806
-525
-660
-738
-442
-889
-713
-225
-132
-346
-333
-569
-943
-106
35
-608
-662
-499
-694
-722
-449
-773
4
57
-3
-515
-695
-842
-566
-195
-67
-202
-651
-307
41
-268
-188
-247
-813
-394
-95
-464
-238
-21
-818
53
-846
-268
-475
-307
-638
-446
-755
-377
-59
-442
-101
-707
-689
-555
-301
-509
-773
-479
-116
-390
-704
-732
-610
-628
-456
-168
-199
-306
58
-740
-92
-386
-301
-931
-410
-802
-63
-602
-695
-35
-917
50
-326
-749
-928
94
-47
-815
-743
-265
-769
-631
-533
-329
-624
-862
-464
-534
-119
-47
-585
-925
-974
-342
-564
51
-939
-86
-578
-337
-787
-455
84
5
-272
-169
20
-161
76
-758
-838
-720
-457
-90
-938
-536
-723
-486
-8
-628
-696
-542
-258
-129
-375
-613
-208
-275
-88
-374
-993
-384
-753
-41
-836
-851
-610
-60
-113
33
-678
-543
-825
66
-351
-36
-830
-390
-238
-997
15
43
-849
-370
-249
-780
-577
40
-108
-513
-572
-901
-582
-803
-348
-608
-9
-99
-772
-910
-436
-725
-427
47
-363
-348
-29
-364
-952
-652
-233
82
-174
-280
-423
-585
-228
-949
5
-435
-973
-880
99
-294
-388
-879
-232
-567
29
-334
9
-783
-488
-852
-365
-435
-955
-553
-38
-199
-52
-250
-30
-17
-975
-323
-215
10
-393
-543
11
-565
40
-793
60
-554
-325
-828
-209
-894
-301
-221
-300
15
-830
-486
-182
-469
-566
-106
-593
-264
-73
-189
-481
94
-110
-683
-943
-806
-278
-238
-944
-269
-966
-930
-64
-268
-812
-462
-975
44
-884
-32
-161
-432
-465
-167
-638
-394
-110
-145
-556
-603
-398
-46
-996
-650
-207
-389
-190
-907
-772
-664
-533
-68
-206
-514
-976
-974
-691
-531
-409
-482
-462
-467
-624
-862
-317
82
-340
-572
-445
-10
-500
-406
-363
99
-497
-336
-99
-769
68
-694
-359
-483
-617
-731
-106
-320
34
-811
16
-383
-29
-413
-346
-87
-367
-816
-520
-76
-732
-749
-965
-661
-308
-199
-707
-753
-695
-40
-900
-265
-41
-349
44
-226
-435
-589
-34
-753
-240
-14
-583
-613
-398
-180
-827
-949
-231
41
-866
-789
-494
-585
-283
-552
-943
-500
-413
-258
-320
-543
-734
-157
-982
-741
-569
-453
-460
-115
-174
-156
-239
-593
-738
-241
-186
-453
-649
-878
-274
-836
-568
-773
-873
-588
-825
-639
-413
7
-786
-663
-386
-102
-657
-718
-681
-481
-103
56
-773
-810
-286
-323
-466
-733
-295
-145
-766
-575
92
-596
-977
-607
16
-303
-946
-722
-184
73
-614
-152
92
46
17
41
-192
-890
-517
-918
-603
-657
-736
-136
-677
-758
-981
-698
-814
-619
-242
-567
-69
-892
-329
-758
-637
-58
-777
-898
-546
66
-87
-252
-999
-600
-693
-495
-61
-931
-552
-233
-27
-98
-696
-722
-71
-217
-158
-784
-726
-14
-932
-672
-908
-808
23
-456
-672
-246
-19
-791
-364
-511
-479
-971
2
-359
-223
-169
-657
-239
-972
-301
-184
-615
-364
-10
-87
-786
-897
-511
-76
-973
32
-617
96
-90
-226
-855
-753
-858
-108
-467
12
-863
-308
-287
63
-615
-922
-915
15
62
-999
-811
-610
-964
-919
-758
-425
-645
-880
-438
-922
-23
-32
-282
-156
3
-523
-722
-5
-78
-693
-765
-90
-346
-954
-388
-298
-19
-136
-142
-363
-145
9
-773
-395
-297
-606
-871
-562
-981
-196
-315
-781
48
-734
-864
-747
-675
-495
-652
-554
-857
-528
-326
-112
62
74
88
-40
-41
-684
-675
-954
-692
-86
-384
-906
-565
92
-450
-291
-335
-100
-500
-485
-272
-733
36
-57
-959
-510
-951
74
-676
-623
-174
-576
11
-403
22
-126
-608
-745
80
-271
-777
-300
-502
-230
-186
-586
84
-479
-786
-939
63
-994
-73
-235
-779
-177
-270
-76
-684
-526
-139
-728
-47
-444
-831
-734
-906
-341
-27
-546
-605
-280
-174
-940
-852
-969
-618
-997
39
-49
-444
-179
-84
-414
15
-757
-866
-548
-725
91
-441
-964
-898
-563
-421
-284
-696
-609
-817
-245
-133
-554
16
-462
-231
-178
-745
-875
-636
44
-955
-254
-624
-664
-886
-717
-619
-683
-406
-210
-851
-551
25
-675
-472
-706
-670
-203
-808
-737
-956
-999
-134
-126
-880
67
-500
-481
-790
-779
85
-829
-322
-154
32
39
-173
82
-143
-47
-971
-51
-469
-619
-613
-771
-541
-699
-971
-167
-190
23
-129
-280
-173
-722
-632
-762
-397
-466
-454
80
-40
-866
-976
-931
-954
-94
-921
-663
-46
-642
-602
-18
-627
-637
-872
-853
-752
-615
-992
-445
-521
-419
-856
-646
-841
-846
-311
-265
-329
-486
-425
-901
-445
-909
-944
-909
-682
-558
92
-461
-855
-905
-387
-928
0
41
-667
-952
-292
-215
27
-176
-47
-735
-42
-740
-193
80
-884
-233
-253
-473
-179
-359
-308
-424
-439
39
-790
-411
-776
-178
75
-579
-176
-604
22
-557
-626
-301
-422
-617
-605
-90
-243
-617
-368
-761
-871
-349
-453
-912
-19
-923
-231
-692
-317
-381
-792
35
-24
-864
-887
-974
-1
-922
-331
-470
-902
-892
-475
-912
-814
-801
-247
-682
93
-284
-255
-997
-775
-903
-431
-181
-64
-473
-686
-40
-86
-221
-162
-370
-474
-626
-809
-132
-763
-319
-29
87
-815
-654
-528
-296
-412
-939
-902
-50
-980
-120
-571
-680
-839
93
-997
-584
-204
-397
-428
-507
-246
-262
-418
-432
-789
-721
-720
34
-843
-345
-781
-760
-619
-813
-129
-523
-243
-120
-610
-823
-148
-709
79
79
-529
-345
52
-344
-162
-58
-805
-754
-972
-134
-924
83
-637
-56
-148
-96
-691
-825
-362
-548
-532
-442
-900
-113
-230
-178
-710
-865
-9
-430
-120
-924
-182
-16
-412
-809
-542
-228
-389
-878
-567
-456
-497
-830
-940
-596
-488
-980
-59
-439
-718
-596
-870
-711
-515
-434
-725
-184
-416
-2
-182
-889
-768
-601
-770
-738
-35
-679
-42
-894
-180
-523
-761
-733
-475
-386
-147
-971
-24
-668
-964
-605
-801
-774
-842
-880
-876
-356
-210
-52
33
-143
-275
-56
-723
-324
27
-195
-765
-608
99
-855
-174
-179
-396
-316
-40
77
24
-944
-247
-640
-917
-166
-835
-857
-994
-469
-223
-938
91
-279
-736
-399
-16
-233
69
-537
72
-776
-235
-830
-601
-859
-201
-477
-924
70
-65
-439
-663
-854
-733
-837
-657
-468
-733
94
-476
-520
-916
-968
-988
-792
-973
-305
-398
31
-628
-610
-507
-793
-317
-834
-825
-75
-484
-414
62
-574
-114
-529
-427
-720
65
-660
-519
-664
-346
-755
23
-180
-498
-755
-714
-592
-412
-361
-111
-681
-774
-338
-146
-237
18
-429
-2
-704
-315
-688
-75
-489
-931
2
-134
-906
-539
-515
-846
-389
-579
-698
-620
-696
-991
-89
-531
-125
-755
-20
-321
91
-123
-148
-546
-409
-774
-648
-293
-408
-539
-906
-465
-260
98
-48
-726
-850
-923
-973
-306
-352
-724
-374
-442
-642
-80
96
-902
-561
-550
-710
-445
-119
-844
-497
-765
-585
-63
-378
-268
-213
-651
-344
26
-84
-33
-369
-509
95
-688
-766
-977
-438
-830
-143
-58
-521
-55
-909
53
-947
-343
-404
36
42
-305
-16
-107
-336
-10
-56
-122
-784
-557
-417
-731
-22
-650
54
-724
-535
-456
-355
-288
-230
-445
-365
-579
-241
-516
-602
-321
-552
-690
-259
1
-376
-362
-645
36
-443
-837
-440
-803
-316
-107
-915
-74
-63
-738
-588
-637
-519
-390
62
-424
-49
-534
-678
-332
-420
-317
-664
95
-23
-527
-99
-84
-419
-906
-899
25
-734
68
-811
72
-796
40
-761
-333
-496
-787
-393
-248
-116
-77
-93
-374
-865
-345
-235
-58
-603
-613
-527
-881
-774
-486
-697
-406
4
-498
-592
-79
-726
-902
-138
-23
48
-312
-132
-729
-151
-908
-190
17
-433
-729
-556
-597
-754
-14
-796
-969
-385
-529
86
-380
-70
-764
76
-545
-216
-230
-555
-848
93
32
-55
-55
-825
-109
-840
-764
-499
-410
-679
-563
-386
71
-927
-50
-604
-357
-88
-437
-493
-438
-637
-668
-18
-565
-504
-424
-142
-328
-44
-729
-770
-803
-793
-515
-517
-691
-782
-486
-555
-947
-840
85
19
-950
-429
-563
-528
-124
-568
-577
-18
-562
-939
-197
-333
-114
-239
-67
-119
-783
-517
-766
-88
-788
-957
-672
-769
-785
-609
-141
-66
-667
-701
-113
-111
-130
-68
-786
-726
-892
-895
-211
-531
-840
28
-221
-101
-141
-358
-971
-977
-960
-571
-847
-740
-27
-731
-469
-696
-382
-529
-875
93
-869
-250
-76
-277
-359
-1
-217
-365
-280
-52
-166
-186
-849
-365
-686
-871
-721
-802
-831
-338
-250
-257
-2
-34
-9
40
-922
-271
-420
-893
-845
-958
-735
-58
-118
-992
19
-532
-85
-709
-965
-24
-341
-162
-281
-377
-268
-871
-428
-48
-221
-697
-876
-509
-391
-414
-629
-389
-349
89
-18
-184
-920
-602
-898
-22
-709
-655
-482
-459
-847
-212
-699
-168
-830
-613
-149
-336
-163
-307
-318
-535
-234
-688
-797
-610
-996
-925
7
-968
-687
-692
-506
-149
-92
-16
-986
-938
-832
20
-668
-831
26
-246
-334
-950
-710
-163
-495
-63
-971
27
39
-954
-346
-888
61
-324
-189
-449
-172
-172
-776
-983
45
-585
-528
-670
-998
-628
30
-923
96
-506
-306
-838
-752
-391
-874
-656
-205
-483
-649
-692
-759
61
-726
-845
-554
12
-485
-316
-732
4
-405
67
-109
-48
-135
55
-730
-597
-946
-417
-970
-874
53
-642
-546
45
-743
-558
18
-660
-228
-466
-256
-35
-355
95
-279
-345
-66
-482
-882
-744
-263
-262
-527
-800
-304
-377
-982
-216
-66
-783
44
-629
-149
-557
-56
-52
-649
-155
-544
-796
-755
7
27
-364
-519
-683
-878
-621
-984
-129
-613
-850
-852
-566
-945
13
83
-59
-63
-502
-293
7
-399
-254
-974
-276
-8
-135
95
-668
-777
-2
-600
-898
-735
35
-305
-69
-863
-304
-698
-221
-67
-548
-395
94
-916
-748
-672
-232
-369
-360
-583
-659
27
-837
36
-818
-504
-220
-160
22
-540
-149
-661
-507
10
-325
-569
-116
-511
-412
-561
-991
-569
-148
-176
-517
88
-325
-888
-890
10
-54
-308
-350
-775
-146
-888
40
38
-697
-433
-210
-177
-714
-873
-28
8
70
-866
53
-398
28
15
-811
-819
-802
-334
-5
-929
-107
-896
-452
15
-600
-110
-816
-949
82
-652
-967
-949
-224
-96
-659
-826
-642
-752
-606
-617
-252
-21
38
-25
-119
-827
27
-204
-395
-978
-789
-802
-179
-976
1
-445
-873
-61
-233
-620
-571
-621
-657
-205
-747
-837
-480
-20
-25
-54
-773
-688
-545
-821
77
-44
-257
-349
-498
-437
-30
-502
-488
-742
-953
-905
-766
-450
-862
-210
-964
-361
-936
-934
-21
-964
-776
29
-903
-948
-653
-185
-306
-976
-866
-704
-653
45
-967
-560
-433
72
-668
-26
-553
93
-146
-578
-902
-400
-288
-611
-304
-704
-337
-466
-849
-2
-306
-768
-403
-905
-750
-18
-861
-328
-787
-513
-61
11
-101
-975
-916
-406
-493
-919
-474
-218
-507
-98
-814
-601
-795
-691
-463
-308
-376
-605
-489
-661
-543
-345
-766
-458
-628
58
60
-813
-578
-494
-986
-203
-171
-522
-921
60
-613
-471
-618
-357
-925
-510
-812
-728
-975
-777
-390
89
72
-350
97
-91
-6
-853
-930
-74
-889
-247
-196
-695
-655
-391
-276
-728
-918
-710
-377
-619
68
-53
-714
-299
-895
-128
-814
12
-439
-98
-540
-94
-162
-478
-286
-314
-21
8
-556
-642
-414
-19
-575
-452
-922
-183
-899
-664
-396
-974
-29
-902
-744
-639
-177
-512
-412
3
-370
-22
-521
-631
-456
-723
-591
-713
-100
-713
45
-769
-287
-800
-584
-887
-19
-838
-926
-106
-47
-693
-985
-365
-115
38
93
-344
-754
-387
-767
-879
-739
-710
56
-207
-850
-763
-688
9
-144
-509
-435
-400
56
-997
3
-646
-266
-327
26
-538
-687
-66
-801
-696
-687
-593
-862
-986
-689
-859
9
53
-56
-60
-812
-119
-876
-951
-584
-96
-707
-702
-945
-123
21
39
-195
-868
-926
48
-28
-802
-560
-931
-455
73
72
-590
-89
-5
-445
-800
-171
-604
-989
-188
14
-420
-346
-211
-401
-653
-997
-86
8
-294
-927
-959
-636
-585
-367
-199
-583
-126
-911
-243
-573
-804
-987
-276
-959
-104
-522
-702
-71
-826
-586
-664
-643
-635
31
-474
-204
-191
-770
-172
-943
-688
74
-398
-681
-105
-998
-470
-276
-761
-130
-856
-382
-61
-348
-287
-823
-774
-181
-490
50
-449
-313
-394
-626
-812
-835
-142
-26
-911
39
71
-371
-272
-838
-192
-147
-83
87
64
-688
20
-83
-810
-526
-22
-835
12
-552
-408
-619
19
-358
-937
-39
-780
-17
-728
-198
-290
-932
23
-792
-64
-798
4
-960
-18
-730
-252
-300
-328
-268
-900
-111
-938
-878
-12
-299
-176
-126
-609
-342
-413
-552
-238
-33
-590
-742
-953
-770
-20
-441
-5
-860
-5
-221
-249
74
-264
-255
-810
-567
-168
-180
-613
-684
-488
-527
-127
-896
-920
-74
-164
-700
-151
-581
-577
-46
-936
-825
-891
66
-624
-637
-555
26
-941
-91
-417
-802
-741
-434
-777
-897
-875
-652
-775
-187
-815
-300
-910
-446
-131
-849
-618
47
-412
-620
5
-335
-453
-931
-270
-118
-665
-837
-738
-665
-941
-93
-539
76
-179
-99
96
-327
-16
95
9
-250
-855
-640
49
-549
-554
-519
-92
-64
-839
18
-763
-212
-532
-346
-283
-287
-639
-541
-309
-203
-781
-184
-408
73
-493
-948
-213
-335
-853
-581
42
-770
-148
-695
-830
-511
-501
-631
-119
-402
-144
-653
-446
-348
-924
91
-256
-764
-481
-313
-935
-998
-602
-740
-993
-845
-884
-42
-143
88
-756
19
-118
57
-228
-980
-35
-952
-671
34
-901
-329
-837
-527
-109
-591
-724
-998
-59
-497
-392
78
-546
-690
27
-212
-727
-853
-428
-374
-167
-830
-946
-177
-421
-659
-85
-15
-140
-893
-403
-936
-960
-822
-685
-335
-336
-682
-810
-987
-478
-756
-942
-20
-52
-874
-499
11
-31
9
-39
-57
-939
-688
-19
-28
-376
-891
-424
-222
-678
-352
85
-89
-404
-203
-675
-785
-278
-164
-578
95
-938
-428
2
-401
-25
-85
-842
-96
-702
-116
-602
-309
-632
-5
-670
-419
88
43
-128
77
-491
-376
-865
-872
-938
-301
36
-23
-340
-812
-547
-823
-892
69
-271
-5
-89
-584
-120
-138
-637
-911
-957
-245
-713
-554
-166
-778
-336
-329
84
-936
-65
-68
-107
-115
-474
-489
-338
-130
-888
-356
-668
-216
64
-669
-162
-942
-869
-952
-571
-995
-750
-892
-315
-820
-505
-204
-532
-676
-736
-790
-155
-459
-457
-156
-610
38
-711
-851
-450
-713
-68
-156
-422
-319
-298
-968
-750
-816
-362
-701
-82
-294
-238
-695
-165
-544
-806
-583
-296
-162
-135
49
-626
-689
34
11
-181
-563
-673
-359
29
-925
3
-431
-910
-757
-285
-863
55
-74
-102
-684
-798
-428
-992
-888
78
-934
-57
-21
-812
-354
-360
-363
-77
-790
62
43
-975
-582
-176
-442
-109
34
-977
-464
-805
63
-328
-913
-810
-488
53
-467
-380
-316
-684
-315
-533
-408
-304
-681
-849
-786
-241
-35
-309
-720
-647
-108
-261
-136
-966
-179
-682
-470
-871
-779
-683
-285
-601
-962
-100
-912
36
-682
66
-139
25
-962
-81
-897
-51
-672
-797
-968
-238
-227
-27
-490
-116
-68
-788
-456
-895
-278
-299
31
-652
-664
-124
-848
-65
-925
-932
-954
-969
-136
-75
-787
-114
-588
-730
-688
-903
64
-246
-130
3
-323
-732
-978
-843
-286
-562
32
-192
-386
-930
-253
-486
-853
-854
-668
-889
-563
-593
-724
-211
52
-287
-736
73
-567
-185
-778
-409
-412
-95
87
-996
-798
-100
-584
-303
-250
-800
-613
-364
-494
-69
-681
-981
-140
-194
71
88
-426
-567
-764
-15
-97
-801
-717
-940
-764
-77
-729
-296
97
90
-749
-865
-717
-726
-774
-831
-458
-641
-973
-538
-804
-847
-315
-470
91
-333
-10
-238
-44
81
-996
-355
-300
-207
-498
-448
-874
-931
-523
-758
-344
-3
-396
30
-196
-757
-259
-416
-99
-844
-385
-581
-584
-904
-319
-853
-910
29
-974
-897
-514
-27
-844
-171
-832
-84
-522
-657
-98
-59
-700
-226
-597
-844
-332
-264
-449
-840
-134
-333
-609
-807
-132
-64
-739
-419
-478
-859
-929
-547
-286
74
44
-642
36
-286
-743
-770
-323
-540
-784
-145
-101
-766
-740
-496
-994
-961
-973
-126
-619
-10
-829
-415
-269
-27
-661
-865
-756
-705
-730
-341
-592
-323
-936
-723
-497
-579
-90
-406
54
-412
-778
-778
-432
-600
-752
-911
-743
-709
-179
-767
-382
-790
-663
73
-209
64
-29
-313
-867
-876
-800
-804
-32
-22
-949
-880
-540
-14
-535
-605
-881
-118
-666
-34
-635
-686
-589
-474
-305
-374
-912
-841
-789
-790
81
-483
44
-178
-378
-604
-608
-333
-591
-153
86
-368
-80
-731
29
-388
-556
-497
-882
-390
-373
-152
-729
-194
-885
-234
-952
56
-428
-967
-677
-870
-735
-423
-393
-311
-355
-924
-659
-355
-356
-995
-677
-899
-174
-141
-244
-160
-829
-696
-240
-916
70
-824
-876
-217
49
-811
-553
-289
-901
-822
-743
-654
19
-598
-495
-735
-767
-721
35
-692
-227
-701
-175
-963
-667
-691
-532
13
-544
-146
-195
-178
79
-765
-872
-314
-797
-568
-700
-388
-423
-249
48
-197
-210
-498
-517
-643
-47
-37
52
-304
-909
-605
-490
-301
-179
-422
-147
-456
-571
-893
-606
-565
-96
-462
-953
-77
-550
-197
-39
57
-111
-213
-571
-690
56
-712
-446
-712
-846
-214
-823
-827
-551
-822
-479
-79
-900
-529
-947
-798
-928
-567
-633
-259
-749
-744
76
-431
-18
-886
-628
21
-659
-133
-325
-524
20
-952
-361
-885
-848
-776
-596
-114
-159
-7
-83
-491
-530
-324
-25
30
75
-930
-158
-248
-821
-122
15
-972
-776
-416
-62
-713
-377
-88
8
-313
-760
-695
-728
-897
-643
91
-713
-199
47
-848
-457
-506
31
-716
-304
-318
-832
-24
-365
-509
-880
-274
-72
-145
-634
-806
-45
-666
-397
-464
-896
-53
-782
-924
-654
12
-816
-871
-759
-544
92
-249
-968
-85
85
-348
67
-748
-574
-269
-935
-678
-857
-319
10
-866
-360
-402
-722
-306
-162
-774
-835
71
-718
-86
-719
-586
-28
-98
-639
-784
-513
-823
-430
-968
-952
-345
-960
-650
-372
-349
-488
-819
-243
-595
90
-124
-213
-926
-950
-764
-100
-881
-174
-592
-524
-458
-456
-119
-499
-800
-173
-769
-57
-953
-163
-342
-332
-921
-49
-849
-428
47
-176
-707
-387
-28
-293
-829
-213
-35
-128
-996
-268
76
-784
-13
-398
-718
-575
-46
-919
6
-455
-410
-222
44
-132
-21
-236
-556
-865
52
-427
-634
-899
-207
-31
-651
-333
-518
46
-599
-215
-350
-833
-505
-355
-468
-701
-143
-452
13
-138
-120
-756
-308
-648
-956
-607
-54
-243
-83
-844
-156
-573
-117
-408
-76
-806
-249
-231
13
-225
-759
-768
63
-127
-581
-970
-128
98
-794
37
-420
-47
54
-776
-236
-887
-585
-882
-366
-497
-684
-512
-203
88
-314
-149
-413
-5
-391
96
-106
-22
86
-763
-887
-468
-145
-166
-583
-338
-626
-168
-625
-44
-117
-110
-416
-228
-835
-938
39
-100
-960
-619
-189
-418
-45
-377
-746
-164
-175
-841
-961
-419
-568
-720
-50
-514
-2
-789
-189
93
44
-910
-573
-372
-161
-985
-362
-228
-807
-787
-768
-164
-781
-342
-160
-940
-883
-863
-761
-847
-680
-856
-404
-995
-707
-479
-284
-908
-809
-385
38
-601
-906
44
-985
-807
-820
-760
-385
-137
-303
-779
-878
-246
46
-478
-470
-725
-625
-540
-931
-493
-256
-231
6
-662
-254
-747
34
-962
-329
-768
-630
-412
-802
-788
-500
-938
-27
-298
-606
-555
-224
-56
-33
-326
-807
-9
-468
-239
-679
-796
-934
-249
12
-76
-768
-325
76
-678
-298
28
-464
11
-323
-788
-844
10
60
-571
-459
-393
-907
-978
38
-665
-39
90
-356
-911
-198
-605
-439
-414
-519
-127
-914
-445
-423
-575
-929
-485
93
-508
-536
85
-872
-75
-149
-866
-459
-599
-990
-940
-640
-2
-379
-678
-491
-113
-353
-616
-518
-20
-403
-61
-895
-616
-227
-318
-59
-799
-241
-135
-895
-987
-705
-669
-108
-439
-442
-892
-253
-616
-308
-7
-763
-706
-967
-355
-422
-815
-95
-43
-474
-862
-611
-852
-327
-561
-652
-108
-968
-234
-784
34
-655
-425
-422
-889
-268
-17
-519
-419
-588
-981
-20
-152
-866
-653
-593
-295
-562
-213
-30
-754
-371
87
-741
-259
-38
-439
-10
3
13
-97
-132
28
-364
-469
-536
-480
-589
-719
-282
-948
-923
-631
-879
-942
-567
-951
-459
-450
-961
-414
-944
-765
-963
-756
-579
72
-271
-769
16
-980
-237
-157
-86
-350
-9
-465
-587
-633
-385
-27
-811
-323
-311
91
-679
-572
-631
76
-524
-512
-995
3
-75
-691
-262
-555
-502
-674
-747
-95
10
-414
37
-268
-548
69
-741
-121
-923
-322
-924
-391
-441
-753
91
-490
-592
-706
-340
-176
-573
-470
66
-472
-537
-735
-147
-691
-813
-250
-180
-604
-263
-825
-657
-133
-939
-279
71
-655
-636
-248
-488
-670
-746
-783
-167
-879
-174
-6
-668
-486
-990
-513
-198
-491
-983
-924
-286
-939
-236
-32
-228
-153
-327
-98
-350
69
-953
-960
-815
-560
-144
-964
-224
-315
-589
-404
-664
-591
-943
-669
-94
-23
-852
-524
-928
-642
-768
-877
-748
-905
-176
-618
-496
-823
76
-983
-989
-711
-521
-453
-729
-555
-209
-684
-826
-819
-100
-633
-644
-559
-943
-607
-39
-264
-906
-107
-307
-350
-548
-433
-619
-623
-688
-247
-860
-436
-451
-125
-518
-312
-384
-296
-494
-148
-102
-299
-238
-995
-454
-293
-94
-500
-552
-568
-849
-614
-627
-275
-645
-716
-124
-820
-530
-486
-868
-200
-802
-903
-622
-903
82
-486
-150
-478
-277
-10
-582
-534
-123
-114
-803
-746
-270
-371
86
-193
-607
-900
-258
-390
-651
-79
-65
-383
-835
-898
-835
-876
-534
-350
-571
26
-752
-524
-443
3
-605
-842
-236
-669
-434
-733
-224
-741
-822
-76
-314
-149
-689
-407
-509
-763
-648
-711
-16
-870
-843
-809
-431
-655
-713
-787
-816
-592
-847
-329
-956
-516
-193
-62
-568
-178
-592
-628
-512
-526
-8
-597
-479
-832
-860
-922
-889
-333
-92
-614
-998
-953
-827
-129
-251
-370
-64
-712
-340
-834
-827
-389
-198
-312
-898
-867
-72
-88
-656
-537
-994
63
66
-581
-203
-968
-188
-460
-228
-745
-270
-2
-670
-553
-407
-686
-727
-168
-504
-431
-777
-444
-595
-396
-222
66
-114
-422
-119
-190
-233
-335
-685
-362
-33
-985
-239
-610
-897
-832
-972
-303
-580
-816
-310
-261
-665
-554
-580
-949
-31
40
-750
-865
-42
-779
-177
-61
-27
-154
-267
-136
-218
-377
-990
-301
-171
-920
-913
-100
-446
-814
-508
48
-229
-689
-683
-797
-177
-409
-190
-338
-246
-93
-463
-136
-710
-391
-120
-209
-243
-833
-95
-20
-427
-369
-401
-17
-963
-870
-256
-697
-705
-291
-798
-43
-557
-276
-895
-795
-56
-229
-750
-133
-403
-68
-419
-456
-943
-964
-675
-523
29
-429
-198
-165
82
82
-969
51
-103
-825
-638
-690
-76
-573
-17
-744
-204
-880
-716
-570
-773
-929
-825
-968
-515
-656
-184
-936
-804
-403
-240
-841
-494
-769
-761
-505
-560
-475
-127
-280
-961
-56
-838
9
-117
-257
-643
-653
-673
-783
-976
-186
28
-167
-29
-506
-845
89
-236
-506
-370
-331
-581
-184
-686
-197
-455
-983
-405
-746
-917
-337
-268
-469
-931
-662
-753
-599
98
-289
-859
-433
-338
-290
-762
97
-129
-386
-96
-4
-84
6
-878
-443
92
-759
-306
-555
-588
-687
-349
-412
-14
-29
-442
-884
-683
-616
-212
-550
-49
-445
-359
-785
-424
-294
-287
5
-679
-697
10
-955
-506
-966
-648
-470
-739
-657
43
-50
-955
-78
-793
-273
-7
-23
-414
-750
-4
-165
-972
43
-338
-992
-163
-107
-255
-924
-579
-425
-196
-489
-443
-40
-555
-77
48
-873
-306
-828
-964
-309
-90
-34
-157
-815
-485
-468
-947
83
-603
-457
-774
-507
-734
-574
-530
-709
-148
-76
-441
-376
-601
41
-788
-897
-328
-581
-905
-963
-404
-579
65
-405
-460
-848
-868
-796
-176
29
-195
-373
-615
-171
-716
61
-405
-18
-267
-404
-782
-403
-178
-894
-613
84
-331
-296
-756
-684
-821
-6
-645
-478
-885
-662
-951
-366
-429
-308
-383
-742
-696
-729
-672
6
-257
-803
-851
-615
-751
-204
-958
33
-577
-953
-422
-830
-316
-919
-187
-898
-705
-955
-296
-723
-775
-709
-587
-989
-694
-795
-325
-885
-88
-283
-390
-260
-145
-364
10
-776
-863
-605
-644
-621
-131
-561
-670
-79
-699
-88
-610
-107
32
23
20
-12
-749
-948
-228
-863
-544
-826
-343
-444
-972
-180
-318
-16
-77
-973
-371
-864
-907
-47
-762
-254
-544
-77
-452
92
-755
-541
-569
-797
-841
87
-347
-915
-457
-785
11
1
-710
-845
-423
-661
-882
-916
-341
-555
-121
-664
-932
-299
-116
-433
-439
-180
-688
-974
3
-912
-703
-699
-506
11
45
-744
-559
-145
12
-746
-613
-281
-523
-524
-273
-182
-154
-478
-775
-756
-370
88
-101
-598
-343
-944
-516
-997
3
-500
39
-888
-828
-721
-602
49
-248
-847
-901
-683
-816
-29
-866
-639
-689
-809
-700
-859
-659
-145
-475
-860
-296
-567
-262
-531
-465
41
17
-574
-403
-27
-196
-202
79
-580
-212
-324
-357
-70
40
-309
-295
32
-381
-850
-50
-84
-198
-878
-174
-664
-568
-916
-9
-211
-18
-389
-708
-806
-543
-19
-446
38
-273
-107
-601
-950
-832
-315
-976
-928
-229
-205
-831
-857
-327
-535
-7
-148
26
30
-920
-22
-121
-888
-113
-49
-884
-739
-626
51
-628
-897
-823
15
-873
-570
-665
-981
-407
-495
-157
-870
91
-450
-525
-971
-818
-164
-593
-610
-334
-130
36
-42
-456
-390
-383
-363
-575
-152
-887
-878
-69
-104
-765
-63
-690
-923
-492
-634
86
-588
-975
-324
-850
-313
-516
-940
-457
-311
-825
-133
-889
16
-516
-38
-35
61
-144
-427
-365
-736
-908
-162
-782
-267
-328
-755
-585
-349
-367
-697
-907
-269
90
78
-701
-415
-148
-567
-674
-866
-820
-294
-169
-91
-106
-532
-413
37
-952
-949
-268
-356
-998
-331
-291
-217
-839
-538
-456
-489
-877
-371
-174
-103
-237
-632
52
31
-953
-317
-323
-618
-67
-187
-493
-552
-934
-737
-298
-933
-911
-609
-968
-51
73
-43
-108
-880
10
67
-952
-105
-542
-596
-659
-897
-621
-637
-432
-619
-637
35
-390
-379
-592
13
-35
-390
-127
-769
-588
-127
-853
-592
-486
-599
-90
-134
-406
-752
-497
-155
51
-456
-815
-714
79
-645
-89
-87
33
-330
-977
-275
-301
-617
-88
-251
-357
9
-530
-296
-302
-846
42
94
-772
-289
73
-771
-865
-542
-191
-179
-643
7
-843
-208
-905
-274
-454
-679
-820
-618
-724
-495
-444
-965
-386
-515
-742
24
-83
88
45
-455
-968
-645
-921
-33
-975
-995
-997
-576
-335
-298
-447
-291
-463
-850
-39
-106
-562
-37
-516
-614
-404
-147
-788
-674
-394
-750
-741
-385
-815
-633
63
-616
-673
-584
-712
-515
-3
-687
-23
3
-441
-356
-679
82
-368
-586
-865
-792
-790
-707
-678
-763
-682
-460
-770
-102
-514
-272
-640
-142
-695
-539
-946
-321
43
-597
92
-3
-293
-983
-924
-199
-124
-138
-453
-677
-407
-824
-505
-947
-382
-556
-400
-613
-549
-563
-916
-439
-718
-906
-821
-98
-870
-470
-495
-840
-588
-884
-614
-271
-308
-298
-442
-259
-21
-636
-182
-781
-269
-473
-355
-569
-386
5
-26
-513
-147
-104
-262
-246
-532
6
-967
-599
-763
-745
41
-972
-523
-44
-88
-254
-197
-92
-368
-469
-667
-799
-263
-171
-928
-279
-979
-215
-643
-779
-582
-486
-589
-275
-51
-247
-928
-409
-515
-452
-468
-954
-97
-994
-562
19
-775
-462
-957
-93
-293
-360
-404
-974
-798
-545
-58
-432
-501
-690
-672
-536
-975
-54
-111
-45
-737
-968
-466
-601
-557
-45
-388
-943
-848
-812
-639
-100
-669
-437
-776
85
-738
-978
6
-202
-143
-988
-481
-535
-507
-566
-258
-739
-812
-927
87
-996
-26
-90
-890
-788
-959
-826
-192
-220
-82
13
-4
-991
-792
-96
-588
-993
-222
-353
-165
-211
-882
-773
-24
-280
-464
-605
-183
24
98
-549
-142
-664
-171
-121
-360
-165
-103
22
-858
-419
-103
-714
-555
21
-546
-425
-662
-873
-424
-913
-313
-635
-453
-926
-792
-239
-129
-637
-675
-601
-219
-483
-691
-234
78
-939
-636
-463
-779
-485
-34
-393
-338
-587
-65
-227
-622
-98
-872
-668
-727
-484
-567
-29
-659
-512
-426
-57
-837
-496
-433
-864
-218
-711
-644
-369
-548
-891
-297
-330
-192
-609
-785
-41
-839
-58
-630
-279
-2
-8
-188
-523
-623
-471
-301
-611
-579
-124
-396
-4
-857
-50
-959
-899
-270
-719
-185
-16
-277
-676
-911
-785
-645
-153
23
-652
-508
-504
-103
-56
-329
-682
-330
-342
-159
-154
-566
63
-585
-668
-299
-82
-530
25
-843
-456
-775
-384
-4
-401
-472
32
-749
-22
-402
-702
-477
-501
32
-524
-459
-642
-802
-321
-487
-606
-321
-181
-630
-454
-186
-55
-578
-976
-139
-676
-855
2
81
-872
-69
-95
-725
-53
-425
-194
-430
36
-76
-256
-726
-578
-799
-452
-63
-196
50
-455
-607
-53
-658
-181
-821
-493
20
-986
-610
-863
-952
-409
-251
-238
-996
7
92
97
-399
-100
-326
5
-173
-630
-86
-640
-517
-462
-276
-680
-661
-467
-110
-296
-884
82
-746
-681
-462
-30
-494
-620
-699
-428
-948
28
-206
-576
-798
-632
-118
-214
-526
-569
-834
-287
54
1
-931
-495
-180
-233
-978
-273
-34
-834
-314
-586
-871
-302
-702
-588
-243
-99
-350
1
-401
-734
-606
-738
40
-861
-691
-884
-443
-729
-190
-466
-810
79
-411
-583
-239
-526
-865
10
-862
-423
-598
24
-914
-828
-750
-737
-845
-911
-759
-531
-829
-495
-555
-937
-908
-973
-91
-632
-765
-894
-327
-504
-258
-760
-356
-396
-809
-889
-794
-142
-756
-115
-814
-222
-692
-736
-875
-668
-215
-760
-724
55
-97
-155
-962
-7
-5
-126
-134
-64
-867
-271
-785
-417
70
-767
-443
27
-300
-296
47
15
-342
-997
-402
-228
34
-535
-587
-904
-408
-376
34
-400
-691
-237
-308
-626
-626
-924
82
-262
-814
22
-121
-287
35
-549
-859
-799
-953
-178
-593
-589
-610
-812
-71
-987
-494
40
-401
-696
-498
83
-565
-231
-561
-727
-862
-896
-440
-330
-423
-673
-530
-140
-53
-299
-937
-555
32
-43
-756
-120
-911
-714
-18
-136
-555
-697
-170
-609
-72
-706
-823
-845
-160
-599
-522
-352
-11
-808
-748
-826
-580
-207
-59
-887
-634
-312
-378
-939
17
-945
-378
52
-696
-100
-422
-663
-93
-69
-951
-729
-469
22
-144
-153
-425
-259
-528
76
-681
-25
33
-362
-438
-52
-714
-377
-229
-142
-973
36
-853
-317
-996
-863
-314
-281
-104
-819
-651
-904
76
-581
-678
45
-983
-279
-667
-36
-621
-504
-686
-647
-898
-550
-186
-313
-995
-326
-391
-136
-641
-981
-253
-577
-407
-570
-497
-649
-83
-179
-954
-613
-849
-91
-296
-928
-175
-4
-751
-548
-98
-613
-815
-420
-96
-114
-994
-391
-27
-186
-226
8
-960
-390
-993
-675
-266
-397
-697
-466
-229
-624
-119
-876
-630
-805
-121
-866
71
-505
-452
-122
-281
-456
-70
-414
-187
-967
-233
45
-944
-590
-176
-507
-483
-840
-366
-481
-737
88
-307
-681
-488
-952
-79
-999
68
-48
-17
-68
-76
-734
-765
-431
-870
-112
52
-828
77
-695
-820
-92
-927
-994
-691
-550
-595
-621
-776
58
-995
43
-496
-129
-141
-952
-82
-581
-335
-980
-951
42
-812
-813
-244
-721
-831
-353
-166
-586
-894
80
-822
-267
-930
-19
-678
-85
-141
-704
-653
-73
-473
-707
-646
-541
53
-887
-467
-681
-442
-451
-622
-529
-590
-625
-951
-121
-427
-102
-40
-342
31
-847
-491
88
-876
-657
-155
5
-306
-702
-143
-499
-669
-258
-632
-506
-94
-349
-678
-509
-679
-961
-240
-55
-979
-2
-261
-716
-125
-532
-538
-390
-855
51
-255
42
-765
-565
-126
-646
-724
-899
-672
-792
-333
-137
-170
-835
-891
-484
-299
-618
-176
-446
-553
-102
-61
-844
-3
-329
-699
-934
-955
-495
-769
-859
13
-531
-97
-96
-145
-384
-977
-879
-430
-178
-151
-379
-72
-62
-733
-27
-145
-128
-327
-776
-88
-581
-614
-362
-723
-962
-882
-289
-381
-120
-194
-465
-847
-965
-886
-617
-310
-614
-177
-228
-367
-233
-604
-191
42
-249
-142
-463
-218
69
-364
-125
22
-40
-820
-194
-246
-868
-214
-79
-87
-143
-388
-8
-773
11
-942
93
-621
-382
-703
-550
-425
-310
-569
-260
-340
49
-433
-135
-386
-447
69
-922
-972
-862
26
-778
-356
-351
-335
-271
-953
-978
-513
-130
-323
-67
-310
95
34
-293
-768
-618
49
75
-544
-677
-322
-136
-615
-76
-83
-603
-491
-161
-87
-933
-385
-929
-734
-956
-59
-766
-290
33
-643
-390
-654
-79
-498
-732
-675
-303
-376
-40
-358
-980
-782
-146
18
-869
-932
-311
-503
-99
-913
-641
-238
-663
-904
37
-322
-539
-929
-62
-869
-539
-264
-835
-24
73
-283
-707
-495
-540
-41
-12
-200
-57
-580
-957
-371
-105
63
-711
-41
-623
-158
23
-652
-491
-357
-400
-267
-714
-440
20
-660
-193
-51
-173
-129
19
-527
-253
-731
-42
-162
-571
-909
-669
-808
-69
-287
-886
-212
-27
51
-137
-9
-704
-493
-468
-79
-242
-80
-446
-531
-302
-658
-56
-169
-65
-433
-615
-217
-182
-81
-8
-774
-528
-974
-165
-538
-314
-137
-161
-487
-294
-963
-544
-237
-27
-456
-983
-240
-433
-438
-425
-850
-884
-710
-225
-311
-354
-830
-399
21
-594
-948
-903
-503
-589
-381
-902
-838
-87
-198
-724
-732
87
-875
-500
-124
-256
87
-617
-952
-50
-915
47
15
-652
-570
64
-765
-576
-419
-511
-287
-513
-576
-254
-515
-433
-561
-261
-596
46
93
-206
29
-845
39
-881
-724
-753
-509
-769
-799
-19
29
-386
-904
-134
-526
-626
-384
-573
-999
-170
-474
-333
-14
48
-922
-911
-475
-532
-884
-402
-267
-751
-196
-156
27
-461
-86
-848
-778
-642
-889
-55
-951
-751
60
-43
-660
-303
-435
-712
-359
-576
-433
-214
-687
-254
-468
-929
39
-516
-383
-761
18
-840
-112
-918
-11
99
-524
-761
-15
34
-723
-243
-234
53
-245
-292
-553
-160
-233
-118
-782
-686
-686
-888
-56
-740
-834
-4
-205
-440
-484
18
-194
-769
-233
-406
-512
-624
-223
-135
-476
-443
-554
-423
-605
-789
-796
-829
-954
-972
-816
-798
-305
-787
-656
-982
-623
-996
-441
-86
-712
-976
-301
-653
-206
-653
-171
-741
-273
-95
23
-110
-394
-45
-849
-66
-848
-791
-943
-718
-261
-292
-266
-575
-158
-479
-439
-767
-833
-2
-823
-26
-454
-327
-578
-576
-404
-601
-717
12
-291
-584
-757
-895
-464
-983
97
-765
-175
-532
-328
20
-672
-933
-528
-314
31
-916
-189
-498
-29
-539
-456
-201
-460
-333
-646
-259
-189
-665
-591
-135
-450
-639
-570
-832
-958
-168
-497
-334
-878
-968
-970
-706
-437
-601
-12
-592
-207
-899
-97
-916
-646
-306
21
-662
-772
-652
-12
33
-472
-35
-737
-781
-467
-482
-447
-183
-265
-524
-688
-354
-558
-786
-170
-986
-745
-94
-805
-459
-26
-793
-873
-426
-863
-44
-675
-826
-536
-811
-403
-856
-388
-319
-592
-612
-304
-393
-808
-266
-27
-2
-451
-608
75
-13
-404
-624
-754
-606
-277
-854
-586
-277
-3
-163
-358
-273
-160
-139
-905
-530
18
39
-483
-227
-329
-990
-251
-484
-826
-210
-428
-70
-406
-425
-971
-437
-327
-334
-681
-544
-400
-259
-266
-389
-892
-183
-443
-924
-401
-392
-613
-54
-364
-32
-280
-388
-401
-430
-461
-596
-79
-857
89
66
-336
-38
-539
-942
-854
-144
-777
82
-210
-290
-566
-810
-280
-986
-763
-855
-129
-508
-281
-258
91
91
-172
-769
-520
-282
-204
-381
60
-421
-947
-944
-955
-385
-452
-753
-795
-791
-682
-555
-645
-552
-464
-430
29
-676
-566
-98
-237
-919
-62
-684
-515
-296
-17
-693
-57
-694
-83
-891
-335
-252
-441
-223
-725
-232
-130
-44
-322
-560
-896
85
-597
-937
-383
-430
-258
-605
-912
-423
-394
-202
-333
-574
-278
-148
-178
-788
-638
-307
-833
21
-159
-987
-644
-350
-627
-873
-116
-173
-909
59
-427
-630
1
-689
-525
-461
-245
-566
-201
-16
-958
-280
-68
29
-603
-583
-437
-729
20
-227
-926
-760
-563
-186
38
-743
-975
-44
-680
-809
-32
-863
-540
-846
-463
-413
-697
-715
-757
-86
-635
-459
-974
-738
-48
-34
-542
-346
-904
1
-15
-826
-887
-897
-944
-959
-545
-545
-232
-158
-713
-364
-213
-685
-874
-701
-542
-309
-24
-823
-978
-937
-246
-208
-659
-172
-223
-410
-933
69
-176
-621
-220
-324
-684
-333
-404
72
-509
-207
-74
3
-112
-980
-146
-560
-548
-612
-224
-3
31
-3
-160
2
-974
-635
-464
-923
-745
-390
-483
-577
-985
-530
8
-605
22
-901
-771
-811
-522
-352
-739
-309
-897
-537
32
-737
-485
48
-461
-493
-101
-949
19
-735
-943
-238
-570
-643
-184
-577
-633
-642
-315
-785
-892
-959
-653
-950
-881
-140
-711
-367
3
-491
50
-455
-716
-121
-726
-393
-586
-842
-680
-853
-154
-173
-840
-202
-673
83
-724
-385
-497
-999
-906
-839
-825
-507
-204
-627
-69
-220
-572
-314
-878
-15
-677
-750
-317
-741
-518
-628
-765
-310
-768
-296
-558
-42
-751
-476
-88
40
-317
61
-365
-733
-789
-697
-595
-153
-398
-961
-293
-272
-346
-731
-400
-318
9
-402
79
-174
-136
-429
-323
-418
-448
-885
-984
-816
-148
-334
-252
-499
-605
-670
-832
-434
-847
-548
-69
99
-312
-149
-817
-399
-546
-782
-291
-68
-329
-604
-788
-667
-698
-452
-608
-99
-224
-133
-640
-785
-881
-447
-741
-95
-435
-80
-605
-745
26
-109
-16
-968
-967
-501
-454
-979
-196
-668
54
-579
-360
-707
-613
-464
-656
-652
-554
-921
-169
-680
-60
-688
-767
-843
-570
-85
-948
1
-888
-430
-965
-822
-260
85
-600
-288
-366
68
-682
-580
-250
-17
-227
-81
-338
-141
-317
-544
-2
-944
-223
-353
-685
-51
-764
-398
-35
-957
-257
-915
-225
-699
-772
-554
-857
78
-606
-991
-464
-111
-871
-297
-359
-400
-372
-614
91
-151
-942
-663
-697
-796
-199
-156
-857
-241
-434
-687
-31
-3
41
-209
-377
-750
-819
-524
-265
-136
-880
-810
-384
-698
84
-747
-365
-775
-629
-273
-153
-350
-746
-30
-341
-536
-5
-469
-988
21
-990
-995
-876
-380
-158
-1
-479
-778
-229
-908
-313
-875
-940
-394
-366
-177
-181
62
-193
-488
-292
-699
-118
-630
-600
68
98
-777
-758
-727
-738
-595
-437
-205
-449
-315
-517
-272
30
-195
-369
-88
-548
-149
83
-111
-861
-982
-455
-625
-477
-65
-550
-201
-174
-443
-484
-932
-483
-95
-714
-723
-969
-992
-499
-305
-618
-120
-525
-265
-26
-38
-565
-456
-419
-402
-548
-698
-498
-308
-60
-358
-40
-809
-236
-751
-991
-507
-624
-26
-170
56
-626
-811
-531
-88
-959
-992
-646
-617
-483
60
-597
-366
-105
54
21
-323
-720
-54
-97
-598
-369
-947
-46
-349
-398
75
-178
92
-122
-44
-667
-394
-248
-746
19
-139
-4
-35
-912
-954
-121
-187
75
-448
-878
-956
-560
-905
-911
-97
-672
-676
-713
-912
56
-829
-602
-936
-864
-93
-622
70
-959
-881
-864
-88
-773
-802
-21
-839
-491
-727
-351
-169
-832
-358
98
-887
-699
-698
41
-397
-327
-815
31
-345
-2
-405
-818
-278
-719
-342
-578
-386
-272
-149
-837
-41
-677
-452
-291
-758
-329
-250
-786
45
-573
-712
-978
-923
-658
63
-105
-163
-685
-777
-373
2
-877
73
-241
-207
-252
-618
-503
-624
-204
-174
-608
-971
-639
-877
-553
35
-241
-558
-461
-472
-486
-411
58
-730
55
-772
-852
-929
-270
-317
-585
-619
-804
-240
-33
-37
36
-746
-885
-721
-889
-636
-107
-66
-204
-131
-198
-513
-82
-230
34
-560
-826
-118
-266
-468
-838
-762
-117
-752
-771
-548
-604
-577
-520
-33
-588
-198
45
-576
-236
-67
-96
-968
22
-419
-467
27
9
-310
68
-349
-677
-931
-258
-748
-207
-935
16
-918
-362
-553
-890
-37
-498
-686
-649
-518
-587
-131
-658
-83
-733
-133
-484
92
-769
-491
-200
-411
-326
52
-489
-230
-36
-561
-895
19
-622
54
-617
-119
-672
-189
-975
-331
-183
-518
-92
-543
-198
-389
-77
-688
-112
-578
-258
-607
-542
-489
-864
-25
-524
-54
-557
-664
-654
-991
-533
27
-454
-559
-95
-512
-161
42
-376
-445
-928
-818
-943
-962
-40
-662
-663
-810
-950
-322
-205
-336
-962
51
-582
-586
-15
-682
-501
-398
-731
-236
-311
-8
-101
-628
-731
-38
-563
-233
42
-65
-197
-404
-650
-60
-458
-786
7
-595
-390
-92
-775
32
-244
-950
-490
-946
-716
-724
-78
-578
-100
-503
-509
-145
-749
-19
-894
-369
-836
-321
-510
-789
-934
-519
-47
-736
-308
-106
15
-940
4
-881
95
-519
-712
-688
-301
-866
-792
-869
62
-201
-337
-627
-225
-690
-909
-17
-294
-301
-513
-251
-460
-696
-17
-721
-561
-849
-756
-871
-842
-893
-402
-366
-926
-321
-103
-260
19
-64
-143
-46
-372
-429
-965
-118
-331
-497
-556
-767
-891
-99
-200
-417
25
5
-516
-736
-303
45
-509
-535
-364
-429
-574
-823
-861
-65
-328
-342
-985
-993
-742
-132
-667
-46
-557
-322
-733
-295
-767
-136
-604
76
-572
-809
-541
-810
-283
-958
-670
-525
-173
-462
-208
-516
-573
-745
-556
-828
-595
-248
-182
-940
-258
-703
-293
-779
-628
-821
-630
-773
-731
-713
-386
-126
-753
-209
-657
-388
-448
-444
-379
-380
-584
-733
-510
-61
-548
-40
-465
-408
-399
-495
-760
-418
-283
31
-736
-331
-827
-56
-313
98
-828
-414
8
-882
-47
-406
-259
-132
-279
-44
-181
-242
-566
-193
-431
98
-680
-549
-279
-114
-733
-792
-916
-958
-291
-84
-415
-851
-564
-239
-540
-609
-516
-733
-11
-620
-340
-10
-509
-759
-13
-5
-30
-60
-570
-573
-372
-816
-901
-277
-419
-770
-200
-506
-595
-898
-657
-38
-744
-528
-654
-861
-91
-197
32
-388
66
-802
-345
-471
-757
5
-942
-607
-947
-389
-290
-451
-166
-390
-826
-730
-619
-238
-9
-604
-862
-965
-71
-43
-5
-668
-906
-851
-315
-425
-297
-810
-948
-968
-363
-599
-185
-796
-327
-658
-394
-25
-689
-425
-10
-994
-752
-141
-109
-950
-125
-150
-313
-926
-774
-983
-345
-828
88
-904
-888
-512
-921
-627
-232
-792
-628
-329
-435
-689
-408
-801
34
-792
94
-975
-505
-85
-592
-187
-330
-431
-548
1
-441
-193
-923
-355
-102
-448
-893
-20
-243
36
-448
-153
-770
-945
-920
-58
-801
-999
-167
-369
-711
-735
-514
-859
-730
-154
-850
-832
51
-26
-506
-318
-715
-218
26
-412
-149
-127
-178
-727
-823
-672
-89
-283
-502
-991
-942
-893
-213
-453
-977
-199
17
-106
-704
-972
-209
-110
-3
-273
74
-699
-608
-582
55
-643
-247
-276
-952
-88
-591
-619
-960
-285
48
69
-845
-15
-399
-672
-744
-565
-53
-487
-645
-600
-869
-974
-160
14
-379
-463
-875
-64
-66
-342
98
-967
-398
-59
-889
1
-543
-993
-462
-803
-276
-682
-396
-277
-840
67
-725
-422
-590
-233
-290
-837
-244
-517
-496
87
-401
-119
-524
-886
-541
-977
-889
-625
-416
-97
-945
-36
-276
-991
-863
-395
-277
-666
46
67
-746
25
-111
-638
-952
-156
-486
-707
-999
-291
-176
14
-440
-454
-289
-395
-368
-898
-88
-961
-60
-810
-265
-706
-545
57
-552
-224
-422
-328
-629
83
-708
-379
47
83
-597
93
-585
-488
-884
-680
-137
-9
-787
-588
-736
-593
-364
-632
-98
-12
-163
-748
-890
-787
-916
-759
-272
-835
-877
-324
-261
-572
-568
-240
8
39
-775
-925
-7
-525
-861
-304
-142
-736
-705
-854
-325
-723
-862
-267
-993
-624
-729
-227
-471
-168
-905
-797
-856
-649
-326
-490
-175
-557
-965
-588
-825
-175
17
-750
-447
-160
-815
65
-481
-239
-378
-733
-255
-282
-556
-166
-552
-970
-479
-250
-564
-749
-306
-207
-348
84
-815
-560
-324
-448
-665
-392
-289
-249
-595
-303
-136
64
-353
-717
-514
-910
-446
-945
-330
-153
-350
-123
-771
-861
-43
-852
-22
-902
-159
-818
-792
-346
-119
-603
-311
-718
-980
-436
-14
-756
-869
-556
-960
-737
-982
-336
-886
-128
-417
-612
-212
-394
-800
-723
-282
-782
-383
41
-694
-474
-877
-622
-682
61
-822
-470
-934
-918
-505
-442
-813
86
2
-453
-14
-471
-56
-91
-590
-402
-322
-747
-725
-716
-75
-483
31
-3
-35
-946
-229
31
-503
-510
-315
-269
-524
-498
37
-961
-144
-872
-245
-453
-395
-763
-455
-57
-379
-346
-941
-469
-16
-921
-438
40
-103
-519
-157
77
-697
63
-901
-737
-495
-138
-186
-905
-271
-409
41
-682
-677
-661
-480
-871
-816
-62
-237
-875
-970
-464
-938
-713
-897
-548
-478
-686
-676
-497
-523
-535
-425
-18
-290
-492
-10
-69
-173
-461
-386
-226
-170
-714
-300
-879
-330
-716
-37
-881
-876
-796
-794
-722
-50
-308
-946
-626
-13
-761
-231
-426
45
17
-750
-727
-573
-460
-695
-499
-699
-736
-484
-374
-376
-45
-994
-359
54
-906
-940
-600
-174
-350
-344
-807
-176
-604
-126
27
-146
-84
-918
-671
-194
-516
-938
-240
-987
-232
-277
-712
-373
-506
-205
-743
31
50
-988
-37
98
-800
-457
-152
-562
-110
-723
-223
-21
88
-531
-277
-687
-724
-400
-933
-149
-259
-198
-834
-994
-243
-690
-606
54
-125
-514
-107
-628
-562
-242
-38
55
-646
-358
-640
-777
-453
-651
-397
-193
-875
-673
61
-677
-843
-581
-778
-255
86
-36
-886
-445
-546
-73
-882
-496
28
-182
-202
-333
-514
-216
-77
-96
-652
-986
-70
-59
-552
-193
-159
-792
-87
-245
-961
-191
-34
89
-678
-19
-322
-407
-320
1
-360
-491
-764
-168
-215
-459
-878
-352
93
-161
-937
-296
-225
-16
-104
-530
-424
-961
-515
-937
-532
-355
-188
35
94
-573
-993
-105
-352
66
-40
29
-91
-1
-343
-111
-552
-317
-607
-995
-405
-506
-490
-594
-317
-908
-528
-411
-758
-832
-168
-207
-46
-285
-444
-241
-86
-707
13
-805
-237
-13
-311
-115
18
-528
-104
-943
-495
-37
-61
-104
-828
-634
-301
82
-195
-772
-289
-524
-7
-268
-503
-565
-505
-552
-326
-176
-155
13
-433
-818
-480
-669
-25
-706
-724
-596
-278
-609
-582
-344
-738
-777
-563
-583
-958
-128
-264
-137
-770
-864
-804
-984
-70
-653
-238
-226
-549
-155
-195
-193
-119
-815
-615
33
54
-820
-800
-238
-518
-668
58
-366
-205
-865
-100
-575
-831
-149
-278
-675
-791
-923
-552
-426
19
-503
-375
-28
-724
-811
-172
-843
84
-836
-227
-725
-755
-988
62
-572
-28
86
-908
-147
-976
-581
-65
46
-836
25
-348
-28
-357
-285
-173
-502
-532
96
-574
-784
-911
-232
-210
-841
-485
-538
-521
72
-280
-310
-319
-997
-263
-791
-791
-221
-458
81
58
-527
-900
-102
-361
-316
-939
-572
-59
-89
-888
-224
-428
-562
-64
-668
-540
-368
-314
-739
-465
-945
82
-86
-769
-856
-556
-357
-460
-635
-687
-960
-174
95
-820
-907
-127
-230
-1
27
-108
-137
-356
72
-2
-228
-707
-944
-960
-141
-273
-763
-160
-828
-466
-753
-118
-636
-846
-856
77
-524
-98
-585
-158
-69
-839
-27
-954
5
-635
-952
-698
-252
-768
-825
-605
63
-874
-577
-890
-697
-799
-387
-52
-13
-903
-319
-494
-179
-524
-360
-667
-447
-308
-274
-508
-340
-20
-586
-847
-599
-518
95
67
73
-759
-539
-431
-509
-759
-858
-674
-401
-83
-779
89
56
-285
-673
-319
-578
70
-473
-849
-588
-320
-493
-503
-779
-887
-595
-787
0
67
-470
-640
58
-886
-73
50
76
-467
81
-333
-19
-557
-121
-716
-673
-486
-253
-73
55
-803
-856
-839
-566
-462
-141
-860
-605
-851
-266
-347
-729
-219
-437
-237
-611
-810
-687
-723
-505
-849
-354
-199
-169
-255
-744
-869
-515
-571
-844
-720
-737
-136
-788
-249
-834
-144
-356
-718
-295
-553
-751
-193
-441
-52
-740
-736
-90
-120
-854
-175
-910
-846
-821
10
-121
-138
-70
36
-245
-402
-66
-7
-665
-281
-872
-813
-303
-118
-394
45
-31
-89
-749
-591
-943
-251
-798
-867
-847
-664
-893
-782
83
-562
90
-111
-455
72
-82
-828
-963
-95
30
-73
-388
-696
-201
-891
-92
-45
-512
-664
-49
-30
-885
-845
-998
-173
-334
-887
-257
-975
46
-633
-570
-799
-335
-227
-576
-23
-988
42
-289
-125
-931
-693
-666
-893
-800
-638
-620
-316
-922
-285
-778
-682
33
-269
-884
-888
-770
-968
85
-541
-746
-229
-512
-196
-552
-840
-52
21
-984
-548
-478
-377
-188
-725
-495
-488
14
-529
-802
84
-942
-417
-760
-758
-413
91
-369
-48
82
-192
-364
-651
60
-164
-93
-581
29
-886
-169
-914
-979
-808
-270
-825
-659
-621
-11
-347
-331
-546
-313
-302
-951
-751
-466
-189
32
91
-75
-625
-325
-557
-396
-869
31
-120
-353
-800
-498
-124
-373
-313
-483
-795
-602
30
-562
-815
-853
-391
-799
-769
-43
-886
-159
-376
9
-935
-721
-435
-803
90
-743
-197
27
-260
-507
-706
-454
-182
28
-37
-926
-640
-874
-253
-826
-628
-419
-365
-2
-380
-643
-179
-913
-94
-962
-257
-954
-576
-78
-146
-281
-574
-389
-54
-517
-895
-577
-810
-931
51
-378
-620
-292
-362
-248
-879
-369
-154
-242
-738
-519
-595
-316
-896
88
-629
47
-984
-580
-214
82
-166
-270
-595
-504
-205
60
-544
-219
-875
23
-165
-219
-836
-553
-130
-891
-635
-523
-881
-880
-14
-882
-255
-659
-492
-448
-528
-737
-235
-984
-840
-143
-904
-355
-472
-445
-345
-604
-352
-564
-815
-139
-174
62
-924
-796
-807
-878
-695
-764
-112
-770
-703
-421
-531
-843
-308
-629
-762
-32
-938
-383
-35
-45
-19
-642
-691
-466
98
-441
-547
-45
-209
-642
-990
-642
-280
-624
-859
-845
-565
-477
-436
-384
-765
-153
-983
-947
-242
50
-686
-494
-945
-345
-76
-601
-16
-449
-283
-387
-444
-54
-658
-52
-884
-120
8
72
-995
-663
-495
37
-874
-961
-64
-90
-77
-828
-443
-694
-795
45
-766
-553
-527
-21
-467
-194
-589
-4
-903
-257
-437
-857
-778
-574
-156
-700
-231
97
-28
-9
-467
-133
-132
89
-720
-248
-934
-513
-859
-394
-214
-887
-82
-658
-664
-606
-200
-914
-364
38
-954
-242
-43
95
-120
-730
-852
-95
-557
-857
-878
-805
-964
30
50
-267
-347
-844
-355
80
-11
-757
-948
-439
-471
-686
-753
-435
-704
-124
46
-970
-59
-610
-705
-447
-133
-817
-996
-928
-486
-807
55
-203
-699
-604
-887
-825
-939
-817
-147
-180
-146
-185
-551
-512
-46
-390
91
-511
-467
-283
-773
-853
-272
-123
-48
-87
-816
-47
-477
-516
-428
-988
-560
-86
9
-454
-992
-951
-52
-858
-299
-571
-341
-311
-230
7
-447
-474
-233
-966
-465
17
-808
-28
-102
3
-636
-203
-638
-239
-943
-571
-357
-270
-642
-46
-441
-118
-68
63
-135
-285
-951
-602
-201
-247
-49
-116
-823
-764
-903
-132
-688
-331
-90
-694
-556
-424
-122
-321
-632
-272
-138
-786
-559
-695
-987
-887
-542
-38
-239
-985
-968
47
-749
-40
-177
-773
-727
-673
-412
-646
-187
-915
-610
-972
-279
-314
63
12
-450
-103
-272
-499
-375
-854
50
-783
-968
-673
-291
13
-795
-112
-46
-187
-798
-243
-81
-978
-429
-463
-647
-132
-277
35
-133
-66
-671
-921
-851
-321
35
-876
-735
-863
-542
75
-601
77
-500
-252
-71
-585
54
14
-104
-373
-647
-458
-928
-387
-80
-272
-848
-819
-765
-230
-662
-188
-945
-430
-263
-859
25
-239
-692
-289
-566
-851
4
-864
-50
-643
-525
-82
-820
-476
-325
-282
-455
-501
-300
-894
-625
-464
-124
-505
-26
-672
-376
-100
-72
-719
-396
-571
-72
96
-57
-993
4
-594
63
-433
-329
-314
-419
-732
-783
-220
-668
-180
-915
-34
-578
-160
-293
-826
-206
-492
-967
-786
-939
-27
-171
-874
-648
-347
-700
19
-826
-463
-735
-663
-379
-208
-735
-510
-69
-793
-464
-865
-334
-369
-84
-179
51
-834
-921
-191
-568
-166
-570
-12
-200
-234
-270
-279
47
-597
-419
-76
-122
78
-543
-415
-325
-590
-555
-873
-902
-221
-721
-305
-625
-166
-391
-480
-142
38
-544
-229
-471
-456
-350
-851
-719
-416
-493
24
-659
-536
19
-15
-351
-545
-785
-340
-833
-379
-210
-135
-976
-946
-443
-653
-376
-380
-306
-563
14
-690
-68
4
-22
-130
-640
-494
-444
-391
-206
-410
-121
-839
-506
72
-941
-235
-760
-291
-942
-592
-77
-777
41
81
-746
-686
-458
-406
-235
-351
-17
-263
7
-338
-55
-90
-768
-804
-718
-624
12
66
-173
76
-737
-402
-50
-474
-372
-490
30
-571
-798
-747
-518
-278
-732
-434
98
-196
-668
-499
-808
-189
24
-946
-418
-865
-607
-264
-839
-868
-800
-383
-674
-357
-595
-328
-756
-527
-637
-408
-482
-731
-457
-51
-74
-660
-115
-57
-76
-996
-750
-562
-685
-169
-338
-41
-678
-589
-815
-671
-575
-916
-780
-164
-173
-158
-578
-380
-341
-50
-96
-128
-298
-952
-548
-359
-268
-307
-717
-837
-212
-801
-377
-654
-270
-55
-60
-311
-134
-3
-59
-63
-888
-212
-181
-295
-601
-59
-486
-92
-730
-436
-848
-528
-916
-641
-518
-141
-694
-318
-649
-136
-699
-273
-758
-367
-578
-951
-598
-434
-297
-104
80
-904
-508
-728
-898
-631
-932
-357
-824
-196
-757
-809
-819
-368
11
-175
-791
-167
-169
-386
-989
-683
-143
-4
-44
46
-125
-311
-136
-21
-441
-182
-199
-868
-417
-381
-374
-744
-204
-626
-4
-789
-204
66
-185
-721
-309
-634
-491
-184
-574
-503
-967
-470
-465
-198
-777
-238
-156
-811
-799
-447
94
-248
-727
-139
-586
-722
-550
-413
-235
-567
-962
-282
-326
-967
-589
-576
-976
-394
-244
-60
-597
-396
-610
-642
-571
-646
-19
-383
-495
-988
8
-406
54
-674
-57
-404
-317
-540
-393
-632
-592
-15
-192
-333
-387
-242
-926
-394
-668
-392
86
-704
-493
-925
-396
-904
46
94
-665
-791
-505
-403
-615
-765
-195
-8
-138
-322
-123
-766
-647
-543
46
-448
-751
-695
-617
-873
-226
-600
56
-57
-874
-65
-322
-8
-459
-839
-152
-944
-133
78
-911
24
-743
-834
-817
-563
67
-806
44
-825
-469
-106
-211
-524
-84
-374
-214
-757
-366
-882
-531
-763
-139
-434
-513
88
-924
-885
-939
-771
-505
-925
-422
-941
-40
-901
48
-451
63
-993
-999
-650
-279
-773
-853
-833
-475
-275
-748
-570
4
38
22
-679
-122
-108
-879
-528
-1
-642
-85
-581
78
65
-560
-573
-65
-544
-876
-423
-734
-231
-886
-105
-839
-444
-908
-85
-621
11
-516
-128
-865
-814
-374
-834
-399
31
-320
-198
-837
-610
-379
-705
-539
-918
-389
-271
-850
-534
-766
-591
-923
-925
-29
-512
-691
-444
-294
-703
-76
-85
54
-985
34
70
-857
-772
-303
-820
-470
-365
-940
-893
-657
-300
-88
-772
-494
-695
-497
-577
-618
-21
-683
-572
11
-546
-617
-637
-960
-472
-464
-821
-320
-570
-456
-138
-465
-694
-657
-797
-29
-682
-317
-378
-975
15
-333
-738
-775
-490
-86
-423
-230
-981
-624
-8
-541
-66
-330
-601
-251
15
-178
-302
-170
-310
-6
-502
-963
-166
-39
-746
-293
-381
-23
-767
-236
-681
18
-102
-260
-176
-352
-52
-777
-772
-381
42
-326
-757
-911
-659
-919
-732
-555
-931
-599
-218
-340
-993
-667
65
-294
-454
-846
94
-787
-717
-714
75
-970
-88
-542
-955
-805
-369
-128
-268
-893
-206
-886
-338
-837
-862
-784
-788
47
-249
-610
-776
-38
-598
96
-456
-682
-464
-464
-542
23
-666
-506
-317
-178
-466
-255
-29
-467
-166
-618
-936
-14
-504
78
-525
-206
-570
-598
-751
-123
-978
-420
-169
-703
-847
-64
-111
-402
-313
-923
-518
40
-771
66
-522
-48
-788
-72
5
-356
-374
-601
-264
11
-993
-971
-365
-367
-367
-908
58
-861
-119
-702
-280
-391
-637
-68
-731
-389
-860
-45
-486
-235
-95
-878
-220
-429
-178
-455
88
-873
-805
-510
-837
-442
-253
-487
-168
-28
-202
85
-136
-463
-902
-304
-342
-990
-353
-68
-64
-528
-851
-540
-446
-107
-743
-546
-941
4
-815
92
-481
-443
-994
-759
-26
-854
-238
-587
0
-810
-938
-968
-268
31
-61
-912
-966
-178
-36
-773
-825
-654
-110
-431
31
-529
-707
-937
-277
-729
-61
-362
-744
-632
-310
-336
-870
-571
-674
45
-660
-209
-835
-200
-687
-824
-451
-861
-941
-994
-250
-77
-593
-741
-977
-271
-704
-88
-474
-404
-800
-852
-714
-403
-485
70
-58
-402
-727
14
-238
-37
-427
-304
-423
-817
-652
-662
-968
-12
74
-162
-826
-751
-666
-127
-533
-247
37
-153
-501
65
-481
-389
-504
-558
-789
-229
-311
-641
-228
-923
-988
-397
-530
-436
-700
-624
-857
-255
-203
-85
-747
-563
-888
34
-805
-719
95
-442
-769
-19
-198
-579
-869
-409
-843
-676
-949
57
-870
-959
-98
-243
-816
-591
-179
-688
-20
-877
-889
-990
-46
-193
-720
-713
-440
-882
-10
-345
-898
-982
-447
57
-965
-273
-482
-97
-449
-818
88
-533
-114
-495
-933
-826
84
-1
-208
-808
-790
-670
-588
-433
-128
-227
-200
-862
-130
-414
-614
-580
-94
-879
-98
76
47
-483
-111
-322
-605
-993
-179
-437
-811
-998
-850
-812
-1
-716
-479
-593
-965
-764
-324
14
-364
-846
-832
-828
-609
-161
-879
-565
55
-307
-981
-839
-814
-647
-581
-949
-770
-528
-355
56
-771
-211
58
-755
0
-271
-294
27
-489
-45
-645
-219
-52
-766
-760
-798
-626
31
8
-120
-504
-945
-238
-942
-678
-86
-354
-426
-690
-979
-658
-671
-255
-245
-681
-304
-529
-913
-587
-154
-589
85
-38
-537
-286
19
-481
6
71
86
-725
-58
-229
-401
-723
10
-518
-374
-254
-794
-767
-109
-410
-939
-436
-149
-864
-829
-412
-233
39
-572
-694
-470
-62
-884
-163
-402
-953
-320
-449
7
-967
-165
-503
-343
-478
89
-138
-392
-162
-11
88
-278
-858
-30
-899
-151
-743
-444
-51
-621
-146
-373
-131
-931
-328
-49
-732
-787
-859
-788
-871
-984
90
-835
-884
-395
-743
-507
-374
-735
-853
-842
-863
94
-203
-803
-242
-6
-453
-372
-486
-598
-649
-86
-675
-851
-511
76
-914
-706
-966
-83
-890
-332
-746
-470
-119
-163
-273
-709
-464
-150
-657
-66
-710
-349
-504
49
-18
-188
-394
-841
-659
-172
-553
-854
-672
-533
-260
-778
-35
-891
-153
-791
-592
-526
-669
-448
-50
59
-397
-440
-927
-668
-99
-187
-627
4
-841
-126
-566
-610
-442
-621
-665
-62
-706
-16
-328
-894
-204
-200
-725
-635
-212
43
-802
-673
-665
-658
-501
-965
-978
-777
-718
-253
-124
-401
-253
-875
-664
-633
-865
-635
-178
-793
-821
45
79
-751
32
-999
-268
-153
-593
-888
-361
-863
21
-675
-445
-852
-971
-122
-408
-171
28
-206
-212
-52
-960
-188
-810
-162
-586
-94
-346
-896
-132
-279
-35
-439
-314
-833
-789
-562
-353
-688
11
-711
-929
-797
97
64
-41
-342
-504
3
99
-590
-111
-629
44
-668
-639
-431
-872
-494
-526
-609
-315
-302
38
-754
-566
-374
-64
-762
-995
54
-538
-758
-104
-762
-908
-882
-421
-648
-688
-829
-143
-285
-960
-87
-85
-115
47
-835
-139
-652
52
-21
-422
-148
-263
-4
-820
46
-342
-224
-253
-533
-795
-564
-311
-678
50
-560
-410
31
-996
-85
-316
-723
-534
-41
-327
-863
-679
-231
-850
-647
-193
-640
-802
-904
-433
95
-411
-526
65
-833
-731
-222
15
-401
53
-252
-125
-718
-210
-970
-102
-249
41
-697
80
-749
-244
-43
-863
-920
-553
-630
-981
-528
74
-932
-955
-132
-171
-968
-637
-838
-856
-217
-256
-762
-199
-728
68
-42
-991
-531
-765
-270
-204
-391
-134
-852
-330
-880
-64
-303
-20
-316
-117
-808
-140
-315
-298
-530
-322
-489
-934
-489
33
-386
-448
28
-698
-36
-375
-509
-965
-912
-15
-856
-906
-882
-753
-768
-906
-762
-390
-404
-207
17
-355
-152
-34
-173
-264
-173
-888
-574
-638
49
-729
-779
-4
-585
-993
86
-334
-446
-440
-438
-310
-154
-451
-517
-477
-357
-975
-56
-768
-760
-45
-159
-242
-163
-392
-228
55
-92
-808
-663
-246
95
-546
-755
-442
-673
-697
-642
-58
-548
-666
-904
-437
-475
-156
-208
-318
-961
-93
62
-221
-457
-400
-951
-301
-890
76
-985
-734
-377
-655
-164
-772
-150
-311
-265
-253
-747
-431
-448
-260
-414
20
-940
-965
-690
-453
-930
-611
-484
-440
33
-146
-23
-185
16
-788
-902
-464
-920
-643
-426
-260
-63
-97
-149
-836
-938
-897
-955
-817
78
-400
-820
-888
-388
-692
-101
-426
-281
-752
-164
-248
-163
-291
-770
-417
-728
34
-748
-341
-50
-564
-624
-597
-406
-11
-658
-565
-29
-924
39
-960
-428
-138
-435
-704
-859
-540
-669
-466
-436
-242
-620
-492
85
-295
-595
-9
-207
-843
46
-860
-589
54
-44
-511
64
-300
-705
-443
-60
-595
-495
-146
-594
-887
-167
-469
11
-413
-434
-419
-308
26
-609
-821
-119
-635
-368
-701
-368
-524
-399
50
-473
-597
-180
-105
-943
-713
-478
-710
-461
-662
-205
-393
-266
-319
-921
-349
-232
-151
-774
-248
88
-993
-408
-699
-439
-247
-721
-919
-494
88
-517
-56
-957
-790
-29
-177
-58
-119
-66
-589
-410
-926
-614
-439
-657
-479
-853
-223
-752
-425
-120
-712
-72
-181
-768
-916
-422
-463
-492
-107
-836
-715
40
-301
-336
-459
41
-234
-428
-807
-183
-165
-449
-347
-612
-487
-83
-149
-657
-9
-912
27
-405
-649
-111
-550
-903
-345
-546
-26
-654
-846
-724
-230
-108
-53
-715
-411
70
-572
-586
-787
-751
-609
-923
-744
40
-422
-170
-327
-139
-730
-816
-176
-468
-596
-422
21
0
-879
-552
-458
-139
-203
-124
-262
-957
35
-606
-257
-250
-245
-467
54
-58
-75
-712
37
17
-840
-359
34
-447
-629
-354
-674
-927
-98
-835
-205
-221
-114
-102
-660
-630
-610
-672
-640
-680
92
-869
-334
33
-231
-197
-4
-236
-520
-657
-165
-691
6
-598
-242
-226
-464
-664
-422
-480
-789
-452
-926
-91
-683
-9
-901
-838
-65
0
-237
6
-513
-302
-828
-213
5
-418
-977
-369
-154
8
-128
-444
-60
-436
-662
-233
-107
-534
-407
-107
86
-491
-291
-278
-788
-103
18
-256
27
-243
-633
-370
-726
-895
-226
-652
18
-517
-588
-605
-625
-987
-479
71
-950
-266
-739
-159
-869
-874
-81
-176
-361
-49
67
-98
-288
4
-488
-94
-31
-15
-77
-985
-252
-327
-136
-349
-30
-104
-305
-128
-686
-544
-839
-290
-772
-819
-414
-803
-771
-123
-677
-174
-93
-72
78
-982
-681
-877
-702
-131
-686
-364
-261
-758
-237
-930
-831
-476
-378
-503
-136
-520
-533
-842
-207
-536
-303
-736
4
-49
-924
77
-904
-66
98
-491
-669
-896
-638
-932
-69
-878
-413
-384
-737
-253
-115
-549
37
11
-108
-835
-827
-833
2
-945
-649
-597
-739
-944
-493
-94
33
-99
-197
-45
-603
-590
-622
-797
-639
-830
-373
-827
-258
-341
-579
-345
-257
-55
-86
-370
-149
-48
-381
-758
-91
-290
-462
-313
-690
-412
-219
-296
-74
-585
-575
-245
7
-536
-765
-112
-494
-780
-410
-484
-927
-696
-274
-787
-588
-453
-406
-32
-322
51
-728
-195
-992
-383
-760
-806
-802
-125
-135
-762
1
-670
-520
-546
-428
-447
-387
-286
-680
-708
-266
-308
-655
-645
37
-777
-208
-945
-645
-896
-738
-491
-819
-947
-176
-579
-876
-838
50
-650
-845
-356
-9
-47
57
-156
-771
-213
-246
-930
-843
-167
-68
-698
-644
-100
-215
-223
-382
55
-778
-30
-124
-121
-758
-148
-703
-947
-126
-623
-481
-321
-469
-666
-278
-992
-586
-810
-567
-970
-544
-197
-988
-782
-731
-883
5
-516
-405
-984
-117
-5
-681
-750
-942
-936
-805
-830
-389
-853
-196
-826
-50
-47
-333
-620
-824
-712
-353
-761
-808
-381
-63
-603
-778
37
-460
-982
-883
-366
-729
-763
-575
-643
-832
-439
-970
8
-148
-570
-259
-707
-977
-184
-874
-534
-877
-358
-161
-743
85
-917
47
-969
-748
-274
-737
-209
-487
-245
-727
-790
-166
-911
-409
-65
-336
-275
78
-885
-592
-333
-207
-304
-592
-928
-876
-19
-366
-469
-748
-968
-361
49
-930
-610
-768
-798
-648
-845
-809
-534
-677
-386
60
45
-129
-341
-315
-628
-747
-488
-951
-333
-95
-151
-7
-957
-513
-103
-424
-175
-566
-845
-125
-43
-326
-895
-758
-818
-421
-194
-977
-740
-472
-432
-927
-956
-624
-181
-946
-390
-470
-111
-173
-341
-284
-469
-187
30
-948
-753
-87
31
-444
-704
-811
-899
-485
-950
-708
-702
-66
-671
-580
-473
-972
-386
-609
-957
-941
-939
-810
-742
-132
96
-393
-592
-976
-36
-414
-252
-240
-945
-650
-28
-948
-688
-727
29
-371
-106
96
-871
-849
-881
-43
-684
-578
31
-826
-246
-73
-991
-270
-907
-702
-455
-741
-748
-283
-963
48
-640
-957
-243
-838
-925
23
-942
-727
-147
-575
-218
-959
-69
-735
-45
-434
-789
-347
-499
-211
-595
-302
-477
-382
-705
-518
-182
-99
-485
2
-217
-989
-81
-737
-803
-871
-70
-46
-533
-342
-197
-77
54
-455
-257
69
-970
-805
48
-43
-388
-519
-241
-231
-428
-605
-483
-141
-300
11
-133
19
-498
-914
-54
-104
-881
-725
-430
-128
-679
-767
-546
-582
-915
-868
-78
-16
-586
-898
-840
-537
-825
-206
-917
-63
-332
-895
-524
-634
-847
-152
-639
-148
20
-435
-103
-12
-172
-970
-114
-401
-406
-723
-177
-841
55
-98
-341
-697
-5
-882
-560
-513
-480
-21
-74
-787
-960
-699
-600
-416
9
-770
-327
-547
-886
-929
-513
-864
-871
-738
-376
-287
-826
-900
-866
-223
-605
-576
59
-876
-452
-237
-954
-209
-240
-844
88
-960
-688
-647
-429
-444
-160
-123
-849
-489
-762
-482
-25
-967
-147
-824
-354
-132
-820
-900
-70
-401
-803
-568
-350
-598
-562
-169
-382
-812
-496
-699
-519
-542
-94
-543
97
-241
-971
-447
-370
-719
-337
-567
-550
-993
-93
-26
-552
-626
-394
-646
-407
-434
-734
-899
-661
-164
-759
-745
-520
-831
-841
-350
-197
-231
56
-285
-491
-203
-450
-172
-567
-631
-534
-118
-14
-372
-365
-606
-697
-796
98
-144
-501
-209
-951
-888
-62
-201
-561
-433
-52
-836
-904
-614
-799
-552
-969
-309
-490
-299
-36
-784
-392
-178
-341
-455
-615
-853
-910
-353
-514
-467
-661
-459
-469
-205
-711
-878
-381
-426
-918
-187
76
-599
-819
-537
-130
-396
-125
-79
-685
-596
-609
-426
-551
-275
-402
-228
-383
-529
-902
-493
76
-925
56
-977
-744
-188
-777
-23
58
-219
-411
-848
-928
-360
-394
-625
-836
-711
-951
-635
-198
-343
-986
-434
-165
-872
-605
-803
-602
56
-14
-58
-874
-883
-161
-917
-85
-235
-619
-338
-92
-458
-943
-330
-220
33
-775
34
76
-485
-72
-260
-538
12
-417
24
-185
-377
-490
-49
-93
-291
-281
-975
91
-944
-880
-968
-234
-418
-769
-375
-624
-545
40
-623
-496
-717
-148
-133
-493
-612
-651
-768
-226
-933
72
-260
-391
-252
-896
-637
-825
-246
-723
-463
-346
-844
57
-142
-706
-184
-268
-888
-404
-595
-392
-253
-682
21
-737
-540
10
-754
-79
-530
-863
-454
-9
-620
-827
-93
-940
-325
-552
-931
-308
-202
-191
-383
-999
-746
-109
-764
36
-451
-359
-116
-742
-153
-399
-907
-124
-675
-85
-860
-92
-653
-910
-639
-396
-109
-849
32
-841
73
-253
-871
-952
-559
-592
-720
-903
-448
-987
-235
-935
-927
92
-911
-83
-756
-710
-982
-252
-926
-872
-194
-405
-529
-87
-101
-47
-49
-474
-745
-608
-477
-662
-315
-941
-191
-701
-881
-939
-729
-571
-654
-262
-245
-576
-40
-954
30
72
-558
-925
-452
-978
-338
-168
-130
-159
-35
-125
-932
-619
-571
-664
-902
-388
-999
-897
-315
-616
-499
-686
-432
-194
-13
-76
-124
-768
-766
-833
-669
8
-184
-703
-732
-923
-847
-330
-494
-779
-992
-508
-431
92
-62
-262
-573
-404
3
-639
-160
-998
-810
-227
-731
-342
-388
46
-815
96
-388
-942
84
-572
-529
-865
-886
-201
-817
-623
-581
-28
-403
-403
-861
-517
35
-52
-929
-554
-962
-764
-924
-945
-249
-642
-6
-219
-260
-556
-238
-105
-442
-817
-831
-324
-251
-684
-960
-229
-686
-549
-312
-521
-362
-471
-996
-228
-553
-392
-124
-822
-613
-924
-144
-915
-144
-374
-282
-100
-367
-616
-974
-104
-759
-74
-790
-981
-496
33
-42
-802
-281
-454
-178
-308
-531
-942
-783
-371
-9
85
-360
-242
-314
-368
-620
-915
-69
-142
-240
-192
-612
-345
-119
-902
-704
-144
-667
-334
-129
-774
-63
-211
-615
-297
-527
14
-514
38
-336
-746
-891
-114
-795
-586
-166
-770
-783
-708
-743
-399
-165
-962
-889
-305
63
-116
-994
-760
-424
-715
-288
-850
-430
-453
-564
-798
-933
-520
-589
-797
-18
-14
-311
-813
-904
-28
-348
-412
-677
-30
-996
-366
-353
-303
-383
-702
-687
-279
-319
-434
-575
-641
-749
-243
-105
-289
-534
-73
-218
-772
-479
-80
-724
-70
-335
-258
84
-755
-544
-512
-703
22
95
-856
-371
8
-462
-687
-793
-737
-482
-198
-332
-34
-587
-400
-626
-140
-576
-784
-921
-947
-373
-615
-54
-80
26
-584
-386
-969
15
-210
-700
-976
-94
80
-697
-693
-44
-227
-792
-224
-394
-281
-473
-452
-1
-670
-440
-104
-575
-81
-897
-644
-989
-503
-256
-943
-255
72
-217
-578
-481
-874
-507
-958
-287
-397
-721
-341
-496
-584
-601
-773
-840
-41
-803
-482
-701
-748
25
-844
-609
-858
-697
-390
-93
-74
-376
-516
-240
-588
-939
-184
-864
-603
-154
-789
13
-956
-808
-478
-888
-774
-34
-907
-140
-219
-761
-38
-19
36
-41
-989
-935
-70
-719
-263
-315
-718
-702
-202
-486
-345
-177
-851
66
87
-323
-484
-5
-457
-66
-757
60
-132
-929
-988
-121
-152
-948
-260
-738
-204
-871
-751
-312
-537
-126
-319
-344
-863
-41
-195
89
-274
-399
83
-934
-411
-78
-265
-235
-451
-482
-965
-692
-910
-259
-563
-448
-729
-548
-466
-479
-972
-855
-297
-802
-609
-198
-975
59
-923
-603
-244
-121
-482
-724
-190
-469
-769
-386
92
-843
-780
-450
-559
-439
-731
-292
-271
-290
-561
-206
-255
73
-18
-463
-905
-247
-925
50
-313
84
-29
-218
-881
-721
-987
-523
87
-791
-180
-645
-547
19
90
-463
-206
-115
-73
-852
-86
-255
-412
-143
-896
-412
-993
-432
-131
-530
-590
-870
-962
-972
-680
-975
-307
-468
-325
-958
-124
-664
-159
-224
-261
-488
-618
-331
-574
-256
-261
-378
-676
-61
-542
-974
-258
-710
-267
-942
-783
-259
-750
-499
-842
97
-274
-418
-323
-394
-305
-427
-175
-657
-449
-678
-551
-475
-262
-670
-404
-785
-922
-177
-656
-975
60
-515
-357
-714
-955
-347
-781
-568
-375
-376
-309
-119
-709
51
-807
-706
-274
-439
-176
-326
-876
-495
-749
-779
-52
-563
-471
-10
-278
-770
-588
-531
-795
-122
-639
-196
-632
-968
47
-993
-451
-610
-394
-785
-754
-895
-793
-519
-229
-287
-206
-97
-412
-859
-775
-872
-895
-900
-561
-908
-945
-371
-414
-262
-179
-349
-848
-454
-481
-536
-229
-304
-73
-806
-462
-253
-943
-317
-609
-362
-749
-13
-828
-497
-621
-146
-484
-809
-137
-454
-667
-473
-911
0
-515
-631
-825
-271
-614
65
-700
-551
-425
-494
-344
-189
-377
-690
-52
-92
-232
-662
-678
-389
-851
-894
-636
-312
-951
-336
-453
-742
-380
-825
-479
-127
-999
-388
-608
-963
50
-907
-410
-109
-447
-117
-76
-73
64
33
-314
-252
-792
-817
-826
-416
-186
-429
-548
-846
-490
-45
-276
-351
-284
-321
-298
-542
26
-185
-632
-332
-551
-322
71
79
-301
-335
-618
-811
-175
-879
-252
-543
-116
-818
-219
-444
-305
-444
-240
-396
-71
-195
-50
28
-839
-980
-352
-110
-630
-305
-285
-726
12
-76
-695
-641
-26
-210
-843
-310
-331
-940
-751
-494
-282
-567
-650
-810
-731
-605
-838
-647
-141
-354
-505
-125
-52
-302
-991
-876
-103
-74
-128
-9
-85
-426
-99
-679
-945
-188
-166
-750
-919
-599
64
-311
-114
-888
-247
-898
-918
-558
-246
-337
-685
-407
-544
-331
-317
-590
-868
-966
-71
-882
38
-465
-434
-540
-362
-402
75
-528
-485
-296
-370
-7
-716
-26
-813
-511
-246
-549
-895
-109
-898
-482
-863
-32
-251
-964
-243
-538
-780
-163
-53
-171
-473
-882
-54
-273
-791
-540
-976
-72
-466
-404
-898
-218
-13
-898
-904
-173
-395
-670
-430
-932
-705
-317
-72
-235
-680
30
-772
-10
28
-524
-667
-388
-19
-624
-501
-920
-999
-830
-330
-314
40
-386
-722
46
-131
-159
-734
-904
-344
99
-885
-987
-630
-554
-818
-881
-890
-62
-286
-783
-383
-306
-963
-312
-493
-439
-890
-691
-399
-226
-315
-875
-88
62
-98
-930
37
35
-940
-545
-73
-436
-38
-281
82
-998
-2
-151
-553
-635
-165
-434
-633
-929
-439
-583
-720
-474
-180
-133
-769
-191
-395
-738
-356
-46
-858
-78
-898
-802
-140
-369
-353
-258
-613
-873
-180
97
-190
-928
-317
-522
-363
-160
-619
-566
-533
-264
-984
-604
-44
-972
-154
-864
-692
-125
-290
79
-633
-400
23
-147
-624
-395
-253
-24
-540
-654
51
-762
-681
-477
-517
-84
-261
-489
-271
-413
-119
-986
-543
-669
-679
-549
-694
-312
-438
-582
-734
-593
52
-960
-515
-438
-150
-479
-530
-885
-165
-813
84
-443
-786
-636
-221
-57
-929
-69
-371
-541
-68
-87
-262
-348
-364
-147
-812
-370
-533
-902
-963
14
-641
-181
-281
-699
-987
-705
-538
-37
-293
-82
-667
19
-755
-209
-839
-84
-834
-768
-23
-763
-880
41
-949
-79
-161
-339
-864
45
-815
-33
-127
-766
-689
-621
-667
-28
-768
-180
-441
-951
-558
-642
-964
-373
-471
-169
-593
51
-671
-146
-927
-644
-781
-344
-304
-945
-433
-709
4
-719
-491
-723
-446
-967
-707
-781
-584
-801
-486
-28
-299
-283
-449
-853
-971
-387
-835
96
76
-624
-828
-454
-191
-601
-225
-962
-791
-774
-769
-683
-482
-598
-66
-582
-567
-183
-654
-159
67
-527
-27
-613
-772
-708
-664
-853
90
-239
-715
-290
27
-68
-335
-171
84
-588
-388
-65
-880
75
-138
-17
94
-71
-793
8
-925
-570
-901
-438
-481
-169
-738
-76
-182
-305
-554
-917
62
-544
-907
-286
-261
-745
-247
-117
-610
-215
-55
-48
-689
-327
-528
-343
-527
-741
10
42
-386
-663
21
-61
-692
-260
-248
-519
-582
-244
-319
-693
-934
-482
-31
-247
-659
-953
-318
-446
-77
-457
-168
-504
-231
-742
-228
-294
74
-645
-667
-865
-904
-630
-711
-547
-578
-468
-916
-835
-538
-529
-952
-467
96
-365
-830
-336
-707
32
-2
-741
-202
-792
-520
-612
-20
-484
-156
-715
-398
-818
-139
-345
-171
27
-647
-105
-138
-716
-277
50
-696
-865
-747
-456
-960
-85
3
-32
-787
-696
-765
-349
-456
53
-105
-910
-332
-496
-648
-330
-756
-310
-344
-945
-231
-566
-908
-573
-82
-645
-983
-8
-884
-796
-612
-388
-910
-223
-911
-886
-676
-431
-960
-68
-867
-679
-463
-551
-777
-51
-974
-612
-430
-411
-632
-233
-942
-40
-224
-423
-46
58
-963
-544
-298
-558
29
-25
-696
-940
-614
84
-33
-871
-445
-166
41
-924
-633
-657
-289
-228
61
-490
-883
-264
-136
-634
-442
-968
-447
-330
-999
-691
-744
-328
97
-262
81
-460
-401
-280
-350
-201
-834
-30
-910
-637
-857
-280
-997
-623
80
-232
-351
-654
58
-633
38
-454
-215
-471
-822
-559
-908
-843
-698
-838
-163
-125
-72
-392
75
-439
-525
-180
-481
-831
-935
-832
-811
4
-206
-78
-434
-326
-319
-674
-69
-840
-517
-570
-649
-388
31
-20
-251
-148
-514
-146
-9
-719
-863
-275
-234
-552
-89
-814
-512
-58
-110
-988
-629
-637
-149
-91
-98
-943
-42
-479
-382
-656
78
-840
-611
-328
-145
-32
-894
-897
-504
-670
-922
20
-162
-975
-168
-946
-801
-581
23
-269
-373
-444
-102
60
31
-557
-66
-784
-62
-303
-926
-799
-200
-602
-406
-903
-123
40
-215
-288
71
-592
35
16
-539
-160
-553
-899
-486
-89
-597
-311
-572
-686
-720
-937
-241
-170
-741
-559
-985
-365
-306
-826
69
-871
-15
-279
96
-322
-359
-719
-246
-386
-74
-959
25
69
-728
-781
-928
-656
-169
-556
-144
-397
-94
43
-697
-890
-416
-785
57
-348
-800
-848
29
-822
-67
-209
-655
-463
-715
33
-843
-377
-641
-286
-238
-623
-101
-553
-690
-49
-31
-647
-784
-593
83
-92
-199
-585
-655
-346
-221
-380
-827
-209
-322
-590
-22
-948
5
-178
-524
-927
-393
-840
-219
-98
-277
-495
-520
85
-820
-368
-120
-781
-351
86
57
-231
-476
-192
-494
-827
-472
-889
-23
-260
-494
-437
-820
-137
-396
-278
-883
-940
-688
-659
-877
-31
-828
-171
-502
-405
-766
-337
-509
-28
-602
-432
-720
-261
-565
-913
-926
50
-452
-754
-152
-952
-24
-954
-412
-542
-566
-601
-151
-607
-506
-331
-934
64
-462
-659
-321
63
-547
-311
-788
-657
-859
-901
-460
-317
-935
-960
-826
70
-730
-506
-929
-27
87
-615
-724
-337
-628
-646
-894
-366
-170
-639
-421
-958
-423
-322
-720
-651
-349
-410
6
-656
-372
-160
-537
-677
-402
-823
-242
-416
-430
-298
-293
-569
18
-477
-745
-60
-253
-724
91
-229
-475
-259
-275
-14
-614
97
-859
-944
-373
-790
95
-11
-9
-911
-714
-490
-17
-952
-26
-869
75
-794
-156
-182
-803
52
55
88
-948
-668
-625
27
-947
-237
-717
-164
-366
98
-516
-787
-770
-240
-610
17
-32
-998
-811
-544
-841
-268
-348
-964
-934
-570
62
-100
-636
-282
-376
0
-941
-246
-122
-406
-317
-17
-210
-838
-244
-365
-44
-932
-701
-890
-525
-634
-492
-284
-15
-748
65
-814
67
-175
1
44
-218
-475
-90
-688
-206
-87
-577
30
-896
-571
-259
-396
-104
-677
-53
-348
-448
-331
-357
-949
-139
-448
-27
-684
-980
-853
-782
73
-237
-210
-947
-93
-438
-449
88
31
-605
-548
-261
-694
-82
-319
-498
-880
23
-966
-809
-605
-333
-244
-416
-300
-466
72
-945
-24
-989
-840
-560
-611
-378
-856
-428
-891
-990
-692
-966
-234
-293
-574
-954
-46
-919
-844
-84
-698
-986
-657
-945
-274
-691
-675
-850
-241
27
-923
-504
-859
-622
-675
-10
-546
-898
-314
-75
-271
-102
-341
-493
-432
12
-629
-320
-998
-422
-67
-365
-872
-1
-206
98
-794
-412
-211
-37
-744
-414
-242
-155
-870
-827
-640
-508
81
-564
-147
-828
-471
-324
-222
-35
-617
80
-706
-526
-230
-161
-628
-39
-81
-983
-114
-256
-351
-315
-272
-361
-930
-217
-332
-687
-244
-452
65
-634
-49
-717
-111
-756
-453
-856
-49
-150
-836
-43
-871
-878
-164
-770
-800
-471
-344
-834
-429
-365
-570
-518
-2
-626
-704
-76
-899
-298
-698
-548
-17
-257
-124
81
-999
-466
-405
-679
-623
-352
-463
-419
-749
-156
-952
-678
-164
-358
-677
-584
-140
-135
-414
-958
-825
-91
-222
-612
-794
-911
-749
-603
-43
-47
-558
-499
-495
-741
-161
-979
-739
-326
-517
-330
-825
-101
-349
-169
-961
-67
-882
-618
-313
-622
-358
-384
-894
-243
63
-417
-667
-855
-145
-548
-99
-673
-362
-530
-340
-403
-434
-524
-782
-193
-641
-841
-186
-984
-651
-735
-560
-918
-574
-891
-452
96
-763
-925
-779
-306
-885
-364
-728
-756
-942
-274
-956
-397
-605
-974
-355
-188
-314
-721
-124
-583
-623
-275
-641
-950
-848
-738
28
-42
-30
-420
-797
-480
-132
-174
-776
-5
-763
-532
-966
-226
-541
-819
-417
43
-178
-614
-881
-23
-370
-932
-877
-531
-555
-359
-901
-500
-382
-74
-454
-681
-533
-653
95
-579
-762
-467
-678
-711
-450
89
-735
-159
0
-807
-370
-743
-448
-58
-109
-535
-936
-500
-620
-699
-730
-16
-244
-118
-962
-315
58
62
-332
42
-218
-871
56
-969
-373
49
-147
-641
-76
-703
-590
-999
-252
-319
-741
-822
-913
-744
-619
-370
-68
-139
-322
-409
-598
-229
-549
29
-358
-351
-156
-947
-802
-933
-914
-492
-286
-891
-41
-413
-391
-642
-97
-387
-924
-173
-607
-691
22
-174
-809
-115
-913
-418
-300
-769
-33
-514
-725
-191
-469
-202
-134
-776
-699
-710
-674
-790
-180
-157
-290
-223
-714
-340
-682
-758
-838
-377
-472
-571
-14
-821
-778
-935
68
-290
-907
50
-479
-33
-669
4
-242
-63
-364
60
-975
-553
-214
-70
-102
-724
-360
-677
-413
-808
-728
-33
-304
-477
60
-953
-968
-825
-58
-364
-961
96
-877
-125
-260
35
-709
-859
-652
-313
-463
74
-809
85
-510
-249
-618
-706
-737
-760
-519
-698
-446
-289
-997
-51
-42
19
-481
-674
-544
-165
-988
-506
-636
46
-931
-859
-297
6
-367
-749
-774
-207
-269
-55
-705
-595
-410
-188
-189
-850
26
-165
-203
-119
-357
-59
-985
-537
-444
-232
-43
-107
84
-659
-493
-549
-691
-49
-377
-288
-895
-703
-709
-466
14
-921
-243
-267
-744
-388
-811
-620
-80
-709
-273
26
-864
-773
-499
-504
-165
-993
-156
-157
-304
-699
-615
-980
-421
-729
-145
-995
-580
-584
-577
-158
-280
-806
-145
-947
87
-17
-422
-787
-80
-644
-117
-450
-155
-347
-263
-810
-622
-753
-904
-428
-93
72
-776
-574
-449
-713
-343
-341
-154
-60
-563
-443
-382
-97
-432
-44
-205
-172
-675
-742
81
-296
50
-739
-753
-5
-468
-368
-799
-925
-162
-170
-240
-412
-291
-161
-885
-644
-918
-918
-669
-604
-545
-683
-11
-293
-16
-321
-561
36
19
-339
-649
46
-639
-162
-388
-931
-248
-948
-180
-446
-814
-669
54
-638
-594
-959
-53
-148
-890
-404
-557
-626
-213
-672
-244
-32
-13
-923
-942
-93
-90
-263
-43
-28
-667
-993
-955
-183
-742
66
-701
-395
-84
-957
-76
-436
-395
-279
-63
-177
-113
-774
-388
-551
-56
-554
-776
-720
-450
-717
-459
-872
-372
-783
-324
-122
-613
-955
-434
-258
-437
-641
-442
-247
-119
68
-114
-169
-959
-423
-832
-489
-81
-729
-653
-139
-98
-12
-378
11
45
-283
-319
-659
-830
-417
-557
-931
28
94
-297
-831
-17
-642
-49
-264
-617
-86
-17
-743
-287
-634
-311
-606
-825
-419
-841
91
-86
96
-349
-150
-648
-97
-485
-896
-803
-830
-198
-347
-725
-904
29
-524
-242
-740
-507
-91
-205
-789
-626
-278
-233
-858
28
-308
-422
-879
-795
-103
46
-770
19
-670
-721
-911
-966
-16
-538
-760
44
-623
-174
-82
-615
-885
-713
-345
-245
-26
-35
-862
-961
-270
-599
-733
-898
80
30
-241
49
-63
-15
22
-971
-275
-737
-203
-862
-31
7
-673
-551
-56
-289
-288
-292
27
-648
-788
-775
-970
-526
-529
6
-859
-514
-209
-780
-914
62
22
-219
41
62
89
-821
-500
-980
-252
-903
-866
-28
-414
-781
-931
-62
-336
-967
-4
-692
-712
94
-565
-156
-182
-893
-742
-427
-591
50
-86
-516
-825
15
-782
-339
-973
-108
-527
-817
-755
-646
-968
-536
-573
-586
-224
-871
-978
-491
-112
-797
-864
-474
42
-579
-344
-468
-88
59
-34
-274
93
-28
-43
-931
14
-561
-541
-239
-375
-254
93
-991
-654
-897
-389
15
-899
-700
-192
-895
-153
-875
-892
94
-582
-551
-243
-903
-729
-397
-316
-923
-332
-839
-308
-446
-631
-249
-59
47
-100
-444
-290
-126
-141
-991
-693
-320
-434
-646
-540
-319
-337
-854
-806
-729
-501
-868
52
7
-78
-532
-944
-282
-435
-340
-12
28
-417
-248
-169
-382
-796
-509
-550
-647
-532
-349
-335
-118
84
-250
35
-396
-184
-9
-970
57
-180
-540
-351
-198
-485
-989
-633
-578
-358
-787
-689
-279
-162
-811
-288
-395
-914
-838
-916
2
17
-69
-372
-929
-182
-345
-395
74
-342
-381
13
-49
-357
-998
-624
-311
-811
26
-215
-606
-537
-611
-240
-614
-856
31
-238
-278
-393
-240
54
-824
-256
-500
-308
-50
-647
-139
-618
-765
-555
-954
-229
-2
-675
-795
-999
-747
-72
-16
-228
-767
-303
-988
-373
-130
-8
60
-537
-674
-833
-301
-784
-534
-550
-347
-984
-797
-992
-529
-54
-760
-773
-189
6
-974
-400
-878
-646
-20
-584
-407
-153
-195
-867
-20
-755
-627
-984
-583
-216
42
-968
-41
-692
-988
-193
-93
43
-362
-30
89
-868
-344
-952
-861
-942
-498
-552
64
-386
-835
-969
-166
-172
-435
-944
94
-644
-420
-241
-417
-655
-621
-322
-381
-46
71
51
-681
-67
-29
-801
-955
-838
-663
-685
-522
-136
-884
-303
-984
-257
-287
-581
-874
-729
-977
-369
45
-644
-401
-447
-746
-449
6
-313
-479
-438
64
-247
48
-742
-325
-811
-785
-644
-659
-541
-776
-842
-544
-437
-608
-785
-7
-624
-313
78
-899
-829
-789
-261
-248
-85
60
32
-508
-636
-488
-206
-57
-824
-428
-159
-978
79
-967
80
58
-962
57
-922
42
-270
-536
-15
-556
-23
-748
-749
-452
-729
-954
-954
-291
-758
-373
-37
-277
-919
-280
-918
10
-852
-858
-342
-750
-467
91
-32
-602
-489
-362
-535
-189
-714
-341
-886
-501
-353
-25
-587
-302
-631
32
-936
-112
-418
87
-639
41
-436
-84
-712
-790
-318
-450
-947
-573
-15
-105
-473
-792
-991
-902
-286
-471
-150
-622
-180
-50
-503
-794
-160
-126
-448
-77
-783
-581
-247
-248
-737
-766
-105
-987
-600
-518
-598
-795
-598
-872
-338
-290
-46
-173
-639
-20
-703
-372
-817
-106
-807
-117
-900
-19
-60
-996
-759
-560
-558
-741
-254
-939
-527
-334
17
-207
-39
-100
-651
-628
-797
-616
-28
-900
-103
-632
-446
-126
-256
-582
-385
-604
-495
-439
-969
-428
-514
-811
-862
-537
-875
-293
-845
-493
91
-123
-933
83
-786
-778
-826
-291
-849
-338
-438
-576
68
-578
-128
-691
-17
-170
-173
-191
82
-299
-777
-708
-811
-949
-178
-643
-440
-984
-338
-188
-584
-198
-215
-492
-635
-676
15
-968
-425
-211
26
-448
-809
-54
-57
-354
-805
-629
-567
-390
-394
-31
-372
-868
-500
-483
-779
-429
-735
-877
-306
34
-883
-30
-613
-133
-145
-310
14
-471
-734
-651
-748
-985
-185
-416
-727
-895
-842
-163
-386
36
-90
-960
-814
-638
-534
-623
-379
-888
2
-726
-403
-845
-523
-863
-29
-803
-110
68
-190
-774
-706
-743
-754
-369
-630
-597
-803
-30
-349
-818
-128
-593
-865
-40
-527
-468
21
-651
-65
-990
-337
78
-697
-302
-437
-549
-720
-335
-227
-662
-18
-19
-349
-595
-707
-844
52
-331
-492
-413
-718
10
-841
-516
-728
-67
-241
-293
-125
-611
-15
-39
22
-316
-601
33
60
-795
-652
-562
-537
-489
-159
-562
-820
-239
-801
-854
35
-818
-810
31
-128
-303
-932
-83
-860
-283
-662
-222
-435
-544
-382
-591
-896
-470
44
-698
3
-77
89
-758
-591
-628
-165
-97
-340
-571
-644
-979
-28
-561
-930
-120
-688
-612
-569
-85
-310
-814
-234
-474
-284
-816
-313
-386
-134
-689
-246
-406
-880
-518
-436
-153
-537
-604
-342
-357
-13
-121
-277
-729
-640
82
-609
-144
-987
-724
-735
-606
-216
-778
41
-391
-314
-257
-607
-610
-140
-138
-789
-794
-95
-580
-642
-448
-822
-582
-956
-976
82
-557
-58
-298
-882
-849
-122
-762
-964
46
-297
18
-475
-219
-864
-17
-698
-450
-684
-950
-810
-902
-224
-85
-48
-276
-894
-585
-812
-170
-544
52
-329
-691
23
-214
-121
-607
-132
-37
-520
-918
-958
-935
87
-285
-776
-845
-256
-782
-775
-548
-120
-571
-508
-711
-475
-428
-737
-33
-28
-186
-819
-110
51
-303
-556
-482
-143
-547
-870
-687
-575
-537
-71
-414
48
-315
99
-150
-164
-192
-764
-310
-948
-775
-80
-590
-30
-743
-817
-202
-886
-545
-509
-128
-190
-898
-601
60
-315
-264
-423
-337
-935
-605
-31
-49
-548
-654
-858
-445
-529
-36
-209
24
-147
-774
-800
-996
-212
-610
-303
-792
-712
-456
-190
96
-18
-781
-565
-656
81
-341
-717
-627
-462
-894
-971
43
-223
-233
-679
-586
-991
-956
-330
-266
62
-723
-727
-388
82
-963
-495
-709
-27
-669
57
-313
-100
-813
-296
35
-381
-462
-52
-279
-445
-373
-490
-838
-248
-968
-258
-630
-239
-892
-484
-565
-426
99
-342
-886
-780
-893
-452
-264
-797
-709
-76
-59
-391
-587
-337
-237
-531
-356
-170
-702
-561
-7
-98
-787
-171
-320
-233
-897
-144
-522
-897
-785
-517
-301
-748
-335
-297
-922
11
-723
-395
-222
-263
-769
-927
-557
-984
-432
-743
-877
-738
-750
-751
-837
-517
43
-402
-528
-64
-5
-542
-644
-434
-648
-80
-57
-599
-60
75
-865
-862
-793
72
-834
-498
-866
-651
-415
-999
-969
-340
-642
-468
-890
-528
35
33
-402
-245
46
-674
41
-390
-285
-762
27
-306
-533
-831
-214
-788
-404
-267
-697
-656
-415
-240
-486
-222
-74
90
-432
-809
-266
-657
-604
-71
-692
-12
-14
-699
-183
-788
0
-417
-626
-44
30
79
-785
-356
-55
92
-283
-26
-429
-939
-446
-916
42
-860
-634
-715
-458
-622
-336
-55
-762
-799
-987
-745
-149
-731
-2
-546
-690
-34
-583
-900
-518
-616
-635
-940
-856
-821
83
-715
-17
-347
-636
-883
-445
-747
-46
51
-476
-316
-976
-870
-435
-592
-349
-322
-481
-426
-796
-349
-284
95
-524
-422
-955
-111
-972
-975
-695
-100
-949
-638
-860
-959
-644
-496
-926
-794
-953
-345
-210
-475
-36
-126
-469
-672
-642
-785
-26
80
-847
-551
-426
-755
78
-574
-649
-264
-517
-58
-347
-167
-775
-598
-34
-115
-102
-946
13
-298
-2
-36
-603
-920
-915
-648
-640
-959
-448
-74
-626
71
-599
-296
-724
-864
-230
-408
-979
-886
-682
-462
-614
-971
-214
-537
-589
-680
-134
-608
-174
-207
-451
-863
-558
-633
-141
-9
-800
-559
-964
-761
-479
-902
-610
-668
-151
-981
-250
-479
-316
-387
-818
-55
-943
-384
-947
-297
-993
-912
-772
-280
-436
-24
-695
14
-118
-657
-359
99
-965
-348
-125
-862
-633
-153
-861
-361
-640
-521
-719
-165
-828
-995
-966
-691
-462
-455
-681
-77
-928
-759
-181
-964
-791
-725
-178
-25
-951
81
-19
-835
-12
-808
-603
-889
-504
-622
-875
-473
-790
-985
-381
-886
-639
-189
-599
-676
-584
-563
70
-733
32
-437
-383
-237
-235
-720
94
-345
-448
30
-764
-120
-859
-343
-27
-833
-308
-484
-325
-843
-771
-947
-293
-481
-653
-586
85
-529
-236
-610
-229
-708
-992
-947
34
-629
92
-850
-944
-830
-81
-459
-794
-467
-271
-196
-843
-335
-936
96
-797
-382
-456
-50
85
-508
-347
-924
-146
-562
-367
-917
-82
-118
-220
8
-439
-432
-323
-573
-385
-529
-161
-543
-80
-677
-11
36
-328
-559
-285
-675
-14
-742
24
-887
96
-976
-853
-347
-110
-261
-798
-640
-974
-725
-287
-912
-145
-815
-104
-386
-165
-21
-110
-16
-229
-542
-360
-612
-789
-296
-79
38
-777
69
-834
-630
-306
-758
-376
-314
-539
-865
-715
-51
-316
-959
-615
-526
-643
-454
-903
-98
-465
-488
-139
-592
-90
-160
-981
-212
-808
32
-415
-809
-272
-919
-440
-630
-104
-920
-962
-14
-840
-35
-992
-811
-850
-205
-260
-790
-462
-258
17
-529
-714
-935
73
-351
-523
-414
-752
-932
-713
-711
-385
-403
-551
-809
-185
-140
-80
-935
-502
-551
-153
-699
-652
-488
-608
-394
-63
-666
-830
-512
-201
-196
-766
-99
3
-569
-364
-280
-766
-654
-224
-789
-797
-805
-263
-301
-196
-603
-570
-373
-312
-823
-856
17
-813
-899
-509
-343
-573
-560
-819
-436
-512
-448
-237
-257
-790
-387
-777
-653
-245
-967
-175
-748
-908
-327
-720
-849
-424
-166
-843
-691
-147
-961
-769
-489
-707
-135
-21
-434
-564
-880
-958
-660
-705
-313
-892
55
-436
3
-286
-392
-584
10
-641
-953
-101
95
-638
-228
-687
-378
-245
-899
-788
-707
-104
-192
-267
-858
-130
-853
-832
-996
-46
-163
-582
-703
44
-806
-165
24
-483
-652
-582
-336
-292
-21
-497
-384
-72
-564
-902
-244
-697
-369
-329
94
-161
-515
77
-57
-117
-942
-394
79
-424
-845
-168
-219
-817
-617
-738
-316
-869
-432
-792
-226
-890
-897
-46
-643
-12
-502
-226
-959
-622
-262
-330
-581
14
-813
-522
-901
68
-633
-513
-344
-175
-647
-165
-564
36
-104
-50
-355
-111
-996
4
-612
-81
-929
-446
-893
-115
-147
-235
34
-364
-702
-942
-819
-971
-143
44
-807
-911
-557
-358
-573
-643
-751
32
-545
-477
-786
-875
-163
-664
73
-787
-885
-748
-547
-467
-526
-570
-535
0
-980
-784
-859
-471
-814
-114
-937
-348
-364
-818
-424
-714
-986
-743
-97
-938
-999
-45
-709
-121
-622
-325
-991
-206
-165
-782
-221
-10
-538
-43
-636
-542
-367
-752
-364
-494
-496
-634
-240
-721
-907
-331
-650
1
-793
-167
-423
-323
-587
-184
-309
-442
-595
-980
-659
-548
-62
90
-799
-259
-407
-281
-956
-254
-245
-298
-123
-531
-446
-648
-575
-53
-739
-100
-227
-595
-524
-764
-117
-752
-456
-45
-334
-861
-57
-892
-261
-989
-199
-417
-475
-521
-691
-563
-811
-500
-40
35
-39
32
-527
-36
-202
-798
-142
-726
-216
-883
-122
-532
-810
-63
-163
-681
-161
-944
-96
62
-217
-677
-967
-346
-721
-695
-794
-536
-25
-631
86
-832
-839
-844
-764
-258
-42
-232
-317
-679
48
-913
-816
98
-726
1
-624
-346
-703
-133
-743
34
-276
-780
-725
-119
-297
-82
-998
-535
-768
-821
-349
53
-892
-933
-803
-529
47
-74
-609
-126
-514
-115
-477
-217
-110
-136
-12
-204
-717
17
-686
-942
-411
-442
-783
-319
-6
-648
-424
-921
-544
-285
-570
-547
-970
-333
-693
-43
-137
-335
-675
-75
-345
-87
-202
-342
-388
-850
4
-583
-349
-930
-763
-438
-158
-911
-312
-986
-227
-192
-49
-53
70
-18
-657
87
-514
-910
-943
-566
-179
-846
-256
-672
-38
-629
-527
82
-953
-201
-78
-611
-153
-247
-438
-782
-922
-628
17
-133
-885
-455
-895
-399
-848
-681
-128
85
-146
-993
90
-243
-653
-390
78
-468
-109
-694
-910
-398
-538
-385
6
72
-805
-289
-281
-470
-967
-613
-997
-588
-356
-204
-419
-301
-139
-15
-964
-907
53
-385
-788
-528
-152
-801
-79
-645
-992
-779
-595
-538
-1
-344
-281
-853
56
-99
39
-829
-175
-667
-461
-101
-945
-96
-580
-369
-719
-745
-207
-775
-856
-666
-319
-534
-923
-100
-821
-363
-560
-912
-527
-188
60
-254
-550
-38
-865
-493
-198
-478
-468
-188
-58
-244
-874
-347
-896
-853
-292
-574
-416
-624
-520
-269
-927
-672
-373
-183
6
-389
-134
-964
-581
-967
-296
-106
-163
-691
-31
-312
-377
-469
-145
-827
-857
-409
-1
-829
-258
-638
-961
-919
-938
-202
-445
77
-91
8
40
-832
-807
54
-953
-518
73
-933
-351
-405
-823
-7
-323
-2
-446
-292
-601
72
-533
-793
-59
-999
-221
-468
-35
-613
-402
-91
-765
-189
-351
-802
-27
-378
-751
-959
-600
-436
-853
31
-562
81
-981
-887
-750
-885
-432
-5
-883
-477
-653
-62
-824
-615
-869
-499
-662
-562
-844
-46
-57
-88
41
-52
-677
-135
-133
-963
-674
-89
-397
-508
-9
-990
-178
-63
-437
-54
-351
-261
-172
-493
-975
-390
-101
-452
-485
-162
-416
-639
-747
-365
-43
-777
-943
38
-778
-228
-397
-937
-873
-214
13
-894
-695
-132
-187
-408
-397
-682
-260
-645
83
-811
-491
17
-692
-894
-342
-448
-31
-339
-447
-168
97
-764
-272
-586
-602
-197
15
-124
-386
-663
-52
-113
-844
-589
-140
-125
22
-688
-708
-57
-999
-914
-568
69
47
-435
-693
-236
-203
-453
-335
-525
-65
-502
-951
-434
-82
-192
-261
-775
-741
-761
-888
-334
-917
-768
-660
-478
-274
-897
-834
61
94
-121
-139
-477
24
-943
-470
-826
-304
-773
-216
-873
-964
-146
-628
-282
-110
52
-501
-739
-41
-425
-272
-12
-688
-662
-971
-888
-128
-144
-836
-450
-939
-145
-244
95
-786
-582
-51
-866
-207
-380
-672
-210
-580
-532
-379
-5
-483
-522
51
-483
-276
-542
-32
-925
-502
-862
-364
-40
-251
-980
-284
-956
-700
-571
-776
-161
-285
-844
-191
-891
-955
-407
-752
-975
-433
-367
-46
-57
-636
-807
68
-691
-49
-382
-578
-247
-681
-184
83
-387
-899
-906
-131
-987
-279
-532
-276
-103
71
87
83
7
-180
-377
25
-598
-677
-250
-462
-352
-30
-66
50
-429
-719
86
-530
-649
-491
-923
-623
-276
-591
13
-953
-387
-382
-180
-286
-149
-28
-966
-517
-864
-112
-437
-745
-566
-915
17
-207
-686
-230
-178
-920
95
-581
-644
-128
61
-308
-857
34
-589
-348
-451
-187
-244
-207
15
-29
-8
-428
-45
-60
-989
-197
-591
-261
-114
23
-116
-641
-406
-965
27
-715
10
-680
-506
-803
-952
15
-489
-734
-469
14
-788
-547
-928
-980
16
-752
-930
12
-91
-138
62
-253
-796
1
54
-131
-396
-778
-854
-960
-811
-394
-689
-970
31
-621
-323
-451
-551
-41
-570
-928
-319
-286
-844
13
-151
-268
-493
-824
-710
-711
-183
41
-633
-740
-449
-750
-757
-970
-785
-677
-574
-776
-583
-71
-532
-904
-795
-389
-949
-599
-609
-523
-839
73
-623
-206
-71
-615
-849
-92
-63
-530
-408
-400
-364
19
56
-38
-111
-915
-832
-630
-278
-870
-249
-560
-201
-558
-467
-643
-789
-501
-77
-211
-5
1
-428
-570
-900
88
-235
32
-491
52
-964
-229
-420
-743
-814
24
-153
-314
-997
-281
-310
62
53
-755
-232
-813
-825
50
-954
-931
-585
-280
-644
-640
-583
-576
-589
-83
-821
-963
-777
-579
-401
-980
-758
-28
-10
-659
-283
-307
-282
-32
-470
-33
-377
-445
-449
-578
-132
-534
88
-198
-873
-536
-393
-887
-73
-399
-484
-545
-374
-405
-620
-789
-69
-483
-341
-420
-180
-758
7
-161
-862
-561
-416
-154
-832
-281
-108
-34
-147
-272
-108
-703
-820
-194
-640
48
-435
-269
90
-752
-437
-25
-875
-39
-256
-921
-71
-754
-965
-611
-151
-456
-932
-339
-651
-89
-600
-200
-721
19
-318
-76
-425
94
-369
-905
-979
-321
-324
-556
3
-611
-314
-890
-482
-835
-651
-831
-937
-169
-387
-271
-593
-503
-598
76
-138
-285
35
-958
-688
-813
-212
-4
-375
-564
-502
-883
-573
-267
83
-831
-253
-988
15
-124
-746
-426
-113
-750
-189
-418
-428
-710
-43
-424
-628
-243
-380
-641
-424
86
-945
-787
-509
-395
-817
-423
-157
-994
-696
-690
-285
99
-119
-947
94
-463
-753
-999
-990
-99
-829
92
-240
-450
-576
-388
-495
-115
-408
-772
-493
-820
-383
-973
19
-72
-514
-667
-767
-503
-682
-766
-208
-591
-878
-692
-5
-574
-994
-571
-782
-239
-625
-930
-101
-490
-412
-137
-120
-426
-961
-745
-189
-210
-936
-946
-910
-392
-529
9
-200
-535
-661
-378
-320
-597
-301
-146
18
-807
-435
-665
-349
-979
-53
27
-460
-217
-861
-845
-53
-848
-613
-55
-703
-224
-166
-806
-78
-112
-132
-432
-550
-566
-968
-366
-494
-446
-393
-823
-115
-14
-590
-721
-218
30
-33
-716
-524
-411
-394
22
-647
-448
-662
-399
64
-737
-944
-599
-738
-443
-664
-323
-866
-298
-125
-497
-386
-538
-357
-162
-62
-234
-666
-502
-280
-445
-210
-954
-754
-566
16
-486
-363
-864
-463
-243
-75
-546
15
-667
-600
-750
-761
-825
-935
77
-388
-245
-497
-35
-364
-340
-782
-891
-723
-968
-503
-164
-508
-324
-523
-915
-552
-227
-81
-109
-835
-612
-629
-32
-654
-631
-806
-767
73
-899
-687
-314
-476
-771
-936
34
-961
-504
-564
-465
72
93
-203
-556
-62
-31
-659
-897
-64
-632
-530
-926
-963
-627
-584
-272
-974
-664
-143
-285
-494
-498
-634
87
-232
-331
-628
-653
-283
-619
-218
-127
-594
-704
-223
-52
-94
87
-869
-405
-67
-20
-702
-371
-60
-535
-438
-891
-410
-218
25
-339
-538
-274
15
-313
-107
-942
-443
-123
-916
48
-717
-601
-416
-562
-135
-516
-214
-113
-104
-137
-418
-229
-537
84
-103
-403
-410
-220
-978
-722
-828
-23
-880
-688
-506
-47
-868
-185
-152
-358
-213
-864
-145
-357
-430
-779
-944
-448
-233
-796
-549
-937
-222
-670
-833
-681
-580
-644
-533
-962
74
-138
-58
-897
-479
-829
-525
-623
-317
-698
-728
-87
-256
-539
-842
-763
-359
-583
-632
81
-275
-510
-182
-711
-498
-460
-99
-970
-513
-882
-372
-934
-707
-219
-903
-92
-354
-978
70
-553
12
-599
-398
-272
-353
24
49
-235
-375
-763
-678
-220
-758
-182
-14
-259
-856
-302
-798
-59
35
-166
-382
-317
-606
-595
-604
-175
-513
-202
-79
-238
-304
-501
-394
-648
-680
-809
25
-892
-609
-570
-312
-902
-85
-374
-347
-825
-152
-719
-56
-167
-703
86
-459
-775
-389
-516
-155
68
-388
-675
-899
-980
73
-74
-65
-452
-762
-539
-146
-572
-162
-192
-355
-679
-549
-421
-815
-37
-463
-793
-631
-776
-62
-136
-890
-880
-219
-13
-490
-319
-383
1
-494
-337
-103
-71
-24
-148
-274
-509
42
-994
-167
70
-718
-367
-324
-493
-718
72
-336
-58
32
-58
-242
-626
-286
-989
-200
-451
-329
-814
-930
68
-314
-43
-854
-25
-380
40
-376
-241
-798
38
-395
-374
34
-694
42
-117
-337
-312
-25
50
-137
-598
-202
-421
-858
-238
-21
-39
-593
-933
-284
-70
-81
-740
-468
-137
-212
18
-757
-627
-771
-626
-588
-290
-23
-821
-898
-46
-757
-744
11
-290
-202
-889
-773
24
-644
-887
-352
-807
-890
-985
-743
-3
-502
-473
62
-165
-228
-354
-170
7
-137
-187
-995
-552
-426
-572
-341
-914
-220
-344
-186
-512
-161
-909
-940
22
-376
57
-394
-399
-121
-359
-901
-272
-252
-997
-477
-681
-515
-347
-912
-941
-591
-203
-708
-779
-842
-146
-442
-553
-520
-905
-125
-850
-131
19
-810
-810
-10
-299
-914
-457
-541
-647
-713
-728
-519
-456
84
-764
-233
-268
-468
-480
-431
-790
-840
-867
-811
-78
-585
-1
-275
-732
-443
-63
-562
-934
-272
-920
-604
-294
-75
-912
-572
-211
-105
-421
-868
-462
-911
-232
-698
-806
-47
-931
-656
-903
-866
-65
58
-357
-300
-192
-897
-59
-705
-177
41
-952
-927
-32
-6
-228
-417
-126
-562
-306
-842
-844
-77
-944
91
-157
-954
-501
-823
-355
-239
-228
-786
-386
-283
-792
-48
-504
-952
-214
-162
-727
-908
-264
-876
-566
-341
-858
-676
-13
-457
-541
-580
-781
-202
-816
-424
-465
-984
-863
-750
-85
15
-595
-664
-384
-798
-835
-931
-607
-106
-454
52
-640
-283
-152
-710
67
-886
-781
-959
-240
-271
-603
-561
-28
-747
-536
-778
-756
-229
-925
-199
-921
-833
-221
-849
-83
-574
-688
-896
-803
-276
-339
-287
89
-837
-86
-438
-835
-566
-42
-688
10
-252
-283
-861
-397
-61
-470
-393
-911
-437
-33
-439
-986
-97
-144
-560
-477
-812
-928
-861
-775
-177
-232
-615
-740
-187
-777
-567
-192
-569
-886
-279
-451
-919
-480
-268
-205
-238
-596
-475
-38
-509
48
-964
88
-615
-429
-129
-974
-380
78
-260
-124
-962
-787
-560
-462
54
-343
-9
-766
-34
-407
-453
-750
-359
-95
-573
-544
-180
-774
93
-188
-495
-349
-900
-796
-199
-138
-113
-60
-885
-398
-734
-313
-862
-664
-205
-960
-795
-709
-316
81
-741
-748
-240
55
-306
-366
-423
41
-54
-483
-184
-352
-333
25
-440
-542
-941
76
-951
-229
-908
-483
-888
-392
-613
-392
-795
-69
-850
-584
-690
-258
-968
-596
-263
-748
-655
-757
-647
-795
-207
-592
-338
-706
-889
68
-943
-165
-486
-292
-809
-807
-361
-477
-947
-739
-700
-178
-539
-749
-401
-978
-996
65
71
-283
-314
-67
-671
-575
-499
-149
-926
-83
-883
-667
-223
32
-508
-844
-162
-974
-900
-759
72
-998
69
-128
-763
-548
-146
-803
-546
-299
-379
-249
-416
-559
-854
-122
-382
-532
79
-683
-651
-162
-986
-282
-783
-96
-575
55
-859
-994
9
-412
-396
-903
-277
-79
-995
-847
-173
-952
-320
-825
35
-111
-24
-454
-367
-958
-450
-502
46
-833
-351
-659
-91
-247
-510
-915
-286
-39
-62
-611
1
-63
-262
-930
-289
-886
-482
-305
-811
-885
10
-213
-498
-979
-894
-464
-269
-532
-775
-346
-961
-719
-51
-479
-87
-868
-92
-745
-930
-405
74
-693
-895
-279
-843
-900
-311
-317
-942
51
-126
-844
-386
-467
-895
-933
-703
-10
-640
-378
-904
-388
-961
-150
-483
-44
-444
-705
-574
-747
-873
18
-510
-143
-289
-547
-815
-160
-645
-261
-629
-655
-807
-484
-795
-875
-732
-592
-709
-568
-277
-247
-266
-928
4
-88
-492
-121
-546
-368
-37
-629
-413
-481
-844
-80
-650
-230
-527
23
-239
-473
-229
-216
-711
-32
-95
-673
-527
-78
-489
-307
-416
-368
-323
-78
-879
31
-814
-686
-656
15
59
-871
-557
-584
-796
-117
-795
-737
37
-27
-297
-846
-978
-197
-269
-788
-797
-433
-746
-693
-742
70
-80
-868
89
-794
-300
3
-877
-706
21
-780
-929
-523
17
-640
-561
11
-964
-197
-979
-703
-309
-762
-777
-670
-524
81
70
-22
-417
-106
-727
-995
-642
-257
-28
-469
63
-832
-456
-775
-32
62
-322
-184
-993
-682
-363
-146
57
-560
-118
-562
-64
-971
-75
-533
-170
-298
-810
22
-482
-311
-374
-972
-686
82
-172
-508
-475
-957
-870
-235
95
-869
-239
-754
-694
-364
-557
-964
-401
-782
-218
-758
-471
44
-32
-200
-818
-148
-424
-109
-472
-434
-494
-789
-155
-704
99
-870
-548
-957
-543
-515
-782
-701
28
-617
-675
-255
-452
-125
-15
-308
82
-202
-294
95
-138
-117
-83
-474
-739
-153
-325
-286
-694
-246
-613
-493
-789
-747
-197
-846
-260
-234
-338
-628
-416
-743
-253
-200
-370
-907
-811
-694
-448
-742
-868
-36
-112
-769
-212
-62
-710
-448
-57
-821
-747
-454
-537
-874
-756
-462
-128
-998
17
-99
97
-181
-571
-934
-722
-396
-578
-9
-221
-181
-59
-977
-12
-544
-64
-306
-297
69
-951
-182
-562
-823
-871
-71
-996
-896
-97
-609
-909
-762
-285
-22
71
-832
-179
-820
32
-82
-177
-345
-81
-813
-670
-411
-169
-111
-460
-704
-16
36
-484
42
-413
-286
-888
-47
-701
-167
-84
-805
-874
61
-789
-925
-96
-406
83
-717
-143
-62
-199
-418
-384
-675
-193
-639
-428
-647
-160
-915
-39
-145
-724
21
-716
-756
-356
-741
-84
-339
-79
-870
-581
19
81
-660
-132
-85
-902
-551
-456
-717
-368
-146
-659
-304
-61
-318
-125
-983
-100
-318
-336
-200
-557
-285
-716
-435
32
-603
-647
-618
-922
-146
65
-723
-834
-997
-309
67
-827
-527
-192
-890
-386
-124
-930
-556
-894
-594
26
-961
-288
-5
-892
-574
-745
-911
-50
-736
-38
-239
-542
-599
-268
-778
-439
-523
-659
-312
-645
-126
-749
-384
-963
-138
-260
3
-555
-112
-272
-319
-808
-389
-340
-610
-591
-901
51
-430
26
-540
-246
-649
-733
-947
72
-851
-378
-690
-794
-34
-948
-528
-790
-546
70
-802
-301
-727
-886
-842
-930
-449
-755
-577
-883
-84
-246
-649
-770
-249
-689
-966
-705
-655
-792
-450
-612
-228
-615
64
-928
-265
65
-651
-637
-858
-46
59
-497
-266
-157
-619
-788
-663
-124
-677
-896
-742
-650
-800
-561
-631
46
-289
-805
-177
-787
-511
-61
-999
-384
-886
-332
-592
-657
-564
-7
-22
-913
-614
-520
-959
-392
79
-776
-526
-719
-577
91
-833
-217
-423
-201
-900
-41
-555
-355
-928
-575
-330
-347
-450
-281
-537
-964
-959
-126
-312
-552
-375
31
-861
-280
54
-478
-277
-810
-39
-24
-563
-885
-507
-469
-427
-107
-810
-949
-873
15
-19
-558
-416
-121
85
-301
-936
-555
55
-98
-961
-96
-396
-883
-152
-187
-103
-418
-711
-322
-234
-426
77
-500
-832
-976
-758
69
-25
-330
-306
-40
-399
-372
-662
-747
-14
-39
-666
-955
46
-352
-665
-85
-531
-839
-799
-607
51
-873
-452
-609
-153
-499
-70
-304
-442
-69
-769
-156
-71
-37
-98
12
-742
-562
-758
42
-598
-598
-366
-24
57
-615
-771
-773
64
-955
-965
-301
-839
-329
-893
-623
-999
64
-326
-465
-995
-879
-804
-610
-535
-505
-389
-292
-657
-142
-50
-507
-856
-9
-47
-269
-446
-188
85
-356
-202
-94
-634
-828
-275
-503
-862
-634
-858
-593
29
65
-992
-73
-644
-93
-27
-539
-398
-398
18
-48
-446
-651
-242
-851
-71
-249
-823
-279
82
-375
72
-635
-118
-838
-315
-918
-680
-449
-56
-564
-954
-63
-796
-866
-899
76
-47
-630
-530
-443
-192
-166
-266
-123
-967
-42
-749
-946
-144
-705
-993
-495
-133
-808
-421
-846
-128
-155
-93
53
-489
-218
-836
-369
-807
-398
-692
-51
-252
-22
62
-872
-822
-900
-525
-71
-46
16
-612
-137
-40
-35
-19
-799
-420
-391
-390
-196
-966
-49
16
-499
82
-64
-264
-282
-394
-620
-95
-984
-476
-833
-650
-929
-180
-493
-290
-48
-741
-893
-39
-760
61
-96
-677
-351
-455
-850
-328
-585
-778
-975
-389
37
-713
68
-822
-927
-70
-75
-989
-60
-642
-669
-126
-5
-456
58
-140
-426
-934
-550
-799
-192
-974
-358
-309
-777
21
-801
12
-714
-558
-943
-295
-594
-862
-346
-377
-185
-292
-232
92
-269
-100
-669
85
80
-479
-962
-482
-802
-464
-272
-839
-630
-242
-485
-197
-178
-977
-404
-258
-393
-489
-983
-227
-277
-811
-768
-658
-932
-345
-279
-34
-284
-334
-828
-218
-631
-779
-215
-394
-125
-856
-184
-830
-745
-66
-921
-571
-530
-753
-532
-128
-647
-529
-329
-49
-514
-868
-555
-853
-105
-338
-41
-727
-320
-846
-369
-883
-646
-788
-262
-147
-963
88
38
-783
-910
-642
-224
-658
-818
-283
-717
-227
-742
-603
-182
-541
36
-682
-951
-519
26
-388
-315
-361
-383
14
78
-90
-353
-176
-993
-346
-304
-935
-525
79
-232
86
-16
-896
8
35
-65
-850
-733
-255
52
-618
3
-146
-510
-187
-121
-346
-803
-458
-70
-467
-482
-642
-701
-207
57
-895
45
-694
-28
-716
-221
-229
-970
76
-953
-940
-879
-238
-991
-706
-603
-176
-402
-618
-75
93
-702
-124
-361
-997
-896
-659
43
-388
-816
-446
-414
-387
-217
-225
-493
-800
-174
-265
-122
-837
-364
-417
-323
-433
-672
-269
-55
-988
-795
-952
-169
-672
-293
-271
-154
-824
-787
-206
-931
-884
-362
-383
-974
-128
-700
-234
-736
-923
-159
-863
-363
81
-576
-820
-473
-344
-2
-133
-499
-74
22
-512
-278
-82
-522
67
-429
-123
-673
-428
-780
-639
-144
-864
-546
-161
-757
-675
-433
-890
-728
-699
-832
-209
-859
-763
-222
-72
-426
-593
-79
-448
-716
-88
-37
-713
3
-791
-256
-48
-814
95
-256
-784
-166
-19
-50
-636
-532
-736
-640
-623
99
-6
-706
-192
-27
-192
-507
-398
-890
-98
-719
-317
-764
-836
-846
-258
-838
-542
26
-766
-281
-4
-4
-686
96
-287
-244
-394
-720
75
-33
-106
-12
-147
-100
-341
-84
65
-755
97
-998
-746
30
-608
-909
-585
-101
-365
-242
-449
-616
-617
-385
-212
38
-54
-229
-527
-397
8
-997
-574
-542
-589
58
-122
-583
-811
-471
-766
74
-41
-843
-287
-619
-527
-154
-567
-342
-896
-215
-815
-168
-436
-339
67
-974
-906
-405
-508
-950
-113
-615
-824
-639
-333
-90
-300
-465
-206
-142
-931
-685
-372
-54
-431
-447
21
-28
-911
-710
-297
29
-960
-11
-815
-855
-645
-807
-145
-911
-457
-317
-583
-674
-380
-873
-528
-709
-887
-10
-17
29
-452
-775
-126
-506
-150
-719
-999
-478
-3
-478
-113
-411
-459
-578
-550
-733
-831
-350
-45
-811
-610
-11
8
34
-57
-75
-979
-27
-128
-710
-627
-537
-476
-961
-525
-711
-250
-385
-298
-63
-472
-940
-806
-712
-260
-865
-353
-169
-90
-470
-16
-131
-755
-540
-360
-21
-388
-53
23
62
-271
-299
-290
-288
-722
-562
-312
71
-796
-358
-635
-270
-171
-575
-248
-714
-976
-497
-729
16
-187
-802
-665
-137
-616
-857
-198
-673
-646
-81
-9
-989
-920
-639
30
-295
-178
-584
-424
-134
-383
-520
-290
-859
-349
-900
-35
-140
-424
-162
-321
-672
-975
-34
-691
-137
-940
-35
-764
-845
-63
-261
-209
-866
-350
20
-883
-909
-110
-618
-830
-99
-587
-967
29
-336
-788
23
-184
-781
-700
-400
-795
-494
-990
-705
8
-78
-813
-998
-708
-602
-691
-369
-955
-247
-369
-837
-826
-729
-270
-157
-326
-480
-926
-524
-464
-53
-726
-328
-22
-88
-91
-893
-38
-696
-393
-559
-713
-130
-354
-818
-647
-636
-613
-811
-771
-187
-147
74
-281
-644
-806
-558
-556
-629
-396
-52
-301
-841
-282
-18
-786
-500
-322
-769
-868
-965
-217
-317
-444
-328
-774
-186
-744
-942
-313
-691
-24
-871
97
-213
-606
-169
-759
-935
-397
-708
78
-501
-290
-450
-170
-677
-631
-925
-430
-178
-938
-929
-18
-762
-425
-465
-244
-346
-909
-150
-990
-714
-790
-605
-557
-366
-434
-250
-138
-531
-515
-788
-555
18
14
-437
-747
-714
-807
-294
-52
-358
-225
-468
-977
-125
-872
-223
-202
-714
-320
-736
-508
-422
-564
-339
-807
-589
13
-681
-765
-113
-358
-849
-503
97
-171
25
-376
-931
-737
-242
-714
-710
12
-790
-172
-496
-518
-316
-143
-257
-167
-697
-303
-651
-386
-569
-406
30
-562
-837
-488
43
-933
-54
-228
99
97
-324
77
-401
-380
-150
58
-217
-43
-593
-539
-607
-451
-770
-615
-42
-262
-104
-457
-886
79
-833
-368
-288
-846
-392
-158
-860
-702
-56
-843
-274
-997
-667
-788
-94
-120
-251
-44
-323
-14
-597
-310
-636
34
-399
-669
-497
-301
-828
-921
81
-85
71
-853
-102
-687
-213
-893
-26
-363
-530
-280
-629
-35
-174
-861
-403
-830
-914
-994
-39
-959
-102
-562
-87
95
-679
-691
-976
-306
-942
-384
-74
-67
-164
-691
10
-324
-950
-646
15
-974
-790
-873
-987
-766
38
-538
48
-726
-200
-842
-990
-236
-705
-640
-717
-957
-663
-380
-532
-752
-6
-536
-443
79
-67
-183
-815
-198
67
-258
-91
-590
-322
-104
-585
-97
-177
-874
-112
-720
-422
-829
-997
-650
-575
72
-548
-943
-227
27
17
-163
-96
-252
-541
-855
-534
-148
78
-223
-756
-532
-120
-712
-612
97
-123
-234
-516
-357
-272
-44
-997
-90
0
-777
-984
-246
-443
62
-664
-140
-199
-378
-181
-183
-466
-705
-781
-116
-869
-555
-864
-659
-807
-319
45
-245
-275
-801
-465
-805
-504
-401
-142
-39
-996
-613
-817
-771
-794
-83
-949
41
-154
-652
-485
-833
-767
-912
-46
-554
-402
-735
-141
-618
-761
-413
-619
-553
-304
-194
-793
-673
-129
-360
-721
-918
-349
-718
-475
-127
-807
-202
-793
-860
29
-427
-502
-489
-457
75
-483
-112
-794
-605
-567
-803
-191
-29
-533
-405
-696
-402
-840
-428
-211
-394
-782
-40
-269
-712
-400
-355
19
-162
-593
-831
-333
-428
-997
-737
-765
-649
64
-78
54
92
-446
-664
-819
-984
-493
75
-182
-337
-68
-88
-810
-85
-902
-944
-736
-948
-446
-734
-512
-791
-242
-520
-663
-57
-56
-249
-22
-288
-742
-969
-721
-682
-16
27
-138
-711
-357
2
-279
-350
-796
-561
-302
-975
-804
-134
-101
-516
-434
-485
-756
-659
72
97
-729
-720
-72
-148
-431
-219
-873
-668
-684
-369
-136
-43
-484
-94
-476
86
-393
-296
-620
-111
-177
-785
-15
19
-104
-920
-5
-505
-702
-431
-575
-940
-475
-488
-318
-217
-451
-644
-490
-124
-436
-515
-27
-786
-129
-910
-837
-666
-622
25
-604
-584
-945
-740
-208
-205
-8
-471
-443
-415
-393
-601
-382
-195
-257
-367
-168
-8
-946
-331
-31
-544
-327
-206
-48
-67
-898
-853
-324
-378
-79
-439
-299
-469
-540
-716
-497
-181
-118
-283
-103
-987
-879
-393
-958
-768
5
-818
-700
-805
-537
-788
-681
-963
86
-381
-15
-26
-488
79
-5
-786
-897
-921
-462
5
-221
-509
-692
-644
25
-243
-12
-357
-450
-897
-947
-477
-192
-331
-670
-593
-582
-990
-678
-301
-373
-820
-664
-281
-887
-831
-206
-215
-335
-602
-362
-224
-980
-870
-837
-512
-986
-602
-367
-362
69
13
-726
-64
-510
31
52
-191
-522
-115
-197
-545
-117
40
-605
-357
-330
-717
-887
-897
-411
10
-818
-790
-304
81
18
-610
-61
-272
-992
32
-803
90
-492
-282
-242
-248
-628
-28
31
-706
-125
-129
-957
-561
-868
-781
-505
-64
-697
-868
-765
-587
-375
38
-41
-598
-450
-28
95
-663
-489
-202
-173
-521
-99
-468
-829
-666
-778
-669
-423
-813
-638
-758
-499
-68
37
-720
24
18
-319
-242
-236
-43
-624
-730
-368
-702
-25
51
-742
-269
-41
-927
-365
84
-41
-250
-685
-711
-592
-808
-718
-920
-709
-691
-146
-324
53
-806
-339
-320
-44
-593
-59
-36
-874
-167
-16
-712
-388
-62
-315
-636
-760
46
88
-429
-967
-782
-628
-925
-7
-898
-895
-187
-175
-507
-265
-152
-135
-326
-753
-594
-119
-305
-380
-287
-994
-85
-985
-562
-501
-865
-295
-646
-446
-491
-608
-901
-885
18
-771
-786
-686
-519
-537
-977
-959
69
-91
-964
-349
-213
-570
-307
-621
-613
-573
-939
-842
-335
-744
-352
-279
-133
-918
-958
-446
-453
-778
-243
63
-874
-427
-890
-428
-831
-554
-550
-836
-685
-322
-832
-351
65
-349
-339
-512
-329
-962
-351
-359
-773
9
-529
-328
-534
-536
-457
-317
-229
-576
-537
22
-728
-290
-200
76
-322
-260
-495
68
-833
-994
-375
-912
45
-495
-299
-18
-846
-146
-138
-422
-412
-992
-664
-596
-635
-350
-980
-727
-822
-501
-73
-314
18
91
-653
-864
-677
-441
-197
-854
-168
-90
-850
63
-839
-976
-445
-997
-196
-733
-46
-386
-520
-895
-992
-682
-704
-515
-444
-47
-270
-804
-394
-334
57
-505
-776
-508
-14
-285
-636
52
-591
-857
-313
-562
-924
-293
-194
-553
10
61
-541
-451
-955
-135
-100
-268
-824
-9
-16
-134
-356
-270
-294
-429
-553
-452
-388
-985
-848
-838
-956
-628
-457
-459
-430
-271
-341
-774
-288
-827
-538
-965
65
-719
-535
-426
-734
70
-207
-224
1
-156
-268
-812
-963
-673
-565
-345
-962
52
-681
-50
-228
-29
-219
-218
-89
-139
92
-127
-694
-862
-781
-712
-919
-247
-896
-3
-11
-565
-92
-374
-290
-231
-711
-609
-927
-497
-121
-170
-703
-876
-763
-849
-686
-19
-884
-38
-765
-149
-2
-81
-533
-147
-868
-275
-752
-715
-139
27
-579
81
-575
-860
-280
-655
-539
-979
-195
-619
27
-186
-456
-286
-590
-504
-923
-820
-863
-581
-889
-945
-939
-816
83
-179
-439
-352
47
-17
-669
-353
-201
-152
31
-629
-892
-615
-590
-263
-424
-570
-898
-999
-970
-218
-328
-699
-53
25
-363
-455
-639
-153
-568
-402
-621
-874
47
-238
-649
-621
-998
-457
-619
-729
-157
-427
2
-444
-86
-37
-859
-931
-155
-938
-889
-361
-714
-90
-728
-686
-783
-247
59
-339
41
-455
-387
-533
-903
-391
-212
-298
-188
-981
26
-252
-360
-552
-757
-299
-73
-602
-865
-268
-761
-860
-704
-66
-696
-773
-199
-535
99
-743
-15
-446
-947
-199
-785
-409
-481
-149
-647
-260
-882
-952
-837
-414
-439
-298
-199
-442
-245
-689
-596
84
63
-1
-201
70
-882
-560
-459
-837
-798
20
34
-471
-822
-636
-610
-112
-292
76
-908
38
-154
-81
-661
-848
-843
-464
-431
-588
-538
-821
-303
-286
-394
-835
-287
-84
-708
-290
-960
-292
-212
-936
-949
-705
-197
-266
-572
-408
-525
-357
-718
-26
-164
-911
-151
-305
-699
-228
-708
-952
-318
8
-331
-711
-679
-33
-20
-574
-302
-338
-62
-288
65
-283
-902
-142
-220
-570
-215
-973
-607
-83
-566
-702
-839
-519
-262
-550
-74
-402
-823
-155
-544
-126
-978
-409
-468
99
-662
-691
-860
-478
-770
-305
-39
-394
-658
-953
-540
-162
-925
-515
61
-957
-254
-87
-32
-400
-470
-572
-590
-307
-156
-252
-247
-5
-997
-453
-590
83
-879
-333
-409
-940
-325
-130
-371
-867
57
-280
-468
-530
-115
-418
-543
-99
-94
-174
-910
-464
-491
-652
-676
-855
-199
-873
-427
99
50
-662
-664
-398
-957
-31
-297
39
-621
-317
-566
-583
-13
-280
-28
-141
-148
-702
-120
-365
-843
-908
-503
-852
-901
-307
-353
-546
-344
-193
-828
-436
-234
-187
-641
-344
-540
-589
-306
-403
-456
-77
-590
-776
-508
-371
-290
-329
-323
-471
-266
-554
-26
-217
-120
-137
-36
-200
-553
-994
-600
-188
-425
-35
-487
-730
-885
-12
-211
-417
-63
-709
-826
-264
-585
-818
-748
-783
-775
-74
-214
-690
-20
-779
-911
-474
-454
-671
-490
95
-714
-239
-329
-227
80
4
-160
-628
-496
-393
-154
-705
-348
-923
-55
-564
-331
-513
-882
-725
-691
-896
-409
-86
-395
-479
-939
-674
-703
-544
-595
-488
-559
-746
-126
-971
-789
-201
-26
-100
-256
-444
-722
-978
-257
-786
-155
-623
-754
-88
-311
-854
74
-769
-38
-21
-262
-803
-590
21
-772
-515
-479
-461
-90
-477
-206
-225
-271
-57
-417
-155
-299
-548
-585
-823
-561
-450
-213
-414
-283
23
-29
-827
-245
-112
-832
-502
-776
-731
-822
-393
-900
-346
-517
-921
-217
-649
-123
-792
-881
55
-834
-833
-751
-437
-345
-941
-733
-835
23
-344
-307
-806
-271
59
-900
-801
-997
-730
-571
-966
-785
-803
-687
45
-659
-477
-914
-399
-864
-60
-959
-170
-493
-335
-246
-247
15
75
-568
-923
-671
-77
-385
-855
-14
-380
-669
-182
-958
-832
-591
-58
-536
-475
-348
-686
-320
-661
-26
-206
-438
-191
42
-717
-340
70
-510
-836
-669
-775
38
-122
-65
39
-49
-499
-30
99
-63
-483
-400
-896
-393
-431
-97
-604
-472
87
-400
-387
-150
-947
-500
-98
-592
-941
-991
-270
-118
-1
4
-240
-516
38
-354
-40
-736
-494
31
-687
-247
-713
-241
-237
-220
-115
-646
-847
-860
-627
-196
42
-343
-797
-610
-303
-795
-14
-115
-649
-715
-638
-104
-658
-638
-597
-749
-867
-642
-32
-329
-756
-798
-194
-345
-740
-47
-713
-659
-768
-258
-142
-340
-370
-565
-943
-65
-37
-397
-707
-834
-4
-675
-338
46
-32
-396
-519
-961
-550
-463
-641
-251
-62
-585
-626
-610
63
-172
-252
-322
4
-450
-389
13
-924
-227
-602
-910
-816
-625
-948
-485
-577
-248
78
-613
-644
-314
-744
-233
-735
-593
-292
-80
-561
92
-692
-529
-738
-328
-299
-301
-224
-790
-440
-203
-808
-201
-392
1
-241
-274
-561
-743
-509
-640
-193
-786
43
86
-133
19
-749
-908
-847
-857
-769
-240
-813
-191
-15
-649
-215
69
-863
-222
-437
-623
-10
56
-952
-647
-918
-321
54
-322
-12
44
-968
-864
-820
-636
-355
-994
-346
-193
-338
-516
-881
-293
-37
93
16
-102
-326
-555
64
-22
-537
-828
-99
-238
-458
-885
-965
-574
-859
-416
-470
-303
-921
-184
-678
-427
-965
-559
78
-958
-410
-607
-472
40
-950
-411
-457
56
-334
-388
-422
-293
86
-414
-787
-876
-245
-92
-876
-144
-578
-729
-197
-913
-163
-107
-937
-594
-592
-554
-118
-108
-25
-608
-393
-554
-104
27
-325
-176
-59
-297
-374
-814
-241
-854
-926
-131
-968
-109
-878
-867
-214
-590
-484
-797
-628
-953
-622
-948
-556
-676
96
-454
-267
-157
-427
-60
-920
-67
61
63
-304
-810
-933
-125
-73
-913
-753
-174
-67
-904
-275
-637
-680
-503
-741
-595
-367
-599
-538
-268
39
-279
-721
-433
-604
-595
-77
-99
-531
-739
-249
-384
-850
-481
-568
-904
-22
-694
-345
-845
-882
-914
-746
-882
-927
-163
-835
-983
-663
-189
-947
-954
-789
-455
-640
-801
-962
-26
-140
-608
-218
-363
-238
-388
-433
-215
-747
-703
-977
-838
-651
-323
59
-227
82
-14
-863
-195
-910
-987
-747
-359
-689
-636
-984
-744
-791
-284
-873
-570
46
-545
-427
-367
-496
-593
-701
-72
-569
-279
-903
-255
-777
-249
-529
-396
-725
-427
-114
-443
-709
-326
-85
-590
-157
-476
10
62
-939
-794
-372
-998
-520
-328
61
-774
70
13
-449
7
-594
96
-664
-478
-863
-979
52
-978
-532
-985
-799
-358
-726
-463
-130
-110
-499
71
-536
-555
-404
-411
-88
-987
-406
-116
-471
-57
-769
15
-892
-442
-823
-202
40
-126
-870
67
-35
-704
-380
-387
-331
-713
-798
-784
-410
-9
-91
-68
-13
-525
-236
-329
-261
-496
31
-791
-215
-753
-203
-241
-347
-492
-178
-262
-238
79
-903
-920
80
-832
-690
-615
-14
-548
87
-262
-243
-844
-896
-610
-16
-71
-895
-383
-704
-951
-745
-435
86
-31
-540
-61
-893
-109
-208
-24
-198
17
-173
-770
-621
-699
-423
-510
-232
-275
20
-464
78
-539
-643
-245
34
-77
-552
8
-463
-312
-642
-696
-44
-656
-619
-570
94
-292
-211
-818
-726
-631
-101
-236
-396
20
-982
-100
-775
-463
65
-417
-319
-713
-638
-989
-44
-842
-193
-987
-165
-373
-820
-850
-715
-103
-541
-186
-921
-976
-6
-837
-948
-575
-601
-771
45
-35
-396
-817
-674
-382
-742
-585
-93
-478
-699
-594
-43
-789
-753
-545
-750
-508
-987
24
-829
-210
-70
80
-782
-775
-752
-261
-171
-38
-89
-152
-408
-407
-168
-728
-587
-948
-406
-191
16
-445
-304
-709
-114
-178
-963
-973
-52
-958
-940
76
0
-603
-441
29
-407
39
-559
-928
37
83
-354
-329
-565
-540
-476
-420
-209
-163
19
-776
-381
-56
-997
-465
-845
-73
-996
-76
-990
-938
-371
-687
-87
51
-879
-549
-90
-252
-165
-890
-245
-782
-544
-48
-165
81
-891
9
-375
-368
-132
-799
-804
-64
-273
-455
-394
-240
-82
-150
45
-602
-297
-294
-736
-167
-829
-43
-269
-887
-852
-634
-240
-479
-535
-815
-76
-878
-152
72
92
-935
-812
-41
-532
-923
-44
-334
-414
-791
94
-632
-815
-230
84
-714
-138
-370
-792
-984
-990
-221
-432
39
56
-320
-74
34
-916
-133
-340
-172
-287
-128
-559
-468
-676
-19
-607
-988
-188
-43
-691
-631
-17
-4
-784
-457
-596
-745
-513
-433
-925
-552
-493
-145
-770
-279
-776
-481
-298
-911
-459
-872
-445
-300
10
-806
-962
81
-198
-553
-215
-666
-427
-479
-330
-70
-255
-368
-144
-879
-772
-594
-464
-750
-131
-647
-261
-349
-24
-677
-830
-474
-224
-715
-963
-912
-587
-95
60
-780
-330
-108
-462
-642
-783
-167
-581
-10
49
-700
-103
68
40
-729
-89
-166
-24
-467
-809
-57
-469
-406
11
-712
-609
-252
-744
-212
-836
-104
-972
-558
-504
61
-35
-357
-293
-791
-542
-724
-505
-767
-917
-814
-463
-542
-896
-702
-101
-106
-875
64
-986
-899
-519
-86
-955
-10
47
-759
-346
-833
-992
-335
-680
81
-581
-331
-896
-772
-655
-6
-970
-455
-106
-1
-176
-800
-266
-186
-930
-917
-232
-444
-902
-650
-775
-172
-276
-521
66
-515
-816
-549
-146
-929
-271
-388
88
-804
-513
-804
-721
-426
-250
-959
-26
-845
-592
-417
-370
-660
-738
-905
-416
-192
-944
-865
-324
-35
-245
-45
-157
-161
-812
-912
-393
-671
-805
-19
-343
-767
-337
-199
-971
-24
-125
-691
-192
-394
-975
-711
-144
-597
-325
-875
-838
-850
-638
-702
38
2
-366
-719
-347
-343
-96
-142
-406
-737
-674
-886
90
-875
30
-902
-42
-594
-779
-691
21
-561
-467
-836
0
-96
-577
-445
-20
26
-716
-311
-50
-303
-523
-751
97
-387
-409
-177
-949
-424
-385
-109
66
-172
50
-227
-125
-511
-335
-115
-743
-197
-142
-719
-805
-375
-849
-10
-126
-271
-296
-168
-154
-717
-16
-125
-88
-322
-963
-830
-532
-660
48
-885
-162
20
-556
-845
-588
-695
-812
-115
-295
-388
-608
-786
-527
-218
-245
21
-354
-662
-948
-646
-585
-161
-472
3
-185
-489
-21
-306
-993
-143
-642
-678
-457
-218
-733
-734
-464
-76
-809
-766
-382
-336
-297
-965
-688
-905
-852
-458
-552
-930
-25
-263
-104
-875
-381
-646
-295
-953
-679
-198
-445
23
-137
-442
-892
-811
-102
73
-203
-17
-807
-135
-466
-117
-386
-932
3
-476
-134
-256
-619
-933
-492
-562
-431
-544
-614
-398
-108
-877
-579
-866
-251
-142
83
-363
-248
-310
-159
-309
-453
-306
-910
-945
-54
54
-86
-47
-432
-654
-227
-363
-538
-275
-383
-432
-287
-313
-472
-663
-124
-77
-232
-727
-175
-324
-418
-268
-330
-21
-859
48
-898
-662
-712
-670
-768
-455
-388
-455
94
-375
-700
53
-684
-121
-509
-841
-730
-274
-335
-719
-95
-221
-754
80
-31
-589
-880
-441
-795
-190
-607
-427
-647
-25
26
-946
-864
-36
-248
-188
-253
-295
-284
-964
-718
-554
-27
-476
-22
54
-441
-430
-245
-829
-316
-972
-79
-713
-372
-827
-461
-427
-931
-957
-21
-443
-840
-726
-298
-154
-539
-45
29
-776
-962
-185
-550
-835
-459
-811
-504
47
-513
-166
-470
-477
-451
-916
-446
-907
-288
-837
-163
-500
-766
8
-938
-881
-188
-798
-273
-240
-995
-411
-698
-284
-656
-915
-359
62
-811
-960
-322
-274
-298
12
-810
43
-988
-326
-498
-322
-308
-800
-591
51
-746
-54
-920
-505
-832
-498
-740
-583
-726
-530
-865
-769
-346
-453
-410
-874
-896
-421
-233
-199
-537
-612
-261
-141
-915
-202
-162
-120
-649
-838
-107
74
-46
-967
99
-93
-838
-811
-119
43
-177
-85
-207
-782
-264
-54
-359
-171
-408
-153
-196
-123
-513
-170
-598
-437
-997
46
-750
-776
-915
-819
-240
-959
-635
-115
-812
-561
-990
-6
-883
-215
-142
-662
-949
-436
-20
-983
-811
-752
-963
-957
11
-423
-223
-122
-341
-735
-145
9
-242
-754
51
-602
-543
-535
-944
-377
-581
-427
-296
-325
-677
-427
-562
-146
-238
28
-788
-82
-881
-968
18
-905
-446
-572
97
-634
-544
-772
-326
-74
-244
-807
-610
-673
-786
-340
-721
-798
-113
-737
-920
-754
-191
-260
-866
-453
-507
68
-476
-276
-689
-962
-813
-964
-926
-111
-134
-679
-67
-937
-146
-76
38
-997
-832
-148
-882
-862
-762
-610
-993
-477
-63
-149
-205
-233
-792
4
-148
-354
-110
-26
-852
-736
-880
-422
-191
-159
-961
-639
-998
-706
28
-533
-257
-216
-958
-659
-729
-950
-48
-864
-231
-712
-174
-677
-32
-259
-362
-936
-268
-450
-860
26
-534
-188
-649
-973
-211
-349
-886
-307
-491
-210
-761
-657
-433
-526
-179
92
-207
-683
29
-831
-854
-827
-708
-92
-379
-517
-406
-648
-407
-97
-713
-850
-244
-742
-77
-494
-923
-595
-168
-981
-351
-336
-754
-193
-76
-554
-832
-31
-975
-646
-339
-778
-596
79
-144
-441
50
-959
-314
-632
-281
-505
-92
-582
-65
-713
-385
-508
-672
41
-146
-671
-823
-289
-572
-662
-151
-891
-750
-869
-105
-476
87
-775
-532
-694
-913
-596
-780
-877
-351
-234
-263
-4
-482
-293
-306
-550
-617
-661
-453
-921
-885
-974
-93
-992
-880
-673
-105
-348
-214
-723
-286
-226
-460
-47
-156
-760
46
-945
-263
73
-164
-932
-807
-281
-71
-775
-650
-861
-2
-660
-515
-19
-418
1
-664
-243
-49
-95
-308
-693
-755
78
-138
-174
-966
-676
-555
-877
-231
-284
-928
44
-366
-258
-435
-953
-426
-16
-16
-376
-12
-338
-362
-211
-484
-968
-599
-883
68
-489
-835
-367
-601
8
4
-258
-272
-710
-61
-41
80
-755
-235
-150
-941
-815
-458
-635
-39
-676
-403
-430
-549
65
-260
-674
-928
-261
-722
-658
-40
-548
-638
-133
-661
-392
-883
-636
-317
-748
-514
-578
-217
-84
-307
-606
66
-145
-79
-16
-333
-573
-157
-930
-152
-929
40
-120
-576
-32
-258
68
-749
-455
-853
-811
-664
-204
-770
-397
-876
-210
-857
-738
-365
-743
-237
-579
-405
-898
-884
-302
-15
27
-566
-354
52
-119
66
-611
-561
-924
-258
-96
-609
-209
-559
-422
-766
-166
-551
-562
-136
-643
45
-748
-348
-242
-924
-296
-850
-990
-171
-182
-535
-924
30
-533
-409
-275
-467
-424
88
-759
-530
34
93
75
-150
-235
-406
-203
-566
-133
-797
-664
51
-396
-28
-330
-542
-293
-291
-581
-6
21
-957
-704
-135
-313
-407
26
-424
61
-749
-229
-702
-376
-821
-173
-847
-965
-374
-257
-122
-294
-365
-704
87
-336
-928
-564
-183
-734
-584
-817
-287
-851
-299
-396
-117
-657
-412
-445
-425
-78
-988
-250
-549
-181
62
-212
-823
-1
-112
91
50
-851
-208
19
-448
-458
-705
-40
-420
-235
-759
-220
-186
44
-891
-500
-529
-765
-688
-457
47
-853
-104
-14
-101
-164
-867
-220
-385
-157
6
-985
42
-426
-668
-758
-376
-894
-871
-355
-160
-408
-613
-886
-990
-456
-283
-344
5
-940
-663
-204
-716
-192
-913
-410
36
-217
-356
-645
-611
55
-791
-411
-781
-518
-222
-544
-858
-975
-326
-220
-292
88
-758
-991
-279
-891
-457
-16
-178
-533
-966
-322
-866
-575
-350
-558
72
-55
-859
-342
-773
-339
-736
-113
-434
-739
-52
-638
-215
-235
-119
-576
-397
-664
-338
-206
-733
-682
-329
56
-727
-250
-115
-780
-523
63
-402
-645
-894
67
52
-662
-734
-579
-52
-477
-81
-655
-923
-624
-715
61
-243
-672
-741
44
-479
7
-433
-469
-349
-149
-986
-164
78
-470
-179
-198
-515
-874
-673
-702
-6
-240
-72
99
-456
-581
-330
-846
-222
-333
-114
-494
-908
-60
-599
-657
-340
-295
-282
-181
43
-800
-365
26
-541
-696
-955
-973
-841
-735
-678
-411
-184
-403
-120
-516
-958
-918
-922
-429
-270
-51
-635
-955
-203
-463
64
-144
-541
-340
-399
-565
46
-219
-585
-729
-901
-515
-662
-189
-102
-571
-669
-392
-600
-760
-445
-103
-693
-665
-278
-937
-285
-106
84
-644
-573
-874
-830
-711
-85
-39
-95
-129
-879
-591
-815
-370
-823
-126
-22
-44
-188
-623
-883
-387
-840
-746
97
-249
-320
-503
-749
-46
-604
-25
-920
-663
-196
-926
-365
-258
-379
-458
-361
-676
-216
-656
-857
-191
-146
-386
-880
-862
-409
-684
-505
-296
-212
41
-725
-105
-663
-413
-560
-48
-523
12
50
-598
67
98
-906
-554
-808
-545
-414
-208
-761
-389
-571
-340
-606
-560
-548
-368
59
-515
-963
-795
-59
-759
-267
-812
-964
-899
-418
-654
-922
-8
-533
-609
-388
-314
-703
-730
-755
-516
-71
-174
-490
-777
-540
-180
-259
-533
-649
-85
-9
-378
93
28
-914
-116
-691
-135
-973
-314
-833
-903
-592
-264
-594
-348
67
-537
-899
-407
-188
-571
37
-756
-201
-534
-861
6
-209
-909
-437
-877
-734
-489
-845
-372
-80
-790
-792
-909
-501
29
-744
-710
-920
-711
-908
-638
-774
-658
-919
-763
-943
4
-724
-19
-136
-77
-998
-359
-761
-338
-290
-432
-109
-694
-16
-133
-498
-716
-717
-442
-517
-226
-532
-891
-922
-902
-515
-609
-360
-717
84
-627
-138
-826
52
12
-703
61
-355
-890
-507
-373
-385
-802
-460
-713
17
31
-977
-207
-744
-757
-974
-372
-833
-610
-269
-239
-107
-946
-861
-403
-169
-823
-622
-748
-677
-823
-624
-234
-550
-649
-508
-246
-297
-537
-66
-377
-521
-66
-607
-83
-413
-941
-414
-77
-960
-28
-63
-94
-645
-950
-528
-790
-182
-88
-174
-50
-439
-376
-292
-374
-811
-260
73
-95
-772
-171
-433
-848
22
-343
-721
-943
33
-543
-884
-271
54
-402
-787
-305
-316
-11
-358
-329
-127
-7
-987
-47
-256
-139
-212
-285
-881
-673
-486
-805
-270
-715
-899
-370
-417
-204
-693
-715
-240
-995
-4
2
-604
-579
-652
-922
-741
-334
-599
-800
-861
-73
-259
-597
-554
11
-903
-35
41
-218
-471
-952
-664
-21
-224
-441
-560
90
-617
-973
-525
-621
-775
21
-947
-37
-845
34
-785
-399
-72
-389
-771
-456
-620
-75
-784
-288
-459
-667
-730
-919
-118
-866
-149
-864
-66
14
-549
-909
-37
55
2
-541
31
-910
-248
-85
-466
-605
-753
-299
-438
-973
32
-540
-395
-922
-377
-865
-440
-716
-712
-560
-405
-322
-116
-642
-206
16
-614
-484
-220
-820
-474
-901
99
-16
-668
-641
-705
-228
-525
-637
-519
-368
-102
-451
-605
-999
22
-712
-445
-761
-241
-725
82
2
-569
-341
-7
-513
-976
-474
5
-263
-593
-446
-389
-905
-280
-560
-999
5
-406
-754
-941
-559
-256
-34
-656
-737
-535
-725
-550
-415
24
-316
-125
74
-233
49
-484
-200
-451
-329
82
-182
-660
-718
-987
-187
-343
-235
-464
50
-885
-703
-908
-935
-403
-672
-219
-803
-64
-688
-717
-36
-408
-898
-921
-511
-69
-411
-95
-695
-61
1
-733
-722
-296
-595
-35
-274
-309
76
98
-579
-840
-205
-801
-972
-649
-416
-279
44
-371
-42
-270
-145
-230
-263
-899
-319
-596
-668
-108
-309
-979
-861
-388
-337
-956
-374
-110
-879
-898
-366
-651
67
43
-96
-179
-602
-225
-850
-869
-358
-296
37
-96
-93
-680
-810
-604
-287
-720
-501
-743
-659
-235
-274
-849
-943
-173
-584
-498
-290
-759
-192
-529
-404
-623
-605
-804
-900
-396
-926
-104
-515
-788
-58
-692
-472
-204
-848
-875
-682
-409
62
-451
-648
-736
-479
-623
-510
-543
-165
-72
-937
19
-334
-254
-790
-391
93
-609
-113
-359
-449
-538
-728
-896
-952
-415
-557
-185
-281
-558
-298
-317
-426
-828
-964
-679
-970
-559
-107
-850
-807
-977
-200
54
-88
-876
-935
-553
-236
-76
-450
-277
18
-471
-121
-549
-405
-445
-142
-665
-57
-792
-270
-556
-600
28
-842
6
-541
-992
-647
63
-386
-990
-705
-647
-192
-708
-738
-575
-431
-472
-591
-437
-372
-712
99
-772
49
-662
-138
-850
-419
-948
32
-506
-444
-917
-578
-566
-48
-181
-453
-744
-222
-208
-894
-960
-546
54
-428
-69
17
-119
-892
-654
-854
-4
-882
-955
-329
-81
-607
-20
67
-90
-754
-819
-968
-854
-287
-100
-924
-75
-482
-910
-649
-28
-518
-526
-723
91
-650
-493
-122
-308
-176
-775
-971
-808
-875
-421
-271
9
-592
-2
-359
-600
-285
-103
-717
-985
-986
-509
-747
-902
-11
50
51
-618
-676
-246
-265
-882
-724
-206
-46
71
-799
-23
-973
-200
-524
-449
-612
-997
-683
-866
-888
-624
-967
-11
22
22
-251
-668
34
-951
-388
-543
-977
75
-521
-503
-642
-631
-799
-767
-59
-197
-874
-634
-64
-652
-561
-547
-360
-976
-843
-466
12
-697
-436
-668
-8
-556
-646
-492
-23
-948
-940
-918
-966
-126
57
9
-864
-833
-186
-454
-404
-461
-849
-54
79
-595
-983
-339
-127
-653
-463
-691
-520
-534
-11
-568
-285
-24
-704
-310
-286
-955
-718
-690
-931
27
-753
-392
-736
-565
-620
-367
-158
-633
-799
-3
-592
-675
-210
-376
-742
-488
-574
-360
-894
-326
-782
-291
-891
-391
-38
-970
-348
-560
94
-249
-439
-256
-32
-842
-717
-977
-958
-422
-99
62
-590
-169
-66
-479
-466
-571
-190
-670
-953
-66
-253
-294
-926
-751
-671
-737
55
-104
-816
-376
73
-663
-727
-908
-624
-478
36
-712
-557
-200
-974
-908
-140
-236
-670
-100
-971
-716
-165
-645
40
-604
-969
54
-626
-483
-160
-304
-241
35
-521
-705
-951
-802
-834
-635
-463
-500
-720
-928
-598
-221
-148
-670
-670
-357
-93
-939
-522
-745
-868
-333
-811
21
-631
-383
-895
-729
-299
-808
-398
-683
-28
12
-878
-36
-993
-128
-846
-661
-417
-129
-185
-888
-712
-958
-143
0
-770
75
-342
-436
-647
-782
-933
-182
-476
-866
-387
-681
-298
-571
-778
-321
-138
-554
-998
-180
-869
-642
61
-951
-363
-952
-697
0
-190
-962
-315
-77
-554
91
-854
-886
-460
42
-482
-679
-636
-81
-436
-775
-545
-686
-205
-195
-680
-235
-572
87
-940
-824
42
-241
-639
-357
-721
-51
-655
-83
-656
8
-572
-714
-5
-514
-338
-425
-424
-594
-314
-175
-352
-678
-552
-501
-832
-347
-15
-257
-126
-47
-605
-650
-442
-904
-441
-421
-698
-407
-979
-372
-326
-597
-280
-265
-343
-78
-150
-925
-241
-521
-712
-475
-663
-349
-287
51
-715
-375
-543
-167
38
-774
-594
-506
-767
-145
-20
-775
-842
-492
-308
-631
-714
-338
-252
-575
-682
-760
-865
-15
-434
59
-802
-464
-987
-809
-933
-341
-811
-499
-693
-511
-541
-155
-671
-338
-530
-940
-471
-136
11
-693
-223
-755
-492
-769
-655
-73
-732
-794
-254
-498
-684
-423
-523
-293
-269
38
-493
-895
-655
-213
-667
-949
-316
-440
-872
-921
-825
-777
-431
-334
-43
47
-842
-735
-818
-220
-455
-210
-564
-183
-515
-694
-13
-928
-792
-486
-127
-223
-78
-94
-961
-745
-217
-839
-890
-464
-462
-485
-642
-371
-863
-7
-897
-184
-100
-569
-168
-354
-229
-461
-596
77
-770
-740
-211
-539
30
-16
-479
-941
-640
56
-59
-268
-683
-383
-353
-337
-473
13
-802
-739
-246
23
-785
-166
-47
-195
-183
-415
-353
-889
-497
-452
-910
-161
-684
-919
-250
-792
-500
-552
-195
-781
-343
-794
-861
98
-753
-945
-759
7
-906
-907
-113
88
-520
-592
-755
-600
-392
-285
-370
-186
-955
-134
-490
-491
-277
-950
-421
-919
-513
-660
-27
-543
-343
-797
-299
-959
-574
-683
-381
-167
18
-33
-723
-863
-758
-385
-579
-488
-93
-452
-859
-696
-664
-413
-985
-909
-219
-285
-672
-746
43
-793
-295
-223
-913
-46
-47
-641
-443
-483
-259
-853
-449
-637
-107
-789
-635
3
-646
-802
-545
12
-872
-914
95
-702
65
-839
-285
-683
-839
-602
-116
-862
-722
-915
-322
-275
-317
-67
-17
-154
-759
3
-995
-724
-353
-640
-825
-571
-12
-789
-662
-849
-456
-654
-200
-249
-791
-793
-467
-292
-818
31
-385
-811
-189
36
-992
-802
-611
-681
-912
99
-21
-944
-404
-88
-33
88
-916
-240
-272
-389
-149
-627
-664
-427
31
-587
-129
-722
-44
-927
-655
-260
-621
37
85
-539
-696
-819
-983
-583
-303
-798
-228
-254
-664
-706
-775
-461
-420
-132
-66
-348
-109
1
-562
-40
-27
-539
-922
-277
-224
-606
-388
-265
-843
-134
-743
-967
-535
-281
-260
-987
-51
-134
69
-60
-26
-363
-1
-593
18
-870
-421
-536
-508
-617
-719
-266
-559
-856
-17
-699
-472
-442
-26
-287
-30
-188
-788
-381
-701
21
58
-841
33
-880
-203
-842
-618
94
-788
-892
-448
-388
-468
-722
-384
-599
-81
-174
-636
-58
-473
-607
-832
-396
-745
-800
-309
-317
-573
-322
59
-965
-904
-42
8
-602
-573
-656
53
-663
-853
-411
-491
-344
-893
-907
-652
-347
-494
22
-886
86
-332
-195
-943
-832
-741
-896
2
-628
-884
-586
-578
-733
-684
-242
-469
-390
-664
-162
-2
-697
-791
-282
-87
-938
-998
-5
-24
-540
63
-120
-711
-706
-210
-625
-519
-83
-479
-187
-79
-981
-97
-37
-45
-839
-601
-592
-712
-322
-428
-851
-191
-416
-472
-622
-703
-287
-198
-885
-854
-747
14
-915
-956
-610
-553
-906
-489
-493
-807
-621
0
-61
-880
-924
3
-894
-280
-287
50
61
-39
-628
-818
-793
-583
-668
-21
-438
-775
1
-369
-968
-88
-842
-56
-996
-582
-106
-214
-927
-233
-897
-790
-307
-925
-721
-424
73
-183
-592
-676
-778
-170
-148
75
-665
-265
83
34
-608
-241
-432
-853
-763
-460
-695
-54
-311
-93
73
-814
-603
-989
-580
-786
-313
-221
-208
-933
-583
-67
-43
-542
-999
-877
-847
-857
-449
-138
-304
-529
-729
-283
-503
-35
-177
-261
-745
-160
-918
82
-634
-764
-354
-782
-687
-651
8
-122
-322
28
39
50
-198
-192
95
-686
-97
-975
-177
-895
-167
-999
-559
-36
-871
-930
-505
-783
-302
-508
-796
-850
-731
-453
-57
-366
-335
-557
-333
-532
-628
-501
-643
-336
-399
-707
-280
-247
69
-305
-731
-589
-879
-80
-846
-551
-781
-711
58
-176
-808
-194
-445
-176
-405
-834
-71
-593
-952
-212
-489
-270
-391
-669
48
-24
66
-140
-997
-885
-588
-522
-962
52
-482
-842
-220
-730
-553
96
-254
-636
11
-379
-696
-875
-503
-969
-38
15
-882
-758
-546
20
-696
-13
-12
-859
-306
-322
0
-276
-198
-931
-723
-340
-987
-374
-50
-450
-796
-384
-352
-661
82
-702
-959
-394
-427
-765
-409
-862
-495
-405
-947
-280
-433
-249
-479
-428
9
-517
-106
-392
-191
-346
-741
-382
-456
-481
-789
-413
88
-378
-538
-219
-12
-525
-977
-504
-946
-641
-487
-599
-245
-83
-741
-641
-2
-181
52
-414
-854
-873
-594
-339
-821
-41
-866
-620
-502
-421
-277
-640
-173
67
-609
-119
-609
-794
-333
-848
-76
-189
25
-646
-251
-900
-993
-243
-570
-923
-79
-458
-332
-575
-89
-43
-814
-216
-154
-753
-738
-956
-79
41
-888
-502
-709
-80
-174
-503
-754
-648
-402
-461
-441
-140
-380
-923
-228
-958
-84
-818
-992
-856
-373
-284
42
-532
-144
-623
-665
-385
-27
-122
-461
-414
-976
-538
-214
-794
-305
-249
-209
-426
-989
-672
-313
-995
-749
-180
-898
-352
-28
33
-51
-7
-100
-328
-195
-235
76
-164
-926
-17
-638
-499
-838
-978
-541
-548
-275
-505
-281
-979
-455
-363
-133
-113
-837
-372
-128
-680
-953
-898
85
-56
-147
-94
-655
47
-535
-55
-425
-869
-720
-546
-72
19
-956
-375
-447
-168
-488
-750
8
-583
-920
-345
-842
-354
-621
-521
81
-205
-253
73
-532
-651
-384
-618
-137
-194
-395
-809
-223
-523
-251
-635
-552
-323
-6
-442
-855
-47
-652
-481
-808
-429
-941
-473
-692
-751
98
-968
-105
-254
-695
-914
-913
-131
-822
-505
-341
-120
-216
-522
-527
-120
-868
74
-707
-480
23
60
-139
-836
-416
-119
-939
-306
-88
-307
-774
-897
-83
-925
-885
-403
-388
-21
-710
-69
-381
-550
-94
-92
-207
-895
-124
-537
-763
-296
-955
-114
-348
-62
-73
-236
-695
51
-631
50
-459
-916
-878
-784
-358
-540
-396
5
20
-598
-494
-535
-388
36
-645
53
-813
-286
-829
-607
-551
-42
-909
-607
-82
-306
-872
-804
-691
-555
-301
-676
68
-460
-875
-369
-541
-888
-615
31
-285
-416
-514
-249
-623
-161
-630
-400
-911
-918
-76
-531
51
-136
-488
-788
-773
-259
-791
-653
3
-946
-700
-424
-177
-372
-156
-50
-247
-92
-859
-257
-73
28
-805
-692
-563
-416
-39
-344
77
-807
-121
-492
-306
-572
-224
-891
-857
-932
-881
-347
-698
-554
-985
-98
-323
-550
-642
-752
-829
19
-698
-247
55
-300
-14
-418
-848
-711
-349
-695
15
26
-339
-322
-176
-704
-952
-236
-632
-691
-635
-648
-723
-960
-617
-587
-635
-487
-133
-432
-813
-862
65
-730
-21
-257
-917
-545
-700
-889
-567
-835
-128
-890
-673
-384
-343
-783
-99
-666
-362
-379
-500
51
-682
-555
-361
-810
-168
-111
-926
-377
-713
-20
18
-993
-406
-990
-192
-120
-817
-840
53
-365
-829
78
-306
-495
-105
85
-217
-343
-514
14
-294
-608
38
-658
-541
-200
89
13
-770
-288
82
-806
26
-48
-155
-477
-637
-469
-738
-672
-689
-725
-393
-202
-367
-796
-970
-757
-487
-493
-124
-210
28
-899
68
-522
-478
-912
-96
-625
-876
-461
-972
-60
-471
-608
-476
-891
-396
-25
-102
-216
-443
-747
-732
50
-971
16
-46
-323
-827
-33
-900
-62
18
-19
-380
-817
-450
-177
-462
-734
-422
-537
-261
-89
-807
-589
-583
-106
-264
-671
-120
-987
-936
-299
-632
-985
-324
-567
-390
-978
-131
-983
-204
-762
-763
-157
-196
-575
-391
70
-852
-63
-969
-418
-266
-797
-819
-457
-603
-347
-134
-534
-36
-229
-785
-784
-789
-949
-998
-777
-518
-977
-607
-943
-110
-464
-716
-304
-369
66
-386
-596
69
-595
68
-169
-130
-741
-634
-156
-915
-445
-460
-968
-99
-497
-243
-581
-552
-321
-780
-694
-810
-894
-892
-965
-395
-751
-361
-580
-917
-498
-118
-87
-615
-137
-426
-777
-875
-956
-714
-283
49
-931
-579
-59
-439
-437
-468
-593
-280
-670
-60
-182
-537
-891
-374
-485
-574
-408
-59
-35
-771
-138
-370
-11
-708
-748
-16
-980
-721
-409
-24
-933
-616
-775
-143
8
-645
51
-921
-650
-154
-602
-582
-902
-943
-105
-744
-480
-931
-14
-606
-670
-33
-827
-663
-989
-443
-469
-465
-522
-463
-110
-4
-869
-138
-75
-158
-71
95
-213
-423
-411
-97
-622
-52
-287
-439
-145
-899
-241
-205
48
8
-511
-840
-314
-362
-856
-690
-344
-877
88
69
-89
-707
-669
-169
-633
-508
-117
-212
-698
40
-741
-334
-547
-703
-693
-640
-921
-409
-227
-918
-6
-743
-186
-476
-873
-420
-897
-814
-452
39
-710
-928
70
-877
-841
-800
-187
-842
53
-608
-978
-909
87
53
-478
-397
-195
-638
-274
-254
-785
-452
-491
43
-935
-935
16
-198
10
-324
-238
-894
-259
-978
-468
-143
-990
62
-618
-21
-74
-775
16
-7
-373
-388
96
-417
-894
-732
-693
-420
-725
-215
-811
-978
-677
13
-887
-937
-567
-817
-521
-60
-779
-621
-533
-28
-195
-201
35
-670
-797
-453
-25
-378
-570
-899
-537
-341
-866
-354
-235
-86
-328
-467
-151
-556
-560
-213
-876
-936
-853
-854
-450
8
-450
2
-420
-115
-781
-126
-834
-995
-881
-181
-355
-56
-655
-493
-413
67
-731
-510
-493
-691
-128
-615
-551
-686
-634
-868
-182
-340
-697
-926
-285
-225
-750
-846
-946
52
-950
-78
41
-488
-673
-456
-937
-160
-828
-610
-228
-246
-683
-517
-911
-994
-904
93
2
-432
-775
-590
-339
-539
-287
79
-142
-876
63
-938
-985
-576
-728
-238
-464
-805
-385
79
-783
-783
-88
-941
-838
-979
-675
-784
-425
-901
-222
-231
-362
-770
-8
-177
-615
-226
-172
-675
-30
-323
-541
-182
-767
-347
-30
-350
-148
-12
-811
-574
-301
-853
-342
-532
-256
-552
-962
-323
-647
-360
-651
-363
58
-836
-736
67
66
-45
-782
-529
-385
-909
-848
-899
-73
-278
-804
-960
-921
-697
-405
-885
-887
-718
-129
-110
-218
82
-154
-542
87
-915
-138
-963
-558
-997
-356
-948
-183
-308
-42
-722
-578
-374
-520
-568
-148
-130
-288
-609
-958
-290
-337
-561
-758
-711
-975
-704
-788
-818
-228
-563
-475
-519
-741
-927
-821
-109
-30
-348
-737
-305
-737
-362
-296
-734
-156
-951
-578
-445
-657
-306
-495
-487
-390
-790
-802
75
-531
3
-817
-603
-371
25
-887
-924
-424
-829
-989
-445
-28
-315
-707
-305
-870
-678
-247
20
-655
-880
-420
-129
-218
-101
99
-345
-661
-819
-429
-155
-498
-879
-533
-48
-644
-841
-634
-997
-328
-704
-384
-524
-431
-906
-580
-237
-16
-505
-692
-724
-669
-559
-442
-460
-663
-436
-116
-993
48
-303
-752
-457
-123
-144
-308
-114
-683
-34
-548
-831
-116
-675
-244
-350
59
-592
-657
-644
-389
-255
-580
-741
16
18
-675
-456
-945
8
-103
-965
-999
-28
-953
-807
-525
-723
-423
-171
-162
44
-811
-608
-217
-738
-838
-969
-225
-439
-960
-441
-499
-65
-918
-147
-614
-626
5
-439
-316
-757
-793
-615
-633
-298
-959
-931
-635
-765
-672
-644
-143
-6
-346
59
-860
-257
-848
-303
-796
4
-89
-515
67
-135
-326
-741
-387
-172
-68
-665
-506
-573
-972
-44
-423
-790
-708
-705
-720
-174
64
21
-110
-722
-378
-587
-429
36
-555
-907
80
-50
-467
-469
-768
-403
-953
-424
-778
-507
25
-231
-334
-615
70
-209
-423
-160
-83
-809
-978
-23
-735
-892
-984
-627
-172
-231
16
-936
-622
-14
-151
-955
-782
-414
-782
64
-376
14
-198
14
-18
-789
-711
-925
-203
-391
-110
-669
-663
-680
-171
-446
-180
-197
-832
-5
-748
20
-455
-815
-729
-46
-551
30
-951
-621
-109
54
-941
-820
67
-895
-439
-935
-105
-919
-372
-440
-76
-5
-45
-612
10
-802
-252
38
-152
-643
-867
-470
-481
-248
-76
-409
-346
-840
-594
-582
-849
32
-489
-238
35
-454
-667
-129
-926
-801
-765
-220
-121
-25
-123
-686
-902
-987
-955
-493
64
-69
91
-414
-613
-728
-715
55
-341
-209
-283
-62
-137
-296
-468
-683
-138
-298
-846
-696
-757
-609
93
-127
-738
-651
-621
-161
-279
-648
-619
-941
-288
-28
-409
-263
-985
-113
-64
-503
-226
56
-588
-318
-907
-848
-147
-355
-578
-516
-652
-77
-50
25
-278
-909
-852
-619
-803
-872
-534
-553
-75
-182
-375
-572
-547
-898
-772
-354
-144
-127
-807
-432
-971
-719
-925
-884
-691
-682
-73
-706
-63
-240
-131
63
-760
-881
-371
-571
-252
-457
-295
-343
-74
-829
-94
-469
-293
90
-948
-311
-866
-181
-524
-757
-564
-270
-866
-301
-719
-171
51
-500
-951
-810
-591
-132
28
-185
-618
-687
-586
-148
-231
-756
-424
-821
-130
-946
-390
-779
-577
-962
-394
42
-77
-286
-861
-670
-29
-922
-162
-718
-968
-398
59
-779
79
-689
66
-760
-198
-525
-341
-405
-693
-21
37
-79
-531
-159
-982
-253
-181
-886
-610
-28
59
52
-428
-128
-580
-899
-278
-294
-713
-869
-787
-359
-190
-631
-981
-873
-272
-331
-833
-131
-845
-805
-198
-438
-706
71
-745
-862
-797
-493
-840
-885
-780
-444
81
-475
53
-449
-14
-923
-953
-392
-447
-643
-645
-702
47
-369
16
-459
-171
-467
-839
-206
-385
-826
89
82
-174
-958
-201
-958
-927
-658
-150
46
-755
-724
-253
-20
-506
-657
-116
-683
-511
-319
-481
-790
-84
-691
-556
-309
-463
-616
-503
-532
-881
-605
-683
-631
-146
-68
-110
-507
-694
-1
-537
68
-106
-328
-195
-382
-893
-864
-335
-407
69
-792
-28
-490
-970
-608
-628
-709
-100
-726
-193
-922
-925
-770
-143
-700
-572
-240
-888
-918
-795
-129
-182
-56
-566
-852
-145
-801
-7
-185
-741
-476
-305
-906
-786
-602
-796
-463
-257
-365
82
-403
-533
-980
-935
-607
-323
-304
-106
-395
-758
-69
-260
-246
-728
-900
-195
-745
-624
-242
-189
-322
-542
31
-31
-748
-430
-453
31
8
-64
-545
-865
-423
-956
-176
-644
-827
-206
-573
-922
-56
-527
-405
-743
-514
-4
-601
-478
-997
-278
-442
-671
57
-527
-608
88
-164
-453
-40
87
-357
-648
-409
-781
-333
-481
-844
-162
-244
-282
-65
-633
-410
-699
-715
-93
35
-340
-58
-796
-5
-116
-772
23
-775
-206
-123
-698
-160
-265
-994
-483
-304
-869
-917
-270
-810
-259
-546
-273
-560
-590
-890
-401
-102
-149
-436
-774
-423
-67
-873
-783
73
51
59
-45
-592
-296
-997
-910
-328
-250
-890
-318
-530
-117
-464
-769
-149
-302
-888
-134
-571
65
-53
-689
-153
-805
-339
-95
-661
-762
71
-2
-344
-362
48
-944
-88
-139
-865
-640
-693
-623
-143
-732
-194
-941
-363
-193
-329
-509
-385
-415
-387
-639
-844
-919
-850
-252
-853
-480
-224
-911
-482
-78
-940
-753
-445
-910
-138
-362
46
-729
-724
-853
-371
-301
-904
-544
-281
-411
-50
-902
-168
-587
-673
-704
-103
-398
-60
23
-856
-368
-911
-348
-539
-146
-728
-881
-676
-19
-129
83
-241
-41
-198
-387
-917
-350
-618
-920
-968
-511
-639
-550
-427
-684
-979
-688
-919
-686
0
-91
-572
-21
40
-896
-742
-557
-647
-262
-88
-962
-941
-238
-324
-574
-422
-176
-204
-238
-247
-860
-514
-147
-433
-968
98
-210
-117
-280
-708
-862
-360
-668
-805
-844
-874
-597
-617
-158
-319
-395
-986
-921
-935
-432
-448
-294
-595
69
-577
-445
-732
-546
-577
63
-220
-808
-614
-262
-484
-379
-419
-863
-160
34
-343
-708
-308
-872
-104
-321
-892
92
73
-765
-244
-900
-270
-34
-897
-209
-876
-793
-588
-7
-794
-898
-784
-893
88
-675
-847
-61
-215
-879
-918
86
-624
-225
-594
-240
35
-920
-7
-80
-388
-841
64
-802
-751
-676
-399
-421
-974
-2
-587
-802
-230
-550
60
-974
33
-440
-775
-703
-834
-749
-803
-967
-512
-916
-695
-51
-267
-33
-15
-380
8
-402
-824
-754
85
-228
97
71
-290
-74
-341
-828
-64
-816
-104
-901
-925
-346
-301
-613
35
-870
47
-685
-346
-249
-162
-13
-905
-924
-96
-211
-427
-904
-59
-349
-32
-238
45
-807
-913
-769
-754
-241
-28
-817
-763
-278
-966
-123
-621
-273
-864
-321
58
-560
-133
-534
-469
-261
-343
-646
-73
-5
-836
90
-823
-136
-711
-765
-822
61
-732
-952
72
-412
-584
-985
-469
43
-517
-259
-754
-670
-331
-133
-117
-794
-466
-795
87
-662
82
-373
-870
-964
-784
-874
5
-988
-848
-492
-9
-321
-182
-778
-338
-11
-778
-563
-327
-131
-729
-268
-100
-739
-428
-377
41
-45
-427
-730
-872
-635
-717
-854
-142
-634
37
-223
-894
-216
-599
-724
-806
-632
-229
-265
-379
62
-78
-980
-169
-69
-876
-291
-830
-239
-944
-284
-916
-307
-275
-429
-207
-5
-738
-186
23
-984
-165
-138
-996
-988
-3
-510
-694
-772
-303
78
46
97
-66
-646
-555
5
-376
-774
-513
-885
-955
-448
-982
-863
-37
-378
-517
97
-960
-444
-86
-199
-718
-897
-344
-180
-366
40
83
-326
-744
-388
-833
-943
-519
-729
-459
-181
-874
-289
-670
-387
-842
-814
-496
-597
-326
-819
-30
-818
-95
-789
-70
-713
-505
30
-532
-853
-718
-837
-857
-483
-284
-819
-36
-112
-630
-370
-410
36
-773
-59
-385
-510
-386
-206
-182
-581
-918
-135
-643
-284
-286
16
-887
15
-777
-742
-18
-182
-809
-758
-919
-330
-913
-361
-97
-608
-366
-919
-985
-187
-102
-465
-199
99
-305
-10
-612
-700
-96
-379
-520
-894
-124
-263
-211
-981
-959
-844
-790
-538
-546
-976
-319
-741
-754
-348
-104
-24
-386
-215
-333
-324
-356
-942
-800
-377
-935
-853
-917
-235
36
-763
-67
-292
-672
37
-241
-496
-626
-947
-226
-870
38
-241
-875
-633
-993
-538
-685
-477
24
66
-2
-158
-828
-236
-749
-705
-137
66
-848
-996
-501
-172
-83
-591
-494
-498
-918
68
-106
-943
-648
15
-253
-12
-225
-834
-596
-909
-862
-811
-71
-952
-879
-990
-109
-696
-840
-915
-562
-729
-539
42
-491
-380
-769
-752
-829
-788
-247
-666
-65
74
81
67
-812
-687
-391
3
-353
-490
-26
-513
-761
-600
-389
-877
-559
98
-978
-179
-319
-215
-946
-512
-532
-954
-37
-629
-882
27
-261
-335
-996
-10
-44
-472
-953
-39
-914
-96
13
-662
-464
-765
-135
-502
-279
-854
-62
-684
-184
-168
-668
-132
-728
-814
-692
-849
-362
-363
-494
15
-743
-778
-180
-742
-860
-321
-490
-139
-545
-960
46
-366
-29
-744
-540
-797
-841
-186
-133
-948
-175
33
-735
-300
-129
-803
-207
68
-522
-604
-265
-847
-639
-363
-65
-996
-529
-478
-907
-80
-399
-397
-599
-303
-28
-214
-184
89
-498
-331
-686
-620
-923
-665
-617
-345
-399
-160
-321
-90
-912
-844
-933
-90
-352
96
-843
95
-315
-546
-540
-616
-109
-971
-925
-222
-319
-278
-665
-610
-192
-514
48
-589
97
-414
-33
-130
-227
-449
-647
-645
-583
-25
-536
-511
-460
-821
98
-160
-602
-984
-562
-280
-778
-975
-36
-524
-477
-811
-779
-425
-33
-108
-560
-629
-92
47
-548
-658
-111
97
-431
-600
-620
-890
-676
87
-400
-98
-861
-799
-447
-587
-872
-139
-793
-775
-839
-337
-672
-462
-387
-911
-239
-277
-277
-216
-305
-556
-331
-148
-998
-704
-209
-779
-285
-727
-445
-748
-770
35
-149
-716
-274
-116
-606
-691
-542
-644
-995
-505
-202
-731
-700
-459
-166
-326
-527
-138
12
2
-137
-193
98
-703
-362
-455
-479
-419
-89
-891
-745
-37
-472
-390
-296
-694
-627
-869
-499
12
-736
-967
-897
-219
31
-45
-852
-848
22
-380
-674
-48
2
14
-441
-689
-440
-572
-873
-977
-648
-352
11
-480
-828
-213
-783
-432
-625
-478
-579
-298
-645
-422
-167
-811
-395
-103
-369
29
-258
-823
29
-291
-590
-928
-126
-809
-525
-816
-677
-332
-626
-804
-553
88
-930
-756
-140
-693
-61
-748
-470
-71
-809
-976
-269
-998
-651
-246
-835
-812
-897
-990
-437
-577
-781
-202
97
-544
86
-109
-4
-402
48
-255
-488
-130
-6
-495
-979
-343
-316
-826
-289
-326
-850
-663
-944
-557
-375
-229
-642
-69
-646
-133
-292
-474
-594
-891
-572
-276
-27
-515
-90
-944
-750
85
-311
23
-147
-597
-129
-478
-647
-425
-107
-374
16
-331
-843
-448
52
-997
-107
-376
-378
-317
46
68
-175
-107
-850
-500
21
-702
89
-409
-178
-994
-335
-165
-284
-969
-146
-962
-379
-336
-533
-141
-477
-856
-6
-452
-598
-477
-953
-945
62
-333
-83
-47
-904
-618
-703
-882
-479
-604
-330
-875
-509
-455
-787
-221
-827
-842
-267
-846
84
96
-32
-208
-538
-278
-155
-923
-288
-570
-831
-676
-650
-140
-400
-649
-682
67
-247
-52
-784
-747
-953
-600
-94
-19
-331
-986
-666
-788
-299
-675
-838
-538
-438
-617
-876
-635
-372
-852
-9
-318
-822
-311
86
-344
-278
-80
-983
-441
-96
-524
-837
-509
-663
-144
-932
-828
-926
-29
-283
-460
-631
-280
-26
-729
-931
-834
-956
-774
-904
-284
-183
-487
-241
-385
-419
-569
36
-844
-53
-398
82
-599
-735
-172
-526
56
-526
-621
20
-70
38
-319
43
-438
-543
-530
-736
-38
-290
-984
-948
-456
-182
-572
-340
-287
-83
-202
-132
-964
-471
-419
-870
-511
-952
-957
-103
-263
-988
-939
-813
-487
-912
-182
7
-337
-17
-523
-205
-736
-313
-593
-255
-129
-615
-321
-365
-508
-722
-920
-658
-433
-822
-521
-964
-92
-764
83
-641
-633
-549
-527
-969
-484
-280
-705
-741
-127
-850
-687
-646
93
-330
-590
92
-972
-885
-792
-103
-457
-727
-879
-984
-315
-789
-440
-737
-173
-222
-792
-418
-528
-944
49
-84
-776
-123
-99
-4
-815
-572
-183
-321
-839
84
-873
-734
-327
-539
80
69
78
-195
-859
-404
4
-938
-705
52
80
41
-191
-223
-261
-611
-203
-792
-682
-353
-572
-888
86
-414
-986
-845
-609
-588
-291
18
-29
-297
-986
-356
-908
-367
-800
-772
-603
79
-419
-5
-308
-237
-877
-293
-526
-965
-547
-23
-319
-207
-985
93
-192
-690
-764
-341
-646
-341
-154
-559
-61
-733
37
-135
-424
-888
-267
92
17
-499
-13
-218
-53
-811
-155
-38
-722
-417
-115
-944
-979
-694
-205
-653
-50
-750
-455
-629
-505
-367
-943
-676
-86
-549
-234
-439
-193
-828
-677
-61
-551
-695
-139
-210
-823
-495
-737
-939
-38
-347
-786
-110
-341
-512
-69
-222
-251
8
-664
-99
74
12
-204
59
-653
-392
-93
-13
30
-535
-850
-608
-907
-861
-970
-43
-406
-896
-515
-267
-327
-457
-458
-140
-248
-268
-154
-743
-94
-784
-564
-919
-213
-674
-427
-722
-497
-947
-125
-35
-75
-63
-473
-706
-848
-489
-804
-970
-451
-571
-179
-195
-277
-578
-821
-766
-673
-63
-405
-508
-698
13
-452
93
-481
-518
-905
76
-29
-933
-48
-96
64
-333
-199
-451
-464
-121
-385
-403
-893
-989
-779
-983
-189
-783
-452
-171
-59
-707
-305
15
-780
-786
-673
-436
-885
-370
-500
-149
-551
-626
-339
-689
-970
-331
-427
-863
-433
-269
51
-506
2
-979
-343
-904
-374
-553
-648
-958
-571
-828
-323
-760
-879
-877
-335
-126
-839
-403
-246
-245
51
-906
-960
-990
-519
-603
1
-346
-329
-301
-691
-634
-795
-104
-115
-295
-326
-688
-278
67
-847
-41
-765
-255
60
40
-421
-798
-250
-803
-23
-445
-408
-989
-578
-560
-4
-274
-466
-484
-651
-419
-630
-800
-188
-876
-870
12
-606
-82
-31
82
-644
-207
-176
-809
-436
-817
-700
-571
-307
-536
-548
-139
-584
-571
-164
-455
56
-146
43
-449
-554
-820
-448
-419
-541
-660
-810
-884
-306
-928
-283
-91
-337
-583
-1
-634
-280
-131
-799
-614
-806
59
-360
-667
-331
45
-839
-969
-272
-790
-698
-461
-900
-831
-82
-452
-329
54
-518
-513
-818
-948
-770
-955
-970
-205
-873
-178
-893
-909
-9
-540
-93
-630
-501
-397
-113
-685
-78
-793
17
-722
-29
-31
-952
-709
-268
-276
-103
-200
-510
-966
-91
-918
-935
-797
58
-976
-418
-806
-932
-774
-418
-962
-546
-947
-811
-950
-857
-689
-51
-22
-842
91
-52
-855
-205
-556
-769
-838
-800
-219
-263
-686
-30
-14
-907
-891
-324
-58
-561
-823
-376
-897
-44
-824
-963
-954
-736
-579
-621
-76
82
-910
73
-86
-360
59
-174
-744
-519
-392
-329
-601
-924
-723
-784
-172
-321
-711
-444
-118
-445
-614
-414
-460
-846
-744
-450
-542
-712
30
-562
-429
-831
-559
-640
-991
-393
27
-382
-67
-200
-358
-656
-921
-777
-799
-299
-124
-322
-951
11
-159
-655
-308
-615
-181
-454
-362
-412
-614
-165
-781
-485
-384
-517
-527
-707
-789
-110
-962
76
-144
-241
37
-211
-789
-890
-941
-821
-950
-756
-18
-80
-839
-466
-320
-226
-783
-218
-260
-918
90
-194
-551
-692
-534
-177
-630
-22
98
-243
-73
-287
-992
-207
-816
-214
-502
-841
-60
-847
-685
-40
-877
-131
-258
-460
-614
-165
-519
-627
-234
-52
-592
-485
-205
-931
14
-432
-759
-781
-702
88
-210
-391
-898
-276
-393
-695
-513
63
-213
-986
-483
-483
-713
19
-250
-465
-224
-842
-809
-205
-784
76
-861
-492
23
-129
78
-988
-452
-6
-12
32
-98
-149
-386
-613
-256
-918
-368
-194
-752
-121
-579
-224
-327
-681
-866
-587
-396
94
45
-173
34
-538
-361
-334
-261
-894
-513
-548
30
22
-445
-636
-707
-85
-117
-670
-952
-982
-455
-450
-652
-423
-939
-635
-321
45
-681
-558
-382
-343
-547
-658
-588
-985
39
-379
-958
-307
-524
-866
-91
-229
-901
-689
-805
-622
-630
-234
-534
-838
-624
-550
-469
-522
-961
-2
-74
-929
-787
-241
-755
-554
-30
-531
-325
-581
-100
-891
-727
-838
-528
-867
-256
-511
3
-102
-992
-149
51
-289
-934
-105
-557
-911
-241
-666
-302
-113
-818
-65
-210
-633
76
-367
-292
70
-903
-413
-736
91
-104
-788
-959
-682
-582
-265
-852
-760
-307
-918
-43
-927
-344
-617
-437
-899
-864
-264
-827
-734
-565
52
-622
-186
-438
-662
-329
-776
17
-510
-551
-36
-18
-704
-746
73
-204
-504
-751
-428
-150
-797
76
-127
-373
-432
-500
-392
-332
-441
-435
-53
37
-477
-641
-881
-828
-608
-586
-775
-248
-728
-620
16
-705
-452
-753
-306
-159
-334
-544
-884
-73
-383
66
-78
-215
-895
-162
-262
-98
-664
-536
-155
-527
-354
-492
-441
-688
-638
91
-289
-842
-700
-116
-521
-618
-948
23
-795
83
-886
11
-618
-379
-407
98
-373
-96
-260
-914
-588
-854
-40
-696
-204
-192
-312
-831
-812
-264
-361
-848
-183
-827
-536
-513
-221
-652
-943
-377
-748
-370
93
-881
-340
-683
-933
-605
-280
-159
-600
-683
-914
-597
-521
0
-171
-230
-39
98
-439
-805
-102
-185
-685
-136
-581
-346
-609
-182
-676
-217
-148
-925
-924
-45
-445
-109
-221
-774
0
-882
-990
-788
-45
-111
-521
-180
-611
-315
-914
-939
-46
73
-939
-72
-774
-820
-453
-349
-806
-259
-38
-94
-814
-751
-639
-436
-204
-106
-159
-609
-280
-897
-228
-107
-239
-891
-797
-87
-888
-501
-947
-818
-676
-365
-426
-782
-913
-701
-320
-255
84
-990
-423
-151
-559
0
-296
-652
-534
-241
-819
-119
-926
-477
-838
-321
-384
-519
17
-980
-303
-795
-477
-267
-319
-216
-528
-518
37
-993
-422
-686
2
-460
-234
-2
-446
-259
-563
99
-120
-741
77
-848
-450
-876
-15
-687
-371
-124
-594
-225
-315
19
-175
-259
-50
-931
93
-637
-402
-978
-466
-749
-659
87
-895
-955
-820
-45
-336
-628
-547
-808
-785
-417
-156
-643
-777
-513
-403
17
-409
-958
70
-161
-235
-830
-814
-759
-484
-874
-391
-872
-92
89
-846
-619
-716
-824
-298
-633
-102
-880
-880
-430
-404
-151
-11
-999
57
-655
-269
-613
27
-431
6
-337
-402
-519
-409
-656
-37
-319
-96
-628
64
-276
-38
-941
-820
-527
-659
-969
-562
-79
68
-89
-331
-948
-457
-864
-730
-731
-588
-140
-419
-71
-696
-154
-367
-471
-188
-641
44
-775
-809
-774
-508
-672
25
-117
-498
21
-877
-709
-614
-709
-369
20
-811
-479
-81
-452
-8
-666
-100
-801
19
-160
-852
-563
1
-638
-683
-112
-726
-845
-451
38
-775
19
-241
-879
-644
-539
-360
-129
19
-673
-919
-695
-338
-105
56
-881
35
-609
-3
-920
-961
-377
-915
-681
42
-839
-179
-458
-247
80
-758
-688
-987
-489
-544
-289
-286
7
-759
-525
-104
-768
-135
-110
-807
-760
-694
-731
-285
-185
-94
-866
-430
-442
-624
-222
-912
-767
6
-798
-378
-578
-680
-395
-126
-427
-370
-655
-558
-799
-635
-619
-327
-442
-816
-175
-992
-593
78
-779
-775
-427
-97
-684
-283
-525
30
-860
-963
-868
-478
-555
-687
-985
-394
-112
-220
-150
-590
-634
-980
-513
-558
-932
-813
-593
-193
-843
-79
-296
-428
-948
-45
-413
-825
-724
-820
-624
-378
-881
-140
-210
-416
-524
-309
-936
-896
-610
-501
75
-895
-246
-981
67
-308
-955
-444
30
-508
-744
-564
-843
-91
-498
-100
-644
-384
-502
54
-725
-48
-623
-846
-630
-296
-35
-920
-997
-560
-184
-581
-348
-865
-186
-530
-175
-47
-898
-352
-466
-655
-545
-315
-93
-976
-764
-910
-271
-472
-402
-212
-893
-756
85
-802
-482
-358
-195
-989
-493
53
-754
-72
-941
-11
-668
-518
-29
-605
-590
-746
-947
-781
-843
-590
-485
-1
-20
42
-977
-498
-486
-273
-417
-291
-642
-511
-791
-163
13
-790
-764
-75
-687
50
-785
-826
-201
-369
-471
21
-133
-587
-522
-660
-604
-493
-754
-942
-131
-270
-744
-265
-890
-445
-425
-581
-913
-589
-397
-293
-121
-619
-936
-461
-577
-418
-269
17
-570
-993
-879
-99
-788
-487
-992
67
-857
-807
-617
-372
-534
-5
-733
-720
-85
-464
-369
-74
-250
-288
-688
-866
-554
-102
-900
-755
-240
13
-186
-105
-27
-426
-110
-936
-165
-743
-5
-377
-423
-365
39
-940
-927
-626
-986
-285
-123
-482
-935
-9
-528
-13
-366
11
-212
-740
-710
-500
-878
85
-164
-165
-742
-289
-124
28
-705
-43
-134
-29
30
-494
-818
-30
-23
-717
-219
-65
-193
-727
-453
-855
-504
-319
-947
-641
1
24
-338
-248
-502
-260
-164
-610
-299
-607
-205
-33
-220
-680
-538
-16
-294
-457
-188
-292
-638
-214
-511
-460
-266
-568
-369
-501
-748
-948
96
-287
-157
32
-975
-504
-499
-645
-750
-625
-532
-648
-441
-182
-927
-384
-453
-467
-658
-593
-186
-932
-610
-329
-12
-871
-819
-984
-699
-624
-821
66
-586
-661
-814
-887
-353
-399
99
-685
-142
-714
-820
-287
-920
40
59
-268
-709
-798
-14
-955
-782
-621
-533
-920
-385
-544
-483
-848
-744
-728
-755
-112
-178
-812
-721
-810
-408
-634
-69
-988
-857
-446
-739
-823
-235
-472
-468
-702
-740
-454
-402
-609
-343
-846
-657
-627
-749
-20
-513
-909
-238
-424
-252
-894
-758
-731
-163
-23
-466
-183
-67
-408
-135
-898
-878
-586
-415
-106
94
-959
-844
-420
-432
99
-1
-422
-299
-354
-272
-753
-141
-380
-772
55
-800
-338
-438
-211
88
-310
-151
-624
-322
-442
-201
-515
-146
-568
8
-797
-565
-57
-941
-130
-312
80
-945
-6
-469
-747
-586
75
-551
-604
-753
-786
-331
6
15
-528
-574
88
-28
-280
50
-953
-882
-548
43
-944
15
-639
-449
-606
-320
-241
-969
-711
-420
-704
-268
-633
-108
-313
-937
-979
12
-285
-453
-690
-367
35
58
-174
-163
92
-348
-680
-2
-97
-251
-947
-658
-640
-950
-911
-803
-229
-658
-662
-739
-566
-349
-133
-274
5
-522
-255
-203
-599
-994
-395
-866
-487
-63
-267
-763
-331
23
-485
-675
-595
-852
-804
-807
-932
-501
-630
-436
-511
-349
-318
-871
16
-744
-243
-702
-190
-898
-59
-513
-362
-76
-529
-402
-138
-219
74
-606
-346
-354
-871
-846
-485
-87
-27
-614
-941
-446
-351
-921
-605
-938
-11
-875
-591
-700
-546
37
-557
-662
-504
-63
8
-363
-246
-34
-6
-812
-331
-837
-197
-537
-799
47
-684
-342
-258
-585
-198
-307
-178
-242
47
-329
-359
-174
-336
-637
-776
-866
-353
-135
-338
-916
-546
-659
45
-637
-488
-19
-801
-781
-890
-14
-640
-881
-899
-766
-893
-732
51
-57
-656
-416
-419
-842
-342
-414
-147
80
-163
-407
-350
-681
-825
-248
-31
-762
27
-246
-362
32
-690
-785
48
-423
-822
-323
-336
-769
-670
-755
-421
-34
-880
-853
-238
-252
-178
-839
-3
-245
-347
-83
-329
-295
-258
-644
-184
-543
-193
-65
-665
-924
-513
-937
-250
-672
-403
-555
-585
-752
68
-297
-244
-979
-633
-347
-128
-178
-664
-303
-66
67
-889
19
-343
-129
-102
-143
-319
-60
-854
-183
-713
-438
-391
-645
-493
-737
-959
-717
-332
-538
-950
-839
-33
-549
-697
-962
-602
-732
-694
-828
-545
-560
-712
-770
-43
71
-304
-368
-782
-362
-717
-55
-857
-105
74
-268
-86
30
-613
-205
-776
-564
-962
50
-226
-337
57
-388
-724
-355
-151
-210
-835
-973
-147
-454
-981
-789
-384
-636
-145
-998
-80
-60
-199
-244
-676
-796
-763
-710
-674
-793
-319
-242
24
-445
-874
-153
-356
-345
-206
-898
-422
-628
0
-559
-828
-745
-488
-782
-781
-880
-63
-200
-751
-168
-115
-980
-682
-595
-648
-386
-432
-352
-16
-511
-879
-923
-125
17
5
-51
-662
2
93
-892
-648
-866
-249
-417
-717
-563
-491
90
-521
-353
-204
-142
-838
-282
-295
-446
-597
-714
39
-593
-881
-920
-118
-9
-170
-31
-355
-134
-104
-672
-936
-73
-171
73
-807
-435
-309
-872
-423
-476
-590
-768
-45
-717
-335
-537
-167
-446
-396
-745
-765
-117
-271
-410
-466
-125
-192
-833
-782
-17
-983
-558
-746
-281
-184
-322
-115
35
-771
-155
-946
-220
-493
-873
-190
-796
-712
-222
-262
-593
-652
-624
4
-618
-532
-608
-650
-285
-356
-894
-839
-393
-808
-840
-466
-50
-695
-601
-482
-599
-999
-731
-524
-161
-341
-579
-350
-7
-231
-379
-842
-773
-233
-201
-84
-667
-320
-530
-212
-659
-371
-55
-193
58
-120
-691
-888
-247
-550
72
-708
-775
-15
-52
-106
-28
-97
-992
-500
-8
-381
-116
-322
-321
-703
-970
-561
-475
-478
-65
-939
-668
-196
-880
-225
-340
-352
-829
60
-385
-191
-449
-222
-851
-494
-168
-805
-423
-765
-594
-374
-837
-639
-730
-987
-507
-952
-608
-366
-827
-434
-695
-747
-48
-942
24
-295
84
-601
-340
-749
42
-637
-803
-452
31
46
-483
59
-116
-650
-853
-182
-961
-878
-266
-41
-634
-913
-326
-391
-47
-145
-398
24
-198
-803
-410
-100
-310
-920
-776
-966
-176
-614
-104
-943
-209
55
-562
-394
-579
-166
-238
-579
-136
-784
-98
-529
-471
-345
-784
-193
-356
-286
86
-866
-366
-873
-447
-849
-707
-624
-780
-62
-369
-806
75
27
-913
-473
-252
25
-875
-910
-117
-569
-32
-372
0
-41
-219
-751
-592
-314
-145
-686
-850
-379
-697
-781
-367
-434
-599
-201
-855
-824
-533
-756
-659
-168
-416
-63
-449
-697
-450
-411
-620
-913
-579
-674
-442
-743
58
-616
-213
-104
-402
-157
-380
-709
86
-569
-949
-291
73
-805
-156
-164
49
-546
-329
-872
-796
89
-212
-257
-23
-945
-470
-244
-250
-492
-922
-259
-677
-397
-632
-831
-545
89
-833
-155
-761
-128
-967
-245
-235
-420
-886
-434
-938
-680
-828
-596
-475
-192
-303
-369
-143
-576
-553
-392
-6
-548
-499
21
-734
-900
-194
-138
-466
-675
-100
-10
-350
-184
-534
-674
-814
-338
-592
35
-199
-263
-902
-955
-950
-892
-920
-733
-625
-147
-921
-282
-945
-826
-686
-226
-568
-361
-976
-233
-657
-410
-743
-244
-191
-151
-43
99
-821
-938
-562
-758
88
-468
-123
-409
-980
11
-548
-866
-653
-39
-950
-302
-29
-348
-7
-449
-555
-622
-625
-446
-535
-274
-984
-225
-688
-162
-118
-902
-167
-414
-219
4
-244
-845
-691
27
-674
85
-608
-743
-904
-43
-406
-192
-379
-48
-945
-250
-210
-534
-949
-352
81
-103
-164
81
-600
-444
-367
-52
-413
-714
-454
-453
-988
-712
-675
-380
-42
19
-891
-136
-578
-234
-967
-707
-806
-653
-393
-963
-668
39
-883
40
-704
-5
-207
-868
-434
-93
-45
-311
-777
-948
-50
-956
-539
-244
-128
-208
32
-415
-979
-613
-993
-647
-473
-584
-548
-528
-283
-948
-906
81
-15
-691
-309
-463
-476
-597
-352
-323
-535
-742
-24
-425
-963
-876
-61
-367
-533
-246
47
-750
-14
-612
-967
-706
-654
-728
-766
-470
-379
-311
-240
-687
-303
-53
-121
-628
-226
-147
-365
32
-720
-336
4
-2
-232
27
-801
-574
-9
63
-461
-716
30
-324
-67
-17
-689
-269
-537
-431
-243
-258
27
-196
-718
-262
-674
-796
-194
83
87
-756
-949
-26
-718
75
-830
-274
-317
-659
-194
-720
-253
-39
-953
-817
43
21
-554
-665
-988
-560
-979
-290
-385
-24
-323
-694
-568
-148
-351
-327
-397
-273
87
-269
-111
-620
-239
-925
-115
-643
-461
-97
-507
-978
-153
26
-91
-428
-924
-504
-429
-195
-186
-778
-934
-963
-998
-206
-776
-354
76
-275
-830
-104
-246
-624
-874
-770
-87
-580
-203
19
-720
-483
-825
-96
-700
-983
-597
-633
-808
-356
-718
-522
-371
-243
-31
-951
-879
-577
-332
-812
-943
-192
-284
-651
-304
-90
-384
-806
-317
-132
-488
-610
-516
-900
-879
-602
-908
-717
-735
-355
-181
-846
-269
-310
-379
-917
-793
-617
59
-707
-243
-452
82
-269
-193
-35
-480
-14
-107
-742
82
-544
99
-439
-559
-483
-954
-299
-331
-675
-752
-579
-32
92
-18
64
-865
0
-28
29
-833
-572
-430
-194
-657
-772
-774
-96
-347
-720
-18
-843
-85
-210
-211
-221
-948
-874
54
-700
-281
-898
-853
-115
-371
-229
-319
-693
-83
-204
-269
62
-543
-630
-997
-277
-315
-715
-115
-794
-92
-464
-843
-514
-674
-30
-812
-762
-103
-504
-917
-626
-447
-144
-69
-715
-156
-69
39
-887
-802
16
-503
-474
-918
-338
-447
-363
-205
-294
-171
-691
-307
-673
-936
-59
-362
-229
-856
-460
-232
-876
-832
-616
-194
-938
-792
-489
-205
-627
43
-325
74
-83
-398
-631
-989
-753
-19
-810
-813
-968
-923
-96
-862
-142
-26
-240
-32
-816
-679
-544
-459
-325
-818
4
-655
-869
-543
-945
-623
-24
-135
-643
-480
-229
-86
-446
-46
-66
-399
95
-942
-622
-87
69
-272
-375
-423
-916
-930
-58
-263
-795
-487
-329
-503
-610
-421
-111
-148
7
-805
-887
-288
-6
-892
-295
-7
-669
-652
-448
-813
-754
-630
-9
-739
-443
-50
-428
-257
9
-709
-14
-716
-647
-16
-391
-489
-912
-960
-793
-550
-407
-782
-393
-383
-285
-971
-640
-73
-703
-223
-454
-26
-335
-954
-285
-38
-134
-903
-297
-967
-850
-342
-511
-200
-454
-377
-441
-329
-823
43
-453
-74
-498
-163
-704
-144
-41
-543
-941
-383
10
-410
-565
-553
-394
-818
-876
-42
-297
-949
-192
-592
-632
-557
-239
-951
-904
-922
-946
-481
-128
-830
-350
-489
-486
-711
-564
-29
-899
-819
-799
-434
-143
-587
-22
-446
-830
47
-656
-120
-285
-219
-135
-559
-829
-586
-934
-619
-613
9
-989
-354
-803
-745
-960
-536
-29
-730
-373
-686
-627
-704
-731
13
-224
-455
-437
-140
-126
-850
76
-245
-18
-461
-962
-402
69
-282
-507
-18
-522
-67
-895
-427
87
-71
-704
-545
-82
-515
-87
-859
-842
-947
63
-73
-67
-310
-44
-557
-716
-587
-716
-420
-922
-54
-825
-389
-138
-133
-6
-691
-497
-765
-730
-658
0
-147
-29
-998
-902
-743
-434
-944
-56
-790
-264
-912
-129
-533
-557
-808
-25
-94
93
-553
-916
-687
-869
-537
-883
-743
-684
-256
-618
-414
-677
-435
-191
-591
-196
-399
-271
-626
-605
-618
8
-657
-991
-369
-374
-818
-3
-68
-786
-827
-271
-61
-754
75
-111
-790
-772
-93
-153
-975
-479
-408
-615
66
-29
-360
-458
-420
-720
-595
-472
-829
14
-76
-677
-143
-372
-783
-18
-730
-623
-151
-601
-900
64
-198
-672
-335
-574
-503
-784
-11
-554
-933
-715
-152
-931
-318
-112
32
-403
-302
-388
-721
-950
-935
-962
13
-439
-48
-87
-224
-362
-702
-910
-244
-735
-471
-869
-427
-385
-563
-588
-347
-99
-600
-382
-870
-743
-886
-965
-129
-334
87
-683
-934
-934
-298
-985
-524
-851
-440
0
-560
-898
-511
-938
-482
-900
-208
-763
-89
-98
-621
-748
-392
-329
-30
-464
-549
-719
-664
-138
-320
-433
-971
-284
-652
-569
-910
-804
18
-946
-704
-282
-255
-91
-155
-55
-671
-213
-424
-289
-780
-323
-362
-237
-772
-911
-400
-194
-30
-674
-589
-9
-786
-506
-456
-553
-493
-640
-859
-438
51
-374
-464
-117
-748
-635
-370
-512
-148
-212
-548
-329
-36
-252
-489
-613
-377
-951
-474
-746
-983
-690
18
-99
-131
-256
-58
-132
-527
-111
-891
-17
-519
-843
-975
-592
-39
-690
-412
26
-806
-824
38
-324
-422
49
-830
-999
-281
-54
-306
-27
-203
-336
-122
-574
-823
-844
-863
-605
-693
-542
-253
-826
-431
-426
-229
-836
3
-454
-727
-761
6
-990
-925
-30
-739
-953
-354
8
-771
8
-254
-388
-174
-199
-326
-7
42
-383
-136
-43
33
-566
-751
-818
-864
-882
95
-457
-715
-818
-112
-529
22
-994
-753
-817
52
-683
-297
-802
-123
-727
-585
-875
-21
-916
-187
10
-498
84
47
-606
-5
56
-26
-121
-101
-982
-119
-573
-378
-140
-713
-843
-181
-981
-511
-691
-704
-209
-970
-778
-271
-211
-95
-48
-543
-876
-596
-883
-881
-951
-72
-53
-295
-64
-933
-490
-60
-919
-106
-684
-149
-460
-989
-35
81
-392
-833
-576
-421
-105
-951
-889
70
-659
-200
-325
-130
-562
-383
-368
-727
-927
-212
97
-604
-626
-140
-633
-582
-622
-521
-976
-440
-97
-185
-871
-777
98
-384
-114
-326
-612
-751
-797
-616
-739
-637
-97
-688
-416
-683
-934
-502
-476
-396
-878
-739
-483
-87
-585
-157
-514
-123
-141
-259
-232
-606
-390
-669
-549
-541
-476
-668
-203
-717
5
-204
-700
-93
-331
-402
-533
-803
-600
-879
32
-152
-49
-914
-532
-649
-688
-523
-991
-790
-511
-745
26
-151
-337
-902
-792
-25
-969
-944
-427
-365
-461
-580
-191
-857
-892
-208
-742
-263
-963
-720
-993
-853
-457
-148
-10
-177
-506
-211
-295
-270
-488
-782
-544
-997
-801
-923
-83
-672
-659
-733
-316
48
53
-841
-902
-764
-440
-305
-590
-111
-410
-120
-262
-567
-942
-708
95
-200
14
-276
-379
-707
-46
-44
-193
93
90
0
-556
56
-815
-509
-335
-520
-207
-186
-418
-907
-964
-136
-642
-789
-869
-444
-953
-981
-907
-128
63
-80
-98
-528
-165
-188
-986
-385
-594
-317
-918
-510
19
-487
43
-777
-125
-342
-971
83
-742
-588
-622
-341
-744
-978
-283
-589
-407
-8
-598
-531
-399
-877
-664
-130
-762
-881
-842
-965
-888
-189
-579
-472
-935
-548
-265
-344
-188
-960
-729
-466
-138
-272
-789
-827
-947
-796
-683
-743
-687
-862
-768
-202
-464
-313
-216
-75
-453
-508
-160
69
-344
-215
-313
-891
-291
-191
70
-574
24
15
-59
-137
-381
-30
-246
-806
-972
-850
-819
-339
-364
-756
-501
-523
-213
-300
-175
-744
-711
-45
-301
-624
-84
-652
-748
-15
-953
-731
-245
-784
-673
-681
-36
-189
-823
-436
-697
-300
-36
-292
-374
-983
-609
-882
-867
-799
-817
-748
97
-877
-592
-927
-8
-108
-63
-772
-264
-471
-15
-65
-598
-473
-207
-185
-947
-93
-804
-181
-909
-528
-844
-142
-18
-799
-520
-346
-405
-425
-514
-841
-883
-523
-258
-476
-77
-115
-889
-775
-202
-653
-995
-203
-816
-489
-897
-748
-159
-729
-639
-356
-57
-835
-880
-792
-754
-108
-928
-104
-19
-954
-38
-880
-944
-799
-596
-451
-437
-147
-90
-162
-291
-122
4
-915
-51
-834
-471
-710
-264
-832
-224
-366
-70
97
-757
-658
-823
60
-893
-478
-929
86
-808
-972
-153
-408
-696
-403
-902
-616
-998
-417
-715
-701
-796
-912
-474
-995
-34
-292
-814
-185
-675
-462
-737
-303
82
-840
-13
35
-357
71
-79
-133
-945
-540
-936
-546
-587
-611
-483
-323
-886
-186
-752
-117
-646
-992
-853
-392
-683
-368
-120
83
-834
-475
-752
-504
-986
-944
-244
-279
-455
-955
-75
-322
-717
-853
-873
-346
-842
-8
-611
40
-839
-692
-909
-172
-349
64
58
-83
-624
-832
-483
-414
-732
-140
-676
-931
-825
-221
-641
-328
-685
-972
-437
-790
-886
-612
-59
73
-850
-160
-446
3
-376
-105
-834
-34
-556
-260
-841
-861
-798
-861
-246
-375
-120
-709
-998
-7
-976
-956
-484
-785
-126
-686
18
-872
-709
-285
-158
84
-494
-235
-543
-768
85
-486
-995
6
-200
-11
-720
-701
-34
-176
-674
10
-772
-953
-58
-373
-829
-19
-684
-677
-727
-452
-510
-600
-450
-784
-484
-977
-655
-936
16
-900
-83
-597
-898
-303
-969
-892
-495
-313
-990
-561
-17
-225
-758
-871
-597
-127
-530
76
-439
-401
-827
-107
32
-396
-614
-790
-746
-610
76
-644
-303
-208
-425
-438
-800
-171
74
-741
-536
-272
-851
-52
-11
-832
-209
-421
-188
-262
-114
-500
-764
-683
-311
-875
-166
-600
-173
-390
-707
54
-193
-370
-482
-750
39
-88
-255
-102
-571
-460
-223
22
-214
31
-865
-820
-185
-687
-638
-954
-260
-802
-593
-277
-574
-256
-9
-265
-278
-99
-439
-27
-525
-760
-948
-299
39
-506
-118
-314
-493
-868
-876
-169
-472
-897
-42
-838
-704
-661
-853
-475
-365
29
-846
-461
-29
-790
-708
-194
-417
-135
-97
-874
-199
-754
-791
-257
-213
-478
-796
-949
-19
-70
-362
72
-102
-767
-235
-691
-719
78
-191
-588
-460
-882
-130
-807
-489
-503
-116
-461
-209
-829
-651
-324
-714
-265
-796
-430
-169
-214
-108
-344
-890
-952
-499
-563
-334
-929
-206
21
-28
-324
-753
-503
-911
-122
-748
-735
-215
-249
-896
-453
-46
-489
99
-969
-545
-453
-358
-647
-861
-330
-363
-712
-98
-664
-194
-908
-709
-124
-772
-233
-326
-750
-886
-511
-551
-844
-237
-907
-26
3
-891
-472
-135
91
-724
-214
-423
-281
-506
-228
-364
37
-306
-627
-866
-834
-654
-145
-841
-84
-594
-437
35
-906
-875
-143
65
-869
-669
-168
-766
-972
-428
-645
-118
-544
-534
-240
82
-525
-420
-956
-589
-610
-989
-242
-118
-758
-267
-740
-10
-832
-828
-766
-597
-318
-191
-908
-749
-859
-334
-984
-744
43
-9
-574
-714
-131
-674
-576
-278
-875
-338
-206
-775
-125
-426
-703
-499
-181
-560
-242
-811
-320
-84
-288
-182
-376
-860
-572
-537
-805
-538
-46
-344
-942
-716
-282
-438
-797
-374
-367
-896
-956
-711
-336
-668
-349
-797
-852
72
-1
-727
-591
-769
-653
-388
-236
-931
-361
-925
-468
-484
-971
-432
-855
-255
-367
-51
-672
-889
-612
-250
-208
-160
-435
-714
-301
-64
-694
-194
-51
-827
-958
-804
-905
-939
-728
-654
-875
-545
-263
-140
-906
-716
-570
-484
-956
-781
79
23
-301
-106
-79
-813
-203
-617
-322
-827
-674
66
-623
-247
-658
-396
-683
-862
-367
-280
-153
-7
13
-979
-476
-326
-576
61
-628
-11
-509
-373
-886
-474
-387
-923
-516
-133
56
-676
-955
-863
-210
86
-194
-691
-618
-362
-130
-728
-511
-101
88
-944
-413
-154
-923
-785
-575
-377
-945
-204
-532
-425
-187
-499
-93
-565
-388
-583
-897
-170
-144
-265
-33
-315
82
-90
12
-167
-543
-733
-892
-159
63
-306
-726
-105
-994
-349
-282
-910
-968
-149
-886
-899
-709
-61
-601
-22
-507
-51
-746
-550
-625
-632
75
-272
-509
-203
-509
-803
-730
-431
-581
-343
-67
-503
-521
-296
-433
-681
5
-47
-733
-619
-742
-472
-521
-214
-663
-596
-76
-735
94
-956
-260
-715
-785
-908
-183
-668
-945
88
-803
-554
-7
-150
-137
-380
-142
-396
-936
-526
-421
-944
-22
-659
-593
-960
-394
-429
-392
-193
-384
-163
-307
44
-404
-754
-262
-386
-741
-687
30
-281
-948
-927
-61
-373
-533
-251
-715
27
-569
-670
-78
-24
-421
-456
-140
-852
-232
-680
-811
-110
-191
-154
24
-858
-786
-576
-744
10
-889
-700
-997
-32
-921
-487
-863
-243
-90
-738
-798
-804
-658
-647
-595
-146
-953
-841
-398
-821
-366
-942
-899
-412
-395
-969
-995
-586
-759
-118
-239
-775
-383
-350
-231
-424
-568
-319
-586
-663
19
28
30
-711
-637
-737
-580
-273
-458
-933
72
-528
-918
-160
-523
-480
-363
-715
-101
-27
-349
-785
-766
-527
-610
-271
-791
-715
-850
-20
-124
-979
-919
-44
-32
-103
79
-418
-466
63
-215
-833
-398
81
-145
-427
-277
-81
-798
-922
-659
-694
-840
-987
-887
-384
-186
-738
-8
-466
-810
-140
-81
-744
-447
-408
-345
-202
-124
-675
-907
-800
-985
-91
-808
-422
-280
-837
-333
-313
-531
-553
-124
-586
16
-3
-22
-311
-273
-8
-254
-248
-99
-432
-642
-189
-69
-491
-952
-935
87
-629
-294
-113
15
-465
-274
-747
-491
89
-406
-195
-491
-725
-814
-155
-849
-878
-174
-836
-579
-883
-912
38
1
-884
-405
-162
-284
37
-414
-589
-52
-945
-675
-185
-823
-900
-897
-985
-808
-47
-798
-373
-241
-96
-1
-632
-517
-610
-674
11
-525
-145
-684
-288
-99
-980
-550
-529
-632
-221
-475
-395
-187
-117
-181
-595
-312
-543
-584
-877
-149
-461
-659
-661
-489
-867
-978
60
-94
-842
-503
-478
-546
-155
-898
3
-430
-262
-439
-24
87
-533
-718
-302
-392
-62
-279
-176
-578
-326
-568
-495
31
-539
-108
-412
-450
-695
-783
-131
-757
-182
-473
-22
-60
-81
-240
-418
-398
-623
-870
-728
27
-401
-438
-320
-297
-978
-923
-339
-920
-250
-437
-312
-937
-992
-780
-761
-203
-709
-502
-789
-478
-16
-505
-786
-623
-810
-540
-322
-768
-511
-690
-444
-526
78
-434
91
56
-442
-730
-601
-991
-802
-77
-258
-345
-180
-431
-655
-407
-768
-912
-499
-393
-439
-196
-834
-875
5
-773
-500
-245
-143
-920
-924
-907
-901
-875
-334
-257
-309
-952
-433
-196
-812
81
-854
-686
-670
-286
-195
-376
-575
-748
-594
-950
-95
-962
91
-881
-874
67
-760
44
-597
-485
-674
-570
-981
-908
-757
-869
-729
-85
-352
75
-848
-313
-13
-983
-268
70
-155
-487
-230
4
-79
-843
68
-136
-97
-555
-784
-853
-789
7
-222
-619
-616
-871
96
-577
59
-260
-712
11
-334
-890
-440
-839
-178
-59
-653
-84
-939
76
-412
-860
-961
-102
-741
66
-940
-739
-968
-601
-370
-395
-857
-703
-507
-542
-640
-115
-750
-501
-59
-803
-735
-220
-318
-202
-113
-586
-291
-363
-904
-673
-581
74
-488
-827
1
-175
20
-786
-993
-825
-687
-585
-334
-689
-322
-243
-507
-986
-119
-544
-905
-592
-107
-97
-922
-501
-707
-111
-635
-986
26
-844
-433
-479
78
-122
-339
-356
-517
-972
-351
-938
-329
-731
90
-463
-23
-253
-441
-594
-909
-113
-664
-194
52
-190
-352
-600
-145
-515
91
-492
-866
-750
-524
53
-533
-175
-147
-743
-235
-423
-54
-154
-374
-177
-626
-382
-551
-32
-671
-902
-582
-347
-987
-573
-381
-768
-984
-407
-364
-272
-708
-878
-699
-269
-137
-981
-427
-479
-4
-674
-353
-140
-726
-57
-516
-66
-965
-15
-205
-429
-760
-974
-126
-200
-919
-683
-910
-75
-708
-279
-400
-204
-646
-293
-198
-175
-399
-333
-89
-953
-160
-47
-365
-976
-706
-995
-794
-131
-506
-245
-773
-806
-833
51
47
-137
-183
-589
-32
-282
-145
-37
-811
-911
-84
-363
-136
-371
-983
-985
-73
-991
-652
-796
-365
-375
-480
-229
-470
-650
-202
-488
-401
-673
-648
-772
69
-41
-105
-531
-443
-896
-986
-491
-639
62
-571
-370
-173
-60
-545
-279
-298
-365
-364
-424
-982
-497
-713
-49
-931
-52
54
-785
-662
-670
-506
-375
-984
-372
-821
-871
-54
-171
-14
-540
-933
-11
-603
59
-949
-672
-723
-443
-587
-961
-433
-90
-736
-698
-981
-916
-650
-415
-941
-360
-558
-759
-393
-717
-463
-841
-133
-820
-896
-592
-329
-53
-921
-423
87
-308
-174
-952
-704
-691
36
-489
-381
-858
-833
-40
-234
-955
-809
-71
89
-242
-169
-402
-926
-84
-214
-877
-694
-859
-127
-264
-577
-902
64
-915
-514
-378
-671
-940
-7
-887
-146
-355
-827
-40
-41
-483
-89
31
-160
-824
-796
-77
-262
-701
67
-557
-761
-987
-733
99
-281
-1
-788
-56
-946
-768
-591
-315
-930
-333
-836
-106
-497
-15
-976
-174
-485
-89
56
-154
-68
-972
-745
-918
-142
-723
-794
-330
-924
-25
-265
-352
-979
-865
-180
-834
-36
-808
-379
-450
-358
4
-189
-19
-646
-133
-977
-163
-383
-105
-360
-978
87
-576
-262
-692
81
-56
56
-902
-687
-119
-131
-630
-629
-337
-155
-559
-690
-580
35
-762
-991
-786
-328
-442
-695
-658
-481
-687
30
-662
-942
-597
-426
-364
-926
-156
-459
-758
-392
-317
5
-411
-784
85
-35
-44
-188
-181
-383
-512
-473
-70
-150
-618
-892
-701
-579
-448
-653
-918
-911
-933
-442
-687
-421
-203
-85
-151
-776
-28
-689
-845
-48
-99
-713
-76
-938
-497
-31
-883
-257
91
-672
-428
-497
-1
-961
-51
-527
-431
-264
91
-478
-934
-812
-570
-698
-830
5
-59
-175
43
-504
-581
-602
-215
-666
54
-974
-181
-985
-815
-907
-884
-306
91
-964
-396
-192
-764
-19
-779
-561
-603
-949
-366
-189
-292
-505
-335
-70
-13
-940
-442
-490
-538
-138
-673
-403
-419
-145
-292
-83
-467
-531
-30
74
-465
-636
20
-309
-344
-990
-492
-88
-155
49
-697
-205
-497
-170
-662
62
-948
-643
-956
-654
-460
-517
-347
-501
-567
-462
-505
-532
-115
-960
-138
-696
-65
-439
-557
-254
-415
-422
-818
-907
71
-838
-520
-553
-821
-943
-384
-919
84
-80
-107
-37
9
-588
-568
-552
-335
-37
-830
-892
-905
-36
56
-400
-83
88
-395
-843
-297
-845
-713
-950
-179
-277
-265
-885
-89
-654
-527
-927
-650
-473
-760
-697
-492
-498
-871
-4
-960
-142
-72
86
-273
-875
-538
-374
-33
-503
-233
-410
-571
-132
-829
-373
-472
-20
-687
-334
42
-924
-370
-903
-679
-59
95
-93
-464
-765
63
-899
-138
-478
-918
-771
-11
-668
-537
-557
-1
-48
-709
-23
-606
-431
-751
-841
-322
-191
-467
-969
-569
-252
20
-299
-852
-828
-863
-817
-609
-63
-47
-319
-352
-346
-614
-762
-843
-883
-715
-241
-511
-281
-103
-121
-458
-878
-455
-473
-809
-991
-313
-485
-5
-163
-127
-706
-912
-399
-812
-188
-314
-803
-859
-471
-266
-46
-75
-772
-370
-835
-238
-583
-188
-459
62
-336
-230
-906
-9
-536
-58
-221
-893
-133
-549
-101
-328
-518
-261
-644
-777
-717
-525
-808
-121
-824
53
-731
-216
-225
-919
-527
-548
-321
-771
81
-848
18
-484
-984
96
-474
-784
-803
-975
42
-460
-480
-894
-267
-759
27
-39
-486
-883
-651
-615
-183
-527
-602
-704
-186
-319
-657
-697
-358
-225
-21
-533
63
-349
-881
-494
-222
74
-929
-138
-68
-17
-404
-117
-815
-303
11
-375
-37
-240
-5
-888
-998
-282
-348
-409
-799
-265
-270
-233
-546
-656
66
-45
-133
-861
-29
-960
-507
-305
31
-360
-604
-532
-335
-840
-727
-589
-750
-292
-91
80
-82
-968
-678
-548
-534
-382
-838
-987
-815
-355
-395
-810
83
-225
-442
-583
-934
95
-992
-682
-764
-60
-726
-643
-151
-753
-373
-710
-745
-829
97
-918
-74
-377
-624
-217
-659
-644
-99
-914
-947
-257
-565
-742
-910
-174
-560
-106
-718
-798
-60
-693
-163
-240
-567
-525
-803
-486
-773
-845
-389
-553
-775
-163
-358
-259
56
-509
-149
-993
-81
-167
-517
-646
-426
-35
-886
-185
-448
-852
-773
-311
-135
-668
-518
-515
-414
-369
-968
-164
-725
-328
-57
-352
48
-68
19
-350
-231
-641
-429
-223
95
-281
-946
-984
-113
-746
-491
-199
-319
-738
58
-562
-367
-211
-966
-49
-900
-320
-23
38
-566
-925
-904
-433
-745
15
73
-490
-147
-965
-439
-658
-693
98
-354
-825
74
-870
-687
-498
-956
19
-977
-271
-976
-150
-925
-547
-3
-822
-559
-995
-119
-945
-88
-773
95
-243
-518
-142
-570
-462
-251
-917
-502
-250
-460
74
-516
-872
97
-937
15
-514
26
-394
-289
-539
-194
-983
-577
-866
-968
32
-429
-676
16
-102
51
-401
-569
-234
-206
-925
-703
36
-827
-161
-31
-531
-310
-49
-890
75
-589
-122
-386
-537
-510
-666
-51
14
-28
-143
-621
-890
-934
-558
-676
-706
73
-432
-251
-97
27
42
-109
-810
95
-819
-573
-683
-126
-41
-320
-290
-215
-445
-636
-144
-742
-134
-617
-654
-936
-968
-524
-13
-905
-912
-793
-572
-87
-489
-227
-1
-975
-838
-39
-699
-471
-957
-340
20
-691
-401
-252
-366
-11
-973
-615
-901
-332
-112
22
-245
-977
-173
-616
-492
-716
-108
-317
-493
-923
-491
-320
79
-512
-7
-392
32
-706
-786
-534
-667
-459
-300
-218
-272
79
7
-850
-110
-919
-235
-599
96
-345
-427
-839
-593
-312
72
-770
-422
-3
-895
-627
-414
-376
-519
-880
-617
-58
-408
-895
-902
52
-943
87
-886
-526
-809
-348
-645
-271
-784
-985
-629
-60
-907
-832
-186
-512
-736
99
-451
-492
-32
-230
-562
63
-272
-699
-853
-588
-554
-522
69
81
-524
-433
-835
-37
-364
-384
8
12
-458
-212
-822
-729
-82
-465
-400
-297
-730
-197
-716
-573
-624
52
-284
-428
-401
96
-975
-14
-43
-135
-423
-539
-579
84
-671
-414
-2
-907
-882
4
-104
-107
-853
-613
-658
-322
-837
-755
-176
-975
-984
-426
-464
-364
56
10
-488
-660
-57
-344
-43
-803
-607
-448
-411
-432
-662
-41
-779
-936
-167
-288
-547
-390
-519
-11
-9
-182
-163
-861
-572
-976
-89
-864
-292
-133
-737
-843
-635
-638
-977
-146
-610
38
75
-729
82
-527
-877
-686
-490
-916
-629
-219
-681
0
-921
-133
76
-123
-258
-335
-360
-696
-212
-259
-297
-793
67
-188
-673
-496
-278
-904
-951
-868
-634
-510
-758
-823
-311
-400
-715
94
-245
-428
-738
-249
-874
-411
-617
-273
-998
-887
-705
-675
-660
-35
-792
-777
-206
-364
-377
-58
-828
-508
-479
-365
-100
-737
-859
-793
-189
-728
-366
-676
-541
-78
-907
-273
-361
-807
-807
-629
-128
-559
10
98
-248
-398
-394
-158
-392
69
-953
-930
-193
-486
-450
-418
52
-182
72
-165
-415
-559
-555
-871
-109
-86
29
-268
-902
-25
-180
-662
-151
-777
-829
-751
-980
-403
54
-684
-126
-755
-876
22
-85
-909
-253
-536
-915
-436
-264
-522
40
-885
-44
-933
-610
49
-115
-286
-230
-329
-590
-631
-135
-8
38
-61
-55
-867
-108
-115
-324
-954
-159
-44
45
57
-578
-832
-233
48
-304
-491
-83
-426
-417
21
-814
-657
-569
53
-147
24
69
-69
-328
-610
-216
-121
-837
-172
-53
12
94
-34
-547
-940
-300
-140
-201
-495
-94
-351
55
-626
-416
-859
-542
-334
-156
-134
-351
-631
-969
-134
-784
-713
-520
-588
-258
-587
97
-661
-365
-635
-370
-524
-609
-766
-278
-147
-753
-732
20
-403
-527
42
-845
-183
-299
-873
78
-385
-698
88
-974
-81
-922
-532
-847
-95
82
-849
-400
-970
-642
-97
-700
-550
-533
13
-105
-400
-228
-399
-75
-195
-773
-976
-101
-712
-773
-978
-585
-245
-677
-967
-193
-185
-883
-721
-951
-663
-422
-880
-309
-84
-956
-846
-529
-395
-339
-527
-572
-796
-501
-892
-931
-974
80
-792
-574
69
89
-790
-949
-65
-199
-28
9
-345
-539
-568
-601
-398
-821
-872
-921
-276
-991
0
-23
-413
-447
-514
-321
-597
-914
-481
-929
-150
-35
-539
-610
97
-118
-896
-71
-928
-668
72
-767
-916
-751
-891
-405
-2
-903
-615
13
-766
-381
-50
-341
-157
-633
-262
-209
-222
-121
-162
47
-629
86
-669
-982
-487
-546
-614
77
-529
-614
-455
-743
-221
-342
-814
-766
-744
-153
-240
-172
-438
-750
-144
-499
-55
-330
-892
-290
-114
68
-92
-319
-260
-94
-741
-860
-284
-116
96
-216
-125
-400
-927
-178
-774
-953
90
-794
-951
-316
-173
-967
-540
-608
-518
-732
-114
-252
-368
-181
-884
50
-955
-656
-62
-602
-960
-744
51
-394
-15
-75
-660
-458
37
-81
-148
-961
-855
-392
-435
-666
-511
-250
-37
-598
-321
-562
-424
-501
-2
-760
-876
-109
-885
-755
-109
-534
-162
-282
-52
-81
-83
-5
-88
-484
-674
-835
-839
-188
-109
-6
-826
35
-463
-171
-109
-203
-702
-195
42
-372
-341
-665
-507
-702
-129
-71
-1
-183
-107
-48
-45
-492
-530
-611
-520
-921
56
-287
-861
-155
-189
-795
-271
-693
-849
-278
-817
1
-645
-818
-280
-985
-614
-104
-999
-582
-740
-183
75
30
-296
-805
-913
-999
-533
-306
-172
-459
-305
-806
-212
18
-475
73
-927
-998
45
-395
-86
-280
-883
-111
-135
-29
-799
-303
-232
-218
-354
-575
-29
-41
15
-136
-400
-287
-885
27
-396
10
-137
-726
-388
-757
-346
-69
-954
-216
-696
47
-96
-260
-280
-404
-136
44
-812
-630
-558
-407
-287
-7
11
-73
-576
-705
-497
-553
-821
-71
-486
-127
-346
-70
-444
-216
-235
-461
-679
-950
-101
-245
70
-978
-692
-196
-756
-100
-995
-108
-403
-749
-167
-485
-146
66
-444
-237
-397
-31
-924
-755
-813
-665
-591
-344
32
-338
-33
-871
-981
-425
81
-498
-784
-878
27
-679
-805
-570
-934
-987
-240
-351
-678
17
-499
-50
94
-706
66
-279
-2
-169
65
-621
-527
-6
-619
-778
-193
-977
-401
2
-38
-713
-131
-38
-126
-508
-391
-172
-53
-661
-142
-928
-93
-288
-189
-405
-886
-60
-457
-91
-662
-83
-821
41
-649
57
-873
-681
-288
-652
-428
-674
-926
-357
-481
-466
-852
-897
-245
-15
-251
-593
-737
-965
-663
-790
-829
-725
-941
-559
-78
53
-289
-913
-855
-102
-697
-53
-228
-341
-517
-406
-547
-556
-664
-794
-155
-878
-252
71
-836
-945
-704
-42
-723
-525
-909
-825
-956
-573
-762
-685
-964
-46
-833
-687
-10
-354
-243
-571
-249
-87
-706
-71
-856
-969
-784
-220
-562
-808
-861
-16
-774
-664
-910
-817
-159
-826
-721
56
-232
17
18
-287
-730
-535
-111
42
51
-780
-669
-269
-75
-154
-875
-879
-338
84
-638
-428
7
-998
73
-469
-80
-61
-936
-62
-730
-571
-316
-384
-226
-528
-563
-758
-312
-931
-75
73
-539
-279
-863
-90
-684
-234
-376
-853
-316
-500
-315
-323
-586
90
-371
-157
-806
-419
-635
-915
-793
-934
-37
-685
-489
-590
-954
-539
-81
-779
-560
-787
-8
-767
-491
-229
-215
-336
-344
83
-817
-33
-887
-525
-18
-14
-205
67
-179
-436
-984
-222
37
-221
-400
-617
-363
23
-550
-563
-90
-869
-913
-253
-367
-374
-638
-756
-135
-688
52
-291
-415
-534
-240
50
-869
39
-876
86
-646
83
-922
-930
-266
-303
-876
-691
-972
-652
-453
-302
-755
-980
-411
-917
-691
-392
46
-818
-394
-926
-562
5
-800
-652
-98
-855
-669
-106
-868
-350
-118
-564
-150
-893
-108
-351
-904
-960
14
-550
-597
-912
-926
-482
-25
-351
-659
-330
-6
-269
-570
-527
-704
-24
-521
-882
-819
-669
-567
-720
13
60
-49
-127
-178
-401
-692
-559
-523
-641
85
-932
-388
-681
-948
-80
-784
-674
-52
-815
-951
-818
-678
54
-918
-31
-138
-118
-208
-800
-439
-790
-669
-235
-538
-84
-282
-202
-592
-331
-589
-298
-602
-588
-306
-528
-901
-912
-257
-199
-772
-152
-502
-253
-283
-542
-39
-637
-424
-126
-40
-616
-289
-997
-79
-431
-816
-743
88
-668
-691
-602
41
-629
-32
-862
-437
-606
-997
-969
33
-514
-942
-990
-953
-912
-323
-719
-749
-583
-395
-735
-30
-12
-739
-68
-200
-504
-362
-110
-315
-889
-591
-283
-926
-428
-394
-367
-438
-815
52
57
-14
-753
-536
-978
-45
-109
42
-305
24
-279
-633
-769
-512
-816
-186
-227
-618
7
-359
-506
-607
-534
-218
-60
14
-931
-358
-935
-807
40
-583
-901
-832
-712
-391
65
-813
84
-604
-376
-407
-395
-728
-864
-389
-364
-11
-393
-373
-848
-102
-636
-817
-291
-17
-996
-82
-283
-204
-651
-717
-683
-24
57
5
-699
-320
-65
-860
-299
-252
-544
18
-273
38
85
-838
-245
-394
-155
26
60
-793
-203
-701
-11
-297
-905
-298
-93
-958
-120
-678
-470
-513
45
-90
-404
-715
-934
-615
-793
-389
42
-307
-470
-421
-43
-148
-988
-902
-650
-880
-723
-2
-311
-15
-203
-377
-935
7
-108
-858
-176
-95
-653
-439
-712
-733
-536
-163
-352
98
22
-700
-360
10
-837
-641
-50
-138
38
57
-196
-250
-936
-466
-517
-2
-758
-678
27
-791
-109
-280
-869
-678
-485
-354
-393
-116
-276
-99
-554
-122
-532
-656
-676
-297
-421
-899
-698
-555
-862
-490
-423
-654
-921
-691
-469
-94
-153
-214
-877
-20
-563
-851
-697
-159
-425
-351
-587
-182
-977
-747
-12
-299
-314
-343
-133
-151
73
-191
15
-566
-171
-151
-568
-256
-992
28
-742
-467
-824
-905
86
-38
-256
-64
-344
-734
-742
-422
73
-280
-365
64
-549
-517
-639
-233
-59
-880
-663
-280
-94
-681
-261
-84
39
-727
-556
-523
-430
-399
-743
-322
-269
-475
-437
-699
-574
-490
96
-680
-657
-286
-290
-402
-676
-571
-806
-869
-541
-540
-276
-198
-568
-108
-448
86
-913
-777
-776
-270
-241
-628
-433
-83
-540
-982
-120
-768
-299
1
-803
-362
7
-624
-798
-794
19
-814
96
-575
-182
-961
-385
-227
44
-741
-370
34
-351
-342
-901
46
-540
-258
-609
-676
29
-190
-830
-722
-568
-405
-528
-262
-1
-272
-58
-92
-761
-354
-513
-59
-372
-715
-150
-172
96
-667
-298
-169
-769
-381
-564
-981
-261
-254
-912
-789
-359
-740
-979
-439
-230
-729
-416
-592
-553
-818
-720
-496
-78
-708
64
-154
-324
-109
-923
-707
-326
-919
-143
-637
-930
-170
-196
-643
-971
-491
-893
-147
-547
-31
-775
-211
-568
-930
-482
-926
-414
62
-315
-915
53
-930
-909
-579
-246
-375
-949
-617
-561
-294
74
-663
-183
-855
-239
-375
-717
-266
-902
-331
-83
-893
-318
-520
-106
-235
-252
-13
-565
-399
-503
-661
-873
-720
26
-53
-30
-732
96
-636
-419
-684
-328
-50
-800
-864
-710
-522
-339
-249
-231
-815
-692
46
-803
9
-467
-550
-3
-959
-319
-75
-780
-664
86
2
-761
-527
-396
-312
-554
-236
-74
-973
-798
-182
-629
-509
-751
-18
-509
-784
-723
-917
-288
-25
84
-173
-168
-481
-317
-920
-478
-199
-726
-792
83
-400
-308
-937
-724
-685
-792
46
-56
-347
-65
-511
-570
-886
-360
-722
-895
-293
-125
-914
-283
-802
-288
-976
-968
-370
-195
-846
-190
-535
-269
-499
-433
-70
-133
94
71
-910
-700
-924
-292
75
-723
-772
-539
15
-655
-904
-316
-120
-597
-817
-546
-359
-542
-979
-342
-530
-119
37
-584
-566
-862
28
98
-755
-37
-646
30
-545
-251
44
-193
-367
-341
-839
57
-35
-974
-50
-710
-178
-782
51
-891
-694
-894
-77
-92
-514
-640
-950
-247
-770
-908
-748
-823
29
-419
-210
-208
-74
-562
-963
13
-80
-632
-65
-367
-285
-277
-268
-980
-784
-665
-776
-270
-221
-980
-356
-33
-44
48
-152
66
-712
-904
-645
-455
-451
-531
-936
-983
-888
-380
-792
-849
-75
-164
-309
-466
-258
-527
-918
-712
76
-914
-356
-199
-821
-929
-86
-773
-836
-911
-320
-440
-385
-473
-372
-102
-579
-460
-9
-418
-110
-988
-966
-136
-417
-409
-886
-18
-440
-424
-524
-554
-554
-947
-152
-523
-587
-920
21
-368
-652
-321
-170
-903
-543
-276
-116
-648
-254
-709
-293
-534
-205
-701
-990
-142
-305
-288
-994
-767
0
-879
-288
-854
-279
-991
-55
-298
-267
40
-972
-186
-962
-80
-665
-262
-877
-209
-139
-711
-754
-699
-398
-248
-267
-156
-729
84
-508
-568
-844
-750
-787
-118
-903
-33
-674
-73
-732
-230
-623
64
-20
-732
-453
-197
-321
-557
-125
-356
-731
-969
-965
-524
-209
-751
-736
-31
-223
-165
40
-151
-730
-762
-404
-612
-801
-889
-599
-974
-560
-230
-221
-508
-213
-386
-242
-938
-486
-896
-539
-569
92
-161
-943
-893
-276
-364
-215
-49
-262
-539
-34
-576
-472
-852
-818
-403
-836
47
-880
-272
-894
-620
-188
-15
-702
-661
-407
-371
-646
-540
-923
-205
-502
-998
-636
-581
-885
-795
-819
-881
71
-576
-407
-863
53
-206
-299
-500
-485
-359
-153
-289
-437
86
-275
-87
-168
-840
-429
99
-810
-717
-869
-588
-582
-630
-602
-740
-306
-948
-209
-486
30
-12
-202
-825
-465
-374
-827
-116
-43
-481
39
-452
-50
-55
-981
-143
-130
-253
-393
-400
-3
-258
-869
-344
-833
-827
-799
-982
55
-203
7
-331
-77
-910
-381
-790
-933
-937
-373
-722
-573
-764
-553
-476
-878
-926
-946
-346
-152
-563
-310
-44
-163
-742
-973
-150
-96
-234
-898
-854
-464
-795
-311
-200
-852
-331
-739
-70
-979
-154
-189
-921
-875
23
68
-775
-916
-311
-931
-969
-192
-39
-585
-881
-190
-903
-353
-337
48
-356
-285
-378
-562
1
-533
-204
-801
-622
55
-971
58
-517
-325
-155
-236
-31
-80
-113
-429
-186
-35
-690
-230
-292
-480
-198
-263
-992
-602
-453
-357
-457
-750
-391
-167
-666
-442
-33
-657
21
-729
99
-31
-541
-425
-379
64
-735
96
-804
-250
-832
-470
-173
-869
-630
68
-201
-70
-308
-356
-922
-12
-174
-762
-67
-799
-203
-44
-601
-563
-504
-123
-278
-841
-958
-487
-935
-200
-666
-769
-781
-631
-16
-669
-253
-879
-617
-473
-796
-161
-51
-355
44
-778
-365
-976
-452
-141
81
-110
-227
19
-498
-313
31
-652
-461
-683
-594
-914
-375
-915
-896
-89
-279
-194
-310
-87
-924
-977
-178
-545
-415
-955
-625
-845
-252
-903
-958
12
-441
-891
-341
-151
-740
-369
67
-619
-362
-638
-868
-719
-925
-655
-534
-412
-879
-506
-943
-323
-102
-461
-696
-925
-157
-335
-172
-590
-577
60
-561
-312
-246
-111
-861
-250
-140
-250
-368
-851
-178
38
-883
-392
-863
-253
26
-934
-258
-371
-57
-60
-4
-260
-67
-550
-653
-30
-840
71
-810
-218
-290
-709
-7
-416
-603
-953
-176
56
25
-155
-51
-705
-684
-763
-38
-410
-251
-280
-939
-562
-58
-880
-355
-88
-730
-791
-252
-989
-47
-227
9
-45
-148
-518
-369
-578
-993
-873
62
14
-172
-299
-522
-619
-42
-101
-531
-945
-635
-996
-520
-469
-382
-449
-904
-655
-307
-997
-576
48
-629
-206
-867
6
-151
-999
-459
-225
-755
-552
-554
-311
71
19
-972
-617
-389
-773
5
-866
-385
-997
-569
-96
-45
-639
-662
-286
-469
-305
-945
-350
-10
-746
-571
-757
-708
-96
-445
-997
-473
-82
-688
-35
-712
82
-505
-870
-620
-643
-743
-107
-625
-950
-196
-504
-880
-784
-73
-339
-9
-794
-306
-593
-50
-254
30
-207
-276
-47
-314
-621
-400
57
-28
-658
-659
-795
54
-946
-108
-927
-345
-997
-583
-158
23
-670
-476
-388
43
-777
29
-731
-94
-774
-230
-976
-100
-798
-9
-546
-957
-284
-121
-46
-755
-416
-960
-451
85
-577
-20
-625
-664
-518
-848
-915
-825
-868
-305
-278
-12
88
-276
47
42
-885
1
11
-445
-455
-360
-869
-918
-868
-665
-236
84
-916
-725
-547
-352
-442
-836
-645
-885
-879
-611
-913
-57
-278
-838
-381
-288
-139
-740
-446
-231
-690
-559
-549
-640
-695
-571
-838
-773
-436
-803
-702
-168
-15
-499
-236
41
-455
-16
-154
-744
-17
-462
-804
-946
-575
-893
83
-43
-931
-666
-961
-848
-257
14
-165
-193
-141
-709
-131
58
-641
-316
-57
-684
-388
-253
96
-107
-262
-138
-356
-189
-17
-884
-382
-74
-426
-636
-26
-257
-904
-977
-593
-847
-911
-708
-776
-697
-851
-391
-823
92
-833
-129
-647
-363
-129
-889
-660
-107
-372
-237
-375
-165
-947
-626
43
-471
-458
-757
-574
-556
-454
62
88
-550
78
-724
-266
-521
-452
-233
-561
28
-753
-622
-590
-899
-478
-231
-664
-187
-89
-371
32
-478
-308
-75
31
-195
-671
-836
-802
-855
-312
-137
-972
-787
-129
-121
-331
-260
-188
-464
-204
-630
-55
-76
-346
-719
-134
-95
-833
-902
-578
-890
-275
-862
-294
10
-205
-164
-142
-748
-436
-634
-861
-17
-67
22
-960
-943
-332
-613
-242
-321
-799
-134
-484
-64
-809
-670
-613
23
-284
-823
-731
-284
-121
-292
-442
-6
-811
-233
-627
-389
-905
-504
-713
-858
-722
-39
-705
-853
-237
-140
-900
-75
-985
-595
-863
25
-583
-358
-904
-397
-40
-803
-89
-753
-113
-777
-581
-89
-562
-567
-463
-663
-944
-559
-550
-70
-611
-76
94
-653
-413
-588
-279
-858
-280
-636
-473
-714
-812
-619
-173
-602
-379
43
-869
32
-570
98
-176
-393
14
-640
-175
-391
-668
-184
-745
-255
-777
-830
-419
-351
-252
-359
-418
-152
-239
-375
60
94
-675
-938
-838
-849
-147
-601
-27
-744
-171
-476
-10
-362
-938
-194
-225
65
-211
-727
-444
-280
-4
-968
-271
-288
-449
-70
-573
95
-504
-804
29
-642
-521
-283
-858
-51
-363
-530
-770
-255
-385
-474
-286
50
-542
-134
-770
-233
-84
-585
-414
-626
-71
-130
51
-582
-878
-919
-83
-255
90
-68
-856
-530
-499
-917
-236
-95
-184
-213
-954
-908
-467
-961
-452
-180
-225
-993
-1
-556
-805
-372
-827
-844
-633
-708
-936
-8
-457
-550
-208
-332
-64
-2
-454
-405
-283
-495
-472
-623
15
-92
-781
-632
-85
-78
-114
-326
-834
-366
-64
-506
49
-613
-626
-447
-644
-888
-977
19
-876
-498
-60
-816
-761
-217
-169
-56
-408
-739
-378
-227
-858
-609
-934
-494
93
-460
-977
68
-15
-4
39
46
-946
-832
-702
-82
-386
-742
-145
-144
-167
13
-422
-525
-944
-18
-470
-316
-845
-763
70
-207
-735
-536
-726
-444
21
62
-582
79
-947
2
-849
-884
-70
-159
-853
-99
-785
-85
-842
-684
-704
-877
-122
-365
-276
-53
-27
98
-62
-747
-941
-288
-899
-97
-541
-622
26
59
-235
-943
-506
-951
-932
-90
-588
-514
-389
-467
-161
-709
-292
37
-411
-618
-634
-997
-971
-751
-845
-424
-403
-402
-382
-519
84
-359
-137
28
-710
-194
-776
93
-979
-118
-371
-490
-875
-289
-448
-698
-192
-609
-254
-548
-242
-457
-889
-317
-150
-432
-744
46
-291
-710
29
22
65
-671
-843
90
-906
-895
-300
-932
-392
-327
-780
-850
-88
-346
-197
-432
-411
-189
-60
-581
-237
54
-809
-472
-893
-868
-571
-392
-718
-71
-572
-904
-264
-321
19
-170
27
-849
-748
-845
-828
-76
-707
-531
-400
-826
-607
-333
-205
-766
-415
59
-436
-175
-587
-535
-649
-765
-142
42
-907
-240
-183
-377
-129
-293
-295
-376
-820
-133
-133
-490
-646
-921
-893
-65
-605
31
-460
-970
-263
-774
-21
-446
-258
-926
-751
-584
-752
-903
-786
-719
-749
-163
-212
-316
-279
-323
-522
-422
-279
-758
-221
-107
-403
-760
-69
-158
-350
-276
-527
-144
-707
-172
-260
-938
-138
-196
-55
-423
-301
4
-755
-198
-13
-223
-533
-387
-405
-149
-502
-5
-997
-278
-489
-410
-718
-182
-209
-676
-675
51
-848
36
-214
-300
-421
-154
-887
-797
-896
-607
-441
-266
-41
-930
-183
-293
-956
-470
-576
-443
-580
65
-735
-475
-480
-622
-612
-237
-991
-700
-765
12
-895
-814
-426
-594
-538
-408
-69
-485
-391
-55
-726
-597
-335
-692
-291
-646
90
-729
-798
-886
-929
-701
-730
-966
-687
-951
-740
-642
-363
-515
-411
-378
-73
-196
-696
-941
-417
-346
53
-586
-274
-245
-764
-790
-135
-57
83
22
-975
-106
-574
-485
-988
-859
-121
-197
-415
-337
73
-896
-568
-156
-349
-66
-204
-118
-676
-535
-558
-210
-647
-280
-48
-439
-398
-788
-197
-703
-703
-634
-839
-571
-368
-409
-852
-887
-343
-721
-92
-58
-995
67
-121
-146
-343
-843
-511
-77
-136
-2
-602
-819
-337
-809
-917
-15
-521
-248
-559
-896
37
-510
-116
-177
-450
-487
-55
-684
-943
-512
5
-487
-955
-684
-182
-178
-165
-704
-219
-674
-71
-612
-485
-253
-403
-96
-147
-791
-956
-447
-305
-564
-383
-151
-964
-237
-243
-365
65
-899
-490
-80
-275
-504
-117
-844
-73
-758
-386
76
-550
-727
-92
-324
-589
-76
-171
-375
10
-169
-982
-541
29
-25
-114
-757
-757
-731
-173
-905
-379
-40
-733
-666
-589
-321
-786
-341
-486
-982
-316
-297
-973
-323
-630
-525
-324
-640
-126
-70
-333
-359
-139
-882
-33
-450
-512
98
36
-134
-601
-473
-392
-745
-871
-787
-933
55
-979
-286
-873
-601
-267
-137
-977
-227
-148
-102
-368
-629
-54
-859
-598
-819
-15
-863
-757
71
-185
-619
32
-544
-445
-686
-979
-406
-39
26
-364
-9
-775
14
-705
-541
-966
-489
-396
50
-289
-3
-630
-802
-206
-728
-502
48
-848
-417
-779
-159
-939
-345
-675
-114
-800
-544
-442
-952
-497
-668
30
-809
-522
-411
-942
-917
-254
-821
24
-411
-867
-488
77
-719
-520
-62
-828
-459
-818
-877
-988
-786
-671
10
-941
-206
-186
-527
-796
-820
-455
-707
-494
-352
-924
-957
-46
-103
-840
-172
89
-404
-264
24
-843
-432
-375
-925
-167
-753
36
-886
-762
-213
-968
-186
-739
-455
-683
-275
77
-411
-723
43
-622
-473
-260
-528
-655
-988
-50
-23
-963
-794
-794
-468
-823
-715
-637
-473
-143
-307
-877
-868
-119
64
-83
-943
-787
-236
-22
-167
-576
-120
-585
-692
-567
-599
-788
-81
75
-33
-202
-523
-302
-21
-804
-885
-707
-173
-595
2
-324
-608
-523
-708
-791
-293
-439
-716
-105
-757
-54
73
-218
-648
-384
-217
-584
-294
-552
-934
-479
-692
-45
-185
-412
-710
-142
-341
-104
-954
-391
-940
-354
-198
-153
-705
-370
-420
76
-771
-621
-670
-937
-330
-386
-22
-320
-242
-390
-776
94
-628
-970
-353
-699
-436
-770
-737
-804
-255
-923
-529
-645
-628
-946
-433
-934
53
-114
-568
-970
-767
-575
-554
-772
-387
-858
-676
-18
-334
-43
-798
-198
-587
-112
-551
-544
-226
-730
-950
-365
-888
-892
-299
-939
18
-710
-438
-408
-877
-970
-991
-973
-484
-323
-922
-833
-512
87
-46
-80
-858
-812
75
-691
-751
-246
-927
-545
-158
-627
63
-99
-405
-161
-843
-552
-630
-107
-658
-939
-434
-278
-953
-438
-913
-592
-856
-76
-883
-465
-532
-46
-236
-421
-165
-857
-688
49
-254
-632
61
-757
-888
-839
-221
-778
-784
-546
39
-640
-740
-757
-425
-760
-593
-333
-572
-196
-270
-200
-612
18
-260
-163
-45
-893
-193
-792
-558
-670
-31
-278
-815
-280
-562
-501
-877
-460
-548
-112
-850
-781
-957
90
-576
-800
-981
12
-577
-777
-647
-199
-421
-722
-606
-283
-777
-900
-962
-38
-782
-528
-576
-152
-212
-972
-136
40
-987
-136
-82
-620
-42
-386
-325
-676
11
-342
-526
-668
-953
15
-648
-929
-668
-296
-624
-494
-675
-857
-890
6
-496
-130
-296
-536
8
-334
12
-695
-225
-878
-10
-211
24
-659
-716
-132
-501
-599
-108
-328
-601
-782
84
-497
-817
-206
-566
-156
-968
-917
-422
59
-697
-809
-748
0
-354
-265
-822
-483
-793
-966
-147
76
-102
-882
-923
-725
-161
-666
20
67
-998
9
-76
56
-736
-870
-732
-37
-448
-830
-540
-92
-763
-50
-293
-357
61
-984
-607
-851
-676
-148
-415
-81
-747
-383
-536
-701
-842
-590
-849
-478
-750
-171
-450
-302
-5
-353
-824
-176
-507
-107
-97
-819
-839
-651
-95
-155
-192
-241
-503
-832
-945
-602
-603
60
-881
-263
-257
-532
50
-809
39
-893
-749
-673
-913
-797
-663
-28
-712
-904
-303
-423
-529
-804
-4
-491
-519
-453
-357
-786
21
-606
-48
-546
-994
-529
-159
-313
-490
-56
-958
-275
-936
-313
-255
-748
-682
-692
-405
-915
-369
-277
-732
8
-585
-259
-5
-949
-170
-839
-218
-168
20
-520
-624
-167
-707
-536
-857
-990
-937
-249
-259
-782
-439
-755
-630
-663
-430
-263
-114
-207
-44
-112
-563
-967
-582
-488
-982
-51
-801
-227
-923
-64
-603
-239
-40
-346
-548
-762
-620
-366
-973
-935
-860
-728
-904
-158
-526
-827
-784
-729
-14
-260
-16
-935
-624
-578
-452
-490
-554
-781
-948
-64
-493
-338
-993
-969
-712
-81
20
-969
-622
-853
-914
-36
78
-791
-35
-2
-875
-792
-274
-298
-750
-34
-716
64
-114
-552
-820
-272
-870
-868
85
-263
-166
-699
-746
-233
-681
-175
-513
-590
-81
-85
-701
30
-99
-363
-825
-512
-296
-86
-17
-723
-619
-585
40
75
-356
-964
-112
-7
12
-537
-828
-48
-322
-746
86
-791
-884
-73
-497
-200
-435
15
-33
-749
-895
-402
-165
-57
-117
-635
-887
82
-117
66
-597
-232
-870
-471
33
-328
12
-173
-916
84
-108
-781
-986
-542
-667
-958
71
-788
18
-133
-734
-3
-157
-325
-320
-985
-424
-617
-586
-370
-130
-622
-861
-427
-544
14
-893
-669
87
-609
-758
-671
-142
-523
-739
-77
88
89
-899
-486
-975
-667
-125
60
-917
-356
-913
9
-392
-908
-121
40
-337
-469
-71
-717
-739
-1
-725
-806
-457
-825
-988
-165
-581
56
-719
-159
-698
-764
-112
-441
-285
-845
-15
-104
26
-279
-550
-963
97
-125
-791
-658
-724
-998
-79
-642
-221
-79
-299
-5
29
-82
88
-124
46
-903
-991
0
-118
-592
-848
-459
-484
-596
-260
-552
-974
-8
-964
-225
-491
-158
-948
7
-379
-912
-690
-344
-145
-671
-490
-835
-661
-906
-925
-631
-266
-211
-499
-260
-774
49
-840
-409
-217
-570
-542
-647
74
-801
-713
-890
-149
-78
-972
-261
-180
-720
-25
-18
-169
-62
-441
-138
87
-153
-499
-491
-489
-882
-749
-442
-759
-638
-383
-343
-197
-654
9
-664
-85
-40
-906
-844
-93
-813
-704
-56
-922
-303
-4
-538
-153
-899
-796
-306
-144
-563
-119
-942
-734
14
-989
54
-268
-482
-337
26
35
-524
-841
-899
-180
-365
-807
-583
-160
-834
-438
-106
-139
-372
-609
-931
-440
-506
-228
-546
-736
-840
-91
-956
-660
20
-732
-123
65
-481
-261
-9
69
-95
-847
-254
-159
-859
-186
-218
-107
-685
-909
-243
-969
9
-315
-566
-856
-665
-895
-143
-864
-674
-665
-368
44
-386
-134
-319
24
-258
-750
-184
-521
-588
-386
-375
-327
-39
-176
-486
-297
-957
-683
-673
-305
-184
-454
-797
-442
-529
-928
-283
11
-830
-894
-850
-405
74
-709
-564
-934
-989
-709
-577
-187
-471
97
-230
-511
-317
-694
-679
-192
-189
-286
-763
-367
-33
-275
-994
-106
-998
-828
-264
-77
-360
-257
-291
46
-901
-245
-707
69
-157
10
-695
50
-532
-5
-578
-902
-612
-15
-775
-969
-971
-24
-101
72
-582
-14
-172
-616
-876
-887
-777
-68
-368
30
39
-867
-645
-38
76
-415
-985
-703
-195
-555
-543
-869
-737
-506
-660
-934
-583
-116
-563
-132
-264
-11
-370
-829
-564
-808
-389
-205
-163
-335
-124
-951
-706
-450
-761
-202
-558
-846
-725
-596
-114
-564
-291
-524
42
-370
-711
72
-901
-909
-656
-13
-622
-137
-657
-867
80
-779
-74
-813
-38
-960
-115
34
-286
-661
-555
-396
-506
28
-230
-781
-398
-529
-149
-366
-773
-630
-605
-15
-103
-620
-254
-231
-531
-349
-629
-593
-696
-44
-247
-27
-145
-393
-327
63
-726
-734
-393
-721
-111
-213
-387
-94
-89
29
-870
-637
-879
-927
-827
-754
-38
-715
44
-440
-559
-746
-365
-656
-154
-882
-798
51
-849
-975
-207
3
-38
-52
-752
-781
-284
-994
-466
-373
-660
-852
-801
-40
-608
-553
-619
-404
-141
-843
-750
-91
-938
-518
64
-913
-953
-458
-817
-25
-793
-686
-825
-631
-121
-863
-268
-71
-585
-968
-903
-492
-64
-207
-564
-939
-757
-383
-194
-151
-729
-630
-410
-40
-362
-23
-134
-837
-8
-719
-721
-82
-785
-745
-945
7
-753
-202
-939
-20
-949
-529
-50
91
-49
-700
-928
91
-71
-307
-698
-852
-572
-273
53
-358
-225
-46
72
-610
95
-684
-676
-243
-657
-368
-775
-571
-625
-462
-283
-637
-609
-924
-429
-663
-724
-746
-562
-282
-721
-980
-522
-34
36
-219
-841
-872
-659
-43
-132
-315
-712
-795
69
-643
-697
-400
-436
-146
-379
-505
-967
-218
-702
-535
-913
-529
-930
-162
-4
-916
-144
41
-106
-648
-898
-614
-763
-829
-228
-173
-34
-976
-869
-815
-621
42
-535
-41
-364
-623
-61
-387
-922
-481
-741
-946
-766
-359
-396
-932
-264
-206
-390
-653
-711
-495
-296
94
-758
-802
-474
-373
-484
-738
-771
-631
-506
-867
-450
38
-865
-888
-585
-710
-778
-894
-263
-249
-619
75
9
-383
-655
-178
42
5
-11
-442
49
-186
-260
-784
-23
-107
-712
-425
-507
-70
-440
-998
-911
-979
-699
78
-679
-110
-566
-798
-233
-432
-207
-208
-640
-167
-143
-676
-894
-548
-605
-259
-29
-483
-569
43
-343
-980
-739
-301
-112
-969
-246
-628
-167
-603
-439
-910
-819
-335
-854
18
-595
-392
-779
-521
-359
-200
-650
-279
22
-347
-638
-266
-85
-243
-278
21
-274
-302
-868
-673
-568
-592
-65
-35
-492
-582
-732
-500
-94
-174
-722
-888
-460
-693
-866
-116
-983
-639
-773
-998
-353
-550
35
-140
3
-624
-583
-765
-174
-877
-372
-432
-185
-321
-114
-106
-543
-598
-232
-273
-391
78
29
-143
-899
-750
-767
-727
-7
-388
25
-271
-607
2
-404
-631
-858
-263
-586
13
-118
-366
-884
-179
-301
-505
-33
56
-870
-980
-31
-553
-307
-712
-888
-476
-947
-52
-289
17
-714
-185
-113
49
-161
-256
50
6
-333
-582
-780
-932
-628
-899
-354
-120
-157
-14
-80
-730
-9
-314
-261
-446
-962
-318
-208
-153
-250
-175
-153
-942
-357
-361
-741
-935
-193
29
-714
-954
-803
70
-169
-410
-307
-34
-561
-225
-384
-597
-242
-235
-2
-404
-648
-761
-97
-75
-563
-617
-353
-232
-677
-526
-303
-678
-999
33
-139
-119
-94
-782
-678
17
-902
-514
-556
0
-224
-153
-891
78
4
-106
-721
-193
18
-337
-943
-230
56
-653
-177
-969
-559
-675
-35
-207
96
-109
-613
-870
21
-86
-801
-334
-279
-973
-348
-314
-662
-591
-638
-661
-112
-789
-304
-309
-504
-418
-963
80
-6
-819
-234
45
-814
-11
85
-969
-901
-851
-172
-14
-955
-29
93
53
-317
9
-806
-182
-765
-91
36
-32
-640
-534
-739
-365
-146
-174
-247
-166
-506
-574
-439
-330
-8
-947
-973
-566
-47
-992
-239
-998
-234
-584
-466
-656
-954
-769
-904
-704
-38
-271
80
-891
-274
-229
-808
-478
-289
-847
-107
-641
-428
-465
-531
-281
-805
-997
-669
89
-206
52
-462
11
-873
-472
-458
-110
-480
-477
-920
-794
-565
-532
40
-361
-391
-520
35
-841
60
-468
-681
-242
-406
-402
-140
-477
-993
-10
-126
-330
-145
-349
-993
-820
-144
57
-727
27
-588
-265
-129
-206
-440
-253
-306
-349
-77
-354
-533
-509
-935
-359
-310
-718
-389
-301
-610
-58
-562
-809
-165
-396
-477
-45
-92
-632
-109
-277
-57
-929
-117
38
-815
-978
-413
-732
-719
-202
-35
-875
40
-967
-123
-823
-716
-358
-269
20
-550
-323
-445
-408
-706
-118
-605
-231
-352
41
-416
-766
-476
-1
-565
-748
49
-955
-96
-10
-539
-536
-938
-801
-798
-488
-586
-444
-270
6
-961
-953
-701
-205
-97
-984
-910
-660
-954
70
-592
-262
-16
-873
-250
-416
-859
-967
-89
-114
-412
11
55
-225
-400
-262
-761
-83
-323
-880
-265
-868
-125
-420
-251
-34
-640
0
-57
-541
-343
-218
-581
-272
-251
-618
-793
-116
-598
-322
-886
-117
-489
-200
-79
-31
99
-510
-536
-371
-629
-334
-25
-823
-812
-225
-314
69
-698
-773
-801
-493
-492
2
-289
-819
-836
-241
-489
-356
-302
59
-824
-502
-949
-599
-280
-476
-436
-756
48
-485
-829
53
-638
-806
-234
-235
36
-86
-671
-993
-243
-773
-10
-872
-740
-227
-63
-185
-83
-582
-599
-585
-749
-522
-227
-67
-407
-531
-957
-649
-117
-746
-128
-984
-107
-56
-420
-832
-267
-89
-784
41
-557
-270
-282
-967
-967
-36
-130
-88
-352
-656
86
-685
-125
-902
-464
-84
-932
-971
-464
-947
-31
13
-562
-776
-382
-853
-445
-630
-612
-745
-456
-694
-3
-406
-430
-735
-305
-487
-600
-630
-974
-536
-304
59
-352
-758
-637
-970
-781
-120
-676
30
-986
-407
-417
55
-448
6
-661
79
-854
-948
94
-732
-758
-378
-935
-760
-338
-154
-44
-961
-392
-658
-470
-236
-498
-692
-273
-555
-549
-949
-865
-819
-825
-4
-427
-625
-676
-833
-556
-875
-231
-786
-307
-284
-794
-793
-794
-692
-386
-552
-975
-264
-844
-139
-351
-658
-443
-388
-581
-504
-872
-314
26
4
-780
-938
-623
-751
-462
25
-43
-247
-638
-873
11
-702
-674
-397
-170
-928
0
-581
-510
-510
-938
-360
-997
-158
-247
-35
34
-534
-74
-629
-418
-389
-965
-582
-628
-989
-516
84
-303
-779
38
-545
-860
-912
-305
76
-423
-523
-563
-215
-261
-453
-925
-242
-753
-409
-309
-598
-724
-574
-390
-632
-990
-250
-172
70
-456
5
-921
-622
-856
-236
-552
-77
-640
-265
-783
-768
-214
-741
-546
-838
-680
-861
-287
-483
-110
-203
-514
-31
-835
-107
-62
-742
32
-161
-183
-532
-468
-55
-552
-679
-492
-356
-168
-278
9
-989
-339
-985
-44
-942
-200
-60
-984
-750
-874
-154
-466
-177
83
-52
-313
27
-138
-624
-597
-931
-598
-880
-639
-411
-227
72
-283
-565
-796
-593
-208
-17
-447
-577
-795
-810
-801
-295
-344
79
-279
-186
-209
-932
-518
-323
-904
-573
33
-198
-526
-434
-273
-672
-298
-330
-114
-277
-967
-278
-883
-734
-583
-570
-968
-703
-838
-881
-625
-144
-887
-798
-605
21
-157
-730
-840
-252
-787
-960
-432
-908
-924
-834
-705
-595
-305
92
-926
-277
-552
-683
-204
-980
-722
-33
-654
-982
-860
-824
-281
-83
-509
-777
-324
-737
-952
-490
-979
25
57
-525
-192
-155
-906
-38
-803
-218
-927
-446
-823
-799
-263
-58
-785
-517
-904
22
-995
-973
-731
-43
-933
-800
-552
-995
-183
45
-306
-194
98
-292
-148
-813
8
-276
-566
-626
-751
-226
-179
-90
-190
-334
-503
-995
-72
-997
-975
-78
-861
-238
-866
-832
-921
-755
-728
-478
-875
-679
-657
-846
-654
-518
-552
42
-374
-325
-84
-841
-242
-530
-969
-191
-860
-332
26
-28
-234
-541
-34
-205
-511
-272
-409
-707
-641
-420
-942
-94
18
-64
-358
-957
-70
-824
-959
-462
-791
-14
5
-102
-678
65
-924
56
-739
-995
-629
-394
-280
-355
-647
-901
-787
-654
-751
71
-809
-268
-768
-121
7
-572
-762
-41
-644
-208
-569
-851
-105
-655
-266
-756
-561
52
-511
-420
-903
-728
-771
-333
-26
-227
-648
-875
-192
-748
-15
-326
-875
-21
99
77
-30
-48
-530
16
-726
-795
-928
-580
88
-145
-707
-27
-467
-881
-961
-680
-3
-44
37
-59
-207
-487
-765
-923
-826
-521
-229
-700
-263
-153
-940
-551
-370
-157
-134
-664
89
-201
-528
96
-644
-991
-244
-739
-243
-140
-731
12
-185
-720
-262
-143
-506
-593
-21
-692
-491
-220
-499
-586
-107
-366
74
-54
-586
80
-41
-669
-219
-244
-942
-145
-524
-261
-220
-479
-195
-391
-691
-246
-572
-521
-462
-241
-136
-330
-877
-161
-964
-140
-988
-634
-195
-879
-841
57
-452
-121
-53
-831
29
-57
-138
-303
-588
-738
-931
-337
-481
-430
-708
-132
-871
-160
-862
-439
-913
-52
-721
-344
-235
-265
-714
-499
-866
-760
-418
-448
-68
-591
-839
-567
-455
-813
-571
-198
-109
-292
-443
-288
-765
-335
-178
-739
-287
64
-115
-200
-494
-977
-608
-474
-47
-474
-536
-997
-309
-387
-307
-15
-163
-498
-222
-836
-936
-587
-686
-670
-57
-805
-286
-301
-409
-628
-567
-796
-520
-941
-574
-622
-285
-521
-711
-468
-502
-279
-68
-613
-650
-9
-945
-594
-840
-824
-739
-40
-577
-553
-105
-770
-429
-653
-123
-673
-749
-351
-892
-792
60
-329
-49
-717
-85
-348
-320
-604
-972
-205
69
-446
-567
-938
-737
-938
-705
-491
-27
-678
-820
-447
12
-977
-560
-357
-492
-818
-844
-25
-447
93
-878
-354
-194
-722
-8
-246
-433
-230
-96
-146
-37
-894
12
-245
-423
-54
-523
-864
-880
-644
-885
-986
-793
-608
-400
-994
-189
-315
-205
-673
-271
-687
-262
-841
-417
-818
49
-768
-668
-92
-31
-766
-459
-63
-810
-815
-530
-428
79
-902
-659
-818
-956
18
-345
-168
-779
-862
-942
-973
85
38
-750
-572
-104
-30
53
-420
19
73
-326
-992
-147
-314
-548
-790
-515
-804
-746
-150
-381
-344
-55
-876
-66
-377
-924
-811
-892
22
-419
-867
-881
-934
-100
-743
-691
-892
-333
-566
6
-514
-737
-260
-895
-463
-767
-759
-381
-144
-17
-347
-140
-444
20
-324
-210
-39
-196
-216
66
-21
-691
-480
-339
-421
-986
-854
-410
-136
-911
-231
-854
-922
-778
-929
-253
-345
-42
-951
-510
-995
-802
-545
-104
-246
-208
-392
67
-330
-665
-645
-587
-694
-604
-143
-816
-773
-142
-935
-637
-528
3
-275
-241
-482
-58
-844
-750
-400
-214
-245
-124
-703
-955
-573
-133
-990
-516
-944
-497
-559
-420
-383
-26
-662
-31
77
-817
-615
-484
-436
-939
-776
18
-593
-475
-894
-904
-55
-765
63
-720
-455
-196
65
-268
-209
85
-912
53
-422
-126
-359
55
-845
-951
-89
-806
59
-453
-244
-352
-1
-447
-178
-417
48
-559
53
-153
-522
-63
-595
56
-366
-526
-894
52
-111
-645
-44
-385
-338
-345
-538
-814
-89
52
-724
-174
-930
-414
-58
-418
-614
16
-799
75
-881
-40
-599
-391
-94
-605
-854
-740
-285
-502
77
-783
-634
-943
-330
-182
-13
71
-819
-355
-980
-409
-875
-570
-355
-678
-784
-46
-406
-658
-293
-662
-416
-703
-867
53
-604
-67
-19
-453
-130
-16
-41
-589
-744
-317
-594
-280
-360
-449
-779
-276
48
-98
-842
-911
-159
11
40
-659
-992
-297
-362
-579
-424
-240
-485
28
-585
19
-753
-634
-778
-116
-433
-846
-218
-963
45
-96
-215
-754
-986
-362
-910
-558
-420
-999
-662
-299
-505
-595
-535
-716
-458
-867
-176
-723
-893
-612
-632
-322
-868
-599
27
-881
-356
-191
-50
-984
25
-955
-417
-285
-559
-765
-288
-764
-362
-713
45
-119
-168
-435
-782
-323
82
40
-417
-725
-106
5
-525
-321
-195
34
-798
-217
-74
-662
-983
-560
-503
-306
-906
-265
-125
-517
-944
-14
-295
-234
-272
1
-762
-517
-467
-217
-425
-109
-280
-817
-486
-65
87
32
-617
-40
-447
-981
-465
-562
-589
-612
-989
-215
-658
-294
-65
-497
-504
-886
-819
-292
-107
-588
-761
-736
-217
-224
-963
-616
-752
-554
-71
-160
-565
-11
-847
-584
-15
-683
-945
93
-561
58
-588
-875
-719
-807
-151
-44
-312
-563
-215
-673
64
-541
-625
-516
-259
-217
-39
-266
-703
-546
-628
-233
-55
-468
-488
-252
-395
-622
-604
-64
-345
-805
-19
-398
-93
37
-907
-789
-251
-402
-740
-62
-533
-900
-663
-35
-538
-69
-391
-835
-299
-277
-366
14
-683
-472
-123
-134
-296
-94
-812
-941
-347
-136
-204
-348
-176
-842
59
-263
-563
-524
49
-631
-972
-88
-511
-663
-601
-234
-285
-398
-977
-692
-448
-345
-64
32
-718
-319
30
-888
-155
-561
-662
80
-444
-100
-127
34
-730
22
-46
-243
-138
-149
-277
-65
-514
-969
-886
-111
-777
76
38
-701
-834
49
-545
-263
-822
-143
-734
68
-159
-122
4
-845
-271
-71
-542
81
-997
-185
-880
-894
-104
-491
-67
-313
-625
-48
-980
-196
-712
68
-439
25
-789
-941
-746
-13
-55
-639
-895
90
54
-525
-616
-867
4
-224
25
-977
-951
-196
-897
-742
-383
-334
-582
-375
-704
-21
-826
-20
-771
-193
-693
-101
-663
-488
-746
-161
-83
-31
-84
-362
-236
-667
-781
-779
-74
-602
-393
-849
-699
-674
-833
-115
-457
-801
-242
-624
-177
-157
-675
-483
-802
-707
-954
-796
-728
-2
-401
-487
73
-57
72
-302
-264
-912
-740
-504
-49
-663
-198
-630
-847
-116
-717
-299
-930
-40
-993
-205
-48
-269
-348
-811
-642
-535
-462
-283
-143
-765
-153
-294
-669
-24
-31
-284
-847
-132
-962
-44
-664
-831
-920
-890
-315
-970
-549
-735
-467
27
-559
29
-236
-275
-437
-71
-107
-377
-289
-633
-505
-50
-275
-863
-478
-652
-889
-426
-742
-883
-215
-405
-579
-872
-752
-870
-734
-95
-958
-146
-881
-522
-425
-179
-112
-233
-311
-222
-858
-84
-61
-220
4
-256
-218
52
-163
-353
-562
-238
53
85
-405
-699
-386
-162
-829
-884
-760
-430
-369
-73
-511
-575
-989
-61
-141
-550
11
-476
-856
-330
-96
33
36
-674
-174
-729
-462
-425
-112
-562
-910
-928
-951
-945
-235
80
-129
-650
-677
-671
-968
-927
-791
-504
-262
-986
-986
-450
-520
-66
-933
-385
-73
-563
73
-47
-820
-223
76
-156
-776
45
-203
-423
65
-764
-162
-671
-82
-826
-835
-577
-94
-360
-601
-277
-642
-217
-585
-876
-57
-364
85
61
-423
-749
-713
-722
-120
-316
64
-180
-156
-379
-258
-368
-894
-725
-861
-246
-615
-224
-966
-283
38
-423
-424
-599
-160
-650
-60
-734
-521
-309
-893
-208
-757
-902
-459
-699
-386
-927
-945
-259
-280
-511
-787
-24
-702
-829
-704
-619
-900
-626
-727
-69
-313
-78
-647
-983
-568
-297
-468
-478
-734
-923
-330
-558
32
-365
-532
-227
-745
-955
-745
-382
-624
-362
-479
-698
-273
-336
-160
-19
-975
-745
-541
-274
-763
-243
-79
-868
-858
-863
-680
3
-363
-624
26
69
41
-584
-220
-689
96
-110
-487
81
-15
-595
-491
-817
-79
-575
-395
-38
-180
62
-16
-199
-845
-18
-364
-672
-987
-832
-454
-685
-643
-602
-393
-524
-215
-859
-932
-511
-773
-459
-613
-105
-124
-949
-875
-694
-829
-473
90
-27
-331
-738
-272
72
-203
-135
-615
-627
-308
-424
-467
-632
-162
-738
-325
-239
-449
-249
-743
-178
-920
-515
-824
-748
-848
-629
-305
-574
-740
-529
-765
-976
-959
-420
-267
-398
-504
-457
-89
2
-512
-245
-15
-820
-641
-859
-213
-189
-908
-237
-355
-729
-740
-247
-835
-565
-693
-535
-644
-115
-315
-225
79
46
-173
-340
-544
-29
35
-339
-911
-698
-389
-907
-722
-694
-232
-871
-476
-95
-25
-661
-699
-420
-805
-300
-160
-805
-473
-180
-196
-988
-361
-219
-314
-306
-441
-123
-796
-369
-799
-613
-152
-299
-528
-683
-920
-219
-160
-860
-55
-115
64
61
-816
-591
-854
-287
-126
-555
-913
15
-467
63
-287
-635
27
-854
-785
-57
-596
-299
98
-65
-508
-22
-454
-929
-876
-639
-574
-665
-291
-907
-477
-510
-447
-333
-978
-149
-71
5
-943
54
-688
-268
-769
-274
-961
-336
-591
-695
-712
-146
-776
-919
-220
84
-186
-381
-30
-690
-203
-543
-218
-620
-147
-970
-106
-589
-939
-331
-762
-131
-371
39
-394
-130
-94
-115
-419
-351
54
-873
-528
-655
-289
-344
4
-50
-109
-633
-379
-971
-306
-232
-603
-266
-244
-551
44
-395
-99
-308
-317
-502
-769
-346
-111
-526
-525
-446
-151
-263
-235
-834
-208
-129
-283
-801
-490
-531
-50
28
-460
-652
-95
-837
-457
-107
-475
-934
-696
-244
-541
-492
-378
-251
-344
-788
-526
62
-647
-239
34
-485
36
-140
-864
-978
-305
-991
-351
-372
-241
-419
-563
-877
-10
-927
-682
-919
-314
-73
83
-116
-541
-935
-882
-51
-175
-612
-446
19
84
-61
-893
-168
-653
-426
-713
-289
-128
-867
-801
-941
-982
-828
-840
-307
-158
-672
-242
71
-179
-206
-917
-627
-133
51
-647
-797
87
-274
-851
-726
53
-511
-261
-897
-621
-711
-612
-209
-636
-26
-995
-266
-257
66
-562
-560
-698
-169
-558
-861
-613
84
-490
-584
19
-438
-507
-200
-157
-985
-20
-928
-617
-310
-400
-541
-12
-766
-781
65
-306
-21
-550
16
-288
-521
-41
-809
-399
-945
-789
-485
-257
-172
-546
-159
-689
-350
0
-175
-566
-74
-795
-274
-631
-779
-872
-555
-703
-47
-219
-215
-409
31
78
-702
-992
-166
-757
-121
-317
-724
-719
-227
-813
67
-709
-622
-215
-930
-615
-683
-311
-802
-558
-343
-597
-460
-742
-859
-493
-640
-396
-130
-673
-113
-926
-80
-750
-206
-927
-372
-704
-14
-981
-514
-514
-614
-172
-29
-861
-605
77
-172
-562
-878
-119
-21
-37
12
-465
-449
-371
-822
-826
48
-113
-354
-477
-175
-961
-263
-743
-504
-397
-376
-905
-603
-640
-617
-76
-737
-222
-217
-267
-212
-643
-316
-196
-952
-596
-945
-54
-376
-12
27
-921
-913
29
-217
-992
-990
-846
-434
-149
-206
-587
-156
-64
-240
-771
-327
-344
-635
-859
-947
-799
-864
-43
-438
-230
-575
-306
-663
-711
-132
48
-853
-356
-788
-666
-839
-631
-745
-293
-70
-420
43
-824
-479
69
11
-957
-756
-977
-267
-756
-192
-908
-800
-870
-361
-205
-671
-351
3
-895
-350
65
-555
-305
-204
-668
-330
-411
-892
-228
-683
-300
-34
-36
-705
-477
-980
-239
-615
-685
-389
-99
-972
-497
-976
-98
-462
-101
-376
-464
-382
-452
-968
-529
-379
-470
-720
-280
-283
-196
-15
-220
-625
-124
-949
-603
-247
-89
-991
83
-183
-774
78
-314
-804
-976
-886
-371
-610
-448
-479
-119
-676
-160
-383
-57
-267
-32
-688
-999
-394
-594
-408
-8
-477
-413
-94
-58
-701
6
-307
-964
-197
-844
-851
-215
-584
49
-48
-492
-153
-200
-683
-868
-327
-506
-804
-512
-435
-49
-856
15
-773
-670
-894
-733
-828
-453
-255
-834
-154
-406
-344
-254
90
-485
-100
-453
-257
-936
-802
-691
-468
72
-679
-653
-249
-619
-554
-604
-506
89
-413
-848
-216
-21
-735
82
-379
-230
-165
-195
-148
-782
-146
-625
-907
-528
-67
-658
-100
-662
-487
-985
-6
-893
-684
-477
-385
-306
39
-361
-988
29
-417
46
-260
35
-767
-19
-423
-175
-731
-339
-266
-571
-415
-885
-421
-723
-508
-569
-199
-286
-409
-44
-128
-738
-150
-736
-35
-475
-64
-942
-911
-773
-106
-330
56
-116
-935
-765
-40
-955
-80
-404
-569
-283
-320
12
-740
-230
-750
-209
-84
-446
-831
-560
-758
-997
-528
-896
72
-142
-185
-277
-658
-422
-728
-167
-555
-620
-242
-159
80
43
-284
-155
-419
-181
-521
-976
-640
-454
-915
-333
-637
-176
-410
-930
-644
-572
-210
-700
-110
-666
-939
-991
-455
-193
-497
-125
-652
-239
-862
-926
-332
-304
-934
-79
-75
-748
-529
-618
-163
-978
-999
-345
-370
-913
-349
-761
34
-629
-815
-65
-447
-333
-838
-183
-399
-519
-862
21
-761
-980
-718
-893
-397
-142
-715
-240
-275
-579
-302
-553
-270
-329
-803
-552
-757
-535
-423
-925
-621
-192
-245
-546
-27
-933
-922
-386
-565
-667
-264
-981
-635
-425
-202
-910
-542
-383
-986
53
-518
-815
-443
-344
41
-88
-613
-937
-832
-867
-278
-266
-343
-581
-387
-777
-921
-808
-997
-473
-700
-842
-213
-125
-344
-825
-805
-300
-627
-882
-413
-792
-434
-825
-972
-16
-352
-862
-176
-267
-386
-411
-7
-51
98
-332
-360
-495
-957
-365
-104
-166
-170
-964
-423
24
-453
-620
-529
-929
-897
-570
-871
-355
-582
-52
-111
78
-520
-433
-651
-845
-84
-848
-404
-213
-360
-228
-2
-672
-563
-900
-781
-149
-958
-233
-641
-574
-548
-511
-951
-211
-134
-877
-705
-699
-668
-273
-250
-50
-113
-353
77
7
-422
-758
-222
-313
-141
-954
-512
-899
-138
-406
-590
9
-423
55
-967
-677
-929
-465
-561
-938
-971
-936
-310
-453
-956
-823
46
-596
-352
-420
-325
-940
-436
-966
-74
-574
-959
-3
-237
-21
-67
-483
-55
-579
-584
-279
-568
-260
-772
-800
-793
-812
-321
-306
-838
-440
92
-795
-296
-609
-126
-922
-916
-309
-121
-807
-727
-33
-172
-327
12
-755
-87
-412
-370
-977
10
-763
-860
-5
-472
-355
-188
-453
-520
-374
-59
-406
-509
-511
-291
-267
-232
-732
-523
-670
-274
-237
-315
-871
-12
-349
-884
-238
-332
39
-640
-598
-122
-13
-451
-90
-331
-83
-635
-47
-429
-794
-79
-483
24
67
-711
91
-616
67
-696
-554
40
-741
-110
-368
-458
-882
-299
-901
-72
-713
-637
-649
-575
-516
-141
-642
-753
-115
-229
-483
-975
17
44
-830
-114
-651
-681
98
-937
-738
-141
-468
-374
-955
-411
-562
-781
-516
-237
-809
-556
-778
-927
-610
89
-480
-451
45
-955
-494
-996
-993
-962
90
-695
-813
-216
-112
-635
-450
14
-587
-138
-350
-251
-177
-915
73
-568
-216
-967
-547
-926
-637
-814
-284
-641
-689
-345
-776
-234
97
-699
-749
-355
-966
-393
-898
-288
-264
-695
-328
-490
-708
-243
-841
-666
-220
-11
-789
-91
31
-470
-497
-587
-499
-216
-162
-858
-904
-514
-247
-384
-350
65
-115
-76
-689
-334
-774
-500
-16
-192
-769
-588
-579
-213
-958
-508
-143
-1
-585
-83
-172
-70
-946
-464
-104
-36
-227
-820
94
-489
-600
-323
92
-19
-767
-763
-183
-244
-693
-169
-496
-592
-476
-708
-551
28
-997
-264
-125
-544
-821
-875
-842
-716
-273
-594
-619
-201
-260
-858
-945
-614
-161
-808
-514
-892
-713
-607
-9
-461
-967
-513
-153
-593
-228
-723
-942
47
-918
-990
-146
-903
-642
-170
-475
-276
-209
-414
-928
-703
-492
-700
-918
-860
-102
-675
-415
-613
-705
-786
-656
-46
6
-407
-359
-179
-786
-785
-511
-827
-282
-40
-948
-311
-183
-20
-260
-18
-327
-742
-556
78
-990
-470
-390
-498
-638
-438
-958
-95
-912
-482
-421
-660
68
80
-40
-238
-44
-281
-964
-441
-837
-170
-887
-237
-887
-116
26
-841
35
-36
-128
-492
-966
-396
-634
-237
-204
20
-883
-959
-416
-863
-372
82
-51
-331
-128
-36
-249
-514
-904
-924
-677
-320
-430
-805
-892
-123
-938
-433
-292
87
-60
-175
-824
-668
-598
-108
-354
-36
-634
-228
-581
-527
-326
-476
-707
-84
-618
-154
-164
-402
-240
-310
-953
47
-935
-498
-485
-246
-414
-345
-530
-281
-730
-277
-850
-311
-335
-265
-601
-907
-434
-816
-230
-969
-126
-567
-364
-229
7
-348
-607
-249
-27
-230
-56
-285
-548
-447
-502
-106
-814
37
-635
-576
-74
-2
20
-430
-963
-398
-946
-229
-858
-952
-115
-589
-631
-881
-627
-303
-313
-905
-403
-683
-465
-399
-235
-695
-793
-115
-619
-856
-759
-831
-491
-22
-50
-467
-495
-665
-682
-37
-627
-446
-73
-684
2
-445
-36
-388
-96
-232
46
-746
7
81
-423
-340
-710
-327
-15
-83
-299
-860
-973
-388
-88
-169
-446
-133
-573
-72
-489
-96
-868
-397
81
-366
-286
-216
-807
-816
-35
-201
-430
-265
-347
-764
-131
-429
-937
-954
-5
15
-302
-243
-945
-706
-254
-180
-625
-504
-199
-715
-222
-995
-818
-965
-887
-344
-254
-656
-276
-580
-193
-819
-997
-899
15
-313
-788
-902
-397
-856
-671
-879
-787
-234
-385
-639
-334
-661
-854
-811
-903
-354
-154
-467
-832
-73
-590
-781
-863
-745
-750
-24
75
18
-280
-165
-35
-472
75
-162
-384
-276
-266
-657
-790
-118
-143
-173
-680
-338
-820
-288
-948
-848
-729
-258
-429
-731
-518
-578
-940
-272
-301
-938
83
-565
-209
-598
10
-262
-837
-250
-826
-265
-181
-748
-241
-666
29
-904
-996
-418
-299
-155
-322
-591
-467
-754
-881
-702
-593
-611
-971
-509
-999
-60
-142
94
0
-919
-123
-563
-349
-829
-534
-848
-373
-546
-871
-889
-839
-416
-871
-191
-396
-939
-742
-889
-974
-804
-129
-525
73
-469
-755
-680
-666
-899
-924
-276
-141
-407
-687
-604
-816
-647
-319
-668
85
-402
-161
-519
-478
-821
64
-195
-788
-72
-980
-387
-283
-977
-468
-496
-906
-346
-723
-148
-759
-713
-951
-931
-685
-239
-259
-482
-122
62
-343
-530
-251
63
-123
-289
-26
-392
94
-8
-974
-570
-883
-182
46
-426
-235
-831
-76
-946
-134
8
-659
-223
-315
-289
-63
14
-148
-414
-603
-12
-707
-674
-237
-190
-230
-685
-917
-213
-96
-224
-449
-365
-511
-98
-627
-721
-721
-649
-932
-990
-679
-926
-601
-601
-519
-163
-723
-795
-892
-650
-157
-81
50
-69
78
-571
-944
-881
-637
-444
-930
-763
-769
-434
-474
-501
-344
-300
-460
-939
-516
-297
-559
-825
81
-600
2
-5
99
38
34
-400
-333
-590
-521
-563
-108
-487
-839
-819
-829
-578
-801
-649
-98
-906
-121
-977
-786
-479
-938
-330
-250
28
-700
-806
-264
-108
-889
-86
-351
-344
-388
-677
-509
-455
-11
-257
-850
-917
-468
-142
-336
53
-313
-265
-120
25
-586
-365
-451
-244
-869
-598
-142
-476
-934
-928
-663
-220
-461
-172
-579
-212
-116
-320
-632
-345
-119
-569
-180
8
-64
-278
-651
-101
-495
-801
-947
-987
-512
-515
-941
10
-779
-293
-353
-372
-921
-464
-995
-923
-667
-227
-710
-42
-640
-704
-321
-212
-46
-544
-797
-96
19
-232
-30
-329
-350
-900
-151
-388
-185
-965
-318
-168
-878
-812
-341
-439
-220
-196
-674
-404
-228
-269
-181
-234
-283
-344
-274
-559
-624
-357
-518
-786
-551
-950
-182
-643
-127
-788
-621
-63
-367
-271
98
-83
-572
-955
-281
-164
98
-49
-84
-594
-579
-461
-947
-558
-168
95
-408
-327
-155
-199
-826
-894
-388
-453
-255
-160
-650
-120
-593
-159
-359
-88
-691
-133
-235
-27
-678
-566
-583
-198
-955
-732
-397
66
-323
-12
-920
-921
-717
-513
-85
68
-948
-892
-521
-903
-960
-539
-379
-395
-497
-367
-888
-431
-886
-638
-717
-840
-878
-654
-290
-42
-631
-349
38
-174
-274
-987
-804
51
-730
-565
-111
-330
-413
-994
-532
-532
-631
-975
3
-909
-391
-182
-707
-136
-305
-574
-89
-251
-166
-583
-956
-299
-973
-500
-371
-452
-365
-691
-217
-346
-278
-60
-583
-721
32
78
-104
79
-774
-830
-81
-730
-72
-118
-61
6
-272
-148
31
-927
-231
79
-770
-162
-815
-259
88
-117
82
-66
48
-706
-433
-230
-12
-931
-226
-123
-425
-806
-479
-474
-494
-225
-607
-303
-810
-791
-80
-175
-846
-10
-38
-9
-55
-298
-566
-374
0
-771
-484
-303
-153
-124
-630
-724
-775
-315
-984
-606
-465
-175
-998
-937
-470
-97
-367
-608
-367
-562
-695
-20
-807
-280
-762
-896
-789
93
-949
-193
-88
-869
-504
-918
-128
-159
88
-450
-965
-327
-533
-393
-338
-268
-195
-286
-860
70
-954
-223
-186
-255
-294
-647
47
-916
-156
-441
-151
-705
-32
-762
-177
-345
8
-155
-916
-644
-188
-284
-500
-32
-618
25
-154
-198
-521
-49
41
-396
-982
-421
-244
-508
-862
-919
-666
-227
-154
-916
-537
-183
-938
-549
-777
-116
-832
-907
-180
-493
-472
-11
-400
-28
-983
-697
-804
-805
-699
-525
-338
25
-247
-429
-476
-900
-914
-669
-332
-159
-839
-992
-771
-648
-645
-585
-942
-251
-615
-983
-894
-365
-991
-783
69
-163
-594
-997
-433
-628
-687
-599
-438
-664
-104
-144
-935
92
-417
-414
-660
-99
-316
-315
-780
-78
-158
16
-642
20
-302
-929
-784
-394
-152
-689
-260
-746
-544
-588
-90
-480
-219
-400
-636
-38
-140
-424
-614
-1
-626
80
-859
-235
-140
-948
-296
-352
-716
49
-946
-592
-315
7
-816
-736
-289
-670
-140
-249
-485
-162
-445
-67
-60
-949
-925
-393
-768
-949
-732
-363
-849
-729
-922
-192
-83
48
-541
-829
-41
-937
-757
-110
-317
-180
-623
-233
-331
-4
-886
-697
66
-682
-415
-383
-867
-783
42
-667
-663
-48
1
-197
-678
-586
46
14
-843
-851
-520
-403
-756
30
-609
3
-185
-533
-191
-531
-230
-409
-47
-768
-894
-370
-450
-561
-406
-475
-19
-934
-811
-193
68
-35
-310
-223
-615
-110
-771
-62
-805
49
-378
-469
-505
-456
-563
-566
-523
-916
-201
-710
-10
-704
-113
-990
-389
-528
-18
-40
-842
-945
-73
-148
-974
-999
-475
45
-365
-245
-597
-575
-638
-314
-938
-712
-595
-318
-315
-603
-410
60
-929
30
-628
-572
-19
-543
-281
42
-841
-663
-290
-969
-937
-521
53
-364
92
-160
-295
-177
-273
-669
-50
-605
-282
-480
-221
-526
-213
-530
-751
-911
-288
-797
-426
-951
-26
-521
-939
-585
-9
-171
-241
-126
-827
-107
-918
-556
-45
-395
-437
-588
-801
-908
46
-328
0
-129
-441
14
-467
-150
-360
-83
-724
-562
-128
-338
-926
-516
-526
28
-613
-89
-230
-535
-255
42
-154
-229
-162
-903
-393
-205
-351
-132
-356
-50
-199
-962
90
-202
-452
-983
-282
-398
-774
3
-821
-784
19
-232
-657
-858
17
-676
-546
-396
-903
-424
-318
-498
-44
-579
-70
-769
-447
-599
-772
-612
-14
-211
-44
-62
-872
-797
22
-290
-600
-323
-82
-797
-278
-912
-111
-315
16
24
-210
-539
-845
-362
-233
-30
-13
-798
-591
-989
-27
-612
-311
-568
-813
-965
-703
52
-854
91
-938
-194
-631
-918
-744
-521
-280
-352
-612
70
-195
-289
-992
-688
-989
-399
-924
-483
-790
77
-193
-349
-293
-623
-225
-269
-911
-497
-632
-389
-444
-221
-988
-624
13
-845
-823
-462
-796
-228
-24
-860
-83
-943
-571
-276
-414
-656
23
-722
-229
-137
-501
-747
-310
-165
-865
-833
-555
-553
-459
-21
-355
-669
-378
-567
-169
-17
-207
-117
-987
-558
-430
-374
-497
-464
-878
-587
-568
-661
-357
-342
-40
-49
-892
-860
-441
-822
-575
-689
-105
-313
-942
-458
-209
-97
-284
-365
-287
-865
-722
-598
-81
-397
-638
-984
-845
-136
-690
-696
-420
-89
-340
-178
99
-56
-958
-282
-189
-929
-930
-889
-797
-536
-39
-435
-901
-70
-179
-792
-8
-500
-100
-644
11
-254
-513
-476
-921
-86
-466
-491
-617
-362
-648
-748
-545
-520
-206
-819
-916
50
-644
-829
89
-726
-870
-569
-417
72
-68
-974
-648
-190
-905
-163
-905
-913
-116
-407
-384
-971
-531
-865
-522
57
-118
-330
6
-760
-411
-354
-965
53
-811
-175
-335
-161
-534
-685
-131
-241
-832
-103
-515
17
-532
-177
-666
-538
3
98
-70
-349
-251
-545
-700
-299
-718
-830
-72
-561
-567
-519
-564
-475
-712
-376
-186
-661
-225
-830
-842
97
-435
18
-831
-832
-393
-503
-133
-878
-229
-348
-368
-788
-332
-30
-412
-904
-518
-476
-630
87
-779
-672
-725
-815
-739
73
-564
-990
78
-112
-347
-638
-555
-974
-587
-625
-150
-347
-451
-92
-411
-64
-767
-504
-595
-257
-91
-718
-391
-824
-617
-464
-362
-183
-405
-844
-704
-306
-131
41
-797
-473
-74
-805
-300
-524
-824
-72
-40
-23
-963
-405
-500
-467
18
-643
-76
-481
-588
-337
-51
-463
28
-912
39
-410
-765
-149
-525
-343
-746
-294
-428
-690
-320
-268
-869
-500
-13
-968
8
51
-465
-236
-861
-562
-858
-44
-523
-308
-344
-497
-971
-83
-937
-955
-583
-487
-914
-152
-610
-967
-357
-413
-317
-681
-219
-71
-615
-770
-989
-44
-863
-139
-382
-680
-57
-355
-774
-792
-697
-651
-349
-112
-46
-661
-474
-231
-230
-884
-812
-119
-610
-842
56
-307
-406
-98
-434
-540
-333
71
-814
0
-136
-711
-515
-332
-449
-625
-641
-122
-23
-261
-929
-496
-701
-854
-226
99
-15
-607
-698
47
-85
-812
3
-516
-239
-662
-162
46
-753
-901
-852
-216
47
-95
-252
-762
-391
-471
-404
-149
-63
-267
-50
-60
-786
-869
57
-726
-496
-872
-275
-346
-348
-306
-896
-131
-771
-546
-654
-236
-665
-887
-979
-901
-521
-108
-299
-85
87
-158
-276
-691
92
-590
-632
-229
-498
-514
-983
-837
-786
-510
-533
-766
-170
10
-538
80
-860
-593
-56
-127
-945
-116
-745
-394
-836
-384
-866
-93
-450
-255
-190
-650
-963
41
-455
-417
-102
-646
-818
-596
-562
17
-2
-735
-975
-584
-43
1
-600
-824
59
-475
4
-641
-770
-530
-850
-765
-63
-621
-848
-717
-932
-763
-511
-464
44
-586
-124
-397
-493
-533
-584
76
-408
-877
-425
-600
-211
-586
-688
-8
-850
-131
69
-661
-202
-642
-403
-722
-76
68
-71
-510
-321
-5
-520
-23
-45
-131
27
-357
-622
-919
-389
-352
67
-777
-758
-303
-241
-474
-180
-701
-745
5
-687
-679
38
-473
-528
-574
-208
-186
-470
-421
-128
75
-806
-832
-910
-512
-980
-677
-901
-880
-366
-630
-136
-330
-700
-730
-526
-779
-597
-493
-106
-443
-455
-47
-166
-27
-152
-755
-367
-255
43
-206
-974
-930
-7
-463
-803
-632
-19
86
-275
-617
-218
-419
-334
-524
-707
-971
-493
-488
-368
-651
-297
-201
-984
-84
97
-629
-918
-444
-854
-741
46
26
-544
-585
-714
-471
-844
-206
-699
75
-638
-686
-341
30
-602
-173
-3
23
-517
-125
-504
88
-146
-914
-441
-902
-346
75
-554
-66
-731
-639
-855
-694
49
-827
-868
-38
-681
-511
-936
-592
63
-119
-823
17
21
83
-949
-247
-134
-388
-596
-433
50
-710
-57
-422
-204
-866
-406
-459
-50
-46
25
-241
38
-286
-642
-102
-971
-160
-872
-156
-217
-710
-738
-786
-142
-11
-450
-394
-586
-563
-703
-975
-638
-909
-94
-17
-943
-545
-78
-992
-196
-874
-834
-763
-593
69
71
-378
-948
31
-870
-329
-932
-511
-183
-198
-232
-684
-980
-669
-334
-692
-307
-544
-80
-831
-619
-589
-909
-953
-22
-937
-830
-176
-786
-402
-526
-507
-358
-524
-259
34
-625
-931
38
-189
-120
-357
-97
-158
-218
-295
-594
11
-419
-793
-837
-145
84
-47
-952
-13
-591
-208
-550
-84
-131
-776
-238
-529
-592
3
-448
-532
-185
-416
-992
-468
-334
-481
84
-242
-976
48
-826
-430
-663
-775
-796
-566
-931
-301
-623
-380
-792
-811
-665
-531
-374
-604
-491
-213
-733
-979
-157
-421
-32
89
-923
-559
-660
-958
-867
-77
-478
-378
-355
-724
-863
-366
-255
-503
-928
-992
-81
38
-663
-92
-218
-450
-228
-19
-508
-317
-612
-953
-529
88
-93
-901
-202
70
-166
-14
-879
-663
-159
-307
-157
-223
-917
-572
-859
-439
-982
-47
-788
-735
-903
-561
-922
-365
-883
-633
-828
-125
-308
-146
-97
-8
-661
-974
-144
49
-197
-409
-390
86
-56
-577
-179
-161
-786
-588
-937
23
-174
-251
-200
-642
-774
-370
-216
-838
-265
-718
-352
-516
-138
-47
-603
-234
-183
-668
-964
-519
-796
-961
-483
91
-735
-968
-532
-54
-826
-314
-889
-269
-600
-633
-227
-526
-177
-497
69
-616
-592
-732
-658
-587
-452
-820
-842
-326
63
-377
39
-366
-312
-70
-480
-603
-695
-406
39
-432
-992
-657
-8
-618
-335
-324
-946
-896
-401
-135
-243
-872
-125
-28
-674
-314
-133
-339
-857
-176
-131
-547
-239
-688
94
-556
45
-159
-128
63
-186
-387
-825
-757
-710
-446
-576
-5
-126
-144
-912
-53
-286
29
-459
-890
35
59
-418
-121
-593
-171
-393
-922
-578
-738
-813
-755
-278
-279
69
-636
49
-886
-610
-682
-796
-640
-991
-205
-756
-180
-61
-948
-708
-187
-373
-815
-483
-814
-191
-546
-286
-646
-48
-962
-602
-407
-521
-406
10
-212
-78
-340
-464
-478
-928
-819
-886
-113
-352
-498
85
-514
-974
-445
-220
54
-315
-800
-811
-89
-750
-492
-180
-612
10
-241
-636
27
-201
-21
-542
-19
-949
-122
-913
-703
-40
-217
-351
-517
-554
-783
-421
-869
-259
-498
-893
-366
-522
-806
-605
74
-301
-137
-555
-550
-77
-390
-702
-274
-105
-565
-832
-12
-947
-402
-659
-547
-615
-61
48
-978
-939
-748
-441
-690
-315
-722
-962
-416
-587
-672
-465
-579
-986
-780
-538
-203
-435
-598
-159
-951
-293
6
81
-788
-81
-766
-468
-382
-415
-799
-968
-683
73
-988
-825
63
-143
-37
-640
-538
-405
-75
-660
-332
-132
-958
-399
-938
-449
12
-679
-492
-50
-892
-887
-40
-692
16
-7
-844
-27
-178
-986
-361
-465
-562
-389
-869
29
-582
-75
-415
-404
-613
2
-566
-867
-94
-973
-501
-292
-254
76
-710
-971
-754
-809
-413
-613
-929
-231
-56
-550
-152
-191
-444
-442
-419
-664
-264
-796
-547
-897
-732
-332
-123
-993
-991
-968
-802
-991
-697
-853
-775
-187
-959
-750
-308
-884
-772
-147
-363
-597
-129
-714
41
-433
-465
-498
-162
-662
-334
-781
-921
-463
-708
-25
-645
-122
-961
-421
-881
-338
-832
41
-902
68
-362
-729
-203
-782
-551
-906
46
-897
-226
-848
-921
-411
-942
-282
-238
-631
50
-995
-435
-977
-907
-380
-380
-854
-553
-32
-120
-222
6
-957
-173
-334
-856
-206
-946
-829
-824
-212
-68
-560
-267
-936
-623
-927
-510
93
-809
99
-385
-340
-536
-94
-231
94
-920
-431
-146
-913
-432
-434
-825
54
-371
-876
-263
-215
-502
-507
-469
-488
-987
-484
-999
-350
96
-306
-606
6
-945
-389
13
-410
-506
-302
11
-175
-330
-475
96
-14
-112
-562
-221
-791
-14
-262
-241
-193
-680
-693
-914
-202
-754
-232
-679
-154
-698
-926
-422
-307
-804
-30
62
-635
-607
23
-276
-718
21
-237
-985
-28
-732
-557
-919
-332
-150
-965
-664
-291
-358
18
13
-777
-220
-875
-194
-619
89
-484
-704
-52
68
-442
-107
-303
-645
-256
-908
-758
-920
-253
-45
-307
-261
-27
-139
-73
-144
-431
-361
-496
-748
-952
-51
-212
-855
-541
-655
-735
-771
-962
3
-143
-452
-610
-826
-150
-538
-363
-203
15
-544
-565
-4
-140
88
-141
-143
-522
-805
-545
-224
-302
69
-485
-642
-768
-368
-262
-116
-213
-311
-429
54
-653
-528
-711
-332
-462
-625
-268
-574
-300
56
-218
-18
-915
-295
-984
-529
-192
-103
-796
-229
-658
-527
-942
-865
-720
-971
-119
-411
-470
-577
-38
-297
-965
-486
-980
-182
-950
-374
-721
-84
-298
-561
-234
-514
-337
-654
-606
-361
-192
-246
-593
-313
-907
-318
-175
-88
-956
-553
-344
-254
-372
-340
-298
-557
-620
-36
-411
-35
-548
-710
-383
-121
80
-652
-526
-832
-510
-235
-146
-758
-631
-230
-48
-320
55
-403
-38
1
-416
-939
-462
52
-935
-108
-904
-284
-454
-310
-364
-755
-474
-199
-755
-609
-141
-11
87
-227
-535
-68
-270
-285
-645
56
-4
-1
-478
-532
-530
-518
-776
14
-808
-846
-783
-959
-574
79
-164
-879
-809
-220
-452
-182
30
-401
91
-561
-348
-738
-878
-4
-635
-39
-857
-776
-413
23
-8
-653
-275
-437
-321
-410
-547
-901
-141
-538
-502
-317
-52
-261
-621
-89
-563
-154
-280
-794
-538
-498
-997
-239
-719
-624
-387
-337
-183
-171
-780
-702
-871
-917
-242
-385
-394
-579
-967
-57
-918
-671
65
-119
-204
-855
-107
-347
-451
-503
-198
-457
-385
-346
-462
-357
-935
-674
57
-827
-164
-175
-221
-992
-589
-982
-263
-302
-137
-487
-961
-224
16
-617
-210
-670
-257
-617
-840
-528
-371
-385
-308
-544
17
-919
-706
-181
-786
-631
-394
-41
-529
-580
-908
-428
-282
-224
-155
-940
-7
-983
-25
-757
-724
36
-373
-992
-314
-701
-985
-508
-22
-497
-948
-996
-882
-427
-393
-831
-96
-558
-392
-444
6
-982
98
-649
-379
-123
-334
-509
77
-168
-155
-271
-259
-802
-435
-584
75
-451
-21
-670
-767
-59
-740
-586
-677
-937
-412
-201
-176
-245
-459
-492
-920
-597
-618
-940
-487
65
-548
-102
-260
-499
-889
41
-101
-138
-401
-563
-992
-831
-317
-574
-90
-403
-821
40
-613
-776
-104
-339
-429
-921
-186
-396
42
-920
-856
-696
-714
-73
-647
-369
-129
-121
-805
-992
-778
-985
-268
-585
1
-466
-289
-154
-260
-623
-558
-154
40
-973
-463
-33
-887
-445
-30
18
-299
-912
-846
-306
-18
-931
-120
-881
-774
-896
-221
-577
96
-594
14
-527
-333
-995
-386
-696
-255
-889
-236
-994
-709
-939
-691
-921
-570
-958
-171
-186
-306
-506
-519
-224
-848
-195
-135
-680
-490
-265
-906
-326
-578
-453
-264
-430
-929
-511
-703
-722
-221
-628
-230
-787
-31
-73
-69
-259
-890
-573
-304
-652
-973
-866
-86
-489
-364
-77
-546
-410
61
-369
-164
-129
-940
-73
-738
-179
-280
-16
-589
-452
-733
-654
-650
-525
-432
-560
-588
-57
-553
-179
-875
-777
-291
-577
-908
53
-544
-801
-181
-367
-121
-932
-740
-509
-862
-668
-933
-675
-32
-42
-61
-663
-782
-209
-622
-842
-959
-257
-41
-677
-591
-697
-818
-174
-939
-506
43
92
0
-299
-738
-306
-329
-860
-273
-828
23
-809
-501
-439
-662
-37
-991
-895
-340
93
-644
-220
-656
-834
-952
-262
-737
-444
-193
-263
-332
-749
-27
-597
-467
-772
-217
-698
-153
-777
64
0
-328
-441
-859
-600
76
85
-23
-59
-692
-265
-743
-100
-953
-291
-924
-286
-50
-759
-805
-153
-114
-363
-671
-131
-310
-90
-385
-649
-372
-54
-245
-953
68
-546
-347
-932
-832
-867
-223
-869
-426
-287
-921
-888
64
-66
-415
-324
-57
-985
-281
-319
-571
20
98
-538
-351
-59
-505
-173
-137
71
-549
-591
-343
-105
-356
17
-427
-937
-692
-979
-306
-231
-273
-502
-484
-44
-298
45
-326
-662
-602
-71
-142
-214
-327
-310
-491
-987
-838
-602
-58
-602
-508
-111
-175
-806
-87
-770
-620
-447
-465
-883
21
-674
-950
-709
-340
-450
-186
-207
-805
-908
-630
-29
-862
-325
-51
-655
-510
-921
-623
-782
-541
-6
-694
-476
-790
-57
-595
-447
-889
-626
-829
-332
-813
-624
-484
-851
-227
-595
-983
-877
-491
34
-837
-329
-517
-909
-673
-199
-731
27
-40
-402
-52
-301
-298
-565
-426
-203
-823
-410
80
-83
-699
0
38
-345
-997
-991
-333
-668
-11
15
-191
-384
-37
-794
38
-811
-60
-402
-881
-922
16
-9
-121
-424
-4
81
-576
-528
52
-624
-379
-848
38
-109
-845
-783
-821
-648
-358
-581
-938
-135
-440
65
-655
97
5
-161
99
-490
-87
-894
-527
-838
93
-191
-968
-27
-870
-673
-902
-1
-797
-858
-606
-925
-877
-385
-220
-909
-292
-8
-206
-36
-996
-939
-735
-635
-313
96
-184
-257
-460
-887
-834
-126
-866
-36
-191
-117
-488
-308
-222
-741
-984
-915
-361
-722
-297
-692
-390
-572
-195
-15
-810
-484
-324
34
-609
-637
-27
45
-251
-670
-96
-661
-664
-866
-812
47
-686
-811
-244
-165
-867
-198
-612
-77
-26
-706
-101
-224
-664
-414
-856
-212
-784
-790
-849
-363
-852
-948
-630
-201
-813
-332
-489
-385
37
-974
-9
74
-25
-568
-992
-190
-118
-447
8
-684
-367
-544
-486
-955
-704
-992
-300
-378
-726
-494
-849
-73
-617
-979
-248
1
-758
-23
-518
-492
-855
-770
-311
-400
-394
-604
-661
-294
-899
-334
-837
-264
-573
-292
-536
-972
89
-991
-858
-858
72
-67
-69
-324
-92
-135
-850
-729
-286
-763
-482
-498
-487
-296
-213
-547
-55
-4
-836
-172
-364
-222
-205
-59
-348
-498
-931
-88
-523
-837
-588
-133
-385
-512
-106
28
-210
-714
-108
-62
-410
-64
-497
-878
-387
-793
-960
-880
-534
-811
-418
-90
-730
-625
-766
-308
-26
38
-320
-750
-763
-77
-844
-268
46
-749
-465
-859
-503
48
55
-593
-438
-538
-512
-682
-840
-49
-812
-16
-747
-142
-606
61
85
-331
-982
61
-296
-415
-390
-42
-721
82
-846
-951
-872
-831
3
-87
-478
-848
-301
-514
-73
-548
-30
-822
-175
-162
-453
-783
-351
-270
-549
-270
-885
75
-215
-611
-948
-307
-970
-763
-86
-101
-910
31
-568
-220
-88
-565
-45
-45
-398
-869
-515
-660
-795
-573
-165
-267
-420
-3
-520
-458
-979
-942
-481
-568
-516
-518
-676
-540
10
-745
1
-96
-113
-294
-812
-400
-874
-99
-205
-787
-82
-579
-23
-208
-907
-210
-214
71
-913
-449
-161
-267
46
-445
-183
-560
-366
14
35
-55
-325
-897
-196
-969
-860
-375
-550
-621
-582
-774
-5
-25
-509
-919
-305
-320
-249
26
-520
-148
-555
-291
-486
-855
-685
-548
-594
-292
-378
-713
-623
-189
-675
98
-45
-787
-39
-951
-615
-959
59
-81
-244
-977
-957
-748
-952
-143
-628
-784
-960
-771
-346
-556
-905
-929
-825
-459
-95
-891
-813
88
-656
-349
-729
-672
-201
-781
-957
-800
-234
-705
-18
-649
-712
-819
-826
-663
9
65
67
-184
-663
-749
-304
-582
-309
-524
-212
-119
-633
8
-221
-72
-657
-593
-566
-554
-264
-152
-864
-696
-817
-79
-348
-74
-143
-73
47
-286
-675
-576
-621
-448
-636
-963
-57
-295
-635
-88
-507
-792
-73
-816
56
-827
-516
-329
-786
-376
-799
-97
-919
-66
-794
-935
-727
-556
-983
-670
-624
-939
-272
-49
-87
-349
-571
-877
-676
-912
-891
-794
-847
-524
-577
-477
-698
-776
24
-727
-234
-784
-594
-114
-395
-257
-550
-493
-617
-86
-606
-14
-168
72
-959
-650
-803
-950
-549
-570
-427
-273
1
-708
-810
-344
-885
-907
-904
-60
-398
-297
-348
-105
-970
-86
10
-386
-361
-71
6
-536
-37
-286
-738
-248
-648
-68
-790
-478
-260
-678
-463
-628
-317
-540
-258
-924
-94
-624
-484
-92
-662
-623
-594
-489
-514
34
-622
-728
-330
-281
-244
-203
-150
64
-828
-654
-597
-369
-682
-470
-190
-432
75
-793
-980
-349
-199
-386
-320
-525
-533
-144
-978
-82
-550
1
-122
-977
-204
1
61
-428
-692
-496
40
-803
-301
-464
-545
-516
-932
-235
-930
27
-513
-544
-484
-699
-928
-229
-657
-237
-715
-937
-119
-426
-811
73
-465
-69
-372
-651
-207
52
-940
-536
-715
-292
-198
-19
-81
-174
-725
-479
21
-688
41
-479
-730
-800
-904
-463
-15
-69
-748
-743
-324
-690
-247
-991
-29
-217
-513
-593
-27
-74
-811
-41
-760
-820
-225
88
-380
-662
-644
3
-61
-628
-944
-433
4
-41
-345
-280
-907
-106
-287
-249
-652
-696
-741
-24
-259
-202
-497
-798
-931
90
-695
-970
99
-102
-358
-873
-711
-893
-282
-743
-267
88
-823
-948
-249
-841
-596
60
-622
-34
-408
-492
-940
-200
78
-61
-578
-309
-944
-789
-308
-46
-753
-778
-756
-200
-859
-580
68
-621
-450
-903
-844
-933
75
-64
-110
-761
-777
-625
-544
-850
-465
-535
-388
-172
-507
-446
-829
-312
68
-654
-809
-157
-742
-869
-482
-15
-605
-134
-352
-861
-96
74
-212
-697
58
-199
17
-160
-252
33
-653
65
-574
-36
60
-477
-292
-206
-496
6
-345
-173
-138
-865
-479
-708
-157
-489
-595
-519
-824
-537
-979
-226
-110
-584
-280
36
-468
-751
-929
-207
-321
-907
-58
-712
-969
-525
-176
-761
-327
-767
-438
-737
-641
-24
-545
-433
-381
-768
-483
-810
71
-167
-599
-733
-337
-505
-524
-849
-825
-291
13
-566
-481
-784
-142
-613
-871
-112
-178
-790
-461
-988
-778
43
-896
-105
-26
-841
-955
-850
-808
-453
-875
-954
-185
-909
-581
-621
-897
-315
-829
-345
-329
-573
12
-275
-992
-156
-262
-605
-345
-76
-671
-992
-855
-646
-728
-50
-896
27
-280
-564
-321
75
-87
71
-112
-337
-415
-327
-793
-334
-298
-211
-897
-444
-38
-128
-994
-859
-289
-246
-382
-568
-551
-506
-850
-993
-676
-909
-815
-836
-314
-743
-13
-393
-830
-300
-975
-155
-17
-283
88
-36
-587
-290
-898
-376
-307
-506
-618
-371
-493
-628
-376
-615
-118
-655
45
-898
-999
-13
-683
-452
-904
-477
-848
-752
-60
84
-791
-279
-596
-627
-362
-863
-96
-780
-808
-672
-397
-508
-236
-394
-899
-226
-987
-536
-120
-296
-305
-530
41
-72
-446
-485
-666
-15
-81
67
-614
-946
-83
-131
0
-94
10
94
-628
-671
-11
-274
-196
-381
-550
28
-770
33
-470
-258
-511
-348
-142
-754
-634
-955
7
-609
-599
-310
-873
-893
-6
-967
-523
-761
-552
-352
-783
-296
-247
-14
-1
-204
50
-409
-160
-240
-94
-200
-911
-601
-775
-274
-644
-453
-377
-964
-421
-781
-800
-460
-385
-678
-943
-564
-474
-732
-528
-782
-958
-91
-98
-858
-612
87
-497
-108
-501
-625
-482
-788
-82
-254
-769
-440
-695
-25
8
-691
-91
-436
-200
-849
-471
-294
-751
-927
-119
-242
-804
68
28
65
-927
-300
-507
-407
-312
-767
-793
-490
-823
-757
-410
-186
-230
-713
-711
-811
-240
-480
99
-434
-849
27
-435
-729
-731
-86
-431
85
-310
-543
79
-98
65
-552
-634
-346
-527
-395
-151
-626
-111
-96
24
-494
-230
-558
-157
-398
-53
-735
-968
-482
-507
-855
-562
-854
-88
-145
-515
-142
-479
-787
-16
-465
-308
-185
-911
-128
-208
-428
-410
-342
-611
-735
-446
-165
-661
-50
-624
-561
-545
10
93
-680
86
-564
10
-755
-617
-197
-252
-429
71
-563
-272
-666
-877
-318
46
-268
-210
-140
-221
-417
-827
-822
-12
-75
-841
-52
-567
-176
-246
-425
-214
-922
88
-526
34
-283
-344
66
-750
-288
-474
-675
-22
-37
-764
-551
-115
-107
-834
-171
52
-321
-288
-704
-683
-647
-323
-86
-537
-654
-181
-27
-165
-427
-554
-192
-877
-8
-231
77
-718
-501
-594
-678
-169
40
-678
-164
-421
25
-33
-612
-533
34
-402
3
-553
-730
-129
-823
-75
-374
-865
98
-633
-283
-414
35
-725
62
-558
-523
-472
-916
93
-846
-242
-629
-868
-109
-574
-580
-91
-287
-967
-683
-261
-229
-882
-527
-372
-287
-543
-543
-9
-332
-401
19
-298
-410
-767
-116
-978
-251
-814
-190
-560
-460
-530
-509
-236
-214
-426
-586
-596
-983
-474
-866
-559
-870
-631
-686
-425
-540
-647
-180
-547
-578
-330
-251
-383
-294
-879
-884
-113
26
-507
-882
-7
77
-743
-128
-868
54
-272
-293
-120
-275
-454
-886
-248
-101
-146
-275
81
-995
-19
-872
97
-846
-140
-93
-48
-548
-614
-624
-902
-865
-583
-809
-962
-682
-901
-369
77
-133
-493
-948
-492
-31
-825
-349
97
-943
94
-716
-195
-321
-981
-953
-707
-21
43
-221
-413
-694
-710
-930
-158
-324
-546
-162
-509
-458
-844
-486
-513
33
-423
-924
-705
-781
-517
97
-900
-26
-95
-242
-761
47
-222
-769
-776
-707
-956
-940
-686
-512
-131
53
-442
-607
-896
-573
-951
-632
-462
-275
-331
-177
-12
-174
-188
-23
-783
-960
-104
-610
-833
-291
-566
-769
-647
-529
-793
-115
-44
-248
-421
-288
-809
-792
-964
-521
-193
-979
-825
-241
-461
-147
-282
-908
-804
-828
-277
-418
-902
92
-645
-515
44
-238
-122
-179
-144
-560
-375
-96
-365
-141
-724
5
-274
-546
-594
-971
-344
-781
-79
-999
-946
-552
-174
-422
-355
-902
-374
-845
-789
-896
-945
-327
-614
-755
-875
-441
-134
-780
-905
-881
-963
50
-62
-146
-180
-114
-203
-281
45
-66
-960
-156
-804
-692
-187
-575
-257
-415
-788
-736
-221
-720
-840
-323
-320
-385
-963
-854
-33
-31
89
-308
-717
-63
-773
-638
-399
-45
-128
33
-541
-21
-592
-623
-377
15
-630
-505
-79
-823
-432
-876
-651
-451
-289
-923
92
-397
-832
-716
11
-217
-159
-655
-317
-561
-614
-605
-643
-698
-392
-120
-318
-187
-937
-944
-827
-332
-272
-843
-875
49
-926
-532
-896
-247
10
-702
-949
-126
-524
-997
-691
-483
25
-150
-667
-722
-48
-532
-793
-109
-732
-422
-760
-348
-415
-463
-239
-124
-95
-874
-403
-629
-883
94
-967
-341
-965
-642
-141
-241
-255
-606
-852
-504
-813
-159
-979
-126
-331
-158
-729
-475
-490
-692
-506
-997
-168
-905
-798
67
-61
-766
-285
-431
-376
-194
-70
-552
-264
2
10
-943
-66
10
-700
71
-422
-700
-734
-119
-504
-531
-137
-717
-564
-305
-923
-929
-955
-407
-418
-933
-330
-245
-155
49
-185
-437
-616
-235
-14
-490
20
-268
-871
77
-334
-185
-633
-378
-471
-516
-474
-715
-830
-487
-992
-661
-690
-937
-302
-473
-226
-150
-247
-249
-503
33
-335
-45
-85
-186
59
-432
50
-210
-742
-478
-893
-88
-219
-629
26
-917
53
-470
-422
-730
-802
-660
93
-846
-915
-616
-627
-502
-530
-223
-128
-791
-208
-453
12
-675
-969
-660
-145
-459
-536
-224
-882
-845
-22
-606
-571
-174
-856
-624
-102
-893
-474
-903
-916
-760
-16
-721
-268
-943
-745
-946
-834
-208
-981
-955
-962
-712
-86
-235
-541
-874
37
-365
-530
9
-722
-499
-19
-999
-80
91
-533
-995
-707
-842
-120
-940
-860
-141
-935
-475
98
-45
-576
-152
-319
-703
-530
6
68
-270
54
-892
-41
-558
-768
-234
-495
-889
-245
-620
-691
-525
-751
-884
-981
-501
-566
-514
-226
-261
66
-990
-327
-70
-278
-652
-872
-593
-938
-995
-359
-223
-402
-151
-451
-669
-897
-874
-566
-234
-628
-39
61
-612
-795
-395
5
-45
-971
-561
-609
-365
-442
-120
-462
-189
-323
11
-431
-984
-735
-416
47
-818
-507
-35
-314
-259
-752
-84
-536
-681
-653
-267
-842
-288
-641
-579
-271
-755
-197
-626
-291
-405
-75
-675
-132
-505
-676
-928
-612
-554
-748
97
-628
-480
8
-415
-941
-789
-677
-341
-395
-610
-419
-666
-877
-260
-631
-926
-121
-62
21
-708
-461
-881
-389
-395
-379
-429
-124
-500
-215
63
-859
-43
-397
-325
-218
-454
-171
-289
-12
-451
-314
-242
-503
-783
43
-190
-727
-458
-235
-617
-671
-275
70
-121
-582
-346
87
-677
-326
-100
-237
-709
14
-794
8
-996
-522
-639
-275
-900
-402
-654
-388
-935
-683
-812
-72
-320
43
33
-89
-951
-435
56
-834
-354
7
-261
-386
-924
-21
67
-52
-683
-236
-280
-729
-996
6
-850
-923
29
-988
-829
-197
-429
60
-715
-356
-402
-450
-895
-881
-549
-801
67
32
-900
-372
-109
-689
-16
-613
-501
-152
-737
-702
-227
-710
-715
-175
-137
-285
-298
-258
-36
-27
-557
-667
62
-418
-951
-957
-566
-229
-222
-526
-214
32
-33
-928
-404
-106
-748
-168
-952
-936
-450
-148
-106
-572
-936
-420
-556
-274
-445
-996
-339
-381
35
-924
45
-605
-789
-785
-874
92
-981
-303
-592
-518
-803
-101
-934
-293
-711
-527
-479
21
-315
-847
-884
-517
-904
-952
-805
73
-525
-366
-296
-225
-765
80
-421
-295
-26
-275
-464
-103
-88
66
-482
-188
-667
-100
-692
-788
-496
-622
-453
-447
-302
-829
-551
-689
-746
-437
-847
-310
-821
10
-565
-444
-190
-681
-865
-725
-372
16
71
-399
75
-813
-947
-291
-282
-856
-434
-649
87
-677
-556
-361
-612
-358
-941
-334
-195
-677
-129
59
-741
-515
-858
-959
-643
-536
-399
-371
-309
-915
-64
-194
-779
-200
-205
-870
-290
-929
-370
-998
-834
-956
-874
-679
-629
-62
-550
-700
-401
-230
-510
-779
-247
-62
-45
-683
-176
-960
-713
-165
-71
-690
-663
-46
-32
-96
-190
-252
-597
-667
-369
-282
-509
-390
-908
-739
-707
-44
-310
20
-730
-69
61
-76
-390
-97
-298
-346
-828
-37
-285
-982
-711
-59
-611
-190
-360
-430
-356
87
23
-648
-28
-534
-336
-982
-529
-445
-105
-786
-81
-487
41
-133
-357
-43
-944
-440
60
65
-15
-72
-948
-258
-453
-132
-696
-889
-313
-324
-658
-950
-884
-903
-824
65
-178
-209
-608
-246
-277
-502
-856
-66
-560
-71
-791
-443
-179
43
-66
-265
-849
-912
-238
-696
-211
-552
-154
-2
-737
-916
94
99
-433
-668
-108
-424
-748
1
-421
58
-730
-861
-459
75
-621
-728
-193
-628
74
46
51
-200
-262
-434
-57
-148
-103
-548
-236
-726
-72
-378
-549
-329
70
-374
-39
-622
-305
-84
45
-894
-847
-669
-92
-436
-886
4
-770
56
74
98
-329
-415
-710
-792
-163
91
70
64
-279
-733
-180
-300
-352
-471
-216
11
-334
-804
-150
-346
-10
-841
-227
-246
-337
-36
-131
-799
-824
-65
-479
-1
-738
-932
-239
74
-914
-321
-115
-269
-540
-27
-418
-408
-219
-701
-843
-938
-586
22
74
-715
-417
-298
-513
-87
-607
71
-102
-559
3
-286
-402
-674
-459
44
-207
-552
-840
-359
-540
-253
-269
-121
-879
77
16
-298
-667
-152
-361
-955
-768
-575
-775
81
-262
-981
-887
-923
-14
-68
-545
-726
-161
68
-53
-237
17
-808
78
-322
-834
-588
-451
-480
-462
-327
-785
-629
-251
-841
-603
-666
-603
-763
-197
-614
-665
-602
-73
-782
-164
-459
-627
-956
-238
9
-774
-12
-702
76
-57
-388
67
-923
25
-113
-566
-611
-30
-360
-412
-36
28
-761
-954
-686
-372
-599
-151
-680
-505
-84
-59
-28
-885
68
-581
-568
-424
-198
-47
-78
-766
-749
-356
-269
-470
-396
21
-353
-728
-750
-821
-153
3
-468
-396
-894
-900
74
-409
-961
-25
-864
-88
-705
-258
-357
-46
-717
-956
6
-774
-862
-338
-613
-277
-115
-230
-137
-91
-304
-626
-387
-524
-26
66
-81
-364
-462
27
-983
-857
-455
-80
52
-963
53
-456
-380
-984
-660
-628
-919
-760
-456
-892
-80
-143
-701
-163
-98
74
-72
-529
-399
-943
5
72
-887
-264
-373
-32
-723
-664
-87
-43
-698
-818
-214
-438
-867
-450
9
-422
-723
-206
-852
-353
-202
-938
-871
-1
-945
-25
-473
-108
-285
-877
-44
-251
-411
-336
0
-746
-36
-992
-648
-927
-157
-108
-813
-845
-488
-33
-880
-475
-145
34
-672
-595
-538
-456
40
-95
-865
-698
-529
-632
-256
-701
-827
-919
-995
-684
-944
-408
82
-11
-568
-292
-243
-476
-735
69
-426
-458
-998
-34
-227
-627
-312
-46
-753
-950
-374
-528
-134
-503
-146
-274
-621
-447
87
-676
-53
-572
-162
33
-401
-360
-295
-56
-139
-375
-438
-470
-625
-672
-777
35
-184
-411
-822
-83
-188
-20
-280
-538
-264
-618
-796
-622
-717
-267
-756
-767
-437
-458
-871
-453
-189
-853
-712
-150
-404
-283
-426
-385
88
-230
-88
-732
-357
-355
-684
-5
-202
-365
-539
-201
-328
-759
-92
-177
68
-467
-198
-63
-940
-543
-173
-350
-688
-669
-922
-188
-13
-878
-653
-149
-671
-120
-740
-792
-97
-975
-550
-614
-548
-816
-970
-372
-316
-542
-554
-171
-616
-376
-874
-765
-854
-103
-481
-776
-397
-960
-94
-574
-260
-187
-294
-409
-964
-718
-806
-307
-213
-928
-272
-115
-236
-829
-210
-582
-471
-841
-495
-296
-927
-858
-599
-409
-102
-724
-219
-364
61
66
-29
-405
-556
-386
-497
-192
-799
-80
-862
-977
-537
-702
-863
-849
-707
-549
-232
-398
-598
-966
-298
-454
22
82
-827
-833
-556
-388
-323
-319
-508
-353
-558
-11
98
-620
-137
3
-648
-686
-3
-52
-688
-261
-81
-615
-318
18
-895
-839
-102
-276
-748
-237
-283
68
-711
-686
89
-326
-524
-633
-928
-791
-30
-211
-279
-907
-794
-735
-445
-312
-465
3
-116
-117
-993
-211
-356
-384
-670
-127
-484
95
-323
-991
-95
-541
19
-310
-555
-378
-132
-260
9
-105
-338
37
-562
-825
-493
-876
-437
-427
-299
86
-63
51
-206
-594
-820
-947
-341
-683
-552
-235
-4
-726
-404
-547
-977
-492
26
-327
-889
-441
-911
-125
-181
-417
-233
-970
67
-232
-15
-247
-190
18
-996
-536
-626
11
-922
-130
-303
-794
-501
-299
-626
-51
-849
-482
-838
-129
-890
-993
-430
-113
-750
-943
-499
-78
-464
-474
-14
-284
-15
-491
-797
-996
-8
-926
-940
-188
11
-637
-42
-970
-132
-524
-802
-165
-989
-239
-709
-163
-343
-276
-110
-3
-879
-172
-251
-384
52
-984
-921
-293
66
-321
-779
-953
-574
-463
-171
-998
-499
-609
-433
-266
-46
-661
-584
-451
-399
-568
-531
-560
-333
-989
-420
-634
57
-491
-620
-846
-255
-818
-917
-545
-288
-891
-740
-822
-31
62
-68
-174
-250
-990
-55
49
-149
-557
-939
-448
-905
-989
-265
-949
-950
-9
-358
-448
53
-597
-541
-852
-374
-645
-998
-973
-735
-987
-403
-841
-124
-889
-142
-639
-138
37
-195
-814
-337
-577
-889
-917
65
-213
55
-270
-917
-847
-892
-285
-501
-610
-596
-799
-72
-509
-367
-850
-56
-896
-909
-156
-907
-579
-160
-364
-191
-517
-686
-588
-958
6
-246
-4
-562
3
-546
-239
-789
-447
-828
-621
-691
-715
-310
-519
-720
-844
39
-109
-380
-893
-875
-952
-434
-709
-344
-889
-569
-586
-460
-288
-406
1
-567
-825
-166
-936
-984
-777
-153
-967
-478
-91
-839
-547
-452
-590
-178
-546
-135
-168
-816
-524
-19
-340
-358
-262
-140
73
-344
-808
-83
62
-673
-851
-295
-130
-454
-59
72
-113
-986
-631
-807
-306
-229
19
-489
-297
-667
-934
-454
-557
-907
-997
-429
-288
-926
-860
-982
-79
-51
-905
-262
-554
-105
-26
-44
-78
-973
-968
-50
-779
-777
-314
-965
-483
-397
-404
-934
-939
-624
-25
-891
-301
-69
-887
-836
-424
-139
-432
-697
-754
-588
-465
-359
-655
-113
-372
-194
-298
-373
-730
-249
-739
-271
-364
19
-2
-512
93
-191
87
-442
-367
-535
5
-107
-699
-161
-502
83
-71
-814
-957
-565
20
84
-522
27
80
-11
-347
-245
-412
-400
-966
-499
-196
-978
-48
-892
-306
-799
-883
-55
-534
-82
-748
-901
70
65
-390
-140
-51
-333
-712
-394
-492
-352
-605
-580
-718
-661
2
-702
-131
-920
-643
-797
34
-743
-774
-427
-996
-12
-835
-493
-986
-900
-295
-274
-383
-285
-771
-794
-895
-538
-203
-910
57
-50
-964
-898
-77
-850
-820
-989
-990
-980
-96
86
-26
-84
-907
-516
83
-377
-491
-873
-808
-140
-664
-569
-863
-127
-583
-938
-951
-156
-469
-273
-942
-504
-983
-806
-785
-135
-685
-92
-79
-664
21
-69
-970
-851
-177
-571
25
-150
-544
-207
-920
-560
-952
-425
-905
92
-661
-163
-590
-386
-679
-1
-542
-951
-569
-786
-477
-979
-500
-111
-472
58
-764
-78
-368
-146
-20
-683
-12
-612
-579
-615
-531
-64
-404
-527
-661
-156
-877
-776
-168
-551
-806
-606
-300
-810
-277
-712
-637
-228
-473
-277
-945
-559
-286
-578
-602
-465
-46
-617
-436
25
-939
-199
-993
-435
-25
-298
-187
-850
-861
-802
-337
-192
-389
-239
-564
28
-756
-154
-405
-419
-145
-154
-646
-888
-341
-815
-50
-74
-792
-222
-546
-252
-861
-723
-445
-825
-386
-395
-4
-621
-226
-164
-821
-646
-825
-854
-599
-588
-425
-227
-683
-52
-249
-739
-701
-753
-88
-928
-739
-226
12
-121
-792
-69
-238
-77
-495
-36
-877
-606
-762
-516
-246
-943
-316
-38
-771
-929
-822
-814
-926
-494
-791
42
-563
-921
-148
-395
-110
-596
-646
-368
24
-913
-371
-977
-433
48
-477
-63
-655
12
62
-93
-739
-779
7
-732
-740
-677
-184
-219
-446
-701
-697
-727
-602
-468
-691
-896
-592
-131
-604
85
-737
-363
-408
-42
-124
-201
-279
17
-806
-648
-57
-222
-961
-786
-200
-895
-174
-309
-200
-256
-682
-858
-614
-987
-583
-571
-704
-192
-841
-639
-742
-23
-788
-62
-474
-831
83
-834
-474
-684
-232
3
-647
-576
-586
-142
-105
-595
-332
-239
-391
-717
-853
-423
-858
-444
-289
-858
-538
-498
-816
-481
-302
-870
-148
-986
12
-100
-783
-972
-921
-932
-557
7
-133
-980
-621
-560
-568
-542
-984
-502
-96
-808
-299
-288
-54
-733
-668
-236
-166
-969
-78
-821
-515
-878
43
-893
-44
-476
-209
-244
-147
-156
-819
-632
16
-772
-497
37
-853
-776
-390
-316
-281
-204
-604
70
-357
-174
-417
83
-325
-213
-914
-792
-758
-235
-7
-146
-43
-876
-588
-710
-983
-461
35
-970
-893
8
-993
47
-571
-255
-626
-315
-648
-117
-754
-377
-615
-971
-555
63
-887
-93
-634
-232
-73
-327
-630
-234
-436
-487
-900
-757
-716
-376
-350
-828
-278
-240
-518
-949
-334
-761
-351
-441
-111
-977
-64
-687
-475
-623
-337
-880
-472
-594
-401
-359
-334
-861
-250
-565
-513
-702
-361
-697
-181
-311
-291
-734
-301
-303
-907
-941
-436
-949
-366
-570
-166
-887
-982
-964
-814
-459
-75
-954
-440
-157
-731
-115
14
-951
-721
-66
-407
-274
47
-740
-957
-15
-259
-835
-420
-686
-107
-683
-936
-926
-165
-662
-607
1
-363
-246
-733
-680
-513
-932
-422
-220
-327
-10
-520
-75
-67
-682
-71
-519
-141
-168
-829
33
-745
-882
-805
-317
-974
-509
-153
-651
-927
-965
-478
-243
-811
-884
-541
44
-222
-662
-234
35
-237
-796
46
-231
-652
-297
96
-843
-299
-954
-261
-925
-264
-321
-45
-78
-688
-18
-799
50
65
-116
25
-117
-260
-647
-424
-636
-140
-618
-58
-208
-77
-259
-177
-115
31
-649
-346
-19
-885
-210
-433
-362
-40
-411
-568
-553
-328
-46
-899
-352
-849
-818
-19
16
26
-76
-156
-685
-263
-810
42
-470
-188
-926
-156
21
-232
-425
-795
-227
15
23
-226
-802
-129
-146
-320
-871
-17
-695
-172
-980
-46
-537
-807
-170
-937
-922
41
-59
-742
-979
21
-443
-85
-290
-699
18
-742
-472
-532
-915
-492
-879
-292
-46
-940
-151
-495
-58
-643
-882
-700
-951
-278
-483
-324
-857
-811
-767
37
-428
-659
-929
-584
-330
-661
-913
-900
-104
-233
-237
-735
-46
-212
-716
-336
-291
-15
-916
-693
-867
-965
-827
-833
-929
-113
40
-352
-702
-171
-595
-755
-756
-735
-583
-959
-619
-347
-984
-340
-330
-146
-235
-755
95
-420
-650
96
-250
-719
-233
-535
-688
-108
-901
-325
-612
-858
-284
-62
-591
-839
-193
-56
-788
-373
-457
-664
-802
-168
-766
-770
72
-607
-362
-329
-507
22
20
-356
72
-686
24
-655
-571
-455
-448
-691
-337
-355
-705
-596
-775
-662
33
-226
-741
-397
-176
-732
-355
-426
-731
-564
-191
-558
-551
-482
-546
20
-106
-39
-316
-142
-259
-14
-439
-676
-616
-57
-598
-82
16
-253
-481
-817
-812
-883
-411
-243
-882
5
-268
-271
-556
-789
-393
-197
-545
-225
-350
-906
-966
-998
-839
-332
-380
-818
-972
-722
-465
35
-362
-930
-544
-450
-108
-959
-556
-184
59
-423
44
-619
-259
-486
-941
-328
-387
-47
-388
-691
-250
-611
-614
34
-375
-184
-464
-318
-697
-886
-25
-377
-164
62
-778
78
-544
-749
-396
-160
-860
-446
-258
-703
-535
-465
-435
-729
-486
-632
-563
-928
-661
19
-610
-577
-714
-760
-104
-226
-838
-764
-598
-641
-318
17
-641
-358
-523
-152
-348
-692
-19
-409
-856
-512
-231
-155
-848
27
-391
-259
-33
-723
-288
-195
-203
-409
-11
-972
-11
-902
-642
-936
-617
-723
-770
-535
-656
-300
77
-64
-303
-564
-722
-883
-77
-241
-90
-283
-806
-923
-342
-898
-911
-2
-413
-292
-203
-531
-884
-697
-356
-563
-300
-301
-265
-821
-662
3
-368
-809
-180
-408
-867
-676
93
95
-755
-540
-377
-604
-43
-538
-269
-406
-745
-906
-81
-927
-865
-403
-465
-116
-665
-352
-20
-55
-909
-643
-779
-682
-72
-848
-723
78
-626
-226
-575
-409
-499
-519
-495
-41
-622
-751
-708
9
-788
-818
-223
-260
-757
-672
-117
-759
-266
-200
-322
-775
-808
-486
-966
-358
16
-868
-196
-366
-817
-680
-72
-713
-187
-746
61
-762
-295
-438
-653
69
79
-94
-653
-576
-259
-410
-278
14
-681
-562
-794
-32
-266
-434
-517
-674
-665
-28
-490
67
-14
-426
-877
-420
-599
-949
-508
-296
-945
-818
-290
-608
-733
-583
-923
-238
-902
-361
-345
40
-299
-187
-113
-187
-262
-171
-739
68
-938
-389
-739
-766
-988
97
-244
-517
-209
-838
-149
-78
42
-838
-165
-258
-548
-731
-189
-401
43
-166
67
-59
-563
-307
-971
-804
-964
-206
-846
-865
-813
40
-218
-777
-497
-25
-485
-291
-848
-949
-369
-397
-582
-547
-775
-321
-46
-348
-717
-143
-554
-208
-840
67
-297
-127
-590
-817
-184
67
-103
-506
-947
-543
-467
-974
-908
-468
28
-266
-430
-259
-637
-557
-785
-819
-909
-959
-549
-351
-777
-713
-782
-669
-79
-865
-823
-360
-119
-613
-860
-17
-952
-285
-248
-280
-455
-854
-754
-795
-287
-163
-35
-96
-948
-174
-57
-111
-886
-707
-297
-134
-335
-159
-27
-641
-29
-775
-65
-369
-345
-25
-598
22
-197
-268
-843
-991
-673
-108
26
97
-752
-522
-202
-116
-116
51
-163
-556
-147
-131
-82
-9
-148
-586
-716
-154
-396
-187
-574
80
-453
-995
-999
82
-916
-58
-322
-954
-574
-801
-879
-511
-252
-663
-525
49
-283
-837
-526
-653
-646
-897
-48
-914
-879
-97
-380
-797
-326
-897
-886
-438
-319
-241
-596
-976
-726
-896
-818
-851
-108
-183
-402
-981
-779
-483
-710
-954
-69
-60
-889
-955
-815
-46
-780
-603
-56
-31
-370
-880
-69
-528
-761
-19
-920
78
22
-576
-608
-58
-555
-116
-421
-721
-763
-880
-953
-970
-71
-119
61
-925
-754
51
4
-262
-583
-352
-627
-533
-461
-464
-563
-999
-654
-698
-782
-438
-467
-528
-2
89
-760
-268
-212
-667
-665
-318
-624
-636
-890
-25
-312
-115
-24
-865
-816
-543
-882
-273
-948
-798
-727
-404
-982
-281
-707
66
-394
-205
-931
2
-273
-521
-538
-296
-474
-819
-647
73
-245
36
-200
-505
-206
21
-430
78
-347
-831
-538
-371
-996
-536
96
-100
-988
-153
-307
-986
-680
-457
-215
-298
-542
74
-722
-984
-642
81
-905
-382
-256
-890
-871
-738
79
-895
-633
-450
-513
-527
-421
-271
-58
-976
-760
-529
-594
-265
-383
-783
-692
-354
-855
-996
-68
-937
-403
-27
-3
-886
-853
-974
-929
-703
-566
-805
-444
-472
-783
-745
-243
-863
-427
-116
85
-322
-653
-635
-272
-732
-768
-305
-935
-83
-97
-51
-973
-57
-219
-743
42
-172
-538
-414
-262
-488
-289
-739
-286
-318
-62
-488
-977
80
-55
-551
-821
-262
-233
-665
-331
-415
20
-823
-796
-649
-668
-930
-104
-746
-348
-356
-980
-813
-977
-829
64
-186
-678
-986
-156
-915
-278
-333
-926
-37
1
-397
-381
-307
-530
-306
-946
-707
-121
-347
74
76
-847
55
-994
-350
-492
-409
-191
-667
-90
-80
-48
-440
-190
-507
-390
-171
-171
-319
-427
-747
-741
-244
-587
-191
-423
-573
55
-492
-706
-883
-69
-476
-434
-824
-969
-283
-546
-959
-529
-937
-284
-644
-650
-297
-112
86
-618
-725
-67
-87
-172
13
55
-737
-727
-145
-731
-376
-499
-684
-61
-907
-528
-3
-347
-516
-79
-685
91
-138
-562
-725
-563
-134
-966
-470
-151
-35
-357
-370
-667
-271
-228
-871
-142
-169
-690
-164
5
-94
-306
-907
-354
-762
-744
-408
-741
-769
-747
-807
-469
-870
-337
-481
-217
-777
-506
-287
-986
-997
-504
-100
-136
-688
-538
-807
-748
-405
-939
-249
86
-923
8
-728
-746
-635
-287
-172
-626
-331
-972
-846
-658
-654
-289
-725
-157
-757
32
-295
-423
-808
-877
-492
-8
-982
-932
-371
26
-959
51
-222
-661
-421
-272
-594
-538
62
-668
-927
-381
-575
25
-576
-834
-700
-113
-898
96
35
-495
22
22
40
-154
32
-692
-407
-664
-464
-3
-245
-345
-865
-498
-763
24
-40
-14
-741
-533
-404
-39
-248
-553
-724
-647
-805
-385
-552
-377
-297
-102
-206
-527
60
-34
86
-873
-293
-120
-548
-492
-633
-126
-641
-885
-788
-11
-478
-607
-916
-51
-96
-329
-686
-575
-64
-831
-671
-916
-328
-73
-916
-28
-283
-915
-558
-319
97
-899
-947
-479
38
-714
-172
-600
-109
-956
-106
-68
-494
-455
-62
-355
-821
-99
-492
-424
-641
-279
-547
-755
-221
18
-382
-608
-892
20
-405
-840
-580
-618
-315
-837
-892
-847
-957
-270
-994
-648
-376
-137
-99
-272
-556
-878
-614
-41
-103
-196
-675
-928
-195
-535
-574
-476
-906
-809
-753
-796
35
87
67
-383
-535
98
-716
-228
-513
-540
-892
-951
-696
-403
-526
-428
-188
69
-408
-332
-276
-253
-194
-103
-166
-558
-728
-604
-720
-715
-585
-983
-190
-515
-355
-166
-407
-781
1
-285
-263
-219
-629
-488
-188
-374
-682
-738
9
-18
-716
-532
23
64
-783
41
-82
-161
-25
-517
-701
-412
-49
13
-828
-232
-256
-802
-492
-446
-654
-693
-229
-743
-277
-123
-583
-72
-474
-982
-560
-165
-80
-940
-523
-611
-830
-697
-431
-878
-895
-653
-778
-484
-338
-396
-726
-853
-60
-875
-831
-578
-423
-719
-971
-865
-444
-728
-125
-194
-859
-838
-997
-686
-364
-794
-863
-614
-993
-783
-874
-637
-48
-335
-126
-416
-139
-945
-516
19
-520
-866
-86
-448
-964
-916
-700
-989
-843
-187
31
-987
-346
-344
-783
-872
-478
-730
-533
-188
-766
26
-934
-372
-436
-496
78
-282
28
-223
-264
-283
-483
-698
-154
-221
-779
-613
54
-945
-39
-425
-396
86
-875
-484
-514
-229
-217
-571
-679
-496
-544
72
-524
-32
-939
-7
-873
-430
-392
-855
-320
-303
-346
-473
-337
-622
-237
-596
3
93
-226
-18
-442
-56
-745
-67
-756
20
-930
-319
12
-510
-826
-349
-656
-933
-479
-858
40
-291
-470
-966
-822
-837
25
-470
-331
-591
-982
-343
-461
-13
-720
-193
-33
-44
-745
-865
-123
-519
83
-377
-56
-830
-324
-82
-269
-816
-275
-501
-723
-60
-517
-710
-303
-139
-380
-616
-982
-265
-716
-885
-451
-259
-740
-742
-204
-984
-998
-776
-64
-226
-88
-188
-584
-752
-80
-81
-326
-707
-201
-199
-999
7
-304
-513
-509
-761
-90
-852
-780
-994
-82
-855
-18
-558
-765
43
-329
-336
99
-877
-199
-242
-394
-837
-90
-514
-288
-903
-877
-876
-528
-691
-517
-546
-380
-290
-320
-30
-972
-29
-686
-163
-234
17
-821
-912
81
-455
-793
-421
-933
-493
41
-360
-214
-836
-665
-88
-88
-744
-902
-106
-220
-823
-514
-611
-255
-122
-675
-987
-855
-799
-945
-750
-936
-686
-950
-689
-229
-689
-60
-407
-628
-972
-80
-625
-224
-261
-141
-148
-544
-608
-440
-697
-785
-611
-858
5
-845
-297
-881
-117
-452
-450
-390
-69
-436
-33
-23
-377
23
-235
-422
-165
-372
-729
-27
81
-391
-943
-335
-109
-878
-877
-739
-371
-900
-108
-197
-962
-326
-892
-657
-413
-429
-298
-187
-939
-445
20
-97
-501
-201
-740
28
-374
-468
-177
-485
-559
-809
-17
37
-491
-304
-703
-449
-782
-249
-632
-322
-748
-85
-345
-149
-256
-622
-705
-125
-548
-209
-286
-936
-682
-565
-607
-248
-254
-216
-382
-843
-152
-924
-740
-667
-853
-187
68
-931
-565
-254
-422
-839
-204
-992
-66
-142
-870
-576
-420
-299
-487
-471
-385
-343
-48
-353
-539
-17
-707
74
-411
-853
-621
-904
-966
23
-135
-819
-931
-12
-527
-911
-71
-169
-713
-654
38
-867
-247
-110
-231
-781
-795
-838
-103
64
-668
-501
-972
-340
0
-41
-376
-839
-312
-477
-982
-293
-198
-90
-681
-206
-78
81
-213
-562
-98
-654
-740
-671
-903
-29
53
-400
-151
-34
-730
-705
-562
39
-288
-336
-756
-740
-927
-150
-204
-153
-755
-734
-14
-287
-991
-974
-121
-969
-214
-979
-937
-699
-161
-657
-238
-535
-313
-837
-536
89
-571
-146
-330
-528
-451
-219
-142
-644
-417
-86
-187
-614
-665
-863
-714
90
-310
-621
-739
41
-412
-191
-665
-107
-82
-648
-455
-671
-676
-276
-668
-502
-575
-714
-269
-221
-137
-635
-700
-863
-799
-513
30
-296
-443
90
-55
-358
-458
-539
-47
-538
36
-389
-299
-497
-364
-527
-734
74
67
-719
-541
-770
-705
-121
-973
-350
-993
-50
33
-255
-552
-285
-775
-623
-460
-929
-502
-841
-576
-919
-758
-818
-256
-284
-344
-861
-827
-883
-652
-348
-524
-851
-125
-638
-667
-551
-767
-835
-650
-109
-525
-465
88
-603
-577
-536
-880
-234
-407
21
-832
-235
-925
-396
-107
-515
-887
-514
-591
-73
-277
-210
-93
-294
-889
-859
-800
-470
-413
-707
-904
-115
-17
-210
-298
-73
-5
-877
7
-953
-89
-335
-641
-116
14
-55
-647
-643
-885
-311
-989
-401
-809
-424
42
-781
-665
-961
-287
-170
-980
61
-849
-981
-235
-442
-748
-895
-994
-411
9
-811
-208
-948
-418
-346
87
-362
-962
-160
-965
-325
-480
-977
-71
-317
-623
-180
-932
-895
-323
-139
-762
-436
-801
-497
-737
-819
-39
-176
11
90
-350
-183
35
-554
31
-767
-609
-729
-815
-79
-359
-777
-474
2
-209
-721
-988
69
-549
-490
-863
-900
-969
80
-447
-643
-396
-179
-518
-622
-457
-864
-824
20
46
2
-807
-916
67
-741
-425
-283
-585
-96
-414
-848
-26
-701
-353
-552
-100
-155
-976
30
-364
-608
-826
-864
-637
56
-641
-773
-830
-379
-890
-6
-44
-387
-601
-736
-764
-417
-180
-247
-107
-365
-725
-484
-172
-700
-154
-880
-220
-477
-893
-357
-782
-478
4
-69
46
-339
-88
98
-914
-564
-670
-122
44
-142
-920
-144
-988
-509
-742
-283
-530
-151
-434
-688
-367
-969
-592
-505
-248
-236
-415
-980
-310
-161
-840
-331
33
-18
-510
-846
-792
-421
-976
-23
4
-633
-619
-727
-539
-446
-44
-892
-759
-342
-946
-996
-374
-884
17
-50
-490
-76
-395
-839
-311
-805
-306
-487
-530
-577
-708
-974
42
-165
-258
-24
-417
-950
-642
-878
-42
-739
-532
-908
-477
-887
-183
-974
-455
-951
-661
-293
12
-285
-177
-12
-905
-561
-254
-386
90
-240
-218
-468
-523
-306
-350
-374
-367
-12
-312
53
10
-145
-308
-364
-551
91
-139
-885
-918
-387
-834
-463
-851
-765
-639
-633
-735
-14
-492
-726
-988
-796
-697
-955
-887
-608
-826
-6
-681
-673
-821
-347
-41
-283
-991
-418
-462
-311
-862
-228
-332
-164
-799
-768
-874
-988
-264
-289
-178
-107
-21
-936
-703
-861
-955
34
-333
-360
-406
-727
-647
-870
-914
-902
-692
-977
-677
-783
-880
-964
-32
-21
-623
-806
-227
-378
-857
16
-883
34
-685
-790
-640
-583
-293
-920
-260
-578
-365
-981
-243
-329
-779
-769
-901
-279
-753
-641
-352
94
-363
-536
-171
-939
-38
-62
-855
-945
-95
-851
-261
-455
-417
-628
-500
-642
-195
-731
-102
-779
-934
-420
-29
-133
-241
-813
-41
-107
-554
-522
-812
-196
-377
-302
15
-911
-96
-721
-190
-165
-477
-658
-945
-198
-641
-726
52
-272
-221
-254
88
-621
49
-975
-200
-514
-131
-323
-953
-85
48
-486
-668
-511
-673
-322
-32
-203
-420
-967
-585
-905
-918
-692
-689
-466
-70
-228
-518
-256
-8
-89
-156
-330
-179
-147
-967
-492
-413
-980
-454
-176
-661
-740
-783
-572
-299
86
-706
-878
-519
-954
-651
-362
-342
-690
-943
16
-900
92
-668
-595
-746
-698
-120
-884
-440
-216
-190
-706
-570
-514
-40
-271
-2
-518
-593
-742
-994
-173
-541
-814
-582
-301
25
-829
-202
-763
99
-16
-811
32
-418
-681
-22
-93
-267
8
-203
-30
-860
-638
-429
-440
-313
-11
-97
-435
-565
-232
-717
-506
-154
-46
-786
-155
-561
-559
-290
-238
-423
-467
-502
-204
-123
90
-711
-50
-455
-178
56
-99
73
-512
-975
-617
-434
-863
-400
-738
-111
-366
50
-513
-850
-964
-239
-685
-254
-716
-948
-102
-790
-257
-924
-230
-738
-601
-822
-20
-684
-717
43
-753
-468
-772
31
9
-66
79
-490
-625
-856
-659
-137
-381
-483
94
-443
-783
-176
-299
-962
-194
-686
-200
-539
-21
-141
-249
56
-950
-936
-997
-306
-325
-854
-515
63
-850
-24
-126
-234
-291
-520
98
-808
-345
-102
-319
-846
-245
-185
-598
38
-617
-368
-624
-592
-832
-91
-879
-794
-705
-804
-835
-613
-311
-806
91
-471
-447
-607
-802
-164
-850
-572
-255
-428
-992
-524
-949
-101
-693
-688
-322
44
78
-694
-110
-792
-153
-543
-389
-36
-657
-475
97
-681
-639
-79
-944
-709
94
-158
-373
-224
-38
-355
-736
-384
-806
-913
37
-891
-838
-910
-924
-392
-788
-763
-43
-108
-809
20
-991
-548
-8
-517
-979
-200
-976
-285
-909
-650
-414
-239
-425
-573
-209
-20
-776
-358
-493
-212
-447
-74
-902
44
-710
-65
-117
71
-963
-457
-679
-295
-294
-694
-537
-426
-675
-884
-6
-693
45
-855
-320
-791
-512
76
-332
-788
-238
-437
-914
-517
-528
-569
-783
83
-969
-924
-837
-82
-4
-408
-267
-37
-526
-142
-540
-146
84
-953
-73
-144
-776
-387
-495
-231
-85
-845
-37
-581
-162
14
-797
-286
-511
56
-494
-395
-12
-427
-29
-626
-922
-814
-775
-153
-498
-487
-520
-347
-888
-486
-535
-486
1
-544
96
-635
-914
-770
-309
-512
-689
41
-468
-517
-485
-558
-831
-415
-653
-113
-279
-749
-482
-235
-813
-622
-163
-993
-725
27
-323
-275
-234
-623
-624
-359
-239
62
-44
-81
-655
-747
-694
-786
-772
-474
-731
32
-135
-337
1
-22
-197
-5
-339
-664
-138
-75
-627
-412
-951
-969
-589
-92
-703
-381
-53
-396
-655
-679
-127
-144
-304
-394
-222
-235
-862
-743
-455
-480
78
-896
-488
-769
-112
-134
-929
-569
-967
-46
-214
-615
-340
-103
-466
-176
-221
-948
-771
-552
38
-642
-493
-237
-725
-487
-404
-881
-583
-836
53
-589
-550
-482
-767
-379
-273
-618
77
33
-572
-435
-656
-1
-440
-64
-869
-277
-412
58
-199
-913
-818
-674
-316
48
-302
53
-476
35
31
-750
-312
-77
-62
-46
-343
-258
-184
84
-320
-927
-917
-407
-605
-650
-911
-225
-269
-306
-721
-94
-571
-115
77
-293
-836
-66
-908
-759
-919
-571
-718
-997
-15
-743
-7
-111
-849
-889
-402
-58
-264
-161
-170
-965
-740
-928
-811
-552
-28
74
-847
-818
32
29
-604
-787
-219
-235
-653
-944
-14
-176
-498
-671
-500
-455
55
-473
-581
-395
-8
-391
-197
-382
-7
22
-51
-631
-669
-922
-786
17
-337
36
-365
-831
-103
-31
-679
-603
-887
98
79
78
-678
-374
-81
-300
-716
-615
-853
-695
-877
-717
-740
-87
-491
-710
-829
-25
8
-413
-552
-583
-835
-244
-283
-317
-898
-600
-754
-32
-700
-371
-837
-202
-302
85
-829
-843
-947
-458
-136
72
-308
-412
-96
-210
78
-258
-917
-178
-98
-980
-219
-482
80
-741
-765
-733
-907
-932
-694
-569
-879
-735
-527
-75
-845
-937
-475
-740
-123
-600
-181
-408
-95
-278
-761
-181
-812
-760
-646
-814
-502
39
-69
-171
-872
-3
-709
4
-284
-952
-117
-665
-757
-80
-34
-337
-179
-861
-105
-199
-436
-364
-73
-104
-416
-506
-787
-996
-183
-180
-164
-194
-514
-451
-289
-174
53
-38
-153
-68
-25
-420
-120
-43
-692
-111
-896
-440
-792
-891
-209
-775
-616
-413
-23
-574
-324
-386
45
-13
-729
-392
-416
-938
-987
-787
-291
-104
-999
-740
-423
93
-956
-680
-574
68
-463
-486
-991
-610
-917
-713
-143
-128
-434
54
-317
-379
-377
91
-710
-785
-644
-397
-519
-790
-478
-24
-944
-707
-35
-417
-740
-890
-847
-511
-482
-302
-992
-323
-888
-317
-837
-474
-387
-226
-510
-705
-928
-285
-999
-859
-94
-715
-833
-265
-543
-38
-397
-21
-199
-488
-396
-316
-563
-917
-389
-55
57
-432
-863
-867
-250
-454
-889
-232
-250
-546
-597
67
-773
-746
-304
-784
-818
-770
-426
-872
-100
-669
-446
-597
-478
-672
-835
-700
-727
-426
-336
-873
-343
-835
-224
-465
-776
-479
-822
-520
-880
-172
-937
-933
-361
-794
-759
-458
-7
-268
-337
-717
-679
-738
-644
-873
49
-441
-640
-555
-269
-501
-792
20
-133
-113
-686
-717
-865
-447
-534
-694
-72
-885
-460
-625
44
-202
54
-175
-183
-832
31
-472
-623
-841
-2
-29
-499
-899
-340
-666
-810
-234
-34
31
-781
-36
84
-894
-25
-874
-169
-326
-240
-987
-301
-490
33
-344
-835
-851
64
-591
-642
-262
-887
-520
-879
-674
-378
-743
-41
-997
-302
-125
-811
-428
-744
-140
-217
-152
-828
-902
41
59
-925
-510
-667
-18
-19
-441
-413
-203
-98
-381
-391
-466
-91
-846
-493
-516
-84
-396
-338
-682
-283
-123
-490
-452
-539
3
-304
-922
-877
-298
-914
-79
-81
-521
-829
-157
-291
-173
-479
-152
-530
11
-155
-718
-61
-69
-630
-724
-590
98
-26
96
-681
-608
-458
-527
-329
-849
-675
-453
-226
-499
-129
-468
-542
-205
-788
-543
-495
-222
-646
-747
-987
-741
-389
-835
-317
-53
-189
-60
-463
-243
-65
-460
-879
-436
-599
-936
-458
-699
-805
-252
-415
-776
-109
-121
-530
-955
-378
-298
-358
-503
-874
-470
-525
-925
-380
-690
-507
-42
-238
-241
-783
-264
-955
-769
-459
-695
-406
-121
-312
-434
-492
-745
-37
-199
73
-193
-905
-945
-333
-724
-875
-814
14
-849
-40
-27
-731
-840
-805
-4
-862
-119
-252
-894
-336
10
28
12
-480
64
-516
51
-931
-82
-833
47
-352
-867
-898
-295
-825
-937
-412
-456
-391
-911
40
-668
-883
-566
-430
-159
-713
-789
-276
-629
57
-381
96
-711
-693
-956
-947
-610
-257
-201
-517
-807
-916
-181
-817
-395
-753
-395
-13
-514
-11
-533
68
-675
-677
-425
-186
-586
-460
-408
48
-700
-620
51
-907
-590
-339
-196
-485
-979
44
53
84
-855
-395
-218
-439
-717
-954
-558
-589
-520
-626
-778
-961
-844
-132
-740
-67
-442
-516
-898
-166
-439
-331
-300
-526
-458
-317
53
-819
-865
-653
-633
-153
-36
23
-643
-963
-969
-665
-565
-388
-935
25
-571
-954
-9
-31
-264
-177
-731
-140
-865
-115
-938
-943
-802
-729
-196
27
-683
-704
-987
29
-247
-456
-797
-689
-563
-505
-437
-885
90
23
28
-786
-742
-488
-959
24
-229
-752
-944
-506
-784
-467
-9
-687
-712
-852
-626
-587
-963
-17
-516
-808
-857
-589
-143
-914
-119
-595
-463
-579
-721
15
30
-251
-177
-269
-944
15
-301
-490
-913
-109
-291
-362
-724
-407
-382
-497
-678
-477
-395
-505
-234
-834
-372
-302
-872
-742
-159
-550
-714
-910
-602
-50
-367
-505
-873
-594
-652
-988
-145
75
-527
-208
-19
-388
-317
-914
-370
-463
-91
-502
-648
-250
89
-419
-265
-280
72
-309
-395
-238
-122
-649
-164
-641
-881
-65
-962
60
-143
30
-570
-933
-186
-550
-98
-206
-858
-610
-652
-81
77
-24
-104
-829
-176
-711
-509
-34
-814
-784
-145
-494
-974
39
-510
-855
-746
-443
-75
-99
-811
-678
-641
-265
-826
-494
-146
-216
-957
-42
64
68
26
-386
-903
-98
-427
-384
-381
-118
-492
-20
-480
-526
-884
-116
-181
-416
-487
-279
-856
35
-609
-643
83
-903
-856
-451
-34
-577
-573
-379
-795
36
-797
-787
-473
-744
-662
-791
-200
-13
57
65
-372
-437
70
-327
-386
-718
-269
-899
-644
-2
-321
-864
-336
-622
69
-48
-576
-224
-341
-502
-481
-736
-619
-732
-994
-668
-673
91
-16
-477
-741
-633
-488
-857
-225
-18
-319
-434
-345
-896
-620
-909
-261
-41
-206
-436
-249
53
-201
-86
-95
-847
-735
-611
-146
-438
-112
-558
-550
-360
-986
-288
-761
-608
-224
-359
12
-340
-362
-303
61
-798
-883
-460
-575
-824
-389
-81
81
-954
-306
86
34
-464
-963
-75
-864
-374
-163
-659
-584
-866
-556
-970
-777
-805
-758
-320
-565
-957
-571
-790
94
-962
-344
-957
-902
85
-210
14
-355
-734
-480
-798
-442
2
-942
-137
-656
-58
38
-429
-552
-934
-46
44
53
-429
-950
-847
-688
-966
-682
-613
61
-735
-39
-701
3
-734
-912
-16
-960
-640
-657
-857
-869
-776
-564
-605
-302
-772
-286
75
54
-645
-97
-319
-244
-346
-840
-154
-672
-552
-607
-70
-78
-863
-647
-358
-888
-557
-399
-348
-944
-137
-75
-448
-655
-64
-979
-660
-187
12
-522
77
-991
-293
-174
-70
-778
-323
94
-66
-654
-591
-4
-471
-564
-628
82
-379
-480
-422
-32
-265
-170
-237
-663
-826
-808
-498
-415
-279
-432
-659
-19
-106
-665
-211
-540
-177
-883
-574
-994
-867
-191
-59
-169
-854
-521
-362
-955
-466
-913
-902
-273
-69
-419
-856
-759
-778
-498
-529
1
-282
-491
-670
10
-92
-459
-143
-682
-14
-650
-877
-280
-907
-978
-951
-192
24
-272
-417
-875
-203
-933
69
-46
-968
-573
-268
-209
-670
-69
10
-374
-823
-782
-312
5
-209
-944
-397
2
-293
72
-465
-760
-717
-815
-883
-911
-660
-412
-295
-487
-241
-292
-476
-337
-248
-140
-510
-653
-465
-264
-222
33
-903
-394
-272
-265
-682
-834
-542
-543
-430
-584
-974
-218
-318
-397
-278
-577
-378
-481
-153
-672
-607
-107
-926
-798
-297
-662
-883
-885
-562
66
-642
-752
-537
-537
-706
-87
-175
-648
-747
-972
44
-392
-735
-253
-632
-625
-453
-142
-801
-994
80
-152
-520
69
42
85
-254
-554
-571
-719
-750
-948
1
-779
-790
-748
-656
-488
-294
-891
-720
-595
-655
37
-869
-691
-948
-504
-947
-63
-292
-689
-837
51
-386
-686
-349
-674
-49
-173
-302
-111
-445
-245
-166
-11
-342
-792
-916
-276
-226
-263
-213
-402
-994
-860
-382
-371
-593
-579
-50
-75
-845
-307
-600
-102
-235
-642
-853
-855
-698
-643
-338
-389
41
-724
-386
-867
-212
-125
-755
-173
-686
-553
-971
-288
-441
-900
-193
-845
-806
-355
-337
-77
27
98
-415
-986
-220
-124
-433
-988
-52
-585
-534
-625
62
-773
-411
-843
4
-553
-499
-907
-140
-766
-127
-28
-679
-421
-975
-429
47
-50
-628
-242
16
-729
-155
-876
-587
-457
-701
-92
-53
-794
-347
-387
-977
-858
-974
-211
-919
-807
-719
-554
-642
-707
-443
-586
-348
-103
21
59
69
-542
-822
-48
-928
-877
-599
-194
-977
-684
-470
-130
-991
-629
-708
-984
-65
-38
-262
-9
-957
-522
-170
-586
68
-716
-741
-46
-581
-312
-794
-555
-479
-842
-959
-575
-185
-710
-884
-151
-818
-990
-469
-114
-245
-910
-928
-803
-457
-551
-198
-477
-147
-718
-577
-691
-142
-562
-770
-467
31
-285
3
32
-754
82
-304
-382
21
-985
-540
-948
-959
-257
-100
-726
-879
-548
-973
39
-135
-13
-420
-602
-707
-734
-883
-560
-611
-795
-686
-578
-374
-789
34
-10
-972
-492
-155
-965
-388
-821
-840
-345
-656
-258
80
-521
10
-672
-877
4
-115
-886
-265
-370
-204
-447
-247
-32
-249
-166
-591
-700
-987
93
-883
-451
-504
-664
-786
-908
-702
-582
-260
48
-447
88
-434
-711
-349
-642
-277
-812
-936
-765
-625
-639
6
-216
-970
-856
-629
-800
-409
-540
-314
-395
-502
-848
-210
-106
-106
-814
-205
-301
-828
-185
-752
-356
-198
-217
-387
-842
-191
-489
-172
-467
-414
-385
-131
-343
52
-311
-778
-717
-307
-308
-279
-160
-903
-673
-839
-260
-97
-900
-837
-489
66
-798
-352
67
-130
-619
-871
95
45
-162
-456
-808
-960
-375
-696
-654
-777
-473
-737
-75
-349
-319
-258
-71
-510
-30
52
-665
-457
-294
-18
65
-221
-467
-293
-567
-852
-68
-209
72
-839
-8
-613
-917
-780
-99
-691
-906
-442
-455
-492
65
-995
-809
-195
-571
-62
-622
38
-226
-468
-46
-102
-772
-471
-182
59
-456
-870
-110
-421
-145
-211
-5
-154
-191
-916
-40
-513
-585
-72
-43
-361
-631
-455
23
-409
10
-710
-933
-208
-883
-541
-769
-360
-73
-798
-15
-120
-113
-325
-441
57
-943
-275
-997
-761
-64
-574
-484
-786
-613
-357
-459
-919
-315
-291
51
-193
-875
-100
-968
-765
-696
-900
-476
-95
-394
-521
-772
-28
-376
-588
-145
-232
-714
-692
-679
-825
-965
-318
-778
-626
-557
-917
92
-240
-532
93
-107
-471
-853
31
-163
-238
-243
-315
-582
-940
-866
-224
-909
-440
-397
-728
44
-490
-466
-707
-690
-310
19
-747
-292
-242
-935
-84
78
-76
-770
16
-454
-583
-526
-728
-435
-754
-35
-157
-361
-850
-647
-309
-290
-34
-281
-22
-102
-539
-299
-827
-963
-386
-263
-966
-847
-914
-692
-941
-58
-264
-46
-164
-329
-995
-465
-627
-656
-753
-349
-572
-265
-188
-135
-774
-541
28
-312
-126
-878
-288
-290
59
-960
-540
-615
-853
-254
-756
-178
-428
-623
-689
-469
-492
-748
-501
-53
-982
-454
-154
-882
-248
-928
-747
-413
-850
-31
-573
-50
1
-439
0
-832
-662
70
-517
-619
-407
-305
-419
-536
-588
-127
-947
-894
-554
-388
-487
-514
-686
-158
32
-686
-460
-914
-182
-437
-792
-206
-947
-160
-17
-731
-546
-509
-328
8
-778
-437
35
-443
-924
-101
-616
-921
-249
-663
-470
-103
14
-189
-392
71
-125
-818
-489
-722
-106
-177
-4
-710
-976
-477
-222
-355
-433
-354
-883
44
-356
-822
44
-145
-809
85
-584
-494
-576
-114
-294
-994
-391
-564
-916
-26
-932
-113
-871
-673
-454
-523
-935
33
-729
-922
-844
-78
-128
-335
-804
-937
-956
-45
-794
-488
-650
-380
-546
-168
-736
-795
-747
-574
-801
-783
-427
-19
-281
-378
-105
-781
-989
-30
-500
-818
-134
-491
-438
-786
-812
-671
-463
-550
-944
-675
-305
-155
-291
27
-201
-600
-831
-247
-787
-682
-685
-751
-786
-674
-462
-580
-978
-938
-785
-765
29
-418
-877
-686
-519
-88
-141
-452
-477
16
-803
-861
-10
-305
-323
-75
-94
89
-323
-843
67
-566
-251
-298
-380
-649
-476
-698
-949
-411
-311
-110
-600
-231
-557
-870
-110
-521
-667
-199
-53
-877
-853
-495
-304
-190
-451
-83
-220
-81
-34
-7
-238
-550
68
-732
-182
-929
-123
-775
-766
-74
-193
-246
-448
-56
-406
-655
-156
-830
-63
-231
-695
-69
-759
-151
-413
-317
-88
-380
-881
-614
-873
-966
4
-154
-267
6
-286
-860
-686
-568
-671
-544
-618
-243
-314
-640
-17
-103
-402
-171
-56
-871
-347
-838
20
-745
-554
-792
-504
-946
3
-626
-850
-83
-114
-605
-765
-769
-628
-499
-42
-230
-852
-762
-144
-218
-584
-550
-834
-581
-802
27
-245
-795
-12
-187
-92
-778
2
-426
-38
-373
11
-194
-232
-674
-588
-601
-87
-2
-982
39
-685
58
-750
-967
-663
-910
-973
-383
-588
-320
-153
-64
-835
-884
-482
-541
-834
-687
32
78
-399
-35
-838
-658
-445
-896
72
-859
-898
-581
-603
-878
92
-489
48
-811
-510
-413
-23
-935
-95
-650
-70
-45
-322
-788
-155
-718
-179
53
-613
-839
-7
-314
-437
-166
-623
91
-330
-825
68
-252
-314
-907
-657
-638
-402
-212
-467
-800
-43
-822
-153
-536
-550
-477
87
-5
-153
-371
-569
-109
-949
-513
-142
-201
-904
-634
-529
-729
20
-748
-830
-654
-296
-683
-251
-359
-475
-385
-181
-95
-667
-402
-870
-132
-616
77
-558
-459
-208
-24
-229
-641
-702
-739
34
3
42
-967
-807
-45
-7
-4
-458
-746
-138
-173
-788
87
-363
-131
-493
33
-657
-956
-963
-419
-94
74
-398
-158
-438
-829
-119
-280
-646
-934
-306
-538
-887
2
-404
-927
-945
-562
-616
-511
-123
-398
-767
-652
-472
-469
93
-321
-726
13
-911
-631
91
-79
-212
-968
-863
-475
-802
-232
-906
-261
-878
76
-755
-45
9
-313
-249
-135
6
-800
-399
-899
-520
-886
-755
-145
-783
-660
-119
-350
65
-131
-737
-495
-283
-735
31
-637
63
54
-197
-350
-733
-339
-136
-869
79
-93
-734
-748
-860
-871
-24
-946
-977
-718
-17
-93
-316
-841
-397
65
-998
-750
-783
-45
-888
-129
-652
-719
-771
-99
-746
-642
-196
-860
-553
-698
95
-253
-131
-799
-218
-68
-126
-806
-803
4
48
-468
-857
-532
-623
-593
-456
-413
-579
0
-394
-56
-536
-814
-872
-116
-309
-232
-244
-559
-956
-566
-272
61
-384
-788
-546
-337
-775
-928
-268
-624
-490
-778
-600
-859
-850
-164
-820
-616
-831
-70
-697
-92
83
-900
-717
80
-440
-690
-375
-62
39
-736
-413
-162
-909
-698
53
23
-353
-272
-979
-809
-830
-120
-503
-456
-468
-63
46
-267
-920
-871
-420
10
-200
-382
91
-350
-598
-565
-10
-518
-883
-537
-318
-453
-125
-303
-671
-486
19
-761
-30
-628
-301
-867
-831
-875
-25
-927
-94
-826
-522
-408
-266
-764
-54
-640
-300
-940
-300
-131
-534
-221
-121
-272
-188
-324
1
-134
-225
-397
-439
-927
-575
-909
-288
47
-979
-967
-557
-58
-300
-313
-847
-860
-40
-543
-288
-803
-205
-48
41
39
-90
-155
-901
68
-689
-881
-937
-705
39
-197
-297
29
-921
-123
-315
-410
-904
-683
-123
-754
-143
40
-85
17
-201
-788
66
-315
-885
-688
-688
-59
-532
-175
-453
-211
-897
88
-314
-46
-650
-270
-220
-119
-756
-826
-526
-711
-675
-728
-32
-211
-648
-425
-846
-162
-487
-965
-350
-994
-42
-981
-464
8
-725
-25
-132
-578
-695
-25
-244
-70
-169
-938
-192
-754
-902
-58
-753
-275
-227
-775
-197
-43
-762
-386
-9
-579
-176
-987
58
-121
-61
-173
-858
-799
-660
26
-290
-42
-355
-889
37
-932
-980
-536
-946
-998
-487
-741
-533
-557
-313
-619
-332
-340
-545
-584
-244
-357
-25
-583
-292
11
-760
-551
-827
-671
-265
-844
-511
-582
-557
-852
-459
-369
78
-675
-468
-195
-797
-760
-472
-736
-259
-58
-12
-718
-878
-674
-123
-336
-252
-852
-579
-126
-168
-546
-669
-613
-642
-181
-520
-568
-941
-121
-443
-620
80
-87
-276
39
-781
-507
-703
-176
-924
-603
-146
-76
40
-577
-510
-140
-111
8
-954
-282
-901
-254
-970
-227
80
-126
-727
-206
-193
-619
-713
-625
74
-908
39
-884
34
-56
-866
-613
-495
-173
18
-93
-869
-321
-138
-730
-974
-445
-843
-285
-307
-148
-27
-362
-959
-770
-84
-661
-61
-29
-546
-146
-863
79
-600
-581
-616
-561
-362
-445
-980
-69
-660
-311
-8
-535
-350
-964
-553
-568
-439
-849
-921
-490
-711
-75
-619
-695
24
-594
-553
48
-495
-48
-240
-933
-576
-681
-197
-639
29
-287
-255
-39
90
-267
-817
-846
-960
-804
-751
-189
-444
-107
-993
-849
-642
-566
31
-756
-769
-130
-981
73
-35
-216
-988
-275
-394
-210
-389
-198
-281
-807
-858
-788
-985
-919
-341
-854
-974
-523
-350
41
-995
-179
-16
-97
-283
-152
-828
-458
-298
-766
-382
-343
-970
-853
26
-244
-721
-455
-317
-927
-609
-985
-794
-843
-201
-294
-983
-800
-791
17
-88
-303
-332
-176
-932
-21
-742
-456
-663
-355
-916
-723
-900
52
-521
-397
-307
-21
5
-472
-537
-515
-932
-75
-998
-805
-265
-906
-24
-625
-682
-55
-978
-290
-470
-832
-303
57
-98
-753
-332
-999
-202
-450
0
-552
-758
36
-745
-63
-762
16
-952
51
-57
-732
13
-741
-547
-182
-897
-958
-95
-781
-509
-998
-416
-458
-261
-201
-870
-768
17
-287
-825
-840
-84
-311
-311
-962
-618
-612
35
-306
-881
-756
-177
-48
-805
-454
-159
-373
-524
-688
-508
-896
-360
-421
-503
-619
-615
-721
-808
-456
-303
-388
-722
-798
-927
-490
-570
-161
-423
-748
-140
-914
-298
-330
-521
-973
-675
-970
-610
-307
-903
-224
-892
-574
-497
-36
-832
-418
-489
-540
-898
-800
-910
-271
-944
-541
-565
-211
-755
-235
-445
-170
-32
-761
-471
-659
38
-138
-970
-667
-648
-930
87
-502
-662
-94
-692
-74
-274
-351
47
70
-962
-808
-906
41
-286
-273
-928
-357
-836
-374
-23
-24
44
-867
-896
-233
-13
-185
-891
-72
36
-286
-618
-535
-740
-394
14
-76
-349
-502
-97
-273
-549
-493
-661
-567
-967
-73
74
-360
-880
-217
-648
-128
47
-627
-569
-525
-787
-442
-421
-259
69
-601
-914
-201
-210
-387
-329
-427
-328
-828
-727
-525
-764
-985
-585
86
-40
49
-779
-849
-139
-947
21
-682
-364
-990
-477
-147
-648
-926
-31
-304
-776
-630
-848
-452
65
-833
-731
-212
-337
-816
56
-134
-106
-40
-530
-706
40
-378
-596
-834
0
-363
-698
-758
-483
-101
-595
-348
78
-346
-380
-435
-741
-48
-260
1
-695
-458
97
-879
-82
-473
-827
-413
-694
-114
-568
-232
-72
-951
-923
-675
-609
-140
-433
-65
-708
-954
11
-172
-185
-606
-311
-591
-6
-572
-301
-544
-380
-595
-147
-669
-880
-216
-481
-692
-960
-585
-793
-215
-52
-789
-125
-427
-226
14
-571
-439
-638
-205
-149
-629
-181
-400
40
-828
-876
-316
-583
-71
-291
-799
-591
-283
-30
-614
-616
-422
-518
-55
66
-609
-188
-70
24
-505
-47
-805
-752
37
87
-992
-305
58
47
-358
-406
55
-25
-957
-919
-956
-643
-248
-13
-417
-822
-381
-256
-151
-757
-680
-484
-394
-489
-849
-505
-766
-854
-112
-545
-981
-3
-709
-38
-179
-899
-403
-231
-226
-178
-24
-96
-157
-417
-399
-924
-488
81
65
-770
-583
-260
-546
-442
-913
13
-170
-229
-181
-138
-485
-793
-93
-549
-39
-822
-634
-549
-788
-450
-183
-218
-714
-150
-76
-170
-262
-955
-919
-354
-797
-723
-76
64
-372
-88
-278
-198
-146
-215
-319
99
-408
-928
-14
-433
-282
-308
-131
-398
51
-182
-91
-475
-225
-646
-244
-769
-309
-686
-783
-451
-632
-425
-734
-583
-425
-794
-828
-877
-631
-871
-870
-437
-41
-993
-981
-340
-26
-676
-205
-685
-568
-16
-567
-803
98
-30
-116
-42
-736
-463
-735
-920
-917
-659
-254
-988
-190
-401
-400
-538
-860
-827
-957
-171
-816
-860
-778
-972
-591
-789
-536
-481
-673
-818
-918
-590
-975
-896
-809
-710
-560
-701
-457
-863
-827
81
-708
-427
-694
-604
-987
-87
-594
89
-294
-614
-525
-384
-246
-405
-179
-80
-309
-577
-385
-150
-113
-305
-105
-794
-134
-703
-818
-256
-901
59
-758
-206
-714
-547
-148
89
-641
-485
-593
-128
-504
80
-913
-506
-712
-365
-130
-822
-882
-871
-783
-289
-999
-80
-447
-408
-217
-250
-523
-661
-111
-276
-435
20
-442
-58
-225
-357
-89
-76
-132
58
-484
-636
-45
-134
-61
-900
71
-223
-539
-637
-862
-326
81
97
-608
-603
-781
-610
-73
-237
-776
-62
-929
-587
-636
-394
-184
-802
-42
0
-629
-814
-463
-886
-501
-323
9
29
-471
-589
-798
-49
52
-734
-237
-288
-381
-86
-87
80
-865
-25
-981
-925
-368
-312
-694
-283
-773
86
-179
-258
-503
-901
-199
-467
-490
-179
58
-76
-559
-398
-459
-612
-679
-649
-397
-975
-385
-520
-542
-248
-530
-105
-216
-122
-703
76
-788
-990
-775
-757
-952
-217
-580
-700
-245
-966
-735
13
-175
7
-544
-47
-310
-489
-120
90
-870
-978
56
-148
-822
-706
-188
-799
-487
-287
-671
-484
-773
-537
-372
-744
-872
-955
-938
-417
-813
-657
-391
-777
-375
-776
-930
57
-537
-968
-703
-200
-468
-372
-499
-86
-9
-369
-169
-750
-682
-122
-752
-246
-989
-56
-133
-837
-265
-275
-131
-372
-930
-587
26
-476
24
-208
-453
-308
-249
-369
-97
-168
-552
-16
-950
-474
-286
-784
-96
-484
-440
-858
-286
-523
-770
52
-528
-741
-581
-303
-68
25
-540
-778
-126
-488
92
-150
-454
-460
-564
-2
-505
-93
-79
-479
-304
-889
-400
-666
-220
-756
9
-803
-443
-777
-478
30
-878
-998
-782
-760
-502
-220
0
-715
-907
-529
-9
11
-713
-371
-467
-590
-392
-478
-171
-676
-655
-613
-949
-651
-286
-859
38
-627
-627
-21
-485
-861
-453
-365
-187
-129
12
-46
-791
-272
-107
4
-937
-419
-135
-335
-128
-200
-512
-493
-635
-933
-730
52
-20
-353
-209
-275
-670
-523
11
-202
-176
-78
-178
-187
-26
-642
-199
-567
-675
86
-507
-104
-627
-584
-738
86
-667
-352
84
-840
-606
-491
93
-794
-461
-344
-148
24
-465
-557
-11
-643
30
-211
-687
-129
-257
-720
-791
-603
-990
-784
40
-116
-281
-247
-982
-425
-362
-913
-126
-180
-292
-22
-44
-9
-672
10
-15
-277
-510
-749
-308
-378
-874
-474
-500
-958
-712
-454
-89
-948
-237
68
-507
92
-599
-335
-205
-323
59
-737
-701
-220
-154
-214
-582
-236
-699
-457
-634
-959
-291
-388
-187
-5
-470
-322
-225
-17
-393
-12
-445
-684
-447
-737
-469
-220
-135
6
-610
-757
-8
-248
-942
-477
-304
-329
-73
-630
-380
-721
-432
-740
40
-289
-93
-588
-254
-742
20
-629
-392
81
-316
-364
-943
24
-453
-279
-35
-88
-24
-458
-845
-409
-156
-554
-655
-83
-449
-896
-981
-615
-619
-431
-519
-869
-961
-95
-570
-512
-169
-142
-463
16
-655
-798
-937
-472
14
-118
-378
-552
-44
-14
-393
-824
-923
-933
88
-543
-24
-24
-606
-202
-310
-27
-807
-573
-514
98
3
-778
99
-409
-381
-603
10
-136
-460
-487
-275
-928
37
-388
-211
-283
-905
-83
-910
-278
-752
-444
-132
-36
-658
-535
-142
-312
-441
-328
-325
-315
-219
71
-935
-884
-544
-895
-381
-134
43
-765
-286
-674
-832
-78
-813
-186
-768
-650
-664
-562
-998
-580
-287
-327
-446
-784
-563
23
-81
-301
-486
-314
-158
-938
-661
-495
0
-622
-830
-138
-634
-972
-281
-691
-135
-757
-109
-522
-774
-668
-328
-967
-341
-61
-222
-72
-311
-113
-840
-675
-908
-65
80
-352
-832
-7
-678
-510
-573
-990
95
-802
-397
-985
-959
-417
-347
67
-486
-249
-765
-682
-137
60
-754
-374
-964
59
-968
-750
-629
-923
-929
-410
-829
-330
15
-618
-205
-130
86
-873
-804
-60
96
-54
-555
-103
-519
-47
-82
-842
-462
-710
-136
-580
56
-85
-702
-781
-91
-981
-680
-511
-44
-11
-918
-119
-632
-854
-773
-339
-895
-791
-325
-579
-884
-620
-569
-881
-686
-582
-184
-571
-985
-599
-15
-438
-606
-407
-56
97
-274
77
-291
-464
-20
-681
-483
27
-659
-329
-805
-259
-502
-580
-578
-174
-445
-201
-903
-548
-933
-354
-538
-609
-53
-14
-542
-695
-724
-185
-121
-55
-901
-201
-234
-210
-275
-995
-297
-582
-247
38
-705
-346
-941
-956
-141
-965
-534
-88
36
-232
-732
-594
-766
-394
-295
-985
-390
-120
-323
-588
-233
-403
-254
-156
-205
-203
-880
-374
-350
-269
-562
-601
-178
-192
-750
-673
-8
-530
-153
-349
-796
-993
-28
29
-402
-7
-221
-896
-443
-99
-13
-635
-54
-333
-868
-626
-458
-782
-982
69
-151
-941
-662
-105
-18
-399
-39
90
-814
73
-949
-748
74
-361
-658
14
-568
-272
-493
-196
-491
-582
-237
-994
16
-219
-998
-421
-581
-194
-876
-366
-727
-870
-595
-508
-438
-917
-744
-805
-598
-882
38
-496
-814
-496
-118
-926
-972
-438
-147
-295
-678
-461
-543
-720
-754
-853
-620
-678
-938
-356
-780
-29
-36
-998
-567
-399
-738
-729
-56
-435
-450
-945
-505
-4
-954
-472
-641
-844
-185
-625
-750
-944
-473
-48
-207
-386
-53
-488
-578
-270
-263
-392
-497
69
-671
-926
-868
-433
-803
-220
-522
67
-773
-295
-665
-777
-46
-351
-419
-82
-635
-23
-327
-853
-60
-17
-387
-121
-997
-113
-30
-335
-753
52
-66
-527
-47
-322
-117
-265
82
-59
-72
-308
-657
-861
68
-948
-611
-614
-738
-652
-31
-481
-561
-507
40
-147
-418
-724
-531
-321
-110
-575
83
-460
-274
-160
-869
-326
-854
-928
95
-653
-282
-539
-695
41
-934
-988
-2
-891
-768
27
-751
-278
-574
-544
-84
91
-869
-350
-160
-699
-188
-829
-28
-942
-668
-457
-277
-254
-368
-465
-412
14
-222
8
-385
-963
-398
-730
80
-857
-261
-774
-345
-427
90
-542
-583
-484
-773
-802
-492
-303
-293
-208
-666
43
-941
-824
-814
-74
-651
-803
-655
-283
-57
-755
66
-467
-233
-257
-386
-976
-612
-343
67
-784
-878
-928
82
-153
83
-304
-235
-548
-934
-880
-541
-311
-360
10
-35
-279
-151
97
-878
-302
-843
-294
36
-825
-711
-134
-600
-125
-442
-825
98
-855
-432
-582
-583
-781
-423
-418
-583
-436
-649
-986
-346
-912
53
-505
-676
-945
14
-427
-537
85
99
-682
-581
-659
-454
-19
-10
-856
-310
-665
-953
-306
73
-14
-484
-933
-914
-454
-734
-774
-26
-367
-984
12
-251
-838
-348
95
-407
-3
-148
-213
-975
-854
-404
-798
-593
-272
-5
-896
-191
27
-977
-214
-87
-984
-811
-913
-715
-797
-122
-481
-715
-885
-49
-488
-825
-37
-805
-981
-483
-618
-4
-376
-77
-969
-525
73
-367
-171
-888
-571
-95
-715
-54
-167
-624
-528
-252
-230
-188
-908
-786
-222
-89
-493
-148
-948
-435
-923
22
-715
-18
22
-729
-805
-857
-805
-367
-336
-856
-596
-954
-221
53
61
9
-847
-976
-553
-900
-647
27
-394
-899
-279
-831
81
41
-282
-15
-845
57
-314
-359
-701
-451
-897
-631
-520
-433
-781
-519
-390
-662
-549
-895
-225
-284
-963
-174
-813
88
-72
-502
-941
-55
-353
-166
-134
-490
75
26
-883
-398
-838
-579
-324
-452
-984
40
-311
-680
-603
69
-955
-775
-474
-758
-596
34
-95
-770
-365
-185
-115
-325
-894
86
16
-977
46
-841
-676
-751
-723
-910
-992
-985
-488
-521
-680
-760
-709
-898
-20
-851
-162
-994
-52
-136
-236
-702
-789
-103
-281
-890
-319
-686
1
-349
-225
-187
-452
-543
-404
-750
-788
-873
30
-136
-651
-769
-181
-283
-543
-476
-847
-634
15
-293
-962
25
-447
-800
-667
-210
-122
-510
-337
-474
-645
-280
-890
-249
-28
-558
-325
-769
-524
35
-835
-26
-569
15
-934
-857
-901
-198
-944
-75
-492
-718
-105
-857
70
62
-891
-366
-988
-489
-255
-827
-608
-582
-311
-713
-714
-845
-99
-240
-485
40
-772
-144
-124
-70
-991
-252
-635
-351
-875
-880
-783
-768
-535
-134
-979
-935
-844
-337
40
-231
-376
-268
-219
-876
-525
-694
-989
-708
76
-507
-807
-78
-884
-589
90
-257
-375
-858
-163
-576
-640
-320
-343
-719
-33
-70
-141
23
86
-646
61
-860
-500
-95
-612
-481
-63
-644
-409
-115
-472
-243
-752
-98
-666
-401
96
-356
-360
89
-954
-651
-172
-454
-964
-946
-599
-452
-120
49
-212
-464
-72
-61
-852
-610
10
-823
9
-903
-387
-186
-757
-962
-871
-312
-325
-877
-503
-209
-366
-600
-597
-119
-68
-33
-819
-825
-452
-954
-558
-652
-650
68
-168
-40
25
-567
-586
-621
-355
-982
-622
-80
-227
-667
-814
-950
71
-922
-432
-456
-563
-26
-161
-860
-628
-347
-637
-260
-920
-259
-361
-760
-553
-359
-989
-315
-655
2
-56
-808
-848
-251
-636
-375
81
-530
-280
46
-596
-241
-3
-841
-114
-49
-801
-975
90
-872
-342
-182
-762
-672
-639
-975
-772
-453
-498
-817
-569
78
-835
-320
-951
-349
51
-752
95
-898
-113
-815
-385
-958
-439
-376
-845
95
-789
-923
-615
-584
-845
-135
-673
-889
-569
-426
-509
-980
-115
-551
-15
-418
-336
-153
-451
-136
90
-771
-127
-596
-733
-831
-645
-695
-746
-788
41
-489
-967
-413
-94
-455
-616
-616
-177
-45
-410
-171
-842
-994
-10
-470
-210
-255
-247
-983
-267
-266
-217
-869
-32
-483
-757
87
-816
-780
-376
-967
-989
-20
-242
-750
-257
-155
-811
-285
-827
-731
-947
-178
47
-313
-785
-827
-843
-375
-537
-905
-122
-295
-244
-892
-354
-572
83
-336
-713
47
-991
-627
-204
-252
95
-643
-535
99
-680
-962
91
-644
1
-737
-104
-397
-581
-394
-82
-557
-141
-783
-225
-308
-986
-83
-892
-255
-800
-304
-773
-204
63
-416
96
-27
34
-181
-31
-806
-603
-830
-829
-925
-788
-680
-632
-63
21
-197
79
-122
-192
-831
-31
-188
-626
-891
-988
-208
-346
-923
-92
-925
-684
-307
-192
-751
-664
-167
-351
-722
-764
-761
-274
-91
-853
-294
-659
-262
-268
-674
-224
-130
-942
74
-308
-549
-61
-607
-404
-307
-373
-767
-491
-946
-199
85
-179
-319
-283
-717
-994
-126
-78
-284
-67
-502
-476
11
-832
-533
-472
-299
-472
-613
-483
-393
-875
-970
45
-283
-146
-274
-798
-909
-566
-471
-570
87
-234
91
-209
-495
-170
-214
-707
-24
-638
-72
-434
-518
-573
-140
-141
36
-587
-362
-788
-944
-317
-24
-17
-856
-973
62
-83
-890
-375
-116
-133
-114
-108
-762
-756
-791
-733
-496
60
-135
-503
-695
-386
-532
-83
-494
-22
-79
-537
63
-231
-231
-421
-886
-13
-316
-151
-551
-371
-959
-200
-331
-907
-394
-536
-494
-635
-366
-651
-829
-213
-957
-541
-286
-563
23
-102
-646
-108
-515
-808
-537
-430
-618
-541
-334
-846
-944
97
-206
-613
-617
-16
-637
-633
-246
-141
-777
-404
-609
-854
-759
-899
-654
-585
-271
-369
-55
16
-867
-335
-204
-527
-893
-174
96
-536
42
-732
-112
-766
-107
-324
-793
-578
43
65
-243
-907
-800
90
-928
6
-985
-665
-362
-909
-398
-442
-681
-996
-24
-733
-275
-898
-488
-469
19
-120
-904
-429
-34
-277
-477
-91
-475
-164
-803
-104
-150
-299
-940
-446
-44
-643
-973
-823
-952
-872
56
-391
-899
-516
-184
-281
-197
-308
-966
-305
-33
-472
-749
-340
-757
-342
-982
-203
-459
-112
-778
-630
-499
-122
-608
-956
-37
-538
-805
-840
-634
-559
-880
-87
-529
-532
-224
4
-93
-205
-735
-81
-475
-455
-159
-707
-743
-565
-318
-724
-809
-779
-246
-308
-791
-751
-798
-436
0
-877
-146
-455
-406
84
-431
-683
-369
-499
59
-812
-960
-91
-626
-155
-872
-380
-125
-637
-910
-715
-981
-436
-104
-903
-122
-905
-644
-65
-176
-472
-664
-771
-994
95
-418
-340
-161
-210
-426
-833
-220
-255
-503
-374
-480
-950
-124
-18
-529
-679
-373
-853
-540
-65
-645
-55
-871
98
-983
-135
-789
-47
-63
-256
-488
-961
-486
-91
-656
-497
-443
-49
-163
-520
-330
-936
-810
-676
-802
-667
-725
-427
-489
-45
-900
-831
-562
-91
-592
-567
-730
-628
-724
-905
-304
-532
-85
-916
-223
-42
-614
-891
-864
-14
-9
-217
-356
69
-930
-429
-700
-961
80
-762
-512
-418
-906
-202
-483
-687
-578
-844
-277
-374
-355
-86
-964
-466
63
-115
-476
-535
-194
-736
-447
-291
-303
-928
-427
-669
7
-934
16
-640
-398
-405
-413
-265
-700
-901
-1
54
-809
-538
-872
-954
-521
72
-901
-847
-614
-116
-939
-155
-184
-180
-56
-232
-837
-715
-146
-755
-96
-436
-431
-306
-245
-394
-336
-71
-706
-498
-228
-272
78
-572
-796
-694
-227
-436
-289
30
35
-697
-313
-964
96
-384
-580
-960
-230
-679
-483
-139
-638
-559
-714
-439
-691
-270
-888
-827
-472
32
-735
-196
-554
-636
-998
-990
17
-350
-653
9
-182
-509
-505
-856
-45
-87
-200
-71
-468
-329
-8
-746
95
-155
-227
-685
-816
-736
-311
-993
-89
-814
-97
-662
-27
-521
-219
-802
-846
-933
61
-658
-623
-330
-901
-623
-989
18
-604
-283
58
-119
-687
-821
-736
-517
-943
-252
-237
-491
-498
-118
-57
-979
55
-746
-370
22
-968
-958
-318
-828
-745
2
40
-294
42
-190
-59
-249
-622
-757
-807
-736
-602
-296
18
-313
64
-682
-113
-769
-235
-162
-159
14
-317
-983
-740
-536
-632
-995
-282
-210
-264
-392
-277
31
-645
-409
-887
-111
-770
-97
-976
-587
-248
-796
-714
-267
-27
-168
-161
-621
18
-641
-645
-364
-156
-25
-427
-760
-758
-471
-735
-550
-854
-539
-825
-328
-580
-847
-474
-512
-639
-344
-970
-387
-142
-106
-434
-416
-559
-154
-692
-998
-58
-7
-856
-878
-966
-204
-736
-610
-707
-57
-416
-431
-668
-799
-263
-321
-985
-521
-878
-747
-453
-773
-291
-856
-842
-847
-756
-617
-279
-230
37
-128
-230
-781
-63
-659
-792
-772
-666
-154
66
99
-472
-845
-327
-367
-635
-388
79
-949
-827
-466
-645
-464
-575
-24
-459
54
-871
8
-362
-825
-706
-848
-668
-177
-697
-556
-409
-202
6
42
-247
-581
-821
-963
-841
-639
-928
-580
-971
-668
-641
8
-17
-946
-763
-902
-367
-236
-411
-823
18
-228
-943
-963
-190
-933
-523
-687
-724
-427
-383
-841
-293
-713
-813
-433
54
-455
-953
-472
-754
-83
-204
-937
-882
-497
-608
-787
-306
-128
-403
96
-754
-88
36
-787
-270
47
-102
32
-450
-467
-309
-417
-588
-637
-387
37
45
-312
-789
-646
-444
-83
-121
-720
-393
-655
-849
-29
-877
-475
-333
-426
-12
-296
-456
60
-668
-195
-920
-255
-702
-174
-623
-724
-634
-889
-857
-86
-931
-119
-120
-42
-62
-575
-288
-123
-82
-110
-155
-238
-972
-689
-188
-12
-972
-128
-478
-888
-38
-520
-894
-406
-913
22
-732
-149
-860
-498
45
-777
-698
-311
-216
71
-426
-392
-131
-482
-529
-911
-272
-376
-879
-467
-417
-952
-679
-172
-113
-664
-218
-290
-642
-600
-864
-144
-895
-401
-904
-461
-441
-852
-300
-358
-429
-862
-703
-126
-443
-810
-964
52
-372
-755
-576
-462
-814
-222
-455
-305
-487
-817
-684
-802
-911
-179
18
-891
-220
25
-462
-51
-796
-290
-366
79
-683
-79
24
-625
-573
-374
93
3
-881
-548
-726
-949
-295
-202
-71
-417
-622
-145
-685
-261
-734
-260
-241
-794
-141
-576
-173
-59
-569
-285
-363
-129
-215
-568
-218
-300
-214
-258
-949
-852
-253
-573
-943
-831
-663
-565
-203
-491
-523
-936
-167
-243
-605
31
63
-946
-147
-77
-898
-653
-122
-763
-411
-574
-186
-326
-661
-786
-425
-407
-120
-825
-716
-827
-694
-877
-726
-811
55
-528
-369
-174
-135
-854
-120
-637
-50
-41
-763
-566
-686
-751
-511
-16
-81
12
9
-594
-255
-458
-43
32
-948
-100
-105
-796
-717
-72
-226
-442
-415
70
-193
-686
-301
-854
-852
-982
-575
-405
-690
-869
-190
-794
-977
-765
-26
-767
-838
-863
-834
-655
-194
-258
-275
-27
-557
-737
-72
-151
-835
-110
-744
-485
-188
-664
-738
-169
-817
-724
-379
-11
-897
-432
20
-546
-418
-248
-827
55
-796
-367
-569
-241
-498
-92
-537
-359
-462
-207
-539
22
-239
-574
-704
-967
-490
-628
-731
-709
-268
-806
-391
-182
94
-552
-736
79
-526
-689
-267
-818
-941
64
-526
-252
-763
-244
-335
31
56
-254
-754
-88
-566
87
63
49
-556
-972
-27
-350
12
-330
-950
-417
9
-374
-324
-920
-931
-459
-363
37
-72
-779
-17
18
-597
-71
-363
91
-222
-196
-595
-916
15
-842
-634
-333
-584
-756
-480
-419
-440
-126
-923
-454
-758
-658
-678
-866
-631
-622
-22
-311
96
-414
-875
-177
-508
-24
-249
-399
-367
-308
-248
-189
-700
-141
-8
-224
-68
-578
-614
-90
-831
-717
-196
-137
-8
-363
12
-997
-483
-352
-77
25
-70
-431
-667
-871
-111
-197
46
-969
-77
60
-184
-512
-469
-975
-867
-237
-15
-600
-690
-441
-930
-479
-111
71
-548
-988
-517
-208
-677
-495
-953
-878
-564
-135
-63
-747
-624
-82
-770
-953
-162
-887
-384
-791
-208
-557
34
-149
-98
-181
-805
-505
-670
-271
-49
-164
-860
-211
12
42
-946
-879
-690
-299
-926
-764
-655
-645
-292
-507
-914
-150
-117
-508
-933
-386
-482
-778
-655
-354
-308
-513
-328
-980
-498
-722
-740
49
-751
-712
-899
-35
-408
-809
-780
-16
-206
-598
-93
-444
-652
-981
-749
-527
-386
-199
-329
-62
-798
-616
-337
-930
-90
-605
-915
-619
-720
-478
-568
-855
-591
-730
-544
-115
27
-663
-581
-993
-553
-327
-243
-141
-777
-834
-430
-554
-260
-448
-845
-398
-368
-16
-455
-106
-298
-314
-795
-919
-275
96
57
-747
-602
-151
-33
-512
-473
-811
99
-39
-948
-222
-265
-850
-640
47
-75
-628
-883
87
-752
-862
-48
-936
-560
-836
-967
-707
-510
-123
-152
-906
-224
-84
-568
-945
-995
-751
-615
86
-581
-724
-257
-219
62
18
-477
-952
-222
12
-874
-687
-997
-877
-80
86
-20
-365
-162
-41
-69
-239
-951
-334
-913
-250
-965
-701
-682
-697
-511
-762
-646
-992
-218
-535
-822
-459
-164
-906
-476
-536
-656
-507
-762
-840
-414
-503
-909
-626
-263
48
-198
-675
-554
-5
-419
-202
-882
98
67
-752
-696
-335
-208
-499
-15
-268
-331
-977
-173
-304
-15
-934
66
-934
-481
-505
-372
-973
65
-545
-555
-470
-517
-53
-61
-658
-654
98
-328
-60
-600
-915
42
-302
-287
-500
14
8
-596
-208
-989
-892
22
-799
-643
-503
-291
89
-171
-755
-510
96
-415
-358
-198
52
-216
-687
-746
-158
69
-121
-152
-489
-346
6
-983
-22
-997
-925
-514
-278
-686
-465
-977
-63
-595
-568
-744
-442
-398
-902
52
-372
-44
-14
-67
58
-982
-439
-946
-665
-353
-164
3
-238
-270
17
-44
-384
-781
-101
-606
-368
-958
-318
-976
-426
-726
-720
-486
-456
-443
-50
-650
-780
-404
-199
-700
-717
-858
-751
-434
-961
-392
-911
-880
-184
-800
-13
-86
-41
-321
72
-177
-802
-353
16
-521
41
-917
-771
-982
-445
3
-257
-363
-50
-283
-913
-294
-17
-770
-470
-968
-604
-366
-835
-229
-39
-216
-504
70
-113
-274
-406
-629
0
-613
-991
-944
-125
-918
-147
-657
-836
-607
-180
-29
-379
-548
-387
-38
-549
-462
-844
-802
-712
12
-394
-74
-699
-374
-596
-420
-383
-376
24
-181
-770
-519
-879
-719
-859
-627
-988
-22
-914
-486
-174
-50
-925
-71
-118
-332
-89
-228
-845
-528
-943
69
-65
-183
-666
-744
-941
-536
-297
-613
-830
53
-980
-280
-463
-819
-512
-67
6
-139
-786
-729
-693
-5
-204
-882
-943
-268
-233
-536
-27
-329
-133
-905
-776
-380
-915
-159
-102
-65
-695
-352
-455
-854
-601
36
-25
-466
-798
-874
3
81
-706
-182
-804
-209
-651
-111
-284
-285
-317
-343
-669
-143
48
-954
-142
-959
-880
-331
-490
4
-287
-966
-160
-34
-383
-775
-879
-34
-661
-703
-382
36
-223
-297
-597
-822
-255
-246
-914
-41
-857
-133
-695
-275
-35
-719
-405
-729
-530
-89
-494
-553
89
-821
-81
-352
-297
-462
-959
-167
-109
-953
-696
-94
-828
-91
-952
-529
-921
64
-263
-137
-845
58
-921
-548
41
-916
-720
-934
-44
-291
-152
-981
-25
68
-862
-409
-429
-966
-822
-241
-463
-441
-746
-122
-101
-287
16
-331
-141
-472
-506
-461
2
-464
-505
-791
-503
-196
-511
-380
28
-225
-232
-703
-783
-39
-967
-363
-413
-895
-83
-716
-971
-996
-880
-95
-274
-705
-388
-658
-357
-234
-721
-99
-657
-208
-178
-344
-759
-229
-475
-796
-306
-493
-610
97
-925
-721
-316
-71
-554
-817
-567
-986
-755
-296
-638
-584
99
-553
-579
-694
-718
-743
-190
-991
-880
-711
-163
-988
99
-496
-774
-932
-711
-680
-927
-17
-759
-578
-176
-225
-56
-918
-206
-181
-248
-510
-984
-447
-9
-29
-756
-411
-558
-730
86
-181
-563
-750
-248
-589
-479
-315
-936
-992
-293
-11
-661
-512
-571
-975
-561
-965
-943
-327
-923
-47
-278
-854
-13
-732
-115
-315
-654
-607
-218
-108
-714
-826
-567
-491
-344
-120
-187
8
-170
-951
-824
-488
-574
-516
-402
35
-29
-797
-219
-160
-345
-686
-494
-129
-475
-848
-480
-390
-215
-884
-614
-166
-555
-455
-480
-701
-489
93
-70
-181
-329
-27
-245
17
-828
-585
-145
-673
-458
-720
-227
-1
-56
-228
-894
-440
-814
-409
-24
-561
83
38
-844
54
-505
27
-19
36
-55
-425
-18
-115
-930
-970
-523
-635
-695
-52
3
-94
-991
-802
-379
-549
-322
-409
-612
-767
-549
-882
-714
-545
-863
-500
-469
-422
-662
-75
-988
-726
-674
-874
-818
-331
-477
-546
-103
-473
-576
-892
-111
-63
-531
35
-865
-407
-592
-886
-472
-666
-99
-279
53
-199
-768
-53
-54
-90
-563
93
-949
-348
-969
-441
-214
-472
-549
-185
-371
-589
79
34
-34
-107
-922
-80
-533
-269
-614
-311
65
-162
-47
-432
-780
-118
-230
3
-762
-192
-81
92
-957
-421
-818
1
-783
-478
-378
-746
-662
-775
-247
-433
-110
-605
-395
-956
-714
-805
-397
-920
-479
-626
-812
-294
-487
-584
-416
-298
-787
-909
-549
39
-552
81
-458
-629
-779
-527
-56
-779
-918
-49
-882
-759
-741
-414
-93
-69
-3
-862
-360
-545
-245
-394
-332
-975
12
-105
-791
62
-129
-698
-82
-991
-158
-967
-292
0
-933
-895
-74
-648
-728
-745
-840
-69
-64
19
-485
75
-303
-688
-831
-224
-451
-30
-547
15
-320
-102
-923
-968
-126
-822
-720
-123
-33
-646
-561
-335
60
-264
-166
-727
-79
-543
-825
-419
-275
-187
-733
34
-504
-253
-960
-930
-601
54
-864
-167
-154
-875
-601
-716
-363
-662
-309
-557
-812
-466
-24
84
-417
-970
-155
-599
-597
-145
46
-865
-392
-792
-803
-648
-548
-549
-687
-233
-344
-557
-850
-452
-974
-445
-987
-647
-758
-177
-206
-582
-418
-452
-194
-262
-394
-586
-924
-536
-760
-848
-375
-590
69
-857
-611
-899
-15
21
-876
-269
-558
-76
93
-473
-3
-560
-122
-892
-946
-42
18
-770
-626
-574
-624
-147
22
2
-850
-824
-262
49
-173
-335
-139
-832
-458
-843
-388
-349
-918
-21
-898
-317
-561
-355
-476
-658
-279
-942
-579
-916
-875
-307
-660
-798
-146
-691
-131
-199
-478
-809
-449
-83
-577
63
96
-647
-461
-655
-601
70
-421
-211
-494
-381
-536
-809
-387
-66
-342
95
-23
-588
-128
-852
-326
-916
-725
-565
-135
-76
-495
-829
-476
-190
-75
22
80
-215
-945
-637
-214
-542
-682
-685
-960
-659
-432
-120
-664
-868
66
-862
-820
-547
-558
-702
-843
-5
-915
-544
-520
-127
-52
-376
-614
-497
-218
-488
-998
-820
-399
-757
-32
-935
-471
-197
-833
-916
-153
-63
-266
-804
-535
-966
-670
-515
-290
-805
-670
-527
-140
-468
-482
-972
-475
-724
-776
-998
-381
-118
-756
-276
40
-559
-383
-267
-358
-218
-332
-71
-885
-41
-376
-801
-110
-810
-847
-234
-865
-187
-943
-539
-974
-776
-931
-550
-482
8
-133
-972
-219
-134
-380
-973
-69
51
-534
-61
-312
51
-492
-344
-336
53
-348
-587
-806
-643
-268
-780
-376
-684
-773
-657
-374
-521
-193
-60
-454
-795
88
-937
-629
-274
-69
-195
-325
24
11
-49
-931
-791
-127
21
-60
-149
-268
-110
-166
-201
3
-314
-998
-489
54
-501
-820
-15
-598
-769
-999
-589
-886
-246
-74
-886
-988
-771
17
-615
-267
-82
-350
-211
-839
-318
-320
9
-420
-676
-402
-963
-229
-800
-410
98
-689
-730
-378
-64
-776
-910
-350
-896
-302
-951
-98
-557
-690
-992
-716
-824
-95
-743
-701
-972
-310
-54
-820
-358
-170
-977
-139
-692
-80
-39
91
-728
-850
-408
-92
-641
-472
-730
-909
-539
-924
-555
-631
25
-973
-545
-464
-160
-742
-746
-518
-116
-674
-126
-641
-810
-220
-875
84
-876
-346
-510
-863
89
-151
-187
-175
-936
-260
-976
-39
-333
-290
-428
-821
79
-565
-326
55
-753
-287
-254
-590
-938
-717
-847
-877
-982
-796
10
-683
-790
-121
-61
-539
-979
94
-471
-783
-509
-883
-121
-165
-534
-552
-730
-858
-879
-695
-780
-72
-93
-179
-988
85
-437
-359
-953
-428
-454
-627
-348
-41
-712
-805
-931
-627
-429
-147
-432
-328
-558
-546
-516
-514
-892
-395
-908
41
-336
-960
-796
-527
-299
-126
-502
-170
-727
-224
-59
-858
-103
-85
-37
-477
-532
-604
-371
-379
-358
-473
76
-326
-343
-214
-757
-348
-629
4
-420
-639
-568
-197
-42
-343
-586
-16
-408
-443
-462
-247
-569
-963
-98
-473
-656
-727
-310
40
-175
-84
-834
-466
-254
-178
-183
-361
17
-913
-787
-514
-349
-478
-725
28
-336
-556
-56
36
44
-803
-101
-574
-757
-984
-291
-786
-753
-570
-183
-363
99
-4
-856
-656
-515
-91
-599
-286
-202
-321
-727
-533
-626
-287
-236
-114
27
-114
-890
-706
-850
-494
-610
-269
-345
-103
-869
-486
-648
-17
-832
-165
-709
8
-168
-303
-671
-876
-375
-819
-438
-300
-794
-513
-491
-423
-306
-349
-59
-225
-92
-31
-539
-29
-301
-979
-543
-909
-231
-590
-779
-914
-717
95
-498
78
-64
-504
-464
-322
-880
-366
-139
-247
-418
-63
-385
-400
-457
-503
-971
-180
59
-559
61
-457
-365
-241
-927
-443
-844
-669
82
-1
-956
-346
-407
-673
49
-63
91
-874
-610
-442
-924
-122
-285
-232
-835
-74
-224
-683
-15
-50
-469
-759
-197
79
-868
-203
-530
-138
-665
47
-82
-692
-618
-47
-173
-777
-964
-351
-936
-204
71
-290
-416
-462
-773
-342
-855
-822
18
-607
-46
-715
-626
-659
-497
-869
-945
-319
-894
-667
-8
-143
-703
-930
-647
-994
-332
-119
-729
-130
-644
-944
-269
-240
-874
-293
-238
-119
-661
-629
-757
10
-921
-921
-561
-620
-879
-290
-727
-927
-192
48
-923
-712
-399
-875
-118
-567
-904
-484
-259
-785
-78
-528
-737
-408
-932
-686
-339
-893
-113
-441
-870
-555
-90
-834
-527
-342
-682
-945
-282
-824
-795
-586
79
-190
-347
84
73
-65
-450
-921
77
-403
-707
-739
-997
-39
-931
86
-620
-910
-205
-638
-188
-238
-105
-738
-811
-626
-67
-546
15
-889
-781
-666
-314
17
17
-724
-768
-69
-535
-235
46
-220
-134
-249
-223
75
-462
-817
-593
-99
-112
-891
-163
-592
-336
55
-953
-466
-444
-694
-81
-482
-568
-598
-882
-340
-384
-35
-146
-421
45
-696
-384
-923
-346
-584
-559
-788
-272
-439
-103
-593
-554
-200
-456
52
-542
-816
-995
-663
-696
-281
-571
-698
-368
-53
-989
-925
-203
-939
-270
-409
-372
-252
-536
-48
-665
-551
-420
-575
-816
95
-251
-206
-571
-830
-729
-259
-86
90
-995
-975
13
-975
-274
-689
-955
-15
-644
-242
-749
29
-728
-325
-59
-266
-681
-722
-64
-493
-521
77
-137
-950
-514
20
-716
-557
-469
-658
-707
-20
-653
-348
-848
-515
-339
-862
-638
-449
-647
-963
-308
3
-820
-838
-224
-319
-20
-417
53
-343
-665
-626
-765
-541
-306
-950
-250
-797
-384
-125
-601
-374
27
-511
-156
-769
-393
-259
-269
-429
-915
-462
-282
48
-186
-620
-945
-49
91
-777
-460
-173
-117
-863
-662
-473
-408
-509
-237
-88
-31
-324
-514
-24
-252
-885
-192
-921
-839
56
-490
-358
-262
-266
37
-282
-722
-390
18
-154
-8
56
-655
-894
-599
2
-351
-127
-200
-425
-522
-453
-260
-313
-760
16
-777
-951
-408
-411
-569
-893
-321
-952
-181
-441
-408
-831
-972
-765
66
-327
-694
-613
-615
-601
-11
-800
-200
-86
-176
-121
-692
-108
-504
-388
-589
-463
-995
93
74
-153
-251
-50
-109
-337
6
-587
-877
-351
-674
-682
-256
-310
-458
-387
36
-812
-852
80
-886
-311
-98
-179
-471
-81
-395
-951
-262
-911
-180
27
-840
-801
-715
-399
-9
-405
-374
-121
-376
-635
-104
-223
-152
-233
-189
-245
-782
8
-497
-587
-904
-288
-677
-519
65
-464
-826
-325
-470
-45
-125
-390
-275
0
67
-523
-730
-292
-12
99
-443
-656
-369
-505
-157
-502
-255
-519
-872
-961
-236
-474
-24
-527
-107
-101
-644
-461
-306
-339
-496
-831
-544
-548
-292
-277
-948
-837
-575
-316
-314
-664
-852
-947
-130
-6
-964
-666
-440
-704
-771
-447
-826
-396
-686
-747
-928
-856
-807
-900
-680
-414
-798
-263
-624
-729
-366
-11
-498
-791
99
-504
-573
-286
-723
-135
-861
-306
-388
-669
-609
-168
-484
-276
-126
-943
-696
-176
28
-550
-578
-263
94
-896
-355
-292
-405
-938
-752
-137
-104
-955
-255
-863
-566
-44
-454
-105
-218
-566
-797
-16
-890
-175
-670
-618
-244
-585
-647
-49
-871
-512
-882
-333
-368
44
-660
-52
-818
-647
-209
-897
-578
-766
43
-434
-754
-216
-92
-621
-600
-443
-422
38
-447
70
25
-837
-942
-243
-889
69
-274
-411
-26
-863
-541
-243
-293
7
-885
-342
-85
45
-927
16
-949
-539
-169
13
-438
-913
-787
-625
30
-311
-998
-181
-218
56
-717
-358
-116
-211
-578
7
-885
-591
-387
-758
-867
0
-214
53
-242
-100
-949
-375
-221
-619
-80
-825
-718
-796
-674
-624
-979
-48
-61
73
-455
2
-57
-314
-37
-18
-40
-365
-972
-229
-166
-781
-234
-629
-649
42
-106
-278
-726
-328
-785
-937
-481
-188
-394
-321
-176
-365
-973
-709
-148
-424
85
-216
-484
-702
-111
-874
-127
68
-407
-635
-852
-786
-541
-908
-557
-595
12
-715
-290
-736
-219
-569
-66
14
-777
74
51
-130
-283
-63
-969
-846
-964
-798
-614
1
-593
-313
-393
-966
-812
-490
8
-861
-105
-770
-732
-545
-750
-813
-855
-320
-849
-435
-175
-704
88
-739
-235
-364
-730
-529
-296
-172
-660
-955
-124
-350
-436
-705
-258
-816
-781
-424
-743
-892
-152
-139
-101
-422
-292
-357
-114
-657
-53
-185
-458
-737
-654
-425
12
-514
-909
-281
-767
-78
-20
-594
-865
-859
-140
-527
62
-348
-616
-309
-241
-741
-289
-31
-328
-858
-152
-865
-601
-695
-879
-782
-681
-246
-218
-162
-431
-360
-773
-661
-775
-897
-441
-839
-557
-911
-947
-90
-541
-57
-902
-944
-127
-633
-520
-29
-110
-833
-152
-23
-95
-122
-634
-604
-185
27
-458
-204
-361
-463
-540
-341
-439
-244
-880
-981
-995
-158
-713
-434
44
-832
-792
-703
-227
-933
-693
-331
-553
82
-7
-448
-220
-592
-784
-32
-818
-130
-618
-768
-585
-60
-405
-191
-667
-500
-219
-961
32
-156
-445
-608
-324
-947
-8
-821
-115
-482
-496
-910
-758
-796
-126
-152
-198
-349
-254
-908
-153
-600
-341
-753
-810
73
-896
-738
-861
-529
-640
-668
60
-564
-80
-697
-679
-858
-739
-988
-701
-986
-977
-129
-179
-776
-869
-305
-812
-160
-972
-366
-561
-695
18
-502
-659
-12
-956
-89
93
-495
-61
-316
-248
-854
17
18
-327
-279
-808
-702
-434
-308
-507
-275
-203
-535
-486
49
-927
-908
-656
-797
-775
-159
-917
-946
-305
-352
-213
-757
-493
-869
-684
-859
-264
-421
-485
-153
-776
36
-444
-939
-74
-254
-880
-180
-964
-399
-576
-562
-58
-39
-318
-493
22
-899
-938
-209
-240
-464
50
-258
-53
12
-548
-463
-362
-752
-566
-873
-23
-83
-167
97
-331
-839
-189
-176
-145
-405
-137
-351
93
-839
-901
-379
-669
-774
-662
-728
-150
-632
-996
-552
-915
-309
-773
-781
-20
-352
-646
-301
-198
-238
-96
-538
-724
-823
-692
-555
-281
-879
-140
-825
-860
-602
38
-457
-97
-54
-649
-37
-898
-239
9
-50
-141
-937
-442
85
-565
-203
-196
-907
-768
-206
-184
-524
-387
4
-667
-395
-730
-453
-487
-523
20
85
-305
-552
-311
-33
-642
-970
-892
-176
-986
-753
-807
-534
-785
-378
-65
-987
-136
-803
-783
-523
-675
-327
-316
-538
3
-379
-132
-497
-165
-3
-550
-672
-926
51
-581
-205
-618
-903
-117
94
-922
56
-594
59
78
-88
-443
-664
-833
-309
-926
-253
-385
-572
-369
-861
-997
-710
-148
-105
-412
-647
-624
23
-171
74
-43
-207
-775
-191
-847
-359
-849
-253
-204
-241
-661
36
-49
-627
-900
-271
-995
-607
-899
-141
-303
-327
-368
-804
-473
-501
-34
56
-851
-62
-147
-539
-297
-442
57
-284
-468
-661
-315
70
-637
-486
-845
3
-52
-470
-514
-266
61
-456
-79
-607
-426
-405
-186
-353
-222
-475
-590
-734
-361
-524
-754
76
-412
-748
-914
-297
-409
-257
-127
-642
-959
-648
-310
-261
-83
-239
-522
-406
-458
-421
-646
-621
-216
-486
-417
-965
80
-269
-825
-137
-87
-352
-936
-693
-369
-972
-36
3
-4
-31
8
-922
-41
-55
-411
-655
-658
-567
-650
-61
-677
-835
-593
-708
-154
-711
16
-334
99
-859
-826
-287
51
-44
-370
-480
-143
-281
-805
-287
69
-473
-31
-230
-407
-15
-701
-901
-485
46
5
-637
-489
-282
-513
-491
-432
-847
-84
-427
-215
58
-39
-110
-724
-170
-633
-698
-561
-139
-553
-687
-484
-617
-16
-668
-894
-235
-823
-823
-389
-669
-182
-295
-642
-330
12
-727
-933
-621
-556
-117
-754
-324
-632
11
-604
-329
-18
-532
-244
-692
-455
68
-660
-929
65
-338
-543
-493
-249
-48
-970
-388
-264
-259
-745
-952
-481
-49
-562
-871
-469
-632
-549
-969
-871
-406
-124
-304
-916
-333
-33
-359
-818
-679
-157
-207
-943
-391
-951
-660
-222
-735
-573
-59
-992
91
-18
19
-540
-910
-93
-111
-900
-272
-129
59
-708
30
-461
-942
-3
-472
78
-370
-462
-234
-209
-328
-214
-561
-784
-44
-298
-406
-993
-448
-782
-59
24
-304
-833
-392
-555
-570
-482
-84
-924
-906
-404
-468
-58
-371
-268
-79
-518
-38
-497
-634
-822
-122
-586
-155
-363
-927
-23
-122
-711
-488
-812
0
-764
83
45
-736
-23
-442
-646
-952
-585
-721
-319
-907
-974
-190
-959
-899
-800
-94
-815
-611
-183
-171
-984
-29
-821
-93
93
-863
86
-448
-807
49
-371
-351
-91
-256
-666
-570
-996
-662
-878
-132
-2
-855
-398
-381
81
34
-713
-851
-303
-549
-835
-875
-349
-480
-84
-326
-681
-9
46
-280
-680
-357
-418
-885
-790
-85
-351
-786
-687
-850
-927
-899
-685
-491
-300
52
-314
-471
-355
-571
-381
97
-656
-902
-126
-586
-175
-271
-573
-851
-914
61
-685
-824
-119
-687
-354
-979
-315
-959
-26
-593
-687
-291
-114
-190
-349
-423
-938
-508
-935
-96
-236
-249
-76
-507
-773
-773
17
-923
-354
-696
-36
-156
-751
-643
-108
-755
-84
-274
51
-188
-938
-294
-831
-356
-862
-996
-224
-81
-233
-53
-453
-515
-853
-971
25
-628
-887
-284
-587
-118
-213
-143
-266
-937
-720
-345
-496
-417
-739
-394
-586
-538
-649
-202
-896
-757
-864
-287
-18
-653
96
-155
-465
21
-249
-99
-693
-143
-118
-154
-383
-34
-284
-718
-894
-247
16
-98
-92
-778
-742
-77
76
-121
-622
-982
-980
-476
-339
-326
-207
-172
-83
-341
-21
0
-146
-623
-999
-927
-692
-421
-151
-343
-512
-436
-665
-481
-27
-24
-320
-438
-574
-436
78
-437
-96
-955
-560
-963
-200
60
-451
-456
-915
-562
-190
-99
-870
-126
-121
-472
-224
-908
-518
-873
-784
-170
-126
-466
-844
-392
-257
51
-257
-925
-143
-111
-474
-898
-366
-912
-407
-781
-800
-400
-523
-558
-675
-152
-830
-688
-424
-973
-810
-877
-790
-692
-211
85
-370
-748
-761
54
-565
-21
-825
-642
-734
-935
-483
-297
-809
-674
-573
-257
-191
-106
-77
-275
-52
-294
-834
-516
-117
-660
-158
77
40
-580
-662
-391
-625
-31
-297
-709
-886
-480
-765
-490
-478
-640
-4
-414
-364
-975
-559
79
-528
-75
-555
5
-20
-899
-509
-137
-424
-39
-928
-850
-916
-661
-118
-66
-877
-758
-899
-429
-619
94
-319
13
-807
-183
-312
-484
-620
-370
-102
-745
-876
35
-887
-658
-721
-785
-780
-64
-974
-944
-922
-619
-617
54
-396
-396
-99
-203
-335
-369
-127
-232
23
-935
23
-731
-789
-463
-65
61
-942
-844
-260
-308
-667
-178
-519
-436
77
-981
-65
-985
-97
-877
-306
-256
-24
-6
-71
-514
75
-227
-225
-536
-531
-177
-648
72
-987
-875
-424
-459
-245
-709
-768
-527
-966
-675
-941
-353
-541
-167
-633
-311
52
-793
-593
-68
-123
-371
-292
-694
25
-430
-394
59
-172
-812
-549
-993
-186
-208
-610
39
-74
-545
-192
-980
-239
-772
-436
-36
-457
-584
-1
42
-560
-800
-153
-606
-247
-224
-593
-673
-294
-994
-91
-847
-863
-839
-171
-700
84
-193
-534
-296
-342
-622
-761
-265
-92
-574
-523
-354
-700
-621
-789
-118
-333
-301
-303
-431
-263
-871
-659
-86
-905
-187
-265
-68
-315
-266
-782
-867
-243
-672
-83
-119
-443
19
-86
-795
-959
-691
-312
-664
-305
-395
-768
-802
-720
-804
-268
-212
-937
-401
-356
-416
-459
-154
-174
-433
-373
-811
-312
-915
-88
-703
-155
-689
-71
-761
-598
-872
-256
-657
-394
-386
-713
-363
23
-536
-361
-808
-874
-664
-544
-560
-698
-535
-672
-332
-371
-206
-302
-991
-730
-327
-784
-601
-146
-859
-13
-123
-755
-870
7
-864
-39
-217
69
-443
-852
-584
-727
-27
47
-447
-322
-883
-305
-901
-596
-290
-891
-561
-199
-723
-840
-13
-690
-19
-559
-12
-116
-247
-751
-108
-506
-983
-106
-495
-722
-528
55
-238
-991
-284
-4
-692
-767
-154
34
-415
-758
86
-504
-320
1
-21
-797
-173
-290
-767
-880
-457
78
-607
-842
-570
-985
-64
-35
-894
-679
-361
-449
-586
-430
-653
-622
-411
-262
-502
-47
-217
-835
-363
-118
-571
-606
-11
-410
-538
-267
-29
-474
84
-219
-295
-918
-616
67
-946
14
-439
-229
-285
-210
-375
75
-726
-537
-448
-915
-90
-584
19
-836
-198
-969
-385
-145
34
-512
65
-122
-787
-371
-578
-464
-333
-524
-524
-628
-168
-428
-129
-933
7
-419
-279
-106
-975
68
-345
-633
-594
39
-709
-684
-170
-952
37
-425
-100
-598
9
-58
-764
66
-765
-346
-289
-189
51
-341
-47
-693
-196
-951
44
-909
-223
-136
-527
-83
-601
-862
-289
-370
-27
-954
-411
-615
-371
40
-215
-575
-931
-501
-947
-578
-92
-761
-422
33
-845
-425
-274
-931
-737
-439
-950
-624
-424
-692
-195
-940
-665
-893
-630
-806
-787
-836
-338
81
-720
-650
-934
-533
-921
-575
-157
-512
-375
-872
4
-265
-354
-833
-369
-618
-646
-636
-107
-333
-840
-65
-137
-995
-668
-284
-274
-168
-729
-78
57
-706
-624
-232
-405
-695
99
-428
83
-278
-951
-547
-181
-727
-213
-917
-599
-443
-25
-517
66
-414
-890
-608
-426
-570
-969
-954
-431
-740
-653
-355
-522
-125
-133
-483
-827
36
-813
-932
-740
-640
-484
-349
-565
-134
-35
-479
-983
-698
10
-447
-993
-268
-456
-149
-89
-514
-522
-664
-596
-420
-246
-503
-833
-117
-252
76
12
-398
-549
84
57
-55
-364
-692
-53
11
-162
-166
-604
-279
-691
-429
-214
-76
-195
-16
-39
60
-818
-629
53
-872
-699
38
-776
-725
-380
-721
19
-994
-824
-185
-344
-831
-787
-949
-890
-726
-393
-535
-738
-990
-739
-472
-129
-348
-984
-345
-101
-576
-283
-666
-335
60
-934
-777
-861
52
-498
-655
-655
-247
32
-453
-172
-589
-645
-121
-49
-401
-737
-48
75
-753
-130
-329
-972
-527
-655
-62
-837
-396
-121
-584
-362
-289
-847
-821
-302
-617
-584
-343
-726
-822
-569
-635
39
-552
-914
-814
-38
-514
-524
-518
-976
43
2
-436
-777
-524
-85
-589
-265
-337
-811
-415
-387
-50
-492
-486
-479
-485
-37
-31
-941
-131
-956
-796
-933
-497
-483
-251
-894
-398
-670
-202
-357
-132
-459
-825
-759
-834
-354
-6
-139
-923
-789
-477
-917
-183
-556
-596
-820
-868
81
9
-322
-962
92
-930
-389
-117
-211
-745
-294
-544
-391
-264
-805
-655
-309
-467
-309
50
-903
-36
-635
-628
-148
-664
-404
-937
-209
-520
-102
-675
-461
-860
-130
-458
-898
-222
-891
-916
-382
-838
-20
-235
-176
-763
-319
-818
-196
-159
-408
-40
-856
-774
-153
-816
-587
91
-685
-496
-984
-381
-246
-408
-645
-387
-778
-210
-629
-453
-709
-231
-457
-118
-298
-646
-919
-374
-827
-902
-916
-831
-327
-26
-491
-322
-264
-929
-139
-407
-225
-955
-736
11
-25
-903
-450
19
-129
-139
-955
-915
-712
-998
-202
-409
-294
-986
-309
-321
-55
-763
-547
-235
62
-235
-304
-471
-336
-124
-856
-291
-884
-182
-878
-218
-149
-443
-17
-237
-512
-544
-754
-611
-468
-102
-274
-352
-902
-818
-241
-162
-406
-178
90
-344
-159
-201
-173
-914
-178
-95
32
-459
-150
-278
-286
-797
-382
-88
-265
-585
-238
-709
-775
-88
-972
-302
-976
94
-171
-157
-868
-179
-366
-22
-577
-438
-907
-623
-782
53
-517
-425
-622
-611
-79
-59
-311
-240
-11
-504
-152
-137
-893
-740
-329
-9
-53
-786
-816
-620
-553
-477
-348
-402
-740
-40
-787
82
65
-506
-611
-437
-527
-994
-326
-804
-24
-156
-761
-82
-862
-860
-887
-918
-107
-6
-496
92
-851
-725
-299
-955
-581
-588
-53
70
-919
-686
-311
-678
-6
-685
-687
-181
-190
-18
-257
42
65
-261
-506
-529
-904
-297
-863
-627
-750
-20
-435
-797
-792
-796
-697
-536
78
-632
55
-468
-180
-743
38
-773
-858
-265
-46
-173
-228
-339
-338
-567
-411
-476
-654
-398
97
-940
-963
-565
-441
-1
-301
-109
-148
-873
-997
-530
-618
-799
-559
-370
73
-916
-395
-546
-162
-311
-712
-53
-200
-279
-623
-321
97
-142
-429
-537
-803
-432
-843
-932
-32
-493
76
-540
-313
83
-51
-447
-42
-703
-130
-130
-765
-256
-143
-652
-807
-841
-857
-622
-417
-729
-247
-130
-170
-35
87
-756
-516
-636
-464
-677
-815
-900
-626
-973
-799
-362
-261
-323
-107
-276
42
-117
-999
-266
36
-484
-831
-200
-858
-69
-366
-159
-674
-797
69
-627
-905
-888
-729
-448
-169
-426
-229
-896
-90
-897
-93
39
-661
-448
-86
-653
-876
-808
-804
-469
-638
88
-358
-543
-687
-860
-577
-144
-797
-527
-698
-113
-331
-458
-533
-827
-819
-137
-900
-259
-649
-400
-747
53
-208
-485
-819
-16
-333
-664
-361
-519
-332
-590
-944
-151
-871
-128
-463
-366
-93
-814
-121
-532
-827
77
-959
-471
-40
-406
-209
5
-550
-707
-302
-266
-171
-589
-957
-170
-330
-403
30
-954
-568
-406
-812
-764
-716
-518
-487
-131
-969
-469
-243
-532
-278
-217
-750
-307
-749
-883
-595
-133
-432
-529
-41
96
-411
-626
-700
-429
20
1
-217
-441
-180
-848
-17
-449
-650
-640
-53
-452
-764
-380
-987
-808
-338
35
-997
-713
-402
-246
-783
-337
-607
-214
-804
-957
-488
-587
-439
-787
-893
37
30
-345
-524
-636
-447
-731
74
-247
-824
33
-596
13
-899
38
-155
-653
24
-356
-659
-679
-158
-533
-702
-310
-28
-360
-668
-896
-858
-259
81
-481
8
-363
-735
-953
-148
-627
-424
-884
-409
-424
-956
-77
-582
-848
-143
-575
-303
-212
-39
-153
-860
-437
-18
-297
-485
-258
-53
-592
-968
-429
-886
84
-797
-311
-959
87
-776
-482
-453
-99
-252
-893
-849
74
-83
66
5
-811
-394
98
-105
-745
-328
-269
-120
-942
-905
-900
-590
-325
-169
-432
-678
-38
-512
-990
-893
-827
-506
-975
-677
-262
-966
-945
-772
-45
-928
-307
-217
-695
-573
-654
-559
-704
-808
-799
-833
-425
-685
-162
-726
-286
-859
-989
-594
-655
-350
-396
-480
-825
-966
-396
-635
-245
-801
-136
-154
-767
-678
-646
-840
-435
-813
-848
-439
-415
-64
-513
-420
-269
35
55
-890
-393
-367
-527
-326
-464
-269
-818
-739
-462
31
-46
-520
-248
-914
-973
-539
-693
-522
-701
-105
-962
-300
99
-501
-793
-682
-18
-805
-922
-942
-112
-461
-723
-505
-780
-763
-647
-655
-725
-377
-829
-162
-259
-351
-182
-400
64
-571
-490
-902
-938
-416
-90
-217
-187
-890
-853
6
-181
-599
-680
-538
-131
-970
-834
-192
-591
-458
-922
-374
-590
-442
-38
-480
-699
-333
-9
-570
-904
-472
-250
-347
-335
-360
45
-88
-909
-71
-110
-507
-295
26
-69
-928
-656
-679
-78
-131
-22
-518
-870
-872
-113
-205
-438
-749
-862
11
-95
-519
-224
-7
-327
-522
-185
-125
-741
-902
-652
-246
-398
-885
-386
-645
-875
-850
-316
-765
-771
-325
-726
-434
-717
-18
-238
-818
-244
-4
-606
-619
-640
-153
-467
-192
-993
-773
-464
-956
-667
-216
-342
-540
57
-470
-70
-753
-735
-307
-340
-629
-792
-57
-747
-418
-561
-711
-607
20
-717
-382
-161
-199
-742
-34
-827
-162
-426
-660
-696
-590
-517
-918
-816
-546
-368
-812
-946
-315
-285
-892
-202
-70
-721
-102
-59
-280
-740
-688
-911
-405
-222
-532
-172
-139
-935
-712
-624
-275
-445
-77
-800
-274
-239
-292
-850
-414
80
-477
-215
-236
-388
-7
-236
48
-572
-199
-65
-774
-261
-136
-363
-77
-640
-608
-425
-30
-36
-179
-512
-736
-455
-268
-358
-2
-226
-565
-815
-330
73
-823
-340
-559
-357
-391
-283
-719
-664
-913
-40
-65
-15
-264
-360
-525
-935
-749
-696
-724
-751
-508
-867
-54
-329
-298
-856
-27
-71
-120
-569
-476
-229
-329
-615
-549
-977
-755
-760
-918
-240
-475
-693
-590
-841
-99
-983
-288
-955
-577
-16
-773
-879
-285
-467
35
-820
-438
-811
62
-153
-810
-569
-85
-494
-324
-480
-904
-640
-743
-36
-294
21
-628
-8
-34
-888
-327
-547
-533
-534
-915
-6
-935
-450
-183
-523
-286
-532
-223
-800
-722
-795
14
-815
-851
-123
-548
-957
-967
69
-57
-478
-766
-297
-207
-525
33
-798
-899
-182
-760
-38
-460
-574
-554
-80
-825
-735
-188
-159
-882
-639
-470
-539
-892
-571
-856
-937
-724
-986
-918
-523
-561
11
-261
-308
-103
-462
-374
-430
-770
-154
-294
-100
-248
-890
46
-11
-956
-338
-954
2
-36
-661
-435
-17
-433
-758
-961
-288
-880
-706
-598
-873
-622
-263
-788
-375
-449
-545
-754
-482
80
-665
-570
-587
-150
-91
-496
-433
12
-247
43
56
-960
23
-757
-988
-811
-60
99
-939
-870
-227
-58
-792
-781
-757
-348
-117
-637
27
-74
-15
-15
-556
10
-24
-131
80
97
-308
-170
-683
-269
-433
-499
-942
-889
-186
-358
-921
-45
-109
-835
-690
-8
24
-686
-572
-360
-506
-728
-192
-180
-406
-514
-915
-466
-326
90
-140
-761
-899
-407
10
-895
-276
-959
-321
-133
-82
-582
-793
-563
-429
-996
-648
-642
-624
-622
-715
-106
-490
-660
-639
9
-717
-85
-377
-944
-772
-281
-125
70
-316
-577
-533
-984
-400
-497
-77
-367
-719
-435
-500
-26
33
-960
-507
-547
-162
-803
-201
43
-296
-665
-933
-809
-522
-658
-503
-713
75
-65
-160
52
-239
-860
-494
-922
-917
-941
-185
-935
-196
-112
-307
-494
-281
-905
-142
-92
-933
-697
-286
-907
-810
-615
-248
-507
-939
-843
-555
-768
-875
-929
-384
-189
-298
-939
-666
-165
-826
-149
-644
-670
-190
-280
-207
90
-254
-543
-466
-278
-851
-601
-966
-213
-217
-374
-955
-185
-771
-864
-834
-332
-61
-486
-45
-29
-279
-654
-968
-719
-66
-589
-916
-822
-827
78
-384
-117
-505
78
-577
-618
-214
-342
-322
-518
-482
-50
-661
-287
-137
89
-531
-572
-365
-42
-851
-297
-743
-540
-530
-370
-792
-342
-800
-159
-155
-257
-872
-915
-259
-647
-766
-359
-114
-20
-117
-284
-879
-971
-715
-339
-379
-185
-870
55
-487
38
-182
-818
-240
-889
-380
13
-928
-297
59
-575
-86
-406
79
-960
-808
-55
-854
-659
-785
-304
77
-722
-291
-136
-142
-846
77
-411
4
-555
-86
-943
-758
-240
-417
-799
-483
-801
-953
-229
-337
1
-849
-676
-284
-74
-111
-957
-717
-987
63
-275
-45
-456
-24
-50
96
-794
33
-251
-183
-756
-441
-630
-866
-327
-802
-968
-272
-397
-450
-515
-516
29
-364
-536
-159
-841
43
-795
-487
-103
-172
-324
-394
-114
-26
-852
24
-982
-568
-456
-960
-55
-160
-529
-745
-508
-689
-141
33
-478
-483
-532
-258
-759
-735
-435
-1
-13
-603
-80
-145
-11
-133
-500
-408
-241
-531
-860
-38
-233
-812
-725
-845
-93
-983
-779
-515
-180
-451
-115
-978
-566
-812
-56
27
-940
-199
-430
11
-380
-503
-265
-921
-231
-395
-688
44
-233
77
-816
-60
-889
-301
-345
-425
-329
80
-685
-155
-221
-931
51
-138
-785
-770
-636
-516
-421
-491
-149
-539
-217
-826
-839
-62
-773
-494
-965
-201
-867
-762
-720
-289
-481
81
-534
1
-737
-104
-466
-303
-186
-523
-985
-291
-314
30
-994
-186
-176
-77
-411
-38
-399
-699
-68
57
-669
-54
-57
-431
-232
-825
-862
-255
-617
-819
-157
-949
-460
-128
-136
-996
-572
-290
-430
72
-22
-475
-678
-814
-74
-406
-162
-9
-561
-25
-588
-269
-275
-807
-951
-918
-654
-362
-772
-249
4
-562
-132
-528
-538
-929
-870
-362
-523
-971
-685
-237
30
-16
21
-687
-689
-152
31
-693
-117
-658
-379
-857
-696
10
-312
-390
-176
-136
-417
89
-909
33
-617
-511
-795
-143
-770
-777
23
93
-710
-851
-739
16
-909
-267
-44
-599
-629
-924
-99
-179
-167
-46
-743
-388
-746
-454
89
51
-513
-301
-369
-230
-876
-255
-185
-732
67
-65
57
-643
-714
-389
-836
-985
-21
-589
-650
-125
-104
87
-506
-493
-688
-301
-435
-731
-350
-976
-439
-23
-837
-128
-898
-89
10
-988
-785
-279
-711
-549
-93
-487
-792
-194
-177
-219
-314
-567
-185
-63
-481
-263
-297
-711
-444
-838
-130
-488
-820
34
-47
-431
-583
-584
-888
-318
-825
-298
-183
-269
-483
5
-342
64
-872
-552
13
-463
-642
-73
-559
-7
-563
-928
-159
-180
-743
-197
-322
-11
-117
-435
-566
-866
-128
-7
-530
-206
-837
-988
-796
-451
-279
40
-532
-424
-87
-693
-397
-766
-539
-278
-81
-183
-504
-367
-791
-194
-245
-842
-9
-842
-321
-456
-787
-676
-591
-876
-907
-635
-762
-216
-681
-301
-308
-734
-957
-67
75
-552
-295
-224
-319
-817
-299
-105
-916
-144
-202
-427
-104
7
-2
-568
-140
-535
-612
45
-751
-421
-643
-973
-195
-355
-770
-788
-763
-240
-67
-906
-340
-569
-383
-912
-155
-212
-891
-721
-152
-469
-308
-881
-267
-223
-318
-520
-729
-862
-12
-178
-645
-390
-166
-116
-500
-733
-377
-174
-158
-909
-734
-826
-523
-103
-369
-161
-26
-193
-494
-835
-879
97
-31
-526
-721
-267
-139
-622
10
-700
-353
-218
-37
-540
-271
12
-533
-509
-384
-752
-249
-676
-501
72
-926
-747
-586
83
7
-571
-924
-941
-156
-421
-197
-825
-929
-879
-573
-880
-382
-896
31
-348
-951
-32
-367
-568
-314
-188
-781
-43
-258
-653
33
-405
-515
-789
-596
-735
91
-749
-907
-361
-11
-940
-419
-241
-469
-544
-504
63
-46
-538
-711
44
-97
-713
-36
-506
-832
-182
-180
-841
-586
-67
-791
-278
-187
-812
25
-324
-217
-4
-74
-865
-617
-433
4
-690
-435
-304
-417
-59
-604
-251
28
26
-311
-783
34
-170
-296
-251
-315
-897
-326
-940
-694
-717
-697
-197
-136
-671
-988
-261
-399
-360
-610
-365
-323
80
-234
-16
-666
-354
-133
19
-33
-576
8
76
-976
-824
-189
-505
30
-850
34
-947
-610
-96
-242
-8
-472
-890
-263
-168
-969
-438
-404
-524
-536
-546
-773
-498
-442
-864
-750
-763
-12
-933
-172
-360
-608
-349
-987
-601
-118
-192
-560
-834
-911
-695
-286
19
-526
-161
68
-237
4
-853
23
-450
-964
-203
-645
-996
-215
-454
-786
-632
27
-802
-786
-524
-633
-891
-259
-932
42
-628
-954
-706
-322
-450
-320
-570
-996
-407
-32
-519
53
-309
-613
-459
-111
-421
-695
-808
-403
-560
-247
-928
-79
-666
-692
-680
-930
-417
-55
-962
51
-471
-7
-407
-526
-6
-947
-685
-229
-280
-308
-729
-331
-301
-996
-404
-969
-910
-162
-47
-516
-203
-531
-267
-487
-519
-786
-204
-468
-705
-392
65
-170
-108
-260
-323
-932
-378
-549
-641
-43
-490
-378
-581
-114
-984
-776
58
-253
-847
-280
-580
-94
-269
-391
-896
-386
-821
-113
-749
-769
-477
-216
-556
-935
-548
-442
-611
-945
-927
-517
-858
-947
-847
-265
-132
-236
-660
-764
-907
-252
41
-78
-6
-650
-688
2
-335
-740
-340
-188
-388
-137
78
-464
-169
-819
-472
-411
-227
-41
-936
-72
-496
-884
-96
-473
-676
-571
-422
-54
-96
12
-266
69
-18
-425
-369
-294
-825
-51
-218
-133
-318
-611
-192
-189
-30
-253
-296
-999
-718
-411
-288
-629
-460
-607
-664
-409
-105
-807
-366
-218
-260
-930
-750
-483
54
-735
-971
-780
-357
-201
-949
-430
-823
-373
-904
-356
-604
-351
-670
-149
-866
64
-282
-782
-59
-760
-22
-458
-806
-11
-129
-246
85
-697
-92
-655
-744
-752
-165
-286
-509
-357
-250
-750
-220
-630
-84
-762
-554
-154
-320
-668
-783
-891
-13
-815
-669
-861
-989
-710
-92
1
-846
-31
-831
7
-651
-958
-898
-372
-57
-34
-749
-776
-663
-342
-33
-122
-617
-972
-426
-129
-627
-739
-983
-683
-298
-22
-79
-590
4
-1
-850
-647
-232
-521
-789
-733
62
-826
72
-456
-237
-338
-875
-996
-351
-616
-314
-475
-36
-127
-634
-466
-132
-152
-715
-105
-519
-631
-643
-467
-440
-826
-84
-952
-266
-259
-119
-411
-504
-918
-592
-612
-734
-37
-230
-438
4
-382
-445
-433
-189
-360
-348
-482
-318
-500
-516
-131
-856
-948
-693
-55
74
-552
-268
-378
-44
-965
-958
-424
-167
-781
0
-310
-856
-392
-227
-836
-779
-499
-314
-979
-953
-983
-942
-478
-488
-771
-646
19
-77
-407
-131
-401
-153
30
-147
60
-840
-416
-446
-497
-342
-117
72
-903
-90
-110
-33
-663
-192
-37
-880
-132
-59
-493
-741
-169
13
-957
-685
-136
-596
-390
-432
-848
-318
-572
-687
-697
-351
-759
-322
2
-427
-490
-858
-950
-583
-287
-922
-965
-930
-922
-517
-112
-961
-214
-776
-342
-243
-246
-21
-5
91
-758
-662
48
-319
-17
-661
-322
-638
-161
-961
-852
-550
-309
-95
-404
-248
-433
-245
-75
-937
-517
-444
-143
-174
-572
-83
-252
-423
-218
-638
-515
-257
-30
-56
-811
-910
-931
-721
-592
-906
-154
-903
-619
-165
-139
-731
-950
-197
73
-65
-251
-319
-375
-52
-202
-643
-935
-502
-799
78
-189
-642
-864
-399
-625
-456
-178
-118
-991
-885
-211
-761
-125
-821
-447
-900
89
-666
-122
72
-298
-425
63
-451
-865
-849
-275
-369
-690
-925
-600
-855
-990
-143
-684
29
-550
-330
-792
-904
-132
-543
-368
-136
-308
-858
-37
-101
-639
-946
-369
-825
-381
-718
-697
-77
-252
-850
-710
-711
-311
-172
-873
-286
-306
-994
-250
28
-240
-8
-153
-134
-105
-673
-677
-402
-258
-352
-670
-922
-432
-339
-658
-257
-986
-730
-840
-902
-893
8
-377
-746
-403
-164
-283
-54
-160
-833
-563
-695
-713
-36
-584
-963
93
-468
-915
62
-251
-656
-344
-998
-869
-870
56
-21
-798
-666
-917
-978
-463
-1
-729
-263
-461
-791
-24
-825
-316
-276
-88
-948
-36
-55
-61
-133
-637
-782
-551
-726
-706
-131
-201
11
-959
-20
-225
-473
-380
-279
77
-339
-425
-845
-541
-727
-15
-237
-226
-406
-478
-998
-305
-747
-903
-772
66
6
71
-327
-256
34
-127
-779
-727
59
-890
-457
-217
-455
-418
-194
-550
86
-266
-933
83
-685
-560
-712
-320
-123
-284
-499
-88
-494
-976
-845
-242
-31
-885
-638
-505
-55
-862
-517
-369
6
-857
-542
-274
-295
-749
56
-430
-327
-63
-19
-250
-997
-346
-728
-710
-561
-977
-940
-414
-170
-631
-56
-201
-109
-887
-3
-869
-342
-248
-524
-821
-361
-348
-693
-101
47
-190
-88
-961
-540
93
-634
23
-447
-637
74
-589
-228
-804
82
-210
-21
-922
-699
-410
-889
-874
-225
-729
-828
-780
48
-37
-10
-371
-105
-741
-423
-643
-851
-400
47
-34
-109
-522
-706
-678
-377
-751
-280
-294
-196
-460
-660
-425
-114
-992
-224
-983
-607
-949
-422
-599
-700
-763
81
-815
-929
-14
-175
-219
-106
-662
-25
-157
-635
-704
-176
-724
-742
-18
-693
-595
55
-222
-67
-590
79
47
-603
-392
-196
-169
-567
53
-527
52
-746
-748
-488
65
-97
-745
-155
-695
-405
12
-982
-24
-527
-73
-254
-533
-82
-167
-580
31
52
-154
4
-332
-719
-217
-481
-953
3
-577
-62
-243
-720
-965
-43
-858
-535
-373
-852
-945
-587
-881
-291
-489
-270
-457
-942
-50
-18
-563
-759
-712
-97
-721
-800
-986
-982
-40
-627
-209
-366
-796
-646
-635
-781
-617
-484
-72
-964
-400
-642
-279
-509
-537
-509
-958
-543
-225
-825
-307
-519
-671
-279
-563
-830
-839
82
-347
-534
-658
-347
-587
-946
-666
-804
-709
-959
-730
-190
-194
-809
-742
-518
-362
-165
-396
-10
-22
-941
-954
34
-645
46
-808
-145
-151
-776
37
-673
-160
-426
-388
-558
-147
-353
-587
-145
-223
-364
63
-863
-771
-777
-713
-250
-576
-895
-348
-832
-161
-517
-492
-27
-463
-988
-972
-432
-169
-219
-516
-868
-820
-561
-941
-710
-576
-991
-782
-239
-17
-815
-834
-990
-634
-358
-830
-107
-980
-620
-132
-693
-222
-964
-762
-298
-122
-730
82
-348
-277
-642
15
-503
-707
-439
-808
-60
-206
-704
-56
-810
-26
-549
-603
-97
-323
-694
-481
-389
-93
-242
-942
81
-144
-796
-62
-140
-836
-42
-462
-379
-153
-286
-913
-86
-400
-882
-139
-8
-43
-431
-951
-432
-536
-231
74
-277
-365
-258
-160
-198
-113
-585
-261
46
-298
41
-367
-679
-735
-39
-452
-126
-793
-655
-514
-490
-590
-509
-518
44
-219
-270
34
-570
-521
-491
-17
-661
-85
-573
-800
-57
-985
-94
-726
-743
-585
-607
-652
-752
-992
38
-746
-697
-117
-60
-884
-912
-178
-582
-793
14
-627
-279
77
81
-720
-281
-115
-471
-308
-638
-650
-954
-420
-885
-811
-534
-968
-445
-281
-953
-232
-191
89
63
-206
-141
-783
-850
-649
-974
-482
-18
-407
-240
-706
-763
-920
-723
-521
-727
-455
-132
-67
-697
-134
-176
-685
-900
-270
-900
-437
-58
-340
-167
-942
-80
-944
-783
-282
-747
42
-269
-415
-314
-434
-688
-889
-438
-802
-77
-517
-975
-837
-166
-532
-361
-337
-685
-727
-903
-855
-320
63
-20
-60
-119
-239
-181
-611
-408
-463
-63
-973
-74
-168
65
-937
-932
-162
-215
-889
-288
-376
-109
-700
-545
-184
-87
-719
-61
-597
-153
-347
-238
-783
27
-86
-861
-519
-607
-7
-384
-457
-910
-292
80
-842
-642
-723
-272
-922
-500
40
-348
-571
-525
-375
-302
-743
74
-431
-845
88
-857
70
-128
-353
-747
-934
-69
-995
-366
-924
-61
-416
-622
-929
-51
-841
-56
-324
-845
-536
-599
-281
7
-318
-446
-634
-497
-791
-195
1
70
-675
-90
-806
-416
59
-982
45
-514
-707
-501
-135
-499
-354
33
-359
-306
-824
-897
-988
-629
-958
-210
-208
-544
-125
-601
-673
-568
-130
-48
-568
-957
-411
-180
-860
-210
-305
-456
81
-840
-354
-536
-185
-366
-228
-248
35
-951
-248
-94
-659
-724
-337
94
-576
-904
-40
-756
-772
-355
-374
-857
-555
-200
-434
-961
-593
-760
-980
-192
-58
-598
-444
-112
-660
-689
-41
-631
-6
96
-579
-886
-914
-264
-222
-561
-882
5
-582
28
-615
-54
-581
-401
-371
96
-532
-570
93
-613
-573
-526
-933
-370
31
-845
-692
-185
-296
-109
0
-587
-239
-671
-78
-931
-262
-195
-382
-302
84
-777
-860
-231
-563
-815
-272
-779
-956
-149
-940
-213
-303
-151
-564
-111
-402
-437
-134
-898
-783
-79
-392
-58
-980
35
-85
-324
-597
-769
-171
-788
-901
-300
-686
-887
-972
-170
-741
-122
-918
-118
-578
-170
-737
-356
-115
-83
-883
-115
-182
-209
-175
-940
-623
28
-255
-559
-432
-630
-516
-900
-69
-941
-848
12
32
-177
-677
-852
-556
-465
-217
-102
56
-420
-91
-742
-417
-677
-279
-665
-617
69
-681
-302
61
-439
-111
-348
-21
-889
-670
-149
-57
-508
71
-128
-319
-916
-529
-137
-318
-373
-996
-745
-626
2
-565
-6
-171
-67
-431
-725
-565
-850
-273
-635
-164
-467
-726
-857
-328
-611
-705
-259
-647
-888
-929
-371
-225
99
-999
-710
-927
40
-984
-741
-28
-944
-795
91
-274
-33
-522
-786
-609
-196
-490
-603
-209
-194
-873
-520
-124
-12
-68
-262
-564
-509
-390
-637
-665
-474
-206
-774
55
-82
-48
-575
-898
-347
-662
-939
-919
-760
-583
-483
-66
-352
-210
-4
44
-760
-682
-261
-574
-93
-236
-285
-605
-178
-874
-161
-806
-733
-25
75
-425
-661
-47
-340
-736
-252
-372
-25
-675
-918
-489
-71
-113
-927
-881
-283
-565
-388
-831
-618
-590
-379
-418
-15
-147
-248
-628
-579
-510
-899
-59
-363
-331
-23
-199
-698
-931
-908
-982
-395
-374
-461
-397
78
-385
-68
-739
-508
-396
-123
-914
-958
-509
-911
-677
-849
-81
28
-144
-202
-726
-112
22
-642
-751
-689
-718
-83
-823
-601
-481
-203
-455
-530
-292
-343
-662
-967
-106
-596
61
-727
-455
-701
-391
-818
-142
-989
-736
-33
55
37
-202
-950
-637
-28
-266
-846
-605
-764
-598
-934
-852
-877
-302
-764
-731
-812
-91
-160
-874
-125
94
-247
-313
-935
-787
-754
-277
-285
-40
-427
-703
-387
-515
-120
-143
-627
-98
-431
-934
-265
-170
-827
-77
-27
-78
-466
-536
-742
-568
-45
-897
-760
-245
-530
-701
28
-970
-977
-856
-586
-267
-522
-690
-656
-846
-883
-472
-810
-764
-984
-831
-581
-114
26
-578
-29
-279
97
-854
-38
-611
-367
-815
-101
-625
-370
-131
-517
-644
-686
-111
-694
-232
-170
-208
-617
34
-886
-672
-658
-237
-310
-708
-593
-7
-704
-285
-651
3
-138
-702
-7
-12
-587
-882
-731
-964
-508
-95
-539
-561
-585
-276
-239
-37
-7
-826
-944
-866
-970
-226
-969
-892
-396
-560
-681
-515
-738
-663
-855
-206
-292
-643
-577
-104
-768
-761
-620
86
-361
-973
-943
-640
-542
-723
69
-1
-589
-456
-889
-670
-836
-536
-813
-569
-750
-880
47
49
-559
-717
-565
-408
-610
-716
-549
-155
-311
-380
-522
-58
-637
24
-511
-454
-701
-936
-709
-398
-559
-267
-976
-701
61
-516
3
-669
-643
85
-139
-578
-255
-926
-522
-908
-664
-118
-18
-844
-966
-784
-562
-871
-951
-227
-837
-670
-569
-854
-23
-295
-673
-852
-774
-508
-814
-843
-993
-681
-465
-9
-334
-2
-910
62
86
-557
-932
-260
-207
-72
-562
-53
-984
59
-364
-756
-565
-268
-831
-643
-447
-227
-952
-598
-366
-591
-753
-152
-732
-996
-509
-184
-237
-905
-431
-885
-971
-479
-265
-22
-449
-531
-702
-545
-443
-79
-442
-973
-853
-991
-254
-742
-39
-543
-444
-268
-546
15
-419
-158
-353
-991
-488
-123
-210
-483
-123
-650
-623
-995
-765
-627
-594
-251
-37
-549
-723
-853
-476
-537
-685
-386
-334
-59
-34
-963
-317
-742
-592
-334
-418
-462
45
-792
-626
26
-553
-615
-341
32
-403
-305
-19
-351
-91
-13
-112
-367
-961
-41
-896
-703
-166
-569
-978
-755
-21
-143
-802
40
-183
-67
-656
-401
-824
-215
-203
-453
-250
-971
-879
-324
-100
-341
-229
0
-981
-172
-477
-259
-394
-892
-552
-91
-244
30
-587
-209
-249
-153
-265
-818
-7
-361
-680
-296
-829
-244
-413
-744
-342
-329
-163
-714
-300
-310
-361
-524
34
-572
54
-413
-504
-981
-552
-631
-431
-852
-764
-979
-857
-412
-276
-372
-200
-607
-427
-485
-404
-120
-106
-241
-113
-436
-126
-521
-122
-105
-4
-453
-168
-757
-320
-293
-647
-481
-96
-113
-330
-84
-835
-780
-888
-396
64
-374
-737
-718
-145
-906
-679
-991
-462
-976
-879
-946
-543
-502
-653
-149
61
75
-90
-244
52
-62
-522
30
-980
-407
-895
-870
-448
-410
-579
-411
-240
83
-988
-529
-492
-12
-749
-349
-132
33
-327
-656
-500
-983
-365
-50
-584
-301
65
-542
37
-244
-25
-355
78
-49
-347
-825
-817
-956
-647
-28
-969
-365
12
43
-362
-820
-240
-679
20
-395
-920
-251
-590
-511
45
-716
-922
-46
-448
-398
-487
-826
-585
-781
-340
-990
-576
-506
-305
-710
-313
-782
-69
-898
-878
-600
-780
-279
-507
-29
5
-106
-304
-59
-155
-58
-809
-391
31
-776
-702
-173
-279
-231
-933
-773
-896
-624
-639
-255
-277
50
-229
-483
-63
-24
-315
93
64
-581
-807
-185
-720
-427
-544
20
-718
-571
-802
-268
-308
-552
-988
-419
-112
-81
-402
-51
-86
-63
-335
-456
-310
-905
-534
-382
66
-60
-377
-388
-433
-701
-901
-571
-88
-875
-234
-888
-180
-845
-780
-310
-806
-256
-691
-541
-765
-800
-919
-203
-366
-898
-931
-447
-108
-115
-259
-268
-361
-217
-472
-220
-353
-16
-399
-999
18
-476
-181
-598
-728
-668
-88
-628
-63
-592
-730
-185
-956
-159
-477
-691
-11
-886
-839
44
-751
-695
-306
-328
44
-139
-134
32
-853
-878
-374
-231
27
-699
-556
-839
-693
-154
-320
-789
-182
-567
-469
-343
-337
19
-723
-484
-761
-802
21
-211
-453
-187
-869
-250
-454
-830
-620
-92
-293
-45
-885
-335
21
-949
-647
-467
-527
-554
-877
-978
-855
-109
-730
-120
-206
-155
-401
-691
-750
-300
-371
-75
-670
-712
-673
-131
-926
-633
70
-303
-825
-415
-593
-448
-232
-52
-750
-707
-780
-531
-745
-646
-463
-650
-542
-156
-604
-595
-742
-849
-353
-315
-737
-457
-77
38
14
-664
-198
-201
21
-310
-692
-43
-628
-913
-186
-370
-771
-696
-757
-688
59
-392
-12
-167
-89
-660
-996
-280
-843
-886
-919
-179
-921
-743
91
-805
39
-666
-424
-561
-380
-993
-813
-47
-317
-921
-456
63
-60
-751
-419
-920
-984
-569
-192
-29
-876
-468
-95
-326
-246
-473
-349
-153
-449
-353
-853
-628
-90
-959
-761
-928
-198
-936
58
-592
-45
-278
-434
62
-77
-392
-642
44
-354
-715
95
-552
-524
-374
40
-444
-639
-902
-315
81
-914
-410
-652
-215
-277
-587
-97
-751
-332
-55
-189
-59
-115
-882
-307
-746
-603
41
-34
-282
-250
6
-902
-953
-432
-242
-915
-557
-608
-591
-24
75
-931
-213
-638
-968
-612
17
-809
-364
-869
-347
-233
-898
-224
-353
-883
-828
78
-851
-758
50
-896
-783
-244
-941
-878
-145
49
-609
-352
-389
-990
-210
-790
-669
-372
44
-296
-836
-533
-712
-131
-817
-502
82
-42
-886
86
-786
-201
-111
-516
-824
-429
-116
-36
-474
-53
-811
-615
-172
-944
-44
-81
-929
-400
-427
99
-265
-214
-235
-940
-171
-964
11
-960
-507
-845
-41
-77
-906
-662
-429
-296
-729
-411
-798
-395
-917
-542
-881
-997
-355
-260
-908
-195
-552
-802
-763
-9
67
-608
-935
-96
-989
-2
-856
-414
-469
-527
-208
-102
46
-664
-200
-415
-136
-820
-920
-438
44
-519
-634
-750
-264
-565
-6
-244
-970
-460
-807
-783
-785
3
-556
32
-686
-312
-245
-805
-437
-716
-374
-688
-335
-456
-23
-919
-365
-458
-916
-426
-147
-538
-56
-481
-809
71
-350
-46
28
-31
-59
-421
-373
-144
-262
-283
-93
-130
-975
-340
-308
-735
-113
-648
-238
75
-616
-180
59
-985
-810
-554
-332
-55
-492
-210
-483
-327
77
-270
-139
-601
-356
-865
-607
-748
-760
-55
-393
-675
-368
62
34
-449
-505
-622
-789
-232
-532
-976
-193
-873
-190
-859
-50
-452
-901
-252
-881
-629
-196
-556
-659
28
-943
-533
-535
-468
-542
-9
-799
-532
-141
-864
-324
-214
-632
-882
29
17
-114
-589
32
79
-96
12
-256
-609
-852
-757
-75
-200
-569
-766
-550
-552
-234
-5
-316
-742
-456
35
-448
-804
-108
-294
-764
-226
-148
-802
-103
-188
-966
-623
-826
-110
-830
-453
-195
-862
-525
-976
28
-694
24
-807
-451
80
86
-882
70
10
-193
63
-868
-440
-418
-913
-838
-359
68
-620
71
-659
-370
-273
-371
-744
-766
-536
-189
-291
-554
-505
-16
-223
-614
-47
-330
-319
-960
-484
-396
-14
-893
-890
-467
-554
-100
-422
-416
65
-982
-824
-658
-747
-912
53
-137
-760
72
-712
-295
-60
-366
-349
-271
-265
-783
72
-150
-758
79
-952
-851
-300
-315
-133
-357
33
-283
-802
-452
-789
-367
-937
-479
40
-920
-294
-563
-540
-779
-276
-702
69
-96
-714
78
-996
-467
-955
-782
-567
-756
-549
-995
-82
-918
-524
-36
-348
-982
-996
74
-513
-422
-504
-847
-210
-806
30
21
-134
-26
-860
-77
-454
-372
-446
-111
-94
54
-370
-405
-39
-593
-898
-693
81
-663
-861
-569
-164
-485
-921
-154
-595
54
-361
-510
-246
-905
-573
52
61
-789
-875
-345
-645
-709
-809
-449
-771
-853
-756
-667
-95
-177
-309
-713
-645
-52
-633
-986
20
-133
-555
-244
14
-412
-15
-490
-310
-937
0
-693
-845
-757
-191
-470
31
-594
-467
-876
-452
-647
45
-758
-160
-56
-286
-404
-558
-761
-845
-893
-457
-458
-432
-22
-536
-237
85
-210
85
-998
-986
-715
-984
-260
-131
-743
-187
-520
-943
-401
-210
-329
-992
-749
-359
-807
-678
35
-601
-134
-465
-911
40
-141
-779
-601
-874
-669
-121
-489
-664
-30
-927
-444
-433
-122
-88
-837
-813
95
-611
-785
-731
-238
-194
-345
-679
-31
-497
-828
-845
-946
-418
5
-857
-91
-541
-371
-780
-591
-100
-324
-215
-667
-791
-956
-700
-104
-864
-747
-837
-598
-93
60
-420
-467
98
-28
-805
-839
-221
-518
-855
-753
-294
-972
-725
86
26
-70
-198
-195
-456
-850
-812
-181
-485
-254
-58
-674
-355
-750
-860
-330
-100
21
-284
-315
-320
-892
-596
-625
-30
-381
-50
37
50
-299
98
-189
-762
-702
-34
-592
-466
-763
50
-161
-56
-101
-218
-79
-698
-72
-134
44
-325
32
-148
-524
20
-285
89
-958
-925
-370
-406
-103
-647
78
43
-725
-553
-668
-993
-202
-472
-99
-684
-198
-568
-906
-338
-350
-149
-420
-351
-413
-812
-642
-829
-855
-417
-294
-377
-179
-593
-328
-584
-391
-364
-631
90
-571
-882
-300
-381
-857
-382
-877
-69
-827
-613
-272
-472
86
-407
-626
-429
-538
4
-357
-306
-697
-664
-90
62
-94
-999
-114
-559
-860
-657
-69
59
-231
-103
-803
-188
-39
-149
-570
-750
-231
-268
-794
-921
-646
-369
-601
-638
-959
-688
-485
-186
-996
-484
-219
-378
-300
-63
-302
-856
-393
-149
-39
-489
-492
-46
48
-354
-387
-753
-633
-881
-795
-524
-297
-925
-798
-986
42
-951
-225
-759
-476
-626
-17
-235
-985
68
-341
-779
-901
-589
87
-553
-109
-416
-412
-694
-808
-43
-418
-95
-237
-869
-827
-224
-132
-495
-166
-796
-890
45
-446
-219
-498
-325
-276
-492
-740
-905
-283
94
-791
-190
-851
44
-189
-766
-513
-186
-301
-310
-538
-492
-105
-691
-971
-201
-268
-679
-74
-562
23
-367
-741
-720
-89
-584
-966
-316
-392
-331
-382
-540
-641
-514
-366
-589
49
-390
-79
-549
-290
-548
-157
-169
-285
-826
-449
-791
-673
-575
-11
-506
-477
-579
61
-518
-50
-911
-155
-481
13
-877
-386
-830
-574
-535
-666
-529
-827
-207
-401
-394
-778
-456
-552
-331
-530
-417
27
-392
-535
-228
-793
-278
-989
-436
82
-893
69
-355
-135
-233
-840
-904
-618
-119
-106
-612
-642
-734
-955
-640
-316
-598
45
-662
-898
72
-243
-40
-536
-749
-216
-322
-974
-217
92
-462
-52
-568
-969
-573
-775
-395
-761
-203
-401
-701
-758
-485
-80
-872
-220
-328
-526
-729
-339
-185
-229
-498
-332
-467
-953
-405
-35
-345
-655
-862
79
-242
-309
94
-882
-347
-893
-766
-273
-575
69
-44
-815
-698
-646
-266
-801
-907
-41
6
-205
-433
-49
-706
-669
-893
-323
-641
-892
-603
-746
-638
-103
-274
-531
-448
-741
-978
-537
-872
-414
58
-663
-428
-828
-713
-234
-675
-404
-473
-950
-387
-693
-107
-209
-87
-462
-729
-484
-839
-475
-364
-197
-723
42
-12
-601
45
-933
-73
-134
-494
93
-170
-17
-605
-514
-289
-960
-923
-189
-745
-340
-582
-936
-11
-856
-997
94
-885
-47
-445
-316
-181
-696
-897
-718
-478
-618
-96
98
-275
-411
35
-626
-623
71
-566
8
-97
-454
-744
-153
-60
-747
-463
39
-573
-196
-265
-910
-918
-290
-120
-296
-591
-716
-384
-716
19
-261
-962
-310
-350
-396
-458
30
-546
-61
-227
-691
0
-821
-558
-22
-900
-576
-537
-966
-411
31
-870
-686
-338
81
7
-564
-562
-176
-84
-314
-648
-827
-491
-810
-956
-586
20
-634
-357
-650
-720
-328
-64
57
-705
-949
-651
15
-660
-231
-24
-312
80
-845
-144
-297
-369
46
-705
-698
-177
37
-334
-277
-154
-2
6
-826
55
-949
-276
-676
-952
-674
-806
-587
-372
-877
-370
8
-407
-105
-929
-267
-265
-255
-95
-972
-222
-251
-352
-386
-656
-214
-293
-925
-997
-536
-850
-629
-844
-964
-418
-719
19
-216
-607
-759
-753
-787
-16
-64
-925
-471
-545
-24
-549
-879
-723
-713
-662
-417
-547
-36
-869
95
-705
-102
-835
-257
-439
-557
-325
-489
-434
-640
-465
-44
-773
78
-866
-288
-733
-629
-463
-215
-192
-498
-544
-467
-973
-545
-623
-607
-802
-828
-691
-213
-924
-991
-355
-165
36
-679
-408
-165
-430
-370
-751
-965
-879
-290
-136
-497
-638
-892
-804
-238
-728
-491
-766
-270
-195
-25
-954
-32
-579
82
-7
-870
-681
-873
-700
99
-413
-491
-442
-487
-141
-262
-866
-968
-493
-460
-732
-463
-540
-586
85
-127
-534
93
-748
-974
-561
-183
-365
-245
-299
-83
-261
-941
-669
92
-138
-24
-284
-818
-388
-886
-371
-14
-75
-622
-369
-124
-331
-261
-698
-219
-633
-63
-391
-914
-212
-207
-5
-41
-547
-387
-820
-8
89
59
-50
-91
-893
-117
-99
-307
-530
-466
85
-564
-377
-554
-462
-580
-480
-722
43
-690
-599
-145
-949
-770
-694
9
-24
-916
-973
-97
-506
-985
-372
-849
-787
-170
-701
90
-129
-648
5
5
-643
-165
-569
-644
-153
-938
80
-210
-108
-104
-146
-25
-790
35
-300
-967
-202
-717
-594
-220
-828
-798
-217
-658
-718
-85
-407
-990
38
-270
-738
-197
-69
-438
-989
-133
-490
-277
-175
-261
-458
-691
-712
-189
-477
-818
-737
-34
-933
-824
-577
-744
-555
-852
-786
-321
39
-292
-62
-781
-796
-751
-614
-322
-493
-949
-734
11
-554
-679
-76
-987
-221
-542
-619
-166
56
-417
-598
-803
-243
-761
-155
-798
-497
-299
-358
40
-723
-158
-335
-974
-811
-339
-492
-57
-451
-614
-594
-182
-238
-809
-530
-632
-190
-586
-143
55
-846
-355
-355
-36
-721
-426
-310
-329
-690
-219
-848
-900
-195
-88
-901
-29
-62
97
-422
-776
-79
-454
-589
-138
-908
-55
-548
-309
-434
53
-4
90
-599
-563
-62
-202
22
-347
21
-994
-929
-587
59
-279
-175
-474
-353
-905
-88
-715
63
10
-159
-98
-412
-611
-706
-113
-714
-212
-768
-15
-240
-933
-736
-641
-763
-815
-83
-487
-565
-851
-398
-407
-626
-709
-733
32
-507
-662
-608
-776
-418
-35
47
-427
-169
-196
-657
-332
-25
70
-650
-620
-139
-464
-828
62
-206
-483
-641
-500
-167
-155
-542
-127
-987
-456
-505
-417
-246
-617
-446
-37
-988
-875
-359
32
-897
-210
-842
-170
-109
-254
-684
-207
-227
-929
-977
-370
-790
-289
-14
-111
-302
-36
-722
-722
-270
-187
-236
-995
-698
-157
30
73
-491
-707
-355
-346
-613
-456
-698
-900
-730
-224
-380
-178
-219
-848
13
-110
-928
-678
-826
-21
-473
43
-839
-913
-424
-711
-196
-935
-464
49
-445
-79
-231
-192
-965
-540
-945
-908
88
-375
-55
-639
-80
-242
-34
-325
-156
-313
-614
-919
-486
-826
-935
39
-723
-447
-206
51
-510
-16
-736
-810
-958
-484
-540
-977
-147
-111
-767
-727
-874
-349
-372
-469
-671
-191
-420
-318
-296
-461
-604
-196
-582
-414
-35
-464
-95
-968
-12
-164
-694
-515
-115
-126
-933
-358
-368
-73
-622
-154
-172
-827
-264
-831
-375
-837
-449
51
-212
-808
-256
-340
-70
-33
-588
-913
-181
-122
-623
-737
-135
-106
93
-558
2
-846
-752
-407
-361
53
-294
-490
-810
-794
-177
-533
-545
-158
-470
-50
-739
-495
-4
-726
40
0
-730
-945
91
-264
-338
-118
-819
-672
-674
-46
-649
-408
-26
62
-856
-16
-164
94
-2
-318
-222
-774
-15
-467
-952
-43
-38
-373
-516
-109
-504
-303
-546
-174
-605
-30
-493
-807
-48
-77
-52
-177
-376
-959
-591
0
-272
-84
-646
-46
-509
-500
-332
-419
-787
-952
-870
-340
-258
-197
-170
-450
-886
-382
-6
-541
-387
-285
-667
-11
-733
-499
-400
-792
-365
-726
19
-553
33
-464
-679
-284
-188
-649
-241
-37
-942
-757
-184
-783
-851
-273
-804
-996
-263
-452
-670
-780
-9
-133
-599
-102
61
73
-546
-780
-526
-461
-364
-118
-264
-886
-77
-522
16
-55
-486
-323
-323
-421
46
-79
-981
-750
-705
-223
-16
-772
-870
-744
64
42
-159
-311
-270
-788
-143
-225
-34
-736
-311
-851
-738
-957
-926
-870
-379
-494
-581
94
-14
-205
-988
-102
-671
-203
-973
-4
-643
-784
-197
-230
-627
-764
-350
-182
-494
-560
65
-291
-161
-867
-235
-464
-529
-957
-207
-884
-648
-38
-164
-583
-129
-496
-650
-569
-128
-149
-793
-786
-733
-114
97
-161
-775
-706
-533
-272
-914
-946
-215
-153
-761
-367
34
-405
-134
-236
-497
-842
-105
-961
-822
-181
-733
-311
-851
-938
-622
-247
-835
-281
-395
66
-511
-32
-233
-726
26
-306
-207
67
-762
-345
-163
-594
-272
-150
-696
-368
-541
-866
-1
-428
-205
-834
-614
-286
-223
-591
-19
83
-876
-639
-880
-521
-785
-540
-319
-265
-839
-745
23
-83
-622
-758
-497
65
-959
-553
-54
-78
-50
-468
30
-531
48
22
-65
-844
-509
43
-44
-45
-216
-616
-119
-384
-503
-982
-255
-861
-882
63
-539
-694
-432
-474
-898
-754
44
97
-537
-795
-474
-465
24
-959
-346
-229
-70
-626
11
-942
-548
-602
-878
-884
-629
-675
-25
-772
-169
-398
-346
-400
-340
-307
-372
-621
-962
-433
-567
-265
-932
-926
-153
-678
-90
-136
-63
-157
-99
-353
-593
-810
-185
-380
-815
36
-435
-864
-472
-322
-32
-324
-207
-544
-377
-203
-446
-357
-433
-571
-400
-778
-497
-137
-327
-264
-142
-550
-246
-258
-687
-380
-151
-79
-647
-363
11
-519
-276
-290
-922
-562
-775
35
-241
-397
-856
-755
-975
-424
-543
9
-990
-392
-719
-46
-318
-776
-71
-673
-488
23
-158
-225
-870
-486
-203
-944
-248
-740
-542
79
-395
-287
-941
-397
-439
-915
-541
-435
-204
43
-226
-179
-903
-853
-842
-644
-324
-33
-575
31
-296
-694
-391
-31
61
-956
-281
-222
-153
-404
-264
-928
-247
-894
-379
-643
61
87
-883
-272
-39
-397
-86
13
-842
-223
-113
83
-928
-971
-113
-73
-185
-830
-465
-904
-58
53
-142
-182
-297
-48
-767
-890
-592
-136
-409
-863
-917
-310
-934
-808
-428
-92
-107
-214
-510
-401
-647
-243
-218
-911
-544
-182
97
-189
-353
72
-613
-304
-466
-94
-315
89
-189
-115
-59
-661
-347
-271
-595
-512
-139
-180
8
-97
-233
89
-637
-736
-549
-821
-900
-398
-516
-967
-589
-363
-711
-720
-204
-279
18
-44
-13
-821
-769
-814
-546
-267
-255
-430
-548
-939
-664
-552
-23
-922
-89
-413
-350
-941
-33
-816
-391
-967
-379
-984
-715
-836
-849
-976
-365
-852
-206
-481
-894
-117
33
-208
-286
-644
-594
-832
-706
-65
-605
-760
-690
-14
-743
59
-154
-506
-315
-939
-553
-163
-747
-494
-261
-658
-411
-6
-23
-584
-458
-451
-498
-6
-800
-410
-206
-917
41
54
-402
-681
-840
-495
-1
-223
-940
37
-449
-510
-784
-537
-335
-467
-297
-434
-887
-532
-432
17
-749
-95
-157
-6
-545
-914
-502
-971
-550
0
-593
62
-286
-347
-511
-392
-3
-109
16
-757
-88
-501
28
-453
-942
-138
-909
-114
-662
-38
-927
-387
-933
-663
-315
-765
-920
-234
-433
-799
-537
-164
-804
-971
-173
-20
-531
-825
-462
-58
-306
-657
-701
-957
-20
-657
-283
-441
-727
-566
-917
-889
-82
-662
-728
-979
-478
-808
-958
-550
-854
-727
-861
-786
-825
-22
-535
-857
-807
-996
-712
-7
-17
-424
76
-615
-786
-714
39
-435
-230
-460
-610
-263
97
-59
-959
-711
-325
-809
-662
-621
-902
-806
-959
-917
-583
-162
-241
-72
-358
-831
-176
-97
-789
-450
-285
-141
-12
-371
-432
-509
-735
86
-473
-235
-863
-124
-162
-31
-214
-212
-123
-86
-870
-294
-511
-884
-936
-884
-894
-139
-603
-577
-914
-123
-798
-964
-706
-325
16
-643
-711
-376
-344
-321
-391
-721
-657
-779
-18
-101
-16
-481
-177
-11
-547
-691
-356
-976
-439
-563
75
-106
22
-699
-432
-932
-582
-769
-143
-913
-410
-596
-806
-76
-193
-999
-853
90
-594
-535
4
-850
-758
-466
-798
-103
-723
-240
-62
-229
-961
68
-775
-959
7
-243
-417
-590
-750
-348
-28
-319
-373
-808
-494
-331
-71
-450
-869
-629
-368
-46
3
-311
-824
-566
80
-243
-586
-155
-204
-810
-807
-943
-209
-987
-452
-218
-217
-245
-405
-774
-664
-612
-105
-219
-320
-442
-832
-203
-287
-434
7
-729
-69
-655
-738
-41
-558
-535
-208
-760
-633
-153
-706
-908
-238
-774
-242
-711
-68
-222
96
-686
-580
-968
-515
-13
-932
-654
-566
-627
-903
-461
-565
-400
-913
-508
-192
-936
-339
-137
95
-18
-749
-431
-422
-120
-362
-646
-346
-557
-424
-911
-292
-803
-276
-987
-852
-2
-118
-333
-758
-768
-387
-200
-100
-736
-362
-613
-759
-156
-563
-594
-533
-476
-43
-669
92
99
-240
-457
-662
-858
-888
62
-320
-379
35
-148
-251
-120
-374
-124
36
36
-429
-696
58
-52
-702
-672
-305
-911
-212
-255
-792
-46
-683
-911
-760
17
-182
-892
-545
-150
-117
-727
-991
-647
40
-592
-131
-611
-35
-472
-478
23
-843
-941
-533
-128
-550
89
15
-526
4
-371
-106
-831
-18
-601
-496
-747
-418
-910
56
-972
0
53
-521
47
-910
-143
-35
-566
-427
-760
-922
-491
-321
-268
-702
-728
-637
-494
-576
-343
-62
-864
-843
-503
-559
-397
-521
-578
-207
-724
-745
-549
-800
-738
-132
-128
-473
-157
95
1
-264
-797
-484
-689
-808
-489
-118
22
-31
74
-116
-51
-164
-556
-301
-650
-705
24
-150
-865
-599
-230
-73
5
-394
-612
-243
-824
-746
-260
64
-524
-159
-747
-356
-918
-433
-221
-731
-222
9
-273
-369
-168
-317
-875
-863
-739
-806
-538
-428
-683
-326
-763
-936
-741
-593
-441
-751
-982
93
-685
-782
-354
-783
-274
-965
-157
-545
-938
96
-353
-367
-740
-145
-446
-409
-820
-593
-688
-144
-971
-121
-811
-565
-703
-82
-173
12
-552
-487
32
76
-925
-940
-653
-987
-66
-552
-711
-994
-364
-712
-941
-159
-450
-175
-38
5
-521
-578
6
-954
-430
-8
-294
-927
32
-309
-463
-851
-789
-638
-460
-915
-502
-934
-169
-897
-234
-78
-333
-289
-514
-249
-57
-222
-509
-817
-619
-169
-386
-847
-799
-346
-689
-40
-541
-599
-909
-592
-37
-769
-655
61
-952
-114
-238
-874
-206
-28
-411
69
-957
-185
-876
-305
-153
-673
-871
-199
-492
-949
-300
-525
-286
-57
51
-609
-385
-575
-144
-337
-212
55
46
-576
-351
-553
-578
-736
-527
-809
-663
-989
-578
-567
-698
-39
-707
-766
-943
-136
-55
-794
-752
-590
-522
-237
-268
85
-917
-345
-650
-338
-807
-896
-967
-276
81
-513
-72
-153
-250
-609
-878
-762
-514
-701
-562
-379
-435
-696
-512
-369
-307
73
18
70
-746
-586
-743
-577
-174
-462
-717
-21
-143
-398
-93
-393
-807
-311
-177
-581
80
51
97
-481
-253
-131
-68
-579
-935
99
-977
-120
-65
-342
-725
-883
-953
-724
-715
-396
-24
-172
-118
16
-280
-917
-538
-829
-975
-596
-348
-961
-550
-382
-724
-211
-945
-12
-588
-993
-329
-547
57
-437
-739
-615
56
-842
-435
-576
-768
-245
-876
-648
-552
-31
-490
-579
-703
-263
-625
-128
-635
-222
-38
-711
-960
-802
-233
-391
-606
-247
-780
-397
-362
-355
-482
-601
-849
-681
-18
-297
-879
-332
5
-548
11
-324
-894
-918
-421
-628
-431
-329
-621
-226
-501
-763
-665
-733
-662
-160
-732
-219
-982
-962
-850
-904
-993
-49
-141
-794
-307
-131
-515
-851
-248
85
-982
-587
-555
-366
-963
-613
-35
-942
-795
-282
-656
-190
71
-907
-783
-938
-373
-547
-519
-461
-147
81
-767
-219
-980
-604
-498
-960
-768
-133
-46
-516
-523
-624
-855
14
-383
-863
93
-547
-474
-802
-663
-875
-639
-401
65
-355
-615
-99
-302
-751
-450
-431
-816
-800
-57
76
-350
-927
-319
-958
-494
-60
-271
37
-391
-957
-152
-73
-602
-422
-82
-992
-456
-569
-98
-503
-562
-848
-377
-86
24
-717
-867
-63
-189
-945
-296
-199
-868
-944
11
-715
-754
-126
-752
-460
-465
9
-40
-177
-380
-505
43
-298
-750
-407
-864
-612
18
-695
-461
-683
-71
-16
51
-344
-165
-358
-771
-739
-324
-825
-263
-33
-930
-647
-920
-58
-789
-620
-597
-526
-88
-731
-140
-673
-513
-772
-324
-420
-946
-661
-375
-723
-334
-797
-262
-236
-311
23
-576
-171
-428
-504
-476
-835
-593
-956
-321
41
-271
76
-450
-40
-382
-290
-11
-54
-145
-962
-951
-21
-799
-264
-611
-296
-322
60
-19
-215
-19
-608
-148
-284
-438
-642
-495
-51
-1
-785
-427
-238
-298
-737
-881
-146
87
-485
-50
-593
18
-747
-150
-527
0
-370
-896
-393
-995
-263
39
-84
-225
-252
-215
-780
-298
-311
-608
-890
-919
49
-125
-904
-648
-571
-634
-99
-877
-383
-586
-447
-681
62
-554
-84
-702
-737
-63
-290
-470
-748
-156
-162
-483
-344
-895
-184
-427
-186
-866
-236
-466
-605
-89
-284
-278
-413
-669
-710
-912
-77
-480
-389
-279
-532
69
-737
77
-132
-788
-701
-245
84
44
-979
-611
35
-181
33
-455
1
49
-242
-299
-868
-649
-922
-138
-395
-365
-598
-968
-173
-896
-994
-374
-346
-637
-976
-900
-701
-689
-870
-449
-658
-21
25
-299
-570
-276
-654
-769
-213
-571
-620
42
-484
-647
-610
81
-322
-831
-461
-118
-970
-85
-366
-338
-417
-613
-82
-313
-93
-714
-736
-385
-712
-276
-906
55
-434
-340
-628
-456
-12
-86
40
-613
-414
-881
-171
-521
-300
-78
-642
-159
-904
-254
33
-99
27
-88
-173
-199
-326
-588
-734
-140
-495
-91
-947
-45
-80
-249
-825
-415
-793
-931
-68
-387
-27
-357
-329
-255
-461
-320
28
-565
-686
-197
-490
-670
-119
-248
-534
-566
-134
-469
-126
-320
-534
-152
-67
-872
-316
-231
-517
-91
-304
-160
-523
-361
-8
-732
-23
-336
-274
-318
-472
-431
-144
-747
-22
-155
10
-704
-171
-874
-286
-592
-876
-929
43
-656
-46
-175
-309
-288
-157
-851
-348
-486
-564
-129
-957
-14
-873
-237
-353
-277
-838
-806
-372
-130
70
-419
-120
35
-664
-549
-164
-504
-582
-828
-88
26
-668
-72
60
-960
-558
-278
-54
-557
36
-279
-644
-795
54
-6
-413
-521
-918
-723
-59
-957
-710
-19
-734
89
-175
-861
-451
-999
-477
-604
-400
-89
-323
-135
97
94
-774
-886
-976
-137
-337
-174
-716
-919
-182
-337
-105
-767
-75
-606
-666
-232
80
-384
-780
-488
23
-333
-743
-708
-37
-829
-545
-699
-983
-180
-419
-821
45
-699
-679
-748
-742
-945
-453
-323
-210
-23
-80
-503
2
-419
-543
-750
-866
13
-684
-511
-279
-534
-605
-290
-93
-836
-422
-819
-700
-117
88
-713
-526
-29
-322
-118
-511
-349
4
-891
-533
-276
-288
24
-580
-481
-861
-970
-803
-550
-818
-744
-219
97
-39
-345
58
-950
-563
-724
-99
-472
-816
-929
-722
-335
-318
66
-595
-794
-322
-179
-650
-817
-815
-636
-333
1
-485
-16
-428
-267
-610
95
-331
-517
5
-63
33
-675
-688
-200
-117
-514
-987
-473
-989
-266
-602
-966
-796
-230
-869
-577
-780
-196
-345
-459
98
-652
-481
-937
56
-422
-473
-65
-766
-153
10
-628
-233
16
-771
-639
-165
43
-553
-951
-527
-616
-448
-516
-835
-959
-976
-865
-927
-382
-663
-310
-182
-554
-430
-174
-603
-988
96
-638
-108
-936
-692
-99
-873
-123
20
-410
-439
-897
48
-870
-543
-140
32
37
-266
-600
-556
34
-114
-528
-636
-354
59
-256
-628
-788
64
-594
3
1
-403
-821
-803
-264
-531
-239
-689
57
-385
-593
-822
-577
-876
-112
-286
-512
-17
-946
-406
-947
-798
-497
-993
-256
-859
-477
-621
-276
-501
-476
-502
-258
-971
-967
-481
-681
-732
-503
-566
-209
-565
-182
-291
-876
-67
-100
89
-746
-691
-792
-475
-27
-5
-227
-719
-345
-434
-437
-781
-935
-287
-956
-295
-496
-743
-760
-453
-447
-699
-223
-25
-931
-693
-495
-190
-297
-593
-721
-716
-861
-717
-978
-810
-672
-487
-55
-282
-339
-973
-710
-996
-779
-864
-121
-76
-964
-588
-100
-262
-568
-904
-602
29
87
-932
-23
-382
-139
-716
-215
-360
-900
-161
-248
26
-624
-581
-393
21
-410
22
-619
-916
-264
-454
-74
-170
-978
-673
1
-611
-479
-980
-93
-390
-36
-605
-13
-996
-236
-282
-766
-523
-875
-692
-933
-920
-321
-501
-313
-605
-369
-322
-527
-709
-432
-975
-272
-147
70
-189
89
-31
-840
-425
-7
-516
-45
-820
-698
-145
-716
-341
-630
-875
-618
-722
-19
-549
-779
-293
-314
-880
-377
-832
-971
-587
-560
-464
-361
-850
-761
-663
-913
-916
-356
-370
-99
-599
-7
-44
-887
-945
-240
-688
-529
-674
-299
-259
-20
-957
-791
-105
-770
-598
-130
-889
-977
-955
-720
-43
-357
-882
-418
-530
-720
-884
-568
-379
-443
-843
-579
-443
-887
-171
-550
-731
-757
-997
-155
-914
-960
44
-645
-520
-857
-827
-821
-902
-13
-709
-415
-319
-678
-2
-7
-95
-695
1
-9
-73
90
29
-90
-761
-549
-137
-449
-948
-658
-48
-286
-96
-291
-75
9
-222
-992
-915
-281
-557
-690
-20
-298
-347
-496
-946
-250
-47
-861
-761
-608
90
-340
-851
-144
86
-642
-773
-976
-306
-6
-926
-772
-970
-759
-473
-983
-411
-145
-268
-16
-515
-297
95
44
-17
-780
-815
-522
-987
-219
-130
-333
-386
-908
-1
-340
19
-494
55
-234
-636
-408
-484
-811
-966
-275
-37
-610
-981
-828
-24
-985
-252
-918
-919
-770
-490
-437
-952
-405
-485
94
-402
-54
-951
-778
38
-328
21
-945
-121
-68
-25
73
-990
-742
-252
-632
-159
-477
-233
-189
-430
-909
-683
6
-409
-18
-241
-328
-442
-315
-807
-343
-249
-14
-890
-307
-632
-655
-934
-775
-458
76
-810
-489
-969
-303
-672
-878
-761
-642
-800
-857
-87
-684
-880
-405
-175
-275
-374
-474
-956
-701
-701
-747
1
-616
83
-504
-778
-882
-326
-728
-670
3
-973
9
-874
47
8
-109
-898
-304
-114
-920
-156
-366
-759
-401
-85
-655
-673
-101
-613
-331
-149
-981
-596
-349
78
-765
-700
-948
-974
-994
-803
-214
-36
-107
-498
-996
-664
-771
-210
-262
-547
-973
-102
-454
-115
87
-474
-264
-955
-418
-722
-681
-795
-488
-177
-37
-742
-31
-172
-69
-237
-973
-545
-352
-419
-768
-270
-463
-710
-10
96
-454
-988
-606
-632
-58
68
-761
-338
-373
-634
-98
-889
-117
-91
-763
-777
-70
5
2
-20
-441
91
-605
-651
91
-260
-471
-10
-370
-304
-865
-270
-982
-993
-760
-57
-983
-844
-378
-374
-388
-542
78
-850
-686
-323
-469
-953
-286
-818
-849
-767
-2
-947
-333
-467
-526
62
-790
-944
-320
-666
90
-87
-425
-897
21
-218
-874
-198
-737
-75
-99
-250
-284
-902
-574
-850
-104
-397
-836
-286
-10
-945
-608
-369
-559
96
-98
-481
50
-937
-416
-62
-182
-485
-176
99
81
-559
-500
9
-163
-119
-832
-384
-236
-608
-66
-210
-356
-796
-48
-523
-570
-894
-450
-752
-29
-936
-240
-281
-544
-9
-688
-739
-44
-266
-729
-858
-213
-611
-597
-454
-560
-610
-768
-348
-947
-740
-830
-923
-301
-115
-563
-677
-243
-317
-370
-446
-246
-314
-646
-684
-349
-723
-934
-733
-601
-603
-171
-910
-226
-114
-169
-861
-372
-843
-28
-547
-536
-926
-911
-141
-890
-319
-432
-263
-28
-801
54
-80
-857
-45
-213
-272
-510
-780
-245
-807
-844
-931
-16
-238
-827
-535
-637
-90
17
-361
-800
-224
-89
-574
-544
-49
-29
-130
-309
-809
-295
-266
-817
-68
-557
-686
45
-281
-936
-920
-303
-67
-877
-802
-46
-487
-777
-117
-107
-791
-855
-216
3
-240
-862
-132
-777
-184
-448
-674
73
-637
-55
-683
-799
-381
-111
-755
73
-380
-161
-232
-729
-966
-266
-734
-28
-886
-204
-878
-995
-540
-659
-713
-360
-281
-519
-616
-512
-976
-403
-182
-523
-201
69
-305
-166
-433
-391
-255
-981
-685
-79
-437
-914
-624
-534
-652
-204
-828
-518
-544
-317
-741
-198
91
-985
-745
-725
-327
-658
0
-509
-440
-272
-930
-978
-320
-798
-125
-144
-63
-419
-509
-452
-222
-781
-464
-914
-547
-65
-639
-248
-278
-225
-79
-21
-7
-769
88
-460
-360
-766
-969
-472
14
-8
-356
-16
-592
-218
-28
-759
-604
-556
-914
-323
-233
-129
-746
-693
-988
-699
-519
-563
-597
-961
-347
-99
-598
-995
-866
-581
-140
-531
-504
-728
-29
-138
-167
-852
-549
-26
-958
-377
-594
70
-899
-484
-518
-140
-668
-599
-735
-724
-643
-963
-740
-829
-20
-864
37
-874
2
-221
38
-609
-843
-193
-745
-977
-378
-589
-665
-487
84
-42
-838
-500
82
-517
-147
-399
-239
-510
2
95
-666
-267
-51
-734
-713
-696
-720
-939
-596
67
-290
-835
19
-490
-789
-409
-879
-477
-50
-269
-489
-313
31
-294
76
-757
-578
-181
-652
88
-124
-819
-669
-45
-614
-383
-454
-355
-468
-399
1
-419
-309
-682
-508
-903
-749
-789
-46
-950
-413
-24
62
-641
-577
-47
-532
39
-457
-583
89
-812
-383
-72
-353
-735
-298
-864
-821
-394
-372
-502
71
-571
-943
-383
-331
-606
-344
-113
-964
-914
-560
-272
-32
-942
-821
-597
-758
63
-923
-556
-13
-222
-597
-127
-912
-821
-488
-305
-79
72
-960
98
-196
-910
-490
-457
-155
-198
-243
-144
-738
-233
93
-811
-583
-411
-893
-305
-904
-397
-901
-584
-219
-7
-548
-643
-936
11
-549
51
-11
-355
-191
-505
69
-699
-536
-567
-693
-34
-507
-492
-29
-52
-155
-475
16
-63
-731
-769
-160
-578
-922
15
-764
-412
-272
-649
-842
-185
-13
-251
-970
-835
-731
-12
-290
-491
-419
-334
-950
-12
-256
-325
-229
-442
-669
-671
-941
-870
-22
-211
-339
-887
-674
88
-657
-240
-700
-532
-397
-192
-477
-355
-617
-786
-802
-603
-410
-40
-161
-998
-382
34
-203
-549
-73
-900
-681
-207
-709
-803
-180
-219
-783
-662
-404
87
-224
-2
-685
-54
-675
-759
-395
-722
-572
-322
57
-847
70
-917
-687
-284
-97
-943
-684
-320
-952
-562
-792
-377
-625
17
-758
-689
-528
-9
-76
-46
-375
-853
-440
89
-492
-648
-41
-665
-226
-747
-724
-314
-481
-705
-873
-514
-66
-422
-786
-227
-79
-975
-51
-209
-394
-345
-692
-819
68
-138
-760
-792
-478
52
-996
-838
-103
-742
-940
-259
-655
-748
-649
-107
-844
-983
-766
-518
-732
-70
-942
-870
-114
32
-407
-846
-204
-504
-217
-786
-735
-911
47
-591
-469
-142
-733
-348
-794
-528
-477
-22
-498
-141
24
-513
-365
-44
-8
10
-930
-452
-402
-224
-845
-672
-448
17
-719
74
-935
-847
9
-211
-821
-686
-843
-884
42
-423
-249
84
-158
-105
-737
-106
-19
-434
-386
-44
-32
69
-678
-943
-969
-794
-462
-703
-895
-565
-934
-697
-855
-45
-86
-203
-911
-886
-229
-362
-724
-211
-341
-653
-435
-441
-681
-752
-415
-501
-468
-467
70
32
-458
-164
-548
-537
-183
-332
-784
-260
-562
30
-9
-495
-205
-407
-271
-834
-953
-708
-583
-9
59
-807
-294
-766
-735
-993
-452
-821
-791
-518
-215
71
-625
-502
-917
-291
78
-287
-369
-55
-321
-402
-890
-789
-20
50
-91
31
-703
-510
-124
-179
-897
-252
-275
-537
-790
-636
-373
-850
-711
-446
-298
-510
-101
-125
-158
-674
-184
-57
-447
-768
-947
-997
-627
-632
-277
-611
-159
-494
-428
-782
-434
-926
-177
-471
-402
-271
2
-887
-460
-105
-613
-551
-323
-483
-441
-563
-564
-341
-415
-876
-601
-191
-975
-692
-463
-481
-290
-770
-845
-521
-536
-359
-898
-953
-556
-497
-244
-976
-183
-214
-955
1
-810
-404
-667
72
-640
-621
-214
-101
-696
-191
-821
-854
-766
-754
-290
-233
-138
3
-116
-674
-452
-150
-865
-38
-419
-979
-690
-849
-640
-435
-910
86
73
-121
-214
-415
-55
-593
53
-248
-94
33
-692
-923
-722
-512
-729
-81
-762
-321
-356
-276
-801
-100
-368
-616
-789
-48
43
-29
72
-281
-865
-452
-90
-515
-194
-258
-127
-145
-355
-980
-566
-242
-936
-863
-913
-534
52
-499
-658
-898
-205
-840
-669
-786
-221
-759
-264
-524
-171
-625
35
-634
-587
-90
-685
-276
-715
-302
-892
-786
-360
-2
-650
-243
-572
-440
-131
-925
51
-414
-712
68
28
-540
-3
-918
-654
-134
-624
-458
84
-141
-32
-696
-178
-488
-150
-676
-350
-846
-285
-169
-227
-632
56
-125
-844
-382
-358
-11
-981
-980
-684
-322
-816
-491
90
-517
-775
-50
-211
-849
-404
-947
-976
-342
-227
-60
-66
-292
-269
-577
-30
-133
-279
-176
-943
-360
-495
-84
-628
-434
-739
-934
-361
-440
-416
-951
63
-478
-462
-760
-803
-646
-452
39
-622
-934
85
-502
-986
-478
-576
-939
-293
-909
-97
-119
-886
-569
-79
-394
-741
-154
-881
-591
-779
62
-607
-627
-789
-251
-867
-885
-803
-704
-862
-19
36
-534
-922
-733
-464
-863
-545
-68
-455
-91
-641
64
-393
-258
-774
-22
-980
-232
-760
-704
-592
-294
59
-605
-901
-701
55
-118
-770
-252
-413
-53
-166
-302
-54
-382
-1
51
-480
12
72
-371
-901
-801
-302
13
-766
-941
-820
-474
-185
-183
-786
28
-233
-598
-931
-366
-480
49
-188
-180
-750
-795
-433
-78
-45
-887
-246
-692
95
-923
-761
-563
-866
-576
-182
-12
-51
-213
-350
-207
41
-593
-395
-675
-323
-501
-639
-1
-457
-157
-14
-862
-85
-121
-503
-28
-679
-989
13
-106
-342
-148
-160
-291
-990
-7
19
-864
-174
-461
-834
-895
-691
-24
-702
-699
-86
-698
-684
-864
-528
-462
-68
-20
-926
67
-477
-998
-811
-954
-45
-431
-778
-607
-913
3
-737
-405
-146
-584
-679
-387
-675
-679
-814
72
63
-45
-49
-578
-945
-571
-409
-306
-50
-982
-923
-784
-953
-960
-1
-572
-218
-897
71
-311
-209
-838
-138
-452
-360
-483
-95
-785
-414
84
-220
-860
43
-351
-798
-770
-21
0
-302
-986
-24
-904
-439
-836
-430
-947
-328
-368
-347
90
-661
-712
-314
-552
-372
-733
-936
-707
-503
-40
-976
-332
-493
-118
-57
-155
-130
-944
-226
-999
-333
-82
-292
-433
-440
-630
-951
-872
-462
-533
-833
-759
-918
-674
-83
-71
-334
-563
-913
-788
-501
-568
-602
36
-308
-196
-124
-855
-912
-878
-459
-831
-416
58
-454
-119
-558
-997
-909
82
-641
-779
-118
-609
-149
-539
-957
-343
-337
-787
-156
-850
-123
-718
-58
-553
-297
-369
-993
-552
-191
-909
-267
-947
-85
-573
-706
-729
-792
-276
-311
-880
-656
-882
-138
-940
-982
-719
4
-166
-321
-9
-890
-598
5
-402
-861
-359
-989
-630
-64
-163
-558
-639
-473
-319
-430
-119
-665
-209
-223
43
-938
-136
-588
-312
-505
-832
-33
-232
-545
-813
-401
-841
-279
-235
-229
-796
-660
-759
95
-706
-727
-683
-460
-960
-87
-53
-409
-182
-175
-832
-376
-113
75
5
-11
-702
-197
-575
-658
-962
-799
-533
-503
-901
-79
-871
-114
-348
-385
-755
-877
-188
-461
49
-551
-614
-212
92
-292
-115
-116
-636
-776
-740
-489
-397
14
-539
-404
-252
62
-449
-72
-146
-703
-521
-811
-637
-609
-514
-415
-644
-743
-965
-576
-963
-4
-680
-466
-822
-626
-918
-728
-791
-66
-285
-109
-553
-609
-342
-900
-936
-623
67
-530
-638
68
-713
-225
-28
-47
-529
-453
-469
-19
-107
-628
-53
-623
28
-805
-108
-708
-249
7
-633
-711
-322
-156
-683
-626
-502
-274
-849
-514
-376
-698
-631
-393
-190
80
-108
-17
-677
-327
-139
-631
-596
-8
-950
-586
-996
-949
-224
-419
-830
-622
-891
-395
-814
-680
-368
-155
58
-27
80
-342
-689
65
-745
-747
-163
-756
-932
-406
-310
-385
-985
-893
-982
-606
-740
-731
-652
-837
-300
-379
-8
-606
-9
-748
7
-472
-164
-548
-601
-110
-35
-607
-802
-841
-331
-256
-248
-620
-754
-990
-234
-163
-356
-326
-526
-478
-292
-955
-624
80
-226
-868
-847
-317
-340
-375
-107
-421
-8
24
-657
-792
-912
-900
-681
-886
-385
-221
-717
-794
-588
-641
-656
-357
23
-335
-749
-129
-689
-896
-785
71
-911
-782
-196
-87
-698
-782
-679
-599
-597
-551
-826
-7
-115
-335
-372
-664
-531
-981
-496
-758
-19
-149
-128
-962
-620
-187
-74
-214
-724
-873
-975
-517
-21
-680
-380
-700
-254
20
-122
-369
-787
-632
-582
-344
-152
-507
-437
41
-735
-327
-953
-81
-959
29
-551
-522
-150
-918
97
-887
-256
-326
30
-170
-855
-913
-585
-189
-187
-901
-772
-965
-965
-350
-338
-802
-942
-736
-657
-637
-252
-655
-890
-592
-812
-795
-599
-304
-855
-788
-330
-290
-136
-742
-12
53
-606
-29
-984
-423
-50
-719
-230
-522
-14
-720
4
-366
-400
-615
-99
-988
-793
-248
8
-853
-64
-833
-926
-705
-909
-515
-122
-242
-852
-80
-522
-858
-5
59
-445
-265
-762
-847
-694
-59
-293
-821
-513
-116
-939
67
-923
-363
-789
-106
-223
-835
-124
-50
-518
-489
-982
-461
-156
-176
-171
-848
-18
-689
-318
-558
-253
-955
-800
2
-225
-872
69
-70
-689
-999
-58
-3
-612
-982
92
-870
-861
-27
-441
-726
-294
-520
-85
-185
-856
-159
-256
-988
-120
-805
-430
-341
-227
-292
-998
-689
-430
-910
-565
-724
-234
-997
74
56
-694
-471
-600
-102
-249
-166
-401
-705
-746
-326
-600
-22
-651
90
-312
-818
-163
-78
-673
-588
-994
22
16
89
50
-766
-629
-849
-830
-564
-100
-676
-993
-776
-863
61
-976
-110
-220
-303
-492
-304
-579
-581
-284
-571
-378
-477
-626
-803
-375
-922
-875
-520
-690
-111
-834
62
-439
-694
-450
-269
48
-701
-371
-480
-967
-104
-316
-103
-692
-526
-410
-582
-994
-55
-255
-647
-438
-972
-808
-687
8
-671
-518
-578
-591
-641
-499
57
-139
-457
-749
-696
-637
-854
-404
-221
-347
-132
-619
-7
-638
-93
-494
69
-578
-811
-689
-627
-808
-503
-800
-520
25
-298
-742
-434
-649
-832
-22
-503
-939
-989
-72
86
-536
-387
-859
-715
-905
-626
-462
-873
-394
-976
-753
-100
-758
-723
-169
-659
-880
-639
-896
-467
-982
-183
-720
-798
-899
-533
-183
-375
-243
-228
50
-623
-372
-146
-929
-422
-391
-803
86
-606
-303
52
-25
-238
-359
-158
-424
-126
-938
-117
-543
-254
-974
-308
-39
-475
-370
-733
-908
-133
-798
-978
-892
-582
22
-326
-664
-747
-955
-453
83
-846
-348
-482
-471
-48
-722
-339
-864
4
-537
-168
-57
-932
-824
-886
-268
-969
-568
-208
-661
64
-298
-432
-861
-651
-32
-347
-64
-409
-59
-345
-181
-442
-130
-740
-911
-979
24
30
-385
-160
-142
-452
-123
-823
-130
-11
-10
-151
-593
-64
-802
-880
12
13
-159
-935
-902
-403
-688
-573
-409
-985
-952
-718
-442
-681
-565
-962
-818
-965
-9
-789
-422
-410
-41
-106
-849
-962
-4
12
-510
-65
-631
-580
43
-154
-352
-586
-620
-928
-315
19
-710
-892
-732
-775
45
-295
-724
-870
-421
-417
-34
-843
-802
-925
-271
-200
-648
-661
15
-542
-353
0
-390
19
-466
-538
-786
-866
-627
-929
39
-69
-517
-613
-785
-520
-907
-761
-359
-138
-948
-676
-653
-863
-152
-421
-725
-845
-421
-480
-833
-214
-288
-530
-151
-822
-702
-116
-705
-501
-4
-261
-86
-196
-62
-601
-367
-163
-455
-769
-649
-325
-346
-656
-233
9
-789
-826
-718
83
42
-236
-169
-316
-959
-864
-461
-732
61
-549
-389
-224
-964
-94
-2
-576
-474
-789
-396
-852
-536
-489
-458
-926
-466
73
-965
14
-807
-18
-560
-14
-224
-937
65
-405
-325
-725
-366
-301
-57
-686
-259
-283
-423
-189
-372
-821
-377
-291
-522
-75
-451
-673
-581
-202
-454
-571
-973
-719
-306
-797
-990
-54
-48
-975
-818
-691
-194
-850
-795
-326
-574
-556
-218
-379
-801
-339
-642
-67
-21
-198
-322
-742
-9
-730
-888
-478
-514
-937
-644
-956
1
-275
-948
-702
-601
-246
-263
49
-796
-996
-422
-251
-717
-612
-998
-710
-602
-264
-190
-12
-678
-678
-730
-928
-195
-480
-799
-37
-275
-49
-118
-563
-479
-938
-730
-716
-549
-880
-475
-707
-651
-425
36
-483
-546
42
-46
-998
-13
-14
-475
-747
46
-703
-208
-700
-625
-191
-422
-652
-37
-203
-990
-579
-418
-459
-675
-927
-90
-393
-616
-238
-892
-173
-117
-883
-711
-799
-680
-763
-272
-977
-862
-43
-330
-750
-6
-534
-70
-946
-231
-746
68
-973
-472
-853
32
-105
-237
-831
-238
-631
56
-887
-199
-254
-362
-286
-253
28
-221
-426
-877
-371
-639
-494
-546
-944
-545
90
-153
-277
-623
-644
-557
-67
8
39
-278
-226
-563
-715
-39
15
-717
-24
-83
-254
-481
-235
-959
-681
-208
-411
-20
-169
-501
-500
-194
-650
-884
-318
-638
-165
-632
-476
-367
-456
94
-944
-880
-359
57
-292
-228
-872
-471
-988
-819
-838
-535
-340
-614
-298
-267
-681
-109
-331
-891
-197
-494
-461
-241
-265
-118
-425
-869
-73
-123
-488
-196
-885
-588
-721
-974
-680
18
-64
-2
-55
8
-751
-885
-502
-481
62
31
-413
5
-869
-544
-230
-668
-160
-575
-862
-526
-124
-67
-840
-578
-701
-291
-315
-470
-267
-799
-766
6
-952
81
-366
-40
-742
-478
-27
-216
-663
-95
-822
70
-326
-791
72
-235
-32
-992
-117
-353
-1
-480
-270
55
-628
-825
-236
-706
-913
-249
-42
-962
-189
-168
-177
-367
-14
-112
-984
-765
-267
-851
-885
-51
-920
-113
-657
-663
-817
-740
-573
-566
-123
-384
-124
-254
-851
-957
-114
42
16
-200
-765
-862
98
-530
-924
-197
-673
-788
-638
-630
94
-871
-128
-615
-770
-876
-421
-334
-621
-277
-949
-416
-375
-391
-53
-921
-643
-350
-418
-315
-84
-276
-217
-954
-433
-618
-518
-818
-124
-818
-949
-116
19
-734
-171
-134
-823
-814
-840
27
-209
-612
-417
-415
-976
-483
-696
-621
81
-145
-3
97
-762
-19
-175
-956
-536
-640
-539
-976
-852
-82
-488
-39
88
63
-455
90
-12
-802
-232
-606
-150
-795
-843
-357
-599
-577
-515
-550
-495
-672
-436
-392
-999
-911
-162
-848
-779
50
-472
-172
-537
-362
-776
-482
2
41
-829
-976
-163
-271
-407
-249
82
19
-123
-905
22
-629
-961
-876
-32
-890
-846
-204
-113
-850
-144
-377
-232
-651
-433
-950
-813
-530
45
-517
-417
-431
-144
-138
85
65
-2
-790
-469
-589
-641
-484
-181
-504
-368
-132
-996
-766
-682
-783
-709
-708
-410
-226
-927
-182
-312
-863
-943
-761
-275
-246
-230
3
-786
-761
62
-988
-958
-630
-451
-977
85
-449
-473
-501
-359
-200
-627
-426
-932
-743
-169
-914
-936
-124
-128
-92
-499
-669
-526
-726
-625
-131
-938
-819
-862
-720
-634
-405
-518
-789
90
-32
-279
-925
-636
-287
-179
-424
-715
-76
-427
-978
-941
-205
-28
-726
-930
-607
35
-45
-936
-857
-31
-825
8
-236
-172
-827
-285
-315
-837
-64
-265
-903
-181
-459
-175
-867
-46
-958
-31
-361
-956
-119
-870
-799
-902
-218
-342
-671
-155
-157
-743
-63
-561
31
-505
-662
-677
-919
48
-362
-739
12
-699
-577
-606
-248
-6
-417
-606
-331
-11
-7
-990
-18
-455
-139
-923
-178
-802
-48
-10
-379
-136
-691
-513
-255
-999
-495
-280
-87
-792
-61
-12
-212
-764
-115
-202
94
-231
-393
-504
-775
-306
-851
-46
-667
-763
-323
-598
-78
-346
-500
-441
-235
-660
-535
-296
-672
-640
-23
-159
15
-699
-499
-554
-139
-873
-348
-159
-216
-600
-633
-430
-984
-592
-410
-798
-674
50
-923
-381
-420
-555
-742
-925
-697
-230
-96
-270
-30
-386
-639
10
-868
-216
-8
-501
-275
54
-906
-74
-809
-275
-972
-134
-769
-245
-307
-448
-715
-391
-643
-716
-807
-266
-768
-623
-136
-928
-35
-348
-117
-168
-225
-236
-533
92
-266
-823
-874
78
-882
-605
-435
-796
-14
-151
23
-383
-726
-990
-341
-853
-754
-812
-298
-391
-613
-784
-215
-190
-366
37
-875
-635
-312
-380
-279
-780
-82
-131
-718
-677
-773
-289
26
-89
-713
44
-451
12
-920
-259
-377
-907
-511
-993
-876
-117
-478
-622
-764
-88
10
-178
-598
-521
-6
-523
-319
-308
-620
66
-642
-178
-598
-202
-488
-656
-600
-605
-205
-436
-298
-973
-474
-472
16
-923
-737
-83
1
-866
-200
-377
-69
-270
25
-158
-645
-327
-678
-188
-793
-187
-977
-376
-616
-463
-479
-69
-411
-890
-863
-605
-217
-510
-863
-150
24
-920
-747
-20
-920
-278
-723
-973
-512
-236
10
-320
17
-71
95
-468
-220
-487
-834
-226
-230
-192
-914
-595
-54
-958
-735
36
-530
-638
-474
-311
-676
-827
-161
-707
-687
-725
-567
44
-466
-746
-985
-786
-153
-906
-832
-742
-368
-233
-103
-871
-534
-789
-382
-826
-980
-883
-278
-78
-450
-352
-705
-176
-498
-658
-364
-73
-589
-444
63
-942
-240
-496
-655
-164
-820
-732
-367
-528
-561
-841
-177
-885
78
-859
-947
-443
-732
-296
-915
-209
-958
-59
-604
-386
-777
85
-654
-319
-349
-278
-505
-850
-795
-214
-404
-900
-511
-671
-563
-50
-422
-735
-698
-692
-572
-822
-504
-462
-392
-967
-148
-531
-999
-189
-136
-975
-614
-784
-818
-254
-769
-107
-777
-474
-874
-117
-741
-120
-974
-334
-775
-438
-956
-29
-22
-310
-464
-818
-868
-197
-569
-505
-40
-819
-666
-855
-454
48
-214
-906
-579
-943
-443
-91
-548
-937
-681
-872
-933
-975
-589
-159
-220
-477
-799
-322
-697
-550
-256
-170
-373
52
-617
-424
-512
-232
-368
83
-25
-206
-640
-543
-680
40
-790
-367
-476
-317
-288
-51
-937
-737
-513
-617
-455
-901
-353
-981
-429
-604
-355
-906
-718
-358
-331
-848
-111
-742
-521
30
-299
-315
-358
8
-385
-685
84
-307
98
-599
-613
-481
95
-441
-31
-532
-102
47
-313
-733
-62
-91
-449
-283
-496
-991
-104
-41
-53
-186
-928
-224
-231
-9
-480
65
-655
-605
53
-136
-698
-859
-175
-2
-560
-957
-400
-15
-998
-630
24
-203
-88
-241
-933
-98
45
-943
-810
-581
-286
-100
-303
-800
-738
-624
-418
-88
-233
-496
-207
-270
-898
-362
-198
83
-333
-226
-396
-204
-213
-25
-741
-82
-39
-687
-589
-582
-332
-502
-933
-162
-208
-685
-292
-387
-779
-259
-94
-964
-155
-72
-140
-522
-764
-695
-907
-578
-925
-682
-475
-594
-243
-69
35
-126
-904
-433
-775
-181
-203
-85
15
79
-638
-485
-957
-909
-28
-851
-404
-801
-670
-795
-534
-365
-76
54
-226
-226
-916
-729
-136
-987
-965
-189
-140
-1
-448
-597
85
-633
-288
-405
-81
52
-664
-947
-745
-510
-640
-192
-566
-767
-914
-958
-369
-640
-442
-903
-762
-834
-651
-542
-726
-468
-124
-860
-112
-199
-160
66
-80
-333
-130
-485
-627
-88
-417
-77
-718
-945
-212
34
-330
-154
-981
-86
-496
-127
-971
-959
-408
-861
-22
-590
-519
-665
-628
-363
-915
-491
-155
-369
-465
-471
-550
-232
-283
-588
-301
-776
-379
-205
-310
-566
68
-762
76
-463
-707
-163
-467
-758
-27
-229
-617
-647
-539
-341
-931
-323
-363
-447
-545
-915
-533
83
-272
-813
-764
-985
-43
-512
-789
82
-694
-988
-201
-136
-514
-16
-989
-391
-527
-697
-963
-933
-999
-834
-76
-853
-764
60
-765
-456
-592
-144
-496
-848
-494
-477
-803
-559
-479
-729
-47
-572
-661
-44
-363
-448
-172
-437
-107
-150
-4
-440
-262
74
-230
-60
-51
-154
-367
-590
-127
-926
-427
-985
-763
-609
-156
-37
-237
-338
-777
-525
-317
-927
-489
-568
88
-492
-430
1
-535
-823
-313
-802
-601
-805
-913
-980
-562
-853
-772
-380
-643
-607
-504
-193
-454
-146
-49
-384
-814
85
-875
-339
-202
-843
-383
49
-392
-404
-267
-224
-978
-102
-675
-853
-78
-966
-414
-282
6
-434
-809
-121
-896
-88
-584
-647
-27
-219
91
-958
-876
-284
-38
-521
-475
-504
64
-335
-15
-409
-823
-270
-625
-132
-83
-60
-551
-394
-550
-470
-463
-720
-135
-688
-674
-880
-884
-900
49
-228
-924
-6
-959
-50
21
-908
-671
-694
-108
-95
-879
-237
-773
-17
-615
-289
-98
-277
-475
-169
-697
-699
-914
-710
-350
-108
-385
-956
66
22
-952
-825
42
-88
-636
-109
-857
-937
-975
-754
-733
-27
-958
-735
-840
-781
-347
-319
-813
-502
-657
-677
-458
53
-887
-625
-800
-864
-88
-710
-720
82
-999
-594
-247
-7
-755
-819
-477
-609
-193
-142
-94
-428
-229
-812
-460
-409
-957
-118
-958
-48
-681
-771
-74
-232
-580
-976
-592
-400
-638
-896
-354
-473
-873
-305
-683
-78
-497
-909
-319
-751
-393
-170
-53
-541
-775
-596
-206
-16
-580
-751
-109
-688
-169
-857
-932
95
-3
-371
-677
-420
-867
-311
-70
-983
-640
-158
-173
-561
67
-612
-515
34
-789
-491
-104
-485
-484
-886
-648
-294
-847
-811
-188
-25
-745
7
-424
-292
-272
-24
-50
-605
-897
-796
-930
-501
-746
-600
27
-885
-777
-989
-508
48
-661
-947
-589
-563
-302
-202
-216
-97
-58
-371
-61
-457
-44
-229
-338
-260
-455
-324
-117
-438
-140
-919
-540
-68
-864
-839
-694
-464
-533
-608
-872
-28
-591
11
-325
-807
-242
-71
-712
-433
-541
-82
-558
-739
-276
-475
-648
-8
91
4
69
-608
-892
-232
-89
-119
53
-919
-308
-154
-240
-696
-781
-230
-135
-535
-185
85
-666
-385
-863
-863
-355
-555
77
-10
23
-399
-388
-624
-171
-205
-260
-115
7
-441
-361
-352
-366
-303
-263
-757
-636
-714
-892
76
-768
-770
-764
-194
-616
-551
-13
-692
-813
-523
-293
-234
-307
-945
-59
-442
-610
-62
-272
-218
-377
-34
-17
-152
-744
-357
-722
-56
85
-766
-190
-315
-920
-478
-733
-134
-97
-852
-893
-675
-593
-260
-504
-667
-117
-343
-700
-184
-262
-813
-582
-923
-996
-5
-74
-521
-196
-570
-796
-231
-421
-18
-679
-903
-114
-7
-641
-121
-427
-611
-60
-853
-259
-21
-506
-764
-443
-247
-584
-421
-35
-475
-852
-404
-377
-659
-404
-625
-345
-99
-430
-537
-204
88
-397
-49
-645
-492
-234
-970
-364
-902
-380
-246
-243
-378
60
-375
-320
-801
-60
-332
-134
-953
-456
-74
-280
-832
-689
-834
-970
-34
-621
-234
-165
-625
-557
-766
-797
-191
-140
23
-528
-536
-318
-384
92
-666
-797
-650
-350
-957
-339
-208
-658
-612
97
-361
-835
-164
-642
-522
-751
8
61
30
-93
-683
-721
23
-897
-204
-97
-538
-278
-478
-960
6
-752
-799
-177
-46
-568
-588
-399
-679
-149
-510
-65
-418
-251
-432
-893
-680
-493
-923
-917
-727
-337
-790
-558
-566
-32
-101
-666
-243
-379
-294
-80
-413
-746
-242
-534
-93
-128
-239
-626
-758
-295
-81
11
-651
-694
-858
-496
28
-558
-266
-545
-500
-148
-472
-515
-137
-620
-936
-779
-677
-494
-513
-724
-582
-769
-161
60
-958
-383
-454
-24
-12
-69
-814
-743
-962
43
-532
-40
-512
-738
-137
-551
-587
-336
-484
-403
-488
-64
-22
-574
-333
-477
-35
-773
-218
-529
-436
-338
-204
-688
-481
-992
-823
86
-316
-806
-548
-451
-12
-675
-301
-549
-630
-518
-834
-835
-182
-804
83
-695
-320
-606
-208
-163
-621
-55
-162
-25
-457
-95
-973
-526
-456
-68
-157
-679
-113
-93
-448
57
-864
-513
-946
-882
-63
-541
-830
-246
64
-910
-596
-144
-891
-9
-58
-274
-74
-807
-751
-55
-368
-356
-23
-13
-634
-200
-234
-348
-832
-919
-610
-757
-872
-13
-558
-181
23
-242
-837
-41
-655
37
-22
-641
-600
-678
-149
-347
-525
-308
-747
-699
-856
-213
-216
-669
-222
-474
12
-849
-814
-805
42
-432
-154
44
37
-754
-116
-276
-545
-857
-513
-116
-316
-368
-454
-149
-584
-959
85
-762
-950
-684
-659
-900
-712
-816
-33
70
-825
-769
-474
-602
-385
-430
-18
51
-555
-843
-216
-589
-428
-164
-479
-699
-665
-180
-270
-881
-365
-656
29
-497
68
-991
-859
-836
-682
-674
-640
71
-573
-971
8
-978
-892
-250
-886
-374
-22
-172
-982
-296
44
-397
-321
73
-388
-725
-734
-205
33
-849
22
-444
-430
-782
-297
-178
-190
81
-390
-540
-756
-540
-148
-793
-91
-881
-149
-222
-818
-180
-697
-708
35
82
-331
-583
55
-993
-20
-582
-956
-581
-493
-271
-147
-127
-906
43
36
-869
40
-992
89
83
-151
-762
-777
-163
-863
-948
45
-346
-63
-764
-429
-190
-622
-637
20
-875
-764
-725
-430
-276
-35
-677
-867
-157
-426
-742
-786
-458
-609
-566
-407
-246
-597
-659
-36
-391
-224
-429
61
-943
-110
-294
71
-816
-952
-975
-236
-215
-984
-359
-273
-323
87
-297
-520
-347
-988
7
-780
-837
-42
-611
-863
-786
-714
-4
-516
-777
-532
-62
-181
-448
-231
-673
-47
85
-341
-280
82
-55
-337
-577
-224
-507
-731
-216
67
-850
-10
-955
-74
-627
-724
-566
-145
-847
-71
71
-848
-635
-172
-594
-198
-162
-612
-919
-758
73
-694
-564
-34
-357
-339
-69
-452
-36
-973
-56
51
-470
-113
-390
-85
-572
-759
-495
-225
49
-821
-145
-478
-145
48
-830
-373
-779
-234
-639
-539
-13
-732
-501
-650
-885
-129
-904
-88
-352
-872
-888
90
-994
-706
-252
-657
-977
-475
-879
-663
-587
-105
-735
45
-916
-453
-390
-532
-721
-165
-359
-311
-158
-84
74
-848
-841
67
-953
-442
-346
-101
-714
-559
71
-696
-640
-847
-326
-177
83
-986
-553
-342
-75
22
-703
-187
-255
-71
-906
-727
-73
-183
-370
-856
-688
-260
-44
-882
-617
55
-642
-476
-812
-395
-344
-979
-521
-507
-424
-300
-292
-692
-440
-280
-537
-358
-78
78
-301
-952
-289
-674
-98
-921
-594
-36
-117
-441
-978
-671
-500
-820
-53
-567
-87
-224
-295
-673
-507
-438
-339
-813
-449
89
-498
-965
-603
-57
-83
17
-726
-356
-438
-845
-942
-149
-23
-413
-345
-829
-964
43
-679
-642
-462
-220
-175
-878
-306
-894
-742
-203
-66
-178
-980
-185
-112
-990
-611
-498
-774
-945
-213
-471
-4
-230
-383
-61
-116
-374
-866
65
-736
-661
-483
59
-519
-95
-623
-504
-750
-924
-323
-632
-513
-330
-440
-62
-738
19
-231
-539
7
-305
-683
-927
-879
-866
-518
-68
-546
-775
-869
-914
-863
-460
-718
-531
-381
-828
-191
-821
-193
-678
-541
-780
-756
-987
-946
-584
-445
-411
-405
-306
-793
-740
-587
-760
99
-451
-865
-471
-667
-817
-635
-110
-293
-197
-997
21
-706
40
-533
93
-827
-627
63
-382
-293
-920
-585
45
-565
-236
-794
-519
-49
-482
-863
76
-845
82
-518
-521
-561
-909
-749
-276
-907
-108
-81
-283
-977
-513
-675
-434
-130
-713
79
-645
-395
-300
-646
65
-459
-919
-852
-769
-671
-453
-648
-856
-706
-727
-507
-59
-70
-303
-882
-331
-6
26
-331
30
-243
-130
-542
-600
-557
-264
-673
-591
-178
-491
-978
70
-956
-366
-894
-72
-610
-804
-974
-612
-396
-880
-711
-560
-645
-417
-912
-603
-201
17
-53
-355
75
-385
-485
-107
-517
-883
-875
-77
-968
-118
-200
-869
-124
-522
-829
-74
-790
-424
-570
-142
-428
65
-706
-372
-890
-809
-973
-270
-228
-431
-575
-485
-660
-177
-712
-656
-819
-872
-330
60
-841
79
96
-161
-886
-997
-24
-412
-130
-909
6
-530
-390
-370
-608
-832
-90
-147
-719
-336
33
-90
85
-414
-369
-166
-966
-477
-682
-130
-916
-366
29
-2
-971
-350
-414
-67
-250
-240
-47
-248
-206
-283
-355
-363
-649
77
-824
-265
-574
68
-835
-875
-371
-350
-118
-703
-939
-254
-68
-272
-146
-856
-416
-970
-26
-950
-335
-750
-957
-864
-760
-558
-225
-218
-779
-19
-978
-321
-852
-92
-898
-348
-109
-475
-88
-629
-400
-417
18
-192
54
-418
-784
-232
-993
-636
-185
-157
-668
54
-10
-581
-688
-94
73
-287
-411
-242
-921
-838
-514
-490
-884
-689
-867
-631
-141
-846
-160
-232
-612
-68
-998
-17
-153
-161
-874
43
-611
-366
-707
-856
-431
-512
-272
-3
-373
-665
0
-430
-297
-31
-208
-342
-393
-690
-436
30
-920
-228
-668
-51
-660
-971
-600
-154
-828
-245
-423
-561
-304
-547
-867
-796
-159
-270
-688
5
-159
-64
-369
-794
-178
-361
-258
-979
-142
58
-173
-769
-689
-768
83
-556
-173
-408
-648
-760
-841
-624
-120
-642
-957
-126
-672
90
-163
-939
52
-456
-708
-282
-521
-223
-594
-544
-918
-44
-958
-454
-324
-320
-941
-921
-135
-133
-10
-893
-549
-905
-208
-970
-848
-462
-567
30
-472
-471
-402
-778
15
-644
-217
-221
-284
-445
-455
7
-652
-388
-728
-501
-403
-12
-38
-429
-952
-941
-581
-150
-301
31
-808
-164
-358
-811
-120
-594
-388
-41
-302
34
-937
-840
-488
-347
-940
-156
-634
-186
-113
-599
-500
-401
-942
6
-504
-193
-436
-991
-769
-106
-735
-765
-630
-916
-134
-302
19
-296
-449
-54
-333
-43
-673
-798
-82
8
-663
-707
-29
-631
-676
-882
-264
-545
-641
-286
-724
-681
31
-514
-393
-114
-610
-35
-241
-673
-37
-456
-461
-37
-713
-48
97
-674
-665
-98
42
-924
86
-293
-725
76
-622
-717
-753
-379
-989
-498
-547
-220
-680
-731
-80
-263
-633
77
-748
29
-371
-758
-149
-518
-221
26
-62
0
-789
-19
61
-453
-925
-768
-485
-359
-488
-33
-823
-209
5
-683
-508
-599
-551
65
-100
-518
-278
-564
-12
-684
-249
-878
-656
-367
38
-280
-556
-358
-989
-600
-639
-219
-31
-187
9
45
-134
-723
-428
-187
-679
-299
-786
-303
94
-360
-192
35
-868
-664
-511
-985
-611
-741
-579
48
97
-830
-488
-972
-184
-550
-112
-327
-461
-860
-743
-132
-688
-660
-437
-666
23
-120
-459
25
1
-342
-846
-364
-103
-702
-20
-207
-373
-791
24
69
-436
-762
-81
72
-409
-175
-551
-786
-593
-798
-776
-2
-311
-837
-717
-949
-544
-591
-157
-573
-226
-914
-300
-83
-991
-617
-635
-365
-244
-171
-50
96
-398
-288
-242
-949
-813
-147
-655
-370
-739
-926
-16
-610
-577
-825
28
-348
-238
-610
-3
-40
-919
-491
-803
-801
-494
-759
-30
-325
-533
-343
-794
-282
-408
10
-885
-957
-943
-107
-426
-803
-30
54
-786
-818
-190
-719
-506
-564
-190
-338
-585
-628
-643
-240
-217
-222
-541
-307
-5
-390
-1
-902
-642
-459
-699
-877
-373
-23
-697
-405
-829
-336
-528
-743
73
-514
-228
-71
-842
18
19
26
-911
75
-483
-707
-770
-466
5
-277
-960
-372
-199
-18
-373
-697
-807
20
-153
-572
-728
-940
-553
-473
-18
-69
-824
-29
-588
-162
-612
-568
-436
-724
-305
-950
-396
-808
-719
-927
-889
-151
-17
-101
-766
-298
54
-88
-396
-301
-343
-965
-478
-199
-114
-228
-912
-518
-955
-4
-40
29
-396
-939
-623
-659
39
-324
-513
9
-692
-776
-88
-365
-66
-566
-181
-154
-115
-54
-549
-382
-879
-527
-199
-215
-426
-362
-10
-964
-968
-846
-629
-365
-44
-219
-215
-583
-201
-935
-444
-324
-103
-244
-856
-773
-914
-764
-576
-930
-377
-701
-804
7
-393
-856
15
-371
-441
58
-876
-444
-357
-317
80
-201
-422
-475
-365
-515
-211
-163
-735
-126
-465
-718
-83
-147
-910
-475
27
-804
-580
-629
-468
-862
86
-315
-215
52
-271
26
-263
-313
-775
-771
-542
-197
-658
3
-906
99
-676
-251
-841
42
-604
-397
-294
-386
-301
-388
-541
-488
5
-892
-320
-493
-790
-760
96
-763
-188
-6
-979
26
-503
-839
-547
-353
-959
-240
-472
-384
-298
-281
-862
-633
-814
-605
-735
-113
-20
-346
-596
-560
-731
-262
88
-373
-835
-807
-756
-112
-906
-440
-72
-71
-261
-527
-222
-575
93
-508
-606
-341
-112
-345
-778
-230
-909
-693
-479
24
-307
-47
-905
-80
-469
-144
-656
-341
-990
-92
-567
-931
-880
-560
-345
-12
-1
64
-649
-399
-4
-625
-998
-660
-688
-364
-698
-975
10
-678
-103
-667
-871
-271
-772
-113
-163
-96
-444
43
-425
-180
-365
-100
-318
-781
-798
-803
-340
65
-906
-166
-372
-775
7
-901
-353
-29
-923
50
-354
-530
-390
-560
-514
-316
-990
-349
-171
-38
-853
-181
-781
-45
-773
-175
-668
-671
-131
-456
-611
-652
-845
-794
61
-479
-18
50
-383
-711
56
-41
-503
-421
-278
24
-774
-637
-194
-270
-159
-906
-859
-751
-307
-515
89
-589
-148
-471
-10
-894
-101
-339
64
-471
-961
44
-998
-544
-234
-83
-82
-509
-15
-362
-281
-618
-624
13
-806
12
-667
-260
-52
-79
97
-776
25
-691
-311
-77
-116
28
-808
-870
-589
-605
-288
-190
-251
-388
-396
-888
-650
-205
-263
-515
83
-296
-741
-639
-387
-124
-21
-963
-699
-771
22
-690
-856
-435
-919
-125
-121
-582
-266
-94
-810
-832
-943
-908
-821
-803
-812
-560
-255
-656
-447
-187
-556
-666
-960
-994
-741
-556
-45
-944
-979
-18
-940
-611
-458
-498
-786
-95
-352
-123
-88
-164
-585
-99
-108
-544
-229
-584
-146
37
61
-692
-480
0
-649
-735
-964
-910
-233
-64
-803
-443
-779
-978
-790
-714
-194
-404
-926
-243
80
-78
-78
-971
-604
-726
-37
-225
-484
-568
-590
-487
-24
88
-866
-682
-66
-321
-306
-581
-413
21
-686
-552
-778
-654
-644
-831
-903
-675
-172
-610
-659
-962
-151
-975
-247
-45
-893
-467
-868
-461
-595
-71
73
-949
-450
-369
-70
-961
-28
-2
-334
-679
-114
-168
-185
-565
-80
-602
-165
-437
-104
-775
-652
2
-601
-793
-485
-602
29
-849
99
-983
-296
-855
-703
-322
-628
-467
-94
57
-374
-561
-202
-756
-408
-527
-497
16
-512
-315
-789
-888
-297
-998
-639
-675
-728
-385
-228
-666
-292
-504
-107
-255
-558
-673
-867
-185
-391
-388
-924
-558
-678
13
-570
-951
-966
-981
-772
-858
-144
-965
-507
-956
-505
-529
24
-415
-569
-520
32
-822
-818
-234
-233
-130
-372
-860
-976
-474
-57
-181
-376
-867
-861
-142
-532
-138
-565
-420
-740
-318
-659
-214
-861
-449
-799
-342
-961
-389
-218
-741
-12
-671
-614
-480
-913
-727
-719
-971
-691
-319
-111
34
-140
-48
-367
-95
-37
-455
-632
-720
-671
-236
-305
-605
-698
-44
-394
-766
-239
-841
-183
-49
-259
-451
-690
-679
-180
-407
-640
-150
-807
-375
2
-653
70
-503
35
12
-88
-862
45
-396
-252
-45
-945
-670
-812
-738
-854
-164
-217
-926
-506
-382
-615
-733
-922
-265
-441
-912
-206
-173
-386
-963
-286
-749
-543
-959
-443
-157
-291
-359
-905
-703
-771
-308
-245
-144
-254
75
-297
-252
-97
-245
-162
-361
-15
-787
-490
-972
-315
-564
-361
2
-441
-7
-990
-762
-208
-672
-868
-873
-843
-413
-472
41
23
-804
-998
-98
-131
92
-496
39
-17
-169
-565
24
-918
-475
-531
-711
-957
-87
7
-591
-159
-738
-470
-572
-805
80
-310
-813
-513
-801
-357
-31
-975
-92
-516
-515
-278
-334
-698
-177
-267
-69
-394
-232
-186
-228
67
-808
-117
-13
-438
-619
-172
-263
-771
-812
-170
-189
-364
-682
-717
57
-765
-79
-620
-555
-372
-30
81
-852
-82
-530
-805
-653
68
-344
-400
-387
-238
-781
-934
-862
-769
-616
-910
-500
-849
-246
-389
-790
-287
-531
-634
-117
-907
-931
-393
-814
-805
-940
-522
-805
-10
-355
-796
-221
-210
-32
-476
86
-852
-507
-158
-656
-42
-888
41
-317
-1
-334
-845
-48
-447
-702
-679
-119
-214
-342
-322
-64
-807
-173
-440
-636
-359
-792
-688
-412
-770
-679
-867
15
98
-332
-421
-293
-570
-431
-54
-149
-383
-695
-151
-998
-172
81
-386
88
-991
-390
-930
-777
-718
-17
-630
-315
-517
-370
-461
-627
-495
-986
-914
-633
-534
-372
-173
-305
43
45
-55
-131
-504
20
-738
-136
-341
-315
88
-259
-863
-817
-521
-55
27
-350
60
-76
-580
-419
-991
-576
-256
-263
-425
-646
-323
-809
-905
-708
-356
-478
-728
-430
-726
-835
-240
-436
-76
-64
-762
-180
-660
-633
-859
73
-423
-274
-847
-718
-922
-222
-450
-598
-905
-268
-954
-490
-596
86
-389
61
-247
-608
-905
-309
-98
-628
-979
-317
-300
-239
-437
-393
-24
-808
86
-138
-853
-870
-980
-531
-273
-149
-42
-493
-664
-790
-379
-316
75
-750
-731
-643
-505
-992
-997
-266
-495
-808
-344
-741
-509
-147
-258
-502
-232
-826
-721
-978
-430
-395
-935
-600
90
-499
-827
-971
-820
-707
-476
-483
-263
-41
-222
-138
-933
-197
-109
-972
-446
-328
-839
-133
84
-345
-35
-818
-962
-966
-699
-151
-647
-481
61
-672
3
23
-750
-216
-547
-259
-509
-479
-861
-485
-135
-346
-668
14
-703
-309
-165
-710
-776
-25
-761
-911
-671
-54
-731
-271
-380
-221
-440
-301
-677
-962
-15
-852
-899
-253
-148
-906
-607
-894
-164
-367
-55
-61
-494
-914
-326
-42
-673
-794
-633
-464
-606
-429
-890
-163
-577
-988
-19
-129
-355
-748
-107
-241
-632
-113
-704
-306
-430
-820
-188
-255
-521
-966
-143
-984
-437
-207
-789
-727
-91
-110
42
-175
-620
-606
-996
-634
-626
-75
-772
-911
-951
-215
-178
-676
-391
-844
-160
-965
-97
-847
-352
-843
-715
-662
86
-887
-797
-595
26
-754
-609
-999
25
-700
-599
86
-672
-779
-131
-492
-156
-187
19
-104
-797
-436
-948
-959
-963
-976
-702
-141
-587
-29
-453
57
-823
-643
-115
-717
20
-684
-718
-814
-44
-613
-996
-477
-486
-850
18
-144
-290
-136
-807
86
-250
-535
-784
-722
-342
85
-996
-862
-264
-511
75
-757
-806
-338
-303
-945
-433
-216
-59
-532
-166
-221
-117
-102
96
-847
-356
-490
-595
-95
-323
-813
-448
-254
-3
-901
-506
-798
-342
-306
48
-467
-841
-151
-44
-985
-316
-397
82
-67
60
-488
-104
46
-161
-91
-333
-929
-194
-415
-354
-133
86
-149
-273
-460
-111
-300
-294
-844
85
-899
-706
-941
87
-434
-559
-854
-54
-714
-18
-762
-633
-78
-346
-873
-3
12
-937
-711
50
-974
-388
-581
-225
-874
-351
-52
-951
-902
-691
-665
-293
-768
-423
-214
-712
-250
-329
-68
-70
-295
-931
-346
-913
-771
-528
-129
-321
-342
-77
-948
-249
-191
-585
-443
-339
29
-258
-805
-508
7
-646
-707
-153
-637
-670
-327
-637
-234
-177
-611
-316
73
-809
-671
-248
-53
-550
-391
-709
-224
-346
-95
-426
-687
-643
-635
-643
-209
-562
-591
-85
-662
-943
-350
-997
-469
-704
12
-510
-795
75
-44
-849
-391
-815
-847
-345
-522
-464
-756
-255
-462
-716
71
-82
-99
-348
-24
-744
-126
-30
-269
-95
46
-110
-419
-250
-333
-315
-996
-842
-43
-884
21
-802
77
44
-271
-637
-175
-567
-777
-573
-692
-75
-360
-898
-836
-679
-189
-277
-905
-447
-196
-837
-439
-749
-4
20
-238
-891
-425
-373
-242
84
-692
-223
-80
-179
-850
-893
-381
11
-338
-734
-619
-765
-605
-51
-405
-435
-600
-522
-614
-620
-279
-880
-391
62
-893
-778
-482
-886
-347
-290
-613
-784
77
-522
-802
-956
-302
-363
-943
-400
-669
-221
-806
-265
-567
-771
-970
-671
91
-166
-182
-574
-990
-948
-227
-772
-910
-219
-326
-339
-157
-341
47
-204
-969
-745
-855
28
-630
-207
-41
-587
-886
-435
-940
-134
-603
51
-873
-250
-258
-554
-610
-473
-479
-812
-696
-862
-886
-450
-75
-324
-312
64
-864
-699
-772
-279
62
-943
-911
-699
-785
-563
-56
23
-662
-148
-295
-759
-708
-711
-225
34
25
-652
-358
-810
-810
-392
-658
-314
-335
-407
-889
-244
-955
-167
-31
-764
-639
-162
-748
0
-80
-576
53
-378
-742
-997
-686
-882
-541
-122
-223
-960
-671
-929
-282
-751
-121
-376
-730
13
-66
-383
-998
-405
95
-716
-286
42
-762
65
-156
-896
-160
-377
-591
-935
-547
-217
-358
-263
-934
-634
-145
-690
-537
-321
-973
-386
-279
-566
-507
58
37
-566
-442
14
-167
-437
-620
-594
83
-247
-400
-245
92
-338
-420
-794
-783
-378
-205
-444
-326
-314
-541
-766
-248
-915
-291
-339
-866
-468
-66
57
-850
-676
-383
-12
-447
-266
-466
-472
-455
-566
-670
-194
-404
79
-101
-658
-71
-188
-240
-876
-19
-653
-501
-446
-819
-63
-774
-51
54
-463
-315
-182
-550
-77
-643
-551
-620
-950
-864
74
-668
-873
-733
-542
-848
-874
-975
-472
-381
-713
20
73
-858
-376
-131
95
-145
-104
-60
-152
-119
76
-471
-684
-363
-253
-948
-905
-984
-241
-511
-561
-123
-183
-467
-433
-737
-620
-436
-26
3
-568
-726
-816
-574
-43
-378
-845
-168
-225
-234
-894
-929
-858
-346
-112
-52
-359
-525
-982
-18
-59
-742
-426
-345
-848
-206
47
-182
-765
-325
-729
-734
-789
-957
-138
-510
-49
-918
-872
-459
-274
-93
-765
-13
-710
-178
-772
-228
-678
-544
-356
-917
-75
-713
-425
-122
-547
-333
-357
-780
-122
-251
-954
-524
-123
-37
-355
-683
-152
35
-430
-739
-163
-534
-173
-607
-3
-119
-334
-529
-87
-6
-67
-172
-524
-933
-168
-115
-448
-50
-203
-301
-26
-149
-670
-761
30
-755
-66
-351
-694
-979
-992
-985
-837
-960
-561
92
-404
-728
-882
-836
-605
50
-718
-189
-160
-190
-741
-18
-262
59
-733
-639
-393
-198
-344
-722
-698
-446
-500
-256
-418
-594
-95
-933
-126
-12
-750
-576
-86
-423
-504
-63
-49
-23
-804
-697
-337
45
-142
-963
-355
-184
-7
-702
-948
-586
-696
-57
-138
-861
-246
-183
68
-771
-803
-861
-177
-454
-709
-801
93
-528
-892
-102
95
-924
-947
-305
-199
-527
-382
-962
-411
-917
-53
-606
-174
-877
67
60
-738
-516
-940
80
-867
-37
-293
-710
-23
-665
-749
-860
-597
-836
25
-849
-368
-489
74
-415
79
-468
-344
-466
10
-455
-906
-17
-869
-244
-392
42
-169
-913
-25
-321
-562
-647
-457
-279
-90
-218
-695
-186
-96
-589
-985
-283
-543
-754
47
-238
-705
-30
-959
-828
-716
4
-108
-684
-577
-626
-923
-546
-545
-818
-940
-218
-543
-703
-99
-250
-124
-64
39
-434
79
-404
-5
-430
-621
72
28
-219
-437
-754
-925
-576
-649
-58
-842
-248
-635
-682
24
-894
-729
-247
-319
-890
-290
60
-21
-896
-425
-461
-422
-656
-574
-300
-309
-591
-786
-990
-656
-940
-525
-849
75
-136
57
-491
-455
-219
-653
-317
27
-352
-94
-290
-107
-76
-707
-212
-620
-199
-17
-40
-880
19
-953
38
-209
-981
94
-813
-918
-767
-989
-745
-241
-287
86
-156
-267
-780
-141
-936
-766
-837
82
-88
-971
-279
-60
-765
-381
-666
-520
-964
-87
-505
-311
-788
-341
-16
-446
-746
-735
-140
-338
-362
-787
-962
-484
-858
-786
-134
-505
-53
-959
-312
-688
-118
-925
-651
-455
-24
-115
-244
-747
-328
-502
-39
-227
-14
-905
-640
-661
-145
-211
-861
-965
-421
70
-95
-525
-48
-215
8
-894
-89
-910
-794
-140
-461
-261
-190
-204
-942
-621
-889
-234
-193
-310
25
93
-102
-691
-58
-807
83
-827
-944
-828
-654
-474
-201
-660
-415
-30
-627
-527
-6
-633
-8
-269
90
-223
-810
-825
-117
52
-684
-811
-40
-980
-901
-993
-453
-958
-65
-917
-660
-59
-890
-536
-241
40
-952
68
-437
-573
-81
-412
-372
-590
-71
-511
-90
-752
-155
-89
-640
64
-356
-445
-265
-351
-237
-890
-983
-478
-578
-251
-579
-542
-452
-361
-782
-399
-230
-119
-582
-104
-851
63
-912
-520
-62
-846
-367
62
-780
-389
-510
-901
-983
88
-872
-525
-748
-457
-793
-804
-60
-644
-432
-41
-192
-980
-35
-356
-108
-306
-127
-673
-264
-263
28
-735
-455
-879
-594
-557
-6
-900
-563
43
-629
-373
-718
88
-474
-738
-935
-244
-368
-887
-576
41
-74
13
-810
-991
-926
36
-532
-64
-321
-428
-804
-859
-912
-559
-860
-448
-324
-586
34
-606
-330
-124
-816
-31
65
-818
-499
-549
-382
-629
-828
28
-154
19
-72
83
-954
-73
-812
-169
-979
-928
-380
-926
-782
-40
-498
-318
-969
-376
-338
37
-849
-569
-204
-172
-505
-961
-707
-598
-451
-236
-929
-548
-654
-337
-539
-360
-912
-923
-431
-35
-878
-639
-755
-258
-485
-921
-994
-427
-650
-802
-76
-414
-627
-30
-640
-578
-118
-321
-31
-573
-530
-785
-286
-99
-742
-175
-931
57
-953
-398
-368
65
-372
-771
-456
-106
-191
-370
68
-52
94
-519
-585
-273
59
-984
-932
-203
-261
-385
-814
-839
-26
-104
-516
-907
-788
7
-823
82
35
-120
-845
-742
-465
-638
-253
-275
-965
-774
-308
-431
-362
-882
-23
-559
47
45
-398
-725
-831
-405
-735
-571
-59
-237
69
-45
-509
-143
-149
-336
-175
-350
-104
-191
-827
-304
-847
-388
-907
-941
-866
-285
-960
-841
-308
-846
-232
-683
-941
-472
-446
-543
-601
-420
-23
-910
-795
-419
-982
-362
-442
-725
-223
-55
-898
-369
-130
-42
-951
-872
-299
-899
-33
-730
-344
3
-497
90
-850
-595
-89
-652
-671
-313
-377
-347
-981
-161
-460
-400
-867
-908
-786
-314
-89
-320
-50
-463
-361
-888
-192
-104
-691
-792
-81
-926
-726
-577
-352
-387
-776
-281
-120
-884
-607
-700
-782
4
-262
-534
1
-121
-308
-66
-639
-650
-263
-314
-738
-358
-782
67
-703
70
-400
-674
-214
-15
-974
39
-40
-356
-292
-193
-920
89
-594
-76
-324
-415
-122
-51
48
-152
59
-344
-559
-353
-454
-173
-14
-860
-396
-97
-569
-774
-664
-969
-85
-642
-941
60
-539
-17
-753
-62
-147
-191
-384
-327
-181
-550
-136
83
-303
-104
43
-912
-367
-552
-94
-874
-467
-732
-411
-930
-870
-108
49
-904
-623
-693
-20
-270
-218
-580
-715
-228
-217
-515
-726
-46
-632
-254
-106
-666
-462
-330
-917
-865
-793
94
-348
-816
48
-754
52
-923
-150
-941
-977
-156
76
-683
-654
-992
-99
-351
-697
-928
-56
-886
-971
-473
-140
-721
-885
-775
-514
-950
-346
0
-916
-209
-343
-409
-606
-222
-597
-166
39
-948
-486
-148
-23
41
-188
-146
-504
-586
-757
-939
-863
-510
-848
-26
-517
-450
49
-409
-419
-941
-679
-57
-977
-770
-86
-811
-297
-775
-11
-828
-898
-869
-833
-402
-754
-160
-87
-928
-133
-806
-233
-58
-852
-476
-992
-958
-746
-982
-962
85
-588
-896
-643
-963
43
-286
-91
-793
-46
-480
-630
-231
-928
-679
-506
-242
-244
-456
-219
-171
-509
-420
-270
-376
-154
-652
-227
-411
-952
-123
-603
47
-276
-220
-987
-839
-420
-479
-35
-627
-94
-957
-377
-380
-569
-720
-39
-466
-517
-314
-618
58
-967
93
-222
-692
-971
-395
-552
-445
-690
-72
-995
-268
-115
45
-794
-544
-143
-515
89
-162
-146
65
-719
-998
-676
70
-142
-945
4
44
-836
-759
-798
-623
-127
46
-452
-317
92
-120
-245
-975
-838
-723
-86
-414
-817
-578
-239
-491
-604
-272
-517
-296
-98
-873
-185
-5
-167
57
-644
-591
-672
29
-817
-539
-37
-504
-964
-540
-703
-32
-353
-428
-320
23
-24
-510
-81
-898
-585
-908
-178
-305
-22
-139
-34
-780
-653
-538
-607
-679
-30
-372
5
-806
35
-520
-984
-686
-844
-10
-513
-382
-619
-285
-35
-347
-797
58
-678
14
-9
-364
23
-639
-694
-914
-285
-552
-617
-35
-701
-924
-726
10
-663
-380
-7
-280
-364
-70
-390
-312
-314
-777
-795
-502
-874
-970
-457
-561
32
-171
-848
-663
-96
-73
-914
-875
-896
-230
-884
-545
-582
-453
-789
-27
-837
-237
-871
-443
-209
-612
-54
-785
-421
-365
-774
-282
-53
-317
-820
-215
-38
-532
-505
-605
39
-38
-316
-740
-488
-142
-721
32
-140
53
-273
-70
40
-786
-42
-119
-628
-739
-261
-397
-445
-232
-115
-662
-84
-497
-639
-298
-346
-374
-444
-779
-740
-176
-765
-790
-30
-641
-19
-818
-974
-846
-554
-866
-863
-481
-965
-826
93
-285
-102
-31
-5
-278
-739
-263
-228
-342
-751
-523
-593
-212
-924
-810
-300
43
-169
16
-453
-776
-287
-959
-47
-898
-79
-862
-343
-289
-129
-944
-659
-254
-233
-881
-896
-282
-133
35
-276
-726
-32
-254
-880
-474
-798
19
-198
-528
-202
-488
-305
-724
-732
-723
-125
-783
-599
-312
-577
-668
-748
-804
-500
-440
69
-308
-369
-881
82
-53
-940
-195
37
-377
-57
16
-382
-924
-443
-386
-135
-998
-559
-158
-111
-296
-221
-714
-953
-923
-563
-737
-814
-816
-814
-176
-239
-277
-873
-314
-208
-326
57
-469
-672
-822
-582
-174
-483
-830
-289
-80
-442
-378
-459
-462
-662
-574
-197
-62
-564
-41
-526
-841
-112
-912
-766
86
-237
-376
-852
-971
-474
-915
-223
-672
-884
-215
-443
-645
-804
60
-612
-185
-190
-570
-2
-879
-603
-725
-679
32
-663
-435
-6
44
-73
-435
-810
-143
50
-621
-654
-854
-148
-235
-900
-942
-533
-582
-677
-506
-567
-893
-679
-373
-426
-165
-67
-142
-849
47
-137
-78
51
-250
-888
-411
-981
-747
-299
-99
-369
-494
-842
-686
-510
-47
-748
55
-314
-229
-752
-755
44
-177
-25
-492
-633
-489
-741
-131
-641
6
-613
-497
-376
-168
-881
-995
-865
-169
-420
-168
-221
-226
-22
-20
-223
-77
-924
-805
-117
-59
-732
-951
-764
-858
-585
-934
-777
-251
-225
-536
-454
-667
-91
-762
-753
-482
7
-967
-182
-382
-905
-312
-490
-140
-925
-40
-164
-327
-152
-358
-729
-704
-396
-356
18
-937
55
34
-54
-408
-991
-294
-261
-812
-7
-370
50
-404
-856
-211
-603
-24
90
-636
-473
-89
-448
-335
-856
-320
-960
32
-197
-589
-825
-162
-857
-361
85
-14
-722
-185
-193
-738
-881
-700
-252
-531
-47
-787
-8
-624
-719
-307
-61
-512
-420
-431
-4
-582
-400
-189
-617
-385
-814
-947
-451
-261
-515
-646
-793
-447
-919
-6
-306
-480
-890
-868
-885
-309
-988
8
-385
-194
-262
-163
-849
-793
-854
-910
-409
-109
-317
-454
-566
-827
-602
-957
-605
-50
-873
42
-763
-813
-739
-358
-257
-190
-847
-49
-763
-553
78
-234
72
-899
-542
-379
-376
-57
-776
-876
-72
-811
-423
-929
-29
-347
38
-186
-798
54
-985
-740
-449
-848
71
12
-322
-789
-97
-247
-702
-847
-238
-71
-852
20
-308
-752
-404
13
-513
-911
-497
-345
-925
-6
-402
-12
-728
-505
83
-337
-19
-435
-365
-748
-706
78
-877
-609
-703
-503
-586
-725
-132
-839
-668
-709
-613
-806
-121
-952
-109
-319
-256
-69
-206
-553
-162
-961
-242
-685
-511
-883
0
-870
-712
-527
-202
-823
-297
-983
-193
-142
-863
-25
-158
-920
-40
-64
-876
-896
64
-294
-736
-205
-688
-447
-926
-811
74
36
-254
-379
-4
-91
-134
65
-777
-186
-361
-108
-780
-759
-570
-847
-423
-427
-190
2
-239
75
-380
-559
-630
6
-808
-448
-293
47
-116
-881
-60
-357
-859
-374
-873
-268
13
-442
-395
-196
-671
-506
-104
-857
-410
-620
-925
-779
24
-766
-661
-471
25
-613
-191
-211
-29
-521
-225
-507
9
-854
-376
-574
-432
-304
-843
-326
-191
-180
-142
-185
-608
91
-212
-150
-554
-134
-635
-167
-837
-750
-501
-404
-607
89
-874
-921
-940
-802
-949
-667
-395
-549
-933
-914
-582
-683
-299
88
-934
-216
-787
-203
10
-256
-298
-969
-238
-276
-590
-621
-626
-112
-876
-204
-157
-203
-294
-707
-712
-474
-978
-564
-93
-681
-93
-774
-995
-792
-110
-866
-298
-804
-538
-734
-135
-117
-767
-297
-325
-745
-947
-512
-805
-513
-776
13
-643
54
-317
-422
-64
-79
-835
-336
-442
71
-963
-958
-889
-456
-603
-432
-198
-837
-716
-839
-469
-148
-517
66
-390
-430
-698
-432
-913
60
-386
-629
-257
-896
-559
-923
-859
-549
-581
-122
-168
-632
-248
-12
-499
-672
-218
-416
-976
-846
-833
-29
-362
-416
-399
-468
-798
90
-345
-495
-300
-317
-283
-669
-792
-21
-722
-23
99
-337
-318
-253
-764
-749
-536
-887
-311
-476
-284
-566
-989
-415
-444
-176
-765
-607
-128
-819
-261
-527
-749
42
-243
-608
-603
-759
-403
-811
54
-540
-633
-580
62
-252
-279
-71
-767
-339
-232
-467
70
-576
-275
-329
-612
-191
-655
-102
-877
97
-84
-141
-616
-558
-342
-847
-397
-858
-687
-553
-652
-157
-424
-352
-598
-733
-399
-835
-417
-429
-763
-433
-579
-91
-222
-792
-36
-995
-457
-877
71
-282
-527
-442
-594
-377
-418
-768
-518
-890
-348
-763
-700
-547
-927
-554
-932
-821
-448
-633
-709
-658
-959
-801
-527
95
-79
31
-681
-834
-665
-296
-987
-266
-366
-704
-582
-20
-448
-735
-547
-995
-316
-949
-454
-752
-204
-933
-569
-356
-854
-510
76
-94
-318
-674
-615
-835
-414
-126
-963
-841
-950
-45
-356
-522
-149
-854
-815
-112
-858
-121
-690
-95
-860
-468
-686
-454
-300
-692
41
-153
-798
-95
-448
-241
-313
-174
-54
-370
-233
-701
-624
-392
-747
-627
-909
-706
-869
-901
-769
-361
-199
-432
13
-840
18
-328
-203
-492
64
-651
89
-48
-567
-909
-435
-253
-868
-909
-503
-638
-613
-396
-999
-784
-305
-350
-17
-81
-266
-878
15
-433
-574
-488
-284
-986
-45
-756
-62
-795
-837
-134
-752
-154
-595
6
-963
-974
-53
-126
-889
-562
-49
-33
-590
-804
-392
-658
-792
-217
-818
-805
-163
-192
-5
-638
-246
-312
-583
-291
-861
-867
-315
-963
-683
-834
-269
71
-660
-975
-279
-558
-920
-701
-173
-951
-533
-5
-606
-495
-723
-356
-462
-37
39
-903
-710
-317
-739
95
-233
-421
-108
-790
-386
-590
-987
-901
-789
-171
-831
-523
-210
-4
-626
-881
-789
-900
-477
-144
-513
-744
-386
-255
-182
39
-996
-169
-563
-164
-874
-757
-837
-207
-24
-163
-497
-415
-359
-643
-544
-688
-106
-739
-239
-849
-343
-708
-312
-491
-432
0
-653
-441
67
67
-235
-146
-505
-782
-250
-652
-207
-615
-215
-952
-828
-894
-689
-766
-213
-893
-128
-786
-152
-21
-411
-681
-591
-698
-692
5
-447
-877
17
-524
-937
-4
-396
-95
-144
-343
-324
-913
-588
-457
-727
-142
-978
-400
14
-948
-887
-4
-348
-654
-337
-859
26
-549
-223
-352
-701
-386
-451
-711
-234
-283
-379
-176
-549
-654
-457
-260
19
-92
-15
-717
-828
28
-308
-38
-707
-721
-982
-981
-695
-745
-69
-140
-725
-247
-324
-673
-131
-329
-506
-86
-84
-253
-578
-746
-539
-813
-209
-983
-843
34
46
-533
-119
-427
-664
-410
-590
-966
-75
-834
-108
-44
-779
-764
-996
-667
-694
41
-315
97
-513
-606
-232
-984
-744
-83
-207
-616
-527
-485
-719
87
40
-813
-642
-45
-978
-22
-893
-979
-949
-339
-850
-956
46
-140
-299
-329
-201
-82
-90
24
-95
-612
-485
-937
-711
-847
-139
-625
-277
74
-402
-964
-614
62
-289
34
-614
-236
-902
-428
-219
-624
-235
-569
-979
-835
-566
-836
-713
-571
78
-800
-196
-810
-252
79
-820
-643
-420
-357
-645
-462
-69
-975
-506
-428
-961
-202
-400
-913
-964
-997
-221
-762
-983
-789
-229
-606
-195
-696
27
-377
-589
-165
-642
-222
-36
-156
-661
-151
-897
-530
-65
-950
-416
-111
-443
-12
-569
-634
-874
-290
-447
-394
-238
15
-346
-854
-12
90
-92
-468
48
-304
-190
-819
-950
21
-816
-938
-434
-813
-633
21
-35
82
-966
-675
-625
-260
-386
-12
-849
-545
-603
-369
-845
-233
31
-113
-37
-868
-699
3
-35
-53
-631
-752
-531
-740
-931
29
-818
-350
-695
-95
83
-335
-319
-936
-200
-85
-680
-657
78
-547
50
-519
-219
-72
-354
-814
-218
28
-644
-667
47
-142
-833
-123
-265
-348
7
63
-738
-18
-555
-382
-434
-150
-231
-206
-53
-984
-14
-735
-207
81
-958
-462
-657
-114
-491
31
-458
-329
34
-425
-582
-264
-899
-561
-310
-347
-727
-422
-120
-271
-959
-449
3
-940
-550
-633
-159
-839
-140
-240
-597
-132
-851
-611
-344
-446
-777
-906
-192
-370
-840
-918
-499
-819
-663
-745
-325
-361
-192
-736
-189
-499
-11
-456
-466
-817
-168
-79
-459
-30
-213
-241
-30
-4
-407
-132
-816
-907
-48
-67
-704
-845
-700
-960
-359
-969
-414
-408
-146
-738
-625
-554
-926
-513
-326
-407
-306
-401
-801
-231
-375
24
-663
-269
-586
-407
-311
-249
-286
-858
14
-537
58
44
-984
-352
-672
-200
-136
-601
-103
-509
-599
-134
-699
-893
-22
-282
-69
-340
-195
-895
-309
-578
-224
-708
62
-837
-194
-147
-217
-501
-914
55
-759
-337
-902
-466
-941
-408
-734
-859
23
-484
-622
-826
-5
-630
-204
-525
-264
-58
-221
-157
-749
-173
11
-250
-45
-269
-995
-368
-749
-414
3
-295
-140
-605
-899
47
-536
-167
-466
-357
-317
-443
-89
-207
-863
-562
-853
-348
-529
-782
-455
-695
7
-663
-675
-942
-235
-767
-284
-980
-10
-748
-612
-441
-54
-340
-877
-22
-5
-89
-723
-410
-718
-632
-837
-274
-865
-108
-531
-460
-225
-335
-730
-389
90
-408
-899
-875
-682
-851
-470
-134
-249
-461
-623
-811
-654
-316
-997
-99
-100
-981
-208
-734
-926
-104
-338
-762
-526
-743
-213
-343
-969
-3
-572
-405
-761
-140
-854
-243
-831
-316
-100
-629
-945
-818
-904
-554
-214
-488
-544
-584
-254
-661
-926
91
-963
81
-636
-642
-502
-303
-988
-803
-428
-627
-734
-940
-209
-861
-473
-714
-409
-416
-341
-167
-560
-582
-53
-982
-169
-200
-666
-245
-665
-742
-11
-118
72
-341
19
-644
-567
-883
-465
-702
-480
-506
-643
-57
-707
-471
86
-641
-549
-637
-800
-707
-745
-20
-234
-930
-378
-492
-286
-72
61
-23
-658
-223
-469
-484
84
-149
-95
-261
-328
-549
-244
-80
-959
-916
-157
-29
-871
-263
-249
-790
-354
23
-377
-107
-316
-226
-671
-210
-977
-257
-921
-341
-718
-154
-899
-271
-218
-876
-34
86
-972
-203
-508
-349
-984
-656
-191
-666
-540
-809
-131
-186
-380
-987
95
-294
-189
-789
-690
-393
-212
-855
-455
-398
-381
-893
-373
-944
-461
-262
-739
-162
-849
81
-248
-969
-161
-601
-172
-367
1
-851
-33
-633
-301
-373
-933
-299
-674
-77
-502
23
-978
-208
-100
-133
-49
-478
-830
-243
-830
-618
-534
-634
-960
-5
-125
-917
-780
10
-715
-314
-610
-857
-974
-489
-496
-382
-81
-179
-263
-996
-511
-299
-310
-852
-634
-114
-676
-404
-143
-299
-889
-282
-338
-963
-761
-178
-123
-335
-856
-820
-717
-244
-634
-747
-164
-7
-769
-359
-476
-100
-526
-602
-818
-214
71
-461
80
-641
-587
-527
-519
-31
-599
-42
-40
-247
-698
-406
-930
-198
-892
-784
41
-827
-472
-237
-692
-87
-859
-377
-743
-470
54
-912
-845
-103
41
-542
-450
-223
8
-795
-628
-937
-119
-189
-690
-343
-516
-558
-862
-531
-437
-188
66
-554
-615
-682
-633
-773
-906
-3
-690
-890
-342
-760
-712
-902
-951
-338
-294
-993
-867
-89
-790
-15
-219
-69
-492
-810
-955
-94
-637
-921
-487
-587
-784
-422
-267
-760
-846
-923
14
-643
-268
5
-854
-378
-547
35
-611
-712
-282
-65
-587
-873
-94
-243
-821
-583
-900
-709
-124
-169
-45
-112
-141
-220
-443
-358
-279
-725
-691
88
-832
-696
-603
-935
-166
-396
-250
-482
-605
-59
59
-477
-609
-849
-897
-54
-340
-63
-962
-368
48
-938
-527
-862
-912
-514
-997
-788
-218
-843
-755
-573
-975
-211
-87
-441
-970
-392
-505
-159
-452
-275
-405
-558
-486
-86
-884
-678
-714
52
-975
-845
-544
-127
-7
-947
70
-520
-658
72
-409
-453
-587
-880
-804
-142
34
-259
-16
8
-471
-942
-409
-582
-175
-752
-658
-523
-380
-777
-725
-184
-877
4
-401
-979
-50
-229
-788
-824
-193
-669
-89
-525
-967
-29
95
-468
-49
-177
-200
-959
-195
-630
-2
-945
-898
-986
-550
-412
-589
-830
-974
29
-343
-88
-853
-213
-151
-373
62
51
-761
-424
-824
-453
-929
-13
-380
-927
-576
15
-261
-152
-54
-402
-550
21
65
-241
-640
-609
-341
-167
-434
-392
-972
-728
37
-125
-778
19
-746
-982
52
-722
-561
-524
-54
96
-948
45
-414
-991
-855
-323
-146
-948
-269
-199
91
-551
-226
-622
-446
-257
-623
-269
-949
-692
-467
-697
-288
-498
-655
-179
-39
-640
-221
-732
-219
9
-929
-842
-862
-89
31
-688
-165
-475
-324
-950
-879
-769
-805
-870
-538
-759
-867
-309
-797
-853
-275
-995
-243
-746
-232
-700
-608
-528
-592
-74
-130
-252
-739
36
-340
-373
92
-299
-621
14
-301
-82
-256
10
-850
-285
-14
-654
-656
-503
-231
-173
-803
-14
-149
-883
-450
-828
78
-570
-336
-996
-160
-249
-85
-288
-9
68
71
-44
-274
-394
-992
-827
-288
-709
-963
87
-157
-353
-383
-259
-156
-212
-434
-216
-529
-277
-824
-117
-419
-301
-452
-642
-162
-527
-246
-277
-550
-139
-143
-110
-545
-534
-456
-980
97
-874
-559
-104
-617
-739
-126
-165
-719
21
-919
-224
-913
-61
-94
-854
-712
68
46
-262
-969
-815
-918
-317
-267
-641
-744
-848
-208
-291
39
-834
-375
-54
-610
15
-953
-885
-881
-101
-576
-907
-534
-506
-924
-647
-399
-498
-848
-433
-368
59
-176
-690
-753
-991
-170
-945
-126
-840
-680
-419
-364
17
-668
-30
-898
-86
-116
20
-23
-888
-879
-288
-179
-514
-553
-614
-373
-278
-839
-277
-91
-704
-893
-387
-112
-624
85
-921
-536
-106
-852
-693
-374
-111
69
-375
-800
-576
-484
-842
-753
-492
-335
-259
-384
68
-530
-539
-228
-154
-732
-751
-311
-785
-568
-202
-427
-657
-197
-540
-244
-20
-431
-507
-568
-668
-872
-318
-688
-292
-146
-19
-159
-543
-984
-881
-790
-281
-134
-518
-953
-874
-148
-702
-762
-113
33
-365
-913
12
5
-961
-696
-554
65
-850
93
-454
-879
-440
-419
-94
-332
-841
-544
-574
-529
-41
-34
53
-81
-99
42
-963
-970
-497
-755
-886
-544
-280
-60
98
-762
-82
-698
2
-619
-297
-8
-652
-14
-685
-372
-417
-291
-709
-584
94
-210
-707
-940
-979
16
31
-961
-72
-510
32
14
-384
-60
-149
-984
-530
-982
-255
-36
-839
-832
37
-310
-130
-710
-849
-502
-318
-900
-133
-787
-750
-812
-525
-368
-283
-982
-988
-903
-689
-667
-664
-544
-699
9
-797
-407
-802
-565
31
-479
12
-784
45
-94
-138
-585
-190
-277
-88
-449
-148
-27
-794
-692
-188
-492
-200
-928
-734
-201
-709
-113
-724
-473
-917
-417
-294
-582
-4
-892
-867
-530
-633
-694
-431
-828
-134
-130
-442
-886
-677
-524
-747
-489
-660
-38
-433
-873
-927
92
-172
-369
5
-600
-899
-848
36
-142
-999
-794
-25
-817
-539
-328
55
-315
-839
-964
-14
-151
-523
-654
-419
-702
-786
-523
-457
-493
-323
-279
-79
-317
-340
-139
-717
-414
69
-75
-787
19
-563
-725
-827
-495
-468
-848
-647
-709
86
-925
5
-504
40
-174
-451
-859
-169
-619
-648
-712
-505
-302
-57
-482
-227
-144
-960
-49
-11
-241
-570
-138
-657
-707
-979
-607
72
-80
-199
-623
-316
-357
-404
-856
-257
-879
-449
-917
-2
-589
-757
-990
-504
-197
-115
-192
-703
-390
-552
-830
-49
-300
-616
-480
-824
-801
-223
-617
-552
-319
-435
-811
-251
-64
-545
-84
-219
-706
0
-52
-520
78
-839
-311
-626
-839
-132
-440
-105
-715
-141
-874
-379
-70
-846
-544
-616
-780
-167
20
-992
-587
-169
-700
-134
-291
-508
-383
-343
-979
-973
-417
-943
-42
50
-949
-895
-808
-816
-805
-758
46
65
-921
-691
-657
-761
-536
-159
-20
-19
-60
-339
-256
-398
-352
-862
-724
-915
-556
-190
-608
-675
-790
-686
-300
-162
-360
-633
-660
-408
-124
-96
-756
-783
-821
-360
-977
-653
-970
-988
-60
-454
-854
-791
-297
-326
-904
-517
-704
-199
-660
-938
-739
-97
-411
-697
-480
-720
52
-188
-943
-379
-155
-498
-256
-413
-40
-966
-779
47
-769
-317
33
-330
5
-523
-446
-328
-840
-967
-806
-741
-714
-4
-435
-630
-121
-562
-487
-645
-100
-305
3
21
-444
-161
-238
-998
-465
-593
-32
-696
-356
-518
-698
-588
-533
-815
-459
-318
-434
-652
-854
-20
-532
-838
-272
-514
-321
-146
-449
-262
-754
-766
-4
-387
-978
-430
-363
-335
-678
-37
-893
-880
-780
-585
-753
-391
88
-246
-773
-397
-731
-99
-982
-923
-934
-755
-629
-498
-345
-271
-969
-364
-158
-50
-15
-473
-871
-464
-609
-352
-314
-259
-989
93
-247
-766
-808
-541
-325
-620
-788
-348
-685
-815
-415
-667
-461
-661
-112
-975
-308
-905
-879
-774
-435
42
-438
24
-257
-604
-822
-92
-665
-821
-5
-151
-713
-119
-813
-321
-254
-203
-507
-992
-534
-439
-898
-182
-327
-738
-198
-918
-982
-71
-373
-900
-462
-659
-92
91
-917
-875
-18
-581
-313
-150
-968
-566
-402
-498
-90
-210
-968
-189
-6
-98
-268
56
-621
-395
-208
-360
-535
-620
-180
-330
-466
-958
-913
-541
-628
18
-628
-32
-587
33
-113
-381
-971
-553
-949
-369
-162
-178
-227
-275
-616
-881
-933
-273
-211
-32
-501
-375
-881
-37
69
-634
-602
-811
-31
-740
-142
-351
22
-38
-712
-685
-199
-916
17
-708
43
-551
-886
-573
-338
-12
-268
7
-108
-571
-263
-713
-502
-719
-931
-232
-314
-743
-371
-683
47
-26
-623
-648
-566
-876
-631
-597
-666
-91
-415
-119
-383
-341
-314
-669
-341
-490
-53
-736
-153
-662
-819
-107
-234
-990
-873
-135
-981
-374
-504
-822
-7
-878
-162
-817
-677
-201
-922
-424
-112
-27
-309
-782
-317
-222
-603
-696
-488
-684
-201
-254
-480
-998
-759
-479
-253
32
-879
-789
-393
-648
-362
-287
-353
-471
-869
-456
-243
-830
-61
-569
-565
-291
-856
-845
-95
-325
-681
-544
-690
-489
-450
-109
-369
-28
31
-907
-123
-577
-90
32
86
-917
-650
27
-472
-379
-416
-219
-366
-393
-554
-417
-405
-247
-682
-948
-119
75
-78
-645
-561
-483
-893
-151
-897
-369
30
-51
-897
-959
-297
-598
-249
-371
-434
-333
-836
-969
-246
-267
-321
-880
-664
-583
-654
-140
-865
-211
-169
-628
-27
-613
-985
-701
-99
-292
-988
-27
-149
-848
-140
-581
-577
-310
-945
-223
-88
-851
-390
-50
-454
-636
-242
-764
-893
-154
-602
67
-255
-663
-811
-845
-298
-619
33
-975
-677
-398
-50
-343
-698
-264
-487
-118
-831
-673
-899
-273
-679
-925
-88
-598
-414
-63
1
-539
-641
-146
-111
-488
-712
-129
-762
-617
-163
-943
-767
-445
-969
-272
-596
-9
-348
-306
-719
-731
-96
-945
-599
-416
-605
-910
-251
-834
-280
-632
-702
-965
-957
-890
-11
26
-211
-892
-922
-251
9
-470
-24
-634
23
-832
-29
-483
-820
-122
-400
-583
-817
-417
-806
-499
-70
-593
-942
-185
-621
-353
-601
-364
48
-950
52
-879
25
-162
-492
-885
-135
-813
-216
-567
-763
-857
-442
-169
-828
-381
88
-20
-688
35
-556
-822
89
-744
-468
-821
-703
-14
-496
-454
-734
-575
76
-826
-602
22
-641
-779
-817
-704
-914
-720
23
-161
-855
-629
-162
-327
-655
-86
-305
-301
60
-263
-258
-129
-749
-884
-192
-720
-562
-415
-614
-771
-97
-516
-211
-262
-66
-41
51
-567
-163
-316
-962
-21
-668
-312
-356
-170
-780
-190
-663
-157
-306
-865
-160
-467
-822
-446
-360
-835
-551
-364
-551
-583
-693
-431
-239
-424
-435
-846
-507
-974
-374
-615
-883
-635
-574
33
12
-93
-681
-203
14
-701
-108
-138
64
-586
-834
-640
-902
-806
-280
-382
-20
-968
-777
-15
-61
-348
-675
-788
-213
-668
-789
-228
-568
-36
-610
-688
-450
-995
-119
-474
-678
-342
-645
-830
-683
-795
-929
-364
-439
-740
-721
-559
-467
-953
-666
-806
-821
18
-438
-97
-441
-986
-605
-649
-78
-752
-760
-79
-449
-771
-646
-235
-665
-947
92
-188
-384
-959
-940
-377
-288
-833
-579
-172
-773
-597
-903
-64
-159
-129
-56
93
-832
-693
56
-834
-129
-262
-829
-902
-782
-242
-61
-721
-671
-614
-364
-856
-454
92
-6
-325
-566
-683
-446
-532
-683
-564
-134
-818
-148
-274
60
50
-184
-882
-411
-117
-606
-269
-126
-390
-746
37
-485
-869
-759
-105
-265
-510
-739
-416
-574
-258
-133
-204
-801
-588
-733
-807
-219
37
-889
-506
66
-505
-183
-801
-710
-215
-190
-456
13
-371
48
-389
-92
-237
-676
67
-339
10
-105
-867
20
-510
24
-303
-897
-246
-354
-939
-470
-212
19
-393
-613
-484
-18
25
-695
-727
-690
-54
-486
-731
-43
36
-610
93
-814
-88
-80
-822
-756
-704
-11
-540
-898
-158
-973
-29
-523
-185
-131
-926
-709
53
-838
-423
-911
-990
-963
-244
-273
-260
-348
-654
-826
-192
-663
-28
-102
-268
-100
-100
-832
-46
-550
-494
-345
-90
11
-422
-342
-848
-718
-470
-268
-392
-451
-821
-732
-788
-988
-338
-197
-225
-133
-49
-786
-169
61
50
-44
-80
95
-670
-726
-899
-297
-252
-525
-365
-383
-930
-537
-543
-19
-139
31
-248
-505
-297
-817
-204
-411
-71
10
-772
-605
-279
-445
-960
-496
-84
28
-739
-699
-591
-842
-575
-404
-278
-35
-3
-954
-198
-716
-338
-507
-594
-719
-221
-708
-552
-240
-393
-589
-12
-615
-321
-355
-739
-894
-379
-426
-233
40
-97
-83
-239
-196
-430
-782
-845
-427
-661
-677
-324
-354
-354
-942
-508
-507
-250
-29
-482
-810
-960
-377
63
-577
-740
-306
56
-477
-750
-745
-794
-413
-547
-553
-750
-937
-571
-278
-319
-488
-319
-281
-587
-32
-657
7
-198
95
-746
-314
-731
-857
-971
-705
-285
43
-981
-389
-193
-958
-575
80
-325
-542
-548
-99
-757
-942
-272
-555
-48
-577
-850
-942
-167
-716
-842
-79
-697
-304
-258
-227
-173
-914
-442
-822
-482
-549
-178
-795
-530
-541
-241
-850
-446
-530
-335
-11
-201
-421
-809
-126
-100
-138
-788
-202
-150
11
-283
-359
-140
-468
-896
-964
-974
-738
-378
-286
-333
-674
-23
-28
-58
-474
-611
-539
-865
-574
-438
-797
-432
47
86
-180
-748
-8
-339
-92
-511
-268
-16
-309
-722
-673
-15
-28
-484
-861
-247
-470
-459
-748
-203
-127
-464
-678
-254
-645
-274
-171
-89
-467
-931
-525
-912
-282
-44
-856
-320
-98
-136
-777
-37
-374
-711
-738
-225
54
-649
-889
-773
-28
-204
-617
97
-394
-530
-494
-860
92
-947
-860
-320
-390
-436
-588
13
-725
-191
-416
-44
35
-855
-840
-951
-71
-442
-22
-681
-58
-859
-567
-597
-602
-376
-363
-881
-595
-926
-166
-731
-12
-505
86
-48
-860
-440
-566
-392
-131
-450
-999
-679
-604
-776
-509
-848
-863
-464
-298
-500
94
-427
-378
-930
-598
-446
-71
-445
-781
-329
47
-547
-16
-469
-432
-445
-495
-590
-170
-839
-285
-438
-545
-851
-907
-246
-417
-394
-435
-229
-96
-523
-134
-691
-931
-187
-119
-97
-655
-25
-8
-172
-336
-269
-749
-700
-20
-311
-43
-518
-91
-764
35
69
-238
-947
-305
-766
-88
-871
-706
-886
-250
-589
7
-318
-11
-997
-640
-648
-814
-77
-943
-174
-306
-735
-31
-105
-648
-338
-791
-672
-550
-250
-7
-626
-376
-887
-718
-554
-503
-782
-896
-844
-775
-550
-288
-377
-471
-897
-430
-883
5
-301
-571
-275
-628
-590
1
-737
-712
-80
-848
-76
65
-151
-508
-665
-248
1
-264
-179
-242
-531
-74
-189
-245
-870
-312
-282
-650
-654
-136
-641
-210
-972
-168
-712
-38
-870
-512
-43
-382
-462
-998
-709
-713
-55
-788
-74
-621
-173
-244
-345
-511
-343
-422
-707
-484
-192
-142
-956
-766
-811
-910
84
34
-651
-650
-808
-977
-560
-491
-878
-267
-445
67
-186
-584
-483
-26
-438
-169
-312
47
-322
-823
-101
-23
-524
-922
6
-631
-590
-931
-90
-575
-398
-734
-546
-101
-78
-96
-274
-985
-236
-338
-859
-656
-551
-222
-814
-937
-291
-520
-515
-616
-857
-979
-42
-805
-360
-610
-100
-111
-633
36
-765
-450
-376
-314
-691
-488
-304
-385
-300
30
-488
-664
-474
-512
-693
-529
-349
70
-126
-324
-717
-717
-417
-120
-222
-395
-473
-557
-347
-859
-945
-246
-694
-877
-168
-936
-240
-689
-789
-682
-738
-337
-349
-205
-613
-194
-635
-927
-250
-871
-415
-863
-943
-468
-141
-600
38
-959
-777
-724
-650
-403
-736
-661
-282
-633
-153
-683
-688
-844
-816
-325
-320
-649
-62
-448
-174
-791
-532
-674
-698
-497
-295
-523
-957
-757
-470
-612
-930
-213
-720
6
-702
-734
21
9
-704
13
-879
-506
-510
-175
10
-561
-555
-427
-782
-629
-276
-813
-982
-63
17
-810
-805
-962
-780
-65
-142
52
-248
-259
-493
-519
-648
-831
-708
-972
-68
-708
-497
-882
11
-639
-826
-83
-491
-176
-375
-133
-132
-979
-578
-400
-304
-890
-774
-273
-954
8
-305
-468
-206
-323
82
-100
-842
-189
-223
-384
-688
-100
-499
-275
-334
46
-637
-58
-698
-301
-510
-873
-784
-950
-837
-796
-371
-186
-262
-394
-407
-670
-859
-263
-377
-139
-200
44
-894
-512
-952
-779
-552
-926
-669
-514
-256
-244
-723
-851
69
-634
-383
-113
-420
-207
74
-105
-875
2
30
-815
-783
-43
-466
-690
-89
-362
-377
-73
-406
-337
-469
-88
-669
-843
-942
-867
-426
24
-829
-364
-207
-913
-311
-842
-965
-239
-851
-844
-889
-955
-814
-984
36
-446
60
-661
-575
-293
-853
-334
-527
-147
-648
-422
-142
-594
37
-474
-58
72
-546
-998
-308
-373
-627
-53
-356
-937
-65
-718
-631
-834
-416
-163
-150
-536
-787
-549
-372
-885
-323
-628
-519
-556
-12
-744
-490
-770
-565
75
-697
-125
-413
-315
-321
-140
-650
-141
-102
-13
-864
-509
-5
-340
-167
-147
-191
-296
-920
-362
-850
39
-504
-524
-218
-587
-463
-730
-583
-588
82
-125
-992
-446
-80
-841
-141
-171
-918
-89
-949
-617
-781
88
-877
85
-886
-119
-873
-604
56
-198
-13
-682
-41
-212
-536
-866
-637
-131
71
-579
-541
-414
-659
95
-29
-538
-989
-746
-52
-702
-946
-937
-160
-589
-351
-257
-11
-849
97
-517
-341
50
-730
-881
-84
-585
-390
-31
-46
-707
-416
-784
-469
76
64
-736
-679
71
-776
-971
-199
-506
6
-302
-544
-797
-939
-190
-325
-823
-847
-595
-489
-462
68
-336
-155
-550
-759
-37
-282
-739
-953
41
38
-238
-585
-98
-896
-726
-947
-225
31
-64
-487
-382
-790
-372
-975
21
58
-251
-293
-147
-202
-346
77
80
-658
-871
-882
-263
-765
-632
-105
-502
-142
-209
-898
-536
-709
-174
-844
-224
-733
-718
-901
-71
-134
20
-828
-802
-106
-176
-516
-610
-996
91
-981
-855
-337
-375
-953
-7
-320
-395
-178
-232
-562
-422
-505
-1
-66
-274
-892
-400
-776
-691
-494
-473
-644
-781
-741
-999
-201
-93
-912
-169
-721
99
7
-726
-949
-818
-382
-78
-371
-691
-324
-677
-862
-863
-409
-379
-652
-961
-780
-368
-486
-77
-582
-522
-61
-758
-26
-528
-343
-193
-263
-226
-148
-9
-949
-863
24
-637
-734
-65
-518
-155
-632
-930
67
-520
-22
-767
-335
-625
-79
-4
-595
-873
21
-684
-701
-576
-451
-167
-331
-237
-12
-783
-616
-688
-539
-5
-391
-967
-464
-700
-639
-281
-639
5
-475
-658
-738
-714
-834
-263
68
-216
-499
-685
-597
-793
-130
-512
-499
-483
-255
-222
-644
-275
-761
21
-74
-540
-137
-817
-349
16
-559
-349
-736
45
-707
-218
-428
-247
-941
-52
-360
-10
-195
-543
-211
-965
-659
-895
-659
-353
-568
-255
-533
-528
-732
14
-276
-116
-34
-464
-828
-13
-505
-959
-151
68
-823
-763
-940
-586
-733
-84
-614
-959
-732
-928
-415
-857
87
86
-565
-703
-7
-446
-676
-595
-898
-383
-73
-886
-156
-564
-899
-312
-887
-885
-962
-73
-66
-511
-285
61
-415
-297
-881
-413
-691
-214
-941
-696
-377
-904
79
-792
-637
-231
-495
-90
-123
62
-803
-29
-937
-935
-739
-359
-610
-329
-396
-874
-519
-802
-337
-753
-232
-953
-285
-390
-723
-546
-983
-579
-802
-813
-270
-67
-918
-66
-316
-335
-449
-209
-640
-519
-114
-855
75
-146
-138
-876
-989
-672
-877
-471
-949
96
9
-912
-969
-865
-575
-879
-803
-66
32
-12
-630
16
-117
-503
-573
-921
-661
-731
-627
-947
-602
-609
-303
-174
-241
30
-230
-185
-660
-186
-944
-672
67
46
-3
-182
-839
-421
-491
21
-584
-881
-993
-408
-96
-139
-462
-773
20
-468
-236
-464
-857
-553
-777
-265
-779
-223
-797
-970
-123
23
-937
-831
-261
-3
-938
-459
-24
-456
-701
-75
-382
-340
-661
-673
-158
-509
-135
-142
-303
-840
-243
-783
-280
-432
-541
-57
21
-132
-832
-996
-261
-22
-275
7
-752
-703
-116
-568
-899
-772
-466
67
-340
-303
59
-111
-309
63
-847
-905
-498
-801
63
-156
-124
-503
-705
-86
-93
-994
-135
-484
-9
-427
-436
-961
-973
-654
-804
-462
-587
-903
-783
-911
-527
-674
-935
-489
-12
-861
-400
-254
-886
35
-488
-829
-254
-572
-388
-466
-975
-635
34
-51
-48
-310
-232
-995
-75
-503
-531
-120
-189
-516
-962
-31
-917
-136
-523
-568
-498
11
72
-87
-876
-682
-613
-934
-290
-805
-733
-419
-788
5
-55
-758
-542
-40
-972
-768
-909
-422
-749
-879
-526
-954
-573
-889
-137
-86
-989
-196
-477
-271
-862
-339
-82
-147
-131
-19
-736
-405
-866
-379
-14
-905
-978
-690
-722
-807
-854
-647
-219
-862
-181
-785
-821
41
-375
-502
13
52
-111
-846
13
-328
-238
-772
-725
-252
-174
-193
-517
-783
-5
-753
-82
-493
-748
90
-149
-629
-554
-307
-516
-777
-474
-438
-665
70
-982
-747
-618
-561
96
-854
-231
-440
-30
-210
-977
-196
33
-172
-801
-411
-962
-356
-770
-607
-43
-644
-158
-562
-203
-550
48
-301
-341
-530
-854
-589
-527
-271
-778
-404
-876
-945
-227
-169
-402
-941
-870
-823
-580
-386
10
-276
-401
-289
-42
-964
-127
-936
-441
-154
-320
-879
-695
-574
-957
-101
-898
0
59
82
-659
-217
-611
-307
-610
-525
32
-497
-231
-729
87
-311
-483
-37
-544
83
-472
-759
78
-985
-517
-498
-649
-417
-122
-694
-605
66
-158
-587
-68
-170
-530
-780
-922
-423
-493
-856
-1
-399
-64
48
-934
-315
-18
-786
-841
0
-187
-348
-61
-81
-802
-640
-94
-474
-505
-948
80
-775
-853
-765
-855
-307
-236
-150
4
-297
-707
-210
-590
56
-724
-499
-982
-209
-289
-384
-738
-601
-560
67
-436
-12
-575
-992
-620
-426
-200
72
-331
-652
-307
-984
-578
-759
-577
-849
-254
-253
-660
-392
-701
-593
-223
-845
-779
89
-665
-461
-196
-308
-452
-992
-866
-502
-956
-230
-322
-732
-600
-428
-473
-303
-443
-739
-192
-999
-91
-770
-278
-686
-573
-801
-674
-313
-350
-726
-659
-71
-722
-495
-511
-218
-634
-110
-431
-75
-252
-208
-990
-957
-198
-582
-979
-909
-379
13
-889
-27
-738
-997
-751
63
-496
-119
-81
-516
-41
-505
-380
-588
-511
-794
-857
-732
-774
73
-797
-148
-547
-454
-191
85
1
-735
-652
-739
-48
-877
-584
-437
-355
-239
-217
-662
-354
-520
-864
-469
-72
-197
-181
-197
-186
-516
-812
-332
-881
-29
-715
-54
-950
-537
-213
-199
-429
-352
-296
-352
-518
-814
-718
-318
-701
-83
-613
-665
-254
-633
-928
-989
-495
-97
-215
-953
-353
-600
-296
-882
-114
-489
-672
3
-710
-988
-415
-357
-692
-875
-736
-964
5
-224
-153
-40
-718
-967
-966
-729
-95
-346
-196
-797
-41
-886
-100
98
-281
-431
-567
-344
-682
-803
30
-987
-530
-640
-53
-565
66
-70
-840
96
-931
-7
-816
-554
-78
-639
-978
-39
-416
-195
-518
-343
-901
-263
-320
-435
-942
-840
-336
-441
-752
-943
-106
-287
25
-490
-292
-713
-198
-554
-768
71
-940
-810
-276
-75
-74
-176
-747
65
-466
-910
-729
-147
-823
-108
-953
-264
-271
-463
-842
-128
-647
-57
-748
-238
-701
-484
-916
-748
-361
-956
51
-680
-493
-802
-999
-342
-904
-938
-229
48
-82
-838
-670
-906
-394
-455
-553
-666
-439
-125
-908
-237
-843
-876
-375
-927
-907
-772
-752
-588
-942
-770
-133
-91
-982
-538
-113
-632
-999
-633
-307
-841
-77
-453
-273
-793
-8
-327
-393
-686
-300
-649
-646
-33
-555
-405
-809
-114
-844
-415
-761
18
-149
57
-338
-232
-44
-810
-673
-684
-224
-367
-375
-734
-374
-805
-59
-258
-635
15
-254
-724
-934
-521
-232
-294
-56
-922
-287
-862
-273
-530
-685
-738
-649
-371
-264
-350
-482
-124
-497
-506
-579
-879
-635
-906
-615
-657
-230
-313
15
-697
-205
-833
-229
-591
-343
-404
-588
-932
-146
-903
-667
-427
-182
-694
-112
-1
-622
-474
-49
-722
46
-118
-190
-136
-687
-117
-131
-771
-819
-451
-26
2
-446
-721
48
-908
-468
-851
9
-123
60
-1
-347
-438
-983
-887
-409
-300
-260
-416
-919
-332
-328
-79
-786
-640
-836
-791
78
-53
35
-752
-361
-695
-634
-179
-784
-542
-868
98
-532
-456
-988
-97
-875
-190
-69
-163
-142
-214
-973
-796
-380
53
-875
-511
-324
-944
-225
-642
-428
-602
-871
-747
-239
-708
-184
14
-637
-701
-289
-450
-124
-472
-236
-587
-918
-345
-306
-537
-190
87
-402
73
-640
-522
-310
-759
-889
-606
-918
-261
-683
-607
-495
-761
-275
-502
-190
-916
-770
-634
30
-43
-529
-638
-423
-441
-474
-506
-859
-144
-31
-978
-84
-944
-410
-535
-63
-325
-850
-568
-844
52
-860
-260
-678
-261
-621
-388
28
-804
49
-17
-133
-619
-981
-187
4
-499
-476
-988
-348
-929
-409
-654
-510
-839
46
-850
-627
-295
-758
-116
-656
-606
50
-970
-168
-183
27
-505
-537
-57
-302
-934
-692
-303
67
-300
-692
-682
-700
-188
-686
-510
-109
-842
-154
-777
-217
-177
-896
-839
-661
85
-969
-820
-853
-288
51
-832
-413
-336
13
-948
-453
-677
-124
-227
-835
-364
-491
-125
-124
-627
-128
-504
-535
-355
-921
71
-329
-30
-457
-577
-403
-254
-885
-808
-461
-117
-534
-414
-735
-634
8
-597
-369
96
-788
-622
-356
-62
-833
-527
-826
-564
0
-732
-63
-726
-529
-651
-697
-559
-679
20
-820
-693
74
-592
-78
-974
-690
14
-100
-711
-276
-422
-537
-55
-578
-740
-69
12
-838
-90
-455
-810
41
-359
-183
36
-82
-788
-36
-77
-397
-187
-678
-525
-75
-47
-651
29
-588
-563
-582
-400
-751
-497
-785
-664
-903
-357
-367
-292
-453
-17
-825
28
-487
-263
-98
-947
-642
-709
-874
-472
-45
-513
-766
-401
-805
-781
-12
-882
-999
-539
-889
-808
-959
-869
68
-684
-695
-461
-330
12
-835
-564
-690
-639
-270
-740
-394
-12
41
-259
-368
-289
-857
-232
-157
-24
-160
-798
-131
-586
-338
-208
-86
-913
-569
-757
-66
-795
-649
-606
-455
43
-706
-92
-441
-299
-644
-311
-137
-441
-954
48
-236
-474
-791
-946
-119
75
-529
-764
-657
-178
-821
-907
-557
-253
-378
-303
-699
-735
-677
-600
-281
-492
-193
-132
-398
-29
-637
-823
-536
-47
-286
-473
-592
-780
-415
-416
-544
-697
-209
-331
-952
0
-588
-625
87
-502
-311
-487
-494
60
-708
-796
-887
-841
-128
-936
-475
-827
16
-673
-102
-159
-465
-739
-45
-898
-381
-847
-739
-503
-226
-964
-387
-114
23
-112
-786
-256
-901
91
-624
-947
-65
-357
-995
-445
-168
-748
-577
-171
-865
-741
-187
-872
-287
-747
-905
-436
17
-239
-11
-156
-887
-742
-957
-980
-815
-569
-902
-2
-60
-707
-5
-210
-418
-696
-29
-705
-993
-87
-766
-989
-167
-713
-158
-95
-805
-375
-132
-199
-585
-500
-655
-587
-690
-800
-525
-322
-567
-599
-730
-931
23
65
-68
-171
-793
-5
-7
-716
-309
-600
37
-543
-899
-912
-756
-817
-383
83
-781
-374
-66
-969
-727
24
-19
-67
20
-389
-883
-271
-175
-705
-389
-654
-853
-684
43
-193
-479
-429
-486
-144
-127
-127
-827
-262
-857
-889
-804
-83
-233
-77
7
-913
-593
-12
-322
-478
-360
-874
-822
-277
-554
-116
-179
-967
-805
-201
-982
74
-20
53
-683
-835
-313
-157
-906
-541
95
-319
54
-969
-956
-175
-314
-695
-487
-952
-606
-94
-791
-50
-575
-221
-259
-124
-97
33
-560
-673
-116
-113
-17
-731
-928
-862
-593
-803
-669
-40
-108
-747
-809
-947
72
-332
-678
-183
-562
-417
61
-710
-63
-295
-588
88
-53
-220
-58
-6
-905
-395
-134
12
70
51
-361
-231
-306
-434
-71
-346
-750
-119
-242
-582
-873
-184
-763
-101
-803
-663
-3
-396
-843
-171
66
-587
-820
-408
-764
-239
-93
-206
-569
-34
-751
52
-716
-850
-781
-431
-63
-366
-828
-609
-907
-614
-891
-949
-91
-582
-917
-869
-549
-36
-379
-967
-414
59
-62
-373
-748
-334
-459
-975
30
-451
-941
-22
-33
-518
-664
-247
43
-815
-717
-503
-95
-979
-433
-207
-501
48
-684
-351
-357
-453
-911
-372
-502
-795
-305
-450
-655
-726
-909
-676
-22
-23
-410
-101
-636
-213
-598
-878
82
-679
-934
-245
-37
-466
-471
96
66
-156
-717
-540
-950
-751
-960
-119
-129
-229
-208
36
-440
-20
-693
-832
-509
-554
-383
6
-169
-733
-938
-41
-222
26
-208
-759
-765
68
-228
-712
-984
-722
-122
-897
47
-942
-126
-756
-516
-147
-943
-748
-147
-225
-42
-800
-562
-358
-371
-353
37
-762
-202
-539
-383
-34
-986
-416
-201
61
-159
-238
-224
-357
-845
-275
88
-278
8
-376
-271
-179
-305
-356
-843
58
-723
-501
-446
-39
-717
-846
-570
-900
-170
-434
-858
-327
87
-707
88
-303
-62
-564
-229
-276
-668
-569
-107
-57
-996
-623
-813
-987
-650
-717
-852
-784
-501
-632
-108
-752
-258
-477
-945
-9
-742
-310
57
-994
-998
-665
31
-904
-995
-743
-442
-145
-174
-662
-702
-468
-414
98
-67
-198
-716
-384
-185
-872
-225
-531
-448
-907
-560
-611
-134
-623
-762
-841
-427
-139
-484
-553
-895
-424
-271
-722
12
-592
-13
-951
-937
-388
-315
-282
-528
-561
-918
-254
-244
-819
-63
-477
-696
24
-589
-908
-252
-637
-933
66
-870
-426
77
-810
-894
-833
-67
-894
-754
-735
-451
-324
-781
-77
-716
-381
-618
-541
8
87
35
-888
-704
-541
-280
-431
-378
-813
-563
-800
-588
-752
-598
-608
-633
32
-327
-631
-561
-445
-380
-644
-163
-264
-79
-592
-50
-21
-7
-68
-369
-286
-801
-145
-359
-915
-108
-31
-733
-985
-37
83
-905
-584
-591
-557
-731
-299
-450
-584
-223
-129
99
-673
-876
-208
-395
-431
-958
-266
-956
-521
-125
-194
-309
-64
-244
-843
-655
-439
86
-100
-553
-102
16
-121
-431
-727
-537
-320
79
-355
-948
-801
-366
-669
-971
-393
-846
-775
-91
-810
-136
-801
81
-170
-740
-729
-882
-350
84
-522
-916
-968
-964
-904
-687
-875
-88
-44
-349
-306
-967
-606
24
-161
-163
-262
-982
-332
-247
-207
-662
-454
-48
-409
-383
-556
-600
87
-656
-321
-575
-838
56
-660
-133
-361
-628
-817
-369
-20
-756
-654
-421
-487
-352
-18
-955
-924
-749
-505
-894
-929
-162
96
-355
39
-508
-88
31
-261
-598
-632
-95
-171
-446
-53
-87
-178
-683
-861
-691
-536
-18
25
-394
-256
-323
-268
-234
-477
-40
86
5
-482
-459
-301
-911
-396
-577
-558
59
-857
-393
-392
-543
-945
-732
-137
-500
-542
-191
-712
-115
-720
-26
-178
-559
-967
-597
77
74
-563
69
-466
-925
-239
-852
46
-667
-95
81
44
-664
-514
-294
-289
-474
67
-803
-918
30
-537
-271
-864
-605
-382
-901
-732
37
-750
-407
-457
-834
-667
-126
-300
-489
-528
-454
-519
-917
-325
-252
-409
-473
-929
-205
-416
0
-555
-146
-516
-533
-889
-563
-240
-519
-875
-525
-760
-389
-8
-754
-988
-148
42
-988
-856
-204
-132
-511
-584
-725
-108
-447
-876
-174
-595
-539
-164
-817
-411
-612
57
-504
-612
-182
-390
-868
-927
-656
79
-807
-107
-179
-21
-163
-674
63
-455
-235
-768
-690
-77
69
-431
-943
-162
91
-387
-2
-266
-269
-715
-803
-832
35
-483
87
-201
-348
-575
-333
-700
-922
-52
-940
-122
-794
-600
-886
84
-761
-345
-371
94
-603
-928
-165
-909
3
-22
74
-72
-663
-131
-781
-777
-323
-548
-395
-729
-77
-558
-873
-395
-396
-123
-980
71
-820
69
-406
-224
-821
-868
17
-334
-304
-452
-339
-239
-146
-354
-444
-77
-909
-92
-287
-938
-61
-733
-894
70
-311
-444
-494
-617
-119
-344
-165
-979
-101
-534
-386
-769
-416
-339
2
-862
-438
-235
-220
-133
-945
-861
-592
-500
-832
-646
-650
-337
-697
-907
-284
-567
-803
-681
-365
-23
-985
-295
-764
-51
-419
-272
85
-299
-547
-964
-611
-385
-223
0
37
-396
-694
46
-463
-56
71
-10
-452
-71
-719
-356
12
-671
-581
-531
-608
-468
-767
-723
62
-827
-447
-180
-876
-6
-794
-631
63
-471
-604
-410
-395
-133
53
-62
-175
-408
-353
-587
56
-171
-2
-762
-384
-221
-346
-722
99
-363
-656
82
-770
-679
-741
-938
75
-46
-281
-810
-348
-627
-306
-649
-566
-243
-582
-421
-17
-628
-514
-590
-923
-941
-138
-402
75
22
-99
-828
-993
99
-415
-192
-983
-583
-959
-140
-447
-833
20
-890
-872
-915
-493
-152
-64
-664
-914
-849
-270
-664
-440
-404
90
-71
-344
71
-927
-364
-742
-252
-620
-949
-934
-346
-792
-182
-678
-254
-624
-610
-377
-385
-581
-717
1
-533
-41
-823
-198
-878
-193
-137
-994
-489
-618
-594
-114
-642
-472
-388
-659
-563
75
-561
-268
-738
-988
-711
-642
28
-307
-998
-247
-261
-524
-409
-50
-981
-789
-774
-338
-684
-87
0
-923
-496
-775
-136
-413
-466
-523
-491
-675
-974
-551
-833
-735
-668
-602
-739
-164
-461
-265
-63
-844
-717
-320
-144
-338
-637
-380
-95
-764
-805
-753
-719
-939
65
-760
-978
-739
42
-459
-895
-674
-187
-406
-589
53
-488
-744
-250
-575
-599
-88
-129
-384
-430
45
-581
-58
-954
83
-193
-308
-44
-897
-232
-189
-674
40
-364
-404
97
50
-145
-55
-343
-937
-878
-292
-376
-471
-593
-893
-473
-717
-807
-419
-543
-381
-309
-434
0
-56
-803
-32
-760
-964
-757
-986
56
-627
-428
-8
-538
-399
-667
-769
-746
-75
0
-631
-434
-103
-586
-268
23
-909
-234
-297
-868
-715
51
-542
-20
-143
-666
-252
-994
42
-123
-621
-780
-514
-923
-730
-609
-520
-186
-549
-610
81
-419
-247
-943
40
-878
-386
-81
-395
-356
-405
-307
-110
-122
-836
-312
-508
-547
-608
-661
-210
-933
-642
4
-105
-165
-132
-257
-379
27
92
-745
-673
37
-860
-900
-890
-873
-852
-262
-264
-213
-191
-822
-696
-929
-233
25
-763
-616
-244
-868
-535
-961
-50
-874
-968
-498
-605
-739
-216
-711
61
-301
-255
-381
-797
-176
-566
-750
-496
-31
-323
-647
4
-904
-823
67
-615
-370
-780
-466
-45
89
-100
-434
-347
-197
-170
-247
-990
-395
-666
-356
-8
-629
-788
-429
-714
-778
-181
-819
-937
-719
-90
-937
-495
-317
-520
-769
-729
-601
-774
-485
-666
-674
-770
-355
-733
-59
-993
-365
-723
-370
97
-301
-489
-110
-837
-967
-797
-4
-247
-390
-45
-819
-221
-599
-815
-513
-525
-914
-335
-622
-487
-492
-51
-8
-416
-97
-748
26
-229
-905
-781
-588
-288
-859
-951
-688
-319
-735
-455
-834
-816
-12
-292
-202
-210
-912
-809
27
-466
-931
-479
-36
-275
-369
-556
-626
-810
-190
-661
-459
-56
-504
-50
-777
-106
-967
-604
-190
-898
-270
-285
-491
-712
-611
-284
-551
-209
-190
-14
-5
-776
-153
-985
-739
-249
-349
-458
-498
-210
-200
-306
-102
65
-974
-642
-145
-798
-120
81
-813
-775
-680
84
-966
-945
-468
-330
7
-216
89
-745
-82
-657
-442
-16
-193
-835
-616
-500
-491
-537
-939
-989
-852
-553
-892
-216
-351
-607
-761
-987
-329
-546
-653
-475
-972
-526
-155
-239
-420
-751
-495
25
43
-998
-560
-456
-421
-613
-841
-7
-613
-836
-887
-649
-145
-428
-153
-942
-24
-741
-66
26
19
-477
-90
-75
-848
-1
9
-510
-260
-678
-842
-8
-181
-31
-848
-293
-251
-260
33
-461
-118
-857
-797
-738
-980
-264
-745
65
-546
13
-683
-73
-789
-580
56
15
-617
-264
-217
-296
-570
-395
-811
-126
-415
-41
-905
71
-361
-781
-822
60
-644
-189
-939
-240
-654
1
-544
47
-933
-222
-287
-102
-213
-389
-690
-127
-4
-923
-397
-780
-657
-973
-435
-704
-640
-307
93
-915
-14
-431
-384
-3
-32
-892
-643
-365
-881
-54
-869
-794
-497
-133
50
57
-245
-730
-44
-559
-414
-871
63
-775
-185
-25
-622
-66
-542
-246
-398
-893
-854
-755
-28
-487
-540
-933
-227
-110
-32
-303
-799
-11
-11
-433
-726
-198
-546
-166
-750
-209
-501
-681
-61
-949
-702
-452
-632
-546
-861
-833
-974
-839
-184
-192
-874
-959
-541
-156
2
-512
-98
-494
-108
-128
-440
-121
-358
-27
-339
-84
-375
-576
-783
23
-300
-750
-733
-741
-695
-413
-213
70
-851
-289
-662
-283
-330
-98
-670
-239
-936
-144
-526
0
-273
-572
-887
-938
-311
-125
-667
-619
-531
-213
-332
-569
-828
-677
-665
21
24
94
-791
-377
-773
-725
-217
56
-912
99
-545
-955
1
-10
-865
-934
-717
-186
-932
-161
-641
-254
27
-463
-727
-454
-545
48
-922
-791
-824
-343
74
-766
-87
-932
90
-299
-392
-937
-512
-680
-832
-683
-878
-328
-269
-900
-232
-197
-184
-189
-488
-269
-444
-933
-169
-641
-719
-926
-262
32
-506
-366
-849
-538
-200
-520
-348
-27
-864
-145
54
-401
-649
-3
15
-610
-862
-728
-805
-839
-135
-860
-196
-95
-945
-196
-960
-962
-811
-422
-154
-312
-330
64
97
69
-708
-429
-89
-356
-137
-585
65
-85
-462
-933
-957
-975
-216
-821
4
-35
-923
-478
-275
-275
-112
-705
-444
72
-332
51
-201
-908
-331
-173
-627
61
-149
-662
-345
-134
-519
-417
-23
38
-666
-305
-845
-880
-567
-832
-743
92
-944
-695
-653
-299
-986
-58
-848
-629
-119
-51
-799
-394
70
-156
-126
-269
-274
-613
-372
-69
-634
-962
-459
-229
-599
-382
-625
-618
-303
-533
-329
-618
79
-953
-390
-352
-314
-999
-747
-938
-943
-782
-402
-116
-984
-587
-482
-169
-965
-478
17
-765
-222
-272
-366
-853
92
-711
11
-501
-479
-627
-921
-426
-767
-644
-123
86
-469
68
13
-423
-461
-177
-68
-652
82
-981
-347
-957
-864
-318
-116
45
-837
-212
97
-700
-312
-763
-116
-536
-799
-307
-733
-914
-52
-706
-651
-819
-878
-190
94
-775
7
-322
-976
-621
-801
-709
-6
-28
-557
-672
-179
-42
-317
-610
-96
-872
-730
-108
-580
-799
-531
-19
-6
-610
-533
-578
-516
88
-825
-780
-234
-572
-133
32
-255
-93
-834
-375
-850
-655
-553
-169
88
-198
-76
-815
-311
-375
-379
-550
-216
-967
-388
54
-45
-568
-156
-603
-872
-454
-339
-166
-844
-452
-447
-463
-801
-532
-631
-202
-833
-417
-870
-122
-777
-804
-759
-611
-405
-137
-345
-158
-895
-110
-615
-727
-595
-304
-200
-814
-755
-774
-363
-758
-713
-630
-690
-172
-589
-452
-758
-329
-947
-888
-437
-168
-944
-700
-113
-654
-937
-591
-175
-866
42
-576
-809
-538
-265
-352
-156
-456
-915
-697
-827
49
-346
-361
-270
-469
-27
94
-907
-129
-260
-370
-509
-604
-68
-454
-167
-299
-34
-436
-157
-18
-772
-726
58
-353
-57
-295
-241
-675
-831
-172
-508
-424
-547
-384
43
-7
-311
-580
-845
-516
-128
-450
-4
-979
-56
-58
96
-97
76
-725
-293
-700
-726
-745
-331
-728
-42
-883
-140
-585
-410
-318
-875
-955
98
-84
-14
-871
86
-805
-537
-667
-810
-218
-512
-896
-635
-364
25
-765
-579
-294
-890
-619
-94
-261
-886
-938
-131
-657
-409
-681
-112
-972
-866
-267
-794
-234
-856
-197
-515
-595
-303
-353
-527
-728
-787
-790
-529
-343
-811
-332
-971
-162
-397
-662
-460
-810
-586
-88
-673
-786
44
-412
-994
-994
-86
55
-261
-881
-84
-99
-490
-974
95
-480
-404
-262
-517
-556
-387
-597
83
-61
-577
-15
-553
-948
-757
-385
-430
-191
-195
-49
-899
-777
-953
-307
-161
-941
-298
33
-45
-873
-731
-407
-721
-891
96
88
-737
-606
-798
-94
-726
-184
-926
-191
-516
-79
-799
-530
-673
-567
0
-900
-587
-589
85
-639
-931
-226
-353
-534
-458
-465
-213
-670
-324
-21
-652
67
-203
-539
-694
75
-52
-706
-811
-281
-653
-93
-653
-384
66
-500
63
-437
64
-467
-618
-508
-584
94
-928
-773
-822
46
-840
-104
-423
-145
-310
32
79
-354
-161
-319
-78
-559
-174
-417
-315
5
-111
-957
-171
-818
-635
-6
-255
-735
-449
-490
-756
-700
-960
-903
-476
-109
-368
-327
65
-342
-476
-684
-890
-260
-555
-785
-858
-805
-9
-192
-760
-536
-105
-290
-227
-102
57
-329
-886
-685
-128
-236
-46
-112
-861
27
-527
-454
-138
-124
-831
-19
-703
-694
48
-161
-295
-921
-449
-58
-758
-568
50
-568
-969
-844
-119
-396
-595
-282
-751
-103
-735
57
-472
90
-589
-150
-330
-577
-83
29
-589
26
-464
-382
-157
-116
-551
-174
-971
77
-687
-846
-116
-861
-421
35
-215
68
-627
-658
-362
-816
-310
-617
-650
-223
-860
-506
-242
-948
-32
-830
-643
-686
-826
38
38
-39
-54
-542
-672
-713
-522
-682
-908
-302
-178
-715
11
-812
69
-668
-496
-575
-138
-776
93
-225
80
-274
-312
61
-416
-141
-996
-659
-233
-42
65
47
11
-836
-842
-783
-118
-964
-237
87
-708
-440
86
-930
-566
-668
-685
-480
-952
-33
-571
-840
-417
-487
-452
-725
-343
-842
-996
-913
-468
-129
-281
-156
-925
-448
-225
-524
-347
-592
-719
-543
-898
62
-36
-900
-420
-187
-476
99
-154
-601
-682
-558
-485
-160
-207
-972
-375
-107
-361
-508
-811
-716
-712
-286
90
3
-511
-63
-510
-811
-404
-780
-962
-800
-524
-212
-820
-539
-713
-725
-314
-771
-469
-254
-884
80
68
-280
-415
-220
-871
-574
-419
-46
-644
-987
-686
-109
-821
-208
-946
15
-240
-982
-716
-21
-390
-173
-854
-342
-866
1
-526
-377
-79
-761
-239
-685
-824
-597
1
-968
-751
-326
-854
-755
-9
-422
-367
-970
-566
-200
-693
-938
-555
-480
-452
-579
-160
-235
19
-954
-640
-75
-790
-337
-362
-275
-472
-249
-709
-540
-589
-677
-212
-414
1
77
-332
-358
-149
-107
-188
-446
-472
-9
-349
-848
-527
23
-435
-31
-744
-883
-403
85
-202
-941
-445
-395
-726
-464
-604
-414
-137
13
-239
-7
-837
-845
-410
-77
-102
-527
-757
69
-443
-840
-413
-948
-50
-119
22
-285
-81
-124
-5
-622
-90
-630
-887
-584
-777
-428
-153
-654
-558
-76
-840
-215
-897
84
-230
-256
-240
-244
-419
-191
-222
-383
-511
-113
-332
-608
-917
-35
-303
-940
-209
-439
81
19
-92
-145
-774
-750
-737
-279
-952
-791
-412
-520
-796
-741
-586
-128
-533
-678
7
-599
-733
-244
-46
-107
-213
-208
-451
-390
-470
-142
-36
-896
-384
-327
-875
-751
-861
-580
-336
-710
-518
-447
-907
-30
-44
-615
-535
94
-91
58
-357
-151
-508
-28
37
-946
-285
-900
-903
-614
-825
12
-650
-917
-943
-624
-644
-174
-608
-228
21
71
-624
-380
-443
-44
-84
-918
-824
-134
-36
-643
-663
-204
-137
-129
-411
78
-744
-906
-157
-394
-992
-435
-520
-730
-95
-288
-709
-771
-720
-948
-573
-545
-51
-699
-62
-405
-271
-586
-459
-469
-371
-412
-531
-407
85
-490
-687
-756
-348
78
-932
-491
-743
-322
-703
-608
-551
-462
-480
-11
-648
86
-321
-42
-492
-720
-282
-294
-43
-108
8
-886
-634
87
-62
-584
-895
-906
-17
-491
-578
-864
-834
-723
-586
-166
-244
-305
32
-396
-321
-646
-585
-116
-962
-571
-948
-447
-34
-196
-296
-800
-802
-310
-453
-190
-374
-298
-297
44
-858
-378
-543
-222
-748
-750
-59
-112
67
-891
-511
-806
-986
-678
-885
-843
-20
87
-735
-698
58
-992
-334
-848
-102
51
-369
-272
-103
-524
-304
44
-128
-68
-302
-585
-280
-672
-83
-953
-758
-636
7
-775
-520
-345
-388
-738
-209
-299
-773
-687
-944
-462
-36
-289
-140
10
-998
-295
-233
-918
-711
-327
-97
-76
-44
-154
34
4
-761
-14
-610
90
-93
-884
-872
-822
-891
-75
-330
-580
-435
-729
-706
-643
44
-680
-978
-466
-136
-60
9
-59
-616
-482
-697
-337
-217
-866
-753
-624
-120
-505
-605
-753
-379
-304
-52
-901
-946
-973
0
-454
-961
-462
81
-488
-201
-686
-865
-634
-686
-253
-223
-810
-633
-192
-85
-828
-160
-914
-533
-310
-838
-636
-260
-647
-690
-159
-941
-907
-244
-617
-718
-924
-384
-583
-525
-411
-525
19
-217
-416
-419
-90
-262
-478
-571
88
-814
-574
-308
-313
-744
-988
-237
-881
-228
-869
-542
-606
-959
-23
-545
-869
-403
-532
-886
-17
-906
-216
-801
-745
-111
-462
-290
-791
-100
-249
-641
-558
-551
-704
-240
-519
-808
-358
-39
-348
-768
-324
-963
-30
-790
-785
-542
-339
-421
-259
-149
-375
-979
-523
-508
-795
-766
-192
-863
-928
-421
-173
-853
-680
-247
-467
-640
-330
-171
-385
-801
-69
-564
-399
-279
-115
-832
-797
-272
-441
-254
-387
-538
-143
-569
-299
-89
-686
87
-344
-395
61
-263
-769
-711
-14
-35
-436
-735
79
-772
-544
99
-805
-489
-314
-558
-55
55
-126
-208
-291
-317
-185
-387
-638
39
-312
-860
-594
-91
-492
-354
-628
-726
-797
97
-904
-331
-84
-104
70
-195
-429
-313
-357
-88
-48
-44
-958
-757
-697
-543
-892
34
-204
-250
-625
-489
-459
48
-595
-333
-767
-926
-82
-434
-517
16
-651
-216
-613
-531
-829
-108
-394
-919
-848
-612
-534
-988
-878
-373
-808
-147
-90
-871
-998
-106
-158
19
-452
-664
-221
-657
-476
-606
55
-342
-59
-994
-937
-823
-684
-707
-371
-856
-408
-806
-622
67
-598
51
-585
-979
-250
-687
-952
-29
75
-21
-331
-405
-163
-220
-592
-40
-616
-415
-513
-142
-641
-91
-275
-838
-100
-391
-513
-598
-589
-722
-888
68
-620
-649
-249
-598
-312
-699
-898
-246
-872
-644
-89
-581
-903
-927
-505
-682
-859
-541
-836
-219
60
-290
-531
58
-928
-542
-238
-573
-392
83
-234
-190
-707
-61
-240
-675
-699
-464
-347
-523
-344
-330
-904
97
-138
-157
-337
-760
-472
-702
-52
-785
-522
-675
48
-982
-87
-977
-647
-822
-705
-674
73
-368
-191
-986
-851
-839
57
-915
-68
-131
-961
-99
-12
-227
-574
-21
-206
59
-689
-396
-303
-56
-773
-562
50
-737
-473
-981
-393
-427
33
-317
-415
-22
-927
-268
-264
-997
78
-906
-424
-463
-219
86
-101
-63
-96
-33
-201
-313
-315
-127
-589
40
-152
88
-272
-180
-544
-596
-352
-161
-911
-583
-482
-959
-834
56
48
46
-526
-654
-746
-359
-367
-344
-115
62
-30
-232
-8
-640
18
38
-842
-823
-458
-723
-240
-45
-273
-942
-940
-710
-79
-895
-562
71
-261
-747
-427
-758
-653
-760
-353
-671
-274
-546
-116
14
-977
-500
-751
-800
-865
67
-635
-184
-492
-758
-134
-448
-842
-201
-587
-584
-850
-482
-924
-483
72
-936
-122
96
-749
-659
-286
-611
-799
-257
-696
-958
-71
-312
-594
-450
-910
-844
-714
-121
-82
-181
61
20
-264
-367
-632
-414
-840
-556
-20
-505
-110
-920
-123
-879
-52
-235
-696
-720
-696
18
-3
-419
-105
-543
-909
-1
-129
-371
-369
50
-893
-967
48
-138
-71
-90
-539
-496
-542
-441
-744
-872
40
-914
-277
-605
-911
-562
-257
-827
-43
-359
-466
-652
-664
-670
-990
-200
-878
-263
-129
-371
-794
-243
-197
37
-888
-728
-734
-296
-655
62
-669
-52
-321
-476
-686
-737
-479
-221
-549
-9
-984
-902
-983
-253
-911
-224
-33
-657
-709
-880
-56
82
-81
-577
-31
-165
-507
77
-792
69
-254
-337
-206
-253
-832
-632
-648
-262
-809
-862
-422
-848
-949
-974
-465
-575
-450
-926
-457
-902
-478
-227
59
-617
-558
-604
-939
-583
11
-838
-755
-218
-75
-306
-30
93
-378
-484
-281
-133
-656
-53
81
-816
-663
-888
-32
-643
-501
-442
-855
-171
-237
-482
-430
-63
-725
90
-565
-733
-154
-328
-338
-985
-991
-660
-211
-605
-150
-602
-456
-784
-611
-841
-484
-716
-816
-121
-747
-848
-55
-779
-554
-676
-280
-651
-906
-759
-470
-223
-104
-632
-724
-647
-41
-43
12
-286
-951
-346
-52
-894
-49
-815
-295
-316
-620
-540
-439
-197
-118
-252
38
-928
-103
-212
-716
-786
-589
-960
-473
-999
-127
-21
-137
-996
-724
-862
-13
-304
-345
-835
-614
-993
-171
-74
-71
-142
-226
-927
-133
-738
-368
-84
30
-205
-292
-379
-698
-291
-263
41
-563
-96
7
-783
-773
74
61
-433
-990
-287
-725
10
-585
-352
37
-77
90
-846
-592
-411
-769
-621
-618
-574
-620
-714
-608
-899
6
-403
-290
-648
-49
-32
-567
-789
-195
-827
-878
-171
-625
-957
-964
-340
42
-602
76
-530
-151
-6
-980
-64
-354
-563
41
-402
-681
-8
-355
-517
-712
-451
-246
-250
-464
-457
53
-879
-90
-893
-86
-613
-960
-157
-708
-251
-837
-150
-762
-116
-195
-951
-162
-837
-306
-683
2
-309
-262
-350
-144
-911
-434
-243
-864
-168
16
-280
-957
-472
-555
-912
-731
-14
-851
-527
-169
-64
36
-758
-314
-9
-627
-681
-751
-922
-819
-340
-426
-290
-474
-341
-716
-190
-588
-900
-285
-66
-643
10
-700
-927
-721
-184
-404
-853
-513
-897
-335
-595
-172
-667
-400
-209
-268
-697
-552
-586
-967
-377
-88
8
-164
93
-191
-764
-730
-126
40
-958
-381
-238
-545
-39
-132
-208
-310
97
-346
-559
-483
-152
-695
85
-239
-689
-653
-510
-261
-860
-929
36
-127
-421
-550
-85
-124
-310
-615
19
-593
-801
-829
-702
-526
-305
-790
-887
-273
-972
-604
-157
-611
-634
88
-60
-311
-703
-767
-429
-970
-770
12
-541
81
-388
-976
-828
-97
-820
-84
-753
-163
-29
-760
-681
-612
-777
-546
-498
-447
-789
-146
-299
-690
-878
-537
-691
-373
85
-673
-380
-182
-497
-692
-431
-995
-148
-738
-590
-997
-313
-971
-786
-150
56
-520
-126
-677
93
-975
-904
-40
-330
-69
-74
-340
-99
-194
-548
17
-918
-226
-646
-108
-656
-433
-764
-381
-239
-637
32
-856
-675
-265
-742
52
-858
-643
-552
-801
-28
-381
-778
-403
-220
-363
-130
-605
-784
-436
-460
-560
33
-321
-723
-688
-153
-959
-174
-21
-421
-453
-524
-66
-261
-850
-33
-435
-782
-16
-345
-291
-4
-333
-102
-583
-479
-116
-353
-90
-909
15
-53
-986
-942
-506
-366
-755
-413
-497
-9
-430
-905
11
-11
31
-304
-880
-805
-289
-943
-315
-726
-28
-394
-447
-785
-570
-427
-444
-940
-470
-119
-486
-480
-293
-440
-33
-648
-519
-400
-211
-507
-28
-287
-847
-996
-569
-986
-805
-742
-606
-699
-534
-895
-236
-938
-671
13
-307
74
-493
-865
-637
-464
-383
-352
-316
73
-123
-521
-123
-711
-320
-697
-644
-256
-631
-87
-916
-375
-810
-953
-379
-776
-577
-686
-622
-745
-605
-751
-559
-541
-325
-455
69
-82
-702
-65
-667
-519
-996
-969
-442
-641
-866
-77
-469
70
-152
-727
-648
-306
-263
-313
-257
-1
-242
-554
-558
-530
-190
-780
-82
-276
-652
-26
-934
-282
-284
-807
-898
-34
-162
-133
-786
-458
-186
-781
-731
-817
-910
-670
-75
-519
83
-81
-685
-313
-796
-552
-351
-821
-765
-981
-914
-91
-666
-440
-564
-181
-311
-235
-752
-325
-349
-469
-366
-157
-628
-657
-450
-277
-382
-383
-421
-202
-951
-957
-770
-694
-244
-876
-263
-871
-887
-627
-114
-525
-316
-251
45
-184
-813
-757
-77
-209
-364
-546
-269
-601
-454
-840
-874
-985
-101
86
-950
-371
-742
-780
-957
-207
-120
99
-92
-788
-985
-94
-990
-65
-410
93
-338
-578
-221
-522
-115
-695
-993
-928
94
-386
-205
-124
-360
-960
84
-101
-308
-596
-625
-112
-857
-537
-877
-914
-93
-982
-924
-735
-257
21
-460
-423
-753
8
22
-90
-786
-747
-737
-687
-442
-649
-57
-356
-413
-980
-269
76
-89
-627
-821
-833
-905
-247
-789
-881
-792
-596
-512
-667
-60
-655
-967
-452
-991
-159
-144
-167
-105
-643
-872
-968
-971
-418
-699
-391
-415
57
-83
-356
-873
-33
-797
-612
-199
93
-424
-869
-403
-655
-293
-841
-794
-797
-165
-60
-365
-972
-894
-505
-583
-197
-597
-336
-792
-219
-342
-295
-460
-876
-808
-499
-97
-64
-515
-771
49
-832
-267
-108
-996
-862
51
-49
-934
-712
-560
-842
-19
-547
-672
-820
-746
-344
-163
-259
-990
-637
-331
-568
14
-991
-586
-245
-904
-735
-537
-464
-643
-956
-834
-281
-735
-961
-739
-166
-543
-673
-4
-116
-440
-431
-359
-349
-610
90
-793
-274
-340
-137
-744
28
-387
-506
-97
-275
-636
-157
-417
-57
-316
-780
-283
-393
-466
-603
-486
-341
-520
-592
-319
-651
-766
-994
-340
20
-681
-988
-188
-972
-875
-388
-329
-932
-791
-980
-334
-758
-242
-888
23
63
-74
-588
-235
-896
46
-363
-119
-508
-991
-266
82
-145
-996
-147
-650
-339
-376
-498
-243
-25
-702
-686
-440
-991
-650
-454
74
-164
-934
-57
-638
-59
-491
-887
-845
-325
-349
86
-626
-439
-379
-120
-843
-462
-996
-287
-627
-73
-3
-35
-285
-796
-502
-842
-764
-163
-223
-268
-783
-303
52
-172
-380
-475
-739
-578
-993
-434
74
-635
-460
40
-340
82
-879
-181
-280
19
-369
-332
-36
-901
-33
-226
-854
-13
-333
-416
-57
-972
-181
-199
-200
-514
-116
-580
-479
-586
-690
-180
55
-453
-443
-420
-121
-625
-247
-148
-827
-121
-912
-891
-906
-490
-865
-402
-966
-894
-924
-622
-87
-842
-533
-434
-910
-944
-877
-969
-436
37
-642
-669
-406
-433
-565
-254
-317
-962
-738
-159
-917
65
-820
-640
-568
-741
-434
-561
-747
-830
-666
-659
-173
-471
-900
-802
-386
-597
-907
-993
-863
-727
-672
-974
-509
-91
-689
-291
-321
-887
48
-706
-960
-839
-999
-968
-507
-739
-405
-330
-485
-407
-446
-693
-385
-215
-579
-733
-504
-816
-383
-755
-447
-108
-996
-570
-228
-920
-744
-280
-508
-159
-78
-167
-348
-849
88
-193
-117
-249
36
-765
-444
-731
-258
-169
-70
-150
70
-507
-667
-560
-883
82
-203
-441
-115
-159
-75
-286
-758
-818
-366
-405
-87
-30
69
-246
-200
-397
76
61
-492
-891
-618
-942
-985
-209
-406
-177
-987
-226
-366
-56
-994
-590
-179
45
-402
-878
-380
-848
62
23
-176
-459
-707
-758
-98
-348
12
-149
-921
-308
40
-704
-834
-595
-390
-206
-598
-905
-436
-595
-982
-61
-925
-770
-292
-404
39
-152
-302
-548
-884
-138
-586
-834
88
-527
-855
-871
-779
-853
-887
-372
-903
38
-413
-973
-552
-324
-224
-653
-413
-9
-270
-893
-14
-717
-402
-905
-666
-556
-16
-346
-364
-949
-634
-768
-987
-681
-702
-60
-762
-768
89
-387
-124
-657
-351
-263
27
-888
-115
1
-481
-499
-536
-491
-173
-852
-870
-806
-789
-898
-764
-956
-115
74
-10
-293
-359
-357
66
-654
-6
-154
-375
-636
-368
-52
-539
-923
-796
-447
-464
-432
-254
-25
-579
-8
-271
-153
-426
-270
-874
-430
-322
-757
-784
-644
-671
-628
-485
-243
-89
-63
-886
-425
8
-262
-645
-446
-867
-594
-21
-476
-258
-361
-642
-361
50
-330
-732
-539
-821
2
-463
-178
-718
9
-629
68
-478
-609
-541
-621
-442
-407
-862
-453
-101
-414
-312
-921
-82
-943
-675
-947
15
-68
-985
-947
-670
-686
-819
-348
-366
-92
-651
-884
-742
-458
-24
-701
-240
-519
-651
-198
-456
-525
-491
-645
-876
-587
-895
-138
3
-116
30
-33
-294
-409
-950
-574
-70
-483
-476
-416
-592
-678
-758
-398
-271
-146
-630
-406
-532
-278
74
-725
51
-433
-803
-98
-896
-448
-578
-250
-709
-83
15
-525
-273
-358
-602
-109
-129
93
-613
-341
-273
-813
-468
-613
-719
-91
-958
-740
-493
-836
-313
-767
-612
-761
-309
51
-176
-604
-485
99
-234
-927
-595
47
-73
-823
-975
-328
-866
-803
-969
-498
-317
-556
-487
-206
-373
-897
-894
-218
-739
-386
-510
-598
-985
-942
84
-898
-679
-919
-630
-990
-701
-677
-692
-359
-616
-87
-970
-806
74
-27
-834
-7
-672
-882
89
-282
-235
-132
-148
-502
23
-933
-185
-295
-40
-951
-811
-93
-149
-332
-76
-383
-601
-748
-22
-296
-984
-86
-994
29
-244
-444
-724
-949
30
-291
-858
-992
-623
-299
37
-209
-980
-511
59
-175
-861
-369
-39
46
-803
-133
-885
-290
-678
-586
26
-319
-597
2
-524
81
-526
-106
-273
2
64
-138
-860
-288
-285
-495
-677
-626
-67
-641
-40
-388
28
-704
-299
-567
10
19
-980
-238
-224
-258
-683
-265
-814
-427
-431
-882
-471
-870
-271
-382
-523
-859
-629
-167
-852
-853
-771
-929
-745
-409
-206
-892
-35
-488
1
-647
-751
-481
-675
-145
-931
-828
-527
4
-754
-151
-326
-432
-978
-324
-164
-56
-170
-682
-601
-845
-322
-557
-610
-307
48
-320
-514
-520
-584
41
-925
-502
-651
-327
-8
-101
86
-968
-223
-35
-116
-618
-760
-126
-22
-653
-572
-26
-736
-760
-887
-93
95
-659
-643
-896
-741
-357
-35
13
-750
-681
-473
-352
-917
-888
-517
-799
38
-746
-9
-562
-301
92
-346
-660
-834
-349
-376
-193
-694
8
-987
-125
-699
-603
-921
-85
-214
-465
-426
-706
-426
-895
-986
-410
-728
-201
-636
-727
-77
-383
51
-37
-856
-466
-417
-436
-681
-776
-51
-84
-578
-892
57
-185
-765
-834
-9
-220
30
-369
-613
-250
-459
-352
-914
-149
-348
-256
-724
-127
-706
80
-928
-218
-228
-566
-401
-135
-135
-325
5
-816
62
-973
93
-434
-645
-879
-343
-418
-13
-172
-313
-553
97
-25
-891
-811
-924
-555
-906
-57
-851
93
-806
-678
-996
-826
-785
-320
-451
-282
-655
-339
-145
-939
-508
-737
-812
-742
-709
-703
-306
9
-565
-457
-83
-323
-716
9
-923
-275
-309
-920
-684
-226
-748
-356
-734
-109
-207
-827
-329
-504
61
-688
-450
-193
82
-495
-36
-79
-92
-285
-917
-198
-30
-418
-80
-144
-198
-123
-889
-568
-825
-491
-179
-545
-244
-426
-973
-448
-827
82
-308
-213
7
-37
-431
-658
-925
-799
-306
-497
-246
-718
-255
-348
-749
-528
-166
-567
-734
-460
-344
-21
-674
-678
-240
-986
-528
-239
-940
-929
-842
-176
-268
-164
-778
-387
30
-162
-282
-196
-289
-881
9
-717
-390
38
-32
-200
-495
-77
-276
-426
-332
-763
-962
-785
-203
-17
-302
-83
-382
-656
-378
-695
-218
-186
-845
-676
-398
-964
-5
-56
-18
-994
-279
-654
-913
8
-180
-620
-452
-784
-294
-383
-742
-666
-201
-707
-715
-383
-829
-786
-113
-274
-928
88
-659
20
-50
-58
-995
-305
-422
-794
-452
-149
-595
-845
-368
-531
-273
-939
-721
-912
-3
-551
-414
-845
-258
-423
-206
-754
-717
-935
-650
-920
29
-609
-344
-237
-717
-625
-757
-819
-867
-91
-833
-428
-380
-754
-971
-341
-725
11
-373
36
-803
-746
-781
-28
-932
-696
-750
-73
-329
-406
-342
-364
68
79
-959
-404
-332
-228
-532
-697
-859
-326
-620
-610
-168
-832
-556
-559
-855
-877
-603
-13
-51
-548
-703
-232
20
-261
93
-93
-546
-40
-100
-81
89
24
73
-873
-119
-800
-228
-830
-434
-963
-902
61
-913
22
-64
-834
-926
-532
60
-278
-186
-819
-988
-581
-578
-43
-84
-257
-84
-324
-516
-470
-580
-428
-379
-840
-924
-183
-778
-550
-454
24
-481
-11
-683
-465
-481
-739
-34
-843
-428
-278
-861
-773
68
-423
-163
53
-331
-914
-994
-773
-886
-346
-572
-895
-363
-215
33
-509
-781
-836
-406
-877
-5
-475
-94
-234
-566
-831
17
-900
-331
-218
-603
-277
-163
-393
-118
-523
67
-230
-202
-607
-220
-533
-613
-45
-602
-116
-750
-858
-576
-412
-575
-142
-122
-53
-956
-820
-188
-79
-323
-218
-554
-176
-884
-197
-857
-519
-640
-989
-735
-320
-464
-530
-233
-794
-56
-66
-893
-307
-25
-330
-72
-660
-182
40
-85
-741
38
-858
-951
-316
-21
-528
-375
-183
-618
-881
-759
-905
-617
-817
-965
-574
-958
94
-230
-749
-950
-199
-562
-590
8
84
53
-306
-985
42
52
46
-980
-535
-691
-47
26
-584
86
-329
-259
-56
-85
-42
-341
-677
-521
-55
-875
-846
-97
-836
-515
-646
-163
-359
-876
-844
-828
-600
-70
-505
-585
-327
-122
-305
-202
-719
-417
-21
-72
-852
-966
-809
-379
-31
-787
-969
-995
-588
-576
-130
-699
-774
-413
31
-964
-159
-308
-580
-587
-962
-152
-79
-616
-628
-383
-519
-167
-547
26
-920
-426
-740
-385
-242
-70
-163
-329
-267
-265
-475
-708
-759
-817
-551
-506
-822
-242
-467
-494
-208
30
-149
-278
39
-546
-8
-883
-310
-199
-678
-572
-114
-280
-527
-141
-845
-338
-348
-444
-81
93
-583
-802
-678
60
-829
-325
-870
-537
-771
-387
-926
-854
-298
82
-504
-523
41
-959
-390
-527
-958
-717
-192
-840
-858
10
44
16
-935
63
-197
-356
-237
-957
-69
99
-43
-932
-306
-234
-852
-430
67
80
-230
-266
-39
-715
-233
-17
-320
-514
-689
-480
-742
-818
-66
-551
-100
-90
-162
-712
-210
-454
-213
-862
-362
-919
-580
-617
-647
-252
-912
-197
-115
-522
-804
-598
-994
-900
-550
-21
-317
-108
36
-881
-759
-647
-80
-502
-364
-764
-609
-225
-525
53
-155
-333
-404
-17
-484
-915
-547
-802
23
-441
-441
-493
-507
47
-82
-756
85
62
-707
-250
-481
-428
-620
-963
-781
-77
-552
-565
21
-869
72
-120
-875
-789
-573
-122
-470
-117
-328
-188
-493
-433
-42
-960
-967
-628
-613
-904
-730
88
-799
-957
-613
-307
-235
-713
-591
30
-707
-46
-109
-482
-707
-119
-75
-513
-623
-595
-461
-995
-457
-105
-377
-754
-423
47
-972
-400
-824
-823
-793
-479
-34
-98
-139
-382
-309
-953
-955
53
-17
-876
-956
-646
-664
23
62
-499
-372
-41
77
-255
-334
-134
-180
-734
-453
-853
-21
-894
-500
-301
-219
-661
62
-522
-637
-962
-643
-720
-441
-599
-190
-331
-675
-314
-455
-481
-516
-119
-160
-895
-210
-810
-491
-725
-13
73
-565
-78
-547
-231
-954
-187
-179
-559
-153
-647
-220
-414
-451
-437
-30
-938
-217
-900
-469
-459
46
-891
-388
-902
-761
-358
-37
-304
36
-273
-134
-713
-436
-199
-437
-818
31
-451
-354
-608
-860
-728
-126
-138
-310
-240
51
-767
-85
-925
-102
-250
-271
-423
74
-729
-858
-24
-726
-597
94
-936
-864
-860
-614
-929
-796
-875
25
-37
-152
-423
-847
-183
-370
-930
-292
-489
-938
-842
-891
97
-446
-957
-23
-476
-331
-223
-586
-316
40
-770
-938
-175
-479
-879
33
-689
-318
-49
-877
-643
-485
-683
55
-843
-625
-835
-848
-834
-171
-796
-282
-882
-59
-833
-313
-190
-140
-512
-172
-904
-891
-989
-434
-747
-700
-518
-632
-32
-59
-564
-832
-185
-417
-706
-674
-704
-778
-280
-453
63
-809
-805
-870
-415
-757
-411
-139
-306
-950
-932
-327
-567
-129
-840
-652
-437
-690
25
-252
-27
-8
10
-494
-881
-765
-653
-696
50
-570
-691
-936
-230
-465
55
-641
-452
-409
-883
-905
-853
-732
-758
-499
-544
-932
-74
-435
-416
-72
-160
-249
-527
-53
-167
-284
-242
-120
-487
-392
94
-914
-410
-984
-62
-730
-866
-371
-921
-186
-883
-370
-554
-180
-86
-735
-454
71
85
89
-684
-805
-696
-44
-100
-988
-684
-565
-549
-333
-798
-911
-474
-311
-748
-294
-561
-801
-726
38
-7
-708
74
-276
-109
-656
-560
-184
93
-398
69
-323
-698
-460
-220
63
-437
-375
-660
-842
-360
-855
-112
-592
-31
-897
-452
-118
-22
-705
-555
-804
-102
-58
-193
-477
-461
56
-790
-955
-223
-485
-921
-810
-353
-137
-575
-896
-917
-420
-224
-804
-389
-688
-550
10
-869
-981
-610
-823
-884
-833
91
-714
-265
-152
-301
-988
-369
-34
-423
59
-230
39
-959
-409
-31
-425
-126
-630
-791
-657
-506
-617
-637
-442
-718
-243
-62
-174
-974
-155
-507
-644
-610
-90
7
-965
86
-622
-789
-195
-928
-990
-755
0
-548
-802
-393
-828
-912
-393
-79
-253
-552
-760
-116
-662
-245
-642
-326
-48
-474
-410
59
-671
-451
-392
-487
38
-671
-616
-665
-544
-312
-294
-541
-369
-410
-754
-494
-817
-396
-278
-629
31
-107
-955
-542
-656
-263
-336
-623
-270
-902
-622
55
-510
-689
-916
-280
-98
-4
-449
-456
-248
-26
-112
-384
-489
-558
-831
-139
-619
-484
-286
-168
-972
58
-148
-134
-392
-864
-272
9
-60
-733
-696
-16
-753
-519
-194
78
-338
28
-982
-444
-746
-26
-794
-348
-446
-793
-28
-873
-852
-504
-347
-848
-384
-318
-947
-387
-904
-697
-275
-605
-303
-752
-228
-698
-626
-46
-592
98
-742
-242
-844
-865
-728
-343
-58
-511
-315
73
-774
-903
-360
-683
-460
-647
-375
-472
-615
13
-213
-283
-505
-636
-188
-200
-213
-257
-158
-269
-985
-773
-601
-746
-848
-880
-982
-249
-814
-504
-661
-416
-684
-39
-149
-463
-554
-913
-175
-497
-985
-635
-763
-667
-527
-431
-680
-319
3
-261
-615
-842
-543
-849
-440
-21
-783
-44
-787
-818
-693
39
-131
-584
-707
-551
-239
-903
-102
-81
-878
-790
-153
-886
-675
-367
-143
-577
-408
-318
-853
-161
-555
-572
-118
27
-955
94
75
-882
-840
-920
-10
-312
-502
48
-911
-662
-208
-503
-19
-56
-105
-814
-972
51
-6
-761
-745
-257
34
-934
-207
-687
-308
-788
-651
-340
-86
-979
-580
-308
4
19
9
-172
-357
-194
-630
-927
-814
-196
-265
-171
-601
-10
9
-244
-719
-979
57
-609
-408
21
-344
-182
-168
-790
-922
40
-766
-922
-41
-365
43
-477
-153
-528
-743
-667
-588
-767
-810
-7
-540
-825
-986
-353
-986
-71
66
-307
-902
-935
-748
-928
-811
-444
-233
-486
-557
-910
-676
-996
-201
-411
-608
-60
-806
-150
-749
-282
-729
-235
-831
-228
-628
-186
56
-207
-65
-753
-156
-373
-485
90
-505
-779
-78
-576
-908
7
-37
-331
-763
-438
-814
-602
-460
-932
-825
-266
-229
-260
-288
-71
-833
-533
-84
-992
-565
-374
-746
-51
-944
-332
-834
-970
-71
-370
46
-989
-390
-221
-455
-223
-303
-290
-115
-236
-471
-434
-488
-147
-885
60
-506
-410
-380
79
-911
-675
-76
-115
-495
-893
-145
-870
-147
-635
92
-296
-222
-638
-214
-276
-618
-911
93
61
-693
-968
-452
-549
-705
-832
-914
-668
-386
-54
-634
-99
7
-996
-33
-484
-207
76
-61
-889
-268
-260
-897
-557
-347
-167
-97
-119
62
-643
-143
-164
-8
-202
-539
-202
-982
-100
-940
6
-835
-141
-765
-37
-730
-152
-729
-359
-535
-826
-156
-46
-827
-574
-31
-338
61
-695
77
-186
-50
-268
62
-890
-753
-614
-549
-962
-121
70
-763
-143
-821
-998
-479
-666
-469
-900
-350
-48
-517
-689
-602
-66
-393
-281
-348
-32
-780
-20
-786
-896
-408
-410
-696
-381
-899
-751
-825
-738
-251
-566
-786
-401
-253
-877
-456
-546
-866
-641
-203
-306
-999
-144
-180
-125
-635
65
40
-273
-646
-29
-534
-476
-372
-381
50
-256
-218
-569
-250
-349
-844
-623
-136
-670
-492
-923
-508
-632
-291
-941
-383
-924
14
-653
-538
-293
44
-377
-26
-640
-303
-114
-7
-73
-624
-809
-337
-238
-404
-141
-795
-859
-487
-335
-804
54
74
-652
-61
-327
-429
-974
-185
-294
-324
-248
-473
-215
86
-383
-90
-490
-728
-515
-19
-618
-459
-397
-640
-30
-489
-503
-643
-62
-156
-122
-501
-279
-575
-822
-365
-592
-175
-350
56
-526
-958
-316
-254
-98
-614
73
-563
93
-953
-400
-543
-573
-872
-377
-453
-271
-853
-569
-751
-521
-859
-731
-627
71
42
-135
-636
-347
-28
-402
-980
-631
-404
-924
78
-670
51
-780
-123
-92
-632
-231
-350
59
-290
-538
-359
-841
-115
34
-29
-272
-34
-16
-935
-232
-976
-300
-471
-948
-214
-457
-855
-14
-172
-260
-301
-108
-308
33
-349
-678
-303
-807
-255
-850
71
-774
-803
-610
-801
-885
-785
84
-333
-203
-660
-237
-3
-391
-187
-642
-639
-692
-530
-500
59
-257
-301
-526
-232
-296
-608
-447
-40
-749
20
-504
0
-699
-732
-825
-499
-822
-370
-881
-604
-497
-570
4
-689
-630
-778
-619
-769
-148
-535
-948
-20
-609
-521
-652
-795
59
-838
-392
18
-111
-315
-478
-326
-637
60
-756
-928
-851
-920
-21
-962
99
-584
-33
-104
-902
-649
-992
-155
-181
-753
-949
-359
-453
-649
-29
-532
-733
-209
-243
-123
-115
-628
-46
-634
-463
-774
-885
-218
-527
-156
-648
-121
-189
-730
-759
-296
-877
-556
-664
-210
-775
-664
-2
-370
-57
-904
-407
-638
-480
-685
-103
-181
-188
-727
-176
90
33
-478
-34
-507
-704
-842
-688
-482
-536
-552
-947
-340
-10
-292
-442
4
-961
-916
-736
-489
-518
-491
-605
-106
-161
-685
-618
-754
-423
-517
-606
-825
-590
-460
-371
89
-920
-995
-93
-575
-312
-425
-281
-246
-450
-156
-325
-792
-855
-843
-128
-647
-192
-568
-526
-39
-465
-229
-987
-188
-215
-822
-741
-291
-406
-354
26
-47
-550
-893
-33
-158
-503
-473
-8
-265
-546
-794
-673
-924
-537
-799
-197
-417
-39
-732
-45
-822
-414
-122
-615
-604
-988
-573
-504
-968
-354
-576
-19
-992
-219
-28
-687
-888
-87
-460
-517
63
-596
72
-120
-308
-194
-206
-789
-943
-982
-541
-492
-785
-915
-476
-400
-343
-795
-458
-200
-611
-156
-952
35
-527
-619
-57
-702
-60
-89
-151
-938
-153
-949
-941
-338
-905
-813
-797
-595
-608
-840
-324
-38
-915
-818
-387
-306
-614
-373
-560
-29
-497
-251
-637
-753
-140
-808
9
74
-982
-225
-239
-882
23
-39
-716
-940
-16
-689
-725
-632
-204
-200
-45
-558
-608
-222
60
-134
-267
34
56
-431
-968
-24
-610
-807
-295
-959
-656
-267
-731
-607
-911
81
-866
-142
-177
-678
-598
-277
-956
-694
-497
-755
-593
-421
54
-464
-571
-308
-669
-757
-81
-673
-982
-162
-690
-979
-694
-512
-307
-167
-525
-543
-433
-49
79
-935
-918
-180
-282
-281
-125
91
-378
-18
-115
79
-55
-961
-580
-584
-24
-172
-114
-892
-912
-282
-769
69
-901
-468
88
-865
-303
-507
-406
-658
-845
-720
14
-845
-463
-482
-492
-278
-545
-401
-679
-98
-116
19
-453
-259
-37
-968
-49
-444
-17
-555
-27
-954
-734
-753
-710
-640
-156
-545
-806
-219
-324
-95
-169
-691
-894
-124
-26
-740
-11
-152
-157
-773
-558
-555
-288
-625
-560
-857
-579
-187
-112
-49
42
-433
-157
-77
-595
-288
74
-763
-24
-59
-878
-586
-428
-998
-349
-304
-277
-745
-664
14
-593
-717
-432
-89
-845
-297
-380
-127
-504
-591
-773
-245
-763
93
-248
19
-427
20
-786
-680
-362
-256
-196
-592
-189
-647
-672
98
-451
-577
-582
-501
-861
-707
-167
-503
-750
-669
52
-111
-269
-552
-447
-354
-822
-80
-404
-556
-388
1
-382
-669
-310
2
-237
-869
-833
-614
-308
-899
-695
-845
-24
-760
-682
-611
-396
-837
-163
-851
-576
72
-992
-715
-896
-409
-588
-855
-677
-581
-988
-442
-486
-986
-673
-451
-326
-638
-956
-249
61
-173
-232
-764
-759
-681
-603
-957
16
-93
-40
-751
-857
-877
76
-620
-145
-260
-866
-972
-423
-121
-286
-539
-848
-241
-825
-690
-875
-650
-981
-16
-164
-937
-28
56
-187
-584
-308
-320
-763
-653
-162
-178
-173
-305
-589
-995
-124
-767
-720
-693
-474
-932
-947
-141
-601
-698
19
-554
-642
-408
47
-802
-505
-967
-510
-70
-958
-793
-215
-737
39
-777
-965
-499
-116
52
-788
-466
-995
-33
-791
-874
-619
-961
-696
-142
-179
-723
-575
-717
-347
-657
-788
-503
-704
-191
-713
-742
-32
-948
-168
-920
-901
-753
-782
-788
-341
-601
-97
-433
-782
-802
49
-304
-596
76
-856
-12
-848
-246
-756
-820
-586
-142
-222
-100
-962
-650
-472
-574
-795
-573
-570
-579
-258
-166
-377
-753
-454
-538
-106
-454
-268
-716
-603
-219
77
-209
-736
-544
-482
-590
-5
-376
-437
-609
-220
-794
-115
-559
89
-385
-961
-86
-596
-734
-742
41
-485
-271
-748
-123
-222
-183
-160
-2
-608
54
-362
-628
-39
-192
-418
-815
-476
-236
-405
-315
-255
-762
-889
-335
-423
-349
-594
-887
-889
-544
-545
-64
-714
-834
-152
-812
-170
-294
-880
-486
-314
-842
-323
-264
-931
-202
-652
-478
-207
-831
-432
-69
-674
6
-858
-519
-269
-34
-176
96
-780
-522
-714
29
-630
35
-561
-432
-191
-816
-323
-157
-800
-440
-833
-304
-105
-880
-966
-723
-478
16
-673
-998
-655
-103
-868
-380
-95
-901
-917
-654
-848
-477
-944
-364
-749
-375
-444
-985
97
-902
-609
-7
-491
-793
-529
-582
-41
-514
-8
-343
-466
-57
-789
3
-486
-248
-329
-810
-49
-398
-873
-524
26
-988
-662
-209
-202
-881
-892
-54
-183
-500
-363
-569
-809
-836
-322
-143
-383
-42
-316
-92
-159
-925
-979
-609
-757
-278
-597
-607
-756
-640
-542
-331
-101
-772
-405
-836
-121
-824
-913
-896
-23
-297
-292
-205
-468
-262
-334
-413
-98
-973
-147
5
-837
-878
-336
-288
-777
-946
-202
-930
-917
-120
-661
11
-301
-58
-645
-402
-506
-950
-775
-950
-472
79
-419
-409
-281
-868
-839
-495
-86
-142
-542
-527
-585
-119
-486
-988
-89
-150
-608
-913
-840
-74
-977
-87
-873
-94
71
-583
-330
-495
-924
-925
-223
-876
-788
-624
-176
-512
-858
-245
-12
-609
-435
-978
-107
-542
-319
98
-271
-651
27
-596
-255
-928
-876
-788
-180
-551
-960
-567
-142
-658
82
-646
-713
43
-299
-53
-831
8
-459
-56
-25
-329
-693
-47
-491
-351
0
-785
-490
-377
-792
-478
-127
-779
-836
-767
-463
-182
-364
-144
-185
-628
-218
-188
-699
-994
-438
-851
-721
-943
-228
-604
-581
-197
-289
-589
-408
-414
-146
-646
-902
-184
-644
-410
-964
-661
-506
-439
-344
-902
-735
-83
98
-766
-813
-20
-153
-65
-767
-671
-841
-395
20
-585
-468
42
-948
-742
-159
-969
86
-766
87
-904
72
-902
-356
-72
-344
-984
-617
-328
-948
-64
-753
-424
-579
-620
-526
-303
-126
-638
-266
-996
-479
-578
-657
-684
-916
-38
-546
-744
-408
-691
51
-691
-935
-328
-966
-376
-329
-245
-859
6
-571
-839
-867
-378
-606
-934
-534
-857
-878
-623
-436
41
-282
-814
-443
-704
-668
-88
-636
-502
-182
-582
-989
-795
-506
-47
47
-894
-18
-334
-224
-432
-727
-204
-696
-227
15
-263
-464
-783
-869
-750
-821
-810
-938
-976
-947
-233
-349
-397
-143
56
-63
-91
-120
-773
-434
-326
-334
-540
-616
-282
-153
-46
75
-365
-730
-84
-952
-697
-647
-941
-267
-978
-6
84
-340
-429
-73
-998
-382
-35
-829
-223
-294
-165
-849
-288
-382
-68
-607
-116
-625
-109
-477
-395
-104
-894
-786
-351
-943
-953
-583
-3
-108
-149
-271
-249
-106
-209
-73
-691
-247
-580
-920
-53
-713
-382
-739
-965
-245
-626
-875
-960
-950
-993
-777
-697
-366
-124
-865
-875
-201
-295
-51
-584
-270
94
36
-193
-106
-624
-473
-704
-236
-168
-445
-455
50
-497
-374
-793
-787
-496
-581
-775
-534
-902
-144
-991
-215
-619
-951
-52
-450
-51
-40
-414
98
-394
86
-517
-81
-292
-217
-654
-111
-222
-531
-231
-128
-912
19
-868
-94
-733
-672
-695
-167
-903
-591
-265
-220
-69
-577
-183
-963
-578
-126
-391
-303
-287
-11
-865
-352
-168
-896
54
-156
-303
-998
-651
-446
-773
-561
-42
-723
-644
-555
-765
-790
-670
-309
-894
-550
-163
-965
-118
-192
-103
-794
61
81
-655
-694
-261
-576
-331
4
-265
-56
-452
-854
86
-257
53
-346
-21
-214
-192
-515
29
65
38
-696
-892
-594
-958
-619
-122
58
-10
80
-392
-892
-565
-149
-484
-740
-897
-230
-134
-832
73
-817
-421
-59
-120
98
-123
-202
-479
-198
-970
-692
-489
-578
-910
-770
-312
-551
-132
-23
-784
-969
-438
-916
-292
40
-656
-867
-722
-601
-333
-616
0
-432
-127
-137
18
-228
-766
-544
-8
63
-91
-219
-616
-104
-994
-584
34
-609
85
44
-4
-440
-470
-459
-928
-115
28
-367
-791
-411
-209
-486
-621
-757
-42
-182
-847
-324
-359
-528
39
-579
-26
35
-544
-467
-507
-201
-225
-101
-392
-402
-963
-792
-728
-997
-348
-335
-710
-507
55
-626
-182
-665
-495
-210
-770
-363
-627
-212
-73
-182
-592
-893
-28
-302
-672
-901
-432
-407
-226
-262
-715
-268
-18
-557
-114
-180
-666
-992
-267
-811
-199
-156
-400
-584
-343
-276
-385
-22
-400
-565
-813
-327
-697
-866
-131
-899
-16
-170
-513
-692
-516
-612
-872
-247
-782
-438
-669
-174
-925
-166
-739
33
-286
-481
-102
-110
-519
-293
-853
-1
32
-488
-145
-849
-833
29
-601
-772
82
-633
-851
-833
-942
-791
-133
-966
-837
-898
-820
-605
34
-369
-961
-918
-577
-777
75
-151
-268
-337
-596
-766
-139
-10
-246
-38
-625
-833
-565
-653
-419
-387
43
-746
-744
-252
-553
-714
-305
-798
-61
-105
-59
-50
-108
66
-752
-119
-117
-448
-887
-145
-600
-343
-797
-373
-346
-149
-197
-972
-167
-576
-392
-611
-626
-431
-658
-728
-998
-364
-324
-671
-205
5
-612
-970
-372
-615
-512
-122
-574
-533
-404
-258
30
-448
-188
-719
-397
-247
-632
-524
-865
-599
-423
-52
-649
-88
-393
-929
22
53
-641
80
59
-15
-208
-272
-652
-17
-566
-746
-133
-83
-265
-810
90
-885
-990
-895
-601
-874
-174
-926
-275
-169
-244
-766
-326
-392
-610
-269
-118
-207
-365
-441
-18
-930
-308
-597
-486
-261
66
-56
96
-649
-631
-452
-60
-880
-791
-364
-59
-168
-870
-739
-79
-591
-134
-790
-405
-697
-384
-128
-488
-303
-406
-85
-916
-875
-988
-604
-273
-677
-33
-531
-194
-459
-996
-617
-890
-838
-786
-520
-944
-600
-454
-566
-401
-905
-833
-282
-340
-22
-637
-537
-432
-927
-782
-416
-920
-62
-703
0
-853
-397
-381
-227
8
-345
-461
-564
-794
-431
-110
-101
-57
9
-757
-93
-320
-851
-89
-623
-655
-407
-278
-468
-687
-41
-866
-946
9
30
-961
-530
5
-818
-106
-885
-593
15
-185
-654
-584
59
-37
-517
11
-311
-959
-629
-24
-538
-392
-402
-562
-891
-10
-111
-891
-785
-451
-381
-869
-15
-764
-55
-305
-132
-936
-468
-269
-955
-932
-893
53
-623
-277
-535
-664
-616
-275
-730
-771
-354
-3
-921
-329
-290
-943
-73
-604
-278
-890
-453
-254
-983
47
-203
-131
-117
-943
-713
97
-808
-981
39
-338
-468
-945
-850
-932
-301
-365
-704
-907
-150
-824
-651
-299
11
-202
-823
-469
-942
-13
89
-644
-507
-140
-211
-457
-459
-533
-469
-172
-15
-555
-375
14
-166
-92
-772
-887
-914
-121
-308
-906
-644
-996
-963
-952
-181
-210
86
-698
-659
-475
-319
-2
-666
-934
-249
-554
-826
15
-49
-703
-953
-159
-531
-52
-808
-872
-40
-370
-839
-631
-272
-483
-371
-659
-870
-184
-887
-774
-613
-846
-343
16
-303
-607
-683
-589
-890
-725
-533
-100
-561
-885
-297
-99
-342
-774
-367
-292
-304
-391
-899
-532
-921
67
65
-982
-188
-537
-62
-661
-138
-177
-147
-322
-297
-685
-676
-915
-520
-121
-205
-582
-814
-837
67
97
-552
-537
-819
38
57
-706
-162
-206
-88
-670
-610
-229
-335
-480
13
-22
57
-997
-75
19
-858
-296
-75
-121
-861
-213
-334
-340
-391
12
-819
-282
-361
-956
-930
-260
-406
36
-722
-785
-160
-32
-241
-105
-846
-81
-925
-893
-993
-573
73
-93
-600
-945
-974
-902
-876
-984
-347
-891
-838
-5
-268
-477
-470
-109
-160
-381
-378
-62
-297
77
-547
-72
-40
-917
-166
33
74
-413
-890
-965
67
-529
-292
60
-584
-188
95
98
-224
76
-999
-764
-876
-238
-978
-895
-270
-491
-681
-914
-752
-61
-846
-365
-650
-146
-334
-40
-251
-464
-824
-809
85
72
-634
-439
-739
-385
-985
-880
-358
-848
-374
-213
-906
-692
-327
-500
-759
-483
-500
-149
-403
-198
-827
-821
69
-463
-840
-194
-60
-271
-251
-729
-54
-804
-484
-693
-396
-634
-869
74
15
-69
-158
-668
-304
-425
-476
78
-285
-151
-101
-626
-71
-640
-958
52
-549
-489
-612
-487
-670
57
-645
-683
-360
-871
-53
-877
-621
11
-939
-146
-658
-996
-606
-89
-494
-168
90
-34
-975
47
-806
-116
-882
-884
-328
-992
-349
-508
-609
-967
-574
-356
-50
-601
-469
50
-32
-30
89
-673
-956
-702
79
-60
-823
-929
-209
-580
-94
-417
56
-39
-731
-59
-777
-300
-563
-861
-345
-264
-280
-651
-419
-859
-834
-337
-175
-727
-528
-11
67
-145
-99
-342
-315
-721
12
-202
-27
-764
83
-139
-253
-13
-861
-265
-850
-112
-204
-748
-314
-714
8
-373
-657
-361
-271
-690
33
-431
-284
-922
-777
-671
-731
-633
-203
-716
-418
-681
-335
-890
-966
-914
-246
-791
-297
-865
-126
-84
-570
49
-388
-867
-969
-208
61
-920
-730
-577
-516
-341
-358
-567
73
-790
-6
-460
-495
-68
-686
-188
-228
-862
-108
-7
-197
-257
-502
-615
-98
-296
-541
-905
-375
-987
92
-503
-329
-724
-858
-985
-40
-414
-54
-319
85
-906
-911
-897
-143
-298
-131
88
-593
-377
-422
-501
-48
-664
-594
-11
-81
-847
-74
-912
44
-159
-182
89
-257
-611
-561
-754
-372
-867
-804
-483
-161
-226
-276
-96
-498
1
-833
-628
-38
-762
-81
-271
-674
-836
-469
-974
-182
-540
-984
80
-810
-409
-204
-142
-199
-898
-69
-604
-141
-418
-846
-30
-952
-927
-984
-182
80
-437
-164
68
-938
-994
-901
-629
-957
-279
-29
-622
-731
-993
53
-474
-373
-257
-57
-678
-53
-361
-350
-800
-944
-104
-408
-332
-461
-540
-826
-588
-713
-179
70
-735
-87
-327
-525
-263
-178
-31
-252
-566
2
-181
-873
-956
-564
57
-341
-862
-646
-326
-444
-259
-742
60
-618
-454
-23
-686
-507
-671
90
-154
-223
-432
-732
-944
-169
-131
-735
-277
26
-52
-187
-705
-5
42
-826
-20
-238
-140
-191
-660
46
-537
-854
-523
-957
-144
-792
-121
-934
-680
-930
-28
-330
-123
-57
-410
-919
-230
-778
-387
-786
41
-498
-229
-489
-971
-180
-753
-583
-821
-747
-692
-423
-839
66
-596
-249
-875
59
-153
-176
-465
-139
-8
-479
-134
-396
-406
-163
-507
41
-961
-394
-927
-810
23
-64
-509
-639
47
-145
-941
-410
-141
-627
-276
-493
35
46
-980
66
-937
-511
-340
-644
-275
-611
-296
49
-952
-733
-293
-7
-773
-607
-96
-753
-428
38
-306
-379
-559
-261
-475
-411
-545
-7
-435
-654
-952
-382
83
-839
-75
-301
-351
-578
-724
-983
-237
-85
-962
-166
-710
-931
-352
98
-38
-343
-777
-18
-98
-13
-152
42
21
-851
-937
-211
-879
-877
-165
-554
-540
4
-185
-965
-839
-513
-827
-92
-257
-2
-900
-791
33
-913
-916
-342
-859
-802
-755
64
-237
-835
-49
-424
-198
-144
-653
-730
-912
-251
-336
-166
-522
-19
-142
-616
-500
-807
-922
-699
-64
-706
-4
28
-874
-993
-158
-109
-725
-874
-221
-211
-481
-559
80
-102
-22
-620
-548
-467
-798
-441
86
-721
-372
-598
-751
-413
39
-846
-323
-908
-938
-410
-910
-455
-954
-968
-118
-353
-77
-371
-920
-612
-834
-981
-596
-891
-339
-40
-815
-268
-486
-100
-581
-837
-587
-706
-308
-967
-957
-701
-562
-938
-810
-327
-125
-908
-862
-80
-295
-896
-324
-175
-762
-242
-619
-64
-452
-749
-214
-856
-304
-1
-294
-675
-97
-975
-242
-7
-435
-870
-864
-402
-675
-531
-951
-654
-274
-911
-880
-155
-392
-225
-629
-700
-795
-866
-75
-28
-772
-864
-493
-568
-880
-448
-414
-177
51
-783
-162
-285
-163
-781
7
-350
-948
-858
-248
-901
-639
-324
-704
57
-141
-292
-445
-60
12
-424
-544
-750
21
-37
-786
-212
-197
36
-771
-938
-730
-630
-668
-125
-365
-404
-617
-520
-30
-312
38
-116
-636
-693
-488
-896
-615
-942
-805
-628
-980
-763
19
-786
-948
-765
-511
-689
-208
-844
-816
-932
-968
53
-242
-738
-581
-675
-61
3
-181
-595
-923
-944
-201
-853
-661
-22
-402
-631
-938
-61
-222
-188
-103
-784
-355
-169
-723
-188
-26
-526
-408
-864
-61
-961
-560
-662
-478
-724
-834
-785
-569
-665
-103
-451
-424
-715
-673
-955
-343
-408
-853
-991
-298
-776
-918
-327
-277
-562
41
-873
-881
23
-864
-299
-7
-976
-566
-674
-954
-182
-746
-270
-40
-995
-82
-512
6
-555
-991
-512
-953
-212
-514
-320
-743
34
-739
-590
-711
-690
68
-649
-8
-969
71
-1
-423
96
-376
-539
-577
60
-859
-430
-353
48
-489
-496
-237
-613
62
-615
-239
-375
-794
-510
-394
-59
-697
-145
-397
-742
-277
-529
-774
-416
-288
-878
-501
-713
-560
-999
-954
-360
-380
90
-310
-199
-536
-446
-76
-205
25
-791
-925
-429
-208
-906
96
-45
91
-399
-123
61
49
-741
-109
-344
-620
47
-104
63
13
-339
-726
-583
-558
-227
-946
-186
-608
-122
-744
-614
-113
-477
-527
-365
-972
46
89
20
-889
-162
-605
-801
-75
93
-616
-270
-412
-738
-354
-887
-873
6
-171
-621
-464
-771
-99
-386
-446
-360
-611
-329
-382
-534
-610
-304
-460
-24
-320
10
-229
-531
-95
-232
-999
-50
-681
-988
-3
78
-795
-752
-979
-442
-521
-230
-616
-758
-840
-710
-918
-335
-2
-662
-795
-203
-801
-485
-735
-165
-870
98
-969
-407
-350
-14
-758
-713
-263
-762
-33
-879
-254
-461
-62
-108
4
8
-912
-948
-22
-984
-106
-785
-458
-815
-367
-800
-867
-141
-265
-93
-199
-784
-330
-407
72
-555
70
-474
-242
-993
-519
-82
-63
-941
-831
-510
-288
-146
75
-694
-824
-860
-673
-826
-107
-254
-575
-992
-781
-387
-326
-516
-202
-908
-752
-670
-587
-471
76
25
-125
-347
-181
76
-152
-440
-143
-623
-244
-807
-185
-496
-278
-102
-319
-511
-429
-18
-496
-527
-816
-329
54
-699
-19
-408
-727
-126
-671
-865
-576
-643
-532
-967
-176
-482
-590
-156
-367
-910
-843
-891
-613
-503
1
-841
-698
-546
-62
-201
-13
-666
-574
-101
-660
-963
-367
-807
-688
-444
-72
-23
-532
-930
-363
-275
-857
-688
-839
-870
-611
-265
-45
-156
-963
-654
-554
-810
-807
-425
-648
-688
2
-514
-132
-641
-913
-357
-550
-900
-702
-88
-295
-367
-948
-279
-487
-930
-428
-102
-10
-944
-187
-105
-541
-820
-715
-515
-660
-357
-273
-91
-12
-109
-915
-72
-449
-111
-412
-220
-760
-463
-541
-944
-200
-487
-873
-33
-125
-6
-301
-191
-934
-34
-333
-345
-738
-627
-751
-323
-213
-378
-999
-434
-335
-133
-197
-72
-851
-402
-408
-191
-108
-939
-313
-887
-482
-669
-546
-208
-144
-458
-619
8
-52
89
-575
-261
-861
-914
-515
-264
-454
-703
-618
-728
-452
73
-997
-112
-17
-455
-316
-71
-129
-326
96
-389
-433
-865
-949
-886
-495
-49
-648
-156
-841
-413
73
-469
-835
-176
-769
89
83
-961
-98
-719
-706
-143
-827
-856
-424
-206
-820
-603
-35
22
-314
-375
-159
-519
-808
-318
-843
-171
-152
-212
-956
-101
-790
-375
-365
-594
-579
-465
-814
-439
-13
-513
-240
-710
-639
-459
-265
-340
-640
53
-374
-486
-335
-628
95
-347
-453
-232
-846
-392
-917
-236
-385
-620
-524
-729
-470
-670
-711
-927
-385
-397
3
-355
-343
-669
-306
-26
-816
-604
68
-481
-448
21
-337
-507
-725
-972
-611
-10
-940
-297
-42
-554
-459
-892
54
-710
-16
-272
-642
-262
-586
-749
-121
-893
-88
-375
4
-88
-539
-463
-903
-681
-972
-387
89
-596
-741
-400
-591
-372
52
-986
-79
-3
-618
-461
-309
-28
-198
-740
69
-208
-826
-422
-73
-683
-694
-520
-567
-259
-629
97
-815
-339
-231
-607
21
-447
-467
9
-646
-203
-998
-884
-83
-337
-523
-638
-219
-463
-333
-668
-292
-44
-777
-991
36
-592
-541
-143
-47
-987
-86
-356
-366
13
-266
-238
-892
-653
-436
-851
-781
-548
-876
-812
-439
-468
-322
-584
-455
-525
-84
-732
-880
-589
-368
-941
-885
-53
0
-760
-233
-625
-851
-480
-850
-110
-727
-953
-349
-984
69
-636
-257
-676
-270
-493
-986
-620
-629
32
-39
-919
-810
-856
-66
-998
-758
-469
-499
-602
-543
-858
-692
-627
99
-422
-644
-687
-92
-573
-352
-996
-239
-816
-893
-389
-420
99
-445
-666
-865
78
-258
-837
-92
-117
-979
-356
-250
-951
-490
-535
-660
-636
-380
-876
-862
-746
-114
-124
-691
-859
-677
47
-48
-296
-364
-190
-690
-740
-399
-59
-689
-969
-518
-241
-651
-913
-875
-603
-533
-176
-207
-752
-202
-790
-220
-28
5
-651
-300
-14
-629
-426
-621
-654
-480
-473
-235
32
-999
-643
99
-622
-705
-730
-341
-8
-713
-480
-60
-87
-692
-15
45
-209
-518
46
-385
-881
-427
-451
-534
-909
-512
-563
-377
-707
-668
-668
-536
-455
43
86
-833
-409
-176
-261
-937
-40
-247
-111
-286
-37
-631
-881
28
-395
-510
-98
-745
-710
22
-994
-679
-368
-329
-391
-369
-571
-104
-904
-347
-944
-792
45
-860
-888
-993
-979
-282
-177
-897
-501
-445
-115
-777
-446
-371
-861
-505
-29
-653
-845
-586
-553
-903
-227
8
-797
-931
-459
-819
-560
-118
-301
-477
-929
-982
98
-743
-583
-727
-22
-896
47
-314
-498
-319
-69
-71
-261
-1
-592
-191
-106
-109
-277
0
-507
-494
59
-705
-88
-689
-245
-313
-862
-803
-182
86
-856
-652
-19
-612
28
-534
-903
11
44
-4
-411
-206
-113
-150
65
-672
-854
-528
52
-558
-155
-114
-462
-805
-142
-589
-358
-849
-842
-568
-84
-470
-937
-123
-515
-724
-746
-813
-505
-307
-312
-176
-456
-447
-397
-381
-980
-136
-493
-593
-155
-167
-990
54
-951
-778
-5
-135
-511
-940
-921
-525
85
-666
-180
-324
-852
-523
-769
-683
-405
-811
-858
-459
-871
-475
-395
-433
-277
-414
-369
-59
-725
-908
-235
-572
-480
-803
-939
-922
-588
-404
-753
-757
11
-141
-861
-515
-682
-393
-678
99
-891
-947
-266
-600
-147
-550
-599
92
-252
-489
-282
-36
-40
-9
73
-498
-290
-949
-664
-290
-269
-719
-760
-936
-548
10
-842
1
-676
-192
-821
-510
-513
-503
-992
-28
-738
87
-508
-219
-599
-620
11
-839
-111
-496
-418
-789
-315
-7
-312
-968
-846
-971
-703
-244
-505
43
-270
-680
-171
-781
-157
-799
-831
-197
-136
-549
-542
95
-915
-587
-914
-80
-541
34
-814
-8
-600
-732
-89
-540
88
63
-412
-226
-203
-264
-168
-905
-322
-941
-727
-382
-489
-877
-169
-345
68
-751
-829
-86
-200
-647
46
-358
-937
-655
-38
-757
-998
-777
-570
-570
-417
-765
-17
-616
-78
-836
-296
-159
-249
-658
-94
-845
-61
-934
10
-60
-345
-39
-464
-313
-223
-75
-266
-145
-647
-711
-321
-555
-601
-504
-450
-989
-631
-862
-12
-265
-944
88
-915
-62
-628
-107
-96
-125
-965
-795
-18
-853
-453
-499
-222
-304
-419
-466
-900
-956
-280
-111
-209
-741
-355
-858
-334
-573
-234
-415
-691
-168
-524
-387
26
-456
-879
-390
-452
-667
-932
-684
-398
79
-484
-518
-909
-199
-99
-772
31
-675
-487
-671
-419
-311
-791
-606
94
-447
-834
-470
59
-95
-393
-994
-374
-326
-572
-970
-416
-495
-688
-361
-381
-497
-7
58
64
-200
-6
-319
-274
-879
-206
-66
-242
34
-889
-722
-554
-198
93
-62
-941
-49
-443
-632
-993
50
-535
-210
-69
-247
4
-892
-756
-471
-302
-212
-227
-72
-344
-482
-295
-186
-249
-945
-199
-230
-331
-152
-550
-105
-930
-113
-299
-488
-495
-318
-980
37
-424
-222
-416
47
-38
-615
4
-508
23
-551
-267
-823
-744
-441
-378
-257
-207
-172
-993
-961
-703
-264
-794
-724
-431
-96
14
26
-413
-746
-805
-417
-675
81
-113
-679
-384
-295
-981
34
-440
-597
-125
-564
95
-801
-768
-173
-339
-576
-953
-682
-104
-740
-247
-698
-605
74
-988
-891
-27
7
-429
-69
-969
-499
-66
-152
-948
-40
-568
-855
-143
51
-915
18
-722
-693
-888
-69
-685
-494
-152
-24
-398
-565
-77
-648
-421
-223
-238
-583
-771
-297
-613
-745
-712
-524
-58
-943
-246
-439
-102
-39
-400
-196
-221
-429
-76
-661
-418
-230
-824
-84
-515
-63
-540
-20
-776
25
-384
-49
-866
-132
-448
-3
-625
-893
24
-131
-231
-822
-324
-761
-962
-119
-553
-121
-185
81
-654
-176
-581
-24
-296
-491
-346
-532
-816
-51
-623
3
-164
-894
-944
-61
-796
-556
-912
-514
-56
-119
-399
-476
-566
-14
-166
23
82
-395
-198
-853
-885
-155
-57
-875
-174
25
-130
-574
-537
-359
-787
-805
-338
-719
-407
-813
-380
-512
-909
-823
-460
-604
-900
-420
-583
-401
-777
-803
-436
-886
-266
-335
-242
-866
47
-389
-45
-983
-46
-221
-805
-234
-528
-310
-822
-771
-23
-922
-176
-165
-554
-987
-799
-139
-475
-759
-80
-993
-799
-88
-418
-858
-846
37
-927
-963
-159
97
-262
-365
-29
-447
-163
-348
-204
-551
-61
-184
-74
-800
-943
-199
-695
-19
-230
-788
-257
-496
-899
-422
-815
-104
-120
-905
-518
-280
-170
87
-405
-493
-299
-81
-719
-712
-565
-724
-622
-424
-38
-496
-831
-597
31
-261
-811
-589
-917
47
-326
60
-407
-11
-751
-430
-324
27
-250
-204
-622
94
-374
-74
-724
-535
86
-562
-934
-69
-927
-611
-30
-17
-35
-295
-359
-108
-833
-923
-302
-534
81
-256
-954
-190
26
-917
-292
-840
-260
-788
-899
78
-334
-266
-379
-135
-852
-266
-165
-409
-978
-978
-832
-510
81
-241
-982
-308
-652
-112
-397
-841
-829
-218
-406
-842
-439
-671
-345
-879
79
-707
-914
-488
-352
12
-854
-114
-774
-973
-503
-579
-215
-710
-875
-257
-929
-155
-595
-407
-399
-205
-929
-444
-228
-590
-355
-508
-540
-935
-350
-836
-296
-969
-739
-899
73
-989
66
-94
-350
-340
-318
-838
-93
78
-742
63
-413
-858
-420
-300
-528
-108
-172
-148
39
79
-41
-680
-747
-437
-967
67
-296
-194
-737
-776
-113
-400
-15
65
-513
-14
92
43
-498
-231
97
-879
-446
-911
-776
-678
-17
-554
-763
-457
-422
-214
-699
-476
-530
-80
-524
-623
31
-378
-591
-579
-222
-435
-886
-851
-706
-868
-697
-387
-236
-850
-77
-745
-514
-635
-2
-895
-745
-994
-71
-547
-526
-156
53
-887
-634
-967
-891
-366
-85
-291
-875
-542
60
-60
-773
-660
-596
-629
-885
-397
-981
-630
13
-438
-689
-281
-952
-93
-437
14
-430
-305
-446
-656
-198
-321
-788
-103
-629
91
-392
-612
-149
-986
-339
-315
1
-921
-72
-63
-911
-695
-749
-684
-958
-104
-334
-388
-606
-42
-722
-841
-416
-807
-218
-384
-506
-952
-957
-680
-95
-771
-726
-270
-715
-39
-398
-181
-235
-843
-237
-883
-146
47
-97
-741
-631
-977
-199
-962
-254
-544
-102
-266
-4
-833
-239
-149
-903
-612
-507
-379
-916
-58
39
-765
-925
76
-400
-274
59
-442
-155
-300
-667
-615
-222
-402
-294
-542
-902
-185
-956
-552
-761
-848
-582
1
-846
-879
-554
-674
-667
-612
-865
-700
-373
-548
-453
-473
66
-174
-846
-534
-441
-797
-45
-437
-802
-428
-996
-212
-65
-426
-431
-398
-985
-751
-415
-960
-889
-297
83
-410
-507
60
-167
-278
32
-641
-52
-836
-804
-717
-549
-481
-208
-115
-107
-202
-888
-529
-730
-526
68
-365
-12
-710
-332
-111
-853
-892
-933
-229
-20
-851
54
-287
-547
-643
-155
-209
-627
-656
-322
-225
-112
-394
-653
-473
-295
-981
-866
-8
-70
32
-532
-310
-159
54
-69
-255
76
-712
-379
-46
-856
-809
-435
-363
-566
-344
-430
-393
9
-930
-214
-249
-387
-857
-182
-538
-742
-272
-508
-541
-499
23
-816
-584
-456
-911
-225
-775
-510
-126
-797
-767
-35
-354
-72
-803
75
-815
44
-565
12
-919
-183
-55
-817
-585
-694
-375
-678
-664
19
-128
-665
-346
-82
-632
-24
-891
-805
74
55
-353
-762
-899
0
-997
-944
-91
94
-122
-268
-976
-543
-31
59
-978
-57
-7
-202
-998
-640
-438
-239
-997
-553
14
-924
-751
-383
-187
10
-376
-922
-488
-652
-353
-175
-905
60
-140
-126
-224
-917
-560
-956
-982
-692
-402
-377
-73
-10
-937
-151
-689
-4
5
-986
-156
-253
-941
-267
-129
-496
-370
-929
-610
-48
-684
-872
-854
-445
-851
-834
-404
-305
-429
-217
-628
-367
-716
-157
-591
-897
-619
-739
-928
-32
-305
-205
-287
-997
-244
-494
-907
-546
-236
-735
23
-827
-440
-189
-728
-432
-42
-226
-75
14
-603
-437
60
-1
-477
-602
-575
-155
-961
-85
79
-921
69
-404
-475
-228
-613
-319
-924
-177
-242
-177
-734
-17
-270
-218
-55
-779
-739
-921
-331
-826
-95
-296
-795
-84
-518
-729
-820
-312
65
-305
-359
-598
-174
-100
-711
-910
42
62
-455
73
-146
-393
-587
-370
-876
-442
-692
-930
-350
-179
-782
-126
-953
-257
-607
3
-12
-843
-173
-791
46
-505
-68
-968
67
15
-716
-367
-950
-840
-929
-162
-272
-367
-169
-629
-186
-372
-633
-619
-743
78
-300
-843
-139
-644
-635
-9
-2
-252
-141
-284
-789
-511
-781
-779
-396
4
-527
-926
-32
-149
-303
-414
-155
-930
-373
-87
-128
-676
-57
-739
55
4
-589
-207
-470
-57
-686
3
-169
-322
80
-12
-833
-515
-367
-76
-133
-418
-103
-946
-525
-803
-994
-568
-28
-168
-468
-461
-162
-950
-976
-282
-555
21
-219
-317
-478
-842
33
-752
-583
-480
-556
-265
-635
-127
-615
-226
-351
-430
55
-938
-383
-475
-47
-696
-165
-962
11
18
-689
-193
-808
-469
-70
-725
-293
-328
28
61
-522
-498
-188
-201
-46
-426
34
-748
-715
-100
-577
-845
-789
-379
-461
-94
-200
62
-717
-904
-694
-171
-353
-24
-755
-605
-856
-596
-343
-897
-19
-959
-631
-268
-503
-577
-234
31
-233
-584
-507
-939
-581
-298
-98
-804
-867
-708
-441
43
-745
-874
-645
-177
-502
-100
-283
-312
-301
-70
12
-220
-650
-627
-393
-777
-414
-53
-235
-835
-672
-384
-599
-137
-572
-28
-717
-579
-85
-332
-164
-172
-362
-366
-663
-51
-131
-71
-805
-699
10
-411
53
-186
-764
-795
-746
-451
78
-784
-344
-835
-318
-653
-43
-429
-162
-524
-872
-353
-385
-874
-75
-536
-201
-44
-550
-770
-945
-385
-151
-731
-486
-49
-319
-627
-453
94
-44
-960
-738
-937
-40
-900
-597
-737
-901
-825
-37
-863
-579
-120
-204
-503
-476
-638
-887
-53
-682
-238
-89
-616
-695
-203
-505
-433
-188
-956
-806
-906
-991
-910
-260
-17
-336
-732
-936
39
-868
-507
-170
52
-233
-54
-57
-222
-406
0
-21
-627
-330
-439
-530
-288
-619
45
-285
-237
-691
-355
-114
-234
-232
-838
-316
-587
-13
-788
-167
-990
-381
-716
-331
-478
-860
-859
-306
-647
-415
-290
-942
-531
-996
-652
-495
-943
-571
-471
-935
-339
-2
-978
-868
-293
-773
-327
-687
-645
-760
-11
-843
-823
-775
-926
-349
-309
-606
-381
-415
-304
-690
-792
-35
-402
-592
-634
-965
-387
-260
-111
-350
-489
-170
-543
-959
-672
-319
-187
-876
-822
-75
-217
64
-723
-881
-828
-668
-728
-162
-985
-24
-443
93
-818
-39
95
-109
-5
-300
-343
-814
-810
-316
-979
-70
-319
-769
-633
-410
-204
-350
84
-331
-732
13
-58
-185
-477
70
-945
-596
-764
-22
-604
-926
-743
91
-38
-151
-417
-344
-915
-623
-264
-317
-323
-126
-408
-413
-638
-689
-472
-455
-655
-7
-175
-759
-848
-964
85
-36
-966
-753
-231
7
-605
-172
-307
-970
-575
-757
-510
-344
-412
-228
-568
34
28
-304
-553
-769
-40
-212
-909
77
-601
-299
-641
-896
69
-443
-716
-195
-177
-689
-255
-117
-166
-992
-554
-977
-12
-676
-876
-968
-34
-325
-871
-263
-328
-854
-74
-460
-36
-743
-297
-488
-247
-804
-793
-606
-632
-678
-494
-215
-821
-684
-529
-328
-168
-643
-718
-584
-451
-852
-588
48
-45
-455
-435
-19
-76
-374
-819
-874
-861
-283
-717
53
-253
-345
-278
-819
-215
-315
-520
-11
-490
34
-347
-754
-567
-6
-373
-851
-428
-128
-834
-529
-486
-856
-876
-219
16
-655
-677
-523
-108
-299
6
-459
90
61
-766
-981
-645
14
-146
65
-182
-517
-718
-634
-81
-908
-336
-167
-825
-628
-554
-811
-429
-735
-260
-949
-617
-143
-438
-50
35
94
-439
-63
-573
-8
-360
-493
-465
-378
-375
-750
-713
-646
-357
-750
-793
-3
-603
-580
-582
-287
-477
29
-293
-229
-819
-167
-288
-970
-197
-677
-159
-666
-126
-980
-612
-336
-996
-534
-219
-158
-930
-193
-804
-817
-582
-481
-63
-457
-82
-716
-64
-648
-277
-382
-946
-735
-184
-134
-230
-21
-921
-617
50
38
-922
-873
-882
41
23
99
-4
-993
44
-671
-773
-302
-429
-978
-163
-210
-39
-422
-853
-834
-558
-173
-654
-44
-831
-556
-670
15
-401
-328
-405
-908
-997
-478
-875
-286
-46
-713
-716
-45
-805
-623
-755
-313
25
-295
-455
-24
-552
-843
-752
-70
-272
-69
-454
11
-680
5
-55
-278
-152
97
-558
-466
-362
-399
-80
65
-715
-874
-778
-836
-297
-928
-451
-671
-730
-613
-321
-400
-242
-156
85
61
-269
-664
-551
-680
-309
-322
-164
-755
-352
-212
-607
-571
-649
-584
-856
-113
-309
-13
-392
-170
-152
-415
-593
-736
-672
93
-155
-921
-915
-161
-467
-686
-667
4
-367
-40
-659
-742
-797
-264
-573
-238
-682
4
30
-88
-555
-730
-645
86
-971
-509
-574
-681
-769
63
-779
-435
-3
-876
-863
-783
-975
-658
-865
-959
-310
-599
-700
-540
-179
-320
-557
-568
-677
-104
-768
-576
-873
-775
-954
-53
-597
-854
-43
-5
-47
-44
-725
-227
-581
-327
-528
-591
1
-637
-589
-484
-326
-103
-516
-857
-923
-530
-817
-710
-219
-337
-546
-394
-767
-450
86
-562
-262
-946
-475
-311
-480
-405
-397
-969
-624
-927
-152
-871
86
-64
-270
-778
-975
-645
-112
-922
-294
37
-974
-827
36
-78
-312
-740
-988
-80
-948
-431
-517
-943
-421
71
-737
-367
-3
-535
-928
-735
8
-123
-738
-228
-279
-468
-858
-966
-855
-156
-435
20
-715
40
-858
-773
-999
-124
-756
-658
-806
-361
-356
-861
-791
-275
-435
-522
-858
-74
-375
-701
-493
-57
-423
-496
-712
-662
-172
-458
-5
-57
53
-901
-134
-158
-680
77
-98
-57
-766
-121
-898
67
-576
-271
-754
-777
-292
93
-945
-46
-495
-884
-35
-129
-397
-568
-349
-620
-460
-229
-976
-780
-161
-954
51
-785
-792
18
-195
-71
-833
-845
-523
-787
-739
-155
63
-324
-175
-702
-353
-6
-269
-606
-860
27
-733
-891
-96
10
-949
-327
-257
-289
25
-537
-137
-875
-45
-473
-718
-660
-237
-832
-657
-877
-358
-689
-193
-666
-743
-155
-168
-533
-108
-342
-928
-809
-425
-899
-303
-318
-649
-846
-697
-350
-383
37
-870
-831
-603
-304
-492
-571
-137
-490
63
-663
84
-731
-139
-578
-724
-323
37
-245
-567
-771
-297
-804
-426
-28
-331
-80
-800
64
-656
7
-497
-370
-981
-987
-133
-335
-840
-411
-864
-494
-413
-545
46
-533
91
-130
-962
76
-897
-954
-334
-955
-825
-729
-933
-616
-724
-89
-367
-847
-217
-798
-44
-526
-705
-968
-7
-459
-613
49
-644
-373
-937
-917
-426
-1
-145
-434
-1
-646
-24
-213
-585
-832
-707
-993
-191
-781
-159
-221
-508
80
-480
79
-334
28
-570
-802
-999
-189
-957
20
-611
-475
-780
-122
-598
-896
-163
-16
-277
-54
-732
-667
-740
-629
-145
-900
-652
-626
-742
-632
-897
-422
-830
-377
-775
48
-111
-885
-458
-86
-436
-193
-648
-821
-117
-310
-681
-6
-754
-381
-32
-243
-771
-133
-924
-512
-443
-466
15
-997
-272
-212
-875
-347
-380
-121
-830
-25
-555
-527
-665
-20
-801
-455
-88
-144
-532
-518
-639
-233
-96
19
-731
-493
-393
-106
-194
-672
-732
-906
-957
-472
-383
-809
-272
-469
-228
75
-44
-333
-271
-550
-514
-887
-495
-375
-182
-612
26
-747
-664
-737
-265
-84
-101
-528
-466
-371
-481
-82
-690
-919
-377
-193
-238
-578
-533
-355
-336
-870
-845
-356
79
-987
-672
-987
-761
-759
-377
-95
-101
-377
-568
-742
-780
-296
-290
-350
-305
-162
-949
-964
-930
-853
12
-183
45
-49
-150
-343
-325
-509
-316
-98
-543
-675
36
-640
-615
-554
-483
-533
-483
16
-36
-957
29
-417
-65
-430
-427
-41
-708
-528
-941
-998
-798
-468
-657
-114
-292
-12
-484
-299
-540
-157
-807
-11
-395
-869
-835
-383
-335
-992
-767
-83
-586
-640
-819
-966
-184
43
-994
-449
-529
-693
-16
-480
66
-694
-558
-48
-140
-548
-25
70
-845
55
-88
-616
-345
-835
-439
-331
-9
-625
-214
-755
-344
-226
-795
-98
41
-213
-623
-828
-981
-639
-831
-507
-957
-234
-836
-692
-754
-937
-58
-417
96
-162
-68
-830
-241
-91
-326
-762
-271
-654
-542
-203
-225
-387
-170
-524
-846
27
-951
32
-869
-357
-730
-531
84
-903
-271
-317
-654
-101
-396
-306
-424
-837
-927
-895
-5
-255
-639
-324
-754
-656
-395
-229
-32
-432
-738
-421
-375
-177
-330
-915
-361
-184
68
64
-327
-372
-299
-743
6
3
-942
-964
-959
55
-74
-536
-331
-886
17
-545
-605
-663
-559
-202
83
-559
-218
-331
-885
-669
-223
-236
-191
-775
-530
-127
-476
-959
-880
-997
56
-340
-116
-969
-94
-726
-874
-226
-605
-893
-882
-483
27
-538
-640
-379
-60
-889
39
-13
-937
-580
-493
10
-740
-826
-48
-314
-19
-317
-554
-714
-873
-243
-348
-457
-442
-695
-33
-564
-836
-317
-860
-949
-536
-764
55
-132
20
-830
-554
-178
37
-856
-965
-116
-721
-192
-959
-773
-667
-415
-218
-841
-142
-336
-322
-593
-62
-486
-958
-492
-344
-652
-1
-988
-669
-706
-185
-917
-412
-467
-561
-436
-212
-47
-739
-186
-520
-593
-281
-647
-631
-619
-861
-551
-445
-37
-954
-136
-705
-742
-443
-521
-990
-660
38
-550
-165
-710
-11
82
-238
6
-611
19
-99
-388
-318
91
-859
-702
-377
-346
-829
48
-139
-865
-144
29
89
31
-567
-195
-481
-895
-147
-736
-811
32
-471
-746
-300
-632
-711
-654
-381
-340
-947
-134
-969
-655
14
-761
-898
-62
-960
75
-521
-531
-132
-344
55
-626
-278
-85
-541
-915
-723
-987
-221
-107
54
-244
-289
-317
-336
-745
-193
-604
-767
-832
-464
25
16
-482
-138
-263
-225
-638
-509
-912
-55
-809
-31
-68
-611
-331
-933
-885
12
-158
-391
-484
-919
-631
50
-675
48
-380
-83
-286
-313
-611
16
-675
-972
-74
-197
-634
-87
-449
-72
-644
-716
-687
-552
-522
24
-961
-770
-206
-356
83
53
-714
-817
-533
-797
-120
-174
-633
-955
-59
-94
-55
-383
-472
-124
-131
-599
-841
-468
-122
-557
-561
-855
-357
-758
-785
-165
-770
-38
-194
-429
-323
-435
-667
-51
-339
-951
-96
-632
66
-766
-77
-788
45
-967
-422
-28
-596
-829
-416
-642
-718
-19
-968
-601
-850
-421
-546
-396
-136
-49
75
-475
-644
-878
-289
-659
-649
-38
65
17
-725
-473
39
-12
-85
-439
-934
-781
-488
-515
-642
22
-364
-388
-320
-867
-92
-741
-806
10
-616
-456
-113
-979
-451
-432
-696
-550
-100
-755
-435
-329
26
-666
-79
-363
46
20
-771
-622
-758
-421
-641
-462
-992
-119
-479
-827
-324
-410
-604
-672
-472
-987
-827
-109
-772
-142
45
-205
-175
-50
-965
-392
-312
-581
-414
-812
-264
-8
-159
-502
-815
-823
-371
-747
-136
-843
-790
-849
-260
-833
-946
-508
-732
-873
-473
-647
-877
-545
-849
-126
-730
-973
-933
22
-31
-865
-444
-686
-527
-107
-585
-740
-389
-566
-94
84
47
-329
-38
-408
-902
-860
-986
-708
-635
-167
-806
-505
-611
-49
-239
-96
-107
-111
-930
-612
-914
-501
-981
-482
-668
-509
-7
-568
-423
-219
-822
-732
-613
-977
-756
-968
-293
-743
85
-960
-18
-908
61
-781
-220
-617
-835
5
-601
-276
-825
34
-357
-371
-35
-288
-507
-135
-526
-811
-200
-53
-751
-657
-722
-203
-823
-906
-715
-804
-962
-866
-82
-260
-357
-598
-807
-885
-264
-495
-47
-120
-299
-959
-136
-766
-151
-625
-618
-518
-700
-139
7
-294
-770
-915
48
-670
-525
-644
-315
-645
-864
-153
57
-389
-148
58
-608
-271
-703
-893
-366
80
32
-765
-27
-73
31
-645
-488
-164
-68
-211
-933
-77
74
-530
-672
-710
67
38
-738
23
-934
99
-864
-46
-948
-215
-499
-99
-735
5
-620
-704
-448
-41
-694
-458
-419
7
-231
-510
-391
-695
-45
-748
-323
-196
-12
-950
-613
-792
-89
-801
-654
-590
-547
-592
-930
-964
-893
-308
-567
-923
-625
-360
-994
-539
-871
-779
-376
33
-182
-810
-270
-355
-169
-259
-165
-625
-98
-727
-670
-119
-970
-642
-712
-203
80
43
-366
-12
-967
-790
-51
-825
-33
-845
-168
-12
-570
-860
-530
-942
-504
-347
-253
-477
-21
-146
-580
-551
-57
-666
-417
-47
-94
-678
-753
74
-641
-593
-378
-117
-909
-54
-845
-721
-47
-13
-886
-817
-351
26
-82
74
-874
-375
-187
-306
-766
-918
-865
-614
-717
-98
29
-480
-274
-693
-503
-156
-371
-577
-217
-380
-931
-298
-158
-71
-780
-9
-185
-230
-132
-19
61
-904
-444
-138
-25
-104
-405
-831
-717
-22
-775
-32
-575
-382
-349
83
-536
-888
-930
-644
-172
-830
-440
-322
-630
-224
-114
-415
-584
-877
-550
-578
-521
-441
-815
-10
-431
-533
-315
-46
-59
-661
-627
-576
-346
-179
-889
-392
-275
72
51
-832
-599
-120
-924
-748
-945
-623
-617
-85
-599
-250
-830
-642
-702
-273
-275
-239
-509
-858
-712
-435
-492
-443
77
-256
-689
-643
-90
-226
-193
-380
-536
-109
-958
-931
-932
-377
-465
-889
-690
-48
-295
-594
-160
-820
-451
-178
-357
-839
-685
-532
-234
-186
94
-912
-632
-637
-624
-644
-397
-512
-17
-277
-236
-469
-105
-773
-439
-571
-683
-671
-609
-687
-751
-145
-284
-702
-371
-3
-648
-545
-843
-698
-745
-209
0
-615
-43
-385
-608
-784
-321
-908
-79
87
-874
30
-201
-56
-257
59
-117
-365
-421
-802
-883
-769
-51
-555
60
-3
-921
-348
-857
-88
-982
-457
-843
-294
-128
-46
-965
-154
-584
-510
7
-251
-305
-533
-730
58
-643
-455
-210
-618
-331
-64
-594
-766
-59
-647
-466
-242
-982
-238
-843
-753
9
85
-45
16
-318
-755
-714
-551
-276
-407
-372
-245
-256
-64
-398
-288
-894
-588
-647
-559
-501
-435
-234
-875
49
-826
-312
-843
-822
93
-674
-551
-923
-658
-297
-912
-375
-966
73
-389
-687
-580
-978
-21
-148
-589
-914
-937
-299
-481
-722
-373
-686
-903
-563
6
-51
-811
-534
-840
-560
-90
-559
-535
-94
-87
-944
-519
-208
-488
73
-22
-484
-434
-144
-971
-609
-286
-540
-893
-415
-794
-947
-771
-916
-553
-571
-892
-154
-358
-772
-75
-237
-225
-601
-340
25
-575
-233
61
-789
-988
-850
-859
-966
-812
-848
-379
-148
-535
-832
-862
-94
-932
-494
-111
-466
-480
-579
80
-101
-576
-524
51
-821
-453
-439
-454
-235
-191
-844
-913
-911
-376
-544
-653
-866
-117
-454
73
-756
48
-441
52
-634
51
45
-719
-675
-483
-554
-508
-911
-248
-628
-462
-238
-294
-588
-860
76
-454
-67
-575
-963
-460
-623
-245
-144
18
-908
-473
-353
-893
-1
42
45
-472
-615
-697
-976
-312
-530
-824
-195
-74
-281
-769
-594
-465
-787
-626
-758
-149
-879
-677
-114
-766
-10
-875
-644
-521
27
-88
-260
-497
-411
-74
-472
44
43
-925
-364
-817
-384
13
-978
-572
-646
-772
-150
-510
-190
90
-258
-687
-796
-986
-25
-549
-975
-500
36
-548
-815
-170
94
-495
-844
-94
-463
-289
-644
-794
-652
-45
-524
-970
-968
-878
-534
-692
-46
-643
-805
-491
-979
-174
-204
-373
-742
-557
-525
-129
-160
45
-73
-57
-609
-100
-145
-599
-993
-764
-580
-488
-467
-157
-577
-24
-130
-712
-782
-878
-385
-819
-573
-34
-978
-445
-14
-484
-359
-110
-328
-418
-963
-11
-619
-358
-829
-34
-259
-573
-41
-490
-808
-316
-974
-599
-438
-286
-810
-755
-907
-35
-622
-297
-391
-340
-933
-33
-378
-415
-388
-222
-624
5
-76
-917
-685
-896
-544
-618
-456
-185
68
-174
-258
-331
-536
-517
-602
-460
-921
-70
-129
-853
-863
-752
42
-163
-401
-778
-738
-577
-292
-527
-820
-381
-974
-233
-125
-39
-935
-35
79
-700
-385
-777
-433
-211
-314
-884
-26
-595
49
-923
37
-237
86
-926
-272
76
-687
-167
-473
-352
-426
-991
65
7
-489
-797
-843
-197
-295
-932
-258
-795
-604
42
-343
-655
-712
43
-47
-128
-256
-514
-249
-683
-103
-191
-781
-207
-456
-656
-484
-20
-996
-410
-142
-358
-12
-799
-312
-120
24
-88
-857
-854
-843
-505
89
-773
-562
-950
-854
-662
-587
-440
99
-786
-777
-274
-661
-21
-660
-100
-333
-117
-560
-999
-859
-583
-974
-774
-272
-646
-907
-29
-792
-751
-259
-461
-979
-903
-202
-734
33
-365
-836
-383
-476
-692
-983
-589
-643
-585
-690
-22
75
45
-846
-324
0
-74
-270
-495
-179
-323
-581
-738
-330
-649
-958
-292
-740
-178
-924
-662
-986
-854
-595
99
-726
-254
-126
-407
-54
-388
46
-864
-97
-916
-37
-514
-273
-276
-249
-201
-909
44
-244
-456
-265
30
-712
-21
-721
-94
-368
-433
-477
-890
-440
-400
-247
-739
-629
-545
-46
-472
-506
-936
-141
-108
-657
-838
-408
-244
-619
-786
-159
-564
-833
-850
-824
-234
-956
-469
-798
-611
13
-59
-434
-526
-49
-159
-876
59
-667
-733
-731
-201
-807
-11
-513
-114
-547
-111
-617
-109
15
-870
-623
-204
-126
-576
-787
-312
-98
-216
-660
98
-558
-265
-194
-496
-761
-821
-487
-835
-455
-58
76
-547
-69
-321
-52
-312
-499
-687
-440
-588
-797
13
-399
-874
-743
-688
-178
-161
-39
-881
-699
-370
-670
-529
-199
-145
42
-343
-199
78
-306
-338
-800
-668
-233
-527
-649
-30
-242
-189
-555
-218
-141
-366
-794
-441
-673
-831
-301
-478
-735
-275
-636
61
-756
-949
-689
-676
-975
-92
-117
-289
-877
-225
61
66
-79
-758
-559
-736
-198
-850
48
-517
-60
-925
-417
-795
-576
-517
-451
-738
-667
-802
-741
-147
-436
-8
-198
-646
-644
-291
-213
-54
-285
-770
-854
91
-954
-77
-929
-258
-815
-617
-585
70
-218
-576
-468
-643
-728
-512
-948
-774
-707
-662
57
-713
-683
-69
-607
-484
-959
-260
-674
-658
-507
86
-593
-184
-888
-71
-714
-215
-895
-720
-384
-75
-976
-659
-849
-196
88
85
-374
-519
-374
-320
-4
-291
52
-740
-826
-395
-672
-603
-823
-544
-664
-50
-360
-688
-727
-722
-7
-2
-560
-382
-854
-973
-975
-903
-49
-441
-70
-341
-327
-682
-187
-392
-637
-231
-633
-973
-17
-513
-25
-180
-180
-701
-964
-984
-865
-113
-324
-820
-492
-41
-241
-179
-837
-234
36
-439
-569
-198
-912
28
-257
-292
-594
67
-595
-390
-726
-775
-488
-660
-530
59
-7
-346
-851
-710
-632
-339
-704
-18
60
-317
-678
-58
-631
-165
-490
-130
-841
80
-523
-369
64
-661
-750
-198
-568
-592
-21
-119
-653
-551
-139
-955
-780
-930
-471
-374
-660
-139
-120
-360
96
-750
-808
-367
-89
-24
55
-880
-149
-685
-502
-255
-800
-878
-849
-583
-692
-966
-834
-737
-537
-360
-623
-102
-942
-664
-522
-187
51
-170
-327
80
-966
-698
-729
-904
-233
-727
-515
-442
-699
-128
-459
98
-642
-445
-312
-545
-409
-188
-203
-726
90
-569
-118
-868
-170
-363
-174
-365
-561
-932
-754
-95
-369
-493
-196
-792
-477
-745
-518
-965
-37
-502
-731
-526
-485
-871
-585
-901
-139
0
-301
-682
-807
-74
-428
-77
-184
-207
-223
-93
-552
-316
-674
-842
70
-4
88
-629
-303
-297
-238
-353
-956
-770
-632
-865
-399
-622
-786
-496
-453
-693
-806
-881
-624
-295
32
-277
-122
-770
-41
-914
-384
-175
-33
-670
-608
-56
-531
-44
-73
-590
43
-153
99
-303
-497
-866
-144
-206
-805
-808
-775
-699
-141
38
91
-598
-160
-933
-731
-507
-819
-362
-204
-220
41
-525
-187
-961
-492
15
-267
-657
-530
-779
-496
-606
-439
-252
-55
-203
-432
-799
-650
-245
-330
-69
-357
-360
-33
-854
-551
-821
-864
-110
-825
22
-307
-854
-798
-794
-527
-394
-285
-685
-752
-590
2
46
-786
-58
-567
-465
45
-258
17
-383
-994
-996
-440
-296
-719
-779
-228
-941
-119
-717
-700
-935
-722
-50
-799
-402
-19
-30
76
-382
-513
-604
-22
-348
-464
-767
-93
-710
-577
-93
-58
-504
-73
-613
-151
-444
-214
-127
-514
-33
-261
-934
-787
-416
-585
-544
-19
16
-739
-293
-466
-986
58
-408
-136
-910
-878
-936
-51
-396
-483
-193
-177
-78
-911
-50
-172
-379
-474
-874
-568
-614
-935
-138
-316
-969
-911
93
-135
-535
-727
-273
-989
-472
-278
-206
-216
-201
-979
-654
-732
-308
-852
-122
-691
-138
-535
-571
40
-252
17
-183
-607
-159
-175
-877
-62
-817
-332
-592
-711
-731
-655
-956
-288
-623
-131
-979
-180
-105
-519
-545
-249
-784
-264
-357
-207
-68
-322
-77
-857
-799
-131
-629
-818
-675
-359
-950
-911
-707
-729
-696
-793
-428
-386
-885
89
-697
-334
-714
-441
-897
-475
-509
-985
-612
-169
-384
-238
-646
-858
-536
-87
-427
-565
-208
-163
-894
-652
-36
75
-628
-644
-19
-749
82
-976
-563
-558
-890
-508
-543
-877
-797
-161
79
-844
-858
-947
-206
-968
-721
-83
-209
24
-595
-557
-767
-917
-506
-443
-732
-138
-780
-557
-128
-909
82
73
-286
-654
14
-108
-792
-328
-311
-473
-926
-748
-230
-464
-892
-906
-675
-932
87
-256
35
-780
-807
-778
-859
-827
-148
-1
-857
-829
-958
-780
-169
-872
-786
-607
-789
-191
-792
-966
68
-184
-260
-534
-352
-857
-143
-292
-366
-942
-766
-270
-350
-474
-261
-651
-803
-571
-326
-98
-763
-441
18
-328
-915
-349
-117
-28
-98
-824
-699
-36
-945
-825
-19
-420
-940
-906
-31
-54
-788
86
-442
-486
-121
7
-508
-185
-963
-7
-678
-666
-9
-104
-602
38
-581
-783
-111
-451
-166
-572
1
-316
-212
-674
-779
-290
-967
-912
-635
-350
-324
-932
-22
-907
-364
-533
-809
-185
-264
-293
-506
-933
-961
-863
-635
-655
-957
-895
23
-402
-499
-686
2
-947
-821
-664
-922
32
61
-614
-691
-431
-175
-282
63
-460
-11
-388
-601
-591
-452
-75
-875
-141
-226
-796
-144
-793
-702
-984
87
-552
29
-35
-978
8
-912
-481
-134
-859
1
-43
-534
-733
-168
-112
-177
-460
-335
35
-749
-718
-690
-578
-842
73
-907
-838
-235
-940
-616
-188
-980
-451
-20
-334
-821
40
-444
-625
-205
-513
-803
-648
-863
-385
-314
-403
-843
-146
-444
-624
71
-324
-262
-186
-898
-451
-847
-670
-62
-318
-414
93
-78
-701
-734
5
18
-58
-799
-813
-655
-559
-553
-664
-437
-891
-502
-851
-127
-99
-899
-756
5
-102
-994
-527
-554
-945
-848
-728
-426
-302
-950
-992
38
-926
-749
-472
-343
-543
-792
-100
53
-969
-294
-409
-848
-271
-258
-793
-991
-525
-286
-893
-286
-413
-775
-273
57
-909
-617
-185
-846
-39
-115
67
-402
-673
-481
50
-895
84
-312
-164
-995
-684
-547
10
-841
-896
-447
-506
-675
-710
-748
-857
-981
-845
-478
-261
-54
-604
-789
-315
-998
-955
-855
-133
-553
48
-477
-914
-732
-85
-318
-244
-844
-704
-289
-292
-40
-545
-605
-497
-161
-568
-272
-695
-108
-368
-391
-366
-252
-943
-836
90
-796
-783
-760
96
-680
-660
-89
-204
-37
-939
-698
-361
-238
-542
-913
-879
-666
-886
-958
-543
-80
-871
-575
-734
-380
-176
-93
-877
-216
-229
-814
-993
-31
-106
-343
-921
37
-188
-342
-320
-523
-910
-55
-692
-374
-336
17
-991
-544
-908
-607
-699
-104
-464
-171
-254
-339
-129
-716
-988
-487
-763
-464
-390
-799
-790
-410
-995
-293
-411
-390
35
-849
-993
-594
-267
-52
-859
-29
-62
-460
-804
16
-220
-842
-381
-925
-285
-384
-324
-614
-872
86
2
-432
-849
-402
-7
-435
39
-526
-703
12
-552
-387
36
-573
-707
-552
-490
-174
-193
-390
-789
-849
-924
41
-877
-538
-960
79
-954
-585
-124
-167
-732
4
-500
-603
-798
-635
-342
-580
-192
-360
-663
-706
-911
-570
-989
-100
-247
-444
-993
-385
-841
-814
-172
-111
-496
-382
-188
-468
-388
-842
-563
-114
-572
-756
-558
-360
-326
-823
-164
-577
-290
-858
-274
-437
-354
-793
-793
-156
91
-315
-406
-468
-52
-910
-60
-759
-564
-775
-808
-739
-10
-74
-696
-404
-6
-553
29
-658
-819
-524
-188
-28
-335
-857
-310
-933
-778
-659
-469
-620
46
-955
96
-709
-614
-527
-467
-763
-289
-824
77
-305
-894
-978
-248
24
-532
-214
-971
-752
-940
-717
-260
-480
-222
-640
-475
-592
-445
-572
-692
-121
-683
-955
43
-790
-478
-340
-558
-760
-844
-23
-53
-36
-237
-816
-18
-839
-959
-993
-497
-626
-434
-243
-461
-226
-248
-862
-186
-760
-985
51
-499
-679
-88
-115
-61
50
-355
34
-930
59
-391
-159
-293
-839
-420
-152
-30
-971
33
-911
-225
-707
-462
-855
-727
-77
-529
-435
-319
-393
-748
-746
-573
-700
-830
-713
-349
-132
-274
96
-569
-974
16
-354
-526
-422
-663
-231
-497
-740
-612
-41
-785
-987
-190
-310
-425
-226
63
-109
-821
-448
-17
-630
-559
-814
12
-522
-443
-75
-919
-498
-366
-291
-362
-245
-250
-965
-901
-118
-218
-541
-357
-182
-944
-943
-179
87
-571
-856
-46
-231
-516
-971
-481
95
-304
-114
-564
43
-164
8
-208
-502
-993
-466
-488
-956
-88
-807
-187
-563
-742
-233
-317
-237
7
-17
-158
-138
-58
-172
-166
-460
-67
-898
-958
-38
-892
-356
-391
-706
-901
-957
87
-517
-152
-132
-647
-796
-984
-697
-186
-596
-435
-304
-830
-880
46
-769
-628
-766
-585
-417
-200
-448
-821
-137
-704
-24
-974
-692
-136
71
-583
-968
-593
-212
-239
-700
-570
-300
-783
-736
-765
-376
-559
-541
48
-534
-119
-967
35
-604
-779
-505
-800
-24
-110
-66
-9
-406
-889
-72
-364
-273
33
-703
-686
-805
-500
-452
-668
46
-910
-193
-362
-904
-826
-112
-189
-215
-231
-281
-979
-609
41
-782
-296
-267
-563
-757
-59
45
-966
-94
16
1
-391
-819
-210
-626
-165
40
-934
-176
-608
-109
69
-233
-591
-583
83
-304
-469
9
-321
-976
-772
-107
-859
-157
-755
-925
-321
-548
-497
-761
-911
-908
-463
-446
-912
-803
-545
-746
-99
-847
-811
-567
-632
-361
-265
-16
-985
-78
-609
-530
-939
-354
-61
-866
-163
-236
-254
-118
-971
75
-103
11
-704
-416
-659
-307
-611
-733
-13
-577
-432
-496
-280
-201
-898
-802
-403
-74
-742
-802
-741
-828
-75
-954
-547
-119
-154
62
-121
-450
-903
-289
-911
-800
-433
-626
-135
-595
-236
-995
-262
-512
-49
-122
-675
-627
-768
-45
23
-132
-43
-812
-307
-727
-942
-455
-155
-333
-617
-113
-143
-491
-463
-328
-433
57
-956
-534
-159
-601
-544
-189
-918
-7
-987
-88
-950
38
-220
-609
-665
-467
-983
-658
-809
-387
-782
-808
-233
-520
-319
-93
-566
-739
-511
-7
-93
-808
97
-807
70
-65
-776
-610
-793
-161
28
-392
-789
-445
-173
52
-769
-232
-152
-818
-157
-834
-551
-85
-80
-302
-331
-270
-835
-481
-157
-89
-648
-1
-899
-236
-769
-153
-666
46
-162
-837
-878
-740
-885
-76
-443
-341
-256
-311
-889
-605
-64
-275
-61
-752
-65
-750
-191
37
-544
-904
-33
-332
-142
-553
-299
-209
48
-763
-799
-461
-453
-786
-928
-521
-747
-68
-171
-329
-962
-670
-6
-130
-830
-476
-201
-17
-974
-765
-72
-724
-810
-211
-527
-577
-704
-707
-498
-241
-561
-909
-416
-884
-612
-671
26
-519
-172
-131
-295
-677
-899
24
-666
-509
-413
-898
-709
-293
-251
-238
-527
-231
-899
-574
-353
-529
-551
-945
-344
-556
-28
-433
-546
-333
59
61
8
-923
-862
-594
-385
-388
-980
36
-993
90
16
-775
-606
-303
-752
-146
-285
-964
-714
-509
-918
-308
-187
-849
-698
-665
56
-809
-476
-78
-797
-713
-331
-531
-395
-708
58
-727
-487
-955
-867
70
25
-300
-744
-918
-841
-3
-581
-933
-852
-517
-589
-474
-510
-503
-596
-792
83
-236
-252
-194
-496
-121
10
-319
-378
-607
-845
-140
-299
-275
-551
-654
-108
-282
-948
-939
-884
-114
-48
-421
-772
-68
-316
-608
-536
-113
11
-397
-188
-884
-315
-469
51
-973
-659
-317
-347
-390
-336
-291
-723
-312
-762
-472
-841
18
-800
-34
-276
-511
-734
-891
-663
69
-867
-946
-936
-340
-439
-365
-892
-336
-877
-350
-896
-995
-983
-532
-640
62
-338
-442
-775
-40
-53
-359
-54
-723
-501
-380
-604
-176
-918
-910
5
-140
-590
-5
-119
-603
16
-178
-323
-849
-707
-835
-70
-668
-343
-626
-782
-731
-251
-714
-284
-835
-887
-56
-689
-462
-792
-552
-574
45
73
-805
97
-41
-456
-110
-220
32
-93
-568
-591
-366
-235
-505
-884
-193
-689
-738
-967
-723
-248
-283
-511
-366
-155
-691
-576
-617
-297
20
-955
-900
-157
-192
78
-935
19
-433
-244
-395
-561
-574
-793
-832
-500
-956
-572
-956
59
-97
-257
-846
-682
4
-598
2
-512
-352
-951
-227
-668
-463
-582
-756
-798
-31
-91
-739
-445
-688
-328
-706
60
-28
-781
-599
-747
-582
-910
-847
-96
-903
-654
45
-288
-746
-617
-317
-643
-666
-969
-174
-713
-216
-697
-246
-355
51
-376
-585
-917
-707
-482
-61
-974
-668
34
-979
-96
-331
-59
-824
-738
-954
-111
-784
-256
-252
-350
-159
-710
-649
-720
-897
-857
-154
-209
-739
-447
-503
-154
-305
-717
50
-325
-877
-13
-11
-47
-54
-652
-254
-288
-357
-624
-271
-496
-47
-77
98
-868
-518
-260
-931
-784
-251
-948
-381
-110
-431
-884
-539
-296
-840
-860
-460
-40
-286
-734
-335
-260
-554
48
-395
-280
-834
-729
-754
-514
-82
-197
-694
-784
-33
-968
-606
-784
-233
-45
-19
-980
-181
-868
-717
-507
-905
-885
-282
-740
-833
-369
47
-1
-232
-163
-311
20
-454
-646
85
-267
-726
-561
-440
-20
-656
-408
-488
-652
-472
-400
-841
-472
-440
1
-510
-588
-782
-148
10
81
-16
-225
-739
92
-98
-560
-717
-82
-235
-498
-267
92
-892
11
-44
-704
-849
95
-799
94
-409
-322
66
-960
-169
-45
-521
-836
-381
-691
-573
-749
-390
-955
-439
-158
-168
-21
-580
-595
-425
-583
-178
45
-253
-437
-330
-323
-901
-54
85
67
-185
-804
-569
-197
15
-627
-225
-323
-992
-392
-536
-156
-479
-125
89
-349
-780
-633
-742
-204
-449
-612
-783
-815
-518
-701
-879
-116
-965
-354
-675
-502
-271
-466
-765
-408
-213
-228
77
-668
-596
-602
-693
-340
-426
-688
-558
-228
32
-157
-115
-417
-7
-915
-53
-939
-294
52
-769
-216
-26
-31
-508
-311
-806
-324
-327
-336
-8
-489
-469
81
-522
-436
-898
-184
-146
-172
-616
-675
-375
90
-627
-732
-480
-351
-168
-469
-751
-605
-220
-319
-648
-450
92
-279
-203
-707
-970
-694
-749
17
-559
-36
-677
97
-95
-542
-193
-494
-721
-228
-316
-355
-339
-19
-174
26
-888
-58
-235
21
12
-832
-445
-444
23
-652
-264
-942
-716
-435
-315
76
-890
-532
-702
-870
73
-785
-803
65
-962
-138
-940
-736
-483
-394
-755
-571
-880
30
-963
-909
73
-267
-463
-383
-880
-887
-232
-158
-264
-457
-924
-857
-777
-718
-899
-345
-847
-352
-573
-909
-432
-101
-428
-945
-99
-672
-240
-471
77
-831
-96
-253
-453
55
-143
53
-131
-517
-359
95
-714
-243
-80
-493
-339
67
-466
-438
-330
-584
-6
-707
-583
-105
-141
-142
-173
-77
-82
-175
-309
-910
-88
-796
-628
-131
-198
-533
-20
-753
-916
-702
-205
-826
-19
-126
-539
-368
-890
-295
-663
-917
-270
-31
-468
-31
-60
-784
-581
-651
-50
-83
-637
-708
-313
-373
-798
-779
-978
54
-769
-738
-378
-907
-338
-857
-681
-964
-943
-900
-662
-234
-2
-507
-399
-692
-960
-759
-442
22
-657
-19
-79
-54
-217
-722
-531
79
53
-405
80
-105
-11
-67
-201
-626
-837
-230
28
-157
-710
-844
94
-661
-878
-257
-673
-321
-412
-516
-913
95
-535
-233
-285
65
-153
-398
-244
-404
-40
-116
-469
-539
-557
-107
-353
-142
-266
-443
-865
-977
-943
-6
-42
-316
-468
-442
77
-434
-701
-442
-70
-623
-588
-704
-849
-926
-264
-643
10
-939
38
-957
-18
-760
-403
-636
-500
-689
2
-225
-467
-617
-701
-763
-678
-293
-648
-54
-197
-513
-128
-640
-736
-659
-273
-554
-227
-632
-721
-142
-244
-333
-503
-795
-957
-18
-815
-267
-360
-948
-894
-507
-56
-949
-564
-555
-715
-673
-504
-882
-318
-364
-716
-763
-223
-920
-931
68
-490
-802
-434
-849
17
-779
-703
-301
-642
-30
-928
-757
-148
-907
-91
-576
-913
-879
63
-358
-758
-264
-419
-927
-868
-317
-963
93
-714
-186
-471
-454
-511
-631
-629
-563
-178
-237
-251
-815
-615
-951
-765
-607
-19
-953
-129
-233
-930
-341
-69
-315
-510
-56
-634
-514
-473
-984
-950
18
-593
-58
-188
-210
-713
-849
-779
-585
-186
-703
-69
-657
-550
-644
-63
-90
-705
-456
-456
-171
-889
-148
-234
-659
-258
-99
28
-219
-672
-289
-305
-104
-225
-260
-669
-348
-73
-959
-571
-53
4
-289
-548
-443
-284
-403
-202
-738
-143
-572
-770
-196
-819
-507
-321
-270
-719
-573
-933
91
-957
-962
-94
51
-242
-736
-618
-328
-397
-689
-140
81
-153
-350
48
-942
-543
-437
-764
-465
-467
-404
49
-322
-79
-551
-617
-91
-857
-445
-535
-440
-253
-796
-932
-227
-431
-235
-891
-679
97
-492
-936
-126
-152
-909
-260
-399
-499
-711
-418
-415
-561
68
-334
-239
-239
-596
-427
-267
-917
-113
-422
-175
-810
-65
-404
-908
-679
-263
-91
-551
-292
-272
-886
-586
-316
-295
-579
-734
-312
14
-533
-870
-218
-603
-385
-114
-832
-193
-822
-507
-887
-427
-645
-420
-757
53
-719
-852
-268
-82
-989
-359
-898
94
-391
-5
-510
-989
-655
81
-69
-858
-499
-16
-223
-52
-791
-125
-745
-703
-678
-271
-160
-677
-819
-296
92
-489
-116
-787
-495
-495
-321
-294
-206
-913
-922
-409
48
-36
-982
-105
-399
-53
-827
-323
19
-949
-738
-221
-476
-380
-712
-839
-846
97
-109
-902
-765
-558
-659
-335
84
-473
-725
-224
-181
-900
-281
-97
-940
-653
71
-266
-553
-347
-632
-242
-574
-512
-809
-426
44
-594
-132
-300
-137
-240
-659
49
-650
-977
-210
-464
-666
-916
-985
-528
-440
-120
-534
-811
-556
-581
-58
-905
-865
-391
-50
-553
14
-394
58
-929
-441
-469
-89
-317
-998
-172
-410
-371
-821
-613
-302
25
-740
-664
-779
-421
-980
-547
-119
-626
-809
-660
-150
32
-181
-612
-119
-503
-56
-993
8
-504
-783
-605
-867
8
99
-922
-579
-497
-404
-605
-336
47
-317
-180
-836
-180
-357
-110
-779
-831
62
-739
-65
-501
-461
-556
-771
-198
89
-244
-570
-492
-654
-462
36
-46
-937
-890
-505
-327
-899
-983
-81
-856
-762
-148
-94
94
-459
-505
-665
-808
-630
-583
-959
-717
17
-523
18
-748
-799
-95
-419
-815
-480
-94
44
-556
-798
53
-572
-424
-456
-987
9
-960
-350
-59
-624
-223
-625
38
-814
-610
-450
-511
-743
-73
-828
-699
-236
35
72
64
-484
-136
-992
-734
-915
-940
-516
-668
-548
-71
-896
-899
-319
-794
-810
-554
-530
-514
-590
-39
-76
-201
7
-867
-773
-202
-756
-19
-586
-568
-126
-24
-851
-462
-457
-138
-788
-858
-292
-170
-559
-624
-139
-689
-936
-232
-797
-121
-566
-529
-213
-126
-303
-191
-789
-430
21
-941
-127
-698
-436
-868
-634
-39
-253
-312
-875
-385
-166
-518
-558
94
-950
98
-951
-830
-297
-180
-560
-716
-810
-33
-582
-394
-421
-287
-988
-211
-504
-445
-396
-539
-526
-146
62
-355
30
-59
-50
92
13
-155
-933
-256
-623
-422
-444
-668
-214
-12
-241
1
-180
-733
-955
-684
-157
-290
-274
-793
-165
-325
-343
-500
-107
-161
-130
-340
-451
-773
-264
-115
-304
-508
-387
-687
-848
-498
-453
-903
-147
-935
-399
-445
74
-836
-524
-376
-506
89
-311
-699
-415
-982
-510
-276
-298
-743
-194
61
79
-857
-547
9
-885
-453
-552
-660
-978
-204
-462
-918
81
-373
-962
-53
59
-213
-471
-702
-496
-482
-432
-516
1
-187
-367
-5
-301
-553
-266
-916
-68
-527
-925
-438
-237
-304
-651
-898
-827
-771
-760
-597
-241
-823
-820
-875
-96
-642
-359
-747
-641
-62
-267
11
-490
-414
-725
-437
-315
-565
-60
-436
-69
-617
-959
-755
-937
-825
-886
-623
-343
-808
39
-773
-373
-838
-429
-15
-666
-465
-333
-944
-50
21
33
-916
-676
-990
-872
-282
-5
-70
-806
-947
-967
-329
-146
-263
-418
-455
48
-477
43
-650
-965
-746
-26
-72
-600
-87
-178
52
-390
-161
38
-476
-965
-99
-592
-664
-975
-478
-475
-438
-559
-849
40
-337
-363
-227
-33
-461
-953
-538
-470
-283
-241
79
-331
-258
-769
-866
-137
-657
-428
-204
-67
-604
-193
-349
86
-458
-386
-823
76
-596
-405
-533
-928
-655
-721
-561
-798
-386
-513
41
-316
-700
-508
-807
-799
-257
-517
-116
-651
-670
-951
-886
-111
48
-159
-800
-269
-282
42
-404
-412
-377
-67
-744
-741
-90
40
-549
-479
-194
34
24
-262
-254
-845
-708
-348
-777
-788
-243
-841
-275
-393
38
-485
-827
-345
-976
-237
-675
-560
46
-624
-682
-266
-409
-408
-214
-311
-344
-644
-324
-225
-148
-987
-236
-599
-247
78
-773
-279
30
-787
-750
56
-192
-457
-269
-592
-980
-262
-746
-932
-315
-501
-638
-84
43
16
-702
-307
-140
-873
-264
-75
-673
-667
-953
-806
61
-414
-844
-7
-771
-54
-867
-399
-93
-1
96
47
-22
-942
-906
-369
-501
-321
-228
-502
-410
-594
3
-99
-980
-322
-275
-881
-970
-978
-416
-564
-309
-267
88
-535
-978
-694
-823
-705
-193
29
-614
-798
-705
-455
-111
-577
-819
-38
3
-932
-426
10
-122
-315
-653
-569
-241
-284
-92
-605
-148
-191
40
-422
-547
-553
-58
-631
-755
-559
-428
-153
-731
-914
-842
-421
-9
-230
-996
-889
-137
-94
-531
-966
-17
-309
-225
-713
-794
-589
-95
-548
-765
-527
-541
-458
-74
-126
-740
-303
-461
-577
-539
-365
-288
-965
-306
-39
-73
-785
-263
-250
-950
-71
-74
-250
-372
-709
-869
-673
-156
-673
-817
-635
-558
53
10
-753
-273
-595
-429
-285
-491
-311
-77
-905
-226
-392
-680
-716
-554
-53
-863
-152
-788
-850
-467
-742
-391
-270
-687
-940
-590
-346
-856
-54
-262
-812
-890
7
-896
89
-728
-79
-352
-93
-507
-133
-584
-564
-141
-949
-522
-826
-737
-275
-737
-832
-310
87
-325
-791
-533
-753
-623
-90
-941
-347
-171
91
-749
-797
-123
-716
28
-226
-575
-234
-168
-947
-667
-152
-109
-373
-274
-275
-717
-281
-923
-323
-82
-558
93
-67
-34
-749
-401
-142
-335
-376
-141
-459
-236
-504
-402
-565
-118
-26
-171
-319
-726
-418
-157
-101
-419
-599
-56
-179
-911
-979
-882
26
-726
-762
-969
-688
-433
-170
-860
-859
-648
-945
80
-105
-521
-721
-800
-476
-814
-760
-901
-994
-960
-898
-82
-744
-618
-293
56
-619
-987
-675
-239
-29
-694
-342
-237
-529
-903
-138
-170
-672
-829
93
-512
-567
-411
-42
-377
-824
-179
-979
-591
-348
-207
-849
-574
-348
38
-178
-692
-484
-291
-150
-747
89
-706
-121
-335
-272
-824
-298
-194
-352
-508
-972
-575
-861
-245
-538
-490
-857
-865
-326
-591
-601
-365
-341
-732
-101
-837
-753
-570
-335
-184
-809
-504
-245
-487
-454
-250
-113
-335
-966
-409
-216
28
-424
-799
-118
-444
29
-342
-990
-661
-599
90
-706
-495
-903
-758
69
-474
-367
-790
-362
-375
-251
84
-191
-970
66
-580
-688
-486
-997
-49
-670
-456
-222
-68
-306
-375
-791
-953
-331
-176
30
-767
-842
-940
28
-426
-601
-603
-906
-838
-994
-316
34
-701
-157
-803
-462
-489
-592
-668
-505
-744
-46
-92
-574
-610
22
-220
-934
-644
72
-763
-122
-576
-857
12
-924
-253
-67
-995
-570
-840
-219
-436
-33
-883
-823
-458
-421
-303
-60
-436
-281
76
-343
-826
-129
-658
-674
-139
-201
-242
-805
-222
-11
-137
-243
-502
-309
-577
-349
-706
-332
52
-622
-472
-382
-685
-170
-339
-597
-480
-33
-448
-395
-157
-810
-47
-604
-536
-439
-997
-731
-263
-185
6
15
-771
-431
-540
-284
-280
-624
-776
-365
-478
-459
-187
-578
-949
-815
-757
99
-599
-317
-880
29
-440
-468
-327
-828
-380
-440
-584
-698
-10
-893
-186
-464
-199
3
-876
-948
-353
-690
-493
-33
47
60
-506
-415
-376
-95
-967
-275
74
-33
-276
-806
-323
-531
-934
-808
-943
-51
-440
-779
58
-285
-601
-175
-150
-615
-953
-92
-452
83
-858
-450
-258
-148
-979
-940
-125
-603
-526
-391
-818
-386
-872
-60
-944
-275
-527
-691
-239
-339
-235
-929
-154
-747
-333
-866
-530
-400
-503
-91
-42
-516
-412
-180
-504
-440
-651
-771
-284
-930
29
-127
-810
-622
-637
-136
-951
-283
-74
-34
-97
-580
-84
-777
-822
-731
-766
-761
98
-244
-814
-769
-466
9
-641
-471
-398
78
-138
-319
-536
-356
-537
-110
-626
-420
-682
-847
-717
-739
62
-507
52
-715
-120
-407
-947
-996
-570
-653
-192
-762
-543
89
77
-346
-60
-952
-132
-620
-410
48
-958
-382
-204
-79
-175
-419
-452
-379
-918
94
-103
-383
-806
-272
-390
-433
-705
-134
-898
-567
-11
-704
-949
-142
-700
-961
-712
-946
-653
-680
44
-629
-107
-673
-858
-49
-398
-643
-86
-768
-274
-465
-515
-211
-580
-463
-422
-372
-92
-216
-750
-767
-966
-858
-672
-617
-48
55
-650
-720
-34
-314
3
-252
-481
-612
-272
-109
-798
-536
-709
-307
-202
13
-198
-904
-934
-910
-374
-218
-478
-892
-333
-7
-64
-727
-935
-385
-345
-53
7
-764
-855
-252
-190
-408
-15
-588
2
-495
-87
-85
72
-580
-597
-963
-176
-560
-732
-632
-467
-453
-838
96
-55
-78
-267
-578
-800
-290
86
-62
-659
-777
-167
-485
-583
-760
-404
-87
-57
64
-812
-673
-895
-169
-461
82
-193
-104
-467
-596
-586
-860
-759
-715
-37
-695
-392
-816
-532
-803
-168
-910
43
-227
-146
-941
-319
-751
3
-366
-316
-1
-612
-728
-5
-870
-62
-192
-41
-107
-751
-195
-675
-332
-33
-895
-300
-473
-932
-125
-935
-545
63
51
-313
-514
-148
-173
-223
-838
-592
-23
40
-689
-855
-481
-107
-27
-780
-568
52
-19
-476
-424
-626
-243
-13
-529
-238
-440
7
-940
-207
90
4
-791
-512
-245
-817
-453
87
-907
-68
-598
-465
-977
-92
-21
-614
-797
-362
86
-803
-780
-286
-972
19
-731
-288
-256
-169
-615
-817
-946
-601
-329
-710
-162
-89
-633
-407
-762
-331
-317
-306
-544
-986
-287
-119
-987
-387
-351
-528
-969
-287
-604
-875
-777
-645
-640
-367
-514
73
-787
-821
-203
-699
-314
-837
-336
-110
-875
-408
-402
-814
44
-66
-12
-22
-378
-107
-587
-217
-145
-996
-127
-288
-187
-561
-827
-598
-10
-30
-23
-871
-192
-50
-215
-579
-972
-82
27
-182
-455
-661
-598
-58
-733
-649
-647
-873
-503
47
-187
-304
-11
-946
-485
-343
-865
-236
-775
76
-323
-848
-736
-176
-865
-276
-181
-107
-752
59
-765
-906
-3
-917
-24
-697
7
-594
-545
-840
-741
-825
-414
-452
-53
-948
-331
-961
-527
-794
-833
-250
-116
-923
-839
-841
73
-886
-186
-512
66
-603
-735
-701
-213
-255
-612
-862
-984
-952
-171
-490
-572
-163
-72
-420
-310
-87
84
-557
-74
-429
-350
-425
-326
-576
-575
-205
-306
-856
-285
-574
-337
-839
-605
-69
-152
-312
96
-923
-680
-358
-395
-546
-946
-115
-592
-829
-550
-447
-43
-228
-411
-648
-881
-294
61
-353
-605
94
-997
-955
-755
-721
-238
-171
-894
-184
-479
24
-87
-423
-250
-970
-771
-212
-756
40
12
-897
-944
82
-540
-995
-222
-589
-340
30
-403
-58
34
71
-618
-6
-485
-297
-200
-635
-583
-381
-574
-671
-392
-828
-597
-223
-241
-57
-343
-56
-34
53
24
-716
-73
-26
-675
-942
26
-692
-47
-436
-298
-780
-346
-183
-28
-654
-567
-712
-895
-110
-560
-222
-490
62
-419
-697
-692
-406
66
-992
29
-256
-711
-952
-836
-91
-831
-329
-516
-837
-970
-904
-128
-879
-28
89
-508
80
-409
-354
-3
-976
-805
-49
-533
-927
-578
-360
8
-252
-915
-433
-870
-75
354
272
771
156
993
859
998
630
275
78
828
205
300
161
-50
110
892
775
249
883
884
889
787
251
888
3
781
537
-68
113
41
679
600
177
58
762
790
179
679
718
559
104
20
707
285
198
670
871
943
80
760
-32
591
128
967
873
655
200
785
508
289
422
157
608
304
768
-87
846
54
891
71
362
281
-46
295
131
459
81
-37
92
610
902
-95
561
128
397
937
800
176
997
277
956
575
823
819
855
691
616
576
515
570
86
1
158
742
867
572
495
977
44
114
678
946
780
296
568
678
921
194
626
411
950
11
30
338
693
287
59
-34
66
222
74
-62
886
812
766
598
261
795
983
159
275
-14
147
820
333
398
19
450
939
698
-37
-99
635
-77
222
519
651
44
614
944
524
801
278
556
1
733
802
119
208
549
155
794
584
374
400
116
882
284
736
139
732
527
88
938
314
-95
120
342
913
269
834
679
311
158
31
188
32
137
456
684
729
206
277
633
637
181
312
600
495
390
388
214
0
313
977
645
629
233
247
929
-60
492
-45
982
386
189
294
151
-69
677
717
723
695
677
978
-37
724
443
796
16
852
808
661
196
950
-8
484
280
163
137
182
662
-72
424
518
162
894
878
65
-12
-6
879
986
638
972
386
869
120
340
232
210
329
472
487
906
59
728
694
337
755
187
30
171
440
498
470
895
839
256
445
123
306
19
963
721
-18
262
-3
656
736
861
705
70
188
725
54
777
379
666
665
908
509
-53
844
54
641
564
816
370
31
88
270
561
610
618
946
652
857
809
318
936
624
731
332
436
881
611
622
969
772
661
692
756
428
-74
219
915
272
688
858
702
968
508
972
-75
299
831
551
741
830
183
901
761
837
110
456
975
623
370
16
886
399
507
554
130
720
224
275
805
949
-2
158
941
344
215
400
763
423
616
809
255
779
304
257
551
487
982
235
845
445
474
891
941
813
679
771
999
993
655
184
-16
190
796
217
-38
322
104
721
812
549
919
592
613
859
743
378
937
100
157
83
-51
265
-6
238
111
403
522
518
426
365
578
648
166
581
354
822
179
214
404
801
808
719
526
453
568
874
870
992
507
403
210
426
195
272
419
412
298
318
973
63
-12
710
46
979
427
261
350
974
573
789
676
-90
115
58
721
741
99
123
511
99
206
911
203
949
427
-38
118
261
618
719
549
775
487
88
784
725
753
625
-79
616
797
304
837
570
198
825
-18
47
82
990
145
635
257
257
248
473
823
553
294
680
68
652
497
30
296
999
999
109
969
744
33
-35
742
590
335
792
716
139
742
469
353
665
367
257
791
179
646
819
972
988
587
825
859
299
-36
712
345
-14
169
22
383
424
-19
379
373
115
823
-15
696
555
-88
998
410
777
93
158
759
706
398
722
556
449
216
301
170
398
782
975
624
41
711
364
8
28
207
261
266
392
334
12
858
925
912
209
29
452
554
579
784
762
617
125
-54
511
419
340
845
67
152
239
134
857
778
198
468
441
348
789
615
527
407
470
-9
925
456
245
-11
853
991
456
191
425
95
401
719
253
336
693
78
383
900
566
535
399
946
207
740
610
147
569
-99
856
854
696
245
-8
72
612
-63
32
533
70
41
914
789
372
821
183
-12
-40
182
711
485
734
182
790
741
-57
236
658
-34
550
171
0
598
65
888
356
746
733
201
635
761
370
807
952
584
848
854
154
79
306
793
450
286
895
855
570
850
278
801
329
635
910
738
243
-79
534
770
501
929
447
196
751
425
-29
-98
321
832
312
417
851
456
386
723
-31
992
756
880
466
-24
875
911
897
37
721
25
-57
29
161
979
793
76
-81
-1
751
737
330
410
419
200
-36
879
804
917
673
688
546
400
237
919
-71
-24
913
862
354
948
933
942
943
330
77
367
-13
117
243
400
517
267
250
969
423
602
159
655
806
-58
344
653
477
87
240
552
803
754
75
380
303
947
161
684
192
273
676
317
664
350
590
862
900
845
524
722
238
861
351
596
518
223
115
480
40
930
230
710
777
746
-54
550
201
115
52
260
138
-96
43
757
340
317
200
-51
24
47
738
88
939
619
995
552
552
700
938
522
248
436
141
240
702
369
435
956
509
18
201
528
330
-41
678
462
641
254
542
26
156
45
596
865
22
973
35
125
289
27
658
414
504
431
337
159
614
731
178
837
250
152
738
691
239
333
191
940
-27
634
451
741
629
530
103
883
467
509
977
783
163
272
907
-61
160
753
-96
393
-99
888
762
42
787
345
-28
490
547
718
946
717
962
472
76
872
555
236
978
392
979
660
87
760
916
655
-68
640
275
828
671
897
483
369
976
695
-81
357
506
567
81
887
321
704
157
495
683
42
155
188
904
791
922
336
16
974
936
700
994
131
-25
275
-70
427
-90
593
873
366
899
662
-50
251
234
-29
907
361
75
602
144
318
760
668
542
71
214
478
387
911
321
-87
510
561
459
113
85
13
-82
481
-97
901
445
341
272
605
919
546
733
185
893
708
-5
432
554
884
848
690
316
233
303
791
249
568
916
48
66
26
89
654
939
616
940
934
759
225
267
535
-89
-67
154
884
36
459
797
373
913
173
581
9
737
271
161
303
245
564
466
898
937
331
590
514
420
330
913
268
64
594
816
403
459
-49
-53
257
851
203
-94
713
249
369
89
412
412
55
655
660
809
-52
214
58
968
63
84
976
503
192
297
189
642
395
247
751
324
529
945
405
558
969
602
533
664
49
258
355
669
201
499
-57
263
-81
340
-77
-67
-21
150
67
506
753
564
55
591
644
968
-98
-44
961
452
655
720
-6
350
505
74
-37
520
858
910
203
898
417
552
537
128
865
578
221
528
178
633
342
882
785
583
466
771
846
832
414
586
55
918
103
236
574
457
277
160
135
157
287
764
810
962
879
591
419
754
495
733
645
702
512
-93
863
209
954
147
119
865
574
896
47
599
403
560
278
230
353
142
927
273
100
906
941
452
25
1
-54
658
-88
709
563
374
746
71
669
4
240
600
527
549
598
64
514
958
338
476
-11
315
262
437
321
276
113
972
6
28
500
723
758
297
723
559
197
131
835
594
-65
618
454
288
280
978
169
726
387
709
85
960
421
54
663
854
4
271
768
974
315
17
572
436
744
81
200
184
166
723
952
258
136
88
357
450
50
794
348
755
468
531
685
922
999
16
727
758
295
304
463
-7
838
248
969
118
508
88
896
666
911
-27
684
4
648
127
73
567
532
571
503
-45
394
436
943
534
760
61
354
37
825
165
160
871
236
302
505
647
570
344
217
546
207
610
589
137
-47
53
849
997
864
574
611
86
-15
796
795
863
200
180
273
-86
394
938
947
-49
879
896
861
309
943
94
232
619
802
343
562
971
931
452
328
586
344
295
510
889
503
789
644
970
161
875
987
80
876
925
-9
991
212
-73
56
397
734
298
239
566
957
54
941
133
873
-27
499
569
648
771
633
658
925
518
495
64
898
72
-88
501
471
467
624
183
831
497
675
287
96
761
-84
794
933
659
819
774
807
992
555
-11
777
453
1
917
474
578
828
602
753
410
207
258
613
654
415
364
73
539
451
448
597
564
577
913
311
931
827
851
408
69
-83
-42
347
592
720
-10
554
53
306
114
932
84
11
822
240
-76
219
926
-5
389
869
637
335
952
909
727
448
888
260
268
408
-55
-5
-56
259
185
-17
277
-47
981
136
548
958
958
661
608
681
320
729
986
466
498
753
623
-76
110
231
170
528
-29
124
791
732
567
683
-53
872
740
750
855
926
134
559
942
811
461
-49
180
805
438
223
379
321
164
463
424
660
310
720
896
180
999
974
509
457
991
150
825
294
624
188
758
420
870
826
481
163
271
552
379
53
-25
987
109
590
616
204
597
-38
30
331
170
154
595
866
390
608
638
626
83
165
349
232
634
761
780
685
603
517
599
47
483
64
638
684
825
853
-44
147
634
936
64
541
971
698
831
619
849
973
49
28
135
46
378
402
336
37
970
529
181
411
18
344
646
449
870
645
742
845
233
295
79
226
644
253
126
144
572
589
34
823
897
258
384
631
994
556
85
654
655
616
410
173
525
496
696
10
783
755
765
815
65
963
547
90
44
603
258
779
-31
312
515
123
990
940
-44
664
76
140
490
390
108
360
68
282
86
105
63
505
533
315
333
809
700
281
701
489
366
891
786
202
767
461
107
45
619
967
546
-46
407
744
271
383
855
734
320
139
287
109
799
81
-50
247
888
-39
797
159
30
589
718
409
465
873
497
234
854
618
244
540
776
562
12
63
531
-79
9
291
736
-5
203
420
-25
875
355
-8
141
412
827
5
-58
681
33
640
864
425
647
34
829
4
153
979
109
647
61
987
347
303
616
327
966
12
-96
766
48
532
102
-99
257
406
120
627
520
681
730
964
695
496
579
318
-43
649
852
268
753
502
473
920
849
420
876
-68
361
352
377
-69
811
108
921
562
12
417
-80
379
932
656
608
474
345
-13
29
582
876
738
662
886
514
216
476
930
798
197
-52
569
463
-6
873
307
840
922
703
823
744
144
120
748
550
615
-19
998
289
-13
491
672
618
507
170
505
-56
438
971
666
677
707
730
2
948
462
-92
463
-13
820
685
268
821
577
51
638
-66
623
731
955
576
406
554
757
118
915
14
617
878
-91
574
308
376
549
393
380
-84
574
219
292
801
448
999
262
615
-93
308
279
297
85
982
677
742
640
588
958
369
489
512
73
580
381
307
453
792
364
-22
250
850
296
913
727
277
-77
945
303
-64
399
332
809
448
427
830
839
-43
957
279
355
578
529
573
-26
207
649
665
816
500
143
984
394
-43
-70
176
616
192
902
531
897
182
814
-40
809
450
467
863
170
418
994
844
630
247
685
317
502
191
314
129
316
426
178
376
279
100
892
-30
391
984
836
68
628
95
242
115
-48
944
792
58
778
463
295
731
32
415
-53
985
429
568
693
446
661
393
804
910
-64
143
990
480
226
-49
610
84
935
801
988
106
87
-84
726
101
444
48
-33
-3
51
907
360
790
946
163
727
133
305
880
489
643
805
847
2
620
62
777
88
423
738
988
837
1
-95
617
32
751
936
384
698
567
329
346
-31
51
169
318
434
292
544
27
177
108
233
662
853
65
956
260
583
239
226
403
608
468
915
33
212
411
803
176
668
999
238
582
921
727
442
2
924
-60
769
506
756
252
350
258
442
915
511
522
900
323
616
832
883
415
282
872
76
896
933
749
988
742
574
680
838
797
262
447
8
112
-39
923
302
30
154
457
420
857
865
529
331
694
524
869
825
-62
841
914
470
-35
666
773
524
887
142
458
641
553
989
-93
617
256
167
323
866
743
220
739
463
420
-70
945
881
929
645
921
739
656
71
140
-87
398
-48
720
494
234
815
-98
855
695
765
899
225
532
600
917
152
512
197
362
0
944
523
-71
133
-69
57
305
942
211
801
343
971
-44
532
165
849
-61
197
-37
39
859
654
808
301
930
-39
948
367
282
265
726
642
123
318
734
833
250
523
-13
736
100
241
231
681
533
355
-47
692
797
230
926
41
320
980
-62
186
179
698
476
991
579
736
544
471
270
347
-36
441
876
942
58
108
74
258
889
307
77
675
995
831
-54
427
227
898
673
247
345
-84
215
546
980
231
-91
983
963
131
732
82
454
356
489
373
604
826
909
128
640
938
287
459
-87
214
395
985
120
-83
506
309
617
892
435
459
770
461
353
570
923
23
761
374
342
749
180
489
851
930
166
419
130
54
545
-61
604
339
160
237
773
581
915
-80
776
409
209
916
963
354
620
21
238
303
80
-60
58
142
90
-83
864
424
640
914
890
567
-9
356
58
794
900
-90
567
792
206
29
672
134
6
-74
357
-70
806
446
760
694
316
259
141
724
-88
710
442
176
135
840
-45
845
127
300
606
131
55
349
-2
928
199
-16
610
990
293
612
73
408
405
579
494
651
671
709
212
255
407
-54
61
52
559
683
958
200
562
-78
570
14
15
185
219
618
849
733
981
-83
667
-89
997
672
107
-8
779
52
458
427
299
365
941
417
518
10
779
756
506
-7
443
313
626
756
957
232
794
321
-39
165
519
598
275
514
581
824
59
108
920
317
334
976
860
872
162
782
648
846
-34
814
545
237
719
636
276
754
261
421
385
916
761
444
206
716
465
20
453
644
261
359
610
840
736
23
946
810
134
97
830
225
892
836
395
129
709
119
397
258
521
586
538
513
373
-84
594
64
92
580
704
315
662
387
723
527
-73
969
731
421
381
944
53
378
239
567
49
475
69
419
701
362
933
-4
674
559
232
695
690
44
992
440
341
134
545
-93
356
270
217
681
183
867
616
253
864
230
920
589
927
812
-21
-67
119
858
183
828
42
-38
857
828
898
623
975
591
-88
-28
-31
768
75
361
28
-72
812
227
150
137
228
-48
322
916
755
806
404
123
924
55
357
949
866
648
817
554
712
316
927
7
401
998
593
227
743
944
54
735
408
981
188
491
979
29
304
962
-4
153
761
-26
248
718
437
296
8
500
869
151
438
81
-55
912
487
385
934
521
876
-14
247
936
598
-2
-8
879
369
710
12
311
715
884
644
469
319
819
221
470
134
847
365
197
991
-51
965
785
693
265
363
755
507
-41
469
94
474
378
959
427
238
339
404
487
398
741
233
877
-90
496
479
252
0
65
278
484
62
780
436
366
725
745
962
-92
59
512
656
692
431
-20
648
-39
176
96
601
182
599
-58
669
439
209
798
2
880
600
425
342
564
813
595
155
552
582
905
545
26
959
567
-3
39
303
515
322
280
979
-44
858
514
-25
980
64
-83
422
-99
800
532
991
-20
257
381
970
12
299
691
294
-10
53
62
442
308
374
448
398
9
15
481
355
406
259
42
807
689
427
152
527
191
127
124
934
320
783
758
286
480
946
631
258
-96
295
350
358
224
55
172
85
336
-27
336
681
156
677
735
977
775
216
799
928
17
242
980
467
552
428
521
-23
917
120
810
453
801
735
497
824
25
838
476
480
217
600
830
239
-96
707
727
825
624
342
-77
342
618
43
929
-48
-8
455
587
562
242
865
943
75
266
276
77
741
678
365
336
87
251
892
165
278
-67
492
278
716
760
442
-10
614
761
674
769
489
219
993
877
859
878
531
476
297
232
-91
504
126
766
609
149
843
529
576
283
-33
42
620
154
489
186
-12
-45
607
514
-38
209
301
437
934
384
634
791
164
63
1
781
793
873
575
904
595
15
877
461
571
597
724
486
697
307
672
262
595
876
5
-88
195
961
492
-54
791
954
220
908
148
521
745
875
616
475
376
345
899
12
489
691
436
833
490
90
622
54
525
-17
312
62
307
851
312
191
598
907
810
737
182
381
422
113
639
318
339
534
685
29
616
791
499
366
858
749
525
635
472
125
731
513
124
675
708
999
462
599
513
833
639
292
968
601
828
765
588
586
646
781
568
225
524
573
916
592
202
658
151
222
-5
640
251
283
420
955
789
203
910
601
-75
366
708
209
37
-96
399
582
497
155
446
552
262
52
423
-35
305
129
399
631
21
761
584
31
689
2
621
584
589
204
105
338
608
728
126
481
629
139
864
586
971
640
-21
316
161
63
-53
937
273
795
893
918
784
41
285
701
529
44
-69
872
795
649
-47
-17
932
506
188
81
975
821
946
104
-83
-28
826
513
665
-65
486
101
623
994
-44
943
995
748
538
475
136
634
179
247
113
494
686
396
575
897
170
911
871
357
83
536
780
609
-30
874
796
92
944
165
628
253
621
56
229
997
918
538
579
930
460
468
94
786
225
408
965
132
746
911
-81
86
837
528
933
392
-25
325
689
362
761
-97
476
244
704
-13
220
772
503
-14
105
418
898
805
791
95
812
258
487
658
80
314
273
842
944
541
808
105
780
3
-43
58
387
542
689
978
862
-4
185
786
798
447
246
534
464
66
593
731
151
39
768
659
547
216
929
-65
506
331
841
581
193
116
613
744
164
153
940
231
801
-12
426
904
844
978
812
1
97
230
326
520
408
-55
251
619
202
819
921
334
948
140
702
732
495
896
59
198
-58
250
705
256
721
261
749
87
264
465
875
-50
297
810
413
728
794
622
-58
33
857
408
-13
711
377
769
-87
930
216
92
32
401
314
668
-14
862
720
125
714
273
767
997
453
230
728
727
-1
195
530
395
234
351
25
158
171
878
60
-50
145
-1
-92
208
133
739
729
958
158
527
430
559
234
662
-96
-29
371
859
738
525
187
683
255
432
819
716
112
-7
-23
677
186
7
89
974
482
863
-37
719
-62
89
190
950
966
24
558
103
235
595
848
215
397
329
-64
622
655
-52
794
234
-46
611
609
184
495
665
613
247
916
770
478
651
602
458
649
919
684
642
491
243
973
85
779
327
182
809
972
-91
654
-75
506
168
520
944
382
55
276
674
697
868
84
435
211
139
603
151
327
497
151
708
352
347
370
605
17
662
291
629
821
511
164
911
79
988
224
856
-18
808
720
443
889
486
733
395
880
787
174
868
203
271
75
638
365
888
1
690
628
893
930
484
817
820
772
88
231
697
824
773
536
911
628
141
929
141
255
54
794
750
325
405
808
491
560
183
488
700
462
745
152
934
517
781
148
961
712
137
459
818
383
279
-67
583
580
305
279
997
694
-92
609
882
555
729
431
270
829
128
364
80
733
660
445
721
142
540
-11
174
-15
903
213
236
991
110
222
435
234
312
432
86
140
840
883
800
261
-58
627
954
840
966
85
533
403
591
130
202
77
45
842
69
87
661
561
268
153
59
884
197
431
587
347
3
-67
353
481
255
71
306
991
964
715
-80
976
216
966
555
107
810
46
489
421
903
663
721
987
491
134
154
906
225
-51
374
545
278
656
667
131
522
75
922
980
90
621
715
861
304
605
558
999
-57
627
943
107
-60
535
-56
410
346
695
57
327
844
619
838
351
-6
410
82
852
232
38
198
678
526
984
695
983
984
837
995
512
637
251
349
229
879
974
732
-67
278
346
216
637
46
-65
801
146
181
887
162
195
619
958
721
83
898
92
912
900
859
730
763
269
612
339
743
568
961
877
496
582
216
661
119
896
174
149
275
716
-62
634
184
605
598
289
495
745
735
925
484
440
342
526
515
-62
964
995
584
697
206
77
901
135
328
707
995
243
598
193
406
296
296
128
-7
974
-84
721
449
513
824
901
515
810
976
-44
21
612
-26
271
629
571
830
-90
565
-66
-42
637
133
285
640
933
320
-23
166
684
101
293
996
930
611
419
421
180
638
936
801
721
252
678
-39
321
752
663
319
691
508
571
-95
170
490
918
123
923
443
-35
45
561
-62
71
276
496
509
120
315
256
910
152
580
348
840
631
775
704
330
245
134
257
282
668
577
451
478
442
581
290
-72
427
908
-57
914
560
388
448
430
641
823
330
515
-92
396
415
95
133
825
29
483
225
823
-90
780
882
239
694
100
183
103
553
585
111
379
900
-90
101
546
983
126
99
690
595
273
514
834
263
-64
914
675
832
877
709
104
509
487
168
902
584
120
570
840
888
332
653
-90
294
411
503
89
688
605
428
348
139
689
848
164
853
868
58
983
282
217
270
499
131
435
240
158
393
272
460
669
672
262
264
368
432
962
-21
502
-98
-23
162
48
-56
158
581
280
239
617
854
556
833
253
697
149
68
938
148
89
588
51
643
786
903
204
695
296
690
183
279
800
617
658
49
732
807
407
73
380
-4
369
692
482
200
424
675
15
269
861
778
291
564
959
-75
142
569
773
323
869
137
482
319
897
-82
504
303
248
748
193
279
928
857
235
822
136
186
898
775
849
273
325
384
-88
915
278
-65
118
672
118
491
933
315
633
764
132
800
100
361
66
127
188
962
639
22
184
735
347
497
762
485
487
45
418
-24
473
46
44
188
5
129
783
642
-51
49
11
538
761
326
932
281
846
339
760
59
431
507
425
432
884
212
214
-3
501
959
63
752
430
821
975
970
537
612
322
145
891
-3
691
724
467
880
930
-13
86
249
266
535
974
213
305
948
163
471
936
121
812
239
54
666
239
92
896
379
-25
483
326
578
782
611
718
527
31
-14
866
995
191
252
665
436
491
14
517
398
39
910
787
152
361
626
198
744
621
961
223
-9
450
638
261
560
466
239
697
-54
876
564
198
-21
95
763
885
918
215
452
575
768
936
127
582
642
15
682
-55
642
732
999
392
682
960
699
888
272
86
229
465
300
284
142
201
276
503
436
752
523
614
856
437
-61
102
795
351
868
960
746
372
662
644
976
-19
189
9
143
830
886
180
857
-62
712
927
565
-41
378
840
466
602
527
383
179
902
32
827
548
489
230
747
625
244
634
345
-31
527
814
272
547
665
950
977
-69
444
-83
342
153
18
598
797
361
867
896
502
762
58
255
198
215
411
225
184
745
572
123
255
606
850
22
420
238
299
994
254
360
989
186
623
40
86
161
370
478
-45
134
-3
329
-4
-14
621
-90
-7
311
-42
945
25
917
823
679
106
-1
817
990
960
533
195
710
914
417
183
821
857
181
107
514
123
153
37
362
166
-56
780
685
643
-33
337
905
-47
602
503
852
910
147
-18
318
960
843
468
166
617
-70
-38
104
689
653
973
870
859
805
636
131
988
537
-29
829
683
504
701
27
831
793
711
825
296
939
661
359
421
730
168
29
620
437
342
897
133
267
649
686
618
739
38
540
439
177
664
591
959
194
336
971
705
921
222
96
843
841
805
939
895
-41
170
66
136
942
960
439
355
499
172
-44
536
-39
242
727
208
939
182
941
648
428
969
153
755
635
430
154
652
516
458
101
32
663
491
-41
128
362
-27
991
920
987
-61
-27
-76
329
327
895
60
812
291
471
576
149
-1
-83
564
667
-59
-21
173
572
417
99
165
282
309
743
104
501
628
151
341
451
595
646
207
160
203
243
557
813
840
440
48
923
871
709
585
-86
207
790
92
905
324
635
894
-58
896
549
781
212
117
-60
780
226
870
981
941
278
515
-61
198
883
656
553
947
906
988
820
591
628
710
596
974
271
174
29
-79
843
854
985
136
214
638
592
133
12
-69
692
919
834
829
745
332
478
511
-32
563
-95
601
623
202
13
836
13
835
-66
278
176
100
254
431
606
310
743
2
-89
-87
931
727
632
519
274
593
401
454
874
275
396
59
44
-14
510
-78
829
736
511
-70
70
677
-88
343
462
215
885
582
180
-29
147
700
-44
940
282
623
596
748
199
149
682
982
971
997
813
899
789
484
486
231
69
976
545
-17
79
-43
969
-91
289
977
541
920
481
19
538
233
814
750
41
42
701
213
537
631
357
356
601
589
854
535
978
303
60
431
-79
407
86
871
57
605
93
674
843
608
842
239
416
336
-30
-49
72
136
278
311
215
875
911
766
607
699
-45
48
85
505
979
954
309
899
825
328
681
309
889
952
816
666
-53
850
181
779
909
391
828
165
583
913
597
268
482
600
834
926
-4
508
787
531
801
169
902
488
248
63
276
727
715
-69
724
504
293
170
594
289
426
901
203
797
687
266
659
547
714
759
684
952
706
319
4
94
636
916
884
222
372
369
698
610
800
131
-28
210
513
304
850
-71
878
822
2
534
550
12
756
729
690
486
566
648
140
371
284
757
473
835
605
771
597
983
59
643
935
93
98
-11
197
122
769
865
509
665
401
66
618
779
508
845
640
164
715
374
107
85
459
623
473
869
395
571
829
331
855
719
863
875
-39
97
717
694
951
160
455
875
106
45
647
710
29
274
487
487
87
944
507
617
930
24
760
884
528
278
204
804
187
926
115
158
172
957
388
350
587
557
-96
-84
50
603
603
529
97
911
98
983
-29
36
22
452
101
651
523
675
604
783
689
35
760
201
-80
276
338
196
307
158
246
759
849
257
126
997
405
920
881
-44
585
742
677
515
557
673
27
685
1
384
77
-40
468
723
945
32
365
231
234
594
468
199
690
437
934
-82
365
67
-6
296
635
648
216
497
693
330
877
628
122
778
391
56
828
176
592
303
688
46
857
357
92
664
784
526
-28
-81
545
270
207
912
339
715
232
389
255
672
909
727
738
574
497
413
135
933
38
786
514
593
290
109
592
889
650
506
155
587
43
276
433
808
467
906
297
468
309
874
468
308
846
53
370
757
704
537
547
412
247
679
528
432
63
856
649
468
760
-29
194
211
666
685
445
994
629
704
609
84
568
-54
314
701
-92
952
570
147
385
785
198
390
881
-99
475
-36
701
691
376
781
907
-95
99
9
688
-31
215
865
387
58
319
623
498
784
49
408
404
250
332
381
784
884
885
109
-29
824
466
188
195
679
539
453
783
35
662
484
465
948
516
829
924
666
355
28
412
846
87
-81
442
862
540
585
750
805
748
867
647
692
509
668
-76
867
726
120
572
709
-96
675
127
633
460
-79
-88
654
-50
276
146
575
147
853
615
469
655
199
-14
962
409
884
238
38
912
776
657
64
953
187
506
137
206
736
826
226
312
23
660
380
611
896
620
889
73
634
47
248
895
10
738
153
122
320
522
764
474
154
-58
783
4
773
762
710
687
249
-16
598
415
730
561
923
310
477
968
892
359
368
24
467
295
42
814
393
891
453
-36
910
23
601
367
470
206
599
629
121
795
41
279
147
220
965
807
23
25
-73
574
98
10
777
745
541
101
797
611
948
494
678
452
196
879
49
365
857
-40
132
-25
6
981
738
358
318
150
172
407
861
102
27
971
814
874
731
29
13
211
651
375
-23
-17
415
194
307
892
-17
802
946
324
-18
185
949
891
836
192
438
702
961
876
578
-81
569
592
80
458
153
736
624
192
236
303
324
847
457
968
524
317
873
955
948
734
428
773
668
107
209
-47
198
765
603
885
166
579
-33
808
687
363
322
617
174
29
431
774
90
579
827
190
337
328
442
290
93
327
168
345
788
19
810
404
707
803
603
931
461
-58
769
346
206
291
225
643
956
177
23
387
422
122
552
-64
498
667
418
236
660
431
860
543
503
613
550
988
731
678
365
416
521
775
837
-17
829
99
454
401
483
6
223
946
392
-74
443
243
4
875
904
267
736
-61
511
461
149
685
576
153
606
12
19
487
540
18
481
225
652
-30
961
859
580
230
871
979
560
700
113
526
402
370
941
219
94
-38
505
718
564
326
715
313
-65
524
96
-69
330
656
239
606
651
917
775
760
649
543
340
-83
559
833
869
967
710
667
-14
661
971
220
222
618
-4
645
502
794
586
807
149
-96
897
976
165
749
67
917
63
850
565
880
192
105
665
641
194
483
358
-70
424
549
246
421
14
119
113
269
483
736
820
846
66
326
293
61
670
862
110
273
715
592
994
24
782
5
129
418
278
602
665
966
-26
820
612
669
154
623
107
914
691
955
680
26
350
566
-27
698
673
72
485
15
612
307
474
464
696
240
402
870
894
-29
612
-85
97
3
531
198
333
-66
91
909
-63
380
132
891
577
472
876
254
-68
573
383
819
265
889
941
-30
500
907
613
74
563
-66
284
616
609
100
849
536
399
995
561
893
108
117
655
-8
562
207
145
-54
236
878
786
442
857
144
302
319
620
297
896
416
358
347
740
907
256
100
26
598
679
452
-21
958
434
270
661
93
709
491
579
154
7
352
-95
541
713
551
357
200
319
945
-30
294
11
930
-88
306
390
721
275
447
97
801
926
-22
823
605
478
4
252
75
367
957
641
220
790
358
701
54
952
146
490
103
809
-90
753
84
501
736
723
985
366
748
779
789
985
217
368
481
613
428
112
547
153
940
87
522
250
450
196
684
31
178
-56
-31
4
742
38
867
225
225
844
124
409
592
890
560
747
926
271
310
-95
403
718
-20
463
857
148
278
86
991
559
100
661
-11
576
913
963
879
470
397
866
936
-5
509
904
448
230
652
-46
-43
385
793
255
553
208
603
53
745
180
-31
289
258
237
-3
885
474
725
295
623
969
632
287
647
910
519
111
764
741
872
279
422
673
682
272
259
71
848
107
930
238
768
541
628
678
951
32
618
358
132
246
163
957
57
710
154
164
-54
532
-17
399
925
789
355
-11
536
85
728
125
766
652
471
937
-21
455
810
-47
10
-57
664
-23
242
948
542
598
692
120
518
475
949
-3
980
853
133
6
733
503
573
674
812
166
-2
657
35
120
466
-60
722
316
948
887
554
662
261
947
178
427
459
645
829
109
175
-70
673
175
447
231
-59
582
867
820
650
638
628
64
684
507
809
102
289
472
673
17
432
818
96
575
722
18
767
93
35
122
325
50
391
666
497
384
-28
548
783
216
160
493
955
913
322
131
349
843
888
931
161
265
517
54
114
945
136
960
373
203
792
374
308
49
519
353
94
621
439
531
-75
266
494
61
356
725
125
312
-68
-69
301
-35
705
240
623
893
949
162
398
728
266
920
1
183
205
501
348
354
277
863
98
615
646
147
102
968
301
517
661
978
122
564
539
670
434
290
131
280
669
528
-70
643
296
292
752
873
838
425
346
-81
720
723
711
208
912
119
858
545
425
810
936
88
497
72
897
507
708
255
363
451
-45
433
251
291
326
460
748
197
801
-44
906
-57
28
204
409
104
271
483
967
54
418
316
371
108
548
598
533
799
199
28
11
899
881
230
440
233
813
980
976
540
600
669
55
872
903
256
301
468
714
717
361
528
960
831
716
333
966
199
580
119
285
322
123
860
425
85
385
361
293
226
-87
836
679
987
19
144
790
91
308
977
560
865
443
52
998
132
458
46
777
-27
896
151
398
-8
559
73
823
543
278
489
213
722
381
687
331
907
50
784
167
606
-36
613
731
343
278
187
673
375
166
825
893
974
917
878
692
869
873
809
956
6
369
30
-60
683
391
873
634
53
419
364
205
390
266
66
808
819
772
517
428
950
456
577
27
848
775
217
812
149
880
14
453
263
923
-16
75
105
987
568
392
865
708
448
570
354
428
370
846
21
39
424
554
225
592
505
881
702
738
298
517
90
433
30
672
60
541
981
995
205
238
647
241
231
5
-81
621
100
232
51
336
598
327
159
829
176
875
492
524
501
392
778
810
-92
264
631
325
369
818
707
770
487
161
26
766
403
301
204
531
696
594
-67
83
60
42
358
646
282
372
735
541
-91
925
921
-2
976
-74
626
637
304
901
522
929
-96
522
148
70
102
957
602
588
838
956
505
629
139
256
82
96
-12
396
348
-94
871
778
508
336
245
501
243
206
344
701
310
219
895
603
284
190
824
-3
36
-47
96
421
505
477
498
985
486
483
331
682
160
591
338
287
963
298
881
955
633
648
-74
391
929
683
881
693
449
437
93
991
929
-13
600
73
76
692
436
836
73
751
234
664
993
747
-88
361
904
189
367
784
996
461
631
435
256
-10
48
517
825
458
-35
-44
173
165
153
171
871
396
243
469
923
478
899
234
504
-42
334
716
-11
804
544
93
617
404
-93
427
215
391
146
417
425
882
307
131
87
500
697
639
596
787
566
127
425
908
162
-1
388
27
457
404
652
427
683
374
147
537
665
575
706
-83
592
692
326
331
734
611
884
286
353
495
896
217
880
75
653
542
845
670
271
434
886
617
-97
479
-60
97
57
668
4
423
490
548
434
243
445
325
626
409
238
-88
731
817
12
-85
527
395
72
460
-3
210
748
83
196
899
50
919
237
454
311
893
136
289
295
184
712
414
920
637
901
669
631
42
251
328
124
-72
225
-62
212
618
437
189
867
797
777
627
86
110
168
591
13
36
489
963
887
142
918
-71
666
698
600
212
155
489
910
96
-79
54
949
290
211
605
323
783
420
449
343
743
816
65
772
990
825
435
498
436
219
780
19
267
308
677
351
746
432
-53
566
866
725
619
993
801
840
174
839
69
371
622
567
65
359
639
449
98
738
978
158
402
-4
-41
722
768
208
25
481
-50
778
325
129
-46
236
459
480
250
812
411
941
653
22
57
518
749
673
201
996
42
193
924
426
301
573
193
177
398
231
418
233
555
28
388
219
735
883
107
513
-31
-6
349
390
921
619
-33
317
316
929
449
667
47
159
646
833
-13
551
193
118
324
526
398
158
454
753
983
363
402
91
486
933
982
765
127
71
421
100
995
336
163
736
327
156
434
995
475
-15
336
611
747
299
316
23
901
-78
711
671
955
745
684
88
566
18
495
715
964
727
328
572
-54
-79
960
165
272
108
172
198
617
89
137
412
246
700
188
359
942
488
227
286
362
-16
144
457
535
235
452
778
291
346
568
655
484
959
404
836
93
317
484
733
879
78
733
722
118
520
159
840
252
175
94
523
492
678
19
629
926
-30
609
418
169
186
209
963
335
573
851
35
623
989
188
964
-69
422
831
384
297
296
-8
-34
-75
178
940
508
408
867
660
942
337
682
693
329
637
665
138
578
-88
390
900
757
237
377
872
454
71
294
619
309
328
-76
-72
937
452
-95
912
-48
970
154
850
245
239
3
386
902
413
846
23
-30
382
170
-91
903
642
654
-94
730
508
70
740
472
562
881
766
904
401
666
46
622
24
869
542
279
439
672
268
-86
-35
519
959
668
-46
951
692
218
747
650
4
814
-57
810
319
963
811
553
59
48
643
831
968
-9
939
498
603
-45
463
645
239
739
110
511
657
-54
788
436
-41
376
996
476
996
70
578
633
386
768
252
588
99
202
758
627
176
971
930
318
-45
860
957
580
640
443
726
780
970
-32
516
485
639
992
817
147
51
969
894
380
53
-33
-64
345
523
634
540
760
141
599
795
870
429
374
807
519
975
936
31
323
592
308
844
327
135
410
863
152
438
342
140
492
937
779
-44
810
453
-3
15
540
659
994
876
170
51
642
402
-13
572
420
88
939
77
417
957
639
370
575
-96
-11
15
143
881
-78
186
43
-38
805
522
873
221
814
201
868
665
798
594
511
328
163
968
881
111
186
727
308
114
618
271
-48
909
356
290
276
-16
986
486
-85
698
965
116
934
911
455
787
288
93
-78
-22
862
482
555
507
403
428
435
845
780
179
93
-25
-66
618
294
-74
687
672
459
-24
493
488
544
373
129
-18
765
70
435
938
818
726
309
515
544
576
552
736
627
809
547
81
258
848
728
422
866
673
248
94
697
-13
642
683
355
639
-70
792
443
745
624
812
29
899
146
943
545
-15
708
156
567
631
791
76
-25
311
521
499
817
647
121
-38
282
694
159
242
585
199
430
441
62
335
492
253
301
-5
887
311
77
616
519
272
688
691
55
899
418
402
898
543
826
441
946
249
186
174
971
349
583
914
77
31
320
297
914
336
883
-48
728
679
46
659
541
159
145
632
122
984
135
743
809
978
550
930
752
445
681
764
353
-62
743
785
795
202
512
530
416
243
134
523
556
837
841
432
81
326
654
110
1
288
167
267
182
164
420
989
-96
545
515
895
68
553
557
223
828
917
835
737
9
572
532
479
505
12
914
827
947
248
82
514
488
948
68
232
914
-99
-72
422
462
759
379
720
697
808
-14
310
847
814
122
-24
995
15
568
929
-90
-45
99
478
690
313
272
-57
696
-27
404
719
-92
726
415
821
213
655
654
734
989
108
158
983
419
757
-73
-60
386
135
804
694
531
336
404
256
234
572
160
217
521
239
497
-64
847
818
354
993
-46
434
649
132
604
178
617
985
621
903
812
138
172
528
363
798
691
-2
172
859
393
691
204
3
11
854
190
426
140
846
685
486
732
664
352
-29
386
220
701
525
373
268
728
154
192
344
463
512
691
-41
558
482
711
621
107
756
417
115
595
17
904
522
540
295
529
44
21
812
80
535
213
963
700
181
227
112
993
989
488
158
207
671
202
330
618
-87
811
295
961
462
793
283
459
104
514
602
370
856
264
198
524
926
795
700
963
714
69
664
585
6
275
240
197
280
763
949
64
184
430
757
-7
-39
11
-25
964
957
398
835
110
340
433
121
909
518
614
528
498
486
192
331
225
17
23
632
867
351
232
959
829
592
62
374
218
601
393
380
150
835
727
268
779
352
-9
882
257
-48
236
382
157
78
878
745
521
566
805
248
244
476
131
241
31
133
143
0
553
911
871
690
343
872
658
567
7
566
167
904
5
103
755
61
-76
-73
227
550
769
507
347
37
445
67
723
427
74
69
673
-69
166
514
102
607
665
557
274
952
983
235
699
907
-98
866
562
-4
64
166
122
710
285
58
434
95
97
979
124
639
109
-21
593
469
578
242
94
785
304
185
418
332
60
161
-7
64
897
457
214
293
448
-21
594
880
595
792
717
821
351
710
644
729
168
457
685
8
593
164
955
130
932
920
81
411
473
247
541
230
864
257
419
670
569
533
430
-32
36
586
18
401
243
219
594
259
-44
259
634
515
219
878
523
398
257
256
1
309
931
578
-49
87
98
822
333
850
673
805
439
176
90
977
743
718
475
822
754
171
421
269
633
153
469
-27
949
978
491
734
409
156
-80
260
894
510
160
-31
187
-20
942
62
760
707
659
359
447
314
246
924
29
953
359
636
244
130
994
204
584
419
754
362
506
670
249
226
-32
373
-2
92
28
905
897
803
225
418
657
752
868
397
984
635
591
-34
700
954
-52
-78
90
180
525
206
102
211
957
28
974
-87
36
657
120
378
973
735
856
581
263
-95
690
381
897
329
358
335
108
563
409
269
653
707
403
170
779
244
79
433
420
198
125
289
412
831
745
487
259
348
200
962
425
743
678
134
33
906
227
346
633
399
403
608
855
219
764
127
197
783
378
466
691
929
562
428
781
526
518
224
899
297
99
149
146
-36
682
842
864
898
957
-96
108
698
243
499
698
542
807
890
422
484
-73
69
-23
541
44
960
517
170
448
454
167
-52
495
731
828
954
266
178
5
601
885
995
616
831
990
181
-99
953
924
598
550
62
629
594
484
189
757
-14
194
681
-89
560
508
-48
185
682
546
675
883
329
138
990
246
171
706
-39
338
124
594
79
731
699
820
588
224
395
739
926
681
-2
9
321
67
302
671
918
942
393
481
300
636
45
54
467
255
730
876
873
68
762
871
679
744
-25
513
681
266
451
-13
676
563
528
303
591
248
171
609
29
117
168
-76
-13
552
819
549
963
-84
226
396
880
808
414
378
446
668
103
770
172
410
822
556
45
442
608
602
157
781
566
349
680
72
694
-7
459
822
160
457
256
-63
70
540
248
563
376
530
410
-74
440
236
233
189
963
181
874
526
959
783
659
928
516
517
323
199
8
490
555
-29
555
0
773
51
218
771
557
480
226
-4
465
951
126
975
309
-28
40
414
125
468
812
-84
-53
-98
737
-96
798
147
221
804
164
49
536
-30
407
370
251
347
819
-41
368
556
436
553
992
613
716
369
537
505
563
225
532
923
392
515
154
571
172
534
417
388
583
510
-37
803
395
43
938
811
768
425
499
319
881
275
539
982
594
436
629
-1
389
770
255
560
765
-4
370
126
-65
108
900
504
628
302
428
114
697
674
167
488
866
531
-61
357
965
764
674
498
402
708
948
843
471
167
55
735
981
904
887
708
-76
405
263
553
181
701
448
420
329
732
511
527
573
991
925
297
204
254
69
807
216
25
771
511
510
743
83
756
443
269
568
-17
644
470
-54
-49
76
835
600
-42
568
746
277
867
684
174
280
559
956
952
483
508
323
315
0
-14
-21
321
858
531
437
235
203
431
754
242
535
42
-61
58
414
459
797
-86
976
674
340
966
377
920
407
702
-93
798
388
169
285
891
576
63
603
642
393
331
101
-37
953
837
708
12
22
878
745
-64
674
305
359
422
792
205
324
652
654
864
451
97
737
994
7
98
480
521
91
243
-97
843
975
156
737
133
781
436
147
208
310
294
43
462
285
265
267
593
556
777
172
864
597
90
868
249
655
808
493
428
-62
499
626
667
816
473
298
600
151
660
107
46
974
949
449
782
738
547
906
-72
383
922
590
411
592
-60
843
329
310
-4
714
893
826
691
454
144
954
649
331
476
536
301
549
616
-86
66
166
923
867
826
781
145
303
53
84
194
687
825
285
118
13
858
521
448
480
785
860
661
761
58
587
748
438
-14
565
-9
339
750
357
241
290
935
931
581
-86
722
810
22
430
910
355
850
307
519
503
475
73
477
958
708
832
810
-39
317
423
927
-77
46
11
972
227
239
804
268
84
944
-58
-35
379
110
77
450
11
771
727
43
975
140
332
-48
965
780
24
520
123
949
537
323
415
96
380
132
704
232
228
200
373
923
770
612
236
598
455
-49
30
949
464
977
968
974
880
153
656
319
910
427
124
683
79
410
-71
570
359
905
179
940
237
-14
701
233
413
972
689
-59
90
719
248
681
990
-4
-41
57
-40
353
814
594
381
623
110
872
699
426
508
-84
-24
721
401
106
311
419
-82
-36
216
634
916
985
962
295
-34
-68
859
-28
926
282
723
-96
93
589
114
55
-94
894
724
332
935
374
932
791
641
102
982
212
974
911
940
609
26
643
153
832
560
368
337
-34
710
216
95
-81
189
135
358
207
737
45
551
638
942
776
189
370
722
632
534
859
90
990
985
322
44
-59
818
-21
461
-12
336
688
58
680
336
628
109
-5
401
47
-49
928
631
229
767
588
62
300
52
969
442
388
916
186
901
145
863
695
753
505
669
580
417
-76
165
907
-29
779
724
622
586
868
659
935
300
-58
422
45
673
605
388
960
609
231
208
152
865
101
365
584
35
125
494
324
788
867
879
196
95
599
58
913
218
-82
339
378
337
846
-56
523
434
-83
829
314
843
571
320
183
144
110
803
834
904
950
131
-86
31
485
403
217
419
982
504
763
110
992
-55
29
885
14
241
814
758
-53
-38
984
840
612
581
483
-9
949
59
439
66
357
410
973
646
274
641
327
-52
267
744
535
535
55
977
739
683
71
81
126
552
666
80
209
208
771
839
312
825
80
978
535
-92
170
939
395
67
722
243
297
155
536
-6
60
29
818
967
413
361
28
-52
276
937
136
200
41
705
2
514
507
803
415
39
395
161
330
526
176
749
963
249
440
553
272
-89
9
805
678
673
887
901
364
794
827
590
350
211
571
297
932
313
167
235
578
259
730
189
231
923
911
182
104
908
916
124
764
489
-70
537
495
418
120
104
902
327
-79
132
436
918
250
996
830
758
458
-59
650
961
250
808
65
705
821
46
397
415
483
611
950
625
273
636
949
259
989
940
985
81
428
139
675
394
944
534
431
277
823
256
430
394
117
630
97
495
427
976
338
295
246
532
632
654
987
478
687
503
812
488
539
75
950
554
971
656
320
202
872
84
718
423
51
677
531
348
845
370
4
167
576
864
14
993
891
404
425
984
963
454
326
161
738
603
398
332
715
-91
689
-53
910
696
322
825
822
893
734
713
593
401
185
164
467
159
-4
31
301
612
73
497
817
550
391
415
178
921
757
638
562
530
252
848
571
710
-83
73
-81
509
950
248
828
331
65
460
246
-4
-68
701
971
152
431
955
-88
612
784
983
352
705
459
389
600
469
136
490
756
-27
36
362
76
730
683
477
414
619
807
614
403
28
152
-99
609
557
559
341
473
-6
583
37
470
84
-42
58
789
203
672
179
850
-17
-76
250
570
912
278
667
380
483
223
421
393
291
14
210
548
11
15
111
372
19
429
292
962
-65
166
32
277
931
732
405
725
-25
-58
23
60
604
-33
410
963
284
211
618
520
96
461
45
753
104
558
940
477
271
453
736
986
760
765
472
123
285
648
402
11
-50
42
998
707
997
567
762
-90
-5
20
364
692
948
219
600
228
957
411
-61
197
820
590
204
250
271
727
924
157
14
711
577
287
114
3
420
179
904
42
551
365
289
-8
161
520
467
355
403
749
763
-87
814
754
974
-23
613
961
459
440
980
131
136
584
109
545
294
-22
41
441
798
703
428
480
704
-27
315
91
465
85
873
141
795
-82
175
181
199
783
155
987
653
607
656
296
230
735
160
79
413
68
79
689
827
645
307
237
520
428
775
617
802
72
89
780
195
389
32
879
52
-29
38
-42
824
887
765
585
72
412
814
941
-5
811
794
289
14
420
-56
73
975
656
918
753
777
-23
559
393
991
945
502
175
243
937
383
549
984
502
107
546
397
59
978
283
965
495
957
832
417
881
124
501
763
276
180
491
445
973
268
573
-87
895
201
301
713
231
801
225
352
484
951
163
-10
487
687
418
126
556
-37
921
822
-83
353
283
71
79
285
836
292
153
668
140
636
32
281
909
351
334
-20
793
350
729
569
718
200
482
870
694
38
445
756
809
227
646
660
174
318
615
166
726
142
847
131
763
140
686
987
907
428
696
307
809
727
527
805
375
358
905
158
455
641
49
544
512
654
803
796
591
901
164
543
806
520
107
556
920
-17
399
939
396
301
759
822
437
470
459
873
597
266
-9
194
28
346
127
852
558
348
12
574
782
618
-8
656
-55
378
338
50
745
122
357
-60
116
121
378
-6
347
368
551
305
844
636
836
682
465
476
656
896
-63
630
62
-1
250
288
73
663
191
550
783
604
521
402
380
336
706
911
349
962
807
444
618
831
453
10
781
915
695
377
188
-73
787
640
434
319
585
878
285
-91
208
245
967
687
960
371
333
886
218
410
-36
863
234
96
459
415
199
111
915
152
-52
341
618
785
816
620
-60
960
619
523
16
346
864
800
229
735
408
546
666
392
973
218
-36
839
480
532
299
104
340
946
118
666
893
779
-35
51
21
903
480
726
778
253
852
950
-8
377
466
698
798
172
609
108
104
410
65
75
454
500
95
749
719
217
864
976
413
790
40
91
724
61
-99
543
217
479
270
958
185
901
162
868
224
94
276
130
176
454
212
457
84
476
325
730
691
187
816
-50
224
566
838
532
316
593
477
466
953
55
35
331
639
408
331
915
231
988
267
672
51
176
517
713
-16
489
5
-92
798
550
339
970
143
167
-66
372
593
-95
53
760
-76
348
84
916
508
174
91
276
310
971
260
188
-50
54
786
693
-83
655
970
984
216
582
74
179
910
319
208
974
868
622
988
489
512
617
79
703
478
312
128
112
323
-48
680
424
519
789
935
162
707
188
-2
991
-81
783
381
610
975
742
523
117
42
684
513
425
28
54
729
-75
998
531
876
448
362
310
182
76
150
380
828
227
240
543
773
152
693
582
701
86
287
99
896
79
868
759
626
873
220
448
170
539
785
577
659
830
32
-64
539
901
474
589
940
58
431
196
296
988
409
927
866
979
-17
559
816
86
182
-68
442
511
999
994
542
-8
-42
722
334
196
247
695
977
558
47
148
888
119
116
914
548
736
750
978
405
458
466
492
689
351
995
182
373
-96
143
78
510
686
181
874
642
481
64
142
57
298
425
908
792
665
585
119
353
-24
455
286
935
739
267
573
602
191
983
627
907
237
100
764
263
284
194
53
326
892
942
961
394
-79
-50
-34
594
427
622
-16
457
957
530
621
995
163
408
435
52
-34
512
-45
357
228
351
488
287
314
579
236
826
548
712
813
979
633
843
899
214
-1
952
368
641
138
838
-68
77
111
588
764
393
-11
74
997
436
485
151
728
678
669
549
158
228
289
478
572
507
451
570
616
68
566
460
650
913
900
470
305
5
91
348
625
441
720
548
637
-40
549
621
214
443
839
-96
685
843
529
437
810
848
71
63
147
562
605
627
384
865
533
164
753
638
588
378
273
-35
379
501
719
789
821
466
633
185
57
192
145
53
458
992
896
-36
675
436
-46
576
31
226
24
872
951
437
903
255
-49
794
900
-54
708
476
196
881
138
-12
-26
378
604
-16
368
439
805
-10
474
487
742
110
472
341
454
8
648
8
735
500
593
322
658
978
189
56
784
-88
210
243
540
-93
63
215
109
346
822
351
233
-62
533
640
920
882
822
465
206
791
509
152
188
872
415
379
949
545
612
-98
630
600
826
741
755
295
99
745
772
255
820
82
468
73
829
506
658
181
89
799
359
211
519
377
455
802
494
186
217
190
127
174
614
991
666
213
41
850
761
889
-50
462
835
543
699
190
1
180
534
595
30
693
670
80
1
617
200
366
87
789
52
636
589
350
125
152
74
540
-89
860
344
431
632
313
508
37
891
295
367
666
969
769
44
727
484
347
134
131
115
726
669
679
323
-97
280
-87
856
279
799
791
808
896
578
261
844
602
91
653
941
523
-43
55
192
191
88
395
515
480
759
697
862
174
948
236
384
521
177
586
650
624
194
865
957
634
981
296
535
759
746
363
442
615
949
844
101
916
516
666
-37
118
737
220
-78
305
801
867
667
532
589
144
-87
589
225
484
18
934
-83
490
343
537
409
998
618
-50
434
575
437
981
430
43
999
382
610
82
269
-53
282
-91
-86
476
635
588
957
803
260
409
721
674
103
799
540
631
-13
172
870
-23
957
904
966
643
512
661
518
402
926
929
840
444
297
943
696
690
353
394
-39
336
326
276
703
769
350
967
331
192
456
545
10
206
303
900
789
347
934
925
367
983
763
481
327
578
158
110
501
73
275
97
504
770
274
148
120
388
844
946
404
501
872
262
71
102
276
-73
143
271
738
889
-66
473
-5
-77
-86
722
110
697
78
234
753
377
182
737
-7
995
356
544
686
432
193
835
513
402
643
887
48
888
396
57
102
611
758
963
562
903
221
423
-64
247
810
116
-1
320
161
684
846
221
87
830
63
426
472
66
514
671
197
851
883
842
581
518
654
38
169
510
622
324
-64
667
828
342
476
283
667
-90
200
112
524
431
339
369
552
967
-75
895
-87
350
986
254
945
500
778
205
788
-29
889
233
774
30
971
467
238
849
223
526
551
671
732
801
776
820
671
132
704
-5
741
173
434
478
568
475
383
303
-72
231
158
756
171
-57
881
63
184
58
370
383
291
582
549
660
903
892
278
654
385
184
826
885
429
421
36
414
246
231
650
-51
973
886
437
889
533
-64
395
704
518
462
347
539
842
586
828
924
46
981
716
0
418
344
-35
266
417
111
-24
-56
508
566
857
-65
617
334
312
450
618
503
641
221
-57
372
159
155
981
30
574
668
237
751
816
967
666
393
144
377
911
115
120
646
998
688
401
979
847
398
473
-70
-9
610
719
668
167
394
549
819
253
764
820
917
948
453
416
899
119
629
772
218
855
410
17
248
928
730
-71
542
796
280
862
601
346
557
777
827
1
-22
670
106
218
135
844
865
37
413
909
258
960
674
-50
74
74
-1
164
721
43
663
511
-7
589
846
280
44
799
17
129
226
909
238
109
435
629
710
666
121
603
50
922
423
365
749
687
43
956
548
444
417
230
-79
353
165
623
741
290
438
137
744
915
532
56
525
-22
216
710
-27
881
452
286
540
661
598
112
654
645
17
507
662
-43
163
396
449
669
594
802
377
-49
217
646
283
108
344
497
813
360
57
180
82
870
61
-28
497
894
606
990
74
624
694
562
265
807
139
617
641
873
-45
597
85
59
824
707
133
924
946
486
259
211
544
-77
486
590
97
339
969
-71
347
950
69
768
576
-48
741
384
497
303
132
370
237
409
890
780
600
339
583
71
214
611
406
-94
583
517
-52
652
-98
35
586
520
212
476
900
271
262
366
397
960
103
961
130
265
111
687
206
320
418
63
138
680
533
656
128
614
891
171
626
498
612
596
454
-16
681
-39
66
992
-60
134
578
805
416
-89
428
123
718
359
187
23
476
890
713
5
489
594
564
-7
195
967
425
13
-38
904
97
332
503
452
728
886
588
515
174
322
873
464
465
968
900
627
848
217
152
97
20
673
567
953
614
943
602
515
370
534
705
618
-92
111
510
614
653
873
590
153
841
619
-42
157
607
382
74
1
-10
766
357
-80
923
-9
-26
349
16
983
978
-41
795
-17
857
-43
161
551
330
455
290
435
595
732
-47
848
161
807
811
846
950
309
375
204
383
859
304
537
68
188
320
817
261
845
592
877
-53
331
734
699
407
431
787
-8
687
310
673
463
-9
936
860
923
413
453
492
978
575
576
-8
934
795
865
1
905
669
247
410
902
757
314
473
406
853
11
760
893
169
80
575
886
827
62
163
679
134
484
203
297
-2
770
489
-68
509
217
189
-45
269
115
402
916
229
961
496
543
992
38
734
197
769
661
382
-48
408
790
49
601
52
523
407
824
306
424
368
564
416
21
198
87
8
363
316
-80
743
487
761
62
836
442
292
570
-15
400
111
243
655
749
373
-58
867
317
16
601
-93
425
314
640
156
-75
84
137
527
353
877
399
595
735
379
251
787
883
-57
729
881
723
245
245
207
659
589
991
927
764
667
431
141
38
811
682
779
721
550
557
87
797
80
940
265
997
301
662
-99
236
823
8
-17
708
130
700
63
320
699
115
318
-13
979
308
536
664
266
999
416
324
99
608
840
496
21
646
558
536
117
379
904
878
415
458
650
809
888
956
429
243
889
5
22
440
754
743
876
74
979
76
489
423
765
294
-90
-53
-82
785
652
850
945
567
93
428
580
902
388
737
639
146
-72
392
531
221
71
117
648
729
325
585
6
0
364
-28
658
5
716
494
-35
644
729
856
964
879
176
471
416
954
-8
990
501
959
421
-65
661
977
939
154
359
180
462
565
541
752
560
51
721
402
600
143
173
421
415
516
910
334
577
450
239
266
291
556
843
-46
684
552
501
409
506
304
573
664
643
913
962
178
959
336
592
381
576
995
698
-6
884
234
944
449
310
639
-62
330
767
307
590
227
875
24
751
628
621
405
624
-69
818
590
-70
535
740
796
216
228
192
112
604
197
33
-31
355
922
492
633
547
-7
915
993
51
41
960
767
804
153
971
283
662
436
558
361
337
-21
217
641
330
742
980
105
206
50
549
-74
684
50
8
282
618
639
311
-34
883
807
61
64
24
315
1
482
115
1
12
556
9
171
61
171
172
466
-4
863
752
837
180
186
933
137
813
866
329
944
356
783
93
967
326
408
70
651
342
-42
347
352
580
-67
-69
352
166
552
475
856
442
561
-4
258
742
-29
204
362
950
622
32
252
970
75
987
301
47
971
244
801
-66
718
329
706
536
693
406
766
758
746
173
962
354
445
408
-62
186
329
524
516
489
358
-57
84
-86
697
82
540
495
211
324
187
920
709
731
852
629
285
106
87
608
555
111
181
364
-43
995
93
395
163
106
973
267
-80
825
780
95
352
304
778
768
399
846
-85
730
350
562
298
40
566
888
811
848
-30
591
210
853
2
1
888
344
56
590
74
892
-59
542
953
964
410
360
517
285
774
-93
742
583
500
93
140
187
-65
902
951
996
188
531
825
542
995
-78
959
487
487
373
142
636
782
-83
-87
149
851
426
258
819
934
741
325
488
562
657
840
820
251
950
-32
973
-54
393
985
141
305
143
16
773
863
33
653
1
-78
286
518
401
166
38
667
435
-52
481
169
26
81
608
601
505
768
885
676
571
-73
732
397
204
315
503
845
498
717
629
386
163
811
622
600
-46
692
106
421
596
65
411
80
344
929
910
418
197
272
712
188
219
923
554
648
823
170
-60
-59
591
434
878
104
73
470
-35
91
54
100
624
452
213
244
883
690
288
317
585
530
728
587
200
65
615
194
258
442
55
302
-90
551
706
117
423
473
911
513
346
121
715
913
795
365
853
218
-4
536
124
831
883
542
591
359
530
447
-96
-52
838
393
866
297
786
654
422
235
450
523
491
-6
341
434
39
535
725
195
5
84
494
38
456
194
738
664
847
648
635
783
-69
-84
617
329
402
-79
293
95
367
915
260
760
154
341
-49
-51
541
91
795
511
277
978
361
622
889
660
331
672
84
725
707
830
123
717
418
126
730
212
3
563
731
63
33
515
73
283
178
427
-19
588
514
958
827
710
492
554
60
-93
643
75
186
-21
153
732
736
841
345
261
666
57
572
147
952
26
911
469
881
882
305
226
592
559
699
67
721
705
745
952
-70
290
478
772
838
-42
892
611
247
-29
5
280
217
196
833
685
84
742
687
755
330
-67
916
564
236
880
330
2
701
216
365
-6
848
244
113
985
725
8
226
753
-82
372
373
232
81
251
882
921
827
190
557
350
110
931
912
146
65
391
60
743
906
781
403
958
429
414
340
266
320
911
920
500
897
823
548
21
214
855
283
381
304
727
-40
752
412
303
-9
316
850
520
239
769
29
-20
694
152
101
300
448
959
731
585
792
28
214
95
451
18
844
531
671
253
47
404
443
37
687
-69
407
806
335
721
-36
340
655
575
331
645
155
393
805
513
842
269
26
568
633
292
772
843
568
453
-81
818
63
586
593
-63
173
693
77
272
262
49
814
81
245
522
-73
764
47
877
759
521
903
366
416
473
274
324
638
853
869
-44
753
686
220
349
197
723
122
422
35
908
843
675
228
987
242
587
150
373
818
200
-47
959
50
723
369
227
384
806
441
608
179
406
818
32
591
194
964
-11
322
351
793
507
430
110
262
864
290
480
97
608
-61
97
-74
815
489
512
426
902
336
112
906
724
695
31
293
351
412
970
890
543
944
929
770
809
881
465
24
358
-98
807
-70
397
911
408
597
-16
317
-51
-87
849
449
654
17
378
884
-78
356
445
267
573
554
13
246
966
799
69
783
664
212
682
424
-70
37
530
290
306
914
525
264
745
84
150
495
801
104
-68
149
567
708
288
933
956
603
184
741
181
328
307
109
88
799
86
591
380
8
303
242
508
144
507
576
845
204
933
422
10
868
857
981
-20
589
553
-6
169
694
789
209
124
743
505
0
849
-15
292
639
949
495
450
476
628
-13
861
213
396
418
89
-3
618
594
408
415
806
6
-64
-74
431
-56
836
537
406
37
123
506
628
639
271
318
-21
331
837
899
-39
-78
-4
848
789
367
416
260
663
355
494
74
554
566
867
323
592
-28
274
188
45
903
758
213
114
272
-5
654
90
199
879
818
513
921
693
124
632
879
649
627
281
415
380
454
750
931
916
902
846
501
193
553
58
669
292
907
761
472
380
545
187
625
470
928
105
147
915
294
734
406
388
887
568
876
838
885
323
518
150
858
577
-40
586
573
648
108
173
345
302
160
197
232
865
824
37
621
-2
611
964
-86
724
165
494
957
131
465
533
306
581
110
363
712
75
44
-35
876
824
465
-93
50
180
777
967
300
915
300
533
793
328
351
943
990
985
254
188
205
163
606
346
365
84
758
152
631
608
34
943
279
923
930
243
931
66
181
74
636
379
165
-98
659
486
185
842
698
132
498
643
452
875
748
23
416
823
876
68
338
586
772
785
562
-83
829
968
659
288
995
-10
382
317
989
740
367
387
484
956
120
689
920
490
163
136
-84
-82
-21
874
676
610
969
571
285
69
526
268
9
473
724
950
60
127
961
881
852
120
236
491
355
91
512
290
999
6
48
859
800
469
38
458
97
560
-76
505
519
608
388
140
109
-72
127
980
-59
627
491
970
513
302
-68
392
872
61
483
17
775
392
936
992
875
272
552
242
902
692
479
120
11
610
-42
674
856
663
796
607
884
663
42
647
803
565
433
349
164
135
-60
565
545
166
619
541
447
636
972
899
2
320
747
367
898
827
106
199
648
162
947
214
390
660
560
197
-31
332
81
-21
968
642
686
694
457
23
548
521
180
215
925
714
915
831
247
508
-75
43
260
-65
243
177
352
992
218
958
793
455
568
657
653
823
167
908
917
371
-39
397
688
802
831
723
475
551
-20
-82
365
979
503
862
-32
68
390
497
302
530
132
522
210
198
683
124
141
617
443
674
936
226
-32
15
481
256
488
592
-68
573
517
543
7
675
481
86
774
277
315
709
655
242
117
6
229
14
-82
914
746
631
147
1
158
-80
-52
224
101
942
332
707
606
474
674
686
127
576
525
891
925
-45
137
667
64
478
532
160
-47
169
893
338
-31
342
617
894
9
987
77
-81
89
526
171
275
387
547
-8
47
504
661
397
466
474
322
206
969
63
931
265
474
370
516
943
438
950
440
874
676
938
962
79
939
729
657
11
495
29
564
850
459
347
826
118
212
-2
953
279
777
-98
-59
624
-6
326
913
999
343
44
434
905
91
77
356
391
675
-3
838
868
292
121
244
859
856
760
772
231
100
897
929
542
591
957
939
966
696
676
522
-24
213
429
997
843
928
372
330
708
754
89
525
977
902
62
-92
158
115
244
728
6
637
702
271
308
393
387
-97
896
447
609
481
553
267
538
712
621
977
557
626
655
722
675
437
-46
-46
-70
-76
945
417
172
-63
703
840
568
721
645
892
423
937
563
103
763
136
303
924
-53
577
749
368
-76
701
546
400
749
168
775
48
996
581
460
-74
148
966
725
138
555
769
823
924
847
988
988
500
-8
887
785
879
-78
491
840
615
234
784
-46
936
279
220
325
304
746
-1
991
703
431
18
451
-47
468
31
999
415
847
156
352
-36
-35
457
741
120
682
613
763
462
539
470
583
973
-13
660
597
695
274
236
409
903
267
990
490
215
155
417
576
535
465
543
907
15
317
672
415
115
452
992
355
600
712
-21
200
435
824
826
918
278
337
854
299
954
221
713
575
665
976
166
-3
981
920
230
844
816
973
-26
44
277
457
936
320
784
415
789
818
584
139
679
-75
-62
-12
-16
721
748
337
114
899
964
299
591
827
422
-2
759
856
899
187
-49
545
53
832
448
169
820
813
572
495
-2
872
174
247
146
731
801
138
-1
385
416
754
696
232
633
171
862
458
224
82
6
838
918
392
703
703
180
571
643
368
771
2
736
193
962
660
957
407
110
324
191
904
872
401
408
-99
529
75
797
722
811
775
159
156
597
457
214
708
416
526
973
198
858
395
129
647
569
843
131
365
340
405
744
885
-28
614
50
11
260
220
379
495
87
162
820
134
384
239
767
794
404
147
489
963
919
321
89
624
952
841
94
39
602
979
572
-48
582
494
278
875
467
492
727
591
233
643
623
319
848
736
383
236
290
241
958
835
302
856
69
767
373
410
843
534
262
818
777
41
270
-14
920
335
-78
923
721
691
424
592
781
152
721
33
78
-83
595
-94
-74
162
432
21
607
802
223
924
61
234
417
553
439
556
807
542
-8
607
758
81
548
855
225
191
-30
104
34
105
166
928
125
-57
527
287
857
244
628
-72
519
179
803
736
119
-62
220
167
504
357
449
-81
137
476
734
472
852
513
-27
903
338
-66
454
-68
239
397
752
157
33
373
171
95
67
719
855
-44
975
56
-42
368
249
757
171
322
963
696
542
577
143
1
445
491
32
659
944
881
46
253
361
419
87
825
14
684
509
937
302
-39
481
91
262
297
707
932
132
768
669
125
364
446
435
-39
372
603
660
97
491
176
501
998
259
644
303
458
427
105
142
101
879
24
567
-55
-26
-97
20
950
-26
252
703
591
391
59
596
225
546
680
127
827
742
262
845
661
553
236
210
11
698
212
687
634
554
471
70
299
23
769
892
248
778
837
631
373
-78
388
143
814
626
59
804
251
443
765
745
855
204
397
457
505
373
430
229
440
293
682
124
-52
54
735
598
290
449
693
875
99
231
-5
228
652
937
25
677
565
216
959
485
47
-55
610
185
882
78
65
973
827
92
206
414
821
338
604
406
42
909
682
121
848
751
47
587
872
462
859
491
887
438
167
0
738
282
907
186
162
352
511
474
19
466
354
591
880
425
143
-7
714
471
374
298
-6
159
119
634
226
173
-82
-19
752
520
913
483
735
94
51
644
827
515
408
413
17
57
765
-65
-98
987
964
-28
86
577
725
893
237
856
344
209
546
651
631
-46
-9
201
820
488
716
989
378
559
543
784
682
584
55
827
709
62
300
488
425
661
-36
114
163
400
379
798
333
270
435
874
17
-78
748
160
117
370
83
644
519
135
645
213
207
660
900
572
316
885
426
745
110
751
292
-18
416
680
253
190
485
172
99
604
700
937
371
15
679
769
630
580
485
-10
-37
435
387
-65
665
745
465
4
582
220
225
65
209
-59
718
569
886
736
969
358
597
195
165
557
606
813
908
74
941
332
92
457
775
710
64
876
696
-30
444
839
60
552
71
762
702
412
432
458
691
620
982
-82
101
-59
924
911
122
249
526
211
780
170
766
-1
177
42
963
482
698
631
811
672
1
193
493
389
941
53
467
124
651
413
647
624
386
142
675
691
61
243
423
825
26
560
862
760
640
224
41
231
-54
661
603
38
373
993
668
740
147
557
476
958
45
-33
118
976
588
611
494
441
288
670
758
151
647
339
153
199
799
331
781
804
318
966
485
214
252
898
391
726
119
371
785
747
931
974
439
190
558
929
874
366
45
492
424
311
593
450
395
228
278
954
279
337
786
848
609
800
876
-70
853
689
123
820
838
-85
717
251
-20
76
678
226
53
134
575
558
194
911
812
193
234
84
976
868
176
467
452
683
680
151
333
693
414
961
480
907
666
973
463
393
706
415
456
836
612
800
585
698
126
-97
550
-39
49
860
918
100
382
854
798
929
500
278
957
690
991
26
747
484
198
850
656
920
482
141
536
270
490
284
504
691
523
-56
893
912
327
348
126
25
222
737
907
-79
581
831
-15
266
332
890
-83
702
8
150
50
847
849
820
801
845
710
568
651
427
579
136
466
346
101
-31
-77
921
205
537
601
-93
78
166
354
739
954
805
243
881
966
612
887
520
281
419
941
309
992
29
-77
771
691
-50
831
245
317
107
129
172
541
784
664
-27
933
960
255
107
272
286
173
619
124
835
319
289
7
369
321
701
106
-51
207
504
790
374
195
718
799
117
11
352
681
-61
214
993
848
904
723
673
816
291
573
200
-90
850
705
68
233
421
231
309
-62
841
935
363
113
304
896
45
719
19
561
-7
354
975
179
968
967
965
172
453
-18
-25
792
183
16
166
-89
56
887
344
649
499
680
831
804
-59
435
-34
891
439
177
849
694
473
93
643
98
148
241
442
689
581
126
769
297
571
8
363
921
816
330
995
289
432
344
677
647
995
573
519
445
725
214
43
441
548
660
961
-9
635
341
658
241
940
546
503
408
945
13
-91
686
875
-96
861
485
487
357
-83
321
510
-5
937
793
249
777
976
327
414
55
13
372
53
469
433
91
849
616
358
469
992
601
72
394
993
950
579
388
917
466
279
567
478
49
303
518
2
531
952
291
145
565
-32
124
654
-99
660
706
998
17
246
933
843
715
870
194
183
634
933
218
386
89
-77
949
270
222
142
537
172
15
192
765
24
676
206
663
729
394
-34
655
178
588
203
700
171
630
366
-47
873
590
357
12
598
220
804
990
421
781
548
140
537
750
428
762
552
20
319
17
41
107
872
162
848
176
-48
363
453
712
434
866
888
143
970
310
146
104
196
624
694
615
151
56
523
914
379
80
142
850
-40
947
702
614
598
566
735
56
628
972
301
897
883
285
94
622
375
226
899
676
50
-33
445
836
703
411
971
336
608
95
382
105
851
-57
472
890
631
113
318
747
651
634
538
177
970
-41
343
361
999
83
764
943
868
215
459
315
778
291
741
240
83
491
598
894
634
168
139
959
296
666
174
-99
368
568
455
895
846
401
905
134
37
145
-57
282
930
224
415
511
69
-94
455
261
16
430
265
366
954
677
662
72
388
82
94
383
901
96
142
428
-50
948
149
388
252
103
949
793
703
-85
-98
231
-17
797
29
514
879
482
862
150
347
43
791
382
52
73
125
973
649
345
-3
-7
-48
185
892
958
350
584
517
813
951
278
-32
204
302
493
238
912
188
473
359
464
124
-42
788
445
302
743
-60
107
78
667
396
606
491
175
927
319
-70
453
991
24
845
966
27
353
75
705
262
454
322
-14
680
112
665
601
-39
738
520
14
250
904
182
209
619
441
759
80
446
792
268
873
728
430
271
370
976
551
529
614
-26
128
299
-65
15
854
14
116
720
870
928
433
689
541
406
575
843
555
601
989
505
567
360
773
604
523
313
614
842
707
863
634
810
716
156
59
239
38
127
419
554
271
387
834
438
-43
97
303
49
109
422
233
795
159
986
833
-18
379
653
180
325
268
875
21
530
286
235
443
96
692
27
860
945
999
724
267
933
356
199
223
-94
974
56
-65
-58
181
802
-17
34
-35
38
191
844
401
682
946
107
-10
871
364
681
664
52
-71
927
873
916
645
176
7
328
183
221
550
662
404
807
756
938
713
326
278
32
205
533
402
788
653
141
834
285
-12
-53
129
-24
608
769
23
424
315
18
820
955
45
-38
13
945
908
893
9
76
802
311
791
534
876
111
674
224
-97
143
623
815
524
551
854
214
265
90
318
50
797
950
585
21
942
525
41
78
144
502
688
495
923
224
586
-94
217
801
476
66
-39
193
683
864
187
386
-25
743
353
679
625
795
605
185
689
321
615
668
865
826
443
329
-83
475
839
870
248
720
267
372
744
397
564
68
14
227
942
486
-30
86
587
745
538
720
471
91
116
342
765
322
-76
878
216
483
771
1
986
477
996
153
649
545
208
-44
450
281
695
586
853
402
551
142
124
671
448
246
27
636
36
597
236
-62
941
67
-63
995
370
283
809
233
-57
394
569
626
492
786
326
677
47
189
629
572
262
559
672
251
525
635
130
884
196
251
-99
803
589
52
-61
-40
184
323
486
119
885
735
415
-53
963
27
170
454
572
703
518
228
823
697
892
58
-87
776
777
350
720
435
597
841
192
985
15
533
797
800
617
-44
385
342
984
69
375
285
635
551
576
26
898
879
910
-67
994
530
235
440
101
153
76
194
329
46
45
-52
450
202
696
276
766
780
453
-89
756
685
914
446
529
154
700
323
589
123
885
485
722
373
566
398
206
508
-87
413
697
328
833
932
193
-93
343
990
843
505
91
422
82
722
660
785
541
41
386
372
197
840
29
841
985
213
567
653
874
920
272
912
769
-30
784
477
653
231
241
232
145
401
-56
503
915
369
490
-15
606
-71
568
-61
828
574
366
428
345
246
564
357
276
564
504
284
608
448
745
710
16
273
741
754
520
595
962
573
726
373
440
-14
216
565
-80
758
752
364
725
878
665
50
687
369
207
115
919
62
70
589
647
848
683
773
184
768
662
28
417
57
164
868
215
77
601
994
-64
856
728
785
7
436
618
42
989
562
239
480
-69
880
387
603
305
460
795
-92
711
-55
200
280
-14
608
39
370
195
514
726
-85
687
420
878
103
145
-96
230
766
712
458
312
113
717
875
140
120
178
82
-50
934
-78
760
910
223
860
-29
512
711
-96
381
623
532
745
201
490
497
256
694
627
211
502
346
616
905
931
462
635
345
698
728
400
2
953
940
578
666
432
-82
63
553
343
392
801
55
400
90
313
627
693
69
171
969
514
-79
103
887
281
849
250
237
533
-42
907
936
205
705
411
228
324
856
556
325
913
263
17
267
785
618
737
228
115
343
296
901
168
415
913
296
68
42
961
387
891
711
797
90
848
794
155
178
630
860
579
36
-29
683
373
137
655
511
723
853
426
218
55
482
101
421
875
80
468
529
835
698
106
614
988
510
619
978
751
75
-85
284
-3
786
268
199
608
811
101
967
-84
827
723
22
-36
764
487
296
978
695
927
134
826
289
396
486
723
77
446
240
398
219
521
79
-83
969
834
868
729
874
230
441
389
418
196
118
199
908
-84
800
332
943
471
879
824
417
227
861
365
714
74
872
-36
-19
28
-5
167
992
77
289
-45
551
607
641
910
286
50
970
352
287
-68
739
561
958
814
-78
84
146
957
721
92
248
-2
250
321
444
530
200
-88
264
102
-58
846
407
-11
501
1
138
439
469
237
-19
575
739
550
969
294
657
376
507
6
105
536
382
247
-60
880
646
629
766
773
-64
903
479
149
185
420
143
408
920
667
556
465
901
286
59
594
396
566
712
615
782
521
655
850
695
480
954
692
-8
10
876
628
132
57
-54
184
300
732
-44
433
412
227
648
139
377
143
783
883
0
950
36
22
811
296
128
40
340
384
604
807
30
138
576
370
895
147
283
961
15
786
563
660
696
253
724
986
70
957
342
995
106
414
918
953
567
179
26
771
921
-46
-22
837
331
211
637
131
861
41
145
184
943
432
56
586
14
829
497
955
130
-29
656
971
703
737
452
893
387
2
276
204
767
321
244
691
646
211
713
112
25
25
808
-14
496
257
-80
28
270
29
855
-25
259
936
794
447
244
-6
308
531
576
929
634
923
565
263
77
547
120
-97
-11
674
104
707
-34
688
9
373
988
233
617
-45
691
-36
352
-55
43
773
-50
403
679
336
271
25
374
509
623
720
947
519
992
367
140
135
-6
990
224
60
-56
642
227
146
962
656
222
51
314
550
298
-87
708
64
596
514
966
343
716
847
-72
77
-63
300
310
579
91
558
877
873
272
556
755
-58
-19
111
719
370
301
159
982
663
646
239
515
916
450
156
550
130
933
920
42
533
409
606
478
929
914
630
685
888
345
456
543
670
428
843
827
166
48
203
651
941
656
192
-69
502
384
748
385
104
435
38
-2
590
250
-58
993
89
309
977
188
843
885
18
727
407
528
393
448
918
822
193
308
761
-73
888
263
439
326
891
166
809
791
276
978
272
338
920
702
382
547
875
552
670
823
278
338
-81
-41
650
975
594
-56
432
952
991
743
478
659
428
710
629
158
-20
113
949
273
774
901
69
774
760
799
886
499
533
579
217
913
728
838
533
354
890
691
214
674
211
2
38
533
794
511
199
524
641
630
81
583
499
106
346
493
918
852
803
138
703
46
776
766
267
762
252
721
519
632
995
81
152
150
736
494
778
765
298
816
243
474
203
890
587
867
147
879
780
789
769
138
517
46
83
10
308
-89
7
276
471
757
356
841
795
451
968
988
-39
441
891
491
-54
619
124
263
192
124
354
222
938
5
332
561
588
944
279
665
-74
191
799
784
237
460
840
156
627
-22
620
233
862
496
848
230
18
594
844
52
359
407
-65
86
786
677
51
591
-53
210
735
131
545
268
194
923
661
526
626
695
306
413
510
231
124
830
-12
403
716
983
459
985
273
226
-3
-2
81
545
50
395
-10
781
6
851
431
852
108
-91
215
161
228
162
441
973
-59
125
-3
477
-89
104
809
644
-45
174
572
-47
292
948
495
-25
471
138
991
682
836
339
306
671
21
10
271
7
152
821
250
184
536
90
-43
441
749
721
676
803
998
264
79
169
482
994
758
-64
104
34
892
493
390
403
116
308
-89
435
101
767
51
125
460
522
262
900
174
888
107
656
-43
147
608
118
611
47
783
54
547
782
758
544
595
540
319
751
670
137
184
-98
794
538
874
183
65
954
138
694
860
105
937
-84
434
616
20
366
273
555
-5
-15
337
507
434
-19
1
385
107
801
-95
992
887
341
408
387
486
-29
553
524
10
-91
411
833
30
785
720
844
466
-31
881
631
245
849
153
484
320
489
742
906
276
461
130
801
2
594
458
863
134
871
709
299
122
745
853
193
802
988
823
401
729
18
392
-31
677
893
543
-4
321
380
677
592
146
158
734
596
104
68
710
52
994
422
544
193
3
-69
106
671
318
979
389
239
208
386
16
910
450
241
417
960
866
86
674
643
622
678
134
200
407
90
168
427
297
393
42
178
813
576
844
39
108
396
17
563
302
85
844
340
-63
491
580
-77
920
226
558
-34
158
783
340
980
124
54
244
-73
234
950
320
518
231
-20
344
33
925
792
173
465
204
387
640
645
192
821
874
338
810
961
893
138
134
137
749
839
569
869
780
311
472
676
146
626
108
671
497
-67
455
323
576
571
923
478
797
537
129
448
147
295
701
66
680
-94
967
540
655
262
517
623
817
788
869
977
916
319
711
701
376
635
-91
-79
64
56
526
943
202
254
681
722
194
304
739
695
379
612
927
523
12
690
697
690
709
-40
875
420
527
692
447
-77
300
533
979
-94
-47
592
764
329
862
491
146
582
155
776
43
971
686
578
293
243
992
496
-48
906
415
-49
829
526
879
888
828
278
190
173
970
172
459
915
169
557
426
950
405
766
376
-88
650
19
585
710
663
870
256
236
-62
557
466
896
75
870
547
-94
946
337
300
146
630
68
880
231
338
-96
243
642
634
385
218
703
-42
326
498
765
-31
806
997
120
255
474
987
473
431
131
-78
509
593
325
84
-39
759
670
404
9
31
864
630
612
922
836
726
321
394
416
979
910
560
946
926
166
142
612
20
808
823
176
805
173
32
967
659
441
-60
382
624
285
-85
524
44
630
24
-15
346
298
807
174
790
888
96
595
996
312
746
785
303
404
462
687
111
934
776
139
935
810
647
564
350
151
929
201
579
685
545
192
75
638
357
761
896
-37
215
752
280
652
990
496
699
309
411
619
-66
642
-50
659
520
144
755
69
187
633
841
621
167
136
629
628
687
451
780
-88
739
635
725
961
364
-63
723
357
107
-88
370
819
-34
709
196
-14
277
-76
518
828
32
421
994
103
614
-93
644
-95
372
457
-36
300
748
398
921
755
799
829
-74
677
176
350
581
837
484
395
760
518
124
-26
743
746
486
319
299
490
343
868
947
431
590
681
291
298
1
-44
222
319
450
3
-13
932
602
-13
424
-33
427
690
388
161
503
-86
429
873
899
-95
409
243
261
-77
636
735
6
955
46
722
308
483
451
419
683
679
218
963
-46
851
646
177
33
219
222
731
415
351
887
731
304
262
767
753
118
165
-55
125
736
878
234
615
207
431
-62
286
317
0
821
-12
90
370
779
32
970
314
663
-52
137
884
820
160
820
935
260
687
627
132
993
-70
130
856
19
340
285
466
605
495
-96
217
-64
-76
688
423
623
333
218
987
793
913
424
527
271
600
283
889
437
597
482
217
145
249
-97
813
681
494
379
-15
267
303
-82
757
5
859
-24
31
5
270
-27
302
778
687
233
392
386
35
222
700
33
880
892
118
627
87
900
-80
294
121
900
686
979
-46
308
805
361
246
499
230
-67
459
636
-90
453
876
701
560
961
985
167
595
956
118
487
477
992
650
387
565
216
-80
592
554
394
380
409
862
344
320
303
-61
311
917
581
825
487
876
547
288
-47
535
379
-6
158
376
872
742
560
772
93
631
930
233
773
898
726
789
518
34
697
941
801
810
745
181
-43
467
156
787
274
418
332
520
33
-28
910
626
921
457
914
412
94
949
465
787
888
102
543
856
300
715
855
250
-57
568
838
133
946
102
235
762
863
431
6
-50
641
499
173
43
-88
942
457
919
896
29
907
-32
73
689
635
448
603
237
790
380
783
147
851
544
962
294
38
289
197
84
802
542
415
-61
724
687
934
292
635
962
562
703
-12
745
282
590
960
636
692
832
177
809
227
138
64
179
837
510
19
-36
921
595
816
60
642
863
504
459
-88
702
729
692
962
86
985
936
266
161
375
271
686
-79
867
766
660
819
514
198
223
656
585
-1
279
822
-18
-56
234
879
-31
609
336
433
206
252
208
-61
157
877
877
-29
992
137
944
547
493
-71
93
752
455
90
692
561
979
-18
130
195
352
706
-59
703
228
344
373
731
834
-30
267
567
705
439
257
775
745
964
693
553
687
665
596
292
446
547
437
231
285
795
857
788
894
28
295
76
796
-59
77
7
721
510
416
294
738
799
-9
901
983
448
385
20
6
807
388
545
119
-92
52
571
307
464
896
890
-17
898
-14
995
671
874
981
373
450
758
644
263
301
385
509
654
828
-3
104
569
181
207
282
-90
77
331
976
262
-74
313
634
720
693
498
-13
447
950
210
864
-77
891
183
410
842
605
402
785
697
754
430
401
-61
212
747
915
847
433
19
523
-89
-23
693
684
777
910
864
-29
717
564
8
446
907
292
893
734
303
392
475
480
808
707
827
540
576
244
888
-46
64
54
347
44
419
94
322
694
11
341
254
662
-67
624
776
-53
178
508
656
146
620
-1
812
628
838
326
276
74
914
918
401
99
924
731
586
594
509
-56
32
719
-27
-12
278
711
849
175
440
608
-5
738
-14
-33
440
114
800
338
912
260
937
259
187
931
884
467
579
938
28
-5
862
439
317
566
446
5
159
486
547
49
203
93
982
193
310
611
823
318
115
856
258
151
460
179
995
702
895
404
339
-25
336
325
52
995
470
829
943
738
362
224
447
224
208
28
828
650
-77
311
177
902
125
639
766
749
686
172
41
448
334
190
176
571
996
540
444
-81
240
790
-15
261
49
-87
752
997
444
605
903
289
850
572
235
921
577
246
936
237
748
88
522
786
-29
756
280
377
576
533
167
914
44
86
110
788
101
-71
105
-43
53
7
513
706
809
676
266
545
242
777
765
415
589
-51
100
370
935
809
595
-79
109
991
878
158
407
402
-89
-24
713
-82
918
576
751
128
416
197
411
829
729
861
347
-29
355
754
427
-27
589
821
70
127
-43
-4
749
798
103
10
375
164
808
823
263
2
472
768
-40
97
553
452
604
753
627
714
-37
922
573
245
368
768
-21
634
251
944
40
909
574
260
498
857
396
195
296
989
571
188
307
736
-32
243
568
813
-94
95
153
525
-22
789
840
908
405
603
206
927
360
629
348
883
-8
895
-88
243
539
-82
882
210
883
963
754
249
372
-83
657
948
898
777
878
273
790
859
78
617
137
907
539
259
-7
450
119
400
424
52
138
8
432
229
822
579
154
922
38
560
946
-9
264
278
-13
769
739
565
503
883
302
742
528
954
147
53
450
872
691
22
306
423
829
330
320
79
13
138
-47
85
282
153
904
710
735
898
809
27
120
750
350
18
681
-17
37
487
766
-93
419
645
666
450
-91
170
578
945
823
292
651
484
759
345
606
766
936
3
-54
610
781
431
243
-82
690
255
128
808
478
323
942
-15
-14
451
392
967
659
100
-10
390
384
285
959
964
-23
460
-23
638
561
917
189
614
404
703
205
434
650
830
490
151
333
318
617
342
51
975
19
265
99
872
988
173
444
813
49
719
-72
986
939
-68
446
554
149
242
62
630
34
402
814
291
823
211
187
610
113
721
803
349
87
47
199
895
726
728
988
788
-87
874
-94
143
436
-91
389
373
859
240
685
254
338
383
941
219
765
403
127
919
865
794
431
330
526
644
152
507
871
116
342
776
480
391
512
39
252
939
353
636
-72
959
314
940
43
314
550
417
355
747
978
31
813
742
757
243
56
111
95
823
310
813
577
38
-64
342
34
112
508
804
579
690
532
168
755
536
577
822
546
582
205
8
511
160
125
235
776
12
650
588
-88
11
847
551
790
669
-39
303
255
261
571
256
569
-54
-4
824
989
482
796
966
862
16
-85
-77
19
657
428
-61
651
330
809
462
397
-30
75
819
931
657
615
970
307
574
382
930
981
899
694
173
930
80
788
792
929
271
74
211
503
-62
14
913
605
-58
508
612
-32
-66
485
-99
991
-63
682
219
892
644
547
619
859
634
414
441
405
749
659
-47
608
786
155
67
747
569
503
944
689
973
826
294
31
181
806
658
41
4
549
329
583
475
-37
958
605
621
819
-54
970
420
-98
124
3
580
377
783
33
769
367
551
847
89
87
-91
762
616
759
463
-15
25
324
944
526
737
808
133
694
108
70
-64
19
50
719
784
248
80
535
870
71
-35
172
512
859
417
6
785
449
359
796
6
268
219
72
977
394
453
173
889
448
472
822
599
-59
752
-55
955
688
18
861
460
594
955
422
860
989
713
640
251
169
287
895
915
982
512
629
-11
552
643
740
742
930
182
-29
200
479
845
432
919
542
435
176
853
371
599
856
175
749
902
568
353
914
347
942
0
631
76
841
339
288
665
84
319
66
-27
127
852
134
957
293
523
945
620
213
841
71
706
662
657
399
162
143
-30
155
454
730
538
983
334
354
294
880
443
399
343
323
954
694
325
-22
66
-94
276
69
840
730
476
-94
167
565
125
424
140
998
819
4
583
18
42
50
385
319
917
457
634
434
431
309
11
-24
325
318
663
957
336
-35
132
986
163
-11
721
338
88
-85
906
180
994
171
-81
-77
187
983
429
4
588
351
157
163
766
57
-43
299
71
325
171
702
573
18
708
-38
835
281
308
352
941
-3
897
425
888
-57
381
199
287
860
808
842
85
110
489
599
673
555
607
119
-51
201
746
304
785
328
822
628
890
994
268
860
613
147
878
872
-5
631
639
20
-53
189
566
400
641
345
64
82
64
370
968
615
307
-82
178
928
889
572
666
-12
49
190
688
522
813
302
774
337
24
226
388
763
95
748
462
763
706
776
527
137
-60
869
102
201
328
139
863
425
159
377
74
603
35
112
-76
216
938
845
678
165
341
250
764
222
469
65
466
471
920
731
977
668
90
507
813
609
851
13
796
221
788
626
289
41
835
110
610
915
864
100
824
823
528
818
81
803
652
438
-42
-4
285
4
755
610
847
162
111
466
626
-32
479
163
231
782
210
946
291
495
69
520
128
301
986
506
356
872
424
161
658
827
335
675
693
853
348
889
114
836
740
513
710
713
810
-16
624
90
698
249
934
608
58
-58
932
339
723
109
165
895
766
24
189
987
864
30
719
862
402
573
14
617
799
167
642
-58
687
-55
-41
880
315
648
924
409
887
358
968
720
424
380
958
576
660
912
443
928
112
726
260
650
404
16
486
73
401
261
927
741
315
166
193
784
-9
-49
435
36
652
995
-8
574
785
482
418
1
204
960
57
643
424
471
131
370
737
88
649
953
134
380
677
993
585
990
789
15
649
779
779
11
879
324
743
-33
248
169
652
939
389
736
396
854
467
651
40
266
-55
496
97
552
837
260
136
541
164
512
628
978
-78
559
633
611
383
668
41
557
941
107
-62
328
58
-97
148
660
-12
146
129
415
390
700
-74
815
414
-49
313
-38
394
142
607
107
246
243
262
410
668
886
880
930
771
-48
980
91
986
78
879
431
172
456
233
492
716
367
-81
792
280
127
-51
960
810
670
145
805
334
-59
460
102
815
-43
32
349
-96
366
694
300
915
429
564
619
855
382
51
772
257
294
203
207
75
202
386
152
54
422
462
-94
722
235
-37
511
157
707
36
16
690
251
257
695
959
703
15
994
841
818
935
-61
476
990
779
969
485
228
270
704
599
155
228
238
43
24
32
85
355
122
-22
703
-47
222
535
675
599
304
-83
258
-82
317
860
709
33
622
398
66
473
145
33
278
964
273
152
535
154
481
167
82
355
335
508
570
473
658
-47
922
240
74
94
500
891
-56
15
725
642
68
861
440
537
500
200
435
451
-34
659
999
584
577
549
678
851
119
783
715
727
-89
2
623
297
691
419
555
858
68
896
879
209
978
483
215
-76
116
-33
-18
873
632
-98
498
118
928
556
837
342
933
17
375
170
165
-17
149
240
77
9
678
474
56
674
545
219
-61
166
303
390
61
473
199
82
-83
578
58
-98
438
950
213
245
715
552
805
-72
826
391
150
349
229
84
181
839
-10
145
10
369
649
671
705
351
24
162
753
401
654
847
841
753
468
719
393
173
982
133
772
996
635
185
482
321
-42
279
883
927
602
497
841
482
624
959
706
335
753
246
653
441
254
156
883
497
767
93
39
669
751
-35
639
123
844
846
364
874
788
365
872
686
125
69
838
424
30
714
-31
643
78
-98
677
740
-42
202
529
439
-35
621
421
353
283
652
845
247
439
428
797
281
452
573
29
237
744
845
92
625
31
395
42
625
453
543
106
654
-93
393
-67
560
887
259
512
635
763
26
84
682
873
683
906
685
630
217
845
646
627
905
300
790
16
884
488
659
378
93
627
473
906
791
117
367
24
426
509
451
730
491
864
946
277
537
419
598
57
118
212
-85
270
569
509
354
411
611
449
699
693
692
885
271
86
68
328
833
591
84
811
553
465
225
697
274
-52
690
969
391
762
-43
753
258
390
589
28
308
718
239
847
-9
165
577
917
-74
550
448
244
461
88
144
50
562
-39
946
996
179
795
499
750
169
61
-37
842
953
121
406
526
-71
823
448
782
365
294
411
244
634
-30
767
903
4
417
284
-28
513
434
183
673
-42
295
400
240
449
516
837
891
206
800
233
785
150
142
976
394
661
858
661
230
451
173
365
618
257
833
933
556
276
778
253
915
546
755
-64
613
542
408
704
210
541
509
769
-17
60
597
920
380
572
107
975
823
335
422
358
309
-3
133
703
928
-74
52
915
646
255
804
20
872
845
98
34
322
743
443
146
45
815
663
757
-1
122
39
353
864
247
69
360
434
-34
815
341
-34
244
747
818
758
732
129
677
309
882
147
479
991
120
243
139
64
331
390
704
876
-6
868
-62
364
201
268
496
610
676
-89
935
968
369
501
136
429
68
691
233
735
298
975
187
374
75
375
44
979
-9
635
522
-61
-9
274
-10
641
889
871
164
158
220
359
903
-82
770
110
348
684
565
-45
678
-65
818
968
241
46
911
354
366
217
605
580
519
188
14
428
138
278
575
472
494
940
344
689
820
466
737
867
522
981
26
966
631
674
130
732
590
576
470
630
215
42
421
451
297
203
566
747
937
931
154
995
920
-22
697
98
284
113
835
510
574
213
2
72
351
358
113
64
889
165
780
107
885
185
537
191
365
237
680
394
582
-58
480
975
1
800
30
435
61
657
147
766
330
143
563
971
181
706
792
-84
788
815
-42
383
114
306
665
739
115
133
822
637
273
279
239
241
-76
721
525
255
207
549
115
77
332
729
798
692
190
354
264
482
346
824
929
916
54
803
139
757
409
438
551
912
686
677
657
12
969
278
410
906
15
956
884
479
841
935
689
231
256
6
682
464
582
-74
216
14
875
784
139
36
926
-34
685
757
149
60
432
942
127
152
935
864
864
706
439
152
250
647
962
560
362
-16
750
961
-49
521
684
277
927
626
110
719
548
535
700
966
200
608
-26
227
383
562
227
482
511
560
734
171
158
310
33
599
386
751
959
959
789
134
116
127
399
541
353
221
916
544
272
-16
-93
398
230
615
961
139
483
68
211
692
217
323
243
443
990
875
215
263
877
906
283
569
665
405
727
13
254
525
531
538
742
382
523
160
849
-70
510
587
184
448
378
666
874
583
381
-97
596
205
172
494
445
258
604
368
64
-26
415
44
649
648
675
109
983
0
62
159
241
119
239
43
418
753
486
18
439
116
378
-76
613
778
-22
639
601
-75
699
671
506
271
-65
110
985
526
203
325
532
763
409
101
584
160
785
16
158
27
990
65
953
-20
261
503
630
873
344
212
535
874
-51
701
535
-46
792
307
532
282
737
26
98
472
906
124
635
245
845
556
798
780
450
349
378
973
141
-9
531
592
-87
406
9
660
404
-89
415
76
221
269
751
385
660
131
395
723
42
680
741
624
956
-47
118
204
852
580
670
220
786
374
461
111
872
159
892
318
853
790
935
855
571
729
867
674
-31
834
-39
319
112
781
920
757
-61
934
323
390
120
203
523
384
864
308
715
228
-77
803
-33
234
777
274
10
905
845
891
-90
341
106
863
948
875
530
-26
-2
289
737
79
448
245
599
178
588
29
30
-28
411
356
989
387
-91
787
427
-16
600
826
912
679
239
450
-4
202
86
-51
560
110
50
852
228
922
487
843
657
-62
541
443
612
-65
717
583
42
-40
63
488
808
225
718
203
459
321
127
-95
831
288
813
749
775
490
96
870
975
49
351
935
492
886
825
484
40
558
930
803
750
578
908
64
706
842
53
-72
202
-61
201
994
138
-27
154
310
646
34
425
420
879
790
944
203
306
777
75
-48
941
187
655
-2
241
619
756
-26
111
394
342
414
232
265
12
613
690
-62
212
924
740
370
644
385
956
374
353
855
363
203
871
747
472
702
406
671
571
295
61
452
3
60
401
328
776
554
946
985
791
731
491
412
127
539
251
473
725
-19
318
375
944
987
911
697
605
741
739
195
331
634
654
554
366
498
82
100
729
784
293
42
370
955
157
838
862
81
717
938
688
-55
804
137
491
647
164
289
783
950
929
349
697
0
105
116
692
799
615
843
257
289
-66
410
-23
365
-35
111
218
422
926
460
225
48
156
609
-12
810
312
915
871
-59
485
367
-79
939
259
55
472
615
-8
832
409
505
862
833
212
361
197
916
921
917
755
604
884
649
-22
723
560
523
468
519
240
92
459
877
681
93
-50
653
765
799
481
-96
758
117
198
800
171
549
853
628
623
815
778
191
-18
372
63
922
500
376
639
983
270
977
536
49
677
668
839
761
678
741
137
957
11
361
603
422
229
283
344
16
207
615
749
848
480
6
254
126
198
74
567
134
333
953
2
269
-5
516
527
23
706
178
171
113
198
822
112
278
600
-81
86
635
500
271
370
330
-85
39
944
161
435
458
762
273
624
172
93
-40
827
490
169
-94
160
42
57
896
119
307
637
807
497
288
166
424
358
295
81
-11
-90
32
379
70
734
729
153
337
-76
-56
681
151
541
847
86
564
518
483
971
777
498
118
427
859
404
917
419
0
-92
55
732
692
397
379
-91
854
392
468
813
716
499
629
719
5
817
-36
727
130
912
234
669
-44
-52
197
60
699
773
837
997
475
932
92
665
485
50
204
564
684
414
585
934
224
260
23
859
466
679
419
312
667
102
-25
88
733
301
85
230
89
773
324
624
560
993
192
392
17
93
672
760
478
630
495
298
776
315
595
426
965
978
-51
118
-64
954
741
80
270
606
357
341
915
29
991
-97
341
706
770
389
778
585
151
842
336
149
952
308
417
274
356
935
388
50
832
806
535
988
520
-21
810
-91
406
-88
522
913
818
771
259
635
641
52
114
430
503
843
921
424
267
599
930
634
83
575
839
432
885
-97
554
874
396
978
699
131
31
-36
575
746
839
352
344
145
703
617
582
107
39
18
741
240
355
724
181
478
903
753
89
402
780
383
762
-2
219
330
145
13
690
495
824
210
932
372
632
479
692
583
50
64
49
187
535
502
-98
608
581
926
625
230
836
297
465
862
599
314
-43
313
548
699
852
460
133
753
412
55
845
822
10
296
301
733
767
436
631
218
497
56
310
766
998
881
489
556
922
376
383
566
735
222
814
847
340
527
964
854
395
512
847
161
897
578
22
718
135
298
72
967
54
465
74
3
865
508
21
763
693
453
325
34
-99
630
419
-1
-9
562
71
239
103
562
175
509
-49
342
409
3
845
-50
861
542
739
760
572
566
967
-73
566
422
716
418
153
926
-74
685
832
746
699
726
85
18
341
170
19
492
848
631
76
879
744
637
442
483
9
637
511
226
303
420
620
444
-85
720
759
802
823
357
616
749
920
743
469
929
861
-63
449
165
337
144
454
-80
916
517
163
72
768
325
396
368
153
229
668
33
570
797
383
398
612
759
384
247
225
584
119
634
850
686
761
816
-67
404
690
194
416
207
26
608
350
996
905
680
636
443
100
499
96
692
494
155
378
765
587
72
595
119
398
938
572
948
183
-32
-68
594
-31
560
-98
638
-49
378
797
222
655
800
637
347
148
49
246
686
342
383
553
-42
-9
-71
211
-16
884
518
794
69
808
204
199
680
943
32
974
459
828
298
647
537
-69
29
243
729
733
631
430
-67
448
358
814
647
141
211
255
493
-32
607
279
400
973
385
827
889
712
838
518
575
54
182
730
934
586
908
72
257
925
572
793
26
705
61
261
54
323
977
98
488
864
339
118
645
171
979
554
714
104
729
694
899
-78
86
-6
-78
121
306
225
265
-71
577
911
-33
674
539
577
-89
324
924
444
286
879
7
247
-42
813
609
762
-39
889
547
127
642
867
96
974
-48
979
76
64
627
424
-75
352
77
-99
557
426
57
407
375
351
596
295
186
30
910
222
265
715
342
821
434
587
175
405
729
244
78
-40
-19
204
-19
335
984
597
472
-31
180
-51
58
936
71
409
44
284
48
-62
389
377
576
31
906
304
818
453
233
520
354
97
253
673
907
-21
330
416
798
540
835
350
700
-28
333
193
437
566
285
462
195
665
975
766
-37
255
755
218
621
224
563
280
423
83
96
378
-28
334
858
700
575
102
-39
-84
532
487
870
902
932
174
817
496
401
101
696
893
98
185
535
457
411
84
72
300
9
422
910
881
99
-87
20
908
864
396
-27
289
636
-4
425
399
295
330
86
932
667
302
270
594
245
-28
841
85
634
-88
801
59
935
664
819
514
424
321
799
765
923
482
732
418
70
192
425
370
674
226
450
886
-79
450
916
-39
118
710
723
831
883
565
46
894
195
929
366
-24
581
112
546
339
82
38
36
133
-69
410
-73
562
464
448
899
-88
872
792
891
861
320
622
37
268
-82
270
926
653
176
850
862
326
-10
383
392
831
959
135
788
35
782
637
636
867
7
621
3
386
958
804
148
998
928
103
47
415
-49
875
589
432
571
573
271
615
398
335
499
559
5
767
338
188
893
94
987
650
874
5
777
215
543
-90
484
657
829
759
918
775
813
868
340
125
718
87
781
176
860
834
-79
106
812
793
14
619
101
587
38
373
981
430
182
96
-9
-65
167
291
-10
746
379
420
303
13
662
563
247
927
251
288
118
246
538
714
977
-91
306
698
884
-91
933
160
46
507
-79
803
79
449
602
807
272
199
954
455
887
516
301
-30
-31
50
-13
788
612
412
251
757
880
521
-83
-33
60
174
-21
731
267
771
384
-73
583
906
421
43
824
705
938
334
192
225
257
615
-40
634
942
227
913
357
498
986
111
810
-19
556
372
519
673
310
92
-26
647
837
361
503
320
521
651
906
649
-95
-16
146
218
947
939
664
762
864
716
647
238
978
731
827
-29
894
48
167
957
917
521
522
504
419
-18
937
859
652
337
526
319
663
889
-28
232
292
864
480
886
748
975
488
113
922
253
804
340
187
999
544
699
375
452
703
263
219
785
51
212
887
971
385
186
777
9
865
178
635
118
6
-27
428
552
234
325
754
359
10
-49
713
602
399
891
909
-47
-88
766
857
882
995
147
401
664
476
994
-6
626
174
671
192
700
927
863
2
805
925
352
731
848
651
838
355
746
930
733
582
890
335
288
465
173
804
-5
898
510
583
546
564
155
468
296
875
986
977
770
-51
106
-73
92
172
45
79
307
56
44
327
824
689
714
-87
760
904
-46
843
984
338
69
-14
818
394
223
71
794
509
596
343
47
538
674
592
-99
67
28
933
172
424
997
655
438
-35
782
907
416
310
316
534
-20
166
723
0
-55
747
358
280
106
546
967
674
996
521
84
948
980
-5
-56
911
-53
382
158
534
947
771
213
769
945
51
534
174
261
89
165
215
503
995
618
85
163
546
748
424
-31
560
872
-35
141
245
273
69
41
674
46
119
-66
444
652
834
985
672
662
-28
453
202
356
955
167
-62
-93
962
411
32
14
907
181
40
199
887
611
317
-64
588
83
426
663
279
121
540
-72
602
957
309
456
758
277
746
642
157
220
41
932
-14
632
840
622
130
119
607
384
748
723
633
158
414
268
733
-40
473
394
458
327
297
319
282
791
-86
831
998
671
782
929
569
615
164
922
419
-81
776
488
-94
-40
525
-11
149
764
-41
-32
458
495
640
332
777
908
200
125
836
-96
-49
434
873
321
957
556
67
-21
865
187
400
723
860
59
345
689
83
873
694
724
845
577
642
759
599
780
557
596
331
968
366
150
684
392
754
206
970
608
81
593
925
844
955
238
279
544
38
278
87
741
441
-32
465
411
693
928
383
-26
292
884
790
64
733
153
95
-53
474
885
698
-27
217
116
-72
329
429
649
836
326
662
290
911
704
-89
41
230
-92
647
194
93
631
791
982
596
119
26
421
849
539
871
263
434
294
915
496
271
45
279
725
296
778
584
379
97
299
125
448
814
143
575
296
614
863
644
14
960
683
334
-86
135
398
855
790
-83
971
290
-21
708
759
206
337
847
-63
560
491
969
441
723
344
417
21
646
-72
-89
782
188
126
685
793
404
966
263
675
751
553
664
-13
452
96
960
691
749
747
901
438
134
923
774
799
427
-6
687
649
588
13
-58
776
526
580
474
710
174
711
-40
682
161
292
667
572
900
124
297
40
-87
235
500
748
867
612
870
702
280
469
-52
523
539
262
222
616
209
806
70
628
695
809
789
525
876
497
249
-76
432
605
670
256
281
-45
7
321
515
-38
90
398
150
27
970
463
814
189
880
31
105
137
934
20
245
765
709
591
768
54
648
219
623
900
831
507
372
93
77
-48
622
527
506
696
762
-96
574
670
888
-62
386
851
99
368
469
181
998
619
101
415
118
734
848
548
302
-71
784
64
248
685
914
653
-49
254
135
-60
639
970
818
675
523
770
615
459
174
820
-56
445
892
654
416
75
225
342
792
790
457
865
187
332
402
417
124
712
19
620
624
96
793
943
495
734
-89
989
197
380
905
140
565
390
744
324
246
562
709
696
587
724
97
494
587
878
775
161
289
546
347
957
879
118
810
156
855
978
489
289
414
469
213
698
838
-55
337
522
396
-46
911
577
470
286
966
571
640
816
715
402
325
482
190
452
987
-3
402
-81
96
319
90
147
8
354
212
786
648
529
-40
830
588
622
325
328
305
354
124
820
490
201
59
603
184
358
737
-62
829
820
67
975
-81
695
252
-15
246
342
438
554
215
928
616
40
385
602
174
311
493
932
134
41
967
244
629
613
421
908
731
342
263
570
640
888
509
651
671
922
-74
408
692
629
207
700
79
888
793
728
132
718
250
685
842
602
988
588
950
285
393
223
517
320
400
906
885
591
411
230
794
-47
879
630
315
581
-45
473
169
518
49
191
-93
162
956
934
539
89
355
283
-50
-37
997
642
23
431
637
42
423
464
340
280
758
474
236
234
270
945
988
264
848
485
811
618
440
705
985
715
420
162
-1
-81
741
57
-38
564
569
226
89
926
476
3
790
280
707
429
494
133
534
939
994
78
328
615
701
336
293
584
595
543
841
183
990
825
285
402
102
229
873
312
546
726
290
209
50
423
438
789
366
815
875
498
-51
341
965
693
241
703
871
767
109
220
65
402
900
807
-15
433
932
703
291
520
634
-68
702
308
913
362
288
639
16
984
508
74
623
648
717
668
638
577
575
592
799
-89
719
142
570
313
729
972
462
142
800
121
630
144
374
531
466
642
985
111
322
606
923
-70
538
336
732
636
305
545
702
25
631
-77
-22
265
899
745
152
193
833
-9
-32
210
560
331
896
432
-3
590
814
639
287
259
-72
349
-76
870
653
822
875
602
378
333
449
327
987
685
-24
920
491
622
328
270
669
54
61
772
689
305
72
498
-92
358
353
52
833
712
218
420
819
59
64
392
971
754
685
-39
514
573
279
278
853
58
576
9
672
435
-97
925
217
323
94
261
763
286
495
-13
138
557
996
592
958
683
524
71
751
105
-35
983
-55
329
221
798
-22
523
281
100
703
654
717
925
502
429
26
210
323
865
668
-85
837
832
543
173
172
535
319
823
906
137
435
245
821
793
13
712
768
406
191
660
717
915
54
621
556
453
580
168
920
177
387
209
279
273
-68
83
859
483
490
-43
835
133
373
861
811
751
738
754
834
491
151
872
785
393
494
731
376
781
957
245
30
161
263
749
-82
29
57
883
284
736
948
522
224
233
245
682
75
778
84
747
745
534
659
860
549
61
524
798
402
-47
-63
132
560
932
168
197
833
22
157
-81
537
374
414
448
877
-34
776
-34
179
841
590
964
277
378
635
47
99
304
500
570
368
661
85
-23
703
757
100
-32
938
755
-46
331
535
570
925
913
428
854
-91
740
-23
36
947
974
954
59
-85
924
708
843
274
822
856
471
486
696
339
928
-42
775
573
73
847
643
178
-87
253
9
49
510
20
17
453
455
233
865
354
290
405
-55
347
748
445
325
681
209
737
722
120
133
235
201
341
298
627
238
951
6
142
521
456
987
553
199
368
-44
28
701
556
612
226
249
432
959
688
-41
462
736
240
410
76
374
58
509
388
221
819
489
819
33
449
573
704
127
-7
373
211
32
778
113
437
130
291
762
813
-33
165
969
198
779
333
470
-42
494
269
40
76
448
483
644
456
-94
932
144
675
91
325
294
665
448
652
0
504
507
777
131
531
614
14
95
689
999
689
542
492
427
728
-91
309
860
110
997
-58
805
774
923
476
753
556
335
22
501
674
406
779
876
-61
696
596
876
968
367
398
637
959
269
330
178
207
858
399
863
346
116
485
41
718
561
114
938
284
520
887
-5
885
62
153
-2
403
-88
663
481
624
-46
97
666
24
304
234
601
131
894
683
135
441
440
356
387
427
762
179
507
628
-23
747
518
-72
919
95
179
143
299
471
-80
925
823
536
920
764
755
389
-11
751
637
651
249
402
-40
491
191
355
802
47
657
340
173
847
499
841
453
561
208
130
933
231
596
455
-55
773
289
494
840
784
366
854
895
291
195
516
192
787
591
974
-97
817
549
972
121
865
884
96
991
451
575
-29
906
305
148
868
562
445
792
29
134
563
-35
379
32
938
461
8
996
682
580
510
269
403
-88
550
112
790
982
55
929
2
617
22
29
958
558
808
471
600
667
229
367
830
671
766
685
144
-59
338
650
289
178
641
731
430
485
-37
203
84
155
342
349
226
738
802
343
59
342
912
209
672
620
378
65
803
335
781
48
282
-37
127
942
969
846
467
708
796
510
482
315
891
768
87
421
84
77
512
750
959
985
481
343
220
-87
188
910
507
459
596
743
694
-71
856
442
206
159
-50
184
764
644
839
603
-82
205
90
685
720
474
645
883
407
55
916
833
656
831
41
963
144
961
529
686
969
988
15
728
13
708
837
583
303
320
-54
-19
16
-89
746
352
-50
944
-26
487
316
907
997
265
855
882
414
243
865
862
196
297
568
167
161
-82
643
653
98
948
-12
166
615
957
170
477
477
323
212
194
321
333
457
668
101
536
321
298
465
850
109
493
-59
808
15
-83
629
906
-64
654
140
787
236
765
-17
-54
402
799
295
737
-90
556
756
523
-31
384
112
969
971
-53
135
730
91
359
218
208
351
285
850
122
853
367
141
550
751
914
-27
581
755
248
-78
576
203
40
429
828
191
629
373
910
547
222
269
960
555
-62
748
922
74
59
-41
878
723
202
461
558
-33
101
996
343
555
586
973
782
-3
600
781
94
682
942
718
213
485
659
328
717
-58
706
-65
621
-59
224
890
124
334
812
516
721
401
173
402
222
-51
478
-76
24
259
198
466
804
-42
162
445
240
638
640
875
98
205
93
817
288
-61
50
821
543
383
927
524
906
159
921
265
615
814
859
953
118
732
35
664
280
668
517
138
314
149
452
744
-9
481
693
781
419
536
119
-64
680
518
888
732
800
134
295
795
145
94
306
68
770
45
-97
-83
499
343
302
181
486
516
218
89
42
938
623
930
722
817
882
347
386
-35
408
504
981
96
576
186
814
379
258
-14
845
233
-3
637
-3
-25
-25
473
313
209
635
265
579
161
274
832
620
165
485
433
206
161
613
-71
840
685
533
-67
985
415
817
695
954
926
618
450
751
781
-65
967
811
-61
605
454
513
501
275
216
40
357
350
660
146
-84
449
696
346
573
28
-54
332
8
317
391
378
211
300
40
384
655
302
43
707
897
827
324
373
142
767
914
-72
315
640
324
161
831
255
531
-92
622
610
157
332
796
567
991
389
89
993
791
779
986
258
145
262
313
318
425
803
149
578
23
29
102
596
697
68
203
522
471
723
213
878
453
-25
342
21
284
939
768
377
861
922
977
124
736
409
464
780
760
950
451
563
979
582
985
371
215
240
665
81
820
856
-19
846
-10
69
957
518
348
373
152
508
25
485
-60
772
965
982
-57
317
599
577
168
458
11
-35
79
99
-5
485
555
974
362
167
63
587
237
962
247
7
638
321
590
893
338
-68
908
584
561
206
129
533
449
614
479
967
558
-90
236
-35
971
77
651
137
333
187
922
517
-56
685
699
-16
16
285
291
-97
235
18
697
675
381
765
446
466
388
935
393
835
911
730
613
205
-85
447
858
-98
614
151
278
631
366
658
749
621
891
973
965
274
580
205
916
423
59
435
171
833
208
184
-96
-60
306
447
482
679
719
354
403
100
-10
656
305
917
408
360
566
619
480
235
107
563
628
624
282
534
692
313
561
495
523
893
871
892
920
737
595
408
635
187
659
220
904
148
876
-79
635
783
793
21
658
934
536
551
280
304
550
554
21
868
181
729
941
-99
104
886
99
987
-14
684
405
280
365
870
-78
-38
151
546
797
443
-97
300
547
979
175
787
990
-25
-77
698
621
945
107
887
475
588
621
658
741
118
347
18
29
260
224
909
274
788
263
851
844
973
139
410
533
751
269
978
327
191
418
-29
361
356
728
750
693
864
-73
108
176
360
319
327
798
553
23
446
866
88
826
152
291
937
84
285
463
182
891
219
589
239
322
481
-79
505
639
944
954
265
634
566
533
69
750
823
194
621
220
427
-23
418
856
917
912
211
558
641
375
110
128
573
238
298
566
450
-55
378
-79
784
698
510
330
730
157
729
995
596
-65
322
396
57
580
59
991
783
582
49
998
919
727
407
133
961
501
436
560
720
249
965
693
788
126
975
54
264
319
225
417
-53
707
545
248
489
622
79
-14
954
534
26
39
797
333
584
909
759
172
595
154
379
-65
581
679
263
-53
149
93
256
960
-74
2
981
551
30
330
476
552
170
13
869
450
785
0
94
346
-58
567
613
841
181
-27
640
966
131
490
263
640
304
424
492
397
602
332
268
715
602
293
647
784
676
984
607
235
817
276
686
377
673
557
818
918
937
489
231
798
661
601
925
201
143
210
624
206
940
895
939
567
116
998
775
393
487
931
703
842
224
528
226
650
340
982
567
26
619
770
962
220
-33
324
781
397
187
204
434
-57
320
647
761
984
981
42
40
-64
355
730
121
341
900
-4
31
228
547
481
277
424
844
793
752
508
71
701
61
648
497
606
746
681
786
-29
550
426
55
522
573
336
118
394
960
467
598
439
477
140
82
546
-73
56
-74
153
239
231
93
646
825
540
418
928
873
-59
-79
118
720
148
985
660
72
56
654
97
803
988
720
588
758
739
237
214
378
858
235
505
95
533
869
250
-28
320
778
580
555
587
134
702
5
185
751
739
563
973
335
834
407
167
957
558
33
99
198
344
697
790
-98
220
618
877
893
365
645
923
101
70
628
768
976
492
37
344
429
969
890
183
484
426
954
596
991
18
-71
47
942
402
799
529
312
486
383
191
881
881
-32
329
245
212
106
-44
892
822
261
560
805
536
62
232
134
314
322
340
69
503
74
783
746
98
321
490
723
509
450
922
720
635
425
672
259
773
96
162
0
739
968
856
199
709
910
406
717
941
621
454
599
94
629
73
-84
-52
745
991
153
52
572
658
4
469
135
516
715
435
523
932
650
240
554
222
630
626
952
643
470
339
-6
203
879
482
247
324
279
99
682
929
920
398
365
75
310
613
990
-41
806
359
474
837
164
866
824
267
666
-66
746
286
109
982
887
706
5
664
838
369
198
643
650
-3
354
88
394
335
980
387
401
656
172
531
429
894
125
612
928
766
-24
37
119
318
248
69
657
376
-27
989
-76
-80
-59
-79
9
776
-43
612
3
-87
484
73
392
324
792
772
358
370
611
600
838
-9
778
730
-78
175
428
6
504
356
-36
838
205
270
499
419
434
817
611
928
109
781
-30
98
326
108
290
99
272
154
791
37
619
399
489
100
325
804
-13
85
614
78
929
326
218
533
-27
577
196
421
655
689
93
391
547
143
118
-96
323
834
711
904
262
161
80
477
907
636
454
403
760
645
234
-36
275
228
418
960
537
884
445
495
948
910
162
175
6
716
617
-86
6
622
243
344
136
416
9
912
601
164
703
265
143
729
184
408
891
142
826
758
860
196
780
-14
876
593
450
610
194
582
269
124
681
663
813
890
912
929
-79
312
520
542
19
226
133
984
446
313
637
420
118
449
737
902
628
644
997
-50
848
670
652
341
72
920
222
827
266
158
702
730
592
559
135
913
857
-62
607
430
507
203
603
362
830
208
551
24
996
257
773
818
638
358
-60
885
636
933
769
228
585
45
185
233
509
257
-82
895
180
632
316
214
649
784
983
840
28
520
43
79
-15
641
567
454
358
141
759
7
721
581
722
885
988
102
532
-80
397
613
253
80
12
189
650
990
846
4
708
743
687
229
953
-56
282
-64
468
739
902
120
991
638
733
239
61
856
445
225
788
33
236
92
11
66
533
791
272
720
572
769
234
386
667
24
110
-10
158
54
233
822
582
212
623
304
481
986
415
413
732
764
458
807
292
73
5
989
929
419
654
526
387
842
254
339
294
456
-80
871
172
28
610
174
60
964
515
308
646
985
978
174
-78
700
691
855
603
824
712
21
953
238
54
586
418
128
360
272
872
524
958
673
763
298
-55
850
428
702
422
76
768
996
-20
78
-14
485
107
230
761
528
727
488
807
388
61
840
754
651
194
649
426
777
675
623
616
615
223
156
947
472
459
85
994
677
328
494
85
145
411
920
460
650
892
175
875
430
226
301
491
925
463
237
971
115
613
957
876
599
761
298
-35
552
947
847
210
-17
615
338
499
846
967
-36
588
620
16
908
796
642
88
373
223
471
987
77
235
30
896
-77
101
46
422
949
117
510
535
-97
976
3
901
564
988
739
966
180
670
159
825
39
824
741
340
931
697
920
728
-54
120
-16
963
4
434
948
669
467
303
799
486
509
892
718
905
787
993
284
963
236
412
65
991
146
148
-71
841
345
362
836
125
278
568
500
614
905
295
-8
875
331
87
538
769
-35
-50
522
54
731
532
-99
171
493
83
528
366
644
244
776
510
-19
143
755
172
660
293
664
134
217
701
199
298
324
258
547
-52
-49
542
324
238
515
641
495
-94
-63
607
-68
250
23
-2
913
444
322
324
482
929
726
229
235
595
867
143
59
505
-25
501
385
722
63
973
929
5
573
147
804
576
534
790
546
922
7
635
285
244
985
395
639
188
895
129
880
20
751
-3
984
307
893
433
863
70
640
883
435
358
325
255
816
-58
347
325
835
859
-57
-84
704
490
525
748
678
813
110
858
138
410
975
747
518
958
-1
457
965
708
729
709
436
218
70
448
768
-27
831
15
192
954
759
349
668
778
854
679
253
494
412
288
961
208
433
795
118
190
718
22
836
481
76
474
908
377
354
224
603
-93
796
169
391
882
902
272
-85
141
292
37
795
23
203
931
244
235
581
-52
565
-57
663
-36
791
445
155
521
214
68
757
836
646
-39
4
886
49
339
351
740
774
518
841
674
369
919
-35
130
-15
514
972
108
-53
413
290
970
-92
483
-71
564
999
174
367
419
826
787
492
55
113
537
845
420
742
-52
417
879
142
620
8
866
670
469
-89
789
830
957
19
-32
447
92
526
38
67
986
111
47
587
105
457
884
832
120
222
693
676
701
932
879
532
938
88
737
323
728
640
904
401
985
-99
-5
316
927
31
426
514
90
244
694
465
533
482
45
398
954
954
964
888
149
813
-97
304
390
937
-8
631
-54
600
634
854
909
628
734
635
932
28
790
489
485
765
988
993
867
728
589
233
139
981
485
106
506
92
402
407
-73
703
549
309
331
499
679
-55
444
427
213
805
555
215
-34
965
635
972
51
619
506
90
699
139
303
9
29
999
57
971
595
733
674
660
291
-72
466
519
551
-30
191
416
891
499
-8
919
895
351
247
307
794
-92
474
117
356
892
792
816
811
-96
965
-4
337
20
550
766
900
438
390
798
506
-14
851
750
467
471
218
378
279
574
995
155
739
888
350
687
561
860
434
823
379
444
518
313
-77
897
-90
302
608
350
561
538
95
19
724
718
488
426
550
924
-79
250
972
101
325
996
431
566
60
868
234
488
456
211
873
561
712
252
933
447
757
368
972
953
994
82
195
297
769
624
112
69
946
54
766
785
591
718
486
46
684
31
99
538
-14
211
329
214
835
650
917
426
284
387
-54
254
297
668
344
352
-75
429
589
410
816
532
36
20
148
142
311
799
475
187
218
16
504
-84
592
36
207
686
814
857
950
254
700
512
165
186
569
324
678
244
981
564
9
303
409
649
521
904
764
68
636
419
927
111
243
370
212
90
443
717
-87
-68
433
263
270
-69
260
485
809
648
337
148
597
51
794
-22
483
323
-75
302
-43
86
332
254
293
298
940
135
858
651
392
490
759
63
251
439
908
527
245
628
169
540
768
72
271
105
608
895
735
135
678
957
715
-79
148
838
748
72
929
615
940
290
-56
48
203
954
829
775
705
931
56
328
75
853
615
19
642
216
-23
-54
290
585
9
470
-74
545
302
-99
561
-19
843
-66
656
133
7
754
706
281
-45
837
400
498
357
592
386
320
62
192
667
614
336
889
935
414
361
69
131
708
-47
317
669
251
345
749
244
637
322
844
-88
48
46
307
815
205
889
491
110
324
882
520
675
854
200
7
24
623
781
27
787
114
92
-36
697
434
95
923
-99
95
485
173
143
754
771
663
104
735
524
761
639
-20
-20
591
666
483
522
993
187
824
96
998
140
965
268
527
863
573
224
128
416
584
398
-37
483
550
79
131
220
304
414
4
430
451
818
823
192
854
842
115
445
203
982
726
29
749
-28
241
608
181
22
137
689
-78
38
195
569
183
790
522
303
-12
236
157
497
42
666
769
236
-97
323
-83
923
606
407
414
987
859
623
579
841
442
865
443
168
561
409
707
502
125
925
738
874
-22
203
441
630
275
765
522
965
799
300
-70
393
826
603
433
145
842
484
-11
110
607
945
17
435
423
911
208
853
314
54
-72
407
-5
-18
572
671
145
333
812
988
892
-38
899
672
-13
855
569
122
589
9
116
792
7
14
466
-39
128
515
596
191
217
766
480
538
468
442
210
604
273
845
330
14
974
174
372
246
-58
652
158
870
928
108
926
947
296
996
-46
906
517
159
365
-11
-60
453
59
149
664
567
711
437
223
228
717
350
345
231
480
503
467
371
372
680
-61
423
503
553
756
516
351
657
31
972
634
713
928
721
449
790
452
384
746
11
474
384
545
661
774
479
631
947
168
115
897
60
-46
304
603
299
80
-45
845
3
305
921
98
432
226
771
444
180
357
992
496
6
664
621
329
311
779
511
487
833
371
867
76
-18
963
640
849
755
895
82
671
539
609
707
409
353
39
998
126
768
27
262
911
367
481
447
782
721
578
239
930
473
923
607
143
12
53
692
764
567
802
694
988
723
162
797
533
364
949
380
569
619
376
124
40
861
322
745
158
710
484
-67
141
669
462
343
431
-59
331
244
566
618
853
458
714
840
-35
78
271
759
652
885
180
456
806
911
163
828
297
25
392
352
368
258
152
387
472
765
424
523
-83
891
142
168
797
-89
147
687
117
776
745
895
735
814
929
247
455
685
10
-66
800
819
245
73
526
62
872
555
917
121
717
395
296
846
-38
737
499
-82
756
925
662
680
738
531
-73
956
18
249
-74
722
-53
-91
430
390
595
193
415
755
773
-4
540
928
603
406
664
262
-78
284
457
803
533
-73
297
969
218
73
923
-96
324
504
43
684
612
197
519
711
788
61
98
-94
610
600
464
964
493
586
113
164
83
978
940
223
133
303
718
32
7
265
578
737
823
224
405
396
11
46
783
132
-94
887
210
730
488
13
4
798
587
420
462
661
-62
614
664
951
702
449
698
846
683
771
362
574
382
755
171
288
71
809
-61
-47
790
647
641
514
968
594
985
705
871
-33
-17
94
647
914
505
180
439
430
0
698
466
579
127
446
899
-92
144
782
316
961
141
54
169
34
939
330
345
877
509
87
61
435
490
837
905
92
540
234
425
754
692
657
356
-52
946
80
924
629
894
314
235
-60
545
540
-36
488
90
706
828
279
0
122
744
938
66
151
588
547
783
800
928
426
999
611
373
879
451
977
-8
390
913
-19
32
420
106
858
812
-44
777
259
784
579
80
144
54
456
494
-17
95
992
580
526
398
-23
61
236
609
585
90
305
98
284
86
993
765
325
713
837
59
-48
110
281
69
664
392
89
192
174
27
14
-48
600
216
772
91
862
345
70
705
275
448
562
857
970
139
-13
840
174
825
699
674
467
430
654
220
286
870
707
531
584
231
109
931
930
816
612
451
156
773
319
407
442
222
888
64
-54
606
451
134
-94
-18
50
280
967
682
182
670
663
539
127
230
502
752
409
289
712
547
506
523
479
153
588
-3
-70
-62
623
649
906
795
135
-78
709
105
86
988
26
523
152
164
708
533
92
975
-39
578
186
489
345
551
477
284
16
538
735
472
-87
-38
413
46
864
821
934
683
855
362
179
523
384
501
453
259
508
486
39
868
795
140
486
905
796
558
994
824
955
343
809
491
228
721
606
969
78
-42
460
760
421
107
450
154
961
383
81
699
657
-93
114
737
404
-61
-54
513
-11
152
98
376
820
161
826
595
978
286
822
319
987
713
700
-52
107
933
845
853
218
642
94
950
706
681
549
431
560
27
174
-63
27
844
117
554
344
-91
614
665
91
393
93
385
-55
423
528
601
110
912
763
432
425
228
152
900
779
505
331
583
269
461
857
45
527
700
73
-99
-1
611
595
163
73
837
621
821
231
946
172
653
709
805
295
226
112
719
549
191
532
639
71
218
77
-37
538
304
28
178
745
886
253
875
346
838
477
902
726
781
824
44
873
716
403
681
226
519
323
356
755
750
816
323
733
405
969
905
784
150
610
241
436
764
398
79
567
982
843
886
286
661
-66
221
754
626
331
829
131
639
450
127
445
338
306
546
24
147
604
273
154
372
-51
121
769
29
261
590
384
530
342
621
22
755
737
611
849
812
863
201
651
553
381
288
253
436
790
813
752
-91
788
509
949
495
81
570
630
811
241
172
846
-81
907
910
222
605
23
318
132
-60
800
647
849
886
240
114
465
357
915
462
994
892
805
964
962
-95
-95
892
596
536
24
601
755
613
675
36
762
828
-82
377
224
485
381
195
145
78
212
942
-70
808
140
577
-10
388
83
434
232
927
-55
551
-42
253
726
-14
530
479
921
515
524
205
410
20
240
-32
779
660
692
901
560
113
-33
435
653
160
267
824
600
-15
603
-5
321
714
745
570
937
429
525
210
246
72
999
682
300
406
262
168
833
484
174
521
338
703
358
868
415
743
456
294
-89
886
484
-94
468
887
512
772
42
808
74
814
678
384
776
863
316
-61
914
910
614
-55
385
993
616
372
496
91
256
724
668
-98
573
268
-77
367
353
783
841
64
283
212
261
216
771
994
169
813
895
216
-75
314
562
921
356
25
908
-14
134
173
70
321
897
915
102
131
-61
824
281
799
755
575
489
410
825
506
147
873
710
626
703
198
492
32
428
421
262
795
415
420
793
672
80
626
429
709
461
189
385
251
-18
255
140
65
184
477
475
307
51
709
536
788
-27
707
-48
77
575
499
233
96
584
905
526
107
267
322
-17
830
760
315
-76
772
743
906
441
984
612
584
675
649
873
826
877
402
119
255
315
325
340
729
332
-89
346
38
271
-15
-99
240
880
875
199
782
593
184
931
279
615
-99
-28
498
786
74
245
266
559
253
-94
682
-93
133
765
696
786
189
-67
-21
124
-5
115
667
785
474
743
159
756
163
733
918
738
732
175
391
204
358
838
10
464
34
774
154
577
-46
488
207
-48
304
450
623
778
516
751
358
999
764
36
24
789
336
268
19
382
98
-11
242
-54
544
945
12
-94
437
666
512
435
343
487
596
185
-53
300
717
894
393
295
427
444
91
693
439
163
123
519
65
867
717
633
-7
914
69
2
492
84
725
-2
945
951
387
134
939
274
757
44
732
426
277
-77
961
898
192
449
-54
369
213
720
353
608
713
331
111
-56
290
379
-13
544
506
-43
488
577
814
-17
508
498
522
336
6
-69
32
403
813
422
547
-23
147
393
654
597
735
919
482
960
209
430
922
483
33
623
203
423
-29
774
641
360
761
50
891
863
951
292
608
671
236
31
122
154
481
793
285
702
-15
194
187
723
359
342
378
25
88
201
512
833
815
751
401
595
539
-64
38
67
808
104
819
924
897
264
166
563
904
533
939
103
727
465
115
618
701
261
675
437
849
504
786
587
33
784
652
375
188
-40
-87
831
802
484
926
69
601
942
-80
101
973
-30
850
396
29
41
129
195
307
405
650
317
618
993
635
718
720
733
356
309
102
226
491
573
785
299
439
118
240
755
73
528
377
126
857
738
202
190
488
489
876
552
679
432
646
350
42
480
388
582
466
616
433
297
458
4
526
594
268
323
-85
746
373
467
-44
-12
405
279
44
-81
744
660
944
958
652
328
484
33
255
617
659
375
47
622
9
914
779
514
273
221
616
189
760
323
490
876
770
540
967
214
111
592
118
971
243
820
593
30
874
425
591
-10
143
-12
519
832
466
897
131
466
973
619
480
791
779
87
717
132
63
20
-37
-5
542
461
182
14
47
-61
-36
654
631
306
734
-1
550
298
905
63
-19
84
658
440
554
-34
371
886
253
836
728
742
243
380
900
312
193
422
725
516
120
124
256
303
229
628
425
830
32
982
225
298
389
523
247
47
217
57
664
780
669
207
716
169
267
751
475
92
200
220
537
80
133
519
900
560
822
894
79
950
-31
330
-21
-50
765
370
10
994
467
678
288
998
920
291
861
289
562
553
273
905
804
3
515
-48
652
822
721
265
744
275
144
-32
82
247
532
583
314
542
595
686
968
575
685
788
570
973
90
172
680
872
21
-29
772
911
904
154
844
387
109
735
169
343
438
421
275
939
756
850
261
796
675
976
553
881
920
65
374
416
325
875
53
931
277
627
995
719
297
855
-18
648
882
333
810
-17
911
-65
283
842
287
658
527
210
209
841
263
123
63
481
151
374
384
244
749
181
-8
-2
845
491
344
320
-34
598
493
917
333
231
543
106
259
146
554
249
978
444
625
316
139
698
-91
41
613
615
823
518
417
463
490
187
938
108
297
583
38
683
-75
797
515
246
426
-57
526
-72
262
937
700
297
513
296
132
867
682
319
250
579
400
5
766
126
203
666
686
84
312
891
336
840
244
796
333
301
451
-26
446
43
-97
965
68
744
274
408
598
157
794
297
178
-56
158
122
471
-28
229
542
436
614
789
51
989
905
904
339
240
130
348
469
237
708
892
336
982
438
665
434
572
330
871
192
897
606
-21
671
752
135
821
-51
960
973
500
-75
854
434
896
114
-15
246
237
688
661
395
417
-6
555
209
-71
575
-62
593
-17
-43
683
297
-32
887
804
573
658
-46
832
-14
387
596
446
679
501
341
837
-53
550
263
43
267
231
108
359
951
875
870
151
375
949
-13
720
388
425
79
441
-17
348
378
328
281
269
741
830
137
465
939
470
73
93
226
119
852
265
-20
513
615
490
293
709
225
110
526
-57
156
633
716
625
88
773
256
-44
978
38
131
27
642
651
468
478
796
606
-12
461
648
834
-96
984
725
165
295
66
-98
553
395
309
167
928
885
47
533
263
490
744
603
480
169
494
14
976
453
331
213
416
256
80
93
307
119
705
297
829
879
-83
405
867
219
986
796
88
350
361
470
921
-93
60
-69
932
568
739
759
897
537
733
862
955
414
-39
545
617
55
891
430
410
147
493
538
102
151
448
928
210
973
662
90
235
328
347
619
410
388
948
743
560
711
10
437
726
439
830
936
501
658
173
551
308
441
586
890
29
769
794
442
403
498
152
781
885
766
855
966
323
698
-12
86
276
539
735
-15
752
-94
460
542
717
26
653
437
192
223
523
222
520
453
8
134
916
392
331
622
773
863
700
201
652
504
816
847
29
276
147
-18
13
816
794
-3
-83
695
854
722
-58
726
374
852
252
742
64
627
75
36
489
649
90
262
10
854
592
772
857
492
965
276
-75
872
910
-44
835
249
471
443
981
54
311
597
338
147
878
586
646
620
4
989
719
978
10
27
-52
30
331
385
879
38
697
425
365
945
99
827
323
121
922
994
894
388
-15
6
896
833
843
39
152
953
421
-90
623
380
477
52
622
783
650
623
966
701
826
32
898
178
182
842
652
169
633
283
644
607
682
917
552
636
683
708
519
324
712
410
820
386
-5
15
491
48
861
-67
975
815
330
139
649
245
444
37
670
932
-67
-47
537
930
-62
459
548
101
-4
800
58
775
902
242
171
488
164
862
327
539
421
73
381
927
342
68
673
668
139
948
-57
641
979
72
880
936
46
587
-74
905
39
7
639
762
767
818
966
28
697
606
188
430
694
310
503
301
519
569
615
605
215
826
636
826
468
563
143
288
504
614
43
3
301
810
563
351
509
262
541
-12
584
613
-61
-28
409
157
926
308
674
421
414
123
-87
108
656
-97
54
351
704
935
391
746
-64
625
481
223
6
-25
281
94
437
56
-88
87
197
-29
43
946
225
355
259
989
322
59
315
583
625
2
426
459
325
712
129
-57
666
222
640
320
165
769
191
723
734
958
336
218
228
480
422
509
49
571
441
178
176
-19
275
653
851
134
589
992
864
22
450
165
959
579
560
432
313
948
360
31
267
329
722
708
921
895
202
959
548
243
135
466
370
675
597
501
681
809
707
497
880
146
547
583
163
-89
889
492
153
-2
52
514
528
527
240
313
857
993
6
759
159
481
184
836
542
717
804
803
257
51
556
501
992
660
694
91
641
798
445
628
518
194
728
763
151
371
344
-89
802
915
-48
367
224
22
37
905
808
637
-68
365
310
544
329
45
408
738
-44
611
890
566
589
459
534
853
-53
346
-64
217
882
375
234
242
1
625
974
224
351
455
949
355
648
980
100
273
63
482
682
37
715
998
789
270
476
162
672
774
778
525
908
814
440
146
62
464
585
969
862
949
298
530
-12
257
843
393
389
945
-97
-20
-57
-49
734
182
114
933
84
-24
417
37
125
165
580
694
-63
823
528
534
317
678
990
772
877
794
329
514
476
677
-97
432
800
717
966
891
376
695
688
524
724
946
635
853
381
920
242
687
314
944
812
319
829
627
281
-56
82
465
971
333
721
752
930
587
539
617
926
0
650
739
819
77
547
915
643
481
521
497
334
29
-1
501
502
835
280
328
216
826
680
326
721
985
413
-49
293
814
930
742
48
633
163
919
957
-10
114
446
368
172
842
629
252
640
-60
986
159
354
474
437
85
956
5
221
521
938
930
752
757
-25
95
-46
242
373
391
934
411
844
746
106
67
-20
213
337
339
793
637
531
618
594
674
676
508
336
394
128
66
127
-31
22
-91
97
33
740
644
412
114
978
917
494
730
-8
215
553
112
555
148
638
147
392
463
164
599
163
334
683
774
567
936
336
552
795
298
676
-98
354
541
990
641
537
777
731
551
917
318
503
635
663
172
651
398
83
666
156
747
928
364
848
212
608
222
832
820
103
826
519
820
906
537
97
850
218
188
425
329
571
601
687
-4
203
557
899
936
355
616
515
-17
493
975
7
453
238
573
191
720
-72
640
426
956
370
434
26
845
339
502
318
266
-93
706
854
890
203
394
68
782
-11
526
662
890
693
-78
261
482
-55
787
739
587
301
725
255
-92
475
950
587
844
254
89
630
49
605
207
778
239
935
900
248
489
-54
717
-51
753
792
-67
588
380
680
675
677
279
353
549
762
766
717
772
859
-73
533
837
639
73
812
567
73
566
63
187
752
616
801
808
217
201
756
612
484
10
645
770
880
640
860
127
235
421
208
930
709
270
953
746
451
-74
32
208
587
87
-88
194
23
84
501
438
331
129
390
365
386
886
408
566
366
133
273
739
965
78
86
746
-81
167
157
450
105
811
375
833
714
244
810
788
455
945
809
-71
929
803
371
977
311
418
511
875
393
147
277
753
264
260
647
678
114
207
317
31
562
279
108
310
891
154
493
125
950
923
177
818
122
874
440
547
241
681
322
254
382
47
387
-93
-70
748
437
599
609
382
-58
159
339
582
197
327
517
-97
511
958
-69
556
344
154
91
268
835
-99
165
872
173
194
75
737
563
739
111
620
543
263
682
740
775
922
-17
276
468
387
-40
256
754
563
15
-31
457
329
495
774
557
427
-33
392
417
426
-51
881
-86
963
-40
439
756
526
592
567
179
-60
897
926
596
946
817
68
876
146
274
730
326
68
235
750
255
181
654
744
542
861
461
951
926
597
382
601
610
68
497
133
192
620
909
412
251
402
434
43
127
998
-40
-60
511
360
872
102
14
630
326
-19
129
443
766
926
691
-74
577
637
343
334
457
777
464
786
-78
725
653
173
541
361
937
324
925
597
283
339
350
653
642
639
380
498
765
295
268
-9
295
277
244
553
975
684
654
136
273
549
766
652
118
610
221
885
-4
240
705
504
-43
551
577
-14
141
932
-39
210
-57
548
608
361
-74
962
804
901
515
491
202
92
453
294
657
906
699
441
-87
258
498
214
980
61
967
763
418
727
87
980
445
865
199
-78
762
400
56
133
641
501
237
424
733
-76
53
931
897
665
583
737
994
612
986
78
331
107
426
-60
728
683
595
513
419
-23
287
453
276
292
704
185
708
798
656
677
690
63
178
356
500
313
414
631
657
365
270
769
776
881
563
809
565
912
-53
749
-58
992
101
674
196
847
966
823
892
174
-25
267
40
212
762
236
874
614
787
58
356
608
84
624
376
-17
-46
809
75
890
738
318
359
967
688
-9
902
688
984
-9
783
719
369
270
324
218
87
752
355
455
360
959
916
640
915
447
369
-42
27
981
8
745
65
2
839
211
866
-9
342
363
577
-22
178
994
960
98
528
673
240
883
294
316
-74
572
864
-64
-33
64
919
83
544
214
86
866
245
940
35
250
131
406
607
519
-8
485
818
82
180
450
993
570
789
61
60
-48
712
-12
-2
158
446
305
430
794
149
-33
691
-95
996
842
871
102
-42
372
65
585
35
84
601
737
686
-88
997
518
282
277
382
501
932
977
471
165
645
159
181
881
843
748
922
500
815
-50
966
717
846
48
-36
982
325
735
-68
978
-74
757
847
436
550
365
161
-4
202
152
-77
37
168
308
490
74
340
353
674
416
-18
39
192
701
51
406
549
183
958
689
325
796
692
474
274
706
364
241
769
890
202
13
197
505
930
419
293
114
16
43
889
446
68
100
233
469
598
589
25
2
515
221
126
88
195
706
765
514
508
-88
721
986
568
890
810
596
838
532
-52
493
-91
272
632
560
175
258
737
425
534
471
261
542
-61
145
539
657
-48
538
890
216
702
508
97
686
649
81
960
762
705
626
-37
144
998
179
520
777
309
630
903
692
751
105
644
931
-80
312
944
228
979
804
245
141
93
-17
227
-79
671
124
814
599
431
985
196
208
298
226
976
-42
425
302
97
697
380
32
380
602
715
64
431
318
607
649
-53
428
763
288
890
382
343
465
-45
744
300
39
561
423
314
-24
339
478
768
709
902
2
654
255
945
-98
89
845
-11
162
195
441
510
1
410
628
596
-14
80
712
181
656
736
540
877
21
-19
77
286
21
919
509
718
623
-29
481
59
-12
385
452
803
652
456
679
434
523
710
30
735
959
17
315
465
471
994
368
140
96
461
474
-35
238
258
907
688
976
352
244
181
624
131
-86
779
755
212
-46
879
144
766
721
737
261
253
132
286
204
-48
76
108
950
157
837
832
532
72
709
280
658
210
798
884
837
709
663
17
998
170
480
314
148
783
875
795
305
549
335
965
972
529
252
385
690
704
18
900
732
564
319
423
-65
91
329
578
854
234
211
875
470
-27
326
258
937
997
558
622
879
40
988
578
728
266
418
191
607
305
963
420
-86
130
364
940
156
958
58
236
13
805
604
438
809
43
662
425
159
906
817
-49
-51
-13
702
907
246
303
354
160
481
947
531
-3
-17
222
347
-60
-17
-30
671
701
557
134
890
855
151
553
532
379
501
713
695
960
139
-66
-50
886
490
769
911
868
19
833
219
361
445
26
901
759
-94
106
469
380
999
335
180
980
40
303
263
233
391
182
629
359
977
592
589
851
992
51
611
437
581
728
969
340
542
587
846
343
331
598
323
486
577
119
582
217
673
901
846
345
630
147
500
26
927
92
737
773
326
786
-71
630
-81
132
292
39
704
990
186
64
428
862
131
142
789
629
944
185
689
467
693
276
-97
185
-63
876
273
16
188
116
380
-86
138
328
382
74
408
280
21
185
571
29
114
461
272
597
563
489
445
969
699
575
714
389
434
576
990
552
895
48
162
-41
783
399
869
245
-51
881
136
610
39
686
480
692
207
145
55
299
-12
-61
-34
584
488
-93
232
981
215
-68
13
-43
73
163
822
644
26
891
291
959
709
914
589
175
245
673
295
108
359
787
129
8
238
204
-64
404
463
418
20
46
825
983
698
264
900
-3
-2
642
162
154
752
208
620
794
191
718
520
843
85
-73
820
853
139
799
608
904
55
995
785
506
660
624
73
-23
55
31
304
837
524
44
959
778
88
-10
531
316
241
651
218
857
196
299
786
356
277
-13
-74
23
890
984
276
494
841
701
472
882
213
656
25
546
-59
131
700
104
234
258
933
495
408
338
934
499
792
728
196
62
563
301
830
859
367
204
1
210
115
546
717
715
-52
858
132
615
872
565
757
355
290
341
50
434
208
421
899
898
972
282
474
332
14
-22
383
999
408
-91
740
24
924
255
-12
379
37
409
963
52
800
827
774
429
-43
464
317
655
392
517
679
20
392
782
490
318
207
-61
949
384
363
678
477
556
-82
898
422
733
826
470
353
955
551
316
861
603
605
419
305
300
812
595
318
478
369
38
448
740
478
863
884
74
458
777
142
589
784
242
-67
595
412
287
859
763
182
645
120
14
871
696
156
549
26
948
903
-48
775
488
253
-73
-11
206
647
291
2
622
-46
119
-99
854
373
745
525
159
819
344
778
944
880
540
105
805
528
532
682
456
969
753
802
148
611
693
278
39
-75
898
151
777
115
711
805
778
825
254
147
384
655
693
604
703
-10
100
198
240
-67
290
230
-14
699
569
956
247
579
-20
211
325
792
839
904
105
939
614
-49
360
90
417
836
616
-30
865
14
29
783
-56
546
-79
708
750
458
844
-51
162
443
751
562
974
337
865
-40
839
605
858
873
-25
433
135
-97
742
498
480
150
806
727
7
804
139
591
732
272
140
-58
190
818
-64
862
393
527
930
195
784
-93
330
190
303
546
963
892
408
294
486
603
762
471
-58
802
365
212
13
531
-21
533
923
895
732
258
543
630
974
640
760
614
145
996
480
125
282
646
519
692
757
950
249
253
474
482
88
-71
277
110
951
246
324
856
835
98
955
609
927
-87
448
-47
972
825
593
181
-29
190
854
761
674
73
972
12
599
290
459
356
41
87
661
954
5
757
487
572
405
643
68
140
82
566
473
386
485
718
85
307
528
667
484
676
231
239
-49
998
-42
183
46
972
896
863
130
905
17
520
398
135
733
572
619
765
102
85
254
646
509
310
802
735
301
803
788
309
745
-59
344
816
88
80
754
301
971
610
39
273
519
109
290
708
187
398
533
97
944
166
698
808
257
950
689
844
41
-25
365
916
876
429
416
111
11
1
216
257
506
799
473
98
210
509
906
599
87
289
972
865
-86
91
671
636
750
283
916
642
922
5
248
79
-68
840
310
529
423
17
184
113
140
108
649
693
100
497
406
59
990
453
899
350
0
204
125
989
630
760
116
203
752
10
159
37
-28
763
965
618
619
990
848
279
920
358
950
82
690
748
622
212
713
599
439
624
234
388
169
182
257
299
545
790
662
958
676
268
29
115
985
543
359
696
442
259
553
12
294
841
-54
514
396
594
579
176
-61
541
373
214
247
615
230
900
676
13
702
151
-22
367
862
929
817
-10
-23
238
119
82
495
792
753
816
97
340
-58
949
373
670
625
466
595
-88
734
702
249
828
357
979
824
415
754
416
440
355
898
808
243
374
-41
-28
315
613
370
599
770
438
455
120
745
714
66
998
966
467
777
-14
831
151
496
824
244
271
945
874
239
-74
236
854
-39
155
893
394
164
487
761
-96
90
757
-70
355
800
967
844
328
489
320
548
308
105
-3
54
226
943
158
994
686
386
922
291
-39
991
446
981
15
587
868
152
175
283
859
584
537
100
472
143
661
326
879
-22
636
150
-76
833
599
4
133
994
323
672
624
833
693
953
390
807
951
22
-60
335
188
973
642
919
327
978
479
560
-11
888
94
419
379
81
-78
371
458
410
377
916
207
302
756
401
686
634
625
895
242
865
736
175
109
981
432
598
430
567
344
-42
-84
386
450
962
987
438
451
962
242
164
509
733
5
104
-39
452
-29
890
168
-36
-62
824
364
892
984
159
961
-70
160
343
40
97
156
625
601
313
-57
304
466
12
772
-18
645
602
396
692
506
355
-16
651
-61
804
585
780
399
507
719
988
455
71
73
634
11
243
51
255
603
125
223
976
73
567
397
-51
862
383
425
413
327
703
-51
256
30
164
385
520
831
613
549
191
382
471
14
570
-73
24
917
317
92
580
734
326
81
576
688
850
154
328
483
884
491
874
612
335
695
503
992
247
384
-63
568
922
423
570
980
863
322
590
810
160
714
300
208
317
318
401
671
393
519
710
453
282
807
612
414
371
427
331
226
884
86
875
226
383
179
919
761
897
379
299
293
472
654
185
340
-68
813
308
300
581
916
306
746
318
34
497
167
-6
466
608
919
590
58
923
804
614
240
899
853
417
195
681
-19
669
129
791
535
703
78
451
353
497
54
56
691
-91
226
922
531
100
806
224
755
120
106
447
178
-54
668
319
28
491
35
814
511
179
51
695
674
57
557
12
817
834
860
497
95
715
647
841
14
478
121
181
676
331
-17
466
408
238
843
966
453
6
764
396
746
212
488
856
356
-32
-71
18
88
571
887
422
506
411
789
785
603
928
928
306
74
402
865
242
649
-54
646
790
215
363
-47
-98
340
899
166
479
845
945
955
723
71
361
950
-26
67
760
842
207
267
751
567
-56
622
98
484
962
6
-26
660
50
932
695
-96
94
187
537
912
86
390
994
195
84
339
686
-10
751
-74
133
742
496
686
806
933
323
23
-43
-39
581
782
312
554
512
218
279
332
518
13
802
853
177
654
694
380
771
320
896
405
364
659
4
402
859
609
881
246
368
594
850
241
713
753
925
839
275
256
583
549
648
257
482
383
119
532
416
739
625
735
471
322
495
453
261
867
914
2
669
371
47
170
557
299
478
594
-36
-70
129
41
202
108
253
591
-87
270
280
888
662
497
220
224
945
-92
227
819
679
168
136
-13
681
387
283
136
-42
339
842
396
616
957
324
492
376
626
320
81
516
235
-91
940
607
706
673
983
737
986
424
824
154
269
739
943
259
191
600
199
460
281
16
648
429
368
75
741
836
84
550
297
513
132
345
666
487
-47
142
128
581
898
28
964
550
385
-6
215
912
479
342
607
498
847
-96
683
862
495
299
659
293
387
234
-88
249
559
689
688
351
401
854
899
342
876
571
84
920
766
883
300
143
601
997
-52
157
486
970
1
382
901
642
-83
677
960
513
116
477
912
305
73
307
235
235
808
49
850
430
925
181
666
18
844
205
-31
810
483
138
888
572
650
930
97
861
223
488
318
-49
937
798
183
-86
518
686
97
449
-48
453
337
775
819
354
852
47
814
234
414
495
844
900
231
601
109
553
95
718
274
96
88
371
436
1
968
796
-28
645
-16
59
361
285
366
983
289
567
621
937
182
936
996
867
718
580
122
849
637
841
-57
534
389
210
-12
808
956
403
1
520
56
317
458
770
186
479
492
627
646
204
959
168
27
68
476
406
397
477
284
415
-27
235
-67
513
658
394
-95
398
-70
326
70
420
670
394
400
114
480
702
77
768
738
482
799
76
938
822
108
26
932
692
805
455
338
248
964
141
679
685
391
-95
238
416
991
466
-90
628
783
346
310
485
739
839
-38
559
700
967
277
512
209
63
872
72
-56
-9
197
160
-8
609
818
708
828
657
193
376
197
506
714
21
16
414
619
947
532
-25
962
684
-80
590
877
538
837
424
334
814
634
281
358
500
952
310
858
282
431
208
-5
861
96
601
630
859
657
979
666
45
678
603
955
835
34
-93
673
347
171
748
424
-36
833
494
588
696
127
440
99
326
622
345
344
693
440
205
938
835
808
352
290
170
629
58
856
625
-28
106
-65
329
-68
963
690
623
365
273
114
920
487
582
372
267
776
207
987
100
554
814
821
822
798
157
871
185
101
990
10
-49
888
231
92
630
452
83
247
317
-64
727
231
-79
331
966
22
441
47
180
768
801
504
740
883
703
-90
142
537
-4
323
310
-8
318
446
750
786
838
929
832
707
619
-29
548
500
748
937
421
183
643
710
307
746
735
564
919
-18
811
-76
781
715
-40
15
514
22
677
-30
-37
976
857
493
790
672
830
106
-9
232
725
685
857
460
589
861
684
73
350
983
829
951
519
-22
854
772
468
474
475
127
984
939
160
-94
-59
783
714
636
172
719
477
45
497
1
-30
644
756
324
771
29
230
502
380
606
646
436
320
687
531
29
549
725
208
702
411
689
907
418
441
774
690
935
9
352
356
449
462
968
577
692
96
624
886
386
929
625
815
335
203
575
736
408
376
368
433
393
704
970
518
451
700
561
436
677
332
-16
832
-78
786
229
289
515
196
440
120
156
958
328
279
31
146
243
420
749
482
636
753
273
431
54
633
942
-16
126
837
208
150
195
819
924
133
543
238
161
634
459
-22
982
611
454
946
383
205
460
898
368
305
827
-13
427
822
285
193
434
-21
488
317
-71
298
428
217
251
404
927
600
590
838
276
904
671
865
478
460
-23
4
-11
880
644
30
521
621
782
733
375
712
238
230
523
620
533
37
805
720
330
770
-70
590
374
936
343
979
803
889
966
458
753
739
927
695
82
95
728
67
756
-78
242
361
553
592
600
533
529
182
271
344
798
342
831
679
718
-5
590
943
658
855
950
594
139
227
710
584
615
483
826
630
615
-88
-25
973
939
377
800
958
325
752
468
38
426
951
254
930
376
-41
730
14
756
316
202
460
698
267
897
-98
-35
814
744
550
950
300
754
422
254
372
945
573
333
439
403
624
291
607
434
288
669
433
354
606
486
990
-82
816
311
464
373
230
327
866
-60
538
528
873
378
-68
641
850
851
928
868
297
400
919
411
-53
789
368
435
236
414
-2
512
20
911
936
396
-66
309
-73
3
640
698
240
99
845
722
414
313
967
325
197
379
272
439
869
947
822
-30
-54
561
342
460
-83
867
889
554
857
350
841
341
532
332
272
912
266
100
61
791
-76
598
393
244
14
-80
936
499
127
764
194
737
95
821
391
435
847
11
752
394
821
473
804
473
15
608
61
663
-19
736
745
141
399
259
746
814
670
519
936
264
565
986
993
125
-72
318
725
449
-82
871
407
764
246
100
124
528
35
412
652
938
407
565
192
478
397
-66
91
157
-58
988
557
225
603
776
625
810
-94
314
215
-36
964
991
601
214
561
712
379
559
969
242
868
284
99
498
123
230
657
681
0
144
370
94
522
992
151
884
546
354
443
166
705
898
359
-96
109
13
425
358
318
491
70
154
617
290
-41
-12
484
204
424
845
692
766
942
843
893
995
827
405
985
352
415
312
529
853
543
566
916
336
194
602
-78
556
-57
495
654
240
425
248
677
982
232
996
891
331
912
854
902
940
976
882
-97
545
301
859
597
947
737
58
27
519
29
-90
183
633
397
631
958
492
285
9
938
383
243
445
-2
974
842
67
980
952
404
651
138
775
485
61
766
532
244
486
578
384
186
906
161
39
792
409
859
34
155
37
141
902
429
661
748
65
263
754
579
183
724
-53
789
115
671
72
800
550
295
400
28
938
319
435
626
900
833
460
884
501
561
-3
539
4
230
38
-83
748
722
426
551
659
680
108
-6
270
959
644
116
-83
277
43
317
496
939
253
700
43
778
489
-44
680
869
722
125
801
620
266
652
393
514
-51
249
883
835
-1
611
-86
420
791
352
307
871
379
140
259
892
839
49
143
309
-80
107
948
709
276
795
-25
903
821
876
468
668
793
714
-71
638
122
990
314
690
912
107
832
66
-13
-78
151
315
-81
976
902
-30
999
-53
83
914
365
512
840
840
823
651
3
997
416
373
147
945
259
843
793
17
169
234
261
421
794
617
588
437
741
772
330
936
735
992
412
706
731
943
-14
211
282
637
301
698
378
140
18
-30
314
618
958
771
455
874
534
815
766
60
-29
431
298
651
98
991
683
-11
893
343
410
348
633
762
-45
844
560
120
549
766
-82
251
171
966
32
45
439
898
34
606
153
745
216
974
846
-33
445
415
20
912
821
393
935
568
65
263
932
65
995
926
577
697
276
911
235
643
816
896
173
74
396
195
128
158
931
567
-94
651
997
399
554
387
799
965
555
843
615
404
695
375
136
628
585
923
191
127
622
710
45
846
502
551
197
-22
311
577
607
70
491
-88
164
785
741
893
171
433
503
512
177
470
889
-46
-60
644
421
62
599
235
36
71
599
307
313
919
340
624
-28
746
967
167
2
330
995
-79
316
50
-57
-77
613
912
140
506
734
812
937
390
602
149
217
723
917
662
960
795
140
367
803
680
387
516
658
122
552
398
662
550
530
-28
588
849
244
550
768
-16
541
765
257
574
-7
411
-89
588
28
-13
582
950
478
110
140
36
970
120
694
199
795
368
570
230
112
754
152
467
904
630
245
783
-11
385
619
659
567
56
926
-11
-49
467
-48
154
866
-5
4
135
845
311
847
528
-95
214
-33
-68
318
176
275
128
682
-8
481
105
993
187
141
106
-27
442
583
447
193
568
547
565
147
-78
180
120
813
-32
198
877
655
935
446
344
90
896
385
762
83
996
735
270
252
430
907
641
443
924
5
-63
690
276
571
888
488
333
501
58
662
651
135
-47
873
539
809
741
28
233
323
38
878
76
562
9
110
475
941
116
212
103
316
803
815
559
885
373
776
997
931
347
-79
794
447
873
530
408
854
699
437
991
790
612
975
829
729
737
452
-10
324
498
220
422
252
125
260
685
834
752
728
677
636
184
522
192
796
65
814
138
69
861
100
640
189
711
549
490
-95
522
922
694
537
972
53
28
497
50
88
-66
78
418
663
484
802
344
750
-92
101
205
580
479
569
266
-42
514
468
423
892
683
575
741
684
159
506
404
253
136
94
325
37
315
855
396
227
614
-97
607
289
671
393
-82
138
204
485
500
108
448
233
46
-63
529
135
620
55
953
149
834
894
297
264
291
164
752
454
95
455
465
-89
-96
902
-60
440
-12
51
796
319
318
50
492
957
775
-89
861
273
-23
97
-30
28
181
235
550
800
23
-20
915
244
404
-48
-18
447
-28
854
158
946
124
435
479
603
733
833
162
149
532
223
276
745
698
500
560
-15
877
40
686
444
-9
-53
17
158
41
617
879
664
554
846
769
566
579
563
539
649
545
522
518
377
559
616
551
714
12
393
693
355
623
877
325
635
431
335
917
605
932
181
866
923
547
712
429
654
320
673
236
174
836
294
607
834
90
162
453
16
428
326
951
48
695
305
-74
735
297
-89
750
459
652
916
640
169
925
105
339
792
872
333
976
562
736
190
553
230
196
-1
997
351
129
200
815
595
153
562
969
392
8
462
114
-9
198
311
444
576
603
861
111
690
875
112
20
951
419
493
145
384
975
42
191
602
610
72
-44
490
657
168
367
78
876
201
165
472
633
277
865
435
794
502
548
759
-33
980
672
110
122
680
179
192
97
173
116
926
642
502
94
599
693
877
716
380
481
10
69
636
55
574
842
835
589
474
804
537
586
129
581
53
137
901
193
795
540
15
450
43
624
600
594
272
694
592
718
300
368
892
233
-55
65
738
104
81
49
67
-68
356
302
833
238
612
998
228
278
914
528
330
402
77
14
-44
505
81
542
157
371
660
128
593
79
39
484
14
641
604
877
862
871
574
758
733
811
546
744
88
475
92
531
164
79
938
173
652
297
654
958
-3
284
862
136
65
370
825
723
412
963
961
824
879
42
78
697
986
41
640
738
591
958
333
35
249
534
248
870
952
225
454
988
471
274
469
-38
341
743
648
122
368
357
58
611
386
301
42
967
-11
602
58
357
155
357
605
954
986
437
883
663
-33
987
121
630
675
198
-2
826
99
987
626
538
749
341
42
775
-73
33
264
391
880
221
80
841
303
245
653
15
320
-22
509
14
658
725
126
478
458
481
-57
651
362
633
157
276
32
67
155
731
-98
558
982
331
453
79
672
716
59
773
207
271
797
166
484
735
214
-50
-12
905
630
138
445
12
-24
628
547
-7
428
415
435
326
578
865
102
312
171
-19
-79
644
487
950
699
396
162
596
499
92
49
296
107
116
8
554
566
616
71
113
923
916
888
567
119
464
-48
-92
-56
742
690
883
882
553
91
849
57
299
95
596
-75
211
598
16
969
633
404
494
325
378
-49
-32
697
528
978
592
-26
126
22
-90
312
818
212
464
539
791
866
981
405
51
576
30
844
522
186
245
755
699
382
506
435
185
215
906
513
449
525
-55
-5
661
134
976
968
151
223
761
914
397
638
677
428
839
486
350
901
-56
970
541
16
497
124
172
106
956
640
962
676
384
443
874
-46
31
939
212
217
554
159
149
774
728
924
87
676
-76
966
330
668
-23
469
533
660
745
949
965
-47
43
540
-36
333
334
772
906
751
136
201
189
688
668
997
769
829
454
222
720
938
343
451
-13
864
-19
505
561
689
421
660
286
290
98
88
611
525
609
-28
880
269
33
296
783
913
32
952
726
433
128
65
66
582
648
458
630
-36
688
965
23
959
756
-38
619
779
838
974
671
872
513
680
81
31
831
407
340
331
550
918
547
29
662
482
808
836
606
113
218
477
373
968
697
458
578
270
707
958
393
683
-3
619
467
26
147
25
-19
37
205
50
932
-77
711
374
473
395
747
766
29
894
826
126
133
875
642
974
456
518
653
343
958
679
166
241
-62
796
720
297
693
471
338
994
-80
329
988
-7
138
89
931
995
704
864
39
341
986
510
266
579
93
740
-4
999
572
796
343
-26
432
111
552
384
28
809
48
591
635
750
70
886
651
378
998
174
261
69
431
131
447
459
5
679
645
265
25
138
704
414
-3
-96
891
-57
569
250
-33
338
580
842
668
283
13
617
439
922
741
112
549
515
764
221
997
791
799
813
82
-36
984
210
396
542
-40
859
-96
745
570
832
798
66
209
603
105
984
152
516
298
759
571
37
392
398
103
660
507
636
533
464
817
100
954
977
452
536
258
271
614
880
240
621
7
185
923
340
546
153
587
-26
549
-15
738
826
596
833
747
455
606
86
919
444
82
-46
320
586
383
683
411
883
160
630
743
128
440
473
84
945
52
752
-25
391
648
549
584
190
811
200
979
994
547
499
116
30
28
269
519
399
-96
254
923
611
165
173
486
343
488
235
494
-92
470
124
695
19
723
189
314
305
-64
615
746
88
346
730
939
-6
816
483
230
717
892
922
551
521
251
105
194
124
309
813
601
629
741
695
117
419
331
362
194
83
791
185
323
531
60
270
777
499
422
370
458
999
449
867
719
243
602
947
477
368
203
235
344
76
-39
317
675
92
-45
519
163
264
697
843
546
152
292
819
794
921
637
633
499
696
321
806
758
312
-24
579
200
437
-83
977
303
233
30
853
485
555
762
398
521
733
413
770
652
808
762
587
330
711
964
68
231
843
760
178
986
758
949
21
599
956
337
32
723
93
322
251
776
-23
240
101
859
904
479
268
235
191
828
149
569
-70
753
273
-90
403
-50
653
628
203
910
586
382
153
112
733
825
125
933
463
483
-18
19
489
305
646
214
-6
305
592
304
366
356
699
978
984
203
112
982
380
117
126
-80
163
716
134
931
199
-54
925
141
89
624
724
570
110
604
981
459
58
580
705
781
707
438
158
698
995
838
371
12
785
-60
991
602
717
701
509
568
841
562
911
905
490
715
455
395
257
42
977
120
35
682
779
161
415
431
466
85
953
459
495
995
554
412
588
104
130
873
802
260
431
867
366
601
84
297
799
245
812
516
648
957
703
960
419
706
709
-16
375
-15
853
373
37
177
63
818
869
198
95
298
706
331
21
665
373
711
370
940
82
971
266
262
690
317
7
263
272
973
-3
480
215
982
661
-41
858
264
491
609
-95
734
475
249
858
771
835
219
858
268
947
269
-95
560
637
123
481
867
786
680
-30
-62
629
961
609
987
535
917
166
686
769
684
237
503
109
374
466
152
935
412
-95
490
632
690
-26
20
-52
828
869
217
921
392
180
77
200
-8
506
702
662
171
-62
536
961
996
26
365
675
449
628
159
923
72
412
176
136
774
641
943
596
82
317
371
-30
170
270
-78
866
106
-98
426
37
70
941
1
4
654
232
378
924
731
225
49
633
770
687
198
151
814
672
322
873
729
755
513
565
837
634
290
752
990
774
529
-21
303
467
458
988
366
453
974
379
268
965
788
356
676
833
419
716
670
801
392
464
246
33
209
478
-7
446
894
666
792
575
942
-71
402
599
876
-47
729
481
762
403
687
901
322
963
730
532
550
612
379
306
539
925
494
153
283
868
27
238
515
408
764
48
344
929
617
32
893
925
78
696
219
-18
986
257
441
907
735
844
281
733
418
827
386
94
528
562
411
996
533
23
-76
887
-39
17
924
419
-81
515
907
696
491
25
697
399
161
443
113
651
74
14
282
426
460
173
786
391
961
811
508
713
45
983
882
391
25
720
-21
548
404
884
556
594
861
953
728
980
783
232
-52
118
758
-81
192
82
-75
386
-79
377
591
633
560
10
253
-30
578
437
662
513
317
324
280
788
60
275
963
143
663
110
847
752
93
955
714
583
41
812
401
820
166
437
-1
415
675
167
885
394
847
-41
575
-35
521
213
417
208
49
545
876
-73
818
767
140
-17
365
481
208
37
287
684
632
355
518
329
429
473
29
870
157
429
467
349
558
229
351
105
318
831
351
915
563
321
248
-83
355
720
558
278
518
330
829
271
324
252
-42
418
85
354
350
571
897
789
209
771
762
943
683
216
40
185
496
794
657
343
54
420
115
363
-34
422
533
950
669
669
-69
376
749
248
949
261
519
-40
25
181
741
456
149
530
152
737
-50
858
627
717
224
678
993
584
154
193
-79
184
416
248
904
677
155
856
71
34
211
805
325
157
78
543
127
236
373
742
699
568
536
-55
85
655
962
929
587
231
376
842
264
994
924
589
4
157
787
452
557
818
-15
604
74
401
36
394
76
973
454
981
583
-66
23
575
230
696
86
142
930
877
202
38
417
622
871
509
-4
522
435
632
858
43
382
-57
162
101
358
759
773
125
889
285
172
478
271
-98
-48
533
57
347
265
421
655
492
-73
669
426
722
286
-98
250
-48
384
798
38
292
590
230
864
783
345
828
-26
-10
228
408
764
-9
45
670
620
788
782
496
-78
975
622
184
719
416
812
76
927
439
244
89
486
361
918
626
639
382
413
418
671
595
465
-88
390
884
759
592
626
12
382
252
497
447
242
591
211
355
863
415
148
508
940
820
786
-79
199
121
-84
-33
474
393
-38
927
973
87
-35
812
342
834
937
174
119
764
977
986
-28
573
-48
-86
302
754
702
289
-55
359
852
86
172
808
986
153
5
125
610
16
528
160
78
92
606
-15
926
539
301
819
610
978
996
844
581
859
939
882
563
856
969
499
71
761
164
173
764
997
407
102
-73
-65
608
91
368
313
-91
33
-64
736
760
907
471
731
162
476
32
961
506
321
609
989
950
13
893
516
-22
319
40
696
131
865
758
96
376
69
208
764
475
155
385
18
956
827
356
486
877
13
682
479
357
987
454
-92
489
770
708
141
190
911
872
576
398
729
805
22
516
94
870
562
759
615
53
397
467
472
-43
60
899
736
44
987
666
705
786
989
269
-3
838
399
564
425
-96
170
342
410
340
304
381
-18
789
-4
-95
957
577
921
443
411
501
7
122
-75
71
977
325
683
413
524
366
403
683
343
342
-62
314
28
-83
119
330
574
326
819
193
184
497
204
276
293
348
274
580
428
935
213
95
716
564
515
3
224
474
398
332
44
966
395
308
565
953
34
868
-28
476
-52
458
92
438
207
476
786
729
127
465
100
-9
643
400
192
729
234
516
921
837
657
817
297
-53
-40
-7
957
788
793
66
207
332
903
318
434
925
763
983
54
558
613
407
425
111
164
138
443
588
306
885
549
575
983
781
611
950
737
840
234
721
606
335
906
937
115
714
240
829
201
299
525
379
815
253
158
822
965
486
891
114
301
70
468
332
99
205
669
475
269
472
5
412
600
232
329
952
-1
73
791
676
950
350
42
998
36
775
-50
278
917
869
298
754
766
493
850
359
88
742
316
781
936
665
-9
448
88
123
407
144
81
738
305
259
543
836
961
584
787
371
229
670
727
703
480
26
88
599
-36
855
-81
6
810
728
-83
660
442
-9
-7
314
355
901
455
261
394
325
925
426
294
512
-38
394
961
721
-70
460
282
404
860
213
665
797
676
898
18
96
437
-15
988
239
412
429
92
815
331
533
911
191
864
370
527
-82
242
86
697
92
431
41
33
131
96
557
938
73
913
151
-25
459
854
240
298
339
442
934
844
255
491
620
226
350
59
914
989
767
706
820
45
393
795
180
828
345
843
447
214
298
145
746
781
872
569
715
180
516
-46
827
412
477
850
48
960
753
743
-83
868
-56
669
527
488
662
-68
724
91
218
594
980
101
704
512
70
695
821
25
-1
612
92
655
875
813
65
586
450
121
588
597
988
998
361
572
180
187
52
589
402
476
8
390
823
-17
367
-21
482
-18
217
768
67
679
478
995
-74
614
-7
976
779
725
93
242
336
434
55
386
348
-37
92
609
614
678
556
980
809
783
-18
378
789
878
27
474
874
596
149
720
263
968
690
332
-91
837
905
636
970
5
326
822
365
790
871
855
371
506
412
410
898
467
689
915
375
211
337
37
836
832
860
294
-25
242
-4
607
462
448
386
100
368
583
-66
39
763
482
759
142
487
11
512
849
305
863
908
287
280
980
490
594
578
518
864
909
282
14
795
332
749
783
484
891
-26
916
286
512
-45
629
176
182
413
796
16
288
419
886
600
849
263
802
95
-34
156
618
142
138
588
662
483
624
276
134
256
712
801
893
959
449
-56
504
224
594
804
470
721
777
330
-10
309
948
141
34
464
965
652
743
977
2
433
40
493
963
71
-35
152
-81
993
145
40
10
39
467
168
24
179
164
681
791
650
605
836
367
802
438
601
594
636
844
826
-49
638
714
96
22
747
170
971
346
114
-35
651
627
294
180
586
150
392
-12
586
130
822
402
597
127
27
787
2
979
442
923
932
542
226
724
197
-74
951
234
-61
723
-29
228
874
103
84
442
261
775
891
990
412
-92
541
52
299
-62
629
293
189
576
39
166
773
873
-23
89
377
-96
988
704
904
137
997
971
437
228
384
234
435
856
163
393
489
967
996
410
135
689
750
187
196
483
941
71
-67
445
364
764
89
484
314
118
109
251
257
863
175
548
-89
94
676
445
589
257
731
680
547
49
856
211
767
77
622
-27
688
27
596
249
267
158
929
29
548
370
325
235
142
881
942
615
109
75
46
520
-82
730
211
-49
99
566
-17
286
252
282
612
570
743
586
884
434
82
148
806
204
643
223
885
145
228
767
521
642
565
542
537
889
422
-19
522
99
293
-10
425
703
11
995
939
215
420
633
-44
400
177
301
296
993
478
415
70
221
824
782
178
485
103
545
272
-99
653
747
-83
136
-84
622
482
466
47
325
-55
-58
920
383
749
42
803
90
247
937
822
595
557
323
7
-13
727
366
581
600
969
216
326
345
946
430
761
112
165
868
-3
914
783
483
799
649
258
838
929
764
272
301
223
283
943
964
690
406
920
655
807
280
310
950
-46
758
95
691
173
903
722
628
-62
900
576
604
591
775
825
-76
303
296
931
798
645
399
57
-78
562
257
314
711
258
238
159
994
504
286
121
457
784
-69
48
897
446
504
323
-51
85
4
595
797
-28
426
248
786
536
450
757
585
711
800
234
207
788
26
-51
448
750
948
496
433
53
655
874
373
121
316
763
890
686
371
67
-15
904
432
40
-87
210
413
853
671
992
538
719
745
852
507
13
322
689
-17
166
436
444
51
543
118
999
487
579
742
12
819
925
830
552
-84
-31
946
621
978
673
249
683
-3
396
440
201
831
80
97
862
50
450
58
590
850
656
796
-29
316
238
166
126
369
290
284
304
874
727
5
16
824
646
168
2
568
350
324
661
550
543
791
358
175
609
485
716
219
17
952
320
718
994
50
-43
558
307
530
956
831
-95
704
45
919
256
100
437
200
259
886
604
53
309
679
945
-85
996
613
65
480
12
202
80
547
649
576
311
419
386
-10
581
88
191
413
229
779
467
706
117
415
261
526
-39
112
39
146
198
719
581
662
609
978
344
559
-60
186
979
86
597
-26
244
248
953
231
5
531
289
905
119
253
177
154
699
-84
682
56
899
910
652
193
934
608
568
517
143
-40
491
240
62
812
25
502
295
595
816
253
673
-2
-37
931
292
337
446
602
263
896
847
738
333
962
393
-87
-91
29
227
675
112
390
502
149
341
-71
254
856
73
176
442
949
604
399
-69
876
78
620
119
251
152
895
985
-90
360
588
705
288
611
901
656
627
524
672
9
546
190
715
588
587
867
207
812
449
47
723
284
940
553
-58
798
133
701
706
710
467
131
152
678
925
572
419
81
296
443
710
328
881
910
140
934
567
498
467
-31
-77
38
541
474
646
527
383
815
939
791
985
-23
809
937
172
304
512
965
586
124
644
25
681
438
192
584
638
384
25
881
968
211
0
852
525
642
854
772
389
946
215
598
773
828
395
141
821
906
544
887
399
255
962
-53
235
659
463
153
653
291
923
269
664
524
305
497
546
604
402
352
706
903
418
998
131
902
962
824
735
589
350
650
681
96
821
325
148
798
-4
323
642
751
456
33
94
435
216
575
870
691
442
867
-57
59
-57
199
-97
758
396
157
144
493
627
396
81
128
165
158
245
213
514
694
124
878
830
143
478
303
775
458
21
514
537
101
712
477
85
754
187
-18
520
61
471
739
586
81
124
429
614
982
848
342
650
-4
469
298
675
369
341
120
915
845
522
755
101
422
-19
271
872
-37
772
492
625
184
917
347
959
337
-90
84
54
-80
476
602
942
587
230
920
785
367
377
653
460
-41
828
187
173
246
358
895
753
815
489
646
329
20
157
142
186
-79
986
-18
51
-10
937
961
911
331
890
443
467
493
157
357
778
-67
744
18
616
907
617
705
388
124
993
507
81
809
116
9
-88
-5
814
885
563
-25
598
73
720
945
229
640
235
837
243
411
553
82
350
958
193
364
421
103
542
821
888
595
167
281
167
430
431
975
691
114
116
309
349
-63
612
-2
529
812
908
-66
-11
885
680
926
294
385
530
570
984
828
68
662
3
977
810
-5
752
259
590
192
925
379
727
309
-91
284
222
729
535
940
26
977
986
942
914
442
455
56
394
473
198
524
-55
563
14
404
516
-25
827
863
977
300
837
271
308
948
520
97
379
260
930
916
787
834
170
532
234
954
299
696
44
417
259
335
920
521
148
272
993
-66
413
870
324
301
145
377
442
745
886
640
689
-21
931
595
760
-89
696
864
205
681
836
350
310
502
813
31
-25
435
-91
203
412
338
535
564
602
377
210
515
483
737
984
29
952
273
504
975
735
295
878
-94
470
0
589
-27
673
305
26
575
341
412
-30
576
809
153
194
-34
115
518
428
742
170
491
394
568
720
-72
283
630
106
24
-89
784
551
51
388
95
525
158
621
66
346
848
965
583
806
975
-42
20
763
-13
806
563
598
675
433
79
637
267
972
576
-81
3
725
814
280
684
540
572
991
440
264
9
272
646
899
548
-10
537
595
603
349
249
633
690
954
793
734
842
365
625
605
749
569
581
166
136
716
949
194
976
198
281
55
86
489
81
333
534
573
-23
734
440
537
290
423
137
700
696
826
49
-79
517
41
-71
-4
22
706
513
-55
535
719
419
191
173
621
986
439
54
522
463
755
168
530
705
-37
-58
-68
524
795
845
394
257
215
62
997
675
184
879
905
850
971
251
243
471
208
607
126
953
-69
800
588
896
352
972
-94
248
138
222
45
287
-39
746
921
576
632
-10
707
532
893
273
-80
436
886
400
-43
-33
286
375
946
-27
375
-45
744
653
652
891
358
261
444
27
462
509
-77
504
116
442
581
-12
945
930
754
976
342
-97
168
273
661
428
301
774
39
174
613
-32
912
394
977
242
16
82
961
566
150
-90
365
294
542
311
327
377
-1
457
205
275
802
754
678
843
520
67
38
437
457
180
54
128
674
740
197
992
336
644
642
-61
587
862
196
196
833
282
392
869
365
223
370
426
878
708
176
428
355
-98
760
380
462
641
181
904
81
535
53
955
469
289
628
727
693
598
161
171
697
850
995
-95
307
478
199
740
651
-6
948
-76
709
322
682
987
667
726
623
315
-66
245
508
625
35
67
557
738
89
-35
269
452
-75
575
693
439
48
864
8
678
462
223
633
576
814
979
218
501
70
532
456
859
565
656
510
961
752
623
425
361
172
777
13
401
282
652
450
510
267
964
241
-72
719
274
531
315
34
393
249
705
614
-79
326
-74
683
542
283
591
569
638
535
618
860
784
488
213
408
175
558
802
697
-10
721
854
664
55
401
597
359
875
636
822
-90
927
960
769
663
738
73
199
476
334
698
594
244
448
492
650
10
967
154
531
794
-53
585
371
413
603
731
199
880
-82
292
42
169
189
200
933
675
8
102
291
655
564
903
-5
718
-15
341
999
485
954
798
674
263
158
98
918
790
110
402
619
376
43
227
386
960
372
-65
366
290
-10
154
212
357
36
897
-29
737
651
-98
465
596
733
829
676
745
384
-68
142
176
817
-87
655
666
734
916
329
302
409
640
862
-52
932
148
276
827
203
784
578
435
265
350
62
518
779
115
-62
227
-85
957
467
917
602
247
642
200
622
306
-29
350
364
957
175
742
149
371
706
107
-1
-74
67
-90
493
965
79
148
726
961
263
247
227
259
135
425
604
185
-58
148
650
93
-64
203
194
541
509
59
634
212
524
637
527
-10
563
-40
26
930
524
378
427
214
344
126
933
247
656
387
644
137
228
996
798
390
664
839
825
281
56
529
713
-24
337
713
-27
535
101
-17
802
974
766
879
412
415
551
-54
926
893
369
957
489
352
686
452
558
218
861
966
723
153
361
154
1
3
-59
-51
298
-7
853
492
385
27
-37
496
708
-69
418
190
507
478
818
-84
691
398
113
967
145
380
93
603
851
105
138
836
870
623
535
989
305
445
122
140
684
39
479
519
52
469
-78
713
869
717
245
964
132
726
232
109
365
819
847
-16
806
-86
372
558
530
456
525
156
429
335
477
66
722
415
494
861
855
-60
997
412
240
927
-84
891
406
527
233
223
146
52
807
440
259
85
795
896
766
152
320
711
608
625
116
107
230
851
364
141
880
445
280
190
634
553
479
893
469
16
59
465
-79
22
652
-73
352
339
73
435
786
211
515
-62
294
238
591
-74
514
248
277
174
-4
666
699
871
8
320
395
356
768
794
273
246
998
-3
368
292
99
564
886
420
60
-99
973
405
146
886
862
142
1
861
628
349
717
551
-41
517
654
29
900
265
909
99
175
917
384
497
941
-44
66
664
48
96
981
705
284
282
120
817
922
496
940
954
965
721
189
750
631
326
169
143
331
149
75
916
659
746
802
76
672
34
517
842
459
811
-45
819
548
18
861
197
936
331
908
666
418
585
808
10
260
773
89
686
832
641
520
565
878
0
926
421
195
811
455
123
247
840
62
410
-47
765
537
-14
-18
273
315
413
51
452
343
-11
602
677
784
305
717
285
20
642
802
5
-28
663
713
699
-95
131
-98
561
737
190
667
373
957
177
88
973
815
51
664
867
112
20
470
651
460
815
223
61
589
110
312
-61
396
891
145
788
704
634
331
454
-79
678
378
115
909
654
903
156
375
539
320
-50
709
963
896
791
617
940
42
-59
855
-35
367
438
412
332
357
555
619
995
783
76
-50
344
453
64
442
805
765
502
419
347
-72
771
317
577
924
227
855
506
92
909
831
383
296
26
669
650
817
250
577
980
-9
292
10
581
893
964
516
399
1
231
619
594
-42
67
176
733
752
708
480
468
829
437
253
79
618
931
197
937
-11
-89
462
-51
60
786
570
-25
334
-80
962
737
132
216
453
916
560
-88
164
501
965
537
436
945
981
873
644
176
442
309
62
-60
914
616
189
484
765
981
25
132
927
613
383
-52
-11
368
219
940
694
574
349
843
163
458
938
792
46
206
605
571
-18
474
398
707
709
602
931
156
355
973
156
804
382
123
624
408
463
513
658
176
805
860
533
-77
212
907
-88
534
99
816
683
744
777
5
854
634
123
466
590
-26
150
179
432
686
-95
212
745
74
930
159
65
373
920
-42
29
-12
865
520
427
-49
531
593
801
331
905
778
807
489
52
437
137
340
529
751
787
945
688
714
539
104
798
-76
419
624
734
97
956
217
694
119
284
665
898
289
748
33
395
417
929
788
211
451
690
999
519
728
651
712
2
80
772
774
721
584
-65
-16
976
766
-49
156
-53
310
969
181
899
-14
418
52
-82
223
216
739
66
462
903
254
-36
21
995
592
166
274
85
517
743
741
732
514
719
128
397
-82
971
568
156
540
921
496
931
997
16
-62
798
-47
387
409
191
575
784
854
547
412
430
789
398
271
74
51
749
775
109
264
911
494
464
55
620
385
855
-25
398
873
378
113
699
239
966
858
993
742
515
782
852
285
956
79
599
461
722
13
13
404
751
766
729
928
195
684
891
608
657
465
932
357
446
774
839
89
427
773
492
330
549
-71
620
-4
578
990
621
826
945
830
106
94
532
632
774
459
159
665
47
841
-77
927
196
584
141
136
768
766
609
963
5
753
398
975
48
586
897
914
-34
331
157
99
976
-62
354
238
151
125
228
567
948
284
520
563
743
320
339
-42
663
277
813
280
939
323
59
168
8
658
331
237
341
225
614
457
753
25
751
385
700
835
165
540
381
113
869
482
356
311
962
645
89
904
-14
720
249
816
374
615
630
489
204
378
468
726
357
21
259
143
575
575
925
659
856
489
-36
-11
978
307
657
755
369
748
519
727
466
642
753
194
667
117
266
332
969
663
748
307
661
908
17
699
812
376
839
276
-50
977
243
-92
229
654
659
515
192
83
-81
626
446
487
339
315
296
57
201
367
773
862
726
500
-20
837
989
674
592
136
384
381
958
422
766
603
-91
555
986
182
-99
767
85
59
694
477
396
562
569
537
664
256
833
274
974
537
589
332
747
695
-39
222
123
731
139
957
-83
103
166
981
529
926
-26
540
654
140
452
563
184
408
26
264
323
800
388
369
789
277
-61
595
803
23
513
178
570
651
706
76
88
606
545
558
193
885
472
391
455
120
577
764
344
393
950
784
520
403
703
414
387
683
480
-98
489
474
881
834
172
585
355
689
-15
691
164
230
42
85
851
727
502
-25
663
392
903
318
-22
931
173
473
852
213
982
257
276
438
557
207
203
928
764
659
-63
869
989
724
-20
565
875
390
475
857
551
364
368
227
116
690
-49
79
104
-36
617
991
538
513
1
840
51
988
709
369
783
215
305
278
688
140
384
256
-31
960
409
375
639
587
643
789
606
633
983
579
569
955
549
783
86
920
930
327
234
815
872
20
802
243
745
454
733
20
127
570
249
586
762
158
354
880
0
246
365
896
165
586
977
632
135
742
540
427
812
40
973
532
-69
442
263
63
297
199
-83
808
413
68
210
-40
623
565
272
337
-11
662
701
521
785
679
-81
978
119
439
319
703
433
15
187
52
679
83
8
680
454
321
376
688
116
416
596
-73
814
124
232
864
488
995
-82
319
242
847
392
723
697
436
-79
-4
180
179
320
353
7
844
866
690
341
920
542
299
-60
281
377
733
800
-45
350
853
171
390
-95
179
21
212
156
703
310
366
700
226
112
916
525
952
340
955
729
7
678
307
713
358
736
-23
639
94
970
566
797
552
493
988
255
538
684
178
843
339
453
321
293
473
612
444
111
722
241
507
123
316
71
522
244
440
946
933
503
-92
768
-76
467
464
-11
341
833
830
834
766
859
290
678
626
571
555
387
389
213
444
347
981
723
273
361
693
-35
119
282
496
66
-94
700
789
573
637
636
405
606
708
306
442
706
865
667
269
927
382
677
807
801
-25
869
362
200
102
200
102
321
698
384
885
367
665
984
697
180
302
978
615
110
59
-58
71
473
713
88
713
987
633
326
720
548
31
54
710
490
874
880
63
868
469
413
2
133
592
572
149
855
857
790
620
931
442
839
828
278
686
361
600
-57
783
658
777
284
801
68
972
78
339
863
57
179
779
91
263
802
928
929
694
-32
729
314
874
914
-36
933
284
546
905
568
273
377
-35
707
580
398
767
917
394
367
918
569
-53
837
121
403
246
599
806
452
730
66
207
653
792
-46
742
130
873
231
234
64
703
484
836
35
49
931
708
5
889
417
76
314
17
13
708
512
598
952
783
-24
519
-26
259
979
225
932
219
418
613
928
462
292
997
442
494
815
534
974
638
92
245
150
763
605
514
874
843
948
143
543
788
118
771
886
-34
676
997
283
685
578
829
124
600
949
222
642
483
-96
108
367
215
643
493
680
92
545
141
679
53
380
158
273
261
158
605
741
338
68
7
968
760
378
978
273
-20
585
552
206
976
214
449
11
224
199
382
909
615
160
767
942
529
182
564
282
299
-26
292
349
865
360
469
54
996
303
39
258
541
566
213
747
741
405
118
732
523
157
141
890
-96
515
142
518
355
178
36
267
381
-4
645
436
640
789
-96
424
245
379
940
47
6
970
764
519
619
134
474
967
24
940
759
377
198
183
-48
478
990
483
460
45
528
-35
937
74
403
989
249
192
144
281
271
661
102
400
800
829
630
300
814
-50
653
787
45
499
579
222
129
102
584
184
195
-12
488
531
-54
424
465
367
871
-71
98
153
797
431
760
534
271
164
116
943
207
710
80
334
522
863
645
7
458
389
907
798
845
460
210
758
503
217
516
818
60
761
15
682
173
300
767
879
644
36
604
169
365
509
534
941
314
36
-59
890
389
678
151
882
164
719
386
650
752
119
961
250
672
120
294
159
556
692
148
203
327
663
520
528
164
862
12
-5
153
209
959
188
-64
-17
434
-57
547
640
400
156
841
22
349
-61
862
390
321
320
494
804
-28
700
168
706
746
691
39
254
-71
100
797
138
587
867
595
366
738
257
619
41
896
985
611
788
916
982
818
88
839
883
418
793
593
-68
93
615
701
213
114
589
191
777
352
626
653
130
176
846
959
172
924
531
903
368
32
99
178
-72
726
979
256
218
552
766
71
361
65
978
776
721
-35
768
923
245
760
783
955
755
523
987
106
288
839
547
293
189
537
654
819
290
19
438
813
110
199
587
-19
156
21
907
540
944
972
905
950
71
872
-11
201
527
70
487
8
107
303
201
-75
989
203
902
-72
280
629
443
-18
-74
450
-20
-41
-4
480
280
864
168
154
95
715
790
641
180
563
511
430
365
799
513
898
737
841
693
351
106
-34
240
472
900
955
380
523
120
805
83
347
673
741
-69
169
372
223
879
233
170
846
761
509
752
339
600
8
23
902
143
692
260
974
423
306
948
553
734
983
-60
-79
853
583
568
688
104
775
763
849
577
334
-16
134
703
58
-45
860
-9
832
269
826
779
147
463
536
647
455
763
729
690
532
38
58
93
442
-26
440
415
51
692
809
659
-15
136
122
426
459
506
155
893
343
697
490
105
191
91
475
684
354
891
909
294
640
875
560
-66
346
746
894
311
704
77
385
486
497
470
677
996
601
692
367
336
866
174
904
992
325
980
936
521
-26
47
734
815
436
390
160
552
566
364
564
975
362
-25
594
612
-9
575
660
-62
620
130
103
395
869
425
921
783
805
994
-56
681
103
409
-54
-52
437
615
709
571
250
881
80
609
179
199
988
268
850
128
312
137
-15
330
510
925
990
32
440
387
341
-75
852
583
276
578
875
940
101
162
140
341
150
554
923
582
62
709
713
878
603
917
-90
-65
175
-60
733
909
-35
99
235
875
345
278
272
767
393
-24
-13
454
423
125
156
-26
967
311
508
1
454
533
705
-1
438
960
-79
114
613
850
483
215
29
651
619
594
269
938
862
616
936
-87
384
825
-79
965
567
606
701
149
434
562
976
804
933
465
347
253
363
165
678
916
221
546
330
465
435
668
886
-44
-10
395
427
629
730
74
461
83
586
7
551
468
116
-65
162
500
-41
639
168
646
940
736
914
811
476
217
30
847
314
50
19
510
155
672
188
30
901
-87
886
12
-61
462
606
693
564
199
481
121
936
879
225
289
690
169
602
607
51
587
365
509
-55
547
583
99
805
209
35
459
146
766
625
2
394
841
90
-24
299
671
655
512
641
827
246
992
-76
710
948
13
492
168
272
425
744
929
22
82
520
855
632
950
262
-51
756
473
348
459
158
477
15
492
644
119
36
8
553
186
332
-94
645
45
97
296
375
877
347
619
4
95
998
449
-54
505
394
52
-21
636
455
521
468
571
805
-82
534
182
537
992
350
723
520
677
242
669
318
822
-38
449
125
25
-41
274
114
562
408
828
502
121
939
332
40
948
98
505
73
690
-10
340
682
239
785
150
95
70
671
388
478
666
642
-40
417
148
567
716
546
126
210
265
765
107
34
468
626
-72
284
744
828
970
-59
795
499
860
932
822
-96
139
483
933
60
583
444
-7
162
381
455
455
-41
180
120
851
349
838
214
-45
719
380
524
719
562
535
726
24
995
77
601
706
15
195
562
10
824
330
538
753
585
-3
240
742
757
90
-98
162
580
798
-4
489
202
983
841
-61
536
415
78
158
944
337
239
215
617
136
731
-8
169
72
904
187
621
713
280
353
249
166
397
-75
677
293
878
870
530
370
997
502
-97
894
481
434
399
793
101
704
-10
459
584
155
886
533
216
410
968
292
747
28
-3
116
908
-17
484
-20
-33
78
221
20
205
624
10
357
986
965
39
37
487
26
749
173
-40
733
917
605
93
907
30
280
110
566
-92
394
90
143
469
417
954
779
293
7
542
154
336
534
381
581
37
112
188
896
-91
498
784
400
340
374
568
531
576
711
894
822
879
435
334
418
-10
765
986
893
133
-61
99
567
696
781
366
194
840
493
959
87
811
363
-20
491
978
165
74
670
350
686
-56
602
168
248
150
562
-52
70
769
296
740
372
371
588
634
-31
331
439
110
811
168
732
618
451
546
220
3
212
688
-17
136
644
816
882
233
604
-37
771
719
661
397
535
905
-70
995
605
402
313
932
296
666
455
35
280
321
637
879
73
713
558
446
-44
659
821
366
834
98
995
931
-57
462
672
-9
852
720
179
657
485
789
53
377
754
145
415
392
718
905
468
795
356
492
868
587
524
555
445
522
692
128
883
919
789
264
252
783
798
886
161
776
94
866
964
602
290
78
-10
189
335
998
987
741
-21
201
560
558
133
152
538
991
175
992
437
527
110
792
810
123
806
268
256
994
558
52
911
275
589
326
895
521
-36
666
923
699
262
526
970
-82
626
31
108
436
960
964
271
133
63
247
90
21
857
271
95
73
190
92
128
384
125
76
744
138
-45
248
-67
814
799
841
543
364
40
435
388
803
626
642
629
478
593
262
778
45
877
620
740
703
596
485
282
394
627
442
700
524
42
648
419
214
931
-90
243
286
641
930
189
641
853
769
17
844
-48
500
314
788
248
-38
347
922
71
361
905
691
44
-16
302
348
716
849
875
484
382
599
997
-59
35
512
347
357
771
950
190
866
798
950
736
983
424
-59
45
143
694
890
312
612
78
100
-96
594
-22
928
891
32
740
591
741
137
418
809
353
642
434
587
647
544
261
513
100
50
619
246
166
660
478
504
234
877
735
549
993
616
1
807
480
654
444
323
356
657
322
5
63
572
693
-44
841
504
783
56
361
-4
214
800
677
516
59
896
-91
-48
569
377
713
729
982
637
859
860
553
-83
530
241
709
335
533
875
21
-74
405
577
-33
884
413
-69
222
392
-3
325
-38
308
541
945
-22
513
196
997
248
560
862
777
5
318
339
434
68
53
473
931
943
110
630
31
240
-76
924
125
550
988
-73
817
609
283
168
950
654
196
214
524
861
558
695
394
627
-92
557
595
656
353
542
86
216
-74
112
-23
838
880
539
81
334
994
545
468
529
135
767
986
484
578
-9
929
948
450
880
483
989
517
-98
926
957
707
-21
837
-72
91
706
-56
682
289
395
215
-5
83
591
680
279
603
-48
637
667
709
712
234
30
319
412
815
439
962
795
374
565
825
371
199
708
126
830
230
500
514
175
438
38
525
-76
97
725
96
146
928
678
751
301
75
454
563
310
528
653
179
779
953
256
630
863
775
461
511
614
629
283
-21
9
188
-73
262
10
995
626
29
470
532
9
185
811
702
605
643
84
303
163
378
304
-8
372
86
930
625
-8
243
280
545
994
53
412
-6
117
985
96
268
116
-19
537
639
-80
790
367
58
162
237
875
446
706
32
158
71
-56
173
555
810
499
626
584
395
419
850
736
255
740
423
253
206
244
954
891
866
105
64
893
64
846
54
649
-99
194
798
271
452
369
665
516
641
-38
-72
643
835
650
812
70
112
533
242
766
392
-89
-22
471
85
265
340
192
619
495
148
422
782
862
827
828
-54
750
298
42
-61
882
871
997
40
68
313
912
823
749
900
562
393
753
478
976
-26
409
-13
-32
625
888
217
383
695
438
594
6
395
189
-93
-35
-51
453
16
668
719
861
818
820
923
-3
-63
125
43
538
24
-47
428
59
553
459
555
251
676
-41
568
940
407
479
200
594
171
139
808
533
527
448
585
547
929
506
981
-14
306
238
-94
397
-18
0
177
650
546
978
36
709
697
861
928
369
182
887
705
234
840
986
243
576
455
355
374
474
868
319
763
772
973
964
287
847
-49
298
997
654
-68
896
-11
823
876
493
377
56
449
996
1
-17
-39
410
551
669
199
519
50
985
196
838
469
633
137
186
272
266
610
557
391
-6
547
600
522
152
54
-77
832
325
711
564
78
104
366
129
781
517
493
868
501
299
291
250
89
670
29
756
153
349
372
652
437
892
896
742
130
30
77
166
494
364
626
352
715
481
903
976
577
-71
191
600
667
-9
821
992
892
653
933
222
643
423
218
61
639
891
922
866
917
47
616
727
647
379
366
695
437
938
877
-73
339
452
721
500
989
865
780
412
-64
407
249
590
813
208
211
378
-11
124
959
724
9
414
256
-70
819
341
619
391
922
62
141
-63
898
682
568
229
-60
420
710
-87
135
996
359
453
199
670
843
437
777
269
888
448
543
964
790
335
494
318
218
204
-34
839
828
273
276
492
806
189
938
136
503
815
658
40
356
853
917
-18
728
615
50
586
984
476
785
674
-64
436
206
725
40
-19
976
856
444
386
209
491
320
9
40
769
179
384
291
752
637
550
320
442
893
416
425
677
800
970
506
475
175
15
535
162
745
99
616
804
977
-54
554
19
520
750
639
863
882
911
873
-45
788
285
855
797
-41
539
451
920
622
154
505
830
234
165
141
990
183
535
103
463
-51
74
-51
-93
-9
654
134
952
298
222
668
672
661
597
955
696
693
25
378
676
756
278
625
342
-48
249
242
-31
-9
21
209
812
565
111
10
982
871
600
596
-65
551
455
25
228
785
44
509
160
188
743
711
657
287
-87
966
928
497
40
38
858
245
974
754
290
995
758
670
643
387
618
827
502
636
246
15
-22
398
404
475
-5
94
796
848
140
936
73
442
508
396
391
516
892
779
-21
359
434
968
486
50
796
313
345
423
-97
-74
910
517
311
159
728
396
127
265
106
155
684
852
760
-34
826
760
528
119
80
86
876
696
986
708
327
893
204
678
420
577
81
820
504
80
332
963
122
441
191
801
210
978
225
815
555
734
783
-38
399
247
861
258
858
565
960
245
574
729
582
405
435
617
332
495
830
37
184
509
856
394
488
606
869
-96
-84
78
358
452
408
-47
856
23
12
946
172
216
547
235
421
626
410
502
825
329
471
246
409
472
713
47
852
351
67
474
468
2
471
710
854
269
476
602
247
829
203
44
373
-47
25
848
93
469
357
74
523
155
298
218
786
651
621
180
551
852
-88
384
631
144
595
800
971
817
535
595
590
945
6
-80
146
434
442
864
292
144
631
982
30
918
-74
897
576
396
851
785
-89
687
474
240
210
996
76
14
717
330
237
-67
447
198
58
399
408
142
65
574
-45
900
743
-4
330
-16
926
678
-13
173
577
274
663
-24
829
859
390
271
736
862
540
154
484
113
855
86
915
179
610
540
437
671
73
125
165
-37
768
220
605
183
305
800
680
737
41
737
710
648
262
773
455
259
876
571
101
-12
264
865
362
936
91
689
617
917
77
948
213
550
718
944
719
736
749
353
411
607
-25
-74
900
285
834
-12
254
511
579
979
743
380
678
154
70
358
701
25
894
291
15
992
632
200
205
620
225
847
8
119
768
773
824
491
138
58
749
-3
997
55
-75
837
770
984
163
877
133
597
915
1
614
962
924
634
657
789
650
879
965
759
297
228
-78
241
321
643
362
243
528
603
159
317
-24
987
41
927
-51
525
124
583
230
766
298
314
165
144
529
501
992
241
324
29
892
674
615
915
795
997
650
714
828
431
43
502
277
644
822
946
86
854
253
580
28
62
6
856
924
232
343
47
914
-32
426
467
588
395
974
672
722
494
205
814
306
547
-17
53
270
685
573
118
205
887
693
390
73
325
147
4
-39
-4
38
286
2
633
892
386
806
290
157
26
908
211
3
42
-41
362
262
589
992
628
123
806
785
441
893
308
752
-35
424
375
475
580
803
735
194
397
568
941
-29
294
147
325
452
899
604
768
135
672
58
651
444
898
868
351
728
706
881
156
968
15
402
48
238
495
159
939
989
701
-50
59
453
681
134
793
203
-80
806
226
523
353
35
346
789
82
319
365
164
147
361
907
477
65
321
100
-81
845
94
805
26
724
-18
-84
504
162
-2
583
178
205
521
876
428
214
586
320
978
407
-76
187
904
675
65
841
852
339
766
412
560
80
86
74
265
226
958
763
149
456
937
65
327
659
543
253
-5
-51
305
576
640
-35
-59
701
614
454
799
934
900
952
42
48
829
335
522
2
269
924
465
184
-14
892
109
968
323
865
902
932
164
352
249
836
204
360
-44
93
96
-41
198
21
739
194
175
276
631
624
940
615
678
945
884
955
945
-38
38
480
209
254
340
0
795
647
567
-31
764
489
398
-68
640
170
225
968
-47
638
854
529
701
608
13
815
243
675
-24
886
167
361
593
-18
-6
949
293
0
611
-62
460
420
760
295
137
977
219
818
-15
789
852
850
823
283
801
163
285
875
946
288
605
305
931
276
65
222
267
340
537
699
614
516
983
21
-84
833
384
946
792
768
550
467
10
104
816
-98
951
-90
754
470
558
522
475
746
148
433
411
150
-32
961
356
248
672
-19
973
71
250
819
-21
743
993
177
687
215
25
148
604
-29
989
611
162
681
629
523
391
125
413
-73
973
936
407
-15
175
289
-78
591
483
744
513
916
460
805
602
942
-56
517
663
512
432
296
207
398
928
581
885
742
155
557
558
955
95
321
460
938
233
92
791
389
799
413
170
105
-41
412
883
588
948
317
-48
274
832
35
837
869
674
283
724
815
966
-56
88
120
57
17
470
496
-94
546
816
288
93
644
-81
497
877
64
955
793
929
92
174
307
779
945
507
212
459
264
389
558
353
277
319
372
169
115
622
824
201
927
575
515
550
970
449
63
705
161
887
938
888
656
570
525
388
-17
567
497
950
499
629
551
961
85
748
384
805
143
197
423
340
20
850
629
574
-94
284
99
-95
481
560
937
849
703
-76
759
460
262
-85
645
156
17
413
47
11
123
164
660
932
303
488
-63
480
589
898
472
-82
535
108
-90
479
129
623
980
880
287
138
569
97
-76
-40
87
17
439
901
307
700
900
646
44
-8
618
941
837
878
683
-33
557
939
135
287
432
159
479
430
20
85
464
940
524
676
474
548
31
248
897
777
921
331
367
756
687
907
855
686
217
922
174
-31
145
290
779
628
934
767
590
533
128
622
425
953
471
794
389
552
118
706
372
611
656
954
875
642
78
453
-31
100
688
970
471
734
396
990
339
554
526
280
777
217
441
287
142
206
905
423
938
588
195
377
594
3
267
895
729
927
1
692
-8
161
821
31
271
309
50
783
936
1
976
781
990
942
563
717
168
435
799
527
133
726
812
162
567
384
939
690
249
106
41
702
134
941
938
814
800
960
731
-2
939
729
953
903
-30
716
440
-10
893
385
90
991
589
868
786
538
855
-50
-80
663
733
76
68
861
518
885
101
270
884
677
416
730
943
909
875
388
630
228
516
989
585
817
955
403
996
213
818
888
736
908
-63
998
840
39
475
767
-79
992
444
330
404
41
804
-21
742
-26
558
-9
122
37
560
178
199
980
648
743
325
288
943
191
652
-77
460
64
805
-48
368
-14
506
948
762
245
501
763
467
726
833
619
829
305
693
200
652
673
134
672
860
634
256
33
275
441
987
294
87
999
211
245
611
386
296
867
454
21
335
409
531
-14
71
65
108
821
-22
833
-37
-31
949
958
896
886
769
580
-1
858
100
332
479
744
506
-14
750
928
780
27
-76
394
713
141
518
543
666
301
144
541
40
569
202
179
459
990
15
397
207
493
830
469
856
534
939
978
720
-14
859
588
170
267
664
608
417
-35
658
736
680
377
639
608
809
-97
591
384
581
608
547
765
194
180
947
327
586
-14
811
329
140
173
744
161
341
-6
199
96
471
176
564
706
403
784
35
69
163
882
558
502
10
695
299
594
-50
550
758
802
338
230
221
719
89
124
504
435
164
-45
179
256
947
587
509
528
458
-90
590
758
213
449
822
160
584
731
600
530
157
613
643
801
45
966
454
219
143
651
342
689
196
363
804
194
130
58
994
959
718
186
695
299
748
359
794
172
881
725
442
889
105
276
742
145
892
234
461
426
245
928
862
357
-22
704
680
724
317
201
270
414
593
309
47
242
991
475
336
625
983
431
549
650
485
915
277
380
846
679
307
704
434
201
261
273
61
328
912
823
838
-3
857
296
89
269
666
451
518
868
939
82
575
405
737
79
839
6
398
157
900
714
-25
414
-79
206
525
303
93
0
0
326
343
573
381
232
493
945
555
-74
706
860
993
567
944
512
-1
153
794
370
195
642
470
421
754
297
630
906
470
23
18
357
835
-47
164
799
-59
226
367
737
25
205
-99
157
881
918
839
327
132
775
841
129
401
666
581
109
939
191
62
92
985
221
519
952
-43
69
95
193
-83
337
308
49
784
392
911
580
417
712
503
993
516
239
106
361
852
219
386
360
836
992
485
686
477
865
58
371
18
44
523
575
150
477
64
336
190
78
724
457
124
12
217
958
571
-62
666
157
349
72
941
654
735
589
679
204
59
-87
548
661
-54
741
-64
566
891
637
198
415
715
737
-99
934
892
17
537
972
809
609
232
806
364
-79
667
674
367
769
992
359
426
683
18
405
290
729
855
558
536
128
100
368
14
105
366
784
331
397
134
-41
57
353
205
128
430
13
188
256
506
140
121
753
327
905
947
490
595
-31
-30
837
397
100
3
-16
54
474
475
476
175
958
18
486
318
58
268
-45
536
832
241
358
728
-52
452
824
518
259
608
493
294
476
892
-76
796
499
692
391
572
87
552
730
763
446
409
240
514
497
352
281
952
660
220
-21
519
-16
156
669
-26
171
577
645
83
838
615
275
258
324
743
122
315
420
80
418
133
341
-93
850
296
815
381
953
232
965
376
-16
121
669
15
92
364
277
181
902
27
650
484
286
83
200
891
586
56
-9
-74
842
672
550
557
773
151
960
-64
892
497
505
835
830
521
767
983
390
174
-39
88
210
184
730
435
569
436
115
236
120
-28
187
-97
710
-3
519
470
822
849
557
240
-99
4
845
140
310
104
-86
169
968
970
792
93
840
626
136
668
150
608
329
785
78
63
356
461
352
299
17
-47
975
697
52
938
268
389
988
474
291
991
252
539
397
376
636
112
404
994
678
932
746
744
378
1
871
506
101
209
278
-79
692
658
-59
959
802
648
566
794
434
207
285
371
234
252
994
-50
415
131
449
663
-20
459
830
496
320
332
843
312
882
601
922
315
621
69
312
12
198
65
401
826
874
819
11
132
51
604
798
482
725
729
660
289
585
155
-73
656
351
669
-52
54
279
86
22
701
846
-66
-45
972
236
765
92
-83
-96
-57
120
417
-5
285
345
442
628
578
795
15
854
749
450
26
402
24
148
920
591
660
819
654
768
168
-71
997
-1
835
-66
771
693
605
607
249
614
415
-99
194
943
195
921
853
419
591
1
742
871
16
623
734
762
-66
952
371
416
165
410
-15
612
201
542
944
29
679
807
-14
21
851
565
846
735
8
316
429
856
128
919
527
725
139
571
-85
910
736
305
158
184
818
696
-17
63
335
565
158
534
221
566
625
72
-85
-50
-47
903
86
939
539
410
832
25
-22
-6
-29
69
820
675
801
123
-11
75
-43
13
49
393
543
431
728
188
404
319
897
637
48
802
574
577
638
594
298
935
498
806
677
625
425
495
-39
257
923
9
70
529
256
582
538
522
820
437
681
743
843
542
-5
650
758
663
537
894
620
88
801
750
895
-75
-50
272
-75
962
956
227
923
247
503
961
211
653
16
411
504
720
698
659
548
958
826
198
656
15
-83
747
529
908
886
936
68
88
574
777
662
886
85
945
889
734
980
845
969
177
-2
41
79
87
553
232
700
767
668
345
851
614
839
117
792
164
333
58
510
121
-20
993
948
216
522
413
671
621
318
573
347
786
-46
429
138
662
27
27
405
-62
258
33
349
938
909
34
547
286
226
695
955
815
3
408
343
262
54
444
270
204
-84
508
802
586
639
481
817
973
573
924
909
278
-68
-49
277
-69
16
631
84
614
459
672
77
863
136
62
618
132
603
699
521
142
912
473
332
985
696
774
74
638
912
52
33
169
973
700
72
448
876
959
637
798
998
969
278
164
473
912
462
932
682
436
826
759
705
258
373
577
188
187
348
915
813
517
-33
-77
-95
877
531
974
460
-73
713
469
990
850
847
57
285
455
764
546
487
495
-63
197
556
577
273
304
343
544
298
-36
568
929
392
254
77
275
-58
23
596
574
-74
831
176
172
975
614
999
517
74
234
670
944
943
417
722
91
-39
-48
697
-36
276
351
116
443
776
-68
441
429
328
310
777
378
616
715
647
424
-87
349
386
775
784
70
88
236
340
388
-67
971
697
-46
661
753
147
381
-22
728
378
681
742
52
156
14
53
340
166
101
792
941
-55
-82
777
348
-74
956
834
0
331
316
893
864
117
511
748
307
764
310
441
457
-71
617
-76
-19
330
72
161
497
839
218
1
304
687
728
208
671
744
629
973
828
532
840
424
532
634
507
259
430
-66
675
-7
424
34
45
883
790
-77
736
-40
193
920
553
688
967
456
786
321
294
83
772
664
918
300
13
108
768
978
768
305
824
119
165
571
543
739
670
132
590
644
807
525
452
254
34
511
-16
830
777
969
750
997
530
9
44
530
108
-91
659
768
393
61
22
520
859
373
817
785
-19
935
744
159
361
492
45
791
910
228
540
628
273
659
631
706
766
-24
237
541
496
280
356
-58
210
119
598
123
292
561
645
76
587
665
390
127
393
733
389
655
768
119
199
775
962
634
774
977
790
437
215
384
426
284
317
-24
-90
918
267
55
318
831
768
78
954
299
222
939
825
206
876
-33
547
-15
484
148
237
710
433
284
809
-43
259
347
989
259
4
439
261
174
833
457
568
670
920
8
789
753
194
-97
592
707
317
173
646
930
431
916
-34
413
185
909
391
316
780
295
341
82
159
-23
12
832
138
238
353
960
286
835
692
678
-27
683
583
291
757
286
599
169
314
639
421
-86
409
378
513
198
19
-90
619
875
587
639
-8
633
478
595
515
808
687
578
977
479
190
944
21
361
464
149
85
213
970
755
554
560
389
880
362
116
856
781
256
672
481
440
-94
813
968
136
936
10
617
561
80
368
44
220
784
992
-20
951
3
849
805
177
-85
766
-38
419
587
-48
460
-39
486
313
184
510
-89
38
693
267
162
798
333
288
599
221
888
138
633
800
898
927
443
210
986
616
547
35
814
387
4
84
528
804
573
307
185
825
252
876
657
648
329
952
437
140
505
801
560
576
-3
470
927
726
8
875
566
850
836
677
298
770
909
187
233
680
659
640
-19
317
847
180
554
208
811
100
957
533
767
-90
402
971
976
666
668
502
488
166
15
762
444
243
139
763
963
421
207
593
827
303
253
-73
36
549
951
708
888
392
873
281
410
201
369
-35
13
411
147
399
219
480
848
826
597
423
659
908
324
108
901
248
577
1
172
709
708
-23
822
594
313
866
866
713
874
165
531
589
641
194
482
71
949
-48
495
803
80
429
184
455
715
774
570
190
230
353
341
53
-21
235
-98
999
393
-55
398
512
700
772
909
588
608
883
931
224
709
377
748
737
269
62
320
452
433
277
617
520
249
754
647
619
218
794
860
134
880
543
818
687
-93
999
580
362
-4
556
711
497
418
108
207
180
160
888
30
650
106
366
285
133
963
-60
641
189
582
-11
321
395
679
507
101
690
360
505
884
488
346
697
500
-61
815
51
149
866
321
890
445
545
119
536
294
275
638
604
101
321
281
265
283
353
488
350
257
130
648
545
334
292
222
713
-55
293
-90
425
247
933
205
-92
889
326
484
785
284
249
69
601
984
212
993
302
161
433
440
838
24
787
232
384
515
124
392
88
638
276
519
557
207
950
907
113
760
51
939
889
-80
2
877
798
691
981
757
4
-31
471
213
34
150
293
679
958
601
334
76
362
-5
207
362
907
440
291
850
50
629
605
718
427
120
422
675
630
921
14
619
475
192
255
-17
674
284
362
81
-30
559
544
741
-86
209
-51
691
843
423
137
125
-36
485
534
725
447
-93
118
979
257
17
101
703
185
377
700
-65
816
897
490
50
972
207
199
383
261
649
722
388
92
772
693
49
788
782
453
386
503
31
831
258
829
702
806
-52
502
962
426
264
858
888
945
284
291
237
316
769
492
414
-78
931
135
189
873
-22
167
435
532
-82
961
253
619
-62
555
180
587
932
759
314
897
85
322
705
712
769
241
176
726
258
670
111
833
318
180
217
150
596
760
123
-44
-88
335
-7
859
397
675
137
196
664
805
298
546
50
79
927
968
717
939
670
848
833
168
508
308
-11
54
376
965
52
10
837
574
415
554
656
402
894
992
736
508
435
441
668
875
636
836
361
829
956
687
727
450
899
779
469
803
317
245
565
854
128
565
622
431
806
904
334
45
-28
397
808
38
558
143
209
410
-73
385
506
-7
742
996
-12
558
497
178
278
13
31
299
595
306
773
633
-41
470
899
313
454
958
535
565
130
105
26
285
817
801
0
521
729
34
121
979
648
354
962
434
697
118
101
561
930
541
-22
559
495
326
628
988
782
726
370
190
36
819
286
167
773
-29
784
962
326
257
379
275
-61
-81
304
885
765
228
402
776
645
348
908
22
666
672
445
538
150
91
527
294
433
892
-39
952
531
-92
3
-73
886
773
288
555
534
363
794
249
6
265
471
657
650
101
303
785
608
462
737
778
481
230
487
834
-96
25
588
962
164
589
835
572
790
841
159
227
973
793
277
657
299
197
662
371
973
585
318
18
629
38
952
648
900
597
523
99
-88
208
814
685
18
764
884
470
912
252
526
115
51
390
257
89
686
741
549
146
990
339
360
977
548
-51
977
872
254
330
592
571
16
641
928
964
212
732
969
77
747
791
561
883
599
441
864
24
35
898
485
690
705
54
790
-54
935
-88
345
38
122
284
659
280
218
989
190
854
153
-98
-55
-2
310
992
-41
718
894
314
-22
144
334
240
149
662
325
571
164
-79
671
702
707
275
634
913
870
560
913
944
-27
519
594
872
78
485
675
217
914
84
483
587
481
681
468
178
265
447
284
32
595
65
-19
201
306
852
15
407
-48
752
982
42
677
407
581
446
235
917
276
208
127
874
600
752
624
50
975
457
668
19
969
716
457
160
284
227
194
253
-45
344
734
50
816
313
-46
398
635
309
730
125
566
-6
324
751
0
814
783
999
426
737
-87
169
222
368
334
49
659
741
873
948
235
809
808
223
492
316
109
637
77
690
651
517
848
406
278
53
900
898
866
911
984
-56
132
166
19
426
627
250
456
765
216
303
140
637
882
122
-17
409
712
311
245
7
599
829
878
462
292
226
362
60
991
987
264
378
447
426
456
552
638
251
636
539
681
132
357
322
286
541
274
799
787
166
637
51
145
366
114
16
504
-48
276
-45
687
924
590
41
535
473
159
629
-25
270
662
88
875
472
194
86
964
325
935
196
594
528
927
728
786
817
999
496
312
749
449
862
515
634
-81
724
415
420
689
123
762
547
769
619
980
685
918
601
281
-30
393
236
769
615
-92
861
671
954
938
308
958
-63
250
80
-77
960
675
60
-41
633
750
85
225
812
187
700
405
375
298
119
512
-20
279
900
759
12
400
48
331
510
231
734
975
110
959
340
488
602
296
270
508
146
15
578
552
847
988
241
302
479
-91
737
58
240
-36
603
257
562
850
206
719
544
50
261
359
732
890
94
-73
481
735
62
117
251
13
39
-65
98
171
681
645
328
83
-67
604
383
643
333
615
687
-39
348
713
394
277
272
-19
871
582
803
-18
840
598
345
679
-54
546
759
774
999
132
928
780
-84
281
-92
242
103
107
769
-6
670
558
471
785
130
105
829
862
330
730
126
801
-46
871
-16
297
674
157
783
976
408
802
441
290
244
975
427
890
723
532
246
624
-9
73
54
847
108
921
146
160
-33
32
-27
20
825
3
97
208
484
659
715
44
6
967
138
-64
498
-84
-36
18
53
631
89
194
868
815
618
480
735
900
761
693
48
851
284
890
839
175
992
115
164
152
750
951
734
134
41
387
-11
242
976
262
213
648
22
569
-46
851
769
982
372
746
548
626
495
961
712
987
587
777
-29
159
989
320
637
208
867
439
280
600
964
-53
537
201
458
612
820
-43
943
-79
274
868
126
398
78
246
68
709
590
452
-33
846
951
-5
-31
545
67
175
367
459
99
230
991
777
718
694
667
922
208
983
812
410
426
205
522
2
314
353
226
486
554
851
70
774
406
286
59
354
295
47
102
789
497
522
614
697
906
640
643
1
958
693
958
111
796
913
872
674
358
896
437
196
106
-91
384
812
542
880
866
161
126
-92
592
99
-51
-91
682
227
337
909
365
107
710
950
688
281
550
813
73
826
404
83
583
113
861
251
734
681
760
521
956
994
912
-78
553
156
657
841
709
765
482
510
999
753
812
-66
508
124
341
360
348
964
926
466
844
86
386
346
530
545
-18
376
831
155
664
866
456
-70
273
-30
541
957
487
365
793
185
48
737
173
310
304
220
862
755
99
34
17
302
126
856
169
795
510
197
501
827
135
-19
454
865
555
-33
474
375
167
972
685
522
543
863
849
120
601
363
877
224
673
636
228
303
174
575
980
997
-36
688
795
56
433
70
339
753
541
38
839
974
386
679
340
-52
410
118
215
538
228
712
273
762
352
101
447
66
63
2
428
620
498
353
619
336
988
770
-62
342
804
-92
359
53
-38
794
-96
474
854
846
-32
662
938
942
384
130
979
806
507
224
828
933
471
674
855
344
656
-9
255
-16
139
-91
48
-22
894
338
949
-71
935
127
229
350
339
606
952
-43
680
724
851
479
222
761
620
925
173
-85
-99
991
570
158
898
237
282
71
590
586
465
353
570
634
143
788
204
26
340
30
677
316
129
298
-33
196
952
749
146
706
37
6
-3
-85
605
306
446
826
88
-40
806
866
176
618
555
177
268
55
355
973
478
922
849
296
719
767
172
15
364
218
378
681
338
467
62
-77
515
727
-44
35
612
945
676
565
753
715
643
832
159
-39
878
665
835
928
-78
780
-23
186
854
46
913
786
-98
62
531
157
578
446
-12
914
25
221
-25
419
12
-98
-92
706
965
727
765
352
800
183
252
743
960
23
169
92
-18
603
807
-36
604
752
-80
533
73
-16
-73
982
531
222
960
353
930
75
435
658
841
-50
542
148
63
541
347
81
223
139
754
508
587
91
121
233
617
881
348
804
611
350
430
432
825
669
88
791
286
250
-86
515
667
-56
64
440
276
73
161
988
204
137
392
12
714
66
450
978
341
531
447
23
-69
849
610
190
108
137
745
410
784
235
366
992
228
138
32
548
8
562
673
684
324
9
212
192
35
296
582
426
-99
872
253
690
198
552
93
924
-16
724
560
284
-81
996
136
304
-44
272
429
740
738
455
454
622
332
-26
614
144
737
712
923
662
405
-99
781
-27
613
-77
5
898
387
102
689
882
279
353
907
692
583
309
641
811
893
176
926
-19
174
629
591
317
31
948
996
756
-60
48
396
558
-97
335
159
49
848
149
524
-53
961
759
800
-90
-85
-16
116
756
980
902
422
269
28
-83
429
343
985
594
654
974
468
414
805
931
586
327
595
834
465
779
633
995
145
169
846
966
634
287
897
735
706
931
844
202
913
572
-10
433
522
209
271
-29
341
70
492
-12
323
151
24
331
153
765
336
704
989
206
130
997
987
346
430
819
975
772
-23
248
112
387
594
536
633
938
145
896
499
565
562
-43
17
399
38
436
848
583
649
464
356
192
630
-15
397
527
552
188
419
445
134
811
-88
992
891
587
775
872
686
480
547
835
891
975
868
12
406
901
956
-85
128
474
378
368
235
242
-52
234
518
381
535
116
510
247
-4
851
654
997
575
834
496
918
461
463
977
418
-4
665
125
571
399
277
778
222
288
340
832
-72
983
493
290
955
162
273
877
87
621
399
186
-59
183
460
884
33
-61
681
238
40
980
382
-90
676
722
755
238
236
212
564
919
506
593
488
314
-67
33
507
460
440
429
444
261
185
979
893
828
349
905
327
37
689
66
137
344
2
412
119
113
412
924
11
34
599
552
747
622
830
76
281
241
822
547
1
842
468
813
-14
330
840
610
96
715
693
138
646
226
383
931
57
245
50
263
446
107
977
-70
172
203
701
26
417
810
854
757
-7
591
671
-60
207
422
929
131
571
602
363
334
414
344
494
-59
759
892
932
818
594
259
564
411
697
360
598
253
598
680
588
136
908
256
484
578
36
861
556
448
932
-18
835
-66
914
627
951
369
782
567
75
388
82
20
749
197
513
522
297
376
365
622
764
34
802
103
260
561
387
939
516
103
226
332
245
-16
770
300
923
632
201
913
73
655
454
826
698
477
733
705
98
507
636
846
478
568
623
538
305
198
785
885
947
-88
951
63
685
787
248
721
285
922
590
554
846
58
953
355
262
123
247
44
842
339
822
912
40
131
509
760
223
614
487
461
729
156
440
610
575
973
983
415
-20
117
64
377
443
-28
880
123
874
73
793
579
617
276
609
11
643
336
217
59
448
498
327
589
-51
-63
-12
-77
705
554
592
277
367
940
322
850
212
969
316
120
690
2
494
947
905
30
875
314
115
224
65
120
521
997
761
370
504
496
631
623
602
224
712
911
580
13
364
868
708
631
281
-32
420
215
54
618
355
231
8
816
-37
412
305
326
843
263
296
995
714
386
961
451
240
242
807
143
79
771
757
717
345
681
562
368
563
647
919
675
-53
315
247
961
565
767
521
253
954
747
540
-24
514
222
761
19
831
-83
408
-90
294
183
998
108
-16
316
523
690
419
245
-16
784
545
-69
590
158
-2
375
354
730
241
231
34
142
427
619
406
600
20
364
844
397
34
198
947
861
625
307
812
600
622
977
291
169
802
953
226
85
474
502
594
774
952
933
602
-50
81
256
949
353
115
176
266
389
138
502
440
184
-80
-16
582
54
837
892
453
651
961
693
731
902
249
277
655
415
831
770
100
268
490
999
-70
257
236
702
207
441
182
-40
525
962
434
-8
455
235
795
-88
501
959
535
985
769
28
728
161
676
170
634
119
-85
377
562
662
-38
365
723
793
117
175
129
191
915
500
952
838
979
359
221
591
235
155
399
896
220
235
337
933
639
462
588
137
686
779
981
375
856
206
987
971
197
348
141
986
27
59
360
616
623
361
755
953
405
-74
139
667
142
423
95
520
926
382
752
644
722
517
441
548
311
640
-59
69
-68
804
830
684
447
498
733
331
449
443
440
795
615
288
107
554
257
-85
199
838
139
423
674
881
432
418
-12
811
591
246
329
243
623
115
290
102
-87
-53
585
41
284
780
863
669
179
379
943
161
754
390
32
176
824
28
945
228
99
21
993
288
167
162
812
662
82
632
325
680
924
664
896
339
621
963
639
268
191
699
878
471
593
176
572
633
53
941
564
286
-51
390
412
860
800
603
371
5
51
375
593
195
847
866
24
14
226
760
179
679
982
863
749
518
745
132
-29
894
165
571
-66
947
429
-62
302
280
361
10
894
-73
965
-32
881
138
251
816
292
797
222
675
680
802
984
820
284
745
220
25
-28
945
-85
-85
-67
212
341
201
510
819
709
787
493
-3
907
71
6
26
-26
337
114
531
964
125
-2
82
707
695
766
754
263
522
830
147
330
111
293
-13
749
684
433
448
977
832
534
-27
609
867
356
965
-69
100
473
363
476
404
-8
2
813
38
701
659
866
391
276
-75
237
471
704
108
-68
411
988
368
712
279
172
55
-9
524
958
670
-70
993
947
766
-88
723
844
825
30
675
163
-13
151
487
41
394
628
217
367
375
645
323
60
512
70
987
549
353
43
3
86
207
248
325
761
70
818
-12
410
597
587
594
186
-65
26
620
208
840
809
290
606
398
654
606
908
466
451
921
767
93
871
42
96
180
127
986
575
424
379
733
610
244
999
246
179
465
563
518
397
71
184
655
901
472
985
264
343
966
244
293
889
234
653
428
411
29
264
121
146
848
848
649
188
5
886
920
978
649
677
689
198
47
32
153
19
232
466
569
-66
349
336
516
4
910
804
261
801
958
666
240
70
-96
37
-62
316
-54
121
461
879
820
357
482
29
588
755
-13
919
162
805
565
-45
8
462
671
641
298
250
58
53
416
502
257
492
449
218
36
602
222
554
969
22
177
963
643
-88
225
199
382
353
641
63
82
987
760
372
391
858
510
807
617
894
341
456
-75
795
363
573
704
866
867
414
707
259
635
408
278
92
26
190
814
585
-99
-13
979
952
826
414
90
986
298
329
830
-63
427
86
834
269
248
-68
540
18
173
21
396
325
-82
819
433
737
766
505
-72
8
720
-27
768
428
-77
542
605
627
61
253
21
374
619
692
622
-48
301
238
775
240
833
396
517
746
890
-21
612
656
195
339
705
920
417
783
365
687
817
726
769
900
218
830
508
174
327
256
420
587
-23
736
563
316
281
104
182
165
858
684
364
-72
549
953
-55
59
319
566
995
437
-67
206
40
83
494
977
710
65
691
156
-18
898
625
356
843
991
135
574
387
132
-10
16
-25
477
994
383
575
977
-39
337
924
74
8
153
256
105
791
13
873
552
768
391
420
984
-1
419
53
915
527
-87
-89
723
416
347
184
989
766
154
740
838
427
619
-10
712
228
958
924
494
198
15
620
634
803
673
714
637
33
481
756
647
376
250
768
302
334
338
457
-40
98
517
-99
128
32
944
244
792
-96
870
249
575
178
148
151
482
786
948
849
551
178
-49
343
473
341
804
461
873
927
225
319
101
881
822
5
-6
825
849
362
816
-18
655
958
871
350
165
327
215
24
294
20
666
693
897
438
117
666
692
618
642
-38
13
63
705
-3
390
506
24
465
-66
777
224
925
835
266
150
954
897
299
512
64
874
242
273
284
-79
934
661
118
897
253
-85
782
155
438
958
-35
691
-90
743
-62
534
32
243
625
356
635
114
364
394
148
895
814
345
385
125
50
861
474
172
996
980
979
-9
384
156
113
531
132
978
484
762
134
659
933
684
177
781
44
349
659
743
647
673
500
188
849
732
107
121
826
810
927
46
836
675
513
733
518
900
583
0
283
125
860
990
217
-86
362
773
275
751
966
219
548
105
786
140
234
934
284
4
111
346
952
704
487
771
585
766
-62
851
174
689
574
-15
832
858
47
-6
-84
2
587
260
544
534
691
627
-66
276
140
599
510
291
533
-18
237
435
788
36
-39
10
297
960
883
827
492
914
105
287
314
772
393
282
558
666
514
983
219
344
913
270
197
674
891
704
787
913
634
728
248
342
137
214
-33
967
258
874
968
847
921
539
-91
423
888
951
452
624
399
757
775
435
714
-16
211
770
394
-71
161
673
124
945
72
105
29
298
654
511
422
219
751
896
-29
392
403
208
950
483
759
-95
771
345
-95
895
980
794
267
583
-99
868
17
321
385
-96
802
290
36
148
193
831
869
623
672
920
69
456
130
765
-4
915
565
797
664
179
401
65
147
759
688
984
258
365
998
-66
146
967
843
93
591
-43
-64
57
324
42
849
524
732
945
2
466
805
762
577
206
328
886
135
387
166
553
123
-79
574
-34
175
365
6
565
962
963
739
384
902
501
893
777
380
-54
134
406
407
886
93
609
763
944
830
374
965
44
246
467
301
174
216
510
96
240
-4
890
858
-38
187
652
381
971
653
843
300
739
611
134
263
24
-96
-10
217
767
497
718
100
707
512
430
558
308
778
412
690
274
372
-19
665
734
569
833
276
988
54
823
179
571
277
216
-66
486
0
312
917
-37
413
102
655
895
797
578
210
112
718
854
403
201
537
461
-30
987
213
378
812
966
112
28
762
648
882
406
510
451
929
947
438
268
769
846
99
235
578
144
803
741
684
826
350
498
42
924
593
26
-55
453
-1
796
240
386
728
33
22
892
12
512
969
960
983
-65
498
397
753
738
872
665
99
270
281
-96
734
509
457
329
827
797
-67
166
592
738
746
810
690
498
361
327
246
712
852
736
366
88
29
-84
794
517
786
92
369
944
686
13
-89
159
375
241
424
-69
-47
112
348
791
50
990
230
441
19
706
584
303
210
709
182
17
415
129
907
175
-41
952
-22
326
494
327
252
797
344
900
416
734
787
789
248
-97
739
281
295
130
335
313
490
192
931
697
611
-27
787
872
701
193
876
193
56
445
479
749
794
740
-26
770
-33
237
45
345
-37
858
647
668
271
294
168
949
782
492
586
528
778
109
887
427
268
64
715
428
211
461
32
-13
803
755
229
875
186
995
459
527
872
774
526
514
482
169
701
105
745
437
528
384
38
770
912
548
511
319
213
99
266
978
61
694
439
455
828
512
-25
-83
340
761
600
577
365
857
354
633
41
357
197
99
-27
136
523
734
592
562
557
996
738
130
351
332
755
361
603
556
216
829
657
864
274
874
55
365
963
764
832
715
303
466
921
479
219
50
731
220
789
261
250
442
242
725
-32
68
373
-53
-57
253
-12
815
91
687
908
975
483
958
760
983
58
173
490
662
602
34
79
385
-56
923
-92
215
959
484
-98
637
100
616
558
130
148
-23
91
648
418
399
256
-61
244
665
610
54
525
352
177
-94
254
-25
266
848
85
2
76
732
286
124
146
871
522
80
541
751
205
282
934
507
311
398
868
751
84
453
223
915
872
5
539
459
433
645
755
290
15
372
126
218
201
609
961
40
176
779
72
416
39
508
482
32
468
838
307
322
732
215
-20
91
709
-65
527
810
652
13
616
-72
507
268
86
224
478
524
272
488
767
157
714
-76
568
536
909
306
435
653
636
187
396
82
-96
758
440
97
-76
805
143
727
211
421
50
315
161
175
245
592
145
271
679
942
648
471
877
209
803
748
672
283
141
232
152
614
-93
461
596
883
463
802
220
215
328
288
950
42
726
696
32
821
398
590
880
787
235
224
904
428
873
790
586
-80
502
387
555
655
334
830
885
577
805
216
-49
466
446
-3
679
592
506
249
286
485
681
544
406
882
955
885
359
133
852
80
425
559
359
308
-3
229
429
395
168
931
-76
694
972
763
827
-56
727
582
167
-65
358
914
568
-15
926
106
661
844
727
117
521
4
705
622
243
938
299
432
181
7
-24
616
164
579
589
456
678
947
136
357
951
988
509
643
-18
195
185
345
34
942
787
646
330
658
831
464
320
634
993
163
628
329
975
-75
494
928
730
143
695
-34
317
468
895
549
-28
807
-52
284
914
-45
556
283
444
796
167
-51
159
448
332
-33
27
141
530
633
618
497
443
368
604
125
430
517
511
427
84
753
470
740
184
885
-78
343
321
399
-44
387
589
931
53
940
945
865
555
992
163
277
975
703
718
599
826
93
412
421
567
168
367
-33
995
946
260
727
861
842
130
66
660
539
19
31
203
154
820
153
83
551
-51
757
396
476
221
145
942
193
277
720
551
550
666
771
-76
850
854
-97
793
97
771
423
45
50
746
663
716
-50
6
55
1
419
78
615
3
-15
854
784
979
444
389
460
403
246
306
194
18
996
989
690
382
131
226
606
-47
208
7
861
730
456
615
698
840
159
697
614
328
377
983
458
523
100
-82
85
970
335
211
766
718
263
229
274
433
957
562
4
-92
6
177
831
426
771
446
171
93
911
29
98
208
68
861
581
970
53
711
-85
51
338
798
-89
14
455
351
30
361
-61
279
996
653
254
-71
519
5
679
-38
472
810
306
934
-79
630
238
45
210
681
415
487
123
945
96
920
312
111
956
575
732
-54
940
84
594
918
423
3
359
321
737
475
146
837
766
651
53
582
563
587
416
207
114
708
60
970
87
456
722
905
235
-28
961
195
855
818
254
382
580
262
961
-14
448
88
-56
211
638
320
453
709
408
574
303
185
56
-75
875
858
49
973
57
565
476
964
694
957
505
589
910
949
508
297
5
967
933
167
775
243
929
503
870
238
985
791
864
383
151
640
386
314
187
155
84
566
526
985
981
622
64
337
8
74
854
864
74
263
400
-71
972
765
368
258
675
-14
-78
729
338
665
289
169
259
-49
17
536
257
920
11
64
-64
158
432
518
933
272
816
682
258
522
905
651
52
-36
600
385
498
652
-77
391
784
74
158
995
501
56
137
712
996
404
612
767
338
386
650
406
795
767
-12
801
218
-18
35
546
139
43
-93
761
704
-79
791
596
-36
765
316
128
80
98
291
814
572
111
911
15
774
-30
990
218
-69
-78
926
134
607
615
629
870
641
581
828
109
671
921
-51
642
149
623
13
191
4
291
890
313
744
959
501
337
807
491
240
333
103
807
655
318
143
274
648
477
415
74
673
908
947
344
38
677
283
947
606
120
78
581
35
997
615
544
591
275
-12
305
911
784
495
889
-4
37
-79
763
550
28
144
-40
112
303
79
533
459
500
246
258
648
990
-28
398
81
314
99
879
836
547
87
-34
935
726
325
-89
694
61
888
794
314
709
625
322
543
248
300
894
116
89
909
510
714
641
105
889
112
910
430
996
-83
396
857
126
951
951
364
147
815
412
174
117
647
985
-11
92
25
466
764
171
935
985
710
177
748
-91
68
919
565
784
392
176
675
678
994
752
808
919
48
109
291
535
395
-63
254
959
563
384
812
218
468
790
369
48
153
951
-45
739
865
230
479
723
208
790
954
387
-65
25
953
935
87
11
700
421
173
727
725
50
571
362
144
764
812
582
927
807
350
689
-94
4
751
956
291
40
205
761
938
23
862
851
427
381
333
889
152
-8
-98
470
-74
556
887
65
122
-11
643
340
97
220
34
574
535
967
387
794
507
581
170
667
592
48
649
996
738
62
238
-72
913
226
78
815
440
182
563
-2
581
294
68
466
24
252
790
293
451
118
686
127
459
984
484
633
70
806
859
987
194
345
-3
913
538
600
107
-80
986
18
971
480
933
817
769
404
810
718
13
387
-91
879
874
319
316
472
179
779
481
252
977
322
-77
464
93
872
608
438
600
-87
-29
616
933
0
888
96
-41
919
724
-57
480
820
936
97
998
303
224
610
991
428
911
638
400
385
955
-44
507
866
95
399
10
344
154
865
376
107
622
606
480
488
893
247
508
415
930
8
868
839
756
312
316
501
418
818
732
258
132
14
899
880
92
315
911
806
498
861
227
380
664
934
762
19
381
669
66
131
36
607
71
17
828
361
860
-77
850
-26
195
146
-91
343
376
627
251
10
738
421
543
72
469
971
377
539
890
476
895
847
935
28
869
245
214
735
612
336
800
483
756
547
414
569
300
707
413
982
416
10
616
664
849
356
423
860
-45
386
733
667
-97
681
578
-5
410
258
528
-92
163
525
333
-11
640
546
575
644
251
927
481
661
58
428
-8
233
411
485
784
-56
882
147
514
457
280
556
90
447
602
-93
367
622
19
-19
180
349
502
716
423
899
203
212
64
661
948
267
-80
701
-71
352
987
573
994
8
427
420
298
850
622
135
-74
735
148
279
12
191
406
958
514
-8
886
981
920
177
213
500
574
422
826
709
171
638
237
707
567
296
377
-95
962
134
-45
851
172
504
672
-79
121
357
-51
325
758
388
230
325
30
781
767
903
-56
518
-75
46
932
399
62
745
110
422
876
92
709
165
867
864
580
30
527
185
-45
730
-97
524
920
876
674
920
512
221
627
900
289
61
393
815
742
340
266
911
40
760
617
949
340
-14
46
370
330
517
206
726
970
717
2
-3
-36
601
568
791
111
847
817
589
945
916
368
789
681
484
301
222
475
119
889
43
-72
316
158
647
643
962
767
2
917
570
920
971
459
399
690
107
527
772
920
429
261
138
46
994
327
-52
943
959
479
480
322
103
27
775
680
372
927
88
355
930
274
628
67
650
-65
526
190
-17
962
762
252
49
142
558
-15
512
773
401
584
387
549
668
342
334
611
30
423
24
727
213
338
318
339
-30
930
334
72
881
459
986
-80
186
305
455
739
439
612
-60
14
308
176
260
213
621
774
-19
101
91
238
977
475
516
707
780
167
357
420
279
423
-32
-39
303
826
70
649
778
983
681
205
844
211
378
478
710
232
752
120
811
867
611
687
201
-25
667
456
97
-60
592
965
67
445
762
253
405
479
3
741
980
662
67
449
581
266
-93
179
363
-43
939
-4
486
488
151
-56
880
189
266
812
146
200
890
159
319
580
831
79
861
599
886
61
510
94
266
965
-63
-64
446
560
451
508
4
44
764
456
978
502
961
375
734
178
615
792
687
19
503
249
640
688
948
85
474
142
415
883
667
270
564
627
890
317
678
741
652
193
101
840
225
249
550
408
190
203
226
345
230
887
872
791
571
-21
976
67
690
-60
228
943
334
-90
448
8
305
472
91
959
93
488
832
497
751
-53
248
458
652
723
238
442
547
382
744
253
-71
236
381
509
340
860
650
-61
649
704
204
359
493
-37
793
270
758
706
768
366
74
448
254
834
338
535
-12
686
334
664
841
681
954
586
689
769
310
924
27
-53
237
939
329
12
814
699
437
668
670
120
291
573
379
859
458
189
325
503
149
283
-55
623
845
919
38
586
25
904
823
922
952
102
796
342
259
176
944
136
-41
926
-35
866
190
-62
-84
335
385
697
575
526
753
-52
-79
915
367
149
-58
845
322
202
744
929
912
935
-62
-72
439
545
187
223
310
690
-57
731
587
609
-85
861
272
487
23
409
782
96
406
-53
82
259
973
861
500
995
240
510
237
3
-43
-41
485
162
942
673
-10
928
577
749
16
437
66
211
473
491
361
530
923
104
247
206
266
584
513
830
243
10
-53
115
656
130
977
794
-77
993
228
373
624
174
-74
945
991
82
490
935
-41
624
-42
804
858
224
-53
955
810
925
301
209
106
363
970
951
635
125
488
323
895
503
606
51
908
674
130
118
524
812
950
438
252
85
176
960
139
-91
235
687
-24
757
150
707
755
583
395
-52
26
170
297
432
197
790
868
706
347
185
-33
538
827
537
-52
568
-51
-60
949
805
810
529
-99
243
156
267
972
223
248
567
450
747
71
-1
-6
150
53
440
910
-44
477
665
66
124
340
818
397
705
509
873
39
842
432
611
179
203
848
348
-86
300
799
990
162
870
8
975
852
720
785
183
711
857
263
631
815
582
331
909
206
164
-78
42
986
908
568
677
848
602
932
457
396
966
432
123
935
202
299
828
690
66
584
320
938
806
309
819
996
973
942
9
776
228
317
702
81
974
733
359
697
357
151
727
211
147
73
260
332
511
377
656
32
385
-22
324
490
190
853
913
750
536
967
671
114
470
640
107
11
323
53
624
639
877
906
529
112
944
473
-27
232
137
299
44
807
599
750
529
90
267
320
865
871
565
326
757
173
224
788
394
779
282
678
129
993
640
953
967
421
951
208
596
577
823
847
108
538
515
884
40
821
265
887
956
802
726
223
161
970
593
885
-45
618
-93
191
75
408
-81
738
78
358
429
277
860
219
551
-61
-71
151
70
902
537
25
-33
681
118
744
235
-91
486
618
57
-70
201
112
299
397
-22
590
-42
821
538
-51
50
376
887
598
594
48
948
148
491
344
728
951
144
292
58
639
322
524
384
378
495
257
270
566
369
176
431
778
493
398
710
707
924
844
474
591
-29
-83
409
500
448
668
381
945
754
784
763
-74
535
647
185
199
896
949
294
419
948
-80
522
342
325
826
74
103
464
761
336
274
136
598
359
337
272
110
747
761
469
785
831
423
119
40
-35
308
15
51
801
573
320
-86
231
685
648
471
187
811
984
-87
940
321
512
890
625
257
630
582
910
751
740
290
683
344
28
-39
156
836
396
545
492
721
805
844
661
496
902
529
473
551
79
515
876
783
835
576
837
800
74
-8
795
279
723
519
618
62
429
426
-56
713
488
221
450
566
773
649
486
588
27
566
205
151
895
776
309
932
691
701
696
689
743
560
923
666
925
377
51
576
656
766
811
918
372
364
366
672
542
478
139
135
576
972
-73
766
409
355
2
79
370
480
-30
585
125
300
147
-52
438
178
4
825
231
763
-43
243
598
81
888
377
179
561
72
183
50
355
92
287
581
83
969
428
474
882
275
240
273
314
541
376
163
-47
784
513
299
497
340
145
283
639
72
798
253
937
918
297
-5
531
-4
730
505
779
88
869
-49
624
680
781
144
125
348
495
785
893
930
113
510
247
40
245
539
250
582
996
-61
465
265
150
412
882
419
729
285
342
-53
750
252
40
348
123
804
-79
233
438
217
213
-64
720
-71
63
775
112
-33
104
282
180
455
427
523
35
-55
552
376
48
298
434
160
207
167
457
693
705
770
-87
604
867
589
331
76
663
334
705
953
267
564
386
-44
488
806
150
728
-94
147
906
198
911
245
334
888
306
825
35
-41
726
331
56
115
34
995
801
679
29
-49
37
794
908
332
304
478
750
817
717
440
699
184
-34
-19
457
-74
732
-46
9
734
681
-53
16
505
294
558
968
592
765
-93
517
-62
1
174
584
893
664
-8
789
740
926
26
569
982
883
849
589
306
930
978
342
371
790
441
888
880
378
31
431
222
810
255
586
688
318
420
273
-64
697
-17
811
352
-22
377
686
657
471
464
177
54
12
271
385
827
-15
895
585
244
354
228
221
-75
927
861
754
80
794
585
839
801
516
-46
249
815
780
268
287
21
576
888
244
738
888
-43
-67
437
293
913
500
927
608
472
533
414
1
-11
716
718
501
289
272
-60
552
204
309
-60
234
312
673
870
751
539
769
128
46
965
684
565
721
889
100
675
165
773
653
457
373
-98
324
394
722
187
945
231
311
509
963
382
533
30
756
536
209
662
122
482
821
125
282
875
24
445
-70
723
612
13
603
283
657
950
729
-72
237
136
922
217
756
132
737
759
549
224
121
250
884
290
0
381
452
818
535
913
293
936
476
270
742
921
483
193
654
708
57
-91
830
864
148
443
424
730
663
321
972
157
859
48
739
164
465
111
110
586
933
658
701
771
184
948
126
63
-42
811
379
371
902
472
253
692
247
24
164
82
577
-55
995
928
752
594
242
-17
930
18
504
630
332
451
769
401
689
485
388
542
-97
145
454
650
320
483
847
827
668
904
270
788
466
274
766
830
912
302
69
-68
200
285
277
-13
496
424
820
839
187
627
326
84
934
947
275
356
20
94
-76
927
976
220
713
371
936
979
899
563
143
575
528
-27
863
2
58
589
11
179
364
66
298
297
415
650
6
47
647
207
156
495
161
954
-52
921
951
-18
486
993
175
544
643
610
129
444
167
490
9
803
519
533
818
113
483
588
282
26
923
468
538
654
186
733
377
-47
700
988
517
134
934
763
410
142
655
379
434
808
952
421
363
807
992
101
211
573
822
605
870
792
567
109
980
322
441
721
405
983
27
278
596
943
314
584
92
236
466
323
807
612
708
-19
59
837
189
799
972
610
-29
717
291
195
-63
25
-7
992
746
512
193
268
870
-44
162
292
677
-82
460
885
306
994
920
571
344
607
54
923
330
612
362
740
441
541
435
783
140
485
214
184
166
421
235
322
444
602
319
787
222
585
-94
36
735
323
259
339
293
-12
891
737
57
546
251
43
655
629
348
836
482
-25
555
141
958
173
86
573
276
782
288
834
257
663
271
107
44
731
452
282
-25
285
120
-17
165
426
929
860
568
294
60
558
352
715
615
82
885
842
179
575
757
350
331
199
818
199
452
31
-97
74
371
203
696
466
733
490
31
654
484
713
992
736
391
-56
515
976
391
333
599
993
667
890
689
330
60
584
664
391
587
157
-14
356
62
383
362
726
625
972
978
84
811
10
723
908
309
25
574
547
124
883
742
480
868
598
473
-71
905
12
740
904
872
437
189
865
683
389
645
263
560
114
45
325
636
121
-18
486
547
815
74
-48
519
257
870
494
372
338
733
588
-58
315
594
614
571
606
955
139
169
613
97
683
-99
825
259
346
661
878
694
647
151
16
128
201
546
785
678
19
432
41
996
46
850
39
291
0
370
725
-10
509
538
731
541
925
402
196
212
933
708
-88
854
733
31
497
66
352
608
114
800
120
268
517
230
-57
-80
803
181
249
536
208
477
954
992
662
86
498
231
455
689
893
259
366
415
734
38
203
297
558
324
358
812
352
509
678
483
878
649
378
726
-59
362
95
-12
654
92
425
59
240
325
166
678
809
136
213
142
992
756
-99
134
884
992
142
-22
896
786
362
780
754
457
506
890
80
-91
910
285
158
460
734
-63
-41
155
905
475
509
918
809
105
-35
675
574
589
526
457
770
948
-96
581
336
581
234
823
880
693
959
774
931
33
930
126
247
187
138
75
870
574
131
272
737
16
375
366
-32
917
169
143
383
542
71
558
569
510
599
111
474
914
646
596
111
932
538
369
965
961
227
116
494
619
695
17
931
69
409
508
373
938
486
899
404
805
656
746
383
460
436
145
486
289
356
114
566
239
981
440
-83
41
90
163
448
128
517
857
874
438
49
39
465
421
214
443
330
133
84
236
857
189
-48
494
331
117
698
-21
701
143
932
788
716
990
872
182
237
982
259
410
594
862
-70
610
177
656
63
72
81
652
727
662
907
602
316
274
358
647
186
851
749
679
630
274
937
48
227
284
409
735
200
20
75
361
655
41
18
209
184
543
394
922
774
460
-88
267
18
19
748
740
860
176
391
306
988
301
748
745
246
809
919
743
602
266
626
175
528
198
118
-68
632
857
351
317
543
841
381
-36
706
348
-23
942
304
258
722
538
708
947
821
497
298
985
396
106
919
992
70
354
172
571
996
307
86
285
424
247
460
579
70
779
403
526
239
586
593
770
379
245
-47
-71
283
960
223
385
231
801
777
135
-84
184
766
701
750
740
896
468
42
529
173
697
785
-30
238
486
484
563
648
460
328
633
704
104
332
674
263
-8
745
108
286
38
106
321
14
556
488
581
808
379
205
821
818
126
172
-28
657
552
607
138
818
487
206
43
431
101
704
276
466
597
865
429
564
676
983
944
804
977
366
62
266
231
884
754
-34
296
791
412
862
302
488
-94
142
447
512
334
788
15
-38
679
35
568
375
539
462
965
586
91
990
779
771
760
763
40
174
647
875
29
-90
460
368
556
263
579
348
253
258
18
936
92
279
148
61
925
637
564
345
30
551
780
438
359
-83
505
977
97
864
287
612
322
-61
253
610
558
37
558
225
386
554
566
940
248
694
420
259
371
824
341
429
991
449
750
512
365
229
516
43
953
964
522
-96
776
697
201
998
516
420
835
239
898
696
584
971
825
755
95
436
751
776
510
212
90
520
229
700
36
525
801
655
826
-94
985
270
909
950
141
281
861
878
523
243
381
704
343
862
877
399
460
104
260
246
119
121
50
142
564
959
586
773
386
324
289
606
463
391
957
474
511
459
504
814
219
-65
46
962
952
493
90
786
-40
706
738
452
43
591
566
782
-45
-69
-41
888
33
567
240
692
515
487
996
892
39
81
205
420
-88
937
780
987
186
115
790
610
254
693
344
251
-10
895
426
340
999
132
27
934
818
651
576
589
192
554
196
134
999
983
603
120
-24
135
419
400
539
12
213
835
10
952
374
611
592
12
833
100
789
356
710
17
181
287
357
885
635
87
546
921
663
832
366
498
439
4
815
884
902
-47
-77
939
387
477
916
677
735
374
639
319
419
347
164
26
697
591
890
678
715
807
95
232
123
821
637
95
-33
170
368
401
284
-5
824
168
-2
63
63
984
577
615
852
117
426
463
446
519
-71
11
404
594
205
675
-50
120
337
804
929
909
12
793
3
849
966
158
222
367
181
151
142
888
640
144
453
472
741
947
651
279
-33
976
-18
233
596
551
141
612
209
287
360
808
548
728
840
29
934
472
-7
936
928
14
600
399
820
303
536
299
380
482
416
700
72
437
-52
92
659
361
347
191
355
522
645
466
-50
-1
260
918
477
495
711
608
461
691
480
967
576
989
368
868
191
911
449
567
934
609
992
520
786
743
247
38
18
112
-81
629
694
66
769
470
446
698
804
559
819
518
899
109
-90
38
529
796
549
728
991
237
826
97
345
181
465
560
543
324
106
485
837
493
733
64
899
509
215
108
193
-9
866
449
48
506
71
269
75
712
875
468
683
35
496
150
883
364
183
610
974
417
917
931
629
43
341
-96
933
54
451
-38
-46
73
352
72
868
760
769
451
834
888
92
540
969
651
668
-66
609
725
-75
970
463
343
262
231
214
267
636
683
66
654
37
96
137
82
837
31
281
758
887
795
-29
327
-21
580
562
980
21
-4
906
-5
102
310
804
368
756
656
274
81
407
26
998
749
-90
604
274
205
359
989
255
-64
897
-35
463
-34
648
-51
416
45
217
399
-67
530
663
150
-25
74
811
843
798
323
688
871
44
195
309
624
906
162
998
292
68
952
505
808
853
16
68
9
-95
720
617
277
360
364
460
711
363
-30
174
378
602
890
644
956
676
8
120
372
406
332
285
73
32
753
474
781
59
705
98
590
288
351
952
586
363
463
439
228
282
-94
140
422
278
523
562
494
-67
764
-67
156
375
854
-67
884
663
294
542
631
414
871
117
-11
883
440
288
50
981
647
1
741
502
102
682
802
307
617
167
628
63
56
145
175
498
-25
145
499
838
790
-89
447
896
206
93
570
444
231
756
824
63
894
841
136
597
730
235
294
146
-79
230
290
220
734
807
150
237
482
707
868
926
126
853
776
284
774
56
774
133
935
477
-72
609
260
479
388
483
959
88
198
595
450
788
-81
160
-90
701
138
569
658
975
816
614
92
702
663
350
905
336
932
763
364
554
4
327
23
682
728
475
910
677
150
209
159
207
628
601
-90
384
388
760
418
285
2
37
631
306
457
548
517
130
119
605
-57
326
563
961
189
840
500
854
836
893
589
-36
395
650
287
372
468
38
-37
394
367
335
132
373
135
22
974
636
319
298
-42
633
192
406
960
628
803
590
812
31
643
116
694
832
73
253
767
358
289
-83
958
494
504
393
-91
619
963
746
-58
316
236
119
940
754
730
584
175
811
524
842
155
661
44
415
617
-24
597
589
376
124
701
604
564
-29
730
153
557
-22
824
282
413
539
398
605
675
605
-89
860
239
563
310
124
872
203
663
633
826
983
689
550
881
119
919
119
424
693
504
842
557
798
546
488
830
247
912
-19
643
803
839
1
252
233
-67
508
192
737
288
47
132
275
598
30
393
433
721
983
790
968
822
310
32
760
944
833
603
790
803
312
937
-20
955
449
645
-70
541
737
913
933
610
-46
993
906
736
927
748
788
225
48
935
370
237
106
244
217
220
112
951
153
197
-78
269
305
-97
-45
373
-96
920
443
231
571
166
728
815
773
952
667
830
243
219
321
218
698
784
407
57
578
-45
249
404
114
952
653
-44
501
899
910
76
870
482
591
623
211
459
385
-79
944
872
591
972
367
171
125
924
633
407
70
216
258
285
74
22
233
790
557
301
369
722
811
639
231
819
356
790
845
549
813
755
875
161
376
-31
967
215
522
-32
289
827
751
800
739
545
846
895
55
35
924
952
55
743
227
129
556
869
146
414
816
275
171
877
439
821
145
314
41
105
851
-57
584
449
677
58
40
215
49
175
580
179
72
497
160
600
548
-87
612
719
259
368
880
28
513
108
46
349
-23
289
681
698
400
738
653
319
289
127
422
583
795
497
189
539
381
876
675
437
724
526
595
310
-45
621
762
129
79
999
650
782
377
731
210
-82
299
-83
990
163
100
315
160
970
373
498
102
347
89
282
624
370
703
124
568
472
469
558
400
72
711
901
411
312
-49
995
-86
54
27
958
690
81
-15
891
821
601
426
868
883
713
939
229
658
675
392
917
57
440
544
175
535
174
306
466
452
196
641
933
630
-1
300
823
-1
770
0
416
-91
973
281
393
6
580
787
18
355
16
133
398
501
598
830
-16
514
105
244
182
132
33
270
176
98
357
105
752
138
472
684
617
152
822
822
154
899
126
235
343
883
81
740
48
-1
-89
335
611
441
326
995
642
12
22
285
49
945
367
736
695
625
867
942
237
424
938
332
14
842
-87
17
193
565
390
681
719
377
305
776
102
398
687
516
-33
377
232
694
540
221
332
915
452
412
245
412
-81
106
853
656
388
523
704
99
606
261
596
699
532
-49
209
260
783
563
392
471
790
590
93
91
520
859
206
468
834
922
-86
673
925
724
174
856
19
737
549
870
586
97
826
708
579
824
982
112
938
682
379
789
452
698
973
924
656
979
418
400
914
612
-23
367
762
200
262
803
447
394
798
600
25
891
-11
228
-42
229
225
461
714
758
378
650
503
709
532
7
978
211
449
917
248
757
680
259
157
70
228
954
376
446
-25
481
549
665
112
76
636
165
142
841
343
785
810
-14
16
-26
-4
256
791
509
666
141
699
608
919
340
568
17
272
982
53
967
9
-14
365
665
353
729
886
626
564
-63
488
-20
603
468
990
641
670
35
662
121
798
6
474
595
-80
49
923
149
-54
210
318
543
22
961
639
853
638
326
239
809
403
825
653
730
111
237
326
975
554
-71
804
717
272
976
311
277
977
90
656
-90
604
944
313
912
136
491
159
677
438
265
-89
65
14
94
899
97
944
532
915
263
776
667
283
725
358
732
26
700
675
161
333
902
509
759
655
179
559
893
610
264
495
368
293
540
67
910
32
437
707
560
425
491
106
665
557
447
593
370
379
551
385
153
497
-57
-92
628
961
926
528
577
493
711
908
245
978
990
505
116
643
24
515
426
412
687
107
-88
918
900
751
774
480
183
-98
564
922
346
32
447
363
513
-83
-29
239
669
875
261
141
129
-28
931
733
-72
923
191
292
545
319
-72
717
311
176
958
600
788
793
789
289
298
225
754
159
852
641
263
492
898
178
370
280
315
966
298
425
882
227
286
794
488
996
432
740
760
664
218
134
99
298
372
810
-55
832
176
480
903
286
462
501
688
852
836
142
59
131
160
459
721
723
-19
322
855
177
19
973
755
197
145
489
916
231
979
-89
689
485
563
-77
342
504
560
987
392
880
987
754
-13
290
984
823
116
656
-9
410
799
261
-65
640
220
805
177
66
250
792
556
179
301
465
316
775
215
773
-54
807
129
869
25
113
256
277
729
441
642
428
723
670
409
756
163
762
76
556
872
772
530
871
-62
398
763
406
59
621
2
200
503
617
308
-55
63
880
8
74
88
741
914
886
840
299
629
208
586
934
594
399
249
949
606
232
885
928
394
710
97
99
63
268
402
827
122
834
742
676
-40
477
501
92
687
722
-43
882
306
-5
795
211
810
8
323
885
645
-74
828
609
857
438
178
886
425
958
296
283
713
531
-24
650
827
569
867
-70
206
992
974
514
475
-12
830
774
361
253
463
245
681
110
673
25
383
930
166
517
-72
190
723
616
87
938
14
623
407
286
733
845
119
250
773
772
-92
284
507
830
476
276
-71
847
567
111
87
727
689
570
460
222
563
693
229
819
474
629
944
482
227
234
155
643
175
794
356
772
949
49
-34
435
461
472
662
641
500
246
-21
647
918
81
658
647
719
393
998
877
278
833
167
239
579
754
324
84
678
646
-43
95
70
182
800
660
912
601
660
184
83
771
77
684
424
721
123
-85
617
-55
196
506
539
648
150
906
-6
177
588
777
479
85
872
252
479
235
87
137
246
258
776
166
810
713
538
327
190
-46
538
273
660
940
481
22
288
841
795
904
809
744
163
488
546
695
198
578
818
222
607
85
364
424
441
596
700
961
201
248
125
262
662
895
985
891
969
170
643
515
849
969
300
463
828
996
-96
693
448
682
824
825
90
-13
106
283
594
169
609
914
394
-69
494
434
441
164
3
583
218
350
-41
193
281
-86
662
471
553
108
183
808
-64
978
104
439
237
11
172
557
-10
655
747
104
551
572
676
-16
954
7
122
811
84
532
696
801
876
559
898
460
62
173
935
950
215
740
691
116
797
944
155
759
878
-90
551
612
118
-65
359
765
434
910
231
896
667
559
264
614
453
279
100
968
-3
-83
823
419
535
885
37
546
135
449
432
541
432
600
158
103
907
359
-79
967
515
-48
75
553
901
767
589
444
59
557
189
746
587
766
34
315
53
89
524
642
900
729
851
809
199
94
582
172
606
864
-28
866
859
138
664
350
760
852
58
724
790
675
451
987
711
43
324
415
-56
-48
276
296
392
553
168
851
-79
235
555
893
828
15
44
358
858
400
253
-7
547
387
605
314
104
810
961
-49
741
34
13
997
46
293
512
479
833
97
860
603
285
258
24
247
876
759
638
684
142
502
786
530
371
312
419
203
609
639
812
160
279
852
190
197
434
0
77
815
884
88
216
125
412
89
718
688
813
732
717
584
656
156
285
306
915
86
475
351
600
748
233
216
45
787
756
855
943
715
177
978
282
19
511
602
901
984
948
265
213
11
553
859
660
382
184
156
823
735
114
316
100
874
151
599
758
143
470
12
41
97
688
174
429
200
376
390
907
-54
787
-21
448
233
342
280
896
14
957
613
576
773
107
837
991
268
277
474
145
-11
416
230
82
332
216
740
162
-29
745
787
574
277
-5
-38
918
854
598
950
524
448
271
747
460
942
112
255
357
401
640
980
427
566
121
301
142
983
65
833
392
355
683
899
824
-45
453
-76
845
106
555
101
726
634
-88
722
112
23
636
963
486
336
758
427
171
693
474
659
94
123
503
309
944
-10
891
78
492
757
896
462
271
904
281
883
446
345
516
774
876
743
871
399
61
585
833
872
198
110
87
484
722
559
-57
256
976
973
872
646
983
749
848
73
479
915
886
258
979
729
985
748
766
348
599
793
-75
344
601
411
-14
704
874
605
237
780
851
603
520
326
185
54
91
94
12
926
355
450
262
438
387
223
439
929
15
3
-52
341
880
259
238
684
629
173
275
54
362
990
569
361
102
422
670
774
976
737
202
904
254
192
411
-26
952
529
522
875
157
586
268
182
117
107
349
585
683
839
420
268
721
768
757
966
535
296
881
326
493
62
765
626
343
421
102
549
839
619
217
875
337
177
744
445
-1
-93
888
978
627
348
410
721
60
82
598
287
571
465
201
502
891
976
674
428
-47
292
175
430
-96
970
932
31
774
389
989
429
4
255
430
507
510
332
453
388
156
285
-20
569
677
429
491
652
37
542
462
795
168
9
16
860
925
613
486
929
482
363
250
768
629
268
-91
657
32
321
-19
-60
8
232
285
-15
536
864
587
695
942
576
-76
493
701
859
186
713
-95
944
713
4
346
47
51
922
303
627
445
-35
860
898
405
110
489
610
57
291
171
256
984
365
438
610
679
14
247
857
942
192
21
261
525
44
77
-85
-15
269
538
409
39
901
944
603
687
139
833
946
629
726
73
114
897
803
649
78
-62
585
4
775
489
628
606
48
275
437
196
546
608
532
497
884
35
683
330
241
721
269
645
844
965
768
144
803
545
821
323
173
660
206
639
585
496
660
907
22
467
10
289
214
659
608
16
678
481
184
564
433
677
39
604
473
524
578
324
906
619
17
940
455
866
803
455
17
92
727
497
214
895
838
477
-6
320
379
-61
884
567
765
841
916
441
784
15
519
-55
730
-68
216
259
980
503
985
18
831
532
478
61
943
450
845
581
700
-21
567
942
-55
716
214
488
670
416
-5
145
736
143
624
-91
718
145
-60
115
252
507
947
467
899
545
442
453
595
862
200
916
75
867
351
-24
406
574
-55
513
-81
-80
88
159
857
976
588
517
560
682
266
870
997
469
544
610
770
970
96
867
489
521
373
279
599
197
624
696
500
211
135
388
973
-49
629
409
228
267
394
-17
623
92
395
332
596
209
-48
212
389
386
297
459
550
601
238
401
692
198
252
74
577
643
892
252
812
277
294
328
842
667
252
238
639
484
775
86
154
-25
283
40
803
555
268
356
189
561
-50
859
682
569
309
276
446
-36
313
721
929
66
-92
170
282
32
294
459
935
-57
593
551
89
920
429
642
621
95
137
840
394
300
810
727
100
6
-83
309
646
664
-90
911
791
350
820
35
3
740
107
885
461
-99
240
354
309
432
568
488
956
304
128
988
876
500
677
196
213
-99
643
699
609
641
609
13
73
22
-74
5
765
191
200
588
856
290
693
-9
978
504
762
569
841
132
875
494
434
95
955
630
270
614
237
-65
978
-13
154
351
696
365
-28
85
97
718
658
924
307
788
584
691
182
948
132
747
999
468
308
520
811
557
520
205
468
40
432
-22
644
319
72
235
-7
192
216
299
945
698
828
156
681
238
880
293
707
-78
534
834
270
947
927
619
258
78
496
911
343
262
590
756
673
127
544
610
635
884
13
-69
563
907
95
477
607
390
-37
112
32
734
608
63
915
414
538
221
-58
653
583
943
127
933
825
199
203
666
726
913
194
514
889
526
923
623
973
684
-56
366
491
936
241
426
539
121
551
512
76
286
411
504
881
957
619
328
22
144
314
916
349
-17
183
296
75
775
781
406
837
490
975
592
406
774
555
837
-51
926
486
-64
777
864
602
105
514
497
954
590
-83
585
567
168
828
955
784
-48
385
188
337
546
576
206
299
855
726
701
753
201
-67
738
662
57
486
899
868
117
100
562
-98
673
46
198
783
18
207
941
-77
86
647
265
239
68
129
285
200
159
436
281
184
226
776
-55
118
935
174
493
765
344
626
-15
943
-56
560
642
905
204
-35
-98
582
980
-61
-22
119
336
194
854
686
512
361
287
873
614
730
386
-73
187
911
493
972
64
33
425
440
382
140
639
143
596
304
866
775
66
571
438
763
945
233
575
226
-90
-89
787
845
849
8
339
-12
491
887
628
161
-93
807
427
692
412
915
845
-50
-13
170
126
314
424
136
512
952
284
153
-89
627
643
299
216
664
-59
281
395
945
998
200
757
268
17
943
723
-41
526
663
75
-82
79
895
-52
68
935
78
49
178
662
882
491
381
-60
138
651
-57
211
925
205
478
649
453
-23
421
-86
141
494
-56
564
761
72
734
-45
490
285
445
424
619
680
-99
-74
-25
370
796
357
843
483
821
808
560
932
190
762
59
324
105
448
354
273
-18
704
819
918
79
-54
751
515
590
407
84
205
667
-87
528
417
877
353
338
506
805
310
384
420
516
821
629
381
27
-22
842
320
792
631
241
768
257
993
115
989
188
792
-88
433
959
352
551
134
480
377
796
81
47
-4
888
857
-56
532
118
567
241
436
791
757
781
696
735
173
228
205
763
101
398
64
915
44
615
944
986
278
996
527
846
-91
97
685
180
231
718
517
419
611
249
995
810
830
610
31
590
649
173
854
408
695
-47
554
16
526
369
506
-9
580
168
101
169
1
866
313
530
861
83
960
822
-95
912
-90
138
75
614
221
291
233
924
726
-24
774
622
523
296
769
-5
490
-62
923
650
415
2
930
715
820
239
177
936
639
626
465
777
696
671
139
667
-5
865
-63
811
771
921
805
466
712
586
265
174
258
425
987
621
561
430
219
432
352
839
-94
81
666
898
24
576
469
922
25
685
450
359
33
142
-53
748
416
272
169
439
762
-96
213
403
685
-24
150
470
763
927
698
568
362
84
513
367
803
273
265
-58
764
372
412
-92
94
197
980
848
643
213
-45
627
831
221
-60
496
632
212
693
93
750
619
638
812
358
977
832
503
490
146
963
754
675
199
876
890
440
857
161
62
930
711
-1
879
344
541
129
275
-65
-88
900
367
934
199
509
796
504
820
660
638
66
940
-60
756
730
808
142
805
896
256
146
338
363
-27
107
651
732
307
125
202
125
726
-55
32
23
848
571
404
89
996
460
432
634
553
472
737
-16
125
319
628
524
201
951
430
955
26
171
-66
776
590
13
794
55
72
704
-45
503
168
199
773
186
524
602
-12
763
257
86
197
500
676
185
698
402
614
41
589
286
31
134
-61
-49
753
216
606
163
666
229
200
501
619
929
-5
-3
111
533
985
913
786
584
866
-9
966
817
-7
-29
356
427
428
890
35
555
930
985
538
528
294
-49
299
914
15
477
751
610
885
116
429
257
189
669
867
719
841
843
-73
324
949
28
216
367
26
59
412
454
878
111
-98
487
690
161
971
973
858
845
730
293
86
20
432
675
459
561
625
575
898
674
-95
399
641
765
145
833
422
715
95
415
757
489
366
597
763
851
465
369
66
640
-87
-36
844
502
924
916
185
387
-4
426
606
797
88
50
651
102
397
132
54
473
-75
452
564
666
-3
553
-48
556
83
292
245
405
868
532
485
537
-49
471
492
171
421
497
-13
992
667
982
840
515
607
701
155
81
655
639
528
938
355
456
75
489
497
39
300
-73
567
378
34
654
770
942
61
77
967
998
512
192
904
367
468
845
-68
880
203
84
473
112
450
-49
915
514
210
644
537
646
755
387
425
721
227
-76
821
115
693
688
752
80
250
596
388
422
78
716
564
519
424
859
224
726
-94
873
844
-7
738
210
-5
919
118
470
436
-27
357
363
521
811
101
304
819
466
227
416
650
942
234
906
352
-84
470
667
480
637
775
783
532
440
235
7
86
883
316
338
265
826
191
368
819
769
14
663
745
723
66
643
-61
666
913
490
383
123
91
694
908
19
-27
779
657
411
726
34
892
537
217
847
800
6
659
45
221
159
978
344
628
253
670
503
861
501
872
418
719
-10
790
384
689
676
228
831
829
914
-99
36
844
959
270
820
517
-45
173
665
49
901
381
-79
729
936
836
396
918
793
-33
412
684
742
761
-38
975
903
649
242
544
972
516
640
175
813
796
755
691
-54
510
649
29
28
884
723
427
734
312
350
346
806
55
953
137
623
51
85
979
584
-13
787
853
230
531
-7
429
18
948
995
73
79
-7
677
420
670
452
234
420
987
431
518
811
895
253
846
160
394
116
842
941
664
449
791
70
328
830
220
3
528
307
456
91
433
289
784
450
-9
67
821
614
825
290
650
502
166
121
314
904
74
40
358
538
951
641
139
605
85
961
948
391
846
799
380
821
646
392
984
579
-37
-78
3
835
300
672
809
570
952
85
66
544
128
961
31
132
672
505
522
492
790
370
426
507
944
470
918
784
293
33
242
750
900
254
-40
-21
830
486
681
778
920
484
770
101
856
956
990
87
963
635
223
306
731
436
857
314
520
486
334
158
516
342
260
695
924
330
247
952
864
871
146
76
917
218
780
430
-20
249
731
612
97
461
178
55
102
741
-25
241
17
413
546
63
728
412
705
345
338
490
482
247
600
853
858
735
136
18
717
181
327
772
857
832
876
69
936
922
606
899
661
231
749
670
116
159
310
431
-12
466
756
481
648
-71
140
426
516
601
-85
694
439
132
150
555
613
162
903
259
318
278
695
556
600
715
269
-9
-84
811
204
734
116
89
69
786
946
252
240
282
534
410
844
705
293
680
751
896
-62
468
794
661
155
674
986
-97
753
83
570
263
252
-56
875
487
510
489
574
979
783
-79
-61
84
618
342
745
855
285
227
264
-77
443
295
402
812
660
62
832
558
303
528
431
511
263
124
92
315
893
8
-51
316
836
245
406
786
555
425
570
417
-99
451
505
205
491
17
194
488
-99
605
920
531
624
255
408
615
316
535
466
296
947
124
705
550
65
471
39
68
725
450
708
438
560
922
449
741
-27
286
786
57
929
403
743
173
203
31
-10
903
718
306
259
945
334
178
-74
29
543
20
202
65
77
712
75
911
318
975
773
490
387
386
361
17
691
-60
505
49
767
433
274
939
802
896
1
653
-93
678
684
961
612
-29
577
-66
663
196
55
926
608
6
10
-11
88
-65
991
54
-55
791
377
829
950
782
-10
274
-58
43
-40
957
723
694
715
21
153
95
300
715
534
946
253
637
-84
891
481
511
426
522
411
700
723
120
-21
154
587
895
683
357
477
691
366
712
855
534
574
448
639
885
417
450
970
855
996
989
720
93
32
567
990
634
733
146
322
171
563
204
111
984
324
150
818
848
35
-20
-81
192
430
843
760
457
429
306
234
941
805
949
639
133
633
354
-64
52
639
765
529
82
84
491
156
188
917
666
649
881
326
-54
86
325
899
502
510
647
356
427
890
956
-75
938
505
851
205
64
236
177
298
-11
44
96
430
201
938
62
613
965
238
224
915
358
497
471
368
93
806
998
360
577
476
41
-11
996
859
702
793
955
295
566
381
127
217
803
422
191
96
-70
474
535
428
718
760
843
833
130
243
61
514
277
780
992
584
31
916
192
817
665
230
994
822
237
718
731
-82
-16
822
773
587
442
774
878
169
290
429
242
804
876
373
970
605
723
713
512
-16
987
-29
431
479
275
801
380
505
759
746
289
284
305
375
376
571
959
520
304
443
115
204
995
632
-60
571
-9
443
567
201
86
681
540
511
75
554
161
147
923
52
961
613
840
907
61
591
873
79
457
339
595
134
696
539
963
692
-14
447
385
963
-27
235
-44
263
672
937
231
5
160
524
759
471
895
212
-31
916
780
406
92
-73
963
674
724
539
212
-84
265
547
897
915
554
885
192
779
552
211
373
556
689
614
383
506
590
129
205
634
24
426
907
444
903
842
185
859
723
-6
919
567
66
702
947
536
794
377
84
-79
729
31
-56
860
1
632
557
624
-63
114
668
915
-53
705
-41
484
655
545
37
188
750
667
153
250
248
119
212
180
711
883
903
489
378
809
595
435
861
212
395
258
147
421
360
768
697
408
852
832
379
821
932
507
246
-97
573
69
854
104
746
570
214
-39
930
797
707
918
858
639
974
512
-84
128
139
-91
829
-27
543
191
81
512
164
402
457
174
346
500
91
661
467
75
507
412
443
309
-34
647
413
977
198
852
113
151
930
753
852
895
142
754
573
-21
-92
963
272
220
973
-26
887
945
909
934
570
215
453
775
600
464
82
784
198
180
961
11
197
-37
-89
545
690
-46
796
298
692
293
446
614
161
915
390
369
52
942
363
210
209
310
898
346
-19
74
607
351
126
572
710
577
57
628
545
-55
324
-96
556
428
956
5
385
804
-52
5
116
708
756
943
85
229
988
992
678
-96
905
467
190
716
120
913
525
446
386
678
508
972
176
163
893
362
774
633
468
621
213
-83
891
543
723
722
748
467
570
554
128
-45
883
500
609
541
287
132
428
460
388
325
755
38
276
545
596
449
843
-97
350
494
634
101
873
840
9
526
867
736
345
76
390
124
378
-80
389
57
860
118
229
13
780
-21
683
253
884
37
749
980
445
-43
248
986
180
495
-35
452
528
206
865
291
39
243
41
446
806
828
996
853
905
899
171
589
610
630
76
281
677
724
594
491
730
236
864
142
475
551
59
516
684
202
751
750
317
-81
0
404
747
-15
106
782
827
-72
709
271
853
661
551
385
502
822
655
586
808
311
504
737
970
967
571
327
47
944
285
-10
797
73
1
893
583
143
-5
-88
991
-54
388
761
619
544
368
892
973
648
247
889
391
87
-75
421
139
70
911
423
738
505
135
425
686
368
71
917
684
158
105
703
-18
691
742
308
930
392
756
105
427
612
981
381
134
368
251
637
-69
142
400
638
398
45
353
261
912
-49
-91
338
992
706
54
595
642
33
166
722
780
301
91
299
651
310
379
768
737
869
743
-87
541
320
836
303
161
42
50
729
-89
44
404
70
233
47
811
-67
896
923
-32
751
-48
825
333
867
937
63
178
925
83
572
772
-66
825
45
639
410
403
832
526
509
-77
153
910
981
497
306
24
781
329
63
440
712
51
-96
941
-38
-85
989
740
135
205
268
832
40
67
545
576
401
414
996
154
301
371
176
705
344
705
910
540
872
718
709
784
36
698
149
35
883
463
979
365
562
428
840
179
497
537
623
313
-96
137
817
784
647
581
651
365
-28
932
208
827
-64
252
977
14
108
92
379
230
850
703
-10
788
659
803
549
107
762
122
862
844
58
484
-62
376
-48
86
711
654
576
162
224
524
485
758
958
726
739
84
774
111
934
601
71
-55
95
423
-52
613
387
980
811
-12
877
979
302
141
55
344
256
768
705
207
343
492
185
879
144
639
555
998
890
416
777
56
440
237
92
282
126
-13
30
10
889
912
808
809
993
618
978
652
263
178
617
49
936
122
292
632
496
671
340
431
185
685
247
752
957
-37
423
638
103
544
48
614
402
119
429
28
527
481
608
242
694
91
175
227
802
693
679
703
158
631
84
47
786
-10
950
381
-59
986
640
826
569
265
118
318
573
628
683
792
811
-70
430
811
358
69
827
362
338
683
151
932
19
206
540
162
444
273
284
90
337
-13
844
91
701
185
555
891
68
480
469
504
169
502
516
822
135
87
-75
86
877
645
33
656
648
538
423
2
502
435
828
129
589
211
857
627
223
469
829
552
297
179
316
950
-24
172
160
600
998
454
139
418
-77
266
509
659
988
369
438
104
733
28
-1
798
114
173
176
-97
409
975
230
700
503
510
514
462
66
555
589
459
606
910
653
518
346
488
929
440
503
112
191
573
241
773
538
41
796
174
980
377
-38
153
413
731
887
959
430
-62
767
744
619
249
451
680
606
327
817
390
129
721
420
318
762
561
628
598
762
978
333
109
712
-69
433
255
919
11
293
443
162
79
438
361
196
836
732
809
153
310
232
370
425
-90
327
668
309
690
912
-82
851
676
469
-56
992
51
548
674
151
911
29
896
611
115
845
81
135
183
-45
207
506
694
239
879
-40
672
-52
760
496
416
557
943
512
141
579
-95
652
450
429
333
441
454
513
332
487
88
770
180
18
116
201
853
69
450
193
271
803
96
-23
908
825
496
232
299
484
982
630
424
382
-69
849
930
59
600
795
693
992
-70
767
7
110
108
756
406
172
701
-47
792
568
887
898
949
-76
391
613
590
167
-5
46
-9
407
70
795
592
850
-3
960
23
869
736
917
-2
306
449
905
616
662
84
7
631
5
641
568
393
508
-4
249
981
212
177
689
955
758
138
426
420
654
914
687
581
413
606
987
-13
472
855
947
152
895
913
635
639
636
79
80
77
920
407
280
429
983
746
438
-96
883
346
-94
291
660
-40
708
151
395
371
952
355
940
399
147
850
-38
860
656
991
467
501
442
383
167
999
726
881
-47
290
235
698
721
-89
4
829
25
926
836
553
367
570
5
641
221
-5
258
274
511
-50
688
720
581
881
213
53
790
152
538
372
519
551
773
41
183
-37
-53
338
140
729
875
701
214
556
677
562
299
447
752
79
257
47
702
783
157
529
479
842
895
878
703
136
639
786
543
270
554
606
355
620
733
332
832
678
721
124
248
721
851
308
59
733
458
726
929
101
-31
972
572
864
-16
263
842
-4
835
906
580
827
689
407
143
678
11
743
609
728
681
293
721
678
526
355
209
604
795
410
304
635
811
214
355
164
735
326
960
-29
599
737
440
824
724
355
132
444
859
31
415
602
560
-78
676
942
962
468
785
419
302
621
279
542
808
94
643
123
374
780
510
549
181
799
157
594
295
638
408
161
749
659
458
76
998
832
579
800
132
878
777
444
780
684
752
565
114
777
610
712
-93
-49
-57
797
233
848
594
700
298
112
-54
674
963
202
838
281
682
872
85
904
341
369
972
923
153
904
986
476
559
52
199
367
792
929
658
887
439
276
318
733
619
237
196
505
545
-7
483
739
27
-96
-57
661
802
736
946
267
-87
32
515
792
204
837
540
861
267
595
544
3
191
403
27
329
614
953
890
823
641
621
-30
84
707
772
754
406
340
605
469
335
83
291
735
219
379
805
413
919
762
778
827
401
228
253
893
-44
207
669
171
-49
510
368
18
505
-98
-42
764
968
301
692
999
449
912
222
601
251
236
455
814
291
799
741
664
460
-71
627
298
147
-89
405
12
800
262
752
615
453
177
48
513
926
173
704
976
574
924
409
173
736
391
361
380
503
799
397
728
948
-99
784
-38
140
780
411
938
232
951
603
-34
186
270
107
959
579
643
448
175
-34
-34
908
954
487
19
590
570
-41
524
59
458
949
462
934
381
569
314
790
543
723
539
28
820
698
917
1
490
419
981
40
704
447
932
-21
900
747
380
189
988
659
368
851
715
625
229
127
583
-81
340
893
-55
864
995
26
261
-82
146
214
967
378
691
225
297
299
737
457
632
514
694
374
422
382
109
210
349
286
953
394
350
59
-11
580
725
982
668
676
432
-97
268
415
35
631
346
-54
737
685
669
682
914
131
244
712
359
648
987
414
553
376
498
710
492
961
587
966
623
429
518
90
435
80
949
35
846
-13
-67
757
508
417
382
251
942
210
985
363
370
669
146
473
601
272
339
529
667
-6
248
448
182
92
46
882
-18
665
207
351
-5
81
625
805
637
-90
112
795
410
699
253
611
45
568
264
673
389
468
310
377
640
115
234
232
959
238
492
862
215
950
757
270
2
820
-53
200
446
638
-24
630
269
836
128
724
222
85
584
129
710
896
313
499
327
815
162
792
874
235
-15
547
933
360
528
32
218
543
709
236
328
450
341
705
272
-62
585
831
227
673
41
72
705
798
-72
605
526
29
844
694
353
126
819
295
857
845
919
904
571
67
998
871
620
765
273
305
202
549
713
530
560
562
775
687
882
672
846
-54
308
-29
655
489
163
-28
101
604
69
108
936
-64
-84
679
607
12
655
921
677
67
812
164
22
646
663
583
788
929
197
945
-68
874
-69
427
-67
531
588
78
727
398
645
318
928
597
999
41
656
842
449
213
40
27
494
317
465
563
173
635
489
284
-22
-73
480
-56
494
277
699
31
453
-96
166
192
-32
508
934
208
746
351
866
224
-27
769
165
751
-20
23
884
985
11
796
920
-82
395
682
225
612
340
-41
354
4
8
458
916
873
872
28
57
-25
677
65
-14
357
552
-22
530
63
961
807
369
636
526
713
441
262
872
443
541
434
783
646
215
610
57
-87
814
690
900
431
419
204
750
426
347
680
-64
974
601
89
862
942
214
774
124
390
696
28
435
940
47
576
641
489
219
813
442
350
32
513
654
773
381
529
96
906
-87
684
-92
-27
241
342
587
-87
-59
323
166
190
885
182
558
391
71
-38
145
962
14
790
786
135
681
193
33
669
261
706
822
35
888
165
164
163
-93
596
354
294
353
646
910
-26
241
171
160
503
674
755
392
-75
974
77
128
274
755
852
698
4
369
752
985
935
118
859
237
549
432
635
568
159
87
85
705
-89
-49
392
213
635
104
77
349
390
142
481
526
89
455
429
600
681
451
533
308
215
296
452
878
-20
275
-65
728
587
158
521
42
304
-78
25
745
703
972
-21
931
295
260
896
633
260
815
252
924
474
-91
475
708
71
958
278
854
585
113
710
653
438
518
493
156
341
93
370
872
-61
-90
806
-27
771
17
233
848
-54
997
839
286
783
719
804
497
-69
211
190
842
743
478
411
-36
119
193
-38
374
692
-29
767
577
114
702
555
534
991
-94
22
692
666
-16
383
503
254
416
210
673
463
753
-38
466
533
683
313
683
719
682
483
694
17
406
831
157
374
387
288
752
644
3
383
85
422
985
368
107
501
361
46
852
763
982
328
780
989
409
391
466
729
556
994
837
707
433
-49
-32
865
915
366
-97
317
471
833
304
-13
731
393
771
386
999
424
519
518
696
171
849
766
530
277
153
168
134
901
511
514
684
682
134
75
458
867
499
171
334
126
445
160
795
522
299
411
881
441
703
553
248
377
125
686
288
957
265
283
69
899
311
762
206
252
-52
491
91
558
254
889
913
371
31
715
732
85
368
446
627
501
135
-9
80
288
966
628
347
209
663
910
304
664
195
544
-88
819
817
859
584
658
160
-9
488
382
803
583
846
581
237
995
674
942
150
272
-65
826
353
280
935
755
880
742
609
-24
810
521
536
968
142
278
121
-33
840
439
-38
906
-40
621
881
-79
586
571
214
-8
916
55
45
388
833
546
918
517
50
814
99
31
-85
621
545
673
920
39
623
722
61
20
-1
801
418
918
-34
853
12
965
824
-24
365
928
946
429
982
895
516
164
273
-51
911
671
864
290
258
869
22
875
187
411
714
204
745
463
872
-70
396
624
140
679
983
334
896
703
842
753
194
194
289
265
439
775
980
459
299
244
41
666
617
235
-47
805
292
17
655
912
520
23
474
-44
241
604
7
998
-15
993
-79
957
584
926
547
580
211
847
567
839
398
577
302
-54
603
989
419
751
80
478
378
404
-91
-83
240
146
834
689
746
828
121
297
912
937
935
816
563
389
103
120
447
103
-11
911
265
-84
127
135
563
51
935
118
712
-42
646
217
732
479
396
445
-79
137
888
571
70
557
497
490
128
283
540
872
579
982
872
638
254
73
250
539
113
-19
568
200
207
64
522
287
721
134
-97
-91
514
934
135
-86
843
429
701
711
407
480
187
155
910
225
497
996
97
-45
-67
-34
332
637
223
684
333
732
768
997
259
794
318
-7
800
637
860
520
-52
562
752
48
899
376
726
718
602
204
511
290
33
82
492
324
346
75
58
890
186
756
523
774
0
659
7
-38
178
453
966
853
-36
609
483
155
73
627
519
189
42
796
990
669
83
128
866
351
502
319
410
980
498
574
784
251
241
613
685
626
184
159
787
333
192
284
813
404
474
936
945
602
939
891
784
899
656
24
699
18
132
142
540
2
843
639
173
447
744
155
-78
837
436
-45
154
48
285
769
348
11
272
11
628
886
683
766
460
983
502
966
521
191
599
-20
71
121
32
911
303
187
514
952
676
706
590
209
652
965
573
965
-68
934
-18
116
327
742
217
733
-18
693
281
861
768
-45
29
755
404
291
474
320
11
-80
867
852
230
969
439
486
814
-96
142
-85
186
175
391
796
-78
678
889
270
396
-17
234
187
688
348
159
682
-83
868
276
87
268
956
35
139
214
-39
423
631
852
324
238
528
620
326
416
331
912
196
286
311
490
978
583
328
194
988
999
356
683
634
942
677
577
478
668
872
850
606
336
-3
323
862
701
803
407
887
269
657
66
88
783
-4
804
814
643
579
555
189
261
13
290
366
-36
917
21
938
667
503
219
13
430
359
142
-40
909
817
784
176
381
804
980
-62
555
142
-1
173
171
709
938
938
923
197
351
237
813
-95
590
914
7
46
801
712
-84
198
106
571
418
107
275
279
522
879
403
498
825
451
861
257
774
139
656
962
417
763
152
2
142
241
823
648
2
923
244
307
157
505
-70
-34
347
886
-29
189
660
139
444
715
339
825
407
858
672
276
917
712
682
980
123
989
727
873
261
268
233
10
842
999
80
783
768
748
765
393
772
33
862
65
17
680
558
164
239
101
281
571
-80
-13
129
809
921
907
882
-75
923
855
152
586
182
521
795
235
593
522
-84
734
680
837
872
571
108
439
539
537
622
943
-5
89
905
212
302
83
146
-58
570
42
277
997
-50
531
207
443
862
924
-5
198
157
417
-28
369
144
885
10
558
622
558
444
695
424
-70
140
197
454
39
413
-92
573
210
504
211
500
747
485
584
587
501
932
896
925
209
576
847
635
305
148
522
-80
-85
677
79
-72
882
557
288
192
155
265
376
287
161
101
795
-38
-34
317
637
-98
894
559
250
333
935
450
735
432
96
-4
215
918
437
-51
866
-55
227
664
968
97
738
45
277
757
34
622
104
312
357
440
722
849
-20
626
908
502
-84
705
781
706
438
513
-89
731
676
633
-67
25
521
257
553
329
-69
620
898
675
49
347
629
839
722
-11
608
950
656
-25
316
678
183
768
923
-40
985
762
517
989
745
319
292
248
697
279
747
99
806
191
405
885
900
143
449
22
697
158
870
664
799
47
973
720
-54
514
68
530
926
468
308
875
976
300
409
775
538
221
155
-18
256
951
186
610
917
697
402
803
383
921
588
-44
577
205
416
468
105
69
929
682
954
472
11
867
651
297
315
765
817
272
27
790
804
660
525
833
156
745
-62
-44
129
439
786
303
300
936
234
536
590
291
683
211
-99
909
648
19
837
-79
296
920
685
430
682
953
881
80
911
565
22
854
934
270
163
220
309
164
433
822
999
188
837
717
931
688
620
594
607
930
865
582
223
-71
707
577
809
785
325
556
990
855
50
615
756
572
833
215
833
854
-1
337
48
-74
679
753
910
676
711
378
572
18
788
-92
215
280
245
348
793
919
321
720
-97
229
102
156
366
429
155
548
217
656
558
115
142
722
895
736
557
-67
689
106
-30
797
339
732
312
593
319
328
871
33
137
667
170
68
158
594
358
101
509
301
913
738
524
546
830
120
195
695
659
130
878
514
511
764
638
168
553
589
848
888
737
482
-57
782
921
758
133
40
-70
249
400
278
466
577
610
204
196
968
960
11
358
-31
18
21
826
484
280
364
422
957
438
837
529
92
-89
79
880
908
435
607
716
97
282
696
920
-35
182
-44
713
511
217
239
590
659
-24
-22
-13
-44
34
245
622
707
926
942
107
592
310
853
-12
887
299
637
169
91
967
80
851
711
354
676
978
559
235
744
938
45
377
109
781
288
549
-88
372
141
753
941
-75
907
254
735
800
336
-76
-59
133
945
898
646
408
404
429
926
154
672
536
894
740
659
720
41
174
797
7
404
472
-53
202
479
-38
239
-97
908
589
694
18
872
959
748
707
772
75
921
377
598
316
894
385
128
443
320
661
116
74
911
136
-7
985
752
115
-75
872
16
102
798
830
348
8
946
103
562
356
-95
311
654
600
736
413
780
963
540
-38
800
754
30
577
960
68
985
492
636
69
736
13
37
100
126
195
336
438
336
891
14
220
870
189
407
662
281
429
371
77
659
886
541
444
-66
556
32
811
952
939
-43
839
265
268
837
393
-33
-13
621
542
152
891
751
36
301
485
517
705
303
-16
674
448
292
461
159
477
550
115
547
344
983
229
248
709
613
828
109
141
729
934
919
-16
652
739
772
572
871
230
173
246
961
628
665
-12
136
805
90
894
-51
528
819
506
569
514
-44
109
76
602
995
10
362
695
409
24
976
344
859
642
277
427
547
124
782
780
332
-88
14
-44
679
4
125
136
630
640
820
699
271
63
452
708
493
755
774
460
798
-66
818
920
-92
586
678
-33
730
239
346
451
-39
110
379
749
353
831
196
734
859
220
127
798
394
773
606
314
296
-1
966
659
736
831
268
127
703
-71
851
31
422
201
542
-17
2
62
-44
261
18
64
988
6
366
404
512
703
-81
933
343
405
897
581
-49
415
240
981
272
445
306
401
703
461
858
970
817
649
760
816
762
332
884
954
434
-22
348
903
378
956
130
838
804
353
748
790
-68
128
166
-22
310
511
518
437
466
521
147
-57
931
819
504
977
61
14
858
-16
415
394
996
576
707
443
134
331
612
144
233
608
312
651
794
876
339
782
221
309
-32
82
337
581
986
567
992
641
714
627
342
477
904
979
583
998
853
604
30
308
365
141
713
426
287
708
69
916
213
298
610
-25
-2
22
825
570
4
837
361
515
457
557
565
174
355
669
949
-12
634
107
-91
-66
910
139
508
631
205
251
737
125
797
600
102
933
390
342
14
519
13
865
-23
548
218
291
193
251
541
859
336
747
749
795
560
609
191
945
-90
379
930
701
99
633
351
209
590
159
132
542
798
611
-85
709
227
-24
753
926
-25
697
938
-69
459
603
906
996
478
901
724
235
556
776
287
572
11
900
606
391
726
3
130
-44
357
918
377
597
7
32
39
999
884
-21
276
292
324
320
998
750
324
-3
436
280
681
911
391
648
25
479
39
376
223
-49
211
389
586
41
240
927
966
740
903
-70
623
291
679
83
155
37
603
904
352
250
480
891
-13
759
-28
433
287
-71
487
22
6
6
962
385
238
279
926
792
877
598
24
849
698
636
791
128
230
519
208
863
312
243
515
466
520
937
746
375
636
998
523
700
741
337
264
968
355
824
272
897
-77
800
-23
239
-3
-90
202
-8
264
750
266
463
838
407
136
331
959
944
515
575
825
613
913
-10
309
69
769
-29
971
69
966
274
572
-8
-75
295
108
983
131
751
875
724
165
880
480
223
184
144
709
249
468
346
716
63
889
-52
-24
671
120
198
830
217
106
28
462
535
828
168
93
32
516
609
752
422
811
529
178
270
453
845
554
751
511
-11
58
505
257
533
612
689
623
129
200
127
267
898
330
952
816
34
981
274
524
269
373
253
150
93
38
172
566
162
344
395
844
706
825
51
810
-32
37
237
831
670
528
267
973
378
-40
187
308
169
-33
926
564
342
764
626
898
66
965
221
743
568
478
843
577
69
397
267
491
350
349
606
649
70
149
876
796
141
134
371
152
354
639
127
604
811
-19
606
275
934
602
855
350
756
462
-46
79
862
-68
651
392
808
-63
794
370
386
946
283
899
346
612
904
122
926
139
94
462
625
424
48
189
569
913
246
808
-11
491
773
49
260
810
697
513
598
499
705
621
-95
414
964
558
195
140
922
148
421
994
216
608
98
233
593
366
387
303
954
655
98
954
-95
985
219
928
934
454
-88
13
901
362
-46
398
2
580
708
290
-86
952
690
278
160
165
398
267
-42
412
583
724
-36
-48
307
101
729
821
26
530
-28
369
642
783
891
150
149
453
438
648
556
883
222
858
996
891
692
650
412
-24
743
309
161
-34
508
-18
472
858
852
531
478
341
302
92
-5
789
497
519
369
467
263
970
728
690
632
672
-28
475
178
629
581
352
826
-61
316
245
393
437
536
567
910
657
666
135
-51
599
95
677
578
992
630
988
-86
-53
199
704
753
628
924
681
455
434
823
490
953
606
57
211
54
132
97
401
191
111
574
76
230
536
917
492
829
119
67
763
309
792
186
-43
380
147
702
710
229
39
623
778
425
97
662
712
779
160
66
-92
62
899
-74
962
129
977
350
187
685
677
75
412
859
371
268
641
-34
631
656
128
723
85
970
376
519
603
740
313
455
959
940
87
881
698
940
573
218
463
2
544
867
145
-53
820
-27
595
987
586
689
347
59
861
35
775
353
130
587
-29
360
228
-20
103
-16
348
-83
172
589
883
935
190
374
69
947
55
486
-4
120
-74
659
709
15
433
808
963
495
300
35
751
-14
-54
515
-78
867
406
151
775
773
839
-28
535
869
792
229
873
301
698
675
541
160
41
750
107
23
979
985
446
912
557
627
244
675
184
232
453
249
940
567
963
209
963
681
966
350
69
158
468
686
658
823
699
268
-34
257
217
216
-65
430
889
688
917
41
-8
543
200
726
463
295
90
324
299
334
-32
953
175
729
724
767
962
253
235
350
-73
847
677
498
331
271
633
858
617
531
994
423
89
216
106
-98
157
490
-41
580
30
699
52
413
466
550
842
693
626
256
256
789
703
364
910
-75
252
927
272
689
545
18
383
445
678
771
57
850
655
805
315
763
-90
552
878
116
286
253
357
401
7
775
31
216
647
-90
241
423
500
906
150
334
104
112
236
9
781
19
670
89
331
167
826
367
602
309
645
194
976
661
97
764
999
545
-97
-16
462
52
368
749
434
464
94
67
-79
771
305
806
244
191
84
274
279
883
892
559
529
208
620
413
355
239
255
527
182
580
228
843
641
371
749
421
4
197
205
963
130
640
53
361
73
221
821
570
-8
647
229
850
34
-82
62
485
900
299
612
430
745
793
485
897
794
312
212
612
213
730
434
15
772
108
-89
85
44
824
401
772
744
15
19
512
754
831
912
948
-9
254
423
182
-55
786
244
483
818
58
622
582
872
790
17
272
988
778
715
822
-47
13
954
612
664
738
10
912
150
315
974
818
240
837
802
714
766
164
198
528
266
181
120
426
536
61
243
44
478
919
23
351
988
941
152
130
684
266
3
-72
240
303
585
562
6
349
727
157
996
950
939
218
231
796
875
395
332
998
525
379
716
896
337
735
849
351
110
299
394
186
502
317
572
-18
115
938
156
-15
130
820
278
980
204
950
170
266
175
-25
310
667
825
101
852
983
978
598
757
297
183
215
976
377
8
939
250
527
913
895
970
63
303
405
22
118
507
669
644
967
170
709
864
838
359
244
910
-50
679
559
460
227
280
144
809
-70
489
724
431
292
18
1
664
679
240
195
954
958
824
727
165
192
921
486
873
481
153
147
-99
248
-74
17
590
753
79
36
701
349
945
176
437
364
373
568
472
711
395
253
405
-84
-54
337
303
-44
377
568
264
737
358
0
700
734
195
735
415
566
850
357
624
658
446
-59
326
320
401
562
308
736
134
287
712
876
215
476
66
19
265
34
134
994
627
718
105
547
338
250
190
924
359
499
650
729
716
623
677
978
335
433
781
983
53
495
740
719
23
514
213
608
299
192
500
667
601
971
528
-34
693
832
-27
901
690
993
605
294
554
518
827
829
149
329
570
556
463
-91
689
541
956
-51
0
97
348
527
860
388
132
-78
989
75
428
64
423
637
138
843
603
308
951
545
440
-53
402
860
181
742
407
753
711
673
269
161
206
571
-41
37
562
981
651
357
14
965
188
326
226
195
-30
410
979
361
219
957
368
752
854
430
317
762
610
530
841
321
556
603
-82
113
824
808
73
569
931
845
789
864
442
61
412
863
957
337
498
884
12
332
996
161
861
748
386
693
480
684
603
522
920
650
214
234
18
900
397
874
722
838
269
72
204
457
601
973
423
227
280
696
737
158
824
478
985
464
869
308
139
271
92
773
138
617
835
572
925
283
752
474
308
455
842
463
-41
907
3
307
714
893
671
891
539
993
369
180
870
77
293
287
475
942
543
776
649
901
717
40
137
806
392
71
938
750
642
341
329
-78
113
448
625
-41
112
657
858
907
862
266
365
916
866
668
237
876
300
871
75
108
428
259
746
360
350
990
873
630
959
-92
994
410
-41
924
930
389
610
816
-81
681
-49
830
388
936
-54
649
982
130
196
809
61
148
82
451
-98
879
777
-79
476
141
132
-4
-48
-26
195
103
6
525
600
377
58
871
-24
104
623
720
408
-19
705
426
781
722
730
265
931
682
708
891
701
582
778
-77
886
789
224
635
60
221
250
885
458
989
551
820
553
67
-95
278
43
625
177
701
632
587
421
778
399
680
510
963
917
599
316
418
525
-79
-89
330
986
545
515
346
169
453
288
508
-21
302
440
13
212
380
243
147
56
831
794
192
579
686
134
676
5
597
-78
762
-97
850
331
880
411
498
982
325
786
469
470
717
730
-10
-3
-78
320
775
766
121
5
883
794
532
804
65
-80
874
735
285
927
21
-76
702
565
868
-25
601
518
11
230
-19
476
115
463
923
578
964
-91
891
374
279
101
562
992
575
0
115
-39
316
761
305
16
185
303
460
25
585
294
611
-66
173
671
702
678
774
960
-15
766
662
999
836
23
796
-72
250
908
200
2
166
188
543
858
954
416
465
25
126
264
142
356
928
901
862
-38
707
307
141
528
445
987
573
26
269
-84
784
704
409
646
637
987
810
204
110
760
968
913
131
-52
901
917
118
73
774
646
581
661
174
312
992
910
991
995
-48
618
869
677
211
65
210
605
627
948
852
448
-54
749
191
291
-42
482
393
-58
116
963
365
647
505
171
673
91
-35
436
216
222
297
195
689
972
490
677
701
146
933
741
-58
29
50
540
997
290
43
138
159
781
327
709
542
958
825
104
834
119
353
490
302
179
65
537
926
-55
112
240
964
662
961
511
706
401
553
931
317
-28
757
962
224
446
330
461
-24
538
973
696
46
115
431
830
507
284
205
841
549
454
685
224
475
-17
-15
852
369
202
590
869
945
495
554
-84
714
892
939
570
665
434
469
346
914
416
-32
53
-75
749
844
704
971
757
264
160
512
608
616
155
793
249
606
957
169
980
332
704
180
429
68
493
548
-53
283
191
28
823
380
260
604
-44
387
363
549
151
821
-82
-69
34
485
414
163
-39
602
347
280
994
302
866
639
971
151
443
-43
906
543
-86
969
597
576
310
142
880
700
-11
341
-17
884
512
655
237
443
-4
639
227
529
399
836
236
70
877
701
753
983
423
852
710
283
649
87
611
976
970
-98
251
675
270
736
705
729
808
897
864
128
211
226
958
99
737
318
55
930
397
118
694
419
626
868
223
-8
791
381
183
50
207
785
170
172
114
325
852
346
754
625
579
419
133
552
368
120
522
-20
203
496
-37
119
704
1
674
702
404
450
874
189
6
-44
385
216
439
960
970
441
550
521
919
195
628
465
496
931
152
644
717
430
188
586
63
204
961
813
220
427
944
101
829
95
392
-63
389
102
-58
69
962
45
565
262
928
210
791
779
671
17
152
623
780
956
871
204
312
287
572
-90
102
540
694
164
808
792
814
573
506
866
283
49
971
549
49
29
645
731
987
357
104
881
-4
886
691
491
659
130
931
110
651
-84
552
368
-41
-62
46
901
950
769
908
619
756
532
260
774
967
119
358
862
-69
26
641
39
634
-80
190
-76
846
824
567
952
378
919
612
212
805
839
102
641
980
564
549
523
298
913
266
132
156
97
332
973
21
682
874
434
445
477
433
744
142
188
722
362
202
305
323
374
417
412
567
886
845
499
-64
706
467
209
264
517
985
476
625
942
964
759
403
418
954
-19
451
497
653
193
569
45
835
230
555
95
694
616
-94
7
107
474
876
-22
782
310
492
167
122
61
931
284
389
530
779
-51
684
87
4
-60
813
947
223
88
359
180
94
547
414
783
402
549
790
975
-95
675
-14
-78
-36
123
-83
220
65
373
410
61
68
159
989
429
988
84
732
101
100
19
135
399
543
698
713
178
570
833
197
222
895
945
-60
-48
716
-49
609
506
634
722
627
123
-97
284
134
715
135
429
693
379
309
992
770
501
183
584
327
406
356
474
878
377
244
118
459
327
236
875
-39
127
456
306
327
170
522
833
768
-11
561
108
879
186
-58
567
517
-8
259
453
160
520
40
558
727
783
987
751
725
374
778
-88
72
746
-79
563
928
385
867
715
56
592
355
830
618
56
364
691
-25
433
226
817
400
692
627
188
321
568
933
931
63
226
407
419
-24
742
658
281
511
599
978
792
431
182
576
299
375
520
308
234
5
988
-58
848
-63
989
-14
715
61
412
692
292
312
706
208
527
278
971
616
239
204
663
974
-18
333
232
145
945
376
543
910
566
980
101
-49
846
147
-82
530
882
757
997
158
78
261
992
494
160
901
971
-46
146
526
328
116
42
773
-70
910
995
811
548
567
535
-31
265
315
120
202
444
795
772
984
523
706
500
582
-6
459
280
166
902
484
142
898
667
377
199
-14
102
423
363
293
955
61
400
831
282
724
608
405
102
514
843
722
363
422
314
-38
903
102
246
392
546
26
410
922
155
874
947
943
85
19
431
546
798
520
607
884
244
642
-50
136
869
475
958
219
278
283
899
650
415
468
377
376
97
-80
-25
104
654
746
-15
879
726
497
170
945
31
332
486
509
651
-10
597
-34
364
918
290
47
473
137
12
918
236
343
341
470
927
71
831
419
733
287
729
930
668
-33
131
225
678
937
490
-8
588
71
232
319
207
246
-99
660
161
390
-96
-90
787
383
217
156
156
493
952
-40
753
341
764
340
418
475
-32
826
34
640
-56
157
301
23
915
468
866
194
919
481
207
749
202
424
208
564
605
645
119
800
526
135
298
393
343
89
318
312
439
658
816
489
787
-35
414
324
777
228
10
574
474
429
773
855
-91
632
259
685
225
741
102
108
339
47
81
675
571
459
-57
826
-52
464
900
645
605
252
888
852
699
983
471
107
858
329
584
177
985
20
745
250
472
417
-30
804
-35
726
622
658
835
276
699
570
307
-76
376
842
776
811
476
-62
-17
-34
581
1
94
225
903
-5
22
942
586
473
611
212
424
17
805
496
331
198
15
113
370
153
642
113
-45
-40
709
192
332
654
916
176
557
400
-62
837
675
341
886
672
713
768
976
-5
-8
686
367
426
388
413
285
831
167
65
985
264
708
395
-38
701
-47
795
486
100
435
279
205
-12
-79
-1
836
-63
866
320
0
677
-1
185
-2
210
643
89
550
195
817
225
198
919
862
930
486
829
349
940
95
843
255
102
810
319
65
797
414
115
910
187
936
831
347
372
547
238
815
390
642
38
544
932
420
-86
-68
628
634
899
434
-67
722
-64
490
10
215
754
-12
930
689
498
920
251
128
802
517
287
131
485
108
944
51
-63
526
-23
318
771
95
127
603
147
989
319
954
573
454
325
371
513
573
290
704
932
200
-45
663
-77
38
624
138
573
200
566
416
929
267
161
670
-76
360
344
18
278
492
828
23
72
434
313
968
905
638
882
798
561
693
670
824
834
573
138
381
209
656
664
378
-71
414
327
313
123
77
375
305
210
108
-11
236
368
669
474
595
177
-61
743
989
65
179
850
53
298
790
557
608
821
285
496
862
195
-18
315
-78
382
27
-40
504
915
-57
539
52
155
12
824
734
851
923
572
931
-11
547
71
731
541
805
131
625
260
807
103
838
427
987
-41
254
472
-73
855
471
867
98
828
618
426
170
-6
427
674
88
469
826
291
107
-60
20
769
469
57
546
547
-33
248
918
862
244
654
467
652
144
411
600
823
953
-83
219
451
777
159
746
199
484
150
605
982
605
266
124
666
391
130
121
277
-46
792
776
733
544
244
53
783
800
624
250
592
992
-40
420
-80
-91
37
583
936
988
760
245
-10
696
305
687
802
439
224
437
763
495
796
526
582
781
707
810
638
301
541
769
812
888
307
800
297
941
-46
-76
-15
503
39
384
259
490
215
523
-64
466
140
418
101
358
362
10
753
814
680
244
-81
831
819
604
-73
706
-14
-12
300
992
257
826
567
920
505
121
759
916
710
662
696
290
301
869
44
921
124
73
335
804
962
112
178
43
194
530
632
69
239
967
-19
727
361
342
620
11
469
890
91
279
825
8
602
512
295
197
507
122
479
968
139
981
8
-2
350
-46
846
252
785
826
37
52
146
176
780
756
818
191
235
587
172
553
69
205
660
891
60
597
320
77
-66
680
394
940
710
783
721
305
-90
28
835
419
470
535
424
247
291
912
626
591
396
847
516
-97
424
145
107
942
548
273
123
324
534
41
271
153
850
498
196
60
573
865
162
923
797
265
143
24
851
803
36
649
24
204
27
625
723
161
-7
125
615
400
322
550
-94
633
146
135
52
8
183
377
299
198
-67
371
506
887
749
449
349
736
824
666
-78
83
992
158
655
204
836
291
416
905
972
256
200
574
259
689
727
738
884
59
23
495
924
473
278
192
714
191
455
124
555
992
597
692
802
906
708
79
-82
53
622
61
937
619
423
847
555
582
394
399
221
349
956
866
559
516
944
291
364
424
541
279
82
431
874
193
115
156
915
122
865
352
399
55
-74
554
783
-15
504
635
905
422
644
877
192
193
-90
664
363
45
621
504
589
-24
34
628
893
385
992
814
147
17
935
415
-33
267
831
50
368
267
224
253
882
716
69
-35
47
-53
430
633
602
792
306
801
917
641
167
37
970
718
855
891
176
581
946
845
-66
42
260
97
896
221
-35
123
101
567
907
397
423
503
79
856
424
303
645
-80
763
11
-78
871
212
830
796
616
936
846
250
250
902
803
672
299
959
627
32
77
602
559
496
318
347
720
903
733
918
-67
114
535
167
331
966
-52
4
785
550
701
-94
718
307
547
394
252
467
602
22
844
879
328
-12
307
609
809
787
601
408
130
379
92
571
67
509
194
338
807
676
243
293
324
574
257
558
462
272
-42
239
990
819
842
312
464
799
996
-10
757
340
250
918
772
124
740
649
400
496
440
398
309
234
906
197
257
617
726
-22
828
-57
410
857
72
964
384
685
494
476
-6
49
841
8
566
145
983
150
947
995
-81
669
388
894
542
-88
-62
313
255
312
179
-32
542
425
929
343
400
146
192
124
850
973
256
647
262
528
460
299
278
-22
826
187
989
413
814
503
421
768
353
-88
554
686
611
98
-39
155
419
330
947
951
-17
725
234
406
321
351
539
430
205
711
32
950
-58
65
499
-83
211
399
-67
275
571
769
725
351
149
316
650
710
157
841
-60
850
677
959
643
-69
741
963
921
419
316
177
906
443
536
107
699
211
-58
629
740
688
379
129
550
728
149
143
-45
621
557
863
393
173
828
806
353
-60
360
493
979
843
910
545
-46
547
927
817
-57
606
179
377
-79
712
17
367
722
892
171
323
665
57
337
221
673
131
105
460
528
878
169
318
68
900
712
-41
792
809
314
244
347
208
482
602
647
981
980
-30
674
400
962
456
941
78
261
343
971
493
73
367
984
5
375
639
78
464
747
-31
35
389
697
394
743
916
222
675
74
-5
591
341
50
831
605
555
472
642
627
46
352
604
490
673
829
242
574
649
963
168
590
198
229
15
141
563
899
52
894
938
28
494
436
456
-49
370
494
933
845
-71
544
806
733
891
-59
99
-68
786
397
317
776
312
473
398
910
80
893
163
732
207
460
251
118
136
33
-33
650
697
60
348
314
125
73
984
25
342
786
-43
610
405
400
752
679
139
714
266
44
-39
916
496
15
825
589
544
919
700
108
889
482
478
-85
308
641
216
731
193
-90
220
712
968
747
715
-10
334
453
230
407
5
289
372
826
464
759
432
503
580
589
990
391
970
558
618
335
182
969
243
-2
619
875
289
354
905
13
-67
713
66
-79
936
654
865
731
468
714
504
984
851
748
765
172
10
628
220
149
247
395
447
387
699
792
538
843
46
-16
885
109
904
940
641
918
803
680
-26
293
240
-66
473
297
623
198
366
420
994
292
687
398
790
781
-27
290
60
43
757
702
311
157
529
79
923
910
250
304
707
102
888
139
692
862
621
25
318
762
426
801
581
221
477
845
171
-67
475
61
31
570
749
415
139
241
605
794
956
226
421
729
36
173
94
446
569
717
-14
771
691
-20
362
22
-77
693
563
94
857
625
273
445
168
-83
42
631
-3
432
22
126
540
473
495
45
437
862
164
578
683
-68
51
289
218
-81
453
573
621
148
238
118
889
120
588
204
47
777
570
43
851
-92
565
-38
-56
591
193
668
415
357
439
620
11
913
662
-88
818
-33
736
729
325
87
299
7
183
794
207
145
892
208
953
47
982
599
391
521
774
702
307
529
-56
33
137
875
189
262
815
341
828
400
434
-81
268
360
880
949
996
219
67
198
806
481
186
353
21
-45
948
-58
206
869
143
869
833
402
564
175
192
251
158
737
14
159
424
140
150
191
244
92
616
142
188
464
612
578
676
557
787
603
463
990
759
14
451
821
293
631
12
691
973
674
163
54
-19
179
600
671
342
258
159
907
213
551
85
968
783
767
614
-92
143
200
400
712
482
951
423
421
835
-69
401
630
441
444
235
-84
516
-30
-38
494
538
929
359
677
829
349
274
262
993
28
110
790
165
465
378
-62
-10
800
919
-67
-64
590
914
923
346
219
193
-78
793
43
754
603
657
374
645
700
924
669
675
76
768
981
291
328
494
763
21
290
-31
457
763
408
182
-37
52
729
183
0
167
5
163
792
-15
807
911
641
213
187
867
566
780
158
18
130
-87
840
130
650
836
194
219
418
45
460
799
-37
542
838
940
533
473
294
898
-34
-38
793
723
390
795
-81
186
255
177
342
892
-33
33
334
559
986
-67
881
-37
249
335
219
175
706
218
166
427
877
499
418
598
667
248
410
809
84
79
-21
219
928
82
914
56
441
209
938
114
263
610
23
700
-86
783
-44
626
75
386
922
796
439
224
733
-61
50
683
-56
415
330
498
260
467
364
147
916
943
-23
124
-14
3
797
669
154
312
411
595
379
848
365
57
309
-64
604
563
414
803
151
588
193
415
-24
576
634
438
800
264
588
686
126
71
714
913
910
193
574
704
-78
519
475
655
538
134
682
775
464
646
598
168
602
790
801
209
950
527
405
614
330
287
552
304
529
45
203
352
-85
867
872
536
657
31
625
671
432
395
577
754
548
133
34
99
171
919
328
848
-98
315
529
281
411
-4
17
328
423
724
468
582
633
827
680
612
611
26
823
584
818
171
155
259
289
983
-31
713
508
627
492
379
359
411
336
299
79
741
139
534
872
689
84
883
346
235
330
706
698
893
971
86
629
981
-68
680
910
370
-2
97
487
78
614
445
746
809
964
193
209
913
554
575
134
149
-6
264
738
537
312
-32
308
600
555
452
229
450
667
755
792
818
852
747
161
583
204
-69
337
102
573
118
539
229
729
406
834
552
701
-72
479
449
255
953
251
238
902
812
914
-38
511
510
678
423
374
758
890
901
341
211
522
207
628
470
805
113
-57
-81
-90
649
209
768
611
683
845
745
675
516
615
796
748
577
459
499
950
275
743
6
701
498
658
991
280
682
544
981
-60
763
24
657
734
323
314
131
363
219
737
-30
833
869
338
488
856
994
611
960
610
822
165
331
482
385
128
974
218
295
418
796
870
219
-39
-59
88
-90
356
320
232
66
853
409
989
113
-67
504
464
446
964
289
935
124
263
-88
422
347
519
510
321
-80
957
12
-66
-33
923
701
498
867
204
-59
-17
595
700
165
902
257
901
672
32
702
385
-5
260
341
265
993
199
461
978
67
176
552
527
270
771
92
909
680
236
-82
638
684
669
564
984
23
589
10
160
379
976
146
147
250
800
243
-72
212
-28
103
865
23
165
-50
792
817
611
147
546
200
172
683
617
396
818
426
486
-81
681
10
-29
455
-78
663
87
957
329
275
266
155
826
441
992
706
743
865
388
852
134
132
-7
440
601
993
744
861
36
735
148
-22
887
961
140
954
614
881
195
387
149
461
53
526
84
809
25
547
795
689
420
630
588
887
580
388
464
-36
62
-90
161
738
121
816
895
923
153
-7
64
33
93
626
885
209
374
578
194
677
755
76
150
887
209
649
884
293
821
425
229
32
284
576
711
650
492
974
252
-91
958
718
100
184
243
908
787
568
622
831
675
261
37
576
724
447
963
516
603
32
8
426
200
807
693
233
284
968
629
325
763
83
367
130
602
782
771
-53
199
713
-73
-39
203
273
732
749
261
-86
447
450
293
713
-49
726
138
639
57
16
-54
938
938
295
685
422
850
374
-56
588
39
557
-51
-43
-39
533
315
750
198
862
415
871
233
858
622
548
164
940
221
652
587
895
187
-33
192
988
508
266
593
994
504
151
940
699
90
-35
228
80
658
676
656
863
118
543
872
275
522
843
906
51
298
432
176
267
477
177
506
772
374
492
199
373
75
880
189
824
-75
343
218
735
813
699
907
319
666
596
230
955
605
945
696
220
55
356
334
724
490
51
604
859
410
530
93
665
657
580
236
478
613
868
690
588
364
244
4
170
617
211
451
774
877
280
445
931
562
-74
637
433
37
656
243
463
316
965
963
238
82
182
868
768
886
-61
158
25
279
677
227
64
888
316
897
652
580
934
735
795
799
795
813
199
495
-64
381
-68
72
381
75
417
311
11
305
186
397
999
467
82
811
766
519
-98
57
353
634
-29
719
497
-11
941
855
1
991
-24
-22
499
245
435
889
832
52
456
241
825
627
33
488
9
207
990
690
-41
817
575
619
879
949
804
257
699
-66
659
170
110
343
-12
452
69
143
881
4
646
805
30
-85
771
616
610
296
148
686
718
189
-36
260
469
388
-69
-68
440
72
892
325
984
109
842
-81
170
946
491
157
222
729
600
170
944
521
16
205
647
258
701
505
325
666
-71
492
174
397
911
243
743
331
734
535
234
-90
83
280
88
226
-89
5
952
583
410
903
544
619
374
25
156
564
72
943
711
326
-24
-10
-63
894
91
853
-85
846
599
877
707
438
274
-57
-78
551
279
391
259
319
-16
149
694
461
628
593
183
877
721
830
613
441
4
468
891
33
925
906
619
98
896
-95
775
451
498
202
313
768
375
933
250
488
22
291
904
-93
358
897
256
-68
648
150
798
751
471
927
584
594
477
821
582
510
36
901
463
-15
292
-65
-46
488
701
983
622
340
22
921
203
895
501
534
696
544
349
645
-78
728
787
713
-68
640
825
430
549
875
-67
177
54
286
147
898
109
338
451
283
503
712
304
999
-98
442
80
-89
245
691
780
636
-3
523
431
214
27
980
316
155
946
55
132
764
298
230
370
557
193
-80
990
868
29
47
270
569
871
784
663
769
735
149
218
388
252
280
263
441
278
732
-70
549
876
691
115
811
4
23
584
557
204
561
748
487
854
106
725
406
143
660
-37
718
631
-83
597
886
502
386
414
147
288
959
646
927
100
136
644
-69
547
445
850
522
991
363
265
333
605
551
-99
730
48
713
287
578
210
471
172
-51
76
271
315
317
880
242
741
826
987
253
202
520
93
460
4
-22
610
385
955
972
854
213
749
222
637
474
855
484
574
919
144
75
993
476
280
744
97
18
772
997
579
106
-54
716
-3
403
641
1
816
972
647
209
998
316
885
768
628
480
76
921
508
42
927
240
-9
526
553
987
204
566
711
293
837
660
163
-94
352
-38
909
246
183
565
317
460
710
118
703
302
523
360
192
926
162
75
325
367
577
141
17
82
99
98
768
450
-26
-5
329
45
938
47
618
424
23
859
747
326
532
11
528
689
131
-99
807
425
18
682
84
805
801
750
955
662
848
957
449
-31
269
-14
-19
186
146
288
862
-23
282
-94
447
299
227
-87
208
264
382
692
679
456
245
165
998
912
657
301
689
-31
639
594
703
59
296
725
788
723
179
965
584
12
243
-78
163
169
884
244
755
273
636
961
183
815
743
407
267
227
769
424
166
355
335
251
106
204
3
494
-39
178
794
684
998
156
154
569
91
-38
944
682
770
368
764
590
-81
46
697
857
672
-97
340
903
-44
417
260
37
534
957
30
422
538
388
537
258
-97
-28
889
628
27
960
514
357
119
633
208
690
351
147
1
-5
138
404
572
366
445
993
262
73
342
-69
-12
356
242
326
245
-70
75
-59
969
896
495
169
778
-90
674
929
809
519
512
756
369
102
465
470
981
252
831
40
38
196
-53
546
105
806
187
690
396
549
370
451
900
988
795
919
355
896
524
486
302
412
105
-65
852
393
321
-1
403
576
216
966
76
-68
701
485
488
497
113
398
999
106
977
519
841
671
994
664
-74
141
111
366
124
706
46
75
268
234
903
-58
613
703
408
884
686
511
212
371
102
567
50
841
-10
281
555
-96
135
903
541
808
813
92
320
693
105
6
626
411
796
49
599
-47
649
192
711
983
553
783
-85
362
136
230
299
36
644
443
157
795
682
808
580
636
7
549
766
0
506
128
631
746
182
471
178
575
385
968
992
150
180
263
419
414
409
452
858
-97
363
-42
148
687
358
-33
458
387
620
-83
-37
738
147
670
817
519
876
704
677
704
987
-31
-85
633
624
919
208
132
898
810
97
667
398
357
975
901
545
958
993
561
-38
984
708
987
957
796
641
134
991
-16
787
487
206
-66
24
-68
103
98
757
144
24
736
69
36
980
874
57
865
811
742
526
48
855
102
-10
-77
462
123
141
518
199
0
570
953
759
-12
835
-6
246
854
548
90
119
910
494
242
993
27
252
117
708
969
-87
695
518
-50
-41
367
0
712
133
451
836
369
644
-98
429
666
406
23
163
70
684
203
173
612
94
273
812
775
942
500
468
261
545
357
190
881
457
76
950
58
335
245
716
644
878
196
12
35
202
-47
214
345
232
23
680
314
418
203
680
-59
632
443
405
-22
223
406
205
838
777
-45
351
264
390
516
242
312
442
293
570
682
-92
224
135
734
689
27
943
-65
552
-12
448
875
245
917
812
887
-21
-7
654
75
254
894
208
580
212
202
205
755
252
79
535
-15
-69
336
493
-11
148
473
255
635
174
385
111
987
25
-98
798
170
324
768
540
291
886
295
539
507
323
702
759
588
171
950
-28
216
812
787
194
406
173
350
63
132
937
598
122
331
-47
423
24
269
265
756
314
-59
-23
561
500
932
997
177
59
645
-78
845
909
244
615
646
253
953
4
91
455
678
652
373
-93
565
588
863
103
949
370
22
27
799
199
588
177
66
318
583
123
779
189
-34
612
540
888
307
-64
163
484
408
444
713
542
492
961
1
464
955
891
200
26
45
325
172
863
794
550
118
215
899
722
237
795
-51
512
545
841
273
-14
178
63
357
983
182
533
965
266
247
-3
-73
568
696
120
313
-6
739
449
721
131
825
458
-56
195
508
757
909
595
866
-1
-50
454
850
906
981
-64
126
133
681
698
15
395
483
166
495
754
644
520
180
574
682
617
409
695
891
350
470
71
117
885
164
205
490
588
114
652
473
602
765
993
363
274
259
805
800
784
790
143
165
224
814
625
208
129
18
903
306
330
248
489
158
985
423
389
559
332
337
-11
803
209
732
795
447
666
761
999
154
497
400
710
-33
819
748
524
522
597
617
494
621
-11
389
261
825
-46
22
-52
735
61
309
925
242
429
734
91
342
616
912
-33
9
703
959
453
961
34
923
574
12
699
399
659
574
881
1
610
556
617
428
38
92
80
598
929
467
-36
855
883
260
955
823
11
770
473
-62
412
292
841
175
686
184
318
553
393
514
658
464
465
247
64
-14
338
346
743
-38
974
555
172
225
145
331
-9
203
67
886
609
-18
155
606
899
726
704
758
318
982
62
-70
262
-21
135
430
954
396
-3
542
300
696
864
970
342
106
155
253
107
356
363
723
508
224
812
82
586
555
150
302
329
284
120
80
912
895
547
696
-52
-17
399
692
435
-42
501
972
-72
769
71
633
975
137
519
165
791
269
283
481
27
645
992
574
852
733
631
535
320
828
-41
555
-2
980
963
694
843
392
720
-71
10
903
395
489
720
671
676
206
97
434
279
489
747
732
117
770
540
889
319
957
-32
397
770
400
510
638
219
768
-12
594
665
903
526
758
771
643
107
979
87
217
-67
594
-83
275
802
66
880
162
75
280
526
672
590
982
191
780
698
-91
215
633
694
413
327
17
593
-92
332
249
553
809
727
415
375
437
175
337
266
52
259
232
283
525
894
638
490
332
-66
849
804
365
44
380
42
293
984
782
888
544
540
342
18
767
206
847
161
338
976
390
343
601
278
960
82
938
725
194
122
369
876
499
958
348
552
-24
426
337
144
316
-42
604
357
677
592
208
583
-15
656
304
489
609
288
280
522
664
705
137
-50
440
64
372
574
21
-81
963
744
-54
-42
888
207
498
546
509
237
298
-64
446
100
105
773
183
662
898
851
932
803
57
409
257
623
92
435
265
515
423
659
319
290
-69
30
377
236
457
792
978
280
587
410
-33
246
652
-79
758
669
559
189
58
220
776
700
429
725
115
855
247
172
264
767
363
531
935
573
134
16
-64
-51
420
763
608
-22
181
946
345
320
134
427
575
951
745
999
143
456
499
641
47
827
866
-26
-9
811
577
895
-73
481
255
56
482
209
-34
976
635
324
840
894
7
524
-45
407
424
385
789
151
19
-84
901
923
767
555
794
484
170
841
817
247
442
-76
931
59
436
853
81
181
345
490
88
594
327
736
13
607
414
395
209
436
804
299
476
102
182
18
553
739
631
692
324
598
694
222
737
-36
843
861
159
425
579
596
68
648
99
59
957
845
972
908
646
228
850
877
-92
329
671
810
-94
-42
948
535
517
-92
228
562
-50
728
-65
370
523
215
119
658
604
102
188
369
153
667
41
382
911
568
714
132
24
601
713
224
665
276
965
-89
465
206
573
54
902
371
302
809
529
-22
-35
884
955
601
14
-30
475
-32
854
567
-23
297
-72
12
825
223
822
351
155
679
651
413
223
-38
-58
-30
123
977
87
547
247
-2
868
44
417
-79
124
945
616
605
241
495
-72
439
920
866
184
576
966
756
824
498
178
358
857
57
268
641
795
-43
39
267
898
355
-75
486
502
866
950
899
280
473
926
2
992
459
460
18
-45
534
825
855
51
270
967
126
442
938
376
512
213
628
410
434
90
-22
-10
104
323
918
763
642
967
738
334
38
437
253
737
720
451
641
33
506
45
553
332
353
397
769
741
690
965
65
-84
875
830
679
745
517
889
281
564
286
233
787
90
659
378
0
803
-10
472
386
386
790
11
400
326
141
193
514
746
457
486
505
-53
14
185
630
503
581
561
-34
412
840
630
193
920
708
382
961
424
816
470
7
110
-67
-24
200
278
299
-52
199
777
30
923
983
412
355
575
841
496
351
-1
323
503
61
877
743
333
900
712
123
608
326
719
773
338
87
929
685
344
580
738
929
286
195
619
626
485
463
666
-38
955
57
702
-49
424
120
655
387
543
654
145
757
858
228
72
938
444
587
588
458
-33
560
558
-81
202
944
689
547
653
-34
161
664
810
794
737
-17
952
452
372
458
275
220
490
592
214
2
373
564
-55
98
356
111
994
591
375
26
166
915
604
339
781
44
482
472
306
280
-35
522
797
590
486
989
-29
850
117
632
332
588
735
586
428
798
84
176
235
581
799
926
225
233
369
29
622
944
928
242
457
317
-15
-12
344
833
466
92
-30
595
-92
839
-10
252
830
937
121
279
591
765
233
329
11
-29
195
416
383
827
824
54
765
380
699
973
781
-92
-81
-78
267
762
409
686
551
676
46
901
815
765
107
323
860
978
761
81
769
323
326
569
321
550
606
998
266
876
116
641
509
975
619
325
745
262
229
944
344
255
278
128
15
298
361
447
682
-83
219
431
111
738
501
440
425
302
-98
306
823
187
622
508
380
699
-64
898
190
664
500
152
407
930
12
225
306
251
718
385
-82
161
365
746
620
265
460
67
558
475
-75
553
29
355
882
929
618
320
155
210
299
9
953
171
634
199
122
661
657
239
680
726
535
349
462
600
987
456
596
242
834
940
321
205
569
18
48
745
496
169
572
695
779
311
362
-41
-5
665
692
623
806
511
-22
537
46
282
671
694
478
507
328
721
647
539
437
692
279
388
993
-3
592
850
609
997
-20
740
63
-45
833
891
114
455
990
69
918
787
-11
340
792
54
969
757
956
733
633
688
462
449
234
793
-49
691
504
851
6
94
935
951
674
159
520
768
250
268
971
325
840
312
770
604
660
999
425
221
849
299
446
391
447
125
205
518
303
564
704
821
290
688
666
83
911
866
311
579
165
38
933
594
571
434
985
-70
727
724
684
512
944
880
299
786
294
47
488
-13
842
191
131
439
913
-98
344
709
714
410
920
361
-30
902
727
721
846
895
-4
55
678
807
-91
617
239
714
374
211
-33
434
702
749
420
89
136
946
407
68
196
10
966
668
-93
-2
64
22
975
571
334
744
346
315
388
-87
414
857
-61
34
531
339
612
124
137
100
414
310
993
646
111
708
521
141
620
-53
188
898
438
725
296
144
-90
749
424
536
269
311
-8
88
425
368
939
484
16
207
707
883
11
235
-81
132
319
292
95
714
292
522
938
649
690
5
-63
-43
698
48
363
829
655
594
704
749
567
362
873
0
56
362
109
296
-42
635
914
404
491
200
-72
907
639
544
151
550
845
671
878
48
303
118
167
852
-5
682
342
112
660
548
360
182
697
240
120
420
993
729
725
726
750
651
845
104
151
612
104
184
381
838
912
216
989
401
988
895
877
817
537
964
226
-58
376
745
603
70
-91
587
609
552
229
244
479
437
250
166
763
750
930
763
835
83
584
-82
614
204
435
418
32
564
863
845
756
-61
333
275
274
231
593
294
597
101
221
337
672
94
713
120
225
-38
660
861
454
7
699
45
665
38
504
254
655
82
977
127
705
309
900
287
338
-61
870
253
827
137
988
784
404
204
300
82
519
816
899
944
350
789
492
682
342
390
263
468
500
828
605
295
635
830
-42
53
477
495
188
803
145
720
655
858
294
418
343
994
-32
574
-60
423
228
401
75
611
229
283
363
419
457
199
357
695
39
348
25
589
0
830
258
843
-57
458
697
-96
227
399
220
0
416
792
381
926
931
-62
406
378
409
812
529
998
279
795
263
930
864
775
441
406
311
11
685
105
94
468
734
785
334
-9
961
858
581
127
938
688
775
935
472
258
740
687
-67
129
969
345
812
287
871
29
889
315
906
219
10
618
998
154
324
185
124
381
196
940
390
684
163
222
109
563
637
534
-17
803
151
218
367
629
821
1
-28
200
474
670
485
798
275
482
-27
-27
-81
417
667
426
-47
299
637
247
93
172
195
67
20
498
-91
612
721
202
349
56
265
657
162
-23
990
831
335
156
812
147
523
345
384
400
532
455
59
860
367
182
935
481
569
113
101
909
-13
416
250
581
724
650
679
781
336
517
-21
317
431
972
839
609
356
943
372
738
621
736
583
80
290
369
51
311
257
635
373
484
544
389
306
222
834
849
953
830
686
997
653
319
160
660
-14
354
709
294
229
428
753
334
856
697
484
839
54
-43
715
303
294
213
874
423
-27
929
337
800
360
573
-73
795
-95
31
370
30
189
9
848
548
492
25
65
712
139
142
-81
762
341
934
698
146
965
-28
233
432
27
895
301
194
347
16
770
-83
733
152
810
-53
947
-88
263
289
831
-79
336
881
702
527
981
162
612
743
325
31
-91
123
548
110
389
-63
185
-54
929
268
47
174
429
144
308
816
585
799
242
923
848
186
550
234
690
-77
323
821
586
899
91
499
994
306
393
425
873
146
856
234
545
522
734
357
313
633
922
-14
340
347
846
16
236
880
318
177
848
642
847
124
34
213
332
992
28
658
723
754
807
650
377
778
528
493
857
767
943
787
532
809
875
442
868
907
478
583
708
441
127
952
382
900
25
142
402
794
135
474
918
205
394
686
552
942
-98
30
-77
801
6
904
-33
94
210
-11
231
864
987
886
606
576
298
111
780
350
544
5
532
683
940
579
689
553
230
577
830
635
851
91
983
527
55
454
485
759
357
221
235
-97
879
420
119
280
125
816
806
287
207
450
118
36
849
504
880
351
316
208
32
545
849
-63
592
787
926
-62
-74
-86
774
154
257
933
-64
418
457
51
93
504
22
301
567
325
765
517
555
492
183
873
781
191
101
218
399
502
197
450
736
72
177
525
612
892
754
132
970
442
356
155
573
108
875
148
628
815
844
556
29
741
87
229
761
910
644
703
404
963
256
369
942
657
63
854
88
905
853
-62
867
369
144
467
964
113
609
621
798
313
627
207
170
120
387
-14
884
286
-25
712
971
280
907
359
22
60
74
533
557
454
183
-19
352
849
347
-70
-27
817
925
400
564
45
362
179
-4
402
409
454
-33
785
264
-54
540
591
625
775
898
935
637
117
420
727
5
73
941
431
-34
673
977
87
607
83
-9
637
171
948
175
148
424
574
516
518
575
531
880
7
-4
459
-68
773
869
612
988
-93
481
75
398
423
223
982
656
290
466
296
25
669
197
179
905
7
23
157
740
919
31
768
544
269
682
705
323
678
906
572
154
-30
105
681
345
794
883
164
839
45
78
46
435
341
76
735
184
908
22
148
678
523
849
732
218
166
596
720
711
228
90
252
773
918
43
427
48
695
325
3
44
344
128
372
133
434
509
671
136
781
333
-26
741
855
9
447
68
15
427
370
765
-14
405
808
769
575
48
82
-4
254
880
-39
723
179
81
-41
795
-36
-80
179
4
583
-52
422
546
-53
611
955
287
581
549
204
917
154
503
202
612
-51
183
518
25
228
730
34
974
392
258
432
337
936
290
951
976
219
912
-53
205
643
743
918
75
353
533
714
775
220
738
933
406
353
572
46
-80
591
885
983
194
88
598
588
-96
326
398
31
956
906
950
804
526
92
614
-84
668
491
384
219
562
820
615
888
200
253
501
649
470
16
409
957
-20
456
686
386
740
783
829
257
47
810
283
316
348
461
951
286
231
780
827
699
639
680
420
-35
375
980
-66
168
-56
7
337
144
620
428
216
22
53
579
802
798
-79
141
443
767
734
929
360
654
-93
88
624
441
281
22
-32
516
400
479
-61
532
454
251
99
28
823
-43
9
941
-91
663
485
184
384
169
63
391
641
362
-19
73
822
698
144
342
723
929
956
685
728
656
836
243
887
723
871
923
653
520
390
376
907
526
49
-17
727
125
655
506
82
797
785
860
20
939
591
324
430
202
865
391
-46
748
-61
562
442
309
143
562
771
335
222
474
587
104
760
-23
420
597
21
435
716
164
87
617
425
913
947
830
449
612
-90
344
618
205
405
955
246
-47
775
7
886
124
303
991
718
126
676
430
-10
309
375
81
675
528
407
274
777
378
549
78
196
261
272
385
-6
509
719
840
380
399
103
158
964
491
190
39
698
528
5
375
262
828
1
-8
995
-54
161
979
586
136
748
44
451
191
640
215
177
499
768
878
-70
917
37
986
486
561
570
930
578
572
13
-64
-31
470
231
21
794
647
291
199
774
866
783
325
963
283
364
-46
767
644
800
63
546
-79
820
819
335
520
-46
948
947
465
117
73
-91
343
321
297
650
363
305
207
6
671
954
385
260
19
660
398
-33
441
803
963
-58
435
-19
667
-8
250
-20
735
232
771
803
768
920
787
581
-2
962
942
-13
508
683
211
306
990
674
387
931
44
823
630
952
750
908
788
157
118
508
934
319
440
295
106
996
851
827
447
185
230
-98
221
510
123
244
575
304
855
257
176
192
700
96
217
590
791
292
556
529
975
416
101
893
22
-76
203
384
954
70
47
162
295
280
549
755
745
599
534
790
839
81
758
931
259
610
638
509
396
564
473
454
58
832
280
651
774
814
860
513
519
824
424
660
-74
647
438
86
601
972
577
706
487
505
144
369
532
416
864
26
284
284
976
-16
621
341
41
248
739
581
107
925
410
82
881
665
651
239
300
1
-47
-60
881
124
-54
637
819
458
41
665
195
62
596
111
130
730
127
155
-3
187
273
341
308
263
705
284
889
24
545
644
840
875
558
495
858
679
128
351
28
-22
280
274
635
342
935
439
905
785
-66
737
372
7
831
750
749
421
-62
75
383
36
446
937
19
308
501
433
-27
285
186
467
971
851
-36
406
679
262
680
498
592
207
287
204
-93
591
378
448
285
154
320
433
825
648
300
262
678
33
267
892
105
345
224
182
29
236
459
966
626
-99
571
62
425
607
-9
-54
269
736
787
847
-15
954
-41
-49
189
725
363
989
769
585
340
932
58
737
725
691
356
-16
590
949
111
48
184
123
50
628
784
731
385
512
4
995
100
714
889
388
586
846
482
691
972
208
-27
423
9
-86
544
246
912
652
387
875
896
254
787
954
-65
397
459
622
16
251
117
852
832
70
504
887
5
115
478
319
187
-48
536
457
811
875
630
-60
-97
765
122
784
951
-89
891
452
447
568
712
730
457
252
482
849
791
905
646
234
879
279
774
493
235
-28
21
289
311
131
13
34
201
302
-75
302
67
470
403
23
702
-37
636
920
382
853
432
273
663
318
109
889
483
921
15
914
199
528
985
-31
193
230
186
193
678
584
123
317
879
318
933
268
57
264
224
8
938
459
462
593
994
39
328
606
968
497
741
-50
727
929
750
585
439
514
30
618
260
769
538
563
274
998
764
898
135
306
80
390
501
396
2
902
647
670
831
976
295
811
777
518
-49
188
478
330
331
172
50
378
50
780
33
636
68
92
338
600
602
777
906
800
367
836
609
304
299
107
194
674
964
642
513
589
580
436
746
183
654
279
24
192
455
150
609
384
305
604
941
773
942
443
238
818
8
870
722
338
358
189
-81
336
61
668
713
779
447
566
185
639
461
886
252
249
-35
296
680
10
295
-71
0
280
446
702
-96
235
473
82
261
959
785
-11
526
304
207
220
882
906
442
754
600
48
-86
-78
534
771
-3
397
88
570
628
328
265
382
624
928
656
312
440
122
629
920
147
696
627
184
227
665
209
895
45
511
934
806
387
117
596
496
949
252
213
878
157
749
606
202
617
895
499
35
451
319
843
987
183
868
231
626
145
718
345
858
619
712
792
86
292
715
828
430
439
-55
651
444
185
841
-2
866
351
578
538
406
155
319
547
701
645
779
675
268
-90
303
617
331
749
625
405
820
371
-20
232
269
91
582
172
377
955
601
886
799
720
849
302
756
798
544
982
487
116
383
763
73
407
545
959
770
868
401
774
308
480
20
755
473
919
127
521
937
851
203
925
844
548
462
639
24
88
-23
233
173
646
220
357
167
567
144
453
314
362
333
677
303
452
-60
395
459
829
110
620
43
415
61
751
136
-5
80
-96
513
705
37
375
982
645
353
534
869
429
685
-35
255
257
626
630
554
827
983
425
351
374
25
-74
-10
483
823
699
484
290
71
6
77
132
429
454
675
301
8
-41
281
5
620
137
25
106
63
427
878
871
867
774
160
539
141
830
958
77
304
61
847
14
282
367
311
575
232
375
156
474
578
527
401
311
595
186
574
244
54
346
48
473
302
806
25
679
826
706
-11
948
24
772
534
834
464
941
351
-71
666
518
892
417
57
353
727
369
119
304
73
893
923
312
972
11
197
352
467
752
567
792
-28
776
69
651
239
715
39
340
499
260
851
710
-49
874
956
316
330
339
128
10
131
-19
889
232
930
732
492
220
986
314
122
63
886
203
749
863
107
944
26
700
-18
94
169
537
956
746
727
603
396
-12
151
951
413
829
70
245
469
27
668
905
892
568
639
40
127
21
125
905
933
951
776
89
249
735
31
664
578
414
712
989
-18
95
692
-11
758
265
970
-61
346
761
-92
786
352
520
148
815
84
128
55
560
394
228
538
-9
650
10
583
204
795
771
73
762
512
960
664
-91
699
494
8
-11
218
148
227
500
880
379
-94
835
-25
762
28
272
677
311
-81
125
-23
524
829
-8
907
114
46
783
965
956
445
641
63
562
285
458
115
249
424
134
412
694
222
797
60
899
112
618
-15
522
49
311
414
94
955
657
94
397
709
288
99
-84
46
145
209
180
-41
183
171
-46
876
656
44
116
164
-38
456
185
589
-83
579
572
711
78
741
142
653
550
521
192
942
714
109
749
831
99
491
623
-34
973
607
23
122
789
32
228
834
619
586
424
541
496
310
637
560
328
706
473
561
5
755
443
116
416
-1
598
965
902
249
960
-17
-73
549
551
777
763
737
191
298
522
808
990
658
923
221
267
475
499
22
411
266
527
968
682
761
505
140
663
585
419
26
908
687
66
473
107
256
301
182
454
512
206
707
-88
897
260
244
43
97
461
-38
-66
196
756
835
159
211
276
527
-52
815
121
26
138
-52
422
96
43
39
229
725
694
510
-47
158
591
710
578
997
149
672
-58
-72
-57
148
585
426
463
210
604
-86
394
138
839
488
423
-80
214
779
760
-26
206
919
471
143
399
398
607
-72
11
634
691
610
189
700
646
683
728
307
546
819
195
450
-81
345
687
669
394
550
801
758
-86
839
52
629
918
-55
201
608
134
166
167
723
917
553
169
324
918
781
627
176
893
985
491
713
127
905
242
368
940
172
722
393
445
814
974
442
239
228
487
88
616
901
743
587
123
947
403
607
111
262
171
511
614
889
548
655
919
628
134
970
394
23
350
941
704
697
863
564
-67
407
415
670
188
281
357
663
483
633
156
894
325
713
687
414
967
191
538
86
245
566
585
5
-85
642
940
667
848
904
742
275
370
43
80
471
357
572
323
767
568
379
116
76
259
38
280
507
455
319
655
150
391
573
502
344
730
808
335
600
28
866
907
619
374
-94
770
342
5
354
587
772
105
843
153
982
93
632
756
449
476
412
72
313
327
683
-97
-35
311
-83
808
792
-81
627
225
123
948
333
597
562
493
-89
112
526
761
199
599
173
632
713
342
417
995
660
778
376
-34
-84
-85
766
978
-51
827
270
288
838
547
59
111
267
515
461
643
688
493
-25
792
985
809
733
607
-90
908
477
408
647
956
792
100
523
232
518
542
743
654
400
940
624
-91
-15
569
350
275
18
-49
704
266
68
158
532
700
752
878
426
437
241
731
831
631
620
-76
842
115
563
-12
520
559
565
981
-40
314
603
-9
292
755
553
793
134
647
47
330
-93
877
459
44
11
858
219
59
743
481
76
124
222
524
740
636
63
301
244
460
423
918
89
351
31
148
901
-24
3
248
803
618
124
374
556
540
640
730
483
125
805
780
-50
648
732
969
434
136
378
351
619
-41
73
508
949
-79
-52
989
345
68
593
405
48
690
699
610
129
-39
42
61
377
529
576
811
183
126
847
998
666
117
825
125
499
676
-83
465
-85
186
443
610
208
407
660
451
858
552
148
967
673
552
539
809
930
66
885
684
614
759
957
841
-60
141
-1
634
375
545
217
159
791
299
469
-55
707
514
112
729
-52
284
-45
813
289
-65
597
744
280
171
256
699
508
995
20
241
-85
124
731
310
242
161
725
380
109
162
73
562
260
936
252
404
-26
465
63
151
368
-72
318
701
893
914
17
34
-90
247
214
16
920
729
65
471
224
915
294
818
549
891
781
99
-96
-90
97
763
342
927
940
130
155
647
895
981
68
436
374
808
891
446
22
709
912
626
137
192
883
779
764
748
969
-90
278
-34
-93
70
832
711
342
-8
511
450
38
986
-50
-14
729
-24
255
393
778
706
353
552
32
28
417
528
483
-36
765
142
931
445
-53
589
950
801
427
841
-12
916
166
478
332
-87
382
129
697
427
374
272
426
858
-32
613
154
465
39
933
60
747
599
633
36
651
221
556
71
206
100
69
375
499
90
185
406
914
992
467
320
35
995
793
799
453
128
473
137
609
458
470
486
265
40
609
-14
50
381
300
173
497
106
86
837
568
421
772
471
524
153
-66
602
320
912
-73
-54
702
-45
940
447
83
135
897
655
623
320
406
337
-33
792
886
-47
240
-50
392
-73
28
984
845
759
797
779
877
48
30
-69
817
338
353
191
632
246
195
500
719
438
192
438
390
316
929
716
787
930
528
669
568
466
-29
216
87
709
563
530
84
841
966
617
122
694
717
18
141
162
986
996
224
868
873
803
41
11
706
675
341
141
733
534
619
-58
933
486
897
24
351
141
955
60
436
94
64
873
108
627
943
387
411
-37
321
688
256
503
194
803
386
138
628
695
58
191
873
943
549
9
439
581
314
877
93
803
114
-98
543
667
331
878
614
784
8
866
154
487
49
963
705
722
808
237
548
936
-19
976
318
153
168
357
937
946
856
448
783
-88
617
42
206
534
876
-42
647
318
452
123
675
300
606
781
-95
211
642
505
169
447
725
259
915
-34
206
609
273
974
320
724
781
-55
666
358
420
239
490
859
270
-7
-44
399
810
583
423
120
636
477
785
976
294
301
910
-44
496
303
91
680
355
940
572
147
521
935
266
567
512
274
726
352
-96
305
378
943
57
829
362
37
54
80
177
802
992
576
987
751
843
922
-43
887
28
230
859
-56
6
26
263
639
452
498
16
888
-53
502
-19
542
446
822
697
268
79
601
907
104
293
896
555
150
602
651
624
859
12
360
637
19
351
962
323
416
-45
53
256
5
764
942
543
893
590
241
652
216
222
927
112
167
665
564
948
408
32
-91
653
919
657
-70
386
645
-13
552
112
933
27
429
968
657
922
602
688
-82
290
999
529
270
-14
436
100
513
6
132
-87
780
717
132
918
796
867
494
650
450
755
-92
906
3
465
827
989
-22
-3
576
-60
125
203
499
777
901
758
-31
668
856
111
111
-77
394
973
908
960
102
629
374
643
714
-63
182
261
134
677
1
253
333
799
649
927
391
945
587
124
-56
57
888
854
622
720
517
260
810
-81
459
321
211
212
470
-17
210
942
595
644
734
239
393
258
355
447
65
616
318
64
646
706
798
709
-44
658
196
704
144
798
734
401
853
838
616
50
666
636
640
797
891
986
304
284
62
730
763
297
792
89
693
277
972
-43
162
710
16
782
783
184
0
425
365
722
262
951
-67
683
699
686
659
969
53
308
-75
17
-79
129
-62
861
938
305
653
191
163
412
297
583
539
903
453
984
-72
260
638
687
842
595
425
239
619
63
407
508
632
-55
296
542
-78
234
21
319
79
581
711
440
115
845
664
156
-38
560
92
388
44
425
787
59
988
977
103
588
818
331
224
446
660
986
193
249
564
31
849
603
65
-88
998
134
242
252
-53
330
342
391
789
938
688
830
680
49
145
77
195
-31
689
557
92
414
243
805
38
509
869
184
521
862
871
537
682
331
186
75
431
767
745
215
107
380
593
223
853
386
136
976
630
74
967
130
978
150
816
242
240
462
570
254
55
45
194
184
496
820
601
516
975
971
-47
678
955
826
436
144
942
31
57
6
626
825
595
752
59
868
576
143
978
589
164
517
-63
13
943
767
141
648
419
897
654
942
398
926
254
50
473
-71
54
149
35
195
-86
212
263
783
34
937
105
630
206
187
252
240
701
921
412
97
671
-20
487
625
493
74
18
838
624
-90
747
76
195
972
651
278
710
213
216
606
837
495
159
71
152
-97
960
251
811
977
897
312
230
809
584
359
567
96
673
757
653
238
360
754
411
241
489
178
141
884
475
986
622
966
18
359
649
158
725
101
500
996
-76
102
63
657
899
88
122
737
837
129
117
365
796
388
577
345
246
614
730
644
947
416
777
143
961
619
833
307
427
87
398
221
889
-2
660
317
671
191
767
913
632
363
788
241
397
121
787
343
528
861
897
18
629
-21
583
905
931
346
980
161
863
902
543
133
548
542
84
712
-4
-44
-6
714
99
404
267
354
350
-51
302
419
816
-14
517
773
152
310
994
702
667
807
72
-39
857
553
233
442
251
976
-99
663
171
68
565
462
-54
974
940
836
-53
399
547
896
-47
615
-32
436
873
198
-96
329
869
785
275
244
430
710
535
508
641
836
708
670
738
576
646
746
926
593
654
358
840
-98
721
275
73
27
153
15
-91
207
963
5
414
745
43
613
519
833
759
388
355
210
586
259
848
-54
113
462
112
474
549
69
231
368
457
487
805
-9
526
-17
315
137
92
310
241
947
552
359
711
251
-9
73
912
973
95
155
261
886
470
246
322
965
76
182
871
568
68
770
375
945
821
9
851
779
172
171
190
587
30
45
373
750
-1
972
778
480
184
5
292
-56
836
994
927
492
629
58
208
20
772
286
328
9
451
347
184
562
320
610
381
221
623
-87
260
900
-59
-44
846
984
902
483
342
789
975
879
442
74
753
563
730
485
174
890
508
478
42
614
950
582
577
223
574
383
107
351
52
754
119
175
819
852
404
443
133
563
29
901
202
791
186
580
770
13
833
382
853
772
995
867
853
-93
884
300
631
815
816
294
752
449
-1
951
290
581
749
-19
45
567
361
142
754
987
-84
109
178
255
346
867
668
770
199
242
983
57
835
293
23
344
198
338
-31
-11
925
922
-53
901
824
67
939
903
949
66
780
175
107
213
387
856
161
827
446
938
90
821
622
790
801
992
36
-99
551
-5
324
390
979
455
689
54
940
411
-53
12
102
590
603
803
149
-27
990
805
88
991
579
300
-19
818
809
132
186
669
528
490
633
971
-75
-22
-28
479
497
201
285
197
230
290
423
-33
81
568
793
219
48
692
-19
915
717
675
700
564
701
654
410
31
211
939
506
735
164
463
868
15
-71
669
642
746
428
138
441
869
490
292
533
289
733
573
435
93
829
311
270
811
622
187
229
866
375
852
35
226
834
-36
859
488
502
424
592
308
757
408
244
412
-44
18
551
263
203
999
434
-48
237
374
-95
675
159
892
723
-12
769
197
-12
124
774
314
812
785
44
-8
452
401
13
565
496
506
987
567
243
190
870
159
951
444
281
895
972
332
537
-42
180
226
349
944
884
-33
302
-17
-21
479
558
266
19
82
319
658
-91
60
349
221
142
951
817
376
235
649
298
848
821
139
293
522
271
430
547
255
839
-25
38
70
-14
314
370
277
312
681
757
104
683
227
56
781
161
368
-49
648
246
158
841
757
836
79
-31
519
540
-16
652
520
52
625
456
743
529
744
791
572
424
939
605
796
828
622
846
319
-74
451
951
42
322
468
629
884
121
2
847
752
82
571
475
8
217
230
376
-7
962
81
607
642
265
700
-56
920
445
299
701
344
703
520
998
441
917
373
580
623
375
491
394
-60
244
334
635
-5
-8
470
819
448
202
80
42
886
331
17
508
710
575
740
39
305
14
-11
272
570
591
79
341
761
948
182
595
418
67
458
407
77
842
933
-21
-91
-10
150
453
-44
504
269
228
498
311
-87
688
906
-26
-11
827
327
639
713
430
404
926
839
776
151
700
240
429
827
566
350
386
193
810
-30
84
276
256
600
136
149
461
313
826
-97
94
35
704
798
565
717
586
133
-68
134
229
705
824
380
-19
747
349
528
257
635
297
924
988
926
787
441
76
686
405
362
142
167
306
-32
-56
763
616
938
979
771
917
662
429
483
503
192
734
-54
652
716
331
868
949
525
-21
393
262
564
747
551
127
212
862
89
439
229
111
844
269
414
240
925
806
529
381
648
81
524
-33
416
333
90
760
534
950
855
98
459
525
-55
808
439
103
447
453
313
915
416
28
-79
22
877
758
578
924
-79
681
473
759
407
47
13
640
576
224
949
710
241
366
-54
221
183
279
211
454
277
381
960
206
422
655
81
546
943
-14
142
-66
763
144
519
307
846
774
290
-1
145
849
390
97
826
653
368
451
103
50
558
202
675
647
412
191
801
675
377
102
72
-2
584
526
924
30
146
603
-17
956
429
260
441
-59
761
401
93
389
993
11
88
543
956
468
173
141
899
-17
915
904
-73
676
942
801
390
448
473
403
431
612
481
-95
874
742
700
756
409
491
526
779
317
877
51
94
500
895
393
989
221
446
177
851
-81
263
196
646
468
918
795
805
314
97
826
252
366
133
357
254
693
118
437
-94
833
604
35
493
-67
-33
604
138
752
645
406
226
219
168
95
775
318
437
966
414
947
347
339
445
858
361
962
339
543
722
966
776
812
329
551
903
558
390
-90
890
606
485
224
677
452
-59
87
74
627
922
993
-61
394
194
845
979
485
557
146
645
64
808
372
-92
966
525
-3
229
497
442
937
443
570
102
-15
824
665
314
628
567
458
566
342
941
752
905
426
206
858
687
667
436
187
968
969
309
58
582
334
211
346
755
578
327
130
-89
368
973
704
670
823
80
394
936
181
484
321
892
997
887
110
284
981
742
16
710
689
790
375
563
6
48
931
230
106
801
952
301
406
176
610
809
756
163
66
275
31
604
978
223
391
907
-1
723
938
453
857
446
134
380
307
430
656
778
385
889
285
432
827
-68
-26
18
200
213
-93
307
710
171
548
582
958
237
674
484
-90
284
-23
85
106
183
197
666
-12
-86
268
583
216
401
-93
938
629
582
125
370
675
793
388
500
617
473
86
767
17
570
340
875
501
224
335
784
886
889
53
790
127
302
650
248
436
82
675
817
145
638
344
65
172
858
848
940
875
955
991
122
856
360
735
440
719
77
735
-15
712
665
363
967
849
798
542
377
249
651
109
531
672
388
-61
571
283
329
788
322
234
888
611
65
569
426
410
629
18
778
846
321
481
-93
-57
915
592
982
234
692
609
452
862
787
346
446
0
538
691
160
268
503
480
878
957
301
501
106
299
696
886
582
-95
-7
126
431
780
955
395
5
662
358
158
466
792
794
281
437
340
635
55
998
262
891
-95
275
-1
-83
-18
36
70
833
-34
368
688
318
560
308
527
705
901
223
486
-55
477
39
414
188
458
244
76
642
843
160
-27
506
892
723
516
233
841
959
257
501
55
194
610
346
332
631
46
-48
707
-24
103
97
579
534
567
158
674
796
95
251
336
830
637
314
805
952
176
480
457
658
53
135
447
776
990
144
46
279
66
176
432
651
4
-55
951
-87
131
966
218
181
-42
179
429
527
429
9
49
279
501
909
126
270
366
-59
439
924
43
773
607
590
817
641
948
378
679
137
182
962
378
900
694
693
-14
866
879
51
-54
111
818
673
889
933
50
871
-48
-24
202
486
555
5
512
245
939
989
370
800
247
176
-96
119
-94
208
0
-16
823
353
184
690
-47
157
927
876
782
-4
854
774
801
818
658
709
660
-82
744
956
161
-40
651
985
387
836
826
-68
770
564
183
985
937
658
-68
567
765
594
567
700
19
397
285
476
527
163
605
565
417
164
885
185
645
531
940
906
843
305
240
636
104
249
-38
93
-48
6
994
291
817
113
9
796
-10
320
-80
803
760
703
183
967
790
-30
238
625
92
601
568
411
694
466
495
145
145
307
76
345
517
924
508
391
813
784
552
409
738
692
431
827
853
617
430
617
866
830
986
857
419
883
164
376
137
298
250
220
197
188
615
513
443
387
-38
620
355
168
523
992
956
721
-38
574
-24
518
834
449
355
776
87
729
778
418
89
504
237
277
187
98
511
848
987
781
277
656
233
95
954
515
980
426
769
613
38
999
-95
350
456
188
877
554
283
176
877
5
926
-16
823
925
892
572
679
511
548
453
883
380
341
224
330
473
985
44
528
740
484
-62
69
972
244
901
370
486
-13
407
497
606
999
485
577
418
640
308
160
224
27
205
767
252
-71
214
241
689
669
613
318
250
169
124
462
901
-96
406
702
8
128
712
218
732
-85
705
70
788
321
328
127
864
758
933
282
660
44
378
409
530
730
378
637
403
-80
518
639
510
187
741
555
875
411
173
984
399
871
191
189
928
97
746
463
806
355
836
866
441
247
35
940
714
-83
295
348
509
267
681
680
837
687
303
690
189
-24
922
370
736
554
663
46
804
533
723
406
410
904
189
-40
125
451
898
111
400
480
759
706
-72
852
344
735
971
490
262
94
350
687
686
729
563
-28
809
897
566
518
233
851
-9
796
285
45
340
-94
638
310
87
794
-11
622
555
817
961
907
177
266
338
2
-67
195
750
339
804
419
415
571
745
929
122
304
424
533
119
914
466
-24
75
313
762
828
175
208
606
606
667
492
288
479
122
377
193
615
141
129
184
409
203
655
57
727
114
174
605
619
938
921
976
866
751
507
904
569
55
572
975
199
357
524
869
231
502
606
106
581
866
846
567
320
222
810
957
-75
439
106
166
295
694
872
103
365
854
895
787
671
470
936
496
152
780
602
-69
569
33
736
555
385
489
387
222
115
381
-81
503
487
426
714
492
701
652
867
749
-28
438
148
678
-73
504
821
-4
991
571
381
621
84
-97
451
800
193
82
805
508
-70
626
966
766
727
636
709
904
988
954
318
337
261
14
-71
529
-10
325
658
984
801
178
759
217
918
302
684
635
522
14
439
195
434
744
681
82
773
289
338
953
439
497
512
695
-58
813
-26
560
433
-7
399
151
581
633
651
767
273
146
-84
43
655
633
573
974
935
466
863
64
990
520
759
696
330
483
467
900
84
532
517
438
545
601
149
874
-15
5
918
526
928
715
526
765
395
156
188
703
744
450
191
96
998
886
43
362
32
936
711
886
944
996
677
814
516
33
649
333
936
758
-42
-17
953
84
690
896
728
988
-35
797
548
457
57
-97
406
293
219
490
122
775
592
414
924
653
-97
336
708
563
202
902
-20
973
691
59
-33
375
988
852
767
56
412
256
328
409
435
490
886
186
89
557
899
361
966
71
-4
834
494
345
533
989
903
967
867
-79
325
170
551
354
-45
-29
310
591
478
758
666
384
100
82
382
895
303
895
908
322
188
637
166
662
962
854
982
866
210
90
798
810
469
190
-91
-56
949
913
656
506
378
901
776
440
422
572
73
70
988
829
498
829
97
481
989
73
281
978
878
581
698
438
633
9
249
826
510
479
373
508
636
785
3
862
-27
634
532
316
-10
571
614
415
530
248
6
90
926
267
650
401
785
-23
742
163
393
647
625
250
422
691
896
396
369
419
759
998
536
962
143
-18
-70
445
549
-53
864
843
815
-46
288
398
256
57
922
817
529
649
374
402
140
152
599
662
244
57
846
259
573
937
-66
159
569
617
955
281
799
812
221
533
750
85
979
138
788
401
415
564
238
44
233
125
15
642
112
193
422
247
905
534
381
794
814
681
583
409
158
-29
910
867
991
14
483
-2
626
643
712
746
747
959
556
435
255
397
309
556
50
803
281
-91
673
584
370
835
284
299
-81
751
-54
943
454
855
523
618
510
-11
305
630
475
833
169
170
-48
147
464
209
944
231
612
800
145
287
162
622
96
152
688
361
831
355
771
584
212
281
679
789
868
646
921
247
122
751
919
23
917
786
236
18
148
187
781
-55
711
980
118
721
984
900
477
917
912
-5
941
678
154
324
602
332
18
128
820
-96
229
72
973
554
394
-98
609
746
559
948
411
719
305
850
591
527
-35
282
956
249
153
113
897
298
734
680
771
437
203
337
65
690
609
825
553
142
721
204
882
836
218
-93
256
28
110
116
852
283
795
543
947
-86
788
-75
-72
553
121
234
33
442
736
658
770
574
606
339
572
708
850
877
823
23
-81
912
502
859
754
71
626
573
-30
270
958
458
344
177
747
586
513
538
-46
998
11
458
291
72
782
-26
375
678
-25
738
155
909
32
804
807
376
825
-42
82
785
348
742
43
34
117
777
7
967
874
350
477
34
706
-68
-79
786
65
611
63
-32
722
238
526
323
919
83
348
986
497
700
778
443
-12
-6
973
888
779
82
382
936
-41
908
949
168
903
400
109
441
98
852
716
501
851
526
791
670
936
437
344
414
21
800
648
466
564
257
122
217
808
144
848
718
-75
634
645
834
560
986
209
120
140
964
603
767
364
563
402
880
95
44
74
831
-78
528
556
146
28
-50
108
927
531
398
890
921
198
422
369
897
780
875
519
524
50
-66
-59
946
136
911
175
170
940
101
-76
756
453
191
854
202
-8
990
935
931
99
165
902
980
733
233
406
851
979
138
846
122
335
520
-57
355
640
747
-79
514
430
97
625
404
963
429
765
969
774
627
539
920
227
269
137
573
725
848
342
295
375
730
491
241
390
547
511
846
408
610
776
789
214
97
438
769
387
501
215
334
-88
33
565
759
-59
5
452
655
727
490
16
691
639
321
207
-33
798
567
686
598
170
938
659
211
138
100
785
420
695
113
634
-86
944
437
103
679
315
279
2
210
655
190
255
999
969
655
83
239
818
85
239
6
588
361
-23
787
782
807
642
113
634
322
252
928
214
992
-59
451
-47
914
470
180
281
621
917
259
685
411
216
819
209
299
872
242
430
85
942
721
940
663
76
284
822
785
88
804
445
242
166
164
114
638
773
384
786
-35
414
853
373
161
740
895
810
850
377
124
-99
-10
358
-62
584
331
608
607
697
10
26
822
124
796
317
784
139
993
797
300
190
688
-58
184
652
843
917
159
944
701
743
517
37
284
42
92
769
64
185
181
460
827
823
902
-26
356
-61
554
806
494
490
710
236
471
961
270
616
864
836
166
725
512
650
11
170
918
275
750
107
451
434
754
867
854
504
310
700
513
572
306
75
617
928
88
934
849
898
132
0
-5
-35
588
55
570
658
852
-34
440
420
29
963
438
184
304
919
54
536
268
357
432
66
-46
581
140
649
930
542
281
-81
123
-85
15
332
565
843
663
545
555
5
255
374
690
334
289
741
310
-5
82
598
617
222
482
-47
996
555
33
142
509
295
576
997
53
100
428
611
508
47
441
912
378
636
104
379
857
39
649
395
99
494
739
904
967
-8
-23
886
174
-34
156
145
417
3
671
218
585
726
-47
256
486
475
691
814
209
175
665
820
17
16
202
73
760
260
734
260
704
380
176
658
792
217
703
642
280
563
27
799
537
870
411
366
921
707
554
200
784
312
760
814
401
613
735
372
891
885
916
291
156
460
781
472
313
163
583
479
594
891
716
125
766
654
387
88
-45
958
650
287
-58
423
115
246
590
400
99
638
310
655
560
920
792
995
795
764
384
-72
889
839
441
996
402
982
627
486
199
276
281
449
549
982
825
960
787
360
295
-84
743
337
724
172
143
793
80
-1
766
908
791
-62
592
953
125
863
396
239
56
-46
364
381
131
377
359
453
902
919
421
613
477
149
589
766
625
984
157
114
402
261
840
223
106
-19
956
220
6
116
202
365
764
711
6
711
837
301
196
11
242
542
464
380
582
328
217
57
923
368
696
927
817
982
182
398
350
346
316
-28
8
561
-7
602
171
-86
369
142
-30
276
839
593
-67
795
38
842
426
287
482
523
243
172
332
661
231
29
39
863
23
209
290
21
195
-52
522
933
-34
447
24
641
288
934
128
767
485
1
181
63
92
370
620
150
60
485
149
188
575
990
655
322
916
730
803
252
802
901
104
718
572
152
576
790
497
554
696
979
482
265
59
8
914
826
206
306
381
914
927
-65
281
905
257
75
-81
478
905
899
-80
13
862
735
954
705
907
232
698
387
521
321
181
760
447
41
564
221
955
363
129
-59
935
651
499
570
-36
737
674
623
-5
716
277
250
7
447
404
443
465
294
382
55
485
370
918
520
169
939
64
636
182
844
847
-46
354
126
816
71
954
575
195
759
947
945
525
635
671
536
346
456
289
201
794
432
684
434
591
470
309
688
708
464
212
673
821
115
17
438
296
980
560
50
425
173
750
-34
779
830
-77
500
558
630
603
432
507
805
967
985
217
172
600
343
426
443
-33
829
252
-38
509
847
153
-66
-29
740
65
680
773
-43
85
751
643
116
878
657
-36
88
-50
384
267
839
888
720
177
-13
117
47
569
161
792
742
817
358
889
893
669
-60
712
530
812
977
487
441
237
-71
447
757
535
941
282
964
927
731
-58
932
-88
195
955
180
668
-9
170
471
259
146
951
-9
370
142
687
363
18
976
973
403
665
848
786
524
568
60
555
374
998
183
823
100
712
614
241
963
571
636
543
568
696
466
422
166
468
-12
21
851
497
896
-54
716
145
734
912
192
242
-23
825
535
-5
178
245
253
126
580
844
-27
328
504
372
-30
579
816
348
-61
462
562
784
802
336
17
239
551
-39
326
106
291
-48
-30
994
287
181
-62
439
-31
591
996
27
-27
14
540
-42
272
932
225
156
92
73
593
792
340
826
669
258
644
726
334
305
974
110
471
669
737
785
856
213
582
85
38
201
26
120
505
634
34
-11
883
821
235
658
9
992
938
521
572
985
-18
878
880
416
310
1
831
158
49
671
-86
622
537
755
807
286
641
502
866
831
550
396
740
796
293
75
143
624
858
301
302
229
-18
125
246
800
437
130
304
100
42
902
715
224
373
946
317
995
327
575
1
367
57
278
32
539
498
560
691
888
815
399
255
584
464
419
592
876
952
169
632
60
494
746
793
265
660
302
934
190
289
13
680
43
509
944
34
-98
559
379
124
577
522
575
924
637
833
755
416
176
901
618
513
345
264
843
508
802
67
933
939
-41
496
351
952
415
294
705
453
0
49
819
672
360
335
565
190
743
157
-70
502
-99
628
734
348
835
124
512
276
75
352
774
483
396
745
285
728
425
331
517
612
371
5
-64
359
178
858
215
528
114
522
-3
28
57
537
324
-43
870
420
-81
-86
979
565
739
138
933
959
644
806
468
107
42
540
921
374
282
944
111
429
82
391
555
464
-51
550
668
626
51
509
46
-14
587
116
537
-18
555
332
141
813
-95
323
721
85
-43
240
817
425
214
478
164
491
584
-91
494
790
-89
541
248
244
-88
137
236
340
510
89
-32
952
676
930
618
928
906
491
800
699
871
264
340
389
652
785
354
372
5
589
774
640
457
294
402
426
780
469
566
330
668
97
919
119
896
396
185
190
21
11
833
872
669
186
583
-73
766
379
57
421
122
616
339
850
128
888
731
467
705
992
5
-23
214
360
976
557
559
334
212
225
979
677
805
96
358
855
89
301
-62
925
541
382
725
308
962
839
519
406
580
567
913
538
568
219
488
660
392
544
338
494
658
997
293
31
382
609
372
672
369
261
290
-28
638
847
110
526
-19
912
45
844
-7
604
230
867
674
897
748
-63
804
610
936
799
664
137
777
371
-51
319
-22
658
-27
752
59
224
594
539
169
683
766
431
89
807
361
-53
925
887
-70
-2
-79
583
429
802
205
277
978
-63
333
799
564
850
232
595
17
391
227
-31
980
69
348
918
461
87
86
149
-29
790
30
927
492
726
355
15
650
508
257
849
448
406
203
939
891
626
107
797
-12
493
444
607
57
342
997
545
68
113
704
171
303
-19
871
704
918
271
-88
552
593
875
583
968
579
415
343
486
834
632
472
688
363
617
720
699
647
775
26
376
388
433
585
921
681
602
405
638
451
170
361
655
199
358
975
631
211
773
854
359
922
215
332
740
415
348
309
207
-2
892
157
786
242
899
492
929
221
57
759
806
373
129
166
469
960
760
90
10
988
111
726
87
413
145
701
452
945
271
647
648
927
976
15
474
662
856
919
220
782
933
852
380
194
324
658
14
365
-47
615
795
701
697
809
255
489
87
46
425
579
993
592
485
-13
441
780
700
956
211
-58
78
287
-76
519
800
495
845
247
851
413
507
509
756
754
-5
35
101
-8
945
347
83
550
42
896
721
363
610
758
728
798
377
-94
133
277
405
-64
638
727
932
260
-73
557
467
-33
-48
230
485
861
265
-99
629
647
965
854
90
522
471
830
202
218
-54
437
186
401
135
913
470
189
645
36
446
94
729
-13
-20
345
649
764
571
511
205
609
176
187
215
323
295
811
678
-78
922
97
532
565
59
507
434
899
702
273
513
386
105
599
533
162
891
790
-90
923
505
416
465
706
904
412
722
384
577
895
256
382
992
344
-64
67
-64
665
348
50
702
616
803
834
636
-97
917
236
-47
924
228
232
107
975
11
644
603
399
421
450
292
149
259
607
852
599
430
359
-62
234
70
961
194
762
978
310
831
363
793
558
68
178
-37
179
878
933
357
112
998
680
204
253
293
940
814
636
292
419
798
319
911
129
128
36
271
768
994
-92
622
559
132
107
667
-13
760
-78
527
963
343
717
58
537
80
508
952
693
306
340
273
-2
407
780
298
823
212
760
331
947
928
765
185
313
-43
118
278
323
810
373
635
609
-95
80
133
550
80
93
61
489
348
584
898
340
591
327
670
901
936
335
711
98
823
748
600
479
92
-72
681
262
911
975
244
834
934
70
690
530
624
910
173
734
-56
281
-14
163
702
236
496
60
202
575
487
7
259
749
968
702
2
214
434
547
675
-65
603
148
474
422
86
478
482
906
111
939
903
448
696
-67
638
182
372
28
328
532
982
628
913
522
671
341
881
492
345
316
906
77
153
102
-36
688
654
143
615
263
450
919
-14
-38
727
365
979
868
733
529
462
923
675
684
57
-99
26
339
554
270
923
208
-21
795
335
185
133
687
622
872
320
691
463
394
592
-21
153
3
63
884
162
348
36
575
590
941
432
298
260
361
450
462
921
824
184
52
202
520
717
703
3
-5
820
-36
732
278
284
24
855
854
386
134
702
318
147
526
-53
-83
515
-20
497
841
-22
513
241
289
438
879
983
546
242
586
41
194
491
104
333
446
10
761
387
145
115
413
8
82
640
134
595
806
451
935
39
964
340
943
953
615
924
563
313
343
857
376
-5
694
658
695
644
622
266
1
870
458
854
38
316
-37
13
684
406
818
583
483
475
238
822
155
733
584
588
431
799
396
842
31
195
333
417
775
704
827
113
-49
936
18
811
699
816
755
120
71
965
845
14
166
825
397
759
909
269
615
94
198
572
309
349
911
183
747
348
721
199
658
557
457
394
-25
840
447
549
430
170
429
353
682
299
564
825
138
333
37
878
327
117
643
-68
417
-87
569
725
348
802
230
950
388
501
277
71
435
290
-25
859
845
620
513
-50
641
543
-30
-62
480
531
334
879
84
-77
585
909
524
316
620
-45
639
752
638
-44
510
632
825
304
383
351
333
-21
-84
329
402
450
577
-6
941
547
856
418
903
654
430
707
883
861
588
28
319
539
854
510
995
1
563
339
384
827
514
742
904
59
262
248
368
994
321
801
692
21
421
606
221
510
549
-45
222
282
540
402
773
327
683
-45
794
275
166
46
551
862
286
790
996
639
213
-4
937
2
101
265
12
826
689
219
908
630
-36
443
474
858
493
971
609
492
897
272
34
681
-59
-42
787
790
951
-19
933
907
170
500
960
293
397
512
982
-30
552
949
-69
528
600
560
-38
972
928
87
895
964
934
145
334
-57
-54
50
963
847
188
332
890
133
297
461
-2
273
976
398
998
387
-33
916
101
248
15
576
-25
871
827
352
741
702
738
504
25
104
715
446
603
294
751
253
142
582
70
623
414
283
-52
795
21
638
519
34
962
576
13
423
49
148
239
460
281
357
-41
7
-91
566
926
773
204
88
73
-59
-6
199
305
44
243
875
829
124
998
942
230
-88
389
291
158
130
799
586
598
312
417
-6
198
877
599
314
405
-7
94
778
173
488
-73
443
203
819
88
131
905
-34
748
300
385
29
908
58
472
284
790
242
367
278
726
4
77
948
10
89
652
231
693
668
199
487
295
61
104
134
979
947
431
201
868
308
824
975
84
997
-31
983
883
309
-32
146
838
669
229
621
492
452
696
860
223
658
810
299
60
666
115
347
156
322
212
21
147
200
-83
691
445
413
476
-81
730
-95
336
596
715
336
881
738
682
67
745
482
282
158
699
200
167
179
85
328
738
3
848
394
784
561
699
367
624
375
852
168
627
242
299
916
532
330
174
285
282
315
792
-14
205
910
-70
203
466
530
958
106
601
-87
118
554
453
7
160
788
759
56
12
234
452
62
854
505
745
542
62
715
272
440
814
765
707
61
811
609
167
920
664
289
538
464
574
426
641
666
282
751
545
638
484
910
666
65
215
133
519
617
915
418
959
45
944
720
779
767
150
710
291
889
-30
771
141
902
888
791
879
815
-20
855
-8
290
-95
830
334
682
-30
-92
929
565
177
936
710
140
975
338
228
512
222
565
979
391
686
977
235
343
797
-81
193
656
758
248
743
992
111
162
225
888
334
978
625
312
863
-5
10
-51
220
841
994
843
345
618
790
-55
146
848
229
153
-14
878
908
479
-61
345
680
338
440
22
338
347
248
887
93
570
-96
601
903
604
41
792
897
940
777
317
730
722
705
400
982
45
897
207
506
247
613
925
785
282
741
661
930
879
536
236
565
79
319
606
769
467
794
910
671
-63
39
455
963
414
-45
599
624
596
66
495
48
-19
943
-88
-13
503
399
894
211
338
586
560
236
535
110
-70
137
692
459
606
766
27
-66
773
411
66
971
762
562
938
43
794
891
155
314
602
756
653
942
126
449
924
100
456
48
692
952
383
425
-10
-66
15
994
712
949
483
389
100
616
998
787
60
164
197
170
437
853
32
620
850
127
132
769
443
-70
801
918
985
570
650
662
971
349
49
492
165
322
800
44
536
236
628
747
542
25
780
239
531
236
694
520
841
94
367
375
490
545
403
949
872
840
-46
494
455
256
-66
5
852
252
-52
573
-86
129
48
562
823
441
183
371
717
606
356
106
795
896
204
475
396
154
515
846
27
418
38
375
4
273
976
696
45
847
539
525
188
114
188
708
685
355
856
261
486
863
508
196
495
196
230
238
456
949
378
261
641
808
245
514
502
4
406
414
488
161
475
-40
74
-43
128
491
303
829
203
759
406
279
-58
959
583
-48
204
116
815
854
42
-39
10
896
778
519
446
521
57
-32
106
416
425
923
-17
-99
430
393
503
348
765
141
25
7
371
545
-73
533
204
219
-5
-14
665
851
236
506
683
-17
6
130
923
99
564
60
654
691
38
897
751
78
726
395
481
935
292
805
907
186
404
159
191
356
534
890
42
840
53
801
410
619
343
914
313
251
428
422
352
573
701
276
558
153
52
170
481
945
468
684
848
449
-12
356
537
417
306
817
346
65
276
-95
720
-26
455
376
696
922
604
848
668
219
771
382
723
747
947
-37
353
58
718
297
250
369
795
945
642
930
171
114
-85
-30
261
913
762
-38
157
169
146
67
872
368
311
91
-61
917
209
664
289
683
72
316
215
-60
754
-13
585
87
826
771
450
94
10
988
950
292
871
582
863
387
915
922
-37
-50
497
336
-20
292
326
137
880
728
398
800
84
885
-40
729
412
609
52
-68
805
837
181
700
277
481
137
760
53
463
448
98
216
629
457
575
308
701
-38
189
318
545
350
718
347
266
582
807
728
355
764
651
658
348
-8
188
372
117
396
559
-62
874
-58
365
182
67
19
-79
125
6
381
394
37
-71
369
629
810
563
903
99
420
185
884
987
358
257
645
596
602
143
184
724
829
801
-25
-11
841
313
613
572
354
840
70
224
404
626
-75
190
242
618
517
871
285
728
77
364
586
26
762
16
479
306
281
414
433
223
805
464
564
500
945
562
-35
253
529
300
797
-87
156
201
307
328
460
21
961
990
323
683
428
727
264
211
597
579
-7
923
142
544
951
27
-62
51
458
675
920
621
239
166
689
650
638
218
782
848
508
644
770
430
921
664
-20
193
11
590
804
179
-94
735
760
15
38
808
771
173
567
885
367
134
270
164
583
52
549
669
352
857
521
39
434
176
306
-45
814
144
91
644
483
953
88
-92
424
731
-63
648
435
-38
731
154
904
465
710
984
579
-26
-33
16
535
860
333
926
520
-99
810
407
272
490
353
309
333
-36
87
573
625
-93
521
522
257
591
580
840
658
154
274
-23
619
233
697
636
194
421
261
247
885
114
776
478
410
811
552
359
683
422
986
130
917
582
-17
481
-96
78
522
252
397
623
-27
-30
513
465
690
823
965
511
726
512
360
465
49
661
234
858
-54
590
838
151
266
121
590
45
971
87
-16
354
964
754
-85
412
636
31
289
923
405
866
809
-35
17
90
730
636
27
454
915
381
-29
52
241
440
280
-99
675
440
929
987
737
870
981
632
970
501
-40
738
840
-68
633
-1
967
110
760
97
88
944
190
454
237
841
-62
949
336
895
161
517
982
29
598
445
562
386
721
288
-48
616
390
974
67
284
301
733
353
146
506
930
324
954
755
521
386
438
823
71
82
787
515
189
201
379
-28
798
959
87
709
164
-16
830
274
161
-71
42
887
119
117
-65
148
785
381
531
633
707
920
48
-55
972
944
353
141
293
277
906
995
897
188
561
118
906
547
160
-80
174
614
638
893
173
-4
695
-57
157
999
779
973
558
727
76
-65
480
472
895
140
728
-10
589
31
162
887
480
324
702
154
337
793
905
-5
67
236
288
351
342
830
456
55
838
918
860
79
323
641
883
968
243
858
159
-91
442
-82
832
194
-99
806
488
632
261
283
0
982
703
619
603
407
773
112
618
580
353
860
857
342
-54
899
229
149
788
755
97
820
373
600
602
437
-22
583
226
63
556
-97
754
-7
329
243
754
893
16
993
887
552
2
651
-60
823
526
104
370
245
395
162
221
598
34
680
449
184
474
467
516
976
679
588
334
260
91
815
591
889
945
896
-77
644
118
634
899
372
609
311
841
150
344
284
748
497
-73
978
744
-95
150
986
963
652
597
574
824
353
701
548
951
211
914
386
934
214
-18
217
-67
334
840
90
141
165
-82
82
956
657
333
925
866
46
22
-62
261
862
173
190
696
918
493
526
730
536
145
213
219
825
763
147
-51
787
-55
901
509
-95
712
884
219
639
801
717
18
674
986
785
327
803
320
236
299
86
667
11
946
366
756
747
366
-5
949
113
-36
715
104
862
855
281
576
754
105
500
621
644
59
316
-64
-11
68
488
-65
509
-51
510
908
73
487
430
114
210
918
656
337
-11
186
525
4
138
401
783
195
202
603
341
286
788
720
239
754
107
779
618
722
751
935
248
-70
112
676
748
85
907
875
-37
707
355
304
7
637
364
574
95
-89
370
888
505
354
357
426
509
398
922
-37
663
745
350
553
98
950
-33
434
-32
959
357
70
156
754
2
145
875
493
168
173
624
948
850
790
211
329
963
820
650
286
420
749
152
796
616
146
884
920
207
854
915
708
68
446
718
798
816
300
143
396
63
448
672
297
415
140
623
80
667
486
905
187
-76
776
641
735
634
403
391
781
307
327
85
221
770
406
459
184
292
36
996
-24
136
485
926
231
652
381
116
710
703
475
269
227
796
-69
813
156
667
262
479
636
912
217
524
-31
499
892
478
319
495
336
-65
234
958
673
365
484
855
483
110
145
72
867
743
-10
977
257
475
-72
950
-84
47
813
869
134
541
474
96
891
550
-15
856
306
161
629
-84
400
13
198
167
926
614
853
438
579
994
154
437
700
526
750
669
186
1
718
821
330
780
942
749
103
-43
-31
638
263
36
459
-45
676
325
633
296
743
573
92
570
857
653
552
677
951
319
72
818
-22
411
264
297
314
683
-25
576
352
465
462
-85
989
854
417
670
385
278
767
246
89
694
609
425
919
105
28
685
856
-38
828
298
409
714
766
561
735
565
603
922
702
-82
215
473
-64
649
-91
-27
491
131
577
861
460
257
545
690
950
-20
159
-81
773
315
897
219
426
133
818
807
725
791
786
-51
220
307
335
449
610
43
518
-68
5
-17
704
232
72
221
653
76
8
313
338
402
9
246
262
810
251
298
254
166
54
136
-3
197
73
2
404
-62
689
532
75
438
784
911
793
298
624
525
985
269
45
744
484
460
266
234
232
680
623
881
346
513
-19
417
159
64
877
44
539
207
817
75
-17
290
871
-82
625
943
674
902
75
302
14
786
275
323
297
215
190
455
419
879
282
938
274
-8
357
192
547
237
281
-61
398
186
839
-85
703
961
74
969
284
19
148
-49
323
-81
133
260
633
820
114
979
753
490
933
282
838
502
561
539
907
259
136
659
661
512
892
-57
194
411
824
459
764
708
166
929
224
435
494
706
640
-57
780
588
407
854
873
686
-43
498
73
238
-99
647
21
569
972
342
805
-20
41
286
673
967
410
401
32
832
126
883
25
193
-31
506
830
885
681
619
77
617
690
479
101
775
-88
14
557
659
-67
912
35
486
311
806
375
771
148
299
58
953
282
-71
-55
945
787
441
750
606
-65
166
427
453
965
14
761
-43
709
113
152
785
735
53
863
858
109
850
813
-95
411
533
168
336
15
12
749
-48
317
729
785
500
7
395
400
856
-49
555
855
572
503
702
-23
666
152
862
563
388
530
442
837
710
-27
968
185
875
170
815
603
175
-65
216
242
161
701
645
741
319
205
557
765
977
829
995
372
610
628
842
161
438
524
390
251
170
355
924
829
45
779
271
106
617
453
-20
249
878
251
353
901
468
522
-10
183
180
612
352
243
190
585
651
642
229
-6
618
457
126
39
106
564
283
-65
-74
624
-1
500
263
345
847
209
940
85
201
266
441
-56
947
352
196
988
558
589
564
468
111
337
233
84
225
489
188
172
508
-90
786
441
715
127
172
32
641
731
493
108
717
787
841
751
656
727
14
815
3
480
610
839
939
513
691
174
224
353
619
670
787
349
269
-8
82
195
993
721
147
254
-21
663
326
802
40
765
178
563
55
896
407
91
726
91
-81
814
462
154
834
580
837
905
35
-50
63
580
682
764
906
-20
62
548
-21
166
-2
908
501
69
543
302
687
424
716
-54
-92
930
203
149
991
306
144
847
984
92
631
637
955
386
952
370
857
957
979
62
785
426
41
810
28
442
542
360
663
273
105
272
324
430
-66
51
959
392
484
469
621
71
688
-86
967
431
841
908
296
472
-23
513
954
157
230
348
552
105
173
204
321
664
-79
351
506
953
970
979
407
364
234
417
292
349
629
262
631
-55
826
876
549
18
728
493
211
28
113
190
509
166
-58
152
79
284
168
747
856
468
490
794
512
83
217
660
333
931
44
565
873
325
355
657
820
16
194
699
482
-27
662
825
357
20
54
345
520
9
859
107
588
647
991
171
610
646
298
101
537
40
538
958
121
949
991
779
896
45
420
229
394
340
57
970
240
667
894
682
274
256
332
133
94
982
395
130
-50
334
541
322
115
-58
-87
867
790
-73
327
213
715
438
153
758
29
353
343
579
458
870
932
-8
143
535
320
793
-55
843
678
460
242
248
970
939
977
585
608
632
968
-32
204
779
84
175
642
749
807
676
912
494
613
374
409
378
67
645
831
393
-21
153
11
384
322
6
631
435
217
242
405
-10
336
384
1
351
44
887
150
291
997
929
924
306
949
248
609
508
753
324
943
265
81
717
56
180
828
-93
719
-92
236
172
499
495
678
625
308
-18
358
680
629
445
749
868
504
-9
447
114
740
801
706
843
759
-43
-37
250
922
167
116
680
569
461
130
751
52
798
988
820
980
-3
483
954
-70
750
14
652
816
742
399
69
963
302
610
971
857
861
211
238
62
872
-99
60
205
271
355
515
100
690
691
927
691
759
96
847
368
736
204
351
-68
922
722
144
315
-59
16
-92
21
400
640
631
-43
116
240
244
954
585
927
538
164
265
954
93
442
468
766
-16
284
748
688
856
112
137
-57
-24
699
76
436
-12
622
701
482
743
603
649
106
816
855
141
327
382
322
243
847
348
311
127
573
638
47
22
595
852
123
931
716
63
2
223
370
432
938
773
566
-70
799
343
351
965
456
512
80
36
193
760
453
454
851
481
912
342
47
167
378
-60
609
610
871
253
-13
464
405
750
870
53
154
270
288
-26
147
116
329
766
133
77
550
757
40
36
603
503
820
539
951
223
666
788
392
283
643
166
943
942
952
916
700
258
225
254
637
580
336
288
418
795
94
209
419
-69
866
213
346
48
381
980
841
10
972
857
192
737
392
888
4
956
440
304
351
869
976
805
859
196
547
311
984
631
832
-90
735
64
489
853
906
597
440
462
728
370
210
783
-43
703
589
897
947
664
182
914
756
842
600
729
47
796
825
47
532
771
790
333
742
625
37
103
22
40
544
-81
362
23
-81
-80
889
740
609
469
810
385
494
696
41
785
211
328
398
769
639
988
392
820
142
375
645
-11
736
24
179
110
755
421
5
921
318
984
887
635
-60
730
430
333
402
475
411
-21
620
439
635
833
876
739
502
156
953
315
605
824
81
-83
496
394
826
741
318
614
65
150
842
680
869
-4
224
617
798
14
104
109
40
158
294
849
436
86
627
421
752
564
-73
707
957
437
512
328
449
651
547
265
502
199
951
498
-74
584
392
910
945
535
442
30
370
887
984
-26
562
894
173
563
236
898
232
544
466
572
323
655
257
795
454
622
-3
656
426
59
746
466
-32
657
383
888
727
219
555
871
23
80
15
357
773
283
556
852
458
601
37
412
465
321
466
35
675
837
441
877
617
80
3
123
778
36
54
726
464
810
284
-93
145
702
503
-63
705
488
989
-72
999
757
253
888
37
0
419
501
588
856
505
548
901
502
347
174
450
663
371
276
881
-84
413
560
29
-91
133
530
152
371
860
452
670
999
828
111
661
586
488
455
755
886
587
487
-54
167
641
-50
50
617
150
825
102
442
636
396
233
181
706
51
401
506
997
216
949
51
323
30
947
984
238
265
411
731
428
314
168
-97
734
586
236
992
598
136
564
935
703
39
436
848
111
455
879
63
599
992
749
145
178
523
106
367
653
342
853
961
210
44
162
284
339
-94
-75
809
809
458
432
33
746
285
218
75
638
753
260
868
638
447
66
236
564
259
120
205
389
540
449
143
908
390
67
906
119
849
479
180
838
61
357
788
-56
-86
536
275
-30
158
86
857
919
762
309
54
50
362
-65
951
701
20
897
-59
140
603
690
228
995
-32
84
393
936
388
460
381
139
388
418
738
-43
625
378
336
529
377
-34
737
117
699
421
109
242
391
273
720
121
681
519
828
958
545
102
651
715
956
403
776
927
437
-41
692
784
10
214
321
541
521
501
509
796
15
829
584
619
203
626
506
631
460
406
-70
248
494
564
371
49
206
294
215
772
995
365
782
185
669
247
-35
166
295
13
-20
652
164
279
551
573
-16
120
211
778
690
940
166
437
533
552
130
684
856
574
385
566
583
109
894
537
509
499
126
171
109
396
181
366
94
112
543
931
649
266
181
-81
111
488
642
667
129
803
172
114
979
350
849
637
197
421
673
59
34
225
721
959
886
804
832
-42
917
538
949
665
-44
977
372
-57
618
302
555
719
20
192
4
542
253
462
120
13
572
218
102
765
203
498
422
559
442
215
113
275
641
781
144
861
579
446
626
835
667
763
479
375
983
936
808
828
216
862
853
18
171
-62
306
792
758
73
888
565
554
977
903
181
604
292
441
413
899
454
353
-36
716
212
691
-45
901
8
302
321
63
-7
964
825
682
92
122
706
-76
-24
431
684
185
443
115
419
192
-40
872
67
632
402
264
199
890
819
832
532
50
770
747
70
226
336
622
368
495
84
316
625
259
475
217
173
857
12
522
940
312
281
628
535
129
960
109
820
922
865
-88
48
-99
72
430
733
765
543
746
873
973
224
943
-94
379
130
600
410
577
832
526
544
37
652
74
514
451
-41
761
387
634
683
254
954
-9
763
444
665
980
36
142
218
203
181
846
187
698
870
424
321
104
42
765
103
194
944
744
349
258
231
-26
8
659
405
493
147
-96
212
618
952
446
98
62
301
683
764
982
735
146
879
-69
870
38
943
829
333
497
985
155
338
660
38
969
-60
944
57
734
52
-97
123
910
749
240
191
745
550
281
577
619
829
605
145
986
235
644
776
-24
738
453
445
833
562
757
390
874
566
582
244
907
338
77
401
778
881
978
118
818
940
221
408
895
506
474
610
422
848
840
744
994
782
-18
389
224
-6
-73
-38
646
340
376
359
689
123
180
962
124
356
-64
58
244
746
833
30
-76
250
812
169
811
-39
188
150
648
444
897
113
27
25
164
487
976
393
71
535
320
672
-22
843
286
-35
78
101
550
218
359
940
818
601
936
-71
445
926
520
799
874
665
129
396
352
437
929
599
81
945
989
255
576
330
660
432
-72
767
517
264
628
-40
788
213
-26
-99
235
311
119
844
156
385
2
782
951
-31
647
642
178
183
180
589
833
897
162
455
78
104
736
-29
604
28
759
44
14
920
67
22
-76
358
347
215
923
754
771
517
623
524
995
60
992
62
752
390
585
-48
433
993
424
79
622
635
296
122
844
-10
266
727
741
464
885
577
877
563
558
44
229
42
870
397
867
437
-87
127
908
297
625
406
751
7
575
788
181
619
-59
658
239
248
984
475
-84
966
862
548
883
366
209
13
723
443
26
464
476
26
730
385
882
488
963
515
364
623
847
502
248
27
26
252
303
306
230
363
329
162
618
-64
965
970
-15
13
714
571
822
272
-63
364
432
902
229
652
776
487
28
102
-20
496
552
784
457
97
947
690
846
333
212
772
22
464
-32
-55
349
708
958
780
134
76
571
-86
60
270
440
218
645
670
945
322
790
219
984
883
239
704
944
647
180
460
781
494
834
930
245
432
-65
699
896
679
405
281
84
172
703
824
532
449
35
-3
862
695
-13
575
706
62
644
612
964
988
177
764
511
772
649
118
314
786
81
282
543
581
219
599
-58
901
-78
528
190
706
641
854
553
-75
-95
3
935
318
113
170
776
937
542
868
972
-80
264
486
918
266
997
922
501
110
534
595
813
947
462
138
648
919
546
730
539
3
990
463
65
38
182
985
933
-62
440
218
891
143
375
181
729
23
857
827
964
-62
181
518
564
227
914
609
-73
629
813
-57
295
666
772
158
785
276
719
363
353
929
-53
348
132
167
674
881
448
646
500
832
-94
731
744
330
692
478
451
180
369
79
563
827
335
341
144
10
961
32
383
504
171
753
39
-99
705
494
684
318
319
-88
325
916
412
519
792
919
262
148
449
422
410
124
188
569
418
629
789
776
-35
167
835
-19
435
862
200
927
230
84
681
587
414
998
645
428
940
339
456
831
513
221
570
161
486
918
593
-87
305
462
496
250
164
342
661
670
934
374
635
-90
-30
340
406
544
938
268
963
974
789
46
895
689
983
637
169
255
221
694
405
61
636
209
830
882
714
639
422
479
408
674
273
691
352
676
829
192
707
496
911
805
652
710
580
155
94
299
363
933
165
978
322
259
-94
696
42
691
291
890
128
221
419
949
943
32
128
195
565
42
223
387
432
210
251
-27
182
152
777
405
188
428
838
593
467
652
232
-76
386
820
737
388
365
40
419
138
464
235
245
529
963
426
278
54
925
208
324
166
625
771
527
268
732
915
-83
252
209
-45
365
241
400
364
967
119
-20
629
451
28
528
854
241
132
641
-38
137
942
386
130
41
683
694
980
189
922
603
476
-80
839
827
57
866
470
445
406
556
224
28
603
331
692
944
494
655
180
444
155
-68
421
328
440
489
237
-50
-73
16
415
812
-77
686
-81
198
994
6
174
754
3
337
332
332
568
776
710
738
52
742
441
176
344
953
134
542
35
292
11
668
783
-17
482
909
817
650
618
816
430
776
790
990
127
697
100
649
381
934
607
282
652
801
12
706
808
468
809
71
381
161
503
129
129
2
625
983
-13
988
228
-63
526
900
730
620
358
731
661
571
870
747
618
58
890
428
43
524
202
859
468
55
806
693
-87
899
-48
433
561
813
742
527
419
777
178
718
600
9
509
716
130
-58
252
449
921
862
294
788
890
545
829
456
726
879
631
37
651
61
22
745
-96
555
582
632
703
210
287
118
346
380
405
819
382
986
476
634
-71
477
121
196
272
-35
-47
762
728
511
179
985
970
552
611
830
599
615
-2
839
406
303
238
213
494
877
988
102
210
603
862
-63
304
379
725
264
669
772
111
927
481
945
-10
973
671
999
570
711
574
849
-29
270
958
836
-18
89
880
891
296
661
834
258
75
256
243
615
53
805
703
552
787
511
12
982
719
324
860
-96
648
644
-86
468
805
441
467
270
854
288
451
980
990
324
-90
229
542
121
627
878
555
783
942
60
810
98
243
998
313
662
381
959
611
704
630
682
-12
314
686
-94
189
691
232
190
870
920
136
379
-95
313
480
328
544
952
591
908
912
985
330
49
182
810
34
206
989
519
77
612
353
473
615
594
67
843
548
712
531
297
643
80
754
713
417
109
927
499
686
534
19
133
732
832
-38
455
865
516
521
645
648
877
565
977
174
321
206
897
339
817
-37
208
141
553
495
526
521
203
516
693
669
-32
-11
814
722
940
62
274
-47
206
631
124
853
222
949
305
959
416
955
305
772
-40
387
559
241
904
117
910
395
776
451
-51
585
901
510
-11
623
513
981
594
787
-81
925
644
983
243
209
465
180
106
466
421
255
565
648
804
230
438
189
101
2
756
-66
320
151
558
298
229
998
350
563
203
297
131
-26
430
456
435
357
829
998
709
344
148
600
367
126
831
468
496
558
352
734
550
-32
322
284
628
835
988
351
325
-35
514
508
306
148
705
321
659
508
413
851
913
385
981
931
324
614
125
464
545
927
-49
357
849
862
-99
552
205
144
274
782
230
94
513
57
313
171
889
381
649
861
854
753
275
209
672
369
287
556
667
549
-28
691
935
178
750
342
239
951
891
397
274
200
970
22
597
540
139
726
491
402
608
651
966
340
983
222
880
552
65
867
670
-19
23
927
270
366
581
850
5
320
261
992
973
465
783
-3
912
94
32
233
723
569
391
389
370
267
906
-3
818
990
892
678
576
680
399
775
924
908
336
63
427
724
288
56
716
95
-87
749
647
405
916
334
736
430
636
835
572
45
845
37
117
428
683
953
642
132
470
593
97
715
444
849
586
581
72
426
496
576
-78
904
256
-60
536
37
405
615
919
79
192
872
559
58
-54
563
763
105
386
832
758
-2
130
510
484
665
744
744
476
142
225
983
382
811
480
152
688
3
887
253
742
571
974
154
613
391
794
124
216
923
822
369
-85
636
361
795
52
32
711
-70
-73
654
889
342
904
698
720
867
736
503
858
938
541
337
904
633
104
495
53
369
791
593
731
479
360
-89
839
666
666
311
761
499
439
-93
101
834
960
772
903
641
915
925
613
617
511
298
121
619
143
274
337
705
406
426
203
219
770
313
-12
441
241
102
622
633
441
-65
990
306
489
23
-89
200
94
260
82
828
312
644
190
488
870
867
498
834
-13
172
-55
931
819
231
447
554
260
354
-10
43
962
-9
3
772
-49
404
143
856
259
-43
764
132
489
847
-76
917
412
884
69
120
810
672
-54
627
517
8
171
494
189
329
481
729
638
846
648
427
-28
433
945
350
640
768
199
403
185
381
329
965
528
72
712
878
345
871
30
778
441
670
496
418
805
14
588
678
848
-68
771
-68
-96
82
655
806
233
722
57
685
864
969
680
886
890
125
896
157
381
975
839
-1
-28
-72
588
198
185
198
31
968
536
119
944
336
477
703
411
650
707
489
694
26
577
543
916
563
366
943
277
393
907
795
378
40
747
337
472
893
817
888
470
764
434
503
305
763
2
636
-27
859
860
497
576
183
586
281
229
342
31
869
539
415
866
25
964
519
257
40
195
599
406
589
473
169
364
-64
650
729
823
325
27
200
825
156
667
532
472
111
180
891
86
948
-65
307
59
200
859
904
-5
793
917
636
752
356
660
127
311
722
234
693
156
930
-50
504
185
536
607
-37
406
579
860
798
39
-31
798
246
921
288
476
346
605
715
197
27
264
-71
522
759
121
162
379
320
601
692
373
174
10
634
594
780
146
890
388
119
171
929
929
54
914
322
787
589
-2
-7
557
627
248
-18
454
474
443
950
187
420
539
133
195
690
720
923
384
794
559
895
823
38
551
733
560
481
-9
733
428
-31
301
723
297
449
475
963
60
81
271
658
770
164
883
708
36
655
-6
626
216
-35
137
172
124
491
919
63
961
391
445
932
-50
-39
662
92
659
644
894
702
935
934
65
698
518
71
781
877
333
465
515
628
808
423
621
529
848
7
609
934
855
698
62
689
199
632
896
336
666
317
603
820
723
-44
709
861
921
264
614
918
481
794
943
283
363
108
-21
203
254
90
505
679
518
595
796
-59
214
493
19
161
798
898
110
989
97
-76
718
518
682
890
927
960
55
618
309
309
143
61
767
826
268
493
731
174
756
533
505
939
851
569
247
432
588
788
72
975
207
658
664
435
824
968
703
914
-41
18
851
898
237
987
809
839
654
290
837
-15
477
488
323
132
979
856
966
440
832
201
18
139
-81
444
128
634
-68
899
703
786
698
666
113
82
745
721
529
53
775
134
767
644
528
853
100
-71
236
251
767
767
655
491
475
169
833
515
957
324
417
613
78
200
297
921
-57
517
-96
526
164
71
914
932
202
574
778
499
421
443
84
415
694
997
601
964
-39
952
989
788
727
976
986
640
536
343
876
28
414
217
347
180
657
131
651
414
53
998
767
599
308
502
89
835
558
806
163
941
561
241
767
-69
555
562
-96
-79
-2
131
54
824
48
97
746
104
-31
612
861
-58
161
344
-19
856
398
592
-95
201
-22
705
21
226
569
482
641
964
752
517
214
992
602
525
556
206
878
268
896
106
480
325
0
537
863
839
-89
120
294
-68
55
-48
656
654
196
190
524
636
584
164
566
-5
229
603
193
800
711
247
423
241
-41
181
933
280
465
263
218
277
-9
197
-26
-2
187
-10
319
115
376
705
-27
831
422
38
552
421
828
60
-9
944
447
772
-84
912
575
231
345
770
-86
620
329
770
891
359
722
263
-35
603
327
815
90
943
918
87
718
901
40
494
647
116
234
834
920
436
555
213
468
612
696
231
725
407
654
535
649
436
119
87
190
833
414
-70
620
966
785
30
588
830
450
723
269
46
364
139
947
-2
975
351
839
566
429
690
576
564
819
711
68
915
727
644
504
-21
998
475
-72
-55
118
793
658
235
45
993
38
75
637
635
209
973
487
917
925
529
415
-76
101
960
498
116
693
497
214
322
573
26
980
565
488
5
186
-44
183
340
562
559
947
-30
-26
798
-78
285
918
323
554
651
522
576
549
28
-65
468
941
483
85
936
223
220
399
195
938
204
696
182
659
725
833
-61
675
76
251
375
834
808
507
647
266
816
494
934
424
582
32
820
559
193
52
447
748
247
192
293
869
745
956
784
595
347
966
768
629
209
96
-48
761
867
657
40
907
786
265
716
245
118
-50
718
660
447
372
690
466
365
525
916
972
390
66
299
715
179
-21
843
447
135
150
613
208
-98
602
184
-94
772
830
-10
910
-3
772
619
968
167
19
897
770
151
476
473
-88
198
159
935
445
202
960
666
-17
228
-17
-50
861
206
-36
-35
411
365
72
-46
792
108
103
544
225
537
664
359
696
526
13
-78
749
669
470
254
83
586
121
935
448
104
549
174
449
-86
957
177
320
-54
310
202
784
748
-93
839
-24
640
170
-8
255
653
317
91
213
898
122
124
669
213
465
66
806
687
25
182
87
12
883
-75
293
508
816
-90
-28
415
915
-23
645
776
679
809
519
474
445
549
773
780
257
341
890
108
269
266
414
558
848
302
-58
188
20
199
-62
684
301
301
481
500
480
954
242
504
400
293
529
99
758
276
962
331
948
-52
196
14
94
24
609
747
927
227
793
901
-74
324
-97
839
430
796
425
164
829
717
440
258
796
175
888
122
515
603
325
361
305
615
224
650
-49
998
681
401
592
430
905
434
-34
114
69
850
653
777
13
312
633
312
-97
229
785
758
181
550
860
201
845
723
989
301
945
985
-80
407
960
517
-54
454
563
518
549
374
265
295
251
623
530
620
298
85
33
602
-54
895
206
-55
160
688
651
982
240
292
593
998
558
332
695
721
685
253
259
756
801
265
788
330
560
-30
542
619
946
288
823
538
340
346
468
57
735
699
807
196
859
788
534
296
784
-93
890
216
910
571
417
913
806
513
543
302
-39
63
659
967
954
803
-4
915
956
998
346
246
710
876
208
196
278
599
985
72
503
265
235
134
691
192
36
808
133
47
86
863
88
640
889
713
-60
-7
988
853
140
732
205
537
812
769
402
933
875
22
619
625
793
-15
380
999
558
-52
991
356
162
135
94
174
707
319
716
674
686
798
-59
717
-72
78
262
783
349
-46
105
713
352
887
375
-5
50
329
636
927
964
182
208
-55
118
103
209
953
-60
672
202
866
326
528
410
364
216
448
880
82
556
717
50
219
224
445
894
-15
777
96
801
671
941
527
90
229
669
764
869
202
955
-53
71
446
185
292
390
548
500
476
342
791
951
649
106
722
402
91
125
481
485
136
198
688
951
86
733
927
825
469
304
9
858
333
398
741
573
722
463
419
738
325
595
655
438
-23
800
139
955
532
-33
29
174
720
900
89
-94
194
640
724
97
437
985
31
517
-90
869
338
777
330
732
538
227
870
445
669
310
904
715
53
-50
656
341
889
52
922
747
243
220
14
785
916
30
856
809
842
-96
799
468
16
889
-4
711
542
68
171
-62
323
767
275
239
239
483
618
320
209
906
54
755
690
455
881
824
695
30
276
-87
641
178
585
267
446
400
485
309
995
891
462
756
45
886
265
288
17
692
128
246
227
998
827
477
841
-3
838
471
921
182
423
103
712
337
824
192
-71
525
234
90
973
555
307
940
656
464
258
334
406
238
381
41
841
430
374
123
929
323
-41
662
764
301
984
826
250
221
411
309
781
512
658
279
736
323
-77
-26
605
836
597
74
389
301
52
619
615
603
232
954
-73
985
-81
-58
764
636
199
247
76
211
706
37
223
632
121
574
98
-97
140
392
762
197
235
331
530
35
895
45
-41
679
605
473
-50
192
18
-23
930
130
801
709
249
-56
748
524
-87
777
577
681
195
297
-38
880
859
308
57
107
705
798
108
382
409
-60
291
-59
568
305
-19
903
306
-80
944
511
125
908
736
869
579
908
10
30
622
613
875
635
293
118
937
91
620
-31
421
874
-8
595
680
927
508
337
642
161
754
504
113
749
837
550
406
446
800
975
-1
290
967
797
759
992
476
-94
167
-57
-57
17
497
630
630
506
455
635
160
894
452
903
480
90
493
494
170
250
758
702
157
737
350
519
819
783
117
272
264
761
526
117
721
927
245
685
753
634
60
494
217
137
390
977
475
-23
737
937
350
477
320
412
-71
697
491
703
523
502
686
698
202
828
225
656
438
403
775
222
498
929
746
969
829
45
947
191
749
540
80
199
163
355
-76
656
565
831
669
497
313
880
829
219
225
944
495
-73
836
592
685
186
429
6
-57
786
155
-2
97
400
611
941
321
752
687
282
-38
263
531
896
510
977
151
384
708
344
143
601
72
336
-53
407
408
386
697
472
744
965
134
386
647
765
960
12
787
209
64
254
331
645
-19
598
930
-28
918
226
877
337
285
183
141
706
211
84
187
734
992
43
649
351
-56
634
433
747
-82
958
-50
94
-34
792
888
360
217
357
468
361
123
388
516
371
-40
144
470
702
787
55
250
971
307
589
396
-77
781
760
118
39
146
98
-29
-86
986
-49
119
357
507
774
592
81
495
304
121
752
51
992
829
620
670
818
54
359
486
329
-8
319
-60
818
275
5
914
846
580
90
551
937
911
727
588
914
992
859
192
522
76
-3
569
210
240
129
616
841
723
995
475
729
369
336
811
47
923
818
700
989
390
24
868
-88
824
725
960
875
91
265
502
839
513
983
621
728
394
576
628
731
-34
430
651
878
311
956
895
591
463
287
329
-75
390
70
631
845
892
305
-26
790
104
151
916
835
-55
729
753
856
797
646
523
386
414
546
787
105
-95
767
662
697
563
-72
835
973
16
394
407
951
937
840
926
96
357
376
599
478
864
106
309
608
13
77
134
678
413
937
704
140
661
507
804
952
-43
180
728
-37
149
706
296
-36
259
-27
333
944
134
643
277
489
590
-60
797
589
16
757
-64
287
120
559
147
40
809
495
919
767
-40
741
-18
216
881
866
545
988
384
610
78
837
384
407
596
695
180
673
768
532
83
825
617
150
617
237
147
-81
717
582
814
498
423
920
647
211
969
521
481
102
235
9
472
359
670
204
131
840
572
262
728
445
226
279
677
129
404
370
240
465
372
497
24
552
486
45
184
994
325
828
112
119
376
680
446
642
5
418
548
-51
355
465
183
976
297
275
62
727
169
490
530
548
635
-11
211
247
77
301
661
-67
-94
784
279
655
236
242
42
903
961
892
620
209
1
-91
620
568
634
328
579
420
664
700
631
655
227
398
76
383
463
846
-51
432
851
990
440
301
131
251
313
677
756
-9
108
132
837
46
310
183
947
681
900
56
27
734
111
260
784
-88
478
573
256
894
284
266
635
83
544
601
350
196
225
455
874
776
46
213
764
904
182
653
516
66
666
840
757
968
718
865
144
430
-68
974
229
710
960
88
-37
610
649
707
41
798
116
209
315
78
244
397
421
97
-33
198
778
610
867
45
15
68
466
517
713
512
498
477
602
227
477
137
285
413
900
328
314
652
684
580
475
746
567
119
-68
501
194
-94
674
968
174
938
74
303
821
686
964
566
911
234
529
666
893
160
987
952
77
147
26
522
600
225
123
862
543
876
505
124
891
624
-42
96
578
818
906
39
-1
479
740
509
554
307
359
149
49
789
252
976
490
514
105
799
20
304
459
838
673
-53
265
610
467
390
458
216
590
300
770
329
193
620
-37
-56
132
502
132
907
-26
194
375
921
318
959
858
49
852
984
554
19
24
480
975
811
-43
979
205
709
702
876
878
868
456
572
515
234
577
766
652
177
-94
414
355
5
186
877
672
702
287
158
856
868
76
917
853
667
12
406
812
306
473
570
51
553
-49
87
533
647
180
684
309
796
588
294
671
508
-38
704
768
884
657
580
-43
226
904
-56
27
225
736
458
360
395
626
223
872
288
569
545
611
788
585
-43
464
757
67
825
503
207
482
238
931
444
159
794
10
701
996
692
950
60
819
669
314
342
161
575
630
761
139
965
875
529
228
694
146
552
754
956
-57
790
-36
727
893
884
656
754
27
857
144
629
421
855
689
33
854
234
855
425
310
-80
56
880
190
59
496
123
-76
816
825
726
435
878
152
891
845
792
239
116
318
606
438
-78
-9
505
698
753
216
984
614
613
46
895
638
770
270
150
637
-64
491
669
337
653
527
972
79
896
813
-45
320
903
311
385
423
930
-57
793
542
282
105
479
248
191
556
214
256
832
684
683
830
884
569
847
395
931
33
876
810
489
165
548
870
725
912
324
21
220
736
716
896
-71
532
317
974
789
431
457
-96
640
518
806
913
99
661
349
778
953
391
650
244
23
458
190
60
556
405
366
465
286
482
-43
949
253
212
410
76
296
694
523
129
68
770
845
359
445
339
889
686
117
458
881
-29
594
821
59
132
-21
865
937
98
-28
462
365
532
181
602
941
692
273
623
104
963
484
511
695
308
304
94
44
968
547
255
574
429
861
902
5
225
601
440
-1
725
953
-2
514
485
151
936
488
573
904
852
88
810
171
709
409
-48
203
-47
469
595
101
850
911
400
-54
818
705
123
445
175
332
401
331
108
458
603
24
628
489
678
647
-25
837
622
156
-57
61
591
937
47
225
554
742
943
745
-75
-20
701
881
14
242
808
94
530
644
770
373
832
-50
786
675
788
374
526
998
430
110
760
228
59
486
535
566
102
160
402
471
852
34
705
11
196
110
682
839
165
406
826
793
-48
818
746
843
439
-42
428
-21
-94
471
-18
464
473
620
668
853
557
442
138
420
321
277
783
419
76
57
91
523
878
794
539
383
318
338
165
663
454
848
713
470
103
657
253
573
665
916
607
336
761
571
945
576
86
634
305
471
96
894
459
898
339
611
367
-55
-17
124
761
73
871
993
794
213
987
80
228
992
548
579
135
816
589
-11
169
427
621
-22
525
590
-54
434
698
97
733
834
422
40
656
184
646
555
336
238
104
120
727
890
469
359
526
-79
372
893
378
667
562
796
-78
986
-72
448
138
803
546
-68
-4
334
659
769
-46
83
770
570
232
726
-81
235
-60
388
163
49
987
315
730
720
241
651
94
28
398
955
222
817
126
727
-36
872
69
523
786
-35
206
425
338
9
401
998
944
-55
597
873
419
529
275
98
390
524
163
-74
225
-9
35
297
593
161
780
646
205
582
-94
-67
836
884
141
585
54
-46
936
340
27
30
456
648
724
266
957
886
204
473
434
279
97
663
441
993
446
75
783
813
785
-43
518
751
418
899
593
283
752
612
55
759
724
247
183
942
923
-98
523
582
160
23
-83
671
808
152
282
0
-70
201
924
7
792
348
907
-39
14
299
18
633
431
222
981
129
872
620
909
897
469
623
-84
912
782
753
489
506
-78
936
536
573
814
248
614
728
925
918
274
724
-36
723
804
236
202
-73
939
84
803
886
203
806
622
11
225
718
-42
141
797
917
471
821
112
224
325
979
717
690
19
679
460
461
294
387
42
837
478
383
129
364
689
-30
-16
374
780
439
834
-70
-47
781
456
910
372
704
222
458
135
377
676
350
-91
266
158
613
55
290
121
501
452
-59
95
116
466
177
503
806
233
-36
494
-44
492
516
474
741
733
384
679
103
901
382
235
472
887
963
232
656
736
832
337
64
862
47
955
179
395
959
450
600
-9
146
725
828
80
260
736
753
608
861
806
979
519
669
975
-15
69
311
62
314
-41
596
575
298
805
701
589
916
185
385
326
466
916
707
216
766
700
-24
555
815
257
300
690
982
111
318
575
265
922
673
188
361
182
927
292
497
-72
183
-53
912
693
253
45
327
176
121
60
633
626
826
134
652
347
-99
262
84
953
534
878
-14
680
676
797
868
-52
627
205
523
371
816
822
235
91
467
656
155
686
-11
210
758
344
571
691
552
543
173
303
678
634
446
508
267
213
150
561
372
-79
502
-54
860
726
562
425
224
673
130
401
587
304
567
-41
150
181
366
870
342
747
898
129
110
-90
362
134
492
936
929
-61
919
778
-66
290
980
677
621
781
-24
780
412
201
127
397
451
371
893
573
75
368
699
559
329
671
423
736
839
781
439
802
715
735
860
490
-12
-55
966
419
419
938
891
-62
-88
496
872
190
272
964
864
851
500
212
546
77
685
712
50
697
782
896
923
430
840
714
773
449
876
451
579
847
-25
486
248
393
461
89
746
39
275
463
636
-8
-7
655
117
217
532
312
-50
-84
780
460
242
472
427
196
615
53
199
210
239
827
704
216
813
318
705
341
292
947
112
169
446
521
754
251
673
989
502
437
9
756
76
454
518
529
-95
1
132
159
168
997
53
425
852
693
494
97
623
605
135
547
746
103
648
36
435
881
722
40
-33
130
523
968
792
750
272
45
342
587
557
179
186
531
547
883
140
-73
74
962
260
402
574
151
344
734
843
307
935
766
26
40
529
195
23
901
330
999
781
-66
166
968
461
140
865
884
113
440
261
4
942
695
873
377
310
26
988
-61
762
711
700
978
-27
-25
423
-82
-57
366
158
327
245
226
460
530
-57
335
683
661
681
440
593
-56
362
645
763
217
727
202
588
387
-10
813
547
625
241
932
850
810
878
964
-76
-18
926
569
732
754
154
296
-5
614
24
905
960
967
776
276
47
118
849
708
227
972
101
-59
573
746
702
64
900
196
598
69
809
958
377
-34
974
-45
530
716
49
-45
732
741
642
218
264
772
539
387
528
-3
34
174
884
318
580
976
543
396
243
440
901
391
132
253
282
723
579
727
96
167
-36
278
906
784
232
813
286
391
558
665
-13
170
723
683
166
318
367
295
370
656
228
484
965
468
596
331
369
384
-74
567
277
286
43
246
396
805
718
127
605
-16
992
510
597
280
265
236
1
727
676
616
824
712
156
209
473
234
646
251
594
850
-29
588
518
695
-56
261
831
794
714
718
817
985
689
452
189
800
489
82
911
170
-13
999
639
783
117
645
712
396
265
345
299
180
257
182
535
-2
229
990
558
476
251
727
321
325
506
319
161
430
488
198
76
909
101
369
858
297
87
729
97
512
855
424
666
115
-19
900
860
718
806
653
243
960
17
140
301
342
977
15
810
725
947
913
628
996
244
561
633
266
135
682
42
306
964
349
211
155
933
283
952
-17
-22
475
15
246
680
853
576
100
939
-90
152
468
305
652
387
583
557
693
190
433
257
905
919
317
60
349
17
570
504
428
752
962
249
167
114
752
511
357
24
3
634
-6
982
303
586
530
-41
340
833
607
123
787
623
463
426
626
287
72
565
320
276
131
965
826
747
192
93
61
447
390
498
720
177
443
469
835
610
814
920
240
257
218
641
391
160
773
390
987
931
603
679
765
0
447
779
-23
333
507
248
520
44
207
-63
551
679
551
267
318
218
349
680
223
562
731
292
245
88
-44
281
582
521
589
624
975
417
484
660
481
973
629
403
79
446
485
93
784
65
205
-90
328
891
180
163
972
267
-10
445
591
669
823
676
519
219
-35
-16
192
740
-19
792
708
-2
927
338
363
101
44
253
102
412
679
902
798
113
356
335
822
766
269
204
514
447
414
449
652
843
163
279
113
720
502
974
246
415
532
987
975
37
971
327
-64
83
48
750
642
305
350
387
821
129
762
357
870
821
518
263
152
417
834
339
818
326
238
425
4
863
329
208
73
-12
595
469
519
898
637
409
461
909
-77
710
712
642
989
33
188
-99
207
598
723
211
918
320
446
577
-48
91
694
611
161
894
174
973
609
569
761
218
-60
23
803
924
186
985
896
643
461
565
300
25
16
754
-63
152
213
940
994
207
537
856
265
979
0
451
349
157
605
782
470
466
553
809
583
930
376
-43
341
593
610
-85
388
590
752
101
58
423
624
844
360
298
73
992
379
992
936
98
840
174
206
34
114
251
285
56
61
234
143
33
824
929
876
276
267
874
631
138
535
282
919
690
921
276
192
-23
820
907
-88
574
426
365
-18
661
483
820
413
172
585
530
255
-28
661
-37
203
454
542
811
996
479
764
846
-94
239
322
744
55
981
614
77
125
472
191
647
-36
402
-17
416
382
694
553
105
521
651
380
318
976
-93
862
700
121
-15
529
186
960
621
33
-40
827
472
380
264
109
617
-41
116
-55
-41
899
310
6
989
289
743
171
760
555
782
878
-81
269
990
179
-7
988
960
492
566
156
23
111
545
865
215
119
163
976
102
490
414
605
835
552
977
389
44
134
985
835
186
494
705
516
339
-68
-89
653
596
788
573
979
655
306
266
973
865
502
542
260
740
929
42
312
103
-11
175
826
347
725
543
616
618
245
252
705
919
881
156
441
546
334
466
159
324
957
573
402
224
157
731
778
947
450
487
886
773
186
690
52
190
987
-94
108
604
56
493
613
828
550
515
82
667
918
349
737
899
415
65
584
-37
190
786
238
967
674
70
184
804
567
815
873
271
313
542
898
550
508
888
682
203
46
606
176
914
682
579
793
582
757
727
372
-16
195
690
163
373
758
70
-30
307
546
690
993
-75
80
714
960
914
776
-97
868
952
499
498
311
769
-32
557
43
30
576
-66
465
636
949
100
786
165
456
896
530
317
138
839
449
88
939
706
44
444
495
35
603
652
858
885
69
423
296
72
473
-81
197
738
273
136
310
609
381
588
229
-77
220
187
411
520
636
136
343
685
-91
813
-17
285
254
521
849
-58
53
135
178
-74
233
752
99
556
330
497
420
813
788
424
287
599
79
122
457
611
265
405
389
763
565
891
-39
326
333
-92
49
579
847
504
478
179
314
553
475
27
937
101
160
767
392
528
222
594
86
351
698
691
738
455
375
185
986
572
217
184
80
386
583
484
927
150
56
452
646
779
670
599
691
131
44
434
937
36
-31
689
421
886
734
122
382
254
895
250
294
82
-25
116
522
578
774
62
913
740
226
564
45
848
855
534
-81
577
418
664
122
244
9
887
96
830
-62
172
75
659
423
734
765
16
884
619
-34
178
439
838
946
188
76
815
972
695
343
466
793
347
548
787
360
632
865
-31
779
594
101
695
156
188
8
538
736
864
765
870
591
681
790
928
192
184
466
-14
56
465
58
792
878
16
908
984
81
103
286
-16
572
-11
390
573
852
507
708
912
178
996
-22
214
262
484
546
844
-70
588
957
744
558
944
705
766
739
332
629
253
602
249
439
28
47
606
541
624
160
394
521
539
67
839
-11
-75
642
563
570
-41
196
448
230
127
-82
327
983
686
59
553
858
323
952
522
952
191
952
501
887
387
746
369
-71
483
-57
777
955
760
216
805
420
443
220
70
445
390
377
553
828
379
587
601
-33
795
768
779
71
35
852
393
680
246
748
845
60
960
88
356
614
768
753
491
564
578
-83
471
356
973
915
-4
468
375
944
9
318
666
212
232
393
-74
338
207
524
504
799
626
-57
55
770
983
949
620
185
-71
799
638
480
307
175
757
207
117
26
666
397
453
401
-79
309
659
897
37
-44
887
60
479
-16
853
285
220
460
924
861
382
137
384
782
163
882
505
118
306
803
-51
307
549
667
384
853
822
126
585
674
883
886
355
982
17
963
745
86
350
521
209
-19
968
564
499
154
920
118
-26
751
234
622
470
533
452
603
379
108
525
911
-88
88
562
956
235
817
774
826
634
170
385
353
253
289
-80
645
628
915
-42
219
741
616
320
869
827
534
385
235
364
789
224
888
152
78
6
-31
812
-73
-24
618
553
609
451
517
942
281
538
885
750
862
632
-61
319
579
686
87
201
282
789
305
602
742
508
744
151
771
47
-40
913
636
906
11
421
348
54
169
237
393
665
581
70
321
771
160
581
727
918
936
548
680
306
-16
328
-4
619
994
799
121
380
962
122
-69
153
990
157
100
516
309
-10
996
833
184
603
367
209
817
616
298
580
450
255
554
165
83
879
77
82
-38
615
23
536
958
634
59
789
892
941
410
-6
616
746
-20
855
626
120
762
578
581
435
522
763
559
994
862
136
343
594
421
550
850
195
345
201
447
739
-79
539
700
-37
346
182
975
434
874
838
602
48
569
695
-64
-85
-67
26
124
576
457
227
463
514
89
489
9
635
567
355
130
288
44
909
-17
34
610
242
439
93
242
918
102
512
159
-54
344
377
728
437
408
239
985
457
319
609
263
315
594
756
-48
435
725
776
71
200
870
18
405
642
213
624
479
765
299
176
287
983
772
793
505
458
889
783
802
952
27
218
916
573
944
542
937
343
615
639
914
48
241
258
15
394
316
349
62
867
425
361
133
801
582
889
484
149
-93
241
650
-46
218
516
264
553
-32
153
366
463
752
45
878
288
397
-24
63
458
547
449
999
330
671
649
943
737
852
954
332
994
258
640
302
657
831
57
411
834
617
345
159
470
408
906
911
445
339
147
129
926
396
887
869
875
31
134
242
344
861
-50
-96
246
457
881
720
340
971
457
272
-56
135
250
-48
982
621
749
327
781
-76
337
820
804
63
293
981
437
191
991
529
176
-23
86
170
49
367
903
998
351
750
975
894
404
478
84
42
603
265
948
496
908
915
212
977
497
223
317
562
563
202
69
747
29
499
200
899
242
371
63
11
764
271
30
956
504
728
113
346
334
398
334
351
659
769
641
885
338
256
413
834
92
440
916
418
151
-61
214
-21
83
383
234
720
774
884
444
940
801
176
599
709
429
346
494
870
512
377
247
378
561
203
532
664
757
62
-82
352
772
-9
-57
600
-10
530
689
440
868
158
546
669
-39
310
97
796
748
846
355
64
938
123
271
195
173
864
60
655
661
737
491
-94
723
245
406
107
-58
192
603
411
157
534
207
813
251
742
891
173
111
386
-11
307
769
500
962
227
968
961
762
479
835
919
640
894
950
584
55
757
180
663
662
-26
781
941
857
478
-73
16
-63
666
414
255
126
36
-18
90
-68
367
909
586
-7
189
-10
5
935
152
203
617
359
366
312
93
362
428
354
980
745
477
926
246
-67
806
41
741
655
457
168
278
483
961
226
853
-14
952
515
711
190
102
129
350
152
-25
-44
537
850
573
140
347
612
627
311
346
799
994
970
459
-71
709
262
-11
294
715
834
118
440
658
522
822
808
131
328
23
907
514
310
900
12
829
769
594
903
529
682
-3
14
472
899
924
346
493
251
949
552
516
148
605
511
-75
-49
-10
790
14
4
666
194
673
74
384
238
-33
923
153
464
710
105
658
643
84
781
207
119
375
489
806
-34
792
937
103
433
986
385
756
153
676
-64
402
265
188
62
591
562
867
704
727
-68
302
612
47
787
659
265
916
191
941
351
434
906
798
301
821
93
58
778
900
279
686
522
456
260
-71
229
471
517
344
993
87
997
686
-7
611
615
66
782
273
832
446
205
-76
189
563
546
368
450
162
565
883
874
406
663
596
10
413
367
53
-26
705
527
402
352
-57
512
489
678
323
591
526
224
429
782
-6
586
279
912
657
819
88
400
297
311
848
421
146
848
619
-3
485
377
992
522
476
190
315
753
734
-59
527
195
993
719
728
384
910
588
23
460
661
759
672
144
227
407
614
94
232
379
185
399
359
419
957
16
538
71
497
783
-56
761
751
837
689
217
145
427
363
34
-40
719
364
151
54
629
210
105
908
374
56
860
759
83
807
50
921
213
743
711
943
410
187
321
641
574
20
885
-24
559
777
831
954
433
221
104
105
610
905
674
368
354
1
624
47
792
438
573
810
494
23
343
310
568
-38
-19
978
184
-10
337
120
795
338
264
581
951
-43
618
603
274
-32
933
685
689
-67
25
587
-15
120
-40
870
165
761
112
802
632
515
909
23
310
752
378
333
852
195
593
619
-9
621
305
744
-23
153
966
408
912
548
100
43
831
565
957
855
697
295
854
275
899
673
304
622
857
961
977
208
939
361
466
520
-39
-38
264
591
261
919
67
853
604
895
624
961
947
671
489
823
337
423
282
731
837
351
439
754
603
62
253
331
982
30
884
76
351
-35
-85
577
747
944
777
37
912
787
626
335
643
403
832
-93
345
831
48
388
66
298
-61
55
936
610
31
637
336
764
997
670
347
256
901
-78
504
438
364
296
485
545
948
179
481
373
505
277
698
64
416
-96
207
-83
491
83
275
915
437
696
112
127
833
857
984
712
371
560
240
911
853
887
521
483
187
59
502
319
725
414
159
934
894
526
855
842
860
712
429
464
744
435
870
-33
593
-92
271
690
187
-9
517
369
684
839
510
-3
470
136
904
687
211
681
120
770
194
53
905
718
412
945
638
81
827
339
391
329
681
451
462
558
-72
735
799
150
120
868
442
-50
245
907
389
157
948
362
598
879
383
583
641
698
704
861
87
503
360
377
191
474
289
799
875
861
949
268
943
674
195
-35
712
600
-8
293
729
162
700
585
222
657
524
857
212
617
927
831
747
257
894
241
856
59
725
118
373
702
581
625
197
102
680
80
581
-18
18
411
449
173
313
-50
61
331
554
334
65
42
798
550
542
685
410
467
382
-22
782
-55
225
388
839
177
393
90
370
439
686
715
130
757
-44
298
44
774
840
459
-17
441
357
733
783
388
435
421
925
-7
825
747
815
970
76
185
964
277
676
685
871
83
966
342
265
208
574
95
44
461
934
34
943
358
169
919
729
651
462
634
281
818
645
914
423
437
796
479
762
941
823
195
977
-58
596
313
26
177
378
728
561
743
941
648
708
408
670
542
623
961
751
611
172
230
199
790
771
924
785
63
603
646
296
-84
365
344
582
725
231
142
521
571
-39
232
879
465
941
833
687
231
96
-46
518
860
563
929
689
130
305
-49
401
844
26
883
669
119
777
542
284
352
195
778
728
-25
361
582
290
962
42
387
98
464
254
-67
-30
-82
344
690
997
740
-73
-84
-14
827
553
901
420
642
696
64
250
932
292
595
645
319
438
-33
607
537
731
850
171
471
996
-88
346
793
646
947
559
205
373
-59
51
563
159
549
-54
94
802
149
539
286
457
200
273
685
46
201
167
316
-98
494
592
-50
868
356
135
885
174
157
540
903
410
829
853
398
263
769
769
375
-33
162
170
-40
453
338
460
428
750
340
190
367
428
-43
283
223
780
58
693
859
690
405
721
538
764
42
148
396
649
322
558
-6
455
961
80
461
750
-66
52
851
899
498
236
367
658
411
858
54
421
646
998
497
300
876
-75
507
248
906
789
593
457
442
232
-63
257
492
-24
348
-33
661
161
948
889
779
167
-5
290
293
262
537
588
613
732
-6
808
615
44
942
122
969
209
341
862
184
111
-43
483
537
105
491
266
478
514
146
774
742
503
2
818
850
847
21
-84
295
326
-11
729
556
591
550
326
508
845
7
717
109
934
902
117
835
664
753
130
-14
478
-83
453
-49
382
496
-37
57
143
268
496
-70
142
497
930
332
505
946
283
-53
705
191
690
367
96
999
600
-47
900
657
992
532
106
50
248
778
539
113
-52
678
789
796
823
93
767
831
260
-75
546
189
814
535
564
54
984
980
774
716
951
674
373
560
415
-15
532
770
211
434
368
100
399
476
31
902
252
822
871
790
790
-24
380
337
233
683
303
335
265
316
809
-11
899
34
995
713
837
42
570
112
915
363
480
654
545
-60
204
655
683
602
800
197
283
-25
520
271
138
772
491
350
896
388
155
377
60
789
643
486
691
-24
673
403
989
222
676
185
955
518
794
885
238
546
606
268
263
198
765
321
287
825
353
679
437
564
898
-85
606
677
261
292
368
377
472
482
487
550
18
-56
-76
967
-80
606
677
2
687
490
606
33
543
634
571
546
764
251
736
358
-25
527
78
706
905
561
217
82
679
824
433
31
451
357
785
669
464
958
725
372
731
979
185
488
578
20
-31
62
887
117
498
164
183
69
-94
226
127
344
133
-14
319
454
136
-81
22
597
-42
859
73
303
285
203
-95
452
894
701
986
406
411
312
412
846
603
118
426
377
558
311
382
137
929
874
160
835
174
797
794
822
585
219
-78
765
667
-69
-38
628
123
125
-72
311
899
100
963
505
234
46
384
680
379
618
255
477
250
204
83
895
484
13
-64
437
353
170
594
344
972
319
392
250
325
253
563
459
326
47
267
55
23
12
962
567
821
-40
160
882
413
789
805
612
263
417
-52
82
936
314
877
846
626
902
195
472
125
453
442
385
712
641
980
804
669
703
402
395
243
564
284
666
325
801
82
153
317
416
638
285
-29
895
-1
451
-49
344
708
684
87
290
631
948
-41
211
965
324
806
802
-30
795
-41
790
-37
619
724
827
442
376
705
463
393
42
613
927
-64
924
642
387
579
368
130
885
612
83
-27
530
112
908
7
-28
-86
912
-83
736
886
715
625
638
106
-13
954
-45
81
21
6
49
505
666
516
161
200
534
-36
356
-10
558
438
4
176
218
739
545
179
325
389
931
790
149
821
-61
988
763
295
656
337
331
834
449
956
129
774
285
288
136
200
719
532
819
708
85
48
266
885
999
-78
443
111
130
474
645
729
597
600
978
731
126
586
57
544
627
934
263
530
605
138
529
452
603
200
240
860
356
513
35
423
344
-78
419
254
950
315
-98
-35
385
565
385
424
310
88
687
840
844
420
21
282
331
-48
275
763
375
682
51
336
625
325
646
699
-54
295
431
61
419
797
477
81
927
357
74
932
739
766
723
993
707
803
415
482
-44
307
774
563
216
753
496
893
698
191
340
387
268
749
829
632
438
486
970
922
81
-12
497
898
958
-98
716
-67
325
568
39
-69
190
56
829
369
88
623
548
424
164
536
582
750
-14
-20
-35
856
255
19
-39
479
229
678
225
382
-38
-16
402
24
700
90
725
286
-93
211
983
970
438
-78
775
27
3
360
-54
920
23
283
973
765
611
200
975
478
537
484
32
533
-9
378
232
517
277
155
911
37
290
935
722
561
728
49
851
371
941
130
47
857
154
146
773
-41
506
778
828
-67
970
282
734
68
445
541
417
270
203
30
32
655
515
605
405
474
4
-15
879
-33
120
818
395
20
24
365
720
826
336
545
521
569
585
-76
909
95
538
-75
-77
453
901
48
789
538
351
523
-1
-36
971
861
-78
252
167
238
528
523
922
798
564
904
956
935
724
328
660
499
62
915
385
467
242
374
982
202
460
699
750
412
708
728
397
854
452
615
660
759
233
413
466
-47
113
687
-39
-5
31
-43
697
52
666
97
979
-78
-14
458
-55
785
871
285
544
190
606
-21
-78
459
613
360
285
-32
541
-51
-61
918
432
637
426
920
312
96
778
425
752
790
657
139
443
525
894
662
924
606
125
730
411
307
300
658
631
824
358
121
648
861
-64
-4
-73
342
23
-65
661
632
396
399
632
815
814
621
650
411
266
861
445
468
569
772
984
241
925
532
973
562
-86
8
226
155
177
184
820
360
842
-7
574
590
709
661
19
315
869
419
50
0
116
-5
282
384
90
616
593
783
829
543
450
330
257
407
-64
281
206
781
859
59
15
344
392
586
150
34
860
486
61
726
236
-91
930
622
872
295
379
28
709
924
302
44
815
761
666
172
-33
183
826
226
937
538
645
959
55
165
225
268
137
-21
74
-77
0
435
96
398
475
707
889
691
939
567
729
759
825
258
3
465
43
-9
78
951
-93
716
74
903
763
648
420
55
-66
-1
282
271
740
945
-57
460
23
907
508
544
58
999
559
287
344
176
925
443
514
-64
-22
777
841
913
414
424
370
-14
823
785
922
911
857
-55
-7
126
361
85
917
340
617
405
308
922
126
510
-80
-41
684
89
419
87
631
323
635
-32
958
485
944
474
2
839
659
891
677
-92
673
908
569
24
895
898
-74
955
887
469
414
397
878
455
290
931
490
676
918
243
257
563
600
818
633
374
704
35
264
682
750
908
930
762
278
377
409
950
93
931
462
894
351
793
187
668
591
868
995
504
517
819
625
573
278
251
422
652
649
-27
407
760
913
487
444
402
941
168
365
285
111
-83
-58
489
567
549
232
705
518
190
56
5
475
536
648
207
106
994
670
102
987
675
255
662
342
-78
314
-24
147
-62
-15
272
902
34
609
994
716
629
536
391
564
853
753
495
-33
720
109
31
-50
753
842
985
104
987
720
258
561
952
356
760
448
610
896
690
909
-73
-33
895
847
519
821
712
-99
578
849
421
570
477
-89
743
263
79
255
289
599
947
750
991
309
133
865
71
774
790
291
874
791
744
-67
150
120
859
739
999
45
293
815
850
256
427
189
695
697
692
212
666
821
498
255
260
172
18
424
911
-68
465
516
702
773
122
580
757
90
298
776
601
316
421
-31
754
751
105
609
603
96
63
859
991
710
100
-19
-97
850
68
422
949
476
898
458
41
126
863
160
-46
337
280
79
153
161
295
488
230
744
270
441
957
883
57
152
682
-28
601
941
447
293
936
72
135
652
-57
307
919
19
151
495
702
420
826
247
324
594
143
458
237
310
983
167
582
285
43
-40
494
638
495
357
899
428
526
196
602
271
689
744
-81
196
355
-32
602
695
752
630
816
743
557
24
839
831
538
493
157
779
243
495
92
863
688
654
-58
58
906
307
925
249
-90
991
353
491
214
420
668
251
813
958
711
853
109
589
543
720
998
803
653
417
221
890
538
753
591
887
329
160
343
708
632
270
-89
431
682
557
375
573
613
811
350
683
455
607
125
766
-36
517
419
590
932
332
996
648
288
279
431
608
0
885
964
335
865
456
28
633
195
341
331
535
496
828
62
575
757
-97
875
-27
327
278
159
694
199
-1
745
37
136
350
163
-47
240
742
626
865
477
487
30
927
775
802
558
52
869
183
99
621
419
690
80
723
106
112
582
269
923
179
-14
305
-38
819
42
69
144
350
728
549
639
527
511
483
790
804
719
96
296
628
334
927
419
649
762
785
860
967
537
934
4
278
176
393
948
-37
344
826
977
984
251
778
559
627
557
603
538
750
90
31
239
446
550
480
607
971
931
554
156
-19
669
507
46
46
303
175
659
270
328
321
91
269
881
842
741
877
305
474
330
848
166
401
583
878
715
24
662
676
898
612
906
37
101
-94
242
429
785
-88
397
509
707
5
16
229
434
166
281
512
92
-13
83
758
935
917
138
879
819
21
541
647
973
420
552
846
465
-7
653
655
381
183
676
125
-78
414
735
727
784
996
498
372
-8
940
173
624
230
401
-98
671
932
696
190
646
-49
338
412
386
984
202
137
110
323
571
563
481
993
978
332
58
572
453
442
694
145
576
459
917
750
819
414
181
124
32
478
591
152
618
143
334
10
263
499
723
830
640
34
808
475
963
949
330
275
216
-45
122
896
441
292
985
846
757
461
552
789
448
54
28
202
659
870
914
349
849
533
20
733
541
748
249
430
-37
786
592
329
-43
484
388
406
906
695
247
509
11
458
612
637
52
520
935
715
667
683
915
605
104
775
78
174
989
884
598
357
263
984
78
20
390
210
419
317
322
34
665
819
937
-93
575
-4
-97
233
74
413
913
818
335
167
-7
286
217
954
507
-87
253
141
409
879
885
745
758
725
744
435
624
553
-87
873
117
826
185
296
763
519
471
222
912
251
129
126
265
434
27
917
672
613
992
-89
902
445
959
129
906
300
20
649
702
766
549
428
62
915
567
441
582
903
55
302
884
940
697
993
260
77
242
491
451
978
243
-71
170
672
40
-96
230
454
310
431
196
27
379
362
-75
29
931
549
758
699
993
574
-14
184
949
345
937
770
978
-40
695
857
0
701
336
678
659
379
645
729
86
46
352
847
507
544
907
779
727
583
478
486
351
638
511
611
-68
973
832
72
744
150
128
398
362
678
8
863
273
-69
374
853
12
-38
994
986
372
926
590
383
269
147
597
904
786
465
523
719
978
58
527
604
691
126
492
-95
886
491
82
920
861
314
838
589
409
541
664
856
322
659
916
-69
432
926
773
710
684
381
964
-97
410
775
916
412
242
947
645
323
264
840
971
494
883
215
721
286
392
230
698
625
126
262
483
443
596
213
750
429
856
13
638
87
762
739
199
4
560
393
-68
424
130
682
287
479
539
982
686
197
31
363
815
894
495
203
-75
911
258
306
400
885
907
891
373
341
179
655
225
318
475
948
863
277
547
183
766
148
-5
307
193
890
25
762
-43
839
419
274
617
730
-6
865
265
709
-90
249
272
-83
617
314
489
823
859
270
131
345
72
174
658
423
198
138
-51
514
960
567
54
409
462
-52
893
416
990
837
492
989
978
610
239
868
582
916
918
162
887
927
184
754
448
478
419
614
426
560
62
421
155
215
320
53
307
382
488
195
399
1
566
510
-88
435
983
204
-48
727
913
257
454
305
961
652
987
402
263
238
103
297
686
926
517
23
476
494
357
732
95
868
307
73
268
315
707
-93
860
987
426
501
762
584
-47
388
951
-66
958
943
374
-14
894
928
709
315
744
998
820
451
219
121
470
758
773
875
229
927
439
808
745
-65
693
665
254
74
-19
776
467
310
627
883
340
-13
733
843
744
460
466
679
469
509
-17
902
313
41
-92
166
83
290
369
604
535
522
571
180
481
783
618
785
501
69
857
614
691
-77
-63
526
24
147
365
-41
2
616
77
169
290
396
248
588
959
7
600
-5
268
401
97
14
573
380
85
217
655
-71
7
117
16
275
112
725
811
847
-56
617
679
662
68
105
621
398
805
80
997
156
542
-79
612
624
265
443
188
43
759
767
623
-83
-39
823
734
139
681
552
877
-43
759
568
223
-38
161
624
726
879
387
264
295
968
454
289
695
833
826
167
894
878
531
510
299
970
695
369
355
153
-78
706
563
364
427
-81
965
863
49
293
696
770
480
456
42
385
97
-15
390
410
-45
878
-60
626
787
976
171
435
-55
288
589
450
-46
965
964
139
555
292
782
852
879
158
869
366
219
110
649
712
4
32
794
358
451
642
853
487
57
147
50
619
599
486
433
96
200
579
812
539
-49
423
104
964
387
682
-89
871
263
955
161
755
232
631
350
281
-97
106
960
284
467
979
991
62
512
534
432
56
923
517
254
320
916
-96
353
153
996
352
382
98
33
117
-96
487
933
840
622
139
554
238
886
769
728
740
162
222
-91
-26
835
795
811
663
374
967
72
506
221
524
999
82
-8
-46
873
124
260
813
-90
507
529
406
452
666
377
186
686
234
572
296
976
698
720
171
926
488
491
315
-60
-4
431
758
616
974
276
562
685
317
156
557
388
820
629
-11
-41
308
794
-25
623
327
632
623
630
164
-70
-75
480
696
253
784
3
461
310
903
4
937
-18
307
301
999
126
985
154
569
379
612
208
929
787
897
713
520
325
785
698
151
721
928
-20
730
426
111
89
931
360
960
735
983
872
275
844
95
95
723
298
-79
-82
448
30
340
636
907
601
401
173
951
611
425
470
958
702
950
-87
696
640
956
210
783
826
582
589
72
988
742
127
197
693
-96
855
625
581
611
10
262
852
-90
170
702
25
827
740
431
251
116
85
-31
339
-48
34
66
621
258
624
-17
768
455
650
-27
705
919
785
831
615
992
423
725
780
-70
95
271
88
795
432
984
714
906
316
822
733
87
232
699
276
940
572
218
813
405
-29
-34
743
224
-38
337
424
31
224
628
458
151
694
956
292
221
536
77
425
40
439
222
287
943
991
213
91
322
210
360
509
671
-85
464
-61
199
22
441
14
957
802
586
481
77
741
857
376
480
653
287
882
950
304
84
356
154
899
-51
198
157
751
719
561
797
704
380
750
-55
444
89
841
685
666
865
306
405
573
97
704
468
738
609
72
358
356
122
-88
969
635
324
298
642
535
316
509
162
400
344
108
89
579
401
355
583
538
49
682
994
676
51
537
315
11
135
712
384
67
942
692
347
843
770
857
292
289
441
722
464
85
138
444
187
707
84
430
730
844
27
281
899
186
973
717
894
551
313
-76
688
293
25
437
-29
825
347
647
802
729
884
454
146
709
600
-9
250
785
147
640
87
417
674
255
857
630
425
881
117
357
880
764
957
138
869
352
918
759
451
786
525
349
508
90
531
455
67
789
35
95
619
891
953
966
280
-29
-56
48
967
892
974
922
153
-2
972
148
499
24
439
363
9
-82
120
-90
705
635
770
266
908
-88
320
290
516
823
341
939
66
927
406
322
512
735
-13
942
-45
498
57
173
782
361
68
-50
878
734
261
709
910
408
22
750
962
478
607
434
186
996
-55
981
579
562
326
825
202
111
57
561
823
578
769
594
574
141
360
339
850
617
-44
869
937
139
382
212
789
922
335
315
782
917
546
493
635
204
586
420
732
389
665
881
-2
442
899
651
455
693
534
492
268
144
7
215
931
895
553
481
946
956
746
480
193
956
445
-16
316
281
174
526
109
130
654
171
708
533
746
195
351
570
696
341
855
651
29
291
280
945
302
339
822
10
-92
552
131
50
880
822
-13
959
839
184
425
227
785
645
-57
237
448
-35
691
83
219
968
44
810
238
666
266
36
692
517
394
767
236
440
353
-33
144
6
2
805
247
37
311
142
378
632
707
484
704
246
706
100
873
549
823
565
363
577
296
112
849
299
819
387
352
-39
150
553
642
454
718
291
704
9
653
290
690
573
17
526
915
403
272
521
355
799
520
504
79
944
935
837
725
786
-96
200
209
603
901
327
116
828
512
961
371
256
-86
44
376
629
780
42
226
106
115
739
397
323
250
273
329
23
28
809
957
247
979
971
186
923
221
211
661
526
-29
-96
175
-66
335
73
747
246
719
287
376
951
293
404
95
136
122
215
598
264
966
586
744
-46
257
-39
267
989
50
393
850
582
986
-73
798
541
927
925
333
32
905
410
235
266
627
521
416
797
-84
505
477
684
430
453
509
471
615
700
342
686
194
132
967
369
967
781
103
801
469
195
39
112
937
777
201
527
-41
937
242
583
-2
149
746
118
96
232
816
619
579
994
715
-91
670
355
-87
758
153
537
431
652
61
528
954
87
131
791
55
859
952
401
93
430
208
-3
414
520
130
350
504
204
975
757
-50
-40
142
16
-44
48
367
548
913
669
674
310
973
626
281
603
618
991
794
82
547
651
813
963
582
840
307
420
93
691
995
358
50
495
241
989
641
620
494
325
-27
265
511
-75
319
184
454
344
199
752
351
36
810
24
724
-93
984
216
894
344
941
-65
235
806
520
625
655
24
104
-51
813
786
-54
834
540
455
759
693
751
658
969
801
533
206
809
373
996
622
845
877
688
406
447
122
326
122
-36
459
-76
305
425
488
903
754
995
211
452
447
624
425
591
658
240
532
985
316
336
151
400
59
596
145
209
316
633
185
-27
522
461
215
-53
716
3
756
714
233
624
145
593
195
585
75
180
383
-16
549
44
314
120
344
144
542
706
519
96
289
485
50
702
334
783
280
635
982
892
46
837
829
509
704
673
504
213
311
174
232
990
53
247
182
997
488
-54
970
980
57
625
576
926
9
76
347
216
668
151
407
993
611
244
971
301
-84
547
804
662
372
643
31
681
943
830
897
724
87
720
-82
747
998
279
346
746
267
732
134
234
791
211
-83
504
946
-97
781
480
159
919
629
670
91
384
106
69
648
717
80
979
715
943
109
342
986
166
-29
291
177
-44
464
217
585
308
-19
286
567
591
927
238
740
819
15
867
235
400
181
646
-25
950
-92
820
923
825
32
999
754
520
302
690
490
326
29
767
315
63
104
73
944
168
565
886
384
33
213
984
484
695
174
645
845
159
6
980
650
443
409
242
992
151
93
861
189
123
330
44
764
545
-16
845
523
673
970
206
450
643
148
580
138
771
896
706
951
205
711
-71
261
266
65
464
411
623
505
335
157
854
928
780
499
868
581
288
170
227
472
408
275
654
92
234
433
938
383
438
475
-89
622
633
522
-27
194
974
484
902
958
350
744
10
473
527
130
211
981
181
243
858
948
439
500
376
631
176
295
945
721
369
-41
137
198
171
-22
89
974
394
594
562
244
773
104
34
851
167
120
302
731
392
-1
-31
635
972
884
757
381
217
263
882
522
998
264
463
287
835
609
613
84
446
501
290
393
638
595
575
498
221
643
385
627
824
407
944
680
186
779
992
462
12
332
-55
539
478
575
115
-16
944
367
94
46
269
881
242
566
500
-88
146
70
934
388
87
442
520
502
9
874
218
711
992
542
71
906
201
-70
980
978
760
353
975
677
33
-22
239
382
419
601
705
101
760
134
508
682
571
652
504
58
691
451
664
770
522
601
187
440
35
762
812
205
557
183
653
52
683
123
512
800
410
455
963
834
551
50
664
211
262
653
871
767
190
619
353
516
285
650
179
244
781
627
281
917
882
582
524
37
421
-87
-57
891
418
775
834
182
95
20
535
784
671
283
391
792
637
295
628
255
456
600
35
979
318
892
89
683
-94
698
-47
66
-1
7
-80
516
611
395
219
340
213
178
102
187
19
724
221
71
199
266
390
22
145
905
943
626
31
580
664
860
706
236
-94
137
598
917
437
501
874
555
52
925
311
938
758
690
666
-33
290
113
337
808
913
608
-16
897
225
897
285
51
782
98
49
473
239
806
-97
86
288
924
-52
-54
524
245
282
-48
448
-27
55
700
835
693
761
956
168
257
351
415
-6
483
409
709
307
800
719
797
272
730
105
653
258
373
509
641
591
580
825
731
738
586
-13
561
262
972
860
203
963
606
895
-13
196
1
76
798
747
884
11
14
154
634
598
287
862
883
430
595
933
243
154
911
307
357
884
603
365
537
202
463
657
26
650
711
90
540
826
-72
78
302
276
987
461
426
81
919
729
43
305
361
533
-94
470
613
721
104
-85
2
989
-78
79
921
610
463
450
814
898
248
462
-65
180
393
753
-27
380
122
897
460
237
997
464
241
657
529
-50
947
159
801
3
135
259
-16
891
832
567
20
692
952
735
-30
570
412
182
925
417
14
469
820
2
132
155
-37
285
883
66
410
612
-50
870
284
477
542
745
843
957
476
881
375
718
988
38
869
-4
579
542
-73
630
598
941
470
216
797
-29
658
918
110
614
483
828
546
465
733
829
739
334
70
-71
535
581
726
666
736
317
806
947
476
332
-44
746
756
-26
437
825
-80
918
796
752
200
896
593
340
-41
952
734
30
594
174
133
2
656
729
732
-67
642
697
694
852
104
334
991
968
798
415
109
754
226
888
-68
71
567
553
939
444
367
129
-90
-94
412
-98
302
331
859
448
266
545
374
935
813
6
3
201
387
-52
518
540
138
300
566
191
61
502
993
257
863
795
196
238
936
785
57
74
585
531
813
538
169
244
62
108
854
678
409
362
-3
611
535
714
998
498
893
-33
-36
49
276
196
210
378
471
941
223
578
984
762
282
664
70
215
680
105
596
189
213
33
34
705
378
485
621
365
773
-87
87
9
774
961
115
264
679
709
614
720
89
727
379
785
952
699
821
372
-74
-31
196
238
-70
-39
693
67
508
935
268
330
715
303
835
-23
821
657
598
672
862
199
380
201
663
183
579
712
290
322
373
912
375
928
473
218
-6
431
357
646
723
333
258
12
161
5
904
233
987
665
548
471
245
208
146
790
775
655
682
807
931
915
85
476
325
838
686
340
2
103
382
41
239
429
560
751
-63
620
-55
149
710
262
622
899
453
842
638
576
944
500
376
120
65
6
-39
691
679
87
270
390
782
940
10
323
853
365
837
-68
912
969
-34
980
161
573
909
675
726
442
414
449
962
195
760
687
181
824
811
873
149
400
967
313
274
486
585
711
507
116
907
793
365
119
191
285
121
632
708
-52
394
316
249
629
648
849
48
-49
146
889
690
679
802
87
607
391
235
539
918
71
50
665
422
416
184
-11
513
530
810
176
969
895
625
688
498
653
892
633
72
376
780
383
307
770
101
218
777
514
117
405
547
738
-38
379
532
918
806
359
184
809
819
839
519
-21
453
392
809
524
266
383
877
318
177
792
334
367
770
412
779
659
13
487
489
818
-14
887
509
121
896
548
880
750
330
304
175
690
26
-6
807
558
620
993
256
36
435
197
384
801
818
196
41
-75
985
531
449
476
799
695
531
-27
693
790
551
455
815
309
714
47
623
899
774
932
210
841
-41
362
45
876
300
309
292
-50
-66
855
933
461
865
287
340
-74
527
607
723
-79
752
102
175
233
270
774
300
848
856
487
146
478
775
662
643
264
587
753
803
410
656
885
151
704
875
959
-13
102
790
191
449
693
756
266
547
576
953
742
-56
35
32
358
-9
664
474
460
814
-45
328
-66
795
837
653
749
863
658
350
214
680
385
612
217
-32
7
657
818
180
74
65
460
899
253
845
492
552
587
103
240
239
465
926
388
628
677
425
687
899
392
247
867
950
98
291
701
298
205
9
882
941
579
709
978
45
511
904
758
460
820
615
784
273
88
204
663
583
714
346
375
851
-56
358
839
307
976
518
559
707
41
638
586
621
954
296
786
40
740
922
107
577
426
973
912
564
817
459
79
877
901
619
697
562
787
502
853
25
-64
353
283
182
401
54
-22
581
810
412
709
273
902
21
496
80
314
112
513
406
146
163
337
936
30
867
488
675
998
634
737
620
307
213
406
830
550
913
-16
895
603
966
199
240
149
645
850
635
593
835
956
503
594
-2
78
846
336
720
114
-44
29
-42
933
878
621
247
790
19
88
535
820
485
54
255
-88
786
139
10
955
537
31
953
480
734
423
508
911
387
720
55
754
629
164
44
60
916
908
608
749
789
810
538
662
166
604
445
756
634
-47
940
797
861
562
303
936
445
317
612
542
139
572
895
233
592
709
477
-77
468
39
686
695
673
-11
-95
159
640
941
34
862
647
569
291
427
299
873
-68
944
907
682
375
696
466
746
623
373
678
287
418
395
485
606
-99
20
148
240
390
224
267
287
51
480
774
949
863
269
570
655
585
947
70
320
915
654
445
-47
765
731
648
15
1
-64
926
-83
964
39
108
557
727
830
48
834
794
388
-93
847
764
643
136
55
534
119
448
770
628
784
720
775
36
-50
-22
236
664
794
863
931
378
966
179
317
774
358
-23
720
754
603
95
453
0
721
273
801
232
459
416
320
137
454
388
574
536
2
557
982
470
532
389
887
-52
-31
740
491
669
842
739
871
902
264
990
181
892
-67
-50
655
412
808
805
439
-13
406
95
264
914
282
5
968
715
418
957
927
454
-27
262
-10
276
9
797
-74
348
897
667
614
351
-48
791
916
683
76
706
511
768
464
173
825
4
612
-47
233
367
-49
222
580
262
466
415
828
337
312
111
967
999
441
497
-15
862
641
672
410
82
728
611
-56
424
227
182
826
340
711
22
586
850
986
251
484
429
71
706
648
48
31
29
496
249
239
79
135
425
-6
397
770
136
932
343
685
89
-91
956
24
729
416
692
662
265
396
-96
987
898
743
490
760
367
646
914
175
22
51
407
961
701
892
779
399
96
720
836
188
215
-58
143
10
828
-76
142
838
-86
933
424
799
4
70
98
56
997
357
145
585
291
66
327
143
907
544
555
229
164
60
340
844
710
11
335
-20
472
340
516
898
452
831
314
359
-65
293
423
-36
202
561
289
949
629
903
170
403
298
541
720
-48
292
74
739
171
690
-46
784
857
855
984
350
586
57
557
147
-52
725
-84
82
80
431
627
520
788
353
256
951
17
683
512
853
859
413
40
152
-72
900
633
240
749
645
333
932
289
402
927
280
2
-71
683
855
976
199
820
59
217
949
527
249
819
305
530
647
310
803
-83
243
403
647
983
-54
348
128
140
-48
396
817
742
353
521
711
497
982
482
406
460
594
197
-81
542
357
297
322
902
592
694
129
266
233
135
86
787
53
517
-96
497
517
68
173
422
540
407
717
145
269
155
-62
88
501
967
313
632
559
809
39
-38
192
649
449
598
658
990
726
49
371
116
159
880
970
756
138
127
162
613
770
718
-34
813
913
618
930
908
837
98
39
895
40
265
944
68
63
721
155
681
941
392
884
209
713
675
667
606
203
-81
327
-54
152
223
-11
893
815
473
796
522
701
475
134
-51
93
390
701
904
377
706
459
-40
330
709
795
546
248
-15
531
878
553
-38
583
59
492
579
310
171
637
725
384
498
561
722
166
623
712
139
235
706
493
437
378
207
573
621
268
526
584
569
-60
515
572
234
792
394
788
316
-92
10
986
970
244
856
557
124
358
70
52
581
293
973
151
387
504
892
71
836
377
101
356
502
940
713
433
760
555
842
522
647
-71
886
646
79
634
429
321
586
997
-61
332
93
711
95
764
368
24
881
-17
47
-57
16
437
485
795
514
864
532
116
690
-8
648
243
217
873
870
986
284
598
12
546
256
879
687
358
773
308
964
200
604
594
141
763
712
873
682
146
949
557
98
58
-89
28
663
489
678
916
83
122
387
37
841
335
553
-10
879
219
-93
167
-58
374
192
647
296
386
147
61
48
607
974
436
658
38
502
941
510
676
205
1
949
223
461
208
47
539
-44
262
177
434
108
28
869
133
826
135
281
677
949
-34
414
869
287
66
716
862
921
410
11
839
846
801
599
163
12
439
186
791
344
328
503
149
321
572
-60
310
317
801
780
324
477
638
995
-60
377
405
931
217
105
974
350
82
440
-86
224
74
914
407
500
499
484
870
467
40
313
74
372
877
141
951
121
428
169
375
276
65
442
764
940
926
410
393
473
125
158
899
171
-73
640
361
257
842
193
850
351
137
491
2
57
-79
378
640
666
469
753
-96
25
901
699
487
393
667
179
889
337
201
376
170
784
509
694
240
454
634
-50
843
297
139
460
573
77
443
440
-81
403
-13
221
699
876
-69
608
180
976
223
392
76
816
399
-51
440
381
523
69
739
674
929
329
333
26
304
-40
651
889
874
829
735
531
822
361
565
34
-22
781
297
123
488
-9
-27
207
431
663
40
994
441
286
861
282
212
712
262
521
511
237
829
368
678
389
189
680
551
118
302
382
-96
493
35
246
308
25
279
867
725
375
90
921
876
114
42
-82
706
-21
504
386
211
890
761
443
127
583
230
458
110
283
-82
-16
467
718
933
755
660
132
705
179
463
605
257
910
118
713
20
943
5
358
211
526
707
512
490
948
341
894
607
300
693
368
641
29
393
233
663
753
913
260
-34
927
604
487
-65
784
265
171
654
23
-19
689
363
83
550
53
407
298
811
302
236
484
706
686
191
312
275
278
173
230
555
393
695
794
471
29
904
964
208
398
560
476
952
413
623
913
590
216
142
582
879
33
912
491
998
225
134
126
-98
949
116
717
774
-84
767
-54
444
547
202
552
664
240
375
194
220
72
979
382
596
657
373
24
43
894
184
354
735
564
366
902
969
-48
895
303
262
-68
207
209
839
195
982
453
58
127
564
-5
848
369
588
108
-67
465
733
292
-50
935
819
866
777
975
793
891
793
247
273
309
48
332
649
939
302
373
844
-26
687
365
972
599
40
954
971
737
15
658
-68
-31
951
903
950
353
375
914
678
545
387
838
693
95
633
849
271
598
646
-58
-74
600
312
378
551
-11
456
312
644
375
929
521
719
447
554
652
19
703
233
634
654
382
236
300
151
888
402
721
350
877
548
-93
821
321
958
969
865
234
110
849
208
-99
980
565
495
-48
344
718
850
276
826
101
801
191
45
174
560
-30
-1
-79
221
524
574
531
-55
91
399
967
355
624
511
10
956
958
857
887
3
214
627
976
-11
247
580
489
667
-90
494
522
559
164
529
761
692
261
53
831
829
286
137
317
789
463
675
399
126
917
751
89
854
566
166
253
297
792
313
561
512
907
402
97
526
987
791
758
131
118
-23
657
370
-12
525
151
-14
-94
847
405
433
801
600
241
775
808
177
297
339
-47
429
264
219
851
927
383
553
925
554
39
514
799
334
832
405
73
363
54
415
154
-93
58
984
775
760
537
550
352
118
27
349
616
-1
710
557
-87
327
849
196
986
203
971
149
642
599
824
422
512
642
413
888
922
316
835
773
604
114
-37
34
64
72
104
825
79
346
93
671
464
87
211
324
576
281
323
-69
234
293
170
560
702
695
604
115
169
187
-97
187
910
239
424
138
-68
657
274
118
899
367
-97
706
66
133
170
966
703
356
253
208
750
925
-80
850
730
852
-96
396
581
760
811
527
-84
891
386
727
140
265
655
150
503
829
264
231
460
855
920
72
803
887
118
60
427
155
100
909
15
767
478
679
661
875
548
368
328
749
207
341
768
9
672
43
894
325
360
812
569
456
462
808
76
972
666
288
87
129
474
734
948
524
626
55
60
766
-15
47
492
337
-35
164
70
-85
-69
891
884
-4
537
842
111
772
111
10
782
653
292
793
904
501
484
-22
588
65
-33
284
635
816
228
-57
760
600
160
95
490
624
444
220
276
300
343
785
479
52
484
103
-63
643
577
889
14
450
268
66
-18
698
434
9
920
72
608
425
729
-37
996
252
926
971
985
756
813
121
582
380
205
417
645
336
304
838
463
717
190
251
176
990
898
741
104
168
298
387
257
273
179
-40
943
161
201
835
756
403
18
465
997
998
852
556
950
275
849
-92
91
175
576
197
601
539
641
597
407
-56
27
574
150
187
903
718
166
744
623
202
464
214
750
367
265
185
958
163
801
409
7
607
-90
446
367
973
388
-86
203
454
390
423
763
516
70
510
15
166
655
142
558
950
834
527
169
54
713
386
942
879
273
750
95
236
649
718
565
140
160
882
-10
205
366
274
302
735
290
766
731
410
551
226
992
948
54
494
663
99
608
504
335
312
978
-45
606
730
42
505
160
500
486
692
99
265
771
812
419
39
505
964
789
820
725
540
865
739
555
626
753
224
21
378
948
-64
196
345
676
448
94
893
33
936
-85
322
857
7
24
826
530
623
779
264
798
258
798
171
126
14
286
941
702
-92
1
458
235
369
922
895
511
184
420
664
133
652
906
62
16
810
235
180
207
566
366
455
55
-42
472
16
172
809
-9
-44
450
962
160
989
-53
105
42
633
-65
310
933
598
574
548
663
499
960
92
227
751
-29
429
764
-4
241
490
958
535
744
300
100
305
877
82
783
82
75
-94
157
219
214
350
623
290
163
451
116
789
786
535
666
673
90
-44
552
562
641
773
890
57
485
969
722
953
369
557
459
103
265
337
599
944
638
244
-21
364
706
243
334
582
405
618
786
528
736
-19
474
298
279
595
253
883
813
966
538
981
818
774
911
793
-56
392
360
198
303
23
657
600
796
206
741
80
417
987
-96
671
999
188
159
305
803
186
311
228
147
157
900
664
624
-69
-39
862
16
238
710
472
839
534
108
514
-87
4
6
274
728
-9
-56
633
300
200
108
135
836
444
233
283
685
27
480
427
193
-64
198
719
380
544
0
255
-48
715
817
201
644
116
508
381
764
423
402
691
25
534
165
120
514
254
356
6
340
785
217
779
159
913
870
973
543
302
50
697
102
986
504
895
893
-86
260
279
724
859
582
898
296
75
278
571
293
698
671
457
-30
247
998
56
705
836
-78
740
643
310
286
444
4
760
-91
570
636
648
969
955
11
801
418
280
110
571
762
800
362
656
431
-60
-24
105
248
715
114
101
369
844
-36
529
310
298
-43
963
528
16
575
809
673
524
708
792
480
400
929
232
166
414
226
265
853
402
442
776
-79
607
818
878
170
562
552
-74
764
382
431
232
837
946
10
754
-38
972
132
-40
538
317
422
884
719
290
176
380
89
610
-42
249
440
157
594
136
174
569
605
120
587
668
718
457
963
504
446
-25
149
53
232
808
-97
370
478
386
-87
753
989
248
607
506
698
644
258
306
518
325
676
103
276
194
592
726
458
450
740
-87
337
174
454
325
296
65
372
625
224
343
657
989
131
818
534
850
73
95
563
687
388
-98
423
572
917
358
726
75
872
973
483
-59
526
335
872
284
463
149
257
402
161
528
367
843
917
204
897
902
286
348
492
688
560
765
195
305
364
414
624
225
-44
219
-7
682
213
648
733
20
479
454
587
771
452
410
959
687
654
66
-1
633
641
-83
463
460
533
562
144
721
417
136
615
512
-56
890
506
-85
214
521
6
164
611
207
951
-64
555
281
-6
529
83
501
374
529
968
702
999
21
592
608
957
482
920
412
925
608
880
486
981
224
750
644
-15
161
135
521
590
933
290
974
124
-24
144
924
668
80
3
545
9
279
811
238
99
427
917
430
107
765
178
184
102
659
270
28
878
226
306
574
780
499
953
545
774
561
384
489
218
652
380
222
688
477
880
870
660
238
407
57
387
782
931
973
-2
442
891
601
383
539
112
115
48
-35
953
387
524
901
984
878
968
578
716
771
260
622
8
459
241
570
29
113
-66
169
828
182
15
351
709
354
646
563
897
695
361
85
-33
865
-67
768
361
842
36
723
0
814
318
26
-2
461
97
142
605
993
275
715
-64
436
347
127
655
488
993
638
509
-63
585
656
867
366
236
739
317
270
515
998
872
964
753
-89
860
124
159
363
-2
569
550
262
800
837
459
-1
-4
522
421
-54
994
870
972
786
929
841
-94
626
548
500
855
222
8
946
957
360
697
500
688
330
388
478
165
-5
583
-3
51
334
680
769
302
856
640
790
790
508
113
161
448
237
243
44
173
827
-25
-41
-60
717
-73
90
466
197
362
670
-19
26
590
431
-83
778
438
612
576
662
818
967
926
334
683
254
0
688
793
634
587
362
238
156
685
561
557
207
896
49
193
814
551
249
617
540
322
584
535
703
435
567
576
796
626
997
463
943
702
893
904
713
777
240
444
735
159
441
186
852
358
174
-85
-56
-32
969
870
992
703
83
622
3
251
828
7
13
951
-95
329
85
75
135
986
311
178
944
257
-41
503
564
557
186
177
-47
574
-12
166
75
936
589
67
495
772
661
328
499
252
704
851
826
95
981
721
-84
863
549
714
301
-35
219
208
449
-62
289
642
-26
500
269
782
62
328
989
880
944
-45
12
776
43
660
31
664
202
19
298
689
-23
354
53
273
453
368
421
657
891
922
491
837
838
173
-67
587
675
682
64
236
497
973
937
75
577
909
-68
178
-47
619
301
532
957
366
479
737
259
-71
31
790
377
614
268
621
900
729
286
900
589
430
-79
273
461
636
626
596
253
759
387
773
671
268
538
534
108
129
99
447
361
668
455
408
444
184
771
953
925
434
937
156
-49
955
880
125
45
240
197
265
122
696
145
874
584
747
774
-34
460
604
824
455
761
566
269
196
354
319
160
228
500
992
793
525
771
926
730
247
557
203
561
185
401
382
977
825
-41
93
-65
502
703
-93
291
575
948
189
61
783
401
711
340
814
903
52
222
64
552
930
289
583
651
659
181
-11
592
482
830
69
762
83
810
77
763
329
187
423
-76
512
164
701
494
725
923
-65
175
441
188
134
368
631
972
769
500
299
64
924
974
526
360
691
267
529
-74
925
475
515
852
12
930
495
62
424
418
206
858
317
107
745
478
975
-12
910
799
239
-45
908
214
682
665
862
980
98
448
356
247
815
-78
439
221
671
931
811
860
807
875
477
330
287
740
806
620
596
303
61
37
21
959
263
-51
417
651
7
333
-10
923
6
-86
326
-67
225
745
287
-23
106
931
796
290
818
158
894
-91
382
412
492
83
994
271
633
968
883
786
75
937
518
282
269
353
104
218
64
451
622
173
256
469
26
249
231
-15
60
964
390
471
852
219
551
-31
259
420
381
-58
754
642
155
369
664
420
877
286
621
332
101
275
768
901
131
13
999
891
-71
446
41
359
114
449
918
82
699
362
717
405
432
546
644
289
230
689
990
453
681
29
223
99
79
861
-8
344
556
-96
213
509
128
633
657
140
325
838
581
69
216
606
-64
431
822
156
627
903
119
754
451
448
75
0
829
762
-98
459
580
705
-2
387
503
244
141
248
163
516
817
-11
42
623
-38
722
853
48
318
811
521
755
272
-5
819
753
5
25
-3
850
493
523
968
959
-81
995
882
505
244
401
-44
971
911
542
308
287
523
788
826
901
736
299
575
30
-24
568
531
4
78
468
914
931
144
304
898
662
149
26
626
216
514
393
209
116
542
996
710
888
-57
936
99
603
595
19
597
419
994
477
665
-14
719
152
568
940
881
687
125
151
16
268
776
894
560
335
607
761
-24
694
888
446
118
706
704
262
821
100
863
317
117
619
351
890
976
666
768
-82
195
79
204
803
138
465
719
111
841
479
531
992
963
563
-4
417
571
299
47
343
274
919
-58
-57
180
302
-26
489
930
924
17
606
-24
478
112
435
603
972
206
226
936
987
837
445
555
453
541
148
315
590
705
-39
316
382
519
725
558
411
-66
243
616
163
652
-32
197
67
668
994
880
135
194
65
-86
-64
957
875
364
794
138
99
617
211
-30
454
143
920
249
851
234
46
274
52
947
292
211
425
858
620
574
372
892
94
764
584
139
-61
828
909
689
914
244
986
137
195
358
131
872
883
823
399
453
55
391
242
-29
375
297
948
410
197
830
275
927
585
971
397
396
294
386
-28
274
-75
-71
-38
219
856
942
203
499
57
737
684
448
351
153
298
868
732
347
222
707
478
431
-16
754
181
376
844
206
17
628
980
471
780
536
299
75
-8
535
874
459
619
267
446
955
733
408
825
-56
-8
141
749
790
930
420
362
461
485
326
308
-72
197
272
834
412
110
447
277
720
37
430
901
107
506
742
218
248
383
280
460
346
963
450
96
940
696
763
381
357
938
440
214
12
180
859
571
-5
171
-68
701
223
887
401
182
32
675
325
185
597
447
31
951
822
399
946
-75
688
263
900
76
800
788
478
27
25
937
436
-10
967
630
297
828
860
-7
803
649
867
20
158
245
31
531
82
826
860
529
674
574
895
311
349
607
876
615
738
163
27
810
542
474
811
163
986
62
599
-18
419
108
941
347
-92
375
106
177
587
749
372
740
60
163
884
300
635
727
665
323
-64
130
688
253
640
-16
-73
498
572
981
923
280
778
769
183
228
510
613
944
-12
173
49
886
529
340
778
256
882
609
188
323
634
-26
-45
400
-32
192
95
836
152
183
529
906
463
352
-1
137
986
476
429
714
-23
349
309
123
337
101
596
737
805
919
976
925
-44
37
715
864
291
628
479
491
739
670
-55
162
464
753
788
486
-73
50
390
-62
533
648
373
966
248
177
90
853
583
802
712
789
563
286
390
470
724
-79
895
225
14
513
461
292
2
56
520
634
946
872
779
380
534
-14
552
808
115
-60
741
267
240
663
837
-46
76
909
776
524
616
496
793
539
906
274
595
816
-98
716
279
798
22
50
-88
-9
884
136
474
171
-57
172
631
261
433
485
220
840
421
-14
-25
353
250
380
-32
917
888
711
731
405
870
-58
404
721
520
217
137
19
97
831
869
263
569
399
789
329
823
492
996
546
986
494
-70
268
185
566
375
273
974
592
636
855
212
421
-69
802
815
820
359
823
767
655
876
826
619
543
990
924
973
547
-95
259
475
545
767
442
128
69
331
299
912
604
251
540
90
639
532
206
171
995
-49
-92
-74
117
627
371
797
379
446
83
740
204
102
707
93
-26
769
857
972
321
175
924
124
492
442
330
123
552
730
-25
130
886
453
915
313
652
-54
278
521
851
676
506
333
274
216
187
922
690
235
-75
706
349
789
68
942
235
789
694
299
-47
864
-95
86
76
626
823
-23
902
-64
463
-59
742
826
276
443
511
899
35
9
526
993
428
467
150
535
626
267
907
-5
137
220
312
578
856
501
159
424
436
777
820
667
-91
128
270
167
832
117
727
154
382
909
413
463
428
165
94
265
0
643
262
-41
229
598
194
167
545
945
572
370
476
79
246
60
53
-90
-11
502
641
972
768
943
-22
64
-89
605
882
782
-38
688
690
703
152
692
105
680
520
884
942
313
502
353
607
-65
538
512
950
979
385
-59
-8
441
298
403
942
639
868
262
944
226
31
426
272
25
299
404
657
642
301
486
621
646
170
39
150
310
130
336
861
726
395
371
688
895
484
121
114
-81
683
-1
408
765
750
604
321
867
343
927
817
154
7
296
-18
88
440
-31
430
748
200
551
892
906
539
780
604
334
-63
-3
754
58
119
798
119
194
449
501
-6
568
-88
-7
685
804
746
100
843
976
-42
478
115
276
-18
363
135
532
96
907
770
812
713
890
280
669
613
75
-94
318
161
264
567
109
82
845
619
-23
760
170
675
853
290
53
225
-33
59
320
-24
513
583
284
298
958
556
-75
504
545
421
391
643
491
773
847
132
595
204
620
381
321
284
714
433
-77
675
238
409
373
-84
485
967
461
519
931
712
477
155
546
805
162
651
600
974
204
836
966
-33
115
731
-21
226
518
-90
445
931
940
886
320
972
414
202
623
314
225
916
222
274
192
647
198
960
770
994
801
640
955
107
840
-67
453
35
92
21
269
981
421
192
424
302
585
894
751
933
918
941
107
132
773
30
904
505
369
656
383
862
-82
266
168
287
905
421
977
209
569
892
138
619
910
343
728
308
-48
428
835
461
-47
756
655
561
741
808
700
221
2
186
274
152
363
873
427
854
175
585
893
840
182
902
-72
-15
751
25
710
74
141
38
764
24
756
89
779
70
131
847
197
427
487
669
515
722
-9
676
364
861
532
733
395
232
822
-31
42
-40
-38
-11
991
122
678
-60
764
520
580
898
509
322
683
915
869
624
962
166
687
621
366
551
208
852
404
736
335
76
271
614
330
886
532
512
571
-78
620
92
-38
553
554
231
42
472
481
655
548
927
-86
789
267
452
934
258
635
291
266
786
40
307
799
233
997
939
120
493
905
925
345
118
275
201
408
707
169
79
341
-83
353
794
370
520
251
632
-42
520
592
508
206
910
281
312
602
477
586
802
770
821
796
393
924
302
731
668
109
566
-34
711
393
742
774
377
531
54
770
20
614
-98
-35
991
477
863
106
171
831
-21
582
735
713
-19
443
625
350
249
743
290
914
993
418
10
853
436
886
909
11
486
197
682
704
548
658
101
598
280
180
81
-23
466
999
55
645
712
378
455
796
10
985
908
330
841
75
446
785
949
460
694
398
738
901
550
365
296
195
978
58
239
569
252
861
877
213
750
883
566
-14
431
974
433
851
329
275
599
726
121
625
139
939
973
69
419
565
-76
707
94
33
-62
438
544
599
903
45
544
180
972
992
358
201
-3
180
889
964
451
888
259
925
836
187
692
341
876
169
836
174
355
239
839
-51
74
453
37
234
564
779
89
173
604
707
-28
894
868
103
632
119
47
809
961
645
387
588
368
666
980
586
787
774
260
665
105
618
897
750
683
217
747
741
169
636
255
31
872
78
477
433
95
338
-44
533
894
62
250
214
758
865
945
468
276
897
549
634
82
877
991
482
859
119
869
80
701
774
943
623
831
937
759
979
921
131
33
30
189
978
-42
692
-51
447
-11
393
148
171
550
930
28
34
946
256
594
-18
436
973
51
730
429
637
344
157
655
277
379
681
725
123
330
360
767
54
30
774
534
951
629
306
469
785
474
240
247
103
946
999
374
969
518
202
-4
549
932
889
-75
316
35
177
772
6
510
133
350
975
329
622
333
450
925
955
164
-78
-52
-41
175
481
97
426
841
167
800
-87
281
514
566
-53
291
621
676
372
841
460
915
736
377
829
955
941
346
365
575
728
695
601
112
342
122
616
542
19
90
546
398
122
609
238
427
95
802
69
885
814
992
27
696
763
-38
150
55
791
-53
948
207
933
908
218
-55
674
166
-99
861
160
695
99
569
959
310
60
395
-45
936
388
243
-4
844
642
-41
876
898
898
93
437
721
218
567
591
93
733
595
288
740
-23
572
782
130
926
172
291
-72
687
713
574
734
80
881
954
758
678
586
92
482
890
752
352
405
809
481
717
361
282
380
39
90
563
589
318
49
558
4
297
800
860
755
644
511
517
-63
100
741
380
561
-97
883
449
310
489
713
248
696
-37
862
87
512
-71
-81
613
836
965
823
750
140
271
-12
59
145
179
864
285
522
534
-19
772
884
531
78
323
277
722
-86
158
918
973
562
269
479
265
88
720
702
695
-64
10
40
454
412
788
684
472
484
563
968
755
266
746
881
372
931
816
846
-17
732
895
119
424
27
229
4
250
9
95
-67
28
665
-20
347
214
519
881
-78
216
799
350
133
442
958
691
-83
445
143
36
794
394
784
920
579
184
323
777
138
164
200
375
256
618
435
351
746
417
-49
552
929
148
613
856
453
226
670
384
716
460
919
320
366
578
7
-98
309
893
193
322
593
354
-90
469
795
139
947
143
315
885
-76
455
429
892
270
413
275
839
500
-33
885
710
119
534
892
841
-31
213
394
510
941
662
157
865
135
775
394
742
311
847
200
103
756
777
337
375
973
642
142
608
437
911
492
204
312
171
961
-54
454
223
896
966
490
254
267
219
-72
94
280
730
981
345
273
650
-2
677
883
118
270
32
74
47
582
103
-69
-56
311
798
918
377
413
316
70
459
889
672
393
811
-74
52
997
143
748
786
903
207
240
438
755
214
528
679
319
803
455
614
868
918
658
354
-82
-60
335
271
737
179
-66
529
380
733
608
217
-51
174
692
828
269
632
489
316
961
992
759
476
158
880
932
53
658
277
12
257
53
600
285
973
499
904
794
470
817
48
-73
502
683
494
572
-82
406
921
465
404
907
460
110
536
788
616
285
843
801
698
849
28
473
40
251
6
46
800
150
895
142
165
890
-30
837
743
755
-49
157
816
-28
107
114
-64
264
400
312
662
583
102
761
241
239
431
791
187
53
8
439
780
39
-53
-1
140
204
256
957
906
299
166
801
724
162
120
88
495
802
497
795
852
472
475
317
196
286
231
-88
531
358
451
484
151
509
480
548
631
177
-60
314
800
920
267
142
778
720
-34
420
63
21
558
849
855
330
732
773
306
787
584
787
556
183
243
920
711
963
452
453
-61
252
146
319
900
372
211
54
297
292
971
288
695
760
455
465
55
191
435
924
581
189
847
212
326
51
297
846
462
464
26
487
550
250
370
961
834
553
427
780
796
170
-10
842
126
524
123
463
930
633
607
770
145
154
228
311
174
741
452
21
903
284
610
-82
-60
356
573
415
695
698
241
392
447
792
641
996
994
932
433
541
981
794
-68
954
429
913
788
814
269
681
682
348
463
538
953
927
274
632
439
160
877
89
332
-54
557
528
674
-15
542
725
553
511
249
96
520
657
-76
375
88
647
-30
735
694
526
344
823
662
146
401
155
153
400
593
910
-12
90
518
-93
267
485
206
765
-59
993
588
926
255
856
745
463
57
606
624
824
529
744
196
524
603
336
681
466
659
-64
45
-25
512
724
501
547
35
655
555
986
-59
391
460
660
287
743
-34
179
965
459
7
455
465
683
88
874
754
89
723
910
629
925
688
261
530
419
-98
764
761
638
875
507
621
975
506
278
653
633
967
17
822
156
769
399
914
427
395
649
194
306
621
477
827
69
693
367
-59
-9
146
791
-26
712
195
181
-73
-38
-40
739
374
281
4
29
814
982
538
170
-42
502
139
93
361
958
775
812
-74
85
987
238
226
775
957
996
194
608
496
113
244
-84
142
548
13
-75
601
639
160
29
472
376
965
242
-85
-53
382
457
395
402
199
470
553
-14
801
102
618
4
-20
967
167
334
155
721
709
17
286
658
156
630
498
-52
957
292
151
189
961
634
568
759
782
743
875
372
677
390
-51
301
829
272
157
795
990
501
203
636
416
260
803
398
151
872
696
141
736
29
840
752
118
-87
-73
738
180
-30
73
392
390
943
475
777
122
920
334
825
51
429
-90
720
528
332
231
32
229
-19
809
369
487
501
9
746
965
181
18
926
79
288
-19
681
284
345
61
32
267
963
956
476
66
689
37
145
671
134
419
505
655
586
623
655
-31
293
598
6
516
689
211
589
825
376
853
6
539
847
991
836
590
689
518
689
747
731
48
894
708
696
237
320
776
135
843
827
196
125
412
54
181
492
577
768
336
809
843
454
938
677
21
76
334
744
436
733
912
458
601
765
-39
609
157
124
183
626
46
768
910
417
-25
639
83
781
875
-72
550
263
320
296
477
753
515
132
692
142
888
386
538
592
635
726
630
495
874
-90
605
201
448
129
406
-68
854
245
851
869
507
951
505
729
76
-54
793
-24
437
680
170
256
647
439
867
542
776
739
824
903
45
92
92
324
-44
738
116
760
127
813
187
51
725
384
58
103
420
108
829
513
32
564
156
854
28
-62
599
950
263
293
592
112
231
234
582
340
552
898
924
422
168
437
-52
711
116
447
92
719
119
92
805
462
923
-39
636
625
388
827
809
612
219
481
269
473
584
989
584
141
-96
113
194
978
357
670
5
104
193
742
371
868
879
420
549
-1
230
227
680
804
589
421
667
144
624
16
745
295
755
406
796
386
90
595
622
18
915
324
511
476
885
180
228
434
913
178
297
660
74
286
555
341
543
900
474
879
552
200
0
-31
553
45
829
864
867
220
743
905
-21
204
170
68
993
-85
796
866
766
264
170
529
299
291
230
516
137
31
751
369
544
151
56
420
404
904
127
440
336
135
-32
949
916
-27
-12
73
594
316
375
657
295
486
536
28
0
815
211
545
54
571
370
968
-53
977
319
-65
880
861
748
848
805
792
38
475
-37
161
-42
867
541
505
325
-3
350
821
642
349
846
-88
267
750
-38
807
594
-9
397
983
739
303
425
836
765
5
755
893
436
907
-85
37
375
472
458
595
737
766
866
541
424
290
47
261
-11
-68
258
250
366
287
253
586
-62
525
895
922
704
609
-31
561
756
139
978
489
255
131
-51
757
895
968
547
302
304
123
890
463
177
311
727
290
272
-43
310
983
900
-73
395
40
854
938
540
397
331
69
425
144
711
920
14
352
553
578
868
772
670
457
889
880
348
955
989
444
916
254
466
-54
865
812
421
8
375
599
296
807
222
410
592
236
-63
156
206
-37
996
978
-88
372
530
413
820
841
275
388
692
504
717
12
325
199
986
617
398
664
-90
361
975
827
21
315
3
450
276
15
813
542
538
-94
164
378
593
812
706
961
835
120
463
236
875
727
95
-82
64
957
901
765
294
821
564
813
313
77
949
245
421
-94
-6
-57
500
774
212
344
53
44
964
200
724
189
947
503
-15
710
723
278
-29
157
993
319
816
311
6
148
786
241
712
492
864
885
271
746
398
318
247
268
703
-96
784
503
568
530
660
480
969
496
941
917
917
328
94
795
195
824
135
974
531
-3
201
115
165
469
476
57
616
778
598
589
-6
199
280
925
259
735
230
865
14
70
495
47
-26
978
538
356
296
-18
609
883
585
122
-94
682
167
482
151
901
352
-69
-26
989
262
804
865
976
184
406
368
736
740
519
154
255
950
150
786
863
209
764
793
569
773
918
643
386
-47
819
710
190
-25
673
528
613
815
402
395
369
426
473
-4
209
402
146
-97
146
841
929
202
674
494
215
12
940
443
646
-13
480
582
76
358
102
25
550
710
655
466
495
-2
220
820
975
202
654
69
829
951
932
999
498
530
894
-27
632
874
223
988
172
-90
855
244
262
57
426
807
213
740
70
611
381
215
527
475
262
763
70
918
959
572
995
433
290
510
574
905
862
555
234
660
519
781
536
152
746
431
549
898
571
890
547
664
-80
799
0
119
868
732
251
984
776
975
733
364
333
739
162
441
483
544
613
974
830
5
383
920
267
918
297
310
-21
906
82
700
788
98
650
96
684
317
189
938
786
914
-34
185
178
324
49
68
738
632
658
237
902
41
239
964
759
511
456
-60
726
-14
875
817
-73
754
412
128
96
566
137
895
240
608
309
870
785
362
-45
917
291
131
382
780
70
57
599
433
809
355
621
822
141
336
597
463
273
-87
493
455
59
-14
493
215
-9
323
511
478
830
292
552
825
-23
675
950
945
697
315
969
577
777
716
566
498
466
-29
862
134
150
802
326
523
229
445
994
-13
310
984
673
731
676
725
715
-33
361
41
367
263
436
455
446
-51
-51
620
935
426
779
947
985
368
853
375
-26
161
604
-19
17
225
83
805
954
859
968
-63
538
281
194
-57
979
58
-88
525
206
534
764
558
911
144
-81
421
779
837
587
741
865
156
-16
257
303
-15
835
670
704
877
11
325
913
590
839
171
-62
721
283
520
-34
720
-94
268
187
341
336
378
890
188
190
559
918
310
829
3
664
543
411
933
594
659
748
95
958
204
866
461
198
400
900
-51
581
-88
287
977
404
630
115
441
353
352
921
16
323
873
411
406
33
166
213
541
436
378
-2
4
86
36
158
186
264
-94
23
889
842
989
715
649
397
31
998
780
813
426
900
270
907
456
-5
128
869
621
415
424
32
14
92
-53
914
50
194
698
-33
62
432
827
491
723
274
611
824
889
177
893
773
823
549
-96
686
396
559
492
323
441
493
403
500
196
829
700
187
94
140
49
-17
-86
783
971
79
339
926
174
296
686
311
927
291
383
83
-24
-66
296
981
371
-23
-27
805
927
444
180
530
100
477
575
743
863
690
281
875
436
224
33
697
104
980
696
8
159
107
816
514
774
682
779
689
763
32
736
893
657
623
407
108
887
861
311
792
235
604
67
131
613
544
355
712
785
975
928
302
612
1
393
729
66
275
761
-34
7
537
965
171
427
781
-57
848
895
880
309
839
270
22
-88
37
748
632
106
644
882
525
559
833
205
318
884
118
938
71
6
414
115
57
764
631
-75
198
301
11
564
-66
519
722
389
15
504
686
49
658
139
866
438
144
768
746
-15
-9
-4
131
-58
968
67
965
881
0
-65
693
392
617
80
574
191
-76
174
-7
385
-50
586
610
146
416
-80
336
193
386
926
723
715
719
293
-52
984
689
795
198
81
943
520
389
288
130
731
194
973
783
784
129
267
735
882
353
68
206
887
5
185
890
774
622
417
399
970
628
951
830
357
41
-3
659
352
356
443
360
90
105
275
877
629
834
-92
795
509
-14
454
892
882
324
616
-3
312
874
526
221
362
169
961
625
-72
595
-37
-95
84
758
729
94
528
409
295
744
934
921
955
265
195
619
820
165
599
682
485
525
587
975
25
817
132
606
698
654
916
605
539
732
572
-31
169
254
-25
-92
398
872
920
624
167
258
950
886
928
-27
584
53
88
99
-84
114
667
455
-86
-95
250
337
327
606
638
681
688
16
494
320
888
81
870
638
986
532
250
562
121
235
-78
-80
130
8
236
574
-85
310
427
88
865
123
823
676
434
222
477
931
934
194
629
919
380
879
117
956
101
433
704
898
886
126
581
712
323
793
755
910
218
25
213
461
34
258
-17
457
145
591
698
15
859
189
988
674
278
197
444
175
650
923
492
540
988
218
726
129
538
193
624
433
377
698
-25
26
321
-27
743
775
172
361
387
88
287
702
-35
984
635
622
49
417
770
-96
288
374
364
495
115
513
503
743
237
294
877
736
534
177
337
181
449
981
506
-11
318
937
447
369
932
953
-80
308
603
937
453
483
29
117
875
558
133
487
-81
652
588
740
-80
705
986
666
196
578
-66
102
10
778
-97
942
304
-26
446
35
221
278
211
798
413
850
358
347
710
248
474
341
-84
297
109
911
645
524
793
431
-75
43
730
643
577
20
826
778
-24
29
585
-50
541
315
566
955
60
474
218
672
468
313
802
328
333
675
982
365
449
310
831
658
602
831
596
253
773
448
14
582
812
410
959
-23
396
475
510
291
31
987
49
834
109
923
654
645
67
800
316
371
885
453
378
465
28
344
379
271
104
72
512
92
770
852
240
15
238
565
952
720
204
624
174
5
854
882
402
718
850
550
446
952
717
700
786
-14
475
795
816
209
523
286
794
319
86
717
998
-13
794
180
598
310
67
920
402
35
629
271
944
981
16
639
579
358
200
25
326
926
26
998
252
761
-47
830
-18
488
987
811
898
9
763
-97
459
657
64
806
292
944
641
645
779
168
55
907
794
736
8
464
550
68
220
-51
836
830
366
408
574
59
328
105
127
435
214
935
374
23
238
601
408
421
316
258
858
298
852
19
138
587
51
762
759
277
871
143
357
384
687
602
692
933
281
336
410
10
591
36
594
-79
-47
5
565
607
761
625
93
702
842
163
-90
939
758
678
161
-3
427
278
511
54
433
570
694
915
901
-31
828
461
42
494
613
500
608
-63
578
980
879
961
970
416
393
432
-9
610
600
-8
705
-97
344
453
873
232
859
192
272
232
179
416
116
904
648
320
316
977
252
640
345
305
209
85
-57
473
877
266
961
787
41
256
649
979
473
38
393
269
-28
714
548
764
114
602
300
756
177
611
-61
175
370
-37
20
812
-25
855
698
54
274
-82
662
149
717
448
208
941
934
193
855
770
123
761
-95
632
697
361
220
358
-85
236
578
894
782
537
788
794
-68
94
564
120
837
881
356
655
844
751
728
-51
826
815
-78
280
629
382
887
805
420
851
396
969
977
270
87
412
724
328
16
895
647
77
138
643
215
440
-81
-70
242
118
967
335
683
-67
307
719
253
752
248
429
525
38
185
920
689
701
524
643
147
191
495
453
800
114
567
622
653
64
376
195
721
940
698
741
-83
824
224
-80
735
411
7
518
619
507
111
988
493
149
779
570
124
222
30
690
137
273
929
529
613
133
604
834
400
203
678
54
-84
-14
356
40
671
801
130
979
-22
963
-80
64
665
-82
692
248
47
-17
193
704
713
709
207
830
691
214
408
661
996
804
193
243
443
600
740
594
805
480
-52
656
166
-70
935
338
390
-18
267
373
394
791
-48
818
-37
528
-53
244
435
176
117
311
850
547
3
10
569
750
128
690
-97
367
717
920
293
562
692
250
201
190
117
526
289
988
380
642
260
348
946
907
329
307
556
913
854
478
550
742
377
-32
667
-99
107
889
64
160
916
3
758
689
-98
698
-85
903
265
16
667
-74
327
936
476
306
940
842
474
337
987
714
640
34
-50
696
767
-81
-65
608
946
861
510
709
435
-29
153
325
811
816
489
622
-97
756
657
891
725
-15
845
978
220
451
673
513
714
-18
938
941
817
970
357
351
173
368
403
155
-94
958
80
587
553
962
251
622
915
-27
906
635
906
180
259
973
924
174
78
763
752
786
554
522
37
98
636
-71
777
982
410
593
490
-44
437
412
87
302
317
159
841
857
993
-30
-50
139
851
867
339
615
376
510
595
514
903
748
498
962
587
314
-41
-99
512
384
366
-6
700
67
221
783
818
197
896
-79
-41
-90
53
301
255
614
106
798
413
995
701
428
708
700
957
796
775
558
953
417
571
672
891
353
765
535
726
272
731
72
250
824
950
321
9
590
316
610
-23
945
-44
324
-89
-73
-35
894
498
413
224
255
555
606
248
99
831
152
105
700
129
-12
608
541
182
799
688
425
413
526
735
187
-34
429
51
614
92
426
41
-12
660
973
696
236
157
267
823
387
247
-62
770
543
173
587
-17
505
662
653
36
861
251
970
911
779
518
614
-13
164
855
374
930
583
639
903
680
50
642
110
284
408
561
449
24
23
510
196
311
442
157
540
73
523
279
947
837
280
274
838
-38
756
-57
959
228
358
737
215
229
458
587
595
892
161
783
-51
536
150
26
-1
207
775
-50
368
264
566
370
256
983
903
125
743
327
745
808
419
327
880
332
841
-33
660
530
24
214
656
624
865
-16
816
684
514
971
648
200
28
932
931
782
641
471
26
320
203
91
248
786
414
868
170
314
310
-54
249
814
387
788
777
759
406
221
514
517
665
370
709
545
969
78
273
201
585
387
738
429
454
926
33
735
949
38
930
-69
979
239
495
815
784
652
319
245
29
202
567
443
755
220
201
721
708
707
482
975
345
615
725
148
715
750
262
50
870
9
367
423
260
474
84
665
999
671
742
978
296
234
737
980
157
516
-97
665
380
275
759
845
194
663
303
62
988
575
131
897
124
334
13
29
139
545
112
238
282
509
360
204
255
491
856
-85
793
-95
462
671
615
367
480
113
716
565
502
855
572
354
60
296
21
15
-7
986
776
-99
-27
284
-23
669
940
-5
562
989
854
114
275
368
166
962
848
533
183
221
456
162
805
820
378
687
220
642
249
259
98
722
157
919
952
85
242
953
197
458
321
420
580
-26
7
990
547
-23
300
307
525
47
894
441
21
790
734
966
731
451
6
982
620
145
634
219
216
94
795
372
555
305
578
292
886
381
605
71
523
623
989
771
410
676
923
299
58
545
-64
-91
720
521
870
931
601
660
656
227
944
622
157
70
568
579
672
549
920
571
513
644
530
912
766
80
614
189
986
364
952
634
350
513
868
448
524
645
531
92
976
761
671
-18
924
-2
-91
128
216
533
646
4
897
241
-24
593
65
708
209
748
-25
-85
498
895
634
50
46
350
742
-83
633
845
883
25
782
796
134
329
279
157
932
251
534
293
565
614
344
585
298
343
-99
35
974
456
947
936
868
257
-13
463
618
-48
-67
912
399
58
188
873
312
700
1
45
258
626
429
943
-94
-7
364
-39
235
633
856
187
193
-3
413
336
125
148
929
767
-60
284
201
11
440
-25
386
810
311
924
353
271
103
496
976
468
256
75
-50
139
911
736
845
481
14
824
881
861
316
260
439
627
620
165
372
5
620
405
133
281
838
899
580
946
404
-7
216
667
105
215
293
197
512
-62
933
-49
724
-18
237
142
660
239
74
486
318
-40
88
-84
916
179
332
432
332
371
780
43
-52
371
200
284
797
-76
433
958
981
638
820
543
142
894
162
218
84
451
946
41
648
29
736
40
491
332
725
987
322
609
763
633
854
597
882
619
426
408
817
269
141
867
481
681
803
-87
465
311
401
887
26
127
-10
15
819
786
449
688
419
871
240
607
282
691
548
476
-45
637
-9
957
840
725
468
25
254
854
831
255
839
872
376
667
829
349
253
731
227
107
15
803
205
-24
609
33
598
731
802
997
171
934
-21
102
842
407
903
477
819
302
645
222
450
280
976
149
520
318
327
794
998
438
553
700
105
288
903
558
390
628
582
479
149
876
-61
175
689
231
837
337
987
600
-44
588
668
20
308
835
787
234
-89
476
745
738
691
-39
676
488
320
384
183
462
11
-28
934
13
726
402
702
532
-22
876
983
240
-37
535
103
637
508
328
127
769
-38
263
12
983
-7
988
-96
601
913
283
691
-24
317
519
933
967
-18
1
651
907
424
270
468
252
692
783
868
958
624
333
719
506
418
241
339
355
459
-9
-20
-30
966
-88
334
511
-9
875
18
407
733
720
826
402
464
266
39
990
275
211
79
11
-66
-14
960
977
694
-14
357
63
869
699
282
462
490
272
40
53
550
845
577
-34
921
508
-90
-10
905
-12
537
79
41
620
246
85
696
274
972
280
28
953
940
451
868
915
217
46
547
638
-2
807
331
243
328
434
616
302
219
115
659
98
284
654
155
232
226
945
63
112
850
765
107
567
44
975
56
183
409
344
-19
404
-99
209
860
719
775
949
668
160
982
592
125
26
225
835
690
995
447
4
-34
376
152
589
533
-71
322
974
687
9
122
299
761
812
940
588
302
200
575
673
463
-72
277
298
762
241
876
976
416
1
810
881
-44
353
525
937
1
185
42
667
328
616
979
1
743
179
444
601
978
368
928
195
566
702
550
263
860
367
294
432
60
695
793
242
632
548
519
696
94
759
910
820
980
363
185
84
490
751
803
869
349
-78
412
838
774
665
53
730
274
837
487
386
82
402
798
613
656
308
371
70
498
394
125
721
-78
138
607
-86
951
821
852
12
954
192
256
37
596
476
242
-61
458
667
34
822
787
628
273
825
21
-33
62
337
745
608
851
769
724
189
643
337
789
862
363
984
228
-54
-23
20
438
628
499
3
222
994
-31
237
543
685
801
446
343
529
579
777
323
187
40
190
-27
305
38
692
762
914
619
766
887
21
592
759
171
-46
142
709
452
358
760
897
-39
516
20
894
930
752
350
941
572
418
316
36
948
624
808
392
971
972
951
515
265
187
613
543
-43
429
718
60
792
426
785
690
870
450
728
-9
870
812
61
39
834
739
359
164
-58
702
596
272
934
905
833
72
42
611
781
935
571
982
580
347
569
-9
315
445
737
-67
814
964
434
7
499
979
185
123
170
444
660
877
867
13
261
720
847
562
404
511
-39
3
475
488
644
-41
829
973
906
617
84
476
290
-99
489
834
463
-26
785
394
916
765
525
458
544
887
-56
719
348
550
805
130
570
341
91
304
771
-31
664
780
755
585
-61
459
192
266
184
713
-83
827
321
-67
-19
516
289
91
-84
554
400
259
87
366
217
907
792
170
918
887
-48
455
-72
250
-76
998
374
751
895
753
169
-60
174
35
260
714
426
66
828
241
242
727
543
538
853
316
269
296
-20
660
518
802
77
95
368
672
147
148
701
-96
960
41
862
-94
739
970
601
970
78
595
-56
242
736
197
92
881
172
607
677
572
327
496
857
218
864
371
51
854
882
631
85
573
919
283
539
820
336
248
607
571
31
743
216
201
603
301
314
92
204
-25
400
474
81
265
461
272
573
821
137
539
470
812
474
232
-82
339
187
875
907
372
859
868
816
228
929
324
751
110
809
308
332
248
20
862
629
900
69
640
270
945
25
422
416
225
738
728
733
999
730
765
64
142
376
374
773
325
289
798
-80
500
459
161
92
90
889
271
979
198
455
766
643
440
394
722
42
43
605
317
854
208
945
-67
516
953
700
578
411
418
321
-76
-84
406
729
104
594
97
109
224
720
441
8
916
684
550
718
346
459
336
822
879
626
905
353
690
803
952
541
380
17
477
880
769
913
3
-76
390
695
533
990
844
651
472
837
891
594
811
-13
898
-61
604
549
68
31
572
368
743
795
436
86
612
912
942
171
935
406
-23
881
828
984
332
991
675
604
430
170
917
180
731
831
593
312
979
151
726
-3
360
599
561
360
461
413
640
536
722
717
789
800
218
72
244
685
751
217
689
307
243
945
270
738
722
858
68
297
301
349
133
212
842
983
727
931
900
674
222
492
858
991
897
937
159
946
800
276
320
420
326
136
92
-10
973
618
419
-37
769
876
935
-86
842
766
285
51
411
652
268
30
-59
243
360
97
873
979
62
454
469
718
773
294
294
97
301
6
497
977
917
245
844
311
144
606
-40
17
142
409
516
946
661
143
518
893
135
477
124
460
896
304
938
648
475
947
368
243
470
677
-79
356
110
-99
775
830
260
409
479
356
648
119
56
298
211
364
50
67
529
137
312
244
129
931
697
135
160
968
14
728
202
780
45
376
187
330
915
-74
201
104
833
898
623
427
973
927
431
601
296
407
552
810
674
401
905
45
487
356
124
688
463
150
13
29
-62
517
801
8
626
690
970
631
499
857
235
734
679
-40
632
290
719
835
272
369
902
271
253
915
157
982
900
3
921
201
795
150
949
718
46
62
437
693
972
129
-39
891
-18
988
956
546
-78
346
811
146
837
512
911
995
139
719
42
313
-71
78
283
380
461
-16
722
462
419
433
36
-53
2
443
172
-67
103
651
398
813
237
854
647
60
-61
484
434
-61
-70
557
55
691
713
485
699
643
790
843
865
924
-95
130
67
197
884
736
619
444
911
2
155
766
840
510
41
917
229
362
-10
487
508
397
147
387
-20
546
828
540
272
415
207
752
530
687
283
59
58
592
455
361
-86
895
19
328
540
971
540
351
902
539
664
818
-41
124
314
-96
852
115
-11
339
349
861
927
315
408
589
272
427
380
256
113
-22
874
296
413
149
164
233
781
147
154
411
260
949
430
-88
665
447
931
135
837
905
796
465
553
676
526
769
712
475
336
589
-37
796
808
820
424
1
292
914
859
118
372
899
643
439
438
314
243
745
509
745
507
646
246
732
74
507
895
276
3
261
100
504
-62
875
954
599
91
181
111
-73
-95
289
724
763
649
206
434
598
480
562
409
411
618
856
290
129
533
636
244
432
756
917
68
273
40
908
476
205
974
962
579
803
-86
916
83
99
887
439
89
459
847
256
918
33
211
665
505
128
832
288
142
741
154
834
342
982
-15
584
741
983
19
202
445
997
938
706
276
-90
62
769
727
101
73
878
519
201
984
907
751
577
199
939
710
160
627
97
968
985
802
824
341
98
383
206
547
698
488
708
285
152
788
123
979
149
85
271
104
-28
919
235
613
-59
813
532
966
673
587
873
241
-48
387
444
807
40
557
546
505
4
140
78
965
107
597
-44
785
-14
161
267
93
807
592
491
78
251
273
25
-60
-29
939
130
406
877
-84
630
127
432
210
673
540
-49
905
237
478
136
197
798
546
756
305
-3
104
816
745
253
597
623
748
885
148
997
780
596
456
-54
588
515
956
295
841
114
561
632
490
-32
591
410
412
382
938
245
50
399
-62
831
742
780
504
48
928
265
192
889
233
705
-61
482
623
553
898
412
517
843
80
169
436
953
28
11
60
190
518
31
465
299
29
782
154
705
265
289
476
983
-1
442
732
162
870
606
423
-14
832
68
237
963
961
53
735
128
706
832
402
-66
298
871
332
408
234
490
738
510
351
-26
803
597
-90
899
300
385
406
250
-73
756
216
666
465
-49
944
-64
858
711
628
124
225
422
789
635
910
263
453
772
489
684
-45
962
398
421
725
182
836
721
67
794
36
178
650
555
-19
269
476
216
683
965
-38
845
437
355
467
947
845
607
442
578
77
245
316
178
502
764
583
398
249
806
119
653
-84
333
321
959
507
577
146
526
576
576
795
568
146
-64
21
-28
608
48
876
-98
730
278
779
346
-46
327
45
960
304
636
834
504
315
842
795
434
862
172
70
473
751
601
-60
882
228
91
187
281
369
245
201
88
1
548
847
207
439
573
786
-11
890
-55
50
77
309
516
572
292
105
959
969
253
184
975
368
237
256
729
528
945
1
-90
957
-99
976
80
939
648
3
253
534
808
928
864
76
634
952
884
740
715
853
439
44
990
443
313
861
853
911
211
838
323
861
940
339
420
172
551
375
691
981
320
856
576
147
597
-27
105
21
320
-66
183
854
433
358
-15
659
900
-42
853
669
391
522
238
209
740
726
665
812
239
21
396
-59
270
476
716
921
220
772
649
733
377
750
269
141
891
100
172
544
436
819
207
668
121
275
182
56
883
-68
858
781
445
651
733
219
273
144
41
303
745
930
333
843
26
893
226
974
418
681
803
67
186
564
44
214
163
-58
196
691
643
-61
18
914
657
953
461
111
971
585
148
217
101
965
75
264
160
472
81
113
652
774
272
-85
-97
183
-29
721
248
667
616
911
705
306
810
969
996
255
86
859
427
194
552
82
535
321
769
177
101
278
381
2
848
139
915
239
40
292
647
680
111
445
889
-63
707
852
749
997
911
-9
832
357
903
220
437
-25
560
27
937
-43
320
50
-5
900
666
720
923
453
959
844
542
-19
268
259
965
858
-18
23
461
569
515
259
155
197
223
755
581
698
295
371
623
92
619
773
65
36
141
21
488
812
478
923
799
444
992
105
698
951
797
677
560
860
79
116
519
972
436
960
205
851
141
980
-15
124
522
410
970
928
170
824
599
-16
512
223
197
550
283
196
39
-50
346
536
510
190
492
801
393
36
6
670
980
543
849
989
994
-97
964
915
647
673
326
838
379
950
782
10
546
468
162
925
121
882
157
923
849
318
689
985
99
450
-24
860
-71
683
720
889
725
545
230
-86
244
541
599
796
53
787
-6
753
150
827
458
79
470
800
603
764
10
513
859
181
201
488
614
402
2
365
634
-88
420
498
615
383
849
383
49
238
974
714
936
277
15
636
124
459
825
69
208
976
969
-69
291
-84
583
126
117
227
200
780
151
-26
886
5
318
198
622
906
423
280
514
651
664
66
706
407
512
852
251
275
545
471
756
312
790
514
-76
491
23
375
241
646
94
-38
246
301
601
536
70
442
855
379
33
657
-99
684
104
451
542
140
242
620
197
378
800
503
290
360
186
-50
693
541
157
98
826
645
368
850
287
509
666
561
75
847
55
-66
86
401
602
958
725
700
232
260
593
206
-3
457
9
307
861
464
331
-23
14
122
926
387
963
894
611
430
979
74
829
18
587
790
74
198
790
307
882
-54
385
-17
651
534
901
140
443
38
252
303
59
656
810
650
655
756
994
873
-21
916
626
856
23
976
172
194
730
337
-47
975
546
982
383
133
588
423
569
-83
155
217
949
805
165
707
-99
177
946
771
618
419
728
937
174
700
475
-59
-67
590
602
197
218
419
501
516
823
719
801
742
132
942
975
691
430
312
147
609
862
107
552
387
351
189
990
173
774
-89
455
733
517
363
462
-73
569
934
372
969
372
825
374
878
351
57
-32
118
408
708
162
870
269
858
437
536
485
-89
199
285
701
596
496
788
130
613
727
125
652
116
555
384
192
100
134
855
822
409
230
-70
205
864
627
126
684
117
-67
134
997
351
839
878
445
297
650
896
899
554
22
139
378
12
510
616
781
580
-83
215
910
830
167
914
306
911
751
869
58
210
933
811
-37
190
759
461
882
534
397
792
590
485
130
467
851
5
-67
315
312
-99
14
965
975
692
372
412
748
-82
110
356
593
642
595
133
341
637
699
610
301
702
309
970
906
807
990
482
567
508
677
114
69
404
737
-28
770
675
372
59
873
436
-10
948
822
845
999
717
836
677
45
775
287
337
-64
910
602
609
364
220
883
152
631
715
848
996
521
904
174
240
710
379
241
288
-6
728
994
792
749
817
884
154
-46
352
578
706
751
185
753
678
677
561
813
812
450
425
214
842
681
321
144
31
51
496
703
626
872
-54
408
-17
570
720
315
232
893
743
725
412
665
966
480
271
47
239
199
58
964
-57
267
-80
431
100
66
714
-59
146
390
969
58
736
206
859
784
177
572
943
-28
185
581
268
797
660
27
959
562
416
89
764
268
708
-51
596
932
-57
864
317
886
171
832
733
261
240
763
282
419
296
844
81
84
406
309
994
363
530
203
456
369
827
81
52
362
654
469
-68
236
438
350
292
-82
748
984
208
400
95
270
367
-78
877
-7
836
568
55
332
453
587
154
-15
-11
734
38
63
467
919
177
435
970
270
221
129
218
340
924
515
509
348
-52
344
86
796
-11
382
167
743
977
665
365
861
863
291
319
807
892
510
777
63
-13
721
318
655
299
61
476
519
720
393
511
763
811
16
507
301
645
247
134
742
912
515
-27
790
840
123
62
311
105
-7
932
-31
179
378
355
424
659
-29
164
93
177
924
175
537
-70
38
439
403
596
-78
772
597
550
126
697
178
963
272
351
450
145
236
-95
568
275
928
183
144
918
618
245
760
882
851
886
408
823
377
925
43
205
546
332
39
601
622
423
-50
766
351
375
522
237
493
238
668
133
31
42
216
456
394
90
782
863
939
40
610
660
522
-48
-75
795
88
817
-9
614
666
998
790
233
850
947
474
-17
2
307
640
882
16
110
-49
969
767
254
979
916
822
948
530
225
828
942
849
857
434
73
-23
908
-64
175
233
891
403
498
665
481
-49
795
877
538
341
557
610
284
909
784
139
761
729
951
265
609
-14
964
-70
581
987
656
303
818
-14
481
921
639
70
754
-60
388
103
677
286
239
678
182
833
789
899
712
482
602
823
766
478
417
171
7
175
-20
542
511
922
844
180
877
562
-40
728
497
404
532
664
-98
837
348
720
77
692
461
-17
843
306
638
943
661
510
644
39
16
965
369
968
263
-71
533
726
467
429
715
152
957
-49
244
771
-44
935
312
551
341
556
538
-89
56
-39
844
692
602
664
968
82
442
254
271
-2
356
-41
620
872
336
-55
747
109
211
433
841
339
306
569
949
314
704
613
857
367
944
394
962
476
-97
182
660
676
232
378
903
257
242
917
508
-73
91
601
491
696
293
645
918
955
954
63
835
362
837
261
456
609
716
931
50
488
367
462
621
227
808
540
944
394
168
88
-50
36
942
40
749
561
680
94
597
-81
162
486
990
-41
-18
142
776
461
205
948
39
83
45
558
851
336
-95
593
995
739
797
737
715
522
-93
673
208
92
-89
964
465
622
963
189
255
169
772
66
229
34
-27
608
58
-26
275
868
838
721
613
669
323
16
900
953
900
940
226
180
196
7
823
926
28
364
291
310
382
673
926
29
871
-41
954
969
646
499
614
-39
613
770
704
346
529
361
931
-3
437
537
863
265
482
752
196
357
13
0
363
282
641
741
856
-51
380
-37
56
626
-75
283
205
430
896
160
395
5
342
274
559
940
891
181
106
555
561
567
233
531
-51
648
205
942
491
410
599
906
623
933
719
202
241
573
636
730
992
247
742
381
800
51
561
976
943
152
459
649
-26
595
-17
762
552
421
226
-75
144
280
84
-99
439
624
66
349
448
635
729
735
468
750
111
747
947
982
748
99
44
284
536
251
857
120
330
195
-33
14
141
-2
782
726
374
609
679
906
383
454
626
614
287
174
192
403
208
988
711
792
580
367
222
679
80
665
98
434
960
484
520
923
785
958
-98
71
268
943
6
728
162
256
526
622
213
938
697
954
725
603
132
801
-75
865
966
108
603
-35
347
836
155
198
796
915
632
543
969
830
54
486
233
739
144
6
595
913
524
662
-29
834
121
787
465
126
969
677
501
598
-73
-87
780
920
109
85
85
26
156
720
-74
607
49
158
126
257
660
549
492
23
830
444
-16
656
101
628
435
225
380
828
423
155
251
341
-12
194
624
125
418
-51
-67
141
86
221
568
233
-55
208
102
154
-79
493
661
420
442
170
688
591
621
888
400
36
617
311
640
140
379
503
904
218
510
526
539
82
163
320
420
636
520
293
138
525
266
351
725
766
218
723
271
452
741
311
67
744
469
587
629
955
927
125
478
780
616
103
635
501
160
-74
156
357
52
757
16
375
364
-97
999
227
618
-97
-11
246
652
916
560
771
451
132
296
101
347
143
175
699
650
780
962
45
860
-40
534
810
876
564
641
324
513
29
148
143
377
944
830
526
601
961
419
412
217
450
257
-71
644
600
583
680
292
-69
956
248
820
953
944
327
360
65
669
18
448
766
458
276
518
331
938
421
968
987
271
995
-6
185
2
267
617
-38
612
419
214
565
896
487
400
661
108
-88
740
192
917
884
808
287
107
662
207
-18
-1
286
931
842
398
210
285
310
590
683
257
171
80
-54
120
919
742
48
5
250
305
797
779
746
333
288
403
519
644
440
508
99
-2
974
581
36
881
961
112
111
954
803
927
360
284
157
967
-30
896
774
614
741
308
700
863
602
931
921
882
-11
632
62
-21
411
724
618
141
128
-87
516
425
976
665
696
392
337
968
322
669
371
696
404
316
636
528
507
193
763
858
996
949
784
1
147
311
258
924
159
589
634
455
-94
836
515
-65
199
509
307
724
163
921
622
982
272
422
-31
694
411
710
645
349
849
6
339
996
-76
768
322
689
336
154
-68
324
733
161
905
811
784
887
985
392
-27
714
124
733
398
411
839
876
811
472
407
815
345
693
-37
480
896
385
819
481
888
209
955
238
761
352
952
786
809
786
377
48
274
874
956
528
734
145
990
409
543
416
418
132
359
357
187
-15
210
-83
946
416
790
629
683
80
86
412
175
235
784
-39
385
867
-53
747
566
214
364
756
236
569
638
704
286
454
-82
-72
561
493
27
991
847
176
337
58
781
16
866
489
558
649
203
810
-14
245
575
994
300
854
681
846
-95
232
527
261
593
-44
501
889
195
779
595
873
257
970
747
127
896
-54
-6
361
425
163
308
694
705
179
811
473
587
894
349
683
-20
989
620
173
646
359
407
-41
372
626
253
880
789
48
718
767
418
560
-66
725
966
484
364
659
159
197
-61
348
317
658
87
709
-53
381
278
-33
215
792
975
267
9
292
985
422
896
-14
926
349
352
478
586
296
116
281
193
518
90
742
864
-16
638
740
287
593
182
907
85
19
690
834
83
391
226
697
723
195
843
865
721
182
471
912
750
522
827
535
126
283
437
679
-15
35
725
722
603
552
765
119
622
927
734
-68
34
-27
848
920
771
667
668
245
452
604
822
32
809
109
45
419
363
781
506
177
425
-19
571
199
-95
-84
-12
549
581
889
337
559
424
993
183
754
693
710
887
261
253
336
-82
551
801
241
275
-85
720
272
428
883
596
915
366
-83
489
845
738
767
893
395
613
614
838
275
47
986
681
95
276
348
124
210
379
979
146
147
118
933
-13
890
289
270
400
285
-39
894
620
713
910
41
7
478
632
696
576
576
30
799
487
2
828
-58
835
560
144
764
754
892
108
893
798
900
650
379
483
456
351
745
-94
442
387
120
977
662
832
620
-49
777
931
228
479
210
830
443
255
144
208
271
460
747
950
211
525
132
41
375
630
367
713
396
532
703
306
286
678
539
432
965
620
704
379
322
47
211
640
-88
160
718
859
675
3
864
130
489
250
5
277
740
114
477
860
72
203
75
33
896
791
723
229
940
233
59
338
727
871
44
809
-43
438
55
699
38
671
375
849
419
569
525
354
515
526
625
976
640
210
437
613
954
613
-76
163
929
423
259
379
888
487
290
422
70
148
875
296
142
238
48
11
861
607
327
504
897
75
310
237
580
148
973
390
234
904
568
40
148
790
127
481
504
95
110
48
696
459
420
409
182
319
605
630
135
929
56
267
-24
76
120
-37
163
797
743
101
656
87
43
417
230
996
795
326
916
230
126
26
343
51
-55
868
993
60
326
841
-2
724
360
590
752
785
518
-83
310
903
879
489
981
508
308
581
780
363
559
944
-65
-68
376
179
321
242
217
-45
146
814
488
995
559
165
857
655
-15
240
457
174
536
81
542
-88
-36
355
614
893
836
881
744
764
208
207
360
24
774
488
219
-54
195
740
19
691
779
123
201
640
567
662
562
886
180
884
693
648
909
328
665
21
164
929
884
338
557
207
588
824
425
547
607
911
206
651
294
421
637
730
691
834
912
430
232
562
357
162
162
155
590
478
705
346
479
111
182
356
13
642
406
310
851
534
826
585
227
927
728
638
550
-72
417
361
576
481
277
435
135
275
887
755
932
659
377
8
620
314
859
660
613
952
-40
991
445
377
733
925
778
822
158
371
439
137
446
-31
458
63
598
794
-92
334
481
699
61
757
420
932
62
454
404
572
870
899
584
628
554
645
392
170
645
501
955
667
422
269
490
98
128
875
-9
253
890
493
-31
597
992
641
133
465
-92
952
-40
66
867
992
-21
159
354
76
-91
705
182
591
531
468
779
67
558
492
340
27
720
165
780
657
471
257
31
214
700
198
884
614
-20
298
844
175
920
992
-78
392
814
-4
932
405
-9
716
252
310
409
-38
466
157
521
580
831
420
932
970
-50
-73
829
795
568
534
15
374
782
711
903
938
-51
386
913
25
48
66
14
-13
405
559
739
676
-75
513
303
-58
901
-62
-7
815
121
628
927
762
2
638
-85
711
643
121
45
386
495
52
-23
538
45
57
-86
523
121
180
293
648
204
-22
908
404
427
823
218
628
381
387
399
143
-81
253
247
146
762
36
395
16
808
761
175
14
243
682
609
926
134
478
636
148
868
328
712
400
728
990
790
293
566
620
406
214
707
29
730
446
656
300
707
-1
92
357
-10
-82
-33
-57
931
204
285
797
540
549
115
689
229
768
923
192
565
-71
-9
414
184
78
850
540
558
70
110
376
-96
883
752
548
857
82
941
228
876
882
305
260
505
314
231
841
166
197
35
913
976
218
617
698
747
974
265
666
630
149
311
83
786
921
474
813
429
658
430
186
622
236
6
620
536
658
521
931
931
943
360
8
687
624
656
181
651
566
414
339
942
133
257
235
97
581
761
486
161
614
849
952
151
831
967
913
34
6
912
532
528
-10
-70
-70
499
673
308
407
428
-14
936
356
141
400
194
740
286
359
39
954
12
217
772
386
361
905
302
612
531
327
-40
494
192
613
497
854
788
26
42
701
638
950
692
151
123
67
501
722
87
191
674
99
246
684
823
148
796
601
817
199
871
110
693
9
147
-2
441
771
961
921
854
-57
792
330
185
509
404
-73
189
796
220
688
689
446
95
216
686
846
443
778
202
445
-14
412
640
790
134
-22
497
-74
752
0
410
765
790
119
124
305
985
406
9
4
264
-85
65
660
90
760
413
308
117
508
788
494
336
102
384
867
265
193
148
731
598
626
405
910
-66
912
63
-47
94
328
65
753
412
337
800
619
190
289
910
521
873
86
854
466
973
67
903
544
841
664
166
982
552
-47
736
465
416
735
951
599
-57
867
772
748
774
891
464
689
819
139
629
-36
979
111
150
982
145
291
180
468
941
911
427
805
215
671
138
269
376
731
367
162
532
327
692
638
569
593
757
386
541
701
362
854
196
222
576
320
834
187
-36
588
602
333
30
586
553
241
912
554
700
303
-75
778
-22
84
-21
421
-10
122
464
572
210
903
156
592
-5
811
164
64
97
-74
727
407
89
672
-52
43
516
438
128
396
-40
364
225
368
597
850
224
457
599
157
682
752
757
766
267
527
-38
935
898
518
-16
948
624
558
597
521
238
624
-29
595
75
840
588
959
966
191
819
905
522
219
674
686
533
885
372
293
123
148
824
420
220
904
654
688
950
523
178
-52
234
852
-33
94
106
380
731
486
403
592
817
893
303
607
627
149
894
804
350
778
365
-57
424
594
826
847
570
829
779
373
-56
846
941
284
742
240
361
509
334
216
539
833
724
69
828
770
304
239
579
464
268
506
53
-77
140
218
691
998
253
-85
241
946
489
583
453
402
105
700
689
302
520
845
118
993
737
353
951
-48
578
397
342
570
952
183
725
983
176
752
551
922
-92
177
531
781
495
313
747
929
751
199
196
154
734
772
556
-35
-55
905
694
146
647
255
462
882
987
284
-80
259
856
887
-20
476
440
601
605
391
162
317
158
839
800
-6
410
136
45
283
817
831
495
219
579
799
356
31
124
430
835
208
-56
480
417
621
903
161
982
571
923
447
222
403
2
535
333
291
196
565
992
956
193
704
417
440
-35
366
589
966
910
464
530
647
586
-33
165
-39
696
617
-44
-26
514
22
789
873
167
985
732
245
687
470
15
125
368
665
129
936
-35
231
400
647
318
202
551
475
271
713
944
35
762
421
328
460
258
552
566
511
788
29
476
74
407
710
733
892
-94
690
34
447
-82
256
118
635
49
813
115
709
558
330
969
718
786
244
-86
460
343
967
28
462
25
-21
246
647
142
423
376
153
852
793
698
811
685
800
353
406
142
592
106
328
-47
892
836
502
171
169
6
340
664
140
833
452
-85
162
481
-32
405
381
391
68
253
461
970
346
630
471
85
986
61
362
567
956
621
620
783
379
507
756
-59
617
751
49
5
530
658
282
804
570
158
517
672
36
978
179
149
689
906
382
240
171
461
492
-19
372
200
834
962
532
274
482
952
959
171
901
213
96
845
724
815
347
44
86
783
752
750
513
434
807
11
453
318
734
875
788
160
537
910
514
88
758
478
461
227
524
966
778
74
-28
138
898
343
931
362
157
268
694
553
154
875
706
-95
492
733
-92
123
35
502
992
9
877
957
530
922
382
391
67
106
653
554
830
-70
145
864
141
199
860
96
-91
194
354
524
348
687
558
446
465
143
227
966
846
89
619
877
993
745
882
781
195
295
111
92
579
-85
370
451
561
689
369
436
598
886
76
989
329
779
360
238
364
27
192
478
173
384
432
840
285
936
498
357
838
783
883
350
350
304
802
963
-51
324
278
609
585
682
24
184
953
966
-40
-82
631
891
169
674
981
666
368
802
655
131
44
468
399
-61
434
547
428
853
225
898
815
-38
920
347
-25
597
259
-34
188
176
-93
852
472
900
585
629
725
-5
92
910
-72
439
251
747
969
510
904
112
855
915
-1
701
203
198
15
182
-96
158
296
375
19
383
-24
285
532
614
909
960
468
-44
104
213
884
194
588
359
694
659
375
-97
290
606
439
981
503
140
709
662
282
635
813
780
990
250
679
829
271
962
205
-89
521
618
970
94
258
960
-46
341
-1
814
669
301
640
662
-58
635
-87
-33
-53
494
560
102
92
412
369
294
713
878
309
472
425
208
-22
541
279
748
-51
18
921
60
45
-13
588
338
709
186
63
338
699
774
122
823
573
668
904
2
816
13
646
597
794
362
75
689
227
254
266
543
124
606
544
840
454
742
623
482
877
353
476
807
744
509
210
710
139
687
849
981
602
850
229
3
-11
601
24
283
553
629
120
233
-93
565
-14
-17
-23
473
980
114
598
323
337
476
181
957
584
884
305
546
276
869
33
126
718
357
106
430
897
909
253
156
853
312
166
397
307
311
-23
847
127
582
434
657
761
668
266
881
564
866
819
594
53
643
697
19
742
656
327
934
258
34
-53
470
773
623
710
-96
589
961
140
146
40
574
103
857
47
546
542
319
419
740
587
595
660
232
449
-34
194
873
610
-96
958
711
-70
284
71
480
-46
493
444
968
262
313
884
113
519
957
787
677
386
395
707
15
-10
81
749
766
906
-75
376
189
777
902
933
185
-91
194
436
167
739
727
384
944
526
81
626
692
196
879
75
104
349
-24
225
140
983
931
-77
-76
91
721
669
321
18
544
105
673
136
139
17
386
6
460
293
336
499
713
-28
658
865
637
204
14
427
16
809
618
-89
171
666
-28
385
790
72
265
23
392
767
998
52
744
312
300
818
925
155
749
748
65
-50
795
433
577
491
250
433
309
-64
960
532
805
-27
724
366
717
742
379
234
-24
830
856
434
431
768
358
249
531
962
627
635
633
131
679
74
380
598
698
160
400
476
584
122
467
40
910
317
43
96
786
-25
133
210
431
-75
29
802
-9
223
965
513
92
-12
332
361
196
465
237
508
-82
268
456
-83
545
911
663
702
-99
47
50
24
-6
422
862
149
509
-66
973
790
225
286
33
491
37
38
166
-2
97
961
-80
53
918
188
235
968
144
168
456
447
871
961
979
739
48
-79
423
460
360
549
5
158
189
578
397
-33
751
262
660
514
904
507
58
728
311
851
-14
381
939
616
657
78
707
723
845
510
856
487
625
124
420
46
641
675
391
967
694
573
104
965
658
509
913
952
518
656
511
107
854
120
57
508
481
552
797
553
404
785
14
522
637
828
426
-36
815
373
514
-95
934
87
645
194
-44
145
341
521
15
391
633
-12
417
441
422
782
209
246
74
127
569
978
510
306
956
653
653
961
868
13
328
917
321
271
698
569
32
464
-96
140
-66
425
-99
817
482
93
98
220
-2
639
564
899
490
920
868
751
624
384
142
674
286
539
866
71
12
885
795
457
620
475
263
851
81
734
-96
726
672
452
739
801
450
108
808
-80
-53
991
-6
485
661
-33
450
204
857
467
527
24
596
954
957
64
759
142
609
743
728
398
248
698
334
199
326
299
843
267
351
90
-33
427
232
384
734
679
-47
69
99
711
841
725
589
355
761
452
1
467
996
242
-17
59
899
838
979
928
178
510
361
527
291
406
67
103
171
740
732
860
420
842
876
205
688
50
-42
163
-2
106
654
-87
804
721
609
-13
639
-45
611
884
841
384
918
342
118
567
382
682
848
639
18
311
788
118
666
-98
308
-2
35
542
45
972
755
840
896
965
901
318
571
-45
221
924
-88
784
430
-59
-16
448
547
-65
281
925
122
195
34
550
854
-18
550
75
929
-96
98
895
878
45
652
314
970
317
624
-94
136
364
98
893
718
74
621
284
560
215
210
651
-49
399
515
575
631
232
572
750
41
779
898
338
112
176
635
696
632
134
974
28
453
349
888
130
417
461
430
572
107
-27
980
984
125
65
366
61
584
897
651
11
0
-68
821
489
965
144
572
703
997
523
801
49
721
417
415
353
-83
-35
769
225
254
910
862
212
849
239
399
305
88
348
414
517
671
134
489
-66
514
920
287
357
9
258
323
761
602
452
637
-20
827
-99
-76
982
797
334
376
409
135
809
248
157
7
166
-69
440
-99
295
277
323
-6
-68
655
512
251
156
586
231
38
978
481
167
890
120
18
920
329
342
463
941
357
227
560
582
617
882
397
756
82
260
258
436
-57
432
99
947
684
109
933
737
294
149
180
353
952
394
57
569
283
916
782
549
509
177
864
408
532
54
-58
-54
846
593
283
732
677
642
941
33
285
-98
-43
11
-81
-7
108
993
899
-64
352
54
287
-64
427
781
156
151
984
257
515
-34
922
652
920
251
866
370
518
677
36
678
635
828
535
18
758
210
997
465
601
988
301
334
496
290
156
570
556
312
980
757
645
440
621
510
466
957
984
-51
-68
156
917
395
70
912
131
923
377
900
929
46
661
98
806
247
109
777
944
377
625
281
667
902
350
894
831
471
417
843
386
378
931
544
271
275
408
119
88
325
44
78
517
862
-28
34
428
850
528
713
961
442
47
986
-86
545
334
492
374
905
560
260
854
166
889
138
-37
251
-25
622
695
598
396
807
402
33
592
599
843
982
806
916
105
300
627
-77
316
31
192
278
137
464
-98
543
601
713
330
483
659
224
712
800
736
88
167
180
486
375
-78
347
731
690
226
542
153
-89
121
49
93
951
630
792
514
227
936
489
703
625
195
409
-2
575
833
641
282
601
579
667
357
-93
912
774
144
754
441
701
58
810
828
130
801
-62
740
412
961
36
110
713
925
426
276
639
895
-64
192
112
351
854
537
999
94
234
36
993
922
-19
583
543
121
964
-6
881
919
-6
253
888
709
295
694
528
169
512
615
511
200
-66
-83
646
256
764
37
988
393
988
857
-37
-95
366
322
984
15
965
-15
465
763
130
617
565
112
780
699
317
127
893
758
715
937
212
385
206
307
502
82
105
683
605
-2
107
53
923
669
188
614
853
222
350
673
808
707
-12
875
770
86
786
702
-42
994
445
741
652
258
93
227
376
501
54
23
314
286
358
189
653
-48
-73
728
206
418
751
430
674
714
607
163
-39
520
521
472
32
510
512
706
353
-55
653
562
852
-33
936
778
700
38
568
14
63
657
298
804
32
291
953
499
587
293
768
965
602
29
35
474
419
422
405
42
-23
696
374
752
-23
464
747
-72
181
113
142
109
694
735
374
146
110
-54
922
494
591
106
386
74
630
241
551
440
6
914
-96
-21
808
777
18
313
722
90
501
938
509
439
847
201
832
90
96
879
892
7
970
43
796
856
242
784
441
928
240
157
640
73
382
497
253
893
919
842
410
959
918
530
19
163
542
103
957
337
161
-82
562
166
216
323
491
286
268
-97
969
432
472
502
349
837
388
459
177
-12
966
394
670
90
8
80
392
403
627
43
316
568
500
-66
798
41
899
97
374
931
724
781
789
784
48
756
-11
683
-69
672
409
654
822
147
810
853
863
-15
183
118
47
251
551
346
-4
869
256
989
340
837
-91
599
622
171
63
310
-39
679
-99
239
89
763
36
244
736
100
-73
458
784
778
10
682
542
161
911
348
999
51
-54
404
757
395
149
452
399
643
117
698
24
338
842
908
834
842
92
30
920
818
413
-79
483
840
99
346
-26
726
68
-41
864
761
732
36
576
782
594
247
-43
304
639
-66
442
657
556
781
170
134
638
964
941
876
339
857
-23
231
389
930
829
705
355
377
969
660
248
654
678
569
369
555
-61
202
183
-51
886
177
710
885
804
-75
387
9
817
448
826
-7
215
785
-30
413
116
606
38
107
345
-51
357
312
618
740
487
491
439
329
604
366
-57
894
129
808
718
-73
910
452
722
142
865
596
426
977
195
8
226
965
95
247
156
278
367
586
758
197
696
803
959
515
530
917
894
669
126
294
20
719
869
190
694
334
600
757
418
-9
594
799
574
666
957
867
792
259
88
7
602
-3
306
746
364
358
323
870
168
984
533
471
825
21
931
925
659
827
389
648
180
729
425
507
252
672
287
311
-86
557
313
435
101
537
378
172
988
227
234
-73
39
128
271
438
569
172
798
-81
-83
394
-33
25
15
579
512
243
221
643
415
483
986
198
705
647
719
415
7
975
821
943
851
339
859
212
35
-25
360
739
-91
806
551
284
872
591
-17
443
930
931
299
335
923
89
444
256
-65
541
885
779
408
498
104
899
-70
707
-11
48
231
720
900
-76
888
557
610
979
350
575
233
667
85
819
467
635
927
322
359
982
80
621
813
651
295
652
623
166
198
-43
333
1
216
757
130
194
452
38
282
-95
61
425
597
124
83
136
854
-39
671
17
396
520
797
948
151
49
-40
950
297
742
265
902
751
848
532
134
164
846
34
344
605
363
528
652
876
47
717
822
371
696
43
746
338
834
63
971
766
250
383
818
472
956
728
51
358
-33
996
150
598
1
-32
172
555
530
-68
700
675
772
326
772
174
856
277
619
154
185
945
671
324
632
-21
970
592
972
107
561
504
717
381
713
103
179
-55
934
5
448
306
121
33
407
118
-88
714
775
743
214
575
575
548
658
523
662
322
638
55
477
533
133
633
520
668
411
871
583
184
202
481
870
77
351
605
-16
905
867
859
158
465
835
881
560
-60
832
757
242
288
842
604
316
708
619
799
604
975
542
875
153
144
764
929
6
469
254
274
253
839
429
206
463
456
128
447
304
413
802
180
599
86
282
694
982
647
132
-4
560
882
346
522
465
-24
567
-73
465
966
336
829
289
931
213
299
115
450
241
359
225
-35
828
1
945
591
477
878
902
967
566
-54
20
36
-68
73
52
369
88
17
680
977
264
342
615
155
21
544
30
686
960
958
248
852
670
504
515
187
989
-94
299
3
296
265
927
112
-90
559
509
671
442
609
326
-11
663
531
93
500
798
276
150
823
873
104
144
808
378
418
351
186
704
655
-32
803
587
606
259
215
11
107
36
228
222
775
52
591
616
162
185
175
775
326
936
779
551
-93
-57
241
624
239
833
-24
873
79
937
572
574
-50
804
565
735
181
527
267
78
934
220
190
113
999
545
-72
966
-38
722
493
108
321
507
467
505
76
317
116
260
978
845
-68
766
422
1
378
297
450
-35
848
871
555
394
779
557
145
918
284
574
501
698
110
-78
748
75
394
102
165
771
595
58
651
724
202
979
289
949
147
-20
13
535
938
703
121
275
326
158
277
493
473
585
779
156
-59
-10
853
37
444
205
464
392
803
724
125
64
705
244
316
258
-34
290
104
467
755
509
166
392
493
553
-71
228
146
768
105
170
73
416
145
675
656
426
812
-37
453
38
-48
631
107
734
215
169
257
-83
227
642
577
170
-74
689
141
268
22
199
-16
36
529
717
208
4
955
278
990
-64
924
716
116
410
883
977
663
285
686
838
147
42
778
491
401
245
460
659
875
526
923
26
685
934
447
-54
25
994
828
359
697
915
912
-88
151
860
219
275
305
256
-85
-95
441
673
-58
477
-88
898
590
532
211
139
354
712
-60
-81
622
331
191
57
799
670
344
944
843
149
721
840
51
863
582
71
376
113
577
101
76
8
239
229
640
526
865
995
943
861
722
841
779
160
858
267
178
557
389
-58
-51
6
553
192
605
366
420
424
470
-90
630
538
135
591
212
849
-8
447
-38
721
812
96
344
427
201
925
-57
798
-15
340
793
168
441
530
509
832
225
924
-2
946
402
443
729
910
921
224
885
184
786
952
994
923
189
152
-84
663
955
815
186
767
287
549
910
517
133
684
334
171
908
718
718
676
758
961
551
255
0
252
598
995
757
978
706
636
-39
458
-76
68
824
759
586
512
128
8
151
185
82
891
54
424
740
528
610
870
438
471
789
968
113
439
572
993
608
357
744
957
795
969
137
534
942
884
771
290
441
204
756
306
235
600
993
156
90
904
88
-35
-40
690
492
352
221
229
745
652
-87
402
133
358
582
962
70
332
513
411
-6
966
124
32
452
954
766
509
311
488
841
227
47
634
942
41
-89
690
377
0
596
-83
684
708
2
132
22
319
667
696
43
788
535
762
634
431
470
688
919
298
539
-67
658
723
838
891
890
658
925
123
23
559
363
5
659
621
102
876
584
560
910
683
760
603
179
-34
780
386
489
624
353
290
958
348
75
-97
960
406
-97
-49
170
954
-43
701
651
252
303
-42
269
701
-41
545
855
529
649
469
878
916
869
531
930
-15
745
25
819
54
127
606
729
820
-44
865
837
63
104
891
870
616
498
808
675
537
268
618
460
758
403
792
130
164
49
306
-4
604
35
388
52
159
373
50
-6
744
778
-92
116
218
274
425
477
18
759
523
-4
837
250
650
-28
136
786
480
224
390
979
330
98
323
930
466
456
312
74
31
-92
-25
536
865
344
469
710
117
15
24
820
670
579
817
633
566
48
611
754
335
163
684
165
663
271
123
214
210
749
468
971
-20
887
170
877
763
843
789
-51
749
166
236
575
519
187
275
569
352
105
123
278
367
709
260
129
238
567
-53
322
228
45
78
753
766
543
303
743
845
231
152
405
704
40
-54
-46
990
833
261
537
630
479
-25
257
128
0
282
835
733
11
598
324
949
875
363
420
675
559
750
611
856
77
50
414
607
635
-92
166
77
128
62
826
551
137
750
215
218
-18
700
128
874
82
239
549
659
880
283
58
200
176
267
401
978
802
179
504
352
848
271
675
526
219
383
-79
465
835
317
540
306
776
162
567
374
690
879
599
160
376
769
-48
891
488
409
669
608
474
633
686
958
129
-85
278
-55
137
783
336
588
298
750
176
113
260
897
443
434
995
207
678
131
349
134
646
862
823
519
299
-34
739
595
681
583
264
-1
473
112
482
214
855
658
906
649
692
-24
102
280
279
879
639
104
252
85
815
547
423
316
-38
632
809
503
150
489
578
954
371
398
947
46
839
127
643
348
253
-58
960
10
574
-6
465
-69
788
594
265
-20
254
975
904
344
721
530
91
522
486
929
216
-60
351
120
382
112
791
961
924
147
553
621
738
827
137
936
-12
730
50
885
189
387
540
11
928
698
-90
152
-98
538
725
69
-26
97
-44
538
270
409
401
914
703
-16
686
132
251
781
940
-56
225
445
689
108
-61
489
901
57
239
900
160
979
366
631
-66
490
289
930
616
781
376
142
875
699
600
511
66
623
599
454
784
370
695
624
-5
769
901
895
435
186
770
162
852
582
246
-86
474
387
916
612
334
949
19
435
524
658
272
396
272
201
21
505
422
477
548
170
153
360
414
227
396
206
795
870
727
283
524
781
-79
-90
-97
-68
523
15
111
513
639
398
254
140
-23
406
250
550
723
10
555
-41
501
-1
79
371
65
727
416
824
586
387
609
-65
-91
20
731
346
543
873
2
299
188
73
733
251
178
-71
163
7
536
870
403
984
7
268
733
346
-19
532
-95
242
632
731
530
523
887
801
555
995
448
695
607
149
347
-96
924
781
772
850
707
887
622
112
805
660
154
644
-71
330
348
-83
635
469
842
290
-64
118
222
266
-61
227
-90
6
217
212
138
925
380
645
133
240
830
262
51
94
802
709
882
192
459
234
74
240
546
502
515
451
-10
75
691
335
340
184
953
381
289
526
812
158
884
639
275
972
769
310
148
420
832
156
310
703
-1
310
695
372
474
445
707
427
799
635
208
581
-57
239
902
75
240
752
308
681
307
316
493
256
970
795
746
766
594
54
473
980
832
554
410
-73
175
735
166
729
305
631
935
658
626
415
184
273
183
377
628
-93
680
346
53
502
543
31
638
226
297
42
666
126
299
334
284
876
360
6
589
761
600
548
176
-33
-47
450
297
476
387
115
289
192
52
780
389
547
474
651
262
336
357
274
761
406
549
638
816
158
272
357
350
899
271
-55
880
146
434
620
168
-38
88
659
-50
541
683
-8
822
107
-92
828
577
234
-7
568
890
305
670
303
998
423
589
711
533
37
611
842
470
279
297
922
398
837
54
940
771
546
949
560
493
892
83
508
936
307
137
26
-33
164
4
22
947
179
202
125
670
-34
901
649
209
179
-33
689
832
121
967
195
92
331
167
521
898
743
422
406
433
-12
802
37
427
840
41
464
943
606
898
493
597
291
728
690
610
837
789
-44
292
279
570
702
976
38
421
-57
336
477
659
568
-69
-28
709
377
143
818
-50
195
982
269
-65
454
313
859
17
402
422
798
538
417
76
493
93
558
612
359
638
581
23
688
-96
671
587
986
905
216
315
823
809
729
848
44
434
199
356
844
53
878
837
669
983
944
626
687
163
203
462
445
128
125
100
523
522
243
442
183
66
-66
646
588
235
102
522
632
381
673
66
723
625
104
500
200
771
69
717
636
861
388
507
815
153
-77
919
794
407
702
998
971
642
230
54
543
241
91
74
586
783
955
-5
971
914
637
421
51
790
-45
683
231
356
78
908
684
726
202
804
126
103
229
884
-44
225
876
336
87
691
797
413
704
596
517
88
372
259
-91
400
285
88
579
794
116
874
843
840
534
820
215
209
21
828
682
94
805
46
907
448
376
898
299
790
-59
-24
221
147
503
952
32
587
596
70
118
551
548
745
662
-7
204
293
58
-8
233
119
752
975
551
15
237
514
413
-88
751
95
413
202
842
677
667
132
193
64
338
580
414
952
884
474
214
227
985
469
77
857
317
-81
744
834
237
823
285
45
998
-78
25
827
727
469
726
402
986
222
245
218
657
749
662
222
35
618
845
444
397
-39
749
665
507
358
855
794
324
88
593
302
46
51
578
-54
155
503
477
605
892
765
901
762
261
303
296
777
364
802
545
252
120
930
477
661
152
-61
92
689
498
-28
167
-36
341
468
707
540
901
460
955
424
804
894
466
878
291
381
790
41
89
100
971
85
187
158
307
547
-61
421
591
762
640
455
1
0
511
516
548
-78
626
647
961
729
252
340
693
25
84
975
568
953
824
306
623
365
979
620
-63
161
291
420
555
586
335
-49
357
570
894
506
804
861
876
584
432
497
-50
665
821
347
138
490
681
390
801
993
903
536
212
910
971
64
798
-50
101
117
517
133
80
403
204
727
604
579
323
595
251
613
666
614
856
39
694
685
933
630
-10
422
911
422
499
427
224
300
225
890
197
268
985
837
988
401
313
76
796
181
844
457
79
593
293
931
755
728
453
849
-94
197
-21
217
347
868
779
19
196
882
176
112
435
534
75
503
209
597
226
978
215
627
315
699
-25
428
645
304
950
-87
503
728
706
708
60
796
270
101
5
630
427
995
941
992
897
563
295
491
303
269
68
542
271
454
-90
970
873
-23
-58
774
970
171
-16
980
822
81
-69
396
268
17
-69
60
162
302
49
791
882
802
979
875
677
960
820
502
73
691
297
532
929
83
861
603
303
451
659
865
-77
102
981
695
654
25
75
674
779
-78
320
543
368
35
423
48
352
317
179
409
629
305
469
963
-87
325
431
438
816
774
385
-92
970
-41
315
478
394
814
746
342
302
488
705
659
-89
319
441
145
834
850
791
384
157
659
918
-1
767
417
747
762
309
95
301
747
189
383
898
-18
468
251
732
5
348
-86
97
25
986
19
996
-40
131
822
593
64
564
60
439
448
607
851
123
898
799
181
687
451
456
505
842
754
998
415
861
96
377
828
954
917
542
539
892
740
899
-48
113
358
522
850
-24
212
-55
-21
865
-62
228
206
783
-87
-56
382
256
820
685
-55
732
439
36
763
-25
221
-51
921
808
-82
323
-5
350
774
388
652
371
996
687
42
395
497
893
792
992
816
145
224
-15
174
973
847
811
565
205
600
661
926
242
511
362
566
847
629
287
189
-90
254
791
-90
147
-97
527
445
807
355
315
490
624
400
620
396
146
823
520
303
506
286
-5
875
21
588
-69
-74
-10
-21
889
764
-45
231
751
621
438
360
97
287
349
174
918
92
382
447
693
775
997
250
873
436
871
542
348
748
5
547
763
973
2
463
676
635
497
997
940
479
851
726
647
810
486
347
974
36
486
571
591
993
920
376
179
196
-11
68
584
-10
395
639
572
839
358
238
795
173
368
739
286
112
363
434
-32
147
603
-87
458
701
422
605
986
277
503
463
606
687
631
503
352
415
216
0
209
372
551
-16
685
-61
860
339
-70
828
548
445
-98
896
311
306
426
134
937
40
810
996
290
221
931
771
528
892
872
616
61
211
926
368
599
-11
945
815
246
705
153
290
574
605
201
-15
434
601
813
488
277
693
684
457
51
-98
62
697
357
27
411
560
24
457
171
-8
589
897
759
448
936
357
824
865
243
701
496
327
124
6
894
333
918
562
765
387
580
484
330
689
585
53
740
293
553
926
728
419
-53
503
31
240
181
892
462
-7
69
627
461
239
-57
733
956
850
239
498
453
101
856
367
649
445
132
786
528
893
548
351
626
241
368
686
-87
305
122
754
132
9
-41
608
527
241
86
448
509
713
312
152
499
418
596
285
616
633
513
697
749
12
555
16
221
971
804
425
689
755
935
977
100
98
229
326
951
311
302
300
-26
20
301
922
155
10
471
436
798
23
887
151
141
278
392
64
763
227
363
862
-94
649
815
568
731
768
884
520
-65
40
574
383
318
616
880
849
665
618
711
256
523
785
264
679
223
882
149
782
617
412
346
884
802
529
418
636
843
471
837
115
80
979
364
805
863
211
698
45
90
920
819
301
612
624
540
950
684
972
488
228
-98
754
-54
692
460
173
720
255
825
678
678
787
75
890
648
84
294
335
768
914
590
211
641
873
443
477
39
63
892
34
437
116
909
174
220
336
952
958
-40
329
253
185
877
517
217
-24
727
773
642
585
367
278
360
21
-97
648
905
998
645
21
686
351
819
61
446
-77
-28
236
270
47
361
760
329
675
140
313
705
964
856
676
652
527
164
461
117
895
555
168
957
659
17
680
253
267
862
138
286
98
407
395
-80
717
395
-68
581
191
-15
-36
842
609
-99
445
709
79
348
-9
-13
487
280
716
662
174
-10
509
875
496
-29
778
401
742
380
-38
698
641
632
280
768
389
836
151
489
69
508
177
-84
148
219
250
300
22
597
849
829
695
626
131
690
670
652
808
311
70
560
498
971
435
589
372
982
559
676
500
379
110
-31
788
720
64
23
12
91
383
709
369
-85
9
234
273
693
53
752
46
218
59
665
283
985
499
552
276
882
468
10
934
206
797
164
-70
292
585
388
555
499
592
944
234
12
460
671
-71
231
631
82
695
293
-46
552
936
432
552
588
904
29
57
813
162
753
793
88
557
349
967
-78
388
365
877
106
223
408
-77
186
836
769
311
468
197
815
808
628
682
991
270
6
617
67
313
287
612
445
368
-95
737
797
992
847
297
203
386
46
466
913
701
242
-24
-63
173
527
657
738
758
646
843
659
360
874
290
238
844
525
599
342
716
474
262
180
335
112
279
982
443
367
643
258
-41
322
655
24
991
124
985
447
881
236
778
509
370
349
171
947
179
649
575
455
778
174
948
664
-64
200
20
290
859
611
-88
136
758
747
-75
841
-53
895
103
297
687
470
771
803
859
180
386
387
-41
94
779
11
979
872
764
292
595
916
416
64
91
356
333
658
495
860
43
132
893
76
87
276
-94
194
644
823
681
578
12
516
821
667
433
593
-1
459
-80
134
151
612
331
723
841
558
268
606
828
964
80
44
459
764
667
-14
59
144
141
669
393
812
-38
141
901
438
117
964
470
145
817
824
734
822
-83
623
921
258
30
819
913
676
210
898
742
368
927
-5
411
298
984
105
25
598
168
943
-31
778
254
-1
978
811
945
817
148
366
435
165
49
-40
831
835
175
240
210
126
731
116
309
36
223
98
501
114
359
957
59
69
289
267
282
-8
380
-23
776
-38
54
464
120
-6
190
31
570
367
283
212
558
402
5
169
208
891
108
260
906
427
644
945
496
157
456
336
452
-36
880
265
263
212
203
-75
199
730
896
612
935
80
571
422
708
509
525
412
241
688
235
475
460
335
823
55
85
930
695
715
434
99
679
855
760
698
158
-6
768
691
628
309
394
412
-81
405
648
822
921
645
470
987
822
998
657
246
63
295
-77
180
504
550
574
711
176
115
243
660
455
944
306
336
429
524
-50
-77
-42
740
312
380
877
470
204
38
654
68
578
544
-51
561
104
127
372
515
123
481
467
544
181
811
683
538
606
360
102
7
184
739
936
765
505
817
875
577
417
460
256
970
796
668
-20
702
631
303
256
449
866
34
-77
766
52
511
599
545
912
831
163
408
17
121
453
982
601
955
597
42
-80
757
589
3
104
302
634
142
539
52
363
527
111
571
981
802
328
712
982
862
913
52
504
561
987
439
81
616
782
-75
510
874
280
161
414
895
480
291
585
727
-4
826
-47
351
87
438
17
833
548
890
18
384
644
83
958
866
859
702
71
515
432
679
158
913
402
771
731
25
851
841
979
406
891
-77
482
994
905
261
-49
454
526
225
305
712
874
343
430
705
865
503
-24
951
827
930
551
867
924
367
592
965
332
917
189
52
751
138
358
771
624
377
371
684
738
583
85
553
669
352
851
567
990
377
280
569
443
27
321
318
357
545
826
747
345
672
549
780
349
4
450
702
781
559
120
588
629
824
-86
-80
-40
857
950
41
530
796
429
406
42
216
616
832
168
187
-15
459
80
913
-9
520
-92
896
275
10
-40
515
-67
954
806
546
-69
239
233
782
576
733
-31
420
617
621
963
575
506
-59
651
215
347
386
512
588
579
146
702
244
700
49
274
214
171
948
-15
858
980
598
-36
-51
-98
11
394
26
269
478
-53
-73
206
58
368
-8
459
482
653
352
984
973
133
356
320
884
195
236
257
53
-70
36
407
80
114
341
690
888
749
395
882
434
157
623
799
818
421
900
213
136
668
578
399
65
418
620
674
69
701
260
515
-2
614
769
522
564
350
661
984
-53
343
360
7
989
828
759
414
390
95
656
42
803
98
183
591
923
966
183
660
757
698
263
-61
254
292
601
111
73
345
200
510
145
432
918
611
253
917
619
991
-32
140
72
889
970
77
481
707
885
184
821
480
739
187
999
961
689
213
969
658
441
971
57
26
70
440
520
572
-84
198
-6
788
627
833
63
46
682
161
977
350
541
803
60
902
25
-64
957
798
61
269
243
395
633
293
638
788
397
605
834
370
-35
449
272
299
98
681
672
-30
891
548
126
188
182
350
996
780
187
10
86
997
982
778
299
455
651
807
437
-31
385
509
-75
416
766
949
644
716
458
376
628
868
858
1
261
540
916
408
-94
251
114
865
333
-97
582
683
813
544
315
782
-3
413
-23
-25
875
920
839
-39
383
293
398
933
970
474
532
-5
80
-58
302
-86
716
882
708
116
742
776
434
532
821
-97
-72
409
753
634
951
718
147
988
951
965
954
676
46
371
624
580
968
159
97
797
656
237
546
76
813
501
-52
205
748
58
193
190
983
953
250
699
792
318
466
971
243
482
-45
536
122
353
483
796
984
412
822
918
701
-86
543
287
143
-53
789
929
64
415
648
85
189
828
792
25
471
67
988
-47
110
653
882
811
66
339
478
562
662
684
722
172
538
512
178
906
727
868
176
891
290
221
365
433
227
179
582
710
276
366
739
-91
341
620
754
462
448
983
743
763
660
-95
138
911
211
419
945
24
-3
641
284
980
162
407
719
-80
224
397
962
572
41
412
925
614
617
256
369
529
825
850
725
991
-31
822
350
462
167
794
313
752
927
991
714
963
81
466
4
296
29
547
553
546
436
82
463
-40
285
13
572
461
669
-24
461
-87
889
506
76
-64
174
-72
163
-84
100
101
509
100
434
188
426
629
889
160
826
-11
632
999
338
353
555
179
663
863
23
23
714
838
553
410
460
622
811
529
332
630
635
-73
411
760
363
-72
18
587
398
627
-68
504
66
182
29
-87
624
689
-7
726
-10
207
304
561
441
766
848
494
703
277
720
15
661
401
517
614
938
165
-15
515
391
914
979
736
250
507
330
147
699
-80
894
61
852
138
412
119
347
69
221
963
532
741
99
704
211
-44
827
586
142
472
799
-18
588
370
891
989
870
937
252
-73
599
182
250
693
748
183
651
313
672
489
777
668
70
494
892
674
653
155
957
759
559
592
592
384
756
495
856
869
677
209
472
437
126
-69
230
123
991
372
347
918
409
169
976
721
540
416
422
316
475
463
439
-69
954
89
658
522
93
296
7
760
170
961
841
788
633
989
-72
144
406
292
695
517
317
903
473
615
251
114
854
852
378
211
890
767
-23
181
-49
511
65
934
602
760
-3
104
193
903
832
237
567
-66
330
866
757
226
776
41
-9
807
310
397
237
932
425
544
501
707
653
258
938
759
76
345
272
772
26
664
214
-83
-32
114
69
754
473
623
336
441
720
678
122
968
58
-90
899
-42
751
285
393
86
126
939
918
849
176
733
20
143
97
222
417
247
135
448
252
196
460
477
281
316
937
955
249
358
171
994
271
-57
985
122
505
440
913
84
181
801
141
21
434
949
445
986
820
-84
700
323
982
825
819
659
414
531
932
183
602
759
317
533
811
764
453
395
807
795
351
201
68
298
12
-82
20
440
415
620
873
873
597
241
828
690
38
642
984
35
954
-27
661
351
354
908
603
663
461
500
910
142
-35
333
842
253
845
327
952
919
-7
513
611
107
95
306
581
408
880
919
965
759
990
268
267
635
147
591
612
965
-73
261
795
-58
25
976
681
175
-41
421
61
953
-32
809
240
289
288
985
-66
572
131
88
102
-25
-50
688
318
784
828
925
482
354
680
532
298
459
980
-13
579
-17
795
745
85
818
63
184
-89
117
553
877
174
-55
777
119
576
204
631
734
57
-72
863
382
261
551
136
316
6
-21
529
447
145
155
303
-95
641
93
903
169
164
125
205
-74
157
830
451
296
273
967
904
329
493
949
860
729
211
557
406
257
66
700
-84
163
-48
-99
943
608
633
832
721
630
298
465
15
812
756
507
826
268
417
96
282
930
242
287
957
475
586
313
989
394
361
-7
551
-74
910
955
494
888
177
519
586
533
-92
750
638
509
607
878
286
863
136
446
352
329
364
779
311
531
13
87
257
528
617
-30
699
33
716
908
411
506
763
784
423
574
726
808
735
910
833
132
903
996
402
882
746
30
519
457
69
132
239
680
810
743
445
654
107
-42
326
89
989
392
193
47
196
30
247
-60
686
492
399
496
399
313
220
215
194
966
105
410
310
-35
167
653
472
259
-21
153
435
847
-76
937
200
-72
504
204
22
732
240
998
914
782
36
812
4
796
436
919
-63
67
253
742
209
137
786
387
541
708
662
98
921
263
775
779
184
588
510
212
559
512
152
463
230
593
525
811
6
358
-33
198
590
338
754
203
-32
983
383
528
792
64
977
58
315
904
452
27
-88
412
238
883
204
495
357
553
330
197
549
222
376
222
996
712
147
362
623
-69
71
274
713
-18
188
4
48
147
955
242
-92
917
696
893
519
-13
722
664
212
626
601
680
395
958
-94
-53
518
449
133
783
451
307
449
16
674
960
-48
334
-63
685
525
201
-61
58
174
-24
858
978
351
12
889
627
759
321
220
6
-98
511
20
939
-11
304
259
458
692
599
198
-43
268
-26
238
-72
152
359
808
857
727
16
686
-97
139
285
374
688
148
783
824
187
45
-71
874
649
755
57
351
746
73
470
872
545
971
782
825
933
157
-34
926
681
765
205
-71
70
283
538
242
541
678
980
24
514
95
744
296
152
506
839
658
19
727
992
778
137
529
639
783
744
365
635
969
585
402
876
312
-71
410
-37
209
-72
277
321
499
463
395
980
32
227
759
78
70
205
297
112
213
56
387
122
486
913
600
969
116
463
244
21
902
978
554
407
-3
802
463
890
675
78
-49
673
573
352
634
492
933
39
597
942
461
782
933
540
857
698
382
452
961
433
729
361
132
760
609
221
119
55
524
199
577
589
484
348
193
38
602
97
630
113
16
775
991
610
322
643
461
347
59
827
820
992
512
685
904
885
48
373
845
582
12
223
678
984
198
159
718
930
683
592
43
260
816
566
-17
726
-79
523
852
719
156
353
5
713
626
11
856
-83
32
385
271
151
360
978
602
288
110
158
691
910
780
716
655
761
-63
593
-80
956
781
250
771
720
316
362
916
724
518
963
958
835
303
96
-68
560
523
258
338
688
873
108
453
19
598
-9
466
545
345
977
610
344
253
996
657
-59
239
442
974
334
943
425
675
537
511
935
550
941
577
448
378
189
275
475
-37
856
-18
703
202
726
231
93
309
419
309
-3
440
564
41
411
12
411
995
339
898
891
487
503
700
870
916
262
55
-27
728
490
754
977
724
169
726
510
137
375
670
689
571
507
931
734
939
21
-99
55
-90
829
-2
154
276
364
-97
3
374
262
239
690
916
629
636
166
318
118
539
983
8
504
430
691
434
914
156
878
830
596
768
611
683
657
-69
892
908
501
262
632
256
548
575
875
37
273
188
887
276
653
490
623
280
353
900
90
144
524
776
683
902
65
102
932
907
420
786
995
75
159
617
989
442
901
617
114
21
374
48
326
65
133
120
-66
180
137
596
742
573
698
255
197
328
799
183
955
911
-45
755
695
963
-93
-44
-44
171
952
890
-14
260
979
447
477
431
389
114
353
737
91
779
962
37
975
1
31
270
944
969
623
653
96
900
90
802
376
934
35
322
147
-99
987
523
606
180
200
487
103
601
495
681
223
755
150
513
34
640
323
756
328
-36
-47
184
401
142
812
679
653
110
-13
188
247
526
992
675
-97
427
42
538
750
283
237
330
50
879
962
479
646
-30
282
478
-43
674
273
169
-65
324
534
201
-4
413
50
662
246
123
-98
533
902
667
877
631
0
730
997
444
-94
739
112
168
413
665
172
396
175
475
459
641
664
573
705
889
726
988
564
721
408
138
794
670
948
889
15
658
849
299
159
351
611
420
170
161
149
607
622
249
673
-68
12
404
812
862
505
8
481
471
611
273
509
138
97
882
-8
-10
53
486
312
163
784
995
-55
593
973
424
-15
696
102
405
-69
557
387
-67
-95
538
915
449
197
609
740
566
631
466
514
792
858
720
453
445
213
773
265
771
749
970
436
247
895
282
756
494
610
216
231
613
680
-49
-31
194
542
-96
634
25
-30
625
78
749
334
789
473
303
794
-33
670
744
511
832
655
-24
786
380
-31
390
511
643
-43
963
337
137
348
694
236
860
697
-46
516
88
292
739
-32
395
573
495
271
501
-89
-78
565
721
236
236
241
-38
642
847
-49
99
449
840
226
375
490
224
387
521
898
289
967
341
49
270
561
978
128
532
34
670
887
816
548
209
219
428
337
645
919
434
263
374
433
425
263
870
864
357
815
-64
619
553
485
604
307
850
995
132
792
99
723
373
731
-28
118
345
856
952
-36
868
306
341
725
547
545
545
35
806
524
856
628
604
602
52
443
-35
802
424
825
58
614
870
352
145
39
426
498
43
759
630
828
687
795
618
644
431
186
932
855
249
338
189
364
635
-8
938
897
96
682
559
504
404
802
444
976
665
694
811
920
33
424
254
545
4
971
483
398
711
924
134
435
48
-64
602
971
490
522
-43
611
582
14
466
25
58
731
-86
151
274
861
441
513
412
180
127
36
854
971
668
697
383
950
90
312
910
931
267
376
169
819
258
148
960
961
141
986
295
717
414
534
212
89
579
500
488
829
146
534
844
202
-81
503
764
637
819
78
841
939
-82
726
980
569
178
385
545
283
965
672
527
575
100
492
48
570
785
748
724
610
376
260
418
194
153
641
427
89
124
611
496
558
367
241
920
359
241
134
814
842
839
439
174
-31
660
22
708
240
197
227
393
56
373
734
38
685
559
260
-28
-86
622
-44
627
560
659
941
-40
950
426
949
272
468
283
793
638
587
0
195
124
451
826
527
240
381
820
278
552
562
752
904
743
793
681
575
253
284
186
614
871
905
298
212
928
235
381
377
132
805
398
830
-41
354
327
103
670
530
-29
160
116
145
594
734
134
65
415
-62
304
728
470
471
389
-88
217
353
-87
732
517
781
606
984
563
401
749
378
61
453
720
-35
311
537
-62
779
838
6
612
958
210
905
334
516
706
236
773
686
184
770
664
270
356
927
793
982
82
-11
653
25
-25
915
660
518
237
568
719
423
395
430
103
531
227
73
335
-32
580
253
688
488
977
732
398
-5
58
457
768
90
380
139
951
330
-35
213
62
930
75
558
222
526
375
998
-51
633
270
655
381
13
721
98
984
865
549
973
445
265
647
136
-68
822
513
352
753
123
16
788
788
24
786
389
941
-47
500
620
572
758
359
172
297
783
802
856
461
103
272
375
966
468
-43
147
301
807
711
516
969
864
402
148
710
421
419
-66
697
750
826
229
125
79
753
689
349
908
12
565
796
318
-65
298
108
719
-18
683
581
383
119
257
-35
763
516
229
824
645
-21
-12
895
198
35
812
932
115
287
553
32
859
890
344
251
819
970
400
812
235
434
-1
783
616
187
680
337
362
-77
778
90
606
932
593
-81
406
913
-23
677
361
298
175
202
772
36
239
-8
517
345
87
151
847
840
791
963
894
703
577
303
-33
384
313
796
330
630
619
704
265
789
867
383
112
476
971
766
-66
103
-22
216
324
-21
337
559
-94
986
248
735
304
974
509
821
136
335
162
89
645
423
885
788
925
823
-50
302
483
0
493
578
728
439
-97
-43
78
505
901
315
269
496
657
265
263
750
-55
54
661
888
859
820
224
337
-71
906
195
193
413
937
-62
990
678
851
200
790
865
-53
359
491
839
393
331
276
832
570
830
335
440
956
425
533
-64
21
400
505
393
169
510
89
647
989
831
904
894
597
27
5
464
-63
354
15
908
973
848
635
229
629
661
-16
-31
809
942
754
505
801
-76
119
200
453
376
779
485
97
397
303
828
38
947
272
126
451
777
308
694
268
367
882
160
589
479
-84
426
64
916
187
16
114
744
555
915
-94
36
-28
35
947
941
439
499
317
618
946
-29
737
170
958
-91
825
-44
-22
208
732
970
435
297
15
699
679
391
820
322
568
165
514
43
807
29
326
567
800
346
140
55
376
409
555
523
99
478
267
981
619
830
831
575
332
751
790
666
617
198
738
663
749
978
194
513
211
843
24
577
452
811
862
595
897
380
273
-7
771
317
397
737
149
-57
161
889
750
100
631
444
587
492
341
621
895
119
571
782
558
93
862
920
283
329
205
220
183
871
761
-64
805
599
414
191
89
120
538
10
571
442
17
49
103
849
269
154
486
478
-9
579
594
6
268
459
763
167
559
768
476
357
28
332
3
23
965
344
97
603
-98
870
857
884
-76
40
66
762
729
795
613
-76
700
170
588
982
203
827
532
174
110
135
153
401
729
-98
359
390
148
84
714
-67
85
-35
455
249
109
791
313
-10
224
311
413
88
-50
546
951
641
266
649
20
198
790
86
429
353
437
617
756
42
16
-23
87
471
589
952
272
-88
698
527
314
829
69
840
170
294
353
55
601
750
103
638
849
798
226
642
265
534
366
21
24
384
682
133
51
540
127
199
57
170
666
320
-1
625
695
289
353
907
843
684
104
22
562
773
80
921
851
68
352
-30
101
819
95
913
812
299
346
820
66
161
668
-96
510
208
246
982
652
877
877
498
614
750
108
868
185
-56
177
396
595
993
484
528
668
574
525
774
314
180
52
504
541
461
619
584
216
813
663
460
524
245
112
131
373
429
562
969
614
44
563
553
648
779
376
344
975
739
108
333
437
394
632
646
839
667
592
506
222
764
332
952
996
-26
811
481
268
963
365
165
263
263
912
898
205
629
562
259
501
107
711
818
572
948
838
222
259
216
761
692
490
26
295
-39
-7
442
84
512
959
743
983
132
532
267
839
311
969
788
796
924
581
968
587
497
216
16
657
177
796
72
296
618
-56
446
26
88
532
601
329
643
816
629
48
201
812
556
882
-65
86
758
168
389
842
720
-8
159
166
693
509
286
637
433
910
472
896
836
591
29
430
298
991
380
800
31
373
730
574
982
774
74
403
371
276
278
670
59
983
655
249
510
-43
-49
631
-52
629
890
647
531
895
477
656
255
-86
388
886
296
40
886
848
-49
976
255
672
625
862
757
-17
928
45
854
897
255
889
219
918
119
625
316
764
964
479
921
778
332
986
483
295
575
437
415
46
468
490
195
460
-47
975
-71
95
646
-37
203
513
362
221
319
440
279
958
550
705
631
939
120
312
912
628
723
461
396
154
180
395
545
664
606
923
247
396
736
743
-20
576
171
-10
617
-88
970
979
-18
5
255
56
973
711
820
976
234
412
51
370
8
-53
186
480
259
931
359
573
591
791
240
496
97
736
561
537
856
814
214
272
419
164
743
476
47
642
0
227
-42
286
337
275
672
273
86
-30
780
71
487
890
240
463
254
26
21
251
707
636
560
-93
242
286
260
292
96
827
143
448
911
811
271
684
876
903
365
420
846
135
344
704
630
304
719
352
78
372
20
471
865
820
990
781
725
56
411
-5
52
991
663
295
760
-23
-69
377
137
-13
-21
313
129
719
869
780
897
218
866
92
648
129
844
931
844
546
637
470
280
833
674
86
876
680
579
936
380
851
361
294
558
671
-8
696
-70
487
323
849
605
653
276
388
-80
78
505
587
634
310
584
218
190
95
612
83
977
895
90
920
674
213
568
584
23
233
144
447
95
971
684
628
615
611
68
93
146
970
822
657
486
31
238
44
527
513
267
391
962
817
921
941
785
371
594
303
398
63
370
808
911
-32
888
196
811
-19
632
-5
288
674
268
931
667
972
307
955
710
786
71
357
589
567
962
712
282
877
18
9
243
308
664
596
191
83
-28
913
372
806
-40
-74
339
515
944
926
60
-40
-20
698
28
854
740
275
-24
794
383
-68
723
882
507
90
826
446
629
-21
994
62
-76
270
716
939
369
436
920
546
200
47
719
62
504
27
432
918
984
760
299
345
154
229
776
91
968
139
133
559
98
906
533
357
270
-63
644
998
632
508
825
625
-5
324
813
891
654
996
236
986
104
103
526
686
906
10
282
-73
853
743
860
212
586
741
917
836
510
493
-36
790
818
983
-68
976
817
886
99
168
414
137
533
-69
884
438
-44
579
939
307
410
733
194
121
-6
827
669
996
52
168
327
199
289
760
605
27
75
636
793
864
315
35
447
589
344
-9
838
672
500
235
196
503
866
672
462
350
456
373
749
-40
602
442
110
546
-88
87
111
621
531
72
734
625
791
-33
608
-17
694
602
994
741
-41
997
67
423
39
506
454
551
805
701
665
-28
642
743
554
-8
-74
815
172
581
818
995
636
981
696
96
283
125
867
355
248
985
95
970
-80
865
32
651
872
859
122
407
982
95
769
383
234
141
2
614
-77
553
950
815
423
505
962
782
779
428
212
-18
786
948
17
96
854
136
763
-92
602
583
658
897
73
93
842
573
-11
198
971
73
24
178
178
123
384
770
394
452
394
415
836
910
82
421
98
174
82
644
873
979
716
206
115
277
258
131
608
500
749
954
28
836
-90
703
175
61
659
707
298
462
981
711
203
-96
284
465
275
579
361
533
916
751
186
382
780
261
-33
207
832
346
75
253
882
161
134
982
901
476
173
637
68
555
-2
292
807
725
338
399
359
257
726
-79
767
908
441
333
658
58
512
95
657
705
680
-65
442
728
707
929
458
347
202
257
947
-46
-22
409
674
610
56
367
946
343
209
117
484
768
813
913
35
395
537
992
512
-72
394
263
45
327
831
461
498
286
-12
873
982
-90
621
457
400
254
502
529
-80
339
964
798
738
560
985
46
195
130
200
141
706
284
89
631
903
445
317
656
204
369
974
346
173
-79
328
753
361
111
519
149
916
514
384
370
580
656
234
713
347
-85
975
325
780
460
95
299
664
748
775
411
108
164
142
952
-40
295
681
412
-77
775
356
31
824
848
213
167
872
41
409
449
578
489
896
882
191
38
477
202
337
688
869
612
955
895
515
639
841
635
331
404
-86
413
259
196
763
-6
-94
344
259
-81
463
862
271
36
696
282
-54
981
231
366
-26
789
417
17
967
658
5
307
753
284
540
512
437
403
688
-52
840
576
569
987
362
505
525
212
901
892
674
481
205
595
612
593
-98
702
40
29
729
555
642
470
121
578
269
543
-98
782
397
262
316
921
261
685
891
341
445
583
344
376
216
323
944
501
735
808
969
82
14
723
-15
997
416
387
129
431
981
804
459
668
-32
437
93
406
202
671
51
692
34
728
-10
385
639
989
511
665
564
-65
-83
122
514
504
152
399
261
745
380
574
-58
565
36
-66
892
91
940
-50
-38
977
757
450
-14
755
426
827
406
783
107
609
26
181
-44
105
-67
0
629
755
961
276
-57
950
962
500
572
268
137
703
244
342
265
145
949
596
29
550
454
137
-91
736
551
995
935
198
537
329
52
685
379
182
717
-32
113
392
544
197
-62
827
-40
149
916
773
182
380
698
290
-67
210
328
990
416
767
529
513
697
977
784
420
928
189
78
630
672
264
891
707
655
173
224
216
485
683
17
750
313
430
362
393
21
538
885
921
92
595
646
762
856
591
-59
-32
162
173
557
104
159
185
603
421
365
894
443
689
484
207
889
968
848
824
575
457
688
-77
248
536
37
830
733
928
725
165
617
399
570
122
937
377
298
756
972
711
-45
17
418
924
634
540
374
379
286
-46
133
534
623
992
393
-25
149
870
999
301
848
953
298
976
542
858
303
179
37
4
910
591
728
80
761
910
-42
751
228
765
-53
-41
175
777
28
494
348
-76
467
-91
801
552
43
739
472
22
0
350
521
487
329
138
611
-79
626
858
155
679
990
574
723
128
471
580
25
309
946
637
559
546
752
873
332
-31
919
290
842
269
597
778
869
930
381
291
739
845
476
962
716
670
618
987
925
222
627
701
277
292
395
106
904
928
553
448
1
645
776
385
527
370
721
-3
610
457
683
624
-4
277
202
105
921
83
245
922
509
403
607
425
972
106
37
183
485
498
147
363
396
671
-75
400
161
863
167
328
688
946
-27
180
281
255
847
257
833
767
436
705
226
275
502
385
-93
546
492
391
583
-33
568
39
527
338
439
337
939
68
953
516
72
793
353
759
35
937
927
214
512
310
890
153
677
164
101
756
-25
819
116
914
708
968
275
187
233
-8
-60
-84
729
655
370
317
59
845
888
728
403
755
709
70
109
231
654
358
454
406
833
915
321
-52
742
375
440
582
683
804
715
284
703
448
987
24
254
634
645
-86
882
646
437
559
909
-91
697
478
993
527
784
-3
254
174
789
481
784
586
491
597
829
-87
285
509
184
-7
36
14
39
500
837
-31
340
737
854
681
557
377
759
390
423
158
306
696
336
-44
362
811
-26
53
807
-8
150
60
339
609
980
946
300
322
444
-19
379
872
-88
503
39
254
-33
879
531
-77
759
304
264
748
290
968
262
196
228
257
-94
839
727
468
-69
-66
661
455
615
863
817
899
343
220
907
-29
950
382
-47
161
626
286
646
734
418
467
370
315
668
514
118
865
-94
534
406
107
-12
558
521
590
307
337
117
173
350
515
561
946
969
53
-27
251
102
642
42
121
535
260
893
390
886
538
564
937
648
109
-43
601
447
-88
-26
935
936
-45
-61
-75
483
477
635
242
-77
625
553
570
560
602
909
175
-37
933
899
684
694
-41
772
300
447
134
483
133
950
571
671
-39
-38
521
856
280
107
907
-60
605
524
-54
711
380
334
823
776
624
157
551
500
114
998
944
949
999
620
523
742
806
782
20
123
551
952
745
544
787
505
740
923
198
74
259
309
678
496
762
929
45
892
974
751
72
723
432
317
629
298
-47
-92
-95
605
788
834
247
403
807
690
771
668
35
817
528
417
966
471
562
139
353
227
24
325
664
707
627
977
-70
611
-4
515
402
558
-77
760
-90
46
682
298
196
894
148
588
-58
899
813
500
917
770
875
217
392
943
177
973
435
210
389
368
8
739
824
149
825
-6
359
964
916
428
-27
326
485
349
659
395
205
288
266
857
246
954
691
597
255
106
900
406
612
911
362
211
178
867
739
484
1
582
147
705
337
449
132
143
581
733
865
993
636
181
33
-33
319
655
-20
340
519
974
550
573
989
898
-35
429
778
754
374
620
-52
-83
583
-88
171
482
643
476
219
591
893
586
-26
-9
215
743
-68
697
523
981
91
572
-35
71
388
876
400
385
-25
81
88
527
343
334
759
486
827
851
659
845
485
913
-17
726
235
783
600
872
709
101
598
807
214
163
202
296
320
365
939
729
734
879
761
199
256
630
763
763
735
-9
609
787
75
213
586
134
47
542
351
810
810
752
607
88
328
548
994
796
717
-94
130
401
387
537
617
241
55
327
433
172
927
865
612
534
821
909
-83
358
281
540
386
-93
87
778
476
91
761
-41
952
850
706
874
821
929
-10
924
575
661
-91
484
821
447
-60
679
47
-8
675
275
640
448
254
-70
585
291
367
39
276
242
789
973
552
278
798
908
-29
544
937
528
725
588
87
-20
292
520
183
-98
916
960
842
981
45
282
7
47
-50
94
33
963
74
952
467
578
666
940
0
71
-70
453
860
697
782
799
713
199
207
270
602
826
298
567
759
189
493
604
919
400
649
647
707
67
646
654
884
649
398
194
734
704
998
-71
81
186
373
618
958
854
715
209
677
962
624
484
-34
254
775
735
331
60
162
767
862
348
12
991
939
704
-24
820
791
132
632
373
25
525
141
138
162
930
310
-9
76
189
-56
58
672
116
156
951
417
653
737
417
917
317
226
266
964
156
-27
740
422
-59
412
589
944
267
127
69
797
-25
391
210
735
536
543
683
989
156
738
863
194
29
675
173
364
604
355
920
420
942
-94
288
17
450
688
416
420
279
959
953
988
475
-39
595
971
135
491
345
209
709
-30
432
51
4
170
316
954
148
-63
889
596
470
601
782
-81
-4
577
283
362
95
910
463
996
964
879
-68
366
794
651
881
-50
629
483
-86
403
433
541
331
812
975
884
184
373
-93
98
814
702
-85
615
173
908
911
869
245
637
700
528
-69
-4
443
973
296
473
133
352
463
950
173
848
441
334
98
512
191
143
754
204
407
959
13
750
227
971
-1
590
980
956
20
93
79
74
456
868
165
138
820
451
-54
568
900
244
234
467
656
436
640
727
89
243
803
85
879
802
21
911
176
543
74
-39
896
-67
39
523
-83
96
-87
561
-84
-39
876
79
150
60
658
206
94
245
795
168
-29
443
961
-88
486
729
655
659
891
287
371
919
711
236
527
585
-42
957
671
484
580
504
744
437
390
932
583
12
561
605
910
112
839
646
557
320
909
871
-53
-46
634
260
652
813
254
363
203
846
594
973
707
137
789
544
348
236
999
7
407
611
345
661
744
291
101
970
717
654
803
365
607
146
-11
568
-58
529
28
-2
-3
862
-20
300
449
144
-29
207
472
301
158
203
375
316
722
141
824
988
772
681
256
540
233
578
696
305
-20
838
320
815
965
738
69
566
242
920
451
949
310
-46
746
37
834
808
191
155
261
68
129
463
739
169
713
207
931
96
253
175
8
117
878
361
716
656
655
420
179
813
888
-69
983
69
782
814
213
-62
-68
852
-27
14
83
-41
31
509
92
18
619
-16
326
-25
-38
363
-68
25
971
212
137
332
991
246
241
372
377
325
412
103
141
389
953
-33
963
316
80
383
662
432
257
451
772
493
724
309
869
607
770
242
527
110
248
398
604
152
105
983
957
452
301
891
108
631
-83
898
600
427
848
596
-81
-11
671
316
111
792
499
435
901
-45
295
322
840
625
592
755
954
310
83
931
645
945
731
348
181
615
401
896
-95
834
-42
934
600
294
489
480
818
381
846
543
391
818
28
215
404
948
497
733
118
444
24
578
359
801
660
886
566
736
875
261
333
366
969
34
314
243
542
321
868
82
637
716
222
179
127
319
358
420
-51
946
338
747
-86
314
750
248
-69
809
89
565
421
513
577
333
276
895
296
579
199
659
323
167
395
362
239
244
916
766
716
853
783
396
708
985
889
743
268
603
172
-3
623
459
-79
909
410
3
128
558
767
908
652
316
159
458
413
428
-9
866
709
990
-32
380
767
853
849
337
-7
-49
-89
961
-99
-61
534
931
701
647
485
445
-81
116
474
772
36
978
278
717
659
290
450
-21
26
809
-17
255
692
423
64
995
929
528
21
528
968
614
721
239
185
667
-71
47
96
613
72
113
89
536
727
727
859
-21
199
472
687
811
-17
259
-33
392
105
793
582
621
704
62
26
96
703
779
303
511
720
-33
-91
157
146
46
470
287
804
937
189
626
308
800
593
754
18
311
760
811
56
121
225
247
787
768
-86
997
373
653
-15
39
153
3
618
2
613
467
990
401
-94
528
987
615
805
10
111
299
885
452
556
53
443
254
976
991
637
636
549
427
762
-15
86
338
673
885
528
37
41
918
708
823
44
773
-53
449
376
722
218
195
724
515
979
281
-67
622
460
967
846
967
743
907
550
809
354
-90
652
695
687
991
544
269
339
626
784
578
162
178
301
387
589
805
980
569
640
470
491
341
158
66
109
598
138
-60
270
-7
292
580
879
56
655
162
141
556
-46
138
246
484
113
836
71
274
984
759
313
-11
994
274
652
19
951
285
778
-44
765
23
175
743
936
233
703
885
474
199
553
687
981
702
450
803
636
940
320
702
626
75
614
777
988
314
506
303
992
-69
938
468
895
285
483
206
251
711
839
852
975
-7
240
915
678
604
903
970
582
201
290
840
872
831
91
381
571
256
571
837
812
291
390
-98
248
-75
-25
369
8
90
434
867
480
831
533
78
981
878
397
524
8
390
663
350
806
998
794
45
43
867
816
30
443
527
85
588
-45
109
830
217
938
-3
367
872
0
622
967
154
450
-19
-69
80
907
-30
657
410
740
-67
506
853
376
-11
854
149
958
-5
248
392
276
61
635
848
-51
976
533
677
306
64
381
732
399
771
540
782
730
330
-85
570
792
538
734
357
583
919
-89
498
942
925
497
860
-72
8
868
694
352
749
685
726
54
486
420
213
300
505
309
914
332
595
737
557
792
723
942
308
-89
444
778
-48
910
136
619
453
409
183
946
379
176
-61
834
149
779
745
766
277
351
82
579
-37
519
302
979
8
850
410
52
84
471
574
617
816
-46
539
864
600
220
242
-35
744
-3
472
948
489
669
330
498
511
897
251
66
277
20
565
559
736
570
976
962
976
208
791
2
241
752
504
162
544
521
496
304
937
232
151
636
429
999
98
589
612
-70
97
644
15
313
-96
301
826
-67
-70
957
552
381
416
900
243
-2
619
443
442
392
849
489
268
86
368
243
-35
101
97
318
355
69
503
613
893
445
139
319
598
58
874
569
240
841
329
484
-82
78
690
493
-93
870
162
315
827
570
61
-61
97
-48
314
375
-32
202
986
18
61
521
977
389
951
583
648
825
-49
95
153
792
234
371
754
226
119
683
-70
760
-73
636
941
83
815
497
888
432
-90
-59
902
186
489
703
209
519
336
68
412
830
756
132
544
405
293
335
906
459
990
665
618
947
-95
132
-87
514
257
652
688
843
-27
74
977
313
492
814
973
71
788
284
194
471
80
726
951
146
136
459
407
860
608
688
752
374
29
439
401
857
848
-58
84
661
921
994
270
318
392
544
160
575
933
2
404
738
293
320
803
767
70
497
-62
828
644
170
661
707
32
427
477
756
674
288
309
307
785
707
832
173
679
765
38
392
-58
981
218
923
119
837
-27
108
877
22
164
753
585
907
845
599
937
453
484
-53
838
313
602
-82
625
317
102
262
223
594
-26
419
575
814
99
653
803
839
-16
930
824
791
216
212
596
724
690
-99
-30
291
-7
133
823
293
422
690
66
798
347
577
-25
482
-99
804
886
389
154
254
946
199
512
187
136
114
939
898
962
636
770
482
729
526
30
20
952
224
869
859
45
183
295
420
583
647
129
549
547
179
696
595
20
361
317
242
850
892
915
763
605
8
576
40
-88
873
816
-22
882
228
315
223
690
154
437
652
889
223
669
810
651
841
342
-54
856
875
57
494
499
438
808
108
879
-2
995
897
433
687
338
435
621
294
114
947
69
470
776
656
658
867
101
960
413
-76
673
657
346
989
423
370
453
113
829
991
800
472
221
519
-19
64
636
86
194
72
282
-30
466
907
750
929
409
-84
153
306
173
798
793
782
211
922
511
445
745
805
359
640
580
47
665
526
307
277
457
-92
273
429
913
137
482
-57
443
298
252
918
841
132
-95
636
182
328
266
224
251
457
60
771
282
-54
350
-3
474
65
557
448
272
510
132
323
567
954
-92
262
587
2
-3
838
568
865
75
954
-29
444
261
267
679
616
324
-77
966
41
353
979
-71
-89
202
481
223
-43
11
665
871
103
341
872
343
332
139
482
154
616
235
366
81
799
34
91
891
-11
476
0
445
506
991
513
585
445
177
-69
917
354
931
30
785
776
491
647
403
-28
735
263
681
12
983
222
215
398
228
434
780
101
876
252
858
297
658
69
75
-95
805
587
55
-35
-63
989
313
197
187
368
169
898
411
963
553
654
-94
812
937
669
673
845
291
43
-65
651
108
530
516
-85
259
424
746
418
258
-53
359
861
351
178
256
770
149
92
774
9
589
177
830
509
932
278
879
30
688
484
304
845
542
403
283
356
-77
222
776
766
396
221
453
677
722
761
77
730
654
410
355
287
108
848
167
286
-57
840
4
324
672
131
305
336
473
126
367
918
768
749
715
985
135
78
85
459
871
-79
79
123
116
659
537
2
-35
-43
190
744
166
-70
568
576
424
468
981
405
279
522
62
6
514
43
135
762
265
605
795
642
366
430
653
651
63
-21
70
348
375
141
-9
-25
641
276
909
960
479
848
71
114
542
95
699
65
488
118
206
810
588
919
641
924
911
898
583
564
263
989
792
560
146
258
-38
703
234
383
916
738
-76
780
325
947
944
616
351
912
798
319
890
704
324
8
918
121
79
152
862
48
53
151
979
998
680
632
719
847
608
667
669
341
764
608
98
-31
957
102
656
858
967
953
748
512
110
518
583
74
155
379
-27
741
156
762
-96
514
357
149
331
898
54
210
969
994
708
65
379
745
-4
671
777
395
405
589
606
-46
15
454
159
643
468
426
862
519
377
438
-56
553
322
603
488
934
511
460
903
-31
709
999
386
465
846
940
923
825
745
-35
109
1
938
15
5
466
796
876
422
995
744
1
543
421
889
307
464
77
806
909
911
799
698
261
32
13
487
790
36
-7
320
428
552
203
272
5
107
779
172
663
392
221
396
543
629
841
381
151
806
646
242
199
267
-56
490
416
868
28
66
473
321
12
57
99
256
77
103
688
560
590
681
430
982
655
557
969
255
775
281
709
769
78
231
-65
934
998
608
64
764
769
811
360
483
652
457
312
127
221
658
578
690
483
101
928
641
-9
667
630
363
897
938
767
342
31
75
204
531
223
-22
116
665
566
-76
315
385
693
944
67
227
356
910
837
202
486
966
60
958
462
951
692
931
101
962
643
777
315
418
592
848
796
205
-39
765
550
325
614
888
220
975
437
974
920
926
459
751
599
454
67
397
45
472
-75
930
26
116
805
593
206
973
-73
493
262
4
780
972
657
633
351
227
-42
369
-91
129
731
-18
966
676
132
487
28
852
394
194
195
214
834
58
975
389
504
849
649
585
760
54
168
972
-83
878
694
757
369
743
801
408
679
955
-15
56
-15
545
45
609
993
283
530
649
690
4
-16
371
-28
24
921
270
834
338
80
298
692
22
753
573
934
689
532
256
91
950
848
502
422
-49
573
461
68
399
758
25
953
556
400
916
682
-18
971
868
897
892
844
118
937
754
359
941
480
-5
79
-98
139
991
798
158
713
642
872
194
426
962
264
462
158
964
644
469
896
87
212
875
515
658
937
643
332
284
612
500
346
362
543
11
560
8
676
89
453
62
428
146
946
-34
409
425
131
-1
407
559
-42
503
115
201
603
765
754
379
145
828
421
534
394
963
488
260
190
914
626
458
-82
897
917
587
-71
633
52
924
617
5
232
213
728
397
84
65
789
-51
822
684
587
-24
103
85
103
365
282
86
350
378
747
400
41
112
982
538
895
150
-53
478
534
514
293
135
529
557
730
55
-87
466
662
886
360
75
295
819
462
957
273
436
163
653
85
657
427
199
863
336
747
482
736
58
684
79
434
859
868
939
871
878
442
680
796
296
94
266
495
557
-37
218
373
571
572
57
157
32
979
601
603
230
992
605
33
380
482
879
839
998
503
660
-69
132
845
553
142
289
275
355
316
595
-26
224
273
672
-69
351
156
614
906
904
127
128
912
432
909
-48
235
892
575
300
576
707
179
425
305
8
258
193
676
85
353
976
124
624
679
634
49
884
559
-69
591
18
788
500
671
201
219
580
21
730
83
718
-8
572
416
922
921
531
590
706
128
-78
142
218
705
300
-68
196
273
590
151
45
443
972
127
342
645
288
166
799
357
971
71
436
489
3
371
637
171
848
772
609
298
817
137
853
290
848
626
795
769
-27
181
420
427
85
796
894
432
655
224
179
570
813
-58
830
129
-77
370
-32
740
222
297
432
983
932
993
39
163
583
793
621
63
82
501
-49
228
126
488
1
279
572
928
779
571
188
688
262
723
640
85
768
204
127
998
631
613
879
366
41
481
83
393
201
515
78
950
410
294
313
208
433
19
583
679
694
373
468
874
916
195
983
204
517
427
378
-63
522
110
425
81
390
341
710
854
-94
915
822
834
7
613
895
2
858
320
450
529
396
223
-82
413
232
448
283
77
61
420
220
93
270
120
530
147
850
258
845
374
755
69
659
418
53
832
151
448
108
186
222
222
120
242
831
496
935
419
761
577
895
-24
193
58
715
183
817
763
9
661
208
717
927
494
230
326
-37
506
818
193
723
453
271
697
-17
825
263
687
545
804
134
810
871
540
697
839
921
800
807
23
-89
484
76
193
406
-17
437
-56
506
254
779
929
590
217
916
802
-21
319
675
468
972
88
561
235
577
10
937
130
219
704
830
446
519
839
1
557
333
-46
556
869
876
52
619
870
-74
153
-65
189
578
793
36
834
656
-87
953
460
859
278
813
227
153
136
873
320
590
551
386
165
893
356
60
-76
-52
981
730
221
847
969
387
696
982
760
-40
361
427
527
190
102
7
986
386
448
744
976
55
427
168
756
835
-91
527
314
-48
316
738
496
762
-62
-76
236
998
383
135
390
875
985
580
934
499
196
50
285
345
-73
692
597
169
31
893
875
757
273
741
50
720
20
540
332
223
803
573
781
687
764
-10
50
320
715
-64
595
903
682
715
974
858
281
647
299
957
54
10
724
999
746
336
199
658
230
954
99
968
918
68
554
381
-60
374
-1
758
207
598
591
726
329
-43
569
281
554
987
714
718
295
507
777
630
705
181
861
842
436
606
139
984
104
473
232
681
529
946
119
933
170
657
797
958
386
987
-52
115
-6
922
696
508
559
606
716
886
104
960
624
330
753
917
429
546
897
429
-66
982
274
-56
-34
703
916
764
243
990
928
505
507
977
642
900
969
387
262
434
28
809
481
-80
688
364
422
806
269
-12
277
341
172
39
797
-45
954
934
703
391
631
630
-68
10
875
-13
411
274
243
864
456
-99
581
765
-11
43
185
816
763
641
31
-82
762
694
355
60
-18
675
328
378
750
252
286
711
179
-84
989
531
739
546
115
403
420
275
712
176
462
332
550
897
286
831
379
-33
389
574
-72
467
115
463
208
699
415
435
37
167
974
657
999
520
713
566
72
160
275
277
714
941
621
370
-48
754
228
788
992
856
476
107
842
761
-73
106
886
208
365
629
504
660
40
206
233
124
459
597
22
309
703
211
797
-39
663
835
55
676
650
407
215
461
907
631
998
652
-13
213
4
-66
76
596
943
-84
607
97
135
853
5
872
226
426
296
485
764
721
10
877
998
908
636
149
146
143
-36
180
981
489
410
703
879
-11
217
-84
393
604
874
411
639
743
396
160
299
688
694
381
978
744
18
-54
643
54
549
283
-53
535
80
316
444
99
97
-46
637
530
928
212
988
932
88
914
92
154
642
338
246
127
621
465
-92
802
315
804
241
221
121
653
506
777
907
924
617
655
-74
898
767
850
741
341
-3
541
60
6
517
797
495
365
446
641
401
594
744
768
136
549
823
454
723
568
159
449
416
554
898
388
362
627
652
37
17
396
940
498
714
-14
413
35
99
68
435
648
360
-52
867
93
649
479
494
512
964
946
434
-64
534
349
786
810
955
463
469
798
252
91
966
284
934
856
399
915
456
130
915
275
976
273
929
765
33
774
779
264
842
711
109
845
795
-8
78
-1
257
168
130
-51
955
336
209
401
298
748
635
632
-5
665
819
927
657
933
246
187
154
-79
162
861
540
881
654
586
490
-77
3
504
551
464
755
387
473
447
-20
360
581
458
175
987
728
107
848
693
559
57
745
-28
243
524
838
556
725
909
230
992
596
-15
994
118
808
941
25
599
-57
282
737
399
-47
512
834
-74
386
235
269
468
370
226
82
-64
778
880
630
683
980
264
227
813
707
857
827
907
285
771
576
5
588
304
225
49
614
593
322
778
449
228
205
255
993
602
971
181
849
190
438
674
836
591
492
302
764
60
-65
-66
985
-13
-43
888
124
-88
938
742
178
582
294
113
199
629
677
850
611
708
330
661
562
-22
953
295
203
387
47
321
334
344
174
717
819
390
525
679
654
334
747
214
966
-56
974
855
735
763
148
-72
929
582
-57
-34
231
23
276
764
735
102
738
649
550
455
211
305
714
866
581
796
567
969
537
155
760
885
154
463
-82
943
882
219
894
2
389
532
651
152
883
472
998
506
553
483
755
178
225
41
362
161
698
28
688
650
698
920
774
232
781
599
925
-25
725
529
488
980
209
928
511
149
213
574
17
-26
885
345
85
937
856
765
670
420
-47
585
551
953
714
-76
741
921
54
371
297
42
911
304
849
158
173
494
943
550
435
-3
448
427
-89
175
683
727
472
412
-19
255
420
636
945
653
73
270
675
124
309
81
707
309
810
955
275
380
418
973
396
170
702
573
116
425
615
801
132
146
758
137
122
309
-60
413
35
477
-24
-22
38
421
985
249
329
121
557
127
183
288
3
421
763
401
-95
-49
-78
288
395
61
27
941
214
68
728
811
731
785
680
46
981
459
889
-45
706
93
669
559
624
767
513
36
209
627
-47
929
915
854
822
840
782
724
507
980
840
181
305
-90
-28
660
184
557
857
32
246
709
996
387
538
105
419
7
770
489
303
662
414
-11
316
574
438
729
17
320
273
560
490
233
549
811
784
356
563
724
748
217
992
611
592
991
380
734
98
786
96
-53
69
519
676
489
-39
386
100
291
575
415
160
405
82
479
938
190
-78
667
571
786
11
986
928
319
333
281
73
126
889
423
912
230
471
487
-82
793
274
629
756
675
655
492
491
533
-47
854
153
528
713
764
201
655
11
475
483
306
281
341
-44
-25
362
267
403
701
34
913
429
853
455
246
852
831
632
869
981
731
238
-44
933
229
829
254
948
788
887
952
156
386
143
863
665
241
601
289
6
439
347
281
83
20
396
910
316
756
423
129
859
463
997
-20
815
374
988
119
823
445
63
166
842
465
808
621
164
29
587
900
268
66
167
690
200
690
750
997
252
546
918
294
626
523
946
760
157
771
31
753
53
67
925
910
466
359
466
344
44
222
160
963
791
145
247
241
584
74
708
53
-87
127
747
210
248
-27
567
569
641
411
-84
263
875
191
356
69
575
713
191
467
288
412
953
388
-35
721
444
-69
173
456
816
769
859
539
251
816
240
436
301
196
940
753
11
865
87
366
702
733
614
195
55
-9
893
887
679
119
392
701
99
614
174
603
408
675
91
615
129
-38
-15
152
358
190
517
54
-99
98
-45
338
-41
437
946
980
285
-27
303
325
611
512
285
297
815
215
24
622
585
725
621
41
314
720
39
263
-90
410
380
-1
703
658
627
697
853
166
19
907
609
983
647
859
-53
484
30
195
-56
487
385
957
347
-72
940
705
891
781
896
-89
497
989
185
219
954
698
394
388
213
328
128
154
146
527
514
458
679
427
936
664
816
536
534
603
689
604
949
285
738
571
958
883
338
318
470
513
-75
849
676
-7
986
159
664
502
90
836
800
80
437
897
-58
437
369
-86
178
926
798
845
44
630
297
676
269
753
122
740
302
685
93
583
758
-58
953
55
395
434
33
372
666
215
-64
788
72
881
907
665
672
559
-62
313
913
538
510
437
186
790
775
955
856
531
178
758
-64
441
-71
-43
837
683
503
766
330
312
551
-10
545
-63
403
-5
345
827
825
-95
926
-30
165
869
856
582
283
469
87
440
673
675
-39
564
423
154
640
153
396
99
526
-55
756
335
528
683
132
582
-31
755
794
165
213
782
-13
709
179
709
416
109
347
13
617
938
74
858
234
943
969
-63
806
814
604
298
-84
160
669
901
565
870
838
938
447
395
75
724
628
476
732
15
272
-43
569
150
627
556
323
367
766
895
964
830
913
342
210
932
-78
-13
531
703
630
119
107
22
692
775
698
813
203
366
182
445
355
819
164
41
121
209
641
37
709
-27
-84
-62
895
712
675
772
668
976
752
439
186
285
267
733
599
878
73
852
741
885
355
936
502
659
186
646
544
944
358
4
81
127
199
370
963
563
512
815
-59
959
876
477
883
62
956
922
627
723
667
575
571
-47
257
190
875
736
294
750
465
644
885
983
274
551
623
231
-4
-38
613
418
500
242
648
131
212
422
55
935
710
1
518
89
522
-67
543
359
827
968
104
914
556
913
-72
-99
135
-57
734
728
127
276
590
122
358
743
229
386
6
100
566
656
227
420
713
453
492
592
407
478
648
259
324
467
991
613
269
54
905
515
872
232
949
495
428
392
997
539
287
139
321
97
-57
997
868
809
755
394
876
703
536
748
431
297
543
-96
890
808
678
255
654
756
206
748
869
740
136
256
538
531
648
305
952
805
-67
836
469
933
704
643
52
704
774
-53
935
260
406
-93
271
132
37
205
942
58
58
158
366
-72
642
673
732
418
-48
16
467
399
40
434
497
423
329
173
852
-30
644
835
361
240
934
730
-71
138
747
822
797
256
826
904
6
-97
665
951
97
451
176
558
378
669
654
869
-30
288
85
682
720
-71
232
522
783
128
949
632
342
-10
573
537
353
327
-33
852
175
761
99
385
965
943
274
751
536
808
478
587
816
784
-58
474
670
674
-81
904
172
695
52
474
329
-98
883
609
642
792
719
742
-95
149
555
221
215
733
260
756
635
452
834
353
626
382
213
281
470
-87
406
10
566
692
338
-39
832
426
101
-43
61
797
705
267
999
609
619
454
763
659
596
494
336
712
240
672
529
861
492
443
916
321
67
258
138
6
-18
676
647
769
871
106
-65
106
844
903
-14
611
327
102
683
686
-56
215
434
635
202
586
848
746
442
64
25
122
448
49
372
862
-81
688
570
-80
410
528
760
-85
703
146
247
405
150
110
330
756
490
491
575
826
691
396
208
503
665
649
187
194
783
46
606
245
705
-49
923
0
76
250
574
92
391
-35
282
858
553
619
644
732
977
-48
707
122
484
220
145
263
247
30
716
854
792
553
708
649
193
-83
471
729
928
633
78
603
110
837
872
295
561
398
565
27
611
794
446
978
839
558
197
361
387
291
732
-83
886
912
591
580
290
331
880
191
151
753
675
128
236
441
455
414
889
500
302
-74
303
-79
709
47
-97
2
182
23
388
525
174
381
106
294
881
689
-63
521
608
746
363
484
229
877
238
914
854
-79
975
607
804
93
668
-31
293
572
659
495
537
271
923
500
978
620
178
620
246
31
873
565
490
332
618
-8
37
891
699
-34
222
69
314
535
363
596
-55
945
975
-74
614
181
423
172
562
820
302
137
734
836
967
207
684
23
856
952
233
802
253
907
807
-56
267
600
469
419
601
447
821
253
551
552
316
661
882
169
138
914
718
235
4
919
198
895
245
316
885
3
363
270
282
46
138
672
635
71
981
731
535
191
830
611
-70
281
989
906
510
711
487
-5
356
384
727
403
227
324
328
-83
997
767
956
266
322
-71
-80
276
447
676
330
577
743
952
976
785
776
229
477
407
85
-28
704
141
315
14
981
380
172
99
663
-56
-63
394
911
-47
336
370
191
853
486
184
962
153
926
706
242
659
987
971
804
41
792
205
597
873
566
915
639
181
409
537
645
24
90
36
217
452
643
928
333
285
493
133
775
502
908
14
876
147
595
282
829
811
452
613
292
-74
350
521
257
573
212
974
849
270
-91
-16
-3
199
17
740
133
615
985
200
346
764
400
955
431
184
369
599
328
686
9
555
362
570
869
92
620
291
546
927
981
693
959
981
-10
888
627
19
19
252
956
-3
746
112
152
276
942
91
243
567
392
511
691
1
317
821
507
680
178
460
655
138
694
739
333
997
58
238
865
620
27
962
-94
287
127
920
39
963
28
136
945
364
199
645
-75
300
-81
873
-72
913
886
-58
831
576
400
621
444
593
18
695
418
818
448
63
583
821
493
570
440
108
784
985
944
943
671
630
314
335
175
116
569
973
972
875
604
939
623
833
412
298
594
845
37
506
424
734
912
927
377
291
-28
186
220
474
592
854
351
9
-29
549
750
308
3
254
574
342
132
190
476
655
27
105
959
522
436
837
774
547
-49
3
777
368
687
-46
282
780
530
58
728
821
157
123
471
355
-57
120
795
938
761
978
874
947
21
62
526
25
438
2
320
536
240
519
754
349
437
616
427
579
-7
606
164
380
62
478
845
788
420
-90
381
308
-76
69
326
444
628
216
935
795
672
454
290
363
181
417
965
108
667
233
247
-51
331
976
405
866
488
732
357
757
677
-43
-89
275
263
495
945
43
989
942
342
125
8
654
268
227
182
514
524
668
936
420
725
883
991
395
837
170
15
60
416
758
480
645
777
773
781
919
807
-34
958
511
-3
293
101
606
867
142
788
-88
989
61
161
887
322
800
285
68
472
932
487
808
644
997
840
153
164
273
840
672
874
292
388
109
507
545
-62
668
-73
96
-54
425
391
436
179
773
626
810
817
788
619
-6
598
57
740
824
569
763
708
956
486
-7
74
369
74
388
238
273
240
220
716
-97
449
886
179
878
74
108
901
266
525
10
808
402
310
388
224
797
185
881
532
985
446
-80
799
164
-26
188
790
899
295
906
862
867
902
713
870
-36
335
340
172
888
-5
382
557
538
668
429
924
638
432
102
138
568
612
949
891
351
652
127
-66
824
192
63
883
648
427
912
-60
797
-73
158
801
478
347
989
400
628
231
466
904
303
375
870
205
144
960
807
269
734
689
159
384
212
869
536
706
494
800
495
12
927
-14
875
996
631
979
661
613
63
943
407
42
822
382
344
105
269
721
782
954
195
-36
791
727
255
63
414
654
439
81
122
899
720
337
-5
600
472
60
556
534
451
-14
648
841
403
-71
-20
374
34
-27
296
204
757
-44
896
164
660
675
282
581
873
354
-33
998
344
532
988
967
-46
838
746
702
829
830
124
606
707
11
367
818
-38
215
472
531
770
774
13
823
43
654
169
791
864
473
396
250
-88
188
46
515
638
624
410
499
87
783
782
-83
-28
-90
811
33
134
3
334
-13
468
579
649
979
483
264
219
553
755
222
538
204
681
658
761
849
341
453
4
273
474
224
618
631
768
60
972
276
98
227
416
826
15
660
706
651
789
-7
60
468
-96
947
-1
926
586
249
570
430
929
420
806
-37
931
715
315
905
982
260
445
644
870
-50
948
222
11
845
893
698
188
157
403
922
18
940
374
357
-15
46
258
162
204
815
144
150
-49
86
929
473
421
76
87
333
214
848
256
393
239
533
403
-85
356
335
772
661
325
-39
859
730
572
286
9
516
275
313
795
634
592
289
-84
-88
816
954
288
323
798
421
300
890
23
930
611
277
633
572
949
-8
621
483
-27
888
856
518
150
336
854
405
386
699
51
690
20
448
914
935
965
673
-67
873
837
203
367
567
427
918
626
996
-7
366
527
-30
661
29
-22
790
13
494
853
-98
648
436
887
915
385
164
411
-82
528
951
341
463
544
166
535
378
669
657
360
46
-24
52
304
233
299
913
785
682
727
508
664
436
765
8
574
347
721
487
411
78
220
303
393
281
-16
528
75
265
984
22
250
658
848
574
-71
37
392
-81
521
942
458
452
-13
344
911
273
973
644
655
156
928
320
249
909
-91
906
267
-87
184
-48
126
182
-1
408
674
662
136
215
450
653
944
395
570
214
1
510
281
-28
867
207
580
42
512
565
120
68
707
457
149
591
395
289
862
23
70
896
892
315
870
566
176
774
784
-93
548
928
572
-71
39
631
955
868
995
861
269
227
962
552
429
369
886
252
932
29
-28
280
576
187
86
960
932
399
549
-81
475
526
80
480
911
98
8
546
-49
753
164
466
669
895
631
501
504
-79
273
-65
59
840
566
520
88
490
81
857
491
559
395
176
-27
216
891
555
558
651
40
71
955
184
242
94
600
761
-5
110
-9
841
546
546
357
182
-24
934
47
995
817
313
10
792
709
786
-69
-9
503
68
320
368
119
445
224
700
583
336
944
109
-37
54
138
175
610
-94
423
521
738
400
363
947
-37
968
275
17
403
126
604
803
-57
384
695
-45
482
749
-93
781
806
399
97
242
534
482
183
715
324
384
187
646
944
903
697
244
562
578
577
255
721
536
55
258
888
52
491
418
318
196
665
205
199
467
322
739
-36
460
963
71
177
441
421
521
501
926
455
419
225
767
682
-14
108
79
967
519
745
156
-53
369
126
971
731
335
66
361
928
495
484
105
476
948
84
740
413
150
118
365
205
620
-5
711
186
98
333
946
257
214
874
975
-61
180
663
446
873
54
-38
-88
888
225
879
556
95
-39
-80
524
221
172
242
746
81
741
970
938
-42
-81
-2
-56
476
224
617
847
389
8
204
-51
332
544
96
741
361
146
640
194
734
268
595
767
923
852
22
636
264
401
859
937
657
259
75
884
783
994
140
340
55
863
679
318
-17
16
316
93
817
612
316
239
938
-82
50
127
397
63
899
313
12
636
605
804
743
743
919
181
427
-97
763
-47
286
831
61
389
75
248
360
369
964
686
517
888
980
671
961
840
998
728
697
797
141
522
220
38
202
482
509
-86
220
854
399
-13
802
533
166
397
955
822
227
457
926
659
355
351
629
76
482
343
944
664
570
343
430
108
884
965
360
-72
752
811
94
541
986
868
187
293
49
871
166
310
570
945
962
335
693
691
620
471
-36
762
428
125
886
500
259
930
448
102
870
862
-55
281
475
145
421
626
931
327
847
682
37
-48
-97
849
790
879
-93
612
128
59
519
640
-82
-39
507
359
654
-28
359
303
244
960
711
306
-9
273
600
403
938
398
625
758
643
429
558
541
179
897
334
291
99
979
929
916
967
74
31
444
180
10
146
821
305
328
-4
78
516
797
505
564
841
-99
109
987
984
887
981
114
752
499
-34
138
-38
521
752
479
723
102
-64
147
134
118
15
725
513
681
744
942
512
888
-59
2
316
449
969
686
849
196
75
326
-75
281
930
404
626
629
352
157
433
872
64
72
664
194
70
548
-50
774
459
484
244
57
134
315
850
598
148
522
-71
430
227
-19
409
485
71
554
604
-72
314
425
21
647
163
54
265
511
277
424
121
-60
43
873
880
107
226
609
870
-18
685
951
230
-23
378
806
184
358
836
539
232
805
273
811
71
968
767
770
416
106
502
-57
713
833
448
959
683
703
998
376
42
20
131
38
725
308
979
995
492
752
790
35
107
-77
800
415
565
318
953
63
350
368
713
50
269
683
247
432
419
38
908
313
608
859
423
665
104
278
-9
904
879
108
885
213
971
582
-19
649
270
412
430
822
704
292
59
418
903
318
491
491
970
213
749
851
93
812
417
273
766
430
683
432
-36
131
702
-23
183
227
122
874
515
-27
677
525
835
21
953
619
508
-1
27
-99
-53
921
782
952
912
191
57
891
606
147
-91
890
341
884
6
74
66
464
44
644
309
-47
112
438
758
508
676
889
865
934
339
887
367
-71
477
231
210
-22
527
662
761
268
-88
468
629
525
700
153
351
751
323
257
583
758
913
95
586
568
847
955
947
-50
352
314
126
635
22
747
716
432
501
742
518
743
233
956
172
642
-19
449
692
477
532
257
-74
468
868
843
603
127
346
591
-93
562
562
426
464
911
53
920
835
66
636
-67
69
718
114
-92
928
785
636
598
941
-92
925
168
680
557
658
90
207
-99
941
596
181
603
246
-56
9
150
904
908
863
36
645
803
671
211
566
85
987
702
989
12
976
570
-47
263
92
326
-94
602
932
600
713
773
606
527
321
591
402
267
992
230
734
-42
292
948
174
875
660
831
395
887
384
300
719
928
38
710
226
229
657
768
465
834
524
884
498
341
536
9
37
512
490
273
7
614
547
782
208
160
11
797
-55
459
122
839
515
303
707
971
809
755
760
788
868
692
552
762
879
695
946
346
498
416
638
893
240
886
802
82
394
734
354
828
643
901
387
858
120
543
171
333
125
623
999
483
705
992
697
299
543
648
554
870
164
626
414
221
817
355
430
167
496
179
99
444
595
995
-73
830
-19
414
406
9
85
219
536
-82
983
-53
161
212
512
122
-72
620
26
406
71
-10
269
11
805
210
65
-82
-68
561
401
662
633
28
290
135
733
713
941
516
797
757
123
88
240
442
768
421
363
552
864
550
234
244
409
348
219
12
814
643
957
475
996
828
568
426
882
742
-62
631
873
986
811
566
167
78
803
141
411
787
333
43
307
736
432
995
290
10
350
-10
84
111
501
532
735
786
545
255
971
931
947
47
925
471
464
467
998
880
969
980
408
861
499
315
26
464
913
506
296
751
721
594
103
382
394
792
670
199
737
112
863
276
539
7
999
472
512
310
-87
832
785
257
732
-87
42
628
210
351
793
-51
713
760
283
461
817
29
641
-64
-62
197
482
839
815
777
994
363
94
614
180
166
821
947
408
409
-2
899
806
496
906
576
249
277
86
449
570
87
463
479
46
772
425
180
264
265
374
959
921
817
437
631
274
113
467
987
994
184
358
798
-17
853
126
214
653
-45
513
773
740
10
721
685
421
804
922
-13
308
625
790
445
682
695
632
386
179
362
538
668
395
997
861
166
699
940
520
638
746
716
948
556
826
664
186
793
909
31
918
-61
292
394
574
752
-31
261
441
516
845
277
833
242
257
548
381
-45
495
363
433
-4
927
843
937
974
726
535
695
652
6
-1
253
815
755
343
911
301
488
335
266
147
-69
366
23
632
768
318
737
447
909
851
291
805
68
-34
143
59
858
-41
786
669
593
252
128
670
634
571
-4
759
-11
491
546
971
492
328
523
837
581
-66
410
508
886
403
-68
872
417
-63
354
523
714
719
39
452
53
116
418
143
132
797
42
123
280
717
622
195
-44
704
369
196
613
521
178
903
226
827
-58
893
369
78
930
256
893
-24
576
-17
-51
116
944
705
718
613
85
802
137
546
484
563
206
262
668
289
559
-69
192
215
891
394
693
849
743
862
595
963
12
610
-90
965
544
359
180
399
888
569
292
608
568
950
335
659
683
512
834
324
676
47
61
45
315
598
803
237
703
-71
720
236
137
325
456
91
771
770
354
64
431
264
248
107
828
790
960
-68
855
198
479
506
336
106
690
-31
170
963
877
878
899
23
256
17
140
17
-39
554
651
82
795
939
35
328
957
438
679
-35
301
149
936
188
511
459
775
695
952
497
579
797
784
721
-7
254
875
62
190
611
88
651
645
474
779
964
653
210
-98
611
428
234
495
591
175
689
706
384
777
-91
-3
-43
15
602
134
413
798
378
242
930
277
489
346
133
713
-61
368
598
179
163
758
976
623
979
43
879
73
606
153
665
712
521
161
434
590
503
949
477
341
319
692
682
277
476
395
491
483
335
755
897
782
324
794
46
905
-67
379
290
143
586
786
816
454
842
905
504
663
742
698
999
586
132
129
467
694
850
-7
-73
517
740
286
415
427
928
564
-83
542
-1
976
6
441
113
-87
808
934
385
262
939
140
-99
675
482
417
870
979
225
284
485
577
613
752
313
225
579
148
817
221
485
651
521
98
41
142
314
856
621
151
432
893
981
283
95
360
700
656
232
991
241
173
25
747
439
644
993
140
19
23
-24
509
665
644
187
934
281
664
688
987
616
711
269
808
206
936
-80
502
324
131
435
298
788
171
189
790
966
687
988
943
586
992
371
537
100
267
-86
241
546
922
460
582
667
351
768
689
123
625
410
949
592
528
543
-63
107
607
-90
735
219
541
574
-88
905
31
676
-1
-75
336
910
326
538
909
526
42
793
446
736
896
786
972
858
-67
532
815
925
34
68
243
131
413
222
744
767
735
219
340
347
65
776
142
295
254
707
405
490
787
361
-64
476
842
681
735
741
320
808
474
690
226
-66
98
-48
67
499
753
789
257
353
802
565
-29
421
955
920
929
585
24
823
512
715
188
142
694
159
954
303
891
273
880
195
407
289
275
255
41
201
273
306
738
305
197
481
976
648
130
546
820
80
491
720
631
136
713
232
977
703
784
114
623
638
945
209
568
268
739
930
703
416
183
510
77
111
685
403
739
701
830
10
903
450
664
667
685
157
85
924
731
360
517
816
880
795
-23
868
687
-18
412
576
422
24
131
51
628
900
372
336
79
20
268
76
1
45
-19
422
469
124
855
908
156
686
807
728
878
602
847
444
902
103
474
272
383
871
918
339
421
538
18
409
867
893
908
-21
916
855
772
291
16
33
443
520
944
365
-2
950
-30
120
995
312
316
364
247
489
154
-29
957
366
861
424
404
475
234
295
323
537
921
870
940
690
399
539
94
112
473
231
746
473
-33
998
796
-8
236
947
895
-58
-1
-89
-27
415
72
38
791
16
-95
758
87
409
74
312
781
646
913
699
774
-63
567
-36
632
263
783
300
376
165
851
457
766
678
-42
234
565
815
-19
936
910
697
173
42
874
44
370
783
658
563
-70
17
414
781
194
903
-95
-16
853
182
459
50
-97
-27
-66
721
457
433
719
559
155
661
397
210
13
273
716
-25
71
239
667
419
500
215
592
27
716
174
544
617
106
286
-36
-6
-61
273
290
559
-11
514
827
807
319
965
44
956
226
32
514
570
447
300
593
946
86
745
687
833
298
452
528
13
125
9
951
119
832
451
699
267
93
967
441
626
190
703
119
53
633
264
785
-39
-41
287
-89
545
198
353
556
492
877
134
334
67
255
666
551
734
374
255
847
523
951
721
851
200
194
305
345
979
-68
580
-89
-97
379
920
540
306
-32
59
54
541
584
780
836
88
-36
-10
410
-29
785
764
368
921
845
625
-7
817
889
-44
362
949
797
118
919
649
504
685
422
475
180
272
-52
807
39
75
117
123
945
-62
276
529
184
608
50
424
502
963
893
246
256
816
510
58
150
875
-42
611
427
199
363
905
430
494
325
807
998
280
948
789
748
197
548
224
84
618
774
643
905
82
-23
197
319
640
469
887
185
639
212
593
251
557
69
148
611
119
789
981
151
-1
826
781
501
-11
108
-76
300
561
478
749
530
713
6
412
512
986
-12
72
334
240
193
869
938
514
659
785
672
370
3
-85
-94
798
511
929
143
-2
399
416
70
60
470
881
263
441
991
140
-53
784
102
305
370
899
306
194
873
577
603
-73
19
988
866
470
660
94
832
911
524
274
223
427
170
-98
-5
-18
23
55
294
369
370
955
944
-15
828
814
55
385
932
83
219
472
580
852
39
327
240
336
911
-74
808
928
956
867
393
582
61
751
243
22
142
812
222
680
164
149
386
548
46
52
181
790
885
-5
216
965
980
255
520
191
460
747
357
354
541
70
34
578
636
579
955
344
702
415
765
40
801
780
716
639
920
-89
618
674
388
401
231
431
367
-46
783
881
645
641
312
636
145
856
608
792
297
528
954
741
160
710
478
98
22
122
684
277
673
284
341
341
447
326
916
892
-80
467
-65
222
792
107
236
565
-86
220
280
615
392
615
143
282
233
922
-84
246
561
901
339
628
419
693
910
371
583
982
996
35
544
799
409
586
486
814
868
875
91
223
688
185
492
609
572
669
956
903
135
983
521
174
324
759
506
-44
415
947
851
-34
299
649
47
952
388
-98
445
686
195
-91
654
309
851
952
-84
-16
-21
606
-57
549
305
634
497
606
441
985
843
949
498
-87
647
809
231
773
422
612
83
86
689
256
265
987
318
855
774
91
264
222
586
295
-25
625
623
895
377
599
-86
261
70
397
831
286
806
241
592
421
301
582
822
397
550
342
982
798
313
275
309
941
459
312
187
142
264
-60
-8
892
346
547
747
492
992
-40
429
6
642
126
816
115
169
181
147
668
564
240
332
661
446
472
190
-42
190
68
753
328
675
813
370
747
653
979
426
571
151
431
-79
768
314
272
766
-12
227
145
743
695
87
46
674
18
670
961
481
21
965
570
717
683
26
337
406
998
704
21
392
321
159
67
970
164
510
861
226
739
-39
-17
837
695
507
174
787
-91
706
756
643
255
113
822
778
487
127
260
613
614
118
814
311
88
-16
430
432
740
730
4
738
383
-38
757
990
910
965
146
788
915
31
539
288
60
222
460
818
20
159
59
410
282
493
478
-51
677
208
-64
567
733
933
509
473
219
177
204
688
56
615
940
359
603
443
637
411
286
180
551
36
966
826
854
199
813
543
292
550
732
845
816
669
754
499
4
924
301
385
839
122
606
228
727
879
974
185
841
748
484
396
357
215
322
793
964
281
109
747
640
135
-42
242
372
625
146
402
-9
123
975
659
576
410
396
509
552
154
466
206
19
50
131
379
101
39
762
652
171
272
512
806
-33
888
655
100
311
632
481
482
539
20
198
486
571
982
192
654
488
715
196
956
913
400
598
976
726
672
128
735
164
553
938
-37
41
94
772
502
913
449
-61
608
583
605
264
399
365
716
576
81
-65
474
356
255
530
454
126
42
366
800
271
193
935
611
647
508
902
-16
800
712
379
354
697
728
739
378
238
-87
821
466
27
213
961
427
494
457
352
115
196
345
471
-82
24
424
674
714
294
563
385
-36
936
15
451
162
449
350
463
744
332
94
694
621
483
818
662
390
604
294
613
894
469
20
848
28
977
376
744
80
113
79
781
-54
15
263
-8
314
79
366
761
113
346
755
229
71
404
86
625
547
642
540
28
425
378
521
643
541
589
-84
609
157
677
953
-49
858
-36
21
355
722
19
103
39
556
508
970
32
931
714
372
780
520
182
349
945
314
837
418
700
445
-21
594
333
289
708
737
763
401
419
418
334
773
845
992
341
408
34
830
395
390
24
972
723
908
44
605
510
42
618
255
101
619
254
550
69
648
-69
-67
156
670
17
756
479
672
-61
514
812
343
532
252
287
652
526
329
340
514
767
724
363
524
65
-53
368
473
404
722
16
56
981
488
421
575
911
645
276
-36
850
326
741
469
560
121
13
102
40
390
15
952
3
509
726
90
896
550
586
534
228
-85
436
477
65
904
297
526
269
-3
432
124
886
24
686
959
952
239
195
830
863
412
569
778
757
195
336
754
430
34
-58
22
386
88
6
465
-61
-19
774
-89
155
796
750
689
202
129
331
454
736
299
369
88
472
428
610
135
111
798
975
812
489
556
-92
775
379
114
815
688
450
384
231
375
160
175
955
797
433
141
621
479
627
516
188
-6
834
895
618
372
571
867
198
-44
370
691
90
391
-41
590
704
188
430
795
742
398
168
95
720
70
765
129
586
430
76
616
799
954
81
865
82
272
32
876
926
-82
616
521
50
132
922
697
789
11
856
922
602
344
112
571
-83
203
943
988
451
-63
443
574
276
-34
965
744
868
271
-85
46
-49
477
205
-34
555
319
181
127
861
858
743
-83
461
407
740
692
486
705
515
-67
906
811
397
429
458
847
969
361
426
258
822
799
684
652
130
696
219
799
691
906
708
68
475
209
27
959
-77
352
445
737
743
97
509
972
593
858
306
390
-54
97
873
513
406
751
879
-83
601
12
500
978
398
984
461
499
971
995
304
387
-56
826
639
817
201
267
874
8
347
399
39
789
959
213
581
685
619
216
367
22
874
197
858
756
349
-96
930
700
515
74
959
247
565
597
544
466
963
-14
656
-98
641
491
820
799
977
2
473
388
457
698
3
748
582
651
179
717
185
-27
520
268
487
367
708
235
802
219
729
698
862
241
165
841
588
504
987
93
266
182
312
941
390
558
448
822
901
882
73
646
885
825
-62
643
852
169
962
350
97
42
898
95
9
354
756
-41
471
834
209
70
42
776
889
302
705
498
927
892
449
900
160
449
670
328
377
690
-45
573
453
-74
841
26
944
930
163
605
819
887
244
448
-3
729
-12
272
449
604
-54
28
-72
999
276
115
323
484
616
426
-78
699
545
818
-16
835
717
592
869
781
425
164
855
513
409
522
779
709
735
404
584
-62
376
606
212
-22
428
754
743
-66
741
631
-29
275
-99
675
348
-11
965
398
134
197
764
764
192
816
839
-83
299
859
134
658
312
352
408
316
-41
806
386
974
485
214
769
104
354
672
735
791
372
434
752
-53
596
764
72
625
870
2
841
29
161
390
505
801
474
201
-3
997
476
134
436
704
2
368
925
942
876
725
654
557
449
563
317
31
595
482
778
549
162
405
101
532
500
730
-18
505
645
604
422
4
-94
520
627
398
181
626
735
928
219
-55
931
958
523
97
947
629
539
845
455
344
187
936
389
-24
81
906
202
109
491
789
68
174
692
-62
-30
406
989
761
886
-14
488
775
286
34
362
82
473
956
-32
745
398
240
497
-33
563
936
218
457
771
914
210
625
387
676
625
476
811
43
520
767
383
-14
519
621
469
788
7
945
853
891
888
683
456
87
110
776
123
144
114
88
322
829
71
635
638
-3
-7
994
510
986
35
440
540
-67
195
710
188
609
513
-49
289
411
179
113
406
182
110
463
372
538
155
647
260
-1
-21
598
-7
306
783
267
68
-53
439
207
318
238
277
446
479
177
934
264
770
652
826
199
310
137
487
337
492
792
382
932
452
626
962
946
110
998
203
643
497
37
864
169
180
-72
-33
768
483
744
174
729
975
81
635
469
534
745
205
980
579
66
-49
469
211
373
589
48
922
251
100
416
413
-23
264
142
431
448
307
756
83
309
560
903
865
896
491
990
915
469
131
462
417
838
564
747
181
644
331
334
604
669
998
143
378
521
489
222
466
185
94
965
79
480
225
726
295
944
70
17
727
216
158
-44
451
848
196
603
371
867
803
971
455
-71
314
303
725
88
346
487
231
972
583
754
618
340
86
-71
666
204
385
522
556
645
437
819
571
828
416
-96
155
89
915
536
482
718
355
501
213
173
879
513
889
843
911
663
-45
887
13
258
676
788
919
843
9
260
850
230
418
210
916
-36
139
629
248
126
98
622
768
195
150
813
943
971
548
505
711
261
649
123
968
551
283
562
173
747
-66
958
59
591
452
449
950
684
386
194
113
745
473
300
250
337
847
341
107
832
67
-52
372
-3
225
626
838
179
369
309
640
995
125
571
87
252
309
217
832
409
437
729
839
533
908
58
701
366
268
765
263
933
648
304
49
556
421
822
284
377
283
993
729
496
872
724
99
-1
655
109
910
796
825
888
904
684
114
649
340
781
313
-86
80
88
417
805
438
521
784
507
20
130
-40
606
704
-28
776
206
925
469
121
848
51
201
829
365
-79
666
501
66
88
819
985
17
74
664
429
536
-74
12
132
34
154
910
837
193
818
779
-92
709
873
865
167
290
580
466
768
785
39
458
947
956
-48
990
973
454
969
98
-94
593
505
988
-39
31
581
40
459
588
587
924
996
-54
749
499
329
999
675
662
14
502
-8
571
365
202
645
525
481
603
116
630
219
675
-92
929
934
497
964
376
752
139
745
-46
868
-2
533
982
141
349
10
309
926
136
113
-39
52
740
710
941
-35
287
929
169
452
706
252
794
344
302
631
289
-30
91
-48
767
-90
88
85
937
147
825
319
440
363
460
43
8
99
711
622
-72
-81
295
22
624
975
420
671
199
70
265
809
376
941
-21
573
946
687
35
499
861
896
219
661
316
65
-30
803
-42
697
248
479
680
395
468
437
509
325
415
926
227
810
118
875
824
472
874
814
29
516
778
80
493
899
660
155
605
723
890
472
192
983
641
630
799
759
580
525
251
396
-75
184
708
557
561
748
145
414
47
242
599
159
498
168
388
492
153
800
718
679
134
956
904
985
729
485
112
701
628
164
410
73
303
23
742
814
738
501
842
541
85
116
620
883
894
530
830
866
229
280
853
566
651
991
371
-85
903
653
589
-65
826
387
446
267
240
-60
501
112
991
124
52
110
775
480
465
838
26
295
780
-68
54
414
161
479
445
-13
128
342
772
699
244
389
115
472
901
127
207
532
616
366
663
603
192
117
105
178
292
254
310
61
377
73
34
918
350
134
176
806
134
584
714
126
778
927
182
482
780
-65
585
793
121
638
-7
242
430
233
762
214
189
791
54
360
373
841
790
568
-59
354
121
306
126
808
914
724
894
464
140
661
177
-39
465
575
712
772
234
818
978
391
823
206
939
772
585
315
20
498
-74
270
271
-73
544
845
733
280
341
978
-26
25
-18
-5
677
576
626
43
269
813
753
168
907
34
678
224
246
390
214
833
51
144
166
434
766
-66
93
471
75
943
472
283
841
265
239
315
674
629
552
-50
28
943
101
254
385
14
192
259
811
48
505
-9
338
869
250
874
489
338
722
623
980
771
584
43
752
927
758
382
813
290
296
837
631
74
464
857
123
68
688
489
631
775
469
131
210
59
676
62
400
641
-29
582
-32
664
692
767
867
28
458
501
60
900
652
-56
-52
113
-67
930
9
286
54
22
834
106
135
580
93
395
39
642
221
277
541
707
417
731
159
71
933
712
295
69
487
593
756
884
163
84
685
826
787
985
217
752
740
275
-5
762
144
951
690
928
130
997
447
764
136
-10
960
578
270
557
353
836
86
283
54
256
641
532
805
892
183
682
987
465
816
703
667
166
76
671
-34
292
146
196
72
859
547
714
338
230
403
368
429
927
587
513
435
914
441
622
556
514
899
-75
682
862
904
191
929
523
158
789
394
766
704
448
43
768
497
860
643
35
519
338
618
187
773
213
394
606
633
524
587
186
59
382
264
515
350
329
-37
-22
433
691
136
764
943
49
199
344
729
628
501
335
254
971
563
90
245
525
802
120
896
829
767
529
422
589
23
431
523
146
789
690
596
915
712
343
31
-1
631
-52
361
945
694
393
538
790
881
881
631
452
330
51
930
624
295
528
571
780
203
827
626
279
700
252
215
143
314
860
848
614
324
925
955
722
392
860
12
51
-58
882
-93
139
470
432
794
-31
685
-41
707
-1
801
488
425
407
37
150
798
764
810
764
551
810
410
658
448
820
22
106
899
842
284
703
684
-63
723
796
306
138
26
167
826
148
469
440
221
121
686
172
74
-69
-32
267
4
504
311
930
817
677
225
517
198
-11
236
195
795
565
934
965
647
199
602
800
993
869
195
407
901
468
396
463
940
816
45
805
195
206
87
64
367
610
67
857
570
860
871
75
752
90
493
107
702
-58
861
466
141
179
804
860
641
29
436
673
320
56
846
141
196
747
787
245
381
52
539
154
411
766
54
-64
361
646
216
739
776
671
166
427
679
392
615
332
943
484
-85
418
182
352
-87
442
379
742
109
524
250
375
733
-47
362
954
438
82
346
754
-70
206
327
83
150
482
155
70
307
-77
539
413
214
706
690
187
38
821
665
183
255
573
513
433
793
-40
606
213
750
520
905
396
983
902
-12
454
902
710
394
836
124
40
923
744
574
-97
388
532
20
-72
580
439
671
560
869
518
585
895
-84
465
-62
272
532
587
510
873
412
266
444
749
132
-44
628
928
88
500
-92
905
315
271
329
192
-40
291
332
339
210
322
1
434
150
948
920
872
740
713
-73
848
153
-9
231
823
280
982
596
471
256
135
420
984
545
251
336
790
248
62
191
257
780
580
484
723
926
471
-48
-62
907
563
395
-48
681
422
803
793
386
505
474
-71
907
149
677
238
266
976
571
666
462
800
435
496
491
91
466
649
-5
488
527
212
313
-25
589
841
152
72
510
612
425
661
272
224
819
246
336
564
67
481
-55
346
623
-28
259
652
-32
253
299
779
122
-18
76
825
522
622
407
756
952
173
-87
936
117
216
609
42
570
404
910
995
578
199
141
830
553
745
294
142
424
317
263
122
571
394
511
856
196
185
19
-10
778
-48
626
781
530
-96
947
926
303
348
735
614
637
20
898
28
806
305
940
907
530
245
674
810
831
490
193
150
671
543
-58
234
284
447
354
156
231
771
415
719
491
494
-12
383
393
852
403
946
-72
782
215
801
632
425
804
671
-5
83
247
590
427
529
84
310
222
125
122
-41
336
108
68
-65
337
94
922
427
-85
981
130
898
413
524
279
397
235
53
47
-94
0
776
890
471
653
53
619
248
165
3
618
468
75
740
401
66
-24
351
-3
705
266
857
94
348
698
720
-24
94
113
994
695
-96
611
-18
461
880
828
157
716
49
715
46
421
802
29
434
836
56
662
197
-26
133
451
537
422
358
776
934
-82
693
351
232
767
208
128
394
328
376
470
199
638
522
725
677
620
162
636
-37
749
709
-60
470
261
800
986
394
119
809
137
241
396
821
555
908
160
201
481
151
45
774
298
77
100
352
526
966
608
891
899
395
682
-99
260
19
25
173
974
-34
307
525
282
794
955
-16
156
683
84
182
427
-61
208
-63
320
966
191
537
18
790
109
999
986
772
149
550
742
-88
891
835
11
5
935
671
-74
136
929
19
668
693
525
548
828
231
429
156
465
698
106
630
159
470
137
246
121
166
899
520
806
450
828
602
794
-7
161
-42
350
-15
827
-11
786
562
941
804
412
419
23
590
-62
460
383
224
212
625
947
16
258
88
-26
154
595
201
750
549
394
346
815
407
-68
449
65
626
568
306
306
22
461
728
519
335
198
-72
429
850
186
813
-73
489
42
652
371
759
66
-28
908
329
981
168
363
829
291
866
-35
40
564
985
581
921
648
942
716
586
394
674
833
540
638
116
782
910
871
210
305
562
117
-22
452
-43
557
-77
84
117
492
32
43
195
273
297
574
282
739
319
281
94
367
361
92
458
318
396
619
794
943
230
182
779
566
832
119
58
294
622
13
576
510
727
95
854
944
761
601
951
-99
896
519
517
685
624
133
636
700
164
382
658
106
479
786
364
177
457
17
854
355
745
50
900
652
813
660
852
935
961
755
801
513
347
685
521
87
876
727
584
-61
-5
94
381
346
627
-46
504
9
914
671
683
37
452
710
465
12
577
515
-75
588
131
549
873
733
995
978
238
515
231
662
166
452
829
284
566
721
351
483
160
725
99
190
-68
-18
558
942
336
767
450
249
812
18
73
653
-23
164
877
690
670
347
337
842
268
663
227
698
244
472
588
764
338
934
-35
327
809
193
239
401
500
72
858
-64
570
285
294
459
653
750
8
514
903
123
511
216
84
244
518
497
436
20
914
502
365
379
178
339
74
624
553
386
689
431
804
572
386
173
929
34
-56
477
956
747
491
423
671
735
135
12
-93
202
590
348
932
380
581
328
793
323
184
162
109
189
-48
425
106
36
200
828
573
437
394
473
591
836
523
269
530
256
-62
174
487
757
893
-92
-58
609
-31
645
361
753
800
786
619
387
875
815
811
200
181
-72
610
342
96
940
-70
684
16
330
554
630
884
-55
448
321
486
726
923
429
358
626
774
-25
913
821
-88
840
330
164
688
748
556
56
530
99
321
783
248
97
75
625
134
149
339
526
96
509
118
331
465
110
871
242
497
828
197
800
71
372
838
542
789
890
166
241
768
28
327
660
493
113
599
854
162
40
556
852
43
314
947
427
548
484
953
247
125
409
86
148
960
984
21
197
200
596
-21
5
511
-45
95
537
451
163
-19
-4
874
839
-62
830
704
829
-85
517
456
781
931
11
107
468
-81
660
948
890
70
493
432
116
723
613
666
655
739
875
778
-10
479
340
529
-30
-96
787
740
398
811
-15
253
474
82
125
72
266
811
172
-72
681
757
654
691
781
718
282
511
528
-6
807
372
942
729
866
166
486
314
815
291
990
244
4
806
751
-30
909
512
625
920
179
927
964
-27
104
80
143
54
899
469
181
671
513
916
725
866
897
690
208
-56
881
-43
114
675
416
481
456
481
617
673
85
737
315
213
580
64
213
-43
857
688
344
545
756
-4
490
-40
90
273
253
224
839
622
13
699
661
737
-98
431
632
523
428
558
123
177
783
660
467
494
61
123
711
857
239
53
125
892
429
466
797
311
326
924
877
58
-67
267
826
119
684
241
-49
476
842
502
119
375
147
408
563
375
353
61
697
54
732
-85
774
43
794
404
-91
-55
68
155
102
701
811
-76
615
981
267
758
339
256
896
570
418
-30
921
964
538
811
585
218
613
724
913
20
-71
38
557
345
622
97
923
955
776
301
407
-29
182
598
445
193
194
695
64
945
584
913
895
544
242
760
604
683
-43
979
330
223
629
26
-43
690
762
616
762
576
119
137
-86
442
34
772
996
196
685
-43
293
427
520
-29
208
-61
473
305
185
549
89
835
994
590
139
427
189
-68
180
54
711
437
279
266
521
463
932
208
-84
339
0
384
611
342
703
-83
137
-60
131
19
774
848
535
931
-69
55
366
475
642
507
346
685
299
334
723
78
499
996
149
7
516
356
996
467
512
390
773
477
629
566
261
992
111
788
-35
576
561
297
48
93
424
383
802
965
-14
433
392
-25
74
430
463
902
918
438
890
557
902
563
184
295
542
687
390
34
499
330
666
182
295
673
380
38
929
-93
-97
636
223
195
384
627
12
550
158
-97
260
928
846
-40
305
635
543
997
249
556
303
535
180
17
763
883
-94
933
931
654
26
968
747
429
675
754
281
554
845
738
811
839
-84
46
526
958
117
811
159
758
669
335
488
996
607
347
694
152
773
682
422
714
750
-58
894
371
776
349
652
632
211
138
570
418
360
471
106
-46
66
640
894
180
3
608
409
-60
770
546
641
471
461
729
662
433
355
634
886
573
400
680
814
680
398
492
701
462
748
613
425
250
327
93
720
868
661
712
611
-5
26
472
791
929
206
861
805
479
71
240
676
385
797
145
908
243
88
623
959
584
938
47
862
28
386
659
20
411
645
20
-59
881
-58
608
299
94
541
158
766
751
177
321
381
814
633
656
258
121
307
160
617
53
601
262
458
482
624
186
747
661
943
321
526
576
916
419
493
477
432
128
995
987
-78
624
996
151
566
-55
-17
368
850
515
688
148
278
728
163
240
711
236
933
974
35
776
706
278
249
890
572
335
342
-26
370
475
200
605
517
361
122
-47
191
534
282
826
751
220
811
883
792
219
512
390
268
167
331
22
847
922
771
805
703
965
960
579
595
989
-67
952
629
140
918
329
172
914
832
13
138
767
468
670
595
335
108
782
-6
501
49
340
202
393
158
-39
-23
820
719
67
535
600
392
-97
171
536
186
639
559
873
799
701
-26
172
945
304
115
563
254
141
213
612
94
891
212
103
169
903
8
554
52
685
604
21
109
652
480
155
139
884
698
450
285
841
-46
27
443
-82
311
843
191
668
137
382
383
312
-70
989
609
557
700
-59
841
257
731
-78
919
229
330
435
977
638
32
106
842
712
621
638
537
539
54
276
-82
413
140
789
425
258
417
58
397
165
252
205
293
993
823
682
978
305
393
431
960
501
563
258
-10
-32
932
39
235
446
874
642
908
191
619
683
794
581
170
-58
505
89
806
182
45
730
-29
677
-51
36
847
865
913
-14
70
858
589
970
750
110
23
454
637
251
397
337
525
859
786
627
559
531
357
112
486
168
-93
-18
109
506
883
438
800
987
836
733
512
633
633
946
772
275
838
794
-66
702
20
492
799
104
967
-36
562
835
73
835
775
-81
503
98
912
171
127
801
287
161
987
718
-22
264
495
582
705
693
815
195
946
70
225
242
775
921
799
87
68
234
573
579
519
72
-76
360
965
836
688
18
123
867
829
84
518
218
793
257
945
64
688
502
532
708
349
955
-52
68
132
641
225
911
281
924
159
75
22
262
680
265
994
997
739
876
916
940
739
922
93
76
724
520
789
790
294
-53
-13
61
507
931
735
262
837
337
655
188
31
813
255
888
756
658
-2
663
248
909
111
669
637
934
555
788
147
705
891
587
585
470
619
401
698
697
616
903
676
188
508
942
136
808
495
173
133
448
501
978
904
261
447
451
871
527
333
-77
959
764
817
418
242
957
940
668
257
922
993
771
476
752
742
466
934
80
96
105
721
22
882
565
675
13
735
492
523
672
522
911
677
786
327
543
15
39
87
531
102
463
-67
638
132
537
401
409
35
991
655
-4
488
822
843
164
-80
361
611
296
-11
270
394
20
888
944
221
602
-37
-62
-79
875
645
842
586
439
687
893
297
7
854
531
232
267
-43
569
548
501
761
746
770
808
336
934
801
489
837
-36
260
827
143
525
235
70
422
617
670
276
-36
606
796
578
290
959
205
94
269
105
943
335
13
947
551
867
534
961
683
684
913
450
848
-27
330
-92
746
512
413
347
686
93
210
39
252
662
-92
437
874
632
956
650
131
6
864
43
67
979
812
917
753
584
698
8
237
251
494
829
22
457
242
-6
98
318
-59
268
493
710
674
9
35
846
406
349
94
383
173
24
-3
500
60
314
-30
11
968
184
730
115
124
613
525
-72
-62
137
688
347
419
-36
-1
-98
785
85
406
-23
-91
363
-43
158
770
-12
342
76
341
618
935
687
465
250
878
676
391
816
716
659
878
990
-52
289
-34
612
662
965
337
30
597
364
638
208
402
438
102
732
382
325
703
293
403
807
546
104
575
297
221
436
320
944
727
833
113
747
453
777
984
7
348
35
-76
941
829
315
91
770
568
75
585
-29
-32
946
456
732
274
608
211
876
827
932
916
265
-18
722
535
596
-2
518
61
770
170
162
370
468
557
832
463
284
859
-21
778
84
806
363
838
913
733
-71
516
82
104
72
477
514
641
188
356
949
33
93
260
60
637
469
50
874
353
296
649
466
624
929
880
356
333
-41
270
225
443
819
994
785
826
102
148
852
336
137
248
610
380
-32
805
-1
542
288
880
579
709
174
122
497
524
320
187
-53
776
525
27
-41
566
570
617
862
-93
656
714
78
732
252
117
254
-9
163
361
767
100
352
629
538
876
464
234
756
768
857
748
539
753
914
896
581
921
823
632
132
49
298
424
993
951
312
133
816
204
800
303
530
785
332
238
-4
942
581
716
173
583
827
968
845
720
94
722
-24
666
-47
497
461
929
536
582
329
28
67
575
929
61
897
275
716
272
111
749
646
650
576
608
999
521
-6
852
224
743
293
431
928
299
344
286
125
587
812
810
722
791
555
18
267
230
916
171
880
333
394
932
848
768
876
147
771
80
928
766
213
922
982
548
8
702
321
473
274
257
847
205
787
385
352
220
848
712
775
20
154
26
213
327
599
429
449
253
-48
761
583
571
808
199
491
478
512
958
686
316
783
709
98
505
899
599
-27
943
416
379
71
886
99
638
645
484
125
271
32
922
385
29
281
112
851
318
363
738
462
45
-9
117
324
-42
707
607
842
929
857
162
66
-82
674
568
553
909
934
391
731
139
639
528
916
-44
369
39
843
963
668
526
406
709
9
777
620
477
437
944
750
695
818
-32
522
910
105
845
215
941
19
304
355
531
802
110
-11
797
364
137
477
349
757
142
682
412
698
380
75
238
373
894
882
442
611
743
636
921
39
955
671
124
271
222
633
2
-96
201
376
191
456
-88
729
11
540
101
963
562
692
919
-69
-17
192
-63
-88
135
663
971
-71
-2
962
-19
450
7
804
722
802
750
674
805
458
18
148
501
516
377
-57
438
647
358
355
353
-58
305
587
294
190
589
624
701
52
914
150
698
712
338
102
195
861
403
768
174
367
759
858
777
67
955
499
931
740
379
484
-75
79
118
480
301
361
402
54
541
640
734
441
8
625
795
88
-13
46
163
550
491
335
525
181
30
598
90
361
610
810
585
998
561
390
831
111
996
847
887
582
195
652
886
658
388
45
595
994
217
429
862
213
360
58
898
729
44
-88
348
833
582
-51
772
646
818
956
371
634
-39
650
966
827
842
330
467
522
826
529
351
440
300
438
74
-50
176
-53
728
474
990
969
585
977
752
-13
115
537
543
989
125
19
105
861
829
702
804
201
308
363
27
-47
280
142
345
953
857
531
943
529
920
178
255
156
911
17
777
-46
103
731
100
149
919
832
264
498
487
185
551
978
713
776
164
156
326
871
-21
-45
740
935
645
71
912
242
38
702
492
574
224
471
228
713
757
691
792
621
660
947
512
872
129
864
459
317
424
986
-76
74
613
708
-56
499
950
120
668
425
696
618
573
478
256
574
1
46
878
304
-89
630
448
259
191
7
700
410
401
-29
415
941
722
499
182
284
-9
773
330
410
523
590
276
680
797
427
-7
983
-72
-12
929
799
143
34
445
460
30
915
-88
677
528
-37
514
152
472
753
845
352
361
930
753
669
75
493
769
43
404
-90
756
827
696
-3
46
401
589
443
38
803
935
831
593
571
307
653
114
375
-32
53
713
302
393
380
659
583
-19
351
871
665
992
527
223
213
340
249
71
357
133
837
49
28
683
642
534
773
807
501
251
199
224
601
-60
408
966
328
420
492
385
839
330
485
-65
767
77
395
849
273
713
-43
402
391
924
288
189
-76
-15
-86
-36
564
601
220
773
602
219
475
466
966
781
509
940
550
623
-72
475
609
122
532
945
627
227
569
42
590
991
466
938
202
845
839
110
687
440
216
643
415
41
81
454
262
711
160
-87
811
342
164
528
512
416
402
292
878
269
141
941
-26
583
981
307
502
234
202
179
23
720
369
-77
433
839
115
186
173
349
781
530
277
848
685
872
979
33
239
346
257
577
-76
993
79
364
521
493
543
634
30
89
559
193
72
559
421
35
37
-92
-77
370
204
554
352
666
-40
-48
735
29
452
298
461
537
389
218
422
741
597
89
4
798
919
-2
514
125
23
146
-85
741
904
435
781
631
693
271
782
393
-11
84
272
937
558
805
85
100
493
782
522
645
925
732
55
757
-80
372
194
445
60
865
548
695
803
830
357
-38
642
929
724
189
445
-35
875
667
197
199
941
-19
169
778
153
925
-44
322
404
112
-34
-24
342
327
352
151
546
959
106
442
961
20
90
758
254
390
846
984
49
391
315
59
598
223
-72
110
645
859
590
493
727
83
940
106
902
888
849
830
946
454
151
287
591
3
684
84
372
-10
-86
385
549
858
882
781
982
919
169
678
975
134
219
546
888
449
644
860
110
599
105
598
478
767
330
128
923
223
558
170
598
719
-82
318
630
594
441
268
828
456
150
102
318
516
194
306
618
669
883
24
268
601
609
648
235
771
22
290
-40
976
326
929
-90
643
132
648
14
958
722
668
310
898
-94
102
821
240
934
267
608
367
966
-38
-3
838
197
308
77
845
250
262
481
926
137
998
458
678
934
-67
892
411
949
466
793
759
-73
864
960
231
177
504
969
500
515
269
738
853
22
863
-89
2
316
548
63
369
804
998
929
322
224
248
483
214
-97
254
100
-18
737
674
-69
499
-10
616
112
461
-53
773
965
-67
169
773
405
15
218
327
773
23
777
510
764
-81
867
472
226
-64
66
818
788
242
981
504
-35
27
815
60
131
135
526
852
956
251
876
930
866
583
386
-57
444
309
674
791
760
618
208
28
378
360
516
960
485
349
-61
846
99
930
410
575
964
680
91
646
448
883
715
652
595
965
152
813
952
526
712
36
-41
710
931
206
752
860
659
497
585
982
760
345
776
394
377
842
957
347
821
661
894
648
390
15
76
128
181
704
493
330
477
704
422
727
342
170
637
80
-94
999
194
453
155
293
781
803
773
443
756
803
94
836
819
-96
931
727
15
710
551
136
366
-2
971
291
372
230
-45
974
556
-45
840
237
106
313
718
181
694
476
301
130
824
733
744
950
116
830
233
293
331
229
106
574
303
53
830
319
458
689
537
643
808
-23
58
960
-46
605
752
464
369
320
418
544
24
804
318
457
762
871
33
626
439
756
743
474
767
274
544
360
385
822
47
522
932
487
-70
379
-58
346
757
50
764
321
642
-10
0
238
-59
411
251
711
805
843
632
382
717
-79
995
480
129
25
317
918
710
-61
249
489
877
253
526
828
323
964
482
574
398
512
315
460
652
819
588
955
115
188
481
219
221
-76
468
675
831
383
540
234
858
685
41
512
970
201
24
985
41
657
818
747
-24
437
-16
326
810
312
633
849
309
702
592
14
782
717
860
333
17
208
292
107
719
875
470
667
927
966
650
293
445
429
-85
380
901
826
294
384
588
751
473
908
-45
750
252
374
749
-80
272
189
975
69
386
740
587
550
720
854
904
905
366
883
82
782
283
834
-78
-32
278
670
174
11
79
648
445
365
562
157
812
774
118
128
234
491
224
965
69
637
148
464
-70
570
-80
801
-71
389
659
920
280
656
576
853
470
999
488
941
624
408
17
240
568
525
905
615
17
678
-30
602
114
523
874
406
206
388
280
417
699
440
394
727
-14
801
462
71
223
946
360
322
225
59
-30
934
373
121
65
291
121
516
-63
83
619
354
372
536
728
495
-63
-78
266
200
881
-52
851
754
636
786
920
215
768
169
864
237
406
520
546
-58
328
879
583
-77
452
165
622
236
500
202
355
910
815
28
387
219
804
807
928
840
64
902
-37
363
363
46
679
854
526
-83
278
912
585
96
676
145
39
378
346
657
533
322
599
816
476
559
355
991
272
533
412
367
204
183
316
559
137
-76
969
648
700
366
330
-41
601
-33
83
822
-83
439
221
905
934
469
686
67
581
958
-93
196
938
95
122
188
414
444
-96
160
219
655
542
546
786
550
711
802
717
842
112
341
360
733
550
154
387
702
490
909
280
547
771
787
197
510
-51
-34
801
203
937
53
614
797
359
921
235
-28
614
140
612
629
193
591
534
876
-61
32
374
34
3
921
346
-66
729
-98
370
118
52
-82
913
193
318
508
959
-44
25
488
984
959
223
461
310
390
66
769
879
552
338
841
195
187
147
779
23
524
997
799
-8
185
430
622
316
296
719
-16
118
704
-64
568
486
757
566
904
109
874
63
366
547
468
997
153
839
768
599
244
913
304
192
284
881
907
-50
755
159
644
939
363
-77
117
681
840
71
540
306
364
201
43
476
701
904
727
28
-17
-4
402
720
478
729
134
216
234
160
858
863
868
137
705
972
253
974
-96
985
836
626
823
434
25
55
494
396
47
418
658
308
614
725
773
128
903
618
799
496
708
-94
-64
948
256
989
727
533
948
383
958
951
546
129
897
195
137
179
724
277
770
822
577
805
429
657
88
959
112
661
260
836
899
-69
210
204
141
545
836
996
272
-50
440
270
-61
-39
478
726
895
785
731
-4
422
969
33
532
148
146
778
319
-90
948
516
794
678
358
180
-3
721
464
372
790
583
688
638
923
488
190
267
763
209
516
512
566
115
-61
519
859
973
542
504
0
132
-56
49
645
924
215
559
-16
457
536
866
127
114
742
613
224
613
893
704
833
962
930
632
341
236
406
558
54
849
416
447
123
336
605
530
744
818
250
498
668
806
500
512
411
134
118
715
146
-10
220
593
576
815
217
368
711
-32
851
1
525
540
851
-53
789
448
753
138
346
660
-3
340
563
171
186
657
606
365
691
527
243
792
459
-35
515
684
295
257
-70
137
472
238
793
627
784
818
896
989
536
209
918
-2
849
729
25
910
827
279
-95
969
-81
364
261
272
674
349
307
693
776
316
940
499
803
913
982
387
469
358
75
373
285
757
618
198
640
611
-83
761
641
837
439
216
91
90
396
584
401
135
132
231
148
354
10
652
595
748
106
584
499
449
-16
47
387
879
325
719
40
-76
393
-4
222
396
653
311
-13
451
651
180
769
627
908
202
-38
906
297
548
355
987
243
420
522
-58
70
-51
637
556
-33
25
-73
278
263
131
741
815
627
617
630
362
389
95
920
964
802
-20
345
907
618
948
753
621
669
24
-52
394
-77
36
219
556
188
649
869
110
632
117
907
696
37
835
475
215
422
639
-49
148
963
534
350
-87
-36
77
901
688
60
80
521
656
127
666
758
333
516
325
-40
199
456
156
14
595
976
428
562
-89
120
95
209
445
602
155
954
-80
682
458
590
588
780
192
210
913
313
968
939
-22
628
625
435
289
407
-50
989
500
-68
9
411
573
7
146
841
449
365
369
388
-20
132
761
936
170
470
882
266
-85
513
588
992
39
280
572
826
818
361
581
639
612
792
203
743
223
345
388
788
844
188
447
853
888
530
736
764
364
799
31
199
-78
436
914
219
757
266
481
672
194
114
607
61
97
491
231
-28
515
77
916
593
967
105
135
12
229
567
689
744
405
586
249
839
648
522
587
911
-58
39
759
968
609
-92
228
370
731
-6
330
813
604
-99
585
964
479
725
-17
887
-69
736
19
333
792
187
835
95
-8
193
211
426
500
-10
-36
385
258
133
393
564
776
308
982
366
785
474
79
551
934
18
867
322
636
907
437
215
-39
-25
504
116
-89
533
315
402
984
841
116
445
548
347
744
853
978
111
753
737
152
954
135
970
382
599
352
608
765
410
791
194
139
915
654
123
955
181
257
771
-64
444
600
846
125
704
-94
263
625
219
897
72
347
294
328
106
79
429
714
780
575
9
443
60
238
32
440
495
46
784
191
948
-95
-68
713
101
426
975
661
764
-70
38
543
909
103
-96
757
291
738
76
225
224
132
52
724
67
568
449
896
771
799
863
411
893
572
323
748
877
297
351
402
230
844
79
877
-25
-16
589
384
169
692
573
722
803
25
179
375
396
742
893
570
239
34
-75
368
132
725
-67
759
360
526
334
479
24
275
-12
421
-81
496
-87
373
764
384
7
559
695
304
532
-14
8
769
34
52
232
-97
445
443
42
779
847
49
384
967
290
802
704
90
639
823
5
547
757
122
341
543
532
669
318
589
842
367
964
130
945
922
142
954
22
501
483
945
174
856
673
298
26
547
711
1
846
911
51
386
389
120
255
179
707
116
322
447
430
701
568
84
945
393
712
237
339
-10
813
133
877
938
917
780
985
602
595
486
681
947
320
476
998
713
455
183
217
342
607
95
411
959
515
867
558
568
624
843
418
510
542
249
761
930
893
8
478
780
-40
832
117
332
229
394
345
701
320
772
551
972
90
694
486
587
437
926
755
364
628
343
115
217
-88
907
400
706
539
147
274
819
533
981
115
123
88
95
669
456
96
763
325
462
844
385
786
444
625
257
-91
39
578
972
-21
116
529
714
526
203
-63
188
558
311
43
936
352
126
164
664
957
971
262
90
275
364
-1
606
593
212
570
423
608
-33
897
845
386
385
360
744
420
85
780
966
291
379
465
314
-65
216
947
838
-61
67
772
855
444
107
149
622
478
730
401
-13
781
200
936
650
944
-70
729
567
913
258
572
723
592
295
424
689
975
604
151
276
561
812
718
962
210
2
272
458
959
-85
249
214
508
803
278
809
517
-5
-27
880
179
167
621
164
571
794
812
-32
588
-43
602
-67
560
506
-4
891
765
236
199
-93
519
408
688
-66
514
153
171
-80
-36
658
523
266
-37
630
232
969
187
757
399
311
892
355
646
207
369
430
94
379
18
441
460
790
565
-53
712
733
742
500
-34
313
287
871
206
540
501
407
613
67
644
573
250
473
335
735
591
651
271
804
342
690
386
438
571
254
942
430
11
622
322
-21
894
130
228
382
-42
-37
-23
678
756
-99
73
632
641
711
138
39
79
805
589
520
971
844
377
488
273
210
810
275
57
161
890
585
406
331
917
771
272
841
798
301
754
-70
484
421
545
460
608
813
147
715
32
920
116
136
174
962
742
100
722
440
131
900
226
46
579
204
421
-65
524
422
-89
850
101
940
730
417
325
702
487
-33
580
489
83
245
344
600
270
102
706
495
591
831
163
-7
878
62
957
67
280
247
780
-52
-1
282
386
623
257
-25
445
29
45
450
667
542
950
995
83
796
565
527
-25
154
40
662
705
978
563
549
888
5
407
308
26
509
-19
432
-67
258
6
481
186
81
569
50
56
752
928
940
-70
383
737
669
530
391
795
76
897
645
862
631
-4
259
980
699
713
252
631
910
302
985
462
627
707
628
-65
592
851
576
192
302
826
982
2
826
763
261
653
366
63
446
579
114
445
673
990
434
691
530
783
733
589
814
987
73
488
789
665
618
84
257
690
218
557
475
471
896
524
509
166
387
192
369
225
-88
57
849
127
348
329
-74
788
14
540
-43
268
994
44
745
813
-20
399
707
790
108
676
992
657
288
344
-40
55
430
134
826
256
755
-61
493
326
159
904
833
233
704
824
555
438
840
398
124
714
560
175
555
298
21
987
491
940
2
318
103
382
661
627
918
114
775
418
-57
375
-30
708
70
947
563
315
783
336
103
248
811
986
3
460
870
906
770
-79
725
-93
890
-94
143
303
943
930
457
828
-26
463
712
164
940
454
257
996
159
411
870
804
892
422
826
459
-79
358
36
873
200
846
315
751
836
146
867
605
174
522
394
-32
712
310
799
537
-59
47
63
-59
686
578
239
422
31
407
-79
770
736
801
95
847
-70
933
522
567
342
303
-96
-29
982
793
984
723
388
883
625
631
-43
857
360
674
359
888
403
311
453
495
404
157
462
976
213
-32
-93
675
715
240
441
754
-31
-72
53
730
289
116
266
285
932
287
912
490
490
14
887
428
321
-13
298
52
962
-50
841
293
421
999
782
528
329
239
558
156
120
197
361
109
931
611
753
530
413
817
941
160
456
45
390
31
593
267
54
507
-46
418
991
-26
671
375
98
739
790
58
844
291
15
-18
711
-28
-74
248
422
531
360
494
332
972
641
741
507
583
126
836
769
742
920
981
301
902
575
209
816
33
875
341
701
901
649
686
576
638
145
124
-12
-6
660
373
89
111
369
669
104
531
133
37
541
608
92
522
20
223
588
98
620
917
343
37
19
730
461
990
874
877
0
883
836
648
84
215
-67
546
133
89
928
887
536
356
137
492
874
611
-4
780
-23
-3
138
622
56
663
256
39
708
482
602
881
771
446
28
455
554
-54
487
773
26
154
547
335
838
323
938
940
47
-2
305
248
325
640
-24
186
840
324
58
80
833
-54
423
321
97
499
114
435
468
801
429
358
813
708
480
178
696
-15
13
340
-62
138
490
141
818
415
878
139
434
21
402
407
905
791
26
800
659
438
235
795
379
149
208
193
187
124
233
838
403
183
3
898
772
283
703
259
666
480
211
170
997
-54
975
944
-73
32
213
268
427
3
953
720
558
569
929
21
242
865
182
288
456
913
556
847
93
4
174
725
294
31
-31
866
506
184
978
823
393
687
467
495
-37
216
-68
304
963
-66
176
788
725
364
293
-70
212
519
889
390
913
472
617
995
854
-45
-89
978
847
428
302
149
-6
317
-34
129
246
782
-54
918
263
924
341
-84
624
-16
535
303
-39
453
-3
34
548
-80
558
344
803
976
902
273
571
215
934
858
465
609
663
838
758
301
652
515
646
-9
-29
426
739
266
-93
98
89
549
497
650
484
605
223
543
-25
802
212
120
829
-79
149
327
983
785
376
946
228
550
8
-11
267
612
162
109
674
617
964
927
637
963
144
-10
748
588
624
323
859
209
507
155
732
106
169
255
184
233
101
670
-3
155
515
963
641
967
47
48
90
869
946
851
86
25
543
43
985
925
575
34
732
-9
904
822
286
569
425
521
895
-55
490
260
341
415
920
769
95
888
303
117
765
-29
242
531
533
62
162
818
646
-74
-36
257
894
712
573
512
826
199
121
732
920
-81
380
655
416
33
623
869
213
829
611
442
817
-90
307
940
43
639
269
599
824
715
485
342
545
618
466
917
115
862
219
367
223
806
635
293
329
361
322
691
589
52
-85
643
430
237
-2
857
311
73
20
847
580
755
368
513
127
-85
552
242
216
199
161
-3
277
40
-58
248
225
30
984
460
-13
547
674
360
208
698
683
-36
630
-52
280
617
764
602
394
172
378
141
821
541
347
443
349
889
369
994
-48
571
549
921
684
554
866
129
388
715
273
231
413
552
316
767
407
-31
953
172
101
915
893
195
186
360
669
322
241
1
383
474
652
143
-84
606
-62
411
525
-72
524
-97
9
500
849
288
794
51
508
329
761
447
929
636
428
66
-16
480
145
751
802
850
928
132
179
512
-49
687
-84
8
-89
578
738
883
410
-80
614
288
876
207
985
948
2
471
326
-94
976
-85
326
398
538
533
411
856
73
852
429
269
636
926
329
168
268
934
363
558
626
403
42
732
-40
806
332
763
144
604
42
590
759
364
839
127
462
241
781
419
596
909
773
940
-62
140
478
-93
203
178
812
-67
573
102
351
51
282
278
-58
243
289
490
609
87
631
909
127
-56
747
556
795
943
-23
935
204
237
595
841
704
989
27
467
498
922
-62
844
780
835
474
386
150
265
119
-18
674
494
761
-86
266
180
141
455
552
220
625
756
598
155
376
207
629
61
218
865
906
396
-68
199
776
417
632
-66
-79
-26
862
274
126
647
309
964
385
28
501
667
630
604
72
474
488
397
564
496
90
980
401
650
2
485
703
301
421
697
446
479
314
371
989
250
371
775
317
296
376
668
129
365
510
864
-95
439
185
99
314
370
392
755
293
685
212
187
655
353
70
984
456
875
482
399
-53
171
819
342
857
232
85
-92
228
868
464
689
752
-75
998
860
804
932
390
659
120
560
222
641
800
764
453
201
518
894
240
323
395
428
883
287
764
958
-89
54
130
15
276
503
-51
380
117
756
757
829
944
590
158
-70
530
246
17
610
33
852
644
12
616
667
-60
873
516
975
206
964
573
407
619
635
-83
689
291
205
728
582
-99
585
131
676
986
410
576
663
800
135
89
112
384
303
471
936
96
604
-87
292
138
873
506
123
952
776
108
597
578
701
-92
46
91
881
812
-1
795
383
673
140
779
401
125
799
134
59
186
395
973
658
424
800
450
294
660
32
499
758
613
862
669
346
379
861
876
671
474
-89
860
344
763
529
17
812
369
84
952
362
628
560
752
62
259
857
616
517
587
328
719
959
95
648
92
595
674
66
846
705
766
69
289
764
494
264
-14
101
-77
950
-85
593
495
208
210
89
469
-33
911
296
140
326
430
38
458
701
611
693
659
780
-93
27
169
616
42
694
267
544
259
938
888
415
937
781
844
237
169
286
433
-34
169
14
-98
958
549
483
25
46
540
327
882
867
662
864
385
83
264
901
155
90
199
502
222
273
578
509
274
-4
616
590
77
279
302
32
170
50
561
557
561
644
513
899
844
202
626
-2
979
704
133
916
911
392
423
499
780
423
-23
636
363
855
-81
511
829
-1
530
401
-91
212
285
232
862
245
564
409
903
654
300
981
763
380
848
275
994
546
663
954
774
11
367
969
97
837
248
388
322
877
770
964
221
620
471
14
986
612
715
193
395
242
161
763
94
456
291
-42
187
717
-14
214
81
242
896
487
485
480
847
730
367
322
14
989
631
476
810
629
15
717
298
641
-65
93
378
772
592
425
16
842
980
751
35
498
209
-67
738
237
692
-71
813
907
-53
592
429
386
505
339
962
297
559
481
642
549
662
-19
470
552
384
-26
42
884
437
-65
9
968
748
704
709
418
401
693
350
409
453
120
291
739
-82
164
563
741
628
541
91
963
736
573
530
803
131
946
618
-48
816
791
897
250
74
116
-25
66
108
882
754
626
-74
-55
-57
-62
-54
385
-88
75
564
32
907
788
751
454
72
776
59
294
-5
766
267
133
675
607
641
781
499
706
219
343
433
620
639
30
-48
928
955
942
967
391
353
823
826
781
687
700
752
511
757
669
658
157
452
519
875
876
337
687
-41
821
163
176
402
733
543
660
995
121
10
507
-90
463
436
562
966
735
760
811
512
347
534
138
108
820
173
508
223
936
-2
-23
612
494
723
219
74
817
465
522
445
755
250
-77
253
450
524
515
421
343
143
200
440
190
66
273
386
148
822
-12
964
803
536
47
864
266
411
1
340
240
498
600
924
553
761
849
737
264
126
208
283
496
835
339
838
618
329
-62
424
372
44
744
484
433
977
225
-38
360
567
968
621
230
924
401
239
688
779
443
499
532
862
632
431
248
608
207
-28
736
-53
450
29
490
271
780
498
847
134
877
556
109
679
251
391
413
396
111
160
182
895
-95
222
713
680
651
620
756
-30
857
476
903
204
367
457
555
71
613
160
634
-65
96
808
512
386
816
542
965
468
846
867
177
83
39
389
862
123
458
146
204
419
923
-21
296
604
689
705
383
603
119
813
163
432
90
570
250
150
78
222
440
712
366
-39
422
322
574
704
407
789
12
521
991
298
638
239
291
340
663
240
992
415
864
665
955
21
534
941
800
975
832
184
295
487
389
-84
920
322
521
303
477
714
47
800
694
926
988
291
936
765
115
771
816
-15
831
474
219
293
552
558
-20
479
693
587
849
872
665
493
429
820
608
564
764
204
306
668
50
764
316
670
-45
190
426
971
427
19
920
121
977
634
463
248
534
948
364
812
319
224
141
96
858
53
171
41
836
-40
446
461
-35
501
-21
926
302
706
839
512
928
57
774
171
245
-57
88
274
175
541
986
499
740
52
847
874
809
679
594
940
-45
644
192
779
996
1
980
327
542
242
537
-10
374
973
844
391
644
167
494
449
326
334
463
77
963
612
258
339
882
669
651
455
394
484
465
610
486
-95
985
-74
964
659
652
258
299
459
216
820
-54
568
872
-86
951
561
725
656
539
194
644
134
572
34
-89
981
353
660
256
-62
339
880
30
126
965
637
308
766
782
644
710
540
-62
461
-9
83
708
918
-68
83
-2
71
575
319
394
822
641
560
108
878
98
4
873
197
738
-21
99
182
31
16
181
879
722
-16
481
259
956
396
237
30
140
490
690
158
131
812
681
752
602
816
982
-22
493
540
804
904
459
112
958
307
824
232
-79
356
576
537
837
951
24
145
664
526
424
872
149
-53
251
763
-57
551
246
278
991
951
266
215
545
-36
126
980
68
595
518
924
466
439
657
656
-32
951
297
891
412
45
599
614
602
658
58
437
597
318
283
901
-67
744
987
407
37
682
-2
954
717
825
844
322
968
674
317
369
258
563
827
685
511
981
880
577
490
130
66
828
987
255
700
-40
-17
603
879
785
79
213
133
15
968
2
0
426
566
741
346
176
852
44
972
835
637
608
216
509
909
668
127
581
762
343
499
207
38
428
203
705
217
107
581
977
386
950
77
-47
590
537
644
-37
895
565
466
715
517
110
350
474
947
292
445
693
727
738
511
283
774
723
580
246
608
109
296
300
604
296
96
947
247
66
106
20
180
855
288
583
340
212
-90
283
-36
784
-2
520
725
104
382
666
55
253
174
185
369
951
677
177
641
613
800
232
184
481
552
-98
415
33
-32
946
988
301
661
852
249
930
923
18
426
843
596
535
438
372
212
48
104
-34
386
76
-25
577
638
872
163
748
324
614
898
851
515
135
527
386
787
-63
363
376
-88
646
210
982
948
455
423
349
143
176
765
326
889
146
401
317
842
459
810
278
42
967
115
583
961
771
235
296
149
757
677
-83
627
113
246
876
342
170
5
-40
467
923
781
88
176
89
446
391
-77
23
336
755
705
994
-39
289
151
946
639
408
847
727
221
61
935
28
779
111
724
965
637
34
781
472
184
339
587
-43
990
27
58
-24
289
815
58
707
376
90
691
960
519
443
421
759
847
233
711
638
-74
170
96
-59
849
71
886
941
876
891
416
683
146
-78
926
421
951
498
912
216
756
807
550
941
438
666
918
137
114
-49
272
893
646
-37
-62
698
494
123
402
260
704
492
-20
368
392
78
152
439
360
836
-11
585
963
518
36
243
262
778
240
528
-31
416
855
810
-21
66
791
475
644
580
841
260
974
581
-52
84
94
637
854
15
568
771
519
-83
355
766
910
524
179
-78
-31
983
924
82
587
345
994
677
862
481
126
171
949
881
212
184
603
701
608
570
623
786
774
152
619
725
190
896
44
244
18
544
534
620
829
564
973
841
-29
602
30
880
994
60
215
271
880
401
712
876
418
279
509
391
133
387
-67
977
883
842
773
636
745
786
729
177
870
47
150
692
584
442
14
822
507
310
691
-28
819
431
242
614
798
921
762
165
88
245
897
630
493
562
315
362
219
597
248
576
24
-26
92
778
908
751
470
-99
681
101
350
915
687
833
85
538
966
783
838
957
255
867
326
-78
474
377
770
562
514
113
127
764
313
5
731
115
953
864
21
568
856
40
954
992
793
19
519
382
522
564
442
92
728
35
790
933
892
519
328
746
905
912
439
-86
844
428
-82
513
375
790
848
911
116
996
904
-84
171
991
-56
626
353
453
88
871
185
-22
410
629
502
-43
193
839
742
761
894
977
967
918
653
352
815
868
750
416
4
635
958
313
397
324
188
593
862
736
943
409
323
59
904
612
180
131
145
668
659
634
446
-88
65
338
161
803
-88
165
-28
419
677
786
626
930
646
130
86
953
-26
750
17
-31
767
881
-67
77
130
230
830
336
784
198
77
802
811
598
42
997
898
16
319
551
687
246
128
942
48
514
574
9
-38
729
100
191
878
704
-28
93
966
74
59
-26
-89
979
302
683
76
882
-37
-56
733
600
225
405
55
801
286
421
-27
954
513
118
866
649
712
395
341
974
199
154
321
666
416
60
459
120
678
519
874
632
739
222
742
-44
857
893
679
176
791
384
851
545
228
495
256
643
269
316
464
220
125
661
226
751
24
352
-35
110
507
780
-56
568
316
912
288
-32
85
77
-67
-34
83
379
422
701
704
516
203
-87
496
846
560
468
550
904
-5
93
294
364
124
408
856
713
161
446
319
133
104
655
929
11
836
395
-84
79
933
64
-65
964
21
155
508
487
951
623
344
908
488
735
428
523
181
823
120
-83
-35
143
517
399
810
558
646
477
233
496
838
-47
172
547
928
768
361
244
612
558
787
525
853
424
135
-93
225
-26
669
-76
395
723
623
802
770
151
822
988
723
807
803
969
428
430
691
865
-65
629
-84
596
316
547
257
500
360
-68
984
550
-71
34
608
-79
599
760
238
218
678
216
61
-15
391
777
744
400
713
836
293
259
584
979
458
272
716
176
142
639
176
549
755
-71
92
625
558
447
549
420
874
103
759
758
293
826
271
270
55
580
-57
850
956
498
295
897
297
846
991
363
886
-80
371
241
787
722
510
633
351
463
912
-72
361
137
479
-13
568
947
400
132
-64
-58
313
232
921
833
839
959
897
611
288
948
-6
655
944
92
62
-38
491
499
506
532
-72
490
864
32
384
727
-49
385
961
167
293
572
-43
724
230
848
357
558
981
591
834
147
107
622
278
948
937
12
744
205
954
946
-77
158
82
221
576
401
898
73
328
516
135
473
467
831
847
282
-1
-54
814
688
437
11
391
533
824
157
783
630
779
263
592
432
654
57
261
890
973
714
269
520
814
946
492
605
674
-84
526
995
746
512
153
167
138
217
764
446
290
716
961
992
826
609
944
445
629
372
627
746
936
601
684
923
234
407
866
333
156
996
795
718
8
44
-68
882
528
121
286
732
465
79
810
-45
203
957
-62
488
475
73
871
66
18
785
131
556
79
81
343
851
358
663
337
647
655
22
-92
221
718
885
382
768
652
528
401
158
133
917
637
808
486
679
349
462
569
255
475
636
-15
877
717
327
748
-90
962
965
445
-98
495
499
976
788
212
621
651
649
664
986
3
83
118
826
583
46
721
399
831
753
874
-24
226
522
826
217
814
564
506
924
861
258
215
244
49
549
144
218
100
28
188
465
969
17
674
879
148
952
327
86
35
0
-7
869
420
789
25
463
268
552
126
238
822
263
965
18
817
318
779
425
352
-46
840
697
-12
752
451
833
10
719
769
239
348
566
836
322
496
987
678
431
854
747
-4
503
-60
995
637
359
650
670
59
470
126
572
5
166
756
54
627
891
897
-21
385
560
-33
850
12
929
81
40
106
307
256
209
364
394
102
668
665
513
589
191
644
195
580
656
139
364
-30
534
-44
855
584
549
508
52
517
712
560
244
412
89
48
646
714
771
667
-20
538
443
712
432
438
4
892
351
983
484
743
91
-44
245
259
615
785
511
284
76
216
676
245
931
827
452
960
492
62
717
462
782
803
177
560
89
512
693
747
660
895
-9
349
450
114
546
962
-5
485
335
-87
79
38
591
809
79
670
214
917
796
81
215
900
769
359
346
990
97
484
-77
-61
586
54
285
977
668
744
-30
701
699
37
319
658
959
910
432
718
24
164
294
769
208
128
457
827
689
908
154
44
367
816
363
194
614
577
724
250
-9
94
705
622
567
167
775
241
680
184
876
205
647
-37
742
606
400
830
808
170
-76
65
802
245
311
521
788
-79
732
588
880
469
825
247
645
778
328
538
342
249
580
840
117
246
976
104
905
-75
660
655
937
559
228
993
-28
270
-1
525
297
431
634
609
735
181
280
626
157
-40
244
566
13
332
5
693
464
6
926
704
184
29
145
640
674
414
410
-40
102
54
188
361
802
557
662
752
816
346
236
968
592
99
764
169
249
869
527
472
550
303
612
657
335
212
217
448
837
827
390
496
574
776
821
413
993
649
707
695
722
-19
89
50
691
149
248
39
543
813
481
284
786
452
-56
476
329
631
809
-86
-96
679
467
460
17
422
904
977
920
58
706
796
-95
970
827
812
265
538
202
921
672
291
-78
594
633
518
610
301
878
205
373
-17
510
597
216
907
301
87
454
705
309
251
905
965
506
343
965
60
433
59
494
245
-69
-56
765
930
524
589
327
862
605
40
55
233
523
134
324
759
807
875
-45
163
729
94
345
538
909
611
-1
287
652
922
26
292
-99
456
581
-73
639
890
-33
564
-15
8
903
305
216
386
139
810
776
110
850
583
968
514
341
473
307
556
481
929
552
339
259
774
-43
544
925
154
785
358
349
359
214
868
392
-33
39
856
790
30
441
836
914
-89
987
495
25
547
849
782
-97
419
803
663
777
426
565
296
305
-14
965
-77
551
546
-93
595
521
405
106
239
737
-10
778
29
320
650
254
41
467
30
761
772
739
957
680
595
505
546
961
910
597
642
870
674
18
134
615
942
689
272
244
765
886
950
526
558
881
719
-32
650
360
794
865
618
868
864
461
505
176
784
436
71
111
571
990
364
-31
947
798
695
443
259
617
307
695
13
692
495
456
-91
856
876
95
964
7
-80
963
519
459
555
250
51
524
230
791
915
444
339
4
515
553
985
300
28
942
999
455
619
989
108
668
109
984
975
393
624
499
-56
75
314
212
393
-88
975
-27
898
408
43
708
521
208
169
192
755
900
345
592
509
383
619
-96
-35
128
570
110
303
-92
-15
625
381
850
642
954
152
715
841
729
-81
431
969
963
198
567
803
641
694
190
7
-49
724
219
768
869
508
-96
731
773
246
841
536
697
190
511
-96
46
587
64
698
878
288
823
793
617
243
-99
-21
8
920
-77
275
584
874
771
211
516
210
706
878
437
311
791
633
269
876
481
128
747
-4
796
599
239
644
942
769
472
937
180
537
124
996
177
79
87
734
193
718
293
917
499
842
184
409
-75
823
938
450
146
677
-7
664
760
-39
496
148
200
437
659
984
839
416
341
30
210
-39
845
564
526
593
611
480
734
774
988
131
311
92
267
426
-17
584
405
741
493
3
300
478
22
296
250
-99
352
550
553
775
997
419
113
938
624
473
322
551
995
919
168
130
898
557
529
309
68
994
12
468
363
344
694
222
147
102
209
337
736
250
896
735
218
125
306
571
953
803
632
649
816
675
907
129
-2
395
608
871
313
872
363
446
559
-25
729
666
876
74
285
49
277
440
896
401
587
971
207
97
882
798
983
641
440
963
895
166
896
545
158
46
-10
-49
631
374
106
451
309
579
215
765
45
755
165
105
337
495
904
963
641
438
224
75
967
961
772
414
961
206
38
610
121
713
787
533
47
219
323
293
415
67
155
563
361
843
194
597
514
631
807
7
191
306
651
531
108
142
389
763
750
518
252
692
68
-40
886
-55
905
384
446
410
430
271
771
950
750
134
621
841
72
-28
-74
674
732
862
160
810
69
499
415
-79
396
889
553
193
629
417
901
557
832
196
-26
823
838
997
210
730
557
892
903
775
539
718
574
332
518
471
188
446
904
-94
321
882
639
-59
793
904
349
781
83
714
929
568
873
118
740
661
-37
706
319
524
11
203
-62
547
757
98
500
398
606
865
615
518
894
464
671
739
-83
556
926
250
383
847
893
618
389
939
585
310
426
-1
122
990
16
936
94
287
953
400
284
482
702
523
299
373
959
-17
947
852
632
-9
561
852
659
979
956
929
706
384
234
472
616
33
355
809
21
488
389
743
807
678
437
529
89
376
16
834
921
479
745
280
70
258
913
782
42
866
581
66
302
902
77
895
186
697
404
565
111
900
669
591
128
-22
307
898
289
-63
905
978
428
148
5
777
873
509
70
46
822
565
873
85
713
-1
-2
621
136
845
672
973
-37
419
926
6
989
571
20
868
861
718
-16
399
-1
992
243
665
192
429
-56
388
658
719
714
391
880
651
625
957
899
961
599
656
145
315
-75
657
323
306
566
811
983
985
13
847
-27
239
280
785
50
364
444
897
5
-30
698
260
161
698
-75
359
450
565
258
121
944
-99
938
782
-49
98
876
714
939
906
492
457
701
454
410
-55
146
792
323
693
826
872
431
373
137
140
144
916
79
508
886
699
938
41
671
283
266
307
924
775
-64
429
816
351
787
824
382
84
319
700
587
9
551
815
283
539
100
-33
462
838
619
526
868
360
428
202
256
522
668
205
92
538
299
848
-55
627
650
202
734
-32
609
331
730
-75
154
829
33
804
404
352
793
17
841
345
756
772
177
299
-48
886
724
928
552
412
47
535
298
988
646
100
107
812
556
92
38
369
753
-49
22
621
831
511
122
729
67
-82
65
372
476
85
398
799
855
211
947
920
695
952
863
792
898
64
235
984
447
278
473
269
508
664
484
637
367
581
849
365
1
903
755
-14
228
755
980
805
171
989
40
105
15
454
582
459
830
88
306
641
795
129
394
724
654
538
270
882
914
91
719
112
227
336
714
809
102
582
319
394
555
935
125
-82
766
970
997
120
43
-11
2
373
-84
556
826
632
145
265
944
220
357
822
220
41
249
73
506
150
364
455
-87
-87
339
710
562
-82
670
329
985
180
254
594
-68
219
837
261
880
73
234
-79
101
256
976
825
727
873
468
703
456
546
487
616
-16
51
43
628
898
478
657
779
813
-5
335
401
417
433
16
358
82
287
852
984
386
781
686
161
388
813
297
370
861
723
867
119
399
52
211
434
306
577
-54
525
-71
435
872
680
305
650
-64
352
266
305
870
201
941
311
680
-42
100
873
499
-87
744
742
277
297
-49
202
717
461
514
221
264
260
857
117
406
-71
543
790
-74
186
467
165
942
832
584
135
59
446
231
326
749
889
855
576
720
526
848
722
519
818
117
386
304
838
427
857
909
740
219
297
473
-85
-66
313
593
62
44
465
573
677
878
690
890
-80
30
613
-97
61
943
722
330
798
250
972
402
507
83
793
736
348
768
128
449
850
940
474
75
555
596
760
-12
-37
886
50
91
953
203
-94
82
573
620
-78
861
142
934
249
-24
27
806
115
254
785
928
418
259
951
-27
881
633
845
302
37
769
690
-40
456
862
56
-79
800
833
-28
274
342
166
526
647
557
-50
-38
458
867
456
-30
789
879
786
886
728
559
290
983
946
843
-5
835
78
375
-82
692
481
-67
197
547
930
769
886
-61
37
355
607
314
269
285
934
-74
965
684
313
599
660
348
802
543
787
-77
897
979
399
399
353
675
982
6
45
365
675
259
70
812
407
20
896
23
82
298
126
988
-43
8
901
-20
768
865
426
601
604
43
403
-16
154
585
733
645
161
919
922
387
365
857
184
18
296
293
-24
-46
686
444
58
419
447
545
362
99
508
963
259
403
975
891
371
929
0
777
426
606
784
347
30
513
895
485
-72
268
689
822
567
936
895
-41
446
495
51
926
406
-67
872
432
73
639
179
455
370
350
205
636
291
485
501
148
-79
951
498
486
662
875
893
529
816
610
256
444
883
153
780
646
489
824
139
386
345
286
747
929
681
974
46
278
777
703
498
29
12
484
647
809
778
172
-94
80
737
383
597
936
935
395
983
407
73
374
218
296
946
-67
716
962
143
696
-31
734
709
118
522
-30
240
213
42
570
828
494
59
654
601
872
61
-63
923
526
890
-53
919
414
408
781
749
597
921
887
438
926
959
477
722
348
203
828
881
826
162
977
489
555
980
778
790
86
-88
122
400
235
690
229
119
499
197
456
870
83
742
743
292
812
106
384
319
908
495
844
537
482
635
940
387
-90
656
432
-37
39
421
-19
199
30
795
996
40
511
287
603
34
824
344
141
484
342
-86
817
65
74
106
747
-43
165
29
360
119
91
526
351
479
-71
727
277
950
-92
-69
151
618
808
67
158
309
370
355
62
889
76
339
912
941
29
819
751
-19
71
680
706
503
314
887
728
424
553
-29
572
-85
26
120
176
603
132
164
493
780
165
279
230
-62
29
893
523
493
-15
534
164
92
919
328
87
306
-81
859
560
983
173
169
-52
407
898
456
119
392
315
607
831
196
706
217
884
17
467
119
885
742
486
67
128
432
668
397
214
965
212
350
544
346
205
637
602
738
-28
969
429
845
273
632
577
691
244
693
313
733
895
0
870
133
167
195
686
315
774
796
-2
222
831
336
326
14
844
735
991
12
32
15
-81
915
623
-31
748
121
148
620
666
-17
151
458
200
799
42
62
927
572
16
157
787
443
740
278
719
801
86
519
796
773
-39
366
725
685
308
328
219
-69
343
810
97
248
500
814
427
308
841
858
105
609
726
691
560
177
52
963
413
677
945
422
664
359
444
802
453
780
866
123
-10
771
822
916
671
390
306
591
64
605
182
659
-69
640
679
255
300
579
589
852
378
883
258
581
257
942
911
317
22
786
524
902
-9
-99
849
246
250
147
888
137
632
746
266
605
417
-16
321
-90
310
898
-56
558
930
911
909
732
633
961
53
864
830
679
695
921
923
222
-1
223
956
82
758
56
924
296
-63
908
319
-86
337
608
435
888
594
920
486
868
800
591
380
595
588
510
477
201
443
286
964
638
943
723
669
166
213
921
-90
578
672
818
842
671
693
472
693
42
999
650
303
980
-46
116
627
60
303
767
997
-69
821
-20
497
8
274
667
781
222
354
888
356
165
637
128
756
345
829
445
907
256
814
516
278
836
163
726
273
309
313
79
358
860
163
236
455
940
274
247
234
341
-42
976
755
550
254
142
924
699
335
625
118
160
716
722
647
594
354
907
95
607
542
579
76
-80
604
-32
26
865
891
405
214
691
-67
218
390
80
505
623
395
549
89
264
408
71
371
862
959
-79
907
876
910
942
600
767
287
189
558
931
16
178
858
789
-36
740
954
114
755
667
-97
742
403
876
119
265
-13
-18
117
-60
651
5
677
238
17
310
416
582
767
369
25
-55
440
134
449
634
569
925
318
797
-69
62
837
919
560
637
746
54
795
708
292
521
323
116
545
277
323
601
478
593
551
403
-76
699
401
413
202
456
709
914
615
870
36
259
827
-14
7
51
449
658
634
288
829
695
658
960
772
81
819
475
287
23
893
416
58
700
694
472
156
471
744
989
989
-25
750
235
498
622
65
490
701
750
712
943
599
795
816
844
411
568
136
287
203
547
462
989
51
43
586
214
88
82
363
822
286
103
491
-42
465
582
-67
565
356
83
79
174
849
302
284
877
596
485
351
845
26
781
247
211
-96
490
768
920
717
145
625
38
635
333
209
579
649
65
465
442
-4
562
758
121
146
854
812
260
-65
254
826
54
387
592
289
441
946
938
301
179
504
739
917
657
860
409
611
809
993
213
510
516
453
850
148
17
257
854
77
507
478
578
-57
777
605
747
62
547
558
1
706
708
889
280
247
481
932
494
57
442
644
465
895
659
844
917
346
692
197
658
774
739
154
387
590
935
345
124
719
668
119
290
720
146
975
450
9
915
639
880
411
345
765
699
90
983
-8
772
-27
-71
69
276
265
279
128
794
492
400
802
-26
298
850
269
186
731
548
326
732
682
647
-23
768
0
624
46
-32
650
316
85
846
745
758
458
34
388
990
794
947
585
517
-21
72
591
290
711
561
879
428
589
211
919
137
252
690
276
598
-98
11
60
642
272
494
997
253
444
492
519
35
519
824
423
285
-35
319
796
832
6
700
232
601
780
231
833
451
820
302
868
792
-60
115
-1
288
246
964
385
419
313
416
478
321
489
-12
426
773
177
267
533
923
48
921
784
468
536
848
616
635
320
199
383
671
345
919
715
-40
959
693
594
957
720
455
949
702
251
758
612
471
666
291
284
-29
-51
598
616
939
133
226
788
982
330
865
815
316
184
9
12
-20
205
8
366
173
-68
422
946
794
78
206
846
424
346
820
683
727
438
99
706
145
765
229
732
864
453
209
325
693
731
613
173
15
209
757
745
66
562
984
496
977
342
90
344
75
305
652
957
407
839
826
323
263
992
288
511
980
234
628
-79
201
22
-2
78
522
407
691
639
867
770
-65
17
842
958
357
412
336
198
131
787
468
373
727
359
231
10
775
-36
470
633
355
181
627
973
651
428
448
760
2
669
62
202
263
417
36
197
651
480
628
61
999
460
638
595
66
497
911
937
113
241
-41
754
468
61
215
432
63
19
28
112
-87
747
969
122
-52
826
511
576
628
990
-19
440
696
21
302
901
-1
443
345
13
397
725
408
248
532
24
273
762
71
827
436
384
634
389
90
279
950
978
770
181
-68
394
488
901
-26
545
296
136
834
231
895
620
881
35
-47
451
702
858
314
360
944
980
-94
39
344
912
175
744
131
799
-38
121
420
537
206
-34
954
601
187
872
5
622
278
898
580
225
434
185
704
890
372
796
540
347
754
981
783
493
236
304
-23
139
94
750
338
590
971
208
462
485
701
468
377
-86
743
670
767
-22
829
320
258
563
525
-22
512
508
812
402
44
454
989
139
451
5
631
-72
-80
959
940
515
714
396
519
895
912
43
768
171
512
411
64
-83
752
682
158
973
-23
-45
657
854
589
344
154
37
216
396
446
766
333
-46
887
862
209
-69
948
670
141
40
426
-87
-88
2
725
876
839
638
138
585
511
526
-80
233
923
-46
73
77
612
280
104
273
276
280
69
851
936
573
547
777
847
169
269
273
711
403
361
291
369
691
615
766
319
982
564
461
-3
648
532
160
449
-29
602
934
94
176
629
531
-95
974
539
820
494
611
696
666
-38
677
661
39
296
219
-21
115
200
345
253
163
169
876
35
57
694
917
465
944
934
602
-58
487
923
97
259
367
618
788
984
283
320
830
516
782
139
592
73
76
312
328
708
563
458
701
588
767
135
498
245
767
916
396
903
728
246
-60
360
492
504
743
929
316
106
381
52
209
968
-25
843
378
533
36
-61
147
722
883
371
886
96
980
567
834
515
753
899
839
826
999
492
-6
514
855
889
983
-42
517
246
118
788
-78
81
664
254
111
-37
754
992
732
31
10
991
822
486
327
179
695
556
664
630
333
-81
647
146
-32
952
466
950
553
248
888
762
854
583
597
589
-50
55
583
770
699
933
685
190
80
931
616
900
437
415
37
616
610
603
46
352
93
185
857
689
274
730
436
305
208
924
996
203
530
253
864
748
512
589
46
-87
953
966
714
712
218
323
918
529
180
841
323
405
307
203
534
97
193
444
223
427
881
-52
214
514
727
239
864
851
181
590
833
-28
911
110
73
116
90
996
566
554
-4
-7
579
598
-46
902
-12
399
848
386
-81
271
550
914
951
46
101
714
994
967
238
828
357
911
938
327
522
684
370
372
498
944
968
434
938
160
344
642
294
627
447
256
941
618
590
906
754
957
451
997
-8
834
861
-94
8
405
581
365
-52
161
441
747
543
321
851
680
430
772
277
546
639
258
304
459
780
151
678
299
520
428
820
23
685
177
861
352
491
925
739
868
901
834
118
507
824
901
733
-33
704
873
41
105
163
958
754
146
134
602
345
421
691
953
840
625
490
41
752
950
766
377
678
883
701
341
911
660
942
467
-36
831
-7
212
384
659
333
299
-40
-44
-9
504
427
308
985
631
333
888
898
661
365
223
586
438
930
819
225
541
24
322
531
971
374
560
289
687
141
111
285
835
548
233
-74
463
522
443
500
434
928
979
628
-22
453
969
242
-19
672
411
424
628
945
194
969
167
86
496
651
540
39
815
341
-47
629
194
60
595
-40
588
933
116
-66
385
-12
315
-96
104
958
794
491
689
531
208
911
868
283
481
183
639
973
747
-59
838
881
910
331
115
93
370
487
786
580
652
651
691
272
255
308
83
617
225
964
643
618
602
123
783
694
155
71
947
752
57
334
174
375
797
58
192
914
427
460
338
731
-79
65
566
-40
816
417
639
892
746
529
60
846
627
291
619
597
426
160
97
-16
255
129
601
290
477
647
36
936
908
243
835
650
663
353
34
578
471
699
109
495
830
844
8
219
869
586
332
43
1
664
108
207
140
343
530
-66
387
846
272
0
287
935
105
459
173
455
178
857
186
377
292
174
828
-23
55
-98
361
-58
792
364
514
323
820
580
966
200
409
191
576
11
879
-76
-15
-25
747
-19
-63
853
-71
401
63
318
343
78
965
-17
147
582
458
390
116
661
511
574
55
674
893
354
736
803
387
616
759
381
109
302
-85
656
427
51
-45
542
315
998
891
556
613
889
849
-29
352
686
-36
168
693
956
215
369
488
484
847
951
934
532
197
-72
374
847
611
141
661
705
443
414
893
686
589
573
37
718
803
72
642
217
87
-19
754
609
654
92
463
743
-95
569
223
626
768
155
433
-18
696
706
-82
326
563
726
712
-74
356
394
798
660
994
294
387
814
508
394
187
932
23
114
93
798
945
563
48
2
58
841
590
742
717
435
861
262
299
733
663
996
824
185
826
455
-92
157
659
763
950
-73
64
353
51
329
569
832
137
470
57
562
493
563
375
958
460
829
384
985
399
10
362
469
95
912
269
630
777
-49
613
247
429
317
-23
760
-57
913
721
281
783
951
125
978
192
47
227
610
750
69
466
876
858
254
403
504
552
770
299
806
947
887
988
207
740
559
13
383
997
-10
942
420
671
272
625
500
823
868
435
408
708
547
380
273
949
841
268
611
422
613
-38
598
404
69
508
654
929
-7
730
53
940
564
923
97
82
286
26
181
919
587
782
141
196
179
16
621
467
67
657
288
4
158
272
830
921
439
736
973
27
364
374
896
929
583
571
343
936
-46
850
352
364
51
992
-92
526
631
994
239
639
923
492
407
881
-7
732
620
198
705
-38
689
510
355
719
240
598
185
227
171
906
964
642
974
890
170
646
769
328
71
799
-67
-74
378
685
49
38
291
100
410
740
309
321
968
642
833
144
761
198
22
627
46
935
678
760
124
134
235
580
64
261
95
827
561
374
650
983
725
299
576
627
590
266
138
468
132
568
747
703
177
316
323
487
917
308
263
519
902
134
621
620
787
582
612
977
613
248
-78
-74
264
907
84
372
22
320
381
526
194
75
573
794
503
61
931
919
865
681
465
595
194
882
-58
171
59
193
967
538
67
47
190
318
426
-99
619
411
673
239
277
178
-92
187
758
116
-48
831
909
610
712
45
575
2
571
156
7
-55
523
211
-21
819
42
724
788
978
863
115
690
263
95
312
708
921
691
267
873
125
575
-2
666
670
704
121
549
-56
745
238
451
87
46
629
989
176
814
147
592
473
321
274
140
664
501
970
149
990
890
181
594
602
-93
555
573
765
298
51
978
277
227
45
285
60
277
854
829
611
841
271
178
985
13
993
737
783
733
697
788
732
-58
848
812
39
633
639
-20
308
652
378
719
181
264
911
591
224
818
-40
460
511
856
951
620
363
753
644
445
267
754
645
945
465
636
157
967
877
467
185
827
343
564
24
694
510
993
269
675
-36
655
173
901
45
543
-87
839
363
56
73
165
636
907
876
308
-79
844
452
879
353
223
282
125
892
645
679
-47
943
667
180
590
208
217
515
605
-80
226
730
583
650
914
736
374
390
919
22
-7
760
479
864
887
652
610
420
256
364
942
844
-76
389
-11
582
78
44
896
-98
750
548
225
-82
465
817
734
742
543
606
702
289
169
976
411
493
-52
174
629
944
177
23
188
799
-79
918
296
24
222
509
46
-50
686
241
710
913
558
998
364
123
138
498
356
849
-52
498
-94
315
295
584
453
202
483
832
301
321
319
365
690
761
676
453
45
20
431
340
931
-40
586
408
187
673
932
621
215
844
823
-99
753
-9
135
348
689
181
656
820
53
548
667
734
476
693
-86
620
295
974
935
102
854
680
989
482
883
352
41
129
317
944
951
-38
872
859
-52
843
994
180
631
312
144
143
158
871
792
445
99
918
858
879
511
731
605
427
-97
-26
369
-37
727
987
127
146
869
416
403
546
674
886
687
861
77
562
204
999
756
697
179
460
623
900
432
669
359
719
315
297
113
62
483
165
-9
222
-47
264
-31
832
360
643
529
95
488
709
-4
599
543
137
26
441
608
90
353
427
918
873
917
270
12
632
983
222
848
561
599
687
329
214
832
121
197
-57
925
134
202
816
440
422
655
418
854
508
913
870
91
476
256
97
336
550
545
536
552
89
346
625
732
298
375
529
77
416
761
62
368
-40
693
976
733
-27
116
747
511
669
282
474
882
294
632
22
200
-28
154
331
297
289
542
25
944
929
644
350
875
322
749
909
322
31
601
-78
147
188
-56
728
706
-48
635
182
636
693
376
892
313
944
15
750
832
-72
508
494
-21
275
682
454
121
901
899
964
166
549
198
227
725
774
915
990
896
175
6
356
848
483
375
172
42
603
236
816
315
708
834
597
53
192
-47
-35
79
130
185
13
190
384
323
669
402
232
910
220
81
694
955
355
963
310
246
963
485
264
176
-50
-82
278
-83
820
978
796
-14
239
553
545
812
996
808
432
839
46
720
251
60
181
770
895
607
96
147
792
40
-33
17
864
571
-34
883
-84
781
744
668
317
109
896
26
951
972
718
1
222
319
268
790
20
280
112
-86
836
264
871
591
447
583
569
434
774
651
82
475
168
858
687
437
131
721
593
293
515
391
676
693
401
643
998
383
897
332
121
706
559
529
765
649
294
996
601
555
838
694
35
792
441
954
299
311
98
292
505
953
951
297
384
17
713
392
462
376
311
206
871
224
114
917
216
951
412
92
80
-71
310
-43
-19
586
616
289
718
974
136
733
268
20
813
731
916
580
593
542
926
28
155
230
372
518
991
464
64
952
22
367
521
624
918
614
624
711
741
505
269
218
58
803
-90
820
200
542
167
-32
224
30
578
980
715
-78
681
845
21
610
460
588
733
380
547
340
407
960
427
518
561
734
8
606
992
40
856
523
272
808
89
547
23
779
43
259
543
733
647
357
462
41
164
436
-26
974
9
726
253
489
19
674
626
562
28
703
631
98
337
377
546
615
215
191
558
21
936
865
402
479
764
737
401
934
118
833
585
423
958
326
777
171
-3
372
417
804
123
127
663
337
814
948
767
295
49
-88
799
911
762
699
831
411
638
19
455
760
337
-72
822
873
580
39
119
101
391
830
-33
-68
897
51
430
376
709
605
631
-92
937
16
696
170
729
412
333
941
182
291
168
-97
666
144
988
6
19
796
291
120
315
263
116
389
778
917
617
31
812
-39
235
-77
323
2
520
647
540
996
973
589
-77
295
-94
306
153
8
891
288
314
774
394
476
593
999
431
460
113
930
785
503
116
816
613
62
863
773
596
992
511
683
-6
494
68
847
885
530
134
882
212
718
63
188
547
913
-89
757
579
517
314
221
339
236
598
137
381
696
149
539
816
593
947
95
535
25
620
619
251
341
185
197
299
467
923
289
797
418
750
153
564
151
547
632
-39
174
960
223
428
309
902
852
508
639
191
-20
411
2
460
78
681
761
257
-20
178
975
18
149
948
703
354
995
941
241
720
947
104
597
-57
-33
602
477
174
368
444
348
246
585
630
494
398
530
194
418
115
586
671
62
8
923
734
117
852
457
809
991
902
826
562
774
97
948
462
182
408
384
-74
370
298
591
528
855
889
871
-22
831
390
720
-31
837
250
274
168
320
631
548
747
593
516
346
92
315
88
109
-30
407
-59
272
347
790
651
52
576
954
-83
876
458
248
130
401
828
517
979
877
375
24
206
185
756
396
800
14
-19
217
991
867
966
768
863
173
568
945
513
292
597
887
289
633
747
987
721
231
673
945
406
898
883
-24
209
306
983
258
973
92
159
663
502
710
-13
764
859
660
43
193
-53
-72
256
636
531
542
553
312
986
424
724
94
809
681
473
331
510
832
795
19
459
642
559
885
12
47
752
347
59
20
663
592
124
539
378
990
519
880
20
-90
423
414
564
197
666
577
863
773
580
953
91
956
774
109
817
942
665
497
-3
718
691
918
609
684
258
990
80
736
328
619
686
799
714
168
954
-91
419
33
288
170
713
808
973
716
176
579
167
809
311
922
358
819
379
401
498
340
729
-37
406
296
924
128
547
777
-9
-27
-70
226
787
980
666
957
-32
601
-71
-31
266
836
498
495
867
197
428
453
868
779
40
130
131
-17
568
854
732
817
149
89
712
-91
903
126
840
489
700
883
568
924
734
-83
78
451
354
597
406
22
997
779
534
-60
663
-87
446
385
-37
273
944
-13
713
984
15
951
119
349
329
638
539
997
823
343
-79
412
877
210
17
-31
553
659
417
521
740
627
885
823
724
355
30
-4
868
476
414
129
-80
399
686
313
756
755
630
759
253
973
467
88
41
797
293
289
-54
652
-73
381
368
438
174
840
589
-26
834
711
476
964
533
26
730
472
90
292
158
279
508
858
706
548
955
580
556
-25
431
101
154
10
335
458
942
703
546
420
433
676
703
896
229
679
781
459
224
883
800
902
43
34
447
708
470
575
488
897
585
324
280
104
289
957
636
159
324
234
642
889
768
559
544
862
174
658
-35
834
576
889
143
880
894
525
302
98
724
764
797
923
464
813
190
760
241
801
829
146
516
293
367
505
74
-93
615
397
311
7
778
465
450
278
845
247
173
-59
138
466
744
901
981
862
142
-70
10
91
203
936
631
843
359
258
257
876
-34
672
303
181
-13
-61
868
808
929
819
863
103
220
951
96
17
951
581
328
870
504
-25
453
174
369
845
415
46
477
109
-7
423
109
906
206
803
406
897
760
644
715
335
787
187
565
-59
885
721
574
584
376
446
475
484
399
684
-79
829
399
934
678
320
990
433
935
735
958
903
157
910
408
322
529
409
43
282
782
855
633
978
-6
-20
433
119
-14
549
112
66
616
170
466
839
370
171
531
885
579
115
848
282
703
459
649
511
760
401
326
898
624
7
-63
264
783
830
130
-39
338
387
507
389
804
5
60
400
814
481
411
783
691
747
341
399
-10
63
-54
37
5
420
76
728
338
434
443
168
226
397
687
346
457
496
98
453
2
551
884
-15
911
749
715
950
801
924
564
362
717
634
-29
232
540
-31
-67
730
305
487
401
33
-88
172
590
293
993
622
223
444
340
977
504
604
68
152
437
620
675
284
296
112
88
716
902
519
997
721
433
994
916
967
580
622
715
411
880
-56
525
580
252
362
696
229
222
532
-51
750
706
544
114
113
514
-82
510
386
227
206
369
752
581
665
274
949
457
493
243
682
501
461
907
351
45
91
789
240
744
983
922
591
505
761
810
641
972
969
262
706
331
72
426
721
-17
187
163
455
578
823
327
111
989
948
154
973
226
251
217
75
852
941
31
615
295
946
28
670
844
-77
248
121
867
654
250
152
-2
113
706
604
741
541
572
366
727
230
755
610
942
198
718
606
641
608
-29
476
-54
916
368
784
497
259
429
254
430
329
363
412
180
-28
383
371
368
-78
529
554
656
420
56
982
733
723
104
622
386
132
602
751
216
671
737
719
830
735
2
622
9
561
801
244
88
54
934
-46
25
440
504
926
482
146
500
986
472
939
153
777
377
921
826
230
-26
-38
244
938
415
647
123
64
667
399
551
510
510
722
968
760
75
32
840
948
203
732
468
147
-95
851
704
258
718
877
255
428
267
690
495
227
-68
742
461
387
539
662
538
443
443
620
808
308
-7
683
-52
944
294
525
378
38
546
278
446
597
608
776
363
392
955
27
683
433
746
308
908
477
929
21
684
807
315
11
102
278
382
642
465
746
362
48
777
325
308
623
937
678
334
678
420
131
493
326
952
-8
930
247
30
833
829
431
936
904
65
931
498
244
-6
382
267
445
623
320
516
268
798
102
823
86
945
91
732
700
392
697
-61
361
48
965
683
461
28
526
718
310
364
473
769
934
244
60
560
997
-82
16
518
149
-18
-71
413
611
706
337
3
976
-76
347
299
412
598
37
710
509
777
490
716
67
803
310
433
-83
843
515
757
196
419
937
-72
150
980
175
366
783
396
980
67
479
407
-22
255
784
-99
495
706
633
355
3
-88
546
296
-32
715
881
10
507
452
505
563
882
607
-52
596
918
387
424
385
859
-88
868
696
443
659
487
-29
326
113
938
653
282
600
-15
906
183
256
38
822
991
668
930
730
818
842
607
164
188
285
195
845
60
387
925
647
583
671
350
486
174
664
178
467
288
875
-44
239
287
98
949
770
406
305
671
415
834
523
439
190
816
836
503
966
507
37
387
555
176
562
991
307
-56
464
346
949
394
388
254
851
995
633
259
76
235
624
874
978
856
365
924
483
70
784
228
479
188
437
239
387
286
458
853
874
863
977
767
186
793
788
572
325
128
633
289
118
960
450
480
-25
-44
82
139
208
506
257
999
878
335
735
635
129
983
445
671
756
678
945
556
536
786
123
749
378
844
808
940
764
172
-43
281
163
339
477
46
251
7
928
564
918
423
254
75
154
391
376
-44
259
859
881
496
530
381
727
219
594
350
454
505
499
857
921
51
697
623
706
37
518
137
-70
81
-36
965
217
148
432
-35
245
516
802
916
67
711
22
434
134
523
988
-62
539
515
141
621
309
-7
179
529
-29
522
654
47
-11
869
248
460
794
740
142
-10
760
-96
428
517
65
886
-97
404
461
856
273
982
616
546
276
671
716
467
452
430
281
-32
-30
637
141
-60
668
111
19
970
59
825
111
285
90
368
713
959
917
908
52
37
10
612
598
16
670
9
572
8
519
888
542
363
43
210
584
163
226
216
164
592
108
921
202
94
160
371
-99
571
24
242
769
505
-80
467
630
-57
58
873
978
746
60
191
300
66
343
610
987
999
962
544
660
442
309
738
780
-27
387
548
99
514
958
292
703
526
966
480
327
330
-79
197
-45
574
811
-97
822
424
698
131
990
65
10
3
448
530
653
218
346
517
950
393
-11
664
903
629
82
235
751
-88
-72
742
630
893
909
936
432
796
571
962
504
904
452
575
684
-43
250
176
192
357
458
696
-29
968
395
970
126
-57
185
381
367
-60
655
-27
470
173
873
981
710
484
708
726
332
-45
281
58
940
490
488
538
912
685
223
274
74
730
701
451
756
601
567
349
396
-79
734
-59
542
904
60
550
840
696
684
988
685
618
363
972
134
403
570
273
418
94
401
824
-58
20
532
702
649
636
562
196
631
315
227
-34
726
495
994
652
94
124
755
386
862
743
753
399
726
-59
811
324
782
113
211
841
519
413
547
155
169
427
75
569
-91
707
265
660
753
470
789
425
645
547
185
591
305
-69
357
123
958
717
-91
655
984
77
723
260
797
112
890
377
797
-94
-66
529
762
596
600
327
337
832
739
128
149
569
567
736
457
106
421
89
165
-83
465
89
674
395
657
911
563
895
-65
203
277
28
677
112
904
183
426
373
366
576
517
-45
-25
154
81
-97
550
110
322
95
441
991
491
714
762
970
744
236
526
568
406
861
730
88
346
983
531
999
163
-6
263
821
499
209
914
739
533
547
87
975
170
684
673
356
407
533
762
284
416
702
75
867
618
786
796
231
653
236
163
686
816
815
-27
772
359
286
818
600
718
100
775
44
736
-72
557
160
-68
607
257
888
489
647
636
562
-68
493
582
748
896
923
233
-47
835
539
185
277
730
229
644
-61
253
318
552
505
-53
-90
90
274
653
-60
651
917
432
623
896
909
267
-46
355
999
982
943
30
574
166
99
29
138
704
619
30
-15
53
156
-74
773
382
368
279
962
493
233
106
632
76
49
539
-58
142
164
787
688
969
651
880
190
315
234
227
468
760
468
186
449
807
292
56
53
59
806
705
791
235
-22
370
799
-43
848
249
367
628
274
905
23
718
888
221
-81
280
541
720
737
666
862
339
260
742
633
628
370
658
817
857
491
680
-80
631
552
297
685
631
469
-29
906
-90
321
-80
370
165
524
-73
809
107
633
824
810
-71
656
-39
450
865
90
170
973
123
759
217
157
853
339
90
963
795
540
963
996
647
-48
455
716
237
153
937
959
756
-2
165
587
79
367
-33
5
527
456
465
-18
631
47
295
777
710
412
42
323
406
493
201
429
875
614
249
593
-15
167
451
712
799
512
117
670
475
349
402
560
-78
709
313
873
87
284
155
837
330
470
689
243
528
979
504
-48
991
668
278
132
718
249
432
-79
262
419
327
443
798
393
961
746
501
524
287
942
102
468
374
264
773
324
972
965
898
-21
277
1
771
103
201
753
336
335
780
965
680
976
784
440
272
939
424
471
872
741
345
849
446
897
341
453
638
335
613
603
526
272
957
119
624
43
573
83
54
840
-28
981
102
2
13
164
144
660
23
17
725
329
767
817
-84
710
190
803
233
104
106
181
921
490
412
393
44
545
402
324
379
522
120
633
925
825
893
19
59
197
93
331
473
303
411
118
-86
311
27
214
227
913
683
957
100
120
882
581
110
478
805
147
206
183
361
893
33
640
404
409
746
935
180
729
121
921
262
243
350
245
590
696
-64
789
747
984
855
890
134
957
695
510
574
455
703
700
8
991
991
568
910
908
59
968
193
355
141
691
311
183
-33
-51
81
450
27
42
825
28
276
489
453
-71
6
131
358
248
-67
718
503
878
927
643
882
422
949
533
176
394
840
754
746
706
290
50
538
-59
25
200
229
615
124
229
467
-47
79
691
92
184
98
430
973
324
578
821
854
578
19
120
935
957
155
511
179
41
180
59
935
928
16
274
-29
331
-65
851
983
228
129
123
-12
349
137
860
-76
951
346
273
777
420
884
992
473
-95
79
482
913
590
780
281
736
568
403
955
899
215
31
796
842
134
787
947
2
420
333
744
385
511
134
220
965
442
608
278
14
40
440
781
989
537
42
202
967
30
795
658
553
49
233
250
888
176
46
538
810
391
715
455
872
187
390
514
-64
322
70
942
719
602
429
911
-27
785
740
387
813
261
71
776
-34
451
975
275
270
646
530
514
523
224
428
429
880
851
842
254
796
414
971
990
23
697
229
82
597
960
472
179
994
901
326
532
440
663
477
-78
-58
771
-53
811
157
658
77
797
286
544
642
381
2
886
766
366
242
284
-10
500
618
465
568
211
943
719
920
670
244
492
536
53
424
920
-89
481
578
826
256
715
22
446
36
938
482
376
347
169
981
17
183
775
-54
-26
417
177
137
900
583
581
431
952
538
633
766
883
303
855
-89
893
938
855
498
-1
710
498
261
283
550
354
564
562
95
-43
245
591
926
610
29
-40
513
695
74
600
119
659
607
229
664
494
690
109
486
584
696
315
-5
637
720
398
124
-36
51
214
684
602
761
252
968
981
354
524
382
181
195
716
575
850
637
-81
866
413
-42
662
-49
519
-53
968
333
182
847
37
-6
905
498
-95
560
36
461
167
135
288
-56
469
626
758
878
369
635
620
-24
564
725
-99
891
498
434
228
583
200
926
296
157
792
499
761
114
-43
656
839
470
807
361
803
703
769
377
637
494
105
273
474
256
309
800
925
136
32
343
720
56
396
191
918
301
336
834
916
826
609
307
16
-39
481
434
617
686
308
47
245
48
291
203
805
79
339
950
83
75
296
238
806
-2
762
176
632
302
525
429
559
285
493
424
104
232
120
628
262
94
751
149
205
175
328
1
819
-26
150
684
417
4
66
481
-63
84
326
351
-80
172
265
336
913
899
706
-48
460
912
836
508
614
111
939
787
677
37
831
708
404
846
-99
590
571
841
146
-78
140
932
779
617
-32
200
840
402
280
938
153
88
-38
811
416
170
797
901
644
135
-24
886
250
985
825
250
669
635
800
753
472
239
-68
202
741
431
484
531
-87
649
937
53
317
163
-24
-4
592
-40
548
272
664
57
816
470
628
681
-94
201
635
747
-45
637
843
-27
-69
531
139
610
375
401
97
67
254
859
535
146
670
162
371
803
78
897
612
-64
630
358
999
757
59
783
490
480
396
161
512
144
798
-59
558
464
993
521
75
900
681
434
271
396
924
661
209
319
138
439
887
603
23
543
80
71
421
182
536
775
981
191
52
775
730
597
656
357
862
765
117
436
715
-11
-37
152
971
558
11
841
856
573
43
-39
522
37
913
919
-50
183
804
518
788
106
894
753
176
457
536
516
130
883
529
290
801
731
328
544
412
720
835
668
-32
269
393
545
404
21
873
407
988
300
472
-11
846
17
510
272
476
438
267
300
527
654
316
840
517
585
187
-34
726
670
620
462
7
128
810
170
103
473
390
612
389
692
725
922
801
437
473
204
437
290
383
459
681
635
440
388
663
516
626
127
91
961
77
237
768
416
21
741
116
944
655
0
209
-40
891
515
798
886
964
394
488
-80
727
686
487
924
-38
456
896
126
123
871
987
941
-34
-79
863
4
401
307
667
424
-87
551
588
903
754
-23
-28
-21
-64
423
630
229
593
433
967
935
474
546
233
677
359
41
698
597
929
208
270
626
545
711
429
809
419
354
466
-5
616
584
26
-81
276
625
120
395
398
439
660
362
-72
723
-57
-76
631
461
54
987
853
809
808
413
487
734
650
882
367
85
606
-81
-57
395
767
781
663
179
75
-82
123
868
881
932
584
978
85
663
62
782
135
772
721
87
991
23
377
586
262
-24
98
886
902
125
531
808
977
113
189
959
811
966
6
778
37
498
181
772
125
167
817
224
866
306
-18
-89
74
83
684
794
196
756
681
759
279
-3
358
328
-13
-77
-78
870
-78
91
134
520
904
39
299
266
468
103
497
910
391
248
878
240
68
623
324
161
950
-96
721
647
974
151
264
498
533
615
913
-34
121
350
439
886
235
-43
190
537
673
346
165
994
789
382
640
899
184
327
493
955
437
830
958
527
911
267
631
726
26
174
757
254
18
-3
712
-95
914
565
870
744
71
639
-98
124
98
472
845
473
699
648
519
518
580
-21
413
49
692
756
101
803
467
930
790
511
190
421
-11
692
973
67
472
945
556
170
870
44
197
705
587
863
356
96
442
877
176
67
246
-44
172
715
300
-19
632
743
875
709
785
109
926
103
550
553
436
880
2
869
994
798
884
308
328
552
384
569
463
9
139
143
38
956
820
534
9
361
410
893
174
383
767
931
367
767
434
274
656
522
416
479
872
694
651
516
-94
499
508
804
691
563
909
847
579
179
-18
112
668
462
508
658
851
610
593
211
107
14
976
973
813
230
742
842
459
4
469
429
99
8
408
299
641
612
527
144
826
224
723
84
353
768
840
637
834
746
950
-1
758
808
493
355
916
253
-48
51
50
194
606
884
701
52
673
-25
298
587
23
208
86
186
732
237
604
121
449
743
235
344
818
71
977
498
606
342
340
126
376
811
636
931
955
461
-42
79
397
342
351
989
926
40
690
794
958
-68
699
287
3
133
8
366
588
450
75
765
821
421
33
-60
475
67
439
-36
809
761
654
225
-35
175
85
388
647
342
286
558
987
260
519
751
823
755
982
466
123
842
873
950
737
133
567
155
37
386
995
584
263
584
765
455
91
455
-11
920
46
995
183
301
-22
991
20
45
758
320
479
277
365
370
713
584
42
603
110
146
803
999
965
-69
501
344
-33
596
578
644
413
-94
146
838
807
42
690
31
442
-20
440
718
625
970
919
48
731
473
334
488
753
52
648
148
961
548
-66
464
537
722
-65
36
162
602
294
984
221
317
578
930
486
99
622
851
91
860
730
593
818
886
957
954
38
394
299
493
198
321
919
585
18
-8
416
-29
-33
645
21
483
379
681
95
867
296
432
342
704
529
825
754
5
-16
746
368
732
-83
500
704
303
295
271
703
396
681
14
240
782
-72
540
455
338
62
354
671
912
736
216
136
279
431
674
54
355
614
889
85
332
80
670
100
954
475
398
964
50
-85
364
27
524
-58
706
587
409
789
341
316
310
250
351
332
456
534
138
-34
-12
799
508
275
37
105
811
706
791
616
238
654
158
514
881
871
409
552
486
944
927
647
345
881
137
141
802
515
93
123
813
447
793
-84
477
673
793
583
-33
-1
-48
-59
-89
45
183
647
202
919
719
70
994
532
956
-94
164
385
446
554
952
626
354
551
478
608
740
793
846
232
946
-85
371
512
343
17
781
203
869
364
135
599
674
438
988
775
407
437
-49
825
410
780
661
973
484
784
537
669
861
807
794
819
553
83
178
629
741
358
-58
348
216
38
904
7
882
302
989
837
369
929
613
113
603
144
631
335
839
123
236
558
27
19
941
740
704
-90
479
498
-10
812
477
175
876
234
573
918
209
149
940
446
647
515
966
842
306
918
709
974
703
424
786
74
58
507
-63
746
-13
185
517
346
771
803
-1
482
452
558
941
141
917
102
625
946
-94
444
39
830
649
928
-65
151
924
-68
527
284
120
532
525
737
160
-69
783
237
964
640
-26
850
17
367
434
734
278
-18
587
610
332
221
486
56
126
452
639
88
354
980
377
736
152
366
-93
605
934
122
-76
850
261
669
329
602
552
490
127
149
288
992
940
-60
367
-92
62
548
595
739
615
729
164
941
507
74
192
287
916
600
-68
97
778
430
395
191
488
401
731
737
-82
377
-59
-97
357
-52
912
991
853
803
100
392
224
47
626
726
49
646
214
346
809
361
626
-33
557
297
711
377
897
-34
827
158
664
972
748
-22
815
-18
890
62
402
141
959
200
424
965
318
206
560
448
945
783
631
597
618
457
629
759
815
792
115
252
160
101
200
808
151
456
851
766
667
101
768
389
359
264
967
704
-2
688
364
615
646
-91
43
195
449
237
332
323
858
326
158
933
-3
682
198
100
799
184
344
882
155
735
418
-57
234
823
172
-81
485
143
999
760
271
787
111
606
-8
-97
195
170
800
546
318
843
894
261
4
709
265
647
863
353
-79
519
642
161
883
232
325
628
338
103
78
985
109
726
719
682
704
535
982
23
413
3
642
893
212
694
64
196
894
189
949
113
346
885
311
383
523
51
-48
954
-44
995
990
399
480
529
510
444
7
-64
843
550
262
560
135
291
573
-96
805
488
160
392
940
171
952
37
121
217
932
468
387
785
976
-31
523
821
73
950
121
294
694
133
-72
-29
946
662
-85
734
465
540
-19
513
269
239
-40
-78
235
565
616
138
731
346
592
333
247
858
235
103
735
720
364
717
2
626
9
876
256
293
697
686
502
-37
794
258
607
831
377
-91
228
605
590
378
373
-23
253
346
152
883
243
623
748
-9
770
966
955
340
961
785
527
677
153
446
622
872
261
989
171
766
73
862
-72
496
896
798
28
396
151
512
741
988
572
771
254
201
-75
547
428
26
818
839
958
957
402
-55
648
424
991
-60
388
0
590
-79
733
997
978
-44
212
514
669
-54
346
550
31
-66
552
304
641
382
294
38
592
510
450
776
220
891
968
825
965
228
271
-93
439
232
518
-67
876
393
867
401
247
332
926
370
527
6
98
-20
621
858
189
793
604
443
477
511
-38
320
-39
875
983
433
301
-43
412
7
-59
-8
305
796
235
479
835
96
-47
970
656
-72
924
417
392
747
662
853
-37
585
684
9
36
204
733
243
866
828
298
-76
769
271
588
-30
813
269
352
704
93
678
-26
-36
250
752
975
147
168
401
420
137
907
71
250
868
96
102
487
360
655
917
721
74
954
974
588
60
315
92
800
836
970
863
170
280
213
-96
926
461
564
962
288
918
60
34
400
345
274
-46
858
507
478
372
915
851
900
646
971
435
323
953
926
-74
524
973
-80
653
55
42
574
-96
745
176
273
395
559
931
195
732
303
652
687
691
769
388
-49
724
296
653
-99
-28
608
910
954
284
307
403
708
735
-74
457
486
753
630
425
518
489
-43
740
760
319
126
957
432
565
267
314
316
-42
633
980
472
643
-68
271
720
870
847
366
187
38
665
733
451
391
130
296
947
996
781
303
653
599
546
99
-56
531
925
8
264
721
506
671
198
-24
73
592
479
121
24
-50
326
621
176
18
870
449
407
208
243
918
748
755
116
-6
503
253
287
549
705
627
343
927
542
837
817
860
-24
779
337
970
122
2
260
459
957
366
354
740
7
167
622
784
850
433
387
330
557
814
715
430
870
424
841
458
304
461
194
690
610
617
119
691
-40
750
-63
566
35
160
805
577
462
405
554
767
175
580
296
1
210
50
547
402
75
162
-53
875
79
282
744
604
962
-68
606
629
23
-5
559
391
672
968
89
313
-92
483
584
114
248
693
791
724
442
124
808
202
706
703
962
696
816
588
391
285
316
567
84
-54
361
969
367
76
603
972
0
947
252
205
541
965
872
661
623
-15
581
157
-15
509
88
172
693
988
662
81
179
886
852
296
186
179
688
974
209
614
336
522
183
464
851
553
17
285
197
301
920
410
351
822
212
988
935
47
451
844
60
617
854
399
528
290
108
617
964
606
991
741
588
332
377
383
559
964
659
225
81
259
598
-81
982
434
90
508
204
-71
537
974
108
661
409
502
635
325
262
-9
850
191
346
446
841
276
-10
982
3
80
734
840
690
436
192
150
198
-10
967
600
214
596
677
548
118
627
587
34
313
158
36
18
545
499
-98
763
422
884
79
681
247
206
835
404
170
2
419
485
108
218
62
711
411
420
-87
372
325
584
97
918
-56
905
210
522
344
801
218
533
755
-41
994
39
176
-12
765
417
886
677
935
778
685
314
995
133
-15
285
936
726
447
782
266
751
386
557
197
263
428
969
-53
606
146
568
898
819
816
815
53
174
508
812
963
570
743
223
132
814
995
508
692
852
468
660
929
-47
347
168
-91
190
-71
251
86
-56
445
487
574
595
154
-20
541
146
431
283
524
852
567
198
265
651
-42
40
486
354
624
108
622
739
44
901
135
476
982
-38
567
44
54
523
222
300
700
821
524
793
945
991
534
-42
322
46
993
747
552
879
443
-56
32
670
827
156
116
458
80
-5
95
58
324
287
175
525
100
264
229
505
943
842
989
907
279
247
273
986
76
150
587
638
947
905
788
749
507
616
262
482
864
243
294
832
485
-44
974
981
593
357
615
291
226
116
788
903
566
739
489
400
297
359
543
68
555
67
737
854
636
-18
-15
-54
621
267
432
207
360
815
-64
336
878
551
988
348
343
102
311
531
641
28
255
284
978
975
363
173
846
864
540
159
696
648
590
995
230
625
462
308
109
718
794
312
987
-40
559
886
330
117
877
869
898
985
824
356
153
47
273
719
675
769
33
956
953
860
487
665
842
421
191
903
741
635
-34
909
148
-99
277
633
66
29
539
935
806
249
690
386
661
153
222
803
156
682
871
970
766
840
520
867
530
541
531
63
797
511
313
405
635
617
624
943
370
886
303
-34
3
663
268
108
934
-53
748
987
343
115
528
475
175
151
457
932
78
663
474
66
349
73
439
180
364
-34
96
683
617
519
674
952
3
541
279
629
373
904
135
666
876
-27
878
671
782
131
635
514
4
371
711
705
736
815
337
55
325
665
620
932
540
523
996
801
813
724
265
559
28
225
957
954
769
-26
926
170
709
220
335
213
866
-80
253
641
194
401
34
972
461
362
-23
-41
610
261
11
532
658
117
199
598
-9
757
332
114
895
774
522
25
449
-1
817
934
818
76
747
849
-98
895
912
64
693
140
601
825
656
246
421
-84
484
463
66
983
190
627
-84
277
277
550
-6
306
394
596
669
618
632
429
797
99
774
2
800
850
419
258
509
161
64
755
626
715
100
276
172
166
994
514
-44
728
715
842
297
587
801
-98
846
508
258
351
297
298
841
867
485
-58
774
221
217
442
27
-38
383
97
116
-31
420
66
265
585
516
301
770
168
663
802
917
221
709
165
337
399
718
-2
781
-32
639
936
190
-41
439
116
567
-1
150
199
487
137
419
59
-44
264
519
292
434
651
887
880
828
-63
73
440
588
81
706
511
371
71
609
509
138
-56
773
616
627
192
841
286
517
833
418
821
39
126
288
557
874
707
430
300
59
21
448
255
503
307
716
35
487
985
-85
-23
562
259
257
19
-48
-31
255
865
749
151
806
553
98
587
358
429
229
921
563
72
751
30
898
540
819
553
378
16
498
261
799
746
993
658
319
698
904
131
-90
287
536
128
554
923
140
786
-29
530
688
-8
189
653
50
751
736
390
-5
185
270
-9
335
768
733
539
121
701
312
872
291
18
368
120
135
604
-29
917
686
365
-69
157
617
515
387
460
871
527
809
366
779
540
229
995
608
251
123
729
566
576
599
107
688
662
232
637
450
-34
662
344
443
204
209
866
146
376
346
710
-59
942
443
231
-4
265
229
939
597
342
347
686
-7
346
244
779
323
923
377
212
624
332
527
553
33
805
11
165
591
135
56
517
375
938
460
61
898
405
-23
823
437
164
345
765
999
250
483
307
241
166
493
311
237
-48
931
703
465
47
989
857
5
164
212
540
698
711
692
658
784
595
951
263
-37
921
357
251
-48
108
689
685
50
964
393
387
566
734
743
961
510
615
664
961
304
284
973
-75
20
956
510
597
747
890
420
201
691
838
742
30
802
711
259
535
400
454
722
422
146
725
697
745
240
199
102
957
681
101
28
251
43
604
438
480
675
245
749
16
346
936
600
578
307
173
206
425
-88
855
810
708
967
111
635
-31
713
343
7
-65
219
373
914
316
325
875
652
592
410
225
640
485
585
732
589
921
103
95
639
988
141
100
92
989
826
77
61
763
38
-11
342
707
583
251
367
832
820
737
-34
226
371
59
502
844
151
824
258
752
823
226
422
209
209
992
789
492
588
491
242
961
683
59
275
-42
917
703
133
88
847
-63
117
54
890
957
324
619
531
482
686
339
949
888
560
478
921
434
446
739
167
11
475
104
734
160
972
190
100
162
755
530
872
147
318
900
847
383
249
210
107
88
924
992
890
679
-68
789
143
-15
991
-77
722
554
-26
814
957
149
840
605
601
990
124
279
186
648
75
210
159
-60
315
-80
718
48
630
562
857
347
903
92
586
294
484
813
566
930
915
261
432
908
604
560
617
167
415
559
44
-29
190
208
306
758
987
-88
975
660
214
899
-26
814
422
632
789
378
739
86
630
575
101
154
132
974
883
131
981
431
745
626
235
626
831
473
326
523
794
-88
609
-51
799
506
-36
911
879
652
565
-55
840
431
-21
432
-75
934
251
298
690
954
633
812
353
734
580
787
205
764
962
263
-7
375
638
552
-70
345
646
617
-1
294
56
679
286
65
48
162
132
-50
959
7
470
587
-17
710
545
522
891
572
104
752
152
678
464
277
-85
-89
81
874
379
432
158
997
812
204
894
69
791
78
882
659
237
964
16
355
30
87
685
136
556
903
227
610
248
-44
-72
796
800
304
-20
314
850
407
993
38
863
742
98
2
877
501
-95
668
749
890
26
749
-74
361
48
314
156
267
811
549
361
862
68
61
319
887
780
973
103
156
136
239
234
686
760
43
-16
679
896
261
689
378
938
889
54
365
995
-25
-60
888
628
991
407
129
251
870
374
-14
697
242
251
967
329
539
725
755
596
956
834
174
148
679
791
689
546
840
32
129
876
693
608
708
647
548
-37
-71
417
878
159
670
77
352
221
839
219
-66
51
203
459
248
946
760
741
213
465
645
607
136
243
813
387
540
605
132
580
-94
753
135
876
983
217
766
835
939
33
669
110
861
484
917
148
539
567
214
235
436
290
374
387
2
388
798
135
889
483
671
18
553
47
605
973
225
52
-32
908
820
480
481
313
787
623
763
414
219
521
897
-46
663
353
189
318
641
143
-33
579
983
285
151
761
-7
268
583
522
616
-91
573
897
47
453
430
845
-70
150
755
201
847
773
736
655
482
304
749
505
289
-81
300
928
705
214
313
131
564
917
122
767
500
103
0
868
578
766
527
637
-66
419
60
743
-78
216
576
99
343
771
-81
407
878
753
485
841
715
955
523
640
671
26
197
-35
52
-2
964
689
-76
506
-30
682
589
632
960
988
154
923
150
677
270
368
437
975
-33
351
439
374
262
78
-48
-66
903
-12
977
634
276
323
713
456
273
967
247
-81
300
84
129
525
478
635
639
-81
529
117
281
115
239
974
262
753
832
831
624
-87
464
764
884
169
787
322
370
938
-2
29
350
87
909
48
924
650
965
171
545
116
930
94
855
54
145
526
418
858
957
319
835
72
-7
367
541
560
445
189
512
336
510
605
684
272
388
347
379
606
234
345
551
919
871
885
-77
271
702
15
451
4
89
714
496
2
590
587
-38
884
917
683
550
805
832
171
340
865
80
828
440
498
961
488
18
32
204
835
558
908
407
838
539
186
-90
739
942
-25
718
323
406
623
714
721
600
280
480
490
140
449
376
841
815
44
846
-26
971
147
304
72
365
473
618
305
552
446
886
902
464
823
89
887
88
-14
279
937
568
195
579
369
413
518
654
48
848
48
765
641
818
33
209
138
970
270
964
573
-13
390
834
845
-60
677
724
663
43
216
427
618
947
620
141
798
90
822
770
495
634
383
947
628
752
195
481
907
759
982
323
382
696
745
535
256
481
250
476
22
533
21
174
457
155
664
895
302
896
83
59
688
797
173
907
715
754
649
101
32
41
909
824
815
807
145
-3
991
243
476
943
438
906
213
32
483
807
68
756
542
531
931
674
209
609
781
92
527
901
-20
356
444
464
661
3
700
875
851
556
584
189
55
405
192
553
433
221
-81
764
238
240
253
692
189
919
561
523
705
85
-21
-47
56
814
897
920
213
675
387
495
15
196
845
419
237
863
-10
853
51
252
794
664
634
729
14
383
798
879
192
777
482
300
651
64
716
755
215
137
429
409
970
787
789
723
214
250
372
-82
998
422
229
63
295
574
205
406
32
926
987
232
626
407
-36
719
323
54
341
204
662
331
694
473
194
116
410
29
67
-99
809
26
831
841
556
838
843
220
242
228
860
284
113
152
531
453
122
380
823
447
423
826
844
986
-90
459
438
-50
630
-64
947
136
749
732
56
967
939
701
794
941
766
75
943
-97
536
848
464
475
936
222
570
272
868
47
233
39
22
574
952
983
-8
43
345
-30
971
708
419
528
32
286
-14
645
-61
149
619
995
963
759
194
341
603
496
338
761
616
707
887
903
455
230
112
106
259
498
878
603
566
224
558
323
32
489
94
-58
568
-57
641
263
-62
922
603
50
749
384
28
956
785
636
579
-76
383
71
550
183
86
394
812
418
921
231
495
793
790
395
562
142
391
912
530
-45
933
727
988
581
731
29
859
888
277
556
915
-31
927
231
406
857
692
575
903
518
386
877
499
551
191
889
867
494
245
78
261
394
359
160
799
820
-62
760
378
720
325
79
589
472
10
-54
673
200
278
917
725
365
-68
400
162
729
708
-75
-87
932
761
612
892
847
714
437
209
82
991
8
870
514
150
110
296
309
413
466
24
327
835
619
-19
-51
843
89
105
185
477
-29
728
162
712
120
550
307
4
330
566
49
614
378
204
408
195
875
166
672
970
664
386
838
643
876
678
129
456
839
215
313
584
588
999
890
614
508
495
985
469
372
841
357
308
162
400
538
460
609
397
412
185
395
563
47
710
325
121
889
492
456
-63
829
156
168
557
683
467
958
882
-16
40
520
86
914
508
665
975
277
56
752
124
611
493
-3
894
362
245
123
924
46
815
970
205
447
243
813
236
843
261
-53
880
866
-87
-99
274
303
38
487
137
113
186
57
757
-58
13
862
713
185
657
855
474
864
587
405
53
309
291
202
715
61
574
408
627
924
169
110
919
668
740
540
263
723
253
443
696
574
987
429
-72
245
257
601
572
108
-58
770
8
995
809
273
662
85
938
701
892
-80
604
414
766
189
561
305
933
556
812
912
72
37
674
372
938
223
443
60
972
34
355
823
308
647
358
439
849
993
85
-50
752
603
51
-34
684
766
691
131
866
581
759
81
690
550
352
928
424
617
-50
145
620
555
806
54
477
403
919
830
816
470
704
213
597
81
270
845
10
732
591
774
375
356
300
376
-89
176
994
654
268
446
-9
985
463
-79
644
350
423
647
-95
977
470
634
911
786
965
859
-9
708
30
67
463
935
866
894
130
341
65
216
-97
903
-74
57
315
829
640
145
449
337
458
71
61
132
545
969
870
-67
517
645
190
689
264
811
-58
70
312
207
840
367
-29
324
202
-52
575
215
-32
-39
112
53
841
591
483
960
658
731
890
43
62
459
379
713
774
157
683
131
408
-2
648
493
297
589
28
243
367
738
401
498
671
34
798
78
658
109
461
-59
500
581
109
754
694
271
678
461
359
724
-79
-34
396
811
561
209
567
960
13
272
798
682
619
543
941
936
537
757
369
156
524
200
818
182
323
107
363
780
188
184
806
414
22
245
15
157
388
789
352
381
-52
552
306
849
33
81
270
735
160
341
604
112
42
729
-66
-96
721
744
467
-55
244
379
89
-49
821
834
54
366
39
589
558
695
825
666
-39
993
764
133
170
772
999
301
795
805
458
109
543
711
297
634
149
163
480
792
960
684
645
729
818
-9
269
890
78
142
959
986
681
114
275
695
789
382
841
847
165
777
714
-55
779
98
662
-92
184
-20
189
-22
789
-21
224
603
333
-82
548
26
705
829
925
631
701
816
318
11
188
958
-64
651
131
876
498
954
137
798
-62
295
900
88
128
-54
887
159
323
960
174
671
514
448
843
550
323
519
499
455
73
705
585
594
453
-28
74
569
893
427
468
720
793
350
783
261
972
924
0
67
350
761
47
288
546
806
-83
793
747
350
566
714
59
403
683
-73
976
692
307
-23
57
654
-5
537
250
-58
57
829
399
150
46
208
623
556
746
-65
919
383
78
657
994
854
259
492
78
508
789
-8
998
605
847
298
307
555
25
608
366
998
534
744
311
698
595
401
58
946
628
335
-94
928
572
-64
22
305
328
661
8
559
764
694
758
538
138
708
782
517
53
784
490
802
810
553
164
-72
985
392
792
666
11
890
430
574
219
689
63
662
308
146
566
221
-96
338
137
88
183
715
864
187
480
854
-16
727
631
506
947
871
554
719
845
882
407
348
215
282
939
721
689
-88
893
913
342
936
826
549
823
343
176
448
593
548
838
631
15
36
456
540
291
-50
900
608
359
197
473
261
928
914
518
-82
477
547
836
355
519
517
904
684
181
326
452
652
550
338
-14
109
719
972
272
691
589
101
415
-5
849
863
985
769
391
287
589
624
139
442
171
979
849
-41
987
491
413
694
498
530
412
763
360
210
-37
380
177
-55
627
-65
240
114
440
166
981
816
-3
833
788
788
227
527
498
986
242
551
70
417
699
746
172
146
-6
656
83
132
92
263
471
445
592
757
624
858
681
210
10
264
712
564
-46
110
644
97
-3
152
400
241
212
321
296
476
39
637
109
827
945
-35
643
417
59
390
323
668
852
842
-33
728
440
602
56
805
28
656
580
955
390
810
136
985
429
-75
-95
311
789
774
900
881
-21
969
48
705
712
994
176
-72
903
308
655
730
343
75
-82
139
834
-46
801
810
685
228
902
985
9
438
687
-39
386
-11
975
227
875
-74
735
403
619
724
124
277
284
552
920
910
966
631
-39
974
448
-57
275
674
815
300
737
650
193
852
886
315
653
957
186
823
181
-62
-90
840
953
865
496
457
720
164
350
43
914
387
655
959
304
104
306
515
418
351
611
392
437
540
471
930
17
502
998
682
2
404
98
513
997
159
6
351
856
562
971
139
514
361
863
430
631
382
348
70
101
681
507
456
885
852
496
769
112
888
290
890
-84
863
219
837
235
789
650
63
926
536
399
681
6
122
62
-76
463
299
17
218
292
673
470
533
273
331
718
993
557
417
715
66
693
584
148
361
892
504
808
265
844
649
794
835
508
48
-97
415
607
733
47
832
833
106
778
536
929
149
818
7
651
617
319
-69
809
76
413
769
655
458
381
599
510
-25
544
971
93
666
831
531
552
11
164
8
820
405
803
935
808
376
181
41
199
678
198
697
508
458
914
-92
746
982
963
633
109
717
-36
699
972
-43
467
234
392
250
35
494
21
932
729
-79
755
864
729
-41
-18
565
250
-5
859
165
550
13
296
916
941
531
653
502
979
311
807
108
249
706
409
369
203
115
477
753
994
119
206
650
663
201
437
888
890
-94
361
575
803
333
443
947
188
240
726
-22
806
590
954
305
378
370
502
504
644
333
748
-84
136
35
871
-82
69
115
193
498
82
449
979
-6
958
625
-63
152
675
508
616
689
555
722
616
497
322
129
965
321
392
422
620
167
748
691
351
171
564
720
-52
604
780
665
-88
702
548
354
692
-69
556
44
351
373
882
409
196
145
288
571
956
646
-35
590
672
933
969
929
251
752
767
943
332
120
325
180
800
434
882
511
574
619
46
-48
730
487
-19
-56
569
582
341
825
-38
119
397
288
-41
-57
347
573
98
12
171
319
721
451
844
325
563
447
196
560
854
456
715
-6
526
623
771
270
993
709
223
663
1
249
559
-22
236
415
245
958
2
571
328
-2
881
345
891
607
684
67
84
159
383
696
785
231
399
134
40
719
721
238
929
-71
794
727
58
961
208
707
399
506
385
877
-66
533
801
266
553
570
618
382
849
200
34
342
191
870
777
191
949
40
392
-34
112
113
386
798
714
-30
360
905
367
83
713
710
315
914
220
-58
664
888
918
981
427
305
296
-65
492
627
210
-67
260
564
546
263
736
887
325
28
758
281
364
602
832
347
58
509
541
980
442
52
-41
320
268
871
999
139
880
122
369
-92
178
-1
779
562
853
415
-64
852
804
959
685
466
231
721
193
857
95
137
684
200
719
235
584
41
436
676
242
505
174
344
178
546
222
244
781
692
-32
94
912
324
609
780
460
777
681
326
316
743
707
733
738
-50
317
822
154
16
621
165
747
287
553
-81
463
64
959
219
833
987
-34
781
305
356
-63
-99
725
176
-86
637
733
965
904
718
453
210
16
301
64
764
186
948
570
758
503
318
558
719
470
442
734
156
119
-83
571
932
635
929
791
91
-47
838
668
971
368
-52
173
382
429
47
-6
540
558
552
355
303
822
540
-26
99
594
270
681
332
440
5
910
457
262
907
671
38
745
959
497
796
287
320
9
467
178
524
316
-86
-51
419
239
438
481
291
192
381
616
627
108
128
3
369
892
451
384
508
226
759
686
66
484
23
373
705
736
187
158
309
338
769
756
93
329
69
963
737
193
436
983
85
-2
593
925
298
953
871
-7
655
85
409
132
882
301
712
895
438
469
640
617
536
80
730
500
-14
173
-7
623
329
203
358
817
456
380
610
671
215
240
803
-63
350
265
655
834
495
933
75
370
882
932
326
768
697
670
354
539
386
-93
19
693
552
660
186
566
505
478
34
144
97
797
933
23
231
504
962
807
-11
685
-22
-52
773
975
573
514
664
49
62
40
171
739
202
994
959
399
141
-24
745
239
-51
811
-91
578
740
215
856
651
10
883
720
103
838
249
861
435
-50
214
422
754
78
307
159
91
228
85
414
239
47
546
676
596
9
-25
729
433
302
115
400
351
778
30
257
657
210
235
851
145
557
-34
819
281
423
106
740
871
120
871
-94
72
484
300
513
11
626
506
662
714
603
518
365
986
-76
533
-58
-46
251
716
906
899
536
149
526
990
251
-20
482
984
822
878
411
521
995
395
948
502
-21
444
335
784
859
461
532
848
795
910
58
77
851
956
320
-96
864
203
-71
360
395
594
872
323
726
164
730
-20
678
184
324
944
435
6
648
89
994
103
750
902
897
421
992
590
238
780
569
176
977
194
813
51
391
306
531
305
677
971
616
728
166
543
106
762
976
257
444
560
345
174
514
620
921
181
77
898
792
944
-14
82
470
411
311
943
913
-50
589
494
452
760
184
306
926
67
453
649
408
152
630
215
248
202
247
361
596
518
523
494
959
260
918
438
770
94
17
607
388
447
805
872
911
249
934
533
-97
664
711
408
977
880
245
153
218
-15
410
447
48
311
997
961
302
-10
929
584
540
894
994
742
-85
480
525
617
77
232
467
998
10
136
-53
569
410
909
890
183
287
-26
929
456
31
362
233
859
843
72
283
742
262
540
546
-68
822
496
87
353
868
240
926
771
-45
654
833
722
691
311
-20
252
237
490
463
13
681
272
814
650
128
294
-30
732
484
582
507
504
952
775
200
323
967
582
586
253
887
617
186
59
-76
-48
838
309
55
508
586
803
891
6
716
19
-50
656
703
735
718
518
309
360
468
321
60
573
541
264
118
370
310
92
941
143
226
4
-1
73
502
355
312
-18
668
481
48
646
385
785
884
813
68
993
974
547
425
180
112
441
369
-91
483
874
-67
372
525
-35
662
141
245
262
719
329
19
608
22
383
-18
882
597
696
346
514
305
858
501
207
608
372
168
186
348
883
205
59
528
576
133
888
709
346
470
487
183
825
444
366
-36
805
240
146
715
193
-95
779
603
630
204
584
917
51
755
843
131
866
367
975
443
997
193
746
249
964
569
213
389
451
109
833
785
353
782
63
-9
642
131
705
491
669
963
895
894
498
847
886
-68
-74
51
132
576
740
768
781
399
18
323
367
584
174
367
530
255
997
867
533
830
66
179
654
924
5
-26
-4
735
497
440
668
154
511
504
-11
776
162
292
501
559
982
659
825
705
259
345
816
365
245
684
142
447
825
782
230
819
705
661
995
29
411
755
46
-51
14
480
342
518
208
985
994
729
-50
460
894
849
525
159
29
-37
606
169
908
270
270
376
842
-89
213
-4
788
-9
224
837
725
-70
173
418
987
847
226
537
960
750
840
-72
466
161
643
723
919
239
481
420
923
853
847
165
955
813
939
6
623
333
610
251
287
51
190
479
5
548
808
91
151
938
249
538
306
135
495
999
944
621
884
196
991
157
618
46
354
453
24
945
40
663
470
202
-48
943
521
97
54
409
240
919
599
489
-63
843
344
147
192
572
34
140
793
48
778
458
929
-27
733
927
-11
289
831
910
22
940
112
342
442
311
236
250
248
-93
320
-9
216
-88
164
710
385
9
548
-34
434
659
229
448
355
222
-42
893
-47
798
398
577
-38
815
985
688
429
5
381
686
3
980
791
30
888
632
973
604
319
461
352
656
658
539
726
-77
684
541
276
322
534
365
786
280
600
31
693
158
253
441
169
854
655
105
886
726
228
706
52
803
806
81
389
183
538
799
482
771
65
317
-90
808
796
104
382
-12
110
170
445
-70
152
607
328
614
864
-10
948
229
841
628
387
433
992
605
860
509
854
854
633
674
16
496
522
514
25
462
484
-97
650
478
-42
137
554
631
760
913
650
188
103
341
-77
138
-4
-17
407
195
814
32
764
463
903
-10
641
74
132
71
70
753
185
558
134
36
277
932
137
911
675
-30
679
493
889
300
865
200
397
944
904
560
24
293
328
720
931
83
658
912
999
952
802
-34
900
76
810
399
931
942
441
-11
658
630
183
462
84
56
18
584
365
92
821
-52
512
816
384
114
429
179
868
2
323
566
556
641
462
-3
240
815
477
762
108
123
309
804
196
-75
-1
718
-59
533
703
741
723
259
703
655
142
919
971
76
107
702
742
878
342
419
798
63
547
426
623
703
589
-66
103
275
742
645
257
277
217
574
469
680
460
428
759
108
452
339
715
770
904
155
828
352
372
432
795
707
622
928
784
676
346
-19
791
140
178
576
679
236
912
842
520
263
499
962
-54
905
328
371
644
307
505
487
208
225
892
70
344
758
705
756
822
651
585
993
524
640
610
241
894
180
560
558
625
128
648
-88
945
488
686
637
711
68
537
411
-49
195
549
838
263
753
996
63
105
264
872
10
375
858
-80
58
995
392
442
496
585
545
-68
629
511
42
-87
606
995
817
964
887
807
930
936
709
-95
354
-37
366
986
849
599
958
671
-9
140
418
488
367
262
399
-75
523
-99
105
474
244
532
641
92
94
300
944
16
589
686
292
824
147
824
977
105
796
444
468
269
505
-62
439
311
564
654
616
312
326
913
725
851
872
594
-86
2
389
798
557
609
123
538
172
987
596
-4
928
475
491
810
380
226
165
605
796
-56
414
888
-4
-72
508
252
-78
979
444
-47
938
336
364
527
511
762
892
302
196
576
-28
573
914
89
341
308
619
887
956
721
-76
950
491
837
160
462
678
-69
650
-37
687
837
-55
933
107
103
642
302
223
336
753
-23
524
431
985
739
-72
880
612
840
781
638
254
306
323
683
347
381
-23
319
930
108
829
559
397
-97
498
-20
321
920
586
323
541
308
601
-3
398
146
159
41
124
556
860
414
585
315
889
531
909
397
740
856
852
881
724
791
687
395
96
790
329
420
384
46
244
15
631
434
588
815
940
322
278
933
625
60
881
944
-97
866
385
655
999
339
553
93
188
-26
984
632
139
603
935
21
563
36
119
266
336
272
379
683
535
751
400
319
507
897
742
913
681
219
915
298
706
904
691
158
158
968
-69
149
850
64
571
543
-18
964
287
268
592
962
177
359
734
429
403
309
-61
-82
884
-54
1
595
949
840
153
470
382
385
171
304
462
962
355
2
823
262
619
-36
-75
714
322
122
703
234
306
436
240
807
911
574
921
49
794
820
885
209
809
717
329
945
228
606
878
258
89
-54
622
290
56
183
826
1
158
192
210
136
751
796
55
283
133
68
861
613
20
-9
802
722
945
851
497
609
605
401
276
721
205
830
935
931
-64
996
894
834
361
902
28
34
867
329
821
454
546
-13
-37
250
919
-14
99
656
757
95
76
273
235
708
205
102
755
91
754
492
812
435
578
475
292
717
572
-36
725
-51
840
145
444
649
623
638
193
459
578
689
360
50
826
348
295
492
383
675
720
807
437
47
266
786
4
598
966
282
219
663
883
383
38
973
610
162
796
179
593
39
183
305
776
278
135
720
776
244
680
994
-61
171
621
655
709
462
715
359
370
988
120
285
-86
427
963
694
762
386
232
510
101
-33
335
56
8
56
586
835
685
-49
724
957
384
106
58
-75
309
691
770
-69
471
416
648
369
-20
579
859
899
462
961
81
668
542
128
481
940
324
66
297
441
129
964
316
538
758
922
138
-49
546
323
926
736
978
236
-9
431
240
834
69
675
912
37
-42
495
294
812
693
336
-58
612
90
759
-5
687
423
635
161
745
757
597
-5
338
728
567
11
358
21
-95
736
962
-37
723
792
344
787
590
685
789
707
975
121
968
-11
970
-51
43
865
690
364
831
761
626
-43
326
968
489
500
517
418
827
570
-86
647
812
492
198
-34
773
674
706
405
-68
761
130
718
621
57
277
47
645
137
5
995
857
539
797
480
92
670
652
201
676
736
-36
245
36
597
319
355
445
50
574
915
534
597
289
447
902
617
725
100
772
2
997
84
-76
198
103
491
461
764
561
364
479
717
526
170
790
500
474
751
909
860
619
768
342
104
203
51
720
703
689
211
551
6
359
266
337
349
245
911
993
249
202
989
808
218
506
630
471
3
928
504
876
240
-84
893
42
858
-92
361
207
-55
150
580
380
125
566
-82
649
194
263
-91
867
13
257
868
779
737
287
60
-64
250
457
8
172
833
524
992
353
662
653
843
85
588
732
-72
171
884
403
76
460
499
298
380
312
898
952
246
363
207
820
228
531
-9
144
666
910
33
583
799
728
-40
404
690
101
853
88
181
399
561
11
728
349
-54
480
317
237
799
243
235
626
246
514
461
511
554
530
955
93
200
184
420
870
821
519
990
167
928
514
-3
-61
40
17
974
-70
458
127
581
35
86
540
483
364
590
862
292
946
520
972
378
141
35
745
6
596
-75
381
584
572
461
135
442
-86
912
-74
-35
408
542
-99
297
986
588
-73
560
-68
892
198
901
261
792
-90
650
666
878
13
996
502
486
620
878
529
-63
914
658
785
-93
374
-96
726
661
158
834
553
192
662
654
197
636
134
759
497
6
524
246
557
849
284
925
582
343
771
915
173
373
815
610
108
728
546
-79
414
54
971
857
228
50
534
463
858
596
-56
129
294
91
32
182
732
719
494
543
284
820
421
-36
438
771
335
193
142
897
510
242
65
45
698
214
830
507
169
-58
131
968
-29
476
781
465
327
349
608
43
91
560
475
960
625
622
65
350
23
940
802
390
533
316
931
514
190
716
831
910
826
277
767
140
527
154
757
278
672
838
890
343
783
849
816
45
578
336
638
651
492
-22
685
743
-27
125
880
426
623
834
38
276
984
20
817
280
508
454
723
725
581
84
655
937
120
255
649
707
-82
431
949
-98
-87
791
178
22
241
-95
-84
801
413
196
-31
700
947
331
582
669
265
-89
862
298
-35
462
-74
306
989
705
241
-68
155
713
66
510
224
366
588
469
967
714
342
-33
923
154
-47
979
823
923
720
151
107
469
774
616
265
121
180
703
202
783
955
653
239
142
654
717
762
996
283
313
389
163
324
458
541
221
316
278
563
-14
809
-18
229
-31
768
711
414
874
669
515
416
801
709
182
875
151
-39
809
448
82
508
66
854
796
579
533
-97
523
265
778
920
141
1
10
917
534
429
406
859
41
847
687
768
233
106
728
140
349
901
63
-17
886
181
894
-72
592
413
777
673
266
436
90
943
955
743
-89
348
487
31
511
-54
861
880
451
108
121
200
95
759
876
23
492
109
616
907
168
91
971
145
951
95
605
550
771
82
923
887
629
108
649
594
-82
501
796
711
832
666
421
938
-74
886
628
519
424
32
-30
312
438
255
238
-19
493
531
155
51
130
464
-87
836
110
1
373
307
326
-57
136
173
407
-83
-12
477
871
770
669
481
820
596
389
948
813
747
313
-7
672
457
414
-75
99
-44
280
926
357
289
621
422
892
879
241
927
515
630
264
-60
568
350
884
458
500
474
56
784
698
68
96
197
150
526
695
42
898
157
307
420
163
979
248
639
846
90
274
536
150
50
457
415
439
640
-42
675
203
-62
63
-94
680
280
534
750
576
440
506
464
806
316
422
580
72
19
811
551
860
558
827
437
44
83
140
117
239
367
180
872
-30
-96
681
285
238
240
-69
480
661
655
431
883
297
852
961
909
475
718
359
926
385
72
147
875
-49
243
-1
918
-40
427
671
126
41
-73
73
929
387
521
741
510
809
966
451
921
25
105
60
914
448
767
706
588
628
989
84
938
481
501
898
173
109
721
729
376
123
160
301
321
822
460
935
276
989
388
183
900
121
309
-28
915
911
614
603
907
213
498
86
918
898
255
992
959
601
547
817
784
883
-26
506
-9
472
546
381
995
345
666
626
733
647
643
900
224
488
712
244
107
699
878
510
114
799
448
-47
130
989
255
677
249
684
362
75
546
578
12
407
252
535
-91
337
332
908
403
632
403
302
472
209
553
89
694
931
537
599
868
823
337
-81
63
353
-30
874
909
436
227
331
785
69
43
571
638
530
186
420
272
724
933
60
19
685
191
414
15
346
115
-67
136
127
773
-12
765
559
896
343
873
401
873
318
515
807
189
905
996
776
890
828
-82
163
-20
495
990
233
23
45
183
987
938
6
205
937
867
415
609
533
30
107
228
-98
87
450
575
768
69
-6
261
331
-20
496
243
729
525
-1
41
693
954
661
469
333
205
525
412
904
959
976
772
791
623
887
834
-35
153
382
87
125
-78
895
630
983
104
196
108
-9
147
192
709
505
931
952
501
654
277
631
779
180
-90
500
578
790
385
-31
26
31
434
130
57
222
548
484
375
545
34
56
191
119
645
990
644
758
672
616
359
-75
24
420
829
280
407
839
603
266
-64
657
-35
568
29
761
774
-12
-60
308
636
763
785
560
709
944
47
39
-99
385
528
986
-42
-73
257
-40
11
8
874
609
621
199
926
832
177
374
760
906
31
127
486
27
768
34
458
722
485
123
971
649
552
724
-75
89
657
938
220
487
917
994
963
997
541
583
-88
768
657
716
425
698
815
896
685
857
-48
-53
793
-47
62
431
-54
222
245
91
343
164
267
922
984
975
168
308
-84
187
828
832
895
799
89
614
192
950
939
288
9
726
467
565
912
931
132
150
387
594
810
-57
153
435
735
328
260
599
653
85
217
638
496
494
540
826
999
135
-28
841
413
798
593
194
616
879
618
456
59
838
910
821
939
-28
377
93
973
-72
80
220
196
-97
957
723
882
355
-6
439
464
382
805
821
923
96
420
407
-66
-29
821
553
679
413
686
178
433
359
949
220
730
917
12
768
621
764
521
702
985
75
98
613
355
531
940
697
712
230
760
825
747
890
455
503
882
278
646
785
56
307
184
949
198
-96
32
362
659
838
20
554
670
866
274
159
105
791
544
126
410
321
-5
223
170
320
913
160
-90
708
971
473
627
246
827
103
578
-68
982
412
61
162
513
491
943
224
968
369
103
565
751
394
-73
417
383
773
-36
-54
153
345
724
-36
713
856
656
85
475
538
137
-62
238
40
742
568
-97
529
186
879
812
868
348
642
571
170
680
-43
647
223
576
450
964
774
875
725
34
106
562
276
727
425
520
761
618
585
664
780
225
-33
694
55
264
781
-50
524
842
647
376
286
244
893
481
526
265
501
182
860
332
640
-34
426
977
-98
807
786
208
640
224
621
627
861
622
98
430
533
692
376
40
664
243
866
390
-80
227
-62
232
228
29
36
415
828
672
108
-65
728
604
-12
532
728
191
350
21
-50
175
387
-98
588
478
-99
109
75
619
437
240
463
852
188
246
6
56
752
354
532
505
-63
884
615
496
278
942
280
916
38
143
252
124
-92
-56
904
52
325
678
966
927
722
887
821
988
977
-58
334
558
757
684
930
904
65
714
907
88
1
759
858
972
289
835
525
969
322
914
818
431
40
-73
950
678
271
732
977
504
399
167
879
3
55
659
450
695
589
0
43
506
27
447
349
204
530
721
276
486
392
608
392
159
283
429
280
77
-16
135
632
179
995
424
544
308
907
14
967
265
146
842
673
80
663
155
52
-52
545
956
660
668
57
120
328
688
59
76
772
621
205
463
288
81
805
101
916
864
-78
661
260
929
801
875
281
250
401
962
325
-30
216
959
526
-66
796
573
726
255
55
301
123
-77
789
321
-39
909
882
612
-60
563
-90
456
262
805
575
-80
432
732
378
910
332
480
181
799
122
-98
761
864
49
430
293
179
733
452
-94
914
37
-61
392
807
897
849
100
129
93
881
36
590
929
403
868
257
-81
911
-73
712
485
599
31
960
960
668
-34
99
500
496
551
241
407
259
869
897
-50
314
852
-32
287
555
190
-21
290
890
297
966
322
114
251
66
919
326
916
693
335
715
45
156
464
893
451
504
797
828
83
148
-33
515
404
612
-79
481
655
476
-73
360
729
817
3
950
861
625
886
128
490
20
350
983
178
70
859
-77
-68
607
-98
537
788
234
537
18
291
520
756
-54
-68
654
711
706
665
179
693
40
-66
697
608
615
652
209
607
533
-24
288
563
271
-81
227
293
397
692
419
845
575
437
862
342
637
891
28
130
599
77
982
396
209
445
681
-3
-76
495
488
268
824
747
349
536
52
320
330
461
463
173
883
18
946
510
-45
247
389
877
869
189
368
-68
881
19
330
875
333
155
95
888
374
176
240
581
334
957
539
91
233
383
343
-97
1
206
471
553
618
984
216
474
494
490
-25
206
-22
646
808
359
791
976
700
744
917
812
160
-29
695
936
331
966
824
165
-79
-20
910
975
-68
463
868
562
165
32
648
695
-29
387
608
22
22
-85
660
-28
632
476
-11
615
576
960
161
105
239
28
290
396
101
-91
189
949
389
18
368
149
-81
258
742
63
698
983
214
292
264
23
663
312
261
-61
744
933
-67
424
588
528
227
484
258
823
934
697
916
717
39
10
796
748
817
86
419
361
231
940
9
733
102
455
759
657
764
132
-24
118
988
729
56
150
711
122
522
424
494
183
408
781
164
874
297
859
653
-54
-95
70
588
866
689
675
23
47
111
-60
702
660
155
687
137
663
211
129
77
257
307
549
35
114
888
414
731
653
314
917
601
512
854
983
249
180
252
-99
395
495
836
959
384
19
277
155
331
110
397
178
127
121
884
712
412
380
514
520
979
391
629
654
509
-41
620
543
923
44
638
59
118
-65
581
692
506
685
90
11
907
500
885
647
748
-42
950
960
981
141
417
22
846
677
860
967
-15
248
565
422
651
-22
282
358
38
427
747
521
120
37
37
465
972
21
61
738
384
824
347
183
626
213
701
863
626
636
128
-29
811
-87
786
697
791
410
318
250
110
863
-11
913
-78
7
210
839
866
458
820
628
613
905
556
658
62
460
115
903
713
539
453
933
459
857
614
491
928
-95
482
66
948
488
764
476
-61
980
485
147
583
-90
401
-77
974
292
-17
223
-64
751
79
696
338
620
34
86
791
47
718
898
39
890
55
-53
488
84
406
-87
807
406
883
828
444
468
666
390
262
151
61
207
777
16
215
187
261
77
257
646
236
526
559
851
303
75
740
952
-68
495
681
28
90
379
571
899
804
434
251
477
2
622
798
785
655
494
642
831
75
-94
953
979
471
893
-19
-68
642
774
79
456
652
495
546
937
706
681
669
654
524
377
-28
-99
179
822
910
25
64
484
884
92
491
677
295
80
348
29
164
321
-30
482
536
354
637
794
328
31
272
911
780
981
630
132
867
687
509
635
750
777
223
775
786
739
811
686
220
253
32
833
50
-69
230
56
23
775
955
740
58
100
979
234
425
273
299
381
220
237
663
778
986
684
467
48
400
786
337
-34
834
785
651
-88
454
509
607
52
571
225
386
-31
112
655
400
153
616
381
917
144
209
596
519
683
434
197
516
81
430
105
675
366
602
471
108
752
475
255
804
344
465
124
978
207
992
84
43
304
671
310
423
771
791
910
895
993
7
851
642
477
746
167
321
689
500
773
399
367
-84
852
592
327
-85
829
-1
206
700
119
286
185
-32
651
358
-28
239
-32
702
87
748
-74
305
919
671
94
845
971
303
161
308
501
416
9
719
875
865
604
996
923
950
-64
-31
850
312
456
898
967
212
246
244
289
886
37
947
627
516
378
557
285
-28
997
697
879
59
903
-96
453
720
-8
784
-72
21
-94
350
115
74
133
11
277
77
965
208
706
-74
-39
114
467
12
256
450
783
213
823
800
464
52
468
914
775
930
751
119
279
778
906
-98
613
426
130
797
808
948
643
270
882
492
205
531
943
415
767
27
612
948
-80
668
334
420
-58
392
330
515
701
416
500
444
882
819
727
-7
-77
926
63
811
457
699
670
567
528
174
774
284
29
553
769
936
336
53
964
226
690
248
225
732
237
501
768
884
681
875
424
821
-51
829
240
179
87
822
561
949
648
-78
620
654
534
-77
505
61
902
595
965
997
614
941
746
240
186
-25
141
673
761
387
950
280
620
617
126
189
422
-24
158
220
98
849
340
57
-29
419
-44
667
10
846
343
936
202
596
374
19
517
968
437
657
438
625
243
579
-54
307
355
-86
-17
151
648
-18
661
819
890
-97
-86
207
288
330
118
144
526
195
769
607
289
272
122
37
182
635
333
-88
-79
609
447
288
-75
445
86
906
543
949
-47
27
546
596
468
979
16
671
343
987
68
789
61
536
968
618
839
975
509
421
756
360
371
840
880
0
844
17
118
719
575
436
456
-58
556
-43
796
262
65
786
286
811
955
249
576
718
-75
825
356
807
937
231
756
852
811
461
600
590
560
515
969
301
929
-93
780
742
-57
747
706
310
856
881
943
155
768
556
845
891
694
814
199
-11
820
792
579
746
667
285
224
964
78
694
653
752
389
208
488
34
468
-37
751
976
498
440
409
493
68
781
783
130
325
156
454
668
-50
-43
919
742
980
173
741
385
174
333
-72
731
738
35
538
25
421
323
19
321
234
88
593
838
908
3
425
378
663
227
794
502
228
211
830
938
846
358
577
-66
390
-89
511
349
223
538
851
109
-97
-57
306
615
652
201
148
818
122
600
882
313
22
303
283
638
-14
-76
173
106
292
-21
878
314
643
656
9
270
393
830
17
247
805
942
879
410
811
546
932
951
675
881
319
117
881
821
78
180
739
848
345
144
863
981
759
965
822
528
682
-28
829
545
-14
33
827
687
253
293
990
976
691
809
-78
738
88
401
429
85
314
525
722
347
-92
122
973
90
126
725
548
307
406
618
769
572
237
658
-48
610
804
-39
753
350
776
649
502
993
968
376
311
602
124
-15
317
197
303
298
393
48
139
943
752
581
176
941
532
641
97
304
801
405
721
24
597
899
873
543
-4
978
327
940
544
112
192
880
217
80
804
383
460
92
293
401
917
829
451
231
571
-43
600
614
860
246
3
953
120
453
754
867
429
801
913
870
67
289
216
799
682
948
958
63
165
-8
14
697
-62
389
263
305
-20
633
130
486
829
924
775
220
910
203
827
875
-71
468
788
-29
661
11
112
727
688
28
-65
58
734
380
917
339
146
835
278
927
555
767
420
137
210
693
247
966
-18
644
930
706
460
539
573
-31
536
750
-34
252
612
28
937
864
835
694
637
775
686
137
864
66
951
92
624
805
859
774
234
184
643
645
411
486
970
610
941
613
755
-45
936
500
-73
325
992
820
891
724
-85
660
577
69
623
986
388
-53
255
-35
427
710
727
866
141
552
-86
293
578
214
803
97
526
571
682
941
729
556
409
254
357
77
962
930
725
501
935
621
820
-48
-92
782
764
667
16
59
402
382
34
20
99
34
734
757
-70
175
617
117
179
781
537
508
469
-32
421
610
478
24
44
368
243
318
634
847
101
693
272
2
270
698
919
742
218
768
824
587
666
51
68
478
686
-67
742
545
-41
431
260
342
268
816
62
133
316
28
455
479
692
-92
-53
291
694
705
504
509
613
620
758
127
428
558
728
239
253
362
325
922
434
264
618
334
784
419
752
90
533
515
61
312
928
-78
639
369
131
-85
529
845
560
872
485
350
427
845
599
123
50
893
788
-22
-70
85
77
118
-76
573
612
26
290
419
797
-60
159
110
401
484
474
769
-43
804
530
960
454
26
708
607
798
478
134
956
784
374
95
9
804
946
-29
-51
710
370
-22
240
974
402
587
275
697
449
-89
317
653
89
375
675
970
145
502
65
109
-43
803
659
228
859
598
545
18
-98
-96
846
937
679
989
440
231
830
290
-36
826
866
407
229
820
143
180
339
854
-92
834
407
-68
557
723
921
641
474
993
794
798
167
669
850
136
987
661
835
430
-61
-64
524
587
827
781
-49
-2
36
831
14
662
813
595
-33
708
-85
451
171
928
139
178
312
310
74
5
975
505
382
237
126
435
763
153
726
999
721
296
412
944
310
-33
152
797
97
-41
549
112
594
21
82
542
85
536
326
261
789
164
727
750
553
-26
-17
413
802
582
478
446
61
-61
104
304
900
617
669
405
133
932
-50
616
265
185
655
-68
395
703
864
607
888
55
701
271
120
203
136
49
311
153
50
71
820
518
466
701
676
395
861
789
699
950
9
617
380
78
642
-51
178
-14
976
924
946
719
779
4
434
838
57
602
954
450
546
252
829
69
590
292
312
354
917
428
-43
36
60
587
259
-70
-55
646
368
9
72
844
655
280
922
123
427
767
200
707
893
895
-23
681
547
-45
932
561
-96
407
164
6
719
407
318
598
953
685
129
626
709
430
165
-76
217
285
93
489
571
228
36
738
901
149
-83
953
838
831
367
967
694
-63
713
908
628
46
510
336
-28
203
71
92
319
902
647
38
337
611
444
157
5
32
-94
159
733
815
357
572
672
746
980
183
912
925
624
888
171
645
507
482
0
761
131
584
129
536
816
-45
379
244
270
91
473
325
515
321
304
426
234
691
748
712
294
521
698
118
990
116
113
491
320
851
613
565
183
971
901
620
753
113
990
707
376
672
560
436
188
-58
729
668
272
488
842
687
243
593
702
755
888
118
670
535
56
330
417
775
413
363
331
745
152
918
567
367
351
334
632
301
34
714
525
963
361
756
903
104
700
819
976
946
442
377
190
161
-61
461
591
943
668
923
958
-86
956
138
-61
873
580
595
473
975
651
627
945
37
627
157
639
261
273
73
830
-11
384
540
-58
684
255
706
376
832
236
789
736
-8
597
575
878
173
220
121
81
864
850
291
-63
151
682
909
270
612
212
18
68
721
702
117
-47
-83
674
974
85
81
122
-15
-62
-61
63
979
-31
95
641
987
788
854
65
151
464
742
-93
-76
-66
134
466
546
577
732
116
797
301
382
220
882
317
676
168
21
311
656
49
896
30
144
0
439
75
161
181
156
52
582
125
130
643
139
-40
620
49
265
38
107
356
119
-13
270
525
460
653
799
629
549
-85
465
382
336
224
609
271
962
600
626
299
840
382
666
109
343
-29
275
295
217
-16
871
624
629
723
-61
96
478
623
922
189
280
823
966
28
86
923
821
639
541
719
727
540
222
158
-32
819
509
769
-98
249
889
-59
416
157
563
232
147
67
390
6
-82
806
634
-36
353
566
590
149
866
288
430
809
874
43
-22
-94
175
448
556
579
44
540
74
164
245
456
316
414
233
4
88
207
452
-30
187
130
633
882
144
271
688
154
205
288
31
638
101
879
122
-64
953
799
-40
700
958
296
843
18
194
882
117
918
200
-52
799
39
314
553
999
74
165
810
901
528
748
556
768
201
746
-63
302
414
248
638
134
922
170
921
-62
82
85
-7
120
746
114
790
766
680
0
56
891
812
892
853
382
557
127
560
4
102
498
531
602
236
516
615
974
-98
-32
961
984
-29
457
996
913
531
6
742
885
392
563
73
902
499
524
263
141
39
459
862
732
469
906
560
861
167
898
-67
669
596
871
138
-70
403
542
-97
87
428
669
827
671
262
986
173
316
323
-49
288
733
683
804
884
152
380
9
289
-42
19
631
355
426
292
289
229
186
693
288
420
230
745
-59
846
841
798
71
411
571
130
50
628
56
439
126
605
602
-69
-14
372
962
780
263
935
593
-11
207
73
432
466
961
713
675
856
976
514
261
-88
479
785
423
511
101
407
802
-87
360
-97
821
524
753
-41
183
594
24
323
295
451
243
255
815
42
979
869
503
399
778
827
582
862
484
710
38
699
988
679
81
912
115
636
451
645
437
842
355
762
24
679
859
561
693
480
141
727
767
684
216
935
699
353
824
480
432
237
539
768
810
164
997
472
641
262
520
405
13
934
798
479
797
475
622
551
591
29
857
-2
891
341
824
222
152
112
20
546
493
742
293
852
473
680
615
-19
365
692
618
690
29
753
482
594
53
170
937
617
982
898
749
30
213
666
254
119
453
-2
850
-88
715
650
543
628
366
902
481
-23
595
344
159
21
529
-40
830
152
416
884
81
438
950
-51
749
151
210
195
453
-15
341
740
899
384
654
604
554
664
556
726
833
312
55
65
627
608
215
793
299
329
909
37
-25
520
193
402
433
711
732
583
643
760
809
68
-62
941
667
681
486
724
-70
341
-76
556
227
4
183
963
610
949
783
390
512
566
261
583
296
765
61
882
621
541
815
644
516
132
46
-26
828
700
221
623
479
682
-87
797
511
900
177
624
876
826
-69
578
684
-26
756
-38
534
753
162
-27
797
720
279
741
116
474
377
901
187
469
472
143
773
-82
174
-73
666
72
438
50
465
-90
908
220
395
786
210
175
482
439
579
661
274
655
662
295
290
37
883
619
904
20
287
761
999
136
539
592
-20
4
87
503
683
765
963
470
517
893
304
441
209
-6
74
579
-89
469
-2
889
285
989
992
852
598
763
-13
181
45
86
418
994
830
732
687
58
877
211
311
917
599
918
158
279
98
-54
800
332
242
733
732
703
571
744
232
359
913
194
161
790
836
717
661
578
166
477
337
292
-56
202
249
490
-2
783
439
887
866
709
671
-14
-70
264
96
687
53
232
628
237
0
901
7
189
-60
391
146
266
918
403
93
16
674
93
434
-86
62
306
590
139
622
938
307
-93
-31
804
155
0
-83
122
99
529
209
-61
587
456
14
130
263
-48
-7
79
-23
315
567
598
43
369
569
585
999
831
432
-51
205
486
12
692
387
305
406
483
527
151
181
75
398
520
533
951
270
429
457
946
944
216
210
165
332
901
20
504
541
118
58
914
-80
28
214
844
319
968
744
346
530
201
968
234
462
256
583
59
78
804
903
463
997
529
295
-66
9
952
246
281
689
491
55
-79
515
466
724
475
485
275
-43
-7
981
207
163
496
299
296
152
61
109
990
-21
429
-32
838
-44
158
469
803
659
657
631
683
605
197
23
650
175
57
353
-13
801
-38
587
424
989
214
971
356
6
462
96
-8
403
300
960
381
-95
73
298
573
271
661
245
521
393
813
567
664
220
519
881
951
368
811
585
838
228
-27
956
584
244
809
-86
254
596
577
591
614
136
345
544
884
871
960
979
187
2
163
324
-3
742
921
109
25
835
828
293
64
164
822
797
-81
617
140
360
861
463
671
303
137
699
534
351
552
692
262
-55
585
-42
57
220
125
971
632
417
677
85
160
472
196
239
834
744
173
866
206
880
349
-88
-15
25
5
790
112
60
855
619
588
90
752
914
913
467
973
193
384
666
141
894
878
993
370
376
585
-22
556
769
450
188
570
761
564
790
565
355
830
493
934
696
138
184
425
575
761
-2
164
664
231
809
530
521
336
687
787
-26
769
168
788
547
739
871
492
263
57
127
-84
549
323
653
417
838
607
883
802
140
262
69
463
-89
72
-26
29
992
711
784
134
388
233
720
843
-65
286
552
458
883
-95
545
287
110
836
649
849
732
769
178
294
632
-74
-14
975
893
454
206
173
-84
484
858
702
166
222
50
90
301
560
163
929
700
654
975
57
756
426
-75
753
707
684
853
774
736
953
508
646
982
-43
705
-31
270
999
245
422
617
585
578
936
189
7
260
50
234
905
144
300
8
757
512
566
911
247
998
656
989
335
227
289
262
-83
575
890
821
370
55
853
82
-84
247
749
800
312
334
742
750
392
755
557
-51
590
269
432
555
383
488
677
234
-60
48
638
759
580
709
285
-69
628
608
409
467
927
624
829
921
-27
587
148
36
-85
283
715
-27
389
648
187
231
92
445
531
35
134
712
350
208
306
799
849
577
232
375
319
670
37
449
839
474
617
-34
986
561
347
981
552
684
736
997
943
860
466
145
735
22
889
561
928
935
529
536
-15
492
421
606
35
606
703
396
842
888
990
420
33
741
720
376
972
842
813
722
556
105
246
305
543
993
216
396
102
322
127
658
141
885
12
769
137
481
-1
399
27
488
57
189
382
889
680
984
22
830
84
-66
-51
687
541
226
678
-64
85
734
957
248
332
544
178
-6
558
685
-86
564
19
357
584
376
708
146
703
650
748
991
276
665
472
697
979
263
998
234
-60
408
109
637
487
843
113
194
926
442
619
207
751
-59
826
846
219
37
513
725
828
-23
972
791
630
348
409
691
135
257
44
-53
781
735
567
732
668
792
57
630
909
316
-22
-2
934
864
821
900
15
823
456
778
633
198
450
830
790
769
41
708
97
738
131
892
864
-72
688
66
309
652
60
-23
149
102
614
665
346
466
566
954
726
548
641
289
-45
-65
30
386
67
983
954
41
877
729
847
206
685
76
861
990
622
-23
955
87
686
562
607
532
441
798
645
16
911
333
760
366
869
276
954
950
786
701
753
951
345
388
819
268
-83
996
477
170
286
83
138
105
944
913
508
266
477
425
704
24
925
913
188
832
294
742
862
58
236
571
261
979
429
916
19
224
-29
249
-82
278
46
866
684
395
273
212
291
587
544
874
-17
-32
992
702
17
284
928
742
474
2
417
431
354
153
224
560
22
365
109
274
53
936
642
161
250
337
633
828
993
201
407
907
614
182
-91
289
440
541
91
959
143
149
687
597
286
954
484
871
955
-92
890
722
125
833
432
736
43
769
40
95
382
837
14
483
686
506
166
661
559
109
221
856
287
468
949
702
225
813
338
661
518
863
708
393
374
353
891
596
790
531
797
8
227
220
993
882
48
35
36
517
332
654
619
438
909
535
428
532
105
9
649
888
586
971
842
663
323
149
462
386
873
612
593
122
287
636
384
710
588
290
30
286
542
668
18
750
512
810
-29
285
587
857
813
306
127
358
69
803
217
793
797
56
778
338
25
-34
550
983
68
445
126
481
219
816
889
650
552
972
40
-98
890
346
813
975
317
951
483
953
258
360
-27
312
358
3
182
43
687
722
771
555
639
276
-41
234
544
679
541
647
867
511
-13
461
862
949
168
201
643
360
-23
14
246
873
792
734
859
-67
720
745
810
209
119
699
26
522
770
91
806
71
402
829
944
842
621
376
235
368
317
524
9
938
-91
822
93
239
720
991
784
539
430
31
271
733
813
986
367
76
987
39
838
571
255
475
267
533
257
753
512
543
513
2
-88
961
-67
505
462
7
433
932
147
196
75
201
32
147
170
534
9
394
327
981
647
408
277
936
151
738
272
38
371
541
464
86
757
747
528
401
257
293
304
993
831
662
166
323
407
572
846
787
184
665
12
455
683
171
966
543
-63
-29
465
925
-46
59
10
806
429
23
895
921
48
867
549
809
949
130
986
665
560
999
738
97
275
204
772
906
292
451
102
438
787
960
380
917
325
871
432
298
-52
-73
264
-19
925
-75
520
321
657
773
651
132
330
950
492
27
93
225
914
478
-59
576
193
887
-17
-28
23
734
283
927
667
53
837
479
535
122
-21
94
748
823
913
554
128
478
57
412
481
298
751
815
38
876
948
-16
770
419
494
192
367
323
-98
-71
240
-73
671
371
175
72
260
686
967
201
506
523
635
77
71
499
3
317
46
568
493
663
26
126
133
-40
452
171
466
441
761
-44
320
507
18
832
479
692
773
487
307
306
415
398
641
888
-40
384
739
566
873
737
241
866
385
794
-81
769
622
448
541
889
-28
304
-37
638
315
895
930
884
777
80
315
427
-58
615
-25
316
284
109
970
82
-56
757
806
449
364
272
941
673
929
468
311
767
402
348
790
181
378
947
484
767
617
109
809
156
920
517
850
150
663
987
530
819
573
308
810
335
713
164
972
835
628
988
889
89
981
795
276
17
366
373
271
207
531
446
47
164
72
172
617
700
335
674
403
113
-39
-35
288
987
364
240
934
306
964
910
43
-77
212
297
318
686
791
52
396
794
130
166
748
365
956
310
-2
845
62
543
770
419
819
278
-53
67
-64
653
641
547
656
-17
653
940
774
356
748
606
105
175
363
-29
192
834
261
920
513
33
862
969
-75
951
881
730
358
394
208
751
621
-42
606
521
326
567
790
-45
732
273
722
979
675
574
509
901
725
341
121
810
715
216
224
988
765
576
466
13
515
617
877
812
956
800
724
769
219
867
610
859
793
713
682
844
8
568
394
4
806
679
315
912
462
524
503
530
567
157
906
551
879
799
582
837
531
998
1
313
565
425
709
694
146
465
867
822
540
41
487
84
231
343
24
394
329
18
971
282
647
98
-9
136
5
83
76
488
711
138
56
-33
945
811
813
744
480
100
298
640
485
394
907
817
624
881
507
190
233
855
245
926
264
241
820
333
718
90
402
20
65
926
638
427
-97
-30
264
378
157
307
433
951
406
775
370
229
116
90
416
211
993
789
663
34
750
434
801
952
134
636
885
884
454
811
624
443
925
714
671
797
623
868
653
8
209
138
857
271
903
57
444
191
327
528
960
382
100
811
968
646
837
391
128
984
975
-53
24
127
233
322
114
748
906
412
-60
515
179
307
14
282
944
-59
791
535
400
797
854
660
214
622
564
670
488
808
698
181
198
222
112
643
-65
323
560
386
522
686
694
35
509
-44
-63
829
370
25
572
68
845
317
628
182
879
819
852
541
636
854
546
753
772
376
808
559
143
377
75
112
806
-33
581
962
312
-3
480
910
265
586
899
810
314
905
675
464
192
796
18
286
498
414
939
412
213
44
88
703
245
-65
846
23
829
494
411
806
395
75
393
175
75
202
116
370
817
707
363
468
838
262
881
169
168
-28
999
-99
446
663
289
590
188
371
909
902
388
414
305
644
906
192
649
633
791
331
550
287
856
456
539
112
942
991
116
265
47
532
789
217
106
24
650
745
432
370
171
219
-93
295
951
360
490
155
891
514
58
712
998
200
60
714
853
403
319
276
260
342
890
722
662
700
380
777
407
521
967
721
348
459
-29
924
-20
30
84
658
599
-65
619
947
-88
10
742
844
141
180
856
256
467
987
601
-89
60
390
949
595
502
29
939
278
315
-20
981
45
937
249
372
179
208
182
661
946
741
777
21
767
-56
582
176
387
501
29
119
643
-4
604
39
279
528
977
-45
720
798
570
-88
922
111
353
882
638
637
11
271
572
313
706
324
255
980
383
712
519
840
76
463
673
181
319
690
229
939
69
742
-98
547
217
196
564
293
135
82
72
308
820
305
843
661
289
491
139
54
-44
440
640
767
701
40
136
955
360
553
598
110
642
3
304
740
532
-38
735
833
164
295
221
272
869
693
576
418
418
752
76
719
544
28
711
563
511
535
44
316
730
769
542
70
487
128
578
997
783
677
967
967
444
717
537
569
96
29
855
43
826
932
833
129
96
309
365
932
615
180
497
500
41
276
683
380
67
433
959
155
231
431
-34
269
54
604
48
416
202
582
653
995
674
497
776
745
589
216
877
372
586
353
679
180
857
110
-59
113
639
160
487
666
666
685
331
585
762
83
343
686
66
920
958
367
292
598
849
502
879
626
111
439
705
416
789
71
-28
-60
210
257
282
867
782
803
224
184
977
415
527
679
319
463
193
738
580
171
354
120
700
556
-71
373
63
-58
710
710
448
158
631
111
-57
-5
95
547
284
552
463
98
745
534
403
85
54
254
71
539
262
-14
294
250
28
703
975
483
404
428
-66
824
186
275
713
3
12
728
-47
433
44
-75
923
-93
475
12
-60
669
-19
-76
510
146
215
757
439
564
920
423
396
995
335
658
552
485
351
188
804
52
165
305
266
772
54
957
437
496
165
81
860
241
688
11
170
738
595
721
191
808
469
614
543
162
156
604
-39
-14
8
273
755
903
42
815
981
-97
132
-92
112
170
89
938
120
-67
216
-13
199
702
524
567
13
345
553
281
147
642
730
81
671
938
497
600
-8
968
271
653
535
199
950
586
644
631
477
258
285
520
604
164
904
118
101
386
740
57
-52
-38
-2
883
115
614
-39
982
546
792
79
282
839
328
182
609
795
675
102
960
771
977
20
751
771
310
748
834
721
620
642
532
775
681
479
130
693
300
824
570
31
-90
-13
254
888
647
628
789
853
898
362
356
108
434
646
274
885
888
748
226
243
562
471
16
104
-19
302
200
600
160
125
102
958
870
966
838
629
957
873
109
0
77
476
518
942
926
877
-99
79
553
602
973
-41
572
893
501
179
566
719
818
-13
493
681
115
280
319
10
645
462
497
963
693
938
345
274
-78
146
505
611
661
375
448
11
658
856
782
171
183
662
364
345
851
-88
-47
-13
692
700
238
252
806
-63
172
308
588
821
698
79
608
18
13
526
632
64
37
225
985
75
-3
25
959
180
624
234
163
-68
-5
279
874
522
363
290
853
497
502
982
493
508
-36
803
479
895
-29
825
828
398
500
177
185
10
431
-5
-65
551
267
504
693
880
34
685
635
920
18
657
114
860
272
104
559
780
-71
7
191
679
56
794
155
409
96
616
568
166
584
926
107
898
244
172
-18
681
798
770
226
257
789
488
-50
235
213
414
-75
778
840
398
364
386
942
846
847
574
471
517
274
118
329
925
-77
194
599
4
370
505
919
197
136
782
709
586
837
649
404
979
974
-53
850
28
373
500
159
259
625
529
866
-10
754
595
514
165
820
76
-4
692
268
949
729
834
390
182
890
95
11
103
402
692
723
383
794
-72
946
437
688
601
793
670
73
969
-53
385
-5
542
-6
958
300
107
956
412
859
159
549
767
-65
65
261
817
490
456
244
167
726
485
620
284
214
580
570
597
346
-85
232
-8
644
720
293
-40
934
955
235
84
306
556
600
-11
798
689
623
386
100
919
784
20
-41
487
31
964
872
501
821
161
307
752
167
846
53
822
249
450
418
832
889
940
711
17
857
645
16
985
975
292
490
247
461
711
151
732
936
130
53
508
304
-81
923
-13
461
-47
509
768
874
-25
748
508
354
455
795
730
868
205
342
246
803
445
35
155
-40
901
44
603
218
83
671
893
88
759
319
180
135
627
916
-95
-35
393
699
564
145
477
697
4
981
706
587
554
47
751
91
35
949
350
-21
902
191
291
919
611
858
486
6
774
110
679
980
960
997
670
305
830
419
116
599
719
279
193
-74
699
473
809
726
902
691
-4
57
115
224
348
574
876
845
195
837
354
399
774
1
400
864
798
235
544
264
499
353
278
27
959
783
55
485
521
897
927
539
398
584
976
321
319
517
154
403
326
345
178
922
898
-50
865
104
724
963
542
597
280
143
890
-25
131
851
602
493
920
242
-84
690
156
76
-51
859
185
491
385
168
712
259
282
491
-5
335
558
28
926
-65
295
381
709
520
987
665
618
664
726
205
491
731
624
908
59
662
895
696
866
-63
990
619
281
-92
689
-60
345
596
166
197
887
430
720
491
741
682
612
397
54
533
204
142
772
-2
369
9
992
812
705
374
452
797
584
233
778
361
522
449
792
794
965
362
626
866
608
911
144
-75
456
701
45
-91
181
-91
195
99
-55
204
882
414
444
880
-80
917
827
127
796
594
551
184
377
452
463
-57
551
266
19
951
915
715
270
395
-46
27
778
214
77
702
128
546
401
14
537
977
807
800
784
325
831
808
-36
785
688
779
995
409
827
776
-87
443
109
-88
767
596
996
865
-30
367
453
198
538
243
49
675
87
663
796
560
767
168
862
833
919
589
982
720
989
-38
424
282
524
43
762
846
373
-39
119
332
711
788
-18
146
759
86
331
-67
508
915
779
536
600
-99
471
362
504
927
42
862
80
467
102
641
255
335
94
806
23
159
210
-91
172
123
417
877
-1
950
242
246
589
915
807
55
181
802
908
-31
41
420
318
756
499
493
-28
432
770
58
515
-29
142
65
112
408
402
83
872
512
135
995
147
300
-47
422
213
900
989
281
274
110
962
905
389
765
315
287
176
402
716
76
452
712
-79
664
309
803
549
-80
854
201
724
-33
133
23
-42
-91
183
385
838
537
469
708
73
863
392
-89
22
688
876
975
-5
635
595
891
5
204
564
521
306
915
473
349
101
252
493
529
754
177
29
972
322
830
791
601
87
228
-60
832
766
-63
5
283
350
877
35
876
203
915
152
-65
211
322
242
549
47
945
104
671
436
981
417
691
735
286
332
519
-91
271
181
259
-44
114
72
484
583
296
1
20
566
752
349
692
351
302
486
28
434
929
-9
810
-41
745
296
33
778
409
-44
-36
413
503
405
408
351
828
118
592
-1
245
319
665
-52
-31
105
942
82
876
345
980
695
879
304
76
295
714
88
472
256
263
629
752
994
728
102
611
891
565
284
242
21
715
-78
-94
872
-79
223
656
-46
371
400
972
120
515
808
133
990
791
255
873
176
465
686
431
234
240
724
909
167
572
-63
77
257
441
651
919
478
466
198
644
-93
7
337
189
540
826
-67
123
408
341
415
143
355
-37
88
122
174
763
130
-17
993
423
92
883
742
643
124
703
630
779
506
433
579
712
384
-25
433
691
494
939
175
907
439
262
792
522
510
-36
211
835
30
453
304
62
788
528
-48
-69
178
896
407
113
800
442
574
951
664
407
23
531
260
488
172
381
746
958
733
969
278
748
241
476
468
810
227
907
52
472
721
921
946
454
941
143
380
731
833
320
950
4
386
708
787
278
242
80
305
-61
589
60
561
282
96
293
278
-56
0
125
759
677
256
976
330
775
132
840
-91
653
665
351
85
261
466
766
36
893
549
802
888
655
463
-9
812
626
48
0
624
93
431
764
588
202
664
769
-42
654
696
869
221
772
158
447
396
920
245
413
115
437
506
33
289
505
237
618
839
980
844
460
308
351
719
-9
444
-90
672
74
671
78
867
175
168
291
409
254
-6
754
360
473
908
99
226
872
839
626
883
544
451
385
441
189
884
179
606
540
719
79
47
-6
722
347
649
902
-40
296
533
569
652
527
386
-76
-17
-58
-49
726
502
391
977
202
283
681
913
666
434
63
-48
584
129
660
662
131
441
408
406
30
418
481
13
70
215
322
-63
669
446
977
18
84
-53
775
105
16
967
124
597
649
483
767
350
16
568
-60
954
494
874
734
991
587
778
179
966
985
903
208
430
974
781
326
516
508
206
-44
448
642
-14
639
407
807
-63
35
198
-85
274
5
168
772
109
934
48
667
-33
875
917
22
965
167
872
99
110
48
580
297
109
445
41
876
326
858
-58
298
-78
900
541
672
836
758
579
354
675
583
798
332
982
442
526
195
712
172
728
558
622
768
998
973
427
521
531
340
51
802
11
368
560
-36
638
204
656
905
25
795
778
-98
883
213
620
797
785
181
694
207
438
93
476
959
186
384
321
245
255
263
98
1
289
942
535
140
62
242
177
107
761
122
777
-15
597
709
484
185
941
644
444
999
895
145
243
210
954
363
678
334
356
701
-43
421
977
289
736
865
655
864
628
559
87
845
229
602
298
269
548
705
645
31
742
914
791
9
205
394
429
619
654
512
634
962
809
233
407
717
316
988
684
-64
876
40
393
-66
874
754
549
-23
371
469
556
648
463
867
863
205
238
-58
94
498
949
395
610
138
846
349
799
668
678
-6
239
421
267
-50
338
699
559
375
912
502
487
282
866
942
279
916
306
781
880
200
725
915
866
712
525
-12
988
43
3
784
378
38
377
332
394
595
353
403
972
-1
801
858
972
185
-99
641
831
563
209
866
-34
667
37
125
358
498
92
496
314
390
568
196
574
967
95
106
335
320
16
285
852
922
689
-29
43
758
944
524
41
535
15
934
385
445
635
516
74
518
160
106
371
366
803
87
640
510
587
-82
568
934
-21
574
408
361
791
180
779
762
752
-10
713
225
567
931
556
275
661
995
291
528
607
125
389
104
-40
-29
717
769
832
-15
227
265
17
415
28
514
554
434
522
835
201
351
129
-53
47
883
618
681
168
133
969
991
335
926
24
639
695
459
771
136
512
22
486
116
92
612
95
683
439
221
515
2
237
566
474
736
705
631
977
462
539
456
42
393
509
379
423
553
777
234
932
523
496
595
937
288
169
265
500
986
881
341
180
-5
309
483
60
675
2
424
641
68
799
588
730
376
228
607
116
25
767
333
675
547
114
312
544
-82
974
160
186
808
-93
343
768
318
580
869
234
550
362
53
293
469
940
312
786
191
248
952
-74
362
649
117
785
668
241
357
800
-81
9
-67
271
418
459
474
801
935
883
627
142
690
-90
494
786
706
925
20
352
374
129
747
287
192
107
173
362
143
833
218
335
188
140
612
220
858
993
259
-65
619
353
210
981
971
622
776
312
78
248
68
843
522
632
438
-32
901
961
709
457
707
113
216
-21
699
750
697
865
655
200
-68
-61
138
363
987
288
-71
12
856
62
33
231
978
131
988
734
782
175
444
-4
436
555
975
797
-63
378
261
549
603
332
504
25
944
56
293
942
498
403
297
-80
437
320
780
980
770
93
77
432
894
272
834
-50
823
110
394
922
180
192
105
719
995
306
742
-97
572
462
607
744
434
637
391
901
111
775
528
362
446
436
-13
884
588
737
60
680
980
471
628
-61
132
247
438
-97
136
471
530
449
131
325
752
424
-20
551
39
604
-95
60
554
-78
39
-1
874
643
107
-87
133
352
178
184
501
348
333
559
23
508
367
759
52
69
109
-98
679
380
954
593
402
684
677
280
184
870
-77
516
285
-22
346
196
286
489
38
415
99
637
528
331
393
737
713
164
10
450
97
37
389
-60
553
115
870
577
375
980
27
265
475
610
119
183
752
302
254
816
238
72
735
228
65
828
32
822
453
539
416
243
932
471
427
981
120
581
0
54
408
351
880
294
77
291
43
584
302
464
718
242
-65
-39
774
632
221
538
485
-30
28
740
882
308
722
511
924
-59
368
913
997
978
813
982
121
166
576
981
125
38
144
959
961
21
909
484
474
869
625
644
2
458
726
63
441
895
307
725
349
301
677
675
17
401
566
156
51
263
958
519
652
407
756
513
574
870
868
755
440
371
-72
151
593
458
152
-5
-95
2
256
977
727
874
747
401
895
988
728
630
446
931
859
571
-2
-89
319
939
420
355
35
703
-56
611
414
22
519
737
309
-97
267
588
124
568
906
991
924
790
705
28
303
402
860
799
705
317
901
703
599
579
908
579
68
974
613
982
-12
63
847
168
646
462
22
215
420
-83
518
590
760
294
256
738
681
659
0
152
473
384
113
725
183
714
51
-59
537
713
206
916
101
878
137
148
480
256
458
675
-34
984
698
514
216
95
531
707
706
128
939
244
574
3
836
655
202
544
683
535
-40
725
912
166
378
80
152
178
142
924
785
114
943
931
59
66
962
660
580
408
69
682
878
429
34
684
756
507
342
254
426
8
168
836
887
903
821
420
-16
-18
27
957
945
644
177
279
586
736
677
849
-9
217
263
185
783
479
460
997
321
146
418
416
959
268
749
861
919
-34
711
122
190
229
326
-73
489
-30
108
86
984
146
829
836
654
735
854
626
198
281
965
74
429
179
-4
822
698
103
971
885
479
594
441
-17
974
394
376
69
271
272
415
628
244
363
442
151
516
180
830
989
671
544
124
67
852
671
450
772
235
-26
-13
991
222
236
492
612
970
422
-99
29
314
683
126
954
-42
224
674
-73
266
70
334
845
356
-19
466
301
372
360
838
475
-70
638
192
304
756
642
821
175
765
991
-69
627
543
762
-80
653
332
-11
621
938
-9
917
366
388
135
355
772
812
962
373
999
311
548
886
866
139
996
-44
300
647
-42
496
423
611
84
491
796
207
673
158
627
521
967
385
-38
-72
472
516
656
336
514
-36
894
446
713
301
274
285
623
273
795
511
21
449
663
500
313
752
858
388
294
132
787
716
949
-3
989
286
-77
957
841
184
397
816
349
41
45
821
405
507
557
465
963
794
168
983
200
438
564
741
746
316
104
11
492
-36
35
612
620
195
972
808
869
285
677
44
989
802
540
437
552
281
-12
780
403
269
152
868
884
601
-94
170
940
354
265
613
-88
735
928
330
209
426
307
321
327
281
939
707
505
249
571
491
25
-23
58
263
165
801
-70
828
-56
42
906
365
364
201
84
227
751
956
147
882
924
-11
441
196
-19
593
665
179
841
72
119
3
986
671
896
290
134
-78
699
129
183
554
649
649
916
110
640
100
891
861
707
923
781
192
210
309
114
462
451
253
195
364
653
166
934
630
204
302
950
215
865
293
-42
888
-17
357
852
218
33
-70
171
209
-26
727
41
862
165
14
198
860
508
802
269
678
262
836
606
388
188
914
206
721
157
921
-18
499
903
449
109
657
458
-46
593
452
536
961
609
584
357
110
232
865
920
746
3
252
325
746
678
352
223
-61
604
-2
828
323
863
888
559
234
221
811
619
249
-47
729
941
511
423
206
546
223
818
509
321
44
862
546
571
628
529
931
406
283
46
106
242
635
839
852
307
730
915
554
407
301
848
698
817
148
622
-78
765
819
688
479
208
-93
-62
522
675
221
213
886
900
472
882
201
846
160
932
657
280
31
1
740
39
693
-46
620
446
925
406
1
439
-76
384
493
622
71
697
827
-30
414
381
244
339
445
821
639
985
293
271
118
112
139
145
805
886
789
555
517
901
536
112
934
399
53
968
965
524
-65
252
752
-61
822
393
768
376
441
686
590
388
194
453
987
603
960
667
628
-61
884
400
154
192
717
209
-80
637
36
460
636
934
-78
326
554
66
881
304
104
954
462
774
-72
127
370
135
737
800
891
599
-37
102
257
80
886
912
756
-89
564
75
937
460
844
599
992
95
529
-94
507
155
593
470
-72
815
-77
-20
852
-48
543
118
975
41
520
247
140
831
590
360
305
150
658
96
649
934
987
828
547
346
526
616
426
-88
737
910
441
619
-17
346
407
134
313
940
220
745
179
468
467
806
175
-13
35
371
820
368
78
170
872
618
-3
271
760
976
250
-61
220
163
-11
778
669
-40
495
-1
880
600
258
299
124
393
-15
234
476
-88
365
269
304
690
88
279
-96
936
-20
108
773
210
-44
36
24
706
27
657
875
146
110
64
277
50
40
525
741
986
-87
404
381
531
235
835
210
436
520
845
51
507
29
367
129
666
222
221
356
896
802
454
566
115
614
821
52
433
946
411
447
22
879
-10
-68
136
109
847
684
218
-10
956
832
927
191
118
151
687
898
157
278
961
893
469
676
672
65
128
640
448
483
410
252
761
9
48
704
955
379
465
305
147
-36
-37
395
119
60
611
83
645
595
105
831
453
982
73
656
600
823
379
621
605
814
381
4
885
2
150
225
652
25
159
103
453
808
602
726
-97
651
358
204
307
594
870
666
604
546
693
-37
659
366
368
725
973
310
804
694
337
769
980
75
424
250
190
843
628
953
689
-22
751
776
-64
635
281
485
303
420
667
569
94
-5
534
104
812
405
726
709
167
997
799
341
122
79
580
923
479
728
698
760
617
875
896
177
899
33
320
-93
720
915
719
57
597
937
-77
363
728
777
546
443
601
675
733
93
832
333
83
259
-33
979
7
495
819
250
400
225
970
342
-61
379
95
984
245
737
79
178
345
270
51
849
73
50
280
159
599
515
-82
448
500
368
842
94
271
237
847
626
571
609
310
332
703
559
74
788
-41
485
388
186
678
541
213
582
968
146
859
171
292
966
177
496
-71
128
576
877
104
877
955
-29
685
345
-16
686
575
58
-65
-26
527
771
-54
649
51
-47
47
356
807
450
-71
-87
551
868
930
759
227
800
524
819
915
189
340
888
91
175
-67
744
868
662
798
234
-95
467
628
133
135
974
679
93
791
-84
735
57
41
944
527
105
346
458
104
18
434
-90
346
510
984
215
-95
479
-95
228
-43
696
328
307
736
676
163
878
781
891
234
443
-79
875
10
877
61
122
315
127
524
404
904
825
648
382
682
900
90
880
738
446
489
926
251
528
-47
766
941
557
606
961
691
-25
-87
735
202
420
890
686
192
735
-92
736
454
45
808
280
502
134
973
131
89
-94
978
169
538
782
9
668
610
229
947
532
747
453
397
680
189
619
116
995
436
99
117
109
473
350
533
873
4
891
375
785
234
-67
722
616
778
-2
773
418
843
911
882
507
208
559
859
977
684
730
160
401
496
352
928
330
635
547
684
296
831
883
52
306
205
575
432
478
805
60
186
233
392
337
835
124
231
370
915
143
388
918
267
784
882
500
259
-70
961
249
472
109
411
321
423
308
-19
310
50
275
-51
182
325
404
302
830
196
68
305
933
720
733
668
60
786
778
-91
193
109
581
988
227
-61
-34
934
323
210
13
880
24
246
453
968
584
427
330
699
123
301
452
-5
388
520
-3
559
708
845
625
17
924
8
91
307
296
707
972
-21
373
563
100
399
36
421
298
232
774
601
605
184
102
631
14
287
959
553
164
882
202
481
412
187
-2
262
365
602
213
306
825
847
440
952
281
949
488
870
340
773
769
631
784
174
844
453
447
516
-36
697
796
152
704
729
894
599
451
364
909
788
754
120
-86
978
777
232
696
-1
633
772
367
21
970
361
694
92
525
119
60
251
11
120
335
-10
779
406
798
774
-39
329
385
211
103
481
510
442
130
723
613
989
203
231
380
887
55
151
920
276
543
56
410
483
402
476
131
851
466
698
857
130
926
425
602
596
72
265
137
609
239
417
798
835
406
133
76
599
972
866
604
-33
8
293
129
929
870
541
786
85
95
604
-92
997
669
27
-53
656
-16
272
722
356
453
564
168
120
469
251
230
22
323
336
749
-58
244
305
756
593
773
28
156
610
964
911
391
722
993
485
-90
952
837
-25
598
138
260
995
443
365
616
601
12
35
288
425
935
329
313
590
487
662
505
-80
997
467
147
867
406
135
906
733
157
515
729
64
182
393
883
714
470
411
633
365
824
324
206
437
786
706
52
-43
679
85
879
339
333
425
953
245
580
547
182
-24
19
325
586
469
189
372
146
942
5
306
199
194
357
879
839
534
-19
787
-8
636
371
923
681
416
180
721
475
245
408
945
10
59
427
955
369
784
190
561
443
571
349
476
915
485
862
508
795
910
563
471
844
496
-77
658
875
325
556
443
179
48
717
296
404
424
916
824
129
26
596
555
643
360
790
808
666
40
828
40
671
681
110
782
478
-67
316
-10
677
-17
411
336
80
22
155
925
356
983
61
658
580
305
16
352
441
656
101
838
721
825
56
351
669
64
868
259
539
5
418
890
94
772
383
790
217
2
195
938
960
-46
821
81
237
259
101
576
782
-19
827
361
801
842
515
862
516
560
522
215
-45
171
82
143
509
137
633
-26
953
906
483
329
933
20
244
507
573
892
50
547
744
66
507
167
18
-33
795
506
542
104
129
912
845
415
366
170
800
-14
54
162
420
599
199
763
465
-99
412
334
931
674
71
126
408
212
341
837
701
336
60
500
530
986
936
514
840
818
-33
427
228
842
349
963
788
155
650
604
43
916
205
693
138
-95
910
361
119
389
215
579
274
-29
148
869
184
779
733
588
190
837
15
779
628
110
477
-81
106
981
578
224
924
379
403
967
927
856
22
208
861
942
413
299
75
457
198
979
412
602
868
-62
526
-11
754
644
125
336
425
81
48
300
801
34
136
855
995
465
289
271
476
239
485
700
720
349
479
508
-43
345
218
121
143
466
693
227
152
208
937
14
693
227
568
186
-72
328
343
693
764
436
731
684
647
184
833
248
874
758
804
486
3
493
648
344
-22
965
415
924
871
333
-99
512
940
953
839
222
261
735
111
688
234
292
685
872
194
999
682
-32
-91
981
244
91
322
803
495
170
464
434
507
722
188
376
489
199
962
457
615
488
-34
136
600
828
657
849
661
845
644
277
864
863
661
236
479
755
52
988
53
-17
-51
99
630
753
191
435
924
476
308
-89
758
511
891
758
302
623
319
544
712
101
490
178
427
116
503
583
50
670
786
978
354
116
705
781
717
735
549
380
476
957
762
717
195
39
-43
375
255
181
-55
784
904
206
117
349
110
62
262
277
632
797
51
955
467
452
223
65
280
830
646
883
385
556
553
474
-56
13
-37
763
471
798
289
792
433
547
883
44
995
350
312
771
244
681
993
-39
732
323
282
951
269
303
510
115
75
854
661
639
610
396
565
690
908
504
715
6
-77
374
514
693
-54
721
187
174
977
884
430
78
501
868
770
561
173
185
539
414
421
997
425
699
391
293
237
334
250
41
333
45
627
651
393
723
604
709
976
992
286
246
106
108
888
723
646
233
718
88
411
946
169
48
183
501
485
753
21
889
965
245
344
637
556
455
586
379
648
971
978
170
136
462
495
365
614
695
863
407
879
802
54
171
686
833
61
623
457
278
871
321
698
621
336
232
750
264
61
612
505
178
886
179
-25
814
632
662
676
363
416
-43
-68
492
593
783
718
901
616
333
130
314
-99
186
52
24
540
291
-90
165
88
763
986
801
975
919
776
826
260
897
429
781
162
830
946
247
250
841
815
601
-97
966
985
7
-72
-12
46
545
490
263
13
247
755
523
808
286
398
702
242
687
283
180
459
7
824
272
-22
328
204
-13
27
-12
972
757
985
333
319
399
520
868
65
829
671
356
763
871
-77
818
-82
828
312
86
-85
683
29
454
329
365
493
737
-4
562
632
476
915
705
55
97
1
616
397
275
98
899
542
353
463
-35
491
418
656
-35
-16
884
362
91
467
922
428
-98
820
616
405
134
216
992
975
127
872
480
515
798
46
645
241
466
725
941
953
383
224
901
411
661
462
230
-79
657
-95
685
946
551
231
101
431
849
906
612
702
169
716
129
158
849
295
484
518
-97
75
392
449
60
312
110
881
794
159
535
487
-22
903
636
211
883
686
397
495
551
145
184
134
384
929
448
205
601
578
347
357
527
401
410
13
32
3
16
-26
702
637
836
988
720
809
232
937
36
-99
482
985
722
894
-20
489
662
506
834
940
478
714
245
546
683
584
-88
460
200
264
114
94
318
706
200
585
704
888
329
550
108
499
384
500
450
411
980
204
-85
522
403
387
216
971
631
642
133
902
-90
-33
573
516
-82
663
685
507
68
496
423
492
233
73
502
859
542
361
-56
379
341
421
-56
163
883
451
617
7
-27
935
-43
856
507
735
245
554
120
176
343
180
476
254
272
99
735
313
344
674
-84
697
-8
177
546
371
386
861
234
377
-46
750
398
37
910
391
532
462
674
160
244
406
207
692
-38
871
845
230
378
152
818
724
373
768
660
-16
181
-13
359
641
907
409
386
675
558
23
-26
182
425
166
-22
925
-18
422
889
763
983
833
252
7
435
102
629
13
634
236
439
701
813
727
662
985
619
187
886
611
-18
531
690
466
213
314
-61
321
-47
660
858
431
565
885
322
752
85
109
598
974
637
725
913
412
242
931
747
291
590
11
222
993
289
894
118
147
185
386
932
168
883
166
233
-53
585
353
852
858
758
994
200
644
669
254
-66
438
453
-54
223
94
720
716
882
767
273
554
434
711
859
-67
-84
527
170
551
498
62
-2
73
509
877
457
882
511
244
866
140
902
-61
687
905
710
91
976
567
156
974
26
581
365
364
204
-11
254
-49
212
144
558
268
167
653
206
767
810
837
919
794
609
102
661
421
575
923
199
344
-93
209
880
737
59
564
223
97
906
931
90
464
-21
185
945
260
804
749
931
28
754
344
796
835
21
-96
930
5
403
813
219
335
832
950
784
63
867
787
781
79
262
833
295
784
733
780
204
648
880
386
-68
50
848
418
176
270
211
648
753
946
67
814
217
958
749
819
544
339
318
190
-8
634
655
293
598
532
-79
170
14
164
228
111
693
231
94
195
911
406
69
913
432
171
375
596
993
733
906
915
586
140
621
610
212
955
962
55
142
-38
107
181
727
-5
794
968
529
293
17
879
430
933
237
542
260
29
900
381
323
647
691
749
77
663
704
959
875
635
-23
-46
946
726
221
862
981
876
94
986
914
101
982
135
282
823
664
889
324
459
363
459
760
955
620
827
880
765
422
507
705
265
287
323
33
913
121
375
784
382
468
162
354
-35
473
-9
297
265
970
-86
858
954
112
678
904
924
706
411
53
757
265
247
139
440
159
253
945
292
209
756
437
448
126
954
65
98
96
489
539
736
868
637
546
964
287
330
598
946
324
881
649
969
474
60
277
415
25
469
564
135
778
506
907
517
289
611
617
560
330
571
537
596
906
294
260
944
207
-91
158
21
482
-77
-81
782
553
533
870
111
601
489
648
513
955
624
-91
106
988
129
232
801
675
282
461
150
510
-60
455
368
265
216
-21
-83
621
613
680
3
684
363
712
225
391
325
360
133
758
930
707
117
738
882
873
330
597
542
325
201
825
71
-23
434
-45
824
-23
367
754
378
774
806
862
226
291
100
147
-16
414
156
246
778
427
-57
244
203
469
43
907
-60
582
513
27
96
259
225
-64
858
504
42
897
810
-89
727
584
232
91
219
88
314
470
829
900
900
552
829
596
-55
519
316
959
518
-67
587
69
926
-76
70
881
949
562
106
375
900
797
373
537
370
311
291
891
150
22
10
694
537
90
176
28
353
285
244
34
664
-47
12
-60
141
648
259
526
323
851
460
767
521
869
129
80
589
993
588
222
286
640
261
100
996
248
125
76
67
923
403
997
148
-81
221
462
120
892
-55
711
866
837
449
971
466
940
216
457
643
234
624
394
659
17
211
-60
244
-30
815
919
77
992
73
466
86
737
279
586
770
755
314
666
202
-86
508
433
287
757
463
264
625
838
-3
877
282
392
959
949
108
82
553
663
173
424
256
558
336
988
426
959
930
741
147
472
65
687
267
631
837
-32
309
999
95
953
533
638
801
-53
159
702
520
566
844
424
410
548
691
590
650
41
11
809
522
405
192
272
931
547
40
977
486
316
870
706
600
769
436
678
254
195
147
895
524
440
-56
7
127
802
878
721
-92
75
351
-92
865
463
659
-71
645
14
269
84
47
-42
318
21
852
691
2
330
68
535
300
386
777
316
19
-88
495
821
354
456
-6
266
355
420
757
677
968
619
822
48
-63
888
267
911
16
737
608
-71
948
-2
618
734
-84
767
324
89
235
-51
574
867
-95
824
623
-85
-40
999
722
446
674
418
464
158
-81
730
506
813
640
828
142
-89
179
361
420
430
497
749
-95
310
337
417
680
307
881
961
744
804
951
229
487
-49
792
726
444
520
393
126
529
537
995
574
72
186
837
237
835
-12
672
349
652
59
51
668
868
569
429
413
72
557
909
981
689
265
808
-30
703
682
327
841
856
438
408
183
-74
571
555
509
578
249
993
815
132
780
633
474
142
798
254
553
549
191
431
614
-92
738
-39
834
501
715
357
658
496
863
464
503
579
604
578
-21
354
285
676
-37
32
877
367
300
205
759
-57
618
570
485
855
20
817
40
603
257
58
505
384
470
355
110
123
580
689
146
175
629
257
23
69
70
934
952
576
641
-47
905
313
-16
255
44
291
943
99
-55
107
125
615
611
964
729
29
295
910
449
205
493
588
433
295
231
163
846
492
533
843
22
721
-91
176
238
678
642
742
-10
530
763
-14
424
606
-8
-88
508
158
73
129
232
364
964
-73
-53
352
306
997
976
930
101
267
9
945
110
500
699
646
744
-39
834
43
129
671
772
928
206
466
886
-30
886
251
970
418
287
648
427
16
914
-37
760
722
-99
568
762
16
277
873
846
65
838
976
612
175
575
591
233
582
942
531
813
729
51
491
663
418
902
37
972
509
56
268
766
127
233
406
914
517
0
-95
402
91
563
27
982
811
742
63
328
879
91
587
213
85
245
167
-44
169
717
928
791
119
672
706
891
263
828
61
378
772
24
823
633
168
909
20
322
836
262
934
303
166
251
943
996
172
972
350
433
-17
209
937
741
545
-69
596
62
174
568
167
81
878
481
177
347
395
62
33
373
604
279
389
-18
734
96
707
92
472
121
840
269
214
-70
604
388
147
-95
48
426
577
499
287
304
490
912
249
947
110
149
903
987
-43
83
194
676
113
475
307
30
981
860
809
859
810
-66
394
359
401
686
643
529
91
22
-38
704
320
608
950
279
65
930
582
482
15
977
131
374
355
145
797
612
391
322
475
331
647
-38
93
739
-12
634
146
192
148
454
918
894
373
505
558
614
630
174
211
81
12
373
542
-70
493
544
432
427
923
759
275
249
753
235
46
337
752
492
845
397
73
383
418
375
695
116
438
184
985
488
879
904
871
771
503
801
85
229
789
204
533
407
184
724
218
482
807
86
311
189
776
856
650
151
168
70
174
-55
267
-5
818
972
873
957
97
157
203
585
176
703
823
775
565
156
244
388
919
412
-49
211
898
695
13
106
910
22
710
997
898
960
284
560
285
575
724
602
78
897
415
143
573
661
142
345
559
683
301
156
264
792
364
885
847
948
842
625
683
626
917
724
794
107
519
800
647
240
920
324
45
127
529
535
-37
330
233
-75
605
931
465
798
92
753
86
396
956
592
909
199
-1
184
824
924
473
-90
313
734
225
394
15
-78
-37
276
130
105
39
235
833
216
78
571
614
130
-6
297
830
284
-31
-88
622
390
747
893
578
246
596
258
599
274
544
113
465
196
833
850
-8
777
944
132
964
182
512
774
76
497
796
636
466
328
262
77
-32
191
95
354
255
-83
368
977
-41
29
540
846
338
575
227
61
348
395
230
526
-95
244
-64
219
894
726
91
667
882
730
957
128
696
750
358
61
-83
925
966
-13
993
253
760
861
520
117
854
967
669
130
667
419
365
363
928
-79
533
986
264
332
296
265
417
20
-26
643
672
586
405
-90
294
613
964
181
231
821
919
702
682
540
578
406
954
688
530
710
627
780
438
819
-47
244
47
162
55
64
-78
513
762
127
384
71
570
370
434
899
554
285
802
940
165
159
290
-92
-11
540
73
253
306
855
582
942
166
926
304
502
50
602
378
-43
815
505
871
751
876
599
-10
296
251
531
570
443
521
719
167
888
-50
652
657
767
738
275
527
909
816
990
998
644
464
401
79
664
-49
89
662
795
980
349
67
130
140
-65
323
757
733
140
186
107
175
629
987
333
-74
422
10
630
507
904
49
695
641
71
617
189
29
455
938
296
-54
-59
689
985
813
950
233
873
467
10
705
921
961
783
85
641
717
71
435
695
-37
993
926
862
698
-96
645
600
695
309
-70
887
-55
307
49
361
-66
689
822
449
36
531
510
718
12
104
414
759
674
242
766
214
947
753
-67
187
827
796
871
222
302
261
307
772
13
516
192
64
561
67
844
990
450
343
254
550
738
786
493
784
370
-83
230
578
-52
295
318
543
172
335
223
281
534
621
528
761
-39
226
673
368
936
48
398
920
649
439
682
518
314
529
674
322
181
983
366
494
666
471
286
53
333
297
242
329
218
754
578
624
305
782
930
-5
608
949
819
984
-15
855
939
865
552
330
459
487
449
288
743
257
651
793
683
727
851
553
575
-79
718
946
241
659
853
698
290
945
314
791
858
795
340
-82
50
373
707
236
54
499
743
347
181
174
388
106
-93
234
101
877
44
766
497
952
802
-19
43
19
451
747
899
196
895
21
319
836
305
-75
969
98
398
305
759
992
-38
531
104
370
503
894
384
428
-80
762
837
40
953
-85
790
166
511
586
493
536
455
624
445
238
851
994
221
723
905
661
308
237
696
637
753
377
650
387
790
10
568
904
619
792
434
286
-41
747
813
354
805
904
567
64
10
614
240
285
872
661
480
199
897
980
34
562
168
595
742
506
304
522
200
211
868
628
558
52
349
185
654
901
770
-26
90
613
438
557
893
44
745
-9
245
511
447
707
407
443
263
605
736
305
924
888
143
527
722
276
890
362
447
5
226
341
517
552
-73
531
241
648
72
183
-76
-42
4
674
494
552
899
391
775
103
696
974
276
405
959
-40
-36
779
539
643
399
225
729
69
930
416
490
772
897
842
879
252
626
-83
996
925
799
-27
935
869
494
567
56
-94
754
989
800
843
344
995
965
180
-69
310
912
593
625
681
-42
-71
270
390
-28
938
207
312
774
700
645
99
72
-80
190
-3
129
662
736
668
340
-94
200
588
568
657
729
908
412
98
677
853
307
189
-34
415
355
806
913
851
447
-61
744
395
510
251
231
493
699
346
46
120
389
773
105
-41
462
522
132
437
-16
810
126
875
953
-86
672
417
123
162
735
992
891
624
-57
838
97
719
357
406
468
226
969
719
248
524
330
244
257
454
618
358
384
16
65
706
-27
12
801
397
-39
430
729
391
611
697
926
-93
655
676
-79
234
999
866
112
357
94
512
830
-12
949
483
616
287
969
513
142
836
87
217
-87
-84
689
939
240
192
233
60
256
418
-13
333
808
-48
517
426
194
751
44
-96
191
567
386
807
111
591
348
237
159
-38
257
764
361
468
229
350
-39
484
211
966
227
531
258
715
918
-82
222
709
654
664
161
258
208
495
165
-91
417
-11
187
963
781
398
735
196
838
397
190
496
929
487
910
532
757
0
377
-9
879
691
486
-8
-24
365
203
111
540
944
859
831
687
458
600
806
569
957
97
469
621
368
20
941
441
-97
-49
907
407
59
920
199
994
317
513
267
511
625
180
435
479
689
502
914
646
193
584
607
785
736
500
108
80
868
934
819
-87
13
355
702
701
791
190
63
643
706
602
190
874
207
838
771
535
682
642
335
404
18
506
-63
716
880
-9
694
467
77
773
-9
283
494
272
391
684
-67
408
-3
907
924
464
828
310
988
165
439
371
58
556
587
399
424
736
289
53
-71
-58
-15
440
693
179
257
629
303
405
787
227
437
63
329
-40
332
800
838
140
259
132
167
975
-16
70
335
675
123
688
607
260
109
137
686
9
614
980
243
577
75
-26
724
441
844
694
521
-83
995
-18
77
545
-67
961
620
-10
134
703
330
866
812
93
673
606
778
261
349
4
860
427
507
-69
890
-14
144
33
36
519
293
525
403
605
586
306
239
563
551
-64
467
80
943
576
805
730
588
692
615
-70
25
994
-18
742
390
218
152
763
174
-12
558
848
86
940
831
452
601
845
635
22
165
823
203
984
59
72
485
679
946
764
138
449
-10
625
-90
51
-52
358
809
291
271
155
252
388
483
285
-80
644
626
256
386
95
56
117
634
201
604
933
610
719
68
65
780
297
285
681
21
540
841
293
248
932
319
120
462
338
361
746
371
590
787
-52
16
681
564
350
-30
-13
470
835
20
882
490
-41
483
921
131
9
840
903
193
828
39
559
398
591
401
463
841
104
422
671
755
291
140
607
194
152
81
293
287
-91
-74
371
158
582
80
202
698
46
424
-18
462
315
133
67
331
535
220
895
365
-88
732
134
396
403
971
816
-90
507
-44
872
160
-5
927
607
468
169
168
983
602
387
460
104
-92
480
631
820
344
287
914
925
2
540
954
398
456
131
82
560
465
-14
682
177
913
279
837
248
668
114
652
298
861
-95
-20
988
-25
503
491
550
459
218
3
302
933
31
185
425
907
594
535
380
-70
909
322
892
500
136
977
921
581
428
994
837
356
807
269
882
881
321
305
645
852
982
249
796
523
46
49
315
389
115
354
260
648
700
422
184
979
921
902
-17
914
660
294
228
160
936
716
900
2
894
828
969
413
506
723
775
-31
21
129
527
374
761
792
909
157
658
617
-84
494
218
550
-90
16
725
120
172
424
462
861
653
373
290
624
492
462
709
154
12
976
899
826
799
432
695
844
346
69
24
733
900
914
650
759
283
458
157
426
227
0
801
12
528
922
331
603
813
436
997
187
506
922
768
751
-35
544
860
792
312
619
584
640
262
38
650
652
63
-7
74
863
885
59
166
132
983
762
458
996
746
782
-68
989
965
874
110
715
173
419
373
219
73
75
929
778
904
162
-21
485
645
317
976
428
524
418
-76
37
880
327
174
887
441
641
100
188
301
195
865
726
619
385
-55
942
-9
121
279
127
43
899
643
634
759
78
697
-58
160
-91
843
572
877
681
380
956
536
-24
589
399
907
268
702
603
394
966
852
179
381
801
860
980
90
682
481
-90
990
102
336
569
339
-58
287
93
445
265
496
995
283
115
647
297
422
970
373
558
638
448
77
925
-61
150
538
951
465
858
286
536
-30
892
656
573
587
961
230
529
0
859
528
-32
39
985
414
31
-66
-16
803
805
33
727
52
723
182
208
597
814
429
281
151
985
243
509
329
733
699
879
111
111
523
-1
140
632
80
270
-46
892
721
165
-23
792
312
960
706
877
64
144
477
427
479
136
954
824
998
954
801
472
435
390
78
438
629
824
437
191
817
699
660
770
86
147
339
145
970
534
978
499
368
-26
51
214
603
660
869
824
150
81
859
20
-98
542
909
993
701
592
464
412
916
-89
833
553
555
377
430
325
602
100
48
786
169
636
597
140
474
840
35
799
93
341
107
259
913
196
-99
907
524
771
334
893
112
56
69
228
-38
28
54
202
696
-90
725
738
-72
933
686
830
635
221
924
116
103
311
346
-42
153
726
-10
401
345
423
694
877
17
458
701
601
897
642
-43
595
772
560
295
-60
134
384
361
609
576
24
843
92
396
-30
736
842
360
642
36
186
277
498
279
-39
905
442
-49
903
409
245
161
758
178
870
522
261
711
280
424
246
94
683
406
151
459
634
31
512
560
868
817
713
100
-7
186
871
70
59
591
68
-66
376
541
28
21
847
347
641
422
798
157
832
549
654
-82
185
188
136
969
797
852
145
406
655
270
7
990
631
851
-2
730
965
226
176
860
340
8
25
783
271
424
-52
92
92
601
357
289
78
-44
331
737
961
830
160
-58
237
964
190
845
528
618
144
5
-65
322
-51
197
608
286
748
942
361
943
-45
467
250
158
481
77
275
659
866
16
427
513
-70
689
949
422
-5
660
769
179
745
519
153
402
539
793
760
359
950
286
-86
617
723
74
331
-77
378
66
165
681
608
999
655
97
447
117
243
903
-24
937
61
905
716
640
-96
162
392
465
299
216
867
386
507
195
933
921
707
307
645
30
-60
88
149
452
767
889
29
256
-26
575
96
742
331
456
248
809
989
33
839
-7
831
666
946
931
394
891
73
870
231
79
-38
238
61
787
290
722
605
696
276
807
932
231
689
-3
933
450
374
345
521
620
894
-2
251
333
198
151
440
533
-54
500
560
814
777
-13
970
-81
851
372
301
462
902
609
496
632
244
831
176
694
679
9
795
576
148
976
608
410
407
418
887
66
483
415
694
353
134
709
566
6
348
409
779
517
-41
188
966
504
229
217
656
429
909
467
-24
505
457
158
989
157
859
843
316
690
690
540
-20
858
412
301
573
136
123
918
204
999
838
623
313
692
777
467
2
974
-57
-36
806
-74
387
22
396
-76
20
222
396
20
789
667
303
987
140
193
216
270
623
125
-72
215
852
422
932
899
989
733
114
368
214
550
830
382
824
44
-13
705
228
121
482
299
412
865
946
652
956
289
727
682
-21
784
896
97
-45
-19
-42
419
987
793
308
457
16
391
256
282
891
123
859
741
123
119
57
569
759
755
489
904
380
64
393
642
710
301
364
448
-72
803
985
399
690
530
500
208
168
324
447
80
-6
63
257
206
107
322
801
414
193
904
884
964
-35
790
278
60
-3
224
225
192
637
332
620
803
482
393
-51
-69
961
306
131
986
854
820
466
3
917
911
54
-71
351
337
618
153
452
986
752
220
394
732
130
470
832
851
430
-4
988
914
830
616
290
-16
147
604
505
60
170
-47
406
-52
71
280
828
-98
433
377
23
-35
870
664
717
221
-70
124
771
66
33
554
635
818
861
237
933
750
580
208
-1
961
392
836
186
861
255
256
190
874
-78
360
346
718
695
460
185
108
415
657
897
543
698
543
713
583
347
374
146
966
998
934
251
513
567
636
271
75
951
-75
642
867
689
296
552
362
983
805
554
184
180
-706
-889
-242
-672
-629
24
-16
-711
-661
-204
-566
-881
-600
-205
-436
53
-928
-120
-842
-546
-393
-959
-728
-126
-612
-782
-663
-586
-340
-1
-530
-241
-512
-199
-708
-354
-967
-971
-928
-143
-636
-977
-300
-366
-988
-580
-998
-462
-773
0
-944
-804
-583
-829
-716
-473
-719
-599
-829
-440
-819
-289
-890
-488
-711
-811
-666
-1
-2
90
-13
-317
-833
-442
-130
-880
-983
59
-505
-496
-520
-622
-179
33
-153
-771
-428
-995
-591
-620
-454
29
-647
-581
-397
-665
95
-185
-311
-690
-724
-325
-651
-935
-699
-511
-665
-41
-475
-363
-38
-660
51
-867
-974
-284
-235
-978
-143
-124
-24
-361
-757
-365
-636
-497
-839
-718
-861
-16
-578
-570
-264
-176
-693
-964
-969
-749
-583
-44
-699
-603
-190
-193
-832
46
-751
-989
-260
-506
-330
-512
-911
-146
-170
-44
-512
-357
-595
-405
-329
-895
62
-167
-925
-30
-197
-306
-855
-653
97
-159
-367
55
-139
-640
-372
-834
-923
-986
-122
-717
33
-543
-540
-379
-117
-810
-120
-789
-499
-939
-884
-495
-444
-122
-68
56
66
-421
-900
-934
-76
-857
-88
-341
-360
-76
-311
-534
-352
-793
-795
-863
-839
-144
-564
-933
-447
-576
-877
-288
-70
-576
-835
-51
-485
-515
-998
-795
-843
-595
-617
-56
79
-575
-20
-774
-74
-288
-965
-190
-158
-67
-388
-656
-873
46
-156
-379
-160
61
39
-186
-735
-30
-25
-405
-552
-701
-439
58
-313
-589
-457
-200
-520
-387
-896
-139
-329
-642
-680
-715
-773
-109
-98
-729
-470
-457
-39
97
-759
-186
-571
-720
-175
-911
-346
-464
-218
-375
-556
-949
-563
-873
-693
-422
-170
-862
-973
-322
-480
-472
-309
-556
-863
-387
-427
-759
39
-558
41
-240
-633
-483
-467
-537
-136
-739
65
-823
-232
-744
-666
-547
-413
-240
-144
-484
-764
50
-592
-477
-50
-297
-12
-881
-796
-823
-579
-242
-231
-984
-421
-817
-717
-690
75
-22
-516
-680
24
29
-862
35
46
89
-930
-402
-239
-258
-323
-81
-163
-905
-891
10
-279
-13
-725
-756
-258
-348
-113
-560
-579
55
-667
-774
-429
-764
-446
-207
20
4
-893
-248
-905
-644
-566
-762
-19
-926
-974
-98
-530
-724
-625
-906
-271
-875
-683
58
-486
-246
-422
-550
-194
-851
-560
-526
-734
-74
-567
-468
-841
-212
-523
-832
-178
-764
-576
-466
-728
-840
-130
-316
-547
-877
-980
71
-427
-379
-192
-58
-138
-276
-299
-387
-368
-494
-850
-550
-693
-112
-421
-182
-731
-603
-219
-962
-757
-214
-145
-609
57
79
-549
-197
-507
-378
-760
-137
-299
-948
-262
-138
-381
-851
-219
-963
-130
-499
-130
-762
-470
-7
34
97
-770
-706
26
-27
-952
-895
-257
-949
-736
-897
-39
78
-566
-899
-11
-378
-590
-518
-900
82
-996
-336
-689
-435
-972
-669
-272
-616
-124
36
-305
-39
-233
-196
-215
-233
-286
-520
19
-824
94
-97
-569
-413
-209
-84
-957
-955
-79
25
-777
-829
-864
-51
-442
-625
-318
50
-268
-661
-403
83
-746
49
-997
-966
-563
31
-367
-272
-994
29
-168
-3
66
-450
-571
-442
-331
-862
-653
-909
-593
-399
61
-439
-942
-258
-230
-921
-110
-736
-96
-800
-836
-341
-800
30
-606
38
26
-54
-826
-389
-813
-982
-252
-141
-3
-355
-680
-1
-287
-502
-526
-975
-746
-569
-480
-290
-928
-565
-211
-87
34
-730
-153
-604
-223
-135
-82
-449
-99
-223
-227
-937
-633
-510
-468
-558
-473
-336
78
-831
-373
-18
-681
-854
-50
-434
-333
-380
-850
-607
-781
-613
-917
80
92
-714
-26
-186
-259
-593
-918
-736
-133
-776
-820
-435
-158
-799
-495
-172
-311
-161
-876
-638
-982
-631
-752
-232
-54
-399
-496
-576
-803
-659
76
-260
-378
-251
-732
-431
-993
-59
-536
-733
-56
-323
-853
-673
-716
27
-486
-810
-178
-88
-510
-533
-554
95
-328
-550
-144
-153
-331
-638
-322
-73
-494
-355
-865
-186
-679
-778
-874
-342
-666
-107
-624
-599
-725
-206
-830
-324
-871
7
-845
-458
-344
-119
-995
-682
5
-388
-680
-563
-714
-930
-187
-697
-79
55
-311
-976
-674
-647
-783
-33
57
-272
-106
-525
-565
-915
-329
-188
-458
-140
-701
76
-782
-489
46
-515
82
-737
-402
-349
-946
-515
-862
-414
-363
-865
-845
-154
-338
-313
-343
-239
-910
-736
-776
-859
-983
-103
-388
-510
48
-215
-335
-647
-281
-399
-690
-542
-417
-964
-129
-266
-544
-959
-70
-695
-606
-206
-635
-7
-2
-598
-626
-915
-579
-934
-420
2
-778
-523
-678
-917
-299
-657
-530
-163
46
-938
-381
-337
-359
47
-157
-450
-616
-18
-995
-691
-677
75
-354
18
-337
44
-492
-978
-49
-351
-891
-360
-485
57
39
-318
-61
-823
-776
-690
-336
-21
-208
-252
-94
-231
-196
-409
-944
-45
-424
-603
-770
-275
4
-605
-820
-531
-812
-685
-976
-123
-643
-644
-567
-174
-675
-447
-647
-72
-293
-895
-568
42
80
-212
-271
-233
-521
-763
-483
-935
-679
-359
96
-635
-518
-2
-27
-662
-393
21
-523
-85
-277
-510
-68
-930
-779
-333
-237
-526
-931
-264
-505
-834
-462
-623
-757
-911
-891
-687
-174
89
-864
-355
-36
11
-48
-950
-563
-661
-722
-520
-938
-760
-894
-951
-66
-478
-748
-846
-872
13
-726
-131
-220
-752
-740
-573
-823
-989
-998
-943
-734
-657
-991
-420
84
12
-670
-627
-451
-502
-71
-300
-792
-997
-867
-994
-96
-888
-543
-534
-695
-869
-669
-973
-217
-877
-266
-715
-329
-296
-987
-370
-254
-650
-322
21
-823
-302
-76
-921
-790
-357
-504
-180
-197
-332
-178
-45
-355
76
-603
-692
40
-329
-930
-247
-61
30
-945
-419
-455
-449
63
-912
-478
-684
19
-126
-6
-21
-904
-332
-867
-62
-978
-391
-431
-456
91
-934
-753
-956
-924
-249
-371
-965
17
-417
76
-715
-757
-209
-339
-664
-792
-730
-144
-941
-686
83
-24
84
-132
-88
-199
-999
-437
-340
-494
-769
-237
-982
-66
-482
-592
-72
-817
-342
36
-667
-423
-593
-431
-879
-393
-700
-746
95
-495
7
-590
-586
-346
-246
-606
-460
-762
54
-235
-2
-38
-805
-989
-6
-322
78
-256
12
-805
-805
-566
-906
-386
-476
-88
-249
-597
-284
-334
-244
-707
-485
-55
-790
-454
-964
-805
-277
-953
-877
-421
-960
-268
-381
-816
-231
-238
-231
-31
-317
-158
-691
-533
-482
-562
25
27
-867
-585
-125
-659
-815
-461
-667
-637
-32
-935
-132
-650
-366
-663
-321
-442
-191
-120
-703
-204
66
-98
-117
-903
-54
-841
17
-400
-742
-853
-654
-698
-403
-613
-579
-178
-431
-436
-422
-341
-579
-314
-741
-63
-214
-61
-964
-928
-697
-652
-295
-598
-108
-537
-24
-356
-711
-992
-754
-722
-545
-958
-471
-680
-843
-667
14
-409
-863
-710
-133
-601
-189
-729
-277
-812
-663
-570
-429
-266
-235
-633
-891
-826
-108
-704
-226
-160
-166
-886
-303
-148
-22
89
-938
-511
-414
-528
-33
-709
88
-364
-25
-666
-511
-947
-711
-288
-758
-883
73
-308
17
-432
-80
-543
-889
-487
-1
-157
-455
-52
-370
68
-704
-648
-22
-706
-330
-10
-890
-371
-161
-464
-212
-986
59
-181
-372
-328
-606
77
-787
-316
9
-5
-864
21
-261
-640
22
-789
-731
-525
-702
-237
36
-2
-524
-85
-841
6
-965
-445
55
-51
-537
-624
-672
-883
-132
-957
-809
-312
-734
-530
-577
-944
-807
-611
-424
-74
-578
-542
-126
7
-393
-238
-352
-557
-644
-889
95
-411
-156
-56
-121
-955
-104
-385
-781
-262
-222
-342
-309
-525
-161
-814
-35
-424
-19
-944
-551
-106
-954
-485
13
-922
-13
-303
-809
-985
-500
-810
-567
-56
-645
-2
-311
69
-456
-91
-602
-286
-712
-527
-910
-962
90
-392
-350
-668
-29
-849
-227
-616
-834
-130
-680
-314
-941
-585
-969
-350
-829
-250
-395
67
-890
-757
51
-81
-300
-85
-368
-246
-878
-278
-341
-221
-847
-517
-523
-467
-975
-895
-604
-689
-75
-211
-52
-766
-175
-75
-209
-758
-838
-490
-945
-217
-404
-971
-461
50
-277
-351
-63
-253
-629
-580
-34
-205
-499
19
-593
-2
-886
-379
-838
-44
-406
-651
60
-254
-391
-770
-282
-818
-149
-880
-465
-255
-546
-186
-543
-277
-817
-951
-979
-548
-344
-482
-880
-985
-466
-756
-301
-452
-825
-476
-862
-549
-718
-140
-628
-405
-921
83
-189
-96
-718
-999
-726
-314
-105
-856
-398
-262
-93
-39
-702
-525
-593
66
16
-323
-270
-632
-562
-369
-831
-128
-994
18
-150
-209
-46
-248
-493
-300
-779
-333
0
-198
-377
-695
-425
-953
-79
-990
87
-153
-167
5
-257
-448
-588
-481
-121
-881
-333
-683
-507
-591
-474
-41
-19
19
-1
-44
-256
-807
-789
-296
-522
43
-568
-65
-837
-734
-500
-700
-190
-873
-869
-134
-276
-471
-577
-706
-17
-347
-981
-13
-107
-301
-779
-100
-456
-711
-740
-115
-746
-8
-268
-1
-154
-39
-342
-798
-360
-946
-427
-781
-193
-598
66
-286
46
-531
-890
-182
-559
-241
-995
-737
-786
-937
-67
-703
-561
-8
-147
43
-484
-168
-509
-306
-463
-392
-521
39
-595
-907
99
-213
-166
-899
-697
-577
-869
-310
-774
-239
-64
-239
-395
-868
-733
-834
-747
-674
-366
96
-153
-678
17
-672
-345
-249
-178
-401
-859
-399
-887
98
-327
-104
-284
-659
-624
-310
-196
-372
-679
-167
-532
-989
-256
-723
-387
-696
-390
-791
-580
-638
-715
-3
-479
-983
24
-990
-710
-545
-281
-190
-96
-872
-99
79
-788
-28
-45
-947
-120
-157
-140
-201
-88
-306
-538
-93
-941
-920
-307
-823
-166
-71
-862
-887
-645
45
-813
-904
-382
47
-148
-176
63
-766
-263
-96
29
-990
-932
-652
-667
-960
92
-510
-11
-2
-670
-897
-287
-354
-898
90
-160
-195
-16
-93
-210
-579
48
-16
-274
-372
-88
-885
-908
-35
-757
-388
-91
-817
-294
-358
-6
-484
-928
-398
-787
-353
-114
-158
-518
-987
-103
91
-186
-86
-205
-676
57
-370
95
-290
83
48
-300
-769
-971
-638
-409
-270
-637
-993
-997
-751
-285
-474
-851
-98
-88
-956
-741
-954
-957
-528
-646
-982
57
-310
-133
-618
40
-83
-586
-132
-398
-156
-783
-239
22
-964
-34
-13
-102
-448
-52
-693
-496
-176
-591
-614
-767
-157
-621
93
-238
-674
-504
-678
-24
-793
48
-263
-134
-947
-352
-660
-602
-159
75
-30
79
-133
-160
-308
-857
-605
-292
99
-424
-582
-123
-230
-417
-741
-894
-537
-612
-462
-85
-540
-872
-13
75
86
-964
-478
-52
-58
-222
-993
-175
-662
-531
-279
-636
-189
-564
77
-620
-676
-455
-873
-625
-169
-278
-412
-754
-606
-868
-920
-997
-588
-288
-711
-608
62
-801
-116
38
-754
-91
-257
-983
-91
-931
-339
38
-544
-201
-67
-898
-349
-20
-825
-745
9
-906
-366
-472
-885
-985
-120
-121
35
-413
29
-551
-104
-990
-399
-340
-340
-786
-105
-606
-728
-8
-662
-529
-898
-703
-423
-617
-186
-834
-765
-171
-623
-333
-509
-422
58
-874
-954
-784
-790
-583
-588
-364
-771
-486
-26
-995
-950
-176
-254
-650
-735
-131
-194
-833
-516
-256
-303
-760
-493
-255
-576
-360
-449
-881
-99
-767
-259
-316
-846
-698
-15
-412
-275
-318
-655
-596
-729
-424
-196
-389
81
71
-555
-688
-470
-204
86
-500
-604
-980
-397
-972
-139
-316
-213
-746
-462
-521
-97
-620
45
-560
-512
-304
-120
-141
-399
-660
-493
-598
-783
-990
-342
-629
-439
11
-514
-346
-632
-89
-233
69
-911
-17
-796
-723
-896
-576
-384
-101
-422
-585
51
-639
-275
-829
-732
-194
-451
-857
-259
-315
-805
-876
-672
-211
-259
-399
-439
-182
-567
-368
-918
-916
-949
-834
-941
-261
-429
-481
-533
-143
98
-589
-925
-821
-734
7
-188
-487
-951
-298
-528
-16
-987
-816
-434
38
-228
-607
-110
-657
-253
-73
-528
-68
-184
-239
-282
-633
-660
18
-428
-419
-482
-561
-146
96
-299
-115
-389
82
-667
-257
-855
-931
-615
-963
-361
-529
-194
-810
-874
-851
-805
-725
-922
-749
-96
41
-147
-640
-224
-790
-349
-108
-442
-374
-389
-965
-975
-836
-439
-996
-814
-529
-740
-457
-554
-860
77
-611
-103
-810
-14
-735
-716
-781
-9
-263
-64
-595
-573
31
-490
-586
-191
-363
-510
-618
-590
-959
-792
45
-533
-991
-369
-434
-740
-464
-274
-985
-401
-946
-128
-964
-836
-457
-242
-763
-829
-631
-893
-833
-663
-206
36
-195
-825
-444
-929
-260
-132
-476
84
-543
-192
-499
-76
-367
-557
-885
-693
-974
-597
-127
76
-549
-653
-827
-292
-10
15
-902
-25
32
-310
43
-188
-869
-323
-343
-866
-763
-949
-768
-310
-369
-750
-189
-940
-260
8
-907
-649
-422
-657
-613
-701
-480
-785
73
-344
-985
-351
-201
-625
-14
-39
-546
1
-216
-931
-892
-799
-814
-174
-364
-726
-414
-385
-282
-627
-114
-615
-532
-644
-611
-177
-534
-965
-827
-274
-268
-407
-939
-128
-300
-950
-793
-407
-806
-174
-269
-101
-506
40
-406
-505
-712
-781
-458
-633
-222
-496
-225
-256
5
-757
-309
-908
-62
-329
-12
-262
-96
-814
93
-97
-574
-275
-922
-53
-431
-647
-513
-842
-976
-552
-619
-139
-801
-468
-908
-174
-332
-373
-394
-476
-948
-574
-956
-725
-226
-708
-425
-64
-844
-138
98
-71
-939
51
-229
-237
-846
74
-458
-561
-239
-998
-419
-525
-323
-608
27
-501
-544
10
-541
-453
-988
-244
-480
-755
-255
-589
-184
-9
-971
-182
-945
-149
-306
-248
-517
-873
-752
-195
-580
-19
-762
-60
-339
-13
50
-910
-441
-775
-180
-73
-680
44
98
-402
-516
-13
32
-926
-757
-862
-622
-771
84
-798
-747
-300
-66
99
-946
-468
-418
-881
61
-851
-997
-133
-316
-887
-823
-915
-262
-312
-936
-949
-153
-955
-598
-801
-652
-241
-963
-713
-69
36
-5
-187
-620
-260
-632
-778
-356
-197
-1
-289
-91
-691
-971
-213
-269
-401
-707
61
-523
-436
-642
-905
-869
-230
-281
-792
-290
-365
-893
-440
-39
-97
-522
-178
-509
-486
-930
-956
-453
-454
17
-39
19
-455
-732
-313
-727
-871
-806
-2
-80
-297
50
-163
-671
-729
-674
-777
-268
-615
-238
-696
80
-413
-238
-260
-139
-689
-38
-497
-426
-686
-417
-808
-300
-529
-961
-201
-889
-655
-776
-661
-628
-420
10
-883
-450
-82
-535
-453
-873
-993
-586
-964
-846
-812
-443
-197
-840
-126
-253
-525
-948
-861
3
-585
-870
-855
-976
-299
-519
-282
-39
-899
-773
-156
-437
10
-163
-792
-815
-602
-559
-589
-699
-81
-245
-874
-699
-940
-2
-280
-55
-819
-984
-286
-549
-883
-733
-261
-798
-14
-795
-960
86
-579
29
-873
10
-636
-864
-936
-371
-461
-612
-524
-931
-712
86
-477
-836
98
-930
-188
-394
-906
-324
-27
-991
-769
-42
-331
81
56
3
-894
-109
-774
-660
-182
-182
88
77
-111
-366
-652
-202
-322
-465
-957
-941
-936
-478
32
-31
-782
-623
-793
-520
-797
-762
-276
87
7
-71
-456
-449
-753
-120
-909
41
-475
-636
26
-572
-704
-412
-702
-736
-291
-413
-654
-774
-558
27
-518
-437
-246
-671
-371
-322
-949
-346
-771
-679
-508
65
-483
-385
-201
-262
-478
-1
-325
-411
-78
-795
-321
-535
-362
-21
-985
-60
-122
-620
-106
-796
46
-224
-908
-9
-611
-883
-417
-898
-312
-654
-916
-856
-949
-486
-571
-872
29
-351
-205
-145
-673
70
-778
-212
-32
-44
-361
-272
-863
-409
-408
-425
-732
-260
5
-562
-757
-941
-17
-701
-714
68
-327
-296
-343
-447
-779
-892
-970
-406
-885
-640
-829
-186
-211
-865
15
-530
-24
-361
-849
-990
-885
-727
-545
-791
69
-759
-437
-962
-326
-502
-809
-400
-14
-601
-930
-805
-726
-535
49
-580
-651
-292
-802
-988
-711
-412
-667
-740
-917
-542
-695
-786
-845
-953
-196
-727
-887
-310
13
-652
-90
-595
-450
-163
-773
-824
-59
44
-537
-702
31
-646
-29
-781
-918
-597
-849
-141
78
-478
-129
-670
-206
-919
-153
-244
-951
-422
-988
70
-156
32
-125
-643
-337
-88
-403
-121
-432
-817
-165
-175
-743
-616
-404
42
-203
-522
-335
-165
-697
-798
-769
-478
-471
-640
-669
-995
-211
-210
-600
-461
-868
-863
92
-159
-280
-800
-835
-718
-692
35
-876
13
-194
-675
-82
-443
-248
-783
-275
-455
-14
-820
76
-26
-399
-205
55
-80
-886
-373
23
-768
-243
-447
-842
-222
-120
-864
-603
-993
-503
-217
-966
-551
1
88
-638
-749
-519
-919
-21
-1
-772
-457
-465
-327
-395
-922
-882
79
-29
-71
-284
-845
-584
-615
-620
24
-512
-830
27
-258
-150
23
-348
-651
-929
45
-524
-352
-778
-347
-863
-718
-338
-478
-498
-978
-674
-651
-38
-763
-222
-974
-528
-414
-938
-606
61
-17
-205
-82
-421
-198
-245
-598
-834
-988
-909
-831
-681
-26
-309
-365
-294
-264
-390
-235
-744
-214
-931
-737
-518
-210
-728
-955
-308
46
-414
-939
-248
-431
-586
-282
-420
-281
-175
-587
-123
-269
-286
-615
-649
-79
16
-412
-487
-178
-156
-982
12
-619
-302
-902
-536
-376
-630
-969
-561
-314
-361
-99
-354
-760
-150
-875
-495
-502
-708
-95
-96
-94
23
-795
-488
-475
-587
-798
-265
-336
94
0
1
-169
-347
-5
-276
-436
-635
-761
-557
-186
-629
-25
-697
-869
-418
95
-24
-187
-764
15
-810
-339
-435
-138
-617
-557
-987
-101
-637
-170
-642
-921
43
-933
18
-247
-565
-694
-532
29
-98
-849
-372
-600
53
-769
-526
-432
-13
-654
-112
-374
-448
-905
-570
-335
-867
-792
-293
-648
-771
-154
2
-9
-169
-572
-3
-94
-707
-425
-355
-915
9
-445
-117
-451
-607
-489
33
-603
-406
-894
-514
-18
-721
-349
-19
-704
-766
-301
-300
-361
-859
-72
-971
71
-637
-426
-309
-36
-257
-610
-465
-685
-160
-11
-809
-525
-394
-435
-833
-41
-420
-559
-678
-918
-606
-701
-720
-624
-496
-980
-461
-174
-221
-922
-61
-823
-670
-636
25
-109
-668
-147
-51
-609
-893
-490
-249
-667
-786
-787
-541
0
-495
-750
27
-537
-700
-147
-167
-868
-517
-910
-146
67
-777
-490
-96
-758
-137
-727
-858
-236
-985
-843
-298
-92
-763
-954
-413
-191
-585
-835
-988
-747
-376
-806
-308
-482
-349
-36
-974
-396
-265
72
-822
-330
-48
-484
47
-293
-200
-668
63
-584
-691
-584
-738
21
-360
-742
-283
-121
-629
-564
-686
-72
-674
-768
-526
-506
-971
-262
-319
-738
-680
-468
-106
-791
-180
-225
-432
-542
-194
-685
10
77
-891
-733
-327
-361
-320
-464
-871
-773
-585
-8
-842
-227
-994
-816
-524
-928
-372
-942
-863
15
-919
-982
-583
29
-496
-621
-720
-677
-834
95
-408
-438
-595
-996
-638
-218
-904
-418
89
12
-11
-112
-438
-363
-867
-284
-654
-570
-201
-277
-639
-976
36
-373
-290
29
92
-962
-22
-806
53
-565
61
-37
-465
-294
-871
-936
-683
-757
-776
-395
-57
-836
-416
-231
-91
-880
-826
-57
-204
-84
-892
-34
-487
85
-978
-954
-140
-282
-659
-121
-938
-43
-496
-480
-681
-622
-690
-394
-962
-540
-724
-901
-252
6
-222
-381
-207
-666
-754
-292
-894
33
-909
-568
-946
-62
-139
-34
-662
-988
-103
-275
-715
-160
-616
-282
-477
-534
-531
-389
-498
77
-942
-192
-449
-82
-941
-252
-521
-939
-922
-119
-762
-120
-795
-187
-667
-412
-685
-309
-846
-990
-206
-97
-36
-736
-547
-819
-239
24
-40
-859
-631
-42
-669
-913
-311
-13
-575
-298
-479
-692
-186
-368
35
-533
-590
-238
-477
-141
-1
-60
-160
-178
-467
29
-460
-925
-62
-250
-720
-891
-658
-464
-974
-270
-705
-3
-272
-391
49
-589
-736
-689
63
-513
-149
-935
-243
-643
-825
-854
-509
-857
-371
-354
-198
-678
-990
-346
-610
-126
-133
38
-355
-151
45
-918
-678
-120
-202
-701
3
-948
-300
-937
-346
-341
-538
-675
-89
-850
-77
-57
-579
-53
-64
-116
-995
-418
-17
-176
-262
35
-988
-30
-509
-767
-58
-828
-947
-96
24
-191
-972
-736
-415
-196
-814
29
-201
-906
-22
29
-861
-26
5
-168
-113
-821
-208
88
-613
41
-725
-95
-806
75
-290
91
-145
-999
-200
-456
-842
50
-397
-614
54
-670
-274
-135
-293
-230
-479
-140
-95
-245
-96
32
44
-255
-897
-391
-983
-404
-502
53
-724
-244
-194
61
-874
-195
-319
-327
-293
-395
-119
-425
-715
-324
-530
-979
-614
-351
-794
-561
-729
-303
-705
-196
-160
-213
14
-966
-962
43
-921
-47
-918
-822
-707
-307
-245
44
17
-497
-176
-490
-307
-918
-669
-452
-553
-118
-491
-303
-740
-3
-96
-878
-137
-211
-379
-826
-343
-398
-627
88
59
-313
-365
-685
-369
-63
-767
-999
-542
-757
-648
-967
-215
-273
-450
-159
-233
-865
39
9
-469
-743
-928
-509
-324
-666
-453
-111
-47
-16
-80
-224
-706
89
-559
-209
-903
-779
-662
-92
-259
-499
-324
-380
-40
-794
-132
-586
-366
-983
-77
-820
-107
-543
-853
-673
61
63
-219
0
-839
-830
-387
-94
-541
-574
-979
-637
-52
-930
-715
-601
40
-51
-208
-355
-54
-546
-633
45
23
-741
36
-184
-500
-727
-925
-997
-260
-19
-3
-928
-440
-798
-611
-682
-202
-639
-783
-697
-903
-650
-539
-10
-730
7
-737
-223
-708
-180
-630
-382
-796
-908
-237
-388
-611
-116
-182
-597
-128
-512
92
-496
-355
-191
-579
-486
-896
-542
-562
63
-328
-122
-766
30
-858
-315
-295
-621
21
-247
-297
-595
70
40
-820
-53
11
-817
11
-204
68
-600
-630
-472
-528
-930
17
-140
-389
53
-126
-373
-246
-31
-943
-783
-398
-691
-688
-685
-434
-431
-715
-191
-937
-241
-912
91
0
-924
-503
-781
-68
-128
-824
-911
-117
-359
62
-218
-193
-186
-420
-684
-957
-715
-419
93
-964
-249
77
-702
-54
-742
-196
-299
-749
-606
-863
-789
-948
-176
-506
-202
-467
-834
-446
-852
-7
74
-753
-226
-901
65
-247
-712
-87
-767
-423
93
-197
-466
66
-668
-946
-110
33
-371
-812
-525
-818
-709
-888
-296
4
49
-979
-226
-130
-266
-648
-572
-38
-794
-853
-302
-391
-227
-400
-808
-438
-537
-758
27
-444
-285
-913
-886
-326
-17
-126
-67
-801
-438
-661
-713
-711
-128
-804
41
-309
-659
-62
81
-41
-6
-856
-714
-192
-710
-87
-711
-347
-221
-238
-579
-437
-162
-138
-381
-343
-286
18
-346
-593
-289
-14
-97
20
-972
-646
69
-50
-925
-319
-447
-592
-913
26
-910
-87
-285
44
-371
1
58
-277
-730
87
97
-484
-184
-683
-222
-186
-398
-486
-134
-668
-858
-186
24
-916
-240
-93
-760
-822
-475
-987
-3
-687
-20
-676
8
-52
-957
-261
-879
93
-348
34
-683
-169
-731
-53
-965
-392
-331
-383
-784
-830
-231
-209
-855
-575
-206
-318
-465
-581
-655
-315
85
-901
-809
-144
-499
-890
-555
-14
70
-498
-562
-355
-777
-409
-566
-201
-693
-544
-895
-874
-396
-53
-549
-76
-81
-631
-140
-115
-200
-957
-780
-210
-256
-728
-809
-457
-417
10
-998
-383
-722
87
-954
-482
-618
40
-163
-792
-200
-841
-468
86
-883
-740
-315
-439
-594
-979
74
-512
-69
-549
-158
-478
-762
-422
-601
3
-613
58
-955
66
-30
-664
-403
-99
-431
-157
-61
-742
-387
-530
-440
-634
-40
-581
-803
-179
-501
-582
-460
-150
-720
-958
-376
-359
-705
-712
-505
-343
-136
-76
-932
-995
-213
-231
4
-718
-329
-180
-533
-393
-245
-72
-844
-507
-762
21
-811
-768
-520
-712
-619
-437
-376
-906
-508
-428
-768
-237
-735
-467
-591
-790
-81
-434
39
-23
-91
-463
39
-337
-776
-943
-687
-137
-208
-820
-692
-423
-605
-283
-467
-750
-790
-953
-585
-797
-868
-466
-250
-193
18
-775
-597
-207
-292
80
-949
-411
-691
89
-256
-41
60
3
-375
-912
-459
-734
-821
18
-440
-279
-418
-27
-355
-829
-236
-982
-173
-250
-373
-104
-296
-693
-58
-964
-527
-979
-808
-160
-795
-756
-414
-542
-151
-637
-29
33
-534
-906
-286
-717
-277
-797
-493
-891
-562
-589
-143
-60
-869
-362
-893
-345
-684
-720
-185
-580
-74
-197
-488
-22
-275
-41
48
-415
-214
-367
-25
-158
-850
-363
-309
-626
93
-787
-202
-513
-133
-16
-163
-255
-374
-490
-390
15
-977
-788
-909
-262
-408
-290
-207
-113
-627
-300
-980
-666
-654
-907
-811
-691
-700
42
-405
-474
-542
-268
-522
-25
-685
-217
-400
-382
-91
-465
-793
-261
-961
-703
19
-579
63
-950
-215
-309
-241
-428
-436
-623
-846
-764
-983
-241
-736
-86
-52
-992
-834
-927
-810
-673
-228
-28
-136
-844
40
5
-142
-9
22
-907
-566
-903
-162
-904
-692
-661
-7
-385
-129
-816
-369
-293
-431
-107
-609
96
-433
-898
-927
97
1
-971
-579
-880
-534
-923
-635
-265
-976
-46
-191
-934
-124
93
-232
-757
-317
-120
-249
-696
-449
-946
-667
29
-231
-825
-210
-158
-229
-467
-101
25
-217
-761
-102
4
-385
-171
-968
-389
-431
-269
98
43
-431
-362
-35
-164
-356
-217
-359
-258
-873
-226
-601
-277
-121
-739
-514
-749
-386
-728
-718
-489
-20
-494
-458
-33
26
-515
-852
-415
-199
-600
37
-664
65
-218
-872
40
-625
7
-35
-173
-356
-733
-14
-20
-553
-462
-386
-388
-806
-911
72
-209
-661
-751
18
-4
-152
-931
-476
-682
-948
-985
-445
-396
-3
-951
-468
-250
97
-593
24
-140
-267
-208
11
-129
-83
-774
-83
-607
-217
-744
-684
-439
-129
-663
-219
-788
-786
-395
-728
-593
-720
-420
45
-773
-344
-65
-736
-419
-991
-522
-215
9
-77
-23
-153
-360
-626
-627
-427
-161
61
-157
-209
-347
-391
-388
16
-254
-472
-650
-305
-777
-658
-269
-350
-293
68
-64
-548
-98
-294
-593
-910
-87
-113
-323
-434
-275
-82
-606
-938
-920
-859
-501
-40
-689
98
-489
-696
-136
-718
-121
-855
-129
-112
-110
-210
-293
-358
-962
-764
-708
-344
-471
-266
-3
-683
-184
-7
-24
-784
-9
-182
-704
-381
-619
-442
-572
-561
-422
-255
-76
-503
-901
-116
-956
-79
-769
-197
-690
-944
-663
-484
-923
-338
-46
-986
-955
-580
-623
-136
-485
-725
-612
-631
-629
-54
-406
-748
-725
-260
-953
-902
-925
-144
-713
-57
-970
-284
-394
-850
-226
-800
-538
-238
-689
-3
-510
-789
50
-383
-852
-86
28
-988
-455
-988
-9
-460
-361
32
-414
-368
-454
-906
-225
84
-500
-938
-15
-671
-443
-291
-193
-992
-251
-883
-828
-531
-916
-764
-961
-694
-758
-130
-186
-938
-141
-92
-751
-722
-599
-193
-593
-612
-836
-651
14
-270
-535
-130
63
59
-891
21
-616
-651
-378
-238
-208
-838
-192
45
-251
-845
-466
-223
-166
-943
-865
-240
-827
-233
-833
-834
42
-25
-162
-796
-93
-914
-952
-175
-768
-805
-502
-88
-668
-920
-854
-928
30
-5
-557
-50
-778
-165
-652
-646
-848
-172
-791
-821
-466
-175
-863
-121
-383
-944
-264
-17
-95
-768
-496
-308
-59
-145
-50
-126
-183
-892
-662
-239
-522
-938
-648
-933
-649
-213
-466
43
29
-642
-897
-818
-307
-215
-871
-576
-40
-346
-542
-674
-718
-825
-764
53
-46
-282
-370
-747
-149
-520
14
-466
-358
-594
-632
54
-935
-808
-417
-915
-824
11
-492
-230
-33
-801
-96
-517
-295
-949
-758
-320
-544
24
-320
-426
-785
-320
-574
-512
-268
-218
-937
-310
-264
-905
80
37
-182
-970
-509
-526
-496
-654
-91
-732
-804
77
-893
8
-966
-122
-306
15
-242
-376
-104
-863
-543
-594
-259
-255
-25
-446
-567
-169
-569
-846
96
-693
2
-881
20
-315
-904
-950
68
-897
-160
-870
-862
-895
-261
-635
-673
-38
-958
-322
-611
-790
-623
-760
-435
-118
-432
-799
-415
-498
-540
-573
-38
-782
82
-692
39
-198
-186
-944
-327
-956
-961
13
-559
-480
48
-204
16
-261
-521
93
-295
-247
-949
-804
-942
-100
23
-538
-567
-244
-323
77
-9
-480
-589
-944
52
-341
-164
-225
-745
-19
-696
-641
-703
-118
-114
-950
-371
-411
-126
-931
83
-90
-217
-189
-215
-305
25
-146
32
-384
-848
-763
-474
-765
-739
-698
-182
-461
-497
-712
-81
57
-398
5
-250
-693
-198
-56
-68
-579
-962
-568
-462
-489
-352
-743
-175
-270
-193
-886
-78
-713
-909
-992
-23
-415
-548
-646
4
-702
-358
-351
-721
-224
-409
-335
82
-485
-705
33
-625
-440
-317
-866
-939
-681
-265
-771
72
-662
-612
-198
-386
35
-394
-522
-604
-700
-946
57
-299
-564
-396
-827
-722
-802
-372
-385
-474
-912
-898
-513
-300
-261
-700
-367
-169
-128
-328
-956
-850
-673
-449
-615
-754
-783
-264
-592
-397
-251
-378
-69
-431
-844
-270
-29
-420
-999
-494
-387
-361
9
-411
-107
-345
-485
-239
-762
-974
-966
-127
-679
-654
-937
-576
-335
10
-247
-239
-114
-516
-705
-861
-851
-900
92
-343
-454
-793
-193
-670
-921
79
-319
-588
-983
-619
-764
-573
-256
-363
-987
-111
55
47
-350
-327
-805
-236
-494
-493
-246
-723
-683
-31
-568
-249
-78
-748
-696
-482
-934
-423
-330
-837
-428
-199
-513
-283
-265
-15
-173
-929
-472
-983
-583
-781
65
-844
-105
-419
-831
-437
-647
-588
-112
-59
-892
-868
-376
-248
55
-590
-480
-67
-403
-812
41
-418
-5
-872
-131
-343
-812
-972
-711
-954
-180
-259
-501
-601
-507
-330
-373
-237
-634
-253
-906
-168
-984
-694
-725
-485
-947
-508
68
-11
-950
-653
-499
-756
-359
-445
-204
-512
-442
-658
-242
-349
-641
-757
-820
-259
-206
-219
-5
-337
-630
-15
-892
-670
-900
-731
36
-364
-665
-870
-832
-394
-656
-679
-741
-730
-630
-364
-488
-93
-352
-218
-327
71
-345
-960
-625
-36
-411
-145
-709
-108
-677
-834
-188
-100
-466
-752
47
-88
15
-252
-848
-320
62
-353
-373
-634
-140
-503
-444
-655
-194
-467
-697
-123
-383
-933
-446
-412
-415
-919
-558
-598
3
-338
-448
-223
-572
-618
-132
-102
-446
-28
-802
-736
-642
-165
-889
-445
-770
-878
-132
-734
-114
-188
-419
29
73
-919
-515
-882
-82
-39
-307
-91
-552
-734
-940
-940
-192
-240
8
-661
-977
-924
29
-217
-367
-206
-823
-406
-655
-40
-382
-441
-969
-928
-171
-966
-785
-884
-582
-718
-743
-447
-963
-227
-555
-524
64
-646
-412
-527
-926
-41
-623
-270
-828
-132
-527
32
-219
-6
-619
-249
-434
-393
-101
-771
-26
-393
-502
-28
-705
-655
-56
-246
-268
-128
-792
-359
-907
-554
-695
-737
-918
-482
-747
-146
-934
-118
-210
-150
-682
44
-738
-764
-567
-451
-541
-433
54
-154
-450
-346
-239
-582
-43
-412
-166
-423
-875
-727
-336
-964
-461
-62
-907
-562
-312
-443
-419
-591
-191
-589
-395
-389
-795
-793
-985
-12
-968
-390
-957
19
-104
-878
-262
37
-326
-515
-240
-190
-422
-573
-193
-62
-407
-873
-187
53
-691
-748
-977
-900
38
-941
-665
-970
-231
-59
-207
-269
-931
-375
-902
-647
64
-908
-437
-629
-111
-243
-101
-135
-12
-102
-724
-855
-869
-943
-652
-458
-994
75
-902
-867
-298
-902
-972
-429
-7
-181
-958
-236
-436
-3
-782
-858
-2
-954
-102
-518
-842
-319
-498
-287
-201
-622
-541
-407
-505
-205
-568
48
-636
-310
-45
-421
-608
-661
-754
-396
-4
-537
-531
-954
-455
-291
-481
-79
-387
17
-145
70
-744
-732
76
-546
-853
-53
-605
-529
10
-906
-251
73
-761
57
-846
-659
-596
-947
-76
-350
-212
-762
75
-343
67
-836
50
-517
-798
-749
-211
-601
-481
-179
-32
26
-675
-865
-855
-953
-984
-854
-891
-314
-542
-653
-974
5
-449
-180
-731
-952
-807
-806
-180
-981
-231
-349
-796
-846
-326
-870
80
-239
-551
97
55
-25
-284
-689
-130
3
-939
-877
-833
-983
-602
-932
47
-57
-251
-560
88
-17
-22
-109
-624
-214
-289
-251
-581
-452
-286
-151
1
-183
-23
75
-300
-887
-949
-135
-537
-570
-482
62
-192
-320
-314
-225
-26
-128
68
47
44
-268
37
-503
-416
-761
-556
-786
-280
-93
-172
-233
-349
22
16
44
17
-416
-855
-775
-434
-953
30
-678
-972
67
-411
-129
-41
82
37
-198
-822
-430
-736
-280
-396
-790
-707
-559
-614
-129
-102
-44
85
-518
-219
-943
-477
-990
-793
-924
-573
-548
-945
-977
-316
-299
-155
-994
-139
-498
-764
-743
77
-750
-921
-543
-487
-653
-810
-520
-329
-21
-186
-94
-96
-285
-504
-998
-585
-465
-350
93
-600
-770
-630
-835
-856
-241
-590
-460
-349
-415
-972
-460
-479
-677
79
-678
-647
-444
-588
-145
36
-781
-152
-503
50
-3
-805
-20
-279
-873
-940
-283
-161
-493
-494
-248
-261
-577
-370
-52
-823
-884
-704
-74
-106
-937
61
-929
-439
-658
-694
-216
-318
-435
-710
-58
-630
-30
-277
-39
-950
-385
-837
95
-704
-560
-754
-701
-667
-474
-372
-783
-152
-30
-173
-298
-242
-694
-780
-151
-113
-119
-68
-671
91
-587
-102
-210
-962
-50
-836
-708
-451
-861
-655
-292
-691
-410
-300
-771
-914
-443
-428
-674
-831
-532
-251
-72
-504
-215
13
-494
-424
-97
-504
-744
-89
-6
-36
-536
-283
7
-695
-474
-403
-550
-168
-902
21
-761
-421
-824
-974
-529
-682
-381
-670
-492
20
-638
-479
-52
-400
-806
-386
-353
-693
-244
-174
-860
-61
-452
-267
-445
-136
51
-927
-39
-87
-878
-258
-926
-169
38
6
-188
-123
-951
57
-131
-907
-924
-63
-36
78
48
-170
83
-585
-573
-116
9
-549
-198
-649
-539
48
-607
-715
-57
-516
-560
-159
-166
-532
-565
-543
-383
-7
-503
-400
-11
-756
-763
-876
-914
-49
-504
-956
-36
-310
-446
-249
-244
-678
46
-953
-916
-326
-228
-971
96
-965
-339
-948
2
-736
-245
-469
-504
-285
-166
-82
9
-906
-922
-163
-339
-321
-565
-630
-103
-780
-802
-197
-154
-28
27
-965
-301
-248
-504
-186
-641
-323
-789
-459
-966
-148
-128
-710
-469
-792
85
-210
-252
-363
-715
69
-66
-452
-614
-533
-270
-786
-615
-662
-282
-854
-905
-45
-497
-246
-410
-174
-563
-492
-482
47
-207
-770
-139
-639
-762
-975
-746
-627
-874
-176
-935
-427
-625
-527
10
-512
-261
-100
-737
97
-791
-516
-976
-302
-46
-611
-794
-447
-907
-327
-634
-825
-318
-545
-410
-228
-483
-137
-836
-485
-461
-649
-871
46
-787
-943
-831
-924
-851
-502
-76
-640
-587
-996
-837
-90
-299
-318
-928
-508
-201
-506
-749
19
-816
-518
-451
-199
26
-214
-472
-909
-856
-557
-817
40
-512
-843
-213
-837
-650
-614
-991
-478
-682
-715
75
10
-555
-528
-429
-503
-431
-108
36
23
-465
-826
-94
-23
-590
-562
-866
-683
-274
-723
-76
-200
-846
-293
-981
85
20
-572
-725
-51
-876
-825
-867
-97
-785
-621
-443
-534
-178
-263
-695
-376
-119
-235
-403
2
-279
98
-245
-915
-213
-37
-82
22
-376
-962
-429
69
-67
-610
-896
-812
-775
-103
-539
-373
-281
-661
29
-338
-51
-598
-307
-926
-926
-990
-385
-763
-448
-726
-425
-210
-589
-109
-256
-492
37
-934
-747
-817
-314
-325
-653
-273
-425
-720
-203
-589
-473
-866
-160
-199
-79
-585
-319
-723
-585
-346
-155
-847
-273
-451
-664
-946
-316
-172
-438
-328
-690
-432
-803
-327
-557
-364
-205
-602
-29
-102
-613
-337
-985
7
-606
-959
-343
-162
-938
-226
-744
-393
33
-841
-11
-880
-866
-821
-185
-93
-563
-827
21
-683
-754
-338
-835
80
-791
-63
-879
-822
-156
-599
-706
-874
-10
-462
-973
-815
-289
-637
-657
-702
-494
-964
-768
-336
-21
-993
-911
-745
-414
19
-668
-959
-11
-691
-495
-375
-654
-980
-390
-544
-324
-691
-894
-552
-224
-164
89
-3
-327
-891
-58
-602
-635
-786
-170
-535
-481
-852
-432
-698
-413
-948
-735
-366
-312
-822
-734
61
-492
-639
76
-386
-53
-95
-248
-825
-965
12
-409
-545
32
-224
86
-574
-767
3
-699
-517
-872
-179
-449
-612
-12
-929
-85
-336
36
-739
-124
-96
-384
-297
-92
-734
-213
-579
-543
65
-282
-792
-761
-612
-823
-980
-400
-711
-453
-90
-299
-546
-643
-563
-307
-373
-494
-257
93
-511
-584
-159
-653
-92
-104
-816
-123
-231
-320
-180
-67
-797
-419
-157
-646
10
-435
-76
-460
-850
-87
-297
-503
-877
-946
-684
-434
-784
-38
-466
-834
-491
-784
-327
-637
-63
-763
-332
-513
-908
-292
-16
-762
-368
-502
-967
-108
-164
-381
-342
-288
-745
-521
56
-553
-910
-771
-714
22
-543
-625
-409
-397
-905
12
-946
-748
-48
-92
-826
-815
-961
-105
87
-64
4
-921
-960
-90
-70
-913
-339
-62
-919
-68
-302
-681
32
-304
-616
-938
-421
-356
-174
-712
-280
-887
-919
-717
-819
-22
-460
-118
-936
-604
-117
-585
-999
-612
-268
-15
-202
-490
-887
-960
-751
-902
-594
13
-56
-757
-209
-618
-386
-233
-247
31
-852
-95
-796
-38
-409
-706
-889
-541
-196
-553
-353
-403
-754
-288
-6
-226
-26
-814
-686
-218
-635
-191
-356
-487
-289
-72
-8
-37
-729
56
-888
-896
-524
-840
-414
-859
-16
-50
27
-53
-947
-215
-521
-32
-273
84
-858
-140
-68
-563
-398
-479
-864
-234
-351
-806
-672
-810
-438
-548
-49
-188
-503
-810
-626
-535
-327
73
-46
-460
-455
-428
-710
-655
-935
23
-160
-653
-574
-334
-790
-54
-49
-940
-440
-711
-644
-888
-651
-23
-96
-535
54
-948
11
-321
-640
-825
-484
-826
-731
-952
-971
-8
-530
-366
-678
-335
-721
-18
-717
-600
-13
-669
-880
-145
-579
-779
-822
-764
-369
-859
-539
-222
-528
-168
-746
-654
-237
-193
-699
-512
-340
-570
-856
-862
-274
-871
-469
-858
-747
-114
-211
-382
-605
-427
14
-782
-74
-900
-666
-100
-679
-210
23
-503
-810
-930
-848
-565
-568
-443
-667
-61
-670
-903
-963
-251
-576
-516
-433
-634
-937
-137
-112
-889
-503
-346
-404
-675
-449
-413
-778
-37
-975
-483
85
14
-372
-661
-337
-154
-647
-728
-719
-935
-625
-981
-888
-552
-216
-785
-640
80
-918
-649
-996
-673
5
-406
-831
-68
-277
99
-156
-978
-460
-448
-910
-503
-781
-201
31
-126
-563
-248
-308
-481
-471
-268
-759
-468
-429
-724
61
-80
-802
-279
-853
-900
-687
-42
-296
-645
-974
-412
-674
-607
-481
-287
-887
-427
-983
-703
-508
-811
-528
-241
16
-103
74
-151
-996
-558
-207
-8
56
44
-285
-643
-760
-350
2
-442
-510
-193
-221
-853
-865
-497
-812
-461
-357
-799
-836
-678
-4
-968
71
-11
-72
-533
-697
-578
-656
44
-128
-198
-213
-274
-53
-84
-289
-212
-983
-869
-162
-123
-522
-469
-546
84
-177
-897
-520
-327
-39
76
-665
-628
-148
-358
25
-395
17
-607
-658
-698
-898
-845
-320
-356
-512
-755
-958
-536
-787
-19
-502
-959
-257
-503
-956
-337
-169
-74
-874
-724
-2
-981
-719
-307
-364
-704
-32
-523
-548
74
-658
-915
96
-647
-448
-475
-714
-155
-676
-660
-856
-26
-498
-736
-427
4
-413
-570
60
-783
54
-260
-427
-894
-191
-287
47
-498
35
-329
-945
-36
-57
-509
-435
-53
32
-297
-132
-349
-562
-750
-449
-717
-510
-451
-601
-330
-715
-54
-625
-882
-239
-31
-755
-438
-436
-153
-124
-340
-323
-280
-267
-838
-922
-80
-602
-887
-569
58
-585
-521
-80
59
-440
-36
-496
-356
-158
-492
-437
-191
-446
-371
-441
35
-204
-293
-628
-815
-908
-481
57
-570
-568
-209
66
1
-10
-112
-20
-315
-795
-512
-846
-461
-742
-283
-860
-729
-889
-208
-227
-444
-599
-226
-122
-983
-619
-148
-761
88
-488
-708
-626
-709
-823
-742
-797
-905
-582
-364
-486
-537
-665
-763
-283
-986
-659
-832
-454
85
-195
-845
-771
-162
-152
-27
-277
-328
-401
-115
93
-685
-680
-465
-40
-819
-816
-404
40
-761
-247
-234
-206
-478
-258
-397
-423
-765
0
-410
30
-139
-645
52
-724
-415
-112
-811
-637
-42
-805
-580
-368
-862
5
-558
-767
-176
-180
-243
-515
-303
76
-72
-784
-333
-711
-491
-327
-142
-579
-358
-984
-158
-436
-171
-282
37
-116
-431
-45
-96
-905
-47
-799
-343
-828
-200
-292
-736
-102
-404
-497
-984
-760
-903
-362
-812
-660
-610
-165
-615
-120
-576
-814
-345
-163
-399
-442
-822
-498
-51
-47
-106
-18
-80
76
-722
-796
-418
-388
-350
-361
-470
-42
-177
-588
-158
-555
-972
-878
-66
-981
-2
-657
-35
-320
-472
-454
-720
-442
-872
-122
-217
-945
-606
-57
-51
-228
-158
-523
-767
-513
-752
45
-274
-748
-746
51
-739
8
-104
-653
-458
-959
-589
-462
-580
-613
-477
-761
-92
-402
39
64
55
-832
-710
51
-259
-283
81
4
-298
-198
-685
-195
-762
-71
-639
-938
-131
-114
-103
-234
10
-319
-752
73
-595
-963
-666
-675
-147
-371
-323
-453
-280
-586
-827
-907
-996
-822
-717
-708
-247
-981
-482
-659
-427
-721
-203
-2
-21
-383
-823
-595
-998
-297
-14
-434
-646
-11
-77
-892
-866
-551
-700
-541
-398
-413
-3
-359
-522
-811
-253
-879
32
-326
-183
-397
-336
-39
-254
-129
-861
-292
-664
-717
-178
-143
-453
-980
-434
-643
-768
-705
-1
-382
48
-444
-336
-745
-232
-735
-498
-101
-194
-753
-385
-696
-417
-577
-455
-492
-371
-933
-835
-511
-202
-340
-262
-615
75
-961
-785
-532
-919
-465
-590
-495
0
-214
-453
51
-725
30
-297
-727
-334
57
-953
-68
-360
-66
-517
-947
-943
-255
-539
-213
-679
-643
-838
-658
-940
-86
-622
-557
-437
-277
-44
-700
-680
-627
-177
-525
-224
-697
-586
-494
-401
-166
43
-690
-712
-530
-459
-556
-405
-184
46
-201
-554
-19
-482
-709
-714
-653
-543
-967
-544
50
-639
38
-307
-588
-137
51
-769
-560
-698
-640
-22
-445
-660
-293
-131
91
-971
32
-536
-95
-433
72
-724
-326
-883
-589
-761
-141
-561
-632
-98
-264
-40
-354
-410
-160
-925
-447
-978
47
-83
-564
-3
44
-530
-204
-590
-754
-852
-79
-679
-740
-440
-70
-963
-251
-513
-33
-733
-201
-897
-568
-340
-332
-647
-903
-444
-135
-967
-408
-858
4
-129
-232
-837
-326
-783
-950
-758
-154
5
-932
-781
-627
-761
-54
-925
-976
-113
-972
-982
-243
-802
-513
-973
-910
-939
-613
-82
-556
-558
-291
-944
-379
-506
-271
47
-422
-626
-989
-446
-339
-126
-364
-335
-11
-266
-988
-695
-516
-822
-758
-335
-176
-881
-274
-244
-963
-646
-399
-724
-697
-930
-938
-566
-311
-548
-316
-98
-971
-294
-748
-469
-660
-761
-78
93
-86
-835
-747
-273
-777
-681
-60
-129
-955
-372
-246
-972
-757
-971
-680
-332
-676
-137
-367
-602
-393
41
-34
-757
99
-511
-232
-751
-260
-339
-828
-287
-313
-642
-823
-104
42
-626
-852
-447
-882
-224
-176
-74
-712
-459
-822
62
-789
-873
-585
-163
-315
-546
82
16
-57
-977
-893
-473
-498
-295
-872
-726
-571
-329
-821
-179
-361
-856
-694
-617
-369
-345
56
-342
-883
-512
-417
-748
-209
-874
-260
-809
-341
-325
-621
-624
-269
-440
-294
-195
-195
-6
-519
-189
-25
-238
96
-240
-517
-107
-582
-700
-741
-299
-944
-339
56
-434
-479
-888
-186
-905
-845
-796
-612
-221
-286
-238
-375
-370
60
-966
-370
-668
-329
-884
-279
-774
-146
-265
63
-360
-832
-970
-855
-736
-743
-409
56
-116
-163
-68
-903
-260
-972
-383
-227
-585
-871
-881
-920
-8
-713
-544
-51
-407
-306
-762
-433
-936
-46
-934
-993
-955
-973
-885
-599
-59
-979
-702
-896
-674
-322
-865
-853
52
36
-67
-821
-709
-280
-636
-963
9
-527
-160
-756
-586
-980
-61
-805
-55
-857
-942
-510
-313
-325
-810
-642
-997
-764
-293
-848
38
-197
-878
-898
-437
-704
-337
-376
-934
-506
-784
-530
6
-218
-799
-555
-801
-463
-714
-29
-285
-570
75
-712
76
-546
-972
-845
16
-61
-349
-355
-262
-799
-471
-675
-568
-943
-853
-127
-285
-480
20
-564
-590
-636
-23
-460
-451
-815
-106
-344
-858
-826
-902
-931
-873
-940
-537
-436
-895
-836
-328
-901
-559
-198
-682
-203
-707
-953
-590
-406
-970
-707
-851
64
72
-74
-972
-793
-609
-788
-888
-188
-706
-790
-759
-785
-647
-391
-154
51
-124
-892
-316
-76
-731
-970
-837
-513
12
-581
-791
-554
-909
-829
-1
-265
-522
-605
-144
-574
-66
-792
-709
-434
-280
-283
-314
-78
57
-163
-822
-204
-596
-164
-468
-313
-109
-537
-525
-882
-281
-708
-307
-217
-902
-914
-881
-813
-917
-763
-408
82
-464
-21
-154
62
89
-235
99
-861
-638
-168
-860
-475
-985
-954
-556
-670
2
-342
-157
-419
-453
-42
-918
-796
-474
-936
-894
-76
-815
-784
-708
-172
-689
-489
38
-11
-711
-611
-281
-840
97
-260
-141
44
-146
-698
-996
-787
-947
-182
-58
57
-430
-202
-828
-114
-468
-400
-682
-669
-868
-698
-159
-521
-658
-739
-674
-123
-242
-701
35
-733
-281
-447
-976
-140
-250
-278
-73
-907
36
-295
-554
-515
-568
-227
-863
-684
-671
-519
-250
88
-109
-705
-561
-612
-102
35
-850
-525
-419
33
-16
-417
-350
-230
-834
-365
-816
-219
80
-490
-546
-588
-552
-921
-458
-175
-794
-737
-94
-658
-907
-636
-596
-851
-571
-687
-813
-8
12
-159
-733
-53
-163
-567
-326
-28
21
-6
-342
-254
-805
-59
-670
-111
-576
-635
-474
-989
-223
-914
-166
-861
-858
-127
-895
-416
-143
-468
-540
-322
-370
-102
-489
-623
-710
-30
-375
-927
-50
-265
-493
-759
-376
-32
-150
55
-931
81
-471
-538
-392
56
-285
-939
-767
-400
-701
-87
-931
-64
-904
-917
-672
-977
-562
-564
-854
-590
-853
-645
-844
-197
-373
-341
-450
-736
-683
-709
35
-664
-852
-241
32
-608
60
-463
-90
-785
-226
-809
73
-424
-244
-642
-64
-333
-825
-617
-366
-509
-543
-876
-354
-275
-12
-893
-617
-83
-701
97
-741
-919
94
-614
-169
-200
-561
-647
-210
-607
-717
-766
-683
-810
-546
-901
-60
-84
-353
35
-693
-41
-496
-995
-28
-984
-389
-118
-341
-196
-350
-79
-520
-637
-339
-452
75
-26
-543
-283
74
95
-805
-725
-456
77
-416
-17
-863
-439
-402
-12
57
38
-533
-202
-170
-194
-653
-223
-880
-895
-226
-1
-103
-942
-137
-842
-444
-526
18
-335
-322
-315
-394
-699
-921
0
-503
-835
-722
-175
6
-303
-161
-977
-485
-793
-281
-248
-6
-113
-758
-178
-750
-263
-923
-386
14
-385
-218
88
-539
-445
-587
-46
-220
-887
54
-658
-581
-981
-571
-535
-70
-907
-523
-968
-461
-624
99
-859
-771
-523
-49
-168
-18
-17
91
-400
-278
-109
-273
90
-514
-412
-840
-547
-591
-601
-912
-379
-73
-656
-793
21
-784
-525
-245
-482
-396
-68
30
-407
-332
47
-82
59
-490
-336
-192
-207
-480
-68
-917
-448
-372
-47
-137
-773
-155
-605
-648
99
-300
-551
-366
-851
-120
-161
-736
85
-895
-106
-900
11
-271
-36
-498
-784
-160
-478
-28
-410
-636
-254
-769
-908
-310
86
-59
-186
-848
-920
58
-282
-888
-157
-269
-67
-762
-57
-492
-678
-393
-393
-232
-213
-43
30
-351
-188
-103
25
-82
-288
-202
-976
-712
-146
-330
-818
-971
-482
-199
-41
-576
-694
-271
-445
-441
-771
-966
-356
14
-350
-834
-599
-773
85
-24
-907
-397
-897
-322
-370
-872
31
-620
-785
-784
2
-659
-772
-850
-616
16
-176
-873
-515
-41
-28
-783
-674
-633
-164
-772
-892
91
-379
-228
-293
-244
-455
-147
-569
7
-464
-84
-277
-502
-272
-858
-795
-813
-415
-429
-192
-95
-777
-438
-38
-575
-17
-238
-179
-564
-426
-153
-82
-271
-64
-191
-454
-568
-4
-585
-135
12
-512
-538
-81
-502
-757
-773
-563
-473
-837
23
88
-5
-248
-962
-342
-932
-285
-682
-999
-881
-811
59
-25
-604
-179
-419
-871
-697
-604
-573
-316
-529
-751
-945
-351
-450
-210
-859
-447
-489
-264
-566
-247
-670
-28
-650
-318
-175
-664
66
-907
-804
-491
-621
-661
-30
-837
-202
-494
75
-980
-250
-676
-631
-745
62
-353
-915
-486
-429
-1
-210
-284
-971
-567
59
-126
-884
-147
-829
-101
-796
-203
-403
-939
-438
-848
-209
-965
-393
-105
-493
-592
-876
-752
-225
-796
-156
-591
-62
-919
-685
-564
-868
-37
52
-525
-103
-110
-388
-730
-89
-208
-667
34
-621
-621
-401
-830
-786
89
-385
-396
-482
-612
-493
-608
-12
-219
36
-640
-776
-878
-512
-369
-677
57
-765
-274
-16
-398
2
-203
-19
-727
-972
-139
-6
-976
-127
-864
-200
-652
-867
-356
-752
-330
-238
-238
-166
-834
-793
18
-403
-451
-740
-308
-14
-404
-811
-255
42
-189
-444
-138
-474
-920
-937
-764
31
21
-557
-772
-404
-390
-187
-297
-402
-947
-681
-28
-147
-587
-531
-833
-323
-133
-138
-482
95
-878
60
-729
-222
-256
98
-114
-262
-952
-501
-29
-111
-217
-519
-108
-378
-10
-803
-373
-512
-480
-574
-689
-646
-742
-959
34
21
58
-363
-96
-68
-696
-793
-424
63
-491
15
-287
-567
-453
-184
-797
-533
72
-553
-161
-297
-440
-798
-885
-377
-736
-594
-494
-805
-836
-221
-419
-254
-609
-591
-214
-6
-51
-430
-803
-348
-468
-322
-705
27
-436
-497
-312
-928
-661
-486
3
-942
-659
-645
-46
-992
-600
-815
-591
-451
-128
-641
-405
-166
-176
-942
-10
-299
-957
-4
-980
-25
-676
-729
-187
-169
-236
-94
-696
-601
69
-990
-186
-154
-53
-622
-239
-266
-472
-872
-269
-543
-192
-586
-220
-514
-678
-981
-550
14
-332
-66
-442
-558
-793
-345
86
-689
-725
-125
-613
-871
-987
63
-968
-511
-128
-636
-965
-766
-311
-590
-691
-528
-11
-976
-43
-502
-134
-477
-855
-520
-979
68
-181
-66
82
-272
-143
-690
-522
-511
-188
-300
-344
-692
-413
-611
-607
-690
-643
-404
-541
-961
-898
48
-508
-363
89
-855
-940
42
-536
-433
5
-678
-493
-126
-754
-539
-923
-620
-746
-22
-465
-287
-504
-588
-615
45
-648
-462
-499
-702
-447
-779
-951
-989
-54
-174
-719
-227
-488
-958
-564
-530
-273
-463
-135
-219
-302
41
-192
-290
-597
-465
-482
-394
-129
-84
19
33
53
-12
-571
-623
-702
-336
-220
-275
-521
-491
-626
-647
-569
-201
-908
-111
-537
36
-466
-890
-127
-564
-256
-596
-801
-611
-72
-782
-216
-625
-437
-49
-291
-519
-850
-386
-202
-102
-551
-311
-466
-414
-263
-760
-570
-318
-419
-633
-53
79
-647
-134
-92
-803
-437
-423
-44
-415
-523
-295
-449
-431
-241
-904
-830
-966
-540
93
-591
-402
-774
-849
-692
-731
35
-22
-403
-273
-979
-67
-676
-877
-285
-617
-514
-102
-291
-433
-52
-186
-968
5
-42
-763
-648
-950
43
-377
-740
-275
78
-547
-889
-921
45
-616
-847
-96
-950
-326
-585
-300
25
-410
-571
-979
-203
-243
-22
86
-170
-104
-131
-186
-545
-750
-483
-871
-62
-504
-760
-964
-186
-863
15
-925
-68
-865
-327
-534
-15
-302
16
-519
-816
-228
-346
-480
-146
-561
-219
-599
-909
-951
-382
-16
-864
-74
17
-709
-44
-815
-953
-347
-635
-124
-527
-729
-598
-931
-322
-219
-103
-881
-779
-212
-595
-204
-42
-351
-889
-638
64
-620
-150
-386
-242
-905
3
-849
-841
-511
-662
-55
-2
-981
-264
-848
-526
-93
-694
-196
-701
-505
-196
-146
-724
-804
-180
-309
42
-457
-184
-179
44
-400
-687
-836
-994
-874
-186
-548
-830
-189
-870
-633
-196
-431
-729
-128
-411
-850
-170
-9
47
-921
23
-987
-235
-539
-162
-740
-49
-14
-282
86
-739
-169
-61
-236
50
-548
-665
-776
-714
-731
-952
-535
-969
-858
-451
-145
-81
-110
21
-387
-300
-425
-116
-647
-854
-209
62
-573
-892
-905
-645
-662
-59
31
-655
-112
-611
-447
-682
-516
-358
-741
-161
-735
-601
-600
-433
-654
-812
-218
-754
-669
-920
-491
-67
-727
-189
-448
-479
-765
-145
-719
-119
-825
-193
-80
-653
-795
-950
-797
-954
-616
-396
-291
-173
-145
-378
-95
-456
-572
-324
-267
-953
-759
-213
99
-118
-22
-372
-447
-803
-915
-905
-919
67
-158
-315
-578
-222
-469
-656
-903
33
32
-918
-930
-321
-885
-233
-304
-603
-198
-396
-879
-744
-819
63
-205
-981
-482
-921
96
-347
-600
-968
-811
82
-303
-857
2
-349
-507
-539
-898
-565
73
-665
-648
-656
-795
-55
-501
-432
47
50
-605
-74
-852
-764
-204
-621
-942
-734
-420
-286
-846
-692
-184
-110
-892
-990
-646
-796
-600
-683
-443
-984
16
17
-773
-452
-508
-269
-538
-262
-405
-21
-90
-353
-232
-526
-902
-269
-591
-940
-631
-240
-246
-600
-532
-496
-838
20
-654
-857
-947
-593
-104
-822
-222
-737
-861
-594
-445
-583
15
-38
-231
-450
-547
-909
-188
-566
-28
-511
-612
-460
-415
-277
-920
-730
-26
-43
-764
-471
-319
-87
-680
-170
-42
-587
-741
-985
-873
-789
-270
-94
-503
-914
-997
-521
-286
-768
-687
-262
-377
-52
-976
-891
-362
58
-455
88
-365
-994
-477
-700
-278
-579
-73
-672
-686
-460
-529
-183
39
-626
-949
-197
-540
-555
-996
-24
-21
-395
-498
71
36
-487
22
-856
-68
-628
-348
-585
-215
47
-923
-455
-526
-63
-180
-285
-395
-535
1
40
-684
-469
14
-329
28
-822
-741
48
-412
-773
-2
-867
-749
-735
-174
-929
-224
-748
-121
55
-607
-262
-504
57
-909
-354
-216
60
-114
-739
-553
-998
-542
-717
-941
-123
-558
-44
-938
46
-518
-473
-493
-524
-686
-742
-919
-442
-684
-763
-402
-747
-378
-389
-109
-796
-716
-707
-58
-700
-577
-172
-280
-1
-983
-514
-853
-580
-213
-32
-837
-305
-719
-601
-861
-288
-648
-188
-31
-418
-345
-741
-504
-683
-576
-92
-345
-778
-861
-736
-571
1
-561
-708
-275
-914
-248
-874
-529
-722
-464
-50
32
-815
-531
-227
-411
-553
-148
-197
-673
-62
-708
-185
-633
-918
-997
-709
-18
-178
-807
-684
-649
-310
-369
-401
-619
-264
-640
-645
-725
-765
35
-919
-557
-518
-546
-597
-118
-300
-659
93
-490
-182
45
-371
-324
-474
-126
-588
-523
-536
-229
-572
-707
-748
-376
-828
-230
-973
-628
-797
-625
-421
-631
8
-566
-664
-17
-268
-305
-28
11
-650
-960
-583
-551
-440
-343
-95
-593
-7
77
-119
-87
23
-70
-721
-174
11
-43
-181
-898
-9
-106
-811
-621
-719
-333
-994
-305
-934
-602
-560
-689
77
-56
-842
-663
-832
-326
-183
-581
-929
-402
62
-341
-183
-399
-635
-693
-704
-123
-615
-129
-61
-386
-816
-182
-886
-275
95
91
-626
-728
-339
-945
-215
-123
95
-624
-748
-859
-428
-674
-207
-148
-454
-25
-500
-943
-177
-584
-830
-264
-972
-193
-62
-724
-259
-372
-894
-987
-740
-905
-472
-278
-874
-113
-353
-990
-733
-318
-665
-894
-484
-678
-876
-502
-93
-181
-806
-970
-490
-223
-332
-642
-786
-865
15
-464
-820
-396
-135
-625
-773
-856
-751
-201
-917
-35
5
34
-581
-450
-608
-207
-638
11
-311
-301
73
-938
-152
-220
-746
-9
20
-629
-946
-908
-421
6
-246
-688
-875
-488
-274
-622
-352
-286
-809
-232
-888
-569
-988
69
-528
-267
-512
97
47
-525
-291
38
-553
-457
-256
-953
-551
-866
-134
-246
-685
-913
70
-584
-556
-349
-833
-54
-971
-970
-722
-617
-88
-349
-712
-161
-543
-190
-307
-719
-725
-530
-909
-351
-634
-563
-713
-34
-25
-743
-472
-973
-390
-46
-812
-71
86
-577
70
-166
7
-828
81
93
-808
-655
-111
-534
42
-842
-382
-112
-724
-849
-742
-916
-888
-331
-442
-856
-849
-272
51
-779
-240
-291
-277
-968
-158
-368
-333
-688
-986
-858
-441
-531
-914
-405
-461
69
31
-513
-16
93
-476
-554
-559
-266
61
-474
-272
-846
-804
-748
82
-312
-774
-407
-617
-179
-644
82
-732
-727
-939
-388
-331
-754
-299
-801
-996
-513
-983
-601
-537
-258
-443
-944
-309
-623
-508
63
-811
-653
-748
-76
-939
-817
-719
-450
-505
-31
-385
-943
67
-907
-25
-518
-426
-427
-992
71
-540
18
-175
-76
-513
-402
-842
-505
-927
94
-919
-88
-24
-390
-508
-46
-512
-986
-309
-942
-531
-967
-843
96
51
-636
-343
-479
6
-995
-125
-98
-345
-752
92
2
-935
-817
-930
-265
-745
-959
-107
-228
38
-524
-754
-530
-575
-938
-548
-377
-918
-190
-129
-618
-129
-852
-300
-411
-327
-485
-390
-118
-4
-862
-648
-495
-388
-59
-75
-513
-857
-517
-455
-474
-488
16
-899
-909
-115
-238
-920
-566
-41
-199
14
-141
-174
-773
-962
-917
-934
-469
-446
-929
-482
-108
13
-644
-33
-893
-602
90
-619
-771
-858
-663
-267
-532
-938
-188
-390
-253
-596
-64
-540
-646
-399
-345
-353
-953
73
-231
-355
-562
-551
-134
-233
-791
-430
-686
-990
-746
14
-99
-843
73
-419
-414
-498
78
-262
-897
-504
-639
-501
95
-175
-23
-154
-258
-809
-257
-794
-536
-10
-888
-718
-309
2
-77
-437
-43
-362
-348
-821
84
-410
-886
-831
-816
-669
-800
-598
-198
94
-32
-148
9
-787
-461
69
-581
-263
-694
-155
-519
-809
-654
-865
-946
-247
-116
-954
-494
-489
-725
-126
-79
-89
17
-343
-931
94
-445
-677
-987
-455
-809
-351
-10
61
-172
-686
-212
-686
-539
-861
-348
-963
-748
86
-272
-113
-707
-667
-746
-998
-268
-154
-614
-211
59
-416
-191
63
-380
-183
-577
-114
-797
-161
-651
24
-331
-501
-780
-910
27
-167
-50
-604
-70
-423
66
-925
-19
-665
-794
84
-219
-676
-117
-69
-263
-807
-729
5
-359
-856
-731
-993
-502
-779
-565
-272
-646
-545
-477
-586
-722
-61
-747
-320
-869
-152
-189
-393
-949
-103
-622
-39
-20
-634
-250
-846
-42
-746
-949
-999
-473
-591
-930
-659
-107
-347
-282
-304
-968
-707
-716
-186
-784
-199
-853
-896
-145
-332
-427
-833
-573
61
-726
-142
-503
-781
-622
-492
-653
-197
11
-715
-845
-67
-888
66
-789
70
-365
-592
-534
-894
-69
-87
-671
-737
-121
-580
-287
-349
-835
-784
-852
18
-119
-471
99
15
-329
-582
-187
-332
-779
-687
86
-849
-17
-182
53
38
-308
-515
-312
-169
-885
-280
-38
93
-739
-160
-628
-686
-253
-139
-177
-92
-760
-152
-948
-240
-45
-498
-244
-504
-696
-796
-706
-921
38
-127
-314
-137
-491
-228
-181
-805
-390
-909
-786
-76
-179
-327
-224
-699
-675
-145
-739
-811
-887
-292
-356
-947
-388
-124
-449
-32
-78
-868
-223
-611
-458
-971
-691
-654
-767
-714
-140
-401
-547
-682
-616
-234
-796
-844
-733
-85
-890
-477
-596
-699
-165
-315
-825
-571
-328
-591
-58
-149
-707
-652
-213
-630
-729
-102
-666
-318
-658
-389
-525
-698
-991
-386
-888
-330
-794
39
-527
73
-575
-105
-60
-826
-646
-638
-654
-232
-511
27
11
-242
-759
19
-427
-221
-598
-197
-540
-980
-514
-641
-728
-514
-255
-299
40
-793
-591
-121
-209
-354
-203
-197
-268
-571
-636
-51
-768
-63
-835
-616
-599
-533
-109
-287
-261
60
-790
-739
-225
-408
-159
-995
-163
-510
-122
-830
-139
-180
-829
-516
-619
-656
-736
48
-189
-844
-965
-694
-388
-56
-978
-360
-523
-358
-925
-470
-14
-672
-203
-165
-828
-220
-98
-150
-688
-361
-42
16
-87
-429
87
-964
-193
-398
-261
-852
-51
-553
79
-328
-27
-469
-732
-909
14
-561
-34
-211
-122
-994
-850
-103
-21
-771
-500
1
-40
-920
-309
-989
-575
12
33
-823
-816
-732
-779
90
-28
-656
-990
-291
19
-463
-485
-208
-28
-728
-344
-858
32
97
-111
-207
70
-812
-208
-880
-42
-985
-292
-542
-20
-737
-614
-989
-462
-470
-464
70
-907
91
-763
-196
27
-935
-236
-977
-406
-634
-563
-736
-967
-169
-782
-105
-653
-68
-999
-368
-774
-721
-430
-18
-576
-672
-49
-316
-220
-360
-178
36
-289
-1
-951
43
-71
-556
-735
-506
-760
-215
-776
-788
-756
-915
-515
-444
-974
-697
-14
-100
-125
-100
-172
-50
-654
-243
-126
-458
-900
-985
26
95
-386
-493
-317
-294
-459
-662
-928
-687
-696
-613
97
-989
-680
77
-567
-714
-312
-975
-134
-513
-745
-326
-328
-465
-905
-265
-56
-110
-638
-438
4
-264
-714
-472
-414
-66
-797
-338
-448
4
-521
-2
-84
18
-950
-932
-434
-926
-675
-585
-761
-586
-633
-13
-390
-739
-45
-40
-37
-723
-975
-988
-102
-413
-325
-195
-982
-772
-287
-796
-971
-917
-836
-383
-79
16
-193
-566
-962
-774
-353
-113
-529
-177
-100
-133
3
-808
-574
-153
-951
55
-460
-962
-103
-933
-322
-677
-651
-611
-91
-876
-976
-681
-684
-335
-433
-37
-349
38
-70
-76
-856
-384
-679
-708
-409
69
-807
-949
-443
-692
-460
-10
-344
-885
-446
-902
32
-311
-620
-186
-404
-231
-747
23
84
-107
-673
-546
-165
-850
-935
-237
-560
-275
-672
-172
-88
-514
-13
15
-305
-691
-879
-481
-667
-146
-404
-432
-615
-509
-807
-346
-851
-318
-831
-335
-439
-196
-250
-920
-749
-571
-384
-896
-688
-208
-900
-628
-202
-877
-516
-37
-833
-168
-996
-247
77
-390
-544
-117
-329
-781
-137
-949
-450
-857
-348
-538
-801
-372
-462
-94
-969
-358
85
-461
-423
-376
-580
-733
-397
-108
-947
-367
-397
-782
-700
-554
-850
-400
-758
67
-645
-200
-770
-373
-562
-423
-93
-849
-154
-992
-6
-280
-297
-554
-500
26
-363
-788
-682
-466
-876
-293
-755
-525
-37
64
-753
-901
95
-804
-111
-653
-204
-726
-868
69
70
76
-884
-417
-28
-347
-292
-22
-636
-569
-828
-641
-278
-699
-772
-186
-461
-662
-573
-827
-482
-763
-573
-61
-528
-712
33
-556
-802
-296
-160
-925
-524
-716
-779
-900
-913
-324
-904
89
23
-312
-37
-382
-406
-329
-521
-979
72
-452
-86
-430
-371
-908
-344
-269
-892
43
-296
-688
-741
-735
-513
-701
-394
-24
-390
-803
-499
-127
-360
-942
-345
-259
-941
-643
-298
-271
89
4
46
-975
-944
-283
49
-956
-790
-553
-381
-12
-781
-510
-636
-909
-849
-779
38
-858
-824
-377
-300
-72
13
-560
-715
-676
-862
-436
-664
-262
-991
-389
-521
-767
-196
-331
-165
-258
-560
-893
-638
-507
-274
-404
-680
-176
-632
-616
-105
-419
-715
-830
-903
-653
-579
-553
24
-534
-924
-774
-983
-80
33
-200
-906
-483
3
-557
-550
-445
-392
-612
-849
-728
-861
-722
-707
-170
-178
-419
-299
-840
-385
-712
-741
-55
-307
-215
-647
-104
-803
-407
-65
-131
-190
-856
-222
-166
-634
-605
-222
-176
-741
-862
-485
-144
-79
-639
-386
-821
-353
-195
-913
-746
-403
-360
-369
-214
45
-34
-168
-825
59
-107
32
-700
-873
-734
-839
-405
75
-149
-777
-822
-381
-401
-891
-91
-997
34
-980
-923
-647
-112
-371
-670
-391
-656
90
45
-936
-650
-923
-632
-613
-26
32
-805
-770
-203
-907
-914
-836
-37
86
-631
-886
-455
-821
-341
-355
-355
-978
-992
-164
-785
-811
-748
-455
-646
-257
-216
-187
-82
-913
-848
-433
-262
-307
-766
-668
-539
-561
-445
-436
-278
-658
-412
-971
8
-783
-542
-806
-136
-255
7
6
-841
-525
-763
-458
-2
51
-17
-567
-181
-644
-561
-46
-271
-377
-846
-631
-331
-90
-94
12
-228
-566
-70
4
-732
-359
-888
-196
-207
-761
77
26
-561
-964
41
-976
-997
-995
-246
-102
-274
-905
-31
-24
-926
10
-498
-13
43
-380
-829
-678
-702
-680
-120
-882
-396
40
-504
-890
-773
-796
-521
-993
-742
-981
-255
-224
-986
14
-550
-47
-545
-129
-512
-345
-263
-185
-401
19
-868
-778
-376
-729
-899
-438
-100
-227
-461
69
-809
-141
-285
-535
-942
-313
-513
-277
-733
-322
-511
-445
-855
-400
-649
-539
-198
-324
-321
-98
-474
-660
-360
-681
-808
-412
-769
-238
-932
-575
-184
-666
45
-366
-607
60
-174
-735
51
-225
-696
-986
-197
-253
19
-617
-338
-270
-651
-746
-84
-65
-123
-431
-308
-38
-309
-588
-137
-664
-825
-230
-430
-135
-403
-803
-37
-355
-762
-607
2
-366
-522
-334
-266
68
26
-86
-657
81
-384
-92
-133
-992
-18
-956
-878
-511
63
-844
10
-872
-516
-734
-30
-498
-631
-466
2
-659
-884
-732
-770
-690
-646
-404
-310
-151
-995
-30
-975
-273
-597
-773
-91
-880
-992
-742
-132
17
-588
-28
51
-495
-324
-460
-338
37
-440
86
62
-418
-116
-900
-842
-695
-211
-979
47
-55
-533
-517
-181
-887
-459
-459
-118
-789
87
-755
14
-909
-615
-997
-404
-796
-852
-904
-484
-311
-136
-128
-288
-195
-835
68
-338
77
-807
-455
-912
38
-650
-659
-287
-812
-182
-63
-735
-371
11
-714
-761
-180
-320
-795
-159
-991
-484
-604
-294
-357
-232
-115
-307
-453
-758
-118
-929
-124
-71
-164
-122
-639
-625
-686
-232
-636
-104
-990
-101
-485
-480
-515
-878
-627
3
-15
-721
-879
-365
-906
-130
-181
-19
-317
-595
-5
-744
-92
-951
-73
-6
52
-995
-93
-468
-871
-657
-446
-959
-139
-954
-789
-873
-767
-264
-149
-951
-753
-738
-14
-223
-215
-821
-727
-273
-899
-872
-236
-56
40
-741
-789
-850
-516
-77
-880
-351
-351
24
-447
-54
-611
-419
-766
-562
88
-785
-406
-621
-761
-740
-587
-187
50
-715
-112
-260
-337
84
-65
-125
-429
-717
-417
-732
-294
-899
-960
-479
-189
-306
-971
-765
-271
-848
-601
-902
-289
-723
-959
-600
-173
-673
-474
-808
-555
-433
-640
-378
-361
-709
-818
-949
-514
-892
-86
-724
-721
-187
-441
-190
-491
-450
-58
-191
-509
-562
-191
-62
-32
-38
-540
-517
-615
-288
-722
-587
-918
-815
-584
87
-56
-602
-656
-213
-207
-204
75
21
-401
-735
-118
-305
-193
-785
88
-762
-996
-795
-79
-54
-261
-680
-50
-18
-233
-706
-571
-169
-255
-788
-462
-805
-219
-73
-694
-740
-346
-394
22
-381
-527
-905
-523
-42
-816
-613
90
-680
-692
-782
-119
-494
-972
-47
-791
-896
-949
-61
-11
-818
-370
-482
-510
-838
-18
-367
-22
-231
-802
-621
-87
-176
-117
-152
-61
-648
-983
-20
-497
-863
-260
-636
-726
-777
-167
-258
-315
-653
-598
-497
-744
-187
-829
-903
-791
10
-23
-375
-780
-53
-872
-468
87
27
-273
70
-977
-77
-96
-474
-558
-795
-17
-707
-768
-777
-903
79
-918
92
89
-69
-645
-651
-558
-819
-21
-873
-789
-813
-71
-334
-752
-687
-356
-369
-579
-963
-955
-250
-583
-980
-954
-805
-684
-440
-994
-528
-610
-58
-70
-429
-362
-997
-916
-930
-279
-10
-566
-923
-612
-116
-199
-689
-166
-158
-15
-564
-647
-637
-731
-463
-428
-813
-362
-83
-392
-900
-292
93
-960
-742
-858
-365
-997
-490
-298
-982
-344
-779
-92
-729
-906
-42
-822
-745
-973
-796
-240
-965
-497
-786
-479
-568
-58
-687
25
-121
-984
-65
-291
-503
-57
59
-233
-137
-207
-488
-117
-638
-534
-882
-314
-756
-953
-708
5
-586
-683
-714
-586
27
-63
-376
19
-776
-188
-431
-420
-711
-196
-154
-82
-483
-143
-488
-962
-418
-885
-532
-99
-868
-572
-615
-826
-379
-76
-202
-890
-22
-508
-730
-466
-652
41
-980
2
-213
-345
-748
-6
-943
84
-845
-909
-186
-754
-275
-930
-702
-587
-86
98
-311
-759
-845
-167
-586
-849
-670
21
51
-564
-826
-723
-602
-201
-22
-578
-898
-507
-113
-525
-165
-776
-865
-613
72
-453
-199
-373
-755
-584
-802
-851
-845
-295
-153
59
-942
-654
-453
-720
-937
-46
-70
-50
-186
-341
-543
55
-124
-44
-440
-570
50
-906
-816
-415
-152
-498
-922
-461
-521
-491
-783
-960
-996
-242
-361
-969
-785
-521
-780
-98
-473
-833
-767
-377
-551
-749
-688
-861
-811
-922
-654
-391
-878
-516
-731
-874
76
-726
-837
-125
-423
-74
-881
-310
-927
-191
-956
-197
-22
-238
-677
-293
-710
-667
-241
7
-780
67
-918
-660
-551
-433
-142
50
-288
-870
-44
-490
-322
-71
-439
-924
-755
-854
-579
-707
-870
-298
-665
-71
-620
-188
-335
-582
-586
-913
30
-951
2
42
-857
-392
-153
-819
-538
-250
75
-973
-306
-893
-820
-947
0
-175
-711
-559
-571
69
-218
-236
-482
-813
-824
-959
-309
-22
-116
-147
-638
13
-730
-150
-538
-390
-388
-823
-140
-467
-808
-896
-131
-364
-811
-911
-646
-271
-958
-134
-811
-168
-621
-39
-121
82
-41
-300
-551
-792
-417
-691
-251
-561
-56
-971
-136
-46
-325
-680
-706
-994
-214
-467
-573
-559
-407
-764
-83
-741
-704
-396
-263
-536
-458
-828
15
-531
-814
-703
-317
-606
-619
-700
-793
-621
-570
-463
-649
-331
-591
-885
-533
-917
-300
-574
-716
23
-561
-863
5
64
-953
-134
99
-300
-542
-877
-879
-599
-480
-631
-29
4
-524
65
-140
-221
-784
-709
-414
-782
-809
-370
-463
-200
-766
-354
98
-199
-316
-545
-676
46
-134
-633
-818
-866
-340
-800
-358
-102
-439
-405
-908
-336
-640
-223
10
-34
-751
-576
-611
-421
-132
42
-256
-152
-93
-642
-177
-101
4
-19
-84
-372
-261
-691
-624
-406
-698
-806
-940
-541
-572
-976
-624
-46
-407
-821
-725
-571
-738
53
-72
-110
-338
-795
-755
-209
-927
-446
-10
-338
-703
-813
-16
-347
58
-379
-245
-97
-174
-426
-615
-632
-578
66
-956
-702
-443
-258
-275
-192
-620
-558
21
-820
-911
-341
-727
-459
-500
-206
-293
-90
-606
16
-14
-559
-624
-307
-301
-751
-278
-562
-155
-963
-634
-382
-479
-175
63
-790
-940
-344
-338
-527
-461
-694
-552
-803
50
-657
-735
-593
-301
70
76
-938
-186
-795
-911
-732
-365
-75
-956
-731
-978
-255
-828
68
-882
79
-901
32
-548
-136
-224
73
-799
-831
99
-536
-839
-24
-991
-69
-234
-780
-965
-860
-729
-942
-78
-579
-329
-643
-428
-934
-580
57
-226
-705
-11
-327
-234
-683
-466
-553
-590
-488
-833
-642
-950
-715
-714
-944
-716
5
-842
-704
-463
-381
-506
-666
-99
-121
-301
-613
-737
-542
-348
-912
-751
-327
-826
-763
-662
-135
-47
-331
-790
-131
-563
9
-834
-798
-28
-859
38
-598
-607
-76
-127
-888
-214
-393
-305
-380
-614
-314
-239
-148
54
88
-754
-381
-928
-931
77
-474
-383
-855
-253
-877
-181
5
-836
-282
99
-617
-604
-398
-856
-406
-742
-892
-159
-218
-192
61
-738
-472
-717
-366
-923
-610
83
-803
-56
-671
-851
-81
-8
-872
-681
-49
-896
19
-783
-921
-636
-114
-593
-514
-714
-951
-903
-629
-190
-47
60
-769
-716
22
-188
-910
-294
-814
-428
-161
-332
-587
-857
-306
-228
-738
-48
-532
-575
-349
-951
-759
-176
-236
-749
-465
-157
-401
-523
-452
-235
-811
-337
-468
-787
-827
-740
-10
-300
-568
1
-780
-609
-373
-711
-543
-797
-518
-683
-443
21
-883
19
-240
-714
-335
-892
-681
-814
-326
-345
-54
-429
74
-198
-945
-330
-944
-299
1
-11
-792
-532
-574
-596
41
58
-351
-813
-15
-910
-54
-514
-813
-41
-689
-1
-554
-988
-376
-614
-252
-258
6
-715
-493
-765
-238
-188
-410
-532
-914
-931
-479
-446
-648
-325
-110
-905
-212
-597
-313
-713
-14
-763
-436
-106
-843
-622
-142
-898
-878
-275
-990
-930
-634
-261
-866
-964
-641
-191
-856
-526
96
-188
-834
-746
-408
-801
-684
-548
-899
-20
44
-281
-253
-374
-635
-401
-690
-99
-837
-585
-103
-825
-450
-873
-732
28
-963
-158
-51
-726
-521
-867
-631
-243
-39
-23
-758
-972
-924
-941
-414
-726
-979
-399
-696
76
28
-897
-869
-772
-84
-382
-585
-498
-115
-824
-378
-142
-87
2
-924
-454
-171
-177
-223
-348
-914
-995
-813
-314
-619
-635
12
-589
-662
-619
-696
-932
-197
-519
-465
-972
-686
39
-161
-378
-19
-283
-778
-786
-540
-275
-297
57
-313
-685
-610
-456
-259
-347
-612
29
-132
-700
-566
-783
-532
-11
-177
-879
-207
-939
-83
-337
-435
-643
-466
-259
-924
-147
-8
-445
94
-557
-267
-348
-79
-311
-388
94
-380
-805
-697
-748
-33
68
-115
-63
-361
-609
-487
6
-245
-947
-687
-143
-338
-167
-760
-62
-495
-796
-286
-783
83
-723
93
-153
-908
-938
-384
-331
-445
-172
-645
-651
-736
-75
-416
-856
-360
-528
-373
47
-645
-411
-37
72
-559
-546
-533
-95
-709
-682
-363
-983
-592
-78
-132
-417
-742
-570
22
-911
-900
-674
-185
-906
-473
55
-693
-930
16
-573
-832
-40
-553
-332
-329
-963
-312
-736
-768
-138
13
-974
-571
-929
-683
-656
-205
-358
-687
-682
-521
-732
-479
-94
-89
-926
-707
-29
-807
15
-648
-937
24
-618
-309
-218
-925
-948
-555
-376
-893
-91
71
18
-978
-885
-294
-141
-856
-82
-842
-428
-635
-680
-91
-972
-234
-821
76
-756
-427
-205
-948
-323
-445
-958
-796
9
-680
-399
-845
-994
-581
-32
-447
-947
64
-347
-975
-635
-850
-559
-165
-600
-553
-581
-805
60
-135
-305
-899
-43
-825
-139
-103
7
-912
-988
-347
-318
-618
-295
-192
-856
-664
-785
-21
-116
-962
-838
-941
-584
-51
-209
-121
-709
-938
-242
-824
98
-159
-903
-78
-337
-750
-304
-187
-276
-359
-437
-468
-937
-222
-574
-220
-781
-274
-675
-573
72
-781
-975
-146
-438
-611
77
-621
-772
-166
-8
-204
-749
-818
-442
-647
-71
-945
-123
-261
-699
17
-603
-807
-127
-37
-913
-685
-538
-209
-296
-90
-352
-539
-929
-796
-454
-808
-582
-756
-29
88
-922
-232
-763
-689
-640
-690
-883
-789
-844
-397
-852
-945
-43
-722
-710
-543
-892
-968
-559
-357
-292
-782
-166
-999
-247
-903
-731
-563
-410
-726
-363
-931
37
-28
-106
-43
-298
-377
-674
-527
-135
-69
-246
-986
-853
-209
92
-335
-736
-909
-500
-770
-559
-240
66
-351
81
-639
-330
-22
-319
-316
-492
-623
-835
-883
-575
-333
-164
-789
-650
-893
-214
-596
91
-648
49
-814
-519
-841
-166
-606
-968
-616
-102
-743
-397
-698
-60
-73
-166
75
-990
-619
-77
-712
-74
-425
-797
-242
-135
-116
-20
-432
-953
-854
-548
-260
-553
-63
-632
-202
-857
-426
-788
-635
-237
-483
-656
-600
55
-881
-930
-637
-318
-463
-50
-136
-251
-233
7
-124
-986
-98
-887
-605
-56
-822
-245
-229
-50
-519
-479
-152
-117
-732
-897
-11
-726
58
-311
-921
-291
-553
-758
-922
-576
-294
-34
-79
-115
-156
-890
-301
-38
-444
-762
-572
-696
-921
-393
-292
59
-172
-235
-808
-582
-848
-760
-215
-727
-658
-22
-12
-763
-283
70
6
-242
-279
-271
-928
-932
-173
-679
-3
-709
-935
-709
-424
-5
-312
-244
-476
-725
-953
-476
-585
10
-106
-7
-447
46
-476
-749
-454
-748
-349
-584
-631
-889
-289
-896
-640
-115
-486
-317
-56
-207
-676
-111
-860
-220
-290
-214
61
-754
-836
-931
-926
-674
-926
-669
-682
73
-449
-783
-964
-386
-939
-664
-518
-245
-145
-676
-909
-665
-374
60
-367
-529
64
-733
-10
-996
30
72
-41
-307
78
-790
97
-14
-586
-792
-356
-443
-107
-426
-204
-104
-385
30
-260
-664
-824
-379
-365
-64
-558
-638
-844
-609
-918
-398
-57
-877
-710
-663
-735
-91
79
-813
-528
-104
-401
-881
-59
-491
-238
-444
-156
-679
35
-760
-913
-976
-349
-185
63
-794
-32
-302
-209
-675
-37
-74
-301
-425
-615
-747
-201
50
-314
-846
-26
-444
-153
-750
-344
-592
-774
30
-271
-586
-972
-461
-75
52
-569
-932
-667
-968
-940
-460
-694
-500
-512
-805
-512
-400
-718
-582
-701
-440
-146
-121
-179
-295
-801
-653
-540
23
-23
-804
-893
-481
-406
-56
-980
-661
-875
-816
-173
94
-242
-241
-918
-795
-38
48
-923
-647
-733
14
-451
-824
-721
-524
-212
-304
-412
-870
-600
-264
-334
-563
-294
-471
-260
-766
-954
63
-863
91
-185
-235
-355
93
-82
-329
-259
-419
-794
-883
-266
-940
-908
-258
-935
-645
-259
-924
-970
-290
-797
-815
-827
-64
-433
-573
-670
-90
-739
-338
-387
-886
-362
-920
-326
-864
-788
-873
-263
-368
-877
-418
-431
-757
-854
-71
-336
-942
-140
-283
0
-481
-783
-967
-616
-470
-197
-220
-225
-273
-927
-133
-935
-755
-766
-910
-856
-653
-653
-585
-302
-401
-729
-565
-915
-458
-496
-281
-744
-441
-363
-259
-209
-962
59
-561
3
-38
6
-982
54
-217
-727
-542
-3
-877
42
-866
-43
-220
-546
-860
-292
-112
-952
-210
68
-427
-67
-344
-743
-724
-74
-476
-74
-51
-118
-602
74
-902
-355
-502
-423
-834
-684
98
-980
-189
1
-835
-658
-54
-398
-285
-709
-989
-218
-876
7
-395
-190
-174
-116
67
-753
-872
-581
-990
-798
-600
-174
-642
-237
-872
-47
-335
-641
-256
-630
-119
37
-327
-622
-168
-157
-370
90
-199
59
-10
3
-428
-705
-514
-650
-462
-739
-283
-779
-599
-805
-991
-960
-400
-996
92
-850
-980
-404
-619
-322
-548
-881
-693
-717
-893
-147
-301
-614
-874
-364
-209
-147
-70
-711
-501
-588
-185
-768
-742
32
-218
-62
-160
-137
-620
-416
26
3
-466
-427
-537
-495
-737
-56
-654
74
-366
-720
-129
-7
-840
-252
-630
-74
-685
-587
-366
-801
-913
-276
-761
-869
-751
-166
-597
-98
-349
-420
-467
-663
-543
-704
-888
-819
-404
-178
-598
-187
-451
-963
-245
-775
49
-971
-662
-959
-930
-185
-989
-605
-686
-604
-36
-686
-679
-223
-972
97
-728
-234
-523
-463
-201
-639
-521
-1
-233
-399
1
-2
-608
-519
-979
-468
-92
-303
-44
-639
-859
-709
-135
-337
-877
-366
-220
-33
3
-849
-818
-10
-409
-706
-431
-350
-859
-847
-407
-481
-981
-645
-278
-231
-196
-596
-495
-560
-812
-564
78
-389
-920
-62
-13
-574
-760
-653
70
-404
-755
-119
-104
-959
-229
-930
-968
-62
-878
-59
-135
-473
-51
-696
-204
-516
-739
-460
-351
-214
-663
-290
88
-458
-807
-951
-1
-38
-201
-407
-43
-564
-954
-894
-610
-652
-923
-7
-295
-585
-189
-239
89
-810
49
56
-382
92
-498
-416
-962
-839
-400
76
-640
-993
-169
-767
-330
-5
-977
-737
-103
-645
-825
63
-778
-540
-187
-771
-792
-890
-968
-298
26
-967
-958
-601
-488
-631
-536
-415
-186
-252
-689
-733
-635
-510
-358
-930
-403
-482
-586
-920
-634
-436
-483
-412
-231
-378
-837
-801
-302
-533
-800
-216
-811
-760
-754
-946
-222
-429
-416
-266
-9
-843
-299
-500
-76
-697
-712
-650
-622
-460
-591
-434
-460
-254
-641
-209
-977
-803
-649
-363
-572
-949
-691
-268
-602
5
-761
-522
-68
57
-981
-810
-377
-222
-233
-919
-323
-533
-573
-852
-348
44
-172
-265
-86
-820
-541
98
-989
-870
-271
-611
-515
-153
77
-646
-976
12
-653
-839
-311
-265
-701
-102
-850
15
-113
-667
-183
-581
-614
-371
80
-911
-960
-891
-489
-377
-669
47
54
-708
-16
14
-2
-640
-711
-166
-94
-742
-492
-839
-852
-251
-228
-416
-708
-965
-86
-698
-421
-174
-856
-525
-455
91
-867
-381
-963
-737
-577
-162
-590
-744
-578
-37
78
-627
-412
-313
-565
-358
-820
-743
-945
-546
-661
-16
-743
-772
-699
-157
-378
-541
-221
-668
44
-563
-541
-474
-781
27
-815
-302
-358
-336
69
-502
-313
-932
-771
-846
-27
-465
-292
-921
-856
60
-846
-231
-555
-601
-197
-622
43
36
-605
-486
-702
-303
-307
-490
-304
-332
-393
1
-819
42
-177
-803
-751
65
-440
-30
-825
-23
-557
-360
-818
2
-677
-875
37
25
23
-121
-763
-89
-313
-623
40
-515
-48
-615
-437
-52
48
59
-776
-901
-906
-345
-711
-842
-998
-752
-601
-423
-849
-388
-823
-291
-184
-23
-978
-785
-268
-539
96
80
-774
7
-437
-567
-483
-473
-304
-302
-157
-36
-186
-756
-765
-683
-34
-73
62
-199
-348
-850
-145
-309
-846
13
-795
-204
-804
-692
-749
-11
-290
-499
-3
-755
-461
-625
-457
-398
-381
-935
-541
-304
71
47
-400
-585
-985
-234
-417
-525
-689
-696
55
-703
-91
-869
69
-127
-748
-123
-728
-701
-46
-133
-388
-704
-232
-830
-261
-709
-444
-87
72
-996
-112
-585
-189
-775
-740
-192
-522
-408
-335
23
91
-711
-412
44
-888
-150
-468
-389
-945
-736
-951
-314
-151
-780
-172
50
-775
-635
-725
-914
-687
-88
-256
63
-689
-130
83
-19
-284
-684
-275
-178
34
-728
-242
-128
-718
-224
-142
-973
-227
-87
-382
-55
-302
-486
-710
-979
-352
-612
-478
-620
-504
-860
-948
-309
76
-916
-657
-906
-976
-385
-834
-3
-752
-357
-801
-950
-360
-920
-719
-763
-305
-260
-805
-647
5
-58
-547
-347
-995
-912
-906
53
-308
-529
-161
-890
-105
-175
-657
-266
-930
-171
-945
-163
-574
-452
-704
-464
-669
-340
-235
-483
41
-156
-553
-787
-953
-479
16
-234
-613
-855
79
-590
-356
-321
-43
-819
-688
-472
-742
-900
-46
-757
-14
-900
-749
24
-451
-434
-652
-261
-991
-801
-914
-730
-48
-665
-594
-546
-422
-536
-175
-532
-526
-453
-816
-629
-114
-697
-951
-937
-861
-443
-48
-584
-974
-760
-663
-582
-931
-235
-757
90
-570
-932
-511
-898
-970
-961
-566
-681
-816
-526
-866
-240
-690
-239
-207
34
-719
-621
-854
-466
95
-106
-675
-874
29
-181
53
-384
-845
-361
-186
16
-992
-694
-232
-633
-889
-568
-728
-471
-687
-437
-964
-803
-269
-72
-794
-232
24
-324
-448
-946
-846
-889
-394
-57
-101
-747
-383
-198
-362
-567
-926
-80
-822
-826
-841
-476
-246
-671
-543
-885
-643
-824
-118
-8
-3
-767
-778
-920
-693
-389
-222
-668
-512
-827
-110
-256
-556
-282
-99
-455
-970
-625
-612
-960
-340
8
-235
-597
-345
-445
-685
-732
-305
-545
-726
-973
-606
-77
-431
-932
-96
-938
-299
-789
-204
-998
-131
-375
-2
-50
-358
-649
-341
-275
-435
-491
49
-716
-400
-506
-333
-703
-13
-452
-632
23
-410
-235
-972
-439
-169
-981
41
-626
-5
-45
-510
-865
-10
-588
-18
-721
-138
-921
-463
-95
-485
-738
-930
-509
-728
82
-409
-183
-187
-392
-970
-287
-358
95
-584
52
61
-700
-790
-689
-181
-934
-106
-731
-34
3
-242
-42
-358
-473
-14
-364
-351
-322
-615
-76
-967
-871
-935
-454
-788
-765
-413
-110
-109
13
58
-62
-304
-698
-923
-986
-211
-975
-92
-388
-573
-935
-68
-261
-32
-80
-74
-771
-923
-643
51
-40
-230
-480
-629
-253
-627
-600
-826
14
66
-92
94
-983
-897
-369
-669
39
-220
-366
-854
-807
-426
-807
21
-213
-364
-639
-982
-565
-74
84
-192
-721
-375
-667
-81
-667
-210
-929
3
-88
-952
-98
-784
-219
-349
-371
-206
-155
-826
-949
-48
-170
22
-117
-745
-185
-671
-480
-801
-683
-91
18
-634
-179
-210
-657
-485
-613
-120
-880
-56
-704
-43
-902
-621
-981
-553
-445
-592
-769
-798
-846
-528
-802
-119
-839
-731
-807
-49
-742
-443
-194
-10
-895
-754
74
-598
-66
-443
-290
-858
-687
-554
-976
-167
-131
-258
-648
-282
-714
-128
79
-772
-617
-444
-806
-988
-855
-40
-644
-227
-488
-219
-455
-161
-107
-512
-785
-74
-319
-17
-985
-626
-196
-86
-34
-790
-417
-566
-663
-520
-376
16
72
-593
-473
-767
-987
-349
-982
-849
-244
-179
-757
-571
7
-654
47
-798
-127
-503
-343
-902
-470
-860
-541
-556
-5
89
-149
-285
-608
-79
-892
-157
-402
-96
-399
-579
-853
-24
-997
-652
-407
-251
-882
-8
61
-176
-823
-294
-239
-763
84
-315
-844
-449
-95
-991
-767
-933
-595
-483
-727
-270
-819
-22
52
-743
-727
29
99
-389
-965
-504
-460
10
-781
-515
-75
-412
-51
-675
-288
-800
-660
-788
-499
-890
-985
-274
-991
-100
-953
-319
-32
-405
-648
-785
-683
-326
-416
-707
-852
-603
-262
-23
-663
-376
-951
-909
-307
-549
-133
-64
-843
-851
-808
-936
-577
-81
-820
-253
-915
-634
-143
-655
-710
-721
-509
-318
-46
-706
-170
-666
-52
-882
-40
-681
-153
22
-446
-45
-301
-288
-21
54
6
-665
-361
-360
-309
-895
-453
-956
-922
-321
-420
-789
-671
74
-458
-405
-683
-871
99
-756
-191
-915
-762
-775
-286
-687
62
-241
-951
-512
-200
-366
-988
36
-844
-63
-987
-239
-308
-704
-663
-5
-729
-278
-945
-760
42
-234
-729
-615
16
-13
-132
-87
-136
-532
-812
-825
17
63
-765
-592
-444
-782
-129
-215
-993
-70
-576
-90
-951
-423
71
-490
-770
-884
-612
-116
-158
-525
-939
-854
-795
13
81
-459
-869
-721
-265
-128
-80
-851
-472
-600
-413
-2
-132
-935
-98
-52
-572
-577
-789
-236
-730
-644
-782
-641
-603
-945
22
-483
-427
-701
-375
-263
-561
-845
17
-448
41
-473
-280
67
-356
-910
-870
-464
-296
41
-202
-307
-855
-223
-356
-428
-379
-315
-240
-797
-449
-684
-765
-722
-112
-159
-232
-92
-552
-925
-721
-916
-271
-930
-903
-561
-565
-348
-562
-565
-281
-960
-451
-787
-104
-487
-643
-936
-963
-45
-118
-699
-469
-588
-542
-715
-187
-146
-490
84
-351
-106
35
-448
-615
54
-732
-256
-983
-404
-183
-468
-978
-774
-877
61
-521
-636
-128
32
-806
-952
-125
-449
-7
-943
-589
-232
-882
-612
-567
-874
-649
-150
-428
-97
-839
92
-614
-31
7
-252
-269
-185
-151
-205
-454
-655
-407
-592
-642
-762
-616
-530
-660
-751
-753
-751
-730
-371
-358
-32
6
-287
-927
-322
-900
-794
92
-107
96
-751
-726
90
-406
-408
-630
-657
-46
-280
66
-932
-993
-830
-172
58
-691
-712
-466
-95
-176
-373
-565
-259
-559
-264
-253
-504
-158
-869
8
-562
-559
-176
49
-649
-887
-977
-977
-743
-568
-657
-861
-342
-960
-718
-649
-678
-156
-75
-29
-116
63
-334
-139
-756
-203
-30
-670
-600
-164
-194
-942
-906
-962
-50
-508
32
-953
-118
-564
-43
-844
-492
-359
-875
-604
-795
-815
-579
-46
-26
-265
-936
-800
-471
-673
-383
63
-928
-552
-308
4
-49
-950
-190
-208
-157
-756
-112
-77
33
-898
-878
-323
-495
-958
-60
-84
87
-269
-3
-790
-633
-695
-571
-589
-689
-983
-651
-393
-142
-505
-532
-195
-903
-517
-166
22
-102
-633
-146
-233
-552
-624
49
-417
-142
-226
-13
-154
76
-678
-227
-518
-872
-575
-728
-570
-474
-928
-134
-828
-327
-639
50
-830
-719
-301
-107
-955
-281
-456
-698
-241
-25
-269
-665
-194
-436
-954
-805
-750
-829
-389
-533
-898
-720
-519
-322
-119
-383
-539
-295
-825
-168
-217
-398
-73
-736
-533
-95
-676
-292
-147
-839
35
-287
-935
-238
-949
-41
-405
-606
-899
-757
-608
-195
-430
-840
-171
-270
-914
-70
-991
-409
-184
-524
-813
-377
-503
-851
-479
-295
-698
-24
-671
-837
-485
50
-756
-47
-30
-461
-431
-555
-141
-595
-632
-89
81
-405
-130
-117
-261
-296
-647
-656
-224
-605
-945
46
-902
-330
64
-491
-833
-95
-126
17
-630
-505
58
-552
59
-225
-792
-863
-908
-261
-323
-307
-77
-62
-409
10
-491
-776
-50
-658
-829
-157
-513
-350
-908
-523
-990
-717
-958
-475
-247
-781
-760
-438
-552
-819
-217
-179
-255
-679
-307
-430
-767
-106
-613
40
-94
-943
-688
-136
-528
-347
-654
-129
-600
-181
-70
-762
-493
-777
-828
-416
-428
-99
-835
-553
-650
-129
-983
-117
-729
-248
-856
-516
-327
-580
-767
71
-295
-95
-36
-482
-546
-475
-907
-652
-263
-877
-823
60
-694
-251
40
-261
-237
-997
-280
-285
-268
-727
-507
-842
-877
-837
-154
-113
-222
5
-468
-356
-23
74
-944
-39
-300
-407
-254
-436
-396
-551
-562
-995
-935
-254
-181
-680
-165
-319
-344
-864
-844
-638
-451
-339
-954
-206
-172
-602
-118
79
-277
-729
-451
31
-914
-179
-367
-861
-732
8
-962
-653
-983
-494
-178
-779
-311
-323
-955
-309
-882
-416
-398
-740
-670
-353
-622
-177
-492
-125
37
-373
75
-949
-622
-418
-3
-147
-456
-621
-266
-237
-452
-810
-296
-318
-234
-1
-676
-397
-509
-828
-889
-679
-307
-238
-629
-389
-913
49
-700
41
88
-409
-784
-124
-971
-668
-16
-805
-165
-127
-820
-86
-843
-816
-35
-546
-679
-84
-370
-228
-524
-42
-747
-344
-111
-902
-476
-377
-885
-774
-778
61
-590
-710
-296
-663
-215
-744
-358
-357
-549
-876
-686
-244
-134
-745
-874
-847
-45
-769
-666
-238
-187
-78
-209
-304
-4
-199
-655
-76
-71
-245
-461
-49
-788
-794
-923
-300
85
-841
-260
-264
-158
-539
-985
-656
-64
-875
63
-10
-819
-616
42
-204
-895
16
-956
-85
-591
-852
-746
-814
-812
-675
-633
-397
-358
-789
38
-278
-888
-750
-554
-325
-196
-821
-200
-11
-683
-771
-454
-965
-414
-310
-573
-234
-86
-777
-412
-947
-862
-773
-966
-168
-330
-308
-421
-267
18
-806
-464
-732
-800
-402
-98
-362
-638
-189
-360
-129
-197
51
-145
-177
-215
-20
-184
-563
-508
-189
-603
-222
-448
-668
-276
-33
-132
-652
-271
-550
-440
-577
-630
-415
-229
-299
24
-805
-810
-836
-637
-822
-30
-3
-595
-432
55
-885
-992
-38
-336
-61
-779
-975
47
-152
34
-856
-867
35
-181
-845
-863
-397
-269
-255
-261
-258
-889
-245
-245
-44
-484
-966
-380
-45
-771
-951
-771
-995
-422
-374
-476
-772
-75
0
-982
-804
-33
-449
-453
-536
56
-457
-662
-466
-788
-287
-548
-506
-795
-610
-370
-270
-203
-146
-365
-951
-32
-393
32
-456
-181
-940
-132
-385
-373
-581
-555
-27
-242
-89
-69
-476
-889
-54
-159
45
22
-314
-601
-887
-852
-553
-717
-307
-968
-829
-504
-695
-130
-59
-536
29
-197
-608
-602
-240
-217
-798
-848
-513
-162
-97
50
-46
-41
-538
-626
-811
-88
-844
-827
-374
-724
-629
-780
-894
97
-547
-855
-384
-877
-459
-511
-880
-489
-369
23
-661
42
-138
55
-546
-340
-109
-60
-819
-123
-998
-593
-612
-653
-325
99
-83
-133
-360
-905
-328
-673
-121
-359
-619
-894
-451
-338
-567
-349
-975
-855
-884
-322
-814
-327
-361
-173
-304
40
-573
-562
-840
-933
-288
-393
-890
-357
-969
26
-13
-289
-675
-429
-665
-410
-451
-592
-149
-634
-75
35
-474
44
-718
-253
-860
-175
-773
-500
-598
-570
-542
-120
-359
-47
-876
-542
-643
-38
-826
-425
-784
-28
-117
21
-421
-810
-322
-959
-768
-339
-848
-854
1
-625
-83
-82
-174
-643
-205
-132
-745
-563
-480
-235
-768
-782
-455
-207
-939
-21
-382
-900
-158
-649
-938
-622
-696
-765
-850
-590
-391
22
-499
-114
-736
-476
-233
-878
-248
-93
-174
-818
-513
-286
-359
-171
-878
-75
-73
-462
-98
88
-554
-326
-619
-203
15
-606
12
-433
-716
-769
-122
-522
-239
-312
-15
-222
-663
-922
90
-801
-779
-278
-315
-987
33
-279
-458
-103
31
-130
-282
-63
-732
79
-16
-332
46
-925
97
-906
-642
-564
-756
-377
-91
-347
-991
-506
-527
-162
-468
-532
-186
-209
-197
-406
-89
-432
-332
-281
-766
-788
-51
-336
-13
-490
-90
-826
-900
-426
-923
-126
-401
-690
-636
-794
-180
-726
-646
-987
-456
-302
-666
-374
-72
-51
-66
-508
-845
-318
41
-87
-747
-622
-442
-586
-718
-931
-100
-407
-784
-485
-727
32
-697
-999
-182
-477
-588
86
-63
-851
-584
-49
-741
-388
-744
32
-993
-448
-239
-745
-885
-916
-264
89
-260
-750
-913
-935
-57
-861
-355
-147
-512
-938
-135
-750
-582
-756
9
-922
-19
-963
-419
-449
-455
-728
-549
-437
-876
-670
-411
44
-724
-695
-672
-722
-950
-458
-583
82
-783
-282
-689
-187
-758
-894
42
-59
8
-379
-648
-872
-290
-354
-156
-805
-415
-329
-504
-873
-853
-417
-98
38
-951
-348
-29
-874
-531
-716
-912
-697
-148
-299
-626
-167
-221
92
-158
-830
-73
-744
-220
-585
-630
-906
65
-759
-823
-79
-557
-332
-66
-27
-859
-241
-944
-856
-609
-454
-865
-156
-327
-36
-183
-218
-793
-904
60
-435
-622
-446
-662
-332
-693
-942
-797
-179
-851
-313
-911
-495
-994
-644
-654
-598
-479
-682
-105
-84
57
-221
-935
-54
-519
-542
-74
-464
-543
-423
-35
-421
-200
-771
-215
37
56
-491
28
-24
-310
-388
-248
-675
-290
-279
-85
-492
-871
-325
-309
-745
-968
-962
-403
-665
-209
-917
-730
-458
-740
-504
-995
-658
-89
-805
-867
-553
74
-954
-304
-241
-941
-562
-878
-227
-334
-739
-57
-4
-259
-25
-381
-294
-6
-646
94
-827
-849
63
-126
-470
-760
-736
-488
-729
-905
-423
-666
-571
-626
-81
-271
-769
-79
-321
-679
-853
8
-158
21
-784
-359
-612
-393
-887
-446
-699
-566
-959
16
-197
-597
-972
-194
-435
-347
-299
93
-97
-542
-437
-438
-305
-780
-558
-827
91
-101
-467
-860
-626
-727
-830
89
-857
-947
-615
-259
-620
-526
-81
-837
-77
-42
-342
-180
-824
-857
-646
-2
-425
7
-124
-969
-242
-861
-516
-77
-86
-243
-573
-261
-694
-620
-589
-631
-54
-774
-420
-205
-733
73
-321
-740
-245
-917
-149
-343
-431
-392
-292
-546
-478
-987
27
-658
-223
-641
-603
-623
-943
-716
-692
21
-60
-88
30
-672
-46
-713
-337
-259
-352
-226
-221
-842
-314
-739
70
-618
-310
-904
-147
89
-584
-377
-103
-52
-764
-788
-564
-435
-560
-221
-372
-997
-942
-245
-758
-606
-499
-341
-631
-608
87
77
-568
-221
-90
-69
-709
-151
-343
-454
-374
-751
-801
-628
-130
-123
-687
-643
-26
-871
-540
-81
-54
-111
-97
-388
-525
-262
-997
-628
-253
-626
-961
45
-979
-135
-214
-387
-313
-221
-988
94
-256
35
-553
-896
-981
-392
-617
-272
69
-730
-931
-499
23
-45
-314
-469
-770
-836
-882
-705
-19
-243
-573
-797
-54
-853
54
-112
-322
-888
81
-186
-183
-49
-163
-411
-281
-912
53
-306
23
-719
35
-587
-732
-786
-553
-496
-873
32
15
-165
35
-864
-469
-508
-772
-316
-356
-211
-259
-808
-723
-204
-652
-430
-743
-235
-582
75
-217
-913
-354
-756
-540
-419
-946
-253
-202
-753
-179
-287
-754
-322
-150
-981
-732
-735
-950
-774
-261
-493
-724
-430
-838
-208
-254
-879
-498
-17
-871
-271
-901
-331
-282
-107
-459
53
-808
-166
-891
-78
-736
38
-144
76
-289
-785
-386
-848
34
-112
40
-566
-533
47
-151
-986
-144
7
-786
-266
-738
-90
-285
-743
-859
-874
-653
-630
-780
-503
-351
62
73
-307
-482
-161
24
89
-648
-922
-416
-737
-914
-991
-892
-950
-422
-7
-289
-990
-159
-439
-172
-249
-34
-323
10
-77
-281
-353
-317
25
-369
-114
-468
14
-673
-960
-842
96
-162
-208
47
70
-886
39
-2
-202
86
-642
-309
-160
-732
15
-652
76
39
-552
22
-274
-451
-157
-847
-263
-906
-453
-405
-921
-870
-245
-555
-628
-977
-416
-260
-239
-190
-399
90
-161
-647
-191
-46
-177
-418
-688
-990
-801
-442
-541
-319
-380
-458
-809
-314
-461
52
-316
-890
-951
-552
-876
-926
-84
-748
-238
-719
-544
-140
-958
-421
-189
-324
-221
-970
-488
-128
-914
-462
-939
-247
42
-840
-360
-253
-536
-82
-429
-175
-460
-540
-829
-97
-690
-622
-974
-418
-857
-122
-883
-16
-288
-271
-206
-194
-201
-770
-754
-739
-170
-711
-548
-665
-151
-944
-105
-540
-586
-492
-9
-27
21
35
-448
-956
-802
-910
-924
-99
-839
-219
-876
-13
-300
-95
-682
-381
-25
-640
-616
-196
-432
-110
-484
-765
-34
-488
-804
-378
-171
-635
-283
-90
-767
-648
-657
-724
-954
76
-647
-917
-717
73
-771
-127
-639
9
-306
-841
-361
94
-598
-59
-926
-446
-172
-566
-950
-116
-862
-455
-852
-612
-50
-467
-876
-54
-595
28
-733
-771
-324
-516
-990
-514
61
-403
16
-729
-513
-138
-343
-643
61
-24
-112
-935
-525
-796
-151
-843
-799
-686
-250
-368
24
-820
-69
64
-494
-821
-435
-869
-289
-416
-513
-401
-550
-149
73
-308
2
-82
43
55
-469
-948
-1
-388
-75
8
-25
-485
18
-121
-590
-712
-505
-453
-529
-774
-957
-449
61
-638
-712
-785
65
-709
-976
-344
-376
23
19
-62
-583
-159
-310
-212
-592
-539
-738
-891
-228
-549
54
-529
-3
-894
-605
-965
-157
-513
-82
-741
-272
-91
19
-106
-438
-832
-531
65
-556
-335
-870
1
-756
-339
-73
-10
-630
-446
-903
-457
-836
19
-452
-990
-733
-170
-792
-599
-827
-670
-113
-289
-206
82
-878
0
-854
-697
-973
-190
10
-267
-359
-715
-671
98
-1
-70
20
-493
-698
56
-86
-593
-960
-377
-180
-713
-586
-941
-551
-450
-347
-426
-847
-551
-428
-601
59
-294
-699
-24
-657
-672
-940
-696
-922
-262
-605
28
-441
-494
84
-649
-496
-137
-437
-194
-799
-891
-718
-370
-647
-572
-326
-684
-414
-997
-959
-471
-836
-88
-155
-32
-68
-586
-576
-498
-410
-899
-15
-169
-872
-140
-845
-182
-620
-825
-373
-845
-559
-453
-24
-635
-659
-970
-949
-913
-433
-256
99
-266
-500
-86
-333
-561
-406
-435
-86
41
-978
-22
-501
-702
-326
-780
-993
-308
-157
-642
-405
-389
-715
-474
-83
-609
-191
-32
-236
-842
-872
-814
-866
-340
-290
-855
-569
-237
-100
-71
-430
-774
43
-646
-991
-848
-527
-848
-833
-378
-177
-143
-132
87
-23
-285
-362
-749
-132
-821
-496
-722
-666
-687
-453
-641
-28
-623
-103
-297
-505
-839
-866
86
-770
-234
-781
-719
-640
-722
-450
14
-149
-725
-9
-313
-138
-530
-3
-868
-546
-611
-315
-416
-674
-823
-863
-93
-685
-143
-896
16
-838
-916
-535
-37
-4
-687
-460
28
-202
-47
-116
77
-411
-791
-20
99
-189
-144
-692
-49
-21
-843
-430
49
-976
-63
-299
25
-162
-99
-622
-166
-498
-65
-548
90
-602
-79
-283
-380
-976
20
-904
-170
-464
-227
-953
-600
-999
-814
-869
-337
-553
-245
-920
-733
-755
-915
-60
-853
-292
-798
-119
-549
-479
98
-874
-967
-179
-72
-112
-893
-194
-863
-83
28
-26
-736
-151
-652
-955
-779
-337
-760
-607
-374
-630
-15
-582
-886
-342
-142
81
-952
-340
-440
-296
-940
-865
-74
-472
-856
-696
-511
-106
-306
-882
-645
-742
-772
-519
-837
-46
12
-472
-511
-344
-605
-62
-770
-254
-624
-898
-571
-299
-92
-179
-496
-775
63
-254
-133
-6
-288
-95
-300
-52
-308
-714
-828
-626
-141
-488
-212
-225
-65
-915
-950
-393
-673
-682
-705
-373
-658
-437
-338
-321
-205
-452
-871
-8
-801
15
-805
88
-455
-54
-784
-61
-295
-918
-746
-81
-693
-432
-70
-894
-184
-880
-385
-988
-902
52
-532
-649
-432
-701
-245
-375
-317
-105
-831
-142
-474
-18
-504
-645
-523
-919
-483
-900
-954
-538
3
-651
-163
-911
-164
-775
-328
-932
-866
-5
-788
-257
-903
-549
-8
-432
-427
-260
-327
-450
-955
-372
-101
-346
76
-651
-480
-53
-368
-397
-373
99
-351
-257
-66
-241
-378
-586
-816
-996
-120
-712
-738
-865
-78
-106
-536
-573
-569
-967
-119
59
-57
-155
-96
-659
-781
-87
-689
-348
-357
-66
-570
-722
-202
-501
-195
-4
-613
-915
-829
-926
-341
-626
-587
-546
-33
-579
-917
-483
-522
-432
-655
-494
-233
-971
35
-37
-42
-917
67
-613
-975
-817
-202
72
-9
-939
-493
-673
-673
-242
-318
-891
-365
-180
-514
-231
-544
-918
-467
30
-974
-365
-376
41
-718
-655
-118
-76
-57
-22
-56
52
-368
-480
-126
-776
-336
-854
-209
-938
-11
-91
28
17
-581
-340
-923
-243
-241
-573
-947
-671
-758
-230
-353
-49
-12
-492
-906
-221
-554
-298
-94
-980
-913
-471
-943
-6
-66
-817
-155
-228
-39
-698
-171
-791
-151
-695
81
85
-146
-41
-427
7
-704
-703
-454
-117
-239
96
-866
-396
-27
-341
-357
30
-618
-516
-655
73
-473
-776
-609
93
-915
-747
-241
48
-100
-829
-770
-480
-243
-628
-577
-604
-708
-463
-62
-128
-931
-685
-182
-45
-741
-691
-880
-501
-43
-675
-493
-112
-706
-540
-22
-217
-66
-177
-76
83
-215
-265
-791
-958
-992
-697
-780
-335
-790
44
-664
-953
-177
16
-143
-480
-909
-491
-251
-163
-976
49
-524
-976
-295
-467
-928
-349
-651
-31
-444
66
35
-631
-290
-813
-769
-837
-442
-822
-46
-592
-780
-854
-566
-528
-79
-747
-517
1
-135
-956
-509
-104
46
-507
-380
-917
-997
-682
-343
-844
10
-500
-907
-81
-335
-659
-398
-378
-854
-709
32
-825
-704
33
-729
-406
-592
-115
-38
-22
-881
-55
-997
-260
-499
-23
-765
-323
-292
55
-59
-718
-320
-88
-245
-370
-764
-9
-664
-993
-994
-714
-62
-442
-933
-159
-282
-266
-659
-869
-72
-31
-828
-923
-645
-311
14
-940
-943
-796
-555
-785
-624
-549
-689
-78
-998
-155
-909
-857
-536
-683
-926
-730
-795
-15
-809
-518
1
-799
-713
-638
-888
-324
-325
-935
-674
-393
-172
-26
-503
-201
-572
-595
-923
75
-565
-974
-25
-84
-583
-368
86
-582
-631
42
-874
-796
-991
-573
-548
-547
-132
-742
-479
-408
-19
-245
-213
-781
-645
-533
-441
-898
-429
44
-279
-759
-571
-335
-563
66
-148
-284
-438
-454
66
-37
-622
-657
72
-229
-435
-903
-572
-977
-230
-827
90
-127
-952
-781
62
-751
-67
-117
-12
-191
-657
-267
-101
-575
-269
-913
-403
-445
-110
-194
-335
-618
-614
-76
-848
-300
92
50
6
-760
65
-319
-792
-847
-20
-657
-332
-149
-35
-623
-690
99
-132
-558
-639
-649
-24
-779
-806
87
-213
-279
-865
-438
-570
-487
-519
-428
38
-295
-916
-45
-174
-768
-846
-189
-836
-951
-898
-907
-907
-705
-546
90
-592
-631
-541
-818
-352
-620
44
-956
-965
-270
-77
24
-416
-802
-595
-418
47
-714
-995
-552
-60
-932
-453
-410
-303
46
-658
-556
-834
-574
-149
-897
-312
27
50
-141
-267
-785
-965
-99
-146
-673
-998
-261
-968
-572
-203
-252
-629
-564
-420
-588
-81
-903
-110
-444
-492
-43
-140
-69
-125
-668
-654
-356
-817
-619
-639
-728
-366
-509
-616
-973
-333
-393
-801
-35
-774
-514
89
-640
-495
-864
-155
-81
81
-526
-946
-772
-532
-918
75
-908
-316
-967
-125
-400
-31
-78
-969
-68
-37
-474
-436
-696
79
-363
-887
-3
-412
-869
-657
-565
-644
-635
-832
-549
-7
-999
-867
-762
-61
-677
33
-762
-738
-618
-958
-737
-178
-822
-296
-684
-345
-144
-269
-436
14
-781
-498
-978
-108
-204
53
-897
-516
-533
96
-995
-753
-29
-853
-48
-62
-632
-462
-459
-541
-179
-309
-465
-222
-163
-84
76
-786
-840
-285
42
-467
-432
-365
-148
-341
-73
-396
43
-116
-135
-286
-716
-616
-217
-923
-865
-844
-147
-121
-928
-693
-214
-93
-238
-985
-123
-669
-567
-552
-365
-737
-702
-331
97
-762
-536
-678
-145
-760
-983
-661
-753
-374
-764
-884
-960
-320
-387
-301
-57
-658
-528
5
-688
-406
-172
-748
-764
-354
-17
-73
-265
-485
-266
-943
-221
83
-782
-597
-824
-754
-552
-575
-45
-95
22
-886
-1
-284
42
-820
94
-974
-243
-672
-103
-804
-846
76
-9
-311
12
-618
-951
-482
-174
-375
-890
-897
84
-22
-813
-265
-876
-229
-540
-689
-746
73
-388
-887
-926
-912
-371
-992
29
1
-175
-515
-256
-173
-109
-889
-308
-300
-698
28
-497
-161
43
-800
-467
-841
-78
-594
-130
-403
-874
-923
-72
4
-399
-186
-507
7
-23
-678
45
-661
-172
-577
-56
-911
-333
-726
-566
-502
-49
-980
-206
-654
-978
-676
-715
-920
-783
-575
-789
-233
-960
70
-40
-168
-70
-768
-195
51
-660
-32
5
-461
-524
-97
-286
-774
-746
-12
-622
-994
-668
-63
-267
3
-782
-732
-943
94
-963
-625
-697
-217
-571
-884
-144
-548
-939
-916
-429
-782
-750
-183
-730
-970
-88
-326
-450
-198
-715
-61
-430
-358
-764
-702
-36
-904
-104
-311
-829
-768
-6
-297
-799
-779
-135
-96
-314
-278
-224
-343
-965
-432
-311
-813
-83
-347
-795
-486
56
-312
-980
-36
-960
-424
-86
76
-3
-488
-345
-278
-55
-545
-283
-507
-647
-743
-634
-938
-485
-807
-395
-198
21
-431
-631
-437
-620
-437
-60
-662
-100
-931
-318
-573
-597
-919
-679
-635
-409
39
-485
-441
85
-527
-756
-8
-791
-100
-542
-340
-662
-442
-809
-275
-723
-631
-966
-838
-536
-70
-822
-334
-70
23
-441
-776
-318
-60
-286
-132
-941
-228
-305
-92
-330
-898
-364
-683
15
-891
-940
-65
-186
-77
-23
-103
-39
-396
-556
64
-841
-80
-159
-300
-560
-801
-264
77
-740
-866
-293
-435
-702
-369
-250
-89
-718
-618
-919
-216
-784
-905
44
-602
-743
49
-752
-647
-866
-830
-471
-914
-644
-864
-128
-642
-919
-495
-667
-749
-165
-906
-166
-295
-372
-635
-196
-351
-515
-987
37
-528
-424
-687
-856
-110
-230
-163
-37
-166
-52
-807
-338
-115
-793
-987
-909
-785
-801
-664
-517
-685
-692
-405
-653
-255
2
-568
-805
-959
-270
-213
-944
-966
-99
-377
-869
-970
-933
-81
-249
-482
-440
-42
-440
-493
-752
-378
70
-247
-322
-60
-353
-70
-148
-93
-197
-445
-805
-91
-894
-831
-577
-933
-902
-699
-879
-766
23
-629
-149
-103
-121
-947
-1
-621
-93
-915
-954
-493
-911
-252
-791
92
-845
-575
-579
-891
-341
-609
-253
-365
-415
-599
-286
-104
-599
-176
-799
-606
-311
-617
-445
-62
-659
-227
-532
94
-94
-958
-809
-632
-369
-488
-61
-388
67
-626
-582
-934
-185
12
-219
-34
-503
-3
-563
-124
-222
-952
-670
-349
-451
-919
-996
-999
-988
-399
-908
-402
-442
57
-184
-180
-802
-722
-717
-599
-134
-23
-415
-352
-96
-422
-263
-491
-370
4
-87
-866
-563
-656
-395
-51
-363
-245
-662
-882
-975
4
-555
-690
-926
-960
-583
98
-632
-522
-398
-412
-956
-525
-813
-12
-609
-87
-375
-254
-733
-38
-7
-38
-716
-274
-477
-547
-912
53
-93
-538
-943
-128
-730
-964
-100
97
-494
-446
51
-264
18
-838
-348
-189
-248
-741
-997
-483
-915
-20
9
-757
-510
-234
-807
-545
-854
-715
-318
-482
-770
-433
-822
-951
31
-477
-707
-142
-436
-11
-931
-101
-710
-631
-816
-582
-706
-902
-626
-826
-98
-614
-447
-190
-52
-591
-46
-501
-952
-687
-307
-193
-772
-202
-559
-925
-136
-675
-482
-903
-65
-568
-373
-420
-529
-388
-481
-439
-98
-916
-213
-952
95
-697
-431
-362
-819
-410
-255
-535
-190
15
-544
-720
-338
-649
-567
-437
-929
-429
-392
63
-720
-399
-286
-74
-250
-352
-398
-502
-727
-732
-96
69
-491
-720
-833
-433
-549
-779
-964
-683
-991
-633
-996
-615
-46
-636
-62
-943
-648
-967
-61
-239
-990
85
89
-211
-447
-335
-554
-896
-68
-776
-565
-18
-269
-797
-279
-5
-137
-702
-874
-556
74
-476
-691
-94
-738
-742
-304
-458
-355
-79
-920
-33
-224
-652
-44
-582
-291
-991
-653
-595
-784
-84
-540
-620
-135
-235
64
-117
-800
-804
-756
-983
-754
-902
-845
70
-23
-467
-575
14
-837
-730
-158
-608
-737
-8
-366
43
-200
-654
-263
-101
-950
-181
-888
-280
-389
-13
-387
-339
-765
-490
-795
-183
-400
25
-187
-894
-61
88
-364
-162
-934
-225
-344
-872
-323
-655
-813
-588
-376
-727
-224
-643
-812
-552
-279
-991
-797
-453
-394
-615
-937
-67
-628
-607
-99
-797
-697
82
-246
-101
-943
-332
-568
-961
-612
-252
-452
-11
-773
61
-458
-36
-882
-431
-538
-141
70
-814
-590
-697
-130
-800
95
-924
-489
-767
-1
-871
-565
-73
-886
-606
-245
-205
95
-476
-835
-297
-25
-127
-789
-543
-187
-730
-370
-143
-709
-868
-735
-461
-282
-895
-561
-328
63
-158
-836
-472
-229
27
-765
-239
59
-435
-261
-258
-762
-165
83
-831
-166
4
-151
-132
-543
52
-301
-3
-896
-860
-84
-396
-840
-717
-916
-712
-389
-265
-545
-399
74
-760
-184
87
-204
-980
-426
-32
-321
-475
-781
-933
59
-778
-991
-545
-682
-715
-191
-206
-925
39
-904
-522
-680
-415
-692
-947
-153
-658
-946
-995
-906
-577
-806
56
-786
-903
-946
-572
-978
-279
-664
-585
-999
36
-150
-963
-318
-991
-97
33
-321
-72
-236
-289
-266
-831
-198
-436
-346
72
-238
82
-416
-979
41
-625
50
-264
-654
-291
-56
-887
-991
-353
-10
-305
-27
-602
-334
-870
-838
-594
-861
-117
11
-156
-834
-174
-405
-718
-715
-711
-524
-441
-625
-557
33
-694
-867
-591
-155
-314
-166
-550
-482
-136
-709
10
-82
-550
-161
-834
-880
-490
30
-988
-506
-911
-426
-472
-143
-549
-575
-373
-930
-910
-729
-165
-895
-254
-270
39
-274
-898
-465
-391
-364
-217
-679
-180
-466
-483
-208
-79
-685
-938
-141
-765
-170
-861
-469
-672
48
-876
-382
-305
-269
-600
-77
-971
-572
-830
43
-802
-738
-137
-912
-337
-872
-787
-322
-34
-23
-446
-629
-861
-318
-557
-693
38
-721
-305
-432
21
-915
-706
-241
-974
-199
-840
-11
-256
-158
-497
-203
-106
-386
-284
-310
-665
-627
-646
-191
-923
-408
-828
-614
-112
-688
-124
-304
-383
-878
-210
-166
-388
-597
81
-321
-569
-691
-479
-931
-758
-27
-466
-16
-492
-866
17
88
-671
-185
-147
-257
-511
-958
27
-806
-466
-148
-143
-381
-765
-678
-858
-485
-668
-381
-382
-842
-857
-938
-548
-189
-966
-280
-987
-554
-925
-973
-872
21
-782
-875
-725
-107
-246
-783
-458
-17
-510
-274
10
-582
-196
-541
-871
-175
-315
-863
-629
-533
-265
-252
-946
-710
87
-99
-287
-179
-856
56
-188
-487
-518
-706
-71
-7
-779
-15
-97
-989
-757
-446
-603
-236
-557
-823
-420
-988
-486
-963
-140
-225
-557
-874
8
-418
-826
-33
-701
-776
-583
5
-849
-17
5
-356
-612
-135
-838
44
-155
-932
-965
-343
-224
58
-686
-711
-531
-370
-107
-432
-305
-874
-590
-445
-797
-279
-3
-186
-886
-911
-555
-266
-283
-715
-883
-498
99
-462
-120
-51
-809
43
-94
-18
-79
-833
-716
-428
-677
-454
-28
-462
-679
-457
-961
89
-326
-940
-300
-320
-129
-433
-214
-925
-569
-731
-807
-818
-722
-710
-525
-920
-544
-329
-682
-671
90
-108
-222
-8
-757
-569
-35
-826
-139
-549
-814
63
-864
-769
-633
-302
-129
-460
-627
-314
-641
-284
-902
43
-608
-480
48
-877
-663
-562
-11
-727
-987
-345
-271
52
-391
49
-744
-430
-498
-648
-898
-142
-55
-462
20
-216
-230
-609
-473
-869
2
-261
-632
-43
-728
-244
-72
-918
-914
-861
-641
-301
-706
3
-324
-797
-103
-940
-985
-737
40
-703
-954
-707
60
-433
-777
-108
73
-411
-781
23
-810
-194
-887
-86
-426
-267
-621
-194
52
-668
-154
-147
-25
-669
-682
-827
-985
40
-272
-268
-555
-530
-653
-143
-296
-23
-237
-155
-844
-174
-821
-776
-62
-486
-624
-129
-406
-816
-798
-824
44
-859
-880
-536
-671
-749
-374
-972
-153
-360
-356
-763
-866
-247
-755
-359
-709
-866
-769
-73
8
-574
-255
-466
-596
-64
-58
-642
-111
-709
-745
-104
-556
-872
-904
-870
-717
69
-926
-776
-513
-975
-989
-135
-493
12
-54
-612
-844
-324
-912
-848
-141
-522
-791
-357
-128
-433
-689
-938
-193
-79
-336
-193
-915
-858
-82
-548
-62
-755
-60
-453
-733
32
-182
-956
-460
-260
-895
94
-770
-127
-594
-50
-632
27
-888
-361
-293
-697
-615
-116
-116
-238
-779
-925
-347
-814
-395
-247
-980
-110
-585
-8
-854
-802
-633
43
-819
-351
-412
-567
-188
-257
-129
-253
-167
-570
-465
-472
-221
-366
-342
-450
-807
-448
-288
-679
-603
-986
-509
-152
-844
-321
-501
-373
-304
-564
-957
-869
-462
-615
-992
-325
-516
-756
-605
-85
-91
-865
-777
-397
-530
-361
-924
-617
-785
-423
-478
-86
-617
-169
-197
-457
-882
-346
-170
-568
-778
-961
-811
-787
-790
-918
-643
-767
-299
-859
-777
-498
-366
-35
-127
-837
-191
-849
-608
-137
-61
-794
-356
-660
-242
-839
-105
-620
-84
-72
-720
-962
-182
-794
-11
-401
-893
-326
-255
-543
-565
-929
-606
-466
-548
-7
-150
29
-552
-814
-641
-986
-961
-315
-523
-478
-112
-362
-168
-247
-471
-356
-824
55
-198
-864
-683
-55
-548
-38
-762
-527
63
-91
-580
90
-93
-683
-531
-711
-836
-18
-177
-990
-729
-453
-375
-604
-931
-96
-829
-428
-442
-349
92
-918
-324
-859
-27
-542
-103
-161
-659
-623
-426
95
-377
53
-987
-700
-703
46
-378
-354
-850
-400
-384
81
-845
-161
-982
-966
-870
85
24
-753
-274
-939
-312
-858
-566
-890
-421
-991
15
-440
-409
-349
-865
-174
48
-195
-164
-337
-152
-65
-476
-407
-795
-115
-811
-73
-814
-970
-889
-115
77
-769
-455
13
-625
-790
-870
-937
-47
-56
-1
27
-402
-552
-147
-31
-372
-169
-726
-874
-470
-591
-36
-710
-326
-537
-840
-969
-941
-784
-744
46
-645
-823
-24
-669
-702
-798
72
-741
-975
-818
-708
-397
-948
-319
-184
-759
-687
-548
-355
-667
-551
-656
-119
-295
-162
-11
-415
-821
-995
-521
-451
3
-679
-40
-907
-520
-603
-239
-743
-522
-131
-529
-588
-875
-308
-933
-565
-359
-593
-882
-638
-378
-550
-938
-355
-755
-365
-671
65
-365
0
-158
-181
-980
-870
-823
-379
-945
-582
-34
-187
-661
-317
-101
-18
-948
-667
-429
-336
-120
-709
-262
-700
-827
-846
-306
-841
-847
-701
-368
-360
-393
-516
-764
-548
-98
-970
-391
-282
-74
-207
-640
-28
-170
-523
-705
-307
-509
-729
-562
19
-240
-306
81
-274
-119
-718
-376
-718
-201
-155
-424
-338
-682
-871
-963
-837
-238
-86
-39
-402
-717
92
-174
-27
-126
-614
-996
-295
-649
-327
-687
-851
42
-890
-882
-923
-923
-216
-360
-978
-741
-396
-676
-569
-347
-231
-858
-981
-178
-502
-969
-884
-295
-346
-417
-124
-417
-91
-296
-210
-790
-713
-469
-433
-690
-896
-527
-553
59
-526
-517
-11
-685
-314
-842
11
-654
-522
-94
-184
-54
-959
-314
-469
-188
-217
-926
-946
-818
-9
-876
-249
-429
-437
-441
-461
-158
-607
-800
-893
-412
-562
-715
-647
-871
-155
-138
-925
-254
38
-10
-464
-733
-54
-331
-111
-513
-55
-591
-709
-522
-124
-507
-690
-483
-479
-620
-678
-113
-616
-150
-491
-937
90
-480
-678
-203
-196
-943
-879
-24
70
-899
31
-485
-927
-498
-856
-927
-174
-868
-692
-931
-739
-83
-57
-917
-822
-394
-444
-94
-123
-944
-316
-396
-858
-253
-284
-533
-23
-321
33
-783
-13
-140
-145
1
81
-747
-584
-616
-299
-457
59
-235
-82
-781
-853
-185
-177
-269
-137
-59
-567
-943
-336
-810
-36
-88
-474
-253
-172
-281
-617
-509
-170
-649
-925
86
-909
-834
17
-836
-680
-936
-999
-401
-157
-720
-81
-942
-267
-487
-887
-914
-639
-985
-782
-511
-102
-207
-831
-786
-654
-995
-138
-462
-398
-923
-705
-947
-402
-658
-721
60
-343
-967
-814
-168
-192
90
-914
94
-163
-248
-522
-491
-325
-809
-209
-529
-495
-675
-506
-475
-482
-110
98
-438
-260
-903
-994
-402
-192
-892
-455
-437
-931
-708
-602
-926
-842
-380
-226
-191
-927
-453
-84
-824
-432
-2
-401
-419
-169
-222
81
-891
-918
-239
-54
-832
-535
-431
-281
-183
-329
-53
-306
-566
39
-473
-339
-436
-562
-612
-651
-192
-502
-790
-284
-531
-110
-732
-550
-181
-491
-728
-469
-717
-846
-970
-639
-301
-505
-125
-38
-224
-11
-366
-399
-284
-467
-569
-853
-233
-112
22
-708
40
-989
-530
-787
-877
-294
-320
-778
-433
43
-81
-887
66
-35
-250
-245
-629
-781
-608
-741
78
-863
-418
-473
-840
-454
-671
-259
-903
-7
-876
-640
-580
-763
-150
-866
-788
-817
-529
-254
-271
-981
-542
-522
-676
-643
-9
-941
-710
-8
-771
-293
84
-681
-65
-581
-771
-133
-955
-834
-364
-782
-589
-314
-560
-217
-747
-174
-793
-915
-99
-162
-925
-581
-321
-646
45
-585
-137
-105
-39
-862
-838
-144
-40
-688
-333
-285
-473
30
-292
-496
25
-138
-72
-882
-937
-790
-743
-798
-240
-147
-133
-504
-480
-566
-606
-214
92
-571
-237
-544
-25
-780
53
-334
-440
-204
-426
-480
-808
-479
-53
-593
72
-159
-94
-402
-373
-350
55
-824
-664
-738
-435
-54
-634
-400
-781
-690
-440
-919
-947
30
-761
-74
-342
-914
-100
-752
-426
-143
-29
-661
-985
-127
-196
-190
-801
-346
-642
-469
-468
-722
-35
-364
-450
-5
-622
-919
-734
-911
-940
-833
-129
-323
-48
-379
-974
-769
-66
-560
-979
-381
-379
-614
-113
-106
-796
-724
-209
-83
-297
94
-389
-184
-704
-489
-300
-290
-485
-30
-888
-802
-32
-828
-90
-908
-630
-792
-551
-879
81
-835
-388
-992
-185
-141
-535
-272
-236
-761
-513
-42
-545
-80
-853
-492
-596
-507
-251
-345
-74
-346
-794
-748
79
-830
-319
-198
-19
-843
-511
-698
-5
-35
-535
-428
-946
-190
-45
-826
-868
-656
-137
-525
-360
-54
-554
-953
-70
-633
-763
-530
44
-51
-47
-708
-814
-366
-265
-164
-715
-560
-553
-794
-503
-814
-777
-409
-376
-858
-715
41
-280
-322
-676
-759
-755
-551
-910
-111
-23
7
-612
40
18
-784
-692
-171
-458
89
-901
-141
-198
-167
0
-19
-838
-322
-636
-10
-381
-266
-284
-237
-319
-222
-568
-335
21
-594
-737
-389
9
-798
-974
-841
-30
-911
10
-275
-465
-793
-281
-278
-969
-355
-355
-516
-425
-293
-222
-300
-6
-14
-247
-117
-991
-974
-939
-546
-555
-443
-289
-528
-995
-127
-922
71
-221
-779
-814
-420
-554
-118
-76
-76
-284
-593
-255
-442
-878
-215
-573
-778
-324
43
-631
-946
-652
-821
-597
-461
-493
-532
58
72
-334
-229
-102
-301
-493
-550
-166
-664
-966
-635
-895
-922
-467
-906
-764
-653
-114
-684
-474
-157
-776
-246
-841
-816
85
-206
-457
41
-970
-915
-369
-202
-732
-324
-958
-194
-764
-987
-378
-371
-104
-930
-855
-579
-599
-308
-326
-576
-8
-375
15
-456
-122
-103
35
-896
-503
-341
-532
-38
-764
-964
-697
93
-135
-909
-340
-598
-626
-566
-859
-240
43
-918
-674
-44
-739
-125
-639
-815
-172
-935
-329
-19
-731
-877
-337
-38
-779
-151
-744
-285
-934
-145
-11
-235
-263
-697
-973
-830
-850
-683
-333
-670
-444
-893
-817
-36
-175
4
-603
-529
-43
36
-787
-843
-431
-851
-853
-882
-281
-669
-295
-808
-944
-690
-600
-477
-197
-49
-916
-399
-112
-647
74
-253
-932
-567
-60
-15
-728
-495
-665
-546
-799
-417
-385
-327
-315
-893
-430
-900
73
-124
-451
-130
-834
-2
-130
-713
-730
-560
-986
-202
-171
-2
-676
-26
-775
-101
-399
66
-356
-177
-818
-201
-229
-328
-100
-89
-979
-78
-626
-603
-195
-193
-846
-960
-627
-528
-105
-351
-313
-334
-130
-668
-882
-361
7
-137
-648
-592
65
-22
-740
-642
60
-391
-335
-699
-596
-141
-159
-895
-650
-965
-705
-630
-364
-40
-435
-448
-67
-885
-461
-449
-491
-100
-256
-683
-848
-169
-786
-750
-930
-83
-490
-941
-686
-884
-606
-679
-37
-121
-801
-180
-965
-683
-890
-448
-52
-614
50
-749
-155
-248
-934
-551
-126
-357
-797
4
-562
-224
-40
-689
-417
-617
-155
-342
-443
-984
-591
-710
-643
-52
-739
-975
-356
-321
-641
-718
-5
-445
-558
-592
-113
-675
-137
-628
-775
-294
-837
-272
73
-994
-730
-488
-109
-20
-703
-452
-160
-948
-987
-42
74
-274
31
-830
-769
-105
-526
-578
-944
-161
-714
-334
-721
-734
-105
-255
-373
-506
-241
-275
-903
-175
25
-125
-833
-155
-160
-462
-652
-129
-839
-132
-562
99
-927
-645
-719
-744
-480
-365
-436
-833
-503
-342
-325
4
-222
-574
-391
-839
83
-794
58
-979
-974
71
-356
-342
-213
-804
0
83
-938
-763
-61
-188
79
-309
-899
-756
-313
-432
93
-751
-381
-177
-483
-279
-50
-743
-175
21
-472
-935
-903
-374
-597
-327
-603
-454
-381
-800
95
-378
-985
-454
-192
73
-343
-211
-949
-974
-756
91
-544
-822
-272
-326
-153
-765
-983
-576
-983
-993
-615
-780
-345
14
10
-944
-504
-476
-511
-516
-26
-515
-922
-320
-853
-984
-351
-343
-864
-870
-258
-901
-670
88
-201
-471
-72
-549
-100
-90
-330
-395
-77
-739
-629
-637
-510
-436
-390
-43
-669
-994
-941
-980
73
-340
89
-357
-921
-849
-664
-727
-14
-231
-390
-222
-516
-189
-828
-307
-936
-399
-152
-452
-449
8
-372
-889
-209
-51
-489
-195
-91
-783
-836
-956
-959
-219
-631
-667
-574
-197
-330
-177
-856
-275
17
-376
-806
-400
-535
-346
-997
-986
-263
-550
-192
66
-648
-634
-61
-262
-987
-165
-118
-930
-306
5
-303
-225
3
-544
-910
-406
-491
-881
-55
-36
-952
-40
-712
-881
96
-436
45
-113
-164
-204
-340
-299
-335
-246
50
-661
-523
-596
-400
68
-377
-588
-375
-916
-850
-95
-929
-93
-329
-211
-970
45
-120
-361
-517
7
-504
7
-749
-884
96
-8
-342
-104
-740
-97
-606
-982
-1
-36
-602
90
-335
-296
-560
-263
-871
-272
-511
-501
-983
-873
-417
-235
93
83
-30
-499
-310
-528
-749
-314
-529
-58
1
-962
-855
-159
-974
57
-933
-76
42
-716
-605
86
-54
-554
-289
-67
99
-41
-844
-953
-770
-144
-320
-337
-287
-931
-750
-711
-604
-567
-477
-209
-280
-267
-128
-167
-255
-536
-906
-109
-437
-228
-441
-178
-225
-852
-643
-111
-88
-352
-613
-665
-401
-624
-175
-576
33
-493
-466
-726
-512
2
-375
-130
-13
-626
-906
-147
-230
-28
62
-347
-981
-355
23
-431
-971
-344
-527
-35
-286
-378
-889
-842
-219
87
-948
-36
-370
-4
-264
-858
-434
-835
-544
-73
-937
-809
-230
-146
-425
-71
-454
-861
-493
-752
-804
-123
-683
96
-907
-943
-188
-70
-799
-105
-790
-871
-192
-14
-736
-854
-875
-534
-571
-985
43
7
-411
-338
-286
-326
-656
-66
-484
-400
-969
55
-188
-114
-106
18
-148
-262
-887
-1
45
-264
-529
-100
-995
-519
-699
-826
74
13
-730
-918
-938
-483
-398
-984
-68
-667
-502
-422
-442
-885
-764
-505
-659
-469
-631
-200
-187
-365
-534
-521
-834
-709
-660
-348
-706
-22
-471
-282
-560
-789
-414
-935
-696
-520
-551
-563
-69
-212
-104
-121
-606
-291
-494
-787
-665
-403
-624
-440
71
-529
-883
-647
-264
-363
-663
-146
-14
-616
-505
-855
-52
-824
-569
-334
-97
-873
11
-987
-79
77
48
-284
-183
-926
-577
-636
-380
5
-904
-433
26
-444
-292
-552
-752
-522
-363
-124
-340
-844
-135
-172
-314
-435
-737
-163
-798
-641
-778
-79
-482
-186
-393
-375
-113
-164
-695
-259
-324
-112
-219
-290
-791
-149
-462
-632
-49
-35
-704
-71
-982
-885
-333
-69
32
-667
-901
58
-230
64
-769
2
-108
60
-169
-647
-332
-594
-234
-171
-880
-54
-589
-253
-184
-62
-655
-328
-506
-642
-895
77
-972
-758
-449
-329
-520
-980
-537
-199
-74
-453
-339
86
-511
-745
-251
-678
-917
36
-279
-459
-96
-954
-557
-852
-74
-298
-777
-616
49
-135
-93
-823
-224
-378
-257
79
35
-769
20
-339
-173
-44
-992
-143
-520
-125
-337
-403
-180
-839
-745
32
-164
-842
-199
51
-568
-304
-909
-650
-280
-321
-828
-418
-178
-817
-95
-31
-904
-557
-67
-852
-692
-383
87
-837
-57
-464
-649
-880
-842
-92
-689
-342
-700
-770
16
29
-531
-20
-958
-917
-287
-347
46
-12
54
-176
-608
-493
-523
70
-294
52
-780
-253
-300
-756
-818
-983
-333
-449
-809
-543
-35
-203
-456
-631
-923
-538
-889
-476
-635
-47
-274
-675
-540
79
-154
-118
-389
-966
-424
-296
-107
-516
-222
-578
-948
-762
-501
-450
-41
91
-893
-326
-414
-12
-985
-219
-708
-855
60
-107
-698
-711
-975
-13
-586
-792
-817
-209
-885
-692
-940
-742
-104
-463
-658
-358
90
-755
-397
-659
-735
-294
-753
-812
83
-985
-401
-698
-804
-273
-232
-775
-607
-550
-779
-535
-248
-123
-32
-387
91
-137
-240
-684
-895
-354
52
-839
-169
-96
-982
-897
-330
-13
-706
-111
-214
-81
-46
-409
-263
-903
-720
-803
0
-3
-253
9
-904
-203
-43
-475
-656
72
-761
-265
-13
-791
-727
12
-446
-960
-331
-707
-344
-440
34
-873
64
-820
-472
-695
-75
-663
29
-202
-907
-527
-925
-825
89
-200
-636
-226
-256
-289
5
-48
-648
-794
-73
-198
-5
-391
-73
-836
-755
-514
-230
-292
-725
-169
-305
-913
46
-19
-220
-644
-828
-203
-805
-365
-578
-91
-502
-44
-894
-381
-529
-612
-530
14
-994
-477
-978
-972
13
-650
-373
-611
-977
-54
-620
-151
-680
-295
-742
34
-246
-776
-175
-871
84
-348
-666
-627
-956
-993
-802
-511
-604
-209
-712
-562
-271
-254
-256
-429
33
-811
-733
-822
-130
-805
-508
36
-202
-464
-697
-761
-633
-982
-76
-395
11
11
-703
-803
-842
-491
-934
-627
-595
74
-113
-49
-248
83
-230
-487
-306
-568
-190
-817
-932
-429
-117
-182
-435
-233
-345
-90
-570
-990
-307
-463
-151
-424
-579
-57
-22
-246
-254
-572
-470
-733
76
-429
-892
-654
-10
-256
-552
-454
-897
-431
-106
-68
-91
-914
-212
-84
-581
-580
-872
-974
-133
59
-746
-445
-443
-774
-923
-293
-29
82
-952
-25
-5
-225
-987
-268
-28
-208
-638
-634
-674
-576
-295
-823
-925
-698
-942
-634
-850
-735
-832
-480
91
-542
-770
-277
-760
-874
-563
-781
-651
-976
-937
-295
88
-771
-557
-431
-991
-792
-270
-662
-664
-137
-391
-113
-174
-748
-479
-846
-755
-667
-242
-774
-558
-916
67
-80
-635
-700
-561
-187
-186
-855
-738
-936
-626
-202
-833
-197
45
61
-318
-840
-102
-977
-961
-837
-352
21
-649
-499
-291
-528
-693
-767
-264
-57
-777
-666
-964
-709
-220
-32
-49
-437
-440
-88
-291
-202
-321
-282
-281
-546
-252
-218
-747
-488
-716
-392
-294
-143
58
-640
-520
-883
-566
-219
-945
-319
94
-637
-618
-532
11
-600
-727
-211
-750
-920
-199
22
-24
-34
59
-78
-186
-731
-256
-158
-574
-883
-26
-629
-539
-990
-88
-381
79
-910
-513
51
-527
-474
-43
-572
-100
-914
-854
-238
-690
-140
-763
-936
-811
-670
-218
-458
-275
-924
-407
-420
-883
-590
-371
-400
-847
14
-48
-704
-454
-427
-238
-520
-266
-732
-442
-490
-784
-656
37
-462
-452
-677
-639
-613
-503
-651
-783
-113
63
-252
-183
-900
-675
-372
-981
-779
-101
-789
-199
-572
-347
-54
-858
-699
-705
-957
-209
-182
-128
56
-59
-272
-963
-741
-988
-530
-325
-805
-627
-693
-336
-94
7
-879
64
-132
-845
-387
-533
-882
-570
-162
-872
-278
-862
-841
-364
-588
-299
-318
-130
-143
-310
-779
-201
-734
-303
-262
-445
-697
-155
-305
-401
-417
-233
-907
-355
-750
-947
-479
-526
-939
-302
-921
-994
-160
-294
-514
-956
-121
-820
-221
-858
-483
-626
-727
-741
-128
-311
-840
-916
-636
-920
-582
-396
-937
-990
-842
-213
-797
-316
-52
-365
-26
-733
-391
-132
-36
-819
-327
-569
-967
-49
-293
3
-796
-677
-491
-440
-487
-694
-59
-77
1
-434
-860
-269
-370
-106
-232
-82
52
-845
-311
-896
-916
-490
-495
-942
-585
-702
-246
-459
57
-67
-588
-945
-366
-457
12
-542
-562
-683
-703
-749
-803
-679
-548
-173
-962
-826
34
-405
-536
-567
-933
-503
-702
-516
-809
-639
-126
-154
-271
-109
-690
-243
-961
-211
-781
-975
-873
-962
-122
-463
-657
-200
-87
-134
-686
-272
-774
-544
-131
-872
-867
-678
-54
-446
4
-799
-302
-848
-878
-838
-648
-125
-690
31
-741
-804
-192
-56
-690
40
-501
-17
-378
-746
-954
-270
-739
78
-119
-296
-208
-796
-959
-936
-637
8
-262
-845
-299
-158
-267
-631
-473
-633
-519
-334
-859
-860
-965
-922
-680
20
-933
-520
-754
-637
-19
-806
-60
-118
-453
-938
-131
-403
-926
-748
-686
-791
-22
-891
-830
-395
-959
-621
92
-824
-541
-380
-440
-583
-551
-762
-235
-554
-483
-816
-325
-505
-447
-676
-599
-11
-263
-233
-128
-214
-206
-73
-267
-900
-228
-505
-906
-108
-331
-81
-573
-731
4
-430
-728
-170
-878
-502
-322
-769
-167
-661
39
-38
-88
-645
-212
-237
-841
-368
-54
-895
-490
29
36
-192
-124
-486
-499
-528
-824
-614
-406
-435
-319
-680
-859
-339
-673
-889
-37
-702
-741
-8
-647
-768
-340
8
-595
-595
-365
-232
-582
-994
-868
-993
-880
-515
-410
-999
-950
-886
-865
-747
-634
-128
48
-231
46
-720
56
-967
-9
-125
-337
-43
-471
-496
-810
-200
72
-2
-768
-356
-619
-749
-405
-438
-995
-798
-261
-884
-378
-434
-940
-385
-99
-31
-321
-427
-524
90
-584
-724
-545
-46
-223
-224
-492
-206
-844
-21
-649
-503
-423
-553
34
-667
-956
52
-733
-196
-505
30
-747
-680
-471
-518
-912
-207
-355
-766
-770
-747
-343
-706
-32
-421
-985
-371
-38
26
-611
-87
-550
-926
35
41
-225
-852
-568
-953
-764
-85
-723
76
-333
-100
-662
-307
-124
89
-767
-866
-312
-9
-757
-217
-397
-329
-930
-825
-47
-679
-236
-489
-16
-177
-377
36
77
-100
-51
-345
-298
-918
-461
-823
-410
72
-801
-741
-133
-601
-104
-988
-587
-341
-825
-717
-407
-249
-714
-153
-878
-271
-479
-947
-946
-905
-775
28
-577
-976
98
-565
-178
-201
-660
-866
-31
-416
-589
-406
-929
-812
-243
-16
-861
-356
-709
-540
-299
-544
-918
-298
44
-245
-849
34
-596
-941
-830
-527
-271
-185
-867
-132
-156
-120
-624
-309
-453
-149
-817
-726
-607
-485
-660
54
84
-586
-713
-872
-822
-417
-851
3
-271
-718
-942
-474
-594
-121
-30
-387
-480
91
-960
-728
-80
-149
-562
-443
-236
-957
-975
-27
52
-726
-232
-435
-466
-432
48
-617
-886
-204
-759
-539
-312
-127
42
-258
-378
-983
-624
-268
-425
-95
-68
-469
-379
-353
-4
-507
-296
-265
-730
-214
-336
-429
-504
-980
56
-969
-244
-266
-376
-195
-859
-264
-56
-328
-794
-796
-905
-552
-778
-589
-870
-614
-637
-560
-72
-4
-693
-35
-791
-345
-716
-329
-241
-224
-334
-571
-900
-206
-693
-109
-875
39
-300
-110
83
-676
-785
-912
-389
-471
-884
-815
22
-678
-476
-325
-113
-36
-99
-608
-64
-808
-254
-483
-825
-546
-999
87
-913
-924
98
80
-9
-84
-444
-964
-488
-714
-542
-466
24
-376
-761
-316
-248
-480
-94
-360
52
-134
-553
-480
-642
-678
-102
-903
-238
-59
-214
-151
-455
-6
-290
-20
-39
-46
-911
-92
-2
-992
-489
-599
-4
-65
-523
-460
-334
-314
-206
-438
-759
-291
-90
-596
-420
-380
-615
-896
-477
21
-622
-598
-182
-998
-307
-463
-160
-900
-248
-220
-212
-695
-625
0
-381
-931
-182
-945
-784
-984
-128
-676
-762
-889
-630
-838
-957
-80
51
-341
-19
-42
-122
-138
-47
-626
-170
-605
-440
-236
-225
-863
-356
-335
-689
-302
-820
-920
-372
-689
-423
-436
-353
-828
-247
-4
-389
0
-502
64
-183
6
-710
-859
-898
-834
-126
-604
-484
-82
-855
-326
-839
88
-325
-931
-510
-683
-723
-14
-385
-606
-155
-451
-564
-46
55
-203
-699
-479
-519
-580
-383
-316
-262
66
-456
-651
-788
-527
-275
-113
-200
-820
-259
-291
-849
-1
-442
-776
-571
47
-479
1
-7
-779
-432
-579
-247
-921
-541
-120
-709
-242
-382
-736
-146
-480
-106
-24
-265
-425
-482
-968
42
26
-731
-883
-910
-582
-480
-719
-901
-734
-992
-340
-66
-428
-767
-427
-914
-199
-159
-79
-927
-531
-878
2
-199
-630
27
-741
-993
-231
-586
-594
-432
65
-684
-114
-954
-732
-566
21
54
-444
-501
-268
-32
-607
35
-748
53
-799
-842
-27
-110
36
-480
-55
-708
-160
-730
-279
-695
-458
-452
-465
-184
-432
-835
-195
-472
-645
-834
-705
-614
-110
-275
-47
-760
-39
-866
-76
-406
-655
5
-224
6
-195
-47
-826
-433
-964
-12
-800
-440
-616
-134
-617
-999
-862
-277
-367
-874
64
87
-145
-542
-406
-818
-228
-599
-614
-700
-115
-141
54
-553
-85
-375
70
-414
-209
-589
-704
-243
-999
-299
-823
-635
-455
-819
-719
30
80
-446
-948
-254
-143
-798
92
-649
85
-586
54
-994
-489
-34
78
-34
-163
55
-180
-447
-852
-814
-448
-156
-29
-408
-169
-289
-446
-611
-400
-767
-867
-656
28
-7
-805
-451
-687
-254
-47
-508
-560
-979
-762
-714
-490
-307
-36
-494
59
-492
-317
-296
-749
-938
-787
-781
-778
-324
-34
-698
-603
-378
-973
-159
-618
-872
-960
54
-815
-284
-835
-910
-634
-240
-70
-466
-69
19
-213
-768
-800
-336
-430
-743
-573
-501
-585
-123
-654
-412
-761
-569
-614
-60
-791
-764
-440
-33
-292
-953
86
18
-347
-337
-508
-853
-606
-312
-76
-92
-771
85
-358
-301
-353
-304
-555
-558
-600
-424
-242
-599
-319
-757
-956
-674
-474
-902
54
-512
-390
65
-738
21
69
-14
11
-863
-231
-467
-933
-97
-826
-977
-246
-95
-289
28
-597
-608
-61
-400
-924
-863
83
-714
-265
-262
-758
-839
-565
-115
-724
-564
-785
53
-452
-856
-908
-325
-571
-970
-622
-46
-148
-157
-356
-599
-917
-959
-101
-595
-688
-111
-174
-781
-247
-774
-261
84
-562
-13
-777
-493
-509
-95
-945
-415
-8
-898
-220
-986
-71
-922
-959
93
-112
-803
-687
-259
49
-804
-819
-160
-487
27
-989
-864
-341
-536
38
-744
-615
-326
-503
-998
-138
-97
-350
-97
-972
-564
-986
-259
-64
-432
-993
-160
-265
-85
-46
-133
6
-445
-937
91
-778
-913
-412
-766
-998
-225
-942
-394
-757
-326
-966
-231
-191
-696
-75
77
-591
-280
-506
-956
-44
-303
-755
-724
-65
-484
-735
52
-589
-644
-239
-581
-128
-376
-850
-972
-313
-673
-904
93
-619
-237
-644
-818
-992
21
-531
-50
-523
-395
-362
9
-674
-40
-149
-502
-630
-243
-751
-329
-315
-296
49
-801
-195
32
-630
-900
-400
-51
-701
-870
-875
-815
-981
-249
-125
-592
-538
-751
-230
-474
-213
17
-81
-757
-697
-237
-239
-472
-48
-681
-657
-987
-203
-80
-36
-848
-756
-789
-522
-14
-583
-583
64
-690
-970
-383
-832
-233
-618
-835
-803
-324
-978
-36
-634
-106
-266
-849
-477
-657
79
-640
-979
-662
-920
-456
-200
-900
-711
-814
-648
-243
-629
6
-870
-438
-877
-586
49
-752
-609
-407
-552
-770
-541
-166
-806
-218
-767
-330
-277
-938
-628
-912
-102
-608
-75
-326
-222
-918
-337
-638
66
-363
-667
-798
-871
-703
27
-277
-617
-301
-270
-465
-271
-958
-654
-398
-680
21
-163
-947
-95
-37
-209
-343
-908
-637
-755
-626
-850
-126
-47
-7
-665
-78
-136
-824
-854
-806
-199
81
-897
-767
-308
-934
-871
-284
-137
-728
-22
-359
-620
-243
-266
-915
-585
-488
-98
-964
-783
-3
-202
-461
51
-766
13
-886
-430
-782
-659
-480
-656
-54
-404
-484
-317
-734
37
-811
-782
-569
-297
0
-106
-270
-935
96
-656
-136
-456
-14
-802
-402
-180
-326
-336
-326
-45
-684
-8
-494
-171
-574
-42
-48
-540
-94
-582
-479
-932
-567
-219
-108
-366
1
-920
-962
-32
26
-458
-861
-105
-425
-593
-889
28
-392
-504
-654
-499
-592
-503
-846
-488
-659
-294
-111
-202
-583
-931
-952
-758
-916
-923
-326
-86
-562
-357
-122
-481
-195
-517
-881
-824
75
-204
-676
-817
-315
-943
-132
-594
-510
-378
-450
-219
-66
-75
-632
-969
-12
36
-576
-89
-597
-272
-631
-4
-490
-173
54
-988
-964
-967
-884
-3
-351
-56
-334
-646
-484
-154
-748
-292
-437
54
-82
-363
-216
-540
-584
-822
-419
73
-654
-664
-385
-129
-583
88
-811
71
-492
86
-779
-915
-476
-129
-332
-222
-874
-151
-295
-304
-551
-918
-4
43
-602
32
-158
61
-788
-903
-575
-513
-528
-388
-781
-404
-811
-573
-768
-134
-881
-197
-987
-587
-399
-232
-988
-622
-745
-435
-651
-773
-320
-627
-832
-845
-308
-559
-447
-202
-602
-992
-819
-360
-847
-467
-915
-475
-400
-267
-349
-220
-232
-939
0
88
-883
-917
-293
-637
-571
-539
-59
-412
-859
-687
-465
-220
-93
-198
-577
-406
-44
-546
-886
-989
-405
-164
-275
-604
23
-304
-468
-202
-133
-23
-150
-743
-146
-199
-439
-319
-72
-281
-283
-588
-266
93
48
-927
14
-489
-459
-268
-332
-282
-797
-114
-495
-262
-248
-173
-76
-666
-154
-153
-242
-26
-796
-828
38
-896
16
-102
-353
82
-893
-317
-506
-933
24
-99
-845
-935
-303
-354
-619
48
-452
97
-704
-524
-137
-754
-138
-392
-417
-151
-65
-249
-892
-422
-165
-662
-85
-980
-549
-340
-208
-123
-276
-373
-911
-874
-46
-479
-938
-125
-327
-369
-431
-590
-567
-83
-243
-729
-942
-870
-949
-397
-738
-374
-733
-324
-47
-713
-476
-848
-62
-874
25
-596
-119
-104
-844
-46
-735
-759
-152
39
12
-590
10
-13
-608
-741
-275
-625
-930
-467
-556
-197
-884
-729
-28
-889
-957
-261
-273
-662
-41
-672
-741
62
-249
-720
-358
-355
-964
-934
-195
-712
-36
51
-376
-963
-262
-952
-492
-41
-139
-327
-225
-337
-749
-563
-737
-314
-2
-278
68
-940
-572
-559
-579
-953
-405
-848
-460
-366
-210
-681
25
-586
-729
-107
-136
-46
-805
-704
-809
-930
-749
-806
-300
-171
-101
-799
-305
67
-612
-184
-925
-801
-895
-313
-2
-281
-117
-834
55
-881
9
-506
-995
-71
-746
-696
-113
-544
-664
-13
-498
-177
-398
-495
-874
-762
-150
-954
-353
-616
-823
-478
-216
98
-786
-161
-455
-982
-326
-482
-6
-476
-370
-827
-832
-278
-189
-636
-13
-719
-286
-314
-375
-769
-9
-188
-51
-659
-599
-600
-907
-68
-245
21
-222
-958
-854
-18
-56
-656
-200
-268
-538
-546
-698
-920
-652
-99
-956
-444
-5
-373
-166
-669
-385
-175
-138
-312
-246
-29
-775
-178
-791
-711
-801
-529
-622
-878
-166
-753
-377
-352
-603
3
-16
-917
-229
-823
-373
73
-462
-476
-377
-676
84
-172
-999
-906
-495
-102
-767
-214
-319
-760
-544
89
-115
-808
-29
66
-669
-685
-1
-401
-892
-641
-383
36
-230
-761
-508
-887
-671
-340
-862
-519
14
-177
-79
-718
-85
-939
-15
-542
-284
-407
-491
-218
-412
-227
-456
-765
-623
-140
-705
-686
-453
-292
-669
-494
-759
-921
-157
-923
-131
72
1
-441
8
-488
-717
-516
-314
-218
72
-922
-72
-639
69
-787
43
-818
-393
-633
-553
12
-283
-607
-255
-201
-146
96
-657
-862
-64
-730
-467
-989
-523
-822
-419
-649
-58
-893
-888
-423
-732
-727
-562
46
-710
-360
-507
-245
-469
-910
-502
-938
-108
-247
-661
-573
-268
-253
-341
-367
-754
-365
-221
-929
-771
-718
-217
5
-872
-532
-749
-865
-352
-258
-58
-960
-469
-265
-871
-894
-70
-344
-269
21
-653
-230
-724
-219
-422
-953
-375
-386
-348
-185
-255
-41
-674
-10
-26
-1
-798
-728
78
-475
-854
-378
-712
96
-292
-214
-665
-964
-708
-696
38
-582
-809
-262
-278
-877
-85
-354
32
-290
-462
-706
-142
-876
-498
-518
-31
-402
-177
-696
-724
-97
-609
-864
-366
-32
66
-239
-56
-905
-193
-773
-64
-945
-859
9
-978
-393
-696
-792
-351
-289
36
-903
-504
-603
-139
-833
-714
93
-484
-191
-912
-217
-607
-412
-45
-284
-509
-202
-372
-667
-963
-187
-509
-772
-615
-107
-360
-636
-957
-862
75
-586
-834
-887
-223
-390
-10
-187
-497
-917
-402
-373
-243
-116
-321
-575
-350
-903
61
-912
-770
-251
-917
53
-634
-952
-103
-145
-676
-190
-5
-542
-197
-445
-402
-389
-232
-753
-905
-977
-693
-217
-639
-474
-733
-184
-76
-904
-963
-88
-289
-470
-455
-495
-450
-504
-64
-386
-560
-943
-264
-747
-776
-5
-91
-437
-902
-760
-192
-899
-297
-307
-159
-287
-813
-692
-19
-821
-733
-815
-743
-579
-640
-464
-322
-220
-280
-277
-145
-248
-630
20
-166
-248
-433
-297
8
-268
-469
-734
-87
-462
-433
-555
-739
-494
-319
-903
-569
97
-612
-986
-341
-508
-868
22
-560
-918
-698
95
-237
-371
-537
-174
-983
-644
-65
-40
-137
-458
92
-291
-153
-7
-133
-691
-608
-318
-615
-426
73
-371
-283
-19
-455
-121
-742
-129
-528
-55
-379
-139
45
-464
-489
8
-529
-399
-999
-127
-262
-371
-96
-434
98
-855
-593
-939
-713
-213
35
-981
-879
-777
-564
97
-670
-65
-324
-290
-931
68
-547
-681
-221
-453
-834
-720
-584
-693
-492
-788
-32
-792
-576
-129
81
-295
-358
-786
-835
96
-8
-382
-753
-676
-92
-449
-391
-646
-703
-907
-465
-988
-936
-376
-409
21
-225
-602
-77
-881
-643
-386
47
-503
-755
-381
-372
-12
-858
-25
-491
-70
-749
-304
-686
-722
-576
-944
-633
-598
-28
-73
-391
-400
-440
-174
-813
-855
-86
-581
-803
-111
-248
-882
-42
-434
-292
-879
44
-139
-50
-277
-185
-533
90
-651
-101
-33
-702
-620
-367
-755
-793
-879
-552
-448
-397
-259
-367
11
-573
-988
-31
-432
-689
-292
-523
-366
-624
-117
-235
-119
-606
-199
-477
-275
-922
-897
-975
-127
-346
-56
-186
-65
-282
-323
-693
-77
79
-70
-348
-708
-9
-68
-378
-901
-957
-598
-948
-337
-411
-26
-230
-256
-776
-448
-786
-953
-438
-634
-415
77
-400
-607
-104
-787
-672
-758
-477
-927
-530
-513
-130
-789
-644
-14
-533
-279
-37
-941
-170
-462
-614
-794
-625
-998
-974
-222
-796
-384
-827
-766
-123
-222
-934
-746
-779
-210
-621
-395
-747
88
-138
89
-627
-26
61
-590
-861
-943
-589
-80
-900
-738
-452
-842
-311
-370
-379
-780
-934
-686
-233
-170
76
-308
-499
-606
85
-436
-240
-165
-132
-779
-63
-695
-942
98
-481
-670
-740
-415
-356
-703
-67
-972
-683
-326
-676
-747
-818
-198
-51
-97
-635
8
-255
-30
-868
-860
-39
-3
-176
-542
-430
-56
-863
-549
-31
-10
-892
-699
-937
63
-694
-607
-955
-764
-433
-842
-675
-263
-811
-121
-45
-860
-760
-643
-526
-936
-576
-566
-482
-454
-118
30
-401
-796
76
-479
37
-345
-920
-754
-10
-801
-29
-681
-552
-89
-957
-546
-360
-955
-793
-587
83
-908
-860
-631
-10
-722
15
25
-357
-321
-5
-176
0
-770
-205
-810
-929
-741
-10
-455
-293
-952
-465
-784
-540
-496
-146
-906
-563
-194
-4
72
-796
-228
-297
-849
-18
-867
-287
-518
-797
-25
-743
31
-851
-27
-560
-508
-730
-277
-858
-292
-347
92
-446
86
-704
-54
-505
62
-329
70
-385
-681
-327
-303
-964
36
-20
-131
-889
-275
-966
-726
-512
-80
-728
-522
77
57
-305
-560
-425
-369
-523
-831
-136
-866
-117
-343
-756
-559
-320
61
-77
-678
-497
-705
-928
-885
-74
-986
-94
-344
-637
-975
-730
-85
-551
-491
-392
-631
-282
-570
-45
-675
-941
-547
-159
-76
-763
-921
41
-855
-394
97
-190
-723
-921
-506
-26
-252
-811
-894
-534
-508
-605
-761
-126
-291
-44
-1
-321
-155
-827
-134
-83
-272
-653
-604
-476
-918
-275
-635
-908
-599
-883
-942
-400
-995
-738
-990
-94
-700
-54
-105
-18
-383
-275
-230
81
-925
-394
-608
-63
-93
-200
-662
-134
-157
-985
79
-738
-916
-98
-488
-700
-866
-318
-811
-173
-687
-878
-859
-34
-626
-849
-131
-361
-821
-602
-991
6
-647
-10
-117
-574
-380
-655
-864
89
-951
-698
-423
-944
-270
-27
2
-177
-676
-179
-814
-940
-993
-827
-868
-225
-861
-129
-419
-751
-617
-511
-82
-252
56
-900
-784
-996
-971
37
-757
-504
-319
-824
-626
-909
11
82
-298
-918
-39
-137
57
-140
-374
-716
-168
43
-184
-737
-955
65
44
-448
-537
-510
-903
-706
-507
-356
-72
-637
-535
-51
-925
-129
66
-997
-792
-38
-716
-150
-240
-105
79
-996
-975
46
-38
-363
-21
-343
-403
-507
-898
-966
52
-841
-995
-272
62
-462
-266
-907
95
-182
-958
9
-452
-783
-740
-974
-382
-978
25
-833
76
-711
-107
-597
-707
-411
-772
-967
-812
33
17
-429
-759
-477
-239
-343
-223
-484
-106
-583
-996
-80
-688
19
-686
-454
-948
-577
-130
-815
-840
-851
-217
-69
-581
-395
-287
15
-24
-152
21
-659
-780
-804
-727
-62
-837
-867
-452
-337
23
-738
-536
-840
-118
-758
-795
-926
-182
-531
-755
-969
-216
-543
64
-950
-280
-64
-498
-203
-783
-154
-51
-630
-652
-868
-45
-111
-293
-621
-794
-313
-482
91
-520
-478
-900
-206
-392
-282
-361
-183
-754
-84
-73
-102
-327
-903
93
-533
-354
-694
-174
-644
-254
-576
-498
76
-215
-394
-100
55
-692
-599
-216
-615
-65
-89
-450
44
-397
-530
-603
-855
-719
-462
-198
-286
-199
-513
-218
-679
-337
33
-702
-541
-44
-188
-873
-440
-150
-87
-606
-867
-975
-825
-964
-803
62
-52
70
-782
-200
-801
-597
-30
-967
-240
-283
-696
-854
38
-549
-34
-588
-543
-484
-324
-218
-527
25
-839
-637
-327
-52
-401
-810
-307
-446
-961
-199
-998
-66
-803
-944
-195
-663
-347
-54
-534
-328
-782
-291
-629
-871
-64
-27
-937
-335
-176
-245
-866
-775
-301
-213
-557
-154
-390
-580
-67
-170
-522
25
88
-287
-195
-981
-530
-389
-523
-180
-772
-261
-516
-726
-365
-76
-956
-420
-589
-974
90
-346
-432
-295
-811
96
-306
-242
-131
-839
-585
-965
-159
-711
75
-670
-680
46
40
-782
-883
-128
64
-555
-556
-668
-785
-520
-511
-337
27
-145
-264
-472
-564
-872
-315
-706
-401
23
-492
-293
-236
-239
-325
-662
-645
88
-959
-839
80
-701
-119
-881
-949
-265
-163
-180
-534
37
-496
-46
-340
-582
-553
-496
-727
-242
-862
-8
-505
-399
-665
-55
53
-591
-108
-138
-280
-677
6
-260
-370
-357
-443
-734
49
-953
-535
-614
-316
-313
29
71
-388
-304
-379
-648
-757
-786
-926
87
-720
68
-40
-306
-51
-26
-248
-394
25
-772
-210
80
-934
-208
-63
-339
-437
-49
-164
-643
-182
-825
-776
-279
90
-853
-1
-88
-419
-51
-958
-599
-809
-882
-461
73
-140
-46
-128
-514
14
18
-97
-533
-510
-49
55
-808
-269
-253
-727
-672
-505
-238
-587
-215
-315
-852
-777
-662
-416
-521
25
-424
-434
-761
-682
-614
-301
-159
-250
-521
62
79
-792
-429
-70
-790
-84
39
-462
-175
-379
85
-462
-626
-434
-330
-559
-908
-982
-682
-945
-544
57
-836
-963
-655
-108
47
-693
-705
-525
-863
-725
-436
-453
-122
-247
-687
-556
-952
-458
-46
-519
64
-458
-729
-589
-871
-455
-119
-955
-688
-356
-405
-523
-727
-766
-466
-368
-843
-788
-63
-777
-641
-651
-8
-902
-933
80
-37
-656
-440
-848
-687
-874
-362
-498
-50
-305
-934
-626
-863
-97
-745
-297
-824
-78
-562
-102
-720
-600
-146
-926
-929
8
-775
-683
97
-221
-513
-57
-556
56
-474
-155
-449
-234
-228
-615
-923
-983
-180
-818
-572
-814
-246
50
-993
-574
1
41
99
-842
-488
-930
-308
-390
-661
-26
-360
-869
-310
-50
-707
-691
-448
-60
-103
-49
-761
-978
-822
-530
-332
-580
-543
-243
-52
-439
-541
-795
-170
-628
-929
-79
-459
-524
-569
-100
-725
-267
-741
-405
-998
-604
-35
-962
-522
-984
-338
-59
-793
-208
-372
-600
-91
-860
-287
-819
-613
-508
-824
-933
-328
-976
-143
-700
-646
-172
-117
-800
-257
-112
-811
-766
84
-912
-444
-634
-915
76
-81
-434
-153
-919
81
79
-532
-698
-820
-606
-387
29
-392
-144
-575
-994
-726
-821
57
-527
-430
-212
-946
-469
-904
-848
-437
-37
-521
-264
-401
24
-424
-285
-922
-911
15
-926
-576
-238
-486
-674
-470
-354
-324
-197
-408
-783
-394
24
-240
-844
-646
-778
-645
-169
-355
-904
-255
-941
-42
-879
-367
-206
-76
78
-346
-247
-221
-31
-563
-174
-660
-470
-537
-712
-789
-44
-146
-91
-587
-230
-105
-866
-768
-904
-919
-198
-944
-482
-476
-300
-384
-939
-661
-698
-363
-940
-263
-269
-713
-75
-917
-563
-453
-903
-358
-372
-841
-673
-568
-830
27
-761
12
-267
-387
-447
-742
-240
-347
-555
-760
-526
-855
-524
-764
-578
-467
-469
-159
-204
-491
-287
18
-761
-96
-359
-580
-278
-963
-985
-644
-321
-937
-81
-239
-174
-599
-525
-854
-737
61
-11
-703
-155
-717
-663
-522
-498
-430
-23
-427
-100
-508
-792
-228
45
-74
-197
-288
-644
-484
-324
-104
-845
-353
-950
-624
-779
-634
-388
-536
-647
-410
-650
-299
65
-571
-395
-852
-616
-841
-248
-592
-780
-264
-693
-737
-908
-891
-789
6
-251
-171
-649
-517
-806
-901
-577
-536
-160
-44
-333
-23
-824
-33
72
-587
-21
-540
-277
-520
-446
-955
-250
-78
-600
-835
-134
-166
-26
-237
36
-482
-211
-433
-906
-394
-615
-548
-466
-826
-982
-212
-318
-532
-602
-694
-733
-61
-349
-607
-388
85
-306
84
-762
-227
-968
-292
63
-696
-574
-338
-129
-2
-754
72
-604
-551
-782
-160
-434
-708
-315
-724
-191
-210
-18
-620
-661
-46
66
-570
6
-238
-764
-928
54
-690
-4
-55
-497
-503
-660
-156
-895
-738
-264
-396
-683
-401
-281
-330
-98
-251
-370
-654
-45
-34
-912
-647
-578
-121
-289
-948
-698
-669
-778
-386
-694
-847
-906
-760
-290
-400
-895
-519
-580
-492
-300
-463
-736
-530
-483
-479
-563
-443
-346
-904
-285
-798
-220
-392
-860
-323
-695
-781
-940
-288
-246
-930
-168
-43
-269
-684
-507
86
-651
-537
-203
-942
-597
-670
-677
-977
-184
-359
-479
23
-553
-844
-378
-186
-703
66
-793
-428
29
-618
-146
-275
-317
-598
-793
-389
-937
-14
-102
-20
-255
-79
-975
-828
33
-955
-758
-19
-447
-92
-500
-246
-755
-36
-677
-127
-593
-888
-483
-623
-105
-569
-18
-67
-630
-562
-991
-805
-712
90
-904
-970
67
-910
-657
-86
-955
-48
-195
-172
-394
8
-685
84
-301
-930
-970
-301
-607
-14
-801
26
-304
-437
-863
-164
-997
-555
-483
-646
-175
-783
-842
-357
-911
-904
-595
-532
-467
-627
-672
-362
-877
-772
-87
-558
-798
52
-750
-508
-733
11
-29
-362
-377
-90
-721
-645
-662
-126
-684
-971
69
-705
2
-5
-359
-127
-468
-863
-8
-161
-595
-957
-314
26
-472
31
-535
-140
70
-976
-555
79
76
-300
-249
-261
69
-575
-113
-38
-825
11
-385
-966
-297
-467
-417
-981
-26
-820
-428
-965
-221
-107
-496
-594
-357
-451
-752
-198
-450
-562
17
-314
-859
-613
-989
-410
-485
-79
-238
-22
-655
-730
-852
-542
-376
-780
-537
-976
-919
-237
-612
-237
-488
-226
-109
-630
-20
-27
-96
-12
-539
-970
-812
-453
85
-845
-140
-87
47
-730
-38
-522
-656
-594
-747
-188
-480
10
-372
-202
66
-864
-815
2
-684
-851
-594
-68
-566
-223
-701
-684
-556
-227
-263
-349
-836
5
-694
-562
-943
-787
-366
-148
-660
-940
-24
-813
-148
-314
-488
-653
-163
-167
-606
-365
-991
-825
-659
-544
-90
93
-927
-603
-962
-135
-283
-865
-880
-285
-120
-666
87
19
-552
-639
-216
-698
-297
-639
-520
-35
-42
-212
-434
-110
-804
-732
-319
-918
-224
-335
-492
-996
-929
-10
-766
-41
-361
-885
-141
-342
54
-373
-160
-204
-721
-4
-775
-215
-424
-740
-295
-396
-328
-109
36
-387
-325
-363
-528
-590
-538
-562
-63
-233
-963
-102
-508
93
-164
52
-588
-575
-94
-474
-432
-358
-919
-583
-271
-822
-27
-591
-807
-253
91
-627
-277
-832
-621
-753
-919
-105
-371
-179
-506
-715
-39
-688
-824
6
-500
-127
-211
-281
-445
-276
-901
-79
-173
-449
-748
-846
-346
-105
-301
-766
-823
28
-441
-772
-766
-168
-297
-888
-692
-596
-971
-227
-507
-503
-180
12
-381
-121
-836
-934
-14
-492
-519
-878
-696
-922
-980
-543
-410
-536
-902
-423
-959
-361
-11
-192
78
-530
-241
78
-455
-962
-557
-250
-318
-584
-215
-52
-11
-292
-309
-933
-404
-392
-539
-23
-532
-410
-256
-385
-659
-164
-438
-340
-325
-822
-413
-314
-915
-377
-902
-206
-363
-913
-817
-394
-892
-616
-458
-789
-540
-75
45
-242
-682
-425
-542
38
-490
-608
-445
-855
-197
-677
-972
-35
-913
-847
0
-682
-475
-916
-927
-390
-966
-973
-755
-529
-502
-710
-565
-105
-582
-720
-120
-497
-422
-322
-857
-259
-583
-948
-417
-670
-457
-285
-517
-129
-716
-430
99
-126
-92
-888
-454
-205
-456
-443
-737
49
-386
22
-303
-409
-782
-12
-4
-424
-732
-287
-905
-536
-809
99
-502
-760
-918
-46
-476
-701
-110
-860
97
-155
-757
-570
-937
-460
-325
-897
-344
-5
-900
18
-239
-710
-295
-650
-306
-681
-975
-750
-662
-582
-785
-388
-327
-764
-882
-272
-220
-951
-468
-235
-298
-50
-549
-471
-386
-73
47
-116
-836
-873
-476
-799
-434
-349
-7
-504
-742
-165
-549
-332
-486
-878
-731
-13
-929
-376
-309
-588
-843
-721
-458
-918
-224
-780
-73
-346
-163
-297
-956
94
-531
-623
-878
97
-301
-276
-745
-484
58
-386
-187
-161
-475
57
-149
-74
-112
-989
-481
-71
-101
-652
-15
-448
-524
-476
-272
-503
-753
-643
-945
-981
-625
-524
-459
53
-323
-263
-323
-342
-331
-588
-753
-212
-372
-713
-128
-108
-323
-737
-767
-10
-549
-502
-508
-742
-118
-516
91
-552
-398
-2
-410
0
-555
-5
-872
-859
-151
-261
-651
-173
-623
-676
-859
-736
-949
-600
-368
-152
-780
-170
-70
-799
-810
-670
-617
-256
-413
-385
-164
-673
-74
-643
-934
-65
-410
-94
-299
-57
-952
-883
-86
-318
-785
-218
-76
-127
-129
-547
-286
-396
-894
-654
-637
40
-576
-703
-93
70
-592
-149
-906
-787
-858
-966
-975
-408
-144
-280
-718
-212
-691
-821
-910
-996
-998
-377
-842
50
-909
-426
-691
-664
-548
-722
-92
-747
-924
-670
-557
-651
-832
-728
-788
-165
-457
-574
-442
-198
-349
-410
-415
-320
-647
-591
-67
-723
-740
-830
-370
-525
-2
-404
-620
-95
-409
-218
-324
-494
-145
-520
-933
-182
-831
-118
-299
20
-386
-56
-743
-543
-213
-558
-231
68
-195
-416
-975
-364
-628
-434
-35
-677
-774
-110
-65
-988
-328
-667
-281
-190
-443
-124
-435
-192
-697
-336
-605
-559
-657
-179
-887
-965
-114
-338
-982
-446
-368
-883
-892
-714
-839
-173
-652
85
-909
-735
-67
-697
-185
-454
-584
-348
-873
-323
-925
-4
-36
-639
-640
41
-80
-792
-339
-688
-924
-15
10
-254
-338
-180
-561
-604
-989
-813
-612
-917
-756
-737
-608
-456
-612
-11
-855
-157
-715
-338
-69
-309
-330
-74
-536
-514
-444
-674
-637
-455
-371
-111
-43
-506
-866
-504
-406
-109
-858
-143
-774
-330
-52
38
-208
-320
69
-504
-866
-795
-505
-230
-722
-479
-929
33
-548
-787
-195
-691
-488
67
-641
-13
-119
-97
-617
-546
-232
88
-845
-235
-714
-284
-156
-612
-594
34
-571
-995
30
-584
-7
-687
-853
-65
-619
-644
-828
-463
-93
-397
-557
-506
-926
-998
-477
-770
-920
-257
-816
-988
31
-843
-26
-323
-528
-796
-291
-84
-93
-359
-851
-701
-346
-431
-119
-446
-736
-788
-120
-400
-301
96
-749
-175
-380
-503
-593
-903
-333
-948
-744
-340
-355
-921
25
72
-811
-558
-799
-991
-773
-741
63
-573
-787
-879
-227
-616
-366
-503
-810
-798
-168
-564
-192
-152
-57
-930
-470
-16
-607
-477
-725
-670
-816
-227
-608
-322
5
-828
-962
96
-934
-612
-175
-775
63
-85
-595
-82
-375
-728
-430
-644
-77
-134
-476
-883
-637
-608
-980
-461
-206
-839
-42
-833
-212
-477
-611
-330
-796
-750
-494
-275
-93
-518
74
-457
-804
-496
-133
-66
-179
2
-306
-446
-663
-211
-408
-418
11
-483
-791
-172
80
-723
-441
-821
-739
-994
-609
-369
-408
-461
-873
-497
-47
-807
-990
-947
-964
-598
45
-523
-444
-560
-70
-875
11
-745
-501
-599
-543
-594
-106
-426
-766
-416
-271
-904
-94
-975
-624
-402
-384
-782
-880
-720
-49
88
-484
60
94
-904
-42
-492
-170
-325
-755
-12
-148
-551
-484
-404
-891
-173
-307
-672
-194
73
-859
-166
-563
-953
-522
-93
-680
-695
43
-425
97
-415
-116
76
-367
-238
-749
-832
-463
-985
-458
-58
89
-762
-490
-666
-114
-227
-55
-757
-134
79
-939
-936
-541
-784
-337
-40
-468
-276
-112
-41
-787
-828
-837
-996
-438
-28
-226
-486
-280
-651
-786
-937
-44
-490
-457
-521
-684
-826
-798
-463
-464
-410
-369
33
-313
55
-159
-462
-822
-174
-648
-483
-319
-752
65
19
-651
-917
-436
-153
-942
-473
-638
-883
-623
-584
-265
26
-275
-978
-446
-544
-351
-742
-882
-628
-561
-831
-829
-726
-543
-182
-500
-240
-586
-852
-670
-491
-570
-324
-284
-222
-874
-568
-990
77
-203
13
-746
-214
-842
97
-530
-518
-440
-454
-651
-465
-405
-817
-811
-821
-558
-60
-798
-146
-760
41
-376
91
87
82
-516
-684
-266
62
-981
-453
-474
-783
-413
-759
-373
-743
-964
-670
-787
-286
-608
-670
-316
-514
-873
-745
-700
-533
-606
-277
6
-960
-765
-411
-947
-242
0
-636
-224
-719
-462
21
-222
-93
-575
-439
-900
-674
-292
-509
14
-477
-380
-94
-936
-589
47
-649
-519
-604
-804
-495
-555
-479
-201
-486
88
-802
-608
83
-416
-309
-672
-36
-48
75
-412
74
-985
-621
-846
-326
-937
-670
-103
-886
-990
-813
-128
58
-817
-304
-902
-786
-214
-57
-397
-213
-441
-329
-957
-773
-593
-183
-518
-486
-453
-767
-303
-457
-322
-137
-588
-638
-66
-84
-642
-727
-507
-652
-821
-110
-58
-668
-707
-596
-80
-472
-497
-493
-192
-768
-136
-37
-803
-462
-388
-658
-964
-369
-524
-581
-567
-840
-488
-731
-733
-819
-671
-848
-456
73
-647
-566
-536
-999
-625
-541
-951
-369
-907
-82
-211
-10
-444
-761
-203
-68
-386
-722
-871
-854
-137
47
1
76
-4
-220
-536
-405
-598
-872
-695
-418
-28
-731
-976
-917
-577
-990
-213
-758
-342
-234
-100
-258
-104
-266
-103
-498
-765
-845
-898
-694
-525
-171
-992
-1
-693
-70
-900
-724
-640
-167
-201
-475
3
-641
-279
-717
-320
-462
-304
-690
-159
-436
-32
-583
78
-326
-317
-387
-388
-722
-915
-622
-990
-958
-536
-534
-730
-413
9
-70
7
-76
-487
-115
-379
-742
-166
-573
-142
-945
-364
-550
-30
-303
-911
-368
-89
-523
-564
-335
-62
-34
-640
-358
-809
88
-115
-87
82
-101
-990
-582
-262
-926
-825
0
-969
-197
-264
-751
40
-379
-143
-758
-79
-381
-988
-846
-768
-563
-690
-975
-400
-622
-157
-247
-459
-638
-371
-964
-102
-594
-625
-504
-327
-354
-423
-167
-736
-752
-574
-313
-545
-679
-295
-707
-169
39
-543
-177
-99
-17
-607
26
44
-325
-881
-176
-541
-351
-26
-213
-284
-922
-757
-855
-759
-267
-667
-495
-980
-309
39
-366
-591
75
-6
-895
-771
-806
-682
-8
-30
-25
-571
-298
-528
-34
-888
-786
-34
-988
-958
-761
-761
-124
-392
-938
-866
53
-189
-870
-922
-386
-36
66
-525
-750
51
-759
-847
-228
-118
-105
-926
-661
-965
-495
-18
-152
-292
44
-359
-627
-653
-997
-703
-844
-973
-894
-896
-195
-222
-703
-763
18
-957
34
-310
-212
-405
-425
-72
-86
-430
-921
-420
-843
-501
-946
-675
-51
-914
-401
-209
-488
-433
-461
94
-469
-633
-723
-473
-359
-909
-394
-545
-730
-219
-107
-393
-989
-316
-132
-600
-395
-12
-988
-828
-783
-547
-117
-450
-709
-69
-863
88
-47
-518
-997
-246
-27
-574
90
-770
-364
-215
-655
-289
-420
-35
-145
-950
-367
3
-372
34
-621
-512
-65
-684
-107
-548
-122
-129
-530
-224
-337
-484
-730
-378
-40
-70
-237
-443
-969
-968
-825
-905
-379
-357
-311
-440
-685
-300
-197
-385
-666
-835
-986
-656
-101
-179
-789
-736
-956
-752
-398
-556
-155
-685
38
-342
-430
-679
-507
-71
-908
-143
-929
-899
-973
-865
-500
-481
-965
-83
-344
-631
-385
-231
-505
-265
-89
-173
-323
-258
-114
-515
-387
-154
-906
-330
-12
-658
-217
-818
66
-82
81
-648
-458
-928
-372
-568
-280
39
-277
-566
58
-636
-381
99
-355
-430
-321
-776
-304
-747
-989
-49
-570
-318
-250
-627
-222
-798
-871
-628
-740
48
-846
-51
-768
-636
-251
-52
-889
-953
-419
-4
-961
-536
-826
-897
-595
-842
-58
-799
-566
-755
-937
-360
-737
-793
-798
-44
-554
-828
-675
48
37
-466
-146
-8
-154
-176
64
-262
-154
-929
-49
-554
-429
-881
70
-578
-118
-404
-878
-350
-156
-114
-769
-304
-379
-938
-385
-432
-966
-934
-863
-637
-298
-25
-800
-419
-60
-690
-708
-561
-209
-982
-688
-93
-696
-149
-160
-344
-366
79
-768
-895
55
-758
-688
-676
-502
-149
-394
-88
-676
-300
-19
-269
-767
-784
-224
-715
-37
-308
-289
-89
-892
-70
-137
-572
-413
-321
-826
-706
63
-576
-375
41
-206
-772
-874
-922
-283
-106
-740
-235
-740
-897
-896
-454
-222
-230
-586
-899
-926
-735
-600
-521
-724
-470
-880
-861
-621
-756
-104
-676
-701
-878
-116
-853
37
-587
-854
-692
-30
-770
-494
-79
-63
-585
97
-883
-792
-874
85
-752
-664
-37
-314
-111
-822
62
-216
-761
-840
-359
89
-361
-343
8
28
-50
-84
-505
65
-742
-745
-951
-305
-263
68
-220
-138
-858
-302
-604
-561
-323
-304
-972
-30
-312
-447
-228
-426
-751
-161
-256
-920
-881
-990
-68
-727
-314
-994
-210
-310
-366
-356
-990
-298
-551
-952
50
-61
-775
-871
-89
-930
-131
-278
-75
-467
-697
-200
-339
-84
-186
-10
-273
-148
-948
-617
97
-792
-869
-632
-234
65
-196
-7
-910
-870
-851
-11
-644
-35
-418
-895
-985
-573
-287
-562
-677
-313
-290
-679
-392
-644
-70
-596
-389
-122
-737
-847
-128
-165
-848
-943
-905
-586
-715
3
-648
65
-793
-879
-870
-508
-570
-996
-649
-93
-550
-570
-104
-97
-970
-778
-498
-626
-101
-158
-255
-257
-14
-338
-475
-192
-195
-587
-712
-916
-313
-389
-280
55
93
-409
-957
-295
-470
-995
-216
35
-503
-301
-257
-990
67
-959
-447
-767
-320
-723
77
-64
-326
-242
-893
-186
-858
-935
-802
-53
-605
93
-887
-286
-410
-539
-992
-64
-817
-913
-108
-619
-171
-241
-25
-319
-341
-110
-588
-379
-985
-654
-178
-149
-97
-555
-24
-17
-546
97
25
-897
-765
83
-705
-16
-711
-965
87
-310
-170
-783
-529
-367
62
-102
-964
-472
-248
-147
-599
-800
-710
-514
-290
-745
-151
-167
-487
-398
-684
59
-799
-660
-755
-902
-170
-906
-26
-323
-558
-466
-695
-820
-306
-108
-76
-853
-209
-753
-738
-712
-694
-447
-401
81
-356
-918
-175
11
-810
-176
-475
-545
-561
-903
-985
-575
-515
-377
-20
-3
-282
-320
-627
-2
-682
-624
-190
-639
31
-729
-877
-825
-577
-699
-139
-910
-287
-883
-115
-46
-623
-397
-931
-574
78
-97
-266
-289
-643
-849
-930
-920
-852
-702
15
-807
-708
-619
-141
-661
-493
-27
-829
49
-366
-907
60
-474
-995
-367
-377
-36
-271
-144
-930
-999
-350
-666
-462
-794
-46
-522
-762
-160
-680
-503
-428
-594
-876
-752
-591
-271
77
-862
8
-46
-866
-492
-493
53
-468
-464
-796
-246
-245
-402
-979
-943
-817
-281
-587
-961
-615
-898
-831
-620
-205
-3
-187
-7
-447
-346
-47
34
-548
-381
-855
-510
-96
-653
-992
-683
-937
-90
-878
-278
-469
-52
22
-136
-466
-613
-656
-787
-98
-231
-478
-493
-156
-130
-571
-299
-583
-657
-589
-128
-553
-702
-914
-673
-456
-571
-115
-9
-926
-82
-932
49
-689
-749
-699
18
-683
-57
-814
-885
-689
-929
-151
-217
-416
-506
-822
-777
-305
-491
0
-217
-697
-831
-145
-22
-754
-92
-203
-862
-293
14
-72
-500
-107
-96
-3
-943
-433
-214
-375
14
83
-72
-989
-393
-602
-174
-351
-879
-421
-994
-58
32
-887
-120
-956
13
-970
26
-321
-81
-251
-199
-788
-880
-63
-806
-816
-48
-861
-70
-665
-931
-790
-700
-880
-765
-787
-377
-266
-288
-816
-753
-717
-367
-645
-819
-784
-549
-871
-402
-664
-88
97
-325
-211
63
60
-307
-488
-923
-405
93
-80
-887
-258
-763
-557
-132
-293
50
-301
-538
-857
-196
-471
-57
-367
-488
-813
82
-824
-521
-582
-674
-192
-558
37
-853
-869
-284
72
-776
-774
-16
-715
39
-216
-472
-105
-236
-574
-269
-525
11
-16
-649
-837
-64
14
-685
-692
-301
81
-627
-119
-38
-861
-596
-663
-810
-513
-435
49
-549
-602
-448
-484
-967
-657
-800
-926
-294
-454
-663
-997
-455
-122
-837
-258
-332
-385
-548
-952
-948
-392
-726
-55
-895
-564
-592
-562
-124
-86
-297
-820
-531
-497
-49
-94
-730
-960
-203
-73
-28
-956
-722
-902
79
73
-474
-351
-368
-584
-441
-556
-346
-736
-950
-15
-949
-604
-108
-532
-757
-214
-636
-801
-33
-780
-780
-936
-423
-624
2
-208
-472
-366
-400
-515
-502
-361
-43
-554
-416
-281
-259
-261
-10
19
-169
-328
-547
-890
-183
96
-254
-898
-169
1
-423
31
-961
-709
-545
-138
44
-933
-256
-422
-735
-648
70
-741
-628
-644
-257
-860
-20
53
-530
-174
-562
-349
-113
-606
-267
-604
-522
-275
-785
-581
-169
-165
24
-236
-544
-369
-556
-498
-781
-948
-630
-756
-465
-620
-385
-106
-753
-289
-652
-357
-770
-594
-38
-771
-28
-869
-499
-412
-980
-860
-174
-373
-392
-305
-869
-131
-803
-393
-362
-918
-955
-542
-98
-833
10
74
-90
-871
-324
-125
-391
-965
-91
-219
-958
-163
-230
-859
9
-550
-163
-712
-7
-831
-405
-857
-474
-538
99
-726
-75
-586
-461
-383
-533
-795
-381
-364
-797
66
-657
-625
-275
-139
-961
-257
-742
-368
-45
-190
-950
-843
-483
-97
-979
-266
-606
-279
-847
20
-133
-194
-812
-471
-978
-733
64
86
-23
69
-838
-233
-6
71
-63
-748
-355
-65
-284
-395
-885
-212
-670
-496
-749
-545
23
-42
-538
-706
-112
-34
-964
-632
-880
-494
-797
-772
-801
-19
-480
-789
-333
-631
-635
-194
-712
-848
-579
-873
-932
-92
-245
-638
-809
-396
-547
44
-494
-543
-754
-725
-663
-77
-621
-696
-304
-806
-680
-169
-953
-350
-299
-910
-659
-965
-231
-691
-346
-652
-32
-501
-707
-48
-360
-770
-767
-552
-753
-245
-315
-446
94
-518
-387
-795
-69
-815
-159
-958
-899
45
-447
-877
-117
-644
-496
99
48
-361
-463
-585
-567
-717
-911
-33
-6
58
-755
-461
-816
-345
-940
-913
-355
-84
-503
-11
-186
-460
-713
-681
-656
-195
-171
-984
48
-695
-887
-484
-298
-8
-40
-998
-237
-848
-172
-396
-425
-565
-741
98
-437
63
-373
74
-808
-885
-496
-358
-829
-971
-871
-427
-126
65
-668
-313
-236
69
-777
-962
-735
-52
-216
-678
-638
-313
-88
-95
-48
-719
-158
-687
30
-830
-241
-201
-680
-972
-181
-867
-2
-319
-978
-983
-624
-692
-713
-631
-954
-628
-779
-961
86
-71
-626
-948
-304
-714
-951
-484
-526
-807
67
-757
-315
-56
86
-280
-240
-473
-41
-877
-276
-648
-779
-921
-4
-352
-456
-516
-235
-818
-797
-909
-298
-944
-906
-623
-163
-347
-101
-68
-440
-323
-941
-888
31
-188
-718
-224
-64
-113
-874
-384
-526
-688
-916
-1
-617
-66
-280
-604
-741
-145
-826
-711
-476
-541
-767
-820
71
-346
-286
-77
-91
-759
-947
-319
-795
-131
-57
72
-692
-53
-804
-787
-193
-787
-97
32
-706
31
-877
-637
-500
27
0
-522
-97
-251
-274
-48
-17
-538
-20
11
-512
-538
-151
-714
-474
-579
-710
-853
-940
-177
-152
83
-509
-575
-214
-913
66
-140
-222
-158
27
-680
-828
-96
-978
-540
-377
-814
96
90
-236
63
-818
-982
-358
-728
-723
-974
-64
-892
-896
41
-586
-50
-858
-284
-324
-872
-176
-181
-507
-74
-543
-365
-297
-374
-167
-278
-230
-159
-609
-323
-243
-737
-41
-432
-597
-108
-478
-820
-575
-554
-155
-972
-978
-289
-313
-724
-54
64
-807
-461
-415
-889
-256
-567
-728
-15
-9
-938
-393
61
-986
-164
-262
-461
-224
-912
-450
-601
-9
-144
-930
-288
-308
-658
-48
-349
-2
-323
-120
-597
-642
-830
-79
-162
-357
-455
-109
-148
-528
-48
-211
-170
-425
-154
-301
-944
-605
-78
-539
-731
3
-534
-541
-797
-332
-617
-881
-881
42
-100
-744
-423
-497
-623
-643
-563
-92
-646
-62
-254
-773
-556
-462
28
-580
-732
-588
-368
-516
-628
-274
-230
-94
-75
-3
-77
-495
-22
-864
-17
-488
-561
-795
57
-660
-513
-601
-132
-336
-306
-988
-820
-591
16
-454
-795
-540
-390
-54
-711
-120
-103
-509
-725
-579
-354
-754
-118
-351
-569
-412
23
-406
-530
-756
-72
-486
-17
-553
-66
-372
-799
-942
-168
-697
29
-939
-241
64
-902
37
-269
-8
-52
-683
-223
-25
41
-769
-322
-123
-649
-900
-282
7
-204
20
-930
-712
-732
-614
-450
-433
-434
-935
-96
-188
-522
17
-471
-483
8
22
-552
-84
-291
-41
95
-340
-42
-193
-773
76
-523
-246
-895
4
-968
-711
-910
-107
-611
59
-602
-72
-354
-245
-840
-811
39
-370
-512
-630
-645
-751
-956
-689
-581
-780
-386
-243
-40
-692
-794
-569
-909
-394
-869
-626
-826
-534
-221
-97
27
-46
-750
-494
-294
-530
-652
-683
-341
-606
-603
-953
-269
-797
10
-536
-375
-619
-129
-417
-462
-466
-838
-203
-287
-230
-110
-917
-867
-760
55
-860
-689
-872
-773
-829
-154
-805
-722
-892
-44
-781
-807
-365
-744
-284
-440
-230
-686
-733
-587
-906
-408
-630
-110
-873
-259
-425
-849
-374
-228
-168
-544
-162
-49
-704
-562
3
-271
16
-37
-734
-147
-93
-660
-572
-804
-772
92
-908
-315
-201
-18
-281
-960
47
-706
-27
-470
-854
-697
-991
-325
-620
-903
-739
-617
-913
-977
-902
-359
-545
-400
-928
-372
-806
-356
-70
-713
-621
-223
-593
-669
-532
-471
-998
-975
-887
-346
-738
-571
-158
-533
-295
-487
-191
-285
-960
-39
-119
-121
-509
-66
-935
-673
-520
-964
-850
49
-711
-103
-723
-289
38
-221
-163
-86
-264
-90
-710
-832
-31
-770
24
-873
-130
-478
-393
-186
-930
-187
-361
-767
-581
-51
-410
-311
-340
-903
-209
-537
-513
-527
-239
-629
-814
-921
-538
-968
-663
-863
-403
-458
-471
-999
-140
-895
-432
-795
-471
-865
-240
-116
-128
-129
-938
-762
-501
-441
-326
-830
-70
-291
-444
-732
-851
-565
-980
-474
-284
30
-716
-189
-443
-911
-575
-666
-654
-789
-129
-970
-818
-785
-936
-993
-917
-302
-236
-426
-45
-418
-630
-348
-329
32
-481
-850
-789
9
-474
-372
-490
-55
-285
-584
-655
-63
-928
-557
75
-606
-468
-165
-641
-926
-728
-877
-656
-481
-32
-779
-667
-621
-387
-417
-371
-462
-984
-730
-990
-667
-351
-660
-13
-194
32
-79
-588
-814
81
-857
-513
-604
-484
-738
50
-242
-43
-631
-224
-264
-801
-609
-678
-503
33
-192
-952
-17
75
-690
-201
-850
-259
-576
-562
-797
-128
-311
-544
-568
-157
-534
-52
-404
-477
-156
-523
-933
85
-569
-9
-64
-960
-271
-761
-786
18
-979
-924
-116
-377
-528
-155
41
-469
-476
-345
60
-687
-164
-81
-413
-412
-137
-55
-315
-654
36
-218
-196
-235
-419
-345
-853
-755
-50
-789
-453
-990
-112
-700
34
-771
17
11
2
-116
-686
-405
-124
77
-302
-994
-846
-704
-884
-610
23
-156
-551
-502
-920
-270
-795
52
26
-699
-663
-258
20
-409
-526
-547
-76
-512
-987
-531
-903
-995
-893
-526
-79
-366
-168
-600
72
-757
-537
-585
-101
-568
-592
-424
-160
-114
-745
-948
-805
-223
-691
-437
-452
-564
-391
-720
-565
-407
-6
-433
-613
-270
-744
-569
-306
-762
-912
-109
-61
-754
-114
-767
-186
-678
82
-667
50
-337
-230
-1
-711
-216
-370
-82
-697
-227
-41
-295
-953
-417
-48
-845
22
-965
-761
-457
-949
-893
-627
-570
-968
-327
-125
-734
-405
-115
-679
-81
-307
-779
-967
-713
-206
-784
-712
25
-982
-650
-463
-996
93
-800
-788
76
-182
-614
-812
-382
-247
-977
-366
-112
-41
-887
-610
-976
-727
90
-789
-625
-828
-60
-635
-313
-660
-690
-80
-205
-282
-894
-749
-435
-483
-253
-91
-177
-524
-98
-309
9
96
-53
-196
94
-626
-115
-943
-199
-146
-323
-952
-564
-672
-945
-553
-563
-766
-13
-153
-28
-587
-942
-829
12
-409
-129
-210
-586
-850
-625
-49
-623
-526
-572
-271
-792
-66
-786
-96
-219
49
-376
-499
-369
-411
-521
-152
-621
-605
-505
-475
-853
-276
-782
-263
-277
-859
-280
-171
-109
45
-627
-780
-171
-991
-928
-175
-164
-312
-947
-511
-788
-885
-624
-607
-773
-831
-571
-426
-129
-412
-170
-453
-931
-690
-348
-720
-307
19
-248
75
-272
-791
-381
-931
-996
91
-603
-566
-693
-437
-284
-533
-220
69
-385
-355
-663
-469
-479
-401
-158
-584
-663
-358
-415
-109
-735
-517
-759
-936
-698
-508
-322
-973
-387
-816
-782
-242
-213
-813
-324
-457
-36
-659
-354
-817
26
-151
-356
-527
-786
-821
-964
-834
-337
-309
-114
-503
-568
-764
-783
-862
-264
-675
-670
-889
-637
-519
-579
-689
90
-672
1
-356
-792
-340
-230
-202
-484
-430
-309
-520
-910
-196
-532
-178
-749
-203
-743
-652
-537
-922
-547
-882
-369
-214
-665
-875
-674
-54
-420
-667
-815
-235
-798
-343
-85
-789
-549
-181
-398
-634
-442
-853
-677
-622
-775
35
-532
-141
-426
-612
-255
-919
49
-504
57
10
-514
-466
-706
-398
-462
-521
-544
-799
-581
-859
-342
-42
-347
-249
-201
-431
87
-444
-484
-851
29
-386
-386
-585
-879
-719
-454
-735
-989
-607
-875
-117
-777
-199
-931
-389
-158
-881
-213
-924
-428
-669
-338
-440
-156
-321
-985
-86
-662
-759
-702
-46
-958
-774
-22
-941
-354
-421
-412
-684
-720
-478
-422
-408
-192
-219
-492
-702
-942
-427
-102
-108
-10
-982
-274
-286
-485
-286
-1
-86
-335
-485
-505
-710
-824
-517
-951
-549
-997
-272
50
-796
-44
-509
-794
-804
-396
-93
-604
-672
-135
-419
-469
-268
-328
-551
-117
-874
-61
-431
-670
-939
-499
-504
-783
-453
-116
-955
-937
-644
-882
-623
5
-902
-884
-280
-82
-52
-30
-979
-983
-830
-765
-565
-155
-470
-527
-980
-898
-161
-843
-120
-180
-334
95
-424
-466
51
-750
-344
-41
-824
-567
-684
-824
-804
-872
-219
-260
-688
-816
-850
-704
-602
-219
-421
-989
-858
86
-582
-859
-130
-669
-285
-545
-39
-916
-130
-37
26
-61
-83
-8
-662
-83
-877
-937
-697
-896
84
-124
-910
-464
-291
-478
-275
-579
-572
-767
32
-254
-266
-907
-779
-428
-259
-292
-118
-762
-334
-400
-903
-871
-59
-671
-252
-584
-39
-243
-288
-294
-535
-229
-594
-370
14
-149
-822
-640
-849
-699
-297
-804
-591
-224
-495
-346
-181
-800
-31
-332
-559
-34
-265
-596
-619
-588
-154
-335
-410
-360
-137
-348
-508
-33
-244
-975
-974
32
-235
-824
-52
-634
-425
-491
-379
37
-39
-292
-185
-521
-875
-6
-171
-868
-106
-660
-817
-782
64
-602
-32
20
-73
-349
-208
-687
98
-124
73
-291
-644
27
-792
-321
-418
-361
-920
-872
-299
-770
-556
-16
-369
-438
-50
-674
-625
26
-210
-669
-224
-855
-10
-112
-652
-139
-915
-215
-842
73
-709
-103
-841
-897
-788
-14
-402
-496
-327
-953
-484
-625
-615
-170
-784
-152
-711
-468
-320
-824
-897
-380
-852
-434
-762
-499
37
-642
-2
61
-553
-268
-41
-572
-846
-368
-542
-775
27
-165
-275
-957
-621
-997
31
92
-339
-101
-64
-171
-942
86
-642
-290
-821
-485
-657
96
77
-838
-134
-305
-889
-525
-793
-977
-482
-683
-729
-752
-71
-107
-112
-758
-896
-417
-774
-668
-782
-550
-145
-895
-433
-818
-765
-973
-373
-735
-78
-848
-559
-732
-137
-27
-534
-504
-565
-72
-192
-411
-754
-153
-677
-970
6
-216
-545
-754
-477
-893
61
-446
-795
-68
-796
-227
-341
99
-27
71
-710
-542
-76
36
-174
-454
29
68
-547
22
-160
-542
-190
-926
-436
-909
-458
-190
-198
-92
-922
-167
-21
-936
-930
-316
-272
-620
87
-88
-815
-268
-289
-51
-60
-740
-641
-677
-209
-271
-125
-993
-653
-834
-20
-998
-785
-650
-187
-792
-633
-642
-258
-180
-810
-970
-428
-916
-910
-225
-837
-460
-926
-922
-553
-231
-257
-593
-578
-193
-784
-218
-516
-135
-552
-913
-40
-247
-102
-33
-345
-471
98
-793
-808
-390
-468
-268
-472
-873
-483
-911
25
-228
-68
-145
-401
-192
-42
-276
-18
-729
-295
63
-494
-460
-555
1
-394
-524
-67
-50
-955
-621
-458
10
-210
61
-336
-827
29
-887
-270
-614
-712
-23
-765
-190
-86
-340
-14
-304
-693
-408
-559
-575
-463
-140
-39
-573
-332
-882
-40
-648
-407
-412
-840
-874
-876
80
-796
-665
35
21
-388
-5
12
-693
-102
-743
-917
-224
-738
-678
-963
-140
-799
-699
-144
-380
-793
-553
16
-435
-352
-654
-879
-626
-340
-261
-941
-441
-951
-661
-8
-69
-251
15
-832
-516
-651
-541
-275
-905
-593
-138
-71
-229
-807
-731
-953
-591
-606
-985
47
-764
-292
-534
73
-325
-258
-853
-445
-250
-999
-422
-545
-167
-704
97
-778
-399
-250
-118
-536
-960
-389
-531
-269
-767
-650
-90
-700
-537
-286
-905
-88
-639
-295
63
-17
-760
-518
-383
-299
-997
-849
-817
-416
-613
-215
-618
-423
-367
82
-378
-223
-730
-384
-18
-880
-931
-810
-17
-222
-684
-754
-537
-208
79
-308
-306
-820
-193
-318
-608
-574
-302
-761
-464
-727
-822
-737
69
-443
-498
-882
-44
-38
-999
51
-366
-171
-731
-582
-982
-751
-260
-599
-276
-856
-95
-695
-11
-318
-910
-815
-891
-326
-832
-517
-270
6
-910
-35
-751
-354
-856
-261
-735
-83
-152
-607
-693
-377
-785
-2
-529
9
-681
-137
-520
36
-156
-334
-353
-246
-306
-276
-306
58
-652
-887
-830
-462
-269
-510
-782
-60
-25
-530
-224
21
-903
-65
-447
-380
-43
11
-180
-747
-330
-354
72
-923
-435
-689
-483
-253
-188
-420
18
-726
-669
-509
-298
-278
-203
-348
-320
13
-866
-390
-967
-706
-98
-893
-392
-933
66
-552
-900
-505
6
-380
8
-167
-994
-525
-99
-328
-898
-20
-309
-102
-72
-470
-434
-663
-307
-395
-135
-391
20
-661
-9
-753
-120
51
-755
-540
-483
-694
-392
-258
-307
-571
-995
50
-107
-705
-208
-283
-700
-745
95
-778
-556
-407
-520
-583
-494
-579
-175
-859
-86
-369
-782
-915
-372
-723
-284
-193
-169
-722
-576
-942
-564
-733
-13
-560
38
-664
-18
-153
-560
-476
-25
-775
-676
-521
-13
28
-555
-669
-3
-89
-749
-17
-539
-851
-268
-278
68
-431
-258
-522
-297
-530
-904
-598
-227
-583
-29
-378
-949
-54
-336
-587
-571
-313
-351
-625
-25
-197
-803
-620
-400
-325
-158
-203
-457
-164
-105
-821
-493
54
-850
-719
-678
-837
-339
-446
-962
-38
-550
-762
-99
-2
-928
-618
-161
-594
-721
-299
-742
-385
-336
-838
-123
-484
-550
-463
-607
4
27
-571
-468
-621
-81
-312
-830
-959
-407
-310
-768
-529
-604
-451
36
-638
-236
-822
-31
-12
-974
-825
-996
-135
78
-565
-645
69
-345
-676
-612
-388
-544
-130
-913
-985
-663
-125
-603
-439
-895
-388
-510
-56
-717
-744
-958
-341
-255
-414
-710
19
-809
-564
-372
-493
-753
-822
-727
-542
68
-105
-613
-723
-563
-29
-106
6
4
-37
-986
-584
-783
13
-587
-354
-905
-671
-557
-827
-504
-480
47
-530
-804
-232
-327
-884
-414
-661
-677
-346
-395
-674
-822
-885
-272
-371
-826
-986
-991
-65
-597
-559
-903
-787
-757
-613
-44
-369
-381
-772
-812
-999
-898
-537
-817
-790
-213
-290
-224
-871
59
-823
99
-481
-158
-604
-392
-348
-805
-214
-36
-135
-412
-731
-104
-780
-631
-316
-246
-544
-169
-435
-421
-155
-573
-352
-443
-781
-199
-54
-917
49
-743
-158
-411
-796
-269
-165
97
-161
-106
42
-576
-421
-90
2
-735
-349
-935
-317
-39
-952
-388
-651
-674
-714
-114
-580
-852
-315
-962
-712
80
-639
-319
-31
-490
-780
-421
-485
-291
-776
-911
-916
-955
-729
-112
-149
-643
-741
-737
62
-177
-864
-528
-534
-213
-186
-202
-520
-163
-47
-20
-84
-3
-490
-249
-328
-89
47
-83
87
-106
-324
-964
-316
-716
-151
-554
-367
-954
-973
-437
-800
-27
-67
97
-174
-504
-545
-578
-106
-274
-195
-765
-833
-235
-396
-933
-230
-199
-522
-305
-143
-137
-765
-614
-108
40
50
-519
40
-620
-490
-37
-468
-143
-917
-334
-910
-383
-111
-924
-444
-659
-42
-646
-999
-930
-616
-787
-875
28
-280
-697
-892
-693
-158
-44
-940
-742
-265
-956
-773
-54
-766
-703
-218
-584
-116
-861
-127
-777
-141
-619
-233
-947
-47
-718
-241
-68
-283
-191
-649
-46
-266
-440
-302
-385
-240
-617
-551
-239
-399
-546
-887
-194
40
-288
-438
-233
-82
-239
-704
-622
-811
-605
-85
-38
-50
-932
-961
-930
-534
-322
-595
-628
-956
-994
-552
-588
-894
-110
-856
-827
-884
-405
44
-521
-53
-787
-903
-394
-604
-532
-478
-761
-149
0
-419
-544
-264
-279
-273
-924
-838
-126
-707
-912
-308
-436
-268
-665
-855
-108
-147
42
-441
-592
-483
-423
-208
45
39
-987
-710
-171
-669
-807
40
46
-778
-530
-609
-919
-792
-171
-754
-142
-311
-625
-290
-900
-543
-288
-381
-316
-586
-942
-692
-152
-614
-417
-947
-637
-403
-787
-416
-719
-484
91
-937
-4
-533
-895
-222
-299
-913
-841
-924
-367
-542
-909
-163
-717
-458
-309
-756
-236
-767
-194
91
-882
-782
56
-801
-467
-27
-822
-751
-632
-876
-775
-644
-149
-44
-343
-908
-973
-819
-966
-708
-177
-439
-261
-983
-207
-419
12
-43
-545
-843
-838
-560
-611
-328
-344
-258
-103
-827
-801
-215
-110
-812
73
-712
-430
-393
36
-217
-963
-78
1
-968
-818
-911
-136
-919
-665
-13
-240
-669
-489
-801
-952
-421
-885
-324
-99
-554
-114
-459
-109
-535
-638
-342
36
-710
-520
-578
-525
-461
-558
-237
-416
-366
-236
-371
-50
-240
-818
-994
-634
-402
-168
-369
-814
-416
-807
-241
-690
-121
-899
80
-227
-375
-701
-212
-896
-631
-249
-434
-305
-237
5
-340
-997
-91
-720
-202
-195
-913
-519
-20
-916
-540
-891
-115
-217
-446
-73
69
-949
-56
-653
-233
-694
-908
-507
-296
-412
-281
-544
-408
-646
-345
-639
-969
-793
-53
-743
-406
-849
-251
-811
-777
19
-99
-916
-178
-861
-574
-715
-411
-81
-317
-325
-903
-752
94
-657
19
-694
-167
-941
-824
-585
-726
-301
-579
-247
-37
-904
-611
-946
-15
-30
-218
-432
-797
-492
-59
-775
-307
-173
-373
-397
-19
49
33
20
-437
20
-105
-638
-53
-662
-876
-21
-256
-601
-745
-900
-595
-644
-701
-334
-830
-962
-644
-647
-717
-758
-84
-227
-854
2
-897
98
-358
89
-546
-276
-653
-797
-905
-366
-999
-512
-808
-317
-479
-84
-312
-558
-259
-670
20
-622
3
-705
13
-355
-220
-963
-231
-662
-495
-894
-168
-792
-592
67
-535
-140
-230
22
-855
65
-820
-50
-190
-398
-344
-612
-992
-723
-236
-665
-952
-673
-595
-486
-142
-698
-649
-180
-382
-313
-399
-51
-508
-190
-522
-718
-382
-63
-551
-501
-59
25
-488
61
-419
-287
-95
-703
-10
-649
-812
23
-364
-672
-23
-410
24
-632
-267
-687
-214
-305
-278
-44
-171
39
-14
-124
-378
-517
-113
-58
-150
-267
-174
-497
-266
-318
-275
-364
-271
-177
-24
-86
-59
-107
17
-651
-934
-626
-356
-290
-639
-179
40
-911
-133
-433
-244
-919
-412
-806
-614
-800
-562
-302
-739
-800
-935
-709
-700
-540
-90
-862
-703
-883
-89
-127
-332
40
-495
-123
2
-84
-814
-706
-886
-950
-128
-142
-627
-894
-935
-163
-997
-495
-512
-144
-301
-666
-118
-606
-70
-830
-959
-457
-506
-799
-142
-650
-720
-618
-942
-268
-512
-93
-931
-797
-796
-52
-897
-729
-709
-891
-301
-576
-358
-268
-168
-57
-941
-695
-350
-143
-654
-619
-82
-394
-420
-394
23
-723
33
-372
-921
-441
-257
54
-41
-641
-19
-161
-506
-480
-256
-569
21
-448
-250
-580
-272
-56
-712
-623
-950
-997
-435
-994
-190
-212
-972
-136
-178
-776
-497
-780
59
-533
-687
-816
-899
-441
-970
-842
63
-977
-772
-54
-714
-779
-216
-42
-231
-750
-551
-834
-285
-597
-717
-649
-412
-111
-571
-928
-853
-474
-832
-309
-765
-953
-957
-297
-486
-27
-429
-631
-398
-836
79
19
-223
80
-117
-483
-568
-826
-707
-482
-378
-81
-539
-718
-925
-48
38
-236
-484
-909
-259
-279
-148
-161
-399
-201
-550
-673
-374
-516
-3
-732
-845
21
-960
-599
-355
-402
53
-192
-798
-441
-709
-382
-776
-397
-661
-461
-168
-714
-995
-306
-775
-137
-766
-834
-887
-130
-213
-932
-374
-462
-818
99
-895
-639
-423
-657
-816
-156
-857
-79
-481
-13
-932
-330
-646
-711
-89
-497
-36
-558
-685
-614
-937
-342
-642
-675
-101
-405
-618
-550
-911
-115
77
-52
-231
-169
-715
-670
-107
-949
-329
-58
-459
-849
-690
-832
10
-947
-227
-495
-169
-371
-627
-691
67
-934
-699
-417
-179
63
-755
-880
-662
-587
-976
-134
-35
-417
-390
-934
-955
-760
-535
-722
-202
-370
-141
-753
-114
-412
-902
-344
-966
-498
33
-915
-839
61
-527
-818
-805
-436
-339
-29
-886
-792
-438
-307
-933
-14
-650
-530
16
53
-87
-707
-456
-146
-914
-53
-661
-98
-970
-209
-652
-768
-448
92
-212
-862
-190
-33
-424
-776
-455
40
-175
-845
-506
22
-960
-588
-629
-432
-535
-958
-101
-954
52
-371
-990
-860
-807
-617
-968
-341
-738
-598
-797
-103
-232
-477
-725
-824
-115
-23
-652
-961
-178
-380
-269
-975
-614
-246
-709
-600
-222
-782
-854
-876
-125
-11
-485
-259
-206
-228
-586
-599
-130
-433
-317
-680
-840
-537
-599
-257
-55
-654
-267
-809
-431
-983
-954
-566
-398
-714
-892
-797
-694
59
-828
-108
-913
-344
-847
-602
-720
-527
-843
-117
-775
-416
-629
-930
-448
-983
-735
-771
-301
-286
92
-69
-813
-855
-904
64
-880
-813
-44
22
-589
-51
-988
-131
-382
-395
-925
-436
-180
-550
-670
-832
96
-346
-690
-573
-793
-107
-604
-947
-675
96
-267
-571
-403
-50
72
-966
-189
-967
-924
-684
-843
-461
-653
-723
-408
-526
-373
13
-283
-239
-494
-163
-911
-272
-165
-847
-98
18
-362
-263
-886
55
-563
-671
-267
-585
-868
-583
-875
28
-448
-866
-485
-903
89
-925
-639
-196
-808
-689
-686
-916
-870
-752
-839
-479
-444
-850
-559
-516
-195
-311
65
-139
-261
-447
-59
-890
-971
-112
-795
-589
-165
-404
-350
-450
-5
-288
-762
-15
-507
-825
-465
-467
-315
-30
-522
-226
91
-743
-776
-724
-97
-395
-326
-25
-228
-243
-843
-606
-390
-805
-890
55
-378
-980
46
-302
-133
51
-318
-797
-32
-259
-26
-512
54
-340
-563
-390
-320
-777
-367
68
-515
-249
-961
27
-409
43
-882
-656
-320
-664
-36
-836
-653
-512
-177
-705
-913
-31
-481
-951
69
-724
-714
-802
-38
-872
-438
-219
-128
-631
-478
-217
-59
-626
-665
56
-259
35
43
-673
-920
-325
-925
-556
-568
-443
-183
-668
-336
99
-873
-589
-922
-245
-466
-183
-89
-337
-709
-191
-784
69
-922
-786
-383
-466
-117
-553
-792
-519
-36
-267
-820
-169
-894
-922
-313
-628
-744
-821
-31
-895
-67
-620
-981
-617
-498
-316
-699
-179
-161
-709
-621
87
-432
-693
-360
-601
-280
-831
-23
-891
-666
-929
-786
-138
-638
-933
-381
-114
-954
-5
-466
52
-66
-22
-875
-169
-685
-603
-337
-101
-466
-700
-57
-691
-799
-118
-733
-108
-209
-173
-700
4
-523
-681
-143
-941
-520
-452
69
-185
-662
-923
-412
-220
-941
-669
77
-418
62
36
-112
-208
-88
-826
-491
-253
-674
74
-831
-629
-82
-548
-308
-161
-580
-688
-816
-453
-735
-327
-46
32
-332
-533
-149
-124
91
-782
-295
-948
-983
-899
37
-517
-319
-303
-504
-914
-687
-851
-744
-112
-795
-622
-511
-609
-822
-729
-376
-925
-725
-173
-495
-69
-891
-471
-50
-945
-926
-681
-152
-449
-223
-401
-37
-587
-70
-37
-563
-509
-160
-607
-264
-226
-634
65
-975
-869
-390
-555
-586
-956
-777
-720
-852
-345
-32
-489
-750
-293
-504
-704
-418
-623
-550
-967
-631
-216
-190
-387
-172
-475
-84
-219
-288
-377
-805
22
-762
-958
-678
-686
-766
-684
43
-87
-714
-21
-340
-112
-222
-246
-611
-215
-555
-912
-696
-180
-659
-285
-708
-694
-794
-463
-989
-280
-613
-108
-163
-835
-272
-15
30
-957
-731
-865
-171
-938
-852
-710
-251
-430
-738
-986
35
-180
-662
-297
-614
-529
-866
-997
54
-991
-192
-445
-164
-408
-501
-294
-995
-127
-838
-997
-744
-695
-516
-282
-347
56
-777
-357
-490
-654
-726
-554
-624
-534
10
-742
-342
-960
-698
88
-367
-347
-648
-202
-754
-988
-272
-384
-571
-83
-578
-364
-447
-824
-925
-413
-717
-740
-154
-734
-979
-714
-297
-107
-423
-57
-370
-682
-747
-699
93
-906
-784
69
32
-805
-467
-607
31
-479
-210
-997
-449
-499
-60
-298
-833
-876
-830
-770
-127
-971
-440
-912
92
-801
3
-323
-963
45
-358
-920
-154
-599
-216
-689
-503
-386
-251
-491
-280
-998
-147
-936
-995
-583
-486
-508
-697
92
95
-335
-752
-161
-584
12
-547
-918
-483
-264
-8
-777
-198
-142
-388
-17
-138
-861
-423
-178
-885
-358
-491
-892
-503
-106
-564
-236
-560
-517
-232
-368
23
-135
-229
-25
-551
76
-925
-174
46
34
-615
-784
-795
-911
-129
-144
-136
-846
-158
-787
-245
-219
70
-724
-460
-114
-204
-734
-457
-409
-490
-449
-35
-582
-106
-442
69
-183
-239
-991
-759
-155
-922
-294
-376
-355
-286
-125
-79
-569
-450
-457
-546
-685
-136
-779
-733
-628
-694
-856
-478
-682
-728
-467
51
-848
-737
-544
-782
-766
-813
-384
-412
0
-324
26
96
-607
36
-984
-536
-429
-702
-253
2
-279
-190
-109
-788
-732
-694
-998
-307
-570
71
70
-699
-731
-951
-463
-479
-526
-258
-565
-352
-421
-830
-770
-191
-705
-409
-486
-241
55
-757
-972
-929
-310
-241
-596
-15
-611
-462
-563
-67
-24
-549
-502
21
-669
-17
-287
-896
5
-110
-252
-322
-948
-524
-547
-214
-229
-102
-469
-735
-909
-555
-328
-783
-643
-683
-913
-637
-214
-171
-298
-633
-98
-655
-650
-633
-836
-856
-40
-792
-394
-933
-175
-118
94
-85
-791
64
-389
47
-466
-534
-532
-266
-847
-51
-408
-994
-736
65
-386
-277
-932
-61
17
-204
-293
-664
-430
-589
-98
-269
-552
-850
-968
-538
-336
-998
-668
-763
-608
-654
-53
-274
-821
83
-419
-23
-15
-554
-903
32
-46
-595
-666
63
-23
-434
-350
-278
-348
-912
-741
-333
-614
-69
-475
-250
54
-23
-975
-489
-961
-116
-637
-143
-504
-660
-245
-202
-555
-673
-336
-165
-379
-521
-192
76
-575
-726
-667
-555
-857
72
-645
-736
-89
-794
-675
-128
-49
60
-387
-300
-212
-423
-801
-930
-660
-107
-145
-731
-838
-102
-526
-799
-469
84
-192
-966
-725
94
-265
-729
-203
-78
-952
46
-194
-502
-369
-362
-898
-315
4
-462
58
89
-636
-544
-917
-215
-419
-526
-46
-416
62
-491
-61
-742
2
-465
-43
-648
-723
-591
93
75
-545
-981
-427
-35
-59
-498
-885
-368
-112
-831
-589
-273
-457
-999
-933
-792
-870
-130
-634
-429
-114
-220
-934
-770
-199
-97
-579
-936
-942
-470
-699
-742
11
67
-209
-767
-629
-608
-582
-7
-790
-384
-427
-6
53
-955
-946
-19
-861
-990
-451
36
-590
-612
46
95
-481
-244
-19
-848
-952
-208
-893
-948
-859
-888
-783
-787
-575
-377
-91
-928
-533
-588
-708
-659
-814
-696
-43
-286
-513
-979
-449
-287
67
-317
-184
-705
-571
1
-375
-276
-946
-151
-162
-479
-126
-804
-259
-14
-69
-910
63
-956
-156
-621
-919
-515
-953
81
14
-102
-803
-69
22
5
-152
-348
-675
-933
84
-902
-710
-737
-503
-865
-110
-369
-863
-338
-397
-748
-223
-617
-874
-750
-121
-14
4
-834
-123
-926
-569
-873
-145
-286
-586
-661
-820
57
83
-916
-811
-17
-85
-233
-881
-624
-922
-784
-220
-673
-551
-520
-141
26
-179
69
-241
-798
-762
-461
-816
-277
-553
-316
-34
-508
-819
-338
-544
-677
-383
-106
-128
88
-901
-703
-390
-346
-400
-207
-417
-39
20
-659
-496
-404
81
-807
-60
-991
-331
-909
-612
-995
-621
-174
-805
-529
-658
-678
-30
-78
-385
-770
-981
63
82
-906
-178
-261
-632
-275
-535
-398
-438
-417
-949
-482
-21
-467
-381
-158
-958
-583
-122
-168
-880
-422
-79
-137
32
-646
-869
-171
-248
-361
-353
-6
-399
-241
-306
13
-865
7
88
-174
-254
-243
-154
-889
-207
-911
-831
-28
99
-501
-179
-202
-352
-815
-150
38
-716
-747
-776
70
88
-889
-356
-821
-461
-438
-482
-383
-482
-419
-267
-866
-649
-117
-281
-246
-169
-686
-231
-954
-116
-428
-22
-862
-785
9
-13
-646
92
-711
-906
-948
-791
-969
-710
78
-614
-522
-834
-50
-46
-716
32
75
-498
-861
37
-755
-891
-237
-442
-336
-345
-431
-742
-215
-342
-60
-816
-847
-521
-221
-228
-592
-651
-665
-273
-473
-128
-991
-540
-464
-581
-608
4
59
-506
-920
-119
-663
-184
-81
42
-69
-804
-164
-517
-666
-479
-317
-412
-466
-284
-465
62
-493
-918
-32
-168
-580
-803
-931
54
-337
-908
-473
-941
-630
-746
-292
-288
-355
-998
-157
-558
-987
-789
-634
-56
61
-674
-699
-183
-51
-723
-293
-581
-471
-160
-445
-636
-38
-344
-516
-354
64
65
-423
-471
-193
-418
57
-369
-611
-439
-2
-359
-766
-141
-451
-744
-692
62
-129
-37
-414
-137
-243
-979
-971
-138
22
-674
-794
-82
-637
-755
-633
27
-73
-787
-902
-761
-417
-624
-920
-819
-383
-442
-553
-164
78
-856
-884
-558
-773
-144
-138
-561
-430
41
-734
60
-234
-29
-392
-688
-64
-948
2
-71
-662
-858
-937
-49
-458
-785
-821
-641
-389
-834
-875
-537
38
-785
-260
-835
-884
24
-996
48
-609
-84
46
-490
-237
-968
-821
-138
-808
-864
-797
-169
-592
-245
65
-965
-247
84
-595
-478
-710
70
-428
-322
-3
96
-130
-626
-117
-699
-979
-8
-713
-24
-89
-412
-136
-471
-165
-289
-480
93
-391
-973
-382
-10
-445
19
-448
-556
-640
-437
-196
-112
-556
-852
-968
-811
-181
-106
-965
-337
-319
-108
-38
-808
-545
-710
-779
-71
-314
72
-490
-947
-996
-967
-252
-509
59
-61
-20
-956
-764
-361
-58
-13
-446
-167
76
-703
-532
-430
-563
-116
-60
-126
-216
-91
-636
-546
-775
-475
-668
46
-558
-961
-934
-277
-615
-457
-704
-983
-310
-374
1
-38
-56
-392
-713
-236
-298
-662
-843
-512
-152
-756
-753
-373
-866
-21
-418
-860
-371
-413
-520
-316
-538
-632
-710
-340
-881
-30
-888
-534
-777
-60
-578
-84
-736
-440
-699
-182
-657
-289
-51
15
-95
-199
-376
11
-773
-763
-680
-133
35
-69
-344
-940
-229
-50
-933
-141
-251
-476
-612
-65
-70
-233
-324
25
-290
-76
-765
88
-903
-789
-291
-532
-113
-868
-588
-990
-328
-877
-334
-291
-706
-663
91
-359
-388
-927
-671
-624
-514
-387
-750
-468
-991
-512
-726
-354
-571
-412
-330
-731
-367
-583
-928
-820
-255
-730
-169
-504
-177
-982
63
-705
-840
-306
-524
-613
72
-962
-532
-346
-623
-666
46
78
-795
-759
34
20
-227
-825
-973
-830
-267
-911
-949
-379
-450
23
-78
-766
-966
-253
-919
-928
-794
-261
-393
-491
-594
-153
-769
-367
-919
-434
-721
6
-620
-890
-377
-216
-471
-886
-63
-593
-25
-373
-635
-925
-305
-416
-700
-15
-505
-619
-596
-171
39
-97
-594
-358
-292
-773
26
-304
-916
22
-582
-365
-808
-177
-217
-812
-35
-569
23
-459
-746
-895
-649
-434
-106
-825
-709
-822
15
-557
-688
-751
-138
-131
-899
-89
-449
-137
-268
-462
-702
-714
-128
-313
11
-866
-453
-826
-778
37
-438
-5
-480
-457
-219
-355
-774
-475
-949
-234
-215
-949
-234
28
-993
-856
0
-294
-463
-725
-952
-833
-461
-685
-491
-577
17
-77
-776
-259
62
-855
-489
-182
-689
-464
-935
36
-529
-455
50
-387
41
-725
-733
-631
2
-822
-179
-251
-452
-184
-455
-763
-187
-247
-841
-453
-398
27
-505
-461
-590
-409
-809
-466
-612
-423
-822
-731
-397
-717
-496
-596
-818
-705
-461
-123
-828
-915
-432
-62
-46
-342
-251
-68
-357
-151
-811
-147
-334
-915
-161
-854
62
-51
50
-441
-117
-276
-510
-572
-864
-417
-325
-156
-265
-704
-547
-471
-837
-538
-760
45
-811
-292
-949
-353
-112
-891
-923
-624
-723
-91
-709
-567
-819
-672
-254
-442
-576
-806
-369
-450
-968
-789
-805
-384
-106
-45
-37
-367
77
-756
-145
-344
-195
-153
54
-546
-617
-181
-426
-262
-19
-566
-32
-679
-736
-355
-122
-520
48
-568
-629
-224
-46
-304
-102
-628
-175
-176
41
77
41
-340
-942
-824
-221
-319
-433
-979
-67
-676
-758
-324
-512
-794
-935
-406
-821
97
48
-62
47
-843
-231
-190
-125
-908
-807
-180
-682
-618
93
71
-785
-495
-860
-326
-493
-944
-192
-63
-390
-481
-626
-369
-701
-372
92
-605
-256
-495
-49
12
-148
-640
-577
-401
-546
-412
-84
-53
-268
-28
-919
-38
-394
-423
-617
42
-98
-200
-795
-150
-508
88
-453
-991
-205
-993
-299
-813
-339
-110
-193
-147
-13
-844
-623
-746
-511
-792
-998
-39
-408
-730
-582
-885
-595
-313
-222
-142
-719
-173
-968
-196
-288
-418
-478
-158
-279
-437
-945
-216
-870
-565
-436
-747
87
-97
-418
-370
-387
-354
-481
-711
-334
-441
-579
-588
-926
-945
-973
92
-243
2
-71
84
-393
-808
66
-209
-395
-373
-278
-1
-606
-11
-984
-664
-152
-590
70
-85
-485
-635
-676
-861
-616
-39
-9
-624
-828
-296
-537
-991
-857
-991
-776
-770
-683
-900
-784
-837
-860
-33
-947
-691
-873
-356
-127
-889
-660
-278
-961
-970
-117
-657
-907
-17
-100
-782
-671
69
-177
-76
-570
-978
-937
35
-59
-580
-791
-642
-135
-283
96
6
-282
-269
-234
-95
-417
-168
-920
-405
-687
-635
-214
1
-460
-849
-188
-676
96
-464
-242
-65
-80
-195
-675
-312
-92
96
-611
-286
-556
-320
-697
66
-271
-266
-813
98
-624
-253
-673
-740
-397
63
88
-393
-890
24
-189
-94
-364
-465
-489
-268
-124
-978
-830
-173
-602
-504
-265
-850
-122
99
-319
-224
-781
-951
-859
-471
-155
-263
-457
-876
-151
87
-967
-156
-907
-789
-971
-432
-372
-359
-561
-88
-901
55
-291
-256
-447
-858
-882
-105
-213
96
-417
-892
-86
-778
-438
-996
-35
-817
-261
-664
-207
-165
-774
-728
-4
-442
-911
-126
-260
-959
-737
-594
-290
-406
-593
-268
-275
-169
-719
-183
-253
-25
-96
-448
-333
-96
-142
-117
-73
-862
-72
-365
-553
-596
-647
-113
-718
-289
-875
-342
-773
-352
-621
-781
-735
-418
-265
-12
-397
-874
-910
-350
-989
-743
-426
-678
-663
-734
-821
88
-257
-706
-199
-288
39
-337
-67
-854
-291
3
-664
-476
-492
-99
-908
-846
-868
-234
-22
-978
-842
-51
52
-643
-73
-106
-207
-187
-924
-305
-678
-829
-851
-72
-282
-571
-970
-575
-45
-443
-460
-172
-845
-121
-773
-643
-256
-405
-551
-158
-137
-963
-42
-666
-537
-797
-467
-504
86
-537
-886
-895
-5
-849
-465
-497
-546
-287
-601
-174
-677
-869
-318
-483
-33
-757
-247
-512
-808
-76
-579
-86
-42
-86
-464
-815
-514
-907
-172
-61
-753
-667
-369
-977
-138
-684
-387
-545
-226
-943
-534
-619
88
-56
-172
-927
-221
-24
-930
-736
-824
-204
-222
-142
-998
-815
-896
-537
-688
-529
-43
-595
-320
-193
-861
-637
-798
-64
-571
-549
-503
-460
-378
76
-5
-42
-165
-25
-615
-200
-364
80
-273
-117
-386
62
-738
-390
-63
-963
-896
-929
-737
-881
-618
-791
-73
-773
-213
40
-332
-24
-703
10
-995
-438
-548
-176
-946
-572
33
-942
-108
-582
-900
-313
-926
-446
-61
-992
-696
-137
-93
-540
-733
-374
-451
-693
-831
-791
-10
72
-33
-609
-279
-962
-713
-956
-948
-998
-196
-486
-503
-266
67
-455
-220
-504
-683
-509
-692
-608
-673
-352
-595
-697
-116
-900
-689
-959
-756
24
67
-851
14
-418
-375
-543
-388
-176
-993
-567
-312
-337
-220
-442
-872
-501
-277
19
-524
17
-177
-194
0
-539
-679
56
-29
-126
-793
-804
-503
-264
-34
78
-500
-807
-967
-942
-43
-778
-84
-554
56
-489
-742
-457
69
-456
-546
85
-190
57
-140
92
-554
-314
98
-307
-245
-994
-310
-175
-670
-195
-670
-413
-429
-777
-577
-367
-828
-265
-45
-891
-249
-308
-962
-614
80
16
-803
-365
-92
-632
-285
-222
-704
74
27
-927
-164
-687
24
-741
-563
-255
-115
-239
-501
-680
-854
-68
-123
21
-109
-262
-871
-455
-485
-999
-560
-984
77
-602
-412
-490
-333
-785
-634
44
-848
-749
-964
-443
-337
-230
-35
-784
-594
-777
-869
-498
-77
3
67
-824
-28
-157
-909
-216
-650
-58
-404
-335
-969
-40
-832
0
-880
-56
-668
-77
-637
-596
-948
-730
-233
64
-759
-476
-827
-656
-940
-911
-44
-992
-253
61
-876
-123
-89
-170
-742
-543
-770
-319
-621
92
-768
-885
-605
-254
-225
-21
-387
-732
-495
-752
-970
-411
48
-604
-374
-726
-507
-240
-749
-964
-353
-745
-316
-632
-630
-308
-378
-704
-548
-742
-182
-270
-538
87
52
25
-229
-632
-619
90
-656
-890
-490
-905
-192
-575
-953
-796
-656
-881
-201
-131
-465
-285
-66
-629
-375
-878
-853
-805
-431
-338
-9
-900
-723
-904
-432
-88
-684
-494
-64
-234
-494
-626
50
-868
-45
-696
-412
-85
-838
-97
-333
-507
-6
-553
-387
-779
-253
-252
-346
-982
-857
-833
-817
-92
-260
-345
-345
-197
-335
-309
-237
-340
-469
-318
-71
-529
-850
-782
-934
-530
-647
-191
-906
-55
-976
-726
-796
-150
-651
-124
-514
-293
-342
-200
-797
-661
-991
-478
-949
-407
-649
-428
-108
-900
-993
-54
-733
-929
-489
-736
-880
-839
89
-197
-764
-516
-715
-589
-496
-338
-293
-606
-988
-487
-943
-592
70
-446
-647
-179
-507
-868
-831
-750
-845
-190
-584
-169
-86
-899
-160
-493
-165
61
-421
-628
88
-168
-14
-838
-563
-598
89
-720
-885
-399
-573
-657
-611
-639
-96
-967
-973
-973
-994
-761
-386
-603
-179
-85
-861
-544
-79
-338
-593
-56
-415
-757
6
-49
-947
-513
-886
-940
-581
-165
-10
-990
-257
-453
-584
-676
-316
-179
-709
-212
-400
-18
-551
-105
-986
-673
-7
-189
-780
-579
-132
-263
14
-246
-826
-583
-881
-25
-778
-461
-455
-245
-768
-644
-608
-913
-326
31
-242
-423
-497
-719
-600
-589
-283
24
-118
-565
-834
-290
-824
-172
-226
-187
-616
-252
48
-977
-519
-904
-531
-178
-320
-998
-41
99
-858
-454
-285
-292
-196
-310
-903
-801
61
-619
-840
-580
25
40
-287
-691
-790
-640
-733
-265
-672
39
-721
-329
-750
-456
-231
-665
-502
-61
-930
-220
-172
-444
-591
-780
-435
-401
-541
66
-110
-567
-565
-707
-633
-536
-770
-227
-24
-258
-571
-453
-684
-871
-756
-627
-544
-662
-519
-267
-785
-252
-460
-341
-569
-624
-58
-858
-949
-135
-401
-729
-966
-972
-937
-544
-18
-404
-444
-74
-630
-601
-671
-701
-434
-640
-132
-650
-240
-803
-67
-115
-560
-798
-949
-870
-310
-823
-224
-921
-627
-344
29
-212
-634
-432
-839
-124
-547
-710
-528
-702
-344
-127
-710
-736
-198
-742
86
-788
-747
-237
-610
-109
2
-880
-123
-953
-573
-184
-480
-657
-643
-340
-148
-639
-673
-365
37
-577
-273
-782
-33
-481
-74
-510
-54
-154
-849
-361
-7
-593
-629
-782
-106
38
-789
-161
-258
-52
-837
-989
-224
-164
-40
-518
-552
4
-876
-794
-369
-798
-419
51
-330
-850
-874
-617
-69
-928
-786
-655
58
-646
-221
-273
-647
-734
-873
-402
-953
-942
-476
-593
-238
-480
-917
-197
-323
-125
-323
95
40
-220
-778
-546
-174
-295
-848
-229
-611
-769
-489
-671
38
-152
19
-862
-724
-997
-92
-192
55
-856
75
-949
95
-267
-338
-656
-798
79
-574
-828
-858
-58
-986
-200
-274
-633
39
-935
-950
-571
-740
44
-20
-613
-255
-39
-789
-152
-920
-49
-432
-220
-183
-575
-853
-353
-904
-108
-375
-802
-245
-595
-67
-898
-783
-321
-682
-507
-771
-580
-72
-647
93
-648
-467
-480
-25
45
-264
-430
-973
-281
38
-394
-801
-148
-588
-923
-905
7
-876
91
-283
-912
-523
-286
-40
-953
-687
20
-142
22
-915
-622
-635
-439
-778
-682
-158
-317
-823
-375
-11
26
-170
-546
-867
-211
-639
-974
-145
-851
-593
-211
-114
-560
-212
-239
-768
-418
-164
-962
-306
-940
-363
-950
-931
-727
-427
22
-777
-433
-231
-247
-259
-347
-921
-617
-530
-679
-589
-486
-292
-777
-587
-573
-78
-108
-910
99
-353
-113
-757
-913
-188
-949
-293
-165
-204
-645
-590
-482
-315
-252
-896
-640
-406
-840
-417
-992
-111
-620
-23
96
-519
-617
-155
-813
-552
-314
-978
-77
-34
-633
-525
-280
-646
-27
-910
-995
24
-99
55
43
-51
-633
49
-813
-757
0
-322
-8
-171
-730
-184
-953
-556
-733
-557
-121
-745
-13
-853
-969
-157
-101
-810
-565
-66
-19
-820
-586
-687
-30
-341
-229
-113
-990
-819
-221
86
78
-20
-178
-404
-801
-24
-239
-3
-998
-831
-60
-298
-613
-251
-892
-952
-877
-693
-403
-173
98
51
-831
73
-340
-694
-842
-474
-943
-378
-397
-572
-738
-905
-35
-222
-150
-867
-326
-484
-509
-471
-909
-317
-63
-355
-477
-711
-824
-893
-435
-608
-6
-498
-842
47
-550
-479
-843
-875
-933
-831
-291
-628
-309
-476
-899
-109
-309
-766
-996
-238
-634
-993
-264
-875
-722
-639
-189
-609
-969
-859
-83
-960
-434
-975
65
-213
-437
-641
-317
-460
-252
-698
-352
-245
-252
-616
17
-503
-341
-142
-294
-839
-510
-671
-67
61
-876
-470
-153
-669
-363
-321
-657
-298
-704
-350
-422
-601
-712
-466
-156
-744
-761
-302
-181
1
-755
-671
-100
-327
-390
-709
-567
-669
-279
-662
-703
-503
-507
88
-314
-949
-389
-282
-597
-17
-236
-295
-308
-623
-956
54
-412
-405
83
-525
-254
-878
-622
-958
-693
-956
-904
-903
-710
-483
-165
54
-747
-566
-79
-733
-697
-429
-364
-434
-104
-330
-155
-21
-46
-641
-794
-132
-51
-120
-188
-27
-134
-200
-914
-259
96
-264
-711
-149
-334
-804
66
-485
-956
-35
-671
-692
-161
-940
-963
-55
-629
-771
-245
-996
-780
49
-926
-177
-565
-87
-298
-715
-533
-614
-145
-682
-914
-992
-526
-252
-202
-999
-681
-496
-879
-66
-554
-931
-751
-287
-242
-639
-647
-234
-738
44
-777
82
-666
-886
-591
-605
-546
-75
-710
57
66
-585
-321
-830
-625
-987
29
13
-740
-651
-6
-637
-586
-821
-376
-560
-793
-533
-931
-409
-126
-378
-295
-406
-920
-116
-285
-801
-626
-695
6
-200
-39
-793
-874
-498
-496
69
-730
-928
-638
-144
-304
-282
-888
-919
30
-239
-155
-327
-13
-747
-310
-766
-700
-116
-255
-981
-953
-289
-911
-557
-636
-844
-374
-209
-645
-502
-33
-210
-824
-689
-778
-791
-125
-178
-287
-337
-429
-558
-165
-285
-365
-278
-908
-252
-14
-149
-43
-571
-155
-966
-481
-910
-629
-643
-990
-621
-275
-507
-566
-954
-10
-910
-17
15
-311
-288
-640
-202
-180
-417
-516
-412
38
55
-748
-969
-800
-530
-586
-146
-872
-317
-61
-426
-755
-142
-906
-92
-947
-365
-403
-891
-46
-862
-646
-71
-206
-839
-43
-300
-569
-859
-52
-299
-488
-559
-615
-156
-388
-649
-170
-683
-864
-758
-885
-770
-312
-761
-792
-343
-869
-322
-697
-540
-784
-569
-396
-815
-263
-219
-701
-305
-810
-470
-625
-372
-491
-899
-714
-547
-485
-107
-562
-21
-170
-401
-461
-137
-635
-317
-101
-670
-818
-943
-906
-281
-669
-929
-297
-375
-436
-870
-725
70
-847
-654
-79
-878
-334
-922
-927
-359
-968
-740
-176
-885
-766
-992
-39
-885
-140
-534
-460
-625
-110
-48
-705
-549
-39
-64
-573
-88
-691
-424
17
87
-33
-80
-840
-517
-573
-674
-621
1
-504
-892
-985
-706
-898
-535
-374
-257
-871
-621
-566
-482
-572
-751
-273
-157
-429
-796
-365
-127
-874
-23
-168
-971
-29
81
-2
-711
-879
36
-384
-635
-39
68
-439
-194
-888
-603
-28
-784
-837
-677
-211
-571
-194
-60
-38
-791
-569
17
-330
-668
-474
4
-810
-530
-73
-195
-664
-353
97
-909
-974
-235
-837
-290
39
-513
-271
-32
-20
-271
-963
-676
-91
-123
-526
-431
-21
-945
-405
-528
-820
-531
-639
-466
-679
-476
-938
-576
-274
-975
-220
-103
-992
-143
-169
-974
-773
5
-318
15
-317
-813
-199
32
-709
-101
-546
-925
55
-580
-401
95
-437
-605
-235
-322
-209
-339
-553
-738
-616
-703
-771
-355
-730
-802
-359
-998
-12
-817
-709
-54
-36
-587
-164
-850
-364
-505
-267
-855
-754
-254
-835
-332
-280
-341
-89
-573
-804
-414
-253
-924
-975
-292
-828
-931
-594
-640
-453
-946
-231
-196
-160
-769
-382
-443
-815
68
-959
-146
-876
-564
-32
-245
-313
-499
-683
-936
58
-682
-458
-341
-954
-131
90
-749
-975
-506
-865
-18
-605
-891
-170
-100
-129
-799
-412
-890
-878
-593
46
-96
-573
-35
-563
-321
88
-794
-557
-908
-603
-709
-935
-276
-315
-560
-814
-135
-848
56
-487
-486
-170
-409
-957
-55
-629
-256
-431
-297
-684
-732
-420
19
61
-306
40
-368
-197
-972
-675
-445
-110
42
-660
-935
-910
-279
-868
-928
-598
-286
-770
-217
-844
-666
-629
-614
-106
-319
-95
-163
-507
-942
-732
-112
-582
-646
-565
-506
-815
-85
-675
-873
-383
-187
-254
59
-950
37
-837
-729
-609
-627
-230
-30
83
-609
-498
-102
-164
-884
-79
-346
-210
-11
-163
-517
-171
-58
-454
-445
-243
-395
-837
-344
-316
-228
-202
-44
-745
-186
-632
-701
-654
-118
48
-751
-675
-21
-795
-856
-918
-175
-213
-472
-707
-808
-457
-186
-161
-965
-616
-614
-211
-21
-821
-575
-923
-364
-509
-508
-146
-973
-697
-65
-315
-780
-588
-6
-440
-612
-467
-53
-983
-322
-944
-943
-425
-634
-790
-706
-159
-144
-956
-97
-896
-969
-218
-426
-935
-877
21
30
-773
-416
-185
-228
-974
-987
-687
43
-579
-935
-188
-683
-485
-752
-958
-794
-597
-996
-787
-699
-357
-31
-190
-355
-573
-153
-516
36
-314
-326
-238
-343
-753
-127
-943
-959
40
-192
-282
-858
-511
-483
-836
-802
-574
-809
-840
-776
-94
-978
-450
-664
69
-83
-4
-225
-9
-111
-893
17
-650
-858
-209
-34
-64
-133
-39
-802
-869
-358
-778
-450
-793
-645
-113
-560
76
-811
-15
-682
-327
5
1
-227
-576
-13
-535
-819
-202
-794
-644
-317
-666
-677
-708
-320
-665
-644
-604
49
-306
20
-83
-81
-233
81
-126
-315
-987
-4
-306
-752
-459
-852
-806
-21
-743
-551
-757
-91
-16
-72
-881
-617
-895
-986
-373
-643
-417
-635
-958
-289
-950
-712
-549
-956
-719
-940
-939
-4
-707
-117
80
-510
3
-731
94
-664
-313
-466
-827
-460
-175
-791
-415
-939
-103
-143
-319
-691
-468
-859
-988
-949
-316
-840
-908
-814
-388
-295
-231
-419
-77
-360
-122
-757
-392
-883
-435
-24
-734
-295
-765
-196
85
71
-428
-263
36
-837
-241
-415
-594
-767
-705
86
-804
-359
-148
-904
-216
-947
-916
-525
-54
-746
-376
-635
-950
-222
-130
-19
-535
-624
-574
-155
-542
-977
-374
-143
-85
-313
-846
-61
-349
-110
-101
-778
-672
-15
35
-744
-787
-651
-312
-434
-684
20
-949
-101
-945
-524
21
71
-915
-955
-281
-406
-202
-77
-946
-377
-411
-450
-80
-357
-221
-910
-62
-687
-626
-999
-554
44
-268
33
-564
-978
-656
-737
-399
-50
-240
-492
-747
-367
-331
-294
-493
-313
-581
-745
23
-154
-586
-483
-821
-620
-812
-495
-618
-966
14
-6
-632
-871
66
-783
-773
-229
-96
-262
-49
-833
-715
-984
15
-261
-468
-934
-729
49
-213
-881
-809
-964
-465
-116
-731
92
10
-732
-604
-404
-772
-960
-152
-321
-190
99
-804
-339
-562
-636
-122
-362
-303
-25
-915
-589
-600
-46
-172
-814
-65
-627
-637
0
3
-578
91
-80
-269
-554
-623
-677
-234
-714
-157
-266
-820
-142
-784
-990
-117
-644
4
-527
-503
-421
-515
-724
-350
-881
-728
-190
-591
-328
-551
-108
-238
-616
-75
44
-156
-757
-549
-406
-866
-513
74
-465
-797
-723
13
-747
63
13
-633
-369
-635
-499
-908
-704
-461
-121
-478
-119
-34
-648
-288
-947
-717
-463
-847
-358
-210
-308
61
-891
-596
-25
-604
-554
-519
71
-548
40
-302
-294
-194
-41
-16
-121
-363
-211
-861
-14
-784
-205
-197
-47
-305
-24
36
-246
-108
-455
-446
-999
-744
-134
-813
-487
-176
-626
-142
-799
-421
-441
-981
-157
-739
-407
-624
-550
-413
-23
-538
-399
-737
-485
-488
-509
-759
-333
-130
-502
-786
-210
-293
-124
-376
-462
-770
-488
-696
-575
-436
-788
28
-42
-584
-57
-119
-821
-428
-648
-300
-733
-441
57
-22
-226
-478
-677
-831
-717
-844
-885
-54
-346
-230
-833
-802
-805
48
-990
21
-273
97
-434
-485
-170
-444
77
-47
-82
-802
-10
-723
-788
79
-728
-996
-573
-11
-60
-614
-699
-477
-54
-407
-176
96
-859
-409
-897
-690
-401
-4
-374
-684
-197
19
-348
-190
-57
-129
-274
10
-964
-186
-593
-583
-133
-704
-353
-800
-431
-654
-874
-498
-581
-125
-897
-286
-264
-645
-522
-554
-620
-71
-84
-149
-358
-938
-189
-763
-182
38
-961
-302
-504
-124
-94
-260
-953
27
-533
-528
-341
-247
-693
-715
-256
-386
-892
-775
81
-430
-103
-725
-721
-40
94
-843
-803
-623
-551
-332
-871
-138
-255
-897
-408
-985
-74
-943
-447
-481
-950
-25
-26
-848
-145
-154
-208
11
-754
-222
-124
-703
-280
-1
57
-326
-863
-786
-740
-741
-867
-382
-541
-638
-922
-475
-703
-321
-520
-377
-263
-331
-129
-73
-846
-777
-948
-70
-721
-54
-975
-902
-833
-224
-733
-563
-352
92
-441
-605
-41
-887
-247
2
-989
-827
-253
-871
-117
-107
-752
-217
-202
-619
-206
-545
-169
-795
-435
-601
-582
-707
-559
-492
-278
-659
-950
-85
-872
-226
-621
-969
-693
-959
-992
-372
-271
-663
-110
-303
-316
-280
-171
-958
-811
-647
-778
-437
-443
-241
-95
-776
-734
-752
-648
-675
-511
-985
61
-717
-356
-141
-820
-74
-330
-962
-973
-817
-246
-811
-859
-335
-110
-157
-3
-463
-392
-666
-644
-435
-39
-567
-651
-30
-888
-367
-457
94
-586
-682
-769
-505
57
-76
-108
-623
-269
-806
-661
-526
-803
-959
-155
-45
-770
74
-427
-930
-307
-88
37
-842
-853
-173
-477
83
-558
-400
-980
-312
-898
-199
-474
-36
-698
18
-837
-785
-836
-673
-845
-919
-431
-209
-499
-768
-507
-297
-570
-583
-553
-45
-162
-458
-438
-304
-23
-325
-139
-287
-427
-94
-225
-256
87
-76
-98
-121
-885
-168
-661
-228
-919
-336
-576
-548
-683
-173
-427
-466
-393
-602
86
-422
-601
-16
-470
-741
-465
-38
-823
-679
-502
-501
-520
-180
-707
-624
-823
-180
-752
-410
-329
-839
-339
-45
-49
-589
57
-113
-198
93
-302
-187
-965
-746
-301
-489
-458
35
-48
-756
-113
-403
-300
-186
-855
-193
-235
-817
-653
-24
-377
-484
-143
-862
-524
-814
-715
-894
-882
-877
-394
-17
-795
-735
-124
-916
18
-552
-502
-401
-503
-478
-426
-167
-922
-385
-448
-183
-839
-795
-374
-589
89
-68
-845
-832
-966
-250
-9
-987
-563
-698
-295
-991
54
-858
-340
-730
-632
-782
-579
-511
-460
-19
-406
-232
-766
-64
-119
-579
-687
-231
-262
-729
-562
-321
-532
-774
-272
-834
40
-887
-626
-118
-543
-555
-258
-424
-660
-321
-122
53
-405
-117
45
-681
-815
-692
-411
-801
-765
-18
-228
-688
-838
-829
93
-868
-581
-310
-963
-202
32
-701
-870
-870
-789
-795
-592
-736
-626
-133
-212
-12
-74
-721
-624
-317
-321
-33
-984
-265
-131
-894
-987
-422
-458
-67
-344
-457
-552
-773
-33
-600
-177
-273
-836
-518
-694
-157
-451
-500
-210
-375
-846
-252
-338
-708
6
-862
-990
-593
-999
-358
-943
-920
-92
-291
-18
-670
-811
-73
-971
-212
-756
-792
-823
-637
-152
-791
77
-37
-363
34
-614
-98
-884
2
-88
-686
-560
62
91
-589
-331
-271
-634
46
-76
-759
-840
-482
99
-83
76
-2
-878
-68
86
-142
-802
-591
-804
-610
-113
-227
-235
-952
-651
-994
-876
-956
-416
-213
-715
-617
-713
-647
-7
-463
-953
-446
-152
-866
-414
-729
-317
-500
-236
-157
-840
15
-100
-132
-537
-257
-531
-195
-650
-665
-819
-238
-317
-194
-452
-478
-443
-796
-877
58
-726
-877
-951
-685
-502
-692
-115
-302
-672
-918
-844
-820
-569
-735
-763
-496
-308
-804
-447
-49
-217
-13
-203
-635
-824
-858
-375
-136
-163
48
-123
-227
-122
-714
-508
-874
-442
-328
-81
-929
-542
-79
-39
-236
-571
-52
-872
-201
-442
-600
-910
-123
-687
-990
-304
94
-970
-711
-332
-355
-468
28
-519
-233
-402
-101
-565
-335
-782
-346
-853
-692
-696
-775
-986
-533
-137
-621
-112
-308
-509
-199
-407
-468
-727
-567
-824
-93
-806
-12
-127
-500
90
-420
-797
-52
-62
-124
-404
-63
-721
-788
-390
81
-985
-419
-207
-967
-595
-797
-752
-173
-285
-852
-838
-111
8
-262
-192
-390
-763
-650
-636
-684
-964
-615
-493
-334
-57
91
-751
-996
-574
74
-601
-137
-304
-496
-962
-817
-673
-296
-451
-899
-572
-598
-57
-989
-701
-93
-744
-276
-390
-367
-162
-473
-565
-249
-264
-619
-845
-680
-749
-692
-339
-285
-297
-362
-568
-368
-339
-445
-438
-395
-279
-100
-939
-5
-880
-319
-866
-999
-915
-492
-455
-766
-456
64
-292
-288
-891
-890
-699
-333
-693
-492
-185
-586
57
-275
-758
96
42
-750
-730
-826
16
-248
41
-341
-184
-637
-320
-286
-346
57
-16
-465
-655
-882
-554
-581
-309
-957
-781
-156
-135
-21
-794
-124
46
-7
53
-670
-369
-863
28
-220
-45
-978
-367
-93
-134
-63
-333
-522
8
-356
-902
-325
-520
-438
-909
-175
-985
-319
-14
-356
-686
-550
-309
-853
-761
-716
-708
-272
81
-695
-623
-942
-162
53
-871
-214
-791
-806
-771
-727
-434
-607
-918
-115
-415
-295
-777
-202
-951
-236
-145
-766
-398
-66
-720
97
-378
-654
-755
-716
-847
-651
-100
-577
-666
96
-285
-939
-425
-938
-255
-131
-802
-11
-796
-522
-619
-74
-456
-684
-849
-590
-20
-883
-686
-140
-620
-666
-537
-108
-709
-228
-619
-235
-629
-164
-898
-66
-332
-132
-179
-537
-959
-217
-48
-920
-16
-446
-591
-875
-33
-629
-19
-792
-705
-192
-422
-798
-280
-288
-35
-217
-947
-298
-725
-684
-209
-11
-433
-120
-261
-480
-320
-471
-471
-171
-273
-340
84
-31
-147
-788
-232
-532
-223
-537
-952
68
-651
-666
-413
91
-906
-780
-129
-239
9
-18
-753
-80
-770
-809
-411
-461
-856
-656
-429
-283
17
-32
-729
-27
-10
-214
-496
-350
-188
-524
-823
-358
-136
-195
-452
-560
-499
-930
-860
-709
-369
-483
-203
-912
16
-355
-376
-284
-767
90
-704
-243
-391
-889
-707
-867
-452
-330
-544
51
-178
32
-732
-918
-399
-661
-913
-206
-174
-271
-337
-421
-597
-516
-649
-193
-514
-459
-20
-769
-375
-10
-418
-971
-331
-56
-62
-328
-333
-878
-201
-899
-430
-691
-384
-468
-958
-95
-94
-164
-102
-396
-324
-881
-183
-816
-39
-648
-946
-724
-165
-472
-688
-177
-402
-397
-498
-444
-377
-803
-717
-387
-175
-670
29
-470
-600
-760
-606
-486
13
-478
-726
30
-257
-91
-266
-69
-426
-787
97
-699
21
-78
-470
-42
-760
-184
-200
-508
-989
-289
-132
-249
-778
-493
-258
-259
82
-205
64
-721
-610
-898
31
-126
-186
-530
-261
-120
-37
-12
-598
-528
-153
-830
-729
-904
-605
-308
-536
-311
-301
-852
-730
-335
-107
-898
-500
-473
-562
-844
-401
-509
-786
41
-824
-591
-633
-69
-613
-808
-166
-181
-238
-349
-368
-966
-921
-6
-16
-815
-239
-281
-499
-761
-521
-163
-605
-96
-470
-28
-790
-492
-865
51
-560
12
-854
-820
-976
-303
-466
-948
-372
-464
-105
-27
-733
-467
-742
-451
-764
-458
-869
-950
-812
-495
-396
-220
-347
-600
-326
45
-439
-400
-91
-783
52
-714
-979
-868
-88
-197
-362
-976
-211
-386
-137
-708
-715
-946
-784
-973
8
-985
-914
-281
-61
-962
-533
-46
-462
-191
-312
6
-864
-724
-627
-874
-21
10
-853
-117
-876
-73
-330
-670
-257
-458
-676
-164
-591
-553
-58
-314
-224
-194
-966
-771
-793
-126
-819
-962
-34
-849
-242
53
-384
-497
14
-516
-38
-219
-760
-641
-663
-302
67
-280
-621
-814
-816
-550
56
-371
-29
-270
-220
-189
-994
-448
-306
-972
-735
-679
-905
-125
-834
94
-619
-717
-307
-198
27
-961
-10
-455
-193
-758
-810
-682
-811
-348
-642
-653
-902
-745
-192
-383
-325
-591
-596
-221
-373
-611
-539
-747
-313
-353
-426
-75
-583
-558
-123
-740
-411
-875
-537
-490
-575
-679
-360
-122
-825
-336
-37
47
-535
-71
65
-207
-388
-829
-628
-695
-44
-592
-126
-576
-277
-421
-442
-743
-793
-461
-546
-634
-614
-814
64
-593
53
-254
-490
-16
-341
-87
-763
-767
-863
-645
-259
-634
84
33
-987
86
-198
-457
46
-890
-711
-746
-885
-840
-116
-968
-921
-344
-180
-223
-354
1
-423
-630
-557
-359
-935
23
-320
-488
-242
-371
53
-995
65
-729
-852
-382
-402
-144
-871
-219
-118
-845
-401
-29
-392
-584
-903
-16
-216
20
-465
-954
-245
-574
-501
-864
-145
92
-834
-179
-659
-185
-557
-353
-602
-397
-504
-265
-726
-344
-920
-292
-737
-407
-617
-582
-704
-659
-970
-979
-334
-940
-999
-749
-161
-908
71
-28
-105
-996
-25
58
-913
-475
-824
-585
-686
-441
-28
-695
-292
-900
72
-489
-634
-915
-129
-246
-547
-492
-982
-938
-151
-805
-804
-160
-761
-600
-979
-220
-577
39
-105
-613
-234
64
87
-947
-664
-895
-8
-65
-845
-515
-320
-820
-632
-807
-58
-345
-423
-582
-164
-477
20
-79
-628
-332
-375
-504
-763
-432
-443
-988
-649
-430
-652
-89
-137
-369
-478
-121
-44
-835
78
-850
-987
-23
-882
-79
-60
71
-191
-303
-963
52
-326
90
-997
-987
-955
-677
-435
-876
-400
-462
94
-657
-657
97
-194
-52
67
-376
-132
-256
-681
-765
-362
-461
-437
-491
-701
-464
-334
-281
-833
-917
-965
-869
-52
-952
95
-264
-255
-411
-840
-43
-543
-805
-824
-393
-718
-845
-48
-607
-651
-646
-750
-939
31
-806
-64
-493
-196
80
-260
-819
-989
-995
-55
-145
-103
-901
-591
-131
-995
-428
-638
-791
-460
-483
-83
-135
-840
-525
-511
-307
62
-695
-962
-305
-324
-177
-515
-600
-332
-90
-895
2
-406
-968
-532
-747
-932
-67
50
-209
-799
43
-403
-505
-196
-383
-708
-630
-568
-958
-930
-909
-499
-836
-241
-461
-822
-860
-249
-429
-942
-581
-35
-866
-940
60
-1
-469
-952
-224
-923
78
-495
-858
-724
22
-452
-622
-268
-506
-958
-688
-769
-237
-701
-197
-595
-635
-91
-351
-646
-752
-466
-972
-955
-229
-989
-873
-443
-277
-916
-904
-531
1
-884
-526
94
22
-303
-311
-977
-390
-537
-804
-525
31
-717
-558
-367
-381
-470
-71
39
-375
-805
-559
58
-249
-60
51
-377
-144
-34
-969
-460
-894
64
-601
-126
-530
-18
-674
-202
96
-130
-547
-4
-514
-447
-371
-414
-644
-158
-331
-495
-826
-464
-223
-558
54
-488
-529
-232
67
90
-935
-735
-43
-94
-484
-448
-907
-128
83
-5
-584
28
-92
-786
-846
29
-701
-134
-395
-272
81
-712
-889
-512
-973
-347
-788
-717
-688
-250
-123
-300
27
-90
-96
-560
51
-663
-798
24
-109
-837
-914
-521
-836
-136
-634
-703
-319
-435
-190
-704
-164
-106
-565
-313
-914
-449
31
14
-920
-392
-404
-686
-743
-459
-48
-99
-400
-812
-645
-795
-946
2
-775
96
-68
-936
-743
-648
-758
-753
-664
-70
-380
-151
-974
-147
-228
-401
-37
-686
-303
-366
-861
-648
-595
-466
-693
-100
-194
33
-533
-698
-134
-263
12
-691
-678
-936
-395
-348
-974
-352
-177
-777
46
-359
-69
-587
-907
-554
-339
-89
-546
-142
-499
-277
-65
-834
-357
-294
-314
-69
-99
-571
-625
-456
-346
-309
-892
-123
-402
-7
-717
-508
-423
90
-169
-279
-381
-988
-231
-667
-189
-212
-797
-452
-4
-470
-650
-957
-406
-440
-978
-444
-209
-393
-386
-822
-342
-733
-285
-74
-25
-945
-886
-43
-584
-120
-816
-506
-349
-781
-988
-530
-609
-168
-341
-435
-178
10
-889
-462
-859
-397
-110
-881
-612
-297
-525
-478
-254
-904
-613
87
-809
-572
-290
-453
-473
-592
-491
-743
-92
-481
-311
-70
-808
-621
-964
-665
32
-762
-320
-398
36
-255
-512
-987
-324
-544
-634
-253
-895
-713
-917
-124
-249
-558
-478
-851
-207
-730
-430
78
-144
-54
-858
-213
-654
-812
-970
-131
8
-302
-292
-405
-675
5
-345
-90
-298
-845
-174
-55
-851
-812
-636
-592
-928
-99
-207
-883
-754
-88
-278
-529
-228
-788
-176
-799
-833
-437
-161
-608
-165
-644
-461
-986
-212
-188
-19
-697
-608
-494
-786
-267
-289
-396
12
-814
-732
-682
-162
-443
-458
-521
-96
-917
-998
-58
-738
-377
-709
-391
-935
-514
-848
-8
-651
-774
-311
-752
-464
-719
-925
-784
-316
-698
21
-658
-344
-592
-377
-754
-464
-157
-389
14
-811
-702
-987
-722
-746
84
-234
-424
-550
-338
-621
-469
-142
-836
35
-154
-913
-731
-870
-965
-240
-432
-614
-470
-55
-469
-899
53
-764
-665
-494
-463
-591
-483
-856
-514
-98
-877
-660
-105
3
-354
-947
-99
-50
-346
-435
-874
-375
-429
-188
69
-737
-379
-698
-984
-829
-259
-46
-12
-2
-400
-415
-509
-710
-926
38
-30
-370
-786
-301
-705
-436
-561
-901
-445
-214
-232
-504
-219
-849
-631
-699
-418
-844
-619
-296
-378
31
-425
-124
-794
-384
-667
-840
57
-246
77
-113
-128
-819
-167
-748
-691
-832
-247
-130
-108
-491
-885
-910
-972
-542
-634
-678
-314
-469
-924
-450
-410
-555
-463
-519
10
-560
-361
-255
-486
-203
-742
-706
-986
-371
-121
-147
-292
-150
-48
-621
-958
33
-709
50
-624
-158
-482
-381
-703
-375
-561
-113
-287
-917
-462
-996
-704
-589
-67
-400
-248
16
-159
67
-229
-823
-145
-392
-719
-730
-177
-214
-746
-741
-939
96
-543
-392
-61
-783
38
-172
-893
-484
-253
-392
-957
-33
-550
-699
-342
-915
-419
-689
-334
-655
-659
-659
-981
52
-772
50
-819
-423
-203
-836
-520
98
-205
-884
-712
-549
-931
10
-361
-658
-522
-81
-690
-157
-570
-263
-70
-667
-642
-137
-680
-48
-96
-123
-804
-11
-53
-289
-541
-318
-822
-148
-884
-625
-528
58
-319
-212
-241
-400
28
-895
-943
-819
99
-995
-803
-149
-280
-497
-92
-800
-166
-807
-367
-374
84
-915
-293
-685
54
-127
-891
-549
93
45
23
-582
-486
-939
-729
-303
-18
-877
11
-997
78
-848
-98
-655
-341
-717
-885
-385
-794
-580
-640
-592
-826
-674
-228
-549
-75
-975
-857
32
-125
-695
-735
-158
-66
-289
-904
-294
-835
-119
-594
-798
-363
-320
-288
-270
-638
-888
53
-420
-13
-739
-693
-802
-869
-464
-804
-16
-486
-391
-338
-742
47
-115
-718
-985
-222
-860
-102
-264
-35
-992
-6
-608
-93
-166
-686
-737
-153
21
-755
-286
-994
48
-317
-497
-147
-522
-654
-763
-658
-815
-542
73
-511
-966
-10
-608
36
-749
-178
43
-703
-794
-666
-167
-925
-313
-522
-698
-475
-359
-63
-867
-508
-96
39
-663
69
-472
-250
-413
-288
-888
-276
-547
-910
-180
88
-88
-200
-936
-952
-99
-105
-777
-958
-457
-651
-969
-991
-226
-815
-609
-489
-205
-525
-155
-973
-968
-77
-779
-499
-136
29
-443
-319
-756
-905
-376
-82
-244
6
-553
-489
-435
-323
-727
-659
49
-41
-25
-255
-38
-618
-144
65
12
-744
-412
-390
-241
-497
-334
15
-711
-206
-742
-661
-27
-999
-43
-89
-600
-677
-193
-143
-474
-226
-327
-61
-250
-484
-429
-811
-683
-591
-439
-452
-421
-729
-581
-837
-167
-378
-531
-720
15
-266
-530
-713
-374
-824
-419
-104
-409
-960
-14
-185
-254
-283
-231
-252
-928
-553
-39
-969
-563
-413
-594
-483
-750
-177
-920
-518
-517
-742
-502
34
-541
-53
-738
-56
-709
-799
-91
99
-971
-393
-540
-290
-454
-927
-249
-276
-731
-406
54
-633
-76
-514
-35
-567
-783
-837
-91
-370
-987
31
-381
-849
-681
-273
-306
-336
93
-783
-340
-938
-368
-717
-152
-104
-151
6
-173
-713
-691
-526
-344
-217
-956
-249
-295
-481
-715
-227
-971
-931
-180
-507
-147
-70
-591
-380
-101
-259
-79
-890
54
-292
-469
90
-692
-989
-260
31
-670
-30
-292
-398
-404
-261
-482
40
87
-642
-596
-712
-521
-356
-558
-545
-507
-738
-671
-404
-195
-533
-949
-82
-340
-886
-425
-683
-58
-6
-87
-507
-336
13
-674
-539
-469
-423
-91
-20
-682
65
-612
-932
-591
-753
-248
83
-397
-13
-863
-397
-931
-510
-141
-206
-964
-636
-212
-867
33
-546
-734
-508
-757
-390
-249
-262
-244
-616
-998
-431
-554
-904
-53
-680
-480
-147
-994
-11
-440
-593
-110
-341
-873
-930
-519
-584
53
-999
-2
-524
-114
-654
-564
-246
-257
-703
-449
-780
-173
37
-409
-975
-519
-872
-171
-847
-794
-449
-29
-732
-131
-799
-378
-32
-394
-674
-817
33
-985
-510
-986
-557
-822
-981
-496
-397
18
-418
-646
-129
-180
-607
-5
13
-807
-194
-630
-986
-476
-480
-116
-113
-158
-292
-972
-541
-484
-372
-270
-302
-336
-362
-746
-697
-604
-601
-53
-539
31
-890
-117
-60
-257
-314
-943
-805
-316
-320
-40
-463
-459
-47
-374
-566
-962
-325
-801
-457
-975
-775
-327
15
-648
-578
-864
-970
-319
-989
-579
-107
-335
51
-412
-163
-296
-843
-97
-867
-943
-402
-402
-379
-107
-231
-738
-952
43
-849
-918
48
-505
-815
-351
31
-529
58
-983
-232
-398
-675
-82
-600
-683
-841
-408
-510
-605
-952
19
-934
-672
-678
-569
-64
-421
-497
-156
69
-49
-375
-239
-98
-306
-817
-460
-520
-431
-726
-116
-495
-846
-686
-513
-443
-616
-139
-861
-974
-872
-680
-115
-400
-683
-957
-562
-608
-858
24
-300
-868
-199
-725
-97
-365
-405
-315
-132
-589
68
-916
-378
-998
-311
-622
-527
-589
80
-236
-401
-786
-509
-312
-858
-297
56
-565
-759
-817
56
-742
-434
87
-744
-245
-886
-960
-219
-287
-391
-910
53
-379
-694
-926
-631
-388
-583
-22
-718
-163
-841
-21
-818
-900
-354
-742
-132
-568
-828
-636
-847
-642
-338
-543
-570
-382
-515
-647
-872
75
-254
-155
17
-881
-479
-970
-180
-600
-632
58
-140
-59
-648
-582
-189
-864
-972
-470
-686
95
-600
-392
-755
-709
-937
-877
-465
71
77
-764
-111
-14
-843
65
-673
-385
-287
-997
-682
-842
-17
-30
-292
-217
-329
-308
-156
-805
-800
-873
-493
-862
-694
-637
-122
79
-41
-202
-491
-477
-263
-694
-708
-331
-258
-596
-872
-19
-463
-13
-199
-675
-402
-253
-979
-924
-659
-398
-684
-882
-534
-80
-965
-252
-68
-695
-816
-488
74
-388
-747
-681
-969
-475
-640
-55
-377
-847
-941
-846
-989
-814
-270
-564
-457
-799
-346
-775
-558
-465
-936
-570
-749
-297
-409
-331
-151
-816
-353
-441
-107
-975
-562
-367
53
-286
-243
-488
-548
-872
-266
-852
-256
-56
-1
-573
-509
-659
-104
-392
-222
-636
52
-275
-968
-677
-472
-140
-386
-349
-861
-97
-384
-299
-613
67
-571
-890
-297
-45
-283
-822
-276
-130
71
-218
-773
-489
-6
-686
-981
-216
-82
95
-550
69
-274
-922
-905
-522
-579
-685
-861
-341
-521
-219
28
-80
-662
-901
-210
92
71
-503
-764
-141
-579
-434
-19
-737
-618
-336
-929
-171
-286
-253
-851
71
-724
-616
25
-912
-843
-795
-412
-669
-700
-686
-32
-96
-523
-107
-488
-363
-905
-557
-43
-46
-427
-68
-621
-328
-676
-115
-256
-112
-628
-925
-723
-508
-230
-921
-652
-986
56
-828
-293
-834
-270
-807
46
40
-748
-144
84
-477
-667
-472
-642
-444
-814
-211
-404
-929
-690
-345
-91
-890
-937
-657
-743
-479
-931
77
-920
-619
-108
-713
-805
-807
-195
-854
-148
-829
-19
40
-294
-139
-189
-925
-257
-198
-34
-842
-45
-882
-679
-774
-818
-26
-967
-226
-278
-644
-646
-823
-160
-549
-87
-246
-279
29
-391
-767
-992
-205
-72
-860
-499
-910
-734
-701
-371
-68
-242
4
-938
-538
9
48
-667
-232
-359
-732
15
-895
-895
16
99
-360
-923
-280
8
-7
-738
-377
-229
-570
-866
-967
-536
-42
67
81
-599
-866
-107
-105
-779
-983
-58
-544
-369
-433
50
4
-564
-493
-383
-784
-534
-548
-694
-335
-537
-507
-27
-254
-607
-228
-547
-155
-192
-316
-830
-615
-166
-290
-808
-483
-416
-846
-740
-937
-874
-15
-389
-445
-759
-557
-585
-926
-765
35
-870
-116
-956
-934
-634
-383
-863
-16
-876
-637
-368
-112
-130
-676
9
-706
-392
-37
-62
-313
54
-815
-781
-96
-223
-903
-934
-397
-196
-270
-19
-234
-877
-959
-272
-225
-130
-356
-868
-99
-809
-455
-759
-707
-182
-933
-380
-767
-488
-535
-984
-847
-85
-318
-246
-82
-20
-698
44
-595
-172
-469
-293
-198
-212
-517
-714
-655
-711
-968
-631
-769
-708
-357
-866
-258
-581
-195
-824
31
73
-894
-791
-559
-974
-43
-636
-348
-615
-578
-70
-720
-934
82
-807
-281
-696
-485
-271
-734
23
-968
-422
-676
-59
-887
-851
-346
-234
-166
-64
-392
-939
-318
-202
-206
-193
-517
-688
-577
-225
-171
-621
-263
7
-8
-149
-184
-794
-835
-324
16
-275
-740
-16
-892
-971
-105
-682
-794
-195
-493
-7
-602
5
-52
-531
-346
-16
23
-9
-111
-112
-128
-935
-12
11
-377
-457
-889
-313
-172
-895
-596
-607
-103
-225
-805
-569
-97
-559
41
-208
78
-310
-226
-687
32
-604
-737
36
-953
-984
72
89
-798
-265
-945
-468
-880
-463
-271
-186
-835
-337
-481
-117
-232
-829
-848
-300
-769
-472
-879
-770
-113
-105
-689
79
-142
-224
-495
-708
-775
-165
-240
-750
-870
81
-115
-816
-543
-733
-806
-508
-999
-398
-87
-703
-736
-166
-803
-614
-811
-15
-83
-109
-390
-712
-600
-8
-696
-196
-83
-388
-631
-294
-332
-705
-317
-514
67
-371
-765
-382
-890
-503
-193
-600
-266
-92
-633
-918
-841
-742
-600
-718
38
-490
-929
-574
-701
-342
-400
91
-835
-693
-541
-763
-595
-16
-324
-138
-408
-246
-200
48
-214
16
-327
-104
-617
-698
-832
-569
-607
-171
-209
-446
-396
-204
-832
-151
-481
-449
-27
-982
98
-359
-821
-770
-349
-225
-666
-646
93
-884
-11
80
-772
-520
-124
-465
-570
-83
61
-905
-186
-741
-8
-751
-128
-519
-478
-608
-131
-5
-471
-247
23
-662
-304
-108
-414
-755
-555
-578
2
39
-781
-233
-13
-242
-879
-787
-877
-265
-455
-459
-199
-989
-823
-148
-362
-759
-16
-907
-886
3
-101
-828
-73
-245
-544
-565
-828
-865
-129
-150
-131
-991
-884
-943
-729
-878
-189
-646
-757
-416
14
-815
-783
-574
-792
37
-44
-384
-434
-595
-565
1
-438
-444
-745
-163
-801
-828
-439
-461
-304
-864
-694
-868
-15
-21
-599
90
-112
-520
-837
-925
-396
-306
30
-990
-657
-463
-79
-333
-84
-806
-803
-489
-886
-341
27
48
-642
45
-256
-961
54
-602
-727
-658
-285
-921
-541
-141
-918
-949
-253
-603
-575
-315
-87
-807
-457
-619
-51
-768
-784
-825
-611
-216
-440
-685
-826
-832
-810
-596
27
-807
-131
-152
-454
-68
71
-558
-581
7
-551
-497
-574
-757
-982
87
-443
-897
-375
-327
68
-993
-453
-472
-348
-942
-735
-961
-955
-806
-625
-912
-645
-402
-609
-922
-634
-503
-737
-180
-121
-649
-112
-115
60
-302
-685
-624
-332
15
-470
-775
-476
-852
-353
-715
-217
-722
-529
-341
-968
-519
-886
-374
-792
-541
-781
49
-826
-516
-195
-242
-823
-279
-24
-569
-910
-915
-442
-582
-357
-586
48
-8
-637
-823
-805
-138
-562
-637
-570
-296
-787
-587
-884
-402
-466
-983
-996
-804
-65
-321
-801
-214
-192
-812
-869
-86
-699
-38
-62
-204
-865
-644
-907
-371
-781
-368
-629
-684
-3
-151
-636
-310
-130
-506
-93
-19
-240
-533
-841
-150
-844
-240
81
-412
-286
19
-733
-46
-838
-859
-862
-67
-217
-444
-66
-434
-659
-598
-377
-644
-965
-650
-267
-401
-44
-51
-581
-661
70
-133
-455
-205
-445
-732
-772
-411
-805
-676
-912
-791
-486
-886
71
-330
-927
-803
-995
-876
84
-527
-584
-901
-273
-533
-502
-107
-657
-535
74
-661
-437
-567
-397
-944
-846
-562
-596
-53
60
-595
-686
-821
-134
73
-77
-764
-160
-546
-434
44
-421
-998
-13
-831
-658
-510
-26
-862
-296
-986
-249
-653
-77
-424
27
91
-320
-811
-606
-782
-689
-847
-821
-291
-293
-444
-147
-959
-714
-844
57
-787
-812
90
-21
-135
-45
-130
-296
-426
-503
-863
-341
-735
-780
-985
-410
-19
-193
-485
-912
-730
61
-557
-837
98
-415
-797
-998
-527
-425
-390
-889
-17
-889
-363
-283
-164
-528
-40
-385
64
-963
-995
61
-647
-466
-197
-156
-817
-128
-467
55
-300
-489
-721
-514
-742
-245
-725
-613
-58
-727
-857
-586
-539
-749
-721
-259
-415
-948
-685
-518
-207
-13
-758
-393
-872
-983
-648
-820
53
-265
-889
-356
-643
62
-927
-394
-734
-6
-115
-257
-493
-603
-918
-571
-981
-474
-982
-732
-481
-382
-150
-927
-455
-644
-365
-556
-760
-917
-706
-221
-832
-514
-688
-365
-401
-567
-706
-491
-237
-252
-952
-781
78
-842
-297
-103
-392
-458
-407
-229
-677
-711
-376
-823
-510
-133
-159
-597
-465
-62
-156
-643
-648
-629
-844
55
-914
-696
-613
-113
-460
-824
-102
-396
-714
-37
17
-896
-119
-964
-791
-499
-210
-400
-740
-517
-301
-614
-82
-330
-873
-692
-608
-369
-577
50
-354
-141
-878
-470
-30
-279
54
-913
-775
49
-653
-1
-496
-842
-693
-804
-437
-476
-266
88
-917
-799
-887
-914
-961
-91
-122
-215
-767
-16
-586
-490
-529
-772
-805
-293
-318
-611
-413
68
32
-919
-327
-757
-685
-153
-670
-156
-760
-466
-550
-14
-234
-929
-35
-289
26
-80
-688
-679
-247
-168
-660
-498
-532
74
-756
-98
-327
-382
-490
-837
-875
-68
-618
-148
-878
-329
-20
-271
-316
-754
-47
-916
-466
-819
-194
-19
-451
-850
-826
-493
-136
-685
-912
-95
49
-992
-143
-443
-339
-860
-787
-234
-210
-318
-780
-608
-251
-91
66
-478
-106
-1
-64
-759
-187
-473
-855
-792
-341
-25
-678
-184
-582
-828
-448
-206
-686
-458
18
30
-305
-845
-420
-470
-960
-504
-235
-512
-255
-456
-101
-295
80
-44
-681
-899
-688
-734
-205
-503
-947
-557
-281
-899
-371
-54
-236
-186
-450
-442
-499
-257
-61
-568
-112
-57
-61
-406
-587
-282
-969
-635
-463
-710
-163
-32
-647
-544
-772
-81
-716
-311
-134
-204
-799
-391
-122
-643
-294
-143
-354
-547
27
-924
-302
-130
-844
-616
-874
-378
-101
60
-372
-879
-378
-832
-498
-588
-401
-557
-794
-870
-199
-247
-183
-259
-844
-326
-471
-280
-50
-881
-654
-65
53
-683
-37
-856
12
-475
-305
-919
-902
-308
-331
-552
-803
-421
-384
-26
-627
-999
-861
-167
-458
-955
-418
-385
-697
-422
-523
-886
-376
-76
-870
-730
-967
-822
-124
-728
-286
-31
-148
18
49
-940
-485
-785
-501
-121
-141
-832
-172
-853
-774
-477
-771
-436
29
-957
-984
-901
-491
-287
-599
-173
-765
43
-140
-198
-549
-341
-285
-489
-758
-932
-834
-129
-262
-871
-987
-839
-431
35
-21
-421
-849
-918
-21
89
-734
-491
-358
11
-45
-347
-871
-5
96
-28
-187
-811
-599
-809
-102
-357
94
-557
-916
-459
-731
-853
-562
-144
-19
-850
-510
-609
-258
-22
-881
-521
61
-398
43
-291
-359
26
-290
-109
-745
-181
-680
44
-237
-980
-970
-70
-592
6
-579
-40
-500
-364
-942
-707
-481
-812
22
-336
-637
-271
-62
-409
46
-296
-810
-253
-700
-611
-59
-629
-621
-736
-360
-299
-587
-711
37
-619
-502
-764
-387
-938
-952
-797
-52
-394
-634
-138
-155
53
-504
-804
-310
-573
41
-64
-434
-383
-691
-567
-534
-57
-714
-329
-765
67
-615
-72
-823
-772
-420
-521
-759
-839
38
-517
-970
77
-437
-212
-178
-452
-883
-707
-536
-367
-869
-100
-282
-434
94
-723
-277
-764
-895
-957
-58
-462
-77
-594
-68
-815
-997
-213
-566
-874
-98
-718
-100
-816
-504
-859
-906
-568
-677
-819
-117
-27
-759
-539
-315
-11
-505
-39
-878
-253
-557
-819
-587
-744
-540
-558
-1
-671
-423
-509
-2
-866
-385
-566
-449
-220
-985
40
-662
-5
-857
-715
-313
-142
91
-891
50
-315
16
34
-806
-4
-570
-504
-451
-834
-276
-785
-339
-915
-966
-596
-318
-266
-118
-665
-200
-7
-192
-34
67
-492
-200
-891
-939
-690
-529
34
-326
-962
-237
-316
-776
-768
-754
-587
-78
-598
-731
-49
95
-542
-997
-371
-537
-573
-297
-406
-813
-857
-969
-243
-275
-712
-133
-642
-602
-633
49
-458
-11
-757
-819
-248
-252
-370
-128
-689
-322
-86
-309
-40
-602
-444
-772
-322
-302
52
-757
-948
-259
-306
-572
72
-990
-61
93
-924
-186
-944
-859
-324
-769
-681
-444
-199
-379
33
-537
-881
-478
-672
-489
40
-676
-187
-390
-388
-199
-888
-39
-992
-965
-537
-933
-298
-238
-575
-394
-155
-482
-252
-694
-182
-207
-591
-566
-909
-521
-809
-975
-570
50
-192
-202
-181
-49
-601
-364
-695
-617
-837
-818
-210
-945
-28
-885
-589
-212
51
-286
-55
-266
-488
24
-667
-716
-955
-677
-256
-728
28
-136
-284
-664
-60
-219
-987
-72
-825
-918
-742
22
-889
-152
-615
-27
-946
-710
-954
-204
-247
-300
-612
-595
-762
-705
-159
-86
-51
-921
-712
-485
-263
-227
-769
90
-671
-569
-696
-198
-674
-675
-390
-194
-765
-469
-929
-780
-409
-375
-817
-156
-251
-877
52
-542
-838
-304
-463
-333
-906
-482
-726
-298
80
-307
-857
-367
-186
-76
-44
-481
-541
-295
33
-520
-547
-755
-505
-127
56
-113
-250
-145
-795
-569
-218
-695
-100
-338
-931
-553
-425
-147
-847
-872
-256
-963
-937
-193
-343
-418
-694
-998
-118
-699
-903
-896
-348
-169
-129
-360
-574
-170
-178
-586
-295
81
-362
-939
-86
-112
-328
-474
-816
-494
-715
-894
-633
-778
-317
-891
-592
-155
-350
-643
-948
-159
-902
25
-164
-247
-34
-326
-241
-126
-743
-472
-304
-503
-8
-790
-990
-258
67
-120
-369
-490
-649
-681
-490
-924
-121
-863
-343
-144
-128
-86
-691
-102
-573
-181
-859
-126
-929
-207
-700
-705
-61
-663
-410
-516
-645
-202
-829
-584
-585
-972
-319
-441
-20
-496
-508
-608
-311
-24
-335
-897
-290
12
-975
-628
-441
-202
63
-664
6
-528
-818
-843
-148
-596
-398
-913
-68
-984
-458
96
-145
-421
-634
-856
0
-995
-29
48
-281
-599
87
-30
-733
-932
-323
-539
-193
-497
-362
-354
-442
30
-825
-118
-559
-417
-95
-709
-325
-580
-260
-707
-657
-832
-329
-196
-328
-4
-881
-805
-324
-52
-34
-309
-661
-908
-584
-790
-246
-779
-326
-24
-819
-741
-50
-393
-936
-413
-364
-594
-979
-46
-770
-733
-360
-396
-655
-993
-536
41
-918
91
-93
-701
-702
-588
-630
-442
71
-295
-507
-430
-338
-460
-391
-211
-247
-589
-440
-628
-539
-587
-696
-882
-401
-704
-681
-837
-352
-933
-726
74
-481
-451
-856
-195
-416
-58
-190
-397
59
-76
-168
-49
90
-712
-331
-333
-812
-152
-771
-897
-773
-661
-127
-662
-633
-288
31
-885
-805
-42
-477
-977
-878
-206
-781
-48
-713
-153
-848
-406
-225
1
-356
-942
-663
-630
72
60
-539
-777
94
-373
-659
-892
-298
-64
-592
-584
-706
-261
-756
64
-962
-914
-106
-563
-182
-243
-297
29
-12
-557
33
46
-324
-583
-378
-689
-478
-782
-804
-189
-363
-798
-807
-979
-507
-430
-409
-702
-424
-494
-495
37
-252
-703
-764
-152
-699
-163
-300
-875
-411
-600
-980
-448
-432
-969
-699
-290
-453
-326
-412
-425
-453
83
92
-620
-795
-141
-609
-998
-315
-409
-230
-332
-116
-436
-913
-410
-278
-815
-150
-48
-34
32
-230
-334
-821
-144
-418
-219
-105
-593
-494
-905
-781
-916
-705
-422
-704
-817
-370
-906
-521
-446
-594
-560
-414
-547
-718
-765
-922
-321
-651
-781
-708
-831
-764
-424
-704
-733
-294
-606
-388
-105
-802
-541
86
-486
-183
52
-352
-222
-408
-741
-875
41
17
-625
-313
-588
-786
-988
-813
-129
-771
-197
-752
-834
-630
-724
-986
-20
-245
-584
-665
-184
-810
-26
-487
-84
-131
-137
-88
-496
-437
-233
-570
-335
-63
-851
-980
-369
-735
-903
-698
-201
98
-54
-521
79
-846
-852
-709
-451
31
-148
40
-613
-322
-55
-156
-850
29
-452
-448
-218
-829
-81
-399
-638
-584
-69
-466
-564
-352
-633
-324
-144
69
-665
-867
-954
-508
-864
-56
-407
-448
-677
-323
-914
-531
-945
-106
-644
-48
-207
-859
-309
-10
-614
-55
-424
-937
-345
77
-104
-957
52
-644
-943
-64
-695
-580
-777
-932
-411
-627
-575
-880
-607
-691
65
-2
-726
-218
-262
-537
-165
-561
-108
-162
-544
-658
-223
-835
-791
61
-395
-253
-641
-589
-532
34
-454
-513
-830
-863
-546
-7
-442
-352
-614
-333
-375
-10
-293
-763
-494
-570
-849
-649
-630
-709
-380
-348
-606
-630
90
-233
-512
-99
-896
-205
-675
-171
-485
-205
-815
-415
-712
-661
-61
-321
-914
-540
-779
88
-890
-197
-723
-249
-16
-936
-280
-501
-398
-23
-851
-548
-564
-158
-863
-952
-612
-881
-928
-99
-519
-378
-947
-335
-917
-202
86
-72
-479
-381
82
-420
-682
-720
-781
-630
-495
7
80
-180
-810
-838
-480
-672
-827
-177
-977
-671
-935
-492
-612
-329
-231
41
-253
-602
-876
-154
15
-951
-529
-696
-749
-377
-730
-670
-973
-9
-522
-726
-577
-806
-344
-475
-550
-980
-312
-86
-426
-949
-151
14
84
-976
-820
-956
-7
-198
-342
-829
-41
-382
-447
-469
-245
-121
-143
-393
-936
-621
-862
-596
-326
-343
-151
50
-209
-912
-349
-969
-223
-488
-994
-443
49
-705
-334
-632
-497
-108
-470
-516
-842
-773
-713
-284
-597
-618
-275
-799
-83
-2
-442
-362
-75
-17
43
-22
-52
-210
-848
86
-416
-879
-775
-454
-60
-695
-211
-260
-442
-210
-861
-306
-867
-272
-523
-639
-785
-266
-49
-90
-186
-431
-342
-802
-100
-558
-861
-751
17
-443
-830
-425
-682
-176
95
-822
49
-750
-511
-545
-789
-620
-844
-961
-676
-533
-979
-998
-83
-65
-38
-849
16
-962
-716
-995
-829
-434
-864
-531
-42
96
-400
-231
-885
-461
-569
12
-936
-347
-256
-215
-19
-562
-224
63
-761
-896
-897
-640
-655
-289
-621
-543
-349
-196
-418
2
-385
-534
-894
-438
-595
-191
-977
-229
59
-260
-500
-615
-851
85
-10
-890
-280
-866
-761
-152
-544
-588
-798
15
-326
-357
-235
-303
-804
-117
11
-886
-552
-971
-298
-114
-429
-560
-272
-627
-954
-858
54
-440
-205
-850
-693
-685
-379
-607
-698
-129
-53
-105
-810
-354
-259
-640
97
-458
-271
-719
65
-641
-409
-361
-282
-624
-560
-757
-452
-307
-854
-81
-201
-567
-319
17
-910
-217
-713
-845
-870
-278
-427
-844
-786
-158
-866
33
-151
-305
-340
-762
-996
-499
-716
-846
-878
-656
-657
-421
-734
-908
-739
-106
-787
-624
-5
-521
-564
-970
-549
-214
-353
73
-837
-884
-589
-334
-498
-949
-193
20
-982
-188
-406
-189
-401
-45
53
-378
65
-598
-496
-820
-561
-935
-842
-46
-259
-362
-837
-43
-632
-111
-374
-808
85
-592
-593
-520
76
-64
-970
-613
48
-587
-298
-584
-507
-468
-75
-414
-911
-332
-236
-644
-900
38
-365
-214
-60
2
-981
-856
-93
-756
-56
-959
-941
54
-145
-746
-365
-528
-874
-979
-321
-233
9
-306
-409
-217
40
-535
-496
-203
-834
-448
-496
-9
-680
-490
43
-216
-569
-418
-11
-901
-586
-661
-183
68
-840
-539
72
-140
-258
-734
-11
-865
-84
-980
-241
-541
-550
-101
-231
-120
-837
-702
-35
-286
-124
-688
44
-496
-649
-947
-817
-668
-753
-814
-714
-331
52
-313
-508
-788
-904
-307
-385
-328
-641
-883
-21
-787
84
-916
-543
10
-361
79
-758
-631
-482
91
-544
-242
-784
-595
-831
-42
-606
-38
-89
-142
56
-165
-684
-803
-456
-592
-850
-24
-104
-808
-379
-827
-775
-311
-55
-699
-280
-684
-381
70
-818
-193
-788
-281
-194
-212
-21
-488
-73
-952
-385
-920
-673
-807
72
-841
-822
-526
-891
-113
-539
-650
-773
-639
-509
-494
-731
-501
-366
93
85
-468
-897
82
-320
9
-832
-511
-980
27
-919
-764
-898
-528
-913
-983
-722
-579
-879
-188
-564
-903
-300
-121
-329
-564
-452
-321
-306
-356
-408
-33
-585
-479
55
-529
-973
-332
-988
-610
-774
-603
-883
-897
-920
-676
-607
-529
-838
-738
-361
-560
-141
-957
-599
-499
-51
-93
39
-905
-239
-18
-386
-110
-173
44
50
-632
-654
-823
-4
-69
-380
-231
-504
-365
-455
-843
-631
-993
-868
-838
-905
-784
-513
-908
31
-478
-808
-108
57
-23
-489
-146
-269
-71
-940
-92
19
-139
17
53
-324
44
-161
-927
-54
-25
-291
-26
-466
-591
-899
-378
-697
-268
-370
-872
-421
-219
-842
-203
-353
1
-990
-566
-157
-594
83
-301
-641
-846
-126
-658
-368
-423
-345
-750
-417
-940
-807
-403
-84
-78
-253
-871
-972
-104
-751
-388
-138
-113
51
-395
-830
-634
-933
-324
-353
-807
-770
-17
-290
-638
-13
-456
67
-943
-903
-828
-501
-177
-875
-482
-214
-886
-95
-229
-439
-814
-420
-199
-585
-247
-740
-840
-624
-520
-461
-250
-15
13
-561
-107
-65
-396
-864
-166
-310
-704
-59
-335
-26
-732
-258
-889
-585
-375
-313
-634
-34
-254
-50
-82
-227
-634
-516
-554
-382
1
-288
-335
-738
-977
48
-142
-471
-56
-475
33
-726
-692
-657
-46
-720
-694
-611
-39
-589
68
-476
68
-431
-465
-433
-564
-207
-199
-486
-348
-309
-978
-887
-30
-501
-456
-100
-418
-296
-115
-233
52
99
-333
21
-28
-534
-711
-643
-691
-596
-472
-240
-943
-236
-73
-294
-777
-433
-777
-593
-26
-981
-173
-375
-230
-404
-444
-432
-371
50
-468
-517
-671
-727
-637
-369
8
-272
-378
-669
-768
9
84
-16
-83
-505
-219
-175
-207
-251
-481
-528
-512
-16
-945
-740
-673
-179
-102
-38
-257
37
-707
-302
68
-555
-566
-643
-48
-352
-567
-213
44
-740
-440
-324
-739
52
-500
-73
-35
-247
-391
-736
-466
-69
-236
-577
-65
-202
-546
-506
-14
-595
-787
-848
-682
-212
-609
-473
-41
-277
-82
-953
-809
-46
-563
-179
-482
-94
-531
-425
-304
-142
-174
-284
-918
-148
-406
-215
-61
-730
-840
-542
-473
-441
46
-120
-193
-639
-545
-874
-639
-549
-733
-489
-793
-267
-536
-40
-918
71
-167
-922
-884
-170
-669
-882
-647
-932
-184
-431
-469
-883
-571
-847
-648
-171
-236
-153
-436
-890
-358
71
2
-17
-852
-507
53
-882
-914
-259
-425
-620
-244
-16
-350
-31
31
56
-637
-320
-989
-445
-845
-791
-406
-390
-585
-812
-177
-685
-132
-116
-294
-356
-375
-394
16
-931
-490
-205
-35
-829
64
-888
-353
-684
-57
-759
-128
-155
-563
-417
-192
-797
-940
-896
-729
-617
-212
-473
-71
-647
-197
23
-383
-454
66
-37
-648
-758
-762
63
77
-606
-821
-792
-599
87
-965
-734
-366
-935
-608
-96
-9
-524
-200
-476
-978
-274
-897
-614
-838
-260
-360
-62
-739
-47
0
-760
-396
-306
-689
-417
-180
-837
-917
-791
-770
29
-145
30
-823
-739
-127
-576
82
-435
22
-347
-171
-571
-572
-208
-553
-310
-319
-673
-516
-87
-991
86
87
86
-614
-664
-884
-236
-727
-843
-609
-642
-505
-703
31
-238
-658
-882
-736
-643
-462
-447
-279
23
-252
-31
-945
-53
-141
-94
-814
-306
-577
-817
-257
-97
-129
-791
-19
-176
-584
-442
-81
35
-359
-21
-415
-483
-322
-175
43
85
-445
-599
-994
-713
-728
-365
-396
-734
-426
-35
-38
-447
-572
-68
-746
-555
-684
-766
-366
-666
-495
-834
-819
-266
-698
-463
-257
48
-522
-985
-581
-511
-961
-218
-22
-341
-830
-211
-258
-171
-375
-255
83
-957
-379
-53
-721
-715
-208
-768
-872
-990
-826
-735
-639
-507
-379
-783
-854
-663
-349
-293
-431
-500
-656
-342
-345
-494
-809
-773
-803
19
-234
-919
-702
-820
-576
-382
-40
-255
-596
-34
-943
-711
-384
-871
-768
-495
-551
-590
-306
-414
-497
-828
-353
-140
-166
-127
-286
1
-622
-328
-909
-806
-415
-173
-760
-782
41
-649
-376
-776
-830
-802
-540
-317
-302
-636
-739
-677
-167
61
-59
-123
-23
-734
-927
-317
-176
-586
-226
-374
-58
-757
-980
-654
-286
-981
-831
-911
66
-539
-297
-879
-458
-50
-830
-851
-499
32
-29
-71
-684
-646
-816
-242
-987
-629
78
-359
-432
-518
-202
-291
-979
-297
-935
89
-49
-908
-152
-871
46
-694
-17
51
-681
-469
-746
-224
-747
-799
-622
-547
-830
-401
-936
-457
-94
-880
-952
-866
-342
-667
-288
-895
-314
-262
-892
-441
-802
-379
-709
-777
-350
-430
-843
-640
5
-134
-542
-929
-688
84
-236
-569
-241
22
-496
-588
71
65
-497
-955
-9
-309
-379
-836
-263
-557
-748
-464
-896
-925
-312
-612
-525
-344
-586
-59
-910
75
-684
-699
-130
-412
-216
-897
-930
-990
-731
-344
-765
-500
88
-91
-239
39
-941
-440
-810
-132
-882
-55
-736
-330
-92
-377
-829
-323
-148
-360
-378
-640
-822
38
-195
-250
-172
-114
-755
-171
84
-351
-344
-823
-803
-237
-708
-214
-623
-904
-833
-461
-321
-520
-682
-925
-465
-29
-750
-22
-392
-951
26
-408
-768
-788
-181
-131
-565
-394
-315
-650
-964
-446
-648
-635
-366
-377
-538
-266
28
-780
-700
-29
29
-101
-93
-912
-638
-256
-53
-711
-435
-976
-98
-857
-629
-342
-365
-124
-770
-52
-390
-172
-470
87
-628
-350
63
-184
-991
-179
-344
-470
-9
-259
61
-825
-702
-654
-344
-643
17
-783
-236
-293
-671
-164
-403
-743
-136
-265
-325
-330
-684
-79
-823
-680
-542
-627
-107
-941
-801
-306
-733
-833
-403
77
-199
-837
-176
-701
4
-404
6
80
-256
-226
-640
-622
-971
-347
-753
-320
-957
72
-658
-519
86
51
-514
-890
-208
-361
-19
-81
-977
-346
-437
-391
-163
-144
-638
-73
-569
-840
-573
-285
-188
-92
-44
-623
-927
-5
-365
-202
-542
-804
-700
-69
-674
-274
-400
-919
-256
-546
93
-871
38
-988
-72
-271
-335
-141
-378
-82
74
-342
-622
-235
-209
-673
-804
-893
-965
-653
-535
-255
-939
-825
-201
-244
-114
-26
-380
-208
-341
-957
-322
-794
-89
-104
-498
-565
-134
-137
-187
-167
48
-537
-281
-387
-314
-817
-237
-214
-920
-935
-255
58
-799
-95
-436
-463
-666
45
-720
-264
-610
-469
-647
-849
-385
-534
-633
-119
-97
-382
41
-933
-980
-753
32
-482
-721
-510
-308
-682
-164
-35
-319
-535
-322
-17
-35
-472
-750
-813
-260
-172
-135
-461
-630
-274
-971
-815
-299
-870
-395
17
-24
-467
-993
-326
-162
-856
-377
-501
-368
-913
8
-593
-189
-122
-527
-972
-337
-466
-685
-133
-296
-484
-501
-889
-194
-997
-960
-435
-918
-562
-527
-980
-19
-915
-680
-44
-696
-303
-251
-168
-413
34
-273
-410
-198
-836
-559
-584
-160
-167
-404
-936
-852
-758
-834
-995
-230
-50
-301
-246
-753
-693
-313
-623
-998
-101
-464
-903
42
-485
-263
-319
-194
-653
-891
-577
-508
-704
-376
-236
-244
-165
-72
-348
-730
38
-511
-118
-607
-568
-244
77
-58
-764
-252
-463
-811
-375
-95
85
-138
-739
-904
-896
-431
-266
-691
21
-657
-513
-701
-493
-456
-239
-673
-169
-497
-934
57
-551
-649
-938
-523
-195
-310
96
-77
-111
-938
-916
-567
-416
-164
31
-314
-114
-660
-272
-358
-782
-252
-205
-703
-572
-798
-984
85
-179
-795
73
-333
-736
80
-705
-974
63
-803
-930
-974
74
-289
-734
-663
-32
-733
-527
-810
-1
-389
-359
-240
-25
-950
-963
-174
-696
3
-176
-393
46
-305
6
-678
-192
-398
-94
-343
-353
-522
25
-558
-945
-16
-466
-346
-546
-290
-926
-953
95
-928
-734
-973
-737
-994
37
-97
-863
-769
-710
-347
21
-802
-650
-97
-887
-616
-640
-470
-233
-92
-26
-72
-637
-228
-759
-930
-39
-374
-799
-103
-631
-503
32
92
-541
-999
-107
-614
-381
-827
-184
-984
-632
-530
-552
-397
-202
-965
-512
-830
-427
-200
-163
-22
-659
51
-172
-520
-498
-685
-520
-759
-15
-401
92
-53
-831
62
-762
-522
-947
-121
-815
-178
-542
-301
-653
-151
-837
13
-496
-916
-452
-601
-738
4
-169
-894
-385
-955
-341
-276
-836
-638
-754
-615
-178
-186
-546
-520
-906
-144
-902
-81
70
-69
-401
-646
-938
-388
-591
-130
-452
-330
-811
-518
7
-100
-434
-246
-563
-589
-256
-483
95
-964
-984
-206
-428
-473
-768
-714
-508
-668
82
-934
-358
-320
-58
-754
-91
-740
-337
-476
-416
-176
-436
-47
-468
-913
-440
-887
-190
-314
82
-468
6
-130
-107
-125
67
-617
75
-336
-457
-631
-720
-863
80
-336
-668
-600
-900
-54
-583
30
-198
-212
-172
-773
-416
-160
-34
-458
-327
-775
-129
-58
-518
-553
-459
-866
-973
89
-37
-955
-920
-592
-639
18
-631
-341
-723
28
-909
-804
-487
-634
51
-325
-695
-446
19
-445
-513
-370
-155
-282
-384
-552
-627
-694
-956
-969
-848
-946
-704
-89
-347
-762
-275
21
-967
46
-253
-460
-316
-399
-127
-697
-117
-781
-157
-52
-856
-233
-295
-42
66
-631
-859
-514
-811
-198
-941
-601
-609
-595
-711
-783
-949
-629
42
-272
-503
-633
-624
64
93
-244
-380
8
-234
-372
-198
-844
-465
-936
-612
-440
-214
-668
-551
-105
-962
-87
-610
-644
-707
-787
15
-207
81
-540
-98
-629
-199
-371
-424
-531
58
-885
-448
-883
12
-850
16
-962
-505
-987
73
-127
-960
-816
-914
-62
-153
-32
98
-911
-433
-42
-630
-265
-946
-64
-996
-523
-875
-48
-724
-225
-170
-711
-555
-53
-961
-303
-785
-778
-67
-512
-959
-875
-2
-879
-885
-688
-441
-261
14
-642
95
-728
-607
-429
-515
-524
-73
-834
-898
78
-81
-222
-692
-8
-322
-990
-776
-736
-237
-187
-422
-948
-550
-608
-64
-231
-588
-391
-961
-822
-335
-9
-685
-737
-229
-729
-527
-239
-348
-793
88
-583
-464
-871
-102
-361
-262
-622
-410
78
-649
-588
-307
-399
-558
-924
-157
-352
4
-981
-95
35
-936
-77
70
-66
-332
-506
-798
-555
-602
20
-632
-22
-140
-968
-868
-830
-776
-119
-755
-327
-228
-902
-509
-207
-441
0
95
-972
-465
71
-136
-251
-321
-341
-295
-259
92
70
-107
-896
-75
-716
-670
-750
-494
-168
-353
-953
-489
-396
-81
-131
-387
-976
-781
-24
-606
-423
-665
-176
-558
-676
47
-250
11
-15
-272
-406
-237
-673
85
-361
-206
-848
-694
-612
-526
-458
-72
-821
-271
-86
-383
-823
-460
86
66
-231
-344
-524
-194
-705
-479
-129
-616
-761
-494
-146
-452
-557
-416
-289
-67
87
-502
-531
-526
74
-630
-137
-512
-203
-595
-121
-270
-207
-646
-113
-986
-745
-146
-696
-843
-926
47
-604
-814
-506
-854
-266
-559
-370
-435
-906
-399
-946
-979
-442
-800
-698
28
94
-873
-571
-648
-547
-977
-604
-299
-385
-23
-95
-77
-420
-227
-452
-864
-518
-812
-583
-226
-585
-73
-704
-392
-805
-506
-820
-883
-323
-709
-662
-538
-79
-70
-563
-364
23
-665
-338
-90
-879
-257
-816
-317
-115
-773
-351
-222
-459
-616
-707
-140
-332
15
-896
-794
-229
50
-92
-52
-15
67
-469
-200
-185
-721
-762
-112
-237
-945
-121
89
-55
-651
-790
-972
-810
-308
-85
-539
-543
-505
-751
-127
-241
-82
-267
-586
22
-974
-675
-553
26
-464
-945
-100
-81
-930
-492
29
-967
-977
-425
-249
-562
-89
-785
-937
-260
-692
-888
-26
-955
-563
-235
1
-458
40
25
-438
-526
-214
-521
-158
-204
-654
-449
-769
10
74
-5
-478
-17
-436
-765
-285
-755
98
51
-217
-610
-986
-40
-691
-583
86
-896
-535
-615
-685
30
-144
-97
-916
85
-274
-584
-302
-179
-724
-516
-211
-490
-508
-582
-877
-764
-459
-920
-3
-93
-306
-229
-502
-124
-964
-542
-261
92
-41
-550
-484
-436
-39
48
-50
-481
-810
-201
-983
-249
-88
-29
-766
-604
-659
-248
80
-602
-60
-785
-367
-968
-733
-487
-233
-902
-131
-973
-486
-28
58
-24
-629
-564
-826
-955
-935
-774
-465
-812
-242
84
-574
-886
-519
-243
-16
-1
-373
-729
-813
-971
-937
-469
-104
-230
-790
-947
-338
-276
-202
-894
-548
-538
76
-511
-550
-846
-524
-83
-915
-892
-895
-992
-942
-81
-465
-307
-789
-537
-654
-447
-740
-514
-46
-175
-960
-176
-849
-799
-258
-347
-561
-25
-625
-192
-138
-980
-514
-476
-607
-229
-149
67
-734
-468
-165
-251
-585
-240
-360
-394
-34
-568
-714
-484
-199
-550
-946
-294
-182
-894
-318
-646
-897
-14
-528
-834
-363
-197
-568
3
-544
-406
-35
-638
-94
-838
-954
-257
-200
-510
-433
-750
-930
-76
-443
-594
-344
-514
-115
-636
-175
-676
-925
-155
-843
-23
-753
-941
-384
-899
-840
-598
79
-799
-162
-816
-177
-651
-20
-118
-851
-429
-661
-814
-318
-871
-154
-600
-41
-364
-487
-556
-236
-964
-540
-721
-332
-859
-55
-457
35
-318
57
-121
-385
-279
-515
-370
-8
40
-280
-409
-604
-483
-525
-650
-788
-981
5
-354
-118
-507
-450
-93
-608
-64
-91
-599
-506
-317
82
-180
-331
-182
-850
-809
-54
-218
-570
-621
76
-709
-373
-585
-619
-902
-791
-552
25
-533
-204
-486
-267
-793
-614
-420
-667
-853
-6
-856
-703
-741
-31
-642
-454
-246
-96
-906
-607
-371
-375
-572
-40
-809
-658
-242
-66
-18
-18
-25
-521
-114
-895
-167
-977
-217
-241
-980
-232
-385
-519
-634
-715
-479
-766
-610
-792
-359
-591
-802
34
-206
-591
-24
-737
59
-933
-123
4
-120
-709
-390
-321
-951
-87
-386
-119
-876
45
-977
-322
-905
-388
-42
-113
-119
-284
-496
-650
23
-473
-83
-878
-317
70
42
-569
-368
-502
-699
-810
-730
-408
-65
-227
-558
-775
-419
-310
-47
69
-846
-517
-535
-927
-532
-225
62
-986
-807
-327
-503
-457
63
-729
-239
-771
-299
-745
-994
-860
-278
-890
51
-352
59
-946
-888
80
-669
-19
-544
-892
33
-695
-350
-903
-99
-977
-206
-352
-95
77
-388
-351
-796
-607
26
-265
-20
-173
87
-687
-646
-775
-836
-277
-398
-521
-442
58
-769
-579
-276
-948
-225
-371
-853
-522
-465
-303
-705
-105
26
-648
-71
-757
-847
-628
-872
-651
97
-866
-714
-453
-503
-433
-66
63
-163
-830
-408
-943
-588
-760
-230
-371
-198
-888
-681
-175
46
-170
-455
-691
-206
-954
-205
-362
-790
-843
-193
6
-660
-83
-730
-129
-770
-312
-794
-25
-223
-837
-296
57
-280
-908
-172
-822
-786
95
-157
-517
-561
-589
-726
-463
-382
85
-159
-880
-558
61
-540
-753
-779
-13
-694
-315
-745
-737
-68
-828
-122
-963
-759
-954
-668
-386
-868
-449
-157
-789
14
-114
70
-303
-811
-68
-836
-382
-898
-232
-79
-179
-371
-277
85
-838
-785
-898
-48
-58
-303
-100
-872
-824
-494
-770
44
-300
-14
91
-216
-383
-834
-953
-669
90
-754
-524
-236
60
-73
99
-388
-388
-84
-497
-230
-925
-547
-978
-478
31
-284
-553
-250
-192
3
-307
-531
-605
-128
-81
-460
87
-407
7
-694
-392
-624
-526
-166
63
-992
-261
-693
-830
-590
65
-675
-891
-721
-672
64
-538
-335
89
-465
-93
58
-844
96
60
-311
69
-281
-300
-119
-902
-234
-551
-215
-698
-677
-23
14
-443
-603
-339
-459
-450
-809
-667
-996
-422
-51
-17
-476
-919
-20
-774
-584
73
-232
70
-648
-912
-757
-534
-643
-925
-60
-836
-660
-32
-212
-509
-844
-591
-588
-12
-932
-964
-273
-415
-257
-418
-428
-756
16
-898
-12
-36
-335
-742
-708
-930
-679
73
-164
-259
54
-535
75
-270
-727
-856
-334
-908
-936
-833
-545
-656
-251
-444
-161
-573
10
-602
-522
-751
-554
-642
-262
-178
-290
-76
-788
-445
-492
-523
-68
-16
-117
39
-195
-15
-435
69
-628
33
-618
-790
-296
-231
-904
-345
-18
-926
-492
-394
-377
-481
-721
-943
-391
-337
-450
-996
-305
60
-999
-164
-881
-200
-413
-636
-888
-67
50
-131
-99
-488
-958
-119
-408
97
-466
-818
-840
-455
-750
-583
-711
-153
-853
-868
-190
-509
-178
91
-816
-272
26
-134
-480
-554
-896
-77
-365
-641
-621
-652
-678
-636
-605
40
-243
-669
-196
-481
-848
-419
-425
-279
-138
-976
-597
-480
94
-46
-693
-601
-902
-793
-782
-646
-591
-677
-847
-852
-80
-907
36
-797
-201
-731
-950
24
-646
-355
-760
-40
-692
-287
-439
-361
-834
-952
-899
-227
-823
-57
-46
-79
-33
-237
-923
-951
-43
-655
-368
-569
-604
-431
-438
-689
-681
-362
-767
-356
-204
-33
-449
-719
-661
-297
-262
-395
-992
-746
-921
-604
-930
-442
-628
-518
-996
-986
-901
-554
-369
-702
-549
-36
-551
-113
-599
-554
-968
-228
-644
94
-525
-751
-715
-630
-412
-204
-798
-903
-300
-903
-99
-952
24
-434
-230
-398
-321
-250
-656
-352
-636
-199
-381
87
79
-699
-307
-596
-656
-549
-564
-219
-536
-857
-412
-344
-456
-254
-130
-591
-798
-252
-921
-881
-156
16
-192
-445
-336
-982
-872
-35
97
-660
-182
-26
-689
-22
-562
-276
-240
-963
-979
-104
-521
-32
-393
-644
-562
90
-311
-365
-390
-388
-386
-701
3
-877
-880
-311
-56
26
-232
-497
11
66
93
-530
-124
-142
-526
-80
-982
-334
-624
-204
84
-274
-272
-944
58
-158
-77
-808
29
16
-921
-526
38
-638
-238
-355
-107
-101
-897
-366
-726
-406
-670
-476
-295
-601
-309
-741
-795
-390
-924
-554
-97
-711
-322
-589
78
-849
-500
-237
-223
-482
-765
-714
-931
-467
-417
-286
-159
-344
-778
-458
-223
-645
-329
-606
-909
-825
-124
-353
-539
-467
-584
-832
-362
-656
-161
-988
-64
-140
-192
-267
-648
-979
-618
-334
-529
-595
-668
-305
-172
-392
-161
-662
-807
-979
-862
74
-908
-109
-363
-481
-66
-297
-569
-604
-746
-76
-774
-528
-148
-632
-819
-399
38
-840
-247
-362
-663
-629
43
-546
-484
-802
-737
-193
-420
-546
-552
-430
-457
-300
-451
-38
-877
-366
-370
-732
-265
-581
-550
-20
-190
-10
-338
-759
-594
-119
-25
-344
-787
-477
-318
-214
-836
-894
-277
-398
-906
-849
-21
-168
-562
-121
-797
-793
-111
-539
-334
-179
-595
-229
-536
-963
-773
-157
-153
-689
-432
-877
-352
-875
-914
-855
-407
-507
-95
-560
-967
-243
-29
-215
-799
-738
-130
-17
-598
-12
-559
-159
-759
-263
-863
-564
-912
-828
-498
-768
-544
-732
-403
-288
-149
-22
-176
-594
-986
-126
-686
-76
-749
-338
-782
-601
-304
-733
-270
-244
-639
-85
-604
-764
-122
-236
-15
73
-521
-650
-415
-250
-234
-555
-888
-419
-369
-219
-384
49
-572
-704
-482
-697
-805
-260
-79
-257
-89
-268
-479
-843
-947
4
-869
-991
-787
-707
-980
-721
-936
-302
-587
-355
-273
-331
-355
-787
-998
-815
-13
-737
-249
-697
-4
-614
-712
-51
-384
50
70
-447
-718
-259
-319
-111
-755
-434
97
-471
70
-675
-999
-378
-770
-528
-513
-238
20
-469
-321
-190
-61
-991
-827
-387
-620
-830
-944
-384
-50
55
-659
-589
-397
-905
-301
-540
-194
-871
-645
50
-557
-820
71
-838
-9
-315
-529
59
-515
-739
-804
-421
-636
-297
-302
-501
64
-152
-676
-810
-934
-864
-930
-259
36
-777
-198
-756
-940
-366
-286
-213
15
-686
-892
-953
-53
-735
-941
-54
-723
-921
-452
-852
-543
-386
-964
-229
-504
-201
-869
-599
-625
-453
-731
-250
-423
-515
-208
-889
-27
35
-443
-756
-115
-784
-316
-977
-100
-263
-917
29
-291
-841
-1
-165
70
-234
-687
-311
-484
-885
-869
-904
-103
-735
-723
-922
-159
-433
-722
0
-909
-574
-174
-596
-514
-26
-177
-517
-893
-652
-988
-828
-361
-10
-552
-237
-138
-102
-606
99
-81
-294
-760
-626
-791
-372
-313
-499
-951
-122
14
-234
-103
-441
-41
-555
-754
-984
-886
-865
89
-15
-39
-780
-195
-322
55
-85
-991
-137
-940
-665
38
-305
-169
-266
-780
-953
-105
-267
-668
-403
-614
-30
-333
-559
-699
-436
-603
-678
-775
-709
-426
-208
-117
-569
-247
-946
-376
-723
0
-971
-651
-759
-254
-227
-910
-498
-941
-728
-63
-184
-598
-312
-557
-552
-227
-454
-989
-299
-717
-974
-371
-975
-108
-110
-488
-757
-777
-384
-704
-524
-410
-698
-634
-218
-482
-558
-630
-196
-687
-729
-29
-397
-149
-756
-53
-726
-56
-337
-366
-166
-792
20
-529
-751
-554
-197
-657
-407
-696
-34
-822
0
-991
-513
-582
94
-177
-943
-900
14
-242
-864
-607
-202
-504
-406
-881
-823
-106
-530
-792
-47
99
-3
-526
-379
-374
-711
-888
89
-854
-570
-189
-164
-916
-471
-77
-709
-453
-937
-602
-111
-897
-96
-515
-19
-279
-31
-409
-978
-803
-205
-503
-758
-556
-915
-823
26
-963
-240
-881
-702
-596
-707
-355
-995
-520
-592
-321
-503
91
-794
-346
-860
-252
-330
-213
-665
-485
-183
-95
-925
62
-939
-100
-693
-749
-27
-174
-222
-297
-372
-126
-256
-470
-587
40
-717
-393
-76
-559
-358
-905
-684
18
61
86
-532
-823
-915
-576
-347
-3
10
-583
-76
-609
-192
16
-635
-645
-565
-886
-756
-554
-690
-254
-345
-501
-137
-277
-891
-652
-349
-96
-264
-862
16
-34
-493
-586
-367
-301
-433
-731
-318
35
-467
-906
-169
-278
-185
-484
-155
-562
-886
-221
-605
17
-550
-329
-50
-427
-468
-407
-218
-919
-759
-189
-785
-160
-849
-724
-145
-116
-292
-793
-99
-442
-145
-199
-509
-648
-352
-579
-452
-652
-128
-934
-976
71
-910
-831
-603
-594
-766
-887
67
-217
-421
-850
-228
-260
-705
-256
-711
-515
-355
-873
-610
12
-884
-702
-9
-544
-278
-44
-252
-191
58
-658
-106
-724
94
46
-645
-285
-256
-320
-804
-16
-413
-908
-281
-744
-658
-429
-458
87
-65
-664
-195
-426
-763
-693
-390
-41
-253
-812
-423
-808
-243
-974
-656
-802
-599
-534
-207
10
-628
-560
-23
-116
-278
-703
-505
4
-355
-724
-467
-847
-854
-185
-781
-125
-932
-281
-842
-241
16
-322
-941
-455
-445
-797
-161
-406
-861
-832
-281
-186
-401
-172
-322
-921
-314
-554
-114
-790
-710
-83
94
53
-467
-157
68
-532
-111
-332
-78
-924
-967
-515
-191
-69
-992
-837
-847
-438
-666
-636
36
-450
61
-376
-328
-664
73
-744
-460
-712
-399
30
-291
-777
-592
-354
-28
-644
-864
-653
-952
-780
-264
-54
-947
-703
-219
-855
-968
-40
49
-592
-759
42
-146
-803
-411
-736
20
-683
-137
12
-806
-83
-106
-10
-964
-107
-173
-281
-77
-497
-616
-504
-763
-731
-754
82
2
-164
-224
-997
-361
-53
-136
-785
-434
-692
-629
-772
36
-405
-601
-188
-395
-108
-277
-165
-586
-591
-157
-240
-474
-900
-617
-883
-394
-566
-86
-947
-355
-965
-716
-374
-320
24
-41
-283
-852
-567
-372
-748
-224
-803
-383
-927
48
-346
-105
-433
-889
-346
-781
-106
-811
-808
-345
-253
-323
56
-37
-728
-34
-621
-538
-683
-724
-227
-872
7
-64
-152
-434
-540
-831
25
41
-307
-439
-66
-638
-938
-395
-936
-291
-664
64
44
-170
-200
-623
-847
-758
-167
-914
-427
-489
10
-55
0
-125
-862
-591
-816
-712
-667
-178
-219
-684
-875
-276
-438
20
-537
-298
-204
-469
-479
-860
92
-992
-903
-955
-483
-187
-983
-484
-944
-983
-189
-736
-352
-554
-888
-616
-689
-631
-186
-615
-458
-751
47
-569
-97
-642
-843
-329
-712
-15
-542
-27
-909
-40
-297
-312
-592
-776
-825
54
-541
-887
-78
5
-123
-284
34
-962
28
-716
-560
-918
82
-805
-862
-624
-544
-911
-116
-729
-820
-713
-599
-786
-247
-795
-53
-916
-861
-360
-889
-451
-959
-41
-456
-441
-116
-653
43
-50
-293
-599
-56
-476
-247
-935
-878
-270
34
-649
-316
84
-478
-224
-443
-627
-192
-454
-999
10
-506
-933
-449
-905
-329
-322
-804
-602
-294
-809
-434
-92
-813
-722
-185
-878
-329
-746
-886
-141
61
-136
-110
-192
-926
-147
-572
-347
-475
-21
-839
-212
-322
-250
28
-117
-218
-680
-956
-339
-422
64
-640
-798
-41
-20
48
-290
-697
-270
-959
-357
-346
-921
-955
-577
-675
-32
-301
-430
-199
-30
-697
-884
-419
-924
-184
-87
-3
98
-126
-213
-327
-705
-117
-646
-743
18
-123
-367
38
-976
-861
-317
-448
-976
-921
-774
-201
-160
-985
-145
-127
-678
-648
-320
-256
-16
-52
-341
-130
53
-538
51
-649
13
-748
-611
-633
-909
-864
-297
-763
-468
-372
-821
-178
-559
-492
-699
-538
-189
-897
-700
-904
-293
-764
-853
-837
-498
-654
-33
13
-767
-913
-477
67
-733
83
-958
-851
-142
-291
-638
-506
-550
-938
-9
-877
-101
-80
-206
-302
-677
-730
-957
-173
-294
-513
-434
-416
-394
-453
-257
-984
-756
-770
-743
-139
-259
-584
-27
-407
-994
-430
-322
-993
-866
-957
-258
-118
-745
-479
32
-354
-237
-456
-799
-488
-200
-474
-56
-519
-204
-133
-101
-886
-333
-50
-611
-487
-151
-54
-654
11
-190
-805
-654
-757
-858
-707
-887
-737
-975
-575
-523
-928
-397
-762
-485
-862
-330
-238
-216
-575
-97
-44
-822
-221
-953
-77
85
-76
-170
-588
-705
-605
-901
-103
-314
-368
-343
-911
-981
-280
-901
-868
-421
-464
-673
-799
-685
-66
-71
6
-840
48
-795
-971
-319
-328
-326
93
-831
-956
-223
-80
-74
-834
-602
-608
-679
-70
49
-639
-867
-682
-200
-457
-413
-541
-729
-184
-642
-579
-774
-683
-896
-533
-604
-78
-618
-41
-700
-514
-574
-779
-729
-930
-370
-419
-993
-724
-981
-396
-397
-808
45
-73
-167
-151
-121
84
-976
-510
-964
-137
-440
-446
52
-781
98
-365
-415
-17
-904
-108
-531
-23
-30
9
-334
52
-621
-759
-135
-671
-692
-651
-872
-998
-108
-647
-938
-182
-35
-772
-583
-729
-550
-397
-596
-459
-810
-696
-488
-453
-133
-911
-497
-875
-96
-82
-994
-921
-787
-180
-435
-335
97
-602
-223
-180
-309
-510
-782
-299
-432
-803
-587
-895
-728
-43
-230
-865
-997
-274
-834
-824
-776
-171
-8
58
-504
15
-314
-91
-827
-513
71
-390
-879
-592
-152
-758
-585
-504
-103
-973
-724
-687
-926
-324
-415
-398
-510
-591
-326
-962
-734
-471
-412
-948
-599
-55
51
-618
-353
-604
-531
-992
-767
-665
-869
-359
39
-991
-622
-314
-757
-569
-611
-883
-514
-770
76
-236
-262
-548
-877
-531
-991
-687
45
-927
-662
-106
-446
-984
-114
-444
-341
-757
-64
-636
-203
-127
-920
-145
-453
-958
-404
-193
-136
-938
-566
36
-265
-751
-701
-425
-996
-740
-134
63
-472
-865
7
97
-385
-212
-967
-122
-71
-504
-821
-494
-770
-960
-308
-900
-911
-33
-782
-226
-116
-839
-867
-979
-685
-734
-358
-795
-899
-180
-830
-477
-17
-648
-415
-764
-559
-468
-952
-310
-280
-842
-217
-429
-641
-225
-996
60
-433
-451
-67
-223
-581
-998
-994
-209
-367
-513
-766
-247
-287
-680
-169
-887
-928
-611
-270
-331
-536
-641
-6
-67
-838
-965
-38
26
-648
53
-155
-774
-752
-922
-471
-222
-781
1
-319
-446
-878
-333
-244
-922
-919
-778
-719
-799
-464
-666
-284
-345
-142
-932
-843
-61
-938
-907
-471
-292
-322
-988
-552
-324
-132
-219
-246
27
-745
-530
-69
98
-61
-672
-421
-877
-985
-875
-942
-705
-224
-236
-287
-653
-410
-899
-364
-925
-185
-403
-481
-601
-616
-2
-402
19
-120
-505
-301
-153
-929
-124
-684
-698
-921
-73
-16
-472
2
-720
-283
6
-913
98
-232
-680
-862
18
-13
-489
-263
-24
-627
-906
-675
-793
69
-954
-349
-453
-852
-805
-528
-989
-258
-708
-322
-426
-143
44
-345
-102
-524
-642
-646
-742
-73
-757
-237
-295
24
-465
-831
-204
-673
-888
-550
-623
-230
-539
-645
-167
-718
78
-527
-452
-98
-347
-566
-398
-743
-33
-315
-371
-421
-68
-74
-593
-879
-654
-724
-531
-912
-241
-924
-282
-832
-239
-306
-10
-568
-166
-553
-355
-621
-682
-963
-806
-940
-273
-741
-754
-553
-431
-582
-200
-127
45
-311
-604
-999
-986
-917
-699
-27
25
-975
-283
-680
-881
-51
-929
-373
-959
-957
-2
-174
-555
-488
-617
65
-496
-635
-368
-965
45
-929
-138
-235
-132
-596
-147
-862
-131
-749
-310
-578
-299
-967
-802
-697
-611
-13
-44
-150
-626
-531
-296
-434
-408
-179
-710
-994
-733
-459
-172
16
-696
83
-475
-346
-460
-425
76
-190
-397
56
-850
-81
-294
22
-158
-55
-523
-621
-169
-431
-487
-54
-795
-987
-329
-59
-249
-696
-185
-649
-1
-507
-939
-219
-119
-246
-19
-272
-595
-971
-600
-455
-434
-883
-710
-642
-197
-372
30
-393
-452
-956
-836
-356
-834
23
-459
-853
-312
79
-946
-715
-698
-741
46
77
-506
-522
-324
-463
-705
-636
-468
-389
-432
-741
-127
21
-367
-618
-976
-259
-375
-505
-714
-534
-184
54
-539
-859
-116
7
-439
-898
-302
-209
-54
70
-764
-48
-816
-837
-78
-406
98
-533
-182
-9
-760
-863
-398
-180
-564
-393
-190
-240
-314
-892
90
-347
-81
-19
-456
-352
-557
-143
-746
-864
-782
-612
-303
-116
-207
-532
-892
-390
-439
-449
-652
-573
-699
-47
-286
-826
-443
-520
-506
-464
-433
-455
-890
-552
39
-401
-999
-927
-733
-32
-322
-92
-97
-605
-488
-247
-193
-336
-790
-674
-472
-553
-573
-162
-601
-668
-620
-514
-640
-611
-853
-49
-224
26
-547
-508
-844
91
-540
-843
-434
-366
-990
-690
-182
-898
-579
-908
-150
-529
-293
-904
-193
-793
36
-986
-145
-534
-952
-90
-737
-560
-785
-110
-639
-359
-883
-304
-893
-259
-543
86
-46
-617
-231
-422
-321
-841
-881
-768
-264
-825
-297
69
-630
-92
-207
-17
-739
51
-612
-729
-402
-160
-40
-92
-736
-921
-622
-342
-435
-660
-886
-681
63
-538
-160
-973
-874
-280
-922
-700
-635
8
-907
-684
53
-490
-899
-791
-182
-548
-259
81
-57
-587
-708
19
-160
-578
-275
-655
-430
-145
-959
-543
-62
-837
-145
89
-222
-50
-769
-844
-272
-358
-745
-222
-378
-467
-10
-125
-692
-208
-242
-219
-668
-280
-989
-599
-848
-837
-902
-187
-364
-400
-607
-993
-956
-189
-814
-880
-541
-717
-94
-442
-728
-211
-392
-280
-408
-464
-571
-4
-367
-192
-100
3
-492
-327
-622
-825
-854
6
-36
-124
-739
-235
-827
53
-737
-971
-953
-317
-248
34
-783
-693
14
-385
-917
-244
-394
84
-411
-742
-213
-297
-193
-16
-15
-368
-82
-44
71
-987
-290
-138
0
-616
-877
59
-808
-633
-522
-880
-447
-942
55
-259
-979
86
-94
60
-448
-586
-7
-773
-574
-368
90
-496
-976
-377
87
-498
-855
-249
-51
-799
-922
-121
-460
-745
-203
-945
-750
-907
92
-195
-405
-159
-596
-345
-812
-393
-396
-798
-357
-39
-243
-185
-194
-365
-794
94
-166
-622
-200
-46
-694
-394
-565
-445
-715
-404
-822
-653
-109
-501
-334
30
18
-462
-558
-587
-153
-370
77
-728
-515
-358
42
-274
-686
-333
-622
-659
-903
-385
-674
24
-648
-812
-930
-476
81
-420
-977
-677
-80
-681
-714
-626
69
-963
-891
-216
86
-658
-874
-925
-182
-506
-716
62
-268
-701
-550
-552
13
18
-314
-780
-305
-917
-164
-986
-17
-277
-190
-651
-25
-850
-961
-923
-745
-520
-273
-434
-14
-668
-100
-582
-619
-120
-566
-883
86
-969
-996
-57
-557
-793
-893
-381
55
37
-793
-154
63
-920
-956
-536
-531
-992
72
-230
-370
-454
-70
-760
-929
-701
-319
-531
-90
-146
-100
-127
29
-989
-363
-224
-433
-785
-127
-347
-182
-371
-355
-973
-875
-668
-506
-217
-718
-485
-109
-426
-891
-716
-301
-166
-767
-14
-152
-496
-593
-329
49
-820
67
-901
-886
-138
-297
-710
-980
-40
-822
-148
-290
-257
-598
-388
-808
-649
16
-872
-448
-573
-48
-541
-434
-759
-612
-927
-65
-22
-192
23
-83
-535
-534
-116
-152
-416
-146
-670
-738
-517
-253
-46
-217
-780
-211
-855
-911
-529
-389
-777
-26
-606
-197
-219
-766
-923
-638
-388
-81
-189
-311
-237
-634
-184
-554
-545
-508
-687
80
-167
-53
-72
-671
-152
-620
-871
15
-517
58
-693
-738
-780
-814
-791
-868
-339
-569
-816
-29
-265
-757
-741
-552
-809
-784
-874
-696
-702
-31
-796
-155
-897
-676
-38
-955
-715
-974
-520
-475
-24
4
-278
-57
-520
-371
-729
-829
-531
-242
-802
-404
-478
-162
-884
-822
27
-765
-550
-751
-826
-148
-916
-502
-861
-217
-510
-912
-473
-279
-204
-989
74
-478
-836
-982
-645
-882
-314
-186
-373
-37
-502
18
-753
9
-572
-378
-864
-99
-508
-283
-137
-291
-658
-98
44
98
-990
-923
-864
-91
-644
-837
-639
-3
-950
-760
-156
-964
76
-958
-218
-86
-566
-858
-249
-284
-739
-433
-470
-598
-537
-248
-65
-828
-76
-708
71
-465
-578
86
-757
-368
-838
-460
79
-951
-524
-818
-709
-909
-480
-926
-797
-86
-302
-91
-599
-807
-162
-638
-783
-648
-495
-376
-494
-265
-996
-910
-9
-849
-766
-4
-670
-926
-451
-31
-902
-81
-981
-703
-254
-974
-270
-604
-474
-660
-132
-799
-696
-787
-572
-914
-567
-675
-714
-373
-854
-324
-755
61
-971
-713
44
-136
-364
-544
-716
-369
-850
-391
-587
-31
-729
-610
-960
-305
-996
-354
23
-785
-853
-440
-863
-322
-429
-876
-261
-230
-171
93
27
-650
-97
-908
-803
-68
-901
-710
-134
-28
-502
-713
-911
-226
-715
-679
-460
-222
-99
-343
-118
-353
-728
-386
-259
-876
-343
-354
-60
-105
14
-59
-971
-550
84
-295
-366
-899
-192
14
-325
-519
-437
-256
-937
-973
-280
-379
-745
-860
-39
-223
57
36
-809
-643
-24
-65
-379
-127
-933
-7
-209
-399
-479
-225
-910
-156
-74
-893
-276
-782
-50
-914
-471
-856
-99
-578
-895
-712
-913
-647
-300
3
-506
87
-930
-393
-102
-132
-410
-344
-33
-930
-871
-520
-749
-132
-704
-755
-218
-227
-399
-765
-902
-612
-964
-497
-689
-452
48
42
-254
-638
18
-102
43
-295
-544
-850
-861
-584
-95
-963
-867
-379
-280
-761
-695
-613
56
-574
-176
-397
-508
-870
-389
-339
-25
-735
-558
-617
-800
6
-34
-896
-769
-216
-554
-906
-97
-682
-871
-640
-998
-831
-325
-787
-554
-895
53
-421
-297
-71
-293
-178
-182
-949
-53
-434
-229
-836
-56
88
-786
-132
-757
-231
36
-67
-711
-211
-875
-646
-359
-93
-507
-352
-26
-317
-133
9
-508
-344
-903
-151
-879
-551
-268
-230
-674
-16
-250
-901
-544
-197
-301
-261
71
-792
-777
-268
-753
35
-512
-737
-696
-931
-732
-780
-983
-579
-489
-296
-103
-3
-46
-640
-758
-306
-420
-529
65
-95
-829
-804
-908
-82
-935
-409
-662
-404
-777
-247
-344
-662
-40
-40
-917
-264
-713
-647
-673
-527
-750
44
-177
-330
-584
-797
71
4
18
-71
-73
-193
-145
-240
-13
-34
76
-397
-607
-570
-134
-829
-675
-750
-752
-525
14
-274
-809
-641
-279
-387
-730
-945
-601
-501
-378
-162
-111
-497
-955
-11
-192
-842
-101
-486
-664
-28
-510
-114
-423
-42
-530
-498
-212
-869
-706
-96
-658
-15
-697
-791
-791
-553
-817
-408
-438
-21
-558
-932
-477
-149
-51
-870
45
-436
-848
-327
-133
64
-773
-1
-353
-621
-996
-779
-538
-886
-359
-376
-565
-251
-440
-988
-541
-494
-114
-419
-975
-777
-925
-530
-216
-204
-221
-518
-727
-957
45
-672
-987
-694
-162
-574
-976
-869
-293
-821
-71
-982
-361
-721
35
-772
-262
-790
-848
-701
-187
-93
-348
-343
-587
-670
-680
-354
-280
-551
-287
-869
-953
-320
-764
-732
-667
-581
-83
-678
-548
46
-272
90
-332
-819
-633
-212
-280
76
-728
-136
-607
68
-744
-791
-12
-334
3
-179
-123
-811
-55
-802
-582
-41
-470
-722
73
-686
-28
-692
-301
-872
-840
-714
-758
48
44
-255
-811
-348
-37
-626
-972
-705
-491
-566
-870
-78
-864
-783
-269
-668
-548
-443
-210
-354
-266
99
-438
-252
-46
-279
-455
-525
-394
9
-610
-794
-750
92
-814
-862
-546
-181
-456
-39
-987
-864
-388
-340
-770
-118
-124
-181
-628
-38
-165
-718
-222
-396
-907
-572
-98
91
76
-871
-8
-502
-174
-857
-128
8
-824
-928
-403
-41
-44
-576
-957
-512
-520
-262
-987
-311
67
-928
-787
-455
-926
-83
-34
-862
-630
-678
-643
-932
-930
-778
-644
-549
-471
-785
-166
-183
-274
-502
-197
-697
67
77
-895
-91
-311
-211
-238
-894
-531
-639
-88
-998
-131
-455
-598
-752
-30
-24
-491
-951
-283
-805
-439
-338
-548
-651
96
-499
-555
-119
-636
-924
-822
-564
-353
-719
-738
-688
-167
79
17
-775
-897
-822
-799
-551
-283
-452
-512
-723
-96
-556
-46
25
-265
-757
-579
-120
-334
-295
-782
-301
-548
-838
-419
-222
-825
92
-14
-515
-348
-566
-873
-58
-391
-605
-968
-798
-859
-967
-363
-168
-829
-641
-540
-570
-465
-903
-370
6
-860
0
32
-243
-234
-217
-431
-327
78
-139
-937
-963
-854
-618
-138
-191
-868
-781
-126
-328
-185
-420
-289
-786
-425
-947
-981
-592
-583
-826
-53
-800
-695
-462
-128
-285
-90
-505
-158
-630
-400
-652
-292
-720
-293
-363
-480
-195
-865
-517
-430
-760
-504
-711
-522
-440
-173
-182
-767
-580
-255
52
-471
-122
-238
-928
-277
-186
-922
-324
-538
-400
-493
-722
-959
-745
7
-733
-112
-285
-695
-416
-552
-153
-657
-694
-809
-379
-788
-282
-783
-203
-572
-258
-884
-250
-818
-203
-68
-697
98
-747
-915
-821
-729
-995
-18
-660
-665
-753
-97
-588
-546
-11
-773
-71
-866
82
-100
30
-189
-756
-841
-45
-173
-120
-495
-643
19
-743
-537
-877
-470
-491
-402
-897
-383
-409
-402
16
-647
-218
-379
-378
-976
-90
-148
-95
-141
-343
-851
-601
-979
91
-225
-699
-425
-227
-598
-297
-463
-315
-620
-530
-955
-221
-3
-957
-340
-571
-975
-384
2
-563
-113
1
-863
-942
-955
-86
-335
-370
11
-562
6
66
-460
-812
-495
-873
-244
-936
-966
-163
-970
83
-39
-812
-240
70
79
-105
-549
-75
-81
-375
-484
-658
-867
-888
-281
-102
-6
-351
-211
-319
-662
14
-699
-939
-945
-412
-532
-869
22
-776
-43
-739
-846
-906
-4
-375
-306
-138
-597
-569
-887
-603
-793
-433
87
-686
-586
-900
-599
-847
-488
-648
-961
-200
-873
-377
-639
-9
-94
-799
-604
-802
-832
18
-550
-932
-876
-553
-530
-39
-830
-643
-503
-218
-434
19
-867
-296
-379
46
-427
-277
-389
-847
-215
-95
-482
-726
-813
-707
-574
-652
-329
-334
83
-19
-468
-260
-616
-737
-979
-111
-233
-191
-60
-236
-19
-757
-308
30
-648
29
-182
-79
-569
-167
-288
-660
-231
-639
-730
-749
-281
-657
-454
38
-237
-733
-917
-870
-745
-473
-144
-111
-788
-501
-637
-268
-537
-942
-565
-959
51
59
-177
-710
29
-128
-481
35
-369
-578
-252
-745
-500
66
-179
-686
-321
-835
-744
-503
-166
-459
-32
-464
-106
-127
-231
-786
-133
-536
96
-822
-886
15
-41
-176
-932
-28
76
-187
-809
28
-719
-989
-868
-334
-593
-334
-742
-309
-431
-700
-899
-80
-988
-721
-365
-648
-650
-483
58
-475
-185
-4
-435
-602
-578
-987
-729
-783
86
-288
-93
-32
57
-968
-211
73
-979
-813
-208
-46
-828
-983
-524
-879
-821
-269
-493
-740
-509
-194
84
-766
-757
-393
-352
-798
-427
-587
-898
-983
-697
9
-144
-814
-913
-77
-167
-230
-946
-76
-824
-457
8
-191
39
-294
-522
-879
13
-991
-49
-968
-488
40
22
-578
-529
-404
-781
-568
-650
-361
-278
-60
-504
-20
-868
-607
-37
-843
-833
-242
-500
-62
89
-205
-755
5
-253
-928
-52
-357
-449
-657
-5
80
-571
-363
-413
-42
-405
-423
-941
-82
-462
-320
-620
-884
-561
-503
-277
-836
-922
55
-441
-101
58
-822
-490
-585
28
-498
-420
-937
-419
-474
-913
-18
-526
51
26
-362
-363
-980
-696
-635
-995
-289
-325
-587
-750
-586
-944
-592
-407
-917
-649
-906
-962
-87
-693
-228
-219
-966
-405
-954
-433
-778
-744
-981
-906
-4
-902
-600
-852
-886
-772
-699
-768
-186
-579
-734
-192
-861
-60
-368
-667
-801
-438
74
-351
-693
-890
-969
-271
-21
-201
-314
-167
-990
-877
-827
-619
-249
-631
-319
-613
-293
-333
-167
74
-569
-42
-901
-959
-704
-415
-902
-825
-840
-288
-139
-489
77
-733
-546
-634
-6
-530
-941
15
-448
-991
-502
-52
-991
-482
-726
-409
-286
-147
-170
-945
-855
-346
-576
-547
-321
-150
-711
-794
-324
-690
-927
-540
-517
-674
-446
-513
-627
54
-628
-811
-581
-908
-284
-868
-820
-896
-504
-585
-826
-881
-401
-668
-906
94
-468
30
-635
99
-522
-99
-764
73
-972
-357
-112
-840
-270
85
-900
-962
-714
-769
-655
-249
-362
67
-953
-257
-974
-2
-1
-829
-135
-692
-246
-208
-325
-82
-297
-688
-678
-500
-73
-184
-765
-229
-362
-925
-859
-772
-239
-445
-571
-35
-206
-874
-480
-978
-547
-309
-772
-736
-904
-657
-408
-120
-466
-608
89
-789
-379
-578
-285
-954
-684
-829
45
-497
-117
65
-46
-921
-844
-646
-891
-872
-895
-904
-609
-459
-449
-686
-662
-473
-493
48
-141
-786
-668
-111
-267
-882
-484
-993
-648
-927
-707
-255
-619
-781
-423
88
-820
-487
-635
-381
-691
98
-35
-38
-152
-518
-992
-192
-246
-475
-864
-347
-363
-30
-986
-326
-288
-743
-745
-373
-527
50
-508
-809
25
-156
-590
-354
-926
-629
-663
-920
-897
-828
-257
-647
-450
-375
-552
-356
-618
-867
-786
-61
-679
-263
-295
-399
-663
93
97
32
-521
-451
99
-698
-608
-469
48
-368
-36
-573
-971
11
-811
-338
12
-140
-467
-106
-305
-28
-621
-686
-137
-212
-823
-681
-978
-277
-571
-65
5
-610
79
-883
-127
-98
-863
-374
-262
-289
-397
-434
-610
-139
-837
-389
-787
-353
-189
-630
-717
-592
58
-384
-647
-392
-368
-588
-503
-658
-588
-549
-436
10
35
-911
-186
-117
-56
-658
-501
-842
-277
-794
-642
-902
53
-90
-737
-103
-518
-552
-873
-420
-594
-591
-503
-159
-807
-898
-580
-609
-138
-346
-508
-933
-662
-894
-539
-566
-231
-998
-627
-432
32
-193
-440
-836
-88
-625
-341
-565
-174
-61
-283
-271
-459
-568
-202
-151
-795
-999
-999
-951
-857
-914
-945
-168
-863
96
-468
-658
-252
-181
-175
-111
-476
-753
-428
-134
-46
-958
-285
-608
-876
-81
-688
-869
-998
-724
-454
-451
-691
-837
-189
-432
-230
-581
-480
-976
-446
-747
-248
-298
-556
-544
-621
-841
-243
-566
-684
-426
88
-127
86
-179
-44
-207
-583
-116
-816
-939
-678
73
-225
-92
-194
-403
-362
-744
-737
-398
-692
-298
96
-495
-178
-530
-896
-505
-39
-44
-261
-174
-836
-659
-109
-173
-408
-816
-694
-935
82
-565
-43
-654
-580
-230
-121
-931
-658
-423
-191
87
-566
-809
-993
-280
-257
-210
-906
-226
-965
-953
-319
-998
-45
-705
-209
-70
-493
-97
-736
-590
-39
-881
-653
-452
-264
-933
-350
-622
-555
-340
-599
-675
-114
-958
-890
-438
-928
-159
-865
-937
-214
-193
-52
-115
-270
-114
-943
-740
-310
52
-35
-226
-866
-667
-763
55
-264
-409
-450
-525
76
-238
-458
-49
-589
-23
-63
-49
-824
-451
-431
10
-886
-575
-622
-137
-132
-417
-696
-307
-246
-689
-992
-572
-402
-64
-193
-229
-739
64
-168
-362
-420
-375
-272
-603
-100
-831
-167
-141
-546
-484
-263
-997
-658
-934
-66
-497
-616
-441
-710
-168
-192
-742
-690
-764
-9
-406
-134
-7
-505
-477
-364
-223
-421
-846
-683
-408
-733
-860
-299
69
-810
-447
-898
-564
-262
-452
-807
-526
-345
-92
-200
-994
-888
-248
-1
-998
-925
-137
-668
19
-266
-859
-454
-470
22
-912
-934
-197
-942
-263
-31
-915
-260
-814
-678
-96
-23
-672
-299
-637
-595
-553
-710
25
-287
-610
-498
-392
-659
-658
-123
-560
-800
-115
-878
-789
-395
-229
-257
-889
-762
-268
-311
-567
-968
-905
-503
-802
-373
-371
-559
-121
-134
-146
-31
-444
-208
-590
-984
-317
-951
-660
-82
-728
-204
-739
-753
-989
-152
-386
-664
-21
-438
-583
-593
-115
-774
-868
-187
-178
-209
40
-879
-553
10
-171
86
-964
-208
-249
-114
-529
-72
-330
-415
-926
-64
-438
-181
37
-87
-284
-440
-639
-732
-602
-878
-670
-68
-964
-203
-204
-45
-359
-851
-83
-207
-649
-614
-707
-836
-667
-964
-875
-495
-801
-421
-365
-557
-731
-278
-275
-676
-861
-176
-22
-607
-309
-505
-517
69
27
-370
-988
-24
-109
-595
-406
-726
-186
-326
-508
-392
-34
-987
-174
-432
-588
-260
88
-514
-240
-232
-185
-121
-619
-624
55
0
-650
-881
-785
-367
-69
-518
-687
-715
-167
-647
-508
-529
-757
-820
64
-70
94
-7
-441
-615
-515
-543
-615
-389
83
-308
-271
39
-826
-260
-496
-399
-637
-232
6
77
-802
-941
-858
-161
-74
-517
-398
-836
-635
-529
-144
-783
-636
-539
-57
-316
-942
-142
34
-241
-736
-735
40
-307
-934
69
-403
-252
-920
-481
-773
-319
-307
-736
-259
-225
13
-978
-883
-912
-419
-869
-774
-739
-640
-846
-897
-454
-652
-795
-790
-671
-247
-922
-76
-870
-244
-613
-92
-340
-511
-924
90
-64
-533
-251
-258
-14
-850
-691
-470
-30
-821
-637
-644
-724
-641
-434
-898
12
-377
27
56
-128
-334
-332
-780
-389
-228
-349
-123
-53
-999
-322
-943
-391
-128
-801
-976
-589
-852
-626
-453
-534
-120
-876
-648
-918
-833
-733
-342
-611
-727
-915
-716
-330
-689
-977
-848
-662
-167
56
91
-166
-886
81
-332
-697
-645
-823
-740
-669
-293
-272
-723
-914
-594
-90
-601
-180
-547
-154
-465
-153
-754
-332
-435
-55
-591
64
-523
-807
-641
-482
-271
-538
-192
-392
-142
79
-833
-982
-594
-597
-497
-194
-922
-615
-781
-860
-647
4
-568
-507
-93
-399
-467
-858
-828
-199
-322
-797
-12
-608
-928
-347
-106
-508
-458
-822
-90
-201
-707
-789
5
-193
-111
-13
-209
38
-855
-639
-910
1
-292
-610
-349
-842
92
-236
-308
-668
-311
-530
-256
72
-728
-896
-749
-153
53
-698
-706
-175
-755
-860
-377
-410
-203
-492
-253
-673
-685
-794
-315
-372
-944
29
30
-415
-454
-836
-940
-637
-947
-884
-564
-279
-702
-293
-661
-849
-499
68
-702
-968
6
-664
-483
-208
-377
-584
-107
-131
-678
-382
-978
-43
-212
-72
21
-376
-220
-266
-124
-383
-887
-612
-328
-454
-294
-299
-77
-797
-628
-87
22
-83
-17
-471
-776
-190
-233
-539
-905
-959
-617
-778
-200
-389
-541
-480
-335
-389
-540
-237
-35
-120
-822
-213
-759
-650
-250
-244
59
-958
-294
-970
-574
-176
-695
-791
-942
-557
-459
-859
-892
-316
-612
-683
-915
82
-285
-699
71
-342
-441
-560
-381
-490
-753
-544
-585
-465
-787
-671
-560
-340
-588
-348
-941
15
-104
-770
-29
-955
-234
-817
-431
-248
-937
-529
-121
-728
-246
-703
-330
-681
-675
58
-48
-950
83
-706
-916
-684
-517
-548
-841
-542
-562
-336
-822
-380
-30
-241
-199
54
-410
-528
-24
-459
-520
-477
-251
-73
-242
53
-67
-174
-255
-472
-952
-547
-545
-71
-48
-888
-1
-481
-222
-26
-406
-62
-66
-105
-770
-579
-39
-155
18
0
22
-478
-811
-410
-366
-914
-983
-532
73
-35
-110
-466
-963
-958
-934
-53
-216
42
-550
-978
-420
-977
20
-97
-15
-678
-895
-219
-792
-604
-161
-697
-326
-246
-127
-759
-816
-811
-570
-423
-878
-812
-326
-948
-777
-839
-501
-476
29
-591
-529
-880
-163
-10
8
-994
18
-95
-705
-590
74
-912
-513
-335
-766
12
-948
76
-103
-399
-953
-766
-159
-121
-964
-985
-427
-471
-374
-430
-113
-173
6
-716
-76
-796
-83
-849
-800
-700
-729
-744
-496
-206
-527
-419
-225
-581
78
-988
-784
-67
-197
-700
-693
-601
-769
-56
-539
-674
-409
-936
-71
-452
-943
-185
-728
-732
54
36
-145
-806
-516
49
-71
-485
-199
-130
91
-322
-184
-978
94
-55
-558
-195
-893
-895
-259
-254
-83
76
-312
-799
60
-668
-275
-800
-782
-664
-442
-309
-506
72
-538
-340
-642
48
-826
-297
-759
-455
-282
-969
-553
-631
-843
-565
-990
-366
-741
-543
-603
-331
-318
-107
34
-876
-478
-139
11
-752
-778
-43
-150
-68
-25
-860
-757
-182
-364
-736
-253
-291
-162
-655
-753
-627
-615
-865
-748
-350
-916
-697
0
-75
-218
-635
-907
-58
-507
-569
35
-862
-261
-51
-481
-247
-5
-495
-632
-432
-493
-89
-587
-784
-320
-181
-587
-609
-303
-751
-332
-904
-84
-588
-642
18
18
-979
-929
-135
-980
-229
-438
-501
81
-939
-291
-513
-55
-805
-707
-43
-608
-134
-772
-44
-646
-4
-839
9
-909
-458
-946
-776
-87
-973
-45
-619
-311
-960
22
-987
-972
19
-414
-146
-495
-897
-224
-404
-204
-551
-314
-773
-470
-88
-213
-850
3
-445
-982
29
-305
-729
-303
-144
-658
-154
-905
-203
-448
-959
-244
-591
-839
-268
-498
-782
56
-75
-417
-563
62
-866
-317
-642
-162
-827
-182
-206
-646
-779
-269
-598
-292
-493
44
-924
20
-488
-372
-500
-208
82
-508
-40
-277
-105
-736
-325
-370
-714
-846
-680
-282
-287
-20
-89
-295
-489
-784
-757
-508
-131
-834
-389
-451
-331
-158
-374
-330
-581
-731
-430
-237
-208
59
-753
-947
-167
-654
-893
-594
-130
-57
-797
-702
-124
-521
-419
-297
-179
-747
-311
-421
-854
-191
-532
-132
-684
-339
-225
-840
-507
-696
-709
-150
-555
-421
-604
-353
-30
-735
-828
-633
-1
-119
-302
-179
-323
-892
-601
-501
-486
-401
-505
-895
-130
43
-841
-454
-839
-940
-913
-962
-338
-939
-122
-914
-475
-167
-133
-367
-634
-123
27
-719
-586
-725
-798
-991
-55
92
-76
-843
-667
-540
-128
-71
-555
-358
-887
-598
-421
-889
-686
-339
-462
-47
88
-370
-222
-684
-679
-508
-399
-703
-251
-305
-490
-314
-240
-375
-539
-940
-838
-115
-790
-471
46
-124
-674
-189
-201
-719
11
19
-767
-501
69
95
-374
-841
-644
-902
-708
-546
-932
-602
-41
-739
-829
55
27
-926
-208
-962
-691
-572
-897
-285
-783
-807
-81
-94
-539
-152
-403
-610
-90
-214
-224
-810
-633
-722
-702
-276
-680
7
-696
-1
-141
-398
-436
-665
-387
-376
-477
-755
-241
13
79
-448
-434
11
-398
40
-653
59
-138
91
-590
-904
48
-553
40
-616
-595
-896
-436
-593
-941
-216
-396
-34
-454
-256
-490
-527
-437
-113
-704
-563
-4
-852
-625
-637
11
-381
-876
-335
-705
-562
-297
-585
-722
-84
-625
-395
-790
-554
69
-12
-347
-574
-145
-99
-49
-560
-15
-245
-82
-373
-436
-34
-381
89
-280
-786
-96
-885
62
-500
-567
-712
-745
-452
-17
-408
-997
-696
99
-606
-984
-219
-512
63
-407
-396
-886
-317
-278
-739
-373
-306
-115
-752
-442
-669
-450
-190
-545
-279
-118
-2
-892
34
-631
-8
-39
-747
-481
-110
-399
-972
72
40
-863
25
-50
-161
-606
-270
-165
-269
-814
-978
-203
-967
-156
-353
-581
-352
-465
-255
-297
-468
-242
-245
-265
-505
-218
-327
-121
-107
-932
-117
-615
-233
-693
-374
-44
-42
-176
-630
-803
80
-214
-414
-882
-93
-277
-448
-767
-599
-548
18
-720
-957
-335
-208
-507
20
-509
-357
-31
-104
-632
-550
-714
-224
-664
-223
-529
22
-512
-414
-573
-349
-438
-801
-673
-758
-881
-41
-506
-984
-687
-541
-101
-719
-825
-608
-225
-966
-855
-635
-706
-555
-682
-184
-986
-39
-549
-467
9
-641
-47
-936
-690
-711
-70
76
-276
-279
-48
-322
-241
63
-585
-482
-14
-908
-222
-722
-209
-45
-295
-740
-321
-616
-952
-631
-879
-469
-125
-185
-84
-977
-255
-627
-438
-276
62
-985
87
42
-832
-133
-644
-57
-242
-78
-2
-720
-567
-622
-179
-826
-692
-165
-972
-718
-983
-378
31
-408
-975
-594
-197
-547
-25
-356
62
97
58
75
85
-737
-263
-545
-202
21
-680
-99
-830
-687
-206
-87
-442
-713
-811
69
-821
-919
-216
-584
-592
-383
-996
-806
-170
-850
-561
88
-128
-408
-898
-659
-591
-594
-858
-165
-975
-783
-618
-993
-444
-40
-409
-322
-112
-370
-751
-995
-530
-2
-397
-433
-133
-426
-371
10
12
-574
61
-122
97
-635
-591
-571
12
-223
-548
-241
49
-758
-994
52
69
-324
-313
-162
-22
-558
-649
-112
22
-712
-555
-551
-666
-596
-486
-418
-620
-231
-267
-424
-204
-164
-700
-433
-116
-443
-497
-984
-417
-895
-148
-309
-376
-803
-710
-787
-321
-790
-837
18
-99
-246
-196
98
-352
-35
-482
-890
-186
-692
-14
-729
-259
-652
-592
-54
-473
-401
-626
-55
-672
-320
-223
-328
-591
43
-804
-939
-304
-609
-172
-589
-713
83
-649
-291
-606
-879
88
-982
21
-922
-234
-543
-28
-539
-57
54
-6
-586
-266
-694
-636
-59
-959
-997
-367
-516
-853
-132
-708
-937
-692
-963
-46
-220
-769
19
-727
74
-110
-631
-537
-880
67
24
-317
-954
-194
-528
-312
-188
-981
-284
-616
-396
15
-175
-728
-682
-181
-574
-270
90
-460
-614
-132
-475
-373
-141
-179
-528
-184
40
-44
-252
-146
-11
-368
-944
-846
-129
-507
-27
-296
-667
-678
-431
-134
-292
-290
-938
-73
-119
-778
77
-292
-794
-614
-141
-866
-414
-964
-780
-171
-421
-393
-550
-299
-638
-583
-128
-937
-41
-385
-461
-908
-233
-992
5
-243
-773
55
-701
-344
96
-487
-903
-130
3
-22
-967
-442
-201
-159
-582
-948
-320
-560
-25
-595
15
-564
-62
-748
-278
40
-340
-719
-827
-956
-492
-552
-295
-478
-990
-842
-887
-850
-577
97
-302
-688
-912
23
-841
13
-714
-332
-787
-141
-169
-25
-99
-883
-787
-87
-67
-123
-903
-316
-141
-833
-405
-384
-553
-959
-663
-25
-395
-453
6
-264
-986
-890
-201
81
-802
-421
-84
-546
9
3
10
-911
-711
-218
-77
-657
-426
-118
-524
-705
-886
-163
-336
-437
-947
-413
-698
-730
-661
-879
-265
-874
-781
-689
-366
-713
-438
-276
-968
-287
-214
-856
-773
-707
-729
6
-875
-433
-162
-775
-173
-256
-678
-635
-210
-968
-453
61
-753
-351
-754
-165
-685
-878
-241
-847
-636
-661
-888
-188
-662
-495
-688
-283
-722
-723
-136
-481
-408
-258
-501
-210
99
-793
-496
-811
-855
-28
-318
-418
-983
51
64
-664
-89
-918
-258
-855
-303
-454
-340
-885
-774
-460
-431
-112
-861
-82
-533
-467
75
-819
-585
-420
-879
88
-186
-563
-396
-460
-660
-673
-401
-613
-970
-427
-491
-712
-154
-423
-372
-168
-881
-945
-688
-991
-669
-104
-45
-803
-797
-937
-40
59
-113
-397
-506
-417
-234
-557
-965
-858
-687
-935
-27
-960
-688
-425
-624
-37
-150
-909
-237
-562
-555
-678
-367
-718
-552
-728
-298
-925
-846
70
-603
-258
-140
-431
-776
-354
-47
-728
-671
-979
-826
-884
-992
-562
-947
-364
-921
-94
-693
-629
-215
-133
-174
-533
-877
-707
33
-10
15
-454
-354
-342
-731
-421
-23
-463
-223
-915
-765
-133
-221
-4
-955
-341
-799
-219
-915
-680
-563
-787
-615
-337
65
-840
-626
-783
-552
-612
-18
-718
-860
-281
-282
-607
-564
69
-199
-847
-394
-697
-80
-507
-274
-828
-921
-490
-976
-438
-343
-191
-75
-630
-962
-422
-501
-169
-948
-869
64
-818
-623
-360
-648
63
-151
44
-248
-25
-402
-186
-637
-174
-722
-74
-706
-103
-598
53
-29
-207
-300
-410
-91
-351
-361
-19
-961
-150
-745
-221
-940
39
42
-285
-611
-246
-611
-775
-35
-714
-54
-319
-499
-780
-443
-975
-514
-652
-812
-548
7
-943
-760
-779
-660
-563
-430
-905
-916
-276
18
1
-341
-155
-964
12
-446
-635
-201
-80
-528
-804
-841
-285
-574
-733
-655
-70
-733
-541
-551
-437
-134
-831
-361
-614
-905
-829
-148
95
-282
-235
-268
0
-165
-37
-22
-570
-72
-476
-830
-499
95
-305
-699
-431
-441
-438
-128
-752
-263
-898
-54
-335
48
-435
-687
46
-934
58
-210
-796
-225
-175
-9
-256
-735
-947
-145
-439
-618
-57
-160
-146
-571
-550
-177
-23
27
60
-994
-101
-640
-153
-225
-456
-757
-96
-146
-542
-353
-417
-382
-664
-667
-421
-460
-886
-31
38
-467
-35
-81
-859
-723
-50
56
-178
-5
-508
-809
-27
-582
-792
-212
-538
-764
-28
-970
-238
-134
79
-915
-717
-478
-573
96
-460
-750
-337
-830
-946
-547
-543
-342
-704
-371
-491
-909
-740
-317
-94
-611
-722
-11
-408
-515
93
82
-900
-88
-842
-368
-338
-416
-943
-870
-117
-298
-225
-782
-436
-928
-45
-809
-928
-743
-687
-262
-803
-291
-534
-93
-184
-286
-597
-440
-892
-47
-553
-712
-431
-697
-925
-776
-542
-339
-238
-530
-939
81
-998
-593
-388
-589
-924
-101
-1
-253
-212
-806
-582
-533
-858
-366
54
-795
-381
-264
-468
-517
-497
-857
-159
-927
32
28
-692
-392
-639
-872
-666
-281
-213
-398
-82
-560
-4
-915
-139
-22
-275
-311
-66
-964
37
-233
-194
4
-108
-450
77
-541
-776
-877
-108
-736
-988
-953
-126
-596
-62
-329
-81
-193
-978
-163
-810
-348
-311
-857
-822
-509
-774
29
-74
-22
5
-57
-553
-79
-949
-954
-73
-281
-874
-803
-257
-632
-502
-207
-409
-996
-581
-171
-984
-359
-99
-97
-757
-156
-30
-652
-70
-426
-270
92
-589
-916
-588
-765
-801
-368
-779
-887
-431
-717
-801
71
18
-44
-239
-274
-959
-887
-479
-507
-835
27
-597
-959
-61
-343
-422
-711
-905
-520
-422
-681
-978
-34
4
-703
17
-621
-668
-120
-107
31
-365
-267
-751
82
-533
-97
-894
-375
-896
-309
-390
-179
-265
-397
-800
-655
-931
-794
-255
-734
88
-835
81
-601
-819
-247
40
-189
-333
-315
-159
-678
-753
-904
-341
-447
-989
-480
-317
-933
-731
-593
67
-388
-506
-170
-804
-855
-992
-906
-473
-584
-419
-695
-309
-641
-254
-40
-814
-343
-352
-481
-359
-679
-525
-784
-982
-135
43
-744
-546
-24
-498
-352
-631
-188
-921
9
-881
-216
-753
-722
-898
-188
-619
-745
-623
-250
-607
-532
-381
-187
-185
-547
-835
-993
51
-335
-539
-757
-186
-784
-906
-839
-844
-9
-727
-347
-150
-413
-114
-133
-145
-295
-280
-791
-12
-833
-947
-718
-662
-561
-739
-298
-874
-633
55
-333
-504
-859
-222
-855
-196
32
-247
-724
80
-819
-765
-702
-198
-71
-270
-75
-541
-698
-872
-834
-511
-632
-128
3
-43
-650
-884
-957
-703
-795
-931
-77
-313
86
-79
-758
-52
-267
-188
-827
-977
-927
-925
-66
-145
83
-696
-958
-744
-323
-591
-847
-671
-108
-649
-282
-973
-625
-641
-758
-522
-522
-676
-510
-501
-621
-741
-643
-192
-602
-425
-481
-815
-875
-686
-134
-987
73
-29
-164
-721
-874
-392
-965
-375
-908
-779
-692
-464
-526
-822
-353
-228
-411
-718
65
-832
-561
-257
-745
-62
-741
-991
-580
-593
81
-242
-434
-313
-232
-614
-753
-914
-612
-292
-400
-111
-315
-193
-840
-154
-313
-802
-64
-35
-557
-848
-822
-59
-216
-982
-290
-493
-156
-941
-450
-952
-279
-41
-17
-720
-908
-246
-812
-797
-892
-949
-995
-220
-771
-567
-362
-103
-406
-739
-482
-61
-524
45
-165
-498
-75
-586
-598
-789
-679
-815
-123
11
-173
-854
-728
-955
-18
-437
28
-961
-224
-196
-480
-505
-236
-781
-898
-315
-105
-712
-595
-348
-257
-55
-29
-850
99
-450
-482
-799
-333
-287
-492
-274
-499
-458
-524
-75
-19
-194
-391
-667
-194
58
-171
-216
-120
-754
-608
-506
-438
-92
-639
84
-146
-994
-34
-424
-172
-301
-196
-725
52
-337
-343
-510
-235
-117
-172
-518
2
19
-797
-300
-723
-446
-783
-629
-919
-212
-572
-885
-662
-42
-716
-123
-814
-755
-528
-481
3
-614
72
-955
-838
-651
-780
10
76
-705
-169
-771
-943
-441
15
-706
-467
-310
-524
-581
-209
-390
-343
-709
-705
-703
-677
-722
-838
-430
-604
-903
-919
-420
-197
-365
-555
-199
-478
77
-572
-492
-264
-940
-823
-553
-118
-393
-165
-620
-838
-939
-98
-90
-262
-994
-435
-923
-286
-624
-913
-835
10
-369
-869
-134
-130
-267
-361
89
-600
81
-944
94
-246
-936
-829
77
28
-667
-509
-694
-840
-919
-110
-607
-206
-438
-398
-708
-644
-131
30
-717
-200
-177
-598
-171
-429
-91
-60
-855
-185
6
-674
-789
-772
-272
-375
-127
-713
-676
-51
-342
-750
63
-465
-309
41
-954
-276
-108
-425
-165
-862
-72
-347
-659
-346
-328
-839
-67
-377
-525
11
-560
-31
-742
-676
-213
63
-348
-655
-118
-717
-61
-923
-643
-898
-699
-867
-889
-395
-575
-839
-610
-581
-46
64
-61
-632
-627
-418
-288
86
-219
-607
-530
-499
-387
-40
-376
-358
-18
-503
-643
-98
-949
-493
-516
-732
-895
-673
-698
-777
-202
-469
57
-126
85
-455
47
-156
-613
-965
-828
-78
-157
-66
-964
67
-234
-484
-106
-423
-397
-89
-514
-337
-644
-813
-782
-347
-52
54
-168
-709
-460
-823
-574
-806
-217
-109
-653
-703
-74
-680
-840
-680
-819
-246
-128
-169
-883
-634
29
-882
-327
-435
-295
-586
-671
-396
-44
-551
-389
-539
-640
-884
-449
-986
-149
38
-4
-742
-557
-720
92
66
-606
-182
-636
-920
-482
-726
-439
-834
37
-390
-699
-691
-516
-925
-532
-534
-171
89
71
-875
-354
-327
-1
-78
-397
-942
-55
-961
-600
-617
-745
-312
-566
-647
-292
-287
-188
-221
-606
46
-657
-582
-403
-704
-697
-620
30
-302
-186
-5
-932
-936
-318
-223
-868
-946
-269
-212
-372
-492
-461
-693
-133
-911
-628
-894
-425
67
-176
-776
-130
-773
-208
-158
-645
-804
41
-633
-170
-288
-934
-879
-667
-146
-324
-169
-710
-235
88
-595
-750
-947
-28
-72
-24
-869
-144
-859
-702
-494
-889
-664
-211
-981
25
-704
-288
-809
-303
27
-664
-233
-445
-721
-988
-352
-56
-285
-944
-503
-752
-59
-435
-528
-865
-651
-84
-125
-516
-403
-512
-15
-731
-543
-929
-257
-391
-626
-637
-618
-923
32
-29
-652
-429
22
-810
-542
-760
-688
-602
-608
-559
-761
-384
-714
-393
-584
-887
-407
-439
-382
-340
10
-382
-299
-695
-284
37
-829
-316
-183
-914
-827
-163
39
-826
-257
-20
-214
-134
-78
-559
-290
-947
-84
-353
-65
-799
-480
-814
-6
-505
-960
44
-357
-632
-253
-696
-375
-635
-998
-893
-415
-572
-373
-742
-547
-313
-756
-5
54
4
-860
-420
-809
-897
-955
-27
-394
33
-817
-705
-13
-575
-949
-405
-574
-585
-350
-387
-994
-690
-588
0
26
7
43
-813
59
-932
-933
-463
-764
-958
-181
-152
-981
-415
-988
-948
-619
-745
47
-483
-371
14
-202
-549
-652
-968
-119
-153
-707
-794
-906
-803
-848
-50
25
35
43
59
-505
-414
-200
-18
-439
-764
-920
-701
-910
-353
34
5
35
-604
-964
-783
-889
-990
-96
-110
-748
-250
-481
38
79
-838
-493
-849
-986
-681
-300
-937
-365
-959
-258
-542
-457
-731
-837
-175
-996
-587
44
74
-517
-86
-549
-96
7
-83
-819
43
-121
-176
-806
10
-53
-994
-958
-980
-436
-127
-576
-297
-570
-978
-324
-573
-927
-723
-910
-356
-968
-445
-438
-580
-281
-278
-439
-564
-157
-791
-677
-31
-69
-502
-989
-553
-853
-590
-168
-707
-929
-607
-971
-752
-212
-1
-737
-583
-39
-973
-609
-436
-182
-755
-364
-761
-826
-193
-640
-52
-288
-751
-64
-246
38
-274
-754
-885
-241
-657
-668
-793
-522
-796
-305
-475
-694
37
-40
-707
-951
-52
-23
-479
-638
27
-759
-958
-818
-932
-416
-585
-973
-557
-608
-5
-38
-588
-813
-667
-171
-788
29
-321
-141
-706
-374
-910
-383
-981
3
-529
-474
37
-605
-62
-329
-66
-190
-906
-693
-74
-343
68
-881
-54
-308
-599
5
87
-706
-619
72
66
-797
-83
-22
-168
-465
-977
-548
-336
-714
-13
-902
-231
13
-460
-887
-756
1
-976
-706
-119
-843
-189
-700
-499
-235
-372
-290
-64
-33
-98
-327
-9
-174
-880
-672
-49
-79
-836
-955
55
-794
-200
-845
4
-93
-212
-799
-963
60
-503
-890
-10
-767
-870
-977
-406
-741
-890
-627
-743
-798
-747
-908
-7
-918
-687
-442
-974
-502
-993
-894
-434
-376
-619
62
-611
-867
-922
-726
-357
-52
-982
-835
-485
-301
-909
-719
-883
-345
-989
-899
-310
-597
-534
34
-796
-545
-447
-741
-122
-655
-245
-928
-458
-22
-48
-433
-969
-308
-532
-722
18
54
33
-402
-263
-72
-139
-883
-886
-93
-539
-512
-515
-910
-488
-656
-775
-740
-838
-816
-822
26
-977
-178
-523
-272
-115
-222
-456
-891
-728
-112
-332
-504
-631
-721
-758
70
-347
-84
-853
-783
-910
-793
-990
-186
-570
-750
43
-154
-611
-776
-691
-471
46
-620
-783
-958
-562
-197
-977
69
-871
-87
16
-855
-231
-549
-912
-416
-999
-80
-57
90
-921
-633
-910
-73
-604
14
-454
-796
-82
-971
-945
-753
-810
-935
-274
61
-759
-62
-81
-878
-527
-150
-549
-994
-757
-785
-8
-513
-245
-905
-847
-496
-228
-931
-721
-470
-684
-917
-21
-610
80
-367
21
-764
-555
-413
-813
-414
-558
17
-210
-179
-690
-282
-90
-14
-22
-493
-80
-854
-587
-709
-937
-539
68
-688
-598
-599
-957
-507
-979
-862
-529
-775
-944
-323
-930
-828
-215
-662
-164
-93
-29
-393
73
-720
-669
-197
-130
-912
-33
-275
74
-114
-63
-524
-47
-451
-340
-503
-540
-248
-347
18
-673
-210
-503
-224
-454
-764
-796
73
-592
-208
-657
-896
94
-86
84
-571
-100
-826
-737
-978
31
-175
-278
-476
-328
-283
-653
-587
-190
-946
-81
-888
-482
22
-911
-714
-506
-339
-43
-410
-277
-569
45
-212
-872
-164
-881
-889
-367
-846
28
1
-714
-635
-814
-412
-997
-484
64
-864
-622
-289
-267
-715
-982
-413
-630
-404
-271
-711
-260
-754
-87
-495
29
-54
-245
-202
-613
-390
-224
-771
-874
-142
-929
-903
-565
-346
-639
-483
-434
-77
11
-287
-211
-706
52
-980
-410
-423
-182
-724
-59
-36
-290
-984
-679
-846
-310
-821
-26
-446
-832
-758
-142
-291
-495
-708
-982
-37
-609
81
-193
-876
-104
-135
93
-52
-517
-557
-833
-112
-633
-963
-425
-764
-627
67
-294
-86
-236
-708
-649
-994
-154
-752
78
-369
-468
-762
-505
-16
-508
-133
-989
48
-35
-233
-3
-719
-745
-521
-8
-556
-762
-799
-602
-400
-721
18
-243
-829
-814
-65
-479
-573
-557
-941
-616
-70
-874
-481
-665
-322
-150
-26
-235
-229
-737
-648
-841
-126
-225
-67
-796
97
13
-969
-829
-685
-995
-760
-678
-480
-484
-703
-77
-538
79
-240
-44
-534
-412
-769
-906
-985
-382
-906
-591
-174
-788
-970
-123
-935
-140
-55
-838
-252
-569
-990
-609
-440
-133
-533
-283
65
-844
-368
62
-67
-539
-246
82
-391
-834
-907
-516
-264
-565
-899
-911
-186
-494
-870
-243
-212
-794
-3
23
-355
-667
-642
-764
-231
-725
-41
-315
-750
-86
-398
-403
-229
-613
56
83
-464
-639
-977
-399
-319
-113
-864
-643
93
23
-113
5
-213
-714
-700
94
-764
-699
-832
-685
-717
-497
-303
-901
-731
-630
-236
-613
-717
-960
-693
-418
-422
-516
-799
-197
-468
-783
-632
-83
87
87
-968
89
-503
-807
-773
-628
-102
-685
-223
-330
-487
-829
-223
-281
28
-98
-531
-746
-462
-605
-93
-651
-145
-508
-535
-734
-468
-763
-656
-295
-621
-829
-482
-798
-998
-542
-578
-602
-190
-581
-296
-617
-525
-63
-864
-449
-776
-464
-113
-653
58
-307
-365
-738
-99
-402
-275
-368
-987
-510
-168
-785
-861
-731
-365
77
-512
-382
-424
-289
-442
-44
-353
-73
76
-67
-451
-429
-783
-511
-125
-579
-147
-188
-997
-741
-912
-6
-522
-609
-71
-176
65
-639
-792
-67
-943
-180
-931
-809
-644
-613
-122
-17
-486
-443
-652
-194
-387
-333
-204
-513
-658
97
-780
76
3
23
-652
-234
-675
-679
-563
-777
-181
83
-786
-137
-287
-190
-896
-721
-924
-853
-517
-236
-99
-600
-604
-906
92
-671
-193
-436
86
-932
-322
-99
-948
-867
-48
-838
-175
-632
-557
-501
-331
-877
-929
-748
-539
-340
-677
-697
62
-721
-92
-651
-577
-577
86
-153
-134
-576
-675
-456
-857
-397
-934
-51
-170
-955
-1
68
-144
-555
78
-832
-246
-908
-185
-758
-176
-858
-119
-201
-176
-355
-891
-861
-960
-970
-800
-514
-12
-338
-204
77
-851
-66
-500
-956
-50
-500
-574
-527
-133
-858
21
-901
-667
-925
-462
-49
-763
-937
-610
-453
-741
-817
-843
-9
-154
-539
80
-792
-199
-98
-844
-198
-78
-339
-951
-834
-219
-873
-800
-111
-196
-910
-910
-613
-125
-224
-465
-584
-474
-723
78
-105
-431
-765
-941
-195
-341
-8
-891
-995
-714
-671
-477
-828
-346
-999
-822
-948
15
-738
-240
40
-576
26
-812
-767
-565
-93
-920
-198
-894
-704
13
-180
-710
-493
-300
-212
35
-965
-549
-989
-974
-448
-590
-141
-248
-769
-250
-146
-633
-968
-802
-365
-107
-98
19
-277
-332
-471
-107
-802
-15
-824
-614
-530
-550
-764
88
-333
-698
59
-966
-943
14
-58
0
-458
-410
-340
-228
-775
-776
-28
-24
-558
-555
-586
-457
-420
-280
-485
-692
-587
-610
-681
-216
-116
-231
-56
-756
-670
88
63
-639
-301
-630
-835
-475
-329
-499
-215
-195
-4
-675
-15
-125
-100
-17
-170
-341
-299
-4
-268
-600
-351
-358
-284
-340
76
-524
-101
-916
-617
69
-257
-27
-247
-967
-272
-212
-781
-86
-8
-244
-459
-330
-637
-960
-654
-425
-280
-30
-505
-203
-334
14
-720
-641
-914
-742
-702
93
-272
-192
-829
-786
-718
-804
34
-708
5
-852
-259
16
-308
-267
-290
-122
-44
-868
-95
-902
-266
-518
82
-500
-385
-71
-201
-372
-116
-822
-285
-295
-379
-801
-119
-516
-166
-615
42
-132
-437
29
-674
-640
-946
-514
-89
-481
-4
43
-341
-411
55
-243
-759
-525
-135
-294
-731
-78
-614
-194
-423
-146
-342
-456
-862
-571
-456
-802
-54
-79
-382
-683
-94
-597
-513
-698
-273
-351
-784
-709
-683
-179
-346
-176
91
-7
67
34
-771
-673
-512
-684
-919
61
-782
-136
-330
-681
-525
-275
-570
-279
-477
-501
-38
-40
-266
-286
-748
-745
-805
-212
-272
-201
-294
-874
-999
-975
22
-427
-693
-454
-480
-461
-975
-789
-810
-80
-265
-960
42
-938
-396
-305
-365
-815
-162
-867
-358
-275
-571
-682
-677
-301
-568
-439
-744
-496
-141
-948
-694
-986
-73
31
-400
-901
-434
-415
-967
-439
-832
-967
-489
79
-90
-407
-330
78
-138
-515
-701
-964
-37
-90
-67
-130
-606
-912
52
-612
-688
-215
-680
-945
61
-253
-246
-610
-958
-224
3
-283
-849
-591
-529
-678
-585
-677
-632
-608
-191
-721
-623
-714
-95
-685
-782
-333
-430
-917
59
-467
5
-186
-53
-484
-231
-405
73
-675
-711
11
-901
-799
-934
-934
-300
-197
-474
-836
-631
20
-774
28
-772
-424
-792
-255
-256
35
-770
-855
-363
-157
-364
-295
-222
-443
-75
-39
-835
-697
-816
-285
-293
-138
-339
-690
-213
-360
-651
-242
-49
-967
-152
10
-699
-755
-290
-3
68
-947
-202
-683
-299
-373
-470
-930
-907
-269
-394
-843
-375
-219
-203
-403
-190
-789
-414
-768
-362
-386
-311
-958
-63
-454
14
-545
-340
70
61
-510
-800
-14
-865
-650
-637
-138
-926
-310
13
-112
-838
-639
-637
-536
-253
-630
96
-767
-596
-965
-750
15
-964
-47
-372
-481
-232
-834
-293
-83
-552
-479
-130
-332
-805
-266
-386
-410
-854
-890
-709
-912
-359
-535
-238
-299
-852
-103
-661
73
-656
8
-484
-498
-543
-902
-242
13
-369
-572
86
-206
82
-435
-680
-409
-539
-252
10
-761
-40
-630
-525
-991
-834
-477
-398
-628
17
-538
-468
-862
-409
-935
-462
-319
-913
-269
-639
-439
-93
-80
-707
-391
-149
-442
-666
-557
-775
-582
-829
-520
-268
-358
-677
-484
-234
-765
-306
-958
-232
-212
-944
-529
-327
-294
-81
-470
46
-379
-693
-215
-649
-298
-551
-873
83
-372
23
-455
-566
-748
-111
-205
-225
-303
-8
-775
-396
-964
-78
-434
-823
-752
-194
-626
-585
-544
-717
-591
-507
-470
-981
-719
-788
-563
-117
-913
-358
-353
-400
-589
85
-595
-522
-401
79
-50
-986
-918
83
-402
-254
-749
-999
-551
-449
-751
-231
-665
-868
-455
-748
84
-269
-781
95
-63
-459
-670
-221
26
-829
-846
-754
-637
-135
-680
50
-756
-878
-454
-408
-131
1
-135
-388
-396
-806
-850
-147
-104
-754
-388
-59
-229
-909
-532
-348
-831
74
-410
-311
-948
36
-210
-737
-842
-69
-101
-406
-217
-976
61
-700
35
-115
-940
-909
-970
-958
-661
-65
-368
-761
-747
-879
-334
-709
-727
82
-697
-518
-103
-659
-287
-128
-637
-120
-355
5
-135
-112
-731
-241
-524
-477
-560
-678
-750
-999
-20
-54
-126
-64
-38
-91
-937
-666
-479
-166
-309
-789
30
93
-905
-219
-728
-122
-6
-204
-495
-656
-539
-582
93
-767
-486
-461
-582
-58
-923
-652
-383
-156
-304
-418
-343
-867
-240
-8
-977
-601
-15
-712
-63
-396
-996
-882
-872
-68
-915
-499
-566
-27
-191
-863
-191
-49
-79
-578
-2
-32
-894
-46
-956
-694
-892
-394
-439
-321
-887
-345
-214
-665
-599
-742
-370
-939
-19
-881
-53
-675
-182
-286
-602
-28
-921
-910
-733
-322
-349
-566
-361
-967
-46
-465
-513
-33
-853
-716
-178
-843
-36
-66
-153
-101
-313
13
-813
-657
-350
24
-633
-648
-988
-326
-427
-241
-966
-327
-470
-546
-121
14
-868
-818
-147
-645
-19
-767
-949
-966
-879
8
-477
-50
68
-73
-276
-383
-591
-411
57
-506
-420
-159
-149
-770
-502
-263
26
-829
-815
-166
-440
-6
80
-969
-705
-370
-121
-876
-849
-691
-912
-284
-977
-382
-326
-476
-466
-679
-46
-454
-857
-299
-350
-536
-172
-711
-171
-638
-892
-480
-685
-411
-421
-951
-994
-845
-692
-256
-642
-404
-114
-11
-770
16
-675
-166
-49
30
65
-286
-713
-405
-312
-50
-411
-440
-602
-356
-597
-209
-794
-78
-927
-75
-412
-231
-815
-791
-7
-982
-784
-118
-40
-246
-344
-743
-20
-971
-705
-994
56
-527
-15
66
-544
-542
-592
-857
-420
-204
31
-495
-164
-652
-661
-208
-306
-606
-489
-696
-781
-301
-924
-459
-34
84
-657
-749
-804
-224
-202
-735
-356
82
44
-207
-994
-35
-654
-32
-104
-737
36
-96
-1
-528
-821
-76
-793
17
-922
-464
-750
-421
-148
-945
-982
-237
-159
-853
-11
-860
-114
63
-825
-433
-941
-182
-70
-52
-687
-339
-218
-746
-158
-222
-634
-14
-948
-481
-640
-716
-834
-720
-653
-45
-52
-190
-672
-222
-526
-624
52
70
-417
-612
-898
-57
-447
80
-432
31
5
-762
-90
-270
-167
-123
-531
-505
-919
-996
-609
-9
-764
-674
-41
-124
-656
-215
-663
-882
-445
-394
-843
-989
-583
-4
-142
-890
-322
-267
-705
-636
-789
-275
-786
-782
-95
-17
-894
-189
-116
-252
-478
-744
-882
-357
-886
-267
34
-985
-446
-925
73
-677
-694
-41
-904
-9
-226
-174
-929
-867
-720
-433
-863
-222
-553
-613
-573
-372
-76
-447
-431
-832
72
-775
-762
-141
-151
-124
-141
-494
-422
-722
-731
-76
-354
-722
79
-365
-434
-535
-416
-974
-268
-943
-580
-301
-549
-649
-867
-253
-454
-225
-191
-332
-411
-837
-500
-565
-734
-720
-168
-671
-213
-124
-431
-583
-453
-462
77
-437
-647
-310
83
-408
-635
-814
36
-909
-752
-696
-290
-642
-103
-97
-403
-224
-477
-289
-181
-735
-435
-927
-227
-221
-334
-982
-54
-224
-569
-280
-758
-579
-312
-587
-884
-900
-510
82
-260
99
23
-901
-187
-698
60
-759
7
-931
-650
-936
27
-980
-351
-615
77
-174
1
-398
-981
-63
-927
-614
-170
-68
-862
-78
-856
-608
-580
-314
-360
-756
-742
-693
-602
68
-735
-29
-431
-304
-678
-7
-44
-147
-90
-566
-160
-679
9
-348
-259
50
-246
-164
-588
-234
-299
-579
-578
36
-887
-617
-472
36
-636
-53
-181
-868
-742
-649
-793
-144
-322
-966
-432
-284
-424
-5
-209
64
-151
-341
-982
28
-9
-32
-842
-171
-866
-420
-172
-646
-810
-655
-287
-110
-896
-762
-363
-7
-822
-683
-499
49
-216
-370
-901
-560
-312
-64
-398
-321
-262
-419
-350
-982
-98
-776
-990
-394
-638
-585
-130
-782
-939
-56
-793
-529
-847
-155
-599
-773
-666
-430
-684
-719
-624
-821
-841
-989
-197
-16
-444
-743
-820
-849
-104
-962
-444
-574
-839
-814
-782
-524
-248
-950
-87
-641
-209
-722
-220
-929
-154
-285
-185
-685
-732
-638
-464
-385
-782
-810
-745
-557
-937
-384
-143
-271
-586
-170
-760
-844
-813
-624
-717
-9
-627
-824
-257
-711
-627
-660
-23
-563
-170
-736
-482
-49
-709
-112
-606
-169
-253
-27
-853
-47
-630
-843
-291
87
-277
-983
-652
-749
-318
-211
-71
-156
-535
-246
-185
-921
-255
-653
-264
-464
-413
-348
-937
-563
-634
-846
46
-159
-454
-861
-674
-762
-449
-369
-50
-977
-980
26
-295
-784
16
-680
-13
82
-753
-586
-295
68
-340
21
-49
-88
17
-179
-131
-776
-491
-9
-996
-958
-397
-701
12
-418
-928
-510
-756
59
-338
-600
-62
-748
-340
-844
-409
-680
-146
-24
-107
-746
-955
-129
-348
-250
-198
-66
94
-723
-348
-823
-131
-850
-720
-974
-184
46
-44
-266
10
-184
-85
-820
-939
-313
-575
70
-561
-822
-409
-361
-884
-632
-103
72
-115
-273
-237
-404
-665
89
63
40
-467
-520
-889
-326
-539
-163
-236
62
51
-224
-596
-442
-475
-505
-766
-877
-535
-875
-26
-179
-833
-60
-426
-834
-752
-466
-308
-228
-824
-624
-239
-382
-120
-287
-195
-875
-311
-421
-981
-928
-160
-779
-308
-199
-116
-556
-620
-538
-440
-165
-106
-185
-513
-432
-411
-569
-410
-938
-173
14
-229
-129
-770
-520
-256
-875
-936
-321
-214
-610
-293
-871
-167
-188
-722
-927
3
-371
-369
-252
-330
-974
-870
-831
-454
-477
-74
-836
-538
-597
-596
-543
-357
-950
-182
-541
-774
-504
-918
-585
-730
-644
-160
-939
-168
-465
-50
-443
-567
-407
34
-886
-120
-487
96
-857
-63
-574
-678
-640
-215
-121
-904
-263
-609
-994
-194
-197
-545
-222
-633
-836
-682
-354
-312
-634
-568
-882
-850
-610
-490
-190
-363
-2
-176
-459
-214
-910
-322
-11
-574
-393
-430
-726
-426
-314
-17
-351
-110
-403
-919
-61
-78
-842
-976
-355
-796
-708
-491
-509
-609
34
-732
-136
-658
-716
-899
-322
-513
-216
-38
-32
-500
-137
-47
-762
-414
-572
-997
-298
-746
-491
-336
-825
-145
-623
-615
-679
-528
-238
-423
-80
73
-233
-522
-908
-853
-135
-185
-805
-624
-783
-863
-951
48
-674
-190
-295
-274
-184
-890
-180
-919
-56
-128
-141
-155
-399
-817
-271
-936
-739
-656
-526
-564
3
46
-345
-416
1
-782
-898
-516
-680
-515
-960
-198
17
-334
-847
-471
-596
-62
-571
-206
-659
-388
-151
-434
-276
83
-318
-143
-210
-378
-578
-755
-153
-398
-662
-607
-845
-92
-732
-100
-408
-458
42
-384
-806
-337
74
-108
-541
-579
-380
-790
-880
-934
-206
-566
-43
-854
-38
-858
-17
-758
-500
-510
-365
-465
97
-318
-969
-996
-227
-831
-360
-135
-912
-736
20
-452
-128
-605
-37
-88
-739
-238
-128
-630
-173
-692
-24
-412
-604
-483
31
-607
-832
-453
-790
-29
-774
-519
-450
-330
-207
-466
-20
-506
-267
-9
-448
-177
-443
-968
-470
-553
-19
-251
-172
-515
-345
-767
-111
-663
28
-424
-683
2
-705
-605
-355
30
-86
-419
-392
-145
-596
-77
-761
-776
-258
-372
-364
3
-306
-463
-634
71
-864
-890
-298
-574
-463
-44
-528
-896
-33
-675
-683
-32
21
-165
-335
-279
-276
-100
-475
-576
-23
-911
-570
-532
-734
-785
-719
-361
-338
-83
-263
-963
-37
-832
-709
-491
-754
-447
-507
-537
-551
-98
-242
-538
-512
-402
-414
-450
-376
-927
-338
-360
-556
-240
72
-286
-383
-7
-919
-901
-385
-829
-753
-267
-100
-943
-677
-98
-79
-125
-510
-540
-384
-80
-764
-910
-24
-640
49
-804
-296
-970
-488
-10
-690
-573
-401
-407
-783
-979
-521
-98
-714
-175
43
30
-188
-454
-946
-669
-116
-29
-985
-644
-396
-324
-632
-463
-594
-517
-153
-179
-334
-364
-516
-802
-57
-251
-341
-394
80
-61
-2
-810
-919
-184
-610
-779
-211
-961
-367
-189
-475
-133
-68
-664
-449
-920
-333
-807
-666
-320
-567
-913
-535
-900
-471
-738
-94
-496
-826
-613
-98
-10
-169
-287
-388
-248
-906
-997
26
-332
-688
-538
-480
-860
-248
-199
-140
-781
-16
-639
-900
-623
-888
-65
-821
-736
-435
-878
-830
2
-145
-263
-634
98
18
-842
-125
-819
-29
-297
-539
29
-450
-90
-29
-432
-941
-175
-161
9
-557
-765
-928
-835
-183
-493
-50
-256
-178
-932
-864
-277
-368
-79
66
-26
-244
-621
-274
-981
57
-378
-491
-857
-612
-418
-186
-790
-280
-256
-396
-9
-764
-570
-519
39
-622
-761
-261
-604
-803
-939
-664
-536
-487
-163
-645
-207
-783
-436
-469
-555
-263
-418
31
-468
-568
-77
-989
-42
-287
46
-585
-538
-725
-522
-623
-652
-666
-829
-872
-186
-456
-651
-586
-103
-477
-908
-755
-284
-568
-255
-536
-750
-82
-25
-908
-988
89
25
-338
-901
-943
-569
-806
-456
-437
-355
-496
-494
-892
-803
58
-839
29
-207
-427
6
70
-119
-555
-395
-374
42
-723
-627
-544
-321
-634
44
-947
-213
-136
-892
-510
-746
-822
-474
-793
-562
-636
-121
-185
-86
-724
-118
-673
-318
-478
-770
-692
-915
-176
-635
-960
-720
-308
-364
2
22
2
-710
-921
-82
-456
-21
-585
-956
-303
-396
66
-939
-592
-613
-379
-717
-647
-454
-108
-448
-683
-141
-468
-759
-683
-292
-740
26
-585
-169
-222
-46
-974
-145
-704
-883
-533
-932
-94
-276
-82
76
-410
-970
-523
-179
-87
-613
43
-466
-81
-148
-571
-602
86
-946
-662
-283
-542
-853
-799
-815
-170
97
-823
-862
-754
-107
-775
-549
-357
-188
-486
-371
-629
-717
-73
-333
-318
35
-727
-629
-669
-105
-585
50
-618
-501
7
-171
-297
-296
-582
-1
-267
-368
6
82
-4
-117
-320
-396
-323
-371
-58
-811
79
-713
-197
-133
-634
-745
-548
-778
-998
-712
-18
-771
88
-856
-343
-941
44
-337
-513
80
46
-928
-926
-715
-223
-587
-845
-195
-874
-386
-270
-999
-827
-502
-613
-951
-880
-133
61
-956
-930
-658
-281
-479
-910
-419
-740
-962
-644
-336
-216
-765
-319
-4
-336
-308
-779
33
-15
-38
-315
-308
-154
-864
-541
-373
-138
-244
-237
-910
-48
-281
56
-461
-142
-558
-32
-628
46
-312
-14
-600
-918
-505
-214
-367
-989
-622
-622
-919
-298
-308
-489
-587
-327
-922
-671
-265
-31
39
-580
-211
-908
-50
-248
17
-904
-556
85
20
-582
-45
-912
-3
-167
-511
-605
-608
51
-220
-210
-453
-648
-679
-243
-566
76
-902
-612
-119
-745
-94
-944
16
-722
-562
-804
99
-729
-758
-405
-902
-320
-866
-962
-910
-86
55
-575
-21
-297
-31
-320
-924
-829
-248
-781
-60
-123
-465
-562
-796
-650
-126
-502
0
-399
-221
-427
24
-707
-592
-634
-991
-730
-847
-879
63
-686
-361
-468
-902
-51
-306
-82
67
-192
-155
-989
-231
-230
21
96
-553
-182
-931
-362
-12
-959
-125
-189
-351
-777
-230
84
-16
-806
-74
-707
-26
-91
42
-952
-603
-58
-913
-203
-512
-748
-742
-579
-113
-214
-569
-640
-6
-750
-550
-755
-151
-765
-776
-813
-218
-459
-859
-721
-514
-91
-914
-799
-700
-282
-618
-640
-742
-456
-160
-303
-236
-299
-788
-31
-346
-855
-987
-785
-897
-494
-810
-301
-829
-157
-809
-316
-193
-980
-852
-939
-335
-397
-213
-899
-436
-244
-306
-318
-915
-649
-96
-587
-969
-299
-112
-140
-762
-718
-267
-378
-844
-537
-496
-515
-769
-973
-138
-215
-190
-2
-401
-546
-293
-498
-486
-727
-401
43
-332
-940
-760
-264
-454
-980
-29
-414
-488
97
-460
-638
-138
-56
-211
-65
-446
-986
60
-191
-444
-929
-825
-853
-929
-687
-378
-227
-616
-634
-602
-83
-730
-475
-847
-629
-968
-814
-768
-132
-980
-440
-167
-134
-118
-823
-52
-184
-974
-207
-489
-943
-38
-442
-489
-299
-656
-983
-837
-970
-453
-732
-983
-42
-360
-145
-847
-192
-590
-526
-693
-428
-286
-230
-615
-769
81
-420
-336
-822
-549
98
-892
-911
-999
-40
-175
-667
-569
-959
-740
-896
-736
-206
-595
-321
-411
-52
-530
-281
-330
-551
-537
-256
-882
31
10
-301
-714
-390
-116
-203
-127
-41
-233
-352
-528
-760
-489
-789
-272
-596
59
-816
-78
-12
-984
-494
-574
-19
-85
8
-744
-632
79
-682
40
-747
-159
-973
-834
-639
-603
-910
4
-978
24
-783
-672
-938
-457
-439
-315
-423
-236
-27
-759
-779
-462
-861
-409
-226
-65
-425
-550
-420
-795
-448
86
-227
-381
-270
-570
-273
-656
-855
-55
-63
-776
5
-701
-321
-965
86
-956
-939
-810
-623
-901
-943
-662
-514
-298
-628
-838
-105
-260
-213
-929
-411
-840
-186
-89
-728
-81
-663
-220
-233
-934
17
-55
-352
-757
-196
-109
-993
-126
-340
-66
-649
-968
-920
-263
74
-668
-414
-424
-710
-636
-825
-514
-703
-883
-748
-858
-752
-148
-210
-423
-615
-654
-537
-472
-974
-20
-916
-132
-595
-332
-694
-743
-381
-503
97
-779
-606
-18
-301
-872
-210
-639
-396
-990
-278
-111
-646
80
-354
-192
-632
-801
-804
70
-845
-910
-110
-923
-117
-234
-844
-849
-90
-539
-584
-101
-734
-11
-649
-204
-797
-163
-139
-858
-80
48
-802
-774
-873
-367
-607
-202
-826
72
-585
-511
-134
-454
91
-261
-963
11
-611
-125
-13
-459
-39
-936
-793
-858
-77
-621
-10
62
-524
-557
-601
-88
-997
6
-737
-833
-850
95
-365
-552
-561
-976
-439
-177
-496
-114
-424
-38
-463
-31
-976
-358
-195
-874
-564
-143
-751
-824
-804
-624
16
-842
-278
-29
-42
-530
-637
-442
67
-322
-918
-585
-218
-760
-625
-624
-382
-185
-229
-385
-606
-731
58
-369
-982
-49
-342
-503
-807
-708
-564
-966
-696
-403
-122
-806
-298
-777
-394
82
-956
-664
-516
-789
-37
-948
5
-506
5
-894
-897
-837
-899
-138
-489
-657
-33
-865
-811
-304
-398
-393
-835
-791
-813
-661
-397
-61
-153
-971
-145
6
-772
-508
-620
47
-476
-869
-921
-947
-408
-474
-353
53
12
-579
-259
-883
95
-550
-329
-296
-927
-766
-703
-402
-16
-131
-107
-201
-201
-808
-495
-111
-464
-59
-512
-761
-938
-725
-805
-847
-701
-38
-999
-419
-381
-814
62
-64
-343
-120
-423
-674
-962
-251
-912
-709
-161
-365
-888
-387
-322
-834
-167
17
-48
-143
-996
85
-260
-545
-107
-273
-541
-44
-783
-507
-832
-232
-182
18
-60
-793
-443
-979
40
-887
-447
-477
-702
-304
-376
-144
-37
-883
30
-377
-703
-809
-106
-61
-343
-441
-305
14
-488
-355
-489
-173
-959
-798
-112
-653
-179
-824
-220
-468
-732
-255
-473
-474
-130
-606
-91
-691
-722
-560
-466
55
-386
-767
-92
-477
-414
-761
-766
-708
-647
-897
-90
66
-65
-708
-267
-532
-56
-568
-134
-646
-541
-375
-555
-31
-477
-364
-335
-62
-370
-920
-969
-675
-719
-126
-597
66
-731
-853
-994
-524
-492
-529
-836
-556
-342
-399
-492
28
-29
-147
-638
-566
-681
16
-158
-121
-502
-141
-892
-318
-667
71
-897
-233
-457
-370
-255
-814
-821
-644
-477
-783
-211
-900
-336
-444
-483
-870
-929
89
-106
-678
-300
-626
49
-539
-482
-706
46
-60
-570
-354
-371
-210
37
-13
-420
-266
-251
-827
-697
-340
-320
-626
-187
-45
-836
-782
-965
-684
-299
-518
-53
-509
-726
-698
-828
-177
74
-283
-652
-852
-611
-460
-834
-655
-733
-130
-486
-15
-857
-133
94
-406
-665
-641
-656
-77
-221
-657
-352
-380
-630
-954
-605
-663
-304
-422
-310
-690
-379
79
-331
29
-488
-543
-782
-101
-247
-497
-138
-948
-977
-284
-699
-518
-65
-704
-283
-124
-816
-492
47
-582
-200
-343
-677
-502
-155
-374
-970
-757
82
-57
-780
50
-791
-642
-650
-5
-702
-822
-922
50
99
-140
-659
-63
-475
-855
-821
-396
-430
19
26
-180
-286
-632
-702
-212
-245
-449
-217
-785
-488
-490
-727
-651
-986
-31
-604
-722
-970
-155
19
-683
-936
-886
0
-433
-398
-12
-856
-940
-72
-86
-290
-431
-887
-809
-68
-800
-985
-67
-45
-733
-65
-591
-329
-37
-214
-402
-885
-88
-636
-204
-130
-428
45
-229
-947
-848
-299
74
64
-96
-189
-371
-734
-140
-366
-737
-682
80
-203
-368
-877
-200
-357
-962
-767
-124
-406
59
-773
42
-52
-470
-47
-103
29
-331
-415
42
-909
-385
70
87
-58
-36
26
-188
33
57
-417
-690
-649
-40
-600
-343
-900
-391
-126
-785
-7
-270
-564
-208
-990
-753
-333
-614
-829
-568
-864
-809
83
-415
-219
-89
-63
-673
-212
95
-749
85
-756
-829
-27
-469
-805
-875
-428
-213
-74
-702
-873
-883
-2
-937
-793
-473
-590
-449
-464
-159
-23
-492
-62
-683
-725
-135
-412
-127
-8
-335
-900
-951
-875
-66
65
-979
-74
-74
-177
-58
-701
-92
-312
-13
-827
-98
-439
-764
-791
-147
-1
-876
-516
-140
-12
-770
-585
-210
-21
-163
-447
-14
-676
-280
-271
-910
-919
-212
-615
-20
-161
-987
79
-713
-823
-20
-871
-214
-372
-279
-784
-811
-956
-472
-63
-918
-842
-38
-720
-571
-741
-957
-660
-470
-409
-180
-769
-90
-412
-157
-734
-371
-630
-634
-4
-359
-1
-97
-173
-10
-277
-597
-331
-263
-709
-425
-283
-398
-369
-883
-84
-507
-515
-814
-914
-271
-305
-610
53
-207
-824
-224
-53
-771
-600
-438
-942
-728
-458
-320
-624
-350
-190
-540
46
-263
-96
-649
-20
-73
-114
-682
-633
-550
-263
-873
-532
-199
-386
-531
-808
-46
-505
-750
-734
-941
-416
-317
-328
-590
-604
-301
-938
-724
-604
-31
-836
-458
-869
18
-305
-527
-994
-247
-411
-730
-307
-446
-771
-595
-912
-795
-784
-640
-166
-656
-647
-830
77
-473
-39
-325
-979
-694
15
-264
-125
-603
84
-72
-6
-857
96
-519
-481
-7
-366
-525
-392
27
31
-887
-191
-213
-689
-822
-178
-335
-117
-248
-643
-520
-787
-360
-786
-556
-567
56
-290
70
-60
-186
-366
-932
-10
-784
-767
-377
-967
-134
-675
-191
10
-190
-673
-87
-772
-471
-394
-590
-825
-492
-590
-560
70
-119
-261
-467
-879
-403
62
-725
-863
-725
27
-94
-604
-272
-342
-970
-461
-677
-380
-984
59
-527
-626
-916
-709
-649
-697
-844
-539
-630
-374
-761
-36
-499
-756
-194
-371
-778
-786
-352
-163
-959
-998
-164
99
-565
-676
-842
79
-119
-486
-625
-753
-330
-307
-481
-974
-718
-766
-42
-360
-605
-53
-554
-688
-395
-92
-483
-951
-645
-364
-520
-451
-650
-239
-893
-407
-342
-453
-606
-542
-808
37
-951
-341
-850
-727
5
-61
-731
-974
-13
-479
13
-787
-611
-550
32
-953
-335
-529
-502
-830
-425
-865
-313
-898
-859
-224
-359
-503
-655
-836
-92
86
-155
-605
-845
-123
-545
-240
-838
-921
-159
-56
-498
-709
-196
-806
-704
-735
-326
-994
-374
90
-643
85
-453
-574
-777
-445
-758
-83
-699
-24
-669
-592
-247
19
19
-462
-428
-107
-604
-459
-586
-324
-680
66
-35
-628
33
25
90
-523
-634
-790
38
-970
-651
-724
-765
46
-680
-133
-550
65
-441
-700
-636
38
-368
-938
-229
-935
-948
-120
-514
-708
-396
24
-190
-330
-407
-430
-62
-461
-567
70
-19
-515
-419
-815
-623
-844
-858
-456
-429
-841
-968
64
-675
-144
-470
-188
-24
-88
-764
-84
-262
-269
-739
-475
-65
-236
50
-210
-536
-972
-119
-975
-828
-593
-128
-68
-712
-179
-677
-581
-926
-861
23
-942
57
-827
-794
-978
-923
-848
-873
-882
-525
-902
-61
-595
54
-184
-745
-990
-850
-858
-925
43
-292
-626
-955
65
12
-340
-646
-337
-658
-67
-395
-63
-54
-604
-384
79
-506
-15
-150
-553
-246
-757
-730
-833
-747
-935
-468
-686
-53
-958
-152
-883
-404
-286
-132
-762
-98
-864
-601
-122
-385
-564
-153
-193
-487
-227
-948
-66
98
-287
-683
19
-717
-827
-680
-472
-471
-556
-939
-415
-486
79
-925
-522
-992
-432
-191
-81
-537
-710
-651
-315
-866
-411
-679
-474
-556
-540
-855
-535
-562
-657
-337
-225
-789
-29
99
-732
-929
-51
-565
-713
-428
-489
-118
-818
-77
-858
35
-712
-231
-1
-538
-291
-9
-84
-533
-361
-894
-815
-216
-992
-437
13
-884
-153
-186
-985
-235
-266
-640
-403
-393
-779
79
-695
-298
-897
73
-764
-912
-824
-904
-889
-71
-122
-298
-674
-148
28
-657
-813
-474
-242
-380
-620
-464
-741
-474
-938
-548
-270
-923
-523
-508
-404
-232
-290
-840
-188
-281
-677
-937
-682
-568
-443
15
-432
-451
-214
-925
-67
-189
-43
-61
-325
-558
-999
-477
-272
-599
-639
90
-34
-590
16
-584
-458
-921
-730
-779
-130
-722
-172
83
-553
61
-905
-478
-400
-216
-454
-894
-220
-140
-208
-528
-389
-650
-572
-663
88
-75
-831
84
-134
-609
-587
-407
-139
-518
-496
-221
-896
-742
-99
-452
92
-367
-951
-257
-775
-853
-428
-658
-280
-370
84
-138
-470
-891
-604
48
-456
-618
-909
-354
0
-277
-683
-293
-682
-218
-744
-962
-691
-161
94
-239
56
-19
-942
-501
-152
-32
-846
-281
-408
-359
-866
-658
-649
-936
11
-127
54
-194
-573
-166
-757
-507
-321
-586
-615
-749
-808
-602
-226
-807
-125
-437
-99
-773
-631
-772
-679
-308
-428
-679
-595
33
-186
-412
60
-853
-240
-621
-286
-335
-363
-437
-549
-235
-416
-474
-747
60
-679
37
-325
-742
-11
-344
-495
-912
-903
-536
2
-421
-892
-621
-607
-421
-737
-849
-902
-983
-156
-975
-86
-36
-727
-958
-433
-698
-372
-920
-10
-817
-315
-8
58
-501
32
-527
-858
-84
-604
-876
-289
-918
-963
-677
-969
-328
-366
-925
-87
-960
-720
-262
-390
51
-811
-770
-772
-930
-694
-206
-450
96
-976
-725
11
-706
-196
-785
-252
-579
-3
-54
-5
-154
-857
-952
-10
-257
-333
-119
-75
-915
-809
-236
-456
-648
-411
-55
16
-895
-714
80
-389
-596
-953
69
31
-862
-228
-727
-120
-477
-131
-727
-867
13
-576
-535
-982
-460
-685
-338
-840
-4
-517
-928
-993
-640
-443
-264
-756
-416
84
-205
-886
-938
-663
-257
-363
-17
-947
-92
-67
-91
-815
-842
-616
-875
-110
-537
68
-166
-249
70
22
-294
-71
-431
-657
-638
-341
-944
-781
-716
-451
-745
-124
-95
-759
-591
-334
-805
-558
-225
-191
-831
-661
-941
-1
-73
-911
-728
-250
-424
-264
-515
-642
-855
-397
-421
-393
-51
-202
62
-450
-788
-934
-579
-638
-910
-771
-194
-423
-742
-667
-833
-642
-316
-508
-111
-744
-399
-53
-610
-791
-923
-876
-567
-802
80
-98
-109
-672
-451
-649
-61
-368
-605
-672
-749
-127
-726
-95
-896
-477
14
-60
-134
-655
-615
-712
-184
-176
-277
-857
-409
-648
-71
-432
-873
-393
-978
-374
-393
-289
-854
83
-7
-340
-774
-908
-648
-973
-294
-709
-690
-699
-854
-130
-885
-307
-994
-205
-376
-466
-269
-208
-106
-475
-223
-128
-190
-292
-879
-269
-388
-706
-479
-645
-437
-691
-530
-491
6
-75
-91
-361
-224
52
-575
-613
-877
-869
-656
-823
-218
80
-935
-316
-529
-172
-403
89
-657
-643
-516
-834
31
-320
-626
-127
-763
-787
-20
-338
-616
-634
-518
-750
-931
-168
-63
-963
-998
72
62
-838
-244
16
76
-805
-401
-506
-203
-570
-351
-529
-483
-121
-237
-951
-33
-101
-314
-696
-337
-15
89
-592
-865
-730
-970
-853
-172
-604
-882
-689
-241
-1
-974
88
-866
-321
-372
-322
-501
-680
-318
-919
81
-457
-437
-904
-332
-535
-950
-299
-106
-163
-666
-450
-603
-335
-572
-783
-992
-504
-294
-667
-518
-802
-485
-812
-80
-935
-160
-882
-920
-961
-884
-898
-44
-744
-175
-319
-996
-922
-425
-307
-352
-645
-48
-991
-409
-902
-726
-568
-93
-540
-430
83
-4
-796
-581
-468
-790
22
-80
-80
-460
-910
40
-181
-299
-888
-696
42
-367
-401
5
-16
-800
-766
-210
-723
97
-773
-810
-611
-390
-518
-727
-221
-736
-677
-92
-613
-384
-142
-607
-577
-579
-343
-926
33
53
-975
-345
-81
-695
-274
-209
-356
-772
-179
-910
-574
-314
15
-679
-817
-558
-851
-253
-293
-746
-392
96
-662
-977
-735
-217
-415
-518
-53
-615
-368
-464
66
-486
-651
-724
60
-262
-65
-124
-509
-525
-314
-161
-872
-256
-753
-400
-665
-726
-947
-894
-4
-185
-882
-970
-680
-510
-806
-27
-747
-616
-539
-435
-974
-349
39
-245
-558
-65
-298
90
-1
-481
-425
-418
-141
-314
-442
-159
-145
-774
-530
-146
-978
65
-869
-934
-627
-243
-487
-346
-135
-823
-450
-244
-316
-639
65
-714
-12
-628
-864
-613
-156
-126
-804
-603
-332
-522
-906
-519
-696
-832
-218
66
-430
-41
-386
-150
-823
-202
-217
-364
-747
-835
21
-201
-637
-893
-73
-546
-902
-499
-112
-151
-849
-570
-41
-113
-641
-144
-856
-263
-98
-696
98
-220
-596
-155
-358
-748
-931
-534
-319
-20
-193
-478
-661
-282
-441
54
58
-212
-218
-495
-539
-327
-955
-247
-215
-944
-157
-779
-62
-243
54
-806
-501
-845
-288
-556
-51
-680
-51
-690
-463
-401
-318
15
-566
46
-772
71
-427
-305
-942
-684
25
-948
-222
-117
-681
-233
64
-527
-896
-68
-248
-533
-310
-221
-80
-138
-846
-511
-390
-519
-36
-622
-774
-824
-252
-136
-455
-853
-570
-708
-89
-594
-607
-589
-631
22
-49
-884
-552
25
-79
-192
-214
-13
-951
-579
-44
-97
-229
-274
-567
-37
-254
-884
-3
-206
-925
-866
-49
-448
-622
-864
-300
-444
-35
-751
-720
-686
-279
-798
-501
-146
-932
56
-297
-186
-10
-530
-54
-220
-162
-129
-434
-920
-116
-530
-934
-799
53
-417
-749
-877
31
-921
-784
-506
-852
-23
-582
-273
-582
-241
-678
-657
-958
-134
-767
50
-758
-929
-772
-290
-382
-795
-300
-552
-550
-249
-880
-175
-305
-350
-222
-395
-161
-118
-620
-489
-374
-293
-817
-644
-609
-965
-388
-88
-801
-349
-734
66
-937
18
-844
-901
-713
-678
-641
-816
-125
-420
-795
-462
-565
-342
-968
-112
-752
-673
-728
-897
-128
-840
-663
-706
-36
-355
-820
-552
-586
-327
-703
-19
-300
75
-153
-271
-8
-770
-839
-458
-321
-451
-915
89
-153
-52
-13
-557
-972
-890
-890
-789
-369
-212
-524
1
-566
-145
-177
51
-874
-556
-404
-320
-804
-359
31
-169
-746
-548
-620
-993
63
-586
-767
-100
-646
-802
-4
-400
-952
20
-823
-959
-997
-124
-689
-514
-180
-44
-335
-163
-96
-622
-692
-269
-863
-894
-465
-426
-936
-317
-692
-414
-4
-771
75
-24
-316
-986
-365
67
-776
-267
-691
-784
-409
-121
-136
-21
65
-69
-778
-870
-778
-183
-554
-578
-359
63
-937
-99
50
-176
-183
-577
-299
-563
-526
-380
31
-715
-11
-484
-281
-902
39
-946
-819
-470
96
-848
-557
-310
-153
-505
26
-576
-447
-519
-250
-555
-851
-85
-629
-422
-381
-81
-305
77
-615
-599
-925
81
73
-636
-322
-409
-436
-221
-670
-613
-752
-678
-885
-541
-370
-278
-613
-462
-812
-155
-890
-893
-73
-442
-372
-866
-326
-846
94
-729
-681
16
23
-285
-930
-710
-712
-574
-777
54
-48
-664
14
41
-512
-444
-117
-752
-422
-65
-586
-140
-138
-989
-91
-631
-623
-654
-355
-805
-644
-237
54
69
-111
-808
-245
-968
-598
30
-254
-99
-501
-805
-721
-366
-441
-782
-614
-997
78
-202
-149
-281
-983
-305
-519
-212
-120
-954
-742
-560
-408
-956
-131
-612
-848
-26
-371
57
-539
-37
90
27
-130
-820
45
-561
-838
-956
-407
-798
-850
-854
-339
-882
-204
-667
-355
-929
-107
-11
-948
79
-52
-729
-516
-561
-894
-316
-630
-480
-779
-34
-889
-548
-985
-251
-585
-348
52
-934
-936
-368
58
-944
-974
-365
-577
-161
-815
-74
-427
-413
-307
-20
-289
-319
-871
-939
-855
90
61
-808
-602
-553
-195
-522
-507
-408
-516
74
-647
-575
-881
-885
-419
-683
-802
-97
-808
-117
52
-751
-87
-517
-842
-640
-611
-497
-942
-969
-795
-286
-925
-150
-249
-789
-997
-312
-251
-396
-521
84
73
-102
-387
-464
-877
-613
-566
-861
-769
-510
-333
-627
-639
-185
-355
-167
-70
26
-932
-531
-469
-836
-38
-431
-737
-553
-254
-336
-596
-858
-333
-81
-723
-451
42
-697
-349
-653
-159
-563
-360
-489
-449
98
-837
-32
-633
-837
-694
-500
-410
-451
-520
-984
39
94
-353
-493
-633
-902
-288
-309
-186
-804
99
-891
-594
-219
-65
-166
-543
-238
-788
-253
-760
-236
-889
-969
-825
-602
-744
-211
-397
-870
-565
-928
-657
-962
-991
82
-273
-370
-18
-902
-391
-699
26
-53
-197
-791
23
-105
-267
72
-810
-364
-891
-909
-446
-928
-304
73
-899
-906
-587
-395
-955
-565
-417
-926
-481
-797
18
75
-543
-322
-575
-37
-462
-595
-724
-132
-29
-168
-150
-195
-264
44
-376
-428
-358
-733
-528
-305
-526
-252
-474
-106
-455
-579
-501
-520
-731
-184
-746
-312
-457
-787
-676
-821
-179
-164
-991
-344
-962
-500
-460
-70
-632
-617
-795
-25
-12
-724
-10
-569
50
-640
-96
-24
-805
-345
96
-479
-375
-317
-228
-838
-776
7
35
-921
84
85
52
-347
-535
-920
87
-875
-786
-412
-563
-972
-512
-6
-728
-821
-660
-32
-934
-234
-23
13
-689
-614
-273
-175
-573
88
-411
-299
-249
-841
-182
-433
-486
-507
0
-406
-316
92
-679
-451
-813
36
-952
-161
-315
-29
-770
-546
8
-619
-150
-373
-765
-370
-822
-355
-972
-211
23
-168
-89
-946
-165
-200
-672
-258
-364
-752
-662
-49
-75
90
-213
-381
-708
-525
-225
-344
-942
-309
-525
-529
-415
-133
-263
21
7
-650
-115
-698
-395
-329
-753
-556
-87
-236
-485
-343
95
-547
-258
-78
-293
-946
-552
-992
-995
-202
-633
-397
-582
-123
-848
-709
-769
-542
-827
-387
-275
-854
-523
-778
67
-119
-466
-460
-68
-145
74
-707
-301
-646
-724
57
-584
-559
-675
-823
-805
-468
-651
-243
-851
-939
-47
-812
-408
-829
-340
-757
-865
-276
-354
-779
-345
-710
-423
-306
-336
-125
-755
-524
-53
-110
-803
-518
-772
-239
-229
-959
18
-227
-260
-599
-255
-617
-868
-914
-463
-597
-917
81
-88
-558
-104
-201
-382
76
-188
-797
-680
-850
21
-467
-453
-764
-900
-347
-254
-717
-463
-672
-16
-227
-147
-333
-130
-574
-817
-356
-480
33
-212
-404
-337
-800
-935
-791
-94
-345
-821
-914
-630
-652
-288
-764
-851
72
-969
-404
-558
-250
-269
-865
-675
-376
-602
46
7
35
-581
-321
-14
44
93
-395
-693
-567
-463
-889
-649
-362
-95
-879
-934
-109
-338
94
-838
-395
-266
-125
-990
-176
-459
-291
-334
48
-214
-26
20
-962
-363
-170
-212
15
-675
-522
-216
-385
-555
-216
-257
-572
-551
-73
-505
-779
-832
-4
-538
-158
-897
28
-241
-954
-313
84
-989
-480
7
-19
-986
-855
-821
-26
-371
-50
-411
-26
-575
-712
-929
-235
-444
-882
-615
-71
-481
-856
-924
-991
-239
-232
-996
-775
-711
-851
-381
-358
-621
-824
-550
-802
-975
-887
-409
-193
-453
-887
12
-860
-237
-528
-82
-333
-254
-726
-13
-317
90
-646
-475
-998
-700
-413
-911
-595
-182
-818
-721
-190
-50
-895
-821
-15
-530
-510
-819
79
-166
-209
-244
-318
-156
-134
-393
-625
87
-966
-413
-60
-525
-555
-923
-726
-635
-320
-787
-342
-998
-179
-282
-684
-821
-447
-941
-668
-687
-602
-980
-737
-18
42
-105
-969
-583
-969
-821
-895
-149
-352
37
6
-708
-422
-241
-421
-153
-749
-36
52
-793
7
-441
-559
41
-39
-891
-435
-716
39
-723
-155
36
-113
-468
-744
-938
-298
-679
-431
-368
90
-52
-487
-527
57
-936
-824
-767
-197
-43
-137
-70
-123
-466
-864
-616
-457
-517
-972
-409
-79
-176
-633
-760
-167
-203
3
-529
-53
-788
-273
-569
-486
-461
-689
-64
-595
-902
-792
-648
-177
-339
-123
-943
-525
-335
-731
-343
-547
-191
-50
-861
99
-954
-443
-341
-536
-156
-613
-631
-811
-380
-6
-822
-286
-742
-326
-633
-580
-220
-53
-591
-506
-210
-976
-676
45
-921
82
-438
-180
-940
-750
-388
-725
14
-913
-535
-26
-913
-960
-431
-579
-523
-565
-597
-789
-281
-623
-271
-777
-849
-978
-789
-281
-532
-569
-912
-139
-707
-402
-982
-545
-477
-365
68
-286
-155
-629
-239
-390
-858
-596
-84
-993
-533
-193
-548
-160
-965
-613
-378
-797
-103
-908
-950
-196
-330
-452
-114
-423
-496
-74
-924
-980
-141
-737
-360
-256
98
-340
-666
94
-963
-382
-64
-954
-942
-423
-55
-825
-839
-835
-215
-62
-249
-382
-727
-224
-544
-448
-283
-877
-439
-964
-651
-920
-607
-633
-864
-283
-215
-787
-43
-331
-342
-694
-296
-764
-558
-601
-673
-383
51
-848
-952
-999
-476
-54
-808
-653
-641
-927
-293
-685
97
-267
-938
-314
-147
-542
-932
-101
54
95
-53
-164
-105
-157
-373
-361
-207
-292
-800
-264
71
-668
-381
47
-248
38
-592
-377
-233
-304
-903
-814
-40
-320
-951
-797
42
-828
-820
30
-351
-600
-552
-37
-942
-226
-865
-410
-700
-433
18
-99
54
-772
-900
-387
0
-377
-69
-831
-788
-783
4
-799
-703
-49
-859
54
97
-273
-447
-474
97
-977
-72
-83
21
-91
-817
-513
-758
69
-276
-423
-973
-486
-427
-367
-660
-622
-572
-921
-918
-155
-862
-996
-770
-26
-963
-722
-124
-327
-494
19
-336
-859
-332
-367
33
-970
86
-169
-224
-795
-341
-923
-701
-318
-155
-778
-491
-140
-126
-256
-500
-882
-607
-580
-130
-151
30
-56
-70
-329
-524
-517
-563
-681
-604
-261
-237
-921
-406
-193
-298
49
-931
-190
-235
-120
-822
42
85
-182
34
-900
-517
-341
-920
-274
-71
-160
-684
-612
-195
-394
-122
-520
14
-622
-398
-905
-741
-858
-86
-852
-142
-353
77
-300
-485
83
-579
-688
-770
49
-476
-417
-697
-996
-340
-785
-89
-291
-772
-587
-858
-792
-474
53
-58
-215
-109
-602
-419
-742
-368
-688
-658
-67
-991
-131
-125
-47
-469
-485
13
-430
-3
-853
27
-316
-774
-867
-969
5
-676
-749
-744
-915
-499
-799
-572
-524
-250
-92
-28
-269
-815
34
-40
-53
-357
-787
-6
-304
-747
-77
-906
-896
-564
-456
-242
-473
-655
-111
-976
1
-785
-355
-340
-965
-722
-728
-899
-145
-135
-276
-697
-132
-60
-49
-1
-973
-454
-819
-729
-328
-203
-298
-995
-145
-192
-14
-161
-659
-303
-868
-478
-50
-413
66
-434
30
-207
-133
-582
-529
-841
-866
-765
-397
-760
-177
-96
-541
-83
-994
-73
-575
-221
-794
-18
-829
-292
-96
-752
-113
-845
58
43
-166
-672
-856
-10
-420
-376
-503
-440
-692
-789
-335
-906
-364
-697
-863
-938
-138
34
-524
-482
87
-823
-767
-887
-541
-23
-323
-859
-200
-474
-728
-729
-660
-6
-984
-140
-8
-66
-62
-872
-17
-659
-794
-328
87
23
-214
-874
-94
-560
23
-497
-711
-819
-383
-961
-830
-494
-912
-960
-759
-167
-560
-848
-986
-54
-522
-854
96
-798
-436
-945
83
-856
-264
-528
-127
-677
-899
-536
-767
-983
-699
-574
-451
-777
-489
-849
-585
-809
-942
-799
-226
-447
33
-125
-563
-966
-432
-419
-802
-841
4
-447
-924
-424
-892
-77
-788
-606
-965
33
-880
-748
-944
-487
-264
-228
70
-900
-534
-192
-605
-224
-712
-890
-358
-458
-208
-127
-245
-502
-943
-842
-368
-183
-243
-288
-249
-78
-826
-256
-903
-473
-528
-710
-17
-462
-588
-800
-301
-601
-30
-848
-971
-217
-733
-205
-901
-764
-539
-734
-438
-457
77
-294
65
-274
-978
-956
-824
-834
-685
-39
-798
-371
-666
-83
-538
-129
-938
-827
-92
-467
-22
-61
-991
-21
30
-633
-198
65
55
-862
-234
-119
-179
-453
-923
-718
-387
-824
1
-240
-948
-503
-593
-144
-822
-538
-945
-940
-255
-945
14
-383
-197
-780
-335
-839
-976
-827
-524
-893
-729
-622
-109
-239
-179
-559
-71
-770
-653
-113
-544
-79
-633
-377
-146
-750
-898
-308
-445
-552
-774
-557
-135
-313
-810
-662
-411
-325
-388
-296
-96
-142
-416
-359
-312
60
-196
34
-301
-209
-237
-96
-34
-529
-498
-843
-896
-369
-425
-547
-320
-91
-234
-453
-618
-572
-554
-93
56
-803
-455
-673
-928
-98
10
-574
-163
76
-360
-497
-744
-203
-592
-228
-988
-417
-541
-679
-273
-985
21
-407
-769
-434
-706
-943
-628
-839
-737
-709
-317
-290
-928
-210
-518
-543
-748
-367
-300
97
-910
-891
-191
-52
-381
-309
-615
-431
-543
-551
-404
-17
-961
-476
-450
-634
-994
-503
-405
-143
-203
-844
-396
-447
19
69
-443
-860
-618
-709
-289
-807
-30
-402
-745
-856
-390
-171
-155
-813
-842
-121
-702
-285
-131
-754
38
-732
-667
-708
-585
-634
-100
-617
-921
-542
-578
-412
-124
98
-324
-357
-619
-99
-605
-355
-534
-708
-453
-31
-44
-275
-231
-611
-52
-567
-524
-186
-969
-524
-241
-873
-133
-977
-499
-101
-641
-219
-703
-22
-39
-482
-496
-963
-567
-421
-109
-954
-820
-820
-963
-585
-419
-885
-739
-238
31
-713
49
-7
-560
-662
-251
-178
-677
-661
-548
-736
-283
-735
-345
-548
-25
-641
-636
97
-38
-311
-931
-80
-654
-516
-687
-653
61
-323
-17
-939
-949
-754
-795
-999
50
-760
-163
-270
-150
-700
-858
-883
-879
-78
-954
59
18
-426
-366
-743
-924
-843
-482
38
-306
53
-222
-199
-38
-433
-2
-516
-762
2
-72
41
99
-238
-23
-465
-5
-774
-720
-155
-704
54
-201
-552
-998
-1
-178
-9
21
-996
-322
-191
31
-260
-678
-272
-412
-867
-838
-624
-538
-36
-645
-250
31
17
-937
-356
-979
10
-582
-493
-124
-630
-715
-613
-62
-65
-12
-8
-292
-392
-99
-167
41
-729
-380
-253
-770
-886
87
-399
-914
-335
-689
-75
-14
-738
-774
-592
-608
-904
-286
-579
-180
-412
-920
71
-183
-873
-400
-931
-820
-103
-687
-486
-406
-971
-688
-403
-775
-866
-814
-762
-274
-447
-54
-322
-173
68
-217
-513
-228
-373
-35
-372
-187
-162
-57
-225
-188
-361
89
-672
45
33
-540
-451
-603
-893
-990
-919
-630
-972
-576
-560
-22
-159
-296
-172
-173
5
-877
-206
-384
50
-601
-637
-287
-527
-780
-851
-239
-608
-661
-890
-960
-986
-248
-33
-305
-706
-615
-753
-654
-85
-182
-225
-175
-250
-660
-358
-959
-944
-195
4
-497
-664
-371
-962
-771
36
-177
-550
-169
-684
-95
-394
-658
-515
-283
-492
-812
-740
-665
-709
10
-622
-105
-290
-949
-228
-924
-471
-666
-923
-81
-481
-22
-28
-136
53
-192
-984
-908
-304
-201
-835
-190
-891
-672
-49
-678
-230
-723
-322
-86
-478
-474
-63
-144
-150
-406
-94
-242
-190
-622
-630
-155
-69
18
-671
-333
53
-484
94
-703
-503
-728
-774
-825
-557
26
-378
-231
28
-960
-972
-376
-984
-54
-303
-721
-818
-256
-477
-667
31
2
36
-384
-926
-382
-347
-407
-905
-423
-524
-625
-781
-469
62
46
-372
-364
-688
-529
-6
-512
-58
34
-850
-545
-595
-755
-198
-333
-510
-42
-736
-53
37
-27
-72
-654
-845
-812
-334
-931
-59
-598
-992
-567
12
-106
-968
-170
-92
-448
-842
-48
-683
-642
-513
-200
-891
-407
-761
28
-477
-951
-334
-954
-629
-909
-490
-516
-126
-149
-771
-730
55
-560
-552
-919
15
-224
-605
-354
-827
-916
-826
-622
-596
-80
-798
-913
-659
-533
-759
-604
-587
-10
-605
-884
-111
-177
-348
-772
-238
-361
-971
-284
-274
-270
-679
-596
-382
-606
-435
-632
73
-954
35
-897
-365
-373
-724
-76
8
-939
-546
-320
-286
-144
18
-474
44
-625
-579
-848
-647
-636
-900
-855
-64
-264
-568
-436
-731
-724
-357
-537
-229
-161
-380
-940
-58
9
-439
-677
-578
-622
-656
-992
-745
4
-981
-512
-959
-339
-975
-536
-714
50
-74
-206
-612
-449
-368
-88
-595
-148
-256
57
-904
-215
-58
-479
-907
-143
-661
-756
-889
-13
-354
-308
-915
-586
39
-174
-778
-181
-380
-177
-257
-422
-413
-769
-277
-187
-332
24
-44
-685
-990
-480
-520
-56
-735
-516
-230
-894
-160
-638
-506
-121
-913
-523
-339
-538
-630
-858
-780
-379
-680
-394
-106
-492
-358
-198
-163
-106
25
-506
88
-281
-539
-665
30
-705
-59
-8
-602
-712
-227
-617
-768
-51
-973
-707
-567
-143
-538
-589
-796
-843
-37
-861
-406
-583
-159
-745
-945
-706
-796
-169
-626
-457
7
-34
-187
31
47
-91
-704
-604
-855
-863
-81
-975
-701
-999
-440
-870
-790
-326
-893
-311
-678
-565
-562
-324
-326
35
-436
-745
-382
-324
-404
-359
-344
-624
-919
-801
-162
-959
-17
-378
-37
-827
-292
88
-929
-551
-230
-552
-167
-905
-846
-903
-450
-601
-956
-753
-477
-651
-160
-137
-220
95
-483
25
-975
-583
-947
-695
-441
-478
23
-567
-71
-710
-135
-106
-898
50
-363
-552
-521
-793
-973
66
-675
-581
-686
-836
-736
14
-586
85
-469
-768
-686
-159
-583
-681
-977
-378
-140
-500
-692
-946
-962
-193
-302
-298
-182
-644
-557
91
58
-226
-136
-967
-478
-961
-696
-409
-87
-353
-72
73
-526
-933
-847
-307
-619
54
-869
-277
-975
-212
-350
-834
-659
-839
-662
-991
-338
-38
-645
-951
-324
-596
-689
75
-516
-503
-592
-220
-761
-864
-617
-436
-516
-338
-280
-490
-901
-65
-30
-851
-777
-681
-828
-55
-366
-365
-756
-814
-937
11
-559
-19
-241
-317
-237
-762
-637
-676
-483
-681
-742
-705
-950
-915
-399
-890
-439
-672
-635
-36
-446
-825
-499
-432
-952
-846
-188
-644
-306
-191
-599
-944
-663
-963
-479
-977
-269
-881
-732
-631
-468
-584
-373
-942
-516
-210
-381
-626
-539
-717
-649
-463
-77
-431
-279
78
-956
-788
-343
-789
-184
-696
-359
-6
57
-527
-885
-880
-575
-974
-973
-310
-34
-95
-869
-772
-502
-140
14
-742
-181
49
-850
-1
-872
-127
-224
78
-76
-251
-577
-974
-79
73
-972
-316
-721
-277
-698
-213
-362
-334
-45
-806
-476
-142
-874
-48
62
-916
-66
-987
-12
-77
-946
-86
-137
-39
-316
-496
-817
-103
-480
-765
-306
-398
-279
-915
-313
-377
-649
-157
-148
-835
-644
-363
-521
-888
13
-171
-735
-712
-875
-114
-3
-123
-554
-255
-49
-870
-381
-194
-915
-379
-165
-774
-305
83
-169
-38
26
-991
-778
-830
-69
-921
-193
-559
-744
-377
-756
-215
-264
-3
-569
91
-312
-823
-118
-707
-701
-814
-856
-174
-858
-426
-995
-500
-98
-302
-910
-399
-991
-384
-268
-229
-696
-467
-240
-204
-997
-740
-554
-540
-325
-158
-334
-43
-297
-240
-267
-408
-24
-976
-448
-847
-670
-965
-297
-888
-884
-382
-971
-875
-2
-903
-2
-609
-206
-590
-401
-347
-331
-206
-589
-151
-887
-177
-653
-288
-454
-650
-432
-860
-239
-28
-220
-827
-572
-359
-383
-330
-70
-67
-97
-554
-545
-144
-681
41
-98
-494
-421
-36
-796
-984
-740
56
1
-259
-963
-630
-997
-94
-705
-201
-77
-845
-935
55
-147
-862
-180
-377
-902
-29
-38
-486
-740
-142
-234
-185
-183
-456
-69
-752
-419
-25
-306
76
-805
-303
-574
-905
-424
-432
-331
68
-562
-226
66
14
-333
-890
-831
-129
-836
-689
-839
-855
-210
-989
-498
-743
-776
-34
8
-480
30
-902
-557
-180
-925
-139
32
-107
-479
-626
-465
-343
-749
-200
-38
-18
-634
-872
-727
-704
-956
-768
-948
-195
-811
-462
-827
4
-787
-157
-586
-59
-890
-421
27
-250
-891
-635
-906
-558
-298
-712
-694
-321
-373
-421
-857
-156
-960
-403
-990
-767
-503
-856
-65
-112
-344
-433
-902
-576
45
-67
-408
-68
15
-290
-959
-808
-591
-681
-808
-193
-416
-286
-834
-119
60
-833
-584
-252
94
-253
-194
19
40
-632
-677
-852
88
-787
-297
-951
-9
-730
13
-192
-292
-599
-855
-818
-23
-228
-221
-677
-827
-277
-513
-260
-654
-369
-195
-310
-998
-958
-914
18
-656
-711
-125
96
-694
82
-594
-61
-790
-924
-89
-179
-168
-569
-480
-722
-985
-790
-856
-333
-946
-914
-766
-122
-554
-169
-368
-618
-984
-607
32
-473
-916
-546
-319
-274
60
-757
-314
-574
-199
-687
-459
33
-762
-379
-880
33
-853
-1
-287
-800
-634
-260
79
-208
-422
-181
-628
-498
-36
-340
-351
-973
-502
-145
-60
-470
-8
-382
-900
-516
-318
-681
87
-824
9
-401
-36
-511
-47
-642
-624
-407
-828
-168
-506
-297
-919
-574
-802
-935
-517
-295
-982
-975
-33
-160
-346
-247
-356
-232
-680
-178
-396
86
-482
12
-256
-798
-652
-968
-488
-261
-664
-448
-237
-561
-770
-705
-626
31
-361
-551
-430
-852
-450
-880
-751
-471
-566
-76
-201
-673
-494
-912
-272
-860
-556
29
-327
-216
-254
-404
-175
-637
-974
-37
-301
-907
-765
-813
-842
-430
-851
-650
-471
-361
-179
-223
-908
-732
-803
-361
-185
-382
-866
-73
-142
-88
30
-422
-68
-425
-193
-8
-599
-25
-1
-64
-404
-750
-63
-725
-899
-454
0
-156
-814
-174
-450
-308
-612
-794
-519
60
-943
81
-232
-281
-504
-823
-69
-76
-358
-848
-599
24
-661
51
-38
-651
-441
-697
-761
-741
-732
-70
-749
-631
20
-730
-814
-324
-492
-356
-754
-585
-538
-853
-448
-572
-709
-691
-561
-315
-424
-577
-925
80
-878
-297
-854
89
-542
83
-993
-199
-248
-989
-918
53
-301
-457
-793
-437
-172
-712
-706
-393
-415
-76
-547
-769
-592
-233
-199
-409
-711
-829
-697
-460
-771
-617
-309
-189
-783
-460
-704
-251
99
-887
-168
-436
-92
-553
-998
-545
-123
-532
-980
-362
-471
-566
-13
-403
-969
36
-31
-268
-317
-514
-294
-905
-470
-821
-440
-847
-603
-737
-549
-130
-440
-293
-431
-60
-285
-550
-899
-731
-345
-994
-508
-35
-282
-165
-463
-293
-977
-199
-113
-138
-434
-747
-377
-680
-435
-358
-699
-457
-970
-206
-575
-891
-127
-91
-655
-790
-193
-844
-479
-696
-775
-322
-815
-823
-706
-238
-220
-493
-739
-515
-395
-772
-985
-468
-192
-872
-414
-864
-125
73
-25
-664
-90
98
-569
-593
-610
-151
-441
-716
-548
-805
-707
-425
-116
0
-651
-286
-266
-728
-150
-517
-524
-987
-931
-805
67
-581
-394
-116
-693
-94
-516
-276
-249
-720
21
-499
-470
-596
32
-272
-294
-407
-251
-851
-892
-832
-664
-602
-527
-872
1
-414
-829
-473
-577
-461
-491
-829
-241
-49
-297
-780
30
87
-601
-950
-62
-166
-943
-48
15
-722
1
-35
-930
-187
-887
-192
-542
-76
-28
-292
-458
-573
-272
-219
-923
-718
-35
-598
-520
-378
-851
-733
-98
-147
-791
-900
-304
-735
-35
-753
-748
-668
-671
-763
-542
-297
-427
-275
-925
-769
-827
-391
-271
-323
-758
-120
-655
-265
-861
-167
-477
-465
91
-3
-850
-237
-762
-767
-304
-617
-581
-848
92
-995
-62
-49
-517
68
-644
-464
-299
-486
-909
-959
-478
-247
-164
-287
-472
-790
-57
-556
-276
-325
-310
-769
-948
-586
-298
-569
-362
-794
-658
-240
-434
28
-400
-215
-332
-4
-599
-329
-117
-696
-295
-235
-201
-226
-810
-37
-219
-185
-995
42
38
61
-48
-613
-460
-150
-852
-444
-734
-23
-612
-570
-439
-655
-146
-822
-660
-705
-871
-602
-27
-906
-129
-795
-387
-806
-888
-821
-681
-498
-924
64
-64
-705
-427
-483
12
-943
-520
42
-19
-164
-619
-144
-819
35
-918
-698
-795
-748
-83
-948
-27
-977
-918
-749
-793
-998
-760
-916
-501
-538
-218
-610
-59
-845
-313
-920
-670
-289
-430
-803
-47
-452
67
-505
-987
-569
-181
-535
-321
-121
-204
-832
-47
-381
-164
-364
-32
-716
-99
-904
-537
-225
-351
35
-458
-779
-384
-170
-334
-767
-327
-356
28
-154
-130
-523
-624
-973
-146
-970
-975
-855
-503
-856
-995
-708
-316
-776
-758
-65
-798
-44
-377
-739
-319
98
-120
-127
-605
-756
-596
-535
-385
24
-291
-430
-953
-151
-682
-444
-551
-49
-371
35
-883
73
-155
61
-206
-542
-630
-703
-186
-401
-378
-519
-919
-203
-478
-885
-266
-733
-810
-295
27
-791
-92
-881
-606
-397
39
-556
-967
-292
-450
-433
-316
95
-144
-520
-954
93
-979
-616
-699
-475
-123
-676
-559
-357
-964
-285
-996
-96
-111
-658
-308
-318
-863
-496
-625
-15
-84
-969
-758
-576
-632
-654
-545
-139
-373
-483
-116
-379
-827
-821
-599
-142
-596
-240
-404
-692
10
-114
-393
-996
-186
-36
-634
-224
-536
-273
-644
-642
-194
-434
-587
-84
-988
-634
-613
-470
-311
-638
-415
-662
-565
-847
-852
-251
-346
-585
-460
-22
-518
70
-173
-912
-745
-724
-464
62
-926
-223
-424
-259
-28
-826
-516
-430
-15
22
-898
61
-925
-524
-704
27
-97
-263
-932
-389
-298
-164
-111
-982
-582
59
-134
-89
-373
-902
-85
-503
-593
-732
-892
-813
-981
-535
-704
-436
-735
-677
-180
-121
-646
-240
-646
-350
13
92
-421
84
-247
59
-224
-63
77
-680
-814
-65
-944
-437
44
-116
-308
-91
-275
-292
-896
-629
-980
-290
-500
-351
-991
-787
-63
75
-543
-136
-197
-911
37
-784
-242
-929
-944
-954
-835
-91
-835
-476
-536
-21
-761
-780
-999
-529
-326
-474
-982
-573
-877
-449
-712
-348
-238
-671
-796
-946
5
-29
-14
-484
-376
-477
-896
-673
-471
-7
-674
-695
-873
-550
-548
-490
-399
-574
-206
-336
-372
-966
-716
-765
-685
-299
-727
-615
-801
-159
-497
70
-248
21
-651
-742
-677
-114
-736
-616
-586
-491
28
-974
-739
31
-903
-752
-544
-584
-183
-582
-769
-713
-318
-795
-532
-181
-245
-265
12
-145
-1
-202
20
-403
-829
-919
-703
-318
-838
-691
-964
-489
-138
-538
-185
47
-974
-675
-491
-323
-678
-520
-79
-833
-979
-348
-880
-452
-793
-795
-460
-989
-959
75
-153
-458
-317
-46
-265
93
-549
79
-471
-607
-569
-139
-676
-483
-982
-273
-286
41
68
59
41
-945
8
-445
-745
-626
-449
-983
-5
-424
-316
-71
-634
-697
-450
-198
-122
-766
-520
-142
-390
-335
-252
-703
-148
-761
-848
-225
-863
-825
-698
-101
-369
-942
-166
-693
-938
-106
-715
-809
-679
-301
-817
-59
-9
-280
-873
-23
26
-243
-320
-615
60
-647
-391
-170
-251
-421
-797
-165
-67
-349
-393
-615
-13
-78
-291
-998
-624
-643
-774
-506
-305
-224
-654
-456
-372
-774
-73
-233
-932
-345
50
-227
-593
-697
-733
-43
-360
-551
-784
-967
-806
-29
-484
-269
-978
-124
-180
-234
-108
-858
12
-742
-163
-187
-172
-938
85
-985
-384
-450
-354
-166
-25
-991
-365
-381
-774
-542
-152
-507
-533
-732
-279
-386
-769
-104
-527
-165
97
-685
-292
-161
-793
-968
-479
-912
-973
-588
-492
-384
-337
-647
-928
-331
-685
-970
-451
-933
-230
-77
-274
-758
-221
-297
-819
-848
-272
-641
55
-109
-968
-420
-259
-764
36
-271
-798
-564
-28
-773
-912
-47
-464
-146
-800
-977
-196
-288
-392
-392
-549
-361
-107
-401
-595
-905
-835
-155
-551
-373
-754
-951
-392
-255
-326
-851
-820
-465
-785
-308
-709
99
-861
-985
-16
-180
-683
-218
-216
-286
-986
-67
-55
-779
-521
-871
-693
-938
-43
-994
-28
-692
-479
-705
-163
-427
-968
-468
-899
-348
30
-355
-787
-457
80
-410
-849
-218
-753
8
-632
-525
-923
8
-173
-340
-52
-745
-801
-667
-713
81
-801
-489
-553
-525
-273
-523
-439
-559
-136
-444
-751
-846
-417
-28
-777
-349
-794
-388
-912
-525
-393
-68
-215
-906
-348
-540
-746
-146
-135
-6
-796
19
-21
-954
-630
-650
-783
-402
-951
-789
-774
-276
-722
-557
16
-963
-51
-491
-998
-413
-471
-405
-338
-537
-689
-887
-218
-932
-419
84
-441
-586
-344
-672
-10
-5
-733
-348
-989
-960
-439
-319
-970
-7
-435
-174
-377
87
-339
-157
-330
-632
-899
-443
18
-284
-303
-870
-422
-300
-947
-435
-839
-818
61
-531
-333
-83
-113
-176
-770
-645
-462
-130
30
-584
47
81
-247
-94
-872
-27
-68
-978
-707
-217
-715
-573
-775
-661
-779
-239
-675
77
-6
-187
-269
-139
-440
-355
70
-678
-472
-457
-875
-240
-256
-227
-914
-655
-250
-5
-411
-476
-161
-629
-629
-517
-428
-517
-784
-662
-160
-45
-482
-533
0
-846
75
-29
-193
-32
25
-723
60
-984
-610
-934
-834
-434
-892
-336
-330
32
-484
-775
-190
-789
80
-994
-858
60
-131
-532
-651
-104
-214
-348
-995
-747
71
-468
-269
-627
-613
-312
-759
-502
-583
-769
-48
-297
-227
-908
-193
-146
-188
65
-763
-417
19
-567
-211
-409
-445
-148
-735
-810
-996
-897
77
-33
-494
-351
66
-804
-255
-236
-539
-737
65
-780
-561
92
-820
-225
-112
-541
-916
-306
47
-256
-145
-825
-994
-52
-804
-713
-324
-449
-390
-270
-970
-542
-342
-920
-263
-418
-625
-880
-739
-154
-523
-89
-53
-369
-72
-162
86
-694
-137
-876
-659
-840
-630
-396
-418
-236
-145
-998
-950
50
-522
-316
-332
27
-915
69
-894
-718
-823
-494
-302
-423
-551
-629
-72
-429
-117
-274
-925
-303
-4
51
-343
-828
-54
-911
-230
-261
-778
-478
-160
-848
-648
-908
-788
-202
-846
-517
-193
-379
-668
-683
47
-52
-506
-144
-528
-425
-50
-179
-287
-377
-193
26
-419
-863
-523
-54
-435
-953
-414
-14
-217
-777
-362
-503
-757
-452
-193
-328
-214
-899
-115
-859
68
-117
-244
-254
-615
-438
-476
-752
-13
-875
-908
23
-158
-914
-201
-719
-324
-540
-709
-255
-612
-113
-165
-395
56
57
-719
-524
-402
-767
-643
-132
-965
-459
-103
-296
-863
-414
-107
-527
-242
-223
-752
-711
-204
-168
-532
-133
-958
-762
-182
-246
-404
-914
-519
-281
-536
9
75
62
-398
-147
-36
-456
-423
-879
-360
-192
-385
-334
-205
22
-659
22
-767
-936
-352
-360
-802
-660
-157
-131
-898
-735
-82
-762
-496
-428
-465
-932
-859
-909
-422
-68
-571
-32
-945
-658
-141
-848
-342
-965
-824
-58
-263
-611
-45
-359
-560
-238
-598
-903
-107
-955
-917
-996
37
-29
-868
-91
-308
-424
-693
-922
41
99
-659
-652
-865
-77
-56
-384
-252
-407
33
-492
-654
-444
-901
-613
-748
-870
-86
-547
-233
-418
12
-368
-200
-893
-601
-63
-422
-29
-102
-89
-504
90
-883
-43
-262
58
28
-686
-610
-752
-457
-406
-3
-977
-828
-894
-210
-894
-572
-236
42
-451
-703
-377
-171
-446
-624
-48
-152
-382
-891
-219
-564
-806
-4
-909
-931
-420
-546
-958
-192
-112
-865
-510
-491
-988
-372
-698
-93
-784
-777
-690
-248
-782
-983
-503
-807
6
-235
-942
-158
-161
-883
-697
-535
-115
-479
-629
66
-488
-510
-638
-892
-122
-292
-357
-621
-207
-566
-756
-703
-430
-426
-168
-355
-481
30
-24
5
-701
-566
-802
-806
-52
-200
-709
-664
-804
-34
-168
-794
-753
-73
-254
-878
-882
-857
-216
-430
-117
-482
-64
-526
-51
59
-770
-772
-734
63
-425
-361
-965
-574
-745
-434
-644
-607
-241
22
-72
-343
-918
-227
-257
-558
-695
-719
-862
-932
-488
-406
41
-504
-850
31
-580
-688
-64
-579
-513
-21
-178
-540
-989
-939
-284
-821
79
-631
-164
5
-239
79
-714
-502
-570
-830
-592
-981
-830
-686
-663
-136
-436
-793
-171
46
-182
-815
-867
-264
-251
-702
-486
-566
-211
-338
-578
-429
-24
-935
-441
-606
-443
-855
-93
-845
-620
-776
-454
-752
-277
-329
18
-186
-678
-920
-180
-138
-660
-759
-244
-158
-67
-138
-226
34
-111
-471
-482
-395
-22
91
-475
62
-800
-601
-569
-926
-750
-466
-315
-570
-954
-614
-968
-738
-175
-127
-360
-306
-340
-503
-790
-942
-602
76
-580
23
-234
-315
-802
-265
7
-788
-463
-721
-626
-871
5
-877
92
-431
-603
-28
-403
-449
-27
-554
-572
-830
-507
-233
-417
-15
-372
-845
43
-720
-396
-320
-784
-796
-322
-54
-822
-438
-267
-565
-622
-951
-958
-884
-126
-634
25
-483
-979
-12
-625
-32
-320
-683
-32
-428
-481
-317
-581
-878
-7
15
-816
-986
-188
-141
-267
-329
-206
-18
-235
-678
-633
-623
-542
-953
-427
-409
-869
47
-940
-650
-53
-455
-693
-55
-595
-190
-525
36
85
-919
-414
-40
-106
-454
-996
-634
29
-201
-931
-757
-122
-204
-823
-524
-839
-796
-873
-986
-77
-587
-268
-465
-624
-570
-732
-462
-47
-793
64
-540
-601
-453
-327
-164
25
-82
-412
-470
-40
-731
-776
-565
-386
18
-468
-894
-64
59
-266
-693
-906
-797
-692
-550
-866
-771
-43
-486
7
86
-116
-10
-221
-482
-121
-954
-888
-3
-984
-406
-717
-956
-266
-542
-285
-956
-682
-846
-780
-338
-619
-530
-867
-714
-597
-270
-598
-561
-560
-313
10
-828
-103
-298
-803
-873
-364
-160
-134
-710
-752
-920
-79
-696
83
-620
-486
48
-163
-599
-428
-663
-93
-131
-931
-834
-663
-35
-440
-510
-703
-593
-680
-812
-641
-848
-600
-227
-106
-666
-499
-138
-69
-983
-440
28
-634
-123
98
-804
-707
-453
-268
-467
-888
-439
10
-672
-141
-897
-756
-396
-94
-818
-678
-802
-89
-906
-939
-893
-943
-198
-821
-573
-174
-482
-520
72
-906
-541
-586
-192
-421
-500
9
-146
-848
38
-845
-876
-527
63
-859
-943
-605
-478
-5
-263
-706
-256
-645
-86
-375
-479
-754
63
-105
-14
-204
81
-27
-795
-452
-676
-237
-470
-736
-584
-536
-146
-514
-311
-848
-563
-305
-48
-61
-428
-143
-965
31
-329
-109
-923
-336
-856
-145
-700
-111
-123
-888
-856
-738
-181
-772
-607
-581
-237
34
-64
-236
-265
-709
-579
-474
-104
-645
-138
-607
-880
-985
-712
-738
-35
-558
-565
-915
-201
-138
-197
-331
-73
-970
-591
-574
-534
-970
-661
-490
-772
-678
-984
-994
-365
-780
66
-496
-899
-828
-114
-192
-245
-884
-746
-524
-633
-972
-441
-345
-46
-889
-664
-669
-897
-908
-294
-649
-825
-71
-96
-5
-831
-430
-209
-852
17
-28
-488
-220
-756
20
-333
-688
-934
-518
-523
-812
-238
-498
-435
-299
-947
-959
75
91
-235
-481
-837
-430
-772
-659
-53
-265
10
-991
37
-563
-185
53
-685
-516
-908
-259
-841
78
-861
83
-784
-559
-761
-992
-307
-352
-423
-427
-662
-546
-583
-173
-104
-75
-695
-261
-597
-99
-619
-365
-429
-574
-718
-760
-529
54
-418
-383
-271
-288
-866
-768
-132
-63
64
-361
-534
-307
-677
-668
-512
-758
-775
67
-620
-508
-978
-999
-189
-567
-801
-837
-320
60
-159
-915
-654
-891
-872
-203
-507
-138
-359
-559
43
-109
-59
89
-710
-801
-67
-705
-173
-920
-654
-813
-510
68
-527
-42
-358
4
-137
-548
10
-465
-342
-380
-510
-144
-185
-281
-36
98
-932
-671
-846
-276
-594
-144
-772
-986
-185
-679
-548
-895
-537
-111
-678
-790
94
-957
-640
-353
-521
-628
-11
-505
-588
-407
-21
62
-534
-494
89
-386
-96
-497
-769
-348
-661
-213
-201
-491
-993
-602
-728
-712
-401
-455
-454
76
-143
-762
-393
-154
-525
-778
-625
-37
-451
-767
-213
-270
-105
-714
-162
-626
-918
-97
-950
-206
-77
-51
-397
-49
-214
-11
-445
-176
-268
-894
-192
-596
52
-930
-434
-440
-407
-25
-559
-212
-673
-821
-103
-656
31
-724
-950
-134
-497
-233
-553
-305
-499
39
-902
-865
-550
-793
-479
-298
-230
-661
-662
-893
-60
-526
-911
-918
-480
-885
-568
-254
-444
-822
-955
-640
-131
-458
-497
-806
-328
-266
-671
-154
-456
-741
-476
-839
-733
-972
-134
-928
-939
-343
-142
-182
98
-880
86
-777
-650
-591
-641
-959
-299
-463
-37
-777
-312
-452
-352
-393
-284
3
-687
-671
-167
-865
-817
-161
-847
-68
-284
-413
-520
-917
-162
-525
-48
-518
-304
-610
-922
-409
-844
-502
-19
-595
-624
-67
-609
-588
-474
-461
1
-584
-35
-43
-583
-59
-157
-126
-532
-621
-513
-258
-793
-767
16
-994
-265
-61
-347
-273
-521
-654
-564
-849
-156
-991
-193
-476
-363
-52
-987
-607
-685
-457
-604
-274
-303
-441
-303
-748
-596
-286
62
-486
-521
-64
-415
-989
-904
-54
-157
28
-601
-152
-101
-441
-157
-793
-710
-627
-743
-43
-846
-845
-392
-850
-291
-235
-855
-87
-994
-144
85
-542
-849
-588
-597
-343
-700
-370
-348
-460
76
-318
-370
-672
-426
-261
-770
30
84
-605
-287
17
-913
-419
-963
-405
-103
-35
-987
-398
-134
-38
-343
-201
-564
-463
-375
37
-207
98
-991
-940
-293
-304
-72
-815
-897
-710
-129
-260
-896
-163
-831
-250
-387
-131
-3
49
-42
-473
-867
84
-507
16
-150
-814
-282
-185
-593
-279
-502
-122
50
-334
-476
-227
-988
-189
-393
51
-730
-25
-941
-767
-16
-871
-849
-920
-55
-470
-710
-597
-918
-564
-304
-785
-964
-492
-774
-695
-456
-546
-891
-8
-440
-498
-684
-907
54
-855
-92
80
-734
-226
-346
-779
-963
-206
-740
-741
-890
-407
-957
-154
-307
86
-578
-660
-498
-574
-390
-263
-662
-393
-341
-916
-190
-96
-138
-831
-489
-227
-260
-285
-842
-830
-819
-161
-687
-454
-899
-175
-869
-5
-917
-295
-493
-706
-447
95
-573
-548
-380
-333
-47
-44
-490
-545
-645
91
-530
-527
-382
-677
-608
-985
91
-304
49
-837
-922
-630
83
-622
-211
-566
-679
-868
-724
-545
-375
-922
-227
-55
-834
-601
-740
-695
-37
7
-392
-809
-913
-504
18
-152
-231
-728
-354
-130
-319
-618
-239
-333
-63
-23
-924
-573
-424
-532
-78
-327
-437
-672
-657
-966
-822
-740
-769
-143
-481
-829
-313
-831
-390
97
-179
-721
-632
-530
-323
-86
-536
-700
-246
-812
-214
90
-516
-386
-781
-47
-357
-806
-952
-523
-77
17
-736
-762
-909
-986
-981
-150
-241
-285
-845
-21
-489
-938
-64
-54
-284
61
-148
-202
-327
-142
-617
-956
-924
-402
-795
-954
-257
-100
-631
-226
-101
-413
-977
-880
36
-819
-508
-301
26
-949
-777
-7
-953
35
-780
-812
-552
-687
-698
-968
-137
-282
-308
31
-958
85
-732
44
-345
-563
-641
-533
82
-382
-553
-299
-934
-614
-154
-189
-724
-486
-444
-916
-266
-191
-648
-561
-155
-774
-673
-184
-233
-630
-498
-218
-786
-698
-274
-977
-691
-42
-190
-517
-646
80
-476
-766
-955
-911
-30
48
-852
-342
-498
-887
-158
-96
62
-691
-509
-310
-352
-354
-384
-646
-545
-392
-969
-677
-622
-225
-428
-207
-784
-743
-977
-838
-203
-788
-532
75
-109
-800
-550
-969
-260
-883
-245
-949
-805
-382
-453
-558
-15
-144
-854
-974
-346
92
-140
-122
-920
-803
-438
-216
76
-783
-425
-963
-369
-358
-921
-992
-363
-802
-63
-427
48
-273
-992
-932
-516
-136
-748
-334
-483
-759
-383
-208
-732
-62
-336
-538
-702
-431
-452
-791
-307
-232
-938
-594
-565
-818
-435
-340
-37
-559
-987
-649
-982
-392
-722
44
-342
-415
-920
-792
-83
-308
-576
-278
-836
-166
-809
-990
-220
-483
-988
-564
-27
-186
89
-182
-361
-909
-777
-32
-884
-518
-569
78
43
-55
-906
-842
-132
84
-672
-749
-78
69
-434
-966
-498
-768
21
-810
-681
-636
-528
12
-636
-803
-349
-670
61
-438
-982
-83
-956
-98
-819
-177
-85
-151
-392
-233
-946
-451
-388
-756
-93
-615
-583
-233
-913
-912
84
-65
-595
-390
-497
-560
-147
-623
-545
-389
-369
-833
-631
-258
-323
-821
81
-261
29
-131
-791
-54
-313
-875
-376
87
-344
-764
-499
-992
-535
-325
34
-359
-805
-818
-398
-755
24
-768
-715
-397
-395
-524
7
-230
-24
-980
76
-418
-917
-352
-864
-342
82
-681
-168
-219
-558
-948
-234
-655
-791
-213
-571
-15
-402
-385
-695
-553
-130
-630
-598
24
-193
-551
-452
-939
-263
-800
-298
-433
-281
-293
-9
-40
-337
-337
-510
-118
-982
-94
-575
-361
-334
-852
-915
-613
-96
-273
-189
-216
-722
-721
-417
-631
-826
-828
-243
-726
-838
-376
-739
47
-71
-318
-442
-223
-580
-282
25
-489
-787
-456
-82
-325
-777
-565
-621
-878
-161
-354
-323
17
-723
-499
-399
-471
-126
-709
-931
-611
-173
-81
75
-997
-537
-872
-587
-774
57
-882
-843
-48
-646
-139
-420
34
-351
-107
-486
-743
-64
-340
-271
-599
-982
-29
-257
-85
-11
-527
-538
-882
-446
-431
-563
-143
-901
-158
-936
-661
-671
-796
-468
-319
-362
-478
-507
-579
-951
-280
-492
-912
-225
-937
-330
-694
-884
-892
-375
-689
-856
-621
-347
-20
-291
-290
-859
39
-931
-966
-170
-285
-894
-501
-505
-814
-116
-211
-823
-576
-869
-732
-198
-371
-229
-589
-183
-647
-588
-685
-77
-138
-813
-681
-437
-322
-722
-972
-493
-133
-441
-488
-393
-386
-939
-651
-574
-878
-804
-429
-118
-963
-864
-417
-259
-622
-600
-454
-294
27
-952
-695
-242
-582
-166
-637
-614
-13
-262
-40
42
-20
-667
-471
-362
-357
-20
-291
-281
-936
-764
-157
-238
-795
-162
-307
19
-211
8
-250
-616
-673
-29
-491
-36
-367
-23
-448
-147
-109
-809
-882
92
-857
-855
-191
-64
-14
-755
-584
-888
-977
-732
-887
-980
-440
-82
-110
-327
-358
-779
-430
-861
-460
-525
-500
-463
-374
-454
-254
-452
-938
-301
-39
-893
-128
-426
-983
-470
-205
-695
75
-804
35
67
-378
-260
-327
-768
-53
-628
-81
-298
-126
-599
59
-290
-399
-762
-178
81
-59
-458
-245
-228
-396
-657
-95
-232
-415
-676
-366
-234
-505
-427
-988
-810
-38
88
-829
-458
-858
20
-466
2
-515
-400
-398
-19
-191
-502
-937
-694
-448
86
-958
-632
-739
-469
-202
-578
-144
-894
16
-50
96
-429
-994
-809
-822
-888
-18
-220
-512
-118
-703
-996
-579
-131
-226
42
-532
-466
-694
-518
-874
-152
-34
-322
-550
-506
-467
-425
-788
-115
-948
-560
-410
-562
-31
-223
-801
-435
41
-752
-780
-561
-519
31
-270
-940
-538
-631
-887
-50
-941
-29
-77
-984
-799
69
-843
-188
-575
-167
-950
-78
-733
-429
-538
82
-120
-494
-799
-186
-575
-161
-382
-872
39
-551
-308
-85
-93
-626
-545
-931
-49
-150
-102
-687
-895
-741
-757
-695
-596
-813
-445
-805
-643
-549
-457
-445
-193
-303
-58
-576
-383
-312
-64
-360
-66
-83
3
-585
-882
-769
5
-274
-258
-385
-516
-297
-323
-571
-651
-963
-595
-272
-276
-76
-748
-498
-284
-78
-407
-984
-266
-308
-628
-517
-898
97
-716
-991
-176
-813
-195
-776
-156
14
-837
-578
96
-154
-166
-18
-752
-731
-162
-235
-426
-308
-525
-962
50
-622
43
-756
-838
89
-267
-808
-853
-43
-25
-982
-640
-697
-326
-204
80
-425
-564
-780
-164
38
-584
-754
-787
54
-359
61
-571
-886
-930
30
88
-67
-167
-86
-422
-700
-616
-975
-594
-43
-749
-446
-449
-981
-893
-56
-98
98
-532
-972
-185
3
-167
88
-182
78
-822
-594
-927
-375
61
-991
-175
33
-721
-754
-121
-296
-507
-697
-685
-216
-814
-39
-207
-577
-607
-105
-886
-160
-382
-278
-556
-830
-925
-651
-439
-118
-891
87
-469
-563
-231
-821
-228
-445
-78
-908
40
37
-659
-55
-70
-890
-192
-111
-212
-175
-8
-261
-379
-863
-28
-720
-266
32
-763
-702
-885
-92
-883
42
-994
-15
-259
-457
56
-92
-220
-105
-831
36
-278
-378
-889
-205
-12
-799
73
-424
-811
-750
-499
-1
-734
-256
63
-630
-159
37
-217
56
-268
91
-466
-209
-970
-439
-250
-197
-871
41
-889
-293
-669
71
-649
-665
-224
-669
-983
-968
-181
-120
-797
-140
-731
-761
-223
-145
-138
-891
-544
-774
-305
-682
-947
-983
-350
-476
1
58
-839
-121
-374
-203
79
-538
-717
-756
-429
-80
-607
-962
-613
-419
5
-573
-286
25
-150
-120
-929
-659
-22
-26
-72
-317
-695
-852
0
-41
-499
77
-520
-229
-426
-173
-163
-963
-741
-774
-95
-589
-160
-701
-302
-354
-618
-828
-503
-184
-752
-639
-301
39
-837
-685
-725
-93
-997
-315
-871
-960
11
-426
-664
58
0
-829
-684
-378
-540
-662
-520
61
-203
-178
-107
-912
-730
-210
-312
-72
-742
-291
-65
-791
-544
-409
-779
-331
71
-666
-439
-261
-828
-600
-333
-818
-565
-943
65
-263
46
93
-313
-416
-998
-334
-348
-964
-710
-896
-451
-506
-287
-199
-797
57
-52
-145
-618
-284
-926
-952
42
52
-918
-660
-858
-814
-211
-22
-615
-399
-931
-182
-627
-746
-731
-124
-661
-849
-822
-547
80
-303
-111
-694
-807
-941
-838
-435
-997
25
-650
24
-178
-748
-600
-699
-272
-881
-768
-382
-834
-347
-335
-246
-84
-164
-927
-587
16
-70
-953
-384
-412
-185
-97
-200
-737
-617
79
-865
-221
60
-764
-963
-516
-122
-177
-968
-169
-54
-122
-202
-746
-190
-201
-326
-208
82
-966
-553
77
-250
-319
-439
-389
-300
-722
28
-607
-367
65
-885
-16
-980
-669
-209
-433
-162
-590
-783
-448
-234
-902
-699
-242
-554
-250
-73
-934
22
-729
-218
-736
-184
-490
-294
59
88
56
-869
14
39
-215
-346
-55
35
-112
-123
-632
-750
-643
-631
-777
-653
75
14
-272
-816
-584
-479
-171
-723
-349
-607
-884
-448
-28
-604
-22
-167
-786
-583
-727
-804
-905
-881
-262
-776
50
-297
-162
-260
-35
39
38
-775
-521
-818
-50
-426
-27
-284
-250
-335
-363
-223
92
-685
-358
-241
-513
-990
-731
-721
-781
-900
-605
-960
-529
-647
-489
-786
-157
-101
-91
-62
-706
-566
-810
-718
-413
-922
-117
-175
-613
-564
-123
-951
14
-345
-210
-612
-730
-119
-666
-174
-630
-204
-42
-659
-655
-980
-880
-751
-247
-140
-197
-497
-620
-702
-440
-624
-638
-373
-928
-124
-121
-320
-790
52
-487
-98
-658
15
-239
-62
-743
-39
-817
-398
-434
-165
-640
-356
-367
-469
-473
-917
-893
-733
-853
-66
-900
-282
23
-600
-424
-957
-276
-588
-462
-778
-977
-359
-148
-237
-347
-959
31
-396
-144
-530
-263
-860
-382
-77
-727
-699
-386
-930
-859
-142
-980
-427
-865
-24
-274
-87
-834
-302
-949
-586
-480
-807
-641
-959
-329
-221
-509
-122
-874
22
-378
-24
-876
-480
-611
-196
-395
-591
-507
-861
-487
-966
-907
-545
18
5
-894
-600
-827
6
-859
-776
-474
-611
-108
-619
-597
-432
-151
-770
-734
-970
-508
-542
-246
-145
-685
-152
-452
-488
-880
-46
-615
-343
-763
-591
-175
-917
-344
-779
-239
-634
-36
-632
-178
-206
-321
-532
-669
-775
-525
-333
-704
-586
-689
-827
-390
-362
-191
38
38
-240
-184
-164
-103
-357
-57
-388
-663
-655
-128
-52
25
-394
-862
-477
-372
-206
-321
-210
-66
-912
-840
-334
-997
-650
-753
-316
-677
-688
-834
-239
-797
-390
-539
-695
75
-34
-782
-178
-452
-811
-815
-64
-21
-785
-966
-750
-738
-260
-829
-731
-462
-760
-567
-629
-704
47
-400
-343
-867
-129
-306
-213
-569
27
-35
-971
-1
-686
-239
-742
-302
-142
-826
-264
-841
-286
-8
-913
-425
-936
-798
-207
-921
-149
-543
-777
-959
-140
-116
-63
-553
-479
-134
63
0
-558
-262
-79
-264
-3
-778
-125
-895
-917
-388
-312
-94
-279
-902
-841
-227
-739
-645
-237
-755
-984
-235
-704
-332
-654
-536
7
-949
-796
-42
-253
-607
-914
-297
-107
-266
-498
-539
-251
-740
-225
-523
-984
-334
-319
-495
-415
-703
-696
-916
-791
13
-24
-687
-774
-716
-431
-908
-305
-245
-230
-306
-965
-602
-88
-791
-630
-572
-216
80
-397
-110
-147
-907
-928
-652
-510
92
-332
-54
-816
63
-830
-598
-898
-879
-52
-23
31
-290
-352
99
43
-238
-40
-203
-576
-443
-370
-904
-857
-784
-469
-893
-168
-699
-875
53
-740
-315
-459
-777
-725
-210
-808
-505
-997
-603
-602
-680
-332
-466
-670
-170
-401
-286
-454
-687
-700
-245
-548
-580
-326
-490
-881
-23
-27
-610
-166
-550
-456
-948
-831
-819
-839
-671
-818
-363
-183
-719
-577
-385
-800
-115
-168
11
-945
-838
-992
-300
-641
-766
-128
-925
-511
75
-943
-565
-711
-753
30
-228
-849
-565
-959
-974
-945
74
-642
-762
-400
-692
-384
-642
99
-875
-798
-734
-63
-624
-178
-715
-55
-740
-277
-114
-999
-778
-360
-712
-238
-193
-563
-158
-987
-789
-977
41
-409
-288
-223
-661
29
-902
-811
-62
-977
-625
-912
-882
-170
-638
35
-537
-852
-295
-520
-795
-236
-431
-181
-454
28
-406
-288
-702
-556
-991
-410
86
-774
47
-481
-912
-110
-523
-894
-213
-40
-51
-756
-436
-636
-174
-664
-774
-625
-864
22
-813
-640
61
-632
-265
-626
57
-839
-334
-945
-568
-225
-354
-330
-130
-455
-864
-616
-365
-209
-551
-708
-98
-658
-715
-416
66
-199
-524
-15
48
-661
-456
-515
-738
-467
-647
-157
-77
-236
-712
62
92
2
-698
-449
-121
18
-78
-539
-672
-77
-29
-833
-862
-15
-305
-388
-720
-372
-315
-345
-129
-954
-174
-260
-411
-683
-225
-469
-107
-323
-374
-626
-136
-885
65
35
-544
-986
-979
-715
-212
-576
28
-129
-889
-83
-234
75
-297
-841
54
-725
11
14
-357
-698
-788
-600
-637
-1
-212
-268
-837
-975
-898
-17
-690
-161
-37
-768
-147
-18
-957
-703
-583
-800
-710
-102
-67
-38
-539
-866
54
-440
-907
-831
-157
-662
-878
-552
-607
-791
-897
-315
-122
-600
-796
-745
-74
-934
-673
-531
-965
-231
-395
-410
-997
-613
-68
-556
-496
-105
-295
91
13
-18
-97
-779
-362
27
-649
-13
-329
-29
-973
40
-876
-122
-3
-119
-906
-985
-500
-411
-278
-790
-514
-919
-131
-768
-441
-542
-705
-270
-323
-867
-580
-75
-910
-954
-361
-845
-500
-654
-140
-722
-42
-724
-90
-372
-970
-792
-588
-528
50
-475
-775
-573
-722
15
-192
-95
96
-912
-141
-661
-970
-689
-998
-367
-689
-406
-138
75
-420
-789
-696
-22
-27
-80
-361
-220
-431
-528
-571
-839
-659
-712
76
-314
-819
8
-718
64
-560
-589
-200
-603
-565
-508
-367
-480
-678
-967
-544
-1
-647
-995
91
-601
-561
-841
-633
-565
-814
-684
-300
-841
-151
-944
-161
10
-914
-329
-135
-651
-393
-183
-560
-928
-18
-388
-916
84
-388
-200
-166
-362
-301
9
-146
-750
30
-634
-668
-641
-122
-49
-162
-206
-618
-281
-934
-323
-38
-843
-775
-996
8
48
-95
-27
-294
-459
-397
-822
-162
-954
-9
-395
-95
-682
-906
-562
-871
-199
-574
-602
-444
-388
-256
3
-322
-104
-838
-559
-374
-475
-503
-579
-724
-842
-270
-98
-264
-951
-266
-302
-777
-59
-863
-265
-223
-800
-2
-494
-537
-226
-490
-199
-380
-554
-585
-717
-956
-107
-209
-676
-469
-420
62
-349
48
81
-707
-663
-587
-225
0
-212
-773
-451
17
-96
-531
46
-177
-240
-908
-319
-247
-972
-3
-76
-865
17
-922
-4
-93
-234
-242
-395
-615
-998
-614
2
-623
-89
-328
-319
-133
-105
88
-153
-258
-419
27
-178
-761
-324
-473
-60
-868
-723
-267
-312
-429
-624
-878
-723
-973
-441
10
-796
-10
-931
-998
-940
-508
-541
-407
-940
-32
-967
-392
-692
-565
-377
-706
-262
-808
-797
-314
-71
-142
-33
-29
-314
-797
-493
-971
-703
-162
-865
-246
-581
-746
-39
-207
-663
-68
52
-4
5
28
51
-680
-540
-888
-399
-78
-22
-14
-949
-23
-623
-97
22
-260
-946
-512
-83
-357
-31
-734
-123
-125
-498
-926
-52
-506
-24
54
-54
-362
-559
-452
-81
-892
-813
-509
-230
-65
-556
2
-338
-487
-360
-703
-709
-165
-878
42
-567
-308
-950
-491
-906
-676
-575
-139
-49
-399
-852
-416
-333
-918
-844
-21
-388
-238
13
-475
-855
-321
-285
-936
-284
-482
-393
-74
93
73
-133
-997
-388
-700
-752
-905
-945
-255
-916
-235
-928
-114
-651
-120
-673
-305
-262
-126
-557
-592
-235
-661
-441
-629
-170
-48
-372
-924
-107
-432
-328
7
-394
-93
27
-667
-466
-150
-624
-556
-977
-275
-276
61
-445
-419
46
-249
-144
-666
-195
74
-423
-647
18
-661
-790
-701
-315
-54
-69
-145
-315
-101
59
-837
-174
-166
-155
-779
-167
-614
-232
-58
-180
-417
-546
-214
-421
10
-822
-141
27
-578
-34
-798
-822
-215
-652
-562
-289
-107
-447
-447
-206
-958
-116
83
-266
-977
-631
-689
-254
-650
-440
-604
-317
75
-56
-789
-522
-758
-645
-287
-978
-97
-83
-489
69
-62
-159
-76
-497
-483
-414
87
-585
-496
-740
-949
-102
-588
-352
-807
-105
36
-366
-611
-267
-863
-365
-841
-676
-531
-54
-378
-144
-606
-471
-246
-912
-535
-42
-1
-626
-107
-785
71
-303
-429
-294
-27
-818
97
-462
-90
-266
-108
-260
-565
-861
-160
-391
-23
-915
-898
-571
-545
9
-340
-767
-176
8
-285
-973
-578
-185
-113
93
-954
-555
-2
-974
-491
-656
69
-439
-827
-141
-918
-586
-92
64
-720
-330
41
-377
-502
-718
45
27
46
-453
59
-300
-979
-625
-726
-865
19
-818
-757
-602
-562
-970
-447
75
-272
91
-80
-694
-124
-587
-364
-629
-435
-282
-814
-432
-594
-769
-802
-752
-293
-243
-731
-629
-931
-503
23
-784
44
-534
-709
-262
79
-134
-679
-455
-73
-490
-742
-300
-670
-120
-309
-296
-995
-811
-361
-426
-248
-609
-534
-663
-614
-489
-164
-14
-852
-747
-830
-469
-734
-643
-322
-36
-928
-762
-72
-908
-750
-848
-768
-691
-781
-483
-597
-397
-255
-369
-376
99
-353
-775
-573
-560
-109
-475
-833
-30
-474
-112
-494
-424
-771
-716
-22
5
-676
-779
-39
-198
18
-428
-603
88
-554
-566
-384
-929
-267
29
-913
-592
-935
-717
-71
-230
-251
-84
47
-743
-207
-192
-294
-616
79
42
-893
-895
-783
-178
75
4
-666
-210
-636
-951
-646
-505
-575
-737
-762
-124
-45
-780
-552
-375
-693
-494
-356
-33
-437
-732
-840
-443
-767
28
-872
-868
-128
18
-616
97
-627
-406
18
-958
-387
-362
24
-163
-63
-565
-468
82
-925
-557
-40
-355
-504
-597
-888
-306
-745
-139
-437
-412
-938
-777
-232
-416
-1
-627
-556
-421
-542
-386
-921
-309
-619
-610
-130
-933
93
-828
-614
-351
-121
-996
-470
-824
-693
-682
-981
-541
58
-343
-488
-593
-254
-155
-487
-389
-160
-101
-844
-948
-455
-121
-325
-795
-934
28
-123
-687
-636
-850
82
-595
-188
-813
-969
-218
-87
-556
67
-858
-280
-613
-221
-760
-629
-439
-954
-368
-678
-401
-625
72
-128
-666
-91
-178
-973
-678
-743
-204
24
-326
-990
-480
-285
-894
-942
91
-98
-71
-279
87
-673
-813
-743
-520
61
-563
-509
-503
94
-843
-139
-196
-578
-887
84
-507
4
-577
-149
-326
75
-14
-69
-660
-177
-418
46
-351
-270
-685
-280
-838
-8
99
-708
-632
-655
99
43
-243
-923
-526
-367
-539
15
-52
-340
-258
-659
-749
86
-524
-491
-992
-362
-239
-200
-489
-576
-760
-539
-915
-97
-525
-422
-630
-789
-678
-407
72
-675
-600
-550
-385
-967
-334
-536
-515
-354
-435
-91
-696
-333
-824
-843
-730
-867
30
-499
-743
-359
-95
-51
-398
-971
90
-736
-887
-555
-778
58
-882
-264
-635
-505
-499
-442
4
-423
-403
-596
-470
-92
-576
-975
-333
-495
-830
-616
-107
-371
-310
-402
-993
-978
-495
98
-88
-629
-39
21
-989
-813
-827
-29
-678
-619
-416
-379
-782
-496
-863
-795
-314
-492
92
-422
-728
-752
-901
-397
-419
-509
-518
-363
-140
33
-379
-147
-990
-392
-265
-340
-257
-396
-15
-390
-367
-573
-265
-326
-938
-83
-87
-787
-252
-603
-967
-810
-179
-268
-98
-631
66
-136
-125
-719
-316
-669
-76
-570
-70
-218
-259
-842
-762
-3
57
18
-393
-724
-599
-809
-315
-47
-265
-654
-819
-27
40
-847
-342
-888
-921
-873
-727
-208
-383
-15
-66
-529
-399
-306
-469
64
-478
56
25
-290
-644
-939
-420
-90
-75
29
-780
-345
-551
-889
-767
-794
-448
-454
-714
-135
-357
-200
-901
-798
-452
-236
-242
-110
-13
-539
-250
-724
-382
-263
-23
-744
-168
-821
-386
89
-340
-568
-860
-412
-924
-950
38
-86
-328
-201
-678
-952
-948
-749
-944
-910
-468
-341
-350
-647
-259
-186
-220
-101
-334
-677
-813
-379
-176
-468
-577
-740
-537
-113
32
-261
-389
-859
26
-975
-566
-290
-820
-916
-707
-469
-660
-415
-322
23
-558
-179
-701
-212
-949
-393
-375
-484
-357
-778
-43
-420
-430
-232
-131
-955
-970
-757
-236
-567
-276
-500
-331
-837
-870
-613
-700
-37
-2
-866
-277
-260
-194
-429
-633
-908
-226
-507
-765
-495
-51
-68
-353
-915
-289
-747
-578
-143
-132
-126
-799
-788
-931
-228
-980
-438
-788
-471
-103
-768
-391
-73
-187
-531
-936
-803
-468
98
-836
-641
-306
-134
-860
-204
-435
-595
33
-444
-600
-605
-852
-314
-431
-587
6
-529
-981
-204
-723
-602
94
-117
-975
-960
-486
-88
-659
-606
-783
-500
-934
-524
-911
-38
-46
-486
-605
-147
-999
78
-699
-558
-532
-136
-126
-248
-60
-185
-10
92
-604
-645
-111
-326
-612
-319
-794
-745
-390
49
-223
-494
-370
-723
-669
-875
-32
-78
-461
-399
-883
-781
-409
-601
73
-560
-362
-611
-395
-974
-99
-159
-262
-357
-164
-916
-51
-90
-583
-470
-386
-864
-621
-47
-649
-732
-996
-727
-651
-752
-946
69
-874
-409
-722
-733
-418
-157
-848
-178
-520
-90
-947
-325
-506
5
-807
-387
-888
-322
-361
-906
-427
-785
-590
-213
-48
-572
-700
-365
-10
-224
-147
-31
-953
22
-434
-456
-307
-767
-169
-635
-557
-480
-657
-721
-167
-35
-701
-422
-803
-365
-680
-330
-277
-194
-283
-383
-108
-532
-489
-986
-673
-383
-997
-887
-656
-128
-792
-729
-69
-939
-278
-384
-964
-109
-596
-870
20
-166
-921
-428
-653
-484
-246
-182
-435
-149
-354
-135
-575
-466
-508
-523
-989
-351
-780
-162
-785
-351
-7
-829
54
-604
-751
-385
-206
-820
-504
-222
-570
-311
-303
-119
-692
-934
-324
-353
-955
-751
-325
54
-61
-394
-569
-608
-230
-643
-744
-478
-175
-919
-252
-493
-624
-485
-865
-647
-480
-814
-561
-332
-20
-100
-905
-296
-90
-320
-452
-593
-273
-187
-610
-380
-748
-62
39
-112
97
-275
-266
-109
-436
-218
-821
-626
-303
-615
-744
-849
-437
-884
-764
-762
-827
-367
-606
97
-994
-803
-137
-676
-152
-708
-232
-902
-182
-600
-869
-340
-331
-210
-915
-196
-527
-408
-178
-698
-132
87
89
-377
3
-555
-996
-361
3
-266
-220
-838
-987
-790
-889
-128
-849
-259
-84
-992
-847
-358
-84
-819
-573
-466
-301
-259
17
-581
-130
-944
-626
82
-106
-933
-108
-383
-102
-392
-221
-234
-496
-902
-321
-814
-78
-326
-695
-943
-590
-401
-440
-268
-497
56
-664
-192
-179
-945
-779
-550
40
-228
-177
-628
-967
-898
-480
-210
-531
-924
-370
-338
-297
-31
-826
-411
-547
-732
-204
-634
-551
-945
-554
3
-911
-506
-261
-144
-709
45
-943
-531
-207
-532
62
-791
-318
-776
-399
-257
-892
81
-459
-4
-535
-129
-139
-443
34
-890
-746
-550
-80
-763
-966
-965
-803
-918
-991
-921
-357
-535
-814
-173
63
-995
-779
-622
-651
90
-660
-554
-506
-160
-178
-226
-44
-614
-377
-120
-142
-542
-100
-342
-164
-995
-911
-651
-293
-998
-3
-20
-172
-90
-346
-884
-844
-547
-553
-256
-979
-885
-18
-571
-727
-475
-663
-348
-344
-253
-816
-269
-110
-598
-326
-372
-244
-979
-542
-762
-538
-825
30
36
-394
-521
-512
-891
-180
-59
-317
-903
-686
-709
-718
-546
53
-914
-6
-719
-360
-39
-714
-640
-969
-68
-525
-317
-587
-269
-195
-17
-819
-504
-688
-777
-613
-78
-216
-931
-335
-612
-306
-812
-398
-653
-888
-973
-481
-750
-701
-432
-955
-766
-315
-875
-103
-419
27
-864
-301
-931
-474
-148
-27
-551
-308
-679
-158
-598
-466
-825
-566
-360
-217
-615
-54
-583
-851
-266
-66
93
-647
-142
-677
-782
-438
-13
48
-912
-949
-378
61
0
-925
-59
-15
-900
-984
-275
-213
-248
-114
-176
-560
-890
-243
-910
-787
-588
-808
15
-867
-575
-248
-353
-168
-582
-764
-561
-730
-843
-377
69
-25
-3
-898
-189
-870
-241
-227
-917
-569
-444
-584
-747
-477
92
-488
-488
-162
-224
-152
-808
-94
-344
-507
-103
-18
-168
-105
-207
-250
-307
-978
-1
-34
-413
-159
-530
-348
-104
63
-324
12
-732
-633
-194
-657
-122
-466
-540
-658
-227
-37
-138
-180
-359
-112
-919
-349
-371
29
-873
-414
-497
-499
-583
-112
-120
1
-549
-234
-902
-24
-339
-824
-986
-869
-191
72
-108
63
-955
-978
-762
-347
-586
84
-218
-613
-690
-327
-326
-958
-545
-788
-654
-197
71
-931
-312
-47
-777
9
-897
-424
-341
-810
-755
-546
3
-25
-80
-404
-275
-235
-733
-395
-397
24
-93
-131
-428
36
-149
-707
96
-633
-337
-879
-41
-743
-313
-893
-700
20
-287
97
-807
-800
-783
-954
-249
-576
-608
-274
-54
81
40
-975
-845
-575
-114
-804
6
-984
-559
-902
-252
-757
-11
-300
8
-483
-256
-877
-176
-286
-921
62
-6
-492
29
-533
-398
-82
59
-351
89
-282
-147
-762
-145
-248
-98
-752
-353
-276
-733
-397
-566
-207
-566
-613
-456
-358
-864
-496
-842
-837
-3
-309
-502
-453
-24
-686
-461
41
-230
14
-351
-5
-310
-960
-559
-45
-895
-883
-130
-783
-189
-301
-860
-131
62
50
-713
-101
-699
-190
-964
44
-579
-86
-586
-892
-61
-126
-282
-116
-527
46
-265
-446
-340
-933
-357
-764
-669
-872
-239
-506
-630
-400
-103
-76
-231
-101
-211
-752
-235
-921
-13
-561
-416
-15
-687
92
29
-79
-51
-361
-162
-278
-687
-568
-395
-845
-7
-733
-720
-289
-305
-864
-788
28
-913
-622
29
-48
-102
-754
6
-843
-809
-500
-706
52
-574
-115
-493
38
-756
-933
81
-489
-298
-908
-905
-635
-998
-654
-820
-296
-163
-542
-838
-712
-46
-745
-487
-795
-119
-622
-937
-654
-292
-732
-711
-343
-61
-108
-386
-952
-282
-141
-162
84
-700
-83
-116
-360
-155
-694
-601
-496
-767
-741
-436
-881
-650
-208
-505
93
-861
-443
-389
-858
-23
-429
-573
-711
-976
-688
-487
-329
-532
-307
-256
16
-914
-306
-956
-951
-847
-509
96
-448
-15
-910
-278
-34
-384
-128
80
-744
-177
53
-574
-359
-598
-165
-765
96
-557
-648
-256
-190
-509
-969
-686
-930
-601
-663
-950
-60
68
-352
-73
47
-365
-688
-203
-227
-521
-751
-755
81
-390
88
-851
-269
-405
-408
-891
-412
-356
-716
-656
-737
-943
-496
-614
-235
-333
5
-633
-888
-753
-151
-598
-401
-100
-281
-632
-884
-588
-110
82
-527
-213
-108
-939
-147
-357
-675
-881
-926
-912
-277
-442
-447
-886
-144
-717
-473
-404
-885
-396
-539
-542
-217
-720
-782
-493
-286
-570
-423
-140
-531
-854
-888
95
-398
-841
-650
-486
-16
-868
-211
-268
-223
-607
-294
-649
-630
-367
-798
-490
-229
-673
-283
64
-769
-471
-978
-361
-125
-130
-28
23
-207
-406
-596
-316
-290
-364
-432
-490
-81
-210
-51
-529
-94
-351
-925
-62
-153
-508
-736
-368
-330
-448
-494
-451
-881
7
-823
-371
-183
-983
-438
-518
-803
-228
17
-848
-640
-231
-91
-987
-715
-727
-758
43
-846
-106
-104
-92
-130
-908
-709
-632
-630
-191
-380
-609
-606
-333
-844
-925
-398
-463
-139
-926
-877
-986
-680
-33
-691
-561
-266
-84
-7
-16
-123
57
-2
-622
-637
14
-656
-285
-644
-122
-214
-125
-796
-559
-44
-294
-250
-551
-549
-477
-327
-946
-805
-37
-148
-631
-300
-933
-133
-333
-897
82
-41
-593
-509
-434
-705
-736
-688
75
35
45
-13
-615
86
-112
-478
-116
-94
19
-455
-108
-574
-489
-343
-112
-997
-393
-290
-190
-643
-187
-276
-278
-592
-213
-354
-79
-489
-384
-307
-901
-372
-301
56
-915
-393
-548
-834
-993
53
-504
70
-588
-503
-441
-295
-876
-556
-468
84
-998
-870
-468
-854
73
-60
51
-722
-250
-507
-89
-962
-722
-800
-640
-61
-880
-294
-51
-459
-918
-907
-281
-582
-668
-557
-445
-771
-340
-336
-689
-156
-428
-722
-112
-335
-457
-959
-574
-694
34
-473
81
-535
-69
-694
-49
-668
-790
-374
-369
-293
-95
-923
-642
-572
-410
-290
-931
-241
-549
-449
-264
-342
3
-140
-834
-939
-280
34
-805
-230
-561
-617
-596
31
-195
-414
-505
-624
-570
-677
-514
-730
-773
-537
-329
-529
-974
72
-271
-137
-477
-634
-940
-379
-887
-292
-699
-681
-438
-497
-741
-574
-639
-292
-313
-492
-428
-796
-924
-363
-586
-985
-139
-188
-934
-235
-553
72
-934
-869
-72
-584
-151
44
-839
-755
-901
-135
-731
-629
-470
-54
-780
-448
-748
-56
-868
-22
-493
-663
-267
-133
37
-408
-330
-920
-500
-294
-365
-365
-14
-591
-131
27
-10
-20
64
-106
-223
-729
10
-252
-637
-289
-78
-720
-201
-879
-576
-794
-587
2
-208
-345
-587
-411
-453
-880
-971
-301
-471
-393
-90
-68
-602
-366
-756
-546
-655
29
-841
-992
-812
-16
-408
-72
-915
-746
-31
-256
-990
18
58
-824
70
-554
-308
-988
-219
-631
-338
-538
-583
-675
-56
-175
-298
-969
-691
-154
-538
-106
-879
-667
38
-428
-682
-297
-700
-329
78
-885
-459
-937
-49
-757
-57
-979
-452
-987
-913
-381
-80
-291
-291
-529
-509
-747
-248
-93
-58
-675
-512
-877
-342
-674
-832
-83
-585
-223
-138
-743
-572
-177
-744
-242
-180
-178
-471
-359
9
15
-423
-489
-958
-984
-414
-163
-573
-432
-832
-78
-82
-94
-197
-278
-440
-493
-269
-684
-252
-557
-17
-177
-868
-56
44
-242
-98
-391
-248
-345
-267
-704
-793
-978
73
-424
-195
-850
-147
-70
-77
-836
-184
-428
-122
-862
-395
-173
-882
29
-555
-882
-682
-654
-121
-239
-968
-717
-504
-874
-156
-896
-446
-770
18
-510
28
-316
-537
62
94
-50
-681
-221
17
-93
-33
-100
-388
-346
-380
-245
-246
-643
-699
-761
-103
-446
-4
-481
-291
-379
-519
-488
-802
-475
-742
-612
-582
-409
-545
-528
-439
-950
7
-801
-201
1
70
-553
-149
58
-320
-681
-721
-364
50
-42
-675
98
-183
-853
-659
54
-641
-770
-367
-686
-237
49
-635
-226
-687
-884
-93
48
-904
-237
-839
-50
-86
-615
-151
-897
-884
48
-485
-109
-278
-620
-278
-712
-219
-885
-635
-543
-241
-738
52
-588
-735
-521
-733
-517
-443
-858
-177
-656
-298
-221
-13
-941
13
-839
10
-162
-41
-769
-890
-989
-739
-112
-762
-597
-50
-287
-926
-42
-969
-153
-613
-394
-4
-986
-376
-246
-491
-669
-613
-110
-125
-239
-884
35
-792
-839
-877
-431
-71
-701
95
-451
-817
85
-916
-563
-892
-310
-353
-289
-954
-696
-182
-59
81
-750
-682
-67
-325
-428
-589
-661
-474
-634
-473
-72
-156
55
-609
-523
-100
-455
-468
-733
-542
-615
53
-279
-524
-745
-400
-689
57
10
20
-580
-955
63
-695
-978
-462
-731
-159
-475
-318
-301
-983
-1
-822
-903
42
-951
82
-408
-428
-269
-491
-649
-623
19
7
-979
-645
-581
-688
-197
-86
-235
56
-762
-705
-154
-642
-616
-500
-415
-928
-204
-204
-264
-618
-967
-282
-654
-359
-633
-668
-467
-969
-857
-733
95
-547
57
-91
-196
-689
-664
15
-15
-161
-169
-368
-785
-599
-496
-526
87
-887
-39
-750
-738
90
-481
-448
-704
-963
-679
-117
-44
-711
-893
-279
62
-21
-628
87
-462
-173
-865
-442
-833
-553
-480
-449
-852
-50
-193
-520
31
-779
-65
-312
-741
-540
-138
-938
-95
-564
-721
-118
-803
-86
-924
-387
-474
-160
-582
-648
-77
-810
-13
-80
-256
-269
-784
-248
-239
-986
-766
-26
-256
-479
-829
-506
-667
37
-29
-492
-499
-572
-87
-202
-788
-266
58
-474
40
-339
-220
-616
-938
-771
-537
-387
72
-235
-547
-634
-273
-534
-426
-81
-546
-467
-606
-587
-646
-847
-120
-610
-108
-816
-389
-159
-396
-653
23
79
-30
-83
-111
-445
19
-997
-231
-436
-365
-613
-286
-781
-610
-916
-716
-987
-670
-907
-297
-944
-472
-311
-116
-311
-561
-443
-539
17
82
-689
30
-252
-98
98
-486
-813
88
-116
-523
-742
-919
-238
-510
-731
-958
88
-384
-636
-504
-261
18
-798
-447
-222
-98
-672
-500
-695
-243
-838
-359
-646
-585
32
-529
-840
-972
-372
-738
-727
-805
-221
-514
-848
-278
-87
-538
-381
-777
-171
-124
77
-412
-136
-954
-798
42
-822
-122
-522
-400
-119
-230
25
-813
-357
88
-404
-424
-998
17
-40
-198
-213
38
-475
-606
-472
-4
-24
-270
-913
-355
-122
-260
-5
-660
-815
38
-692
-815
-233
-61
-449
-556
-38
-683
-97
-610
-412
-858
-502
56
-954
-152
-363
-112
21
93
-944
-734
-866
-95
-324
-570
-193
-127
-871
-872
-820
-426
-224
-67
-594
-565
-337
-229
-442
-165
-607
-141
-403
-431
-484
-725
-248
-316
-482
-477
-369
-899
-980
-774
-67
-640
-293
-393
-341
-189
-851
-889
28
-799
-336
-369
-112
-464
-519
-986
39
-7
-292
-510
-506
-373
-357
-440
-506
-758
-198
-367
-233
95
-692
-200
-526
-578
-264
-584
-443
78
-171
-367
-219
-989
87
-130
-410
62
81
-855
-44
60
-345
-22
-948
-420
-120
-156
-334
-743
-784
-395
18
-401
-707
-827
-546
28
-591
-295
-72
-323
-914
-73
-529
-812
-391
-384
-152
-879
-822
-133
18
-757
-418
-123
-898
-952
-78
-658
-299
-160
9
-903
-906
-559
-320
-994
-195
-402
-97
10
-751
-709
-212
-851
69
-556
-88
-743
-828
-71
-507
-706
-490
-224
-429
-331
-949
-825
-985
-801
-936
33
1
-231
-777
-275
-958
-137
-609
-348
-526
-189
-389
-433
-504
-302
-882
60
-784
-178
-264
2
-174
-898
-338
-313
-470
-167
-3
-57
-685
-326
-938
22
-54
-926
-199
-890
-647
-358
-639
-939
-39
-850
-181
-477
-569
-367
-798
-638
-198
-317
-113
-841
-597
-961
-72
-130
-632
-710
-875
-986
-920
-587
-632
-635
-977
-149
44
-2
-869
80
-876
-461
-403
41
-954
-970
-288
-232
-463
-508
-873
-717
-49
-456
-811
-200
-465
-663
-185
91
-471
75
-583
-635
-68
-666
-975
-800
-817
-446
-211
-758
-429
-41
-162
-112
-216
-511
-884
-843
-25
-932
-187
-530
-182
-928
-841
24
-784
-563
-13
-597
-495
-467
-564
66
-254
49
-786
-206
-971
-119
-366
-577
-601
-839
-157
-852
-46
-47
-53
-661
-56
-38
-501
-957
-675
-618
-583
23
-158
-767
-964
-727
-582
-434
61
-944
-837
-124
-536
-87
52
-789
-373
-349
25
-245
-548
-98
-576
-427
-486
-309
-149
-781
-343
-348
-496
-215
-445
-533
-427
-906
-459
-498
-295
-235
-342
-439
-141
-321
-798
-525
-335
-789
-786
-985
27
-38
-441
-911
-716
-33
-320
-246
-91
29
-272
-376
-998
-828
-531
-771
-201
-263
-968
-455
-987
-111
-837
-511
-341
-132
-921
68
-266
-756
32
-35
-419
-643
-792
46
-998
7
-140
8
-230
-913
-597
-473
-232
-76
-262
38
-319
-132
-404
-731
-669
-387
-55
-527
-879
-624
-450
-841
-408
2
-21
-246
-272
80
-433
-770
-916
85
-956
-467
-812
-976
-415
-43
-315
14
-206
-607
-811
-702
-127
-557
-234
-943
-575
-781
94
-893
-862
33
-234
-133
-853
-632
-899
-543
-121
-894
-599
-942
90
-573
-816
-776
75
-42
37
-486
-38
-584
-317
-700
-865
-661
-238
-947
-980
-43
69
-13
-721
-412
-633
-136
85
-78
-655
-587
-657
-134
-888
-666
-893
-398
-455
-113
-74
-237
-659
-36
-28
-264
13
-882
-639
-629
-340
-682
-173
-795
-488
-712
-158
-840
-934
-73
-275
-443
-5
-842
-706
-226
-686
-435
-865
98
-532
-743
-832
-941
-357
-558
-339
-61
-230
-824
-939
-490
-417
-253
-890
-875
-447
-590
-494
-699
20
-622
-514
-322
31
-129
-619
-329
-455
-765
75
-996
41
-491
-709
-843
-224
-614
-697
-916
-365
-380
-269
-188
-85
54
-797
-536
-378
-251
-350
-447
-730
-589
-485
-371
-190
-329
-268
-769
59
-103
-220
-675
-448
-965
-452
-809
-744
-360
-171
-723
-126
-318
-771
-538
-331
-511
-982
-115
-584
-412
-589
-478
-903
-266
-145
-295
-501
70
-418
-872
-566
-934
-427
-554
-754
-983
-522
-183
-39
-277
-623
-701
-627
-626
-191
-944
-247
-679
-656
-751
-12
-272
9
-51
-764
-38
-170
-493
-988
-696
-857
-469
63
-412
-529
-52
-205
-548
-345
-578
-816
-347
-77
-873
-503
-365
-650
-202
85
-629
-852
-934
-493
17
-29
-474
-498
-718
-603
-423
-640
-877
-575
-869
-646
-895
-289
-310
84
-758
-520
-147
37
-6
-401
53
-524
-896
-324
-326
-375
-599
-231
-363
-849
-306
-50
-175
-929
-52
-957
-519
-882
-350
40
-823
-637
-323
-501
36
31
-677
-5
37
-620
-246
-259
-76
-154
-416
-53
-390
-131
-687
-58
-613
-29
36
-882
-195
-192
-887
-373
-445
-609
-898
-123
-311
-774
-826
-880
-514
-860
-466
-924
-455
-63
-221
-861
-310
-950
-744
-753
-780
69
-794
-218
-953
-365
-273
-408
-250
-708
-158
-124
-640
16
-620
-37
-295
-742
-753
-670
-106
-691
-854
-911
-41
-510
-894
-432
-512
-925
-747
-852
-818
-450
-245
-114
-546
-476
58
-21
-978
-450
-681
-128
-117
-214
-181
-173
54
-675
17
-577
-431
-339
-391
-266
-392
-569
-468
-849
-618
-63
-700
-980
-922
-983
-81
-659
-194
-506
81
-96
-623
-604
-714
6
-810
-691
-52
-954
-367
-83
-866
-452
-350
-708
59
-32
-7
-291
-125
-892
-603
-457
-947
-482
-985
-771
-667
-70
-64
-946
-319
-93
-54
59
-608
76
-112
-668
-424
-911
-774
-805
-958
-798
-710
-769
-939
6
-764
-683
-433
-102
64
-551
-958
18
-429
73
-131
-186
-307
-742
-283
-665
-742
-436
-749
-992
-897
-317
-121
-476
-600
-769
-41
-822
-412
-836
-130
-142
-565
-689
-969
-418
83
-432
-997
-892
-349
64
-451
-362
-636
-193
-42
-828
-47
-655
-831
-73
-182
-989
-199
-349
-428
-181
-942
-614
-335
-235
-426
-235
-85
-455
-298
-582
-630
-641
-666
-421
85
-693
-658
-15
-868
-46
-610
-492
-250
-734
-919
-151
-424
-553
-161
-277
-261
-671
-889
-624
-677
-865
-618
-885
-678
-608
-86
-671
-120
41
-701
-988
-153
-50
-414
-19
-94
-92
-150
-507
-563
-508
-653
-696
-920
-912
-310
-703
-308
-204
-877
-214
-325
-300
-766
-101
37
-575
68
-666
19
-524
-324
-527
-71
-202
-462
-282
-438
-518
-697
57
-82
-20
-50
-332
-143
-175
-25
-945
98
-31
-155
-803
-193
-606
-480
-291
-524
-198
-732
-125
-232
-591
-789
-286
-841
-158
-631
-134
-747
-408
-628
-518
-931
-441
-516
-838
-342
-437
-187
-403
-951
-972
-500
-333
-746
-101
-775
-968
-381
-553
-71
2
-350
-570
69
-949
-712
-867
-131
-759
-458
-71
-915
-269
-244
-966
-416
-836
-221
-529
-573
-488
-293
69
-291
-359
-557
-939
-937
-522
-222
-438
-619
-808
-882
-403
-908
-846
-418
-478
56
-381
-334
-994
-427
-148
70
-455
-328
-582
-384
70
-58
-22
-378
-640
85
-945
-217
-820
-598
-284
-787
-725
-734
-859
-979
-402
-850
-609
-743
78
-762
-757
-637
-789
-475
49
14
-309
-855
-134
-488
-470
-357
-818
-101
-822
-493
-811
-554
-240
-351
-278
-583
-582
-707
-801
-262
-196
-556
-26
33
-766
-873
-851
-894
-575
59
25
-343
-276
-491
-690
-458
-707
-249
-632
-994
-973
-409
-134
-500
63
-946
-926
-6
-771
-657
-960
-814
-5
-867
-552
-384
-689
-724
-104
-328
11
-886
-678
-435
-641
-42
-140
-660
-62
-464
-691
-142
-130
-450
-119
-763
-407
-262
-40
-582
-377
33
-920
-280
-998
-157
-32
-39
-985
-683
-213
-118
89
-954
-651
42
-863
-845
8
17
4
-707
-313
-750
-614
-441
7
-681
30
-195
-289
-175
20
-234
8
63
-110
-22
-482
-305
-147
-763
-322
-663
-374
-258
-792
-888
-588
-361
-174
-602
-661
-29
-544
85
-896
-577
-121
7
-240
46
-30
-53
-591
-615
-166
-989
-184
-291
-127
60
-185
-219
-995
-181
-248
-373
-375
-948
-750
-134
-228
-766
-448
-795
-219
-586
-387
-407
-90
-706
-595
-146
-970
-888
-121
-553
-755
-545
-164
-535
-709
-481
-390
-306
-33
-146
-796
-793
-317
-665
-598
-326
-471
-39
90
80
-497
-869
-635
-499
-711
-525
-889
-595
-280
-320
-84
-790
54
-866
-766
-776
-350
31
-661
-985
-139
-627
-768
-980
-720
-988
-859
-503
-436
-648
-417
-155
-686
-603
-795
-444
-734
-27
-509
-277
-991
-899
-419
-990
-651
-140
-235
-416
78
-368
-555
-82
-563
-831
-355
-75
-361
-236
-64
-834
-67
-966
-929
-947
-604
-972
-561
-164
-348
-501
-924
-51
-91
-69
-40
-244
-397
-621
-886
-512
-260
-339
-867
-893
46
-956
-76
85
-779
-614
25
-596
-198
-52
-401
-146
-522
-354
-436
-560
-686
-895
-668
-215
-352
-50
-644
-323
-684
-762
-910
-443
-879
-442
-163
-29
-150
-137
-42
-680
-198
-135
-716
-418
39
-135
-690
-600
-941
-686
-456
-92
-201
-449
-172
-811
-751
-455
4
-436
-269
-419
-198
-496
-19
-722
-269
-372
-56
76
-12
-20
-523
-512
-633
-716
-774
89
-671
-680
50
68
-918
11
-779
-208
-236
-24
-86
-939
-922
-343
31
-423
-759
-547
-350
-14
-979
-935
-557
-319
-367
-166
-535
-664
-528
-765
-939
-357
-833
-194
-152
-682
-422
-4
-681
-252
-751
-65
-499
81
-252
-620
-761
-441
-544
-128
-716
-213
-150
86
-97
-637
-224
-10
67
-673
-52
-318
-417
-687
-986
29
-18
-207
-547
-964
-985
53
-37
-205
-758
-48
-888
-418
-846
-809
-235
-364
-155
-439
-859
-480
-291
-195
-883
44
-644
-409
-941
-105
-887
-290
-967
-939
-368
-459
-279
-595
-282
-575
-927
-727
47
-594
-112
-299
-406
-5
-124
33
-253
-672
5
-77
95
-810
-863
-430
-873
-746
-736
-608
-918
-935
-693
-605
-130
-371
-525
-896
-291
-103
3
-369
-754
-242
-773
-216
-553
-473
-186
-754
-905
-165
-794
-733
-487
-612
16
-775
-173
-91
-226
-945
-87
37
-826
-852
-656
-546
43
-1
-73
-56
-996
-131
-749
-155
-32
-127
36
-466
-396
-17
-553
-119
-409
-881
-718
-748
-81
-730
-106
-115
-145
-840
-15
-782
-588
21
-693
-688
-778
-840
-299
-741
-789
-165
-471
-275
-847
-612
-996
-198
-44
-670
-212
-809
-774
-798
-523
-973
-638
-993
-494
-647
96
-853
-23
-125
12
-797
-876
-843
-259
-803
-86
-37
-79
-653
-868
-641
-507
-856
-313
-931
-550
-100
-749
-716
-172
-525
-133
-766
-335
-867
-939
-583
-365
-570
-637
-203
-438
-521
-645
-237
-7
-853
21
-760
-17
25
78
-374
-632
-535
-52
-663
-224
-766
37
-214
-917
-340
-137
-104
-94
-436
-716
-607
-70
-947
-693
-475
-716
75
-546
-635
-534
-260
-152
-20
-485
-373
47
-139
-227
-117
-287
-421
-380
-879
-674
-481
-996
-333
-714
91
-811
-734
-761
-743
-290
-945
-796
-845
-646
-685
-346
-604
-736
-253
94
-675
-69
-23
-971
-82
-255
-608
-69
-824
-918
-612
-415
-233
-423
-341
-302
-256
-710
-582
22
80
-908
-848
-900
-955
-81
-719
91
-581
-703
56
-870
-979
-281
-817
-412
-89
-552
-19
87
-949
-844
-507
-852
17
98
-273
-795
-857
-305
-371
-669
-39
-679
-520
-495
-10
-989
-29
-130
-87
-10
-413
-37
-331
-301
-298
-273
-841
-279
-25
-809
-574
-292
28
-394
-182
-548
-745
-509
-853
-607
-877
-230
-820
-524
-612
-399
-904
-94
-604
-787
-553
-856
-835
-328
-95
-382
0
-365
-641
-103
90
-657
-624
-377
-856
-667
-533
-135
-396
-44
-535
-542
-463
-416
-978
38
-380
-252
-120
69
-200
-643
-943
-241
-594
-693
-239
78
-64
-51
-134
-859
-990
-948
-609
-530
-68
-31
6
39
-604
-151
-862
-443
-343
-628
-329
65
86
-993
-7
-87
-648
-179
-185
-702
32
-224
-862
-759
7
-27
-483
-107
-349
-517
-257
-396
-696
-760
-995
-7
-755
-632
-93
-723
-634
-189
-869
-604
-896
-812
-473
-587
-708
-754
-217
-555
-124
-221
-705
-876
-109
-96
-181
-675
-848
-687
-760
-886
-130
-620
84
-485
-659
-499
-428
67
-690
-793
-416
-710
-743
-465
-29
-572
75
-36
-319
-116
-26
-382
-419
-855
-184
-315
-47
-208
-800
-465
-845
-343
-64
-395
-444
-987
-957
87
65
-176
-46
-763
-675
73
-716
-82
-80
-716
-932
-32
-177
-699
-81
-261
-612
-200
-209
-239
-749
-614
-631
-900
-329
-817
-18
-951
-620
-845
-435
-614
-796
-196
-472
-647
4
-448
-454
-937
-196
51
-969
-559
-373
-547
-585
-260
-908
-483
-615
-301
-992
-394
-871
-762
-242
-624
-338
-882
52
-556
-413
-198
68
-412
-62
-317
14
85
-100
91
-936
-522
-868
-359
-237
-79
-394
87
-327
-942
-112
-204
-130
-545
49
-742
-811
-465
-283
-672
-148
-712
-535
63
-600
-603
57
-393
-239
-390
-180
-280
39
-182
25
-313
22
-704
-396
-179
-622
-470
-395
-445
-628
86
-348
-547
-56
-175
-670
-575
-75
-879
-421
-988
-400
-344
-439
-128
-979
-192
-566
-809
-106
-850
-79
-532
-296
-72
-502
-176
-308
-154
-565
-812
-751
-286
98
14
-971
-938
-827
-435
-634
-629
-130
95
-257
-681
-963
-330
-612
-452
-370
-523
-151
-964
-239
-365
-978
-710
-526
-241
-119
-937
-22
-328
-785
-532
-298
-86
-274
13
-683
-738
-46
-364
-15
43
-735
-471
-789
85
-819
-316
55
-65
-69
-264
-84
-845
-368
-87
41
-934
-867
-918
-612
-852
-387
-583
-273
-605
-674
-604
-743
-833
-611
-190
-469
-209
-775
-28
-419
-781
-565
-290
-841
-546
-821
-530
-375
-435
-708
70
-902
-399
-873
-726
-777
-220
32
-718
-123
-400
-419
-444
-342
-730
-485
-239
-913
-614
-339
-899
-703
26
-767
-756
-418
-775
13
-636
-717
-521
-223
-418
-310
-343
-814
65
-52
12
-340
-357
-749
-257
-919
-804
-340
-938
-684
-26
-469
-139
-701
-681
-223
-710
-664
-758
-425
-361
-2
-31
-931
-746
-854
-656
-189
-156
-832
-3
-656
70
8
-137
-718
-657
-49
-413
-702
-617
-307
-105
-662
-567
-701
-432
-591
-983
-726
-433
-872
-615
-136
-242
-435
-478
-239
-94
-534
-15
30
-660
-791
-683
-888
-544
-217
-768
-149
-508
-624
-75
-458
-1
-805
-228
-455
-296
-139
-183
-214
-578
-765
-192
-481
-583
-189
-684
-167
-765
-410
35
-741
-500
-775
-348
-631
-892
-583
-979
-982
-428
-456
-127
-197
-617
-110
-419
-403
34
47
-85
-163
-543
-527
-549
-615
-223
-895
68
-657
-403
-547
-272
-982
-516
-659
-258
-82
-148
-746
-623
-969
-215
-575
-347
-548
18
-919
-335
-360
-179
-677
-811
-440
-421
-659
-674
-408
-940
-210
-906
-239
-639
-485
91
-391
-720
-574
-906
-578
-196
-798
-874
-441
-954
-660
-983
-554
-658
-56
78
-639
-412
-861
-818
-980
-814
-700
-678
-702
-165
-286
-757
-314
69
81
41
-491
-741
-464
-666
-522
-870
-317
-468
-117
-795
-793
-138
-743
-930
-66
-936
-721
-773
-994
-228
-585
-728
-9
-495
-680
-284
-945
-682
-664
-64
-536
-528
-459
-141
-34
-654
-610
-935
-614
-825
-562
-931
-566
-916
-283
-836
-657
-707
-117
-182
-292
-776
-512
-78
-14
-296
-801
21
-663
-726
54
-358
-678
-548
-728
-884
-250
-178
-856
-944
-152
-739
-976
-119
-106
8
-559
-798
-117
-808
-603
-717
-101
-266
2
-679
-715
-701
-318
-976
-624
-381
-620
-19
-690
-815
-431
-760
-751
-316
-618
-876
-537
-156
-250
-934
-372
-933
-975
-602
-622
-975
-328
-273
-35
-690
-403
-766
-267
-991
-199
-892
-17
-302
-6
-554
-231
-498
-943
-23
-267
-56
-810
-859
-622
-941
-948
-5
-989
39
-170
-428
-409
-950
-510
-907
-561
-29
-432
-106
-779
47
-924
-898
-953
-285
-719
-130
-208
-838
-423
-619
-933
-947
-186
-34
-668
-665
-963
-421
-929
-874
-217
-405
-355
-365
-570
-941
-855
-517
-928
-594
-500
-628
-829
-115
-298
-764
-674
-12
-411
-409
-89
-900
-755
-427
-175
59
-74
-852
-578
-965
-34
93
-898
-380
-476
-687
-981
-388
-268
-925
-449
-985
-135
55
-791
-459
-969
-162
-683
-188
-948
-406
-967
-808
-767
46
-338
-698
-17
-629
-176
-950
-513
-525
-632
-238
-936
-99
-547
-531
-448
-114
-782
-620
-312
-51
-746
-967
-648
-659
-695
-544
-441
-58
-287
-972
-290
-551
-16
-739
-622
-184
-550
-378
-67
-446
-357
2
-208
-133
-519
-980
-669
-60
-861
69
-392
-755
67
-438
-574
-697
-138
64
-347
-75
-613
-559
-87
14
-834
-509
-64
-553
-605
-707
-967
-775
-697
-658
-598
-620
-680
-603
-646
55
-523
-793
-732
-252
-778
-318
-208
-547
-881
-912
-98
-134
-304
-427
-672
-784
-103
-708
-579
-529
-930
-589
-820
-731
-406
-886
-633
-168
-914
-294
-999
-508
65
-837
-362
-794
-708
-768
-284
-232
-950
-541
-289
-516
-19
-849
-419
-397
7
-202
-558
82
-85
-645
-889
-542
-874
-440
-846
-13
-608
-250
-839
-543
-435
-364
-297
-378
-429
-437
-146
-954
-72
-878
-69
-332
-542
-998
-780
-549
27
-958
-314
-930
-263
-275
-331
-654
-536
26
-898
-318
-896
-643
-759
-580
17
-895
46
-91
-218
-620
-136
-276
-101
-999
-981
-559
-684
-165
-860
-130
-314
-786
-517
-797
-467
-786
47
-68
-771
15
-299
-454
-854
-669
-863
-442
-995
-578
-284
-956
-309
-983
-513
-85
-943
-315
-400
-916
-572
-261
-987
-344
31
-259
-267
3
-84
-333
-291
-565
-648
-175
-10
-673
-181
-934
-840
-157
-88
-789
88
-143
-398
-633
-204
-951
-455
-779
-991
-54
70
-693
-645
-184
-107
68
-597
-928
-19
-173
-244
-891
-388
-239
-313
-478
-561
-360
87
-899
-457
-571
-529
-508
-300
-142
-321
-202
-487
-41
-952
-894
-280
-822
-856
-337
-516
-512
-227
-332
-915
-753
-695
-831
-763
-218
2
-747
-975
-216
-941
-322
-953
-405
-6
-187
-791
-409
-945
-52
-801
-3
-689
-15
-363
-54
6
-971
-983
-301
-392
-154
-273
-160
-722
-682
-550
-445
-532
-907
-832
92
-414
-328
-886
-618
-388
84
-114
-154
83
-141
-476
-13
-191
-305
-491
-21
-600
-356
-81
-980
-973
-886
-186
-701
-433
-599
-385
-239
-285
-322
-464
-694
-383
-793
39
-876
-442
49
-86
-946
4
-171
-260
-121
-455
-173
-27
-92
-749
-393
-167
-675
4
-561
-68
-22
-290
-739
-456
-34
-682
-287
-24
-344
-251
-132
-174
-207
-654
-681
-854
-943
-615
-208
-114
-301
-155
-169
-687
-637
-979
-324
-562
-453
-751
-915
-953
-624
-761
-710
-766
-39
-433
-17
-908
-601
-799
-39
-999
-141
-287
-912
-173
-13
-386
-933
-137
-470
-44
-475
-113
-813
-313
-184
-961
-638
-310
-628
-645
-518
-832
-698
-535
-582
-454
-659
-935
-845
-258
-580
-158
-732
-910
-804
-654
-770
-412
19
-153
-269
51
66
-601
89
-46
-389
-6
-221
-568
-580
-102
-672
-803
-783
-160
-303
-33
10
-258
-242
-884
-503
-782
-296
-417
-193
-108
-772
18
-968
-408
-5
-534
-332
-608
-719
-115
-455
-313
-516
-233
-707
-153
-294
-512
-564
-101
8
-416
-334
-834
-865
-283
-51
-738
-288
-333
-605
69
-397
-798
-659
-444
-562
-972
-685
-963
-587
-145
-111
-216
-148
-625
-540
-663
-751
63
-940
-328
-952
-113
-84
-539
90
-112
-477
-795
-458
-694
-597
-35
-714
-108
-95
-280
-43
-812
-714
-75
-326
-957
-875
-707
-94
-848
-42
97
-575
42
-881
-222
-766
-316
-168
-848
-521
23
-237
-68
-310
-116
-224
-142
-465
48
-591
-103
-315
-997
-719
-678
34
70
-850
84
-788
-109
-280
-638
58
-615
33
-824
42
-480
-312
-282
-714
-89
-8
56
-966
9
-115
-175
-96
-586
-257
-361
-745
-819
-979
-686
-897
-115
-583
-745
-695
-68
-575
-689
-61
-15
-583
-564
-591
-68
-663
-775
-919
-435
-400
-611
-263
43
-25
72
-167
-110
-151
-252
-806
-481
-723
96
-381
-176
-978
-75
-209
-254
-66
87
-436
-223
-36
-706
-561
-977
-719
-692
-297
-114
-35
-146
-977
-940
-947
-817
-966
-122
-543
-19
-165
-212
-219
-425
-419
-274
-274
-331
-95
-517
-868
-5
-936
-689
-48
43
-328
-590
-13
-507
-334
53
-773
-585
-446
-342
-218
-297
-283
-331
-265
-942
-650
-736
-212
-65
-454
-760
-616
-33
-352
-605
-326
-197
-823
-564
-230
-329
-125
-644
-634
29
-372
-853
-837
-914
-679
-90
-943
-641
-32
-351
-51
-614
-609
-443
-732
-507
-972
-827
-954
-397
-121
-986
-909
-119
-584
-330
-169
-565
-788
-512
-407
-707
46
-170
-499
-331
-402
-467
66
-814
84
-176
-614
-675
-264
-14
78
-606
-244
-516
-753
-861
-747
-578
-632
-740
-93
80
-412
-978
-801
-345
-980
-788
-179
-884
-103
-111
-679
-497
45
-586
-859
87
-459
-182
-281
-558
-565
-456
13
-177
-576
-183
-516
-696
-828
-808
97
-101
-774
-81
-598
-853
-550
-640
-655
-971
-927
-681
-730
-107
-52
-947
-986
-102
-506
-868
-407
-793
-508
-454
-430
93
-645
-754
-269
3
-164
-219
-497
-29
-85
-297
-92
-323
-49
-44
-465
-315
-130
-994
-689
57
-929
-804
-63
-521
-457
-756
-527
42
-88
-85
-345
-123
-212
-614
-217
75
-86
-942
-51
-27
-407
-66
-379
-457
-827
-91
-91
-684
-67
-715
-149
-421
-912
-231
-187
-141
-992
-213
-80
-924
-521
-206
-70
67
-936
-369
-304
-85
-71
-387
-33
-352
-98
-547
-720
-196
-957
-756
-304
-409
-699
-752
-274
-239
31
-400
-663
-435
-698
-844
-652
-982
-775
-847
-693
-665
-808
-947
-92
-92
-685
-310
-735
-764
-233
-379
-622
-740
-109
-22
-154
-844
-316
-798
-406
-438
-797
-729
-279
-779
-203
-317
-687
-25
-1
-34
-380
-851
-471
-438
-798
51
-79
-274
-291
-467
-238
-887
-313
-325
-501
-160
-559
-256
-356
-540
-200
-838
-908
-564
-256
-140
-180
-364
-329
55
-995
-333
-378
-30
-558
-60
-746
-18
-526
-326
-327
-677
-512
-959
-249
-84
-232
45
-965
-786
-540
-164
-252
-638
-770
-253
9
10
-836
-674
97
-335
-513
-879
-950
86
-375
-613
-913
-233
-716
-610
-377
-399
-170
-675
-98
-866
-810
59
-824
-829
-11
-981
-158
-509
-290
-735
-862
-407
6
-950
-867
-168
-669
-932
-707
-613
-44
-318
53
-979
-148
-323
-453
-663
-832
-718
-343
-500
-506
-304
-805
-920
-859
-357
-106
-365
-574
73
-895
-624
-98
-641
-235
-972
93
-218
-807
-677
-18
-159
-930
20
-465
-207
-907
-49
-65
66
-936
33
-539
-489
-694
-769
79
-808
-226
-483
-628
-324
-646
56
-666
-437
-678
5
-375
-143
-331
52
-516
-757
-620
-802
-838
-507
-583
-203
-711
-262
-752
-587
-725
-424
-14
-530
-14
-627
-996
-858
-959
-520
-725
-100
-724
-903
-802
1
-256
-135
-591
-958
-169
-963
-983
-289
-493
-189
-640
90
-60
-642
87
-105
-868
-195
-617
-121
-535
-141
-929
-825
-801
-756
-313
-663
-263
78
-52
-816
-844
-871
-110
-426
-242
-90
-815
-734
-830
-548
-837
-651
-322
79
-933
-815
-641
-326
-353
-296
-735
-553
-132
-263
-549
91
-304
-392
-469
-888
-412
22
-726
-771
-951
77
-535
-665
8
-921
-971
-373
-84
-816
-320
-677
16
-491
-420
-485
-95
-740
-89
-531
-169
-896
-789
-584
-154
-256
-485
-719
-685
-759
39
-198
-694
-825
-624
-310
-790
-328
-314
-529
96
-761
-599
-629
-746
-586
-115
-902
-66
-839
-302
-312
-823
-846
-976
-881
15
-840
-536
-11
-502
-816
-315
-965
-950
-851
-440
-787
-435
91
-643
-189
-532
15
-515
-919
4
-632
-326
-283
-386
-178
-796
-169
-840
-543
-729
-230
-176
-605
-833
-391
-91
-238
-53
-125
-480
-656
-520
-7
-98
-568
-648
-629
-622
-802
-30
-413
-491
-151
-856
-967
-133
-273
-993
-42
-43
-369
-88
-600
-57
-747
-375
-56
-99
-807
-962
-526
-289
-321
-675
-777
3
-164
-904
-18
-220
-2
-149
-878
-175
-142
-333
-653
-605
-2
-185
-575
-370
-840
18
-598
-729
-623
-186
-119
-42
-767
-170
-826
-98
-786
-78
-731
-378
-792
-652
-511
-432
-268
-425
-346
-839
-100
-530
-859
-273
-925
-124
15
-809
-614
-829
-957
-806
-369
-831
-961
-272
41
-67
-370
12
-677
-723
97
-989
-828
-120
-582
-63
41
-705
-550
-406
-687
-990
-600
-8
-609
-266
-814
61
-425
-751
-869
-528
24
-15
-836
-305
-47
47
-1
-600
-612
-465
-707
-290
-451
-953
-300
-786
-637
-284
-561
-207
-768
-955
-243
-950
-209
-753
-963
-120
-615
-812
-435
-548
-46
-887
-303
-132
-992
-984
-388
-60
-985
-687
-378
-317
-766
-505
-984
-329
-528
-229
-997
-206
73
-994
-759
-329
-349
26
-454
-921
-864
-473
-14
-407
-165
-888
-761
-300
-839
-496
-505
-468
-236
-451
56
-340
-995
-876
-588
-890
-291
-365
-563
-281
-582
-460
-332
-20
-82
81
-844
-524
-82
-609
-949
-503
-540
-815
-563
-798
-192
-22
-432
-461
-94
-35
-960
-953
-703
-372
-570
-28
-12
-176
-152
-55
-526
-193
-622
-484
-416
90
-216
-163
-417
-606
-883
-820
-926
-874
-724
-154
-585
-782
91
-4
-924
-562
63
-190
-816
-710
-753
66
-914
-726
-948
-922
33
-771
-273
-253
-999
-407
-687
-959
-783
-949
-135
82
-111
-627
-65
-128
-272
-495
-450
-901
-335
-919
-538
-910
-366
-655
-574
-608
-617
90
-238
-607
23
-58
-491
-889
-719
-805
-197
-286
-185
-323
-915
-338
-812
-431
-826
-668
-9
-209
-105
-197
-504
91
-483
-756
-852
-602
-541
-621
-467
-2
68
-290
-896
-165
-422
-852
-526
-901
-260
-889
-211
-39
-824
-656
-277
-183
-594
-107
-491
14
-594
-170
-212
-211
-561
-762
-663
-266
-595
-127
-225
-500
48
36
78
-471
-154
-701
-100
-485
-948
-935
-878
14
-154
-756
-604
-91
-621
21
-519
-918
-351
-316
-444
31
-621
-285
-582
-244
-385
-949
-628
-17
-837
-648
23
-791
-947
-868
-594
95
-284
-420
-530
-790
-570
-703
-774
-720
-759
-870
-466
-57
-979
-133
-813
33
-478
-707
-954
-182
62
-483
-429
-525
-433
-935
-886
-130
46
-607
-232
-789
-751
-990
-53
-466
-367
-115
-386
-964
-183
-195
-23
-329
-383
-835
-785
-700
-320
84
-729
-406
-897
-507
-342
-757
94
-549
-838
-969
-579
-541
-979
-210
-220
-107
-992
-94
-231
-18
-501
-433
-201
-400
-98
-280
-350
-362
15
-387
-648
-988
-384
-165
-583
-917
-393
-946
52
-821
-935
-367
-728
-834
-171
-304
-22
-632
-439
-117
-992
-282
-124
-723
-973
-316
-821
-860
23
-763
-155
-811
-422
-396
-24
-178
-800
-672
-191
-33
-93
-179
-342
-245
-61
-825
-60
-773
-773
-809
-750
0
-177
-997
-369
-614
-75
-628
-118
-703
-611
-663
-1
-486
-389
-173
-89
-363
-966
-820
-936
-964
61
85
-145
-829
62
-260
-869
-773
-267
-157
60
-918
-328
-753
-577
-220
-377
-357
-523
-934
-993
-133
-734
-591
-428
-292
-782
-275
-44
88
-506
-857
-998
-895
-477
-607
-199
-10
-882
-778
-176
-365
-696
-286
-221
-815
-573
-242
-563
-170
-599
-825
-359
-726
-9
-712
55
-390
-947
-973
-616
-258
-394
-129
-250
-467
-960
-138
-417
-471
-771
-31
-263
-351
-563
-67
47
-939
-238
-544
-322
-943
96
-311
-490
-34
-570
-740
-814
-688
-411
-33
-468
-592
-553
-924
-395
-443
-644
-630
-621
-263
-60
-698
-374
93
-655
-804
-22
-760
-153
-253
-251
58
-609
-752
-878
-415
-537
-199
-116
-271
-88
86
-331
-764
-278
9
-518
-318
-727
-349
-519
-546
-736
-899
18
-24
-763
-968
-298
-312
-432
-661
-733
-756
-285
-213
-590
-891
-379
52
-978
-858
-564
-579
-705
-212
-545
43
-701
-782
-597
-87
12
-518
-663
-132
40
-601
-842
-180
77
-921
-253
-43
1
-715
-459
-599
11
-75
-95
-787
58
-858
-458
-567
-378
-485
-504
46
-933
-796
17
-551
-930
-932
-558
-880
-667
-653
-712
-522
-848
-210
-356
-462
-713
79
-81
-77
-212
-242
-630
-349
-13
-525
-35
-691
-103
-807
-766
-736
-893
54
-278
31
-124
-343
20
91
-650
-872
35
-104
-827
-518
-844
-920
-612
-806
-43
-389
-941
65
51
-96
-242
-564
-899
86
-607
-362
34
-887
-339
-789
-796
-39
11
-903
-887
-761
-783
-8
-903
-834
-170
-218
-876
-125
-111
-34
-410
-101
-121
-690
-723
-968
-905
-934
35
-995
-682
-786
-662
-32
-503
-123
-739
-378
-868
-788
-434
-552
-942
-964
-921
-999
-972
-223
-611
-8
69
-992
-521
-115
44
-351
-478
-555
-33
-489
-789
48
-621
-760
-37
-599
-369
-50
-657
-291
91
-601
-909
-106
-616
-13
-328
2
-333
-957
-845
-675
-448
-332
-619
-766
-176
-918
-376
-820
-478
-815
-589
-201
-970
-816
-587
-502
-280
-772
-1
-525
-745
-484
-80
-321
-804
-349
74
-956
-882
-797
-579
-590
-881
-437
-44
-243
-402
-582
-387
-187
-484
-324
-267
-420
-789
-935
-690
-804
35
-144
-182
-398
-890
-60
28
-659
-243
-820
-445
-621
-813
-183
-699
-628
-180
-996
-25
-746
-63
-607
84
-733
-852
-171
-232
-283
-725
-983
-880
-806
-827
-829
-309
-822
-215
-223
-673
-672
-175
-106
-432
-863
0
-21
-889
-256
-960
-507
-36
-562
-594
44
-597
-49
-136
-643
-57
-635
-280
85
41
-41
-631
-401
-686
-518
-331
-423
-295
-110
-677
-261
-166
-865
-636
-498
-435
-59
-565
-590
-331
-719
-644
-826
-908
-508
-89
-307
-639
-422
-270
-225
-658
-958
-296
-186
-3
-829
-744
-247
-245
-998
-610
-987
-197
-764
-102
-208
-369
-840
26
-908
-588
-166
-124
-43
-112
-273
-442
-793
-224
-84
6
-116
-660
-199
-274
-284
-671
-519
-535
-453
-5
-129
-224
-688
-959
-934
-517
-577
-579
-523
-827
-925
-752
-393
-570
-65
-855
-385
-162
79
-596
-482
-643
-314
-76
-882
-418
-451
-618
-533
-299
-943
-211
-478
-268
-7
-890
-543
-940
-147
-236
-872
25
-737
-992
-506
-235
83
-753
-672
4
-294
-700
-347
-830
-569
-632
-342
-668
-3
-805
-704
-692
-129
-226
-978
-250
-851
-166
-188
-377
-229
-923
-952
-744
-496
-380
-400
-557
-816
-125
-933
95
-363
-955
-497
-911
-567
76
-215
77
-75
-825
-407
-34
-27
-853
-714
-471
-919
-780
-269
-484
-753
-962
-501
-623
-486
-172
-521
-366
-884
-624
-521
-979
-511
-815
-613
-256
-970
-70
-985
24
-41
-33
-913
-29
-33
-649
-800
-319
-473
-224
-726
-765
-67
98
-750
-46
-478
-986
-67
-647
-202
-459
-775
-767
-602
-597
-564
-226
-956
62
-927
-757
-284
-961
89
-722
-865
-662
-336
-904
-771
-51
-858
3
-277
-642
-285
91
-657
-297
-886
-948
-725
-942
-770
-763
-769
-522
-454
-885
-850
-336
91
-410
-721
-89
-29
-220
-138
-941
-96
-659
-103
-499
-128
-782
-495
-767
-342
-959
-723
-120
1
-261
-747
-14
-505
-362
-640
-68
-396
-721
-914
-415
-633
96
-447
-506
-50
-794
54
-101
-75
-744
-17
-2
-503
-248
-307
-13
-657
-981
-838
-632
-367
-605
96
-216
-754
-601
-951
-452
-243
-668
-233
-231
-699
-109
-671
-660
-121
-11
-30
79
-392
-649
-391
8
-608
-311
-461
-7
-813
-836
-833
-109
-454
-14
-482
-652
-310
-454
-1
-427
-770
-426
-594
-44
99
-801
-371
-23
-776
-763
-320
-338
-761
-80
-358
-127
-756
-685
-775
-575
-509
-381
-195
-707
-234
-770
-529
-409
-728
-374
4
-118
-23
-567
-390
-398
15
-998
-681
-83
-643
-396
79
-710
-684
-97
-210
-939
72
-326
-757
-955
-770
-158
-222
-540
-864
-270
-893
-998
-257
-666
-463
-363
-506
-224
-769
-252
-941
-264
-785
-546
-778
-304
-895
-457
-791
-443
-48
-173
54
-683
-258
-306
-769
-854
-445
-339
-635
-660
-273
-375
-914
-473
70
-848
-263
87
23
-608
24
-122
-117
-906
-964
-444
21
-821
-691
-64
-597
-613
-429
-296
-42
-846
-541
-586
-322
-173
50
-234
-314
90
-110
-143
-909
-523
-589
-23
-645
-605
-639
-95
-883
-39
-535
-222
-745
-57
-413
-565
-318
-243
-171
25
-544
-195
-611
-291
24
-500
-920
-291
-939
-612
-106
-985
-711
-475
-12
-311
-75
-270
-788
-607
-468
-328
-973
-766
-454
-939
-781
72
-114
-580
-713
-932
-30
-613
-340
-501
-45
12
-531
-433
-656
-584
-847
-383
-569
68
-210
-851
-802
-359
-929
-543
-210
-569
-222
-376
14
-119
-892
-14
3
-546
-69
-135
-7
-412
-332
-633
-573
-400
-797
-212
-996
-305
-47
-908
-761
85
-97
-116
-312
-61
-563
-949
-811
-655
-647
-279
-544
96
-849
-356
-944
-947
-983
-404
65
-868
-328
-49
-401
47
-671
-15
-698
-660
-517
-888
-829
-919
44
-588
9
-146
-866
-50
-56
-38
-115
-211
-499
-964
-762
-614
-146
-481
98
31
-706
-800
-327
-356
-149
-674
-869
42
-409
-386
-387
-926
-944
-61
-246
-123
-205
-51
-984
-669
-53
-450
-667
-732
21
-985
-141
-385
-119
-255
-245
-772
-587
-915
-910
-114
0
-232
-307
-727
-455
-136
-491
-30
15
-335
-945
-774
-83
-182
-955
96
-62
-993
-738
-919
-707
-69
-618
-978
-354
-658
-717
-543
-485
-710
17
-584
-48
14
-835
-39
-606
-670
-145
-955
-492
-573
-345
-348
-238
-261
-120
-742
-800
-928
-607
-660
-713
-453
24
88
-275
76
-176
-194
-301
-538
-10
-788
-904
-909
-746
-130
-979
-655
-287
-412
-747
-305
-63
-259
-42
-559
-740
-505
-101
-966
-188
-378
-381
-336
-703
-206
55
26
-960
-319
-761
-365
-968
-843
-405
-846
-400
-521
-651
-360
88
-598
-992
-537
-591
-325
-175
-241
-301
-320
-677
-272
-761
-547
-702
-992
-934
-63
-160
-369
-457
-171
-529
-305
-863
-872
89
-41
-216
57
-902
-143
-995
-354
-638
-757
-404
-829
-673
-978
-193
-736
-228
-312
62
-489
-464
-738
-580
-647
-884
-749
-258
-631
-600
-647
-185
-47
-763
-204
-935
-332
-52
-511
-297
-314
-938
-634
-599
-301
-734
-647
-616
-709
-90
-913
-977
-326
-215
-849
-61
-49
-913
-668
-708
-660
-426
-932
-669
-387
-32
-344
33
-847
-905
-363
-305
-936
-970
-319
-210
26
39
-112
-933
-554
-542
-158
-986
-877
55
-857
82
-642
-468
50
-948
-730
-935
-700
-475
-313
-982
-742
-63
-450
-688
-571
-627
-445
-215
-345
-823
-78
8
-434
-587
-623
-304
-15
-307
-695
-44
-810
-513
-796
-707
-414
-474
-578
-262
-834
-532
-307
-160
-374
-90
21
-304
-875
-871
-369
24
-663
45
-939
-878
-320
-129
-532
-143
-797
-357
-585
-922
79
-52
-833
91
-796
-434
-900
-218
-803
-405
-844
-196
-619
-134
-836
-963
18
-188
-485
51
-607
-157
-781
-618
-182
86
-530
-317
-901
-93
-101
-234
-784
-214
-439
-297
-79
-589
-797
-129
-604
-76
-689
-261
-839
86
-40
-468
95
-165
74
26
-501
-432
-197
-811
-423
-373
-32
-221
19
-445
-424
-640
-442
-219
-230
-791
-737
-947
78
-44
-163
-26
24
-408
-700
-784
-55
-749
99
-173
-376
-114
-163
10
-963
-439
-353
-274
-783
-215
-901
-871
-949
-491
76
-442
-394
-419
-841
-489
-671
-149
-371
-788
-424
-928
-92
-72
-123
-652
-894
-921
-48
-960
-419
-252
-354
-176
-904
-492
-18
87
-115
-207
-226
7
-387
57
-67
-173
-821
-681
-919
-853
-94
-158
-630
-593
-885
-499
-851
-370
-673
-881
-498
-221
-40
98
-897
-307
-506
-276
-306
-170
-409
-745
-621
-497
-313
94
-899
-519
-690
-786
36
-46
-752
-995
-985
-864
-573
-519
-642
-371
-856
-726
-77
83
-177
-92
-968
-766
-179
-949
-131
-454
-616
-821
-575
-864
-997
-524
-921
-83
-251
-393
-426
-959
-87
-409
-380
-344
-798
-473
-954
-977
-992
-539
-424
23
-120
62
-755
-96
-754
-791
-916
-662
-100
-5
4
-484
-658
-700
-298
-425
37
-39
-212
-137
-128
-97
-914
-578
-671
-679
-65
-922
-473
-73
-198
-746
-354
-557
-218
-80
-237
-809
-293
-813
-903
-567
-608
-581
-234
-749
-441
-525
-462
-980
-560
-493
-500
-845
-443
-419
-778
-258
-290
-890
-128
-145
-69
-149
-931
-628
-148
-401
-998
-98
-312
-699
-680
-326
-929
-135
-171
-912
-634
-303
-368
-877
-274
-209
-796
-627
-723
-769
-394
-366
-669
-763
-172
-19
-327
29
-202
-912
-100
-916
-5
-341
-697
-25
-1
-199
-604
61
-357
-628
-684
-710
-620
-584
-872
-595
-133
-225
-888
-489
-61
-141
-932
-479
-533
66
-1
-512
-47
-841
0
-929
-102
-959
-908
-261
-870
69
-76
55
-202
-500
-519
-739
-170
-983
-711
-506
-506
-668
-882
25
-573
-61
-851
-507
-602
-251
-854
-546
2
-2
-514
-259
-929
-371
-175
-560
-227
38
-564
-690
-786
-639
-620
-89
54
-159
-12
-341
-637
-697
-623
-609
-98
-909
99
-658
-74
-177
-550
-934
-777
-991
48
-59
-766
-586
20
-65
-649
-633
-46
-859
-527
-674
-353
-238
-172
-332
-403
-357
-649
-425
-91
-717
-700
-610
-253
-213
-391
-365
-439
-21
-837
-134
-876
37
-263
-312
14
-44
-200
-244
-791
55
-275
-677
-534
-751
-938
-400
-337
-932
12
-893
-266
-507
48
-602
-753
-644
-393
-830
-790
-741
-598
-117
-501
-54
-841
-632
-15
-681
-838
-303
-123
-861
-829
-428
-558
-607
-133
22
-577
-884
-260
-983
-136
-224
-387
-437
-684
-940
-733
-378
-245
-445
-909
-779
-199
-992
-898
-832
-88
-530
-998
-432
-254
-645
-432
-681
-501
-311
-824
-346
-857
-559
-473
-196
-872
-656
-274
-36
-456
-309
-331
95
28
-520
-22
-755
-945
-363
-332
-302
-529
54
-664
8
-319
-603
-171
-39
-792
-235
-903
-159
-356
-188
-129
-256
88
-260
-347
-199
-166
-821
-374
-816
-973
-758
49
53
-639
-581
-559
-839
66
-977
-719
-350
-105
-843
-526
-63
-194
-23
-692
-264
-584
-528
-851
63
-795
-958
-488
-443
-345
41
59
-870
-815
-369
-508
-733
-632
-760
-96
-17
-9
-768
-13
-527
-578
94
-482
-997
-60
-3
-775
-485
-364
-932
-466
-444
-391
-794
-822
-596
-432
-120
-921
-782
-618
-796
-879
-45
-595
-324
-512
-259
-1
-874
-347
-479
-254
-46
78
-175
-639
-539
-796
-770
-716
-201
36
-693
-72
-727
-373
-376
-625
-488
-22
-774
-636
-467
-969
-340
-210
-453
-149
-22
-478
-696
-945
-962
-937
-606
97
-56
-458
-779
-269
67
-989
-98
-110
-48
-865
1
-740
-989
-913
-305
-78
-201
-316
-371
-975
-357
-100
-358
-306
-433
-572
-319
-603
2
-858
-167
-405
-649
-677
90
-147
-10
-153
-164
-867
-988
-508
92
-112
-608
-612
-465
-348
-983
64
-12
-439
-655
-440
-890
-407
-668
-793
63
-894
-258
-261
-497
-43
-811
-534
-89
-823
-374
-786
-411
-231
-511
-570
-732
-617
-204
-905
-715
-742
-165
-871
-883
-23
12
-284
-611
-61
-548
57
67
-869
-236
-836
-873
-576
-322
22
-910
-981
-38
-892
-876
-774
-235
-813
-723
-93
89
-276
-392
-20
-906
-300
-369
-531
-79
-393
-834
-279
-169
10
-53
-224
-23
-539
-986
-240
-453
-480
-696
-43
-259
-823
-818
-111
-946
-217
-428
-839
-278
-972
-30
-792
16
-564
-331
-54
-994
-218
-873
-149
-948
-241
-816
37
-327
18
-307
-160
-369
-883
-37
-746
56
-45
-233
-943
-806
-549
-543
-464
-872
-505
96
-534
86
-334
18
-387
-486
-121
-596
-493
-751
-958
-494
28
-499
-461
-353
-180
-638
1
-989
-459
-917
-842
-89
2
-896
-565
-831
-89
-150
-48
-383
-806
-209
-942
98
-938
-78
-530
-505
-378
-191
-532
-696
-101
-42
-781
-260
7
-542
-574
-826
-367
-676
-402
88
-569
-309
-106
-363
-356
-991
-697
-999
-85
48
42
-476
-88
-495
-739
-386
-589
-125
-372
-875
-96
-430
38
-459
-646
-630
-483
-640
-949
-515
-510
-30
-885
-488
-812
-163
-563
-303
-483
-484
-128
-855
-526
-72
-271
48
-247
-750
-975
-450
-65
10
-393
-836
-719
-554
-43
-235
-697
-972
-273
-458
-548
-552
-86
61
-819
-133
-920
-618
-471
-733
-259
-399
-981
-306
-913
-785
-55
88
-254
-467
-689
-981
-407
-307
-200
-212
-623
13
-42
-809
-119
88
-644
-814
-251
-247
-642
-426
53
-48
-552
-161
-470
-190
-132
-507
-44
-589
-741
-55
-458
-333
-767
-393
-132
-677
-163
-157
-478
-319
-828
-580
-216
-843
-343
-178
52
77
-655
-960
-321
-965
-193
-751
28
-369
-657
-93
-788
-245
-104
-841
-980
-417
-797
-526
-219
-276
-641
-171
-65
-697
-229
-145
-597
-460
-274
-443
-227
-454
-527
-134
-386
-934
-727
-973
-145
98
-745
-83
-483
-68
-208
-607
-865
-411
-830
-105
-121
-827
-206
-650
-70
-357
-666
-78
-403
-532
-150
42
-155
-636
-640
-741
-998
-443
-678
-756
-440
-750
-805
-257
-330
-665
-476
-842
-501
-485
-455
-761
-299
-396
-179
-969
-203
-311
-381
-924
-776
83
82
78
-203
-194
-98
-621
-227
-904
79
-780
-625
-275
15
-116
-606
-199
57
66
-635
-963
-96
-216
-620
-329
-832
-121
-791
-52
-602
-159
-492
-901
-231
-211
-67
-209
-633
20
-192
-583
-831
69
-637
71
48
-408
-953
-524
-69
-243
-339
-60
-938
-222
-697
-597
-679
-394
-637
-347
-310
-925
-431
-602
-395
17
-408
-13
-248
-68
-296
-204
-856
-449
-158
-854
62
-917
-887
-366
-592
-268
-491
-556
-195
-182
-124
-792
-924
-439
-704
-398
-231
-710
-613
-128
-451
-312
-357
-939
-643
81
12
-130
-43
88
93
-486
-725
-228
-172
-911
-552
-114
-505
-223
-647
-841
-670
-392
-233
-919
-758
-386
-271
-898
67
-667
-452
-631
-62
-518
-574
-180
-15
77
-301
-367
-84
-663
-317
-526
-318
-81
-926
-522
-344
-626
-595
-281
-959
-994
-978
59
-524
-526
-571
-249
-481
-992
-194
-974
-198
-5
-999
-590
-276
-262
-117
-933
-249
-391
-385
-744
-129
-837
-356
-696
44
-741
-549
-691
62
69
-502
-753
-172
-765
-966
-796
-414
-997
-90
-496
-430
-727
11
-354
-483
-177
-841
-657
-196
-2
-744
-324
-483
-895
-674
-650
-970
-789
-977
-144
-58
-97
-318
-27
-602
-89
-570
-729
-445
-977
-865
-377
84
-573
-235
-246
-561
-677
-502
-135
-273
-629
-651
-497
-398
-590
-949
-336
-204
-440
-367
-199
-120
-637
-421
-430
-893
-149
-100
-287
59
-399
-206
-983
-14
-677
-56
-436
-614
-329
-149
-211
95
-236
96
-875
-633
-840
-61
-560
-125
-27
-409
-497
-317
-275
-876
-497
-950
81
-373
71
67
-716
99
-86
-758
22
-193
-767
-653
-266
-809
-830
-307
-275
-384
33
48
-486
-961
-452
-76
-727
-485
-646
-884
-432
-719
-576
-399
-787
-569
-290
-217
-244
-496
-910
-43
-751
-925
-895
-629
-317
-866
-987
4
-576
-929
-265
-685
-834
-799
2
-218
-19
-498
-138
-382
-445
58
-331
-325
-689
-622
-807
-540
-819
-748
-590
-246
-7
-906
-55
-699
66
-301
-987
-765
-277
-229
-662
96
-101
-892
-19
-235
-218
-119
-387
-918
-904
-611
-960
-337
47
91
-160
-231
-252
-332
-261
-649
-438
-691
-852
-919
-975
-977
-636
-629
-904
-494
-820
-767
-229
-622
-22
-671
53
-942
-593
-444
-597
-769
-506
-941
44
-996
-915
-147
-440
-871
-140
-97
-304
-957
-847
-191
-780
-531
-450
-191
-689
-596
-576
-944
-618
-308
-290
-780
-554
-152
-217
76
56
41
-995
-525
-282
-513
64
49
-236
-206
-478
67
-837
-127
-949
-684
-434
-728
-18
-491
-282
-766
-1
-801
-542
-840
-131
-969
-268
-861
-755
-540
-912
4
-794
-935
-827
-102
-509
-566
-647
-119
-812
-101
-165
19
-885
-793
-842
-112
-445
5
25
-100
-213
-652
-763
-734
-223
-296
-713
-168
-482
-822
-271
-309
-823
-826
-723
-824
-821
-666
-58
-953
45
-908
-407
-113
-82
-597
-883
-371
-384
79
-991
-193
-431
-425
-611
-53
-64
-882
-991
-105
-498
-466
-521
-780
-30
-315
-541
-263
-299
-232
-509
-16
-229
-646
-101
-479
-256
-767
-191
-222
-525
-73
-557
80
-991
-239
-176
-886
-23
-213
26
-221
-313
-946
-481
-747
-179
-632
-464
-314
-328
-167
-482
-660
-64
-427
-655
-52
-513
-248
-183
-321
-626
-618
-639
96
-67
-833
-821
80
-828
-502
-703
-616
47
-879
-871
10
-390
-825
-847
-964
-340
-404
28
-650
-820
29
-887
-371
-851
-753
-669
-132
-696
-280
-430
-701
-849
76
86
-347
-487
-668
39
-743
-484
-972
-523
34
-999
-500
-724
-810
-42
-22
-315
-177
-179
-672
-978
88
13
-466
-519
-385
-147
-776
-969
-572
-872
-33
-689
-785
-13
-946
-994
-900
-522
-47
-848
-565
-706
-894
-659
-533
-635
-188
-685
-521
-814
-606
-632
-914
-337
-997
-294
-726
-871
-620
-56
-580
-212
-633
-791
10
-446
-147
-712
-637
-691
-836
-178
-103
-397
-379
-691
-712
-473
-619
-479
-50
-13
-758
-658
-980
-652
89
-321
50
38
-241
-712
-589
-631
14
-500
-66
-851
-43
-355
-934
-870
-860
-316
-457
-513
-426
-694
-713
-158
-732
-264
89
-183
-312
-111
9
-68
-136
-828
-178
-328
-380
-688
30
-521
-864
-619
-649
-202
-544
-424
-806
-979
-26
-780
-520
-731
-151
-347
-410
-457
-705
-415
-917
-579
-295
-647
-841
9
-374
-457
48
-356
-778
-656
-703
-730
-873
-614
-736
-285
1
-977
-888
-571
-865
-670
-657
-975
66
-447
-977
-286
64
-720
-795
-617
-284
-246
-278
-668
-464
-248
-159
-328
-940
-730
-218
-605
-445
70
79
-138
-307
-339
-818
-390
-160
-363
-75
-352
-659
-655
-898
-626
-799
-210
-170
-306
-829
-39
-950
-16
-927
-798
91
-566
-805
-966
-575
-96
-843
-114
-392
90
-738
-165
-380
-649
-622
-603
-596
-746
-528
-4
-274
-731
-808
-748
86
-540
-311
-14
15
-878
-915
-384
-534
-461
-955
-560
-825
-528
-265
-178
-128
-307
-94
-990
-647
-609
-658
-941
-452
-893
-931
86
-362
-651
-979
-521
-283
-289
11
-772
-540
48
-425
-294
-425
-423
-614
-163
-106
-819
-662
-154
-993
7
-759
-869
-44
-173
-925
-942
-483
-958
-482
-386
-618
-928
-324
-757
-455
-991
8
-34
-325
-821
97
-58
-770
-850
-609
12
-412
-896
-577
58
-31
-227
-181
-326
-585
-237
-404
-616
-247
-224
-905
-371
-767
-615
-645
41
-355
-93
-605
-973
29
-298
-307
-473
-302
-664
14
-54
-973
-359
-167
-448
-473
-379
-834
-382
-721
-224
-905
-420
-964
-820
-510
-345
-408
90
53
-998
12
-844
-693
-334
-36
43
-483
-7
44
-849
-983
-880
-469
79
-852
-20
-464
-84
-799
-92
-582
-432
-264
-790
-51
-893
-742
-294
94
-598
-808
-114
-380
-343
16
-735
-79
-482
-531
-860
-694
-301
-738
-258
-784
-590
52
-55
-689
-138
-486
-422
-357
-116
-472
-562
-207
-412
-452
-27
-362
-580
-124
-649
27
-384
-963
-908
9
-670
-706
-581
-631
-768
59
-132
-749
-636
-648
-395
-899
45
-705
-84
-772
-471
-696
-511
-309
85
-27
-236
-867
-972
17
-109
-420
-587
-351
-764
-430
-203
17
-569
-948
-944
-171
-708
-186
-420
-619
-538
-959
-443
-926
-108
-28
-623
-931
-268
-163
31
-457
-981
-228
-385
-90
-856
-85
-837
-849
-209
-768
-138
-59
-799
-227
-865
-766
-524
-697
-347
-350
27
-988
-992
-298
-848
-919
-488
-318
-556
-993
-404
-597
-809
-981
-770
-653
-600
-619
-988
-84
-954
-35
-667
-627
-680
-878
-34
25
-981
46
35
-44
-195
-357
-725
-27
-941
-799
-35
-859
-566
-964
-848
98
-733
-166
-156
-314
-573
-92
-680
-290
-259
-33
-365
-45
-352
-224
-375
-754
15
-89
-932
-258
-456
-479
-413
-641
87
-243
-88
-186
-418
-693
-61
-446
-719
-716
-234
-969
-585
-143
-27
72
-647
-355
-396
-138
-290
-459
-693
-671
76
-161
-735
-256
-953
-306
-714
-579
-765
-778
-796
-343
-205
-69
-823
-657
-5
-922
-81
9
-175
-53
-509
-768
-967
-717
-558
85
-906
-651
-125
-703
-188
57
-692
-586
-241
-480
-883
-972
-920
18
89
-872
-794
-743
28
64
-997
-60
-373
-202
-468
-22
-568
-512
-350
-339
-811
-767
-237
-146
-189
-382
-813
-824
98
-722
62
-484
-231
-760
-162
54
-765
-371
-796
-676
-100
-827
-431
-1
-827
-903
-555
-265
93
-335
-632
-71
-921
-696
-130
-833
-479
-788
-599
-541
67
-537
51
-142
-149
-684
-267
-450
-273
-622
-713
-810
88
-913
-378
-47
-918
-785
-478
-862
-268
-224
-803
-781
-366
-620
-383
-383
-686
-557
-430
84
-836
-255
-754
-64
32
-475
-839
-314
-693
-718
-683
-895
-976
44
-950
-645
-897
-692
-309
-765
-467
-650
-459
-150
-644
-260
-927
-310
-676
85
-401
-105
-779
-312
-351
-308
-655
35
23
5
-860
49
-943
41
-699
-494
-858
-960
-758
-998
-111
-786
-889
-610
-77
-837
33
-68
-543
-932
-425
-542
-493
-466
-917
-931
17
-994
-333
-789
-122
-488
-569
-378
-843
-145
-525
-38
-520
-401
-95
-572
-529
-143
-597
-649
84
88
-563
-536
-364
-539
-388
-43
-360
-674
-114
-653
-144
-803
-88
-983
-146
-465
-310
-933
-891
-84
-596
-999
-177
-650
-250
-555
-582
-259
-326
-625
-650
-314
-488
-264
-259
-177
-735
-638
-957
-454
34
-652
-713
-846
-792
-685
-317
-297
-913
-472
-414
-844
-432
-324
-553
-12
-708
-779
-740
-275
-371
-973
-464
-92
-679
-841
2
-807
-624
-934
-893
-920
-975
-367
-485
-340
-54
-622
73
-49
-538
-761
-919
-217
-250
-495
-215
-405
-879
-109
-314
-392
-707
-135
-973
-632
-925
-17
-255
-155
-642
-164
-285
-588
-97
47
-953
17
-26
-817
-791
-387
-395
-125
-198
-437
-485
-308
-25
29
-814
-36
-250
-806
-307
-94
96
-181
-854
-391
-784
37
66
-806
-298
-557
-889
-385
-947
-193
-143
-913
-482
-208
-535
-925
-417
-325
34
-158
-285
-808
-538
-741
-102
-408
-931
-299
-375
-789
-567
-462
-318
-602
-375
-327
-432
-741
-132
-657
-768
-299
-638
-692
-187
-713
-974
-685
-661
12
-930
-99
-522
-547
-216
-864
-102
-345
-901
-519
-70
-150
-562
-636
-739
-592
-95
-795
-28
-214
-984
-785
-315
-475
-620
-227
-909
-218
-422
-901
-195
-71
-151
-443
99
-496
-645
-681
-418
-978
-268
-224
-385
-572
-55
-587
-405
-993
60
-333
-465
-166
-722
88
-76
-450
-116
-194
-255
-98
52
-657
-470
-727
-410
-639
-156
-665
-440
-464
-765
-440
-613
18
-354
-370
-261
-186
-759
-751
-521
-890
-15
-770
-786
-437
89
-656
-584
-445
-459
-616
-195
-214
-866
-584
-888
95
-666
-800
-118
-227
-136
-69
-994
-475
-174
-323
-405
-13
-174
-335
-104
-674
-736
-762
-287
-272
-896
-418
-406
-772
-585
-595
-342
-670
43
-120
-320
-457
-115
-281
-760
-489
-289
-702
-745
-100
-221
-900
-94
-127
-662
16
-936
-781
-699
-539
-285
-41
-872
-21
65
-494
-316
-867
-276
-380
-388
-700
-187
-58
-568
-402
-23
-501
-441
-366
-291
-956
9
-24
-740
-381
-226
-333
-837
-478
-556
19
-660
-49
-20
-279
-452
-264
-544
-827
-145
-21
-756
-395
-46
-442
-207
-478
-854
-884
-140
-739
-278
-642
-352
27
-791
-865
-33
-867
-148
-452
-786
-187
-968
-653
-102
-996
-518
-19
-752
-962
-346
-441
-895
-787
-42
-712
-208
-849
-826
-819
45
-168
-971
-586
-36
-194
-551
-538
-495
-803
-141
-924
-280
-255
-955
-275
-736
67
-564
-938
-120
-788
-148
-339
-842
-199
-155
-194
-80
-4
-662
-957
-461
-532
-219
-735
-335
-463
-70
-206
-173
49
-730
-108
-224
-35
-924
-184
-203
-64
82
-932
-978
-268
-48
-95
-711
-392
-300
-284
-781
-53
-959
-764
-938
-349
-703
-37
-946
-280
-640
-190
60
-232
-405
-389
-614
-734
-343
-50
-92
-330
-621
-736
-115
-646
-218
-452
-201
-856
-444
-690
-969
-600
-922
-867
-345
-959
-634
-962
-42
-821
-710
-298
-805
-421
-774
-530
-249
-128
-90
29
-770
-261
-224
-11
-346
-304
-187
38
-728
-41
-831
-767
-428
-307
-776
-790
-857
-695
-346
-32
-43
-410
-198
-777
-505
-494
-121
-505
-174
29
-667
-65
-685
-255
-237
-921
-351
-948
-967
-490
-620
-776
-561
80
-948
-138
-604
-135
-73
4
-132
-608
-679
-30
-229
59
-414
-90
-519
-774
93
-618
-563
-522
-863
-589
-837
-584
-978
-712
-966
-446
67
-262
-513
-112
-896
-107
-747
-707
-785
-247
-683
-981
-372
-736
-345
-223
-378
-39
-309
-81
-586
-559
-466
-736
-353
-719
-69
-967
-275
-822
-650
-200
-618
-892
-345
-31
-556
-371
-378
-602
-303
-332
-414
-526
-472
-742
-190
-986
-987
-250
-170
-83
-201
-757
-61
-193
-176
-612
-424
-438
-562
-973
-730
-644
-713
-291
-12
-333
41
-663
-609
-959
-569
-805
-529
-223
-970
-146
-834
-330
-432
-721
-852
-211
91
-790
-916
-385
-718
45
-567
-593
-419
-48
-589
16
-77
-762
-257
-319
-209
-778
29
-20
77
-806
-539
-938
57
-160
94
-609
-457
-897
-486
-963
-279
36
-679
-540
-150
-654
-164
-756
-181
-849
-482
-719
-46
-208
-77
-792
-209
91
-457
-405
-750
-579
-611
-957
-940
-515
-682
-406
-961
-809
-863
-223
-907
-914
-878
-930
-523
-122
-717
-444
-633
-3
-417
-513
-770
-730
-882
-545
97
-63
-301
-596
-793
-847
-204
-421
20
-605
-970
-85
-360
70
-475
-829
27
-170
-977
-736
-366
-75
-631
-306
-506
-839
-408
-61
-729
-848
-118
-21
-638
-220
-475
-89
-858
-952
-720
-290
-826
-930
-838
-438
-134
-150
-128
-832
-871
-25
-639
-734
-541
-658
-661
-857
-758
-764
-333
-796
-125
-512
60
-652
10
-693
-430
14
-606
-922
-844
-714
-929
61
-119
-543
55
-347
-414
-770
-4
28
-739
-313
-58
-161
-24
-788
47
-300
-427
-117
-190
94
-249
-871
-979
-710
-549
-393
-472
-436
-844
-320
-705
-376
15
-723
-270
-139
-107
-173
-956
-834
-387
-709
-693
-915
-319
-637
53
-821
-663
-172
-201
-577
-244
-400
-514
-839
-304
-573
-163
-907
-775
-218
-659
-217
-308
-588
-408
64
-641
-160
-180
-772
-555
-834
-156
-817
-455
-240
-143
-263
-479
-833
-441
-517
-254
-883
-900
-436
-477
-36
-855
-781
-84
-923
-438
-489
-937
-738
-128
79
-13
-360
-486
-399
-768
-484
-92
-312
-945
-224
-527
-597
-985
-312
-26
99
-657
-572
-159
-26
-230
44
-201
-131
-814
-300
-968
-544
-543
-392
-260
74
-989
-163
-228
-846
-943
-829
-331
-529
-175
-49
-873
-553
52
-692
-756
-310
-96
59
-55
71
-746
-140
-90
-473
-408
11
-216
-980
45
-24
-97
-389
-772
-961
-25
-334
-317
-69
-823
-875
-231
-934
-653
63
-244
-446
-821
-10
-291
-678
-616
-460
-641
-666
-750
-15
-732
-938
-800
-968
-98
-779
-22
-777
-156
-449
-860
-202
48
-783
-118
14
-92
-215
-357
-385
-814
-656
-72
-27
-394
-104
-879
-824
65
-757
-135
-701
-394
-272
-623
10
-855
-179
-420
-788
-606
-59
-359
-732
-100
-779
76
-38
-942
-934
-564
-519
12
-683
-705
-651
-778
-75
-874
-463
-454
-275
-485
-440
-107
24
-893
-342
54
-506
69
-726
-917
-774
-317
-832
-372
-354
-870
-508
-796
-210
-354
-259
-368
-666
-442
-65
-886
-707
-348
-926
-77
21
-275
-669
-664
-643
-958
-143
-234
72
-978
-578
-665
-148
-614
-892
3
-813
-466
-165
-725
-633
-888
-570
-737
-904
-318
-721
5
-16
-228
-36
-364
-707
-847
-496
-863
-510
-596
-986
-54
-991
-1
-75
-841
-772
-492
97
-846
-233
-362
-296
-370
-606
-939
-412
-313
86
-523
-627
-780
-523
-265
-177
-925
-616
-913
-477
-289
-887
66
-994
-398
-526
-762
19
-549
-95
-715
13
-227
-804
-706
58
-568
-80
20
-942
-12
-361
-42
-465
-721
-174
-151
-318
-129
-257
-835
-265
-273
88
-156
-166
-479
-337
-909
-806
-436
-447
-923
-700
-600
-253
-383
-616
-570
-159
-819
-665
-430
-44
-787
-365
-263
-355
-771
-682
-764
-195
-211
-285
-573
-721
-513
-609
-759
-399
-121
-275
-452
-902
-639
-367
-18
-6
-36
-544
-59
-198
-348
-823
-723
-281
-210
-902
-185
-554
-405
91
-831
48
-379
-137
-85
10
-653
60
66
-650
-107
-831
-639
-222
49
-635
-913
-160
-672
-9
-614
-769
-36
-724
-742
-469
-669
-917
-139
-664
97
-165
-527
-341
-469
-283
-132
-27
-67
-967
66
-665
-900
-805
-953
8
-809
62
-35
-81
-525
73
-67
-696
-529
-578
-126
48
-780
2
-159
-105
10
-876
-897
-968
-100
-820
-60
-496
-281
-902
-813
-242
-481
-416
-224
-385
-624
-400
65
-864
-213
86
-862
-150
-467
-422
-55
97
-918
-965
-84
-188
-685
-290
-410
-104
-998
-911
-483
-112
-2
-237
-531
-61
-243
-244
-690
-945
0
-329
-238
-243
-105
-751
-347
-951
-723
-357
-128
-381
-571
-410
-628
-975
-547
35
-16
-527
-8
-882
-331
-435
-307
-674
-988
-535
-528
-480
58
-988
-467
-391
-758
-912
-911
-374
-399
26
-979
-871
-996
-639
-66
-665
-899
-155
-748
-221
2
-216
-891
-825
-893
-349
-638
-50
-204
-406
-232
-819
-992
-87
-903
-227
-842
-947
-769
-469
-260
-738
-953
-602
-482
-900
-888
-511
-689
36
-444
-753
-937
-198
-626
-963
-384
-719
-463
-204
-441
-984
-180
-642
-295
-778
-456
-16
-532
-315
-517
-612
-734
-344
-711
-673
-758
87
-18
-404
-85
-6
-990
-929
-701
-436
-230
-173
-754
-750
98
-594
-131
-598
-158
-379
-806
-958
-668
94
-279
-237
-729
-972
-61
-320
-726
-47
-282
-314
-837
-574
-272
-40
-376
-311
-165
-757
-686
-217
-65
-638
-982
-663
-72
-211
-803
-276
-84
13
34
-102
-938
-205
-182
-310
-943
-848
-914
-518
65
-897
-569
-156
-735
-502
-382
42
-412
-803
-804
-937
-327
-389
-29
-392
-630
-831
-153
-865
-56
-251
-783
-508
-662
-242
-568
-835
-530
-491
-855
-550
-407
-65
-454
-188
-79
-324
-938
96
-89
-803
-466
-332
-291
-242
-411
-344
-540
-721
-24
-511
-977
-133
-529
-680
-373
-428
-756
-613
-962
-606
-764
-517
89
-41
-672
-369
-989
-204
-260
-160
-760
-638
-997
-600
12
-979
-661
-66
-311
-958
-380
-114
-134
-820
-339
-165
40
-142
-615
-26
-162
-851
-863
-743
-121
-708
-666
-690
-765
-239
54
-510
98
-276
-715
-19
-42
-114
-767
-795
-394
-670
74
-278
-267
21
-33
-353
74
-825
-399
-903
-543
-458
-806
-717
-312
-976
-124
-416
-868
-537
-3
-480
-542
-683
-440
-768
13
-780
-591
-146
80
-621
-76
-186
-576
-395
-43
-409
-152
-215
-898
-392
-316
-214
-1
-947
-643
-390
-479
-293
-400
29
-557
-191
-466
-484
-67
-122
-296
-578
-534
-428
-919
-427
-138
-263
-881
-782
-558
-11
-200
-316
-853
-977
-204
3
-595
-308
-312
-209
-483
-805
-721
-341
-113
-274
-667
40
-938
-512
-523
-669
-871
-765
-155
-938
-520
-442
-382
-141
83
-94
-999
-825
-793
-26
-844
-412
-1
-713
-224
-217
-150
-801
-110
-881
-912
-470
-614
-596
-16
-693
-266
-734
-9
-83
-387
-117
8
-682
23
-398
-873
-245
-137
-529
-284
28
-315
54
-895
-867
-325
-994
-41
-163
-74
-210
-87
-916
-144
-580
-193
-177
-361
-146
57
-470
-541
-833
-224
-802
-765
-648
-349
-284
-603
-457
-259
-552
-531
-455
-569
-116
-148
-798
-727
-784
-139
-694
-603
-746
-725
-994
-926
-427
74
61
-432
-996
-181
-268
-856
-266
-499
-196
92
-172
98
-120
-724
-895
-587
-463
-920
-560
-101
-115
-207
-471
-387
-54
-363
-998
-602
-382
-46
-292
-562
-271
-75
57
-404
-250
-447
-258
-254
-770
-748
-875
-329
-961
-846
-548
-459
-952
-498
39
32
-823
-263
-271
8
-747
-668
-341
-748
-753
-781
-670
44
15
-574
-737
-633
-849
-29
-773
-108
-668
-934
-840
-44
-905
-55
-852
-805
-298
-740
-386
41
-689
-8
13
-772
-831
-852
-938
-67
-281
9
-290
94
-787
-978
-818
-708
-249
-516
-800
-160
-431
-398
-37
-171
-619
-519
-25
-135
-747
-838
-817
-440
-553
-68
-942
-974
-677
-655
-246
-497
-598
-437
-850
-771
-944
72
-623
-243
40
-656
-288
-893
81
-631
-314
-393
-491
3
22
-917
-121
-45
-426
-331
-652
-190
-620
-510
-113
-119
-637
-169
-476
-262
-404
-72
-357
-521
-929
-129
70
-714
-772
-73
-636
-791
-39
-956
-765
-475
-98
-384
-343
-490
-932
-499
-610
-684
-809
-259
18
-844
-276
-101
-130
-479
-514
8
-854
-497
-550
-312
-309
-721
-12
-280
-723
-558
-634
-854
-513
-691
23
-676
-965
0
-474
-379
-324
-558
-726
-610
-793
-573
-362
-863
-669
-147
60
-509
-150
-402
-522
-947
-907
-733
-414
-834
-970
-707
96
-210
-905
39
-644
-399
-102
-779
-64
-895
-796
-908
-855
-371
-40
-493
-508
-386
-375
-512
-286
48
-19
-777
-381
-346
-38
-252
-491
-777
-869
-272
-166
-768
-914
-862
-729
-988
-6
-287
-539
-213
-83
69
-299
-374
-692
-694
-645
-399
-147
-591
-868
-901
59
-576
-249
-312
55
-930
-477
-220
-631
-221
-224
-365
-889
-586
-72
-419
-907
-417
-533
-709
-242
-625
-223
11
65
-120
-125
60
35
-509
-46
-490
-583
1
86
-794
-462
-160
-512
-721
-637
-28
-191
12
-206
-266
-513
57
-311
-334
-264
-227
-669
-354
-625
-236
-969
-45
-179
-822
-71
-756
-871
31
-541
-425
-977
-173
-903
84
-746
-47
-419
-125
-452
-794
29
-954
-258
-921
-293
-6
-376
-467
-389
42
-366
-299
-350
-702
50
-27
-511
-839
-552
-343
-277
-931
-595
-964
-670
-31
-65
-135
-225
-604
-204
9
-212
-633
-229
-644
-485
-146
-818
25
-890
-347
-224
-209
-347
-489
-921
-41
-900
-598
-566
-30
-61
62
-200
-430
-587
-844
-198
-753
-483
-281
-414
-118
-585
-729
-635
-820
-263
-229
-501
-796
-14
88
-55
-424
-797
-37
-925
-833
-531
-258
-879
-426
-14
-766
-413
-485
-660
-247
38
59
-21
-967
-494
-361
-18
-525
-876
-571
-167
-917
-656
-136
-14
-569
-98
-223
11
-914
-310
-17
-356
-67
-67
-613
-832
-255
-716
-116
-886
2
-710
-510
-377
-59
-52
-167
-351
-395
-499
-697
-490
-1
-348
-80
-652
-38
-956
18
-618
-54
-76
68
-663
-682
-773
-328
-262
-286
-227
-63
-185
-365
39
-49
-383
-987
-300
-607
-246
-417
-550
-727
-124
35
-858
-664
56
-387
-438
-691
-736
-295
-415
-155
-671
-841
-560
-886
-181
-472
68
-831
-243
-345
-238
-758
-964
-278
-735
-710
87
-295
-276
-270
-535
-842
-284
-181
86
7
-744
-760
-400
-47
-395
-238
-253
-718
98
-884
-388
69
-578
-894
-464
-9
-130
-841
-668
-842
-754
-463
-164
-680
-599
-374
-738
-93
-350
-210
-524
-833
-439
-518
-910
-726
-283
-917
-337
-864
-525
-241
67
59
-964
-736
-812
-577
-583
-835
-722
-330
-774
-821
-420
-850
-298
-962
39
-942
-416
-685
-75
-173
-217
-182
-960
36
-189
-199
-62
83
-171
-132
-950
-668
-512
-178
-52
-463
-852
-432
-376
8
-609
-749
87
-568
-991
-46
-179
-697
-595
22
-868
-249
97
-614
-453
-280
-834
-829
-325
-276
-607
-168
-885
-7
-463
-925
-290
-375
-273
-431
39
-727
62
-995
-41
-611
-570
-527
-939
22
-567
-79
-816
-488
-762
-343
-287
-263
-484
-125
-357
-395
-272
-266
-278
-915
-261
-425
-858
-18
-595
-265
-954
41
58
-157
-715
-780
55
2
-906
-31
-18
-737
88
-196
27
-932
-13
-335
-695
-175
19
-563
-217
-58
-963
-981
-512
-126
-611
-872
-866
-267
-561
87
-63
19
-491
34
-578
-369
-121
-905
41
-709
-512
-539
-132
-544
-741
-539
-1
-507
-245
-130
-842
-698
-496
-447
-863
-518
-493
-867
-179
73
-566
-863
-548
-123
-490
-919
-932
-415
-861
-16
-762
-239
-951
-366
92
-639
-941
-693
-587
-815
-527
-17
-651
-575
-917
-713
-483
-153
-557
-848
-830
77
-651
-119
-345
-756
-971
-200
-415
-959
-570
-390
61
-804
-509
-36
-318
-299
-523
-388
-114
-680
66
-935
-687
-190
-482
-449
-290
-646
-488
-96
9
-855
-533
-232
-239
-685
20
51
-998
-494
-29
-580
41
-686
-742
-699
-810
-535
-537
-233
-177
61
-430
-11
-953
-705
-415
-29
66
-979
-152
-376
-976
-246
-290
-718
-570
-994
-454
-455
-712
-675
-655
-614
-861
-353
-369
-887
-50
-59
-311
-236
-945
-972
-74
-804
-816
-920
-936
24
-845
-382
-140
-554
-302
-314
-282
-272
-640
-921
-69
-930
-434
-4
62
-743
-702
-465
-871
-471
-677
-581
-36
-405
-29
-508
-436
-462
-977
-226
33
-929
-309
-886
-133
-350
-145
-52
-657
-313
-583
-317
-702
-5
24
-920
-668
-428
-221
-709
-677
-233
-782
-157
-823
-26
-155
3
-281
-173
-324
-69
-653
-525
43
-770
-911
17
-344
-112
-529
-529
59
-348
-971
-124
-902
-928
-116
-189
-861
-459
-45
-577
-121
-757
-596
-458
-437
-229
-993
-619
35
-788
-760
-988
-623
-912
-469
-43
-882
-394
91
-610
-659
-858
-375
-158
-508
-32
-540
-204
-19
-302
-736
-149
-570
-224
72
-781
-13
4
-361
-55
-764
-939
-930
49
-721
-53
36
-312
-39
-326
-379
78
-429
8
-574
-275
-221
-285
-57
-210
-725
-738
-850
-439
-719
-584
-424
-117
-405
-810
-528
-938
-896
-123
29
-570
-808
-566
41
-275
-346
-249
-137
-564
-301
-561
62
-374
-69
-337
-985
-389
-300
-137
-639
-902
-653
-76
-448
-785
-62
2
-288
-504
-396
-744
-896
-312
-912
-349
-944
-760
-20
-126
-200
-487
-114
-192
-846
-507
-940
-50
-239
-587
63
-619
-778
-505
-293
72
-562
-736
-461
-162
33
-750
-956
-6
-416
-333
-637
-201
-45
-294
-203
-269
-715
-801
35
-350
-162
16
-955
-369
-166
-529
-316
64
-153
-513
77
-653
-644
-694
-218
-573
-252
15
-65
-12
-668
-644
-237
92
-25
-968
-784
66
-640
-671
-815
-447
-50
-837
-401
-469
-436
-671
-544
-866
-143
-687
-574
-338
-514
-246
-865
62
15
-349
-655
-651
-504
-635
-90
-706
-349
-158
-902
-514
-319
-912
-982
-607
-639
-307
-152
-664
-196
-714
-675
-395
-62
-782
-493
-597
-452
-3
-181
-471
-940
-741
71
-741
78
-845
43
-252
-776
-47
-587
-481
-736
-397
-879
-491
2
-739
-535
-909
-519
36
-499
-78
-96
-853
-480
-921
-427
-789
-530
-925
-763
-999
-834
-217
-487
-245
-470
-618
-700
-573
-750
-130
-251
-267
-830
-649
-85
92
-945
-716
-58
-411
-248
-305
-713
-428
-632
-659
-349
-778
-398
-677
-518
-496
-409
-242
-305
-893
-815
-351
-921
16
83
-581
-505
-647
-590
-120
-963
-196
-662
60
71
-577
-474
-740
-551
-596
-316
-871
-861
72
1
-248
-429
-887
-807
-864
22
-322
-32
-425
-800
-703
-678
-343
-50
-56
-410
-21
-951
29
-809
-444
-146
-738
-949
30
-501
-124
-618
-277
-832
-251
68
-816
-946
-219
-567
-151
-68
-653
-309
-954
40
-467
75
-376
-353
-897
-740
-538
-839
-427
-801
-304
-301
-99
-370
-722
-846
-164
-719
80
-795
-329
-152
-634
-113
33
-945
-344
-731
-132
-86
-759
-144
-157
-826
-291
76
-111
-59
-346
-187
-934
-55
-105
-268
-405
-386
-187
-189
-257
-723
-520
-968
-810
-664
-375
-532
-493
-258
-622
-695
-491
82
-767
-911
-180
66
-627
-344
-848
-380
-545
-29
-954
-602
-497
-426
-853
-833
83
-995
1
-277
-476
-557
-838
-42
-936
-683
-692
-378
-951
-990
-885
-847
-289
-822
-481
-384
-235
-622
-412
-535
78
-7
-14
-144
-913
-841
-787
-815
-758
-675
-184
-500
-857
-602
-397
-259
-940
-855
-864
-685
-916
-968
-111
-62
-737
-741
-1
77
-247
-595
-899
-510
-352
-11
-541
-727
-368
-867
-473
-861
-288
-261
40
-793
49
-829
-552
-811
-532
-587
-986
-453
58
-721
42
-849
-814
-463
69
-70
-933
-412
-451
-908
4
-272
-551
-189
42
-529
-698
-760
-895
-612
-821
-429
-9
-773
96
-932
-266
-245
-297
-404
-472
-309
-804
-357
-935
-867
-701
-233
-800
-768
-344
-487
31
-679
-827
-404
-945
-9
-628
-891
-86
-903
-244
81
-341
-713
-22
25
-557
26
-772
-618
-489
-801
-837
-501
-651
-181
-55
-45
-234
-559
-109
-461
-574
-553
-301
-418
52
-257
-841
-500
-908
-536
-788
-906
-467
-879
18
-103
-823
-168
-771
-66
-136
-961
-693
-536
-652
-499
-711
-685
-529
-479
-105
-248
42
-849
-307
-863
-187
-474
-485
-573
11
-32
-123
-237
-723
-60
-442
-831
-462
-534
-629
-404
-103
-275
-484
-338
-222
-977
-708
-304
-446
-817
-806
-704
-356
-365
-408
-977
-591
-168
-331
-817
-195
-54
-941
-370
-314
-925
-687
-843
-406
-662
-826
-715
-159
-414
-110
-336
-27
-392
-516
-631
-221
-125
-379
-871
-391
-67
38
-643
-718
-331
-809
-934
-946
-269
-182
-756
-957
-344
-824
-12
-471
-149
-655
-40
-291
-552
-946
30
-425
-620
-606
-755
58
-989
1
-95
-914
-774
-453
-250
-538
-838
-403
-530
-930
-703
-648
-496
-506
-976
-871
-627
-280
-436
-695
-840
-541
-775
-900
45
-994
-598
-251
-561
-474
-983
19
-104
-506
97
-164
-163
57
-772
-758
-180
39
70
53
-315
-629
-520
87
65
-831
-892
-298
-449
-684
-281
-685
-958
-100
31
-150
69
-603
-261
-31
-287
-897
95
-258
-253
-735
-436
-539
-121
-110
-239
6
-127
-60
-336
-177
-45
-908
-658
-407
-587
-762
-97
18
-919
-250
-588
-81
-852
-514
-939
-962
-575
56
-124
-388
-892
-880
-333
-440
-468
-25
-682
-13
75
-162
-223
-523
-109
-462
-565
-387
-710
-823
-675
-757
-537
-306
-35
-328
-465
-316
48
-289
-950
-275
-235
-847
-88
-103
-967
-678
-14
-647
24
-684
-172
-483
-60
-683
-395
-997
-637
-877
-290
-318
-685
-496
-725
-355
-684
-67
-97
-942
-519
-987
-828
-818
-113
-783
-62
-331
-210
-507
-6
-849
-181
-855
-348
-293
-625
-882
-412
-473
-630
-462
-864
-892
-513
-558
-223
-700
-485
-468
-308
-906
14
-243
-432
-252
-911
-993
-278
-13
-246
-700
-212
-283
-686
-287
58
-291
-460
-518
-343
-827
-349
-671
-368
-488
-146
-299
-549
70
84
-126
-909
-888
-18
36
-230
-659
-166
26
-902
-839
-530
-675
-18
-443
-41
-993
-803
-761
-855
-948
-827
-400
-736
-855
-743
-795
-34
-21
-858
-878
15
-653
-654
-220
-803
-521
-392
-400
-424
-338
-515
-977
-872
-353
-217
-344
-868
-609
-883
31
-347
-748
-50
-653
-956
50
-113
-255
-487
22
-811
-91
-706
-719
-796
-756
-520
-917
-32
-259
-959
-396
-73
-224
-973
-783
67
-289
51
7
-978
-795
-352
-805
-656
-526
-271
75
-583
-400
30
-595
-16
-553
-115
-907
-302
-507
-606
-102
51
70
-154
-261
-102
-601
-809
-535
-98
-27
-540
-376
-377
89
-242
-583
-748
-829
-250
-497
-743
-858
-712
-513
-176
-49
-206
-273
-697
-544
-73
-544
-2
-904
-119
-842
-501
-196
-10
-131
-296
-535
-378
-911
-583
-226
-931
-204
-97
-560
-73
-391
-775
-719
-261
-176
-535
-784
-53
-590
-348
-379
43
-382
-218
-319
-742
-628
-108
-828
-363
-764
-322
-790
-986
4
26
-933
-202
-732
-392
-865
-657
-147
93
-247
-221
-289
-376
-669
-662
20
-642
-736
-99
-943
-11
-822
-968
-106
-729
-538
54
-144
-602
-992
-176
-901
-774
43
-98
-776
98
-74
-234
-867
-283
-874
-321
-560
-233
-403
-555
-471
-146
-617
-743
-110
-996
77
-773
-880
-8
-506
-149
-977
-87
53
-225
-684
-362
-109
-348
-181
-808
83
-562
-461
-717
62
-832
-403
-985
-136
0
-86
-621
-48
-354
-545
-405
-358
-150
-846
-9
-453
-844
-993
40
-883
-287
-729
-848
-859
-394
-362
-886
-125
-951
-628
-836
-512
-440
-121
-359
-989
-823
-223
-982
-533
-431
-454
-722
-355
20
-492
-300
17
-976
-322
-240
-812
-102
-219
-105
-509
-276
-379
-234
-522
-52
87
-655
-144
-703
-562
42
-142
-874
49
-843
-946
-242
-314
-634
-216
-141
-813
-606
-306
-833
-822
22
-814
-587
71
-461
-749
-321
-325
-376
-845
-286
-503
-459
94
-508
-830
-922
-417
-328
-365
-810
-495
-682
-712
-820
-636
-365
-274
-974
-790
-872
-392
-431
-691
-223
-358
58
-110
-740
-513
-543
-627
-360
-649
-909
50
14
-937
-570
-309
-460
-520
-874
-58
-453
-607
-980
-888
-366
-663
-937
-122
-84
-231
-534
-231
-393
-347
-187
-922
-643
59
-182
-456
-436
-404
-979
-616
-702
-249
-722
-705
-221
-558
-384
48
-633
-132
-510
-728
-850
-405
-259
63
-306
-12
-298
-781
-925
-117
-700
-597
-356
-785
-70
-230
-155
-332
-56
-649
-45
-426
-17
-446
-101
-747
30
-648
-656
-347
-51
-673
-590
-374
-460
-969
92
-789
-898
-183
-587
-441
-855
54
-250
-45
-726
-426
-902
-670
-981
-412
-424
-332
-788
-779
-50
-559
-372
-321
-577
-104
-522
-658
-529
-576
-347
55
-471
-403
-489
-986
-412
-130
-801
-42
-648
-363
-445
-767
-166
-321
-361
-473
-564
-442
-295
-952
-327
-576
-783
-321
-750
-636
9
-804
-311
-542
-804
-283
-438
-5
-35
-632
-802
-641
-593
-939
-821
-166
-631
-910
-530
-377
-672
-229
-704
41
-88
-135
-994
13
-445
44
-438
-454
-157
-636
-216
-710
88
-975
1
-463
-551
-88
-401
-338
-651
-221
-296
42
-344
-78
-105
-100
-766
-755
-450
-766
-585
-76
-851
-884
-292
-328
-247
-589
-46
37
-886
-60
-113
-800
-114
-964
-777
-255
-558
-65
-310
-273
-104
-299
-849
-950
-700
15
-427
-226
0
-75
-812
-777
-871
-514
-373
9
-249
-612
-799
-274
-473
-134
-29
-5
82
-302
-352
-340
-860
-341
-452
-550
-165
-716
-252
-321
-185
-46
-134
-431
-530
-311
-86
-605
-74
-954
-973
-229
-855
-87
45
72
-354
19
-64
43
-56
-373
-895
-586
-126
-145
-647
-721
-212
-492
-871
55
-122
-392
-70
-67
-240
-913
-905
-217
-110
-522
-293
-346
-736
32
46
-806
-617
-861
-150
-127
-812
-715
63
-128
-640
-545
28
-216
-140
-622
-866
-313
-571
-124
-727
55
-131
-471
-840
79
-951
43
-696
-856
92
-479
97
-158
-192
29
-416
-506
-519
-274
-264
-671
-758
-49
5
26
-445
-889
-426
-624
-632
-460
-618
-94
-599
-504
90
-823
-464
-156
-494
-486
82
-746
-667
-137
-721
-95
-38
-452
-887
-445
-58
-130
-964
-412
-225
-994
-595
-420
-974
-861
-60
-257
-899
-551
-658
-37
-596
-410
0
-362
-659
-644
-470
-664
-62
-90
-314
-782
-29
-114
24
-115
-593
-62
73
-629
-926
-627
-100
-426
-132
-980
-893
-12
-106
-599
-254
-430
-921
85
-880
-165
-445
-129
-504
-989
-707
-260
-177
-945
-597
-883
80
-520
-209
-108
-938
-353
-437
96
-772
-60
-100
18
-933
-663
-541
-876
-465
-440
-508
-289
-898
-425
-414
-766
-888
72
14
60
-508
-739
-65
-822
-878
2
-307
-106
98
-412
9
-378
-849
-16
-994
-268
-505
16
-867
-964
-405
-774
-8
-253
-71
64
11
-155
-944
-72
-279
61
-397
-530
-843
-935
-321
-148
-995
-512
-472
-110
-386
-70
-557
-929
-29
-668
-351
-613
-964
-651
-509
-817
-105
-683
-825
-234
63
-63
-361
-193
-84
-442
-468
-808
36
-231
-410
-33
-982
-570
-189
-485
-131
-88
-393
-313
-636
-753
-897
-139
-419
-937
-956
-907
-165
-462
-277
-201
-33
-598
-649
55
87
52
-348
-786
-159
-378
99
-238
68
-450
-977
-593
-699
-658
-723
-122
-946
-122
-494
-516
-152
-273
-978
-42
-358
-55
-473
-590
-745
-172
-737
-808
31
-353
-403
-513
-138
99
-53
-956
-912
-637
-61
-86
-874
-992
-64
-347
81
-690
-797
-496
-893
-558
-401
-953
-591
-794
-610
-546
2
-201
-461
-98
-366
-992
-667
-880
-765
-439
-272
-821
-427
-295
-169
-44
-578
-650
92
-286
52
-578
-384
-924
-743
-967
-866
-985
-835
-90
-222
-155
-479
-491
-482
-740
-407
-34
-743
-962
-172
8
-282
70
-483
-633
-171
-303
-543
-208
53
-889
-880
-715
-271
-44
-913
6
-908
-472
-893
-820
-572
-846
-338
-2
-205
-720
-426
-237
-391
-862
-385
-25
-525
-978
-878
-701
-169
-324
-384
-245
-62
-586
-804
-445
69
-236
-501
74
-425
-348
-517
-851
-911
-712
21
-819
-909
-749
-581
-908
-467
-771
-496
-513
-433
-511
-135
-478
-903
-894
-670
48
14
-300
-499
-237
-78
-127
25
-791
-396
-314
78
-176
-107
-322
-370
-540
-795
-698
-73
75
-200
-253
-91
-353
-955
-122
-622
-197
-861
-29
-630
-512
-750
-68
-93
-367
-202
-219
-290
-359
-364
-763
-633
-198
-361
-765
45
-81
-457
-4
-144
-269
0
-844
-386
-414
-118
-72
-172
-141
-26
24
-403
-383
-712
-712
-612
49
-625
-488
-148
-333
64
-878
-787
-241
-486
-90
-28
-781
-298
-553
-55
-191
-823
-729
-442
-844
2
-798
-309
-509
-537
-614
-332
-898
-846
-631
-577
-896
21
-512
-562
-904
-157
-900
-158
-755
-642
-429
-688
-139
-889
-905
-356
-215
92
-441
-994
-840
-650
-509
-380
-640
-682
-503
73
-633
-338
-904
-89
-364
-873
-305
-11
-317
-258
48
-307
-554
-320
-908
-185
-726
-791
-784
-403
28
-396
-899
-231
-939
-988
-357
-882
-104
-275
-377
-459
-636
-263
-27
-716
-76
-107
-268
-467
-630
-792
-826
-1
-305
-380
-10
-980
-386
-848
-691
79
-272
-400
-805
-180
-221
-278
-979
-614
-408
-750
-677
-303
82
-799
-389
-949
92
-847
-793
25
-760
-70
-425
87
-166
-585
-845
-599
-617
-999
-273
-461
-387
-940
-204
-467
61
-582
-511
-151
-605
-609
-609
-179
-842
-435
-941
-819
-927
-104
-215
-236
-840
-229
-551
-114
-286
-4
76
-666
-223
-972
-800
-193
-525
-252
-202
-585
-822
-875
43
-339
-718
-414
-792
-219
-379
-219
-414
74
-903
-620
-918
-335
-273
-335
-835
-613
76
-876
-592
-293
38
-700
-267
-779
-735
-969
-942
64
-644
-878
-952
-812
-170
-146
94
-129
-337
-783
-883
-331
-482
-545
-739
-327
-638
-654
-291
-467
-566
-890
-199
-240
-225
-354
-808
-62
-192
-447
35
-419
-178
-480
-923
-320
-853
-82
-294
-300
-627
-132
-184
-925
-430
-903
-479
-373
-522
-76
-479
-497
24
-770
-569
-711
-494
-363
-827
-147
72
-136
-339
-576
-858
-733
-666
-870
-434
-629
-831
-703
-5
-442
-510
-74
-331
-50
-687
-695
-874
-112
-165
-911
54
67
-271
-857
13
-828
-19
-287
-400
-127
-21
-474
-402
-989
-564
70
-88
-545
-708
-145
-660
-336
-609
-499
-158
-616
-510
-666
-440
-337
22
-357
-814
-367
-395
-153
-719
-185
-401
51
-712
-695
-772
40
-152
-597
-650
33
-754
-911
-450
-910
-956
-611
-411
-385
-271
-883
-430
-833
-668
-197
-546
-184
99
-803
-157
-379
-715
-905
-875
-198
18
-205
-590
-500
-509
-795
9
-78
-624
72
64
53
1
-86
64
-22
-570
-951
-253
-964
-420
-421
-550
-515
-881
-936
-20
-366
-910
-997
50
-17
-154
-615
-808
8
-399
-151
-582
-726
-999
66
-880
-338
-438
-426
-450
-731
-886
-393
-704
-144
-233
-433
-311
-798
-977
-211
-177
-613
-188
-189
-237
-416
-623
-161
-162
-637
-545
-920
-937
-967
-234
-550
8
-669
-931
-960
-673
-968
-444
-825
-744
-49
-417
-865
-506
-916
-306
-419
-689
-711
-815
-385
-975
-274
-505
-655
-164
-848
-69
52
-158
-67
-406
-477
-585
-849
-448
-113
81
-378
-404
-746
-924
-440
-490
-326
-561
-280
-625
12
-463
-440
-47
-581
-877
-617
-132
25
-842
-800
-26
-467
-613
-653
-678
-935
-308
-108
-748
-760
-662
-752
-786
91
-449
-112
-410
-754
-991
-825
-91
-394
-34
-280
-211
-734
-757
-639
-479
-903
52
16
74
-56
-689
-104
-311
-58
-651
-704
-115
-542
-113
-372
-733
56
-844
-362
-682
7
-442
-879
-876
-85
-496
-414
-634
-804
-235
-245
5
-515
-923
-159
-898
-440
-796
-702
-646
-809
-655
-11
-326
-329
-419
-94
-692
-546
-611
-155
-626
-927
-585
-907
-255
-611
-470
-362
-543
-597
-327
-154
-737
-704
-967
95
-173
-274
-605
-445
-763
-653
6
-582
-776
-173
-478
-942
-279
-326
93
76
-857
-279
-365
-703
-701
-572
-165
-403
-528
-138
-251
43
-16
-366
-133
-664
-643
-854
69
-693
-361
-357
-410
-776
-334
-961
0
-490
-673
-231
-414
-696
-712
-514
22
-237
-368
88
-761
-269
-758
-844
38
-583
-589
-939
-579
-247
-943
-725
-249
96
-162
-693
-919
-331
-488
-349
-923
-497
-321
-660
-361
34
-93
-449
-648
-771
-435
-796
-30
-82
-800
-504
-426
-969
-643
-608
-467
-634
-192
-441
-133
-872
-657
5
16
-568
51
41
37
-552
-127
-645
-796
-717
-941
-349
-934
-28
-683
18
-877
-230
48
40
-425
-914
53
-558
-481
-980
-523
-888
-721
-231
-821
-166
24
6
-295
-814
-296
-872
-591
-28
-680
-501
-937
46
-171
-898
-941
-274
-538
-978
-595
-778
-34
-591
-289
-44
-435
-261
-459
-639
-289
-149
-957
-463
-49
-987
-760
-702
-831
9
-789
-772
-72
91
-269
-322
-429
27
-856
-682
-607
7
-314
-622
-289
-237
-110
-420
-834
-441
-978
-532
-992
-358
-39
-351
-687
-214
-369
-271
-256
24
-200
-364
-345
-933
-292
-682
-600
-873
-41
35
-607
-560
-208
-76
-802
-643
-124
-859
-829
-922
-289
-129
-428
-233
-453
-679
-444
-574
-722
-951
-490
-41
-976
-14
-641
-899
-942
-960
-995
-110
-461
-759
-680
-417
-392
-450
-458
-795
-593
-534
-170
-10
-150
-884
-598
-959
-752
-7
-822
-715
-26
-51
-311
-464
-465
-403
-509
-488
-162
74
-428
-676
-936
-336
-282
-674
-850
-680
-757
42
-167
-133
-523
-576
-650
-954
-254
-433
-852
-818
-398
-84
-353
-202
-651
-956
-727
-818
-606
-179
-626
-524
-661
-206
-26
92
-370
64
43
-286
-117
-36
-137
-838
-521
-811
-837
-812
-652
-2
-678
-1
-161
-939
-407
-706
-694
-741
-860
-470
-820
-584
-281
-203
-982
-699
-397
-252
-721
-302
-829
-288
98
39
-892
-984
-150
-164
-464
-671
-146
-79
-103
-168
-747
-119
-658
-381
-614
-68
-481
-965
-679
-95
-846
-340
-722
-486
-816
-731
-765
-993
44
-950
-972
-900
-645
-564
2
-230
-538
-387
-686
68
-520
-459
81
-381
-212
-25
-990
-478
-988
-999
-409
-763
-537
-260
-489
-457
-682
-105
-410
-785
88
-383
-49
50
-154
-349
-924
-469
-383
-575
-118
-810
-745
-345
-828
-62
-728
-435
-212
-799
-895
-195
-696
-425
-26
-130
-220
-823
-924
-324
-860
-758
-453
-316
-493
-265
-787
-441
-839
-690
-224
-307
-77
-442
49
-346
-619
12
-21
-577
-261
-77
-756
-547
-152
-826
-684
-675
-133
-789
-392
-985
-885
-691
-694
-315
62
-741
-821
-377
-309
75
-262
-30
-540
15
-512
-202
-915
53
56
-944
-832
-477
69
18
-32
-425
-60
-357
21
-379
-55
-327
59
-846
52
-618
-639
-649
-839
-758
-79
-142
-505
-622
77
-573
-728
-509
-940
-508
-576
-312
-846
-436
-270
-426
-566
-46
-774
-583
21
-228
-541
-813
-688
32
-640
-602
-889
-17
-505
-410
-823
-70
-49
-155
-630
-766
-520
-783
-750
-824
35
-865
-944
-70
-834
-24
-328
-172
-852
-482
-874
-578
-935
-839
-575
-231
-593
-410
87
-334
-221
-568
76
-920
-673
-893
-820
-69
-293
-844
-11
-706
-360
-424
-945
-391
-731
-722
77
38
-825
-326
-259
-120
-789
-776
-679
-971
-483
93
-783
-958
-800
-83
-780
-404
-888
-442
-766
-85
-1
-254
-395
65
-302
45
-824
-174
-139
-110
-754
-550
-445
-371
75
-530
-983
-760
-912
-18
-102
-1
-77
-22
-32
-900
-180
-956
-67
-618
-19
-85
-570
-728
-981
-363
-593
-611
-485
-625
-581
-967
-125
-556
-460
-415
-360
-902
-452
92
-676
-288
-834
4
-856
-580
-121
-766
-592
85
-626
-47
-377
-706
-717
-715
-898
-660
-869
-955
-988
-422
16
-913
13
-10
-431
-776
-456
-276
-70
-687
-936
-9
-421
-798
-274
0
-523
61
-908
-914
-895
-601
23
-267
-605
5
-654
-453
-376
-785
86
-513
-314
-423
-123
-602
-252
-164
-317
-147
-260
-813
-39
-449
-211
-277
-117
2
-249
-866
-761
-476
-251
-241
-979
-887
-144
36
-396
-485
-933
-341
-809
-695
-272
-615
-899
74
-126
-823
-240
-568
-671
-83
-423
-872
-939
-682
-288
-577
-522
-897
-67
-272
-330
-733
-101
-776
-104
-337
-823
-195
-555
66
-454
-523
-295
-783
-626
-303
-232
-559
-797
-656
-574
-870
-261
-957
-478
-3
-411
-538
-795
-242
-877
-873
-193
-52
-670
-752
-454
-829
-89
17
-645
-338
44
17
-391
76
-662
-226
-46
-159
-960
73
-436
-659
-337
-509
-959
-664
11
-839
-929
-70
-859
-944
-568
-450
-341
-69
-169
-601
-342
-970
-202
-964
-977
-106
-735
-257
-858
-192
-825
-161
-932
-525
-296
-42
-838
-635
-192
49
-31
6
-648
-624
-986
-290
-359
-11
-956
-30
-613
99
-505
-18
-294
-89
-211
86
-408
-85
-810
-288
-969
-899
77
-920
-62
-358
-522
-115
-55
-55
-576
-67
-893
-48
-297
-654
-994
-999
-985
-276
78
-865
36
-440
-524
-862
-476
-800
-479
-833
-160
-630
99
-204
-560
-629
-80
3
-596
-59
-101
-420
-310
-445
17
-637
-699
-868
-862
-828
-731
-212
-945
22
31
-392
-736
-281
-484
-295
-32
-561
-939
-784
-172
-631
-574
-522
-872
-306
-914
-422
-856
-193
-651
-842
-55
-289
-793
-531
-833
-469
-42
-452
-633
-489
-167
-252
-2
-457
-347
-833
-445
-453
-768
-69
-37
92
-147
-603
-555
-2
-319
-451
76
-22
-407
-789
-288
-131
-797
-524
-853
-305
-331
-163
-387
-438
-559
-995
-480
-159
-65
-766
-466
-902
74
-824
-769
-271
-786
-911
-629
-160
-575
-80
-785
-998
-958
-939
-944
45
-734
-458
-247
-563
-439
-342
-174
-612
-120
10
-25
-447
-557
-323
-878
-726
-724
-341
-56
-242
-613
-515
-375
-146
-256
-376
-802
-225
-652
-603
-663
-253
-275
-763
-152
-610
-505
-62
-253
64
-985
-636
-484
-552
-384
-549
-857
-112
-179
75
-889
-381
87
92
-344
67
-651
-401
-749
-287
-982
-241
-685
-227
-86
-417
-571
41
-68
-655
-57
-159
-820
-922
-830
-408
-858
-370
-831
-11
-805
-535
-453
-971
-618
93
-238
-994
-62
-487
-740
-715
8
-258
-907
-198
-272
-382
-894
-115
-748
-686
-725
-427
57
-209
-535
-610
-132
-607
-208
-350
-45
-185
-435
-225
5
-143
-3
-247
-378
-910
-943
-814
-79
-534
-584
-574
-887
-577
-174
94
-440
-674
-277
-526
-132
-985
-958
-362
-500
-735
-788
-337
-410
-759
12
-27
-284
-355
-247
-405
-763
-284
-780
-743
-423
-709
-20
-441
-805
-67
-959
-382
-810
-51
-203
-38
-399
-790
-709
-570
92
-773
-144
-708
-249
-591
-401
-574
-53
-467
89
-143
-645
34
-438
-100
-988
-760
-830
-960
-953
-568
-790
-474
-148
-162
-703
-92
-296
-599
-430
-727
-485
-312
-984
-784
-672
-644
-802
-432
63
-264
-761
-987
-912
82
-750
-902
-610
-63
-431
-209
36
21
-76
-181
-99
-217
-999
-453
-667
-263
15
-582
-709
-218
-891
-24
-178
-1
-465
-964
27
-292
58
-166
-556
-174
-608
-570
-61
-956
60
-713
-153
-802
-919
-170
-272
-395
-565
24
-475
-981
-167
-8
-150
-476
-696
-362
-836
87
-25
-870
-377
-511
-758
-699
-509
-781
-297
-238
-996
-824
-323
77
-717
-250
-902
-782
-192
-109
-56
-915
-599
-435
-218
-49
-732
-579
-686
-552
-823
-293
-622
-96
-15
-810
-568
-333
15
-730
-833
70
-241
-90
-931
-622
-986
79
-781
-634
-708
-362
-513
-239
-530
-749
-91
-23
-474
69
-884
9
-892
-802
-690
-331
-630
-125
12
-691
-463
-453
-412
-773
-855
-270
-640
-982
-703
-557
-600
33
35
-518
-920
-307
-944
-941
90
-670
-431
-604
-479
-994
-906
-103
-530
-961
-512
-83
-986
-430
-94
40
-528
-411
-546
-128
-733
-718
-995
-586
-700
77
-421
-379
-855
-546
-868
-369
-661
-468
32
-209
-525
-117
-109
-739
-331
-452
14
-86
-700
-288
-48
-468
49
-615
-607
-444
-478
-135
-540
-567
-484
-904
-851
1
-754
-982
-819
98
22
-531
58
-737
-477
-55
-46
-424
-845
31
-68
-618
-492
-876
85
-664
-940
-24
-24
-35
-847
-342
81
-517
-245
-92
7
71
-853
-468
-255
-59
-388
-791
61
-952
-712
-456
-182
-900
-134
-236
-839
-625
-915
-149
-798
-668
-9
-916
-495
-378
-502
-837
-138
1
-482
-383
-989
-351
-702
-680
-759
-962
67
-918
-339
-455
45
-511
-587
-690
-15
-110
-856
-67
-212
-928
-757
69
12
-6
-314
-605
-971
-240
-392
-501
-25
-746
16
-458
26
-914
-220
-223
-646
-639
-494
-750
-582
-501
-549
-148
-632
-510
-544
-144
-764
-200
-332
-218
-546
-511
-187
-487
-685
-769
-759
-593
-672
-462
-135
-197
-852
0
-895
-799
-93
-371
-220
-985
-382
-182
-111
-420
-917
-980
-167
-207
-41
-431
-53
88
-53
-168
-812
-420
-256
-873
-287
-203
-966
91
-174
-132
-975
-46
57
-629
-786
-600
-478
-187
88
-311
-120
-174
-208
-80
-774
-842
17
-418
-110
-398
86
-919
-252
-848
-835
-677
-498
-187
-690
-832
-187
-313
-180
-234
-486
-70
31
-620
-359
-836
-235
-703
-300
-547
-519
-449
-446
-832
-978
-800
-11
-633
-735
-354
-971
-313
-360
-469
41
-985
-492
-438
-574
-827
-964
-678
-176
-441
-69
-577
-852
-726
-690
70
-89
44
-691
-452
-810
87
-137
-770
-141
-713
-499
-961
-661
-246
-900
-279
-285
-682
74
-400
-375
48
-472
-540
-839
-927
-751
-124
-490
-5
-117
-313
-777
-620
-986
-850
-666
-435
-3
-781
-559
-262
-413
-134
-916
-695
-685
-264
-548
-877
-321
-594
-314
-955
-372
-621
87
-229
-571
-671
-169
-971
-289
-81
-965
-842
77
-155
-293
-433
-682
-158
8
-965
-639
-96
-310
-502
-196
-27
-647
-739
-264
-564
-227
-528
-832
-960
-696
-760
20
-713
-264
-463
-981
-102
-149
-921
-708
18
-447
-887
-928
-792
-310
-763
-372
-17
65
-73
-872
-324
-92
-510
-789
-455
-859
40
-681
-527
-107
-258
-965
41
-91
-437
-254
-717
23
-833
-144
-911
-42
-480
-196
-61
-5
-521
-503
-47
-412
-863
97
-659
-609
-620
-7
-615
-983
-892
-128
-506
-495
-211
19
-630
-796
-814
-984
-988
-114
-660
-579
-940
-88
-348
-182
-618
-78
-856
-745
-472
-451
-985
-963
-269
-887
-433
-451
-106
29
-176
-759
-678
-183
29
-939
-36
-477
-188
-812
-441
-205
-19
-553
-7
-328
-582
-375
-615
-100
-2
-609
-737
-773
-732
-843
-433
-653
-714
-253
-764
-33
-595
-582
-149
-209
2
-20
-336
-816
-741
69
-784
-275
-344
-253
-860
-63
-180
-985
4
31
-213
83
-500
-175
-208
-190
-872
-232
-88
-973
-932
-994
-757
-577
-415
-826
-491
-451
-64
-31
-835
-357
-304
99
-768
-160
-543
-266
-209
-522
-371
-371
-993
-624
25
-673
-549
-40
-388
-605
-131
-810
-417
-110
-7
49
-270
34
-332
-621
-686
95
-769
-358
-173
-680
-174
-322
-699
-414
-840
96
-695
-566
-386
-542
-21
-432
-907
-447
-85
-389
-478
-247
-950
-355
-702
-580
-397
-563
-713
-499
-509
-973
-429
-277
-164
-24
-248
-647
-651
-839
-689
88
-92
-896
-555
-142
-490
-494
-875
-141
-655
-278
-108
-857
-698
-285
-79
-426
-419
-385
-293
99
-16
-209
-412
-895
-223
-894
-234
-539
-15
-836
-618
-322
-526
-239
-101
-917
-474
-98
-481
-591
-804
-657
-872
85
-486
-978
-343
-217
90
-807
-591
-570
-955
-92
-581
-644
-294
-767
-345
-862
-548
-853
-959
-692
-536
-812
-68
-506
-649
-157
-590
5
-416
-318
-863
-571
-134
-389
-955
-579
-660
-884
-812
-29
-247
-964
-753
-260
-93
-974
-3
-855
-33
-904
-49
-356
-958
-607
-747
-989
-505
-54
-354
-368
-95
-110
-961
-116
-709
-15
-769
13
-115
-970
-884
-442
-97
-900
-352
-818
-953
-19
41
-92
-839
-37
-931
-694
-657
-171
-848
-811
-222
-150
-107
-556
-971
-407
-666
-880
-2
-912
-414
-63
-63
-160
16
-253
-657
-906
-730
-384
-679
-69
-159
-726
-827
-206
-887
74
-88
-388
-297
-964
-450
-609
-860
-597
-326
-502
-817
-973
-305
-4
-634
-173
-115
-387
-570
-57
-257
-652
-989
-348
-868
44
-348
-384
-812
-394
-950
-680
18
-844
53
-842
60
-429
-242
-11
-405
-670
-213
11
-76
87
-920
-223
-66
-300
-566
-941
-949
-781
-851
-939
-639
-664
-788
-420
-252
-165
-561
-26
-210
-292
-551
-595
-643
-692
-340
-133
-995
-673
-156
-709
-472
-304
-489
-669
-761
-228
-398
-198
-479
-272
-25
-69
-288
-692
-645
88
-62
-667
-652
-908
97
-567
-118
-609
-152
-191
-752
-947
-950
2
62
-493
-388
-840
-787
-379
90
-249
-654
-92
-841
-559
-295
-24
-946
-416
-526
78
-62
-543
99
-796
-586
-767
-412
-303
-109
48
-231
-921
-926
-924
-47
-987
-372
-372
-105
-84
-756
-814
-248
-938
-26
-813
-2
-207
-203
-944
-305
-512
-4
-183
26
-655
-198
-897
-845
-741
-585
-801
-208
-19
-956
-123
-382
-844
-568
-495
-13
-532
-137
-981
-912
-689
-475
-288
-765
-806
-29
-337
-220
-579
-904
-948
-829
-751
-386
-91
-669
-331
-808
-170
-134
-273
-103
-891
-848
-660
-120
-903
-613
-699
-411
-326
-877
27
-374
-760
-771
-339
-524
-934
42
-511
-605
71
-848
-623
-693
-175
-535
-917
-693
-988
-533
-536
-864
-998
-722
-263
-404
-717
-294
-580
-986
-482
-744
-602
-316
-919
-275
-249
-98
-838
-675
-780
80
-786
-453
-966
-542
-212
-703
-514
-420
-595
-634
-646
-358
35
-555
-60
-908
-497
-964
-298
-357
-269
-358
-435
-634
-366
-546
-993
-821
67
-310
94
-503
-609
-883
64
-301
-245
-952
-239
-754
-12
-225
-416
-183
-547
-886
-343
-197
-494
-516
-609
-642
-378
-325
-934
-65
-881
-150
-54
-217
-624
-848
-56
-613
47
-875
-143
-704
-141
-784
-650
-17
-231
-973
-663
-76
-690
-123
-160
-775
-423
-169
-875
-331
26
-277
-826
33
36
-404
-884
-607
-486
-436
-843
-741
43
-287
-878
-804
-779
62
-497
-651
-67
-504
-298
42
-167
-98
-404
76
-611
-280
-12
-184
-192
-913
-405
-352
-193
-396
-79
70
-592
-539
-542
-324
-609
71
-54
-769
42
-658
-317
-455
-675
-853
-948
-475
-204
-367
-215
-751
-701
-75
-720
-676
-184
-492
-536
-662
-702
-12
-479
-229
-922
36
-695
-657
-282
-548
-852
61
-197
-980
-310
-795
-372
-506
-751
-578
-445
-617
-951
-364
72
-120
-895
-783
-156
-653
-366
-32
-115
-627
-477
-695
-179
-843
-212
-358
-216
-598
-993
-319
72
-872
-908
-199
-916
-129
-486
-82
30
-435
-254
-677
-221
-948
-217
-827
64
-121
-825
-774
-955
-938
63
-236
-772
-814
-21
33
-280
-784
-802
-183
-143
-716
69
-845
-353
-564
-642
-869
-992
-280
-593
-60
-420
-175
-491
-535
-543
-92
-926
-172
-254
-599
-493
-317
-798
-543
-52
-976
-751
-482
-266
69
-305
43
-528
-417
-197
-244
-893
53
-125
-213
63
-544
-398
-723
-698
-938
-112
-410
-649
-328
-824
-219
-425
14
-396
-430
19
-598
-893
-561
-948
-367
-137
-394
-434
-151
-979
-395
-547
-917
11
-752
69
-485
-390
-171
19
26
-362
-309
-834
-23
-184
-699
-781
22
-288
-576
-613
-684
-476
-692
-100
-172
-382
-192
-635
-350
-568
-76
69
-953
-392
-850
-55
-430
62
-526
-962
-83
-487
-59
-453
-799
-658
35
-475
-228
-31
-385
-564
-739
-985
-207
-359
-817
-154
-134
32
27
-791
-820
-745
-970
98
-50
-756
-517
-255
-747
-818
-611
-900
12
-843
-736
-649
-701
-874
-314
45
-930
-192
-293
-351
-447
-423
-170
80
-203
-585
-903
-269
-464
-649
-855
86
-408
-583
-85
-395
-22
-328
-159
-370
-654
-956
7
-70
-984
81
-988
-122
-478
-218
29
-130
-874
-608
-397
-546
-168
-646
-24
-84
-56
-131
-678
-662
-439
-701
-230
-910
-558
45
-371
-151
-281
-638
86
-77
-280
-115
-136
-541
-497
-295
-448
-719
-280
-663
44
-29
-485
-551
-741
-226
-571
-951
-532
39
-791
-668
-289
-933
-351
-57
-982
-312
-126
-719
-968
-636
-165
-814
-737
-355
-551
-719
-703
-179
-789
4
-647
-292
-370
-513
-695
-474
-776
-301
-325
84
-424
-623
-784
-987
-414
-891
-535
89
-652
44
-514
-522
-242
-531
25
-692
-508
-581
-726
-828
-65
66
-768
-386
-494
-185
-492
-821
-137
-618
-766
-678
18
-427
53
-458
-75
-471
-345
-243
-282
-642
-716
-931
-559
-91
-290
-868
-325
-387
-112
-481
-521
-615
-647
-626
-879
-62
-162
-528
-6
-131
-950
-874
-44
-227
12
-14
-632
-144
-511
-727
-523
-582
-278
-10
-412
-1
-236
-390
-524
-960
-407
-461
-775
-820
57
-63
-333
-933
-677
-430
-184
-41
-677
-286
-774
-939
66
-224
-309
29
-812
48
-198
-48
-952
-108
-417
-38
-526
-540
24
-868
-867
-187
-790
-255
-358
-180
-390
-6
-6
-845
-664
-778
32
-556
-114
-776
-377
-329
-394
-71
-795
-907
89
-578
-919
-197
-108
-265
-136
-570
-411
-547
-354
-880
-644
-385
-585
-948
68
-235
-210
-288
-86
25
-889
98
6
-145
-468
-625
71
-111
35
-193
-787
-257
-689
-786
-738
-88
-470
-48
70
-923
-157
-964
-314
-660
-36
-681
-710
-680
-104
89
-64
-601
-23
-565
-137
-669
-236
55
-48
-761
-810
-182
-545
-36
-656
-850
-20
-594
-575
-413
-499
-655
-184
-777
-723
-677
-307
-229
-826
-176
-284
-413
-512
-623
-473
28
-171
-135
-732
-188
-965
-759
-802
-395
75
-577
-233
-275
-379
-485
-141
-173
-785
-906
-440
-220
71
-120
-768
76
-609
-318
-217
18
-741
-918
-391
-288
-406
-424
-527
-760
53
-707
6
-869
-766
-893
73
-171
-94
-327
-275
-404
-238
-78
32
-639
-818
52
-402
-296
-581
-498
-751
-629
95
-680
-686
-125
-501
-139
-284
-357
-27
-735
-443
-571
-782
-292
-121
-98
-406
-869
-999
-277
-637
-340
-14
-850
-728
-570
-62
-507
-62
-734
-560
-202
-501
-485
-968
-37
-582
10
-416
-598
24
-434
-919
-217
-889
55
-300
-981
-750
-200
-342
-561
-991
-185
-34
-967
-413
94
-432
-754
-821
-601
-481
-183
-290
-726
33
-416
8
-197
59
-163
-367
-528
-533
-640
-703
70
-24
-117
87
-378
-700
-840
-706
-980
-431
-466
88
-295
-149
-537
-403
-858
86
-279
-579
-27
-828
-861
-186
-957
-22
-844
-142
-483
-992
-31
-792
-50
-872
-588
-507
-118
-634
-461
-700
2
-470
-495
-735
-265
5
-394
64
-975
-25
-719
-317
-526
-682
-76
-225
40
10
-117
-752
-291
-169
-423
-881
-240
-926
-323
-321
-415
-800
-858
-439
-173
-434
-597
-667
-2
-292
-873
-909
-635
94
15
-589
-741
82
-659
-872
-242
-845
-686
-75
-16
-184
-57
-570
-33
-446
-342
-206
-407
-686
56
-217
-692
-415
-723
-156
-411
-350
-853
-738
-346
-170
-403
-981
-396
-795
-899
-29
-401
-465
-881
54
-325
-430
-296
-36
-593
-797
-768
-474
-81
-376
-772
-579
-127
-160
-672
-605
-982
-950
-848
-571
-106
-604
-661
-405
-667
-605
-919
-332
-494
-670
-106
-519
-29
-959
-911
-416
-82
-868
40
-400
-706
-486
-333
-916
-236
15
-847
-117
-366
-852
-959
-486
-101
-274
-314
-628
-953
-676
32
33
-770
-798
-200
15
-131
-512
-391
-368
-516
-623
-699
-694
-579
-407
-966
-132
-412
-66
-201
-594
-458
-298
-843
-810
57
-631
-684
-431
-554
-159
-698
-124
-207
-240
-735
-415
-210
-718
-905
-172
49
-110
-152
-469
-384
-323
-876
-661
-241
27
-781
-121
-706
-797
-851
4
-814
-46
-968
-432
-539
-191
-429
-337
-878
-478
-367
-274
-181
-468
-119
-947
-188
-792
-190
-490
-665
-183
-672
-134
-396
-802
26
66
-101
-6
-447
-630
-390
-573
-223
-949
-755
10
-875
-5
-335
-281
-684
-78
-754
-801
-285
-699
-205
-307
-949
-730
-542
-264
-846
-694
23
-33
-140
-823
-232
-580
-357
-819
-465
30
-604
-956
-831
-231
-220
-534
-341
-183
-207
-714
-599
-349
-960
-449
12
-961
69
-699
-338
-68
-838
-254
-518
-481
-43
-800
-346
-765
-923
98
-240
-595
-858
-852
-153
-74
-627
-658
-506
-416
-414
-997
-456
-46
-416
-412
-827
76
3
-578
-469
-809
-806
-372
-756
-476
-905
-265
60
-442
-945
-21
-526
-638
-317
-210
-372
-619
-741
-346
-347
-281
-34
-568
-470
-70
-309
-459
-465
-331
-779
70
-274
-182
91
-901
-786
-98
-45
-754
-14
-290
14
-98
-712
-151
-625
-161
-641
-304
78
-292
29
-914
-3
-78
-656
-432
31
-618
21
-328
-836
85
-252
-867
-335
-500
-245
-116
-578
-98
-185
-282
-664
-889
-887
-799
-853
-941
-920
-921
-274
-159
-426
-941
-97
41
47
-952
-173
-454
-750
83
-181
-861
-610
-823
-195
-868
-290
3
-597
-493
-797
97
-756
-746
-742
9
-658
-405
-307
-380
-539
-863
-469
-802
-169
-473
-428
-309
-424
-785
-60
-954
-793
60
-286
-891
93
-674
-662
-977
-873
-339
-588
75
-340
39
-277
6
-642
-92
-852
32
61
-316
-989
-537
-53
-228
-374
-857
-850
-704
-11
-947
-983
-105
41
-145
-477
-139
-542
-484
-872
-140
-72
-660
-771
-791
-834
-572
-636
-862
-900
-523
-83
-122
-84
-698
89
-221
-577
-56
52
-880
-802
-570
-64
-718
87
-320
-998
-418
-188
-854
-965
-918
-85
-944
-229
-912
-67
-652
-1
-471
-455
-660
-766
-715
-613
-20
-564
-714
-454
-800
-680
-861
-449
-650
-168
32
-662
-998
-934
-206
-573
-369
-16
-426
-278
-311
-110
8
-349
-665
-767
-579
-800
-257
-275
-672
-934
-875
-575
-895
86
33
-793
-637
-788
-910
-298
-583
-551
-445
-374
-262
-327
5
-360
49
-613
90
-529
-286
59
-482
40
-768
-671
-313
-749
-391
-662
-240
-496
-492
-771
-280
-874
-235
-287
40
-600
-177
-483
-350
-329
-161
-838
31
-707
-162
-131
-509
-467
-63
-174
-835
-429
77
-740
-344
-648
-286
-190
-751
-300
-684
-246
66
-682
-796
-324
-699
-404
-636
-30
-281
-833
-716
-778
-646
-890
-75
-959
-123
-379
-806
-861
-864
-874
-456
-957
-951
-259
-285
-854
-997
-440
-520
-458
-315
47
-954
-375
-270
-781
74
-398
-274
-231
-307
-225
-211
-291
-262
-674
-679
3
-850
-985
-315
-487
-63
-193
-252
-23
-401
-368
-360
-746
-232
-291
-889
-613
-901
55
-123
-401
-443
-836
-827
-677
-884
-568
-353
89
-101
-70
-197
-466
-899
-808
-581
-814
-812
-543
-508
-442
-857
-384
-322
-416
-560
-946
-687
-168
-63
-927
-739
-608
-856
-157
-588
-652
-706
-318
-357
-606
-360
39
-334
-543
-858
-652
-828
-715
-96
-331
-240
71
-27
-81
-850
-935
-705
-75
-63
-598
-117
-217
-696
-216
-950
-161
-746
90
-284
18
-181
-644
-626
-253
-910
-240
-19
-17
-938
-687
-663
-485
-888
-971
-505
-699
-466
-476
-317
-905
-618
-840
-659
-373
-342
40
-671
-952
-49
-97
-847
-314
-153
-848
-404
10
-57
-955
-954
-413
-821
-929
-760
-466
-649
-993
-766
-71
-254
-421
70
-877
-14
2
-96
-339
92
-376
-703
-390
-993
-166
-998
-460
-620
-517
17
-563
-558
-165
-8
-368
-492
92
-518
-889
-56
-61
-45
-745
-310
-417
-161
-485
-172
-216
-724
-885
74
-274
-494
-36
-990
-385
52
-96
-747
-699
-465
-254
-444
-289
-479
-749
-363
-307
-179
-854
-947
-762
-211
46
-42
-822
-698
-667
-224
-430
64
-617
-889
-721
-395
-610
-998
-947
-467
-179
-617
-59
-387
-242
-713
-638
-963
-954
-791
-567
-429
-178
-334
-306
-78
-859
-517
-559
-608
-835
-701
-750
-216
-962
-844
-800
-842
-52
-420
77
-203
-423
-896
-215
-17
-866
-823
-458
2
-610
-393
-365
-239
-273
-481
-188
-149
-13
-241
-24
-745
88
-924
-607
-507
-182
-44
-518
-680
-740
-583
-633
-867
-347
-929
-742
-883
-881
-135
-442
-613
-31
-629
14
-834
-862
-604
-43
-145
-404
-789
-652
-133
35
-991
-628
-133
-249
-442
-285
-969
-129
-660
-289
-237
-867
-398
-294
-267
-836
-938
-936
-647
-955
-775
-693
-533
-473
-510
-795
-721
-662
-575
-964
-111
-15
-439
-935
-523
-216
-639
-345
49
-990
-525
-284
-123
-59
94
-316
-304
-192
34
-300
-246
-133
-965
-679
-934
-74
49
-399
-284
33
-194
-756
23
-539
-938
-26
-816
-44
-296
66
-200
-897
-254
-441
-180
-221
-32
-795
-938
-218
-193
-56
-775
-972
-647
-482
-153
-417
-956
-630
-113
-167
-807
-432
-456
-544
-678
-264
-500
-7
-714
-736
-696
-385
-166
-200
-320
-74
-225
-190
3
-923
-207
-45
22
15
-72
-987
-235
-117
-923
-578
-602
-343
-835
-209
-42
-815
-925
-450
-126
-142
-38
-992
-557
-640
-392
-808
-348
-641
-423
43
90
-262
-722
-1
-980
-451
-672
-823
-731
-366
-751
96
-845
-236
-177
-978
-754
-670
-549
-93
-409
-807
-531
-863
-578
84
-927
-684
-15
-478
-45
-94
-827
-531
-85
-267
-42
-529
-279
-59
-129
-517
-394
-849
-496
-508
-551
-44
-208
-161
-429
-388
-520
-302
-813
-478
-611
-599
-163
-943
-43
-818
-82
-46
-188
-986
-993
-110
-665
-835
-826
-799
-132
-663
-215
-647
-435
-881
-552
-963
-110
11
-425
-16
87
62
-991
-558
-356
-605
-145
-640
-665
-802
-916
-763
-540
-732
-775
-572
-541
-503
-244
-769
-543
82
-668
-795
-458
-375
-346
-979
-16
-995
-392
-500
-639
-282
-733
-237
-667
-444
-956
-641
-420
-305
-967
-522
-916
-554
-298
-922
-326
-13
73
-339
-535
-970
-232
-654
-319
-877
44
-399
-162
-448
-548
-455
-877
-118
-871
-237
-205
-263
-935
-658
-236
-268
-388
-820
-495
-549
-791
-770
18
-846
19
-846
-748
-198
-440
-768
-178
-719
-732
-597
-655
89
-183
-409
-984
-533
-369
-757
-613
-460
-509
-234
-900
-841
-439
-518
-830
-11
-842
-891
-193
76
-456
98
-977
-227
-226
-307
-332
-764
-775
58
-619
-849
-878
-47
-792
-404
-69
-782
-767
-539
-321
-123
-861
-948
-38
-924
-342
-892
-303
-390
-196
-642
-74
-493
-160
-696
-50
-695
-699
-322
-883
-322
-605
-401
-494
89
-510
-980
-895
-529
-915
75
-184
-606
80
-489
-703
-448
-643
-656
-515
-989
-990
-847
-208
-922
-760
-956
-325
-777
-366
-877
-600
-909
-133
-478
-17
-355
-404
-339
-779
-991
-35
-227
-969
64
-458
-96
-730
77
-591
-957
-48
60
-273
-465
-771
-160
-617
-194
-313
-587
-369
-271
-483
-19
-451
-230
-436
-49
-19
-771
-318
-769
-377
-6
-202
-945
-992
-484
-757
-339
97
-392
-554
-903
-673
-24
-871
-54
-496
-647
-744
-442
-123
-615
-149
-162
-379
-713
-4
-218
-472
-476
94
-786
-961
-652
-850
-221
-441
-488
-313
-477
-591
-216
-403
-915
-64
-625
-176
-778
-206
-155
-705
-228
-346
-526
-952
-542
-254
-121
-619
-658
-38
-833
-409
-239
-497
-256
-664
-153
-644
-101
-162
-13
-778
-285
-383
-963
-871
-564
-491
-100
-957
9
-141
-953
-681
-820
-884
-166
-826
-889
-591
-115
-93
45
-329
-866
-48
-323
-307
-835
-173
0
-845
-774
-672
15
88
-105
30
-68
-615
-71
-54
-690
-427
-815
-556
-448
-957
-869
-508
-492
21
-487
-674
-194
-298
95
-115
-790
-352
-842
-812
-804
-127
32
-984
-20
-250
-367
-333
-833
-998
-668
-137
-794
35
-905
-606
-342
-485
-213
-412
-263
-25
-994
-791
-121
-290
-46
-124
-365
-257
-362
-806
-472
-991
-995
-800
-742
-462
-820
-799
-980
-852
-633
-934
-554
-159
-89
-199
-659
-151
-740
-611
-219
-736
-359
-54
-55
-872
-804
-838
-145
-578
-803
30
-429
-791
-396
-584
-33
-663
-374
-392
-648
-721
-480
-962
-191
-963
39
-792
-361
-388
-35
-504
-246
-739
43
-847
-910
-407
-325
5
-373
-372
-33
-841
-178
-376
-862
-999
-202
-892
-721
-164
-117
-597
-332
-435
-13
-598
-585
-518
-72
-329
-945
-537
-922
-596
-369
-732
-391
-84
-93
-401
-116
-47
-972
-991
-729
-795
-701
49
-757
-852
-120
-663
-785
-910
-480
-125
-164
-556
92
-118
-867
3
-759
-573
-806
-50
-119
-845
-450
-958
-290
-505
-419
-64
-370
-238
-84
-480
-827
-69
-612
-492
-242
16
-131
-418
-933
7
-931
-657
-787
68
-442
-58
-448
2
-105
-298
-119
-535
1
62
-197
-473
27
-227
-771
-795
-140
46
-476
-115
24
-744
-144
-122
-58
-207
60
-427
-508
-392
-183
-516
-395
-630
-538
-724
-103
86
-345
-423
-525
-460
-641
6
-605
-864
38
-921
-435
-348
-765
-229
-110
-312
-712
-141
-362
-671
-64
-960
-784
-48
-960
-901
-85
-790
-748
-912
-830
-900
-183
-38
-278
-28
-508
7
-428
-564
56
-497
-282
-767
-584
-346
-440
-609
-16
-656
64
-716
-90
-764
-952
-635
17
-903
-613
-98
-501
-659
66
-328
-304
-425
-983
-395
-47
-18
-871
-620
-887
-868
-780
-917
-818
-498
-837
-800
-730
75
-963
-643
-719
-527
-424
-107
-194
-308
-120
-945
-454
-924
-601
-614
-278
-326
-79
-38
-62
-980
-915
-503
-912
-594
-291
-69
-279
-262
-588
-772
52
-333
-70
-440
-677
-698
-874
-406
-62
-957
-122
-816
-365
-916
-898
-398
-841
-66
-42
-437
-919
-432
-515
-767
-917
-501
40
-885
-323
-609
-701
-441
-398
-965
-956
-352
-841
-746
-520
-662
-333
-724
-176
-466
-318
-985
64
-926
-733
-479
-436
-163
-142
-538
-478
-727
-805
-674
60
-29
-199
-730
-96
-512
-648
-903
38
-790
-630
-317
-692
-509
-143
-243
-756
-958
-615
-492
23
-259
-149
-666
-245
-421
-794
-972
-496
-285
-666
-883
-375
-333
-765
-296
-216
-756
-811
-328
-610
-217
-119
-289
-866
-757
21
-661
-250
-132
-353
-163
-49
-214
-652
-767
-487
-23
-763
-989
-636
-729
7
-702
-689
-577
-63
-410
-385
69
-695
28
-787
-442
-296
-533
5
-469
-18
-7
-978
-515
-194
12
-553
-670
-26
-137
-298
-157
36
-970
-162
-17
-356
-796
-660
-184
-41
-10
60
-280
-122
-3
-625
-532
-274
-377
-215
50
-780
-982
-178
-307
62
-43
-125
-797
-664
-848
99
-553
-262
-190
-214
-546
-281
-624
-67
-485
-477
-439
-338
-488
-700
-704
-521
-674
-135
-164
-211
-368
-632
-448
-637
-328
-955
-149
-748
-944
-249
-819
57
-858
-359
-573
-279
-799
-629
-551
-513
-318
-62
-328
-853
-859
19
-912
-116
-674
-518
-637
-35
-880
-952
-531
-395
-723
-461
84
-756
-216
-317
-280
52
-963
-69
-846
-410
-458
-632
-916
-266
-632
-784
-358
-419
85
-390
-973
22
-913
-334
64
-693
-200
-874
-824
-441
-460
-473
-966
-951
-129
-334
-288
-528
-778
-661
-534
-564
-681
-600
-108
-138
40
-411
-323
-944
-939
-126
-540
-19
-912
-134
-594
-812
-305
-519
-162
-987
-399
-872
-612
-987
-936
-834
-167
-482
-403
-152
63
-367
-978
-931
-211
-12
-92
19
-349
-571
37
-538
-446
-383
-63
-586
-150
-913
-462
22
34
10
-804
-439
-637
-495
-834
-403
-516
-699
-288
-848
-489
-100
-920
-353
-241
-423
-467
-814
-321
-24
-519
-621
-400
-962
-797
-800
-987
-883
88
-362
-30
-389
-711
-706
-101
-981
-747
-918
-551
-427
12
-654
-325
-186
-893
-721
-265
-577
-568
-321
-536
-215
-880
-136
-177
1
-792
-814
-824
-400
-636
-206
-695
-542
-966
-161
-243
-906
-616
-480
-698
-513
-19
-70
-899
-864
-666
21
-816
-862
-21
-890
13
-791
-971
-292
-551
-437
-719
-807
-900
-485
3
-787
-561
-168
-856
-161
-875
-252
-40
-860
-706
-715
-940
-397
-562
-282
-852
-902
91
-243
-561
-207
-597
-703
40
-939
-652
-87
-906
-777
-545
-441
-387
-248
78
-157
-900
95
-551
-478
-505
-949
-205
-32
-225
-257
-952
-719
-561
-711
-355
-438
-304
-982
-599
-74
-246
10
-511
-770
-911
-550
-628
-44
-456
-323
-484
-250
-197
-187
-466
-33
-400
-734
-126
-613
-997
-17
-497
82
-392
-521
67
-741
53
-388
-988
-134
-706
-259
-46
-10
-573
-92
-184
-32
-718
-868
-224
-947
-525
-841
-820
-423
-449
-11
-431
40
-992
-338
-801
24
-803
64
-419
-997
-312
-36
-308
-835
-411
-680
-834
-602
-861
-803
-731
-569
-157
-685
-291
-31
-125
-861
-144
-871
-344
-46
-224
-48
-89
-776
-987
-853
-473
27
-22
-782
-929
-121
-458
-51
-214
13
-911
-39
-427
-569
-33
-920
-499
-521
-860
-404
-986
-671
-909
-125
-652
-957
-673
72
-757
-368
-546
-370
-542
-825
-184
-472
-6
-765
-27
-5
-649
-323
-825
-779
-969
-410
-948
-831
29
-200
-849
-540
-858
95
-908
-370
-37
-470
-830
-469
-549
-578
-860
-572
-171
-552
-290
-265
-880
-473
43
-626
-79
-354
-153
-26
-430
-564
-441
-997
-530
78
-920
-336
-311
-230
-496
-184
-760
-91
-267
-914
-116
-47
-750
88
-473
-129
-428
-375
-842
-301
-885
-132
-697
-95
-717
79
-726
-666
-299
-464
-802
-121
-490
-403
-407
-552
-966
-847
-985
-243
33
-730
-872
-461
-582
-396
-456
33
-443
-218
-872
-703
-932
-792
-331
-320
-423
-600
87
-771
-44
-375
-810
-848
-819
-250
-261
-52
-731
-711
-525
-504
-408
-472
-495
-125
-896
-274
-668
-783
-916
-304
-773
-584
50
-187
-184
-610
-875
-957
-273
-197
-945
-77
-943
-707
-673
-938
-911
-694
-516
-168
-375
-969
-397
-903
76
-33
-521
-754
-960
98
-607
-370
85
-493
-854
-524
-967
-675
-954
-603
-814
-52
-879
36
-877
-285
-252
-591
50
-353
-975
-980
-894
-701
-829
-143
-108
-989
-358
-63
-493
-318
-128
60
-479
-134
96
-298
-251
-359
-1
-307
-760
-352
-648
-627
-456
-421
-650
-709
-805
-235
-230
95
-650
-277
-542
-997
-11
52
-546
75
-813
-352
73
-304
-715
-144
-667
-911
-314
-325
-960
-820
-781
-11
-238
-691
-367
-830
-532
-692
-306
98
-757
-289
-159
-401
-204
-282
-997
-715
-694
-779
-22
-728
-211
72
-462
-227
-173
-733
-485
-712
-352
-443
-822
-628
-13
-221
-109
-409
-892
-852
-514
-546
-675
-963
-631
-308
-113
-650
-274
-411
-355
31
4
-891
91
-861
-600
-681
-57
-206
-173
-65
-33
-274
-149
-582
-225
-155
-868
-26
-580
-677
-644
-736
-482
55
-983
2
-503
-124
88
-716
-686
-805
-640
-237
-166
-776
-470
-956
-468
-199
-621
-645
-524
-611
-930
-688
-89
-774
-886
-676
-621
-442
-582
-40
-423
26
-368
-789
-827
-132
-529
-662
-398
38
-145
-903
-906
-16
-175
-238
-875
-626
-824
-26
-200
-342
-479
-579
-865
-426
-737
-167
-624
-15
-188
16
-895
-742
-701
12
-206
-809
-899
11
-53
-897
-266
-452
-925
-916
-101
-833
-593
-967
-893
-134
-298
-535
-816
-782
-174
-385
-692
-194
-257
-347
-350
68
-642
-198
-319
-168
-224
-555
-512
-403
-64
-935
-428
-535
-580
-993
-493
-365
-340
-203
-92
-745
-573
-122
-178
-947
-397
-540
-1
-617
-74
-722
-293
-206
-796
-153
-140
-725
-755
-994
-781
83
-263
-194
-354
-369
-965
89
-494
-549
-881
-118
-148
-996
-242
-186
-123
32
-383
-886
-139
-179
-398
-934
-304
27
-592
-339
-127
94
-665
-588
-324
64
8
-711
-992
-195
59
-15
-858
-282
-342
-916
-702
-416
43
1
26
-909
-645
-874
-999
-905
-183
-913
-642
-878
-563
-452
-248
-671
-689
-744
59
-894
-105
-656
-513
10
-465
-631
-148
-996
-144
-252
-852
-915
-634
-569
-28
-464
-245
-320
-254
-778
-89
-143
-487
-576
-186
-274
-909
-908
-10
-803
-618
-698
-8
-368
-352
-192
-173
-348
-90
-409
-744
-305
-272
-641
-424
-985
-235
-51
-984
51
-816
0
-383
-738
-50
-734
-962
-757
-919
-190
-731
-7
-430
-936
-995
-554
-667
-420
-283
-311
-72
-280
-828
85
-608
-917
-548
7
45
-944
-669
-466
-523
-841
-109
-63
-526
-688
7
-316
-176
-64
-290
-183
-247
-15
-918
-370
-537
-69
-185
-562
-576
-187
-955
-308
-395
31
-845
-772
-461
-700
-744
-955
-475
-973
-676
-121
-632
-535
-972
53
-963
40
-464
-211
-597
-887
-282
-621
-991
-550
-168
47
56
51
-97
-966
-261
-649
78
-208
2
-970
-682
-695
-299
-205
-493
-661
-899
-346
61
-235
-671
-404
-129
-429
-653
0
84
-258
-936
-751
-349
-67
-444
-785
-717
-786
-509
-756
-679
-756
-294
-50
-966
-476
-566
-949
-886
-232
-281
-65
-219
-604
-199
-488
-929
-60
-833
30
-79
-332
-895
-816
-81
-278
-732
-84
-573
-966
-742
-278
-769
-226
-604
-232
-75
-527
-869
-136
-736
-8
-526
-140
-754
-9
-981
-793
-359
-564
-160
-441
-819
19
-613
-353
-239
45
-989
-788
34
-887
-723
12
-629
-671
-945
85
-243
-244
-279
65
-299
-21
-255
-9
5
47
-407
-412
33
-917
-831
-635
-575
-290
-6
-273
-34
76
-151
-847
-19
-127
73
-986
-615
-964
-574
-422
-81
-870
-420
-275
-382
-883
-127
-147
-73
-12
-764
-965
-944
0
-254
-776
-427
-112
-913
-218
-259
-80
-315
-562
-739
-649
-945
-557
-528
-340
-265
-608
-600
-206
-964
-53
-390
-954
-628
-208
-701
-862
-223
-522
-482
-38
71
-462
71
-142
-811
-980
-606
-465
-643
-823
90
-286
-567
-55
-312
-624
-262
-627
-691
-516
-371
-169
-271
-637
-933
99
-701
-650
-748
-508
-669
-127
-447
-691
-445
-791
-246
-69
-399
11
-908
-312
-445
-58
88
-59
-959
-674
12
-261
-845
-601
-474
-118
-595
-862
-929
-634
-646
-117
-880
-736
2
-265
-187
-718
-43
-74
-809
-794
-823
61
-454
20
-634
-598
-67
-671
-774
-138
25
-405
-813
-384
-874
-633
-143
-943
-170
-277
-369
-375
-948
-14
-37
-344
-80
-578
-748
-233
-670
-434
-424
-94
-489
86
-538
-47
-549
-221
-326
-304
-686
-63
-718
-395
-739
-114
-767
-249
-200
-152
-715
-462
91
-262
-54
-43
-555
-940
-107
-283
65
-270
-884
-144
-620
-517
-900
86
-141
-489
-947
-358
-189
49
-225
-994
-861
-721
-780
76
-562
-976
-500
-853
-798
-359
-714
-392
-454
-439
-95
-878
-350
-51
-351
-499
-35
-425
-549
-163
-620
-986
-860
-233
-134
-431
-725
-632
-157
-957
-261
-497
-855
-772
-75
-392
-621
-378
-255
-373
-272
-24
-677
-291
-391
-912
17
-962
43
-653
14
-14
64
-671
-819
-251
-398
-375
32
-785
-74
-808
-224
-728
-916
-382
-960
-829
-802
-667
-526
-366
-471
-510
-121
-98
-156
-243
21
-844
-487
-984
-830
-732
-50
-178
-233
-460
84
-6
-883
-856
-696
32
-561
-820
-82
-730
-830
44
-666
80
-39
4
-384
-892
17
-160
-461
-397
-314
-441
-552
-723
-612
-503
-821
-108
-997
-481
-7
-115
-625
-289
-725
-758
-612
-512
41
-845
-158
-116
-704
-439
-720
26
-27
-688
-880
-754
-267
-882
-697
-35
-983
-717
-311
-83
-920
-450
-634
-686
-672
-927
-674
-599
-815
94
-976
-70
-564
-185
54
-856
-305
-90
-944
1
-656
-723
-806
-904
-61
90
-34
-148
-859
-58
-718
-830
-30
42
-910
-229
-964
-410
-369
-185
-992
-440
-833
-841
90
-540
-816
-928
-471
-654
-824
-730
-978
-321
-794
-345
-611
-524
-210
-797
-830
15
-833
-922
-362
-622
-550
25
-261
-57
-170
-16
-341
-548
-651
-472
-817
-250
-839
-742
-923
-381
-380
-609
-346
-430
-613
-88
-5
37
-986
-212
-697
-856
46
-580
-179
-894
-234
-697
-506
-221
-502
-392
-618
-117
68
-814
-555
44
-388
-755
-415
-505
-183
-739
3
-176
-948
-960
-449
-463
-351
-7
-388
-479
-106
-38
-181
-800
-803
16
-844
-763
-673
-5
-343
-612
-597
-675
-653
58
-481
-984
-311
-761
-615
-993
-304
58
-17
-242
-473
-53
-728
-149
-24
-416
-5
-8
-577
-920
-141
-161
-578
-241
-601
-996
-291
-324
-107
-914
-240
73
-543
-395
-825
-981
-212
-240
44
-976
-886
-270
-636
-601
-731
-347
60
-319
-320
-692
-535
-974
-950
-222
66
-167
-99
-504
-184
-444
-409
-680
-526
-73
-164
-66
-531
-957
7
-1
-456
-994
-218
-7
-656
-930
-118
-14
-608
-388
-341
6
-302
-557
-625
-221
-696
-934
-786
-133
-888
-457
-530
-217
-825
-203
-877
-822
-829
-833
-620
-13
-941
-675
-196
-963
-478
-331
-766
-559
-77
-721
-781
-870
-482
-706
-539
-65
-909
-908
76
-294
-519
-542
-716
-587
-452
-487
45
97
-183
-705
-762
-729
22
-886
93
-167
-965
-589
-698
-6
-309
-200
-772
-849
-26
-486
-624
33
0
-77
-532
-561
-624
-925
-685
-929
-478
-17
-657
-569
33
-887
-17
-309
-269
-788
-201
-551
-830
-985
-824
-695
-516
-575
-849
-752
-517
-80
-680
-204
-699
-899
-110
-808
-147
-129
-804
-506
-235
-92
-866
-374
-116
-594
-838
-239
-957
-904
-885
66
-75
-898
-759
-695
-894
-780
-357
-167
-740
-431
-28
-103
-886
-654
-240
-529
-405
-93
68
-477
-845
-163
-604
-580
66
-44
-604
-871
-405
-690
-487
18
-594
-427
-280
97
-712
-602
-312
-98
-463
-807
-752
-326
-42
-932
-512
-885
98
-415
-415
93
-393
-928
-545
-674
57
-522
-359
-898
-331
-749
-286
-355
-560
-107
-31
-81
86
-970
-858
-196
-845
-526
-585
-444
-587
-925
-9
-43
-523
-12
-765
-400
-174
-253
-939
-457
-540
-314
-130
-738
-330
-382
-118
-472
-101
-363
-927
-572
-394
-619
-263
-189
-902
-110
-761
-739
-341
-81
-137
-297
-930
-888
-183
-58
-112
-478
-675
-637
-127
-738
-779
-92
-8
-920
-191
-428
-360
-169
-82
-248
-823
-662
-793
-481
-838
-866
-164
-178
-751
-765
0
-215
-813
-313
-986
-216
-260
-377
-146
-619
-808
-102
-429
-500
-434
-411
-967
-712
-359
-309
-753
-27
-284
92
-641
-528
-147
-637
42
-788
14
-160
-366
-937
-791
-888
-194
-950
-649
-240
-952
-396
-419
-933
-31
-44
-550
-116
75
-477
-117
-363
-592
-298
-986
-575
-882
-386
-907
-196
74
-631
8
-936
-379
-109
-33
-216
89
-989
-92
-723
55
-659
37
20
-839
-864
-584
-839
48
-768
-326
-899
-615
-519
-358
-732
-645
-694
-985
-698
-729
-192
10
-428
-337
-752
-185
-634
-946
-115
-471
-751
-643
-944
-629
-169
-223
-30
-947
-922
-310
-680
-696
-849
68
-218
-462
-735
-601
-293
-20
-408
-895
-475
-232
-182
-66
-867
79
-829
78
-622
-716
-86
-911
-41
-644
-962
-137
-140
-286
-466
-615
-415
-216
-668
72
-394
19
-250
-240
-835
-663
-129
36
-620
-780
-316
-824
-843
-275
-266
-566
-193
-426
-13
-851
58
-853
39
-783
-334
-27
-432
-221
-575
-541
-769
-437
-88
-822
-700
-490
-982
-707
-664
-532
-310
-804
-542
-576
-254
-490
-312
-86
-50
-344
-988
-440
-215
-242
47
-867
-52
89
-875
-113
-952
-143
-776
-881
-922
-832
-480
-542
-41
-529
-602
-637
-505
-647
-539
74
-614
-216
-795
-266
3
-475
-990
-82
-171
-884
32
-712
-461
-725
-131
-290
-814
-559
-140
-249
-285
-862
-384
-293
-14
-580
-485
-918
-874
-467
-385
-647
-555
-698
-652
-305
-199
-499
39
57
76
36
18
-427
-71
-945
-327
-824
-247
-419
19
-301
-30
-803
-246
-398
-917
22
-261
-325
42
-100
-599
-241
-684
48
-537
-630
-268
-933
-43
-608
-844
-615
32
-779
-682
-849
-493
-946
-91
-137
-114
-543
-762
-508
-386
-593
-599
-265
-935
-784
-189
-597
37
-518
-256
-799
-797
-154
-901
-951
-704
-754
-387
-172
-424
-848
-39
-886
-222
-329
-573
-574
-265
-143
-530
-845
-997
22
-202
-826
-266
-229
-343
-244
-298
-283
-877
-829
-77
-111
-498
-183
-8
-537
-200
-720
-839
-978
-75
-733
-16
-10
-838
-235
-559
-781
36
-886
-638
-125
-810
-298
-83
-508
-378
-166
-804
-293
-295
91
-127
-442
-181
-26
-439
-566
-502
-105
-130
-436
-613
-280
-503
-827
-123
-892
-9
27
-586
-614
-167
-991
94
-616
-145
-245
39
-172
-760
49
-602
44
-187
72
-692
-822
-656
-351
-323
-495
74
-519
-972
-378
-628
-430
-196
-235
-556
-663
-922
-556
-869
-993
-259
67
-802
9
-61
-936
-443
-661
-451
-843
-404
-947
-260
-106
-606
-678
-393
-191
-773
92
-78
-98
16
-137
-353
-843
-985
-310
-7
-513
-866
-835
-228
-973
-406
-868
-547
41
-217
-535
-937
-667
-643
-635
96
-354
-248
75
-145
-707
48
-812
-353
-695
-469
-904
-529
-21
-221
-811
-185
-55
-679
-769
-115
-850
60
-268
-735
-159
-68
-618
-739
-948
-659
-932
53
-813
-946
-798
-443
-435
-82
-357
-151
-194
-219
-655
-725
-263
-182
-286
-776
-743
-871
-777
-248
-71
-315
-188
-200
48
-353
-442
-342
-337
-469
-969
-408
-630
-44
-814
-453
27
-648
-814
-414
-120
-421
-881
-604
87
-860
-474
16
-526
42
-273
-937
-505
64
-874
-129
-785
-861
-810
-479
-952
93
-115
-242
88
-596
-561
-145
-547
-642
-668
-646
-778
-630
-812
-308
89
-800
-172
-436
-60
-365
-418
-18
-326
-147
-764
-251
-73
-708
-477
-564
-118
-14
-52
-706
-91
-283
-902
-511
-391
-785
-119
-378
-905
93
-951
-854
-654
-187
-400
-471
-484
-933
34
-723
-742
92
-609
-971
-613
-836
-627
-950
-19
-270
-104
-344
4
-177
-164
-710
-874
-902
-924
-54
-506
-671
-988
-658
-901
-414
64
-183
-624
-996
-297
-887
-178
37
53
-396
-74
-128
-51
79
-6
-931
-384
90
-833
-729
-595
-509
-367
-277
-230
-617
-404
44
-680
-190
-988
-655
28
-234
-514
-921
-984
96
-61
-21
-908
-418
-840
-929
-426
-109
-352
-52
-264
-860
-849
-685
-187
-502
-469
-985
-94
-43
35
-353
-10
-99
-46
-636
-581
-454
-342
-437
-574
-571
71
98
-358
-143
-184
-758
-564
-936
-948
-115
-701
-220
-389
14
-820
-565
-974
-654
-467
-916
-383
-371
-588
76
-100
-262
-909
-321
-35
-206
-882
-863
-615
-847
-476
-909
-4
-80
-798
-477
-994
-310
-684
-514
-389
49
-42
-959
-963
-900
-693
-534
-109
-105
-347
-341
-782
-144
-318
-532
-215
-147
-749
-103
-270
-991
-541
-248
-114
-701
19
-908
-391
-464
-229
-115
-784
-457
-18
69
-120
-72
-918
-573
-59
-643
-745
-212
-17
-916
-491
-185
-552
-374
-256
25
96
-968
-44
-219
-527
-502
-42
-116
-166
-954
-595
-620
-549
-433
-540
-429
-467
24
-496
-815
-206
-789
-879
-869
43
-532
-461
-563
-185
-520
-57
-711
-816
-613
-183
-480
-810
-370
-362
-42
60
-616
-444
-518
-921
-185
-407
-509
-910
-886
-169
-400
-289
-996
-242
-837
-63
-268
-584
-923
-400
-402
-493
-745
-808
27
-493
-408
-131
-575
-925
-764
-871
-839
-797
-606
18
-611
-183
-328
20
-89
-135
-662
-621
-988
-933
-684
-456
-309
-228
-831
-456
-287
-810
66
-685
28
92
-87
-442
-370
-171
-10
-586
-815
51
-715
-3
-798
-738
-135
98
-657
-164
-756
-340
-659
-837
-872
-447
-945
-119
-228
-691
32
52
-230
-798
-340
45
-586
-280
-62
-900
-208
-651
-809
-229
-843
-13
-683
-19
-106
-245
12
-754
-451
-735
-611
-436
-428
-927
97
-990
87
-129
50
-938
-475
-322
-156
-990
-704
-93
-673
-973
-67
-474
-305
-740
82
-483
-962
-241
-392
-784
-819
-857
-307
-566
-434
-285
-513
-891
52
-852
-946
-299
-24
-109
-327
-686
-893
-948
-814
-192
-191
-865
-683
-36
-838
-102
-974
6
-258
-1
-730
-656
-743
-881
-472
-669
-879
-345
-63
-385
-45
-339
46
-978
-554
-764
-106
-537
-580
-53
-388
-260
-50
-933
-105
-587
-320
-339
-405
-188
-869
-36
-853
-206
-554
-774
-387
-31
-104
-773
-16
-500
-121
-955
-31
-733
-934
-558
-711
-103
-379
-74
20
-98
70
-350
-164
-368
-47
-802
66
-439
-203
-596
-148
-42
-236
-668
32
-831
-112
-624
79
-107
-353
-568
-899
-573
-958
-609
43
-704
-317
-538
33
-668
-565
11
-630
-808
-368
-83
-877
-292
-602
-822
-151
-285
-90
-201
-563
-28
-720
-145
-691
-508
-923
-275
-252
-614
-659
-421
-819
-44
-51
-634
-770
-616
-910
-564
-693
-636
-639
-55
-860
-921
-688
-248
-613
-350
-984
-117
-129
-169
-36
-917
-319
-39
-772
-60
-707
-792
-55
-16
-384
-661
-247
-143
-310
-344
-982
-417
-720
-112
-268
-746
-111
-28
-5
93
-872
-407
-531
-973
-750
-513
-634
-395
-782
-12
-863
-90
-71
-480
-430
-574
-728
-463
-822
-544
-883
-371
10
-789
-684
-782
-525
-314
-308
-895
-551
-130
-613
33
-611
-268
-9
-809
1
-319
-82
-920
-213
-847
-448
-831
-402
37
-190
-162
-962
-605
45
58
-14
-7
-921
-243
-247
-976
-374
-139
-806
-809
-521
-214
-237
-744
-487
1
-93
-761
-15
-595
-138
-825
-610
-229
-378
-926
-719
-504
-336
-460
40
-336
-517
-73
-371
-843
-244
-323
-307
-589
-716
-299
-257
-639
-12
-476
-847
-49
-121
-283
-696
83
-223
-541
-25
-942
16
-425
-998
-293
-416
-983
-421
-760
-853
-355
-744
-449
-410
-145
-958
-81
-74
-594
-950
-78
-584
47
-289
-776
1
-405
-408
-473
-985
-286
-301
-522
-540
-718
-122
-894
-60
-286
-880
-263
-505
-583
-716
-927
-601
-119
-179
-32
-177
-259
-571
-910
-578
-838
32
-562
-923
-427
-707
15
-330
90
-32
-106
-74
-523
-921
-344
-761
-157
-909
-979
-568
97
-699
-932
-496
52
-327
-899
-736
-642
87
-491
-215
-190
-341
-265
-34
-153
-375
-290
-894
-584
90
-635
-51
-86
-388
-248
-796
-819
-807
-801
-840
-825
54
63
-781
-602
-886
-938
-640
-454
-750
-306
-84
-454
-596
-743
86
-354
-720
-891
-969
-494
-225
-937
-131
-87
-591
-169
-155
-420
-116
-732
-884
-983
-153
-166
-656
10
-643
-201
-177
-171
-678
-339
-202
-177
-340
-473
-115
-38
-910
-195
16
-494
-158
-641
58
91
-917
-4
-562
-544
15
-592
-672
-916
-966
-677
-546
41
-645
-222
-509
-137
-601
-813
-440
-541
-142
-902
-341
-327
-685
-574
-221
-177
-162
-824
-627
-192
-43
-173
-474
-247
-441
-930
-163
-949
-357
-762
-212
-601
-502
-872
-755
-877
-993
-865
76
-588
20
-521
-489
44
-90
-767
-250
-74
-534
-217
-673
-92
-280
-7
-796
-335
-483
-946
-289
-991
-805
-931
-632
-239
-460
-893
-195
-217
-86
-439
-827
-676
-249
-845
-813
-587
-199
-546
-239
32
14
-815
45
-953
-308
-546
-521
79
-360
-75
-189
-612
-301
-295
-450
-807
-491
-824
-56
-156
-434
-70
-252
-511
-894
-558
-675
-214
-94
-52
-387
70
-513
-798
-935
-715
-480
-292
-550
-432
-791
-132
94
56
-352
-691
-686
-572
-176
-63
-569
-743
0
-122
-255
-704
-453
-337
-311
-96
-450
-591
-407
-514
-914
-703
-247
63
-861
-893
34
-113
-207
-723
-422
-629
-183
-206
-546
-737
-596
-579
-589
-861
-682
-495
1
-123
97
-262
-339
-3
-658
-958
20
-642
-555
14
-67
-689
-826
-549
-37
-580
-917
66
-747
-123
-978
-804
-183
-334
-467
45
-506
-117
34
-696
-937
-624
-909
-146
-489
-410
-454
-369
-299
82
-225
-269
-482
-941
-836
-456
-601
-372
-985
-584
-553
-227
-307
-280
-467
-100
-87
-431
-224
-483
36
-173
-114
-506
-105
-106
-521
-995
-918
-394
-954
-749
-981
-437
-943
-168
-280
-608
-172
-309
83
-489
28
60
-517
-78
-828
-744
-394
-6
-494
-113
-414
-25
57
-636
-957
-551
-618
-656
-71
-405
33
-273
-502
-806
-662
-195
-447
-948
-176
-803
-885
-453
-878
-69
-974
-804
-904
-743
-66
-26
-375
-844
-550
-11
-451
-551
-790
68
-294
-223
-968
-401
-588
-678
-995
-209
-355
-542
-435
-231
-380
-192
-520
-761
-418
-253
-977
-849
-352
-444
98
-991
-713
-546
-62
-855
-759
2
-340
-247
-731
-686
-880
-460
95
-463
-493
-214
-900
-725
-768
-170
-765
-915
-835
-133
-924
-337
-873
82
-408
-634
-979
-720
-611
-108
-500
-979
-710
-611
-653
-906
23
-220
-158
-740
-743
-620
-74
-245
-992
-279
-830
-648
-972
-131
-888
-762
-582
7
-956
-333
-196
-839
26
-737
-538
-251
-109
-522
-200
-322
-495
-698
-382
-884
-197
-873
35
-144
-709
-763
-717
-292
-256
-959
-579
-786
-28
-288
-319
-813
-378
-166
-98
-392
-543
-535
-324
-306
-104
64
-932
-282
-352
-696
-556
-530
-743
-882
-655
-660
-178
-393
-40
-817
-404
-154
-575
-381
31
-943
-283
-274
-531
-244
-812
-284
-327
-769
-840
-697
-698
-754
-546
90
-155
-330
-356
-931
-238
-855
-348
-831
-408
-694
-675
-118
-595
-209
-298
-136
-173
-627
-266
-455
-793
-90
-978
-902
-731
-432
-239
-148
-562
-867
-79
81
-908
-466
-934
-864
-151
-568
-547
-852
-45
-775
-257
-245
-896
-587
-378
-697
-254
-328
-720
-916
-397
38
-116
-944
-709
-495
-4
-500
-706
-931
-456
-11
-880
-69
-144
48
-496
-709
-338
-510
-30
-621
-177
-643
62
-851
-250
-961
-557
-41
-645
-481
-257
-366
-10
-839
-470
-569
-54
-988
-621
-954
-366
-294
67
-261
44
-254
-51
-855
-83
-695
-679
-233
-315
-481
-754
69
-758
-281
-639
-473
26
-895
-829
-573
-697
-304
-486
-311
-698
-703
-242
-531
-576
-517
72
86
-733
-386
-299
-587
-702
-468
-430
-618
-187
-846
-259
-550
-768
-424
-179
-359
-338
-749
-150
-431
-931
-322
74
-634
52
-335
-517
-396
-886
65
-846
-118
-594
-113
-731
-409
-435
-999
-703
-8
-702
-870
-745
-710
-229
-77
-914
-20
-655
-543
-917
-9
-761
-182
-962
-370
87
-343
-361
-79
-68
-969
-767
-567
-972
-684
-771
-636
-975
13
-339
-810
-946
-905
-979
94
-700
-382
-53
-405
-491
-227
-544
-259
-39
-728
-932
55
-242
-963
73
-942
-989
-441
-904
-416
-154
-730
-341
-982
-555
-103
-910
-889
-526
-173
-333
-220
-381
-729
-546
-892
-343
-400
-597
-943
-230
-83
-519
74
-358
-928
-616
-880
-715
-716
-113
-102
-266
-306
-395
-759
-338
-299
-205
-340
-455
-15
-832
-685
-249
-478
-54
-546
-456
-718
-881
-154
-799
-771
-245
-595
-697
-900
-263
-498
-242
-65
-236
-681
-955
-845
-165
89
-381
-467
-8
-150
-832
-111
-99
-929
-653
-701
-64
-621
-43
-839
-123
-703
-521
-76
-10
-879
-380
-181
-128
-546
-16
-383
-479
-918
-317
-781
-22
-182
-86
-693
-723
-189
-527
-794
-666
-644
-659
-577
-671
-737
-180
68
-689
-825
-389
-2
-307
-223
-192
-665
-435
-340
-584
-378
-15
-936
-845
-343
-588
-723
-997
-361
-322
26
-758
-162
-374
-21
-120
-188
-538
-597
75
-271
-343
-274
-134
36
-385
-496
1
-119
-909
-988
-133
-811
-151
-770
62
-875
-84
-676
-912
-488
-482
-968
-258
-536
-285
-419
30
-77
-990
-590
-13
-4
-349
-513
-30
-538
-404
-755
-856
-102
-523
99
-163
-68
-361
71
-570
-740
-761
55
-945
-590
-453
-523
-307
-117
-83
-662
-863
-175
86
-503
-633
-307
-751
-462
39
-232
-889
-381
-327
-749
-503
-190
-220
-803
-904
-313
-482
-741
-758
-990
-380
-844
-976
-242
-425
-847
-133
-842
-984
-162
59
-314
-670
-971
-122
-2
-659
-352
-124
-687
-823
-931
-77
-617
-812
-160
-512
-523
-906
-706
-7
-514
22
-965
-242
-534
-312
-607
-993
-123
-150
-619
-612
-480
-575
-755
-43
-294
-507
-342
-916
-934
-911
-741
-782
-490
-521
-621
-111
-811
-791
-650
58
27
-145
-580
-196
-567
-15
-806
-258
60
-348
-866
-212
-333
-859
-948
-574
66
-731
-466
-170
74
-825
-329
-387
-17
68
-877
-357
-365
-912
-160
-617
-767
-950
-687
-953
-248
-268
-672
-451
-105
-25
-116
-481
-487
-794
-178
-14
-218
-842
-778
-655
53
-959
-292
-422
-105
-873
-826
-172
-317
-563
-735
-720
-33
-401
-918
-672
-627
-673
-887
-654
-863
-467
-439
-56
-934
-435
-557
-239
-916
-225
-349
-201
-356
-257
-710
-764
-928
-768
-767
-377
-733
-965
-335
-229
-807
-300
-819
-732
-538
-346
-693
-889
-569
-727
-983
-853
1
-863
-236
-377
-751
-216
70
-105
-74
-281
-446
-724
-184
-796
-747
-986
-310
-441
-974
-543
-37
-402
-968
-820
-676
48
-787
-386
-921
-714
-1
-36
-116
-92
-705
-106
-380
-218
-861
-607
57
-817
-141
-817
80
-601
-159
-173
-501
-435
-156
-179
-606
-224
-820
-392
-723
-115
-661
8
-540
-138
-253
-19
-937
-715
-483
-654
-376
-575
-777
99
-796
-352
-610
-18
-381
56
-215
-101
-894
-855
-104
-247
-963
-191
-954
53
-239
-899
-777
-910
85
-257
-712
-451
-868
-4
-562
-52
-135
-193
-314
33
-674
-821
-650
-886
-124
-629
-369
-343
-893
-536
-66
-857
-437
-34
81
-970
-709
-637
-246
42
-164
-698
-548
-70
-307
-203
-515
-366
-240
-441
-179
-976
-630
-912
-402
-805
62
-588
-960
-467
-397
-181
66
-825
7
-641
-584
-58
13
-480
-129
71
-549
-581
-892
-296
-458
-630
-269
-380
-283
-313
-993
-467
-471
76
-236
-598
-429
-638
-288
80
-333
-352
30
-583
-456
-238
-605
-980
-750
-122
-23
-510
-291
-570
-682
-993
28
-41
-238
-880
-695
-592
-823
-974
-885
-442
-781
7
-373
-463
-647
-744
58
-679
-771
43
-578
-795
-944
-886
-403
-948
-393
-271
-584
-560
-718
-552
13
-314
-59
-882
-65
-371
-852
-683
-537
-234
-718
21
-706
-324
-292
-365
-557
-709
-390
-242
-29
-25
-122
-745
-820
23
-690
-786
-381
-944
-556
-655
-390
-818
-475
-20
-994
-229
-776
-567
-823
-39
-370
-59
-749
-503
-184
47
84
-286
-547
-832
-194
-121
-755
3
-495
89
-743
-585
-62
-109
-695
-262
-854
-269
-736
-965
-14
-696
-978
-782
92
-862
72
34
-710
-865
-171
-100
28
-780
-23
-970
-478
-277
96
9
-805
-189
11
-229
-336
-358
-399
-626
-226
-638
-567
-417
-516
-657
-980
-123
-210
-702
-809
-21
-448
-778
-531
40
-840
-993
-79
-673
-363
-802
39
-75
-261
-950
-244
-672
37
-440
-633
-267
-692
-432
-468
76
-312
-722
-656
-518
-628
-510
-229
-975
-357
-751
-168
-264
38
-118
-218
-106
-830
-891
-655
-559
-114
-108
-817
-725
-516
-694
-201
-653
28
-819
-409
-42
-125
-86
-631
-286
-409
-919
-217
-135
-412
-455
-768
-17
-388
-113
3
-333
-291
-393
-267
-903
-334
20
-499
-337
-380
-606
-593
-820
-902
-98
-479
-336
16
-605
-951
-93
-142
-113
-569
-254
-585
69
-548
-878
-113
-687
-387
-576
-563
-947
-1
-191
7
-749
-254
-690
-413
-825
-962
-693
-880
-721
-179
-464
-282
-716
-687
-398
-242
-429
-372
-165
-821
-823
-565
-995
-159
-155
-830
-971
-350
-72
-785
-164
-317
-259
-960
-846
-605
-807
-437
-198
-930
-18
-922
-755
-603
-383
-875
-171
-643
-975
-630
-344
-914
-808
-895
-491
-11
-976
-218
-779
25
-256
75
-938
81
-615
-968
-27
-534
-618
-453
-969
-80
-135
-554
-440
-222
-190
-55
-93
-386
-797
-979
48
-255
-390
-833
-512
-36
-712
-175
-467
-582
-664
-162
29
-209
-95
-485
-628
-248
-106
-167
-14
-839
-560
69
-206
-684
-344
-421
-995
-802
-809
41
-795
-661
-90
-811
-306
-203
-70
-517
-84
-202
-301
73
-432
-944
-76
-452
-749
-674
-634
-692
-991
-412
-232
-50
-684
-528
-802
-915
-406
-337
-752
-345
-400
-155
-91
-494
-816
-743
43
-788
89
61
-359
-15
-319
83
-299
-885
28
-470
-912
70
-11
-846
-657
28
-137
-210
-47
2
-306
-882
-139
-305
-620
-618
-593
-956
-315
-517
-369
-613
-705
-934
-384
-321
-92
-217
-998
-667
19
-802
-750
-135
-117
-606
-590
-783
-206
-343
-327
-12
-849
-463
-560
-605
-937
-81
7
-354
-129
-830
90
-217
-290
-387
-888
-442
-850
-188
-995
14
-326
-493
-628
-720
-66
-850
-575
-864
-132
-842
-539
-446
77
-412
-455
-133
-141
-910
-803
66
-809
-565
-423
-253
-340
37
-214
-174
-645
-20
-512
-788
-85
-940
66
-337
-580
49
-960
-190
-765
-993
-748
22
98
-539
-935
-58
-397
19
-222
91
-657
-46
9
-142
-63
-377
-376
63
-793
-582
-156
-118
-162
-618
-747
-130
-505
-718
-41
77
-396
-695
-831
-238
-137
-225
-89
-159
-668
-37
-95
-645
-217
-643
-178
-526
-51
-454
-858
-161
-650
-76
-898
-34
-703
-875
-582
78
0
-846
-28
-392
-357
-148
-988
-205
67
-34
-705
-312
-462
-593
-517
-133
-202
-170
-181
-131
-990
-982
-258
-323
-713
-719
-692
-105
-2
-782
72
-410
-254
-487
-963
-695
-819
65
-13
-118
-489
-343
-339
-265
-38
-893
-762
-578
52
-940
-942
-814
-692
-797
-852
-47
-793
-364
-286
-77
-298
-489
-421
-872
-317
-349
-836
-558
-806
-572
-305
-260
87
5
-710
-34
-608
-229
-879
-40
-805
-994
-749
-615
-160
50
-203
-935
-105
-167
-160
-436
-543
-634
-71
-17
-466
-724
-273
-602
-872
-572
-336
-38
-855
-506
-137
-365
-303
-370
-485
-517
-284
-779
-898
-368
-923
68
-82
95
-678
-981
-708
-590
-672
-547
-555
-253
-278
-80
-992
-537
-991
-98
89
-959
-750
-257
-823
-864
-134
-491
-138
-778
-229
-870
-122
-556
-646
-943
-308
-422
-404
-288
-960
-292
-118
-804
-542
-922
-333
-548
-433
-464
-838
-24
-916
-525
-280
-124
-592
28
-88
-516
-887
-888
-204
-242
-299
-69
-834
-923
-862
-281
-661
-948
-863
-722
-552
52
-586
-49
-54
95
-220
-776
-204
-81
-250
-306
-388
-664
-670
-620
-19
-958
-219
-209
-701
-472
-31
-104
-305
-584
-917
92
-83
-751
-494
-437
-410
-613
-147
-999
-504
59
-134
-39
-765
-480
-326
-935
-373
-872
-974
-597
-647
-628
-363
-386
-657
-243
-23
-741
-309
6
-103
-856
-654
-671
-241
-774
-963
-11
79
-418
-870
-877
-255
-206
-416
-194
-530
-908
-905
-175
-595
15
57
-614
-626
-546
-38
-501
82
26
-320
-95
-463
-373
-479
-62
-121
-115
-729
-582
-168
-759
-512
-589
-174
-116
-859
-107
-92
-917
-893
-4
-712
-646
-278
-27
-580
-17
-267
1
-894
-732
19
-508
-860
-863
-929
87
-320
-786
-190
-331
-224
-142
-464
-800
-947
-49
90
-435
-446
-404
-27
-738
-844
-583
21
-554
-727
-877
-206
-822
-643
-376
-727
-992
-22
-925
-474
-81
-662
-530
-952
-887
-938
-734
-988
-280
-345
-787
15
-239
90
-929
66
34
-678
-191
-53
-614
-793
-418
-817
-527
-210
-65
-505
-974
-669
-280
-980
-685
-481
-203
-939
75
-497
-358
-669
-196
-24
-371
39
-477
71
-732
-551
16
-820
-182
-258
-430
-979
-648
-988
-724
-950
-462
-748
-49
-44
-439
-711
-461
-688
-266
-387
-939
-974
-843
-822
-841
40
-539
-947
-929
-164
-355
-908
-209
-216
-849
-965
-84
99
-575
-295
-917
-362
-44
-366
-767
-657
-810
-212
-300
16
-544
-863
-77
-291
-819
-965
-481
77
-608
28
-45
-754
-806
-638
-473
-323
-720
-417
-985
-407
-179
-832
-372
41
-254
-967
-308
-724
-739
-624
-352
-75
-901
-494
-948
-937
-59
-958
-492
-423
-846
79
-749
-696
-984
-490
-595
-900
-73
-7
-49
-514
-253
-856
3
-317
-12
-816
-766
-62
-770
-427
-950
-587
-48
-458
-814
-548
-98
-284
-823
-314
-688
-149
-327
-5
-456
-611
-940
-855
54
51
-329
-842
-158
-478
-381
-208
-31
-333
-823
-131
-923
27
64
-789
-761
-635
-112
-401
-217
-621
-637
-272
-171
59
62
-347
-442
-608
-38
-57
-64
79
-960
-127
-749
-483
-843
-22
-965
-322
-205
-733
-133
-997
-546
-428
-927
-929
-592
-830
-648
-182
-194
-221
-582
-817
-960
-97
-722
-635
-497
-814
-419
-231
-329
55
7
14
-235
-468
-975
-127
-779
8
-862
-562
-802
-877
-921
30
-579
-403
-179
-237
-802
-680
-723
-529
-903
-277
-326
-185
-187
-259
-23
-614
-863
-895
-175
-477
-226
-802
-577
-908
-895
96
-443
-569
-833
-659
-329
-519
-642
-969
-357
-423
-70
-550
-568
-268
-676
-131
-664
-599
-58
-845
-355
-453
-625
-175
-100
-269
-511
-199
-497
-670
-840
-678
-956
-827
-479
-725
-27
-991
-702
-491
-98
-877
-465
-612
-987
32
-556
-738
-275
69
-892
-593
74
-999
-848
-5
-923
-714
-354
77
-106
-317
-245
-868
-888
-926
-19
-980
-415
48
58
-195
19
-527
-178
-688
92
-453
-904
84
-127
-384
-202
-354
-954
-825
-285
-908
-674
-63
70
-234
35
-517
-269
-541
-572
-700
-146
-193
-30
-783
-685
46
-151
-428
-346
-310
-861
-304
-755
-414
-186
-464
-547
-41
-833
-653
-989
-247
-682
-460
-96
-531
-10
-42
-303
-296
-628
-466
5
-60
-301
-66
-514
-89
-266
-76
32
-330
-448
-801
-705
-368
-805
-123
-560
-156
-554
-851
-219
-291
-471
-26
-287
67
-610
-14
-288
-724
-332
-837
-544
-626
-99
-912
-808
-61
-776
-615
-171
-24
-549
-502
-72
-414
-107
-320
-635
-936
-141
-364
-377
-187
-959
-341
-216
-28
-889
-311
-2
-639
-513
-541
-349
-117
-165
-961
88
-701
-726
-397
79
-626
-986
-619
-357
-769
26
-357
-234
-930
-775
-669
98
-728
-265
-249
-581
-680
-179
-747
-465
-358
-529
-184
-788
-853
-960
30
-771
-930
-705
-886
-840
-96
-685
-889
-917
87
-344
-310
-634
-248
-499
-347
-67
-132
-600
-443
-445
58
-155
-833
-312
-526
-952
-263
-938
-581
-568
-429
-606
-373
-780
-229
8
-974
-701
-373
-368
-432
-902
-753
-932
66
-246
-990
-181
-508
87
-6
-59
-215
62
30
-408
-89
-318
-844
-300
-897
59
-6
-547
-819
-510
-889
23
-504
-12
-120
81
25
-100
-880
-52
-415
-37
-25
-632
-797
-396
-422
-535
-478
-536
-660
-49
66
-179
15
-970
-923
-744
-527
-702
-217
-624
-883
-406
-874
-972
-690
-726
-267
-576
-606
-332
-365
-137
-445
-330
-511
-438
-11
-563
-384
0
58
5
-815
-393
-410
-746
60
-348
-330
-917
-835
-794
-998
-780
-401
-917
-192
-96
-646
-667
-382
-297
-996
-667
-906
-946
-613
-28
-938
-77
-436
-282
-453
-502
64
-420
-436
-925
-493
-78
-249
-519
-906
-819
-584
-147
-631
-414
46
-915
-427
-545
-765
-88
-515
17
-870
-611
-63
-213
-842
-174
-958
-334
-635
-888
92
-588
-226
0
-726
-856
-792
-526
-451
-510
-487
13
-355
-139
-613
12
-4
-497
-688
-237
-995
-586
-466
-738
-21
-656
-222
5
-960
-710
-638
-615
-159
-688
-754
-366
-748
-425
-704
-562
-668
-100
-276
-873
-855
2
-119
-89
-885
-467
-581
83
-232
50
-800
-271
89
-847
-236
-781
-374
-77
-484
-672
-593
-772
-218
-410
-276
-640
-186
-482
-924
-761
-910
-99
89
-260
-15
22
-968
-829
-50
-208
-646
-180
-878
-766
-403
-550
-348
-916
-597
-898
-798
-574
-627
-837
24
-944
-608
-926
-50
45
-77
-735
-475
-181
45
-960
-3
-547
-307
-494
-717
-920
-600
-332
-98
-327
-143
-668
-356
-469
-23
-929
-369
-606
-750
-338
-193
-197
-796
-835
-641
-519
-412
-500
-978
-307
-713
-671
-406
-625
-901
-748
-678
-351
30
-372
-441
-87
-266
-993
-819
65
-608
-77
-201
-369
-627
-133
-386
-225
-976
-755
-714
-505
-243
-268
-270
-102
-205
-873
-644
-716
-86
-650
-274
-969
-147
-569
-747
-544
-265
94
-274
-380
97
-287
-448
-280
-925
-592
-859
-885
-185
-655
-871
90
-924
-229
-600
-375
-742
75
-195
-346
27
-667
-40
-307
-362
-406
-712
36
-664
-968
-21
-823
-50
-284
-145
-833
-217
88
-110
-861
73
-397
-503
-779
-308
-509
80
-751
-681
-254
-536
-67
-503
-494
-985
-522
-88
-146
-766
-800
-715
-49
-286
-71
-835
-854
-924
-749
-849
-278
-788
-842
-539
-157
-680
-564
-572
-672
98
-179
-574
-370
-451
-58
-374
-607
-667
-168
-767
-927
-832
-956
-951
-540
-335
-191
-919
-711
-234
-508
-359
99
-137
-965
88
-992
-200
-678
-907
-884
-631
-230
-556
-477
-149
38
-957
-786
-789
-600
16
-448
-263
-737
-255
-120
-234
-882
-209
51
-643
-866
-517
-49
-472
-99
-692
-897
-724
-519
-423
-753
-222
-553
-815
-667
-234
-227
-226
-607
-464
-700
18
-346
-806
78
-921
-3
-393
-83
-819
-988
-109
-530
-269
-190
50
-966
-211
-298
-800
-708
-769
-937
-620
-897
-201
-595
-518
-913
-112
-885
-439
-278
86
-718
-329
-447
33
-848
-437
-101
-362
-757
-137
-19
-143
-72
-977
-992
-717
-68
-611
-453
-36
-268
-750
-286
-445
-298
-617
-495
-276
-899
-106
-195
-492
-845
-872
-314
-366
-663
-38
-341
-976
-680
-893
10
-4
-798
-623
-534
-226
-186
-237
-48
-271
-171
-780
-694
-32
-143
-152
-564
-388
-882
-339
-95
-130
-665
-104
-210
-120
-667
-304
-803
-78
-165
-163
-563
-952
-575
-346
33
-508
89
-67
-691
-961
-972
-902
-196
-11
-836
-847
-125
47
-17
-230
-21
-471
-607
-133
-284
-19
-192
-892
-735
-993
-979
86
-23
-771
-684
85
55
-909
-439
-796
-274
-653
-304
-731
-286
-31
-829
-741
41
-667
-882
-298
88
84
-443
-101
-997
-946
-123
-784
-139
-56
-143
-462
-211
-460
-915
-831
-973
-468
-740
-643
-7
-344
-62
48
-371
-729
-50
-716
-423
-425
-539
-269
-194
-865
-104
-591
-632
-952
-454
-616
-169
-58
-956
7
-17
-722
-489
-682
90
-920
-291
-723
-470
-946
-162
-184
-905
-931
-137
-666
-730
-323
42
-857
-576
-55
-812
-853
-593
-356
-290
-745
-336
-937
-426
-969
-798
-249
-41
-519
-895
-725
-196
-812
-848
67
-758
-359
-873
-523
-722
-415
-94
-319
10
-453
-652
-280
-961
-268
-796
-20
-807
-305
26
-549
-415
-72
-160
-260
-806
-176
-818
36
-668
-406
-226
-656
-221
38
-1
-494
-109
-259
68
-534
-586
-796
-695
-911
-412
-623
-296
-788
-725
-797
-483
-729
-884
-359
-253
-736
-50
-955
-669
-468
-261
-638
-207
-760
-508
17
-813
-219
-543
-723
-734
-432
-14
-399
-65
-3
-644
-366
-19
-157
-132
-288
-270
-319
-300
-21
-504
-567
-904
-742
-961
-419
-643
-734
-48
-782
-263
-938
87
-959
-255
-370
-517
-315
-742
-212
-934
-635
-905
-544
-997
15
-378
-146
17
-299
-392
-301
-585
-384
-258
-375
-138
-72
-273
-553
80
-310
-622
-25
-688
-298
71
-539
-157
-102
-10
-515
-378
-972
-167
-796
-973
-96
-471
-303
-555
-138
-472
-101
-352
-296
-576
-287
-42
-555
4
-312
-811
-192
-543
-707
-770
-538
-963
-412
-832
65
-968
-723
-527
-735
-647
44
-769
18
-908
-363
-701
-700
22
-260
-601
10
-433
-184
-84
-423
62
-822
-120
-910
-824
-44
-616
-683
-12
-41
-619
-330
-366
-376
-70
-220
-994
-240
30
-919
-743
-759
-947
-249
-369
-390
-692
-323
-100
-225
-205
-398
-110
-982
-668
-803
-126
-125
-669
-989
-396
-636
-592
-322
-851
-535
-708
-201
-293
-830
-201
-458
-314
-302
-726
-55
-683
-539
-700
-309
-622
-464
-125
-79
-227
-748
-144
-421
-789
-341
-461
-403
-176
-553
-884
-448
-877
-24
-622
-419
-100
-549
-793
-141
-103
-567
-142
-804
90
-505
-638
98
-997
-113
-882
-653
-252
-333
-905
-854
-225
-635
-663
-914
-5
-770
-366
-831
-151
-544
-103
-908
-153
-749
-813
-458
-899
-786
-336
-476
-914
-540
-62
-95
-265
57
-318
-710
-212
71
-663
-11
-750
-650
-409
-273
-448
-164
-512
-963
-371
-522
-874
-220
-66
61
-632
-395
-528
-299
-19
32
-193
2
-338
-839
-864
-846
-395
-180
-835
-206
-449
-439
-207
-334
-392
-259
-538
-983
-721
-317
-154
-21
43
-55
-346
78
-519
-357
-225
-307
-879
-499
-339
-759
-902
-249
-507
-152
-189
-610
-171
-222
-970
-122
-559
-230
-303
-742
-447
-449
-385
-538
-419
-612
-974
-95
-396
-671
-779
-575
-818
-800
-428
-886
-869
-511
-719
-586
-650
-112
-444
-859
-271
-123
-363
-684
-828
-307
-675
-772
-465
-269
-495
-144
-173
-983
95
-877
-424
-933
-424
48
-847
42
-200
-564
-976
-490
-970
-119
-173
-962
-472
-19
-670
-409
-369
-301
55
-747
-251
96
-710
-853
-799
-87
-887
-791
-924
-416
-200
-770
-579
-422
-557
-628
-603
-535
-101
-234
-957
-172
-96
73
-267
-801
-630
61
-521
95
-616
-17
-27
-482
-900
-530
-24
-37
32
-983
65
-906
99
-245
-395
-909
-431
-673
-893
-670
-961
-31
-988
54
-873
-456
-408
-626
-618
-415
-181
-134
-272
-570
-935
-67
-317
-362
58
-304
-123
-513
-742
-807
-94
-698
-485
-490
-953
-314
-664
-760
-501
-747
-882
-443
-438
-579
-184
-832
-143
-963
-374
-760
-143
-772
-312
-842
-262
-388
-487
-155
-422
-542
-245
-637
-87
-833
-182
-385
-27
-942
-282
-949
-546
-821
-917
98
-994
-363
-234
-92
-683
18
-449
-680
-775
-669
-178
5
-290
-543
-702
-646
-770
-914
-827
-117
-191
-250
-62
-453
-279
-577
-787
-492
-153
-830
-908
-888
-200
-553
-250
-270
-643
-554
-930
-39
-917
-460
29
-129
-475
-988
-367
-222
-76
-585
-214
-559
-392
-946
-305
-942
-975
-376
-983
-327
-337
-161
-733
-379
-387
-44
-652
-413
-546
-873
57
-280
-544
-644
-535
-783
21
-928
-325
-90
-756
61
-812
-403
-571
-917
-674
-243
75
-294
-264
33
-920
-561
-365
-659
-253
-45
-546
65
-370
-245
-224
-520
-379
-801
-714
-272
-538
-73
-163
-143
-362
-28
-255
-911
-58
-931
-83
-877
55
-337
-494
-111
-534
98
-756
50
-49
-58
-379
-858
-190
-289
-535
-958
43
-117
-629
-365
-908
-978
-928
-989
-107
-896
-660
-393
-537
-853
47
-127
-195
-203
-438
-695
-273
-175
-321
-370
-585
-468
-983
-397
-342
-115
-729
-67
-227
-603
-123
-48
-916
-769
-801
-830
44
-38
-762
-268
-582
57
17
-843
-230
-919
-268
53
-868
-599
-276
-972
-482
-212
-52
-871
-827
-557
-330
5
-859
-659
-923
-815
37
-446
-370
-61
10
-230
-474
-260
-330
-631
-795
47
-317
-308
-860
67
-834
-984
-947
-883
-644
-825
33
-460
-354
-673
-881
-244
-215
-418
-541
-167
-218
-554
58
-615
-833
76
-445
85
-549
-646
-576
-519
13
-565
-998
-934
-15
-6
-616
-280
-332
-639
-888
-913
-593
-163
-472
-677
-411
-996
-737
37
-853
-602
-711
-818
-252
-178
37
-804
-992
-168
-134
-929
-139
-437
-744
-695
-998
-488
26
-412
-687
60
-729
-548
-639
19
47
-749
-554
-117
-740
97
-643
-616
31
-90
53
-158
-348
-236
-92
98
-36
-266
-232
-965
-844
-904
-722
-757
43
43
-314
-93
-918
-946
-579
-177
-61
-764
-478
-298
-170
-737
-962
-558
-908
-299
-302
-15
-481
-402
-264
-384
-987
-532
-554
-153
-703
-759
-312
-589
-259
53
-535
-193
-919
-406
-465
-99
-239
-52
-197
-888
97
-974
-94
-948
-592
-808
-628
78
57
-249
-696
-991
35
-966
-459
-381
-248
-359
-618
69
-454
-224
-830
-597
-644
-768
-273
21
-875
-516
-364
-260
-401
-900
-414
-766
67
-313
-145
-773
-649
-930
-657
-766
-782
-898
-629
-256
41
-609
-214
-843
-758
-657
-107
-83
-994
-489
-621
-787
-736
-697
50
-798
-624
-319
-167
-761
-366
-589
-864
-898
-366
-934
-645
-839
-956
-701
-689
-420
-391
-2
18
-757
-356
-865
-995
-460
-964
21
-468
-378
-435
-627
-516
-475
-501
-375
-269
-84
-322
-319
-52
-79
-758
-234
-908
-377
-2
-816
-928
-358
-600
-170
-124
-494
-205
-861
-273
-547
-766
-189
49
-322
-52
-91
14
-862
-536
-405
-936
-973
-276
34
-839
-910
-667
-140
-165
-730
-12
-465
-564
91
-5
-692
-18
-221
-865
13
-823
-291
-812
-764
-38
-132
-577
-963
-350
-656
-91
30
-485
61
-418
-358
-216
-843
-39
-606
-967
-60
-485
15
-975
-11
-361
-176
-18
-685
-816
-470
-406
-331
-795
-722
-932
-46
-838
-304
-536
-900
-582
-328
-497
-645
-509
40
-211
-991
-30
-987
-454
-60
11
-460
-189
-582
-756
-695
-469
-451
22
-411
-55
-482
-950
-937
-745
-933
-330
78
9
-691
-264
-937
-45
-155
-176
38
-516
-634
-670
-835
-495
-665
-729
-699
22
-165
41
-160
-30
-463
-342
-993
-376
-109
-700
-6
-835
-356
-141
-832
-857
-123
-788
-654
-545
-186
-256
-721
1
-710
-890
-654
-577
-724
-47
-348
-652
-862
-508
-442
-659
-694
-484
-349
-207
-717
-236
-69
-111
-674
-864
-842
-657
-219
-54
-185
-466
-259
1
-115
-472
-664
-752
-118
-178
-868
-948
-260
-494
91
22
47
-479
27
-519
-882
-904
-371
-661
-12
-404
-685
-618
-80
39
-573
-24
-216
-754
-301
-153
-542
-839
-777
-304
24
-852
48
-198
-630
-715
-450
-397
25
-169
-478
-873
-369
-273
-7
36
-612
-304
-47
-381
-422
-480
-197
-522
-772
-789
-305
-490
-858
-869
-68
65
-490
-631
-378
-78
-373
-382
-433
-735
-591
-708
-910
-72
-55
-597
-24
-520
-353
-266
-205
-72
9
-969
-999
-603
-296
-114
-895
-24
-41
-871
-351
-456
-406
-989
-228
-945
-4
-781
-698
-802
-334
-549
2
-688
-421
-890
-599
-876
-105
-698
-25
-337
-57
-296
-374
-809
-472
-305
-720
-539
-541
-561
-484
-396
-889
-949
-923
-181
-539
-22
-18
-97
-470
-862
-287
-833
-294
-620
-663
-949
-439
55
-857
-687
-755
-917
-978
-595
-203
-132
-948
-428
-242
-411
-207
-538
-630
-135
-723
-381
-974
-296
-786
-629
-688
-935
17
85
-626
-250
-639
-147
-21
-740
-215
-413
-761
-154
-467
-37
30
-34
-317
-992
-88
-327
-217
-916
-383
-415
-587
-774
9
-284
-729
-798
-813
-954
-701
31
-265
-774
-803
-329
-551
-884
-7
-114
-828
-161
-241
-714
-423
-667
-707
-787
-377
-417
-97
-846
-505
86
-565
-909
-745
39
-699
-336
-840
-487
-903
-50
-609
-383
-633
-792
-986
-490
6
-699
-651
-58
-496
-715
-687
-5
71
-141
-915
68
-273
-122
-729
-283
-660
-353
-15
-570
-416
-170
-368
-529
75
-439
-334
-167
-496
-872
-302
-122
-930
-454
-991
-81
-651
-479
-485
-967
-702
-838
17
-756
-168
-814
-918
-667
-164
-501
-28
48
-560
-258
-488
-555
-612
-439
66
-860
-442
-632
-363
-883
-251
-82
-447
-231
-381
88
-108
-772
-545
-708
-891
-114
-155
-66
-589
-103
-565
-859
83
-674
-442
-335
-484
-64
-37
-236
-888
-916
-933
-949
-119
-280
-380
-998
-23
-89
-193
-708
-603
-172
-741
-805
-271
-517
-552
-682
-914
-70
-127
-338
-104
-525
-974
-194
-345
-440
-514
-424
-745
-412
-78
-945
23
-409
-516
-599
-492
-865
-719
-966
-550
-644
-28
-164
-933
-323
-636
-565
-114
-377
-804
-561
88
-967
58
-177
-486
-434
-939
-154
-205
-845
-228
54
-156
-926
-915
-90
-610
-753
-883
-161
-171
-385
-661
-184
-119
-160
-954
-178
-767
-891
-62
-828
29
53
-645
-490
-274
-683
-758
-33
-930
-4
-207
98
-421
-183
-160
-408
-904
-522
-362
43
-710
-30
-815
-286
-292
86
-281
-605
-698
-81
-168
-261
-101
85
-210
-739
-690
-244
-733
-435
-447
-429
-990
-758
-500
-778
83
-232
-130
-219
-572
-163
-379
-794
-332
-433
-111
-982
-246
41
-772
-877
-675
-588
-422
-794
-419
-420
-5
-938
-265
-727
-58
-118
-780
-250
-199
-106
-340
-793
-446
-721
-344
-206
-338
-591
-893
-864
-490
-959
-856
-435
-969
-699
-590
-430
-128
-8
-21
-957
-462
-559
-265
-656
-919
-215
-604
-47
-244
-805
-279
-110
-571
-895
-46
13
-78
-1
-74
-447
-21
-517
51
-183
-239
89
-224
-902
18
-768
-479
-977
6
-980
74
-797
-392
69
-297
-865
-440
-154
-143
-670
-276
-893
-191
-887
-93
-400
-170
-743
-770
-507
-541
17
82
-17
-975
-739
-633
-591
-307
-168
-810
-634
49
-694
-646
-448
-951
-99
-621
-771
-114
-141
-88
-298
-689
-711
-667
-554
58
-980
-68
-761
-395
-333
-94
-963
-213
-251
-899
-567
-312
-935
-266
-604
-995
97
-525
-957
-678
-875
-315
-318
-934
-239
-341
-842
-570
-356
-931
-261
-975
-749
-507
-252
-206
-503
14
-358
-54
-207
-531
16
-172
-265
-269
-498
-482
-325
-104
-101
-779
-28
-608
-266
-623
-830
-711
-248
-624
44
-133
-630
-436
-618
-816
-776
-676
-45
-57
-905
-9
-510
-139
-892
-989
-264
-372
-704
-317
-851
-283
-302
29
-453
77
-182
-973
-981
-543
-798
-727
-13
-659
1
-971
-605
-436
-107
-914
-368
11
-991
87
-945
-485
-773
-358
-193
-384
-823
-539
-405
-172
-47
-45
-296
-262
-957
-963
-529
-525
65
-881
-141
-728
-924
99
-443
-643
-653
-411
-755
14
-737
85
-244
-797
38
-264
-364
-131
-997
-149
-246
-32
-337
-842
-295
-252
0
-57
-211
-658
-699
-804
-296
-423
-538
-902
-29
-154
-218
-780
-962
-908
-581
-104
-53
-257
-850
33
-787
-968
-428
-961
44
-366
-412
-509
-399
33
-381
-417
-176
42
-655
-450
-696
-895
-96
59
-729
-413
-472
-510
-175
-584
-956
-808
-552
-774
-355
-825
-216
19
9
-855
-658
-543
-52
-401
43
73
-354
-689
-604
-426
-483
-764
-529
-605
-230
-879
-606
-833
-841
-994
-464
-266
-525
-553
-927
-528
-690
-294
-801
-89
93
-212
-30
47
-502
-789
-649
-296
-955
-573
-926
-930
-79
40
-998
-942
-465
-843
-171
-680
-814
-294
-510
-330
-913
-479
-423
-705
-674
-584
-422
-445
-521
47
-488
-325
-976
-379
-577
-709
-414
-481
-350
-432
-766
66
-877
-215
-625
-121
-496
90
-592
58
-600
-613
46
-626
14
-371
-24
31
-541
-520
12
21
-261
-714
-142
-774
75
-373
-844
-590
-144
-107
-192
-602
-582
-850
-256
-613
-928
76
-421
-479
-878
-564
-499
70
-365
-291
-825
-802
-121
-368
-347
-323
-831
49
64
-240
-438
59
-709
-631
-788
-265
-624
-38
-795
-64
-613
-383
76
45
-722
-937
-982
80
-535
-873
-234
-849
-397
-484
-291
-975
76
-753
-601
-754
-512
71
-386
66
71
-126
-67
-923
21
-745
-978
-291
-182
-806
-233
-527
-732
-745
-814
-790
-355
-909
-771
-999
-841
-875
-583
-536
53
47
-521
-182
-757
-880
-686
-742
-963
-816
-638
-284
-200
30
-766
-611
-868
-807
-91
-458
-536
-225
-704
-633
-516
-757
-146
-645
-707
-232
-613
-655
-375
-360
-436
-433
-360
-79
-828
-121
-423
-985
-964
-70
-680
-186
67
-780
53
-923
-887
-372
-382
-319
-218
-325
-905
-597
-794
-459
-807
-576
-531
-944
-502
-823
-313
-414
-537
-703
-635
-845
-361
34
-760
87
-262
-793
-464
-187
-502
-642
-26
-829
-338
-598
-882
-47
-283
-159
-114
-740
-94
-185
-804
76
-440
-968
86
-939
-616
-770
-965
-692
53
-421
-60
-655
-136
-814
51
-66
-37
-184
-723
93
-34
-318
-700
-425
-992
-994
-101
-668
77
-514
-878
-238
-555
-949
-365
-49
-675
-761
-388
-700
-969
-258
-915
-820
-883
-721
-364
-692
-965
-484
-521
-570
-350
-80
-191
-884
-315
-193
-954
-307
-110
-373
-55
-231
-268
-284
-772
19
-849
-22
-80
-918
-595
-453
-28
-507
-142
-965
-145
7
-577
-379
-257
-745
-435
-491
-500
-228
-95
-817
-348
92
-467
-643
-54
-673
-601
-230
-657
-523
-310
-257
-912
-36
-407
-520
-713
-770
-558
-809
-222
-11
-884
-4
-691
-446
-653
-546
-637
-615
-755
-598
-417
-448
-142
-492
-641
-181
-442
-975
-39
-293
-602
-508
-994
-462
-161
-275
-675
-548
-352
95
-550
-183
-358
-205
-341
-500
-641
-826
-965
-457
29
-106
-937
-154
-943
-258
-619
93
-620
-231
-713
-812
-523
-297
-203
-407
37
-656
-964
-658
-510
-232
-584
-720
-844
-778
73
-625
-106
-546
-11
54
-220
-209
73
-861
-215
-233
-255
-301
-331
-644
-324
60
-196
-554
-420
-17
84
-51
74
-361
-633
17
-196
-110
-422
-162
-538
-137
-227
-376
-929
-974
-921
-377
-531
-567
-385
-142
-407
-519
91
-329
-854
-977
-304
-477
-895
-206
-429
-72
-868
-374
-931
-260
57
-930
-909
-631
-270
-971
9
-528
-994
-329
-497
26
-259
-959
-108
-56
-531
-715
-119
-804
69
-746
-832
-51
-932
-740
-424
-258
-836
-371
-486
-804
-387
-169
-463
-276
-620
-196
-586
-451
-494
66
-647
94
-928
-281
61
-751
-336
-397
9
-639
-646
-282
-44
-41
-765
-616
-302
-516
-287
-757
-265
-596
-523
-825
-957
-994
-201
-662
98
30
-469
-689
-742
-360
-628
-770
-380
-267
1
-822
-800
-310
-696
-16
-623
-237
-559
-641
-137
-610
-564
-740
-34
-893
-784
-871
-139
-715
-99
-396
-739
-341
-330
-508
-65
-83
-565
-513
-6
-284
-131
-47
-496
-621
-292
-336
-618
-415
-253
-921
-919
-828
57
-766
-707
-360
-722
-127
-987
-450
-298
-391
-940
-81
-159
-556
-207
13
-389
80
-203
-494
-183
-351
-498
-357
-913
-248
-740
-947
-198
-295
95
-848
-773
-122
-339
-414
-435
-219
-387
34
-361
-422
-346
-643
-647
-123
-439
-680
-227
-720
-542
-747
-322
-449
-539
-411
-63
-620
-937
-906
-828
-341
-249
-415
-916
-474
-44
-385
-992
-564
-5
-431
-194
44
-217
-357
-982
-780
-969
-207
-245
-987
-378
-146
-489
-351
-195
-764
-955
-428
-695
-459
-65
-754
-344
-473
-347
-454
-252
-913
-858
-460
-986
-780
62
63
-778
-281
-820
-520
-751
-352
-515
-321
-589
-78
-763
-184
-113
-402
-377
-370
-293
-770
74
-784
-496
-791
-7
-646
-774
-419
-139
90
-400
-397
-134
-185
-10
-54
-688
-813
-339
-170
32
-565
-420
-362
63
98
-704
-78
-778
-416
-124
-837
-525
-919
-89
-218
-77
-791
-34
-625
-675
-272
46
77
-452
-596
-516
84
-468
-350
-279
-813
-885
-967
-265
-207
-287
-108
-32
-61
-856
-503
-134
48
-752
-395
67
-773
-667
-54
-549
-713
-601
-185
-134
-847
-707
-305
-581
-773
8
-636
-276
62
-189
-335
-402
-356
-544
-383
-776
-940
-398
-141
-601
-383
-384
-964
94
-262
-354
-586
-765
-556
-712
-629
-184
-692
-461
-243
2
-990
-756
-772
-288
-928
-332
-839
-592
85
-174
-31
-426
-936
-696
-671
-690
-723
-204
30
-399
-7
88
-850
-936
-328
32
10
60
-665
-323
-794
50
-921
-734
-788
-794
61
-241
13
-874
-54
-917
-817
-732
-374
-985
-121
-407
-421
24
-638
-915
-142
-795
-100
-81
-645
-295
-751
-521
-262
-452
69
-118
-816
-796
-665
-446
-270
-16
45
-202
-854
-838
25
-202
-115
-345
-130
-963
81
-43
-327
-474
-622
-713
-772
-370
-483
-563
-561
-290
-799
-383
-438
36
-632
-984
-948
-284
-197
-326
-803
-155
-519
-188
-641
-810
-451
-928
-385
-846
-472
-905
-556
19
-489
-93
-578
-466
-549
93
-661
-588
-75
-865
-547
-81
-496
-19
-42
-881
-145
-675
43
-714
-207
-704
-22
-429
-78
-703
-122
-975
-21
-885
-628
16
-915
-388
17
-492
15
-143
-602
-268
-690
-994
-941
-818
-18
-197
-689
-979
-304
-93
-884
-470
-62
-876
-261
-636
61
-363
-580
-517
-644
-617
-50
-872
-389
37
-848
-291
-746
-885
-463
-702
-881
-893
-652
-104
-661
-728
-398
-946
-576
-340
-386
-823
-849
-517
-494
-963
-505
-835
-471
-789
-259
-874
-2
-81
-911
-12
-368
-623
-697
-369
-333
-705
-695
-622
-370
-177
-595
-562
-169
-731
-186
-805
-547
-225
-943
-478
-53
-836
-706
-332
-606
96
-195
-389
-861
-116
-429
-299
20
-517
-433
-292
-974
-181
-3
-724
-536
-594
-658
-288
-209
-855
-401
-238
-809
-255
-862
-646
57
-134
-146
-419
-931
-654
-540
-22
-453
-656
-609
-451
51
-582
-116
-561
-431
-211
-366
-480
-281
-782
-218
-411
-452
-875
-528
-614
-582
-250
-324
-33
-168
-788
89
-271
-288
-305
-302
-638
-931
-926
-88
-671
-367
-960
-920
-371
-656
-418
-758
-150
-517
-751
-971
-257
-37
-307
-738
-363
-410
-924
-764
-443
-687
-68
-440
-264
-252
-338
-185
11
-721
-416
-563
-895
-636
-926
-280
-431
-568
50
-992
-110
-446
-806
-464
-704
-8
-798
-82
-117
-663
-963
-421
-284
-682
-268
-465
25
-334
-691
-794
-464
-656
-348
-854
-75
-337
55
-921
-965
74
-247
-185
-537
-360
-114
-78
-376
-996
-594
-378
-741
-519
-191
-345
-376
-526
-796
-545
-22
-312
-545
10
-971
-959
-999
-504
-419
-792
-410
-664
-776
-847
-196
-747
18
-80
-561
-278
41
-446
-80
-14
62
-479
-901
-238
-510
-164
-797
-396
-685
-50
-834
-655
-620
-591
-621
-401
-952
-838
-605
-433
-685
-565
-720
-726
-357
-316
-467
-824
-573
-558
95
-27
-610
-853
-648
-236
-725
-352
-495
-950
-966
-338
-443
-457
-787
-955
-930
-147
-261
-497
-203
-609
-790
52
18
-887
-792
-408
-882
-268
-491
-119
-606
-579
-811
-284
-277
-69
-962
-22
-503
56
-248
99
-936
-62
-640
57
-458
-921
91
-819
-283
-897
-737
91
70
-203
-584
65
-132
-206
-386
-997
-58
-753
-232
-713
-259
-567
-194
-911
-130
-690
63
-973
-972
-548
-555
-430
-620
-25
-198
-891
-888
-359
-211
-36
-863
-867
-194
-668
95
-609
-780
-894
88
-59
-73
-375
-102
-83
-80
-927
-682
-799
-176
-76
-471
-905
-742
-178
-321
-671
-685
-102
-449
-779
-539
-714
-551
-997
-267
75
-947
-230
-95
-855
-277
-444
17
-279
-125
-789
-299
11
-476
-554
-236
-509
-105
-994
-779
-774
-385
-159
-205
-25
-58
-252
-361
-563
-378
-403
-291
-169
-465
-627
-368
-219
-559
53
-836
-878
-73
-303
-247
-14
-766
-337
9
-131
-994
-732
84
-270
87
-373
-709
-444
-73
-127
-368
-191
-887
-347
-130
-735
-240
27
-9
-834
-31
-63
-21
8
-956
-784
-900
-541
-354
-646
-19
-977
-298
-533
-846
-167
39
-224
-623
-160
83
-696
44
14
-302
-55
22
-274
-485
-942
-344
-798
-403
-90
16
-994
-350
-921
-260
-335
-68
-345
-908
-950
-720
-858
-949
-664
-114
-85
-754
-92
-960
-459
-255
-415
-410
-174
-109
-482
-927
-899
-868
-635
-65
-743
-21
-441
99
-16
13
-297
-106
-143
-935
-220
-874
30
-273
83
89
-441
-962
-516
-772
-515
-311
-717
-476
-669
-557
-75
-133
-869
-635
-72
-864
-138
-128
-679
-626
3
-161
-759
-705
-174
-371
-461
-415
-69
-985
-265
-460
-389
-982
-637
-803
-640
-397
-845
-282
-479
-185
-919
-814
-213
-241
-707
-222
75
-948
7
-866
-289
-317
-398
-980
-991
-444
-870
-33
-542
-985
-365
70
-567
-996
-324
-819
-84
-627
-952
55
-254
-659
-532
-582
-845
-191
-854
-240
-117
-609
-791
-434
-487
-95
-188
-178
-918
-168
-424
-42
-283
-317
-833
-829
-282
-92
-221
-591
-972
-3
-210
-357
-840
-779
-74
-351
-330
-646
-383
-654
-94
-142
-632
-218
-551
-865
-39
65
-576
-53
-311
-308
-942
-297
-764
-177
-198
-260
-918
-758
-184
-358
-584
-404
-76
-425
-236
-874
-308
-269
-548
-439
-472
-563
-334
-968
-707
-273
-728
-255
-122
-644
-960
42
-530
-882
-654
-715
-221
-675
-962
-547
-53
-431
-47
57
-673
-403
-465
-230
-158
-455
-880
-216
-193
-99
-844
-98
-168
-601
-577
72
-681
-662
15
-714
-389
-449
14
-489
-556
-340
-761
-626
-479
-187
-883
-818
-341
-796
-214
-16
-223
-246
-204
-587
-13
-273
-841
-930
-67
-53
-176
-339
76
-875
-834
-465
-202
-937
-761
-714
-570
-31
-552
-832
-719
-642
-278
-605
-455
-264
-467
-254
-499
-233
-251
-403
-490
-170
-371
-143
-776
-742
-864
71
-78
-415
-431
-788
35
-933
-23
-435
-796
-948
94
-115
-19
-279
-681
-215
-63
-212
-999
-474
-756
-779
-359
-240
-128
-677
-451
-257
-59
-984
-218
-185
-638
-779
-458
-22
-101
-734
-832
-183
-656
95
-169
-713
-989
-535
-31
-206
-445
67
-289
-572
-113
-250
-826
-238
-73
-702
-65
-778
18
-890
-999
-389
9
-246
-823
-650
-634
-865
-917
-629
-171
-365
-191
8
-719
12
-496
-608
-403
-702
-998
-48
-787
24
-539
-301
-769
-295
-615
-58
-151
-260
49
-283
-136
-129
-773
-959
-186
-534
-31
-739
-840
-970
-427
-212
-592
-815
-699
7
-261
-224
0
-907
-782
-779
-482
-73
-821
-966
-143
-995
-860
-100
-625
-933
-133
-589
-812
-462
6
-544
-667
-614
-641
-224
-882
-538
-184
-592
-213
4
-865
54
-16
-881
-810
-795
-862
-487
-561
-515
-271
-445
-900
-738
-969
-229
-503
-519
-12
-222
-223
-631
32
-194
-36
-117
-405
22
38
-350
-820
-644
-928
-232
-612
75
71
-811
-718
-904
-198
-650
-586
-235
-359
87
-865
-756
-9
-655
-777
-933
-531
-4
-456
-776
9
-387
-30
-467
-24
-288
-313
-971
-596
-683
-791
-847
-307
-800
-484
25
-227
-742
-274
-671
-890
28
-377
-383
-731
-201
-735
-189
-404
-543
74
-935
-131
-733
-409
71
-427
-933
-856
-101
-283
-519
-644
-254
-653
-768
-461
-708
-715
-314
-20
-859
-622
-404
-767
-633
-737
-365
-596
-631
60
-813
-365
-352
-646
-859
-776
-651
-227
-4
-614
-689
-927
-615
-798
-186
-221
-874
-219
-292
-673
-643
-614
81
-28
-727
-470
-540
-68
-262
-272
53
-80
-151
-152
-777
-970
-296
-252
71
-635
64
-2
-426
10
90
24
-281
-243
-75
-656
-105
-253
-314
-583
-995
-475
-861
2
-936
-259
-355
-688
22
-120
-670
-117
-549
-491
-641
-902
-299
-152
-94
-757
15
-879
-175
-786
-149
-22
-84
29
-91
-772
-959
-260
2
-777
-258
-37
-521
-423
-766
61
-660
-383
48
-632
-993
-536
-405
-859
-161
-743
-655
78
60
-258
-383
-864
-630
-837
-110
-186
-719
-377
67
-193
-361
-245
-102
-49
-195
-66
40
-747
-998
56
-141
-665
-967
-163
-200
-323
87
-74
-879
-102
-685
-158
-391
-686
-711
-462
-990
-419
-116
-895
-462
-425
27
61
-397
-338
96
-637
-190
-528
-661
-59
-267
-167
-570
-884
-465
-703
-96
-73
-804
-28
-730
-475
-693
-813
-608
-868
20
-17
-260
-489
-764
-763
29
-986
-701
-886
-215
-758
-609
-668
-495
-842
-997
-468
-194
-619
-904
-254
-18
-937
-197
-647
-388
-662
-120
-429
-294
-819
-324
-719
-245
-221
-439
-617
-460
-180
-394
-418
-121
-671
-282
-97
-421
-882
-607
-113
-645
34
-324
-823
-64
-3
-391
-124
-618
-195
-451
-843
-21
70
-459
-520
46
-309
-532
-965
-518
-409
-819
37
-186
-969
-964
-600
-853
-471
-241
-391
56
-926
-621
-249
-785
-124
-259
-606
-836
-219
-587
11
-725
-340
-103
-162
-778
39
-702
-890
-371
-381
-856
-74
-176
-402
-578
-142
-497
-907
-621
-836
-345
-229
-570
78
-51
-463
-48
-18
-253
-352
-527
-834
-26
-937
-825
-20
-64
-300
-872
-281
-220
-727
-761
-570
-732
-714
-308
46
-440
-469
-871
-220
-412
-230
-949
-709
-823
-66
-439
-510
-669
-416
-653
-580
-464
-9
-854
27
-601
-285
-292
-745
-357
-522
-487
-625
-325
-180
-276
-693
-611
-599
-493
48
-2
-346
-423
-708
-890
-358
-872
-485
-134
-527
-876
-383
-426
-964
-988
-165
-945
-755
-649
-528
-545
-772
-884
-702
-39
-731
-571
-576
-329
-398
-250
-899
-763
-27
-616
32
-786
-417
-440
-399
-284
-227
-314
-624
-46
-127
-529
-843
-684
17
-190
-379
-114
-35
-340
-951
-160
-230
-760
-475
31
-685
-963
-934
-317
-761
11
-873
95
-503
-584
-306
-778
-593
-210
-756
-539
-90
-41
-126
-840
-94
-292
-630
-803
-653
-691
4
-701
-823
-892
-299
-897
35
-991
-869
-247
-709
-809
-871
-636
-319
-143
-636
-811
-489
-74
-538
-947
-617
-927
-210
-523
-679
-804
75
-141
-31
-278
-676
-783
-129
-657
-839
-715
54
-713
-316
-860
-861
-130
-961
15
-263
-331
-872
-355
-871
-545
-787
49
-432
-938
64
43
-450
40
-648
-805
-169
-969
-117
22
-760
-777
-252
3
33
-29
-231
-930
-862
-911
-874
-533
-346
-262
89
-274
49
-118
-199
-405
-590
-718
-45
19
-652
-183
-679
-415
-919
-299
-518
-376
-682
-713
-153
-898
-160
-889
-679
-873
56
-175
-767
-39
-791
-701
-475
-171
-384
-106
-573
-614
-302
-603
-751
-372
-602
-914
-944
56
-397
-251
-591
55
-120
-114
-786
-603
-989
53
-171
-502
-760
-337
-957
-442
-638
-872
-156
-493
-283
-916
-475
-228
-646
-670
-664
-231
27
-612
-909
-74
-662
-162
-275
-217
47
-37
-396
-363
-451
-391
-899
-453
-752
-337
-119
-447
12
-96
-719
-961
-973
-403
-741
9
-475
-462
17
-605
-498
-640
-709
-356
-548
-284
83
-956
-736
-249
-445
-103
-607
-778
-939
-74
-775
-644
-606
73
-760
90
-762
-20
-83
-383
-904
-391
-609
-210
-921
-239
-492
-249
-506
-51
-173
-206
89
-686
-952
-938
-492
-426
-303
-513
-723
-217
-220
-9
70
-41
0
-46
-989
-359
-460
-636
-664
86
-596
-701
38
-95
-964
-952
-50
-791
-314
-869
-594
-5
-567
-497
-646
-804
-28
-183
-152
-952
-123
-652
-924
-151
-91
-522
-790
-690
-49
-209
22
-554
-189
-86
-415
-688
-602
12
-497
-830
-939
-154
-452
-290
-994
-63
-540
-521
-180
-814
-587
-959
-92
-333
-557
-165
-589
-662
46
-360
-54
64
-757
-606
21
-120
-843
-175
-486
-813
-407
-393
-945
-402
-437
-299
-692
-51
-198
-753
-217
-713
-10
-701
-418
-903
-348
-70
-188
-358
-233
-921
-326
-857
-905
1
-524
-767
-429
-717
-431
-478
-335
-258
-217
-68
-283
-724
-748
-187
-996
-291
-587
-479
-436
-787
-329
96
-321
-217
-989
-320
-388
-100
-271
96
-268
-51
-171
-380
-167
-173
-427
-238
-599
-204
-608
-962
-516
-343
-80
-535
-300
-33
-814
-130
-349
20
78
-137
-625
-754
-438
-822
-4
-67
-322
-511
-605
-591
-339
-429
-23
24
-908
-450
-831
-520
-606
-82
-733
-725
-93
-514
-917
-275
-660
-397
-204
21
-283
-822
-81
-551
-87
-415
-600
-220
-501
-264
-977
-94
-325
75
-946
-56
-141
-831
-864
-462
-788
-400
-352
-864
-408
-97
-26
-867
-84
-765
-481
-610
-41
-673
-353
-528
-605
-827
-713
-876
-897
-128
24
-235
-601
-413
-707
-490
-488
-814
-785
-684
-792
-459
-670
-303
19
-313
-33
-936
-746
-644
-253
-750
-205
-497
-626
-864
-468
62
-655
-491
-943
-180
-373
-247
-102
-89
-711
-799
-969
-787
-909
-413
-305
-338
-901
-942
-399
-88
-655
-3
-967
-352
-922
-629
-159
-688
-938
-480
-150
-830
-707
90
-860
-685
-959
-499
-204
-801
-43
-312
-997
76
90
90
-279
-508
8
-910
-493
-689
-757
-27
59
-415
-988
-510
-962
52
-463
-671
-122
-300
-726
-192
-340
-572
-322
-103
-183
-441
-605
-761
-91
-556
-969
-244
-606
84
-262
-812
-911
-602
-494
-503
-3
-378
-9
-508
-922
-343
-873
-372
-155
-955
-985
-885
-570
-92
58
47
-953
-281
5
-959
-48
-564
-756
30
-484
-698
-612
-87
-159
-273
-614
-81
-317
-244
-746
-528
-136
-350
-810
-821
-622
-44
-399
-68
-830
-845
77
-631
-75
-810
-115
-526
-331
-533
-130
-1
-498
-484
-365
-815
-308
-292
-462
-452
-289
-548
-242
-74
15
-289
-552
-566
-481
-709
-762
-952
-537
-736
-533
-814
-337
-751
-902
-419
17
-840
-748
-260
-546
-204
-165
-19
-261
-444
-843
-580
-634
-325
-552
-144
-571
-926
-482
-806
-333
-367
-972
-435
-987
-746
-992
-178
-607
-789
-210
-475
-633
-428
-340
-890
-404
-552
-953
-416
-381
-820
-220
-393
-253
-67
-371
-748
-859
-301
-50
-98
-640
-616
-995
-397
-842
-757
42
-317
-263
-42
-930
96
-467
-140
59
52
-86
-170
-899
-933
-195
-987
-389
-411
-412
-879
-229
-825
-940
-303
-416
-920
-779
-458
-367
-667
-353
-430
-464
-595
-182
56
-710
52
-935
-299
-400
-551
-424
-494
-938
-712
-876
74
-313
-537
61
-926
56
-82
-623
-167
-776
-836
-930
-918
-913
-843
-110
-731
-545
-954
-221
-622
-589
-761
-469
-941
-445
-182
-219
-805
4
-82
-929
-699
-939
-765
-184
-581
-55
97
-425
-595
-33
-303
-778
81
-16
-566
-332
-310
-774
-182
-902
-807
-152
-885
-750
-253
-399
-317
-971
-23
-930
-601
-665
-426
-69
-65
-901
-970
-794
-282
-737
-722
-136
-784
44
-680
-979
-294
-918
-85
-14
-864
-527
84
-535
-867
96
-7
-150
0
-279
-673
-657
-339
-742
-478
-710
-306
-568
-946
-389
-508
-798
-522
-135
-631
47
-380
-325
5
-338
-733
-401
-476
-674
-69
-12
-417
-386
-162
-337
-800
-369
31
16
-67
-943
-533
-856
-293
-732
-881
19
40
-156
-703
-734
-756
-667
-569
-848
-22
-328
-668
-762
-226
-383
-633
-880
-44
-323
-369
-988
-918
-570
-569
-157
-769
-577
-355
42
-481
-173
-734
-346
-454
-332
-530
-752
-711
66
-257
-279
-683
-795
-209
-661
-461
-3
-610
-656
76
-937
-350
-13
-156
-132
-921
-434
-332
93
-610
-397
-792
-159
-415
-514
-831
-328
-816
-441
-391
-293
-496
-236
44
-393
-723
-132
-799
8
-277
-47
-322
-474
-709
-285
-790
-338
-265
-956
-284
-306
-554
-119
-624
-173
-165
-670
-545
-736
-717
-802
-930
-875
-905
-177
-368
-846
-47
-137
-425
-105
-366
-384
15
-748
-444
-336
-275
-555
-3
-810
-711
-485
-345
-635
56
-171
-521
-967
-343
82
-154
-836
-807
-161
-134
-747
-322
-445
-171
-537
-278
-195
-986
4
-379
-689
-794
-176
-212
-578
-242
23
-529
-635
-959
-745
77
-975
-737
-123
-236
-48
-769
2
59
-137
-457
-13
-299
-46
-194
-90
-708
-487
-886
-370
-113
-66
-578
-485
-861
-337
-693
-316
-752
60
-474
-50
-253
-169
-810
11
-946
-319
51
-604
-654
-822
-423
-166
-179
-625
-712
96
-589
-652
-668
-29
-469
-633
-432
-173
-875
-384
-440
-618
-624
-396
-361
-853
-146
-893
-800
-255
-497
35
-168
-574
-942
-446
86
76
-397
-471
-263
-687
-538
-409
-790
-741
-700
-438
-979
-801
-805
-233
-407
-49
-740
-225
-535
-67
-662
-52
-706
-629
60
-182
-470
-432
-648
86
-407
-166
-855
-36
-332
-343
-692
-937
-617
-379
-556
-838
-946
-548
-39
-661
-993
-646
-4
-842
-202
-450
-640
-617
-48
-680
-865
-12
-533
-874
-377
-9
-636
-831
-13
-677
-279
-494
-654
62
-402
-513
-595
-435
99
-785
-323
-963
91
-354
52
-634
-8
-196
-868
-767
-726
-180
-374
-881
29
-370
-110
54
-606
-192
-860
-158
-510
-61
-199
-761
-604
-558
-86
-602
11
97
-572
27
-416
-222
-898
-211
-922
-49
-123
-199
-23
-579
-647
-108
-167
-396
-201
-899
-162
-841
-645
-534
-126
37
-595
-686
-1
-589
-923
-7
60
-741
-617
-202
-431
-849
-476
-189
-836
-251
-21
-404
-232
-123
-502
-187
-486
-904
-448
-501
-758
-145
-13
-662
-970
-930
-156
-68
-393
-362
-251
-420
-754
-532
-384
-437
-982
24
-469
-505
-104
-154
-283
-470
-455
-116
-69
-219
-556
-165
-435
73
-30
-438
-958
-882
-85
-89
-689
-828
-42
-376
-525
-635
-781
-611
-307
-705
8
-309
-507
-892
-708
-509
-98
5
-164
23
-115
-343
-333
-728
-330
-503
-915
-990
-662
-940
-105
-693
-535
-113
-229
-385
-569
-967
-429
-293
-235
-335
-666
-216
-35
-584
-792
8
-608
-851
-119
-432
-586
-273
-955
-483
-289
84
-824
-725
-293
-98
-77
-507
-788
-994
48
-363
-965
-61
45
-36
-998
-88
-486
-282
-342
-993
-211
-366
62
-234
-312
-59
27
-501
-421
-290
-977
-702
-574
-893
-674
-809
33
-482
-656
43
-924
-288
-621
2
-672
-865
-909
-364
-599
-106
-76
-882
-758
-781
-291
52
-802
-789
-808
-942
89
-629
-667
-686
-675
-120
-378
-410
-361
-388
-605
-256
-205
-877
-11
-92
-576
-511
-837
-95
-342
-664
-112
-422
-392
-806
-210
-470
-358
-609
-88
-89
-741
-604
-695
-928
-654
-878
-535
-904
-517
94
-721
-2
-188
-839
98
-660
-177
-146
52
-166
-444
-273
-849
-438
-145
-419
-663
-672
-463
-806
61
0
-382
-201
-96
-624
-121
-368
-579
-24
-255
-231
59
91
79
-392
-711
30
-161
-444
-444
-182
-191
-189
-370
-9
-926
-230
-729
-449
-608
-988
-582
-900
-637
-572
-546
-899
95
-627
-272
-928
-504
-311
-471
-722
40
-566
-617
-490
-550
68
-74
-52
-830
-345
-797
-826
-239
-581
70
-789
-692
-727
-209
-524
-266
-207
-415
-743
-484
-844
-703
-567
-467
2
25
-375
-825
-475
-81
-541
-600
-575
-881
-866
-654
94
-936
-315
13
-385
-395
-768
16
-460
39
11
-306
-154
39
-166
-524
-877
-907
-991
-607
-529
-972
-781
-336
-485
-246
-102
-480
-402
-422
-158
-791
-58
-969
-197
-765
-836
-420
-204
-985
-956
-469
-716
-282
-560
-472
-838
94
-503
-153
-73
-267
-46
-400
-398
-201
-931
-242
31
-56
71
-89
-594
-408
-703
-635
-435
-356
-532
-443
31
-709
-138
-886
-658
-821
-181
-111
55
-228
28
-107
7
-222
-702
-677
-492
-734
-594
-565
-94
-41
-284
42
-713
78
-683
-909
-896
-130
-576
-382
-111
-859
-973
-762
-624
-844
-364
-793
-830
-765
-296
-117
67
-409
-322
-946
-782
-92
-664
-847
-971
-883
-751
96
-648
-70
46
-716
-312
-309
-680
-282
-859
-399
-355
-177
43
-548
-913
-639
-36
-118
-435
-715
-933
-902
-27
-151
-792
-89
-939
74
-867
-444
-325
-706
-871
-441
-265
-703
-463
-710
-578
-626
-899
-151
-431
66
-99
56
-158
-639
-251
-458
-171
-733
-525
-168
-728
-824
-712
-184
-42
-119
-5
-12
-457
-962
-392
-719
-932
-320
31
-36
20
-494
-902
-733
-371
-162
-350
-272
95
11
-522
-306
-356
-137
-645
63
-316
54
-364
-366
-716
-60
-147
-252
-731
-66
-128
-439
81
-776
-704
-971
-957
-991
-456
-47
-100
-244
-771
-860
43
-41
-90
-868
-774
-572
-47
-260
-530
-239
-203
-56
85
83
-732
-279
-410
-281
-406
49
-160
-641
-633
-539
-140
72
-83
-114
-916
-446
-236
-177
-764
-649
18
-355
-281
-455
-175
-336
-922
-97
1
-192
-188
-41
-241
-49
-792
-938
-484
-492
-454
-337
-822
-836
-896
-465
-805
-249
-439
47
-646
-228
-81
-888
74
-645
-793
-606
-228
-183
-368
-351
-514
-841
-839
-35
-792
60
-814
-710
-550
-265
-23
-357
-122
-184
-345
-199
-410
-416
-678
-420
-418
-455
-350
-656
-89
-440
-669
-953
-439
-244
-705
-834
31
-712
-858
-947
-319
-875
-902
-591
-378
-451
-756
-159
-339
-721
-908
-725
-736
-489
-646
-343
-689
-945
-355
-62
-577
-189
-102
-570
-570
-890
-11
-990
-563
-746
-852
68
-750
-315
-411
-307
-909
-64
-241
-778
-532
-861
-739
-952
-826
-25
-253
-97
-714
-466
-993
-891
-939
-214
-575
-719
-862
55
-20
-245
-287
-782
-895
-222
-487
-453
97
-633
-455
-878
-420
-902
-40
-910
91
-417
-980
-44
-122
-199
-972
-902
-610
-76
-408
-92
70
10
-822
-583
-641
-150
-888
-300
-95
-344
37
-216
-238
-316
-892
-41
-612
-56
-670
-109
-454
-49
-477
-1
-101
-773
-959
-626
-832
72
-215
-403
-997
-194
-601
-143
-24
-146
-961
-479
-879
-318
-533
-645
-590
-986
-239
-991
-125
-27
-196
-899
-747
-622
-142
-727
-767
-717
-256
-778
-908
-729
-811
52
15
-350
-340
-922
-504
-957
-434
-494
-320
-585
-714
-43
-294
-260
-977
-51
1
-687
-936
-717
-115
-141
-500
-955
-997
-688
77
-474
-13
-404
-39
-116
-350
-928
-354
-566
-486
-722
-88
62
-328
-992
-733
-588
-43
-518
-674
-327
-27
-251
-387
-493
-875
-333
-222
-198
-153
-843
-584
-823
-256
-350
-963
-142
90
-53
-812
69
-704
-535
-151
-771
-959
-697
-484
-527
-688
76
-386
-382
4
70
-699
-911
-310
-84
68
11
35
-289
-756
-601
33
-331
-828
-989
-263
-89
-280
-227
-200
-831
-161
64
-116
-417
-844
-635
-654
-605
-519
87
-14
-374
38
-297
34
-95
-543
-981
-178
-879
-647
-934
-982
-804
-404
-317
-535
-933
-176
-158
-449
-353
-594
-805
-932
20
-608
-163
-700
55
-142
-128
-510
-646
-220
-703
51
-294
-678
-190
-117
-512
6
-100
-865
-91
-410
-504
-638
-726
-810
-521
-22
-233
-787
-690
-823
-607
-328
-767
-952
-973
-904
-941
-466
-114
-413
-362
-993
-531
-569
-908
95
-798
-283
-457
-116
-887
-821
-550
-325
-939
-774
-410
-950
-90
-96
-566
-541
-784
-299
-306
-564
-867
-526
35
94
-219
-639
-750
39
-717
-909
-328
-808
-679
-10
-964
-203
40
-500
-957
-449
-267
-829
-383
-88
-133
-969
-21
-576
-632
-731
-686
-207
-921
-156
-343
-280
-711
-465
-679
-629
-548
-390
-431
45
-881
-54
-923
-582
-52
-325
-624
-375
-966
-333
-859
-265
-324
-964
-270
-386
-967
-370
-804
-962
-937
-983
28
-793
-292
66
-805
-217
-277
-66
-992
-589
-98
-664
-293
-822
-522
-532
-799
-228
-382
-399
-740
-924
-39
-175
-441
-651
-158
-124
-930
-380
-899
91
-556
-129
-743
-485
-698
-424
-547
-174
-332
-990
-272
-168
22
-69
-480
-410
-496
-944
-508
-751
-926
56
-461
-234
-727
-995
-721
-401
-228
-743
-167
-45
-48
-735
-577
-420
-112
-12
-22
-383
71
-331
-459
48
-849
-226
-632
83
-628
-258
-500
-945
20
-373
-643
-253
-34
-15
-792
-188
-583
-519
-799
-894
-656
-72
-139
-24
-654
-106
-924
-439
-741
-839
-572
-355
-237
-703
-876
-270
-147
-575
-427
-682
-960
-376
-815
-722
-895
-214
-251
-929
-945
-120
-993
-981
-223
-107
-363
-153
-172
-881
-29
-805
22
-185
-859
-986
-5
-859
-922
-261
-320
-448
-491
-893
-774
-671
-927
-611
7
-819
-708
-452
4
-382
-30
-241
-613
-450
-398
-488
-124
-463
-16
59
-305
10
-28
-924
-961
-684
-214
-548
-420
-77
-690
-184
-436
26
-852
-484
-352
-81
-230
-763
-178
-25
-347
83
-87
-482
-743
-602
-516
-169
-715
-266
-303
-450
-521
-67
-992
-351
-331
-842
-980
-201
-511
63
-773
-207
-769
-553
-218
-753
-683
-645
-19
-180
-230
-662
-154
-474
-811
72
-531
-871
-151
-915
-239
-208
-934
91
-268
-507
-233
-778
-107
-505
-261
35
-152
0
-278
-134
-453
-649
-518
-561
-462
11
-685
-891
-956
-503
-405
-947
-151
-74
18
-555
-241
-932
-404
-336
-483
-641
-587
-377
-866
-294
-36
-125
-664
-382
-742
-12
-688
-941
23
-823
-492
-473
-573
-144
-310
-119
2
-828
-559
-130
-905
-247
-299
-725
3
-918
-947
-871
-923
-960
-15
-948
-459
-771
-154
-87
14
-18
-787
-330
-3
-853
-589
-75
-53
-612
-512
-881
-235
-110
-562
-802
-650
-983
-619
-774
-30
-708
-311
-632
-480
-686
-901
-952
-964
-905
-933
-800
-373
35
-324
-128
-916
-735
-377
-627
27
-798
-676
-724
-128
-643
-401
-839
-186
-239
81
-146
-559
-82
-300
52
-852
-783
-595
-672
-89
-948
71
-377
-184
70
-84
32
-821
-391
-697
-658
-988
78
-621
-654
-546
-205
-133
58
-347
-108
11
-632
-46
-981
-185
-284
-201
-719
-697
-905
-334
-707
-418
-813
-171
35
-728
-523
90
-466
-608
-770
-541
-762
-906
86
-67
-616
-285
-504
16
-38
-979
-27
-8
-986
-600
-60
-466
-251
-777
-778
-197
-293
-699
-85
-286
-391
-775
-6
-277
51
-235
-292
-842
-217
-167
-332
-151
-388
-252
32
-829
-510
-583
-965
-894
-695
-21
-968
-143
24
0
-271
-253
19
-153
-372
-306
6
-797
35
-778
-741
-819
-89
-968
-438
-135
-576
-675
-549
-915
-337
-950
-899
92
-248
-71
-616
-906
-724
-407
-441
-311
-435
-701
-183
-697
-152
-920
-983
-215
-753
-271
78
-910
-102
-441
-847
-576
-834
-974
-641
-631
-876
-112
-597
-706
-311
-588
-431
-771
-799
-357
-299
-813
-252
-150
-916
-831
-339
-884
-778
-553
99
-638
-605
-175
-446
-364
-556
-985
-2
-929
-78
-539
-861
-898
-228
-859
-762
-733
-91
26
32
-936
-263
-88
-179
-438
-519
-352
98
-960
-908
-290
-22
-942
-373
-414
-580
-961
-464
-969
-884
-990
-169
-101
-352
-932
25
-359
69
77
-314
-934
-4
-712
-318
17
-861
-458
-873
-300
-775
-840
-473
-102
-591
-461
-305
-430
-568
-311
8
-762
-236
-60
-588
-658
-644
-502
-678
-697
-30
-873
-619
-891
-826
-240
-430
-764
25
-674
-292
-721
-685
-326
-243
-708
-344
-74
-44
-70
-640
-231
-362
-152
-89
-94
-256
-485
-225
-991
-321
-208
-619
-324
-939
-662
-634
-879
-242
0
-641
-223
-404
-162
-513
37
-729
-121
-385
-791
-998
-49
-402
-626
-766
-959
-664
-759
-214
-1
84
-942
-551
-799
4
93
-585
-920
-360
-981
-998
-194
-20
98
-730
-731
-438
-148
-549
-22
-937
-211
-486
-589
-461
83
-564
-114
-722
-990
-616
-383
79
-77
-313
-903
-405
-936
-394
-795
-528
-663
-54
-805
-407
73
-860
-581
-156
-661
-705
66
-744
-250
-416
-860
-174
-906
-239
-489
-840
-964
-411
-593
-428
-358
-150
-745
-939
-576
-665
-491
-359
-534
-244
-327
-287
-887
-669
-694
-362
21
-861
-765
-217
-585
21
-148
-134
-524
-241
-553
-685
-956
-507
-157
-445
-526
-557
-428
-527
-679
-372
-335
-945
-679
-531
-830
-679
-906
80
-793
-508
-272
-868
-694
-453
-520
-181
-227
-127
-983
-510
-149
-835
53
-703
-393
-491
-400
-671
78
-277
-290
-265
-143
-434
-458
-294
-138
-646
-543
-543
-580
-936
-149
-451
-733
56
-92
-758
-555
-45
-253
-298
-356
26
-703
-737
-71
-61
-138
-379
-417
-34
-551
-672
-395
-345
-331
-669
-902
-925
-99
-374
-480
-536
-457
-488
-611
-344
-579
57
-953
-233
-711
-307
-247
61
-643
-122
-487
-967
-583
-720
-58
-684
-848
-84
-127
-421
-603
-832
83
-677
-647
-63
-935
-937
-222
-247
-365
74
-250
-135
-599
-975
-148
-279
-763
-238
-917
-831
93
-373
-879
-242
-612
-467
-418
-925
-494
-396
-294
-555
-476
-94
-850
-344
-35
-211
-133
-263
-394
-979
-682
-284
-487
-864
-650
-597
-826
-245
-480
-35
-887
-574
-360
-433
-966
26
-628
-630
81
-556
-718
-944
61
-9
95
-635
-345
-98
-598
-314
-678
-632
-361
-640
-810
-579
-256
-139
-469
85
-605
-684
-773
-936
36
-345
-870
-664
-399
-374
-738
81
-217
-344
-519
-813
-605
-643
-959
-538
-836
-240
-197
-967
-462
-529
-903
-612
-286
-185
-30
-148
-117
-177
-284
-230
-591
-898
-583
-184
-604
-572
-218
-307
-654
-619
-844
-103
-269
-885
-340
-621
-718
-593
-859
-694
-635
-569
-606
-971
-26
-573
-110
-209
-67
-749
2
-220
-979
-550
-471
-940
-295
-496
-790
-918
-848
-913
-755
-99
-354
-33
-391
-617
-641
67
86
-603
-524
-739
-359
-775
-93
-211
-629
-599
-468
-550
-860
-544
22
-701
-629
55
-433
-737
-6
50
-865
-196
-901
-605
-417
-716
-274
-278
-224
-115
-647
-129
93
-993
-326
-750
-827
-222
-437
-609
-761
66
-816
-78
-661
-560
-599
-359
-515
-475
-324
-194
-78
-559
-160
-136
-791
-323
-405
-153
-820
39
69
-224
-336
-137
-784
-728
77
-938
-881
-474
-275
-931
-983
13
-273
-215
-361
-562
-572
-771
-310
-570
-978
-167
-175
-957
-813
-31
-178
-563
-860
-974
-98
-198
-323
-519
-617
-590
-489
-817
-639
-70
-708
-968
18
-806
-25
-168
-490
-407
-605
-587
20
-973
-186
-459
-73
-979
-713
-83
-391
49
-150
-672
-298
-953
-425
-933
-107
-732
30
-841
-769
-307
-285
-909
-75
-608
13
-787
-144
42
-821
-158
-916
-576
-854
-807
93
-646
-471
-576
-385
-995
-3
-647
-19
-837
-848
0
-816
-649
48
-627
-994
-166
-566
-627
8
-694
-652
-369
-493
-482
-631
96
-301
-51
-570
-452
-518
-833
-713
-392
-663
-696
-932
-651
-110
90
-188
-93
-733
-423
-587
-241
-683
-128
-363
-486
-166
10
-11
-574
-28
-249
-286
-445
-276
-724
-251
-433
-764
-172
44
-88
-214
-339
-387
-940
-172
-289
-749
34
-318
-370
-439
-262
-163
-457
-709
-612
-369
-951
-901
-292
-975
-33
17
-765
-238
-766
-658
-708
-838
-7
-922
-224
16
-307
-696
-111
-43
-289
-260
59
-576
-709
-91
-843
-757
4
-566
-723
-291
-782
-68
-883
-994
-939
-206
-849
-290
5
-197
-62
-589
-823
-956
-364
38
-39
-718
-649
-819
-707
-557
-149
-74
98
-698
-718
-634
-969
-169
76
41
-82
-818
-671
-612
-303
-146
66
-730
-809
3
-405
-863
-340
-180
-561
68
-179
-409
-884
-10
-775
-674
-787
-195
-552
-870
-16
-990
-662
-508
-87
23
-325
-73
-918
-540
-926
-486
-815
-363
-946
-932
-401
-695
-529
-791
-137
-266
-111
-8
-419
-546
-899
-168
-670
-387
-715
-954
76
-608
-210
-825
-46
57
-604
7
-348
-415
-739
-592
-129
-415
10
-620
-883
20
-692
38
-275
-937
36
-211
-541
-565
-491
-701
60
-545
-943
-294
-849
-377
-558
-194
5
-918
-838
-667
-936
-412
-394
-365
-78
-444
-754
-574
2
62
-313
-293
-114
-590
9
-139
-506
-424
-426
-569
39
75
-773
-279
-205
-102
-224
4
-595
-736
-888
-619
-971
-798
-897
-921
-324
-499
-604
-573
98
36
-334
-872
-812
-228
37
-8
-808
79
-808
-761
-629
-973
-69
-924
-515
-669
-898
-70
-167
-659
-152
-43
-228
-766
-381
-253
14
-383
-420
-198
-454
-639
89
-367
-463
-40
-393
-764
63
-748
-898
-853
-922
62
-415
-111
-684
-132
-610
-974
-14
-466
-672
-259
-627
-503
-270
-900
-660
-780
-227
53
-460
-423
68
26
-325
-329
-64
88
-360
-582
-391
-936
-838
-389
-63
-8
-49
-977
-207
-265
-770
-782
-362
-391
-682
-960
-282
-659
-723
-442
-159
-39
-976
-774
-503
5
31
-113
-164
-773
-926
-502
85
-88
-577
-589
22
33
-917
-589
-886
-309
-46
-563
-428
-173
-17
-300
-763
-354
-623
-130
-90
-522
-888
-769
-255
-256
69
-520
-164
-490
-325
54
-675
-263
35
60
-519
-205
-293
-682
-532
-469
-963
-259
-790
-36
-618
-689
-571
-530
-162
64
-537
-894
-616
-851
-82
-359
-916
-842
-539
92
-761
-783
56
-620
-344
-28
-121
-656
-242
-377
-740
17
65
-310
-609
-210
-73
-634
-884
-568
7
-89
-569
-869
-379
-946
-767
-818
-288
-306
-932
-593
92
-905
-855
-842
-770
-422
-317
-722
-259
83
-375
-741
-116
27
-865
-834
-969
-923
-909
-857
-721
-957
-445
-853
-277
-779
-995
68
-432
-940
-999
-172
-242
-92
-341
-441
-408
-555
-539
-714
-229
-244
52
-721
-404
-553
-7
-958
-52
-553
-459
-622
-634
-488
-86
-17
-997
-191
-813
-462
91
-812
-362
-665
-596
13
-628
97
-142
-506
-846
-969
-919
-955
-584
-422
-965
-290
-515
-919
-532
-996
-854
-886
-867
-291
-557
-694
-37
78
-336
-469
-643
-674
-655
-798
-574
76
-822
-971
-932
-267
-532
-359
-361
-473
-536
-989
-461
-387
-278
62
-780
17
-654
-155
-822
-276
-951
-169
-449
-468
-93
-31
60
-206
-449
-529
-960
-643
-110
-600
-853
-124
-475
-632
-396
79
-897
-408
-226
-250
-947
-324
-996
-184
-138
-804
-111
-418
-486
-103
-661
-36
-598
-120
-989
-558
-695
-818
-953
6
-724
-466
-782
-23
-979
-317
-905
-210
-880
-896
10
-31
-935
-480
-381
-896
85
-518
-224
-943
-330
14
-587
-780
-550
-946
-908
-430
-116
-621
-276
-543
39
20
-429
-609
-498
28
16
-631
-211
-9
-840
94
-979
-967
-480
-297
-570
-635
-28
-792
-863
-881
-245
-579
79
61
-124
43
1
-573
-892
-406
-72
-101
-426
-887
-972
23
-441
-993
-281
-160
-570
-177
-785
-41
-344
-796
-790
-391
69
-223
-181
-616
1
-568
-595
16
-56
-202
-59
2
-781
-737
-234
-163
-636
-77
-644
-808
-567
-603
-385
-409
-867
-726
-860
-782
-828
-996
-43
-717
-42
-509
-155
-803
-305
-381
-21
-780
-200
-632
-336
-673
-498
-38
-525
-265
-231
-448
-755
-81
-133
-326
-436
-511
-466
-443
-821
67
-949
-927
-625
-856
-336
37
-651
-879
-296
-407
-207
94
-740
-489
-524
-322
-748
-541
-455
-552
-578
-589
-702
-734
-174
-118
-796
-341
88
-82
-293
-92
-689
32
-611
-358
-955
-392
-947
-704
-703
-527
-200
-738
-892
-15
-88
-488
47
-594
-825
-488
-506
-826
-829
14
-364
-782
14
-541
-22
-948
-713
-137
-102
-91
-286
-788
-728
-247
-129
-779
-729
-793
-628
-64
-225
-515
-519
-753
-879
-670
-859
-506
-838
-303
-984
-749
-970
-376
-674
-656
-820
-138
-753
-913
-939
-274
-666
-421
3
12
-69
-678
-777
-850
-483
-142
-441
-998
-189
-958
-892
-424
-815
-793
-701
-148
-87
-852
-889
-396
-602
-862
-763
-781
-337
-665
-950
-506
-677
-269
-495
-797
-443
-323
9
-468
-640
-711
-519
-548
-892
-944
-430
-453
-120
-212
96
-800
-436
-668
-525
-133
-790
-839
-851
-781
-26
-78
-251
-155
92
36
-3
-813
-397
-849
-685
-34
-884
-837
-545
-729
-14
-322
-468
-101
-463
-119
-613
-569
-603
-609
-189
-869
-178
-367
-198
-90
-505
-518
-436
-588
-836
-182
-205
74
-222
-810
-438
-723
-838
-781
-181
-572
-477
-382
-107
-469
-914
-874
-544
-697
-52
-717
-962
-1
-148
-153
-746
-190
-482
-206
-965
-676
-689
-398
56
-946
-363
-396
-785
-497
-819
-356
-801
-356
-497
-176
-460
-452
-231
-114
-177
-165
-839
-719
-911
3
-159
-889
-468
-608
-737
-389
-566
-413
-270
-235
-766
-840
-623
-705
-858
-264
-23
-54
-320
-56
-709
55
-481
50
-556
-289
-791
-886
59
-800
78
-367
-96
-546
-502
-207
-458
-678
-451
-710
-861
-961
4
-890
-752
-553
-561
-819
-309
71
-827
-649
-482
-21
23
-226
-11
-744
-905
-177
-659
27
-416
-450
-64
-715
-544
-592
-935
11
-360
-937
-930
-373
-849
74
-825
-540
-776
-115
-943
-798
-672
-370
-41
-985
-766
-455
-503
-887
-29
-768
-18
-190
-969
-605
-401
-958
-165
-345
-101
35
-684
-298
-727
-843
-779
-388
-644
-820
-383
-82
43
-941
-104
28
-828
34
-535
-903
-795
-753
-228
62
-81
-412
-944
-249
-164
-971
-206
-505
99
-445
90
-841
-685
-611
-303
-32
-200
-471
52
-936
-682
-146
-755
-595
-332
-419
-485
-248
98
-187
-619
-196
-109
-741
-760
-562
-860
72
32
-46
-600
-851
-138
-226
47
-630
-508
50
-948
-638
-861
-451
-72
10
22
-435
-773
53
-550
-979
-767
-994
-264
-436
-860
-100
-51
-168
-974
-938
-857
-520
-222
-512
-555
-837
-193
-70
-609
-637
-144
-593
-817
57
-569
-514
-84
-289
-116
-664
-858
-646
88
-216
-567
-848
-713
-416
-114
-673
-672
-433
-171
-951
-669
-212
-29
-80
-162
-696
-482
-787
-464
-818
74
46
-493
-695
-101
-261
-256
-375
-886
72
-957
-695
-9
-507
-947
-541
-520
-805
35
-168
-244
-298
-124
-194
-255
89
-341
-197
-637
-73
-968
-641
-754
-983
55
-442
-807
-662
-486
95
-844
13
33
-781
-471
-753
-652
-983
-821
-653
-710
-615
-187
-565
-718
-931
-51
-80
-143
-367
-622
-656
-187
-440
-990
-678
-634
-553
-32
-433
-83
-698
-470
-285
-237
-56
-588
-172
-734
-473
-933
-459
18
-468
-166
-615
-416
-611
-644
-346
-158
-107
-777
84
28
-290
-497
-337
-979
-807
98
-792
-661
-392
-388
-581
-763
-836
-786
-767
-134
-919
-624
-363
-437
-256
-47
-644
-610
-956
-476
-880
-221
-470
-156
-508
-909
-888
-167
-647
-231
-253
-436
-324
-397
-471
-113
-291
-307
-481
-550
-82
-865
-367
97
-743
-400
-506
-570
-881
73
-582
-18
16
-499
-503
-862
-781
-591
-7
-773
-503
-368
-151
-155
-959
-546
87
-317
-448
-975
9
-433
-222
-453
-415
-42
-725
-29
-69
-96
-323
-169
-854
45
-723
-444
-220
-735
-561
-218
-816
-680
-961
-561
-125
-966
55
56
22
-638
-939
-622
-557
-485
-284
-243
-1
-647
-594
-117
-281
-196
-845
-320
-834
-638
59
-952
-756
-971
-100
-53
-660
-757
-522
-672
-603
-323
-395
-93
-849
-839
-575
-598
-141
-287
-432
-882
-83
-216
-297
-693
-888
-322
-831
55
-600
17
-425
-541
-87
-916
-23
-756
-991
-592
-956
-518
-789
-497
-83
-492
-53
-657
-981
-334
-874
19
-276
-106
-705
-33
-7
-680
-894
-312
-18
42
-293
-674
-512
-334
-751
-479
-851
-46
-950
-187
-784
-39
71
-332
-133
-243
-621
-85
-615
36
-370
-75
-496
-43
-280
-344
-224
-425
-730
61
-670
-938
-920
-86
-941
-652
-28
-405
-157
-570
-508
54
-500
-564
-133
-79
-958
-74
-251
-214
-346
-454
-678
-836
-704
-323
-773
-20
-304
-826
-202
-70
-813
-154
-27
4
-391
-751
-347
-562
-18
-784
-559
-929
-94
-563
-492
-940
-484
-341
-482
-328
-696
-893
-815
-405
85
-29
-304
-830
-77
-294
-199
-485
-529
-160
-895
-114
-525
80
-934
-961
-57
-495
-906
-132
9
-313
33
-562
-815
-972
-900
-165
-350
-712
-726
-355
79
-813
-304
-949
-28
-813
61
-880
-217
-596
-854
-50
-370
-857
-858
-872
-698
-888
-251
-686
-912
-808
-551
-785
-179
-505
-222
-873
-961
-180
-104
-270
-941
-261
-570
-662
90
-295
-587
-348
-10
-877
-833
-855
-551
-958
-434
-635
-609
-174
-354
-729
-544
-470
-616
-700
-662
-158
-659
62
-899
-4
-294
-521
-389
-524
-847
-168
-557
-752
-737
42
-324
-863
-187
17
-605
35
-58
-746
-838
-306
90
-397
79
-670
-19
-300
-334
-480
-867
-670
65
-735
-570
-577
-788
3
-432
-789
-579
-978
-770
-332
-94
-780
-756
-376
-859
-738
-776
-680
83
-84
-669
-467
-59
-289
-122
-641
-474
-287
-380
-854
-63
-883
-557
-541
-371
-77
-328
-354
-306
-516
44
-871
-207
-456
-373
-924
-849
-958
-476
-245
-954
-19
-549
-448
-597
-577
-123
-68
-151
-446
-140
-712
-823
0
-861
-27
-423
-496
-957
-901
-402
-942
-608
-476
-356
-549
-364
-85
-934
-734
-159
-436
-33
-958
-596
-330
-433
-318
37
-162
-433
-960
-87
-707
-718
-869
-550
32
-433
-540
-29
12
-47
0
-598
-817
-721
-483
-965
-425
-273
-816
-564
-930
-575
-9
-641
-328
-39
-102
-838
-920
-41
-596
-203
-764
-888
-807
-90
-947
-975
26
-448
-555
-569
-364
-108
-365
-42
-746
-559
-898
-821
-87
-376
-610
-173
-342
-141
33
-156
-553
-842
36
-359
-479
-965
39
-331
-838
-171
-371
-450
-284
-270
-721
-594
-666
-134
15
-838
-718
-246
-232
-541
-874
-672
-930
-704
-157
-1
-117
-829
-204
-804
-436
-393
-639
-195
74
-802
-256
-298
-566
-466
-655
-928
-126
-748
-533
-55
-241
-876
-620
-959
-873
-507
-6
-463
-777
-259
-538
-706
-154
-836
-256
-262
-793
-592
-250
-40
-330
-456
72
-932
-174
-251
-863
-172
-185
-736
-864
-870
-492
-923
-530
-565
-155
-886
-776
71
-575
-497
-827
-19
-460
-238
-749
-563
-493
-189
-535
-595
-418
-895
-9
26
-103
-618
-71
72
-167
-899
-95
-829
-649
-939
-328
-207
-838
-783
25
-43
-250
-783
-139
-397
-202
-974
-958
-107
-350
-947
26
-40
-16
-965
-29
-603
-212
-673
-724
-752
-495
-911
-326
-181
-535
-382
-71
-816
-212
-112
-433
-382
-230
-307
-55
-584
-910
-526
53
-176
-86
-596
83
-530
83
-55
-97
-581
-785
-352
-762
-663
-506
-707
-855
-753
-545
-300
-381
-571
-604
-387
-819
-207
-945
-904
-153
-688
-532
-335
-579
-267
-9
-568
-677
-393
-13
-277
-460
-117
-381
-978
-253
-184
-452
-370
-716
-713
48
-702
59
-888
-90
-780
-888
-497
-841
-522
-290
33
-174
-584
-933
-440
-361
-560
40
-686
-640
-613
-422
-700
11
77
-164
-472
-895
-472
-313
-504
-548
-666
-368
-192
12
59
-978
-191
-469
-530
-976
-399
-657
-510
-408
-295
-193
-995
-269
-442
-645
-250
-458
-117
-812
-416
-928
-272
-611
-31
-727
-977
-61
-930
-795
-226
-420
-533
-929
-170
-27
-444
-912
-694
-503
-294
-468
-7
-19
-766
-731
-46
-561
-925
-619
-251
-522
-792
-500
-647
-641
-447
-484
-137
-971
-947
-610
-422
-44
-119
72
-817
-930
-695
-250
-853
-636
-238
-546
-111
-827
-345
-515
-947
-856
-774
23
-440
-646
-449
-501
-660
-777
-59
-13
33
-331
-821
-717
-585
-269
-564
-425
-81
-548
81
-582
-426
-371
-127
-93
-384
-782
-282
-534
-616
-774
-852
-836
-296
-234
-347
-291
-668
-897
-727
-467
-237
-668
-837
-830
-674
-216
-359
-207
-480
-872
-263
-26
-772
-175
-395
-191
-850
-252
-830
-694
-545
-154
-588
-845
-639
-381
28
-5
-418
-64
-235
-336
-407
-667
-895
-304
-836
61
-784
-890
-67
-547
-362
-547
-382
-783
-993
-18
-176
-654
-549
-873
-344
-411
-234
-678
-676
-169
-219
-590
-798
-807
-278
-774
-887
71
-10
-890
-170
-355
-369
-786
38
-60
-468
-264
-459
-808
-37
-956
-781
-545
-97
-398
95
-569
82
67
-880
-537
-377
-999
-216
-378
-108
-586
-172
-650
-386
-687
-463
-351
-283
-697
-191
-434
-818
-167
-67
-937
-831
4
-667
-998
-471
-868
-196
-938
80
-249
-58
-922
-160
-434
-881
-641
-419
-166
-994
-86
-596
-690
-984
-208
-935
-831
-51
-972
-374
-837
-261
-216
-102
-451
-679
-956
-93
-640
-823
-520
-493
-853
-928
-901
-207
-195
-687
-65
-805
-339
-162
-299
-351
-916
-883
-522
-13
-215
-38
-444
-636
-130
-290
-520
-983
-40
-109
-236
-538
-135
-981
-679
-60
-874
17
-555
0
-391
-48
-537
-403
-686
-706
-955
-912
-44
-615
-15
-150
-881
-24
-607
-746
-9
-341
-150
-399
-945
-85
-525
-696
-451
-256
-545
-699
-119
-505
-460
-995
26
-665
-606
-792
-369
24
-587
-15
-808
39
-709
-47
-66
-466
-628
-664
-554
-476
-13
-728
-450
-206
-778
-489
-30
-277
-316
-661
-936
-597
84
-3
-608
66
-757
-243
-44
-354
-417
-82
72
11
-351
-948
-888
-189
-243
81
-454
87
-266
-135
-533
-289
-311
-717
-110
-539
-569
-464
-131
-758
-946
-403
-43
-146
-359
-595
-844
-773
-722
-199
-90
-177
-13
-478
-466
-146
-761
52
62
99
-269
-41
84
-752
-437
-742
-822
-766
-780
-756
-100
-129
-809
-523
-231
-537
95
-908
50
-984
-592
-706
-975
-309
-788
-815
-785
-140
-804
-816
96
-886
-696
-598
-225
-470
-52
-915
-527
-621
-526
-236
68
-118
-587
-368
-353
-168
-4
-239
-737
-99
-51
-860
-346
-227
-994
-920
-492
-632
80
62
-696
-673
-685
-314
-763
97
-690
-296
-611
-217
-33
-590
-773
-634
-665
-882
-673
-644
-466
-831
-53
-121
-638
-13
-243
-734
-439
-55
-379
-560
-446
-476
-803
-504
-632
-538
-611
-298
-777
-414
-860
-751
-39
-530
-521
-263
-664
-292
-590
-562
-236
-352
-392
-306
-794
5
-154
-183
-993
-149
-91
-503
-72
-541
-738
86
-811
-675
-857
-262
-43
-23
-705
-438
-351
-502
-178
-100
-786
-214
-348
-409
-424
-470
-410
-945
-438
-180
-351
52
14
-666
-924
-785
-337
-483
-344
-911
-417
-60
-972
-979
16
-681
74
-742
-24
-534
-523
-152
-443
-951
-821
-827
57
-683
-70
49
-430
-611
-170
-95
-764
-515
-74
-625
80
37
-933
-446
-30
-522
-651
-766
-745
-951
-980
35
-584
-815
-394
-48
-619
-863
-284
48
-976
-445
-20
-1
-596
-947
-457
-760
-808
-624
-913
-610
80
-394
-202
-841
-166
-130
-667
-24
-766
-363
-747
-188
-245
-437
-71
-439
-421
-241
97
-277
-450
-53
48
-178
-145
-868
-114
-670
-498
-465
-309
-814
-707
-125
-7
-587
-695
-492
-154
-166
-398
-705
-672
-87
-378
-730
-314
-479
-729
-275
-966
-127
-463
-819
-650
-607
-8
-373
-342
-992
-376
-680
-624
-637
-469
-417
-848
-695
-32
-816
-624
80
-72
-361
-446
-361
-703
-765
-271
-329
-920
-234
-535
-112
-997
-529
-73
-178
-445
-240
-746
-860
-69
-357
-939
-589
-853
-190
-106
-37
-49
-660
-916
-284
-246
-421
-976
-172
-636
39
-206
-427
-633
-177
-596
-696
-535
-72
-493
56
-340
-897
-305
-184
-720
-677
-620
-714
-269
-508
-684
-106
-616
-447
-646
-948
-561
-189
-489
-6
-951
-305
-943
-845
-803
-267
-663
-112
-360
-170
-661
-17
-339
-732
-755
-835
14
-633
-570
-253
-119
-95
-424
-750
-628
-589
-349
-585
-392
-563
-973
-861
-259
-724
99
-993
-405
-543
-985
-823
-623
-589
78
-839
-706
-587
-132
-750
-206
-628
-259
-287
-604
40
-381
-13
-353
-347
-506
-672
-143
-164
-195
-587
3
-224
-540
-918
-556
-396
-237
-71
-909
-824
-306
-694
-901
-397
73
-618
-257
31
-436
-843
-646
-107
-793
66
-729
-726
-562
-526
-64
-353
-917
-894
-359
-546
-799
-312
-22
-250
-193
-846
-418
61
-657
-665
-583
-923
-432
-591
84
-497
-162
-480
-153
-70
-704
-171
-591
-426
-742
-581
-709
96
-499
-591
-19
-695
-385
-558
-313
-777
-750
50
-61
-441
-449
-54
-708
-12
-135
-451
-758
-403
-493
-111
-136
-864
-474
-674
-295
-502
-249
-922
-565
-25
-741
-225
-197
-696
-625
54
-69
-378
-680
-188
-225
-220
-461
-78
-695
-615
-917
-531
-75
-382
93
-519
-821
-951
58
-266
-903
-930
-35
-321
-55
-579
-646
-114
-85
-422
-730
-552
-33
-732
50
-396
-630
-312
-584
-791
-552
-98
-87
-987
-628
-848
-54
-237
-852
-463
58
-488
-162
-641
-974
-880
-259
-189
-308
-691
-694
-538
-801
40
-286
-634
-501
-124
-506
-274
-164
-719
-105
57
-559
-252
-824
-809
-609
-612
-703
-289
-929
-231
49
-799
-72
-229
-319
-585
-849
-241
-838
-959
69
-125
-487
-894
-713
-475
-935
-540
-639
-214
-553
-353
-83
52
-613
-559
-558
-904
-421
-844
-736
-382
-449
-575
42
39
-126
47
-387
-447
-618
-917
-310
-216
-515
-542
-699
-792
-40
93
-147
-165
-500
-68
-464
-613
61
-251
-428
-703
-600
-287
-690
-232
-439
-549
-557
-453
-380
-753
-999
-513
-651
-207
-226
-881
-190
-17
-956
-971
-183
57
-794
-810
-190
-302
-199
-678
35
-507
-428
-153
-178
-357
-242
67
-808
-458
-924
62
-278
-118
-263
-875
-924
-464
-747
-750
-907
-377
-319
-756
-512
-607
-564
-63
-259
-97
-827
-377
-834
-441
-243
-887
-689
-246
-959
-289
-622
-372
-369
29
-375
-746
-47
-852
-429
-817
-406
68
-291
-835
-322
-982
-936
-504
-270
-45
-937
-695
-489
13
-868
-212
-206
-244
-361
-502
-151
-698
-835
-109
-936
-181
-334
1
-789
-213
-192
-607
-345
-762
-591
-173
-209
-58
-502
-659
-673
-459
-371
-250
-122
-709
-576
-372
-147
-902
-550
-252
-778
-508
-301
-112
-62
78
-730
-174
-400
-257
-859
-920
-999
-531
-590
-794
-629
-423
-754
-382
83
-923
-551
-810
-308
-821
-999
-619
-242
-310
-654
-73
-340
-806
-971
-541
-717
-297
-578
-708
-540
-642
-670
-208
-908
-891
57
-836
-366
-531
-573
-543
-544
-142
-754
-893
-279
-354
-895
-949
-350
-7
-642
-205
-279
-386
-374
-999
-793
-822
-319
-340
-86
-943
-473
-336
-942
-317
-258
-755
-200
-666
-959
-325
58
-720
-217
-125
-641
-141
77
-651
-696
62
33
-129
-664
47
-711
-222
-59
-755
-45
-830
52
-455
-711
-751
-924
-96
-404
-535
-206
-260
-930
-493
-71
17
-613
-837
-42
-322
55
-757
-300
-435
-541
-622
-574
-363
-354
-58
-344
-809
-55
-532
-880
10
-710
-978
-353
-761
92
-125
-435
-633
-198
-684
-303
-569
-60
-369
-895
-788
-25
-250
-565
-194
-487
80
-167
-900
-10
-782
-831
-292
-763
-745
-901
96
-791
-705
-238
-948
-915
-371
-10
-743
-632
-190
-233
-80
-862
-322
-342
-307
-668
-348
-161
-10
-544
-243
-455
-821
-983
-221
94
-890
-971
-394
-794
-378
-429
-518
-420
-240
87
-970
-865
-33
-320
53
-973
-538
-470
58
-396
-505
-981
-319
-496
-125
-393
-390
-150
-769
-227
-456
-808
-706
-858
-481
-254
-503
-281
-898
-897
-667
-688
-877
-958
-280
-84
-898
-841
26
-797
-306
-354
-878
-64
-274
-102
-347
22
-985
-470
-848
-227
-931
-381
-516
-129
-718
-11
-264
-51
-403
39
-957
86
-921
-498
-121
-841
43
70
-231
-628
-937
-743
-815
-632
-489
-9
-365
-708
-812
-174
-369
-434
15
-640
73
-293
38
-471
-613
-751
-121
-831
-812
-196
99
-221
-473
-217
-525
56
-436
55
-100
-235
-87
23
-182
-839
58
-982
-357
99
-776
-934
-118
-179
-738
-988
-209
-266
-164
-133
-782
-233
-932
-499
-516
71
-970
-494
-283
-448
-156
-976
-318
-952
-97
-681
-882
-229
-747
-137
69
-172
-347
-843
-254
-835
-79
-330
-261
-74
-306
-851
-407
-711
-576
-262
24
-237
-790
-516
-885
-470
-954
-469
-638
-925
-808
-622
-955
-77
-947
-262
-306
-237
-875
-101
-843
-745
-655
-327
-279
-912
-99
-553
66
-444
-796
-980
-125
-130
-51
-236
-530
-634
-452
-571
-769
-605
59
32
95
-624
-811
-93
-494
-927
69
-526
-258
2
-761
-461
-628
-95
-468
-382
-161
-528
-942
-728
-939
-774
-370
-273
11
-12
-732
16
-333
-789
-597
-818
-241
-625
-675
-824
-933
-212
-934
-55
-267
-13
-159
-321
-380
-462
-189
-204
-88
-518
4
-298
22
42
-902
-4
-403
-850
-118
-695
-730
-905
-839
-430
-348
-406
-11
-72
-68
-277
-875
-390
-997
6
23
32
-88
-94
-642
-78
-715
-901
-778
-78
-882
-744
-578
-330
-478
-590
-785
-858
-308
-372
-647
-173
-708
-586
-38
-665
6
-646
-543
-633
-403
-835
-810
-145
-877
-817
-961
-976
-24
-488
-557
-122
-509
-189
-475
-409
-177
-673
-842
-849
43
-990
-364
-389
-849
-421
-722
-494
-91
-727
5
-794
-100
-452
-973
-425
-881
-635
-226
-529
-93
-732
-790
-585
52
-197
-584
-489
-329
-340
-724
-456
11
42
-589
-914
-58
-115
38
-733
-273
-516
-526
38
-254
-283
-663
-344
90
-526
-21
-88
-7
-875
-541
-792
-666
-630
-826
-261
-843
62
32
-566
-502
-390
-19
-898
-152
-271
-673
-434
-863
-900
-944
-604
-759
-662
-336
-32
-910
-285
-415
-181
-606
-354
-563
-634
71
-22
-75
-75
-847
-128
-723
-495
-893
-620
-555
-85
-427
-681
-507
33
-205
-443
-930
-817
-947
-532
-786
-412
-966
-133
-17
-961
-763
-897
47
-528
-595
-541
-780
-191
-593
-414
-986
-649
-906
-225
-604
-629
-476
-551
-858
56
-968
-557
-721
-198
-340
-125
-898
-570
-185
-410
-943
-93
50
-425
-488
-377
-423
-581
85
-788
-924
-306
-798
-803
-359
-294
-348
-990
-773
59
-666
-825
-779
-376
-759
-149
-430
-735
-433
-119
-886
-382
-126
-568
-388
-879
-515
-845
-221
-902
-95
-78
-917
-349
-124
-720
-81
-818
-180
-35
-39
-176
24
-282
-98
-935
-289
-633
-381
-721
-684
75
-161
-533
-568
-286
-258
-435
-802
-602
-964
-288
-223
-255
-771
-801
-272
-568
-770
-34
-548
-896
3
-655
-990
-817
-882
-955
-277
-449
-688
-443
-93
-612
-994
-52
-67
-648
-611
-68
-825
55
-593
9
-16
-234
58
-370
46
-408
62
-2
-919
-157
-491
-448
-14
-509
-840
-920
-203
-463
-387
-950
-276
-821
-35
-111
30
16
-821
-134
17
-517
72
-733
-721
-791
-216
-659
-152
-406
-284
-588
-49
-109
-724
-389
-231
-136
-301
-728
-977
-706
-13
-149
-178
69
-579
-999
56
-242
-154
-645
-261
24
-819
-471
-235
52
-227
-533
-313
-667
-263
-890
-416
-620
-737
-716
-958
-961
-614
-771
50
-232
-332
-941
-712
95
-690
-184
-754
-176
-781
28
-276
-782
-266
-631
-780
-923
-767
-253
-748
-97
-767
-716
-457
-927
-354
-270
-70
44
-21
-990
-63
91
-548
-271
-34
-490
44
-478
-826
55
-411
-824
-887
65
-109
-556
-879
-651
-853
-886
-453
-474
-407
67
-995
-113
-340
-451
60
-957
-389
-251
-318
-122
-615
-676
-974
-137
-762
75
-344
64
-342
-753
-506
-280
-736
-741
-574
-651
-53
-664
-782
-115
-402
-228
58
-755
-45
-916
-905
-785
-279
-207
-82
-451
-793
-641
-404
-514
-255
-18
-503
15
-163
-831
-235
-234
-99
-869
-415
9
27
-190
-93
-234
-977
-281
-676
-292
-33
-456
-687
-859
-95
-399
-994
-679
-905
-310
4
-343
-182
-663
-261
-387
-787
-604
-716
-171
-171
-319
-469
-228
-236
-310
-251
-818
-856
-190
-646
-402
-717
-449
-639
56
-709
-141
-561
-13
-922
-126
-901
-470
-215
-620
-591
-921
-81
-895
-884
-156
-671
16
-543
-413
-561
-587
-337
-966
-772
43
-263
-781
-379
-820
-333
64
-253
-901
-745
-971
-945
-310
-588
-49
-681
54
-86
-919
-226
14
-856
-325
-723
-646
-974
-638
48
-844
-567
-29
-393
-571
-970
-184
-553
-941
-439
62
-881
-4
-256
40
-17
-652
-163
-498
-550
-378
-134
-310
-165
-180
-339
-317
-977
-510
-940
-704
-265
-584
-343
-726
-291
-497
-108
-8
-555
-871
-548
-804
-457
-24
-255
-326
-504
-956
-906
-193
-147
79
-704
-241
-853
-649
-670
-482
-559
-654
-26
-950
-383
-422
-740
-524
-921
-533
-476
-903
-246
-398
-959
-124
-44
-949
-190
-60
-674
13
52
-500
-656
-403
-88
94
-541
-668
-630
-47
-844
-607
-593
-320
-862
-742
-259
-757
-19
-498
-682
-709
-646
44
-110
-407
-93
-674
-352
-686
-312
-80
-443
-520
-537
-45
-75
-374
79
-966
-636
-827
-800
-901
-165
-358
-903
-141
-247
-197
51
74
-424
-948
-463
-329
-305
-477
-702
-404
-807
-838
-935
-247
-432
-918
-234
-512
-659
-434
-978
-770
-131
-379
-320
-517
-946
2
-376
-536
-278
-672
56
3
-655
-429
-260
65
-864
-634
96
-970
-684
-893
-233
-327
-215
-566
-727
91
-819
-820
-930
-587
-256
-843
-119
-94
-299
-742
-592
-350
-672
-539
-28
-355
-61
-375
-706
-776
-466
-99
-130
-925
-536
-76
-771
-593
-790
-211
-429
53
-858
-285
-228
-693
-712
-42
-405
-454
-666
44
-90
-132
-422
-374
-262
-69
-24
-855
-400
-23
-840
-261
-459
-582
-754
-129
-233
-197
-214
-851
-727
-788
-759
-193
-213
-839
-73
-176
-386
-920
-535
-732
-769
-662
-61
-813
-229
-347
-890
-302
-81
-166
-372
-348
97
-643
-158
-880
-381
92
-931
-172
-197
20
6
-579
-27
-233
-980
-918
-807
-507
-38
-283
-6
-658
-183
58
87
41
-453
-840
-536
-278
-888
-1
-546
-525
-308
-663
-114
-839
-243
-129
-611
-701
-997
-347
-955
-94
-604
-387
-545
-612
-956
-854
-220
-439
-927
-175
-253
-999
-556
18
-212
-949
-768
-836
-611
96
96
-809
-560
-200
-816
-925
-516
-762
-379
-201
-401
-731
-675
-914
-359
-72
-94
-847
-29
-846
-320
-745
-646
-985
76
-607
-227
-704
-688
-977
-552
-736
-604
-217
-152
-857
39
-22
-754
-337
-94
-201
-918
-185
-752
-248
-713
-578
-851
-204
-936
-772
-356
-849
-739
-305
-349
-352
-535
-632
-541
-72
-737
-449
-546
-884
78
-137
-354
-34
-442
-61
-862
-142
-455
-804
-915
-473
-795
-552
-981
-480
-480
-106
-442
-188
-822
-43
-204
-794
-404
-49
21
-761
-471
-200
-931
-30
-333
-868
-618
-344
-30
-233
-651
-964
-925
-578
-286
-344
-354
-354
20
-350
-681
-672
-587
-412
-192
-604
-400
-758
-973
-449
-855
56
-733
-768
-426
-395
-272
-798
-515
-938
-26
-209
-772
-225
-199
-277
93
-536
-195
-926
-317
-591
-470
-88
-507
-354
-928
45
-92
-592
-931
-753
-358
-570
57
-468
-99
-648
-829
-292
-995
-593
-334
-554
-797
-695
-550
-182
-700
-466
-19
-723
-387
-45
-567
-792
-22
-186
-845
71
-527
-885
-223
-90
-304
-842
86
23
34
-670
-509
-103
-265
-542
-223
-342
-889
4
-111
-552
-851
-203
32
-415
-905
-929
0
-147
-662
-306
-569
-298
93
-27
-614
-809
-311
-484
28
-344
-493
-505
-561
-71
-489
-238
-871
-674
-768
-171
-99
-249
-802
-703
-884
99
-147
-999
-664
36
-887
-802
-7
82
91
-480
57
-555
-242
-709
-124
-708
-767
-281
-719
-52
-702
-849
-395
7
-680
-160
-699
-259
30
-69
-33
27
-188
-643
-711
91
-859
-986
-39
-606
-449
-423
-730
-843
-597
-405
-941
-706
-473
-367
-344
-297
-479
-182
-127
-551
73
-303
-915
-725
-276
-659
-810
-666
-866
-132
-229
-743
-322
-100
-835
-653
-168
-236
0
-732
-250
-646
-970
-217
-267
-971
-928
-32
-270
-217
-457
-180
-993
8
-222
-876
-285
-974
-829
-349
-826
-308
-967
-138
-449
-42
-579
-367
-761
-408
-8
83
-326
-574
-755
-193
41
-332
49
-569
-974
-513
-293
-513
-49
-608
-628
-297
-606
18
-360
-835
-898
18
-865
-438
-2
-35
-726
21
-547
-328
-998
-900
-455
-635
-994
-460
-852
-460
-766
-820
-667
-491
69
-271
-914
-594
-815
-718
72
-455
-730
-882
-943
-850
-809
12
-210
-154
-265
-864
-963
-359
77
-931
-279
-277
50
-237
-724
-904
-5
-472
-769
-87
-251
30
-277
-974
-847
-126
-287
-470
-182
-155
-941
-42
-325
-757
-837
42
-218
-840
-950
-470
-705
36
-150
-893
-909
49
-800
-37
-822
45
-209
-279
-868
-147
-209
-986
-874
-303
-419
-547
-716
-303
9
-197
-817
-542
-442
-642
-402
-207
-970
-580
-4
-887
-301
-956
-606
-659
-979
-163
-949
-632
-285
-763
-457
-672
-478
-71
-993
-772
-465
54
-183
-998
-388
98
-630
-980
-582
-995
-518
-258
-500
-136
-797
65
-818
-725
-465
-23
-794
-141
-381
-461
-114
-190
88
-824
-655
-898
-281
-505
-811
-660
-730
-115
15
-269
-508
-217
-377
6
-449
-670
3
-857
-26
-625
-276
-70
-536
-470
-301
-317
-253
-717
34
-134
-79
-923
-342
42
-667
-446
-601
-797
-475
-450
-949
-427
-203
-625
-729
-353
-853
-771
-507
-51
-854
-828
7
2
-540
-621
-653
-43
-777
-152
-289
-847
-402
-475
-843
-975
-492
-646
-295
-297
-113
-420
-975
-633
-350
-964
-486
-21
-902
-707
-177
-582
-62
-902
-306
-934
-365
-299
-225
-857
-171
-31
-494
-251
-975
-356
-452
-554
-593
-996
-832
-667
-444
-932
-58
-630
-432
-9
-93
-392
-429
39
-754
-334
-235
-269
-27
-671
-817
-549
-655
-111
-372
-583
-37
54
-361
-855
-934
-285
-525
-460
-467
-879
-590
-817
-29
-946
-89
77
-752
-897
-824
-536
-339
-860
-333
-663
-7
-153
-233
-328
-798
-353
62
-550
-516
-38
-879
-339
0
-193
-49
-855
78
-463
92
-988
-477
-890
-168
-357
-640
-541
-115
93
-518
-200
-171
-511
-589
-962
58
-196
-577
-707
-92
-826
-19
-531
-525
-78
-99
26
-504
-54
36
65
-254
-3
-26
-95
-287
-503
-17
-551
-112
-363
85
-734
-828
-902
-351
-272
-990
-112
-347
-788
-996
92
-272
-438
-514
-643
13
-755
-48
-504
-936
-149
-179
-195
-464
-584
-906
-557
-749
-833
-164
-61
-690
-556
-615
-365
-853
-965
-415
-906
-628
-321
-653
-360
-913
-787
-491
-203
41
-620
-288
-834
59
-63
-177
-677
-301
-210
-662
-535
-691
-498
-944
-136
-189
-728
-450
-393
-675
-987
-200
-116
50
-706
-292
-647
-750
-687
-232
-785
-690
-557
46
-706
-442
54
-631
-115
-401
-865
-925
-141
-47
-604
-1
-951
-410
-278
31
-287
-20
-57
-467
-505
-591
-953
-317
-275
66
-263
-4
-147
61
-726
-666
-336
-962
-32
-583
39
-994
-623
62
-450
-181
1
-129
-727
-380
-820
-843
-525
-467
-276
-146
-115
-969
-449
-905
-23
-387
-280
-686
-983
1
-821
85
-355
-737
-684
-155
-86
-658
-973
-120
-303
-557
-843
-128
53
-768
-224
-405
-681
-692
-658
-957
-486
57
-529
23
-829
-324
-848
-833
-367
-646
-529
-333
-401
63
16
-420
-254
-419
-844
-260
-754
-118
-749
-358
-55
-455
-795
-244
48
-95
-916
-753
-339
-512
-690
-804
-410
31
-810
94
-762
-947
-226
-721
-131
-581
21
-614
-801
29
-905
-704
-759
-417
-650
-441
-207
-39
-78
-82
-860
-928
-855
-783
-556
-995
-347
-769
4
-998
67
-212
-529
-361
-857
-245
-622
-285
-612
-511
-809
-744
-668
-13
-46
-995
-478
-582
-236
-198
-301
-533
-58
-334
-280
-445
-461
-985
-8
-132
-325
-23
-821
-277
-978
-30
-110
-123
72
-322
39
62
17
42
-11
-106
-128
-375
-37
-906
-839
-804
-986
-658
-843
-582
-995
-953
-178
-22
-869
-652
26
-211
-209
-178
-560
-155
-200
-418
-85
62
79
-737
-663
-472
-637
-62
-551
-41
-262
-958
-935
-14
-415
-709
-49
-820
-563
-824
-832
-50
-167
-787
-819
19
-415
-969
67
-189
-181
-89
7
-30
-673
47
-459
-857
-589
-271
-452
-867
-975
-468
-728
-182
-656
-707
-972
-985
-893
-593
-619
-353
-989
48
-555
-436
39
32
-659
-704
-67
-281
-292
-615
-503
-600
-135
-747
-952
27
-480
-371
-287
-479
-284
69
32
-42
-241
-528
-849
-595
-861
-667
-664
-56
83
-804
-561
-944
-317
-936
-395
-992
-904
-191
-293
-192
-390
-656
65
-16
-806
-343
-495
-391
-507
-92
-844
-936
-900
-577
-623
-839
-999
-830
-455
-530
-867
96
-364
-806
-68
53
29
-896
-59
-771
-955
-190
-642
-110
26
-626
-986
-723
-356
-6
-995
-655
-70
-631
-720
17
-313
-988
-645
-80
-970
-568
-187
-706
-934
-389
-425
-620
-222
-993
-939
-147
-331
-437
-843
25
-450
-895
-339
-519
95
-954
-897
-133
-647
-369
-10
-461
-695
-385
-202
-65
-702
-964
-529
-838
-87
-209
-735
-598
-877
-452
25
-456
-646
71
10
47
-931
-259
-878
-899
-63
-546
-20
-942
-906
-847
-842
-952
30
-355
-406
-887
-524
-134
-585
-81
-535
-767
-534
-157
-710
-287
-616
-69
-275
-841
-421
-682
-906
-906
-568
91
-781
-573
-876
-284
-18
31
-559
-851
-278
-164
-340
-515
-109
-722
-867
1
-987
-209
-880
-81
-263
-55
-564
-954
-662
-185
-959
-783
86
-880
-580
-843
-6
-336
-886
-918
-688
-687
-337
-678
-754
-575
-238
47
-367
-770
-100
-683
55
-939
-891
-119
-319
-609
-890
-266
-554
-945
-412
2
-563
-154
-63
-721
-68
-899
-171
-410
-815
-542
-449
92
-415
-626
-765
-976
-245
-81
-466
-727
-498
-687
-399
-916
-892
-982
-130
-879
81
-500
-14
-177
26
-453
-195
-347
-184
-381
-753
-122
-248
-647
-207
-222
-524
-283
-271
-240
-132
-110
-59
-270
-716
-572
-69
-697
-662
-129
-498
-874
-302
-324
53
-147
-145
-623
-454
-143
-966
-353
-666
-797
-569
-188
-420
-37
-281
-807
-53
56
-141
-596
-713
-331
-492
-887
94
-81
-590
-230
-698
-74
2
-503
-394
-603
13
-334
-731
-335
32
-524
61
-761
-322
-956
-30
-616
86
-351
-706
-153
-419
-190
-53
-934
-650
-645
-702
-704
-549
-744
-941
-971
-805
-362
-278
23
-241
-597
-464
-928
-193
-205
-432
-309
10
-997
-177
-18
-414
-486
-54
-81
-176
-675
-277
-478
-249
-137
-789
-492
79
-49
-543
-605
-52
-680
-696
-5
-272
-621
-631
-279
-814
-979
-556
-881
-201
-105
-309
-937
-296
76
-997
-444
-314
-650
-783
-451
-46
-558
-883
-840
-189
-840
-670
-808
-668
-587
-677
-673
-182
-198
-40
-939
-769
-793
-229
-19
-965
-245
-165
-98
-285
59
-105
-262
-469
-407
-678
-145
-450
-150
85
-153
-636
-428
-100
-729
-215
-183
-415
-221
-892
-10
-157
-515
-197
-370
-715
53
-923
-203
-304
-941
51
-491
-12
-178
32
-845
42
-790
-967
-734
-366
-381
-685
-56
-919
-361
-67
-276
-384
-694
-173
-16
-321
-126
-776
-683
-230
-884
-701
-148
-281
-404
-949
-555
-750
-776
-917
26
-375
-590
-681
-912
-942
79
-730
-632
-191
-607
-524
-26
-457
-527
-3
-850
14
-445
3
-233
-817
-871
-450
-678
-760
-199
-14
-593
-496
-833
-559
-239
-747
-841
-640
-407
-112
-334
-923
-210
-642
-228
-274
-827
53
-896
-319
-974
-394
-769
-273
-314
-573
-70
-754
-885
-230
-919
-811
-63
-87
-197
-506
-897
-518
-839
-223
-843
-973
-806
32
-556
-550
-404
-246
-73
-736
-475
-534
-568
-670
-74
-880
-853
-608
-78
-139
-314
26
-232
-305
-223
-663
-124
-609
-247
-931
-511
-823
38
-325
-585
-320
-196
-678
-590
-372
-164
-260
-139
-336
-841
-107
-809
-257
-980
-341
-680
-910
-911
-23
-759
-858
-502
-12
50
-177
-35
-245
-557
-889
47
-896
-862
-399
56
-863
-303
-68
-839
-395
-149
-502
8
-270
-852
-904
-292
-906
-867
-953
-716
-828
-369
-150
-864
-637
-95
-694
95
-373
-105
-964
-271
-706
17
-656
-333
-573
-259
-845
-173
-775
-195
-555
-716
-703
-451
-831
-74
-882
-227
-125
-643
-199
77
-291
-837
-789
-177
-821
8
-971
4
-387
-961
-561
-53
-888
-664
-997
-797
-525
-478
-655
-341
-514
-620
-638
-167
-212
-225
-768
-504
-299
41
-510
-253
-431
-232
-857
-115
-702
-630
-879
-808
-118
-890
-598
-138
-838
-768
-367
-444
-593
-441
94
-522
-434
-811
-308
-852
-131
-302
-617
-412
-880
-395
-604
-899
-448
-307
-417
-919
-773
-47
-707
-251
-218
-130
-9
45
-268
-788
-791
-567
-313
-223
-964
-819
-616
-103
-891
-663
-844
-631
-268
-258
-710
-503
-816
-878
-114
-985
-891
-26
-954
-652
-272
-226
-576
-618
-53
-974
-354
-923
-82
-260
-24
-567
-248
-742
39
-581
-28
-844
-677
-693
-249
-57
-954
-605
-239
-501
-394
-900
-863
-201
-72
-563
-895
-125
-721
-824
-62
-766
-669
-45
-240
-945
-400
-687
-799
-926
-316
-542
7
-491
-374
-75
-86
-13
-16
-906
-347
-475
-543
-329
-930
-56
-197
-342
-863
-554
-752
-651
-836
-581
-531
94
-294
-102
-689
-25
-761
-231
27
-216
-630
-90
-1
-317
-825
-594
-496
-985
-227
-416
-996
-761
-787
-421
-834
-463
-331
-36
-155
-72
-315
-230
-834
-130
-675
-87
-351
-894
97
-252
-926
-410
-605
-528
-260
-282
-816
-252
-948
-768
-494
-945
-484
-697
-93
-371
-282
-529
-919
85
-596
-510
-441
-21
-225
-473
-349
-690
-197
-521
-720
-116
-63
-291
-839
-142
74
-629
-473
-376
-21
-285
-333
-985
-698
-30
-825
-774
-261
-534
37
18
-993
-339
-463
-972
-507
-999
-453
98
-392
-403
47
-914
87
-594
-921
-153
-661
-351
-203
-107
-536
57
-204
-741
88
-265
-929
-233
-4
-733
81
-442
-438
-423
-933
-504
2
-912
-923
-526
-624
-298
-237
-768
-603
-930
-411
-414
-183
-709
-175
-682
-817
-272
-578
46
77
33
-862
-200
-44
-949
-801
-140
-128
64
-528
-544
-990
-410
-253
-904
-911
-853
-221
-172
-271
-242
-702
-387
-151
-218
-906
-354
-601
-125
-775
-801
-523
-74
-636
-410
-846
-437
-544
-164
0
-794
-349
-635
-945
-32
-761
-679
-242
-495
-742
-989
-158
-390
-144
-281
-54
-546
17
-632
-781
-326
-74
-903
-778
-252
2
-76
-724
56
-158
-697
-874
-647
-674
-982
-725
-69
-657
84
-36
-842
-528
-371
-351
-737
-928
-839
35
94
98
-344
-924
-613
-163
-735
-333
-341
-551
-801
-325
-469
-111
-359
-854
-497
-831
-564
-380
-846
-477
-874
-528
-386
-735
-975
-783
69
-765
-188
-146
15
-837
-117
-975
-463
92
-936
-844
-226
-152
-208
-357
-936
-149
-921
-494
-969
-433
-232
18
-685
-941
-41
-402
-105
-500
-151
-439
-210
-77
28
0
-322
-635
-971
-235
-142
-934
-784
-940
-974
16
-20
-736
13
-618
-228
-593
-104
-562
-620
-632
-1
-910
-725
-765
-340
-598
-639
-103
-726
-205
-199
-429
-434
-979
-38
-170
22
-16
-132
-737
-623
-845
-915
-945
-11
-355
-519
-734
-188
-608
-299
-506
-146
-16
-736
-104
-521
-51
-282
-875
-745
-140
-797
-364
-351
-401
-975
-213
-325
-530
-942
-914
-685
-973
-639
-806
-618
-900
-320
-752
-25
-784
-79
-994
38
-715
-815
-398
-750
-507
-427
-984
59
-466
-781
60
-112
-286
-153
-325
-295
-299
-317
-677
97
-422
96
-200
-898
-688
-630
-406
10
-892
-350
-804
-537
-419
-389
-870
-54
-438
-740
-587
-574
-297
-790
-43
-803
-263
-338
-147
-374
-933
-571
-568
-218
-840
-164
23
-157
-563
50
-265
14
-79
-849
-636
-994
-627
-50
-240
-767
-894
-586
-505
-504
-809
-880
-535
-968
-721
-931
-782
-308
-175
-192
-500
-334
-629
65
-532
-169
-836
13
-524
-229
-279
-855
-101
-891
-810
-986
48
-534
-966
-687
-517
-722
-329
-799
-91
-864
53
-71
-645
-952
-628
-254
-29
-851
40
-405
-595
-416
77
-300
-926
-896
-282
-369
-749
63
-756
-550
-488
-311
-316
-954
-307
-860
-707
-94
-512
-570
-496
-333
-888
-671
-68
-415
-447
-648
-782
-992
-384
-667
-232
-73
-878
-738
53
-101
-364
-402
-577
-17
-135
-901
16
-840
-746
-753
-736
-658
-805
-543
-203
-246
-932
-888
-288
-13
-267
-549
-140
9
-782
-662
-427
-340
-406
26
41
-437
6
-255
-982
-761
-443
-182
-46
66
-478
-686
-548
-178
-815
-826
-574
-472
-12
38
-799
-50
-228
-647
-901
-930
-269
-111
70
-110
-594
10
-36
-638
-902
-231
-363
-754
-339
-385
-141
-279
-962
-126
-508
-399
-424
-331
-291
-326
-808
-723
-719
-441
-152
16
-314
-155
-497
-605
-278
-852
-527
22
-477
-13
-46
-436
-252
-493
-501
-463
83
-446
-896
-177
-379
33
-680
-15
-928
-20
71
-775
-375
-475
-495
-133
-384
-634
-840
-985
-242
-618
-21
-746
-523
-588
-529
-113
-40
-822
-242
-192
-457
-307
-443
-175
21
30
-19
-399
-356
-710
-872
-330
-491
-362
-462
-187
-707
-735
-973
-597
-393
-582
-195
-430
-770
-548
-64
-867
-122
-646
-689
-276
-306
-912
-662
-772
-862
-992
-234
-158
-521
-49
-57
-785
62
68
-474
-743
-180
-740
-717
-808
-308
-887
26
-72
15
-611
-447
44
-203
-420
-506
94
-212
-501
-698
-42
-485
-678
20
-364
-433
-440
-725
-5
-601
-154
-62
-137
-816
-772
-232
-525
-371
-900
-79
-725
-600
-457
-39
-412
-752
-382
-529
-619
-471
-656
-372
28
-695
-705
-504
-274
-196
-263
-716
-940
-384
-5
-668
-88
-442
-896
-903
-713
-725
-610
-480
-757
-323
-759
-458
-647
-280
77
-674
2
-952
-951
-697
-464
-751
58
-878
-121
-932
-486
-529
-621
-87
-532
-681
-317
-479
81
-510
-976
-474
-380
-244
-133
-822
-29
75
-376
-146
-382
-281
-976
-235
-427
-82
-699
-63
-784
-428
-762
-147
-120
-496
-583
-66
-292
-979
-209
-4
-44
-223
-615
-476
-530
-620
-186
27
-204
70
-241
-707
-326
-388
-72
-783
-694
-902
-651
-187
-825
-915
-890
-382
-522
-93
-679
-290
-657
-895
-963
-418
-228
-154
-964
-315
-550
-563
-854
-797
-487
-360
-792
-151
-699
-112
-695
-288
-993
-555
-135
-440
-716
-270
-67
-208
-992
-78
-649
-195
-263
-216
-328
-242
-940
-173
-168
-656
-294
-794
-177
-529
-909
-324
-149
-313
-117
-165
-256
-347
-791
-126
-195
-483
-593
-571
-924
-800
-99
-657
-834
-109
-697
-487
-806
-638
90
53
52
-953
-942
-878
-324
-282
-563
-610
-891
45
-494
96
-59
12
-466
-49
-389
-429
-719
95
-233
-897
-617
-317
-382
-706
-328
-620
-768
-151
-992
-738
-514
-883
-755
-330
-608
-802
-487
-789
-441
-694
-576
-126
-553
-588
-584
-46
-317
-341
68
-373
-855
-701
-226
-118
-1
-695
-803
38
-594
-665
-304
36
73
-881
-225
-715
-8
-530
-622
-88
-721
-22
-69
-502
-417
-32
-785
-711
-90
-757
-97
48
-473
-387
-129
-782
-143
72
-591
-977
-464
-506
-752
-279
-565
99
-6
-833
-310
-279
-614
-968
-656
-295
-513
-301
-820
-658
-401
2
-711
-932
-829
-407
-59
-43
-391
-968
-544
-629
-298
-793
-320
-533
-650
-516
-636
-15
-631
-249
96
-944
-700
-993
-679
-715
-440
-752
-696
-831
-618
-341
-112
-598
-26
-739
-596
-159
-185
47
-428
-717
-487
-883
-19
-650
-798
-52
-313
-896
-351
-688
-626
-603
-169
-102
-387
-86
-284
78
42
-892
-183
-906
-902
34
-150
-694
-702
-303
62
-542
-198
-983
87
-891
-660
-945
-100
-265
59
-135
-239
-698
-708
-800
-941
-853
-256
35
-169
-362
-491
-321
-937
-339
-292
-422
76
-142
-772
-336
-121
-396
67
-398
-442
-164
-216
-167
-346
-177
-150
-369
-902
-242
-660
3
-938
-561
-375
-940
-187
-990
-794
77
90
-149
-444
-813
-669
-256
-260
-280
-443
-144
-135
-239
-671
-871
-56
-82
86
-828
-753
-987
-828
-290
-890
-563
-80
-932
-623
-171
-416
-804
-685
49
-412
-513
-73
-55
-178
-542
-311
-324
-157
-447
-29
-614
-353
-289
-836
-711
-967
-148
-744
62
9
-482
-200
-765
-308
-396
-714
-460
-410
-963
-644
-709
-518
-892
-342
-822
-447
92
-442
-411
-50
-599
-951
-165
-895
-17
-114
-763
-370
-283
-804
-304
-293
-760
-740
-443
-329
-837
-770
-609
-854
9
-115
-582
-47
-428
-10
-750
-774
-83
-571
-354
-127
-414
-778
-295
-540
-777
-741
-54
-119
-826
31
-280
-447
4
-471
-8
-813
-678
-879
-239
-171
-829
-528
-385
-130
-785
-330
87
-606
50
-84
-616
-724
-176
-295
-607
-411
2
-887
-654
-490
-866
-383
-253
-630
54
-146
-640
-872
-361
-827
-972
-713
-353
-802
-689
-216
-197
-542
-512
-841
-122
-82
-353
-880
-263
-692
-543
-877
-223
-494
-452
-112
-421
-148
-867
-411
-868
-329
-413
-532
-102
30
-266
-749
-315
-741
-569
4
54
-312
-261
-88
-746
-940
-776
-364
21
-192
-170
42
-459
-976
-287
-492
-900
-462
-185
94
-96
82
-601
-877
-107
-890
-427
-62
94
-787
-275
-236
49
-508
-819
-789
-527
-961
-92
-397
-781
-723
-837
-507
-825
-220
-800
50
-206
-599
-139
-500
-267
-136
-965
59
-614
-280
-790
-458
-99
26
-988
-659
-201
-128
-246
-498
-407
-917
-472
-526
-461
-952
58
27
-938
47
-922
62
35
-99
-899
-274
-447
-329
-899
-995
-147
-191
-776
-973
-952
-665
-516
-556
-452
-559
-42
-623
-63
-881
-121
-717
-576
-757
-62
-499
-519
-103
-971
-561
-812
-129
-395
-310
-149
-732
-147
-525
-921
-58
-774
25
-574
-205
-548
4
-151
-115
-30
-733
-802
-667
-583
-561
-9
-919
-389
-119
-881
-674
-624
-816
-579
-889
-859
-612
-296
-507
-393
-754
-844
-551
-734
-845
72
-716
-200
-359
-436
-111
-623
-770
-7
17
-892
-714
-56
-999
-137
-201
76
-534
-341
-869
-763
8
-158
-253
-391
54
-665
-383
-503
-525
-493
35
-984
-380
-713
-536
-241
-350
-243
-338
-274
-148
-870
-334
-460
-770
-647
-577
-369
-987
-53
-27
63
-334
-458
-237
-679
-665
83
-911
-411
27
-892
-412
-763
-168
37
-195
-292
-803
42
-832
-152
-985
-712
-280
-151
-842
-209
-496
-60
-981
-735
83
-766
-649
22
-297
-950
-574
-480
-93
-753
-38
-189
89
-519
-161
-771
17
-169
-277
-63
-355
-329
52
-32
-469
-136
-353
-805
-462
-894
-665
-388
-364
-761
56
-35
-197
76
-662
-349
-862
-352
76
-300
-866
-819
-923
-203
-69
-242
-148
-587
-479
-279
-797
-482
-820
-175
-772
-891
-483
-70
-655
-728
-389
71
-143
-352
-644
-231
-607
-292
55
-119
30
-828
70
-699
-611
-885
-445
-535
-22
-666
71
-606
-644
-608
57
3
-274
-412
-487
-38
-531
-212
-511
-737
-811
-771
-454
22
-266
-356
-105
-790
-669
-722
-687
-371
-652
-254
-368
-914
-448
-966
-186
-417
-231
-161
-130
-618
-517
-572
-823
-382
-301
-513
-277
8
-494
-912
-296
-262
-298
-587
-771
53
-861
-313
-152
-764
-911
-491
-47
-864
74
-189
72
-120
-743
-303
-315
-764
-205
-944
-301
-631
-631
-87
-328
-284
-533
-961
-369
-699
-605
-112
-345
-604
-823
-911
-140
-18
-487
-24
-527
32
-448
-414
-552
-899
-623
-362
-170
-569
-159
-607
80
-692
-655
-41
-238
-234
-104
-612
-976
-707
-395
-936
-586
-324
-823
-111
-266
-489
-975
-707
-412
-705
-595
-93
-605
-15
-121
68
-80
-875
-967
-971
-978
39
-588
-844
-439
-541
-928
-539
75
-20
-920
-651
-695
-84
-779
-275
-83
-987
-930
-690
-39
-422
-135
-946
-770
-5
-601
-560
-183
-586
-661
-254
21
-724
-380
-466
-309
-553
-655
-941
77
77
-23
-7
41
-808
-66
-736
-416
-773
-187
-287
-737
-67
-228
-953
-765
-974
-887
5
-720
-72
-490
-727
46
-615
-19
-167
-608
-864
-746
-314
-327
-412
27
-383
-846
-763
-240
-249
56
-315
-285
-382
-336
-589
-887
-358
23
-858
-710
-78
-385
-947
-657
-785
-921
83
-19
-75
80
-389
-248
-661
-284
-261
-589
-25
-426
-158
-568
-25
-100
-492
-998
-790
-702
-725
-979
-371
-728
-864
-419
-744
93
-14
-455
-847
-394
31
-568
-228
-161
-162
-436
-855
18
-266
-339
-28
-226
-911
-547
-381
-94
-712
-89
-786
-691
-648
-264
-347
-224
-458
-851
-576
-64
-318
-466
27
-630
-623
-18
-300
13
-79
-479
-874
-366
-978
-737
-234
-508
-552
-994
-434
-53
-869
-531
-83
-791
-93
-315
-196
-196
-423
-859
-886
-688
-312
-990
-335
-751
-966
-919
-175
-198
-269
-480
-706
-8
-384
-171
-442
-231
-420
-170
-284
-391
-619
53
-535
-674
-207
-511
43
-176
-660
-723
-700
-177
33
-552
-164
-526
70
-244
-592
-796
-373
-248
-388
-932
-676
-329
-679
-37
-974
-70
-676
-818
-763
-99
-692
-211
-878
-135
-916
-482
-879
-178
-462
-793
-239
-957
-639
-245
-288
-618
-381
-180
-585
-662
-574
-15
-946
-850
-386
-720
-574
-323
-12
-178
-659
-428
25
-37
-766
-572
-31
-592
-242
-859
-200
-73
-226
-949
-471
-166
-151
-672
-447
-92
-472
-388
-73
-342
-500
-896
-598
-881
-232
-991
-522
-230
-306
-966
-294
-289
-552
-156
-478
14
-249
-381
-446
-869
-797
-209
-956
-718
-206
-493
-8
-388
-885
-76
-873
-437
-347
-456
-365
-178
-715
-397
-853
-218
-387
-980
-461
-104
-435
-127
-375
-432
-125
-73
-213
-309
63
40
-492
-477
-174
-232
-544
-486
-643
-147
-23
-173
-807
-100
-303
-527
-498
-609
-655
-525
-183
-26
-369
-963
-154
-624
-685
-75
-705
-914
-541
-995
-799
-278
-463
-187
-174
-606
-379
-410
-601
-181
-984
-798
-133
-633
-16
43
-970
-904
-218
-914
-730
-664
-847
-124
-610
-460
33
-291
-900
-825
65
-38
-109
-558
-682
-141
-957
-29
-573
-430
-302
-446
-753
31
-279
-613
-413
-111
-785
-357
-515
-666
-764
-301
-587
-108
69
-447
-788
-674
-685
-350
-685
-755
-229
-261
-149
-447
-515
-789
-4
-482
-3
-128
-415
-467
-723
-2
-680
-500
72
-757
11
-473
-777
-956
-937
-620
-914
-480
-763
-258
-303
-865
-143
-229
-383
-518
59
-443
-380
-448
-442
-699
-134
-515
-98
-82
-317
-387
-607
-129
-433
-830
-198
-315
-579
-162
-607
-249
-897
-544
-597
-75
-849
-235
-603
-400
-45
-479
-45
-979
-188
-961
-990
-170
-114
-30
-791
-201
-919
-954
-260
-759
-816
64
-473
-879
-928
-509
-137
-730
-317
16
3
-975
-999
-891
-306
-518
-943
-498
-168
-553
-67
18
-951
-184
-510
-477
-253
54
-998
-506
52
-944
75
-520
-689
-811
69
-270
-874
-894
-707
-281
-312
-751
-866
-942
-414
-950
-245
-305
-686
-906
-791
-740
68
-542
-739
-900
-724
-902
-198
-888
7
-382
-214
-660
-983
-34
-672
-101
46
-897
-300
-937
-386
-440
-677
-396
88
-525
-526
-959
54
-560
-145
-864
-316
-412
-436
-712
-788
-18
-893
-116
-299
-978
-921
-718
-943
-914
-36
-128
-267
7
-607
-737
-826
-656
-868
1
-581
-123
-484
-789
-964
-238
-657
-961
-755
-184
-827
-395
-732
-700
-213
-191
-188
-511
-765
-701
-805
-713
-108
-922
-748
-938
-428
-382
-446
-923
-707
-309
-941
-278
-162
-85
-863
-933
-798
-934
-908
-555
-807
-182
-576
-763
-756
-36
-276
-426
-433
-210
-104
-766
18
-237
9
-819
-212
-920
-87
-802
-605
-468
-83
-933
-671
-141
-108
39
-612
-311
60
-696
-865
61
-368
-366
-543
-301
38
92
-920
-780
-650
-989
-941
-9
-525
-677
-546
-139
-810
-925
-6
-238
-737
-594
-217
-132
12
-61
-373
-248
90
-53
-479
-34
-153
-569
-417
-289
-106
63
-517
-519
-715
-910
-840
-476
-542
-577
-995
-295
-105
-853
-644
-585
-51
-2
74
-183
-809
-250
-984
-645
-772
-582
57
-573
-293
-716
-18
-785
-107
-940
-507
-42
-228
-691
-32
-200
-452
-219
-144
-938
-722
-528
-756
-320
-429
14
-764
-809
-778
-785
-967
-466
7
-386
-321
-201
-467
-673
-759
-599
-545
-315
-430
-677
-50
-912
-502
-884
-993
-151
-923
-716
-364
-528
-418
-614
-506
-911
-686
-195
-549
-376
-359
-714
-346
-915
-245
-563
-468
-561
-239
-168
-348
-56
-371
-133
-354
-42
-578
-296
-958
-981
-495
-869
-824
-509
-415
-896
-972
-886
-181
-153
-189
72
-4
-466
-874
-636
-132
-110
31
-2
-777
-941
-291
-136
-842
-607
8
-241
-668
-517
-191
-359
-582
-361
-98
-460
-570
-64
48
-156
-106
-657
-183
13
-237
-540
-93
86
-282
-863
-872
-539
-570
55
-272
-93
-366
-577
-455
-176
-203
-398
-133
-360
5
-664
-78
-16
-60
-478
-609
-138
-361
-332
-398
-974
-784
-521
-433
-964
-842
-784
-109
-527
63
-798
-751
73
98
-150
-71
24
-562
-76
-307
-997
39
-494
-294
-67
-752
-919
-764
-507
-675
-980
-724
-217
-9
-182
-234
-542
40
-963
-231
-691
-556
-185
-709
1
39
-773
-398
-111
-298
-887
-11
-103
-968
-234
-706
-818
-590
-903
-518
-332
24
-144
-853
-657
-694
-311
-428
-929
-429
65
47
-426
-769
-683
-87
-828
-821
-296
-476
7
-211
-395
-778
-675
-347
-209
15
-948
-506
48
-304
-647
-173
-253
-453
-869
63
-114
-904
61
-620
-724
-452
-950
-741
-70
-209
-610
4
-147
-581
-433
-530
-438
-434
-468
-795
-676
-213
-716
-4
-295
66
-803
-465
-745
-526
-626
90
-760
-914
-38
-372
-871
-290
-880
-829
-24
-127
-517
-283
-709
-522
-426
-677
-269
-228
-884
-360
61
-199
25
73
-698
-175
-267
-287
-212
96
-553
-782
-912
-242
-798
-382
-39
94
74
-928
65
-463
-898
-889
44
-872
-875
-966
-225
-595
-994
-448
-11
-580
-153
-116
-994
-857
-732
-496
-109
37
-684
-709
-247
-708
-534
-796
12
-993
-180
-927
-397
-802
-755
75
-321
-255
-24
-512
-835
-965
-22
-463
-512
-140
-712
-577
-724
-76
-209
-637
-97
-418
-288
-169
-281
-214
-852
-470
-446
-702
-723
-113
-917
-823
-731
21
-866
-810
-710
-617
-2
23
-494
-136
-527
-353
-195
-987
-646
-443
-477
-167
-835
-79
-688
-961
-55
-906
-828
-468
-860
-90
-797
-985
-727
-274
-299
-342
-945
-208
-377
-661
-593
-57
-488
-851
-525
-289
-450
-624
-303
-517
41
-318
-8
-362
-973
-825
52
51
-936
-627
-686
89
73
-329
-817
53
-266
-109
-491
65
-292
-716
-121
-167
-865
-145
-907
-595
-958
-821
-925
10
-599
-260
-570
-596
-644
-889
-657
19
-636
-45
-772
-553
-370
-672
-244
56
-768
-240
-238
-831
-285
-160
-546
-372
-914
-564
-907
-229
-965
-135
-266
-911
-116
-583
-536
-781
14
-812
-60
-432
-403
-466
-562
-644
-918
-705
-23
-931
-534
-374
-66
-106
-83
-847
-868
-254
-613
-255
-849
-579
-147
-148
-884
-997
-3
-970
-411
-227
-922
14
-94
-439
-190
20
-757
-391
-759
-287
-246
-259
-449
-655
17
-191
-422
-499
-253
-357
-350
-396
-383
-736
37
-889
-423
-312
-897
-751
-979
-318
-56
-573
-870
-900
-566
-478
-696
94
-496
-807
-448
-425
-311
-745
-299
-711
-69
-235
59
-532
-931
-540
45
-139
-47
-930
-965
-20
-83
-248
-144
-884
-489
95
-829
-544
92
-88
-615
-485
-560
-780
-95
47
-850
-255
-32
-763
-586
-159
87
-445
-621
-665
-273
-431
8
-996
-912
0
-309
-784
-924
-463
-458
-866
-990
-600
-490
-182
-691
-766
-452
-439
-42
-984
-19
20
92
-902
-43
-36
-566
-209
-285
-426
-530
-8
-304
-558
78
-758
-786
-118
30
-611
-157
-251
45
-720
-150
-585
-483
-325
-100
-236
-784
-795
-199
88
-72
-212
-174
-232
-85
-404
-878
-528
-294
-301
-652
-370
35
-4
-185
-934
-964
-226
-645
-986
-408
-832
-415
-944
-881
-682
-288
-102
-350
-145
-43
-202
-586
-8
-465
-352
-557
-266
-448
-818
-485
-749
-946
-411
-195
-577
13
-591
-720
-75
-107
-83
-70
-750
-622
-651
-809
22
-489
-631
-228
-736
-436
-690
-314
-224
-721
-29
-147
32
-734
-225
-888
-388
-177
-655
64
-179
-374
-703
-618
-73
-160
-181
-314
-62
-993
-407
-3
-6
-379
-180
90
-454
-797
-739
-273
-468
-436
-969
-636
-609
39
-121
-519
-50
-809
-220
-14
-270
-525
13
-257
-384
-992
-767
-243
-133
-522
-83
-455
-568
-185
42
-711
-567
-715
-883
-734
-997
-330
-118
-1
-75
-884
-15
-283
-421
43
-669
-994
18
-151
53
-84
-611
-931
-598
-689
-161
-798
-527
-77
-163
-337
-124
-800
-591
-599
-876
-492
-127
-642
-969
-578
25
36
-652
71
-21
-356
-166
-633
-941
-712
-202
-875
-834
-549
-94
-699
-86
-186
-357
-839
-137
-605
-541
77
-5
-115
-411
-798
-33
-92
-450
73
-200
-81
-74
-945
-972
-426
-68
-945
-438
-501
-44
-236
-356
-920
-767
-211
99
-557
-509
-864
68
-702
-407
-993
-526
-64
-335
-80
-193
-721
-925
-548
-517
-322
46
-816
-397
2
-790
-270
-917
58
-155
-803
-16
-26
80
-6
-308
32
-657
-773
-774
-989
-290
-192
-373
-463
-932
-668
-832
-267
-7
87
-427
-300
-538
-970
-799
-221
-616
-872
-10
-732
-806
-522
-941
-75
-861
-280
-425
-883
-830
-25
-123
-552
-721
99
-553
-934
-104
-439
-56
-296
-196
-808
-699
-886
-680
-921
-415
-753
64
-81
-666
-278
-932
-255
-515
28
-925
31
-665
-881
-728
-685
-434
-453
-812
-251
-403
-75
-852
-423
-527
9
78
-681
-95
-806
-277
-514
-834
-976
-625
-689
-643
-508
-601
-975
-859
-560
64
72
-478
-434
-291
-508
-542
19
-425
-568
-217
-121
-485
-240
-658
-460
-861
-703
-622
-758
-350
-383
-751
-150
-79
-591
-76
-943
-515
-364
-470
-123
-324
-574
-997
-973
-615
-535
79
-537
-270
-546
-78
-325
-261
-271
-68
-855
-460
-637
-455
-232
-116
-380
-8
-900
-186
-509
-826
-773
-531
-523
-614
-937
6
-544
-596
-566
-571
-649
-479
-841
-443
-21
-789
-127
-513
-650
-745
-716
-318
-878
-271
-186
-266
-179
-174
-411
-60
-58
-190
-316
-925
-80
10
-492
-722
-203
-697
-227
-452
-83
-217
-917
-480
-376
-644
45
-171
-254
-120
44
-63
-522
-136
-318
-462
-427
-866
-728
-909
-415
-997
-615
-362
-911
-929
36
69
-296
-257
-899
-894
-931
-861
-869
-330
-511
-677
-296
-557
-660
-180
-725
-793
-951
-915
-259
87
-818
-249
-616
-428
-850
71
-634
-653
-13
-656
-968
-703
-455
-855
-930
-799
-164
-960
58
-198
-658
71
-448
-505
-339
-378
-598
7
72
-396
-622
-545
-577
-45
-260
-140
-702
-57
98
-146
-749
-953
-719
-120
-787
-588
-765
-249
-337
-208
19
-24
-648
-469
-821
-524
-166
-602
98
-949
-568
-720
-463
55
-18
-731
-78
-928
-323
-365
61
-936
-434
-68
-561
-606
-861
-251
-263
-867
-291
58
-254
-377
-267
-573
-947
-615
-372
-691
-191
-539
-58
43
-757
-706
-217
-552
-72
-466
-169
-437
-139
-55
-157
-926
-254
-830
-951
-822
-602
-848
-828
-572
-218
-659
-378
-227
-458
-997
-251
-191
-93
44
-309
-992
-763
-128
-830
-856
-791
-48
-531
-690
-622
-437
-122
-863
-881
-139
-727
98
-486
-474
-230
-529
-794
-702
-540
-510
-948
-56
-366
56
-913
-101
-589
-2
-478
-738
-457
-864
-768
-58
-947
-312
-301
-215
-724
-951
-863
-201
-733
22
-807
-160
11
-371
-535
-688
-986
-70
-196
-604
-152
-612
-323
-521
-988
-882
-547
-736
-763
-889
-674
56
-150
-871
46
-340
-784
91
-732
-265
-176
-149
-823
-375
-512
-784
-87
-386
-945
-297
-95
-344
-712
-781
-655
-510
-135
-726
-904
33
-423
-306
-351
-159
-283
-292
-443
-340
-298
-231
-935
-107
-961
-586
-86
-203
-922
-975
-484
-895
-171
-98
-722
84
-398
-781
-177
-289
-694
-282
-10
-682
-3
-542
-223
-306
-637
-338
-49
-2
-26
-323
2
-627
-765
-835
-896
-831
-377
-906
-671
-229
-266
-89
58
-282
-751
-504
-479
-860
-234
-399
-9
-871
-646
-595
6
-153
-45
-439
77
-835
-21
-780
-373
-205
-952
10
-695
-565
-711
-961
-133
-843
-710
-898
-809
-428
-143
-74
-609
-429
-563
-686
-552
-656
-605
-447
-964
-972
-966
16
-467
-368
-435
-419
-154
-943
-165
-863
-53
-44
-22
-829
-941
-353
-21
-184
-626
-212
-164
-113
-302
-382
-534
-307
-143
-533
-579
8
-307
-689
-534
-168
-973
-123
-531
-728
-88
-981
-548
-715
-473
-505
-3
-973
-193
-543
-443
-728
45
8
-352
-451
-19
-55
-362
-368
-482
-27
-788
-536
-971
-698
19
-380
-492
-155
-29
35
-176
-774
-120
52
-626
79
-971
-401
-411
-997
82
-629
-154
-654
10
-606
-947
-338
-210
25
-921
-611
-410
-802
-397
-114
-256
-281
-277
-550
-604
-39
88
-988
-502
-626
-203
-605
-157
-452
-902
-8
-410
-478
-9
-581
-443
-705
-477
-720
-356
-842
-880
-89
-357
-929
-692
-953
-409
43
-673
-455
-920
-65
-932
-127
-281
-258
-348
-831
-975
-439
78
-932
-850
-381
-959
-540
-732
-662
-397
71
-88
-611
77
-898
-829
-864
-569
-878
-201
-423
-583
-638
-994
-83
-73
-281
-763
-645
-432
15
-494
-271
-20
-712
-112
-679
-681
-340
-729
-743
-102
-861
-415
-540
-882
-605
-433
-82
-159
-638
-152
46
27
-782
-646
-547
-826
-996
-674
86
-581
-541
-672
86
-649
-694
-480
-950
-423
-714
-554
-787
-143
-560
-845
-83
-774
-637
-830
95
-36
-293
-212
-179
-243
-749
-40
-902
-34
68
-796
-144
-62
-984
-660
-346
57
-877
-118
-962
-287
-710
-891
22
-397
-20
-260
-851
98
-145
-93
-703
-926
8
-386
-39
89
-666
-366
-534
-815
-23
-319
-64
-410
-836
-359
-48
-365
-214
-559
-772
-594
-832
-642
-994
-550
33
-116
-814
-921
-484
-642
-404
-266
-432
-453
73
95
-864
18
-732
55
-20
-25
-570
-936
-943
-78
-946
-118
-952
-140
-366
-8
-275
-438
-303
-313
-594
-755
-272
-2
33
-445
-401
62
-623
-757
-980
-71
-282
-874
-568
-217
-55
-573
-829
-921
-721
-926
-968
-804
-581
-44
-457
-45
-342
-505
-575
-235
-615
-457
-735
-620
-822
-943
-540
-984
-319
-800
-521
-886
-214
-609
-79
-608
-426
-730
-179
-164
-104
-368
-260
-219
-338
-896
37
-49
-138
-777
-476
-173
-309
-440
-910
-602
-333
-184
74
-895
-606
-497
-533
-661
-441
-808
-722
-333
2
-242
-801
-435
-807
-223
-323
-463
-726
-93
-554
-715
-669
-666
71
-272
-429
-250
-305
-938
51
-924
-822
37
-386
-845
-435
-504
-238
-23
-505
-207
-587
-707
-376
-454
-299
-847
-315
-519
-91
-244
-558
-505
-297
-795
-276
-87
62
-916
-540
-926
-182
58
-538
-659
41
-63
-533
-922
-724
-384
-286
-626
-288
-760
-48
-509
-884
-100
-357
-686
-799
-827
-620
-26
-83
-247
-393
-371
-384
-798
-706
-278
-297
-438
-878
-179
-501
-824
-792
-523
-938
2
-684
-951
-971
-191
-483
-688
-101
-731
-925
-626
-839
-217
-443
-810
-503
-684
-401
-657
96
-306
-273
-39
-300
-449
-200
-415
-275
-445
80
65
-979
-606
52
-789
-95
-324
-350
-701
-73
-478
-590
-25
-891
-732
-65
-687
-870
-975
-360
86
-952
-942
-290
-882
-381
-996
-82
-502
-542
38
-41
-711
-73
-464
-783
-468
-195
95
-411
-618
98
-929
-603
-61
-906
-799
-364
-168
-394
-863
-449
-787
-643
-911
-635
-382
60
76
-900
-629
-775
-315
-634
-521
-272
-546
-626
-213
-869
-831
-638
-864
-672
-206
-524
-761
-704
36
-388
-204
-457
-451
-442
-619
-103
-400
-291
-561
-7
-996
-618
-914
-120
-179
-247
-206
-791
-53
-148
-692
-728
-484
-270
-22
-693
-866
-394
-302
-761
-93
-664
-33
-500
-404
-133
-992
-86
-923
-809
-444
-724
-390
-577
-796
-184
-663
-900
-538
-601
-770
64
-364
-946
-954
-337
-305
-575
-624
14
-10
-835
-192
-285
-196
-488
-582
-436
43
-521
-543
-327
-482
-99
-597
-199
-108
-470
71
-82
-28
-359
-478
-992
-441
-707
-285
-517
-169
-578
-922
-859
-19
63
-149
-772
-244
-869
-476
-490
-120
-984
-207
-432
-151
17
-676
-553
-541
-643
27
-500
-527
-101
-114
-402
-237
-597
-619
-338
30
-743
73
-59
-592
-465
-187
-644
-428
-694
-332
-826
-45
-691
-280
-358
-153
-634
-657
-499
-570
-563
-259
-536
-859
-114
-667
-573
87
-992
-741
-578
-736
-582
-617
-391
-87
-688
-701
-600
-888
-391
-874
-591
-141
-955
-359
-265
-929
-299
-186
-880
-308
-396
-394
-984
-661
59
-709
-1
-515
51
-519
-223
-706
-1
88
-32
-510
-46
-632
80
-554
-983
-281
-923
-16
-432
36
-558
-955
-564
-419
-951
-573
-578
-433
-160
-371
-103
65
-602
-777
-153
-837
-429
-490
-934
-926
66
-352
-181
-699
-539
-505
-194
-781
-858
-414
-225
-998
-57
-748
-408
-496
61
-359
-541
-660
56
-455
-113
-847
-471
-306
-563
-229
-563
-343
-664
-98
-578
16
-895
-806
-871
-864
57
-91
-770
-775
-732
-428
-616
-64
-510
-9
-425
-80
-155
44
-18
-293
-575
-533
-361
62
-606
-332
-257
-853
-538
-944
-906
-748
68
-811
-180
-51
-658
-702
-698
12
-105
-320
-288
-622
-436
-354
-531
-213
-228
-439
-668
-85
-966
-384
-363
-633
-693
-617
84
-27
71
-922
-333
-368
-767
-114
61
92
24
-545
-455
-548
-814
-597
-259
-223
-316
-627
-59
-287
-231
-11
-89
-132
-58
-583
-630
-877
50
16
-749
-914
-128
-284
-793
-571
-918
-792
7
-632
-750
-442
82
-112
-852
99
23
-819
-414
-11
-198
-832
-707
-467
-754
-42
55
-426
-222
-441
-687
-136
-662
-585
-576
-977
-849
-782
-700
-424
-435
-706
-861
-898
-611
-235
-751
-353
-916
-213
-954
-812
-872
29
-478
-701
-877
-35
17
-117
-677
-456
-984
-325
-142
-755
-902
85
-107
-827
-335
-523
-971
-31
-183
-102
-477
-486
-194
-939
-349
-949
-536
-274
-317
-831
-305
-988
-184
-923
-688
-704
-471
-111
-243
-120
-445
19
-682
-298
-882
-443
-300
-960
94
63
-184
13
-242
-88
-284
-859
-403
-864
-988
-679
-120
-470
-326
-245
-363
-986
-37
-176
-115
-554
-733
14
-95
-990
-496
72
-549
-921
-905
-87
-821
-330
-633
-468
-212
-710
-706
-332
-406
-372
-236
-45
-803
-542
-365
12
-279
-658
-462
-516
-297
-185
-746
-754
-6
-91
27
-768
-235
-33
-77
39
-236
-685
-863
-87
-150
-542
-328
-18
-660
-263
-807
-729
-548
-48
-434
-416
-236
-540
-215
-797
-939
-557
-872
-876
53
-267
-472
-887
-822
-613
-870
83
92
-454
-862
-356
-195
-765
-498
-745
-881
-846
-434
-316
-324
-760
-336
-734
-739
-932
-593
-68
-67
-331
99
-410
-831
-850
-883
-687
10
-367
-333
-730
-625
-522
-7
-983
-365
-593
-196
-544
-633
-992
-178
-168
-560
-631
-455
-737
-487
-227
-81
-799
-925
-900
-25
-848
-454
-825
-743
72
-959
-283
-831
-851
-453
7
-662
-704
-596
-63
-521
-504
-646
-505
-311
-86
-175
39
-902
-845
-637
-237
-667
-562
-922
-432
-344
-90
-845
48
-285
-230
-629
-261
-158
-80
-826
-920
-672
-681
-194
36
-567
-270
-242
-668
-309
-551
-994
-880
-959
-143
-731
-65
46
-908
-606
-303
-589
-555
-487
-394
-886
-457
-259
36
-198
-192
-464
73
-205
-947
-900
-281
-770
44
-422
-36
-891
-248
-684
-521
72
-299
-958
-885
-58
-564
-63
-70
-932
-207
-587
-59
-399
-509
-865
-223
-601
-334
-485
-498
-88
-309
-603
-737
-596
-894
57
-471
-426
-30
-731
-120
-535
-593
-678
-3
-638
-758
-732
-755
-862
-367
-824
-704
-349
-14
-242
-107
-353
-902
-997
-504
-376
-972
-603
-990
20
-177
-682
-164
-32
-245
-346
31
-532
-733
-256
-501
-359
-568
-367
23
-736
-407
-93
-650
-438
0
-413
-1
-127
-986
-748
-204
-566
-715
-330
-745
-569
-42
-300
-587
-949
83
-820
-737
-385
-893
-613
-954
37
-494
-480
-111
-59
-813
-581
-372
-126
-954
-792
-601
-926
-103
-819
-975
-705
-992
-902
-524
-721
-428
-110
-489
-565
-425
-267
-803
-381
-171
-364
-566
-905
-360
-256
71
-989
-457
-493
-271
-558
-60
-287
-870
-66
-250
-235
-436
-137
36
-263
-138
-380
-158
-252
-636
-48
-568
61
-205
-372
-771
-737
-125
-772
-565
-971
-433
-123
-552
-974
-825
93
-856
-750
-991
-637
-190
78
-967
-258
-749
-79
-762
-343
-487
-995
-910
-580
-28
-908
-502
-889
-669
-245
-800
-2
-53
-739
-992
-289
-825
-218
-231
-578
-213
-704
-162
-336
-480
-970
-927
-724
-243
67
-244
-744
-550
-710
-466
-936
-535
-915
-971
-798
-995
76
-302
-372
-716
-156
-400
-598
-466
-199
-241
-964
-985
-434
72
-772
-858
-252
-936
-718
-54
-5
-12
-110
-523
-698
-842
-375
88
-995
-872
-329
-336
-613
-481
-601
-982
-830
-761
-429
-72
-596
-572
-490
-980
-817
-345
-21
-413
-217
-66
-937
-517
77
-725
-327
-184
56
-221
-112
-505
-647
-300
-177
-843
-233
-798
-775
-622
-370
65
28
-69
-376
-632
53
-571
-59
-620
-911
-13
-349
-300
3
-812
-829
-470
-961
-796
-414
-817
-753
-474
-16
-74
-147
-775
-270
-9
16
-808
-396
-853
-342
-906
-590
-830
-104
28
-409
5
-613
-680
34
-419
-650
17
-729
-50
-56
-495
56
-679
-179
-573
-535
-161
-793
-404
-51
-296
-859
16
-478
-189
-482
-882
-473
-812
-634
-924
-515
-447
-288
87
-953
-977
-261
-131
-427
-37
76
-773
-526
-331
3
-221
-959
-232
-371
-29
-605
-705
-725
-490
-844
-531
-747
-122
34
-109
-113
-821
-510
-961
-446
-311
-344
-525
-563
-438
-265
-732
-718
-202
-230
0
-805
-230
-959
12
-830
-978
-147
-954
-15
-966
-527
-348
-438
28
-840
-488
-471
-64
-629
-200
-867
70
-374
-371
-468
-462
-650
-364
-803
-62
-97
-371
42
-808
-218
-486
-994
-637
-436
-784
43
-498
-57
-704
-141
-888
67
-613
-824
-801
-667
-846
-288
-603
-23
-221
-837
-380
-936
-657
-428
-200
-584
-488
8
-561
-100
-561
-834
-978
-494
-940
-430
-421
-13
-964
-467
-133
-294
62
-762
-317
2
6
-118
86
-259
-28
-274
-687
-991
-495
-797
-397
-692
-738
-557
-48
-733
-943
-303
-472
-670
-89
-765
-497
-616
-51
-851
60
-900
-840
-164
-576
-763
-409
-692
-301
-325
-280
-938
-424
-718
-647
-566
-102
-7
-881
-98
-906
85
-227
-939
60
-419
-203
-961
-896
-441
-58
-580
-393
-482
-363
-578
-913
-509
-805
-292
-153
-346
-856
-205
-300
-285
-229
-239
-769
-319
-516
-602
-383
-638
-342
-102
-175
-147
-689
-33
-486
-402
-598
-989
-278
-561
-149
-267
-87
-568
-470
-532
-614
-591
-260
-5
-989
-210
-752
-771
-84
-879
-763
-115
-679
-682
-674
-670
-938
86
-24
-566
-621
-65
-46
-504
-889
-552
-764
-481
-785
-967
-503
-408
-172
-70
-998
-75
-757
-142
-213
-849
-829
-276
-600
-996
-779
-669
-612
-677
-866
-106
-44
-700
-368
-81
24
-328
-557
60
-606
-12
-372
-541
-504
-875
48
-738
-149
-418
-456
-836
26
-675
-688
-297
-749
-596
-605
-258
-822
-681
-250
-339
-206
-44
-325
-143
-677
-156
-516
-998
-937
-666
-474
-833
-807
-197
-324
-602
-597
-70
-200
-575
75
-395
-464
-51
-169
-942
-378
-520
-169
-570
-430
-766
-922
-735
-450
-287
-751
-887
-554
-722
-276
-542
-205
-992
-586
-903
-388
-758
-548
-133
-78
-928
-857
-864
-525
-574
-554
-760
-7
-23
-738
-712
-937
-819
-441
-947
-98
65
-665
-458
-344
-700
-193
34
-655
-569
-45
-928
-26
-379
53
-955
-916
-795
-136
-952
-764
-516
-694
-263
-499
-831
-971
-471
-98
-710
-48
-580
-987
-414
-650
-689
-452
-136
-507
27
-623
-860
-219
-239
-144
-115
-817
-167
-415
-440
-585
-966
-825
-475
-358
-282
-551
50
-768
-90
-559
-243
-800
-11
-879
-120
-895
-703
-424
-844
-3
7
-888
-621
-465
-401
-726
-797
-715
-668
-56
40
-129
-140
-713
-365
-735
-266
-487
-675
15
-145
-652
-7
-221
-167
22
-694
-834
-703
-754
-801
-210
-922
-295
-366
-940
-221
-679
-433
-937
-297
-610
-69
-388
-535
-155
-390
-750
-736
-452
-625
-860
-91
-919
-411
-403
-974
-549
-864
-953
-921
-588
-17
-106
-822
-657
-549
91
-939
-142
-881
-611
-735
-955
-996
-109
-278
-646
-694
-665
-183
-757
-993
-957
-9
-468
-527
-775
-800
-697
-165
-701
-686
-734
-516
-452
-966
-126
-235
-689
-923
-496
-672
-894
-126
-109
-543
-499
-284
-526
-922
-434
-642
-363
-780
-43
-163
-824
-521
-477
-339
-711
-104
-339
-477
-135
-285
-776
-690
-797
-128
-86
-948
-802
-573
-519
-203
-261
23
-603
-220
-366
-766
51
-474
67
-656
-610
-624
-268
-813
-387
-95
-125
-758
-671
-651
-946
-361
-617
-275
-243
-434
-429
-988
31
-589
-648
-954
-325
-674
-348
-771
-379
-934
-838
-872
-115
-917
11
-952
-661
-975
-523
-251
-600
-293
80
-119
-442
-899
-445
-392
29
-117
-385
-418
-755
-506
-506
60
-360
-874
-770
43
-840
-71
-779
-20
-395
-246
-674
-14
-104
-133
-701
-43
-488
-948
-377
-255
-633
-182
-950
-337
7
-534
-902
-194
-367
-185
-286
62
-957
-168
-609
-508
-685
-580
-54
-936
-745
-539
-267
-583
-703
-580
-95
-298
56
-995
31
-226
-617
-123
-384
-683
-486
-502
-903
-978
-847
21
-193
-771
-258
-277
-320
-721
-86
-280
-971
-854
56
-988
-442
-548
58
-544
-187
-817
-255
-755
-788
-415
-925
-436
-147
-430
-462
-424
-869
-197
-666
-882
-533
70
-606
-286
-119
-772
-586
-301
-995
-263
-519
-206
-470
-630
-109
-218
-971
-51
-729
98
-883
-239
-363
-410
-379
-844
-178
-627
-793
-361
-228
-292
-906
-867
-427
-310
-136
-168
96
-524
-845
-963
28
-896
-227
-60
-666
-824
-254
-377
-778
-368
-980
-704
-589
-596
-105
-837
-279
-350
-490
-54
-869
-70
-680
-356
-343
-526
61
-224
-112
-247
-111
-107
-939
-700
61
-546
-518
-119
-273
-733
-64
-632
-632
-215
-415
-98
-17
-649
-931
-630
-132
-326
-189
-668
-369
-297
-813
94
69
-134
91
-487
-880
-580
-920
-572
-456
-90
94
-840
-156
-620
-448
-727
-731
-151
-827
-40
-108
4
-459
77
-796
-372
-284
-220
-561
-790
-524
-886
-656
-944
-555
-808
-724
69
-897
7
32
-740
-876
-617
-15
-621
-20
-451
-292
-117
59
2
-706
-198
-644
-385
-655
-268
-472
-684
-242
-503
-282
45
-218
-437
-711
-572
-531
-898
-384
-440
29
-645
-183
-787
-897
-195
-53
-833
-645
-810
-342
-115
-703
-798
-812
-830
-929
-773
-992
-842
-43
-118
-596
-846
-486
-590
-801
-449
-263
-265
-97
-602
-446
-86
-330
-419
-520
-77
-721
-268
1
-659
-546
-565
-618
-732
-519
83
-97
97
-828
-317
-898
-771
74
-778
-927
-377
-88
-504
-460
-321
-109
-472
-162
-208
-633
-610
-350
0
-200
-834
-361
61
-204
-336
-848
-392
-570
-985
-850
-782
-405
-288
-25
-123
-154
-384
-597
-238
-976
-362
-899
-159
-519
-865
-670
-309
-24
-205
-316
-12
-574
-362
-119
-707
-980
-742
-553
-510
30
-596
26
-26
-878
-982
-209
-956
-507
-949
-161
-483
-736
-417
-993
-270
-778
-369
-468
-718
-651
-778
21
-750
-962
47
-214
-927
-745
-705
-977
-371
-527
-878
-500
-219
-781
-795
-73
28
-380
-960
-869
-170
-863
-593
83
-972
-186
-611
-217
-374
-414
-911
68
-97
-101
-40
-882
89
-215
-599
-179
-720
-500
-598
-765
-275
-255
-320
-424
-759
-617
-538
-331
-480
-966
52
-243
-986
-152
-127
-811
-131
-640
-751
-443
-228
-106
-182
-365
-103
-487
-887
-98
-308
-624
-805
-84
59
-579
-612
-271
-833
-213
-200
-173
-399
-505
-53
-436
-222
-524
-735
-779
-324
-316
-142
-222
-708
-909
-470
-181
-837
-345
-367
-612
-795
-444
-648
-692
-427
74
-119
-801
-906
-947
-115
-518
-311
-895
-942
-697
-158
-454
-759
-575
-663
-997
-616
-302
-858
54
-74
-645
-845
-990
-288
-266
-655
85
-872
-906
-866
-800
-709
-259
-353
-639
-642
-937
-149
-895
-218
-198
54
-132
-861
-866
-53
-807
-238
-477
-579
-17
-60
-796
-690
-82
-42
-93
-251
-48
-923
-430
-199
-678
-809
-681
-815
-93
82
-849
-412
54
-834
-67
-395
-13
-974
-492
-461
-50
-363
1
-336
-763
-238
-84
-630
-300
-500
-619
-26
-13
-911
-181
-757
-101
-383
-659
-984
-513
-389
-17
-213
-794
-167
-673
-127
-86
-75
-911
-812
-798
-251
-731
-635
-846
-831
-888
-205
-32
-985
-706
-501
-579
-426
-517
-774
-497
74
33
-505
-523
-433
-861
-724
-298
-772
-97
-293
-92
-514
-123
-931
-323
-93
-674
-271
-323
39
-382
-609
-65
-72
39
-442
-698
-541
-647
-852
-4
92
-73
-924
-816
-472
-261
-86
-112
-25
-931
-779
-329
-373
-891
-968
-448
-973
-630
-998
-561
51
-36
-706
-867
-94
-685
-41
-525
-906
-936
-23
-567
-197
-271
-864
41
0
-966
-99
37
-891
-185
93
-461
-104
-427
-346
-714
-914
-283
-226
-51
-181
-609
31
61
-449
-872
-927
89
-530
-693
-274
-75
-225
-312
-240
-448
-509
-587
-421
-350
-805
-285
-187
-165
-551
-745
-683
-105
-114
-289
-655
-205
-50
-423
-15
21
-510
-974
-785
-272
-897
-773
-19
-131
-73
-112
-984
-507
19
-759
-460
-419
-773
-468
-931
-374
-55
-216
-102
-962
-216
-836
-255
-305
-471
-743
23
-633
91
-968
-194
-976
-985
-897
-815
-40
-342
78
-392
-878
-107
76
-109
-288
-957
-856
-762
-351
-902
-147
-986
-60
37
-890
68
-347
24
-164
-336
-653
-177
-549
-856
-180
-231
-604
88
62
-495
-220
-368
63
11
-171
-950
-177
-654
-532
-763
-507
-362
-514
-417
-736
-201
-39
-379
-487
-126
-182
-392
57
-742
-431
93
-885
46
-555
74
-170
55
-989
49
-589
-497
-975
-223
-888
55
-39
-630
-693
-69
-259
-505
-249
-219
-946
-222
-767
-112
-691
-409
4
-665
-621
-525
39
-901
-681
-7
-204
-864
-989
46
-339
-607
-255
-238
-509
-363
-40
-660
-617
-404
-641
-438
-332
-43
-501
-461
-635
-847
-922
79
-668
-719
-216
19
-775
-126
-834
-675
-750
-607
61
-226
-13
-574
-923
-472
-564
52
-323
-441
-720
-695
72
-857
-856
-226
7
-948
-972
-301
-281
-92
-216
-703
-568
-700
-26
-912
-356
-689
-916
28
-624
-123
-491
95
-817
-862
-374
-901
-467
-523
-865
80
-791
-498
-724
44
-636
-691
-944
-805
-259
-726
-918
-371
-613
-800
98
-900
-602
-94
-487
-138
-687
-664
-634
-117
-172
-233
-157
-942
-238
93
-812
-478
-169
-250
-477
-942
-999
-379
-574
-674
-344
-975
25
56
-157
-497
-312
-549
-225
-179
-904
-595
-775
-312
-982
-97
-858
-326
-30
-81
-908
-15
-200
-845
-674
-437
-489
-997
-994
-493
-627
-359
-401
-29
-579
-425
-569
-363
-639
-751
-302
-960
-2
-420
22
49
-298
-495
-931
-405
-70
-694
-70
-540
-841
-961
-437
-993
-40
68
51
24
-749
-59
-636
-322
-844
-777
-356
-208
-980
-845
-494
-959
17
-266
-937
93
-47
-966
-360
-304
-984
-610
-499
-318
-480
-513
-621
-259
-864
-950
-943
-368
19
-421
-926
-602
-559
-718
-308
-47
-902
-135
-288
-909
-308
-898
-849
-309
29
-313
-157
-688
-230
-30
-994
-390
-918
-50
-887
-993
-592
-574
-298
-812
33
-378
-910
-915
19
-477
-57
-933
-413
-565
-596
-527
-602
-867
-977
-462
-977
-105
-451
-676
-316
-653
-613
5
-426
-202
-744
-962
-316
-160
-541
-348
-599
-60
88
-492
-79
-926
-827
-6
-989
-361
-649
-810
-731
-117
-451
-882
-338
-147
-758
-764
-380
-79
-901
17
-935
-921
-908
-474
-481
-478
87
-983
-176
-165
-255
-494
-651
-848
-940
-862
-137
-633
-56
-712
-597
-348
-369
-499
-2
-612
-630
46
-940
-538
-709
-645
-890
-763
-650
-328
-719
-548
-928
-315
-692
-946
-769
-520
-732
-188
-827
-16
-774
-157
-389
-921
-785
-777
-491
-325
-869
-868
-521
-276
-749
-712
70
-771
-226
-145
-279
-197
-438
-351
-616
-260
-902
90
-47
-843
-339
-907
-607
-671
70
-682
-585
20
-930
-655
-214
-194
-936
-474
-416
-84
-6
-317
-642
-787
-792
-986
-780
-813
-121
-729
-275
-240
-222
-248
22
-903
-485
-202
-882
-304
-80
-530
-129
-779
-768
-700
-860
-451
-304
-391
-915
-152
-809
-357
-387
-974
-747
-292
-111
-38
-484
-61
-730
-956
50
-699
-190
-164
-2
-297
-591
-365
-618
-761
-180
-212
62
99
-985
-662
-353
-154
-186
-791
-268
48
-387
-270
-652
-488
-745
-841
13
-28
-992
-610
-664
-528
-651
-706
-61
-420
25
-111
-329
-543
-781
-215
-982
-51
72
-392
-951
-202
-759
-638
80
-98
-606
-744
-416
-466
-658
-300
-791
-149
-269
-851
-347
-910
-612
46
-345
-651
-331
-430
-355
-674
-335
-140
-858
-143
-258
-458
-282
-856
-329
-447
-530
-160
-257
-672
-240
-757
-839
-753
-626
-587
-85
43
-184
-537
-265
-392
-822
-283
-972
82
-564
-378
-587
-474
-442
-58
-829
-834
-752
-125
-828
-145
-249
-417
-299
-315
-190
-835
-322
-769
-514
-24
-914
-897
-11
-364
-971
-192
-634
-782
-976
-68
-175
-654
-74
-173
-89
-33
-144
-760
-825
-205
-947
-38
-384
-987
-708
-345
-16
-654
-939
-527
-722
-812
-300
-464
33
-621
-577
-653
-839
-297
-432
38
31
-722
-779
90
-129
4
58
-176
-876
-295
-462
-66
-990
-481
-409
-103
-420
-445
-478
-722
-881
-645
-894
-613
-287
-767
-468
-25
-353
-173
-475
-285
-478
-888
-11
-448
-584
-293
-708
-65
-258
-547
-870
-495
79
-891
-731
0
-687
-801
61
-896
-18
-402
-355
-504
-996
91
-759
-685
25
-116
-638
-123
-155
-278
-172
-392
-608
-418
-6
-337
-943
-799
93
-840
79
-532
-331
-404
35
-262
-576
82
-264
-383
-82
-164
-600
-644
62
-232
-69
-709
-247
-61
17
-934
-284
-193
-310
-257
83
-146
-661
-712
-134
-634
-879
-117
-699
-114
-688
-978
-652
-242
-906
-518
-462
-25
-912
-797
-292
84
-823
-453
-267
-443
-58
-670
-515
-276
-366
-145
-990
-855
-302
45
-705
-43
-102
79
-448
-90
-942
-485
-68
-585
-346
-511
52
45
-307
-34
-400
-634
-356
-35
-537
-124
-479
-121
-657
-996
-332
-635
-967
-828
-307
-862
-32
-748
-725
-338
-991
52
-384
-303
-46
30
-143
-571
-79
-658
-963
-675
-761
-532
-582
-623
14
-810
-902
-311
-692
-922
61
-381
-81
-534
-666
-714
-386
-50
-455
-278
-71
-223
-889
-879
-635
-897
-908
-583
-968
-292
-476
96
-951
-437
-22
-706
-452
-291
-31
-72
-356
-155
-483
-244
-789
-857
-26
-194
-335
-223
-774
-755
-25
-104
22
-965
-137
-110
-377
-852
-87
-225
-671
-805
-906
-215
-397
-390
-415
-985
-507
-440
-62
-472
-634
-231
-412
-574
-596
-338
-950
-61
-59
-423
-195
-83
-975
-226
42
-360
-781
-830
-922
-275
-601
-364
-699
-942
85
-883
-197
-170
-38
-632
-72
-330
-874
-209
-428
-782
-442
-746
-824
75
-867
-806
-405
-713
-574
54
7
-872
-261
-739
-928
-532
-407
-993
93
-230
-35
-899
-317
-291
-53
-895
-547
-67
-93
-440
-871
-700
-231
-134
-907
-680
-258
-285
-737
87
-186
-97
-65
-381
-477
-801
-482
-244
-9
-424
-778
73
-73
-643
-309
-708
-924
-546
-247
-812
75
-647
-819
-205
-749
-821
-951
-54
-324
-857
-101
-785
-544
-871
-392
-46
-634
-662
-662
-387
-355
-449
-332
-295
-709
-183
-133
-494
-125
-193
-673
-55
-708
-794
-623
-437
60
-642
-277
-888
27
-496
-264
-340
-994
-145
-747
-770
-495
-617
-703
-791
-339
-655
-377
-28
-38
-63
-931
-492
-813
-554
-616
-601
-88
-412
-572
-6
-965
-96
-999
-8
-792
54
-573
-61
-782
-783
-703
-937
-672
-272
-1
-479
-796
-26
-47
-765
-333
-652
-420
-198
-695
-266
-380
-434
-645
-682
-401
-362
-374
-90
-333
51
-15
95
-753
-159
-392
-513
-833
-338
-600
-401
-341
-651
-31
-75
26
-333
-520
-749
-247
-41
86
-87
-239
-357
-416
-622
14
41
-717
-454
-11
-161
-700
-371
-425
-24
-932
-699
-167
-64
-213
-817
-288
-494
-296
-863
-74
-730
-622
3
-967
-38
-103
-705
-377
-848
-80
-870
-287
-397
-54
-987
-34
-216
-715
-298
-824
-434
-355
-342
-683
-616
-297
-24
-905
-444
-663
-729
53
-303
-897
-52
-398
-903
-301
-354
-809
64
-698
-433
-710
-955
-996
-754
-683
-654
56
82
-608
-387
-706
-976
-376
-540
-828
-412
-442
-977
-457
-280
-592
-270
-242
-273
-841
-418
-8
-426
-575
-963
-977
-108
-63
-69
-785
-105
-239
-446
-827
-379
-826
-260
-860
-752
-321
-799
-374
-367
-932
-973
-903
-141
-896
-694
-978
-791
-536
-340
-731
-481
-197
20
-656
-378
-533
-203
-142
-32
-1
-3
-313
-638
-341
-790
-437
-98
-589
56
-235
-304
-906
-206
-486
-418
-347
-22
-186
22
-576
15
-981
-602
-644
94
-946
-429
86
-409
-106
-236
-169
-529
77
-894
-612
-514
-962
-441
-216
-87
-178
-567
-812
-725
-67
-10
-914
55
-90
-671
-523
-731
-979
-450
-423
-107
-250
-984
-763
-469
-412
-876
-943
48
-448
-415
-700
-371
-633
-318
-351
-563
-461
-841
-541
-673
-414
-195
-129
-334
-986
-364
-2
-982
-747
-345
-694
-759
-164
-377
-161
-2
-722
-143
-899
-852
-661
-19
-590
-471
58
-251
-32
-493
-610
-582
-388
-607
93
-778
65
-636
-946
-740
-186
-49
-325
-730
-986
-298
-385
-84
54
-11
-991
-924
-346
-90
-496
-262
-111
44
-768
-316
-416
-456
22
-433
-519
-105
-215
-365
-50
-803
-680
-98
-603
-458
-553
-858
-285
-162
-46
-861
-163
-120
-964
-260
-420
-322
-325
-574
-621
-515
81
-38
-595
-576
-127
-781
-980
-993
-890
-704
-938
-771
-228
-405
47
-549
-763
-77
-796
47
-398
-512
-261
-784
-649
-229
-903
-386
-465
-777
-457
-741
-354
-635
-326
-545
-750
-242
-430
-640
-394
-215
-563
97
24
-294
54
-276
-64
-136
-582
-429
-569
-50
-857
-885
-939
-534
-248
-54
-397
-975
-554
-528
-345
-476
-462
-284
-685
-726
-386
29
-925
11
-570
28
-155
-58
-602
-24
-491
-478
-389
34
-342
-355
-369
-147
-590
-499
-904
-643
71
-36
-732
-886
-788
-378
-75
-802
-438
39
-52
-721
-793
-247
-870
-992
-956
-135
-107
-810
-131
-444
-223
-553
-490
-284
-486
38
-16
-494
-566
-206
-413
-639
-987
-983
-915
-759
-15
-884
-612
-132
40
-654
-269
-151
-225
-86
-995
-838
-239
-607
-955
-186
-821
-264
-874
7
-25
-781
-545
-192
77
-51
-645
8
-881
-763
-601
24
-851
-300
-909
-502
-650
-635
60
-950
-391
-830
-335
-474
-649
-835
-788
-477
-755
-735
4
-560
-320
-882
-428
-247
-193
-436
9
-465
-265
-425
-350
-839
-282
-831
-586
-290
-885
-993
7
-922
66
-333
-73
-205
-334
-432
-849
-178
-895
-728
-910
-90
-886
-283
-819
-458
-235
-270
-900
-661
11
-914
-229
-389
-393
14
-329
-454
-193
-774
-458
-772
-393
-668
-217
-351
-678
-341
-841
-555
18
-89
-464
-535
-855
-274
-88
-397
-345
-442
-179
-811
-413
-905
-558
48
-523
-588
-215
-864
-665
-363
-447
-920
-661
-425
-75
-557
-607
-411
-184
-700
-193
-156
-755
-775
-286
-142
-401
-128
-981
-473
-475
-828
-747
-100
-107
-286
-206
82
-754
-975
-657
94
-618
-236
-798
-223
41
-73
-157
-629
66
-719
-902
-864
-964
-605
-189
-264
-755
-26
-470
-695
-168
-540
-943
-520
-589
-37
-521
-653
-93
-107
-203
-191
14
-727
62
48
-393
-633
-250
-976
-539
-466
-804
-395
-363
-656
95
-635
-361
-17
-792
13
-146
27
-803
-268
-772
-422
-454
-74
-499
-793
-520
-689
-662
-649
-9
-837
-616
-58
-497
65
-749
-567
-921
-913
-311
-696
-669
-67
-451
-276
-185
-374
-729
-123
-780
-446
-207
-42
-442
-180
-538
-447
-387
-358
-625
-855
-839
-288
-632
80
-559
-166
-834
-114
-286
-312
-530
-448
-346
-146
-175
43
-970
-717
-742
-850
-292
-127
-829
-722
-890
-704
-920
-431
-996
-299
-687
-423
-713
-703
-171
-221
-611
-106
-975
-497
-122
-899
-640
-407
-404
-613
-941
-805
-307
-168
-390
22
-857
-382
-327
-23
-971
97
-521
-518
-931
-305
-406
-105
-903
-898
-393
-585
-729
-79
-769
-142
-526
-719
-368
-374
-775
-819
-32
-732
-725
31
-591
-985
-867
-934
-583
-272
-39
-588
-822
-411
-110
-193
-199
-759
-972
-308
-751
-118
-276
-538
-563
-653
-925
-427
-318
-800
-825
-725
-241
-752
-302
-539
-127
-497
46
-187
-604
-887
-342
-497
-185
-270
-61
-42
-262
78
-645
-86
-909
-899
-674
-760
-50
-956
-315
-580
-56
-289
-74
-163
-739
-613
-658
-828
-666
-595
-898
37
-63
-171
-555
-473
-663
-572
-248
-821
-868
92
-744
-772
-614
-184
-145
24
-518
-617
-270
-571
-432
-920
-643
-259
-170
-419
-244
-231
-790
-188
-304
-738
-156
-570
27
-351
-345
-589
93
-401
-964
-887
-17
22
-4
-729
-587
-736
51
75
-527
-937
-756
-747
-746
-289
-351
-886
-192
-56
-456
-625
-189
-932
-346
-378
-932
-52
-334
-119
-8
-131
-942
-726
-135
-832
-266
-652
-384
-986
-658
-313
-97
-4
-39
-656
-702
-320
-109
-549
-302
-810
-932
52
-630
-614
-806
8
-528
-16
-779
-689
-174
-501
-37
-889
-449
-606
-78
-589
-203
-606
-428
5
-393
-126
-202
-386
-92
25
-413
-222
-834
-330
-487
-101
-309
-710
-488
-857
-602
-167
-344
-176
-29
-653
-128
-851
-364
-906
-293
-751
-48
-186
-810
73
-717
-871
-401
-314
-870
-571
-154
-140
-356
-797
-458
-479
-803
-256
-825
-210
-287
-690
-921
-154
-763
-192
-738
-24
-571
-43
-216
-271
-739
-218
-302
-670
65
-728
-784
-753
-529
-884
-916
-721
-929
53
95
-220
-269
-554
-184
-737
-158
-988
-203
-308
-465
-900
-775
-558
-312
-376
-770
-858
-367
-878
88
47
-546
-156
98
-934
-91
-658
-517
-97
-779
-452
-90
-979
-239
-981
-942
-224
-509
-834
-323
-315
-184
-627
91
-218
-317
-780
-803
-886
-13
-518
-994
-456
-830
25
-147
-757
-691
-653
-204
-922
-270
-935
-65
-542
-735
-697
-601
-751
25
-833
-740
-849
-821
-619
-893
-40
-208
-344
-888
-46
-352
-769
-75
-348
-190
-684
-92
-908
-835
-1
-744
-35
-562
-433
-378
-25
66
-645
-687
-806
-347
-468
-170
-409
-833
-846
-565
-648
4
-773
-21
-40
-57
-453
-817
-415
-317
-635
-262
-425
-344
-106
-756
-568
-566
-617
98
-514
-199
-383
-981
-937
-428
-377
-611
47
-135
-647
-830
-554
29
-735
-55
-991
-81
-13
-173
-58
69
-583
-326
-498
-876
-762
-260
99
-46
-224
-44
-607
-106
-39
-50
-816
-279
26
-220
-52
30
-959
-396
-673
-123
-879
-335
-16
-394
-731
-559
33
-563
-530
-383
58
-205
-228
-741
-410
-163
-210
-21
-358
-546
-237
-749
-837
-880
-894
-973
46
-882
-323
85
-801
-686
-643
-346
-116
-161
-914
-554
-498
-846
-10
-23
-283
-261
-31
-802
-284
-588
-959
-938
-774
-510
8
-802
-659
-386
-59
-456
-461
-66
-413
-435
-117
-409
-169
-511
-893
-374
-778
-358
-114
-10
-989
-486
-258
-652
91
-325
-2
-581
-470
-389
-335
-68
-381
-609
-366
-571
-528
-191
-907
-542
-54
1
-718
-858
-904
-626
-928
-69
-406
-705
-45
-796
66
-771
-246
-649
-312
-656
-11
5
85
-629
-926
-196
-54
-317
97
-430
-600
-525
-842
-198
-216
-151
-780
97
-882
-543
-73
-270
-671
-239
-556
-461
-221
-158
-83
-131
-326
-708
73
-969
-541
-779
-102
-537
-531
-266
71
-933
-552
-300
-727
-273
-542
-34
-869
-334
30
-120
-77
-153
-64
-49
-328
-817
88
-9
-160
-436
95
-647
-753
-87
-625
-451
-775
-969
-761
-583
-192
-755
-143
-453
-22
-663
-299
-283
-177
21
-904
-744
-549
99
99
-148
-705
-663
-355
-294
-194
-660
-537
-38
-68
-523
-359
-190
-967
-331
-418
-680
-822
-724
-306
-969
-912
-181
48
-765
-293
-317
-397
-45
-810
-166
-928
-830
17
-372
85
-581
99
-339
-455
-957
-819
-874
34
19
-707
48
-711
-769
-869
-357
-668
-865
-209
-792
-372
-749
-17
-113
-509
-316
-266
-377
-702
-933
-771
-487
-391
-566
-799
64
-437
-882
-390
-682
-896
-146
-57
-601
-400
-492
-924
-790
-895
-761
-237
-454
-481
-243
-915
-273
-496
-923
-68
-106
-677
-17
-699
78
-258
-266
-549
-952
-627
-339
-754
-97
59
-752
-804
-520
-546
-182
-319
-864
-943
-589
-634
-992
-305
-462
-607
-721
-919
-550
-78
-519
-647
-74
-957
-135
-469
-617
-975
21
-129
-989
-20
-81
-71
-631
-771
-191
-133
-630
-45
-649
-490
-29
-897
-693
-191
-17
-856
48
-129
-2
73
-218
-600
-155
-722
-4
-367
-468
-266
-652
-160
52
-418
-918
92
85
-115
-909
43
-786
-710
-233
-137
-445
-947
25
-797
-28
-283
93
-719
-470
-853
-657
-683
-973
-706
-601
-343
-449
86
-870
-907
-670
-901
63
-227
-566
-852
-450
-693
-511
-244
-913
-806
-544
-805
49
-324
-710
-921
-977
-358
-7
-207
-194
-330
-547
-545
-474
-224
76
-898
-239
-147
-952
-789
-934
-180
-278
-400
-288
-57
-521
-587
-423
-805
-463
-182
-789
65
-456
-463
-623
-843
-985
-685
-320
-412
-350
94
-174
-932
87
-336
-343
-270
-80
-176
-381
-845
-910
-313
-204
-886
-374
-681
-677
-318
-993
-394
-726
-209
-858
-793
22
-637
94
-737
19
-788
-118
-211
-732
64
-258
-37
-739
-531
51
-35
97
-677
-32
-615
-708
-512
-869
-716
-55
-923
-676
-8
-576
-949
-403
-131
19
39
-801
-248
-500
-383
-617
-895
-508
82
-693
-312
-518
-571
43
-787
-754
-115
-658
-402
-236
-970
-428
-239
-200
-629
-846
-281
-687
-277
-261
-645
-329
55
-751
-77
-249
-188
-277
-202
-690
-796
-757
-36
-38
-562
-197
37
-230
-173
-645
-312
-230
-381
-480
-840
-747
-597
-225
55
-1
-436
-183
-419
-79
86
-289
-449
-591
45
-44
-337
-831
-48
-46
-131
-440
-140
-154
-263
-154
-79
-721
-914
-723
-563
5
-562
-772
-447
-222
-66
-402
-360
60
-817
-818
-37
-379
-94
-986
-961
-833
-678
-728
38
-258
-195
-52
-115
-483
-274
-856
-685
-91
-509
-998
-300
-812
-669
-824
-594
3
-355
-846
-699
-895
-996
-595
-590
-531
-323
-200
-774
33
-248
-735
-221
-821
-215
-230
-842
-941
-831
-893
-273
-397
-705
-29
-478
-1
-939
-420
58
-502
-509
-322
-678
-823
-543
-64
-970
-719
-842
35
-527
-247
-847
-573
-630
-373
-604
97
-937
-305
72
-916
-898
-158
-694
81
31
-529
-49
-910
-133
-922
-346
83
25
-566
-851
64
-584
74
-622
-959
-383
-743
-776
-71
-290
-770
-62
-492
-784
-928
-418
-725
-556
-906
-490
-862
-594
-554
-329
-734
-108
-80
-655
-709
-331
-440
-821
-540
-623
-981
-289
-562
-295
-211
-635
-225
-130
-523
-699
-398
-230
-729
-627
69
-111
39
-452
-954
10
-695
-196
-245
-307
-760
-539
-88
-135
-902
-95
-930
-363
-829
-976
-859
-718
-267
-686
-327
-191
-886
-896
-329
46
-3
-992
-184
-392
-492
55
-70
-865
-110
52
-697
-13
-334
-688
-518
-145
-600
-850
-652
-521
-493
-85
-914
-485
-876
-478
-792
-610
-98
45
-722
4
-269
-540
-804
-684
-843
-808
98
-258
-947
-717
-806
-930
-472
-749
-869
-358
-252
-748
-468
-136
-139
-391
-674
-293
-107
-728
-918
-654
-77
-631
-435
-911
-649
-986
-903
-327
-249
-417
-280
-254
-577
-187
-911
-202
-457
-276
-139
-671
-382
-637
-736
29
-521
-259
-185
-274
-878
-200
-226
-319
53
-162
-877
-60
-266
-609
-583
-61
-322
-846
-780
-746
-885
-555
-276
-88
-749
-655
-389
-269
-75
30
-36
64
-282
-109
-252
-897
-438
-999
-423
-435
-513
-990
8
-282
-965
-971
-358
-396
-486
-238
-763
-829
-855
-442
-915
-23
9
-423
-817
-394
-209
-313
-424
46
-789
-26
-393
-560
-407
47
-595
-762
-701
92
-468
-619
-792
-755
-890
-280
-483
-642
-342
-151
-263
-968
-862
-350
-558
-897
-518
-152
-849
-348
-511
-575
-929
-652
-434
84
-836
-544
-829
-349
-41
-830
-905
-952
-649
1
-776
-930
-548
-632
-948
-351
-110
-18
-476
-640
-140
-213
-669
-508
-121
-893
-872
-838
-685
-284
-304
-448
51
-654
-479
-223
-632
16
-352
-672
-447
-895
-417
-413
-609
-836
-165
-389
-992
-936
-540
-835
-866
-45
-704
-49
-544
-93
98
-720
-525
-783
19
-764
-722
-965
-602
34
-193
-404
-328
-61
-76
-861
-107
-314
-536
-857
-427
-951
-773
-345
-70
-862
-427
-40
-564
-400
28
-304
-49
-27
-119
67
-23
-322
20
-51
-231
-181
-964
-109
-415
-125
-813
-573
-825
-391
62
-13
-83
-315
-166
-84
-243
-128
-224
-287
-420
-694
-56
-512
-444
16
-45
-148
-452
-473
-915
-480
39
-952
-13
-205
96
-597
-565
-274
87
-31
-980
-155
-397
-949
23
-268
-642
-53
-45
-191
-817
60
-683
-769
-570
-806
-782
-924
-908
-634
-630
-740
-822
-377
-631
-967
-784
-808
-979
-604
-141
-358
-623
-175
-874
-372
-572
-756
-434
-51
-991
-68
-68
-795
-125
85
-747
-999
-861
-860
-497
-177
-237
-17
-55
-809
-986
-594
-3
-884
-44
-917
-859
-583
-993
-183
69
4
-609
-609
-896
-703
-177
-620
-276
-671
-161
-362
-818
-428
-44
-964
-39
-530
-102
-996
-553
-108
-671
-178
-290
-156
-947
-563
-307
-459
-667
-64
95
-191
-492
-684
-556
-538
-502
-673
-961
-348
-746
-499
-641
-624
-482
-654
82
-63
-735
-829
-841
-612
-655
-30
-764
-242
-157
-16
-150
-514
21
-899
-928
-374
-894
4
-719
-248
-732
-189
-925
-37
-198
-297
-574
-191
-460
-150
-925
-526
-756
-690
-337
-812
-738
-803
39
-376
-105
-71
-610
-824
-663
48
-994
-925
-329
-401
-319
-303
-74
-844
-618
-768
-412
-334
-850
-122
-661
-756
-879
-351
-770
-428
-501
-502
-943
-938
-792
-480
-768
-473
-209
-774
87
-246
-925
-500
-727
-810
-833
-531
-96
-737
-635
-842
-11
-719
-65
-760
-717
-377
-244
-390
-152
-480
-475
-468
-158
-914
-171
47
-551
-785
-354
-295
-645
-767
35
-803
-852
-697
-3
-149
-280
-840
-579
-782
-742
-295
-386
42
-430
-77
-562
-862
-449
-106
-939
-1
-831
-582
-927
-971
-148
-351
-114
-617
-142
-377
-27
4
8
-481
-855
-191
-853
89
-730
-588
-786
-274
-798
-569
-103
-284
-964
-416
-71
-59
-967
-624
-675
10
-992
-905
-107
-84
-365
-233
-301
-433
-377
-49
-762
-89
-884
-63
-676
-822
-546
-214
-988
-856
-363
-925
-334
-793
-868
-250
-829
-264
-260
-458
-489
-261
-307
-979
-125
-84
-374
57
-359
-508
-502
-72
-844
-143
-421
-247
-369
-714
-79
-582
-236
-904
-976
-833
-993
-907
-82
44
-533
-635
-162
-59
-867
-363
-400
-731
-834
-21
-314
40
-729
-174
-5
80
-305
-100
-960
-102
-858
-983
-148
-968
-496
-256
-279
-560
-959
-881
-287
-869
-776
-785
-361
-662
-913
-259
-382
-47
-291
-218
-383
-194
-152
-670
-91
-923
-250
-743
-858
-825
-492
-862
-829
-272
-289
-399
-233
-874
-463
-300
-618
-217
-180
-90
-983
-48
-858
-365
-188
-513
-22
-743
-581
-556
-570
-338
-886
-392
-813
-423
-908
78
-568
-535
-442
-784
-206
-843
-269
-396
-799
-635
11
-565
-136
-466
-230
-483
-694
-388
36
-532
-506
-215
-600
-405
-624
-7
-213
-591
-344
-756
-871
44
-623
41
-138
-8
-534
-383
-299
-835
-901
-199
-550
-654
-681
-33
-889
-967
-96
-500
-108
-221
-163
-228
-27
-693
-920
-161
-994
-925
-654
57
-391
-526
-983
-177
-55
-505
-376
65
-680
-180
-618
-626
-644
69
-486
-879
-126
-565
-243
-289
7
-601
-144
-455
-872
-178
-213
-792
-599
-358
-807
-377
-85
-192
-900
-365
-388
-685
-942
-353
-663
-860
-133
-609
-589
79
72
-667
-334
-214
-271
78
-16
90
-735
-67
-734
37
-627
-682
-92
-487
-968
-496
-234
-821
-836
83
-69
-45
9
-182
-476
-708
-212
-9
-571
-155
-802
48
-334
-33
-93
7
-23
-270
-634
-275
-997
-331
-594
-636
-70
-483
-631
-144
-411
66
-10
-981
-346
-910
-255
-442
-803
-372
-307
-575
-25
67
-490
-307
-360
-667
-199
-538
-808
-496
-978
-249
-468
-527
-560
-91
-715
13
-761
-995
-684
-769
-539
-27
-602
-770
-489
-433
-417
-670
-215
-37
-142
-98
-710
-116
-509
-63
-830
-327
46
-780
-564
-762
-650
93
-176
-592
-485
-55
-637
-486
-436
-678
-225
-514
-203
-763
-254
-797
-610
-367
-471
-748
-721
-363
34
-2
-638
-973
-147
-84
45
-431
-163
-963
-27
-553
66
-490
-981
-369
-65
-704
-536
-350
73
-486
-593
-562
-290
-984
-506
-77
-702
-748
-832
-812
-710
-363
-883
-803
-282
-56
-679
-754
-165
-651
-429
-132
-635
-33
-276
-719
-247
68
-883
-251
-980
-545
-138
-415
-132
-789
-931
-988
-638
-377
-980
-971
-501
-617
-379
-631
-696
-332
45
-974
-465
-646
-399
28
-986
-886
-623
-494
-226
-168
-804
-921
-524
22
-865
-374
-745
-523
-148
-397
-40
-495
-347
-864
-403
-749
-274
-492
-70
-285
-43
-102
-935
-930
-549
-592
-257
-632
-972
58
-994
-813
-956
-192
-680
-800
-371
-661
-804
-577
-641
-875
-307
-1
-254
-968
-27
-662
-579
-92
-962
-104
-658
-820
-726
-556
-879
-21
-574
-770
-758
-226
-563
-907
-579
-362
-519
-878
-965
-498
-47
-670
-581
-531
-988
-726
-325
-384
-423
43
-192
-269
-421
-418
-785
-379
-142
-67
-853
17
-258
-319
-206
-931
-258
-524
-437
-38
-965
-506
-921
-453
-90
26
-737
-659
-68
-967
-493
-960
-367
-609
-505
-540
-926
18
-900
-885
-92
23
-484
-529
-552
-637
75
-635
-423
-153
-443
-912
-351
35
-640
-170
-778
-591
-661
-864
-621
16
-440
6
-7
-885
50
-449
-519
-871
-701
-257
-742
-376
-55
-599
-491
33
-99
7
-288
-704
-402
-460
-134
-763
-86
-425
-422
-528
-838
-704
-950
-220
-149
-12
-67
-233
-968
-664
-743
-260
-147
-950
-671
-43
-861
-420
-373
-989
-127
-330
-666
-41
-560
-420
93
-134
-217
-835
-33
-569
-618
-614
-608
-470
-999
-701
-174
-966
-324
-491
-759
-550
-736
-564
-937
-832
-547
-780
-504
-225
-557
-489
-869
-429
-64
-685
-533
3
93
-721
-529
21
-399
-176
-759
-951
-856
-55
69
-834
-900
-715
-951
-11
-891
38
-706
-651
55
-312
-174
-307
-601
-705
-780
-379
-476
89
-843
-948
-138
-464
26
-703
-286
-121
-930
-554
-81
-371
-218
-175
-838
-561
-774
-5
-847
-253
-676
-525
-109
-522
-661
-446
-9
-718
-104
-265
-326
-852
77
-198
-307
-778
-369
-865
-989
-113
-413
-924
-31
-695
-128
-877
-166
-931
-78
29
-520
-671
-172
-955
-847
-194
-491
-391
-507
-275
-820
-245
76
-447
55
-946
-211
-151
-697
-967
-616
-640
-539
-526
77
-445
-872
56
-538
-820
-328
-526
-554
-420
-347
-597
-832
-156
-148
-550
-864
-529
-31
-122
-375
-620
-882
-497
-425
-190
-505
-156
-538
-281
-470
-599
3
-65
-432
-425
-667
-748
-955
-989
-494
-212
-128
-679
-576
50
60
-442
-152
-86
-559
-526
-688
-954
-626
-39
-542
-923
-51
-839
-650
-266
-92
-282
-745
-16
-82
-388
-141
-240
-19
62
96
-159
-106
-130
-232
97
-148
-42
-776
-749
-908
-444
-652
-955
-43
-848
-438
-809
-607
-978
-801
-255
-354
-10
-718
-311
-132
-741
-782
-435
-929
-987
-650
-843
-303
-8
-416
-241
40
-35
-991
-393
58
-53
-99
-266
-761
44
-293
12
-405
-620
-6
-250
-113
-779
-204
-5
-927
-112
-760
-895
-248
-574
-992
-568
-50
-419
-622
-72
-961
-785
-361
-885
-574
-422
-713
-256
-793
-651
-958
-268
-761
-569
-134
-144
-311
-468
-581
-648
-30
-130
29
-798
-120
-238
-862
-997
-978
32
23
-162
-182
-452
-53
94
-305
-367
-225
-979
-995
-656
-614
-91
-797
-969
-780
-911
-820
-230
-700
-804
-210
36
-375
-232
-797
-639
91
-295
-939
-34
-524
-682
-711
-770
-426
-513
-601
-280
-940
-843
-978
-700
-995
-496
-196
-528
-381
-119
-584
-307
-968
-483
-624
-667
-765
-742
-386
-504
-151
-895
-341
-362
-866
-742
-360
-870
-737
-934
42
-321
-803
-454
-537
60
-766
-244
92
-109
-74
-112
-297
-311
-25
80
-320
-104
-952
-705
-451
-936
-595
-230
-457
-896
-585
-146
49
-844
-337
-722
-860
-243
-28
-925
-739
-465
-236
-453
-663
-705
10
-903
-383
-505
-120
-966
-45
90
61
-48
-4
-802
-395
-632
-686
-9
-417
-649
-592
-187
-204
-270
-104
-982
-659
-896
-158
-485
-967
-699
-353
-190
36
23
-732
-31
-855
-678
-768
-287
-298
-784
-559
-821
-212
-679
-491
-917
-718
-654
-336
-916
-228
-198
-953
-629
-221
-882
-406
-495
-863
-280
-614
-614
-433
-864
-977
-993
-752
-544
-595
-963
-782
-433
87
-562
-551
-448
-453
28
-171
-334
-790
-388
40
-57
-838
-826
-935
-760
-536
-628
-162
-18
-212
-544
-490
-790
-87
-821
-740
-197
-897
-547
-398
-618
-244
-942
-332
-984
-56
-212
-223
-289
-874
-239
-716
-173
-156
-798
-141
-835
-974
-939
-205
-323
-867
-297
-742
-355
-401
-590
-935
-514
-823
-218
-856
-787
-841
-923
-854
-535
-608
-121
-268
-273
-645
-540
-41
-629
-773
-90
47
-104
-259
-957
-606
-554
-404
-488
-651
-677
-914
-445
-50
-37
-422
-852
-995
-211
-264
-843
-569
-519
-186
-991
-403
-13
90
-612
-745
-937
56
-656
-380
-608
-754
-787
-258
-566
-933
-476
-491
-614
-117
-17
-671
-866
-209
-734
-633
-70
-351
-288
-449
-993
-722
-116
97
-7
38
98
-998
-367
-460
-80
-680
-612
-18
51
-278
-485
-42
-860
-3
-53
-848
-3
-853
-961
-574
-585
-621
-936
-367
26
-290
-373
-187
-513
-677
-154
-863
-27
-409
-633
-944
-529
-396
-277
-932
-478
-310
-919
-698
-321
-90
-740
-416
-961
-601
23
-220
-505
-793
-674
-627
-142
-996
-445
-425
-192
-742
-455
-622
-361
-551
-787
-888
-563
-392
20
-440
-608
-750
-235
-727
-994
-706
-80
-605
-997
69
-256
-480
-530
-539
-567
22
-613
-265
-719
-299
-983
-865
-731
-619
-797
-920
-860
-743
-213
-19
-748
-640
-318
36
-948
-578
-732
-578
-772
-493
-410
-585
-509
-793
80
20
-359
-829
-535
-728
-927
-159
-252
-543
-18
-967
-562
-338
-773
-527
-117
-655
-647
6
-472
-81
-910
-836
-28
-962
-415
-586
-650
-361
-993
-240
-468
-492
-444
66
-644
-164
-611
-99
-896
-194
-779
-885
-615
-67
-392
-543
-763
-690
-418
-747
-902
-828
-490
-305
-213
-398
-569
-413
-44
89
-908
-108
-308
-521
-239
-547
-428
-565
-768
-604
-676
-794
-858
-528
-108
-995
-537
-11
-572
-969
47
-552
-914
64
-120
-442
-41
-676
-736
-108
-497
-809
-603
-109
-903
-231
-562
85
-535
15
-221
-510
-425
-689
-211
-300
-164
-287
-839
25
-456
-903
-813
-458
-918
76
-77
-23
-133
-285
-686
-38
-704
0
-401
-32
-434
-497
-920
-304
-938
-338
-101
-767
-844
-316
-370
-100
43
-594
-258
-126
-681
-714
-779
-253
-283
-441
-474
-650
-866
-52
1
-683
-47
-798
-33
-152
94
-990
-685
-708
-704
-777
-933
-913
-62
-338
-627
89
-443
-820
-443
-692
-799
90
-642
25
-924
-670
-592
-422
28
-376
26
-934
-220
-142
-90
-722
-202
-73
-925
-855
-155
-310
-3
-12
0
-312
-879
-353
-899
-321
-899
-728
-612
-356
-562
-242
-369
-135
-67
-60
-939
-297
-642
-310
-12
-65
-156
-334
-769
-2
-49
-297
-696
-616
-401
30
-307
-676
-22
-464
-341
-346
-931
-216
-425
-352
-345
-260
-775
-816
-501
29
-33
-155
-626
-14
-74
-117
-530
-292
-246
-451
-21
-184
77
-877
-554
-530
-226
-688
-639
7
-191
-397
-592
-476
-623
-957
-288
-965
-492
-657
-111
91
-556
-948
-108
91
-823
-780
-979
-158
-847
-307
-731
-239
-19
-796
-653
-425
-67
-134
-429
-290
-960
54
-921
-200
-602
-48
-94
-808
-586
-717
-661
-45
-720
-379
-280
31
-155
-520
-784
-691
-76
42
-36
-524
-937
-999
-803
-940
-251
-793
12
-813
-629
-960
-834
-702
42
26
-793
-322
-956
-776
-457
-244
-479
-80
-682
-918
-178
-720
-60
-38
-958
-685
-436
-386
-977
-286
90
-979
-88
-29
-613
-162
-223
-687
-199
-349
-615
71
-418
-51
-927
-366
-719
-540
-800
-983
-245
-223
-255
-241
-202
-255
-104
-717
-374
23
-774
-399
-221
-816
-524
-228
-436
-206
-474
-367
-664
-453
-353
-953
-375
-24
-332
-787
-915
-144
-349
-508
-641
-942
-515
-496
-398
-533
-333
-188
-422
-310
-635
95
-672
-594
-467
-920
-378
-478
-436
-695
-824
-561
-58
-165
80
-642
-90
-244
-75
-794
-841
-210
-947
-675
-965
-229
-514
-965
67
-655
-8
-194
-72
37
-112
-180
-263
-15
-797
-196
-494
-960
-70
-669
-961
-224
-294
-413
-728
-95
-726
-934
-616
-841
-127
-284
-346
-845
-98
-706
-202
-288
59
-444
-740
-352
-393
-195
-807
-175
-709
-857
-160
-921
-58
-441
-809
-185
-12
-481
-635
-131
51
-675
-410
-560
-944
-944
-170
-686
-692
-840
-568
20
-165
-7
-538
-965
-574
21
-661
-119
-425
-369
-738
-441
-983
-516
-574
-667
-194
-69
-650
-263
-285
-950
-810
-85
-109
-868
-466
-93
-109
-532
-221
-852
-862
-907
-36
71
-79
-954
42
-621
-871
-488
-98
-12
-803
-321
-117
-68
-925
-56
-292
-827
-130
-174
-729
-118
-708
63
-927
-720
-572
-717
-619
-232
-311
-259
-946
-880
-620
-272
-717
48
92
-799
40
-787
-98
-475
-306
4
-31
-599
-457
-384
-710
-701
-211
-602
-603
-932
-175
-680
-865
78
32
-312
-462
-226
-131
-426
-478
-870
-406
-829
-179
-74
-518
-204
-429
-921
-335
-359
-748
-13
-11
-608
-470
-842
-271
-712
-294
-688
-650
-402
-183
-871
-17
-480
12
-259
-223
-200
-641
-495
91
-359
-183
-110
-809
-658
-137
-394
-964
-234
-560
-438
-846
-149
-768
-459
-433
-411
-468
-983
-130
-981
-110
-868
-409
-76
-358
-869
-412
-548
-719
1
-899
-112
-703
-350
-741
-165
-790
-23
51
-642
-514
-507
-282
-49
-67
-498
-138
-724
-724
-417
-758
33
-184
-818
-919
-484
-817
-230
-70
-157
-320
-700
-920
-545
-932
7
74
-433
-89
-640
-900
-406
-402
-174
-805
98
-462
-405
-326
-629
-274
-155
-106
3
-708
-51
-101
-119
-624
40
-891
-386
-486
-871
-537
-192
-425
96
-193
-186
-491
-706
-713
-207
-345
-146
-814
-332
-843
-813
-901
-96
-128
-194
7
-275
-247
-272
-501
-56
-151
-733
93
-159
-219
38
88
-798
-263
-249
-977
-203
-2
-323
-195
-94
-282
-443
-177
-26
-629
-677
-159
-379
-767
-406
-155
-126
-458
-587
-843
-484
13
-556
-406
-482
-664
-584
6
-229
-943
-983
-511
-809
-848
-799
-529
-528
-82
-511
13
-182
-21
-261
-150
-268
-157
-639
-964
-545
-200
52
91
-875
-936
-12
-786
-154
-190
-528
-223
-384
17
-753
-561
-709
-217
-637
-328
-51
-27
-546
-163
-49
-747
5
-4
-327
-763
-548
-78
-981
-518
-229
-794
-862
-36
-274
-560
-87
-546
91
-622
-352
-888
-663
-269
-582
-953
-605
-453
-377
-726
-597
81
-130
2
-690
-929
-841
-812
-630
-844
-920
-453
-821
-995
-866
-960
68
-137
-497
-156
-561
-276
-562
-309
-202
-169
-1
-699
-25
-398
55
-840
-99
-804
-666
-613
-915
5
-186
-640
-124
-724
-856
-959
-797
-952
-485
-218
49
-959
-665
-861
-761
-837
-411
32
-420
-361
-392
-145
-788
-538
-360
-679
-886
-523
-199
-661
-949
-925
-674
-912
-81
-17
-752
-558
-159
-154
-795
-492
-179
-166
-460
-901
54
-347
-895
-470
-324
-699
-47
-948
-759
-887
-115
-918
-725
-403
-251
-463
-93
-436
-319
-439
-53
-193
-102
-52
-914
-643
-231
-750
-605
-980
-556
-795
-398
-671
-530
-567
-700
-954
-65
-578
-361
-397
-221
-283
-701
-594
-427
6
-448
-924
-71
-905
-320
-116
-19
-513
-615
-792
-735
-840
-561
-732
-995
-424
-418
-740
-257
-173
88
-366
-527
-279
-680
-175
-609
-534
-158
-338
-441
-255
-751
-358
-357
-177
-159
-847
-660
-151
-508
-589
-675
-903
-673
-713
-643
-204
-447
-165
-385
-464
-910
-57
-313
-172
-524
-985
-354
-833
-387
-836
-532
-566
-76
-162
-943
-32
51
-933
-379
-913
-358
-309
-870
-339
-16
-499
-744
-251
85
-723
-130
-134
-590
-182
67
-934
-948
-633
-765
13
-730
-567
-551
-88
-135
-393
-628
-87
-189
-139
-679
-155
-661
-199
-887
-887
-354
69
-371
-321
-55
-587
81
-415
-887
-545
-214
-560
-362
-8
-792
-956
-533
-955
-277
-440
-697
-54
78
-745
-126
49
30
-245
-146
-227
37
-975
-238
-680
-144
-119
-735
-169
-410
-874
-180
6
-245
-96
-572
-518
42
-627
-579
-542
-931
-127
-410
-176
-583
-992
-778
83
-33
-941
-123
-958
-762
-297
-970
-610
-140
-958
-110
-180
-20
-794
-548
-446
-343
-563
-826
-859
-141
-301
-916
-309
-984
-597
-423
-396
-915
-343
-207
60
-914
-562
-115
-352
55
-434
-626
-558
-952
-968
-101
-788
-221
-76
-456
-53
-295
-319
92
-424
-116
-56
-762
-800
-850
-391
55
24
-729
-912
-334
-46
-952
-28
-295
-156
-792
-654
-338
-641
-310
-75
-323
-364
-29
-465
-903
-928
-964
-134
-374
-757
-754
-1
-365
-527
-13
-432
-536
-992
-593
-41
-701
-757
-847
-767
-306
-580
-880
-958
-127
-562
-947
-869
-459
-886
-628
-442
-763
-872
-272
-431
-946
-27
-945
-783
-781
91
-35
-268
-279
-421
-989
-71
-930
-39
-19
-248
-444
-39
-658
-448
-217
54
-155
-344
-142
-155
-752
-466
-923
-624
-761
13
-778
-95
-441
-656
-204
-791
-687
-265
-572
-569
19
-969
-110
-302
99
-784
-819
-273
-23
-87
-107
-342
-734
-522
-636
-472
-810
-434
-639
-885
30
-545
-74
-258
-38
-496
-561
-432
-271
-728
-397
-119
-740
-155
-591
-133
-625
-457
-867
46
-869
-540
-97
-105
-348
-67
-381
-138
-894
-550
-936
-71
-695
-301
-642
-886
-276
-165
-664
-822
14
-431
-161
-271
-14
-553
-752
-315
-822
61
-366
-503
-991
-63
-129
-872
-183
-480
-283
-559
-246
6
-967
-955
-994
-832
51
-307
-440
-758
-447
-289
-782
-545
-352
25
-552
-512
-832
-968
-773
-563
-254
-759
-774
-53
-951
-548
-912
-356
-339
-861
-376
95
76
-248
99
-346
-252
-441
-701
32
-259
-121
-339
-882
-36
-936
-48
-106
-946
-178
-410
-387
2
-365
-275
20
-835
-475
94
-887
-978
-686
-227
-156
-890
-63
-179
-494
-626
-4
-51
-356
-947
83
32
-947
-626
-648
-858
-635
-653
-348
-791
-371
-867
-436
-793
-909
67
-388
-288
-756
-716
-297
6
-198
-283
-242
-594
-83
-870
-472
-435
-35
-420
-452
-190
-84
-34
-786
-611
-901
24
94
-403
-794
-612
-763
-982
-925
-925
-803
-50
-20
-531
-644
-818
-696
-625
-4
-647
-352
-880
-561
-213
-392
-114
-201
-203
-835
-735
25
-730
83
-385
-46
-774
-816
-354
-871
-147
-217
-390
-96
-22
-364
-74
-706
81
-381
-290
-709
-58
-991
-612
-778
-93
-150
-953
-69
-843
-281
-811
-706
-102
-636
-602
-452
-600
-173
-638
-643
-736
55
-565
32
-870
-907
21
-344
-711
-55
-387
-42
-858
-721
-900
-72
66
-928
-860
-193
-29
-997
95
-593
-30
-336
-14
-94
-563
-268
-141
-496
-422
-765
-477
-439
-387
-416
-444
-276
-673
-856
-340
-508
-766
-525
-104
65
-449
-421
-411
-185
-966
-252
-806
-618
-315
-253
0
-654
57
95
-919
-788
-877
-667
-505
-786
-904
-369
-656
-421
-339
-805
88
-305
-168
-106
-732
-713
-918
-338
-646
-237
-48
-157
-688
-275
-498
-679
-358
-107
-357
-450
-777
-801
-263
-505
96
83
-899
-65
-493
-291
14
61
-985
-832
-20
-881
-40
-793
77
-499
-948
-514
-164
-845
-781
-495
-764
-27
-906
75
-18
-512
-579
-271
-415
-797
-401
-771
19
-605
-663
-66
-995
-778
-617
-236
10
-386
-348
-999
-827
-503
-847
-240
-748
41
-58
-649
-300
-829
-200
-99
-805
-161
-695
-84
-557
-749
34
-140
-227
-40
-903
-935
-11
-762
-233
-426
-387
-521
-756
-359
-381
-371
6
-914
-856
-39
-335
-438
-81
97
-818
-470
-802
-408
90
-522
80
-95
-289
-475
-3
-275
-107
-292
-177
-285
-986
-600
12
-206
-944
42
-280
-115
-395
-198
-503
-432
-368
-466
-870
-956
-883
-720
-800
-879
-232
-105
-36
-941
-278
-465
-321
-241
-413
11
-204
-701
-562
-837
-427
-623
-765
-565
-293
-132
-395
-268
-273
-571
-611
-217
-589
-177
-652
-317
-734
-103
-946
-268
-914
-377
-689
34
-33
37
-787
-166
-449
-919
-778
-928
-873
-727
-189
-304
-433
-461
-83
-30
-272
-643
-413
33
-204
-652
-700
-14
-345
-258
-638
-552
-482
-132
53
-303
-638
-470
-233
-343
-333
84
-513
-851
-155
-469
-180
-97
-646
-636
-560
-11
-119
-548
-413
-940
-703
-358
-789
-504
-704
97
-108
-340
-422
-136
-604
-876
-997
-216
-613
-565
-896
-256
-941
23
-449
-632
-825
-366
-99
-357
-149
-504
-310
-938
-820
95
-957
-884
7
-777
-716
-670
-278
-176
-748
83
-905
-903
-168
-365
-246
-952
-595
10
-477
-376
-87
-974
-12
-402
-921
-382
-162
-182
-724
-659
-126
-588
-177
-240
-464
-9
-676
-273
76
69
-40
-341
-642
-7
65
-715
-257
-249
-851
63
-899
-292
-791
-53
-866
-444
-651
-135
-183
-329
-9
-855
-888
-479
-920
-713
-950
-68
-100
57
-342
-432
-971
-719
-575
-798
-503
-684
-488
-293
-340
16
-882
-407
-71
-834
-415
-573
77
-324
-584
-727
-987
-892
78
-78
-74
64
-682
-614
-554
-779
-624
-184
-969
-315
-317
84
33
40
21
-620
-827
-820
-241
-901
-2
-315
-411
-939
-986
-657
-843
-708
-930
-393
-449
-717
-58
-376
-488
-925
-946
-941
-950
-874
-510
-457
24
19
-159
-780
-8
-23
-914
-426
-598
-483
-470
-393
-765
-898
-202
-162
-851
-381
-697
-407
-989
-315
-752
-516
-701
-271
-513
-134
-331
-305
97
-853
-207
-648
-592
-556
-379
-617
-395
-538
-401
-570
-398
-25
-894
-297
-822
-530
-602
-167
-55
-594
-794
-488
-540
-603
-612
-311
-958
40
-160
-261
-252
-851
-493
-949
-367
-843
-401
-685
-241
-773
-577
-146
-321
-820
-493
-7
-859
-564
-535
-761
-947
-801
-353
-921
-578
-501
80
-645
-882
-76
-267
-697
-138
-249
-197
-899
-753
-968
-86
-736
-770
-837
-171
-784
-138
-870
90
-219
36
-330
-224
-367
-260
-596
-884
-563
-638
-847
84
-505
-751
-666
-862
-163
-118
-282
-710
39
-855
-37
-371
64
-537
-952
-898
-157
-23
-565
-814
-465
-502
-803
-118
-205
38
-867
21
-767
-747
-988
-320
-898
-385
38
-928
-192
-675
-801
-225
-999
-888
-937
-883
-477
-489
-493
18
-728
-279
-843
-359
-988
-324
-988
-498
-968
-124
-826
-119
-185
-345
-279
-422
-180
48
-538
-504
-344
-994
-754
-874
56
-903
-308
-901
-894
-97
-30
95
-769
-71
-914
-37
-821
-850
-644
-366
-747
-729
-733
-715
-769
-812
25
-711
-739
95
-806
-284
-957
-206
-539
-900
-198
-418
-177
-894
-23
-521
-674
-705
-840
-675
-251
-50
-50
-718
-463
-441
-579
-236
-392
-734
-518
-684
-385
-653
-653
-42
-201
-200
-916
-676
-209
-197
-429
-919
-913
20
-903
-892
44
-428
-554
-611
-854
-360
-204
-150
-398
-101
-916
-545
-492
-225
-523
9
-379
-62
22
-276
-246
-308
-728
-250
-59
-100
-581
-487
-549
-644
21
-983
-301
-400
-997
-577
-36
-666
-758
-250
-593
-613
-702
-705
-693
-7
-339
-601
-149
-856
79
-972
-910
77
-243
-947
-856
-627
-845
-296
-818
-883
-438
-459
-426
-795
-714
-14
-353
-410
-170
-738
-31
20
-5
-833
-196
-273
30
-969
-521
-835
-927
-598
-369
23
-424
-400
-760
-316
-153
-966
-65
-652
-253
-181
-298
11
-551
-302
-124
-120
-360
31
-772
-544
-946
-613
-349
-634
-690
-634
-634
-995
48
-936
-142
-267
-702
-549
-929
-554
-320
-68
76
-355
-273
-189
-463
-917
-291
-389
-55
73
-402
-392
-252
-241
-793
-760
-933
-623
-175
-323
54
-856
-82
40
-697
-981
-780
-114
-439
-976
-60
-929
-113
26
-700
90
-948
-491
-505
-648
-502
-632
-132
-636
98
-421
-658
-592
-815
-448
-877
-258
-659
-17
-874
-735
-399
-625
-496
-793
-315
-45
-505
-241
-806
-734
-382
-627
-328
83
-554
-758
-777
-801
-624
-646
-356
-203
-723
-701
-190
-833
-587
-73
-133
-16
-192
-739
-48
24
-959
21
-371
-436
-99
-84
-536
-292
-832
-319
-555
-90
-959
-234
-583
-141
-143
-243
-537
-500
-952
-112
-663
-429
-256
-904
-432
-517
-702
-498
-980
68
-500
-473
-831
-875
-429
-74
-271
-861
-896
-756
-901
-977
-84
-633
-685
-656
80
-137
-933
96
-6
-177
-425
58
-948
-303
-71
-958
-698
-534
-807
-92
56
-536
95
-166
-917
-486
-534
-430
-478
-826
-93
-150
-265
-260
-787
-827
-881
-734
-366
-553
-549
-946
-390
-325
-852
-922
-639
-38
65
-575
-246
-462
8
-486
-413
-13
-357
-339
-280
7
-198
74
-143
-773
-505
-384
-618
-90
-795
-640
-260
-783
-506
-253
-70
-44
-950
-222
-185
-504
-938
-594
-971
-105
-649
-709
-730
-684
-514
-287
-172
-245
-467
-32
-796
-820
-390
-297
-959
-318
-48
-503
-636
-126
-515
-922
-862
-240
-272
-469
-273
-282
-823
40
54
-897
-928
-124
-955
-286
-630
-591
-52
-824
-406
-688
-866
-186
-661
-912
-268
-661
-718
42
-132
-743
-512
-88
34
-547
-722
-708
-680
-112
-300
-784
-984
-848
-203
-726
-282
-885
-716
-246
94
-493
97
-455
-368
-200
55
-838
-232
-778
-949
-203
-950
-224
-513
-378
-500
-472
-189
-174
-448
-181
-748
-29
-92
-518
-40
67
-37
-971
-276
-348
-824
-530
-8
-49
54
-896
-357
-446
-663
-356
-112
-290
-438
-550
-891
-740
-178
-361
-179
-307
-882
-4
-176
-408
-153
-801
-230
-569
-785
-931
-71
-520
-940
-716
-984
-28
-530
-422
20
-289
-585
-666
-658
-865
-8
-867
-67
-395
-93
-660
-510
-750
-25
-398
-485
-209
-851
-663
-782
-613
-211
-743
-756
76
-902
-659
-853
-421
6
-55
-281
-195
-235
-48
-363
-639
-758
-544
-867
-741
-348
-284
47
-55
-412
-952
-535
-796
-319
-659
-677
-77
-971
-728
-86
83
-846
-528
-464
-347
-694
-252
-859
-643
-397
-198
-931
85
-526
-21
56
-753
-111
34
-431
-176
-772
-650
-916
-91
-169
-771
-929
-718
-919
-557
31
-176
-612
-136
-974
-112
-897
-943
-805
-777
-733
47
-61
-277
-782
-337
79
-901
-70
35
56
-309
-624
-542
-822
-220
-430
-212
-261
-320
-943
-87
-828
-447
-920
-894
-939
-967
-245
66
-488
-990
-890
-717
-60
-718
-670
2
-582
-527
-217
-684
-192
-743
-375
-654
-162
-453
-313
-753
-746
-480
-299
-632
-817
94
-590
-722
-627
-558
-664
3
-916
-574
-785
-414
64
-379
-575
-544
-5
-588
-77
-697
-63
-546
-522
5
-677
-939
-526
-146
-174
-449
-298
-641
-936
-435
-764
-590
62
-390
-273
44
-685
-370
-661
-683
-803
-659
-893
30
-278
-918
-530
-211
-871
-220
-121
-484
-372
-646
-952
-586
-628
-420
-4
-41
-398
-18
-454
-694
-219
-905
-902
-520
-733
-492
-265
-545
-945
-944
-523
-859
-27
-768
-743
-51
-583
-163
-101
-166
-71
-653
-38
-752
-510
-371
-446
-984
-996
-631
-881
-336
-240
-492
16
-988
-922
-89
-875
-248
-658
-280
-12
-657
6
-333
-492
-824
72
-624
-948
59
-34
-750
-505
-966
-803
42
66
-803
-937
-482
-180
-812
-494
-762
-967
-331
-517
-175
-968
-925
7
-378
-774
-673
-67
-728
-794
-376
-981
-888
-403
25
-975
-762
-532
-545
97
-453
-692
23
-270
-911
27
-974
-192
54
-948
-838
-655
-914
-402
-283
-961
-934
-913
38
-26
-515
-315
99
-14
-552
-290
67
-557
-945
-964
-29
-294
-105
-885
-713
68
-955
-296
-318
-872
-814
-682
-829
-928
-908
-701
-548
-726
-119
-94
-373
13
-771
-601
-99
55
-145
-897
-247
-564
-962
-118
71
-484
-402
-268
-491
-509
-919
-954
-114
-994
-427
-71
-35
-34
-994
-557
-849
-299
-739
60
-657
-957
-114
-139
-960
-320
-964
-226
-460
-882
43
43
-475
-53
-824
-112
-353
-622
-422
-353
-878
-474
-565
-278
-873
-937
-317
-476
-899
-475
-198
-492
32
-644
-687
-758
-146
-728
-573
-637
-123
-223
-676
-978
-631
-984
-916
-260
-285
-233
-423
-988
-488
-742
-230
-530
-686
45
-434
-582
-149
-742
-799
-368
61
-236
-976
-493
-183
33
-782
-674
-796
-592
47
-551
-146
-750
-558
-996
-694
-12
-834
-994
-219
-867
-316
-591
-930
-758
-258
-70
-17
-881
17
-751
-772
-338
74
-630
-829
-550
-189
-941
-265
-858
-945
-453
-328
-177
44
-711
-353
-804
-530
-651
-324
-873
75
-379
-791
-288
-702
-973
-121
-276
-16
-705
-139
94
-530
-355
-950
-772
-80
-70
58
-685
3
-213
-885
-569
-937
-936
90
-657
-121
-67
-451
-512
-494
-970
-715
-493
-133
-415
-916
-893
-304
-587
76
3
-138
-848
-100
-236
-722
-711
-407
-483
-400
-953
-907
-716
-695
47
-510
-999
-440
-62
-345
-330
-95
-837
-479
-317
-163
-773
-708
-448
-628
-169
-109
-901
-324
-549
65
-73
-77
-65
-283
-921
28
-845
20
-583
-455
18
-475
-923
-386
-562
87
66
-247
-134
-340
-396
-416
-538
-999
-94
-108
-841
39
-570
-513
-778
-155
-52
-114
-167
-758
-870
-666
-679
-352
8
-452
-26
-215
-786
-234
-66
-297
-380
-541
-6
-292
-426
-318
-317
-455
-507
-685
-360
-771
-208
-567
-401
18
-382
-686
-240
2
-820
10
-963
-628
-799
-477
61
-744
-595
-712
19
-383
-740
-860
-82
-136
-252
80
-348
-747
-431
-137
-685
-827
-843
-571
-323
-612
-83
-952
-603
-769
-419
-495
-700
-935
-461
-481
-464
-512
-987
-162
-689
-331
-146
-156
-678
-300
-298
-6
-941
-734
-566
-119
-184
-177
-895
-615
-581
-798
-143
-677
-11
31
-541
-705
-989
-349
-213
-250
-452
-898
-832
-304
-573
-327
-238
-129
-210
-398
-79
-174
-719
87
-195
-164
-208
-687
-398
-863
-427
-403
-485
-370
-811
-185
-480
-428
-865
-984
-405
-659
-209
-903
82
-240
-366
-54
-184
-423
-630
-390
-329
-447
-893
-308
-329
-663
-735
-151
-196
-99
-49
-753
-167
-753
-564
-426
-712
-523
-404
-711
-327
-121
-106
-521
-465
-325
-32
-801
-881
-738
-128
-105
-92
-592
-580
-922
-195
-832
-619
-789
-312
-544
-550
-184
60
-23
-644
-372
-700
-642
-439
-417
24
-810
-678
-463
76
-859
-420
-137
-272
-268
-730
-49
36
-588
-921
-499
-488
15
-388
-63
-340
36
-390
-600
-266
-280
-721
80
-29
-166
-653
-738
-649
-748
-777
-924
-533
62
-139
-986
-140
-611
-781
-155
-421
-44
-737
-806
-557
5
-101
-64
-814
-195
-654
-228
-552
-827
-10
-878
-387
-299
-904
-174
-712
-434
-737
-972
-102
-550
1
-592
-13
-635
-758
-444
-81
-14
-908
-175
-411
-697
-227
-596
-168
-245
-170
-176
-317
-851
-372
-572
-903
-378
-597
-686
-338
-748
-98
-541
-95
-505
-72
-557
-494
-610
35
-334
-411
-775
-707
-617
-642
-767
-937
-526
-132
-11
-782
-88
-148
-638
-34
-508
-423
-884
-170
-232
-250
-3
-85
-65
-442
-293
-444
-738
-356
-684
-812
-768
-948
-735
-71
-355
-653
-52
-509
-97
-69
-978
-966
-879
-26
-656
20
31
-605
-143
-36
-371
33
-442
-474
-553
-665
71
-234
-45
-459
-368
-701
-261
-517
-235
-547
-569
-605
-821
-422
-722
32
-169
-775
-581
-463
-167
-208
-593
-103
-232
-133
-682
-927
-76
-693
-113
-774
-903
-953
-492
-609
-909
-371
-541
-30
-290
-336
-222
-143
-841
-489
-255
-425
-120
-617
31
-999
-14
73
-911
-546
-887
-543
-250
-514
-490
-42
-618
-256
-933
-310
-500
-579
-619
-224
88
-995
-165
-241
-161
-466
-307
-488
-417
39
-332
-811
-139
1
-542
-893
0
-216
-119
37
-743
-400
-681
28
-297
-890
90
-493
-821
-414
-870
-53
-504
-43
-25
94
-324
-604
33
78
-967
-225
-979
-670
-271
72
26
-998
-263
-154
-747
-33
-43
-303
-888
-342
-505
-807
79
-316
-834
-816
31
-773
-505
-951
-914
-525
-835
-828
-307
-224
-939
-240
73
-901
-751
-235
21
-902
-354
-668
-561
-517
-564
-75
-798
-249
-786
-340
-573
-708
-26
-661
-265
-131
-919
74
-933
-33
-243
-614
-15
-537
-30
-250
-771
-364
-573
-223
-407
8
-259
-73
-217
-593
-903
-930
-659
-836
-795
-276
-773
-839
-862
-340
-534
-860
-920
-177
-987
76
-916
-790
-130
-584
-419
-799
-395
-522
-564
-944
-627
-971
-757
-423
-351
-565
-849
-375
-15
61
-585
-178
-438
-233
-505
-294
-479
-367
-44
-168
-318
-518
-450
-436
-439
-261
-54
-771
-568
-67
-48
-549
-15
-503
-993
-513
-317
-52
44
-110
-667
-233
-67
-984
-468
-572
-752
-884
-655
-542
-670
-810
-590
46
-123
-848
-404
-249
-290
-29
-985
-740
-116
-693
-639
-509
-331
58
-217
-89
-792
-353
-61
-344
-857
-979
27
-660
-790
-658
-161
-975
-410
-478
-743
-669
-323
-19
48
28
-7
-4
-268
-223
-233
-441
-645
-284
-494
-848
-89
-879
-439
-103
-313
-40
-835
48
-891
-920
-890
-913
-106
-37
-489
-276
-315
-944
-331
-440
-95
-36
-949
-988
-676
-319
-759
-489
-17
-617
-501
-70
-862
-194
-376
-294
-646
53
-175
-446
-313
-100
-484
-177
-22
-108
0
-835
-228
-625
-240
-832
-725
-651
-274
-531
-111
-255
-568
-279
-65
-809
-978
-64
-672
-245
-943
-145
-99
-155
-139
-930
22
-648
-578
-448
-275
46
-998
-925
-61
-577
-354
-417
-407
-10
-553
-190
-817
-669
-538
-857
-123
-391
-909
-923
-855
-700
-717
-265
-552
-266
-129
-353
-290
-577
-914
-397
-822
-573
-392
60
97
-17
-332
-718
-484
-863
-383
-229
-427
-212
-270
-129
-957
-897
29
-115
-748
-836
-433
84
-687
-331
-813
-648
-24
73
-903
-755
-463
-747
-384
-238
-310
38
54
-705
-336
-241
-66
-491
-166
53
-168
-502
-995
-354
-208
-959
-572
-969
-624
-180
-494
-695
-149
-135
-400
-839
-770
-370
71
-913
-103
-558
-439
-647
-469
-340
-275
-936
-887
-830
-961
16
-617
-649
-717
-19
-33
-279
-17
-341
-868
-504
-242
-899
-441
-654
-316
-811
-112
-207
-652
-360
-826
-479
17
-162
-986
-79
-935
-455
-439
24
-686
-210
67
-771
-126
-28
-810
-364
-312
-741
-157
-21
65
-6
-507
-357
82
-769
-763
-482
-914
-917
73
-809
5
-26
-543
-517
-269
-295
-842
-671
-389
-631
-858
-114
-24
-76
-88
-244
-222
-272
-169
-488
-256
-568
-970
-71
-362
-122
-71
74
-130
-413
-482
-439
-741
-866
-569
98
-925
-200
-40
-782
-539
-312
-313
-872
-943
-209
-890
-497
-987
-229
-848
44
-512
-422
-360
-444
-777
-727
-367
-245
-946
-696
-102
-216
-653
-961
52
-749
-984
-268
-962
4
-62
-484
26
-515
-700
-821
-977
-725
-58
-166
-728
-932
-506
-187
-131
-96
-806
-687
-180
-619
-698
11
-11
84
-661
-986
-316
-13
-152
-860
-415
-490
-974
-384
-944
47
-167
-415
-760
-742
23
-814
-82
-620
-10
-767
-578
-281
-957
-688
-379
-737
-800
-130
-664
-474
-225
31
-671
-676
-242
-268
-64
-147
-772
-582
-740
-329
2
-568
-768
-787
-652
-635
-826
-728
-914
-865
-919
-671
-723
-182
-391
-467
-777
-569
-274
-484
-850
-442
-635
38
-37
-99
-991
-821
-950
-844
-549
-943
-479
-930
-382
-736
-704
-591
-448
-206
-58
-731
-913
-317
-522
-185
-343
-778
70
-697
-882
-302
-356
-151
-800
-297
-265
-213
-532
-531
-522
-728
-728
-977
-686
97
-194
-700
-709
97
-390
-178
-511
-843
-755
-635
-619
-734
-10
-421
-101
-88
-513
-647
-443
-182
-718
-528
-437
-995
-523
-983
-290
-868
-350
-338
-744
-411
-194
-829
-606
-33
-337
-786
-756
-7
-292
-622
-588
-679
84
-562
-298
41
-444
-867
-494
-27
44
-454
-131
-588
-692
-499
-533
22
-545
-797
-539
-464
-235
-722
-370
-306
84
-417
-858
16
-602
-217
-974
-86
-593
-73
-211
-403
-245
-979
-587
-529
-776
-452
-753
-843
84
-862
-691
-37
-627
-433
-599
-355
12
-880
-866
-194
-879
-397
-424
-514
-876
-895
-801
-811
-685
-32
-315
-483
-879
-768
-162
-995
-622
-977
-846
-922
-986
-863
-173
89
-537
-362
-345
-858
-188
-424
-108
-618
5
-241
-548
-603
-4
-960
-341
-248
-524
-607
-408
-942
-689
-11
-650
-950
-325
-215
-973
-131
-696
-912
-187
-668
-108
-503
-392
-462
-823
-605
-869
-765
-899
-780
-28
-487
-337
-634
-994
-514
-833
-133
-547
-81
-373
-891
-166
-766
87
-517
-135
-521
-304
-671
56
-511
-80
-413
-994
-583
-915
-740
-100
-986
-121
-251
-513
-760
-409
-933
-778
-889
90
-868
-280
-348
90
-500
-114
-257
-416
-396
-408
43
-685
-857
-736
-741
-948
-865
-429
-994
-219
-306
-581
-964
-150
-652
48
-454
-528
-668
-185
-966
-67
-757
-980
11
-669
-682
-3
-881
-140
-458
-296
-36
-980
-841
-191
-436
-357
-431
-654
-122
-793
-966
-823
-543
-628
-47
-659
-974
-754
-194
-247
-639
-515
6
-61
-95
-710
-696
-780
-430
-910
-20
-11
-149
-432
-205
-589
-218
-734
-273
-932
-645
-377
83
-56
-733
-628
-319
-988
-127
-143
93
-832
-388
-738
-666
46
-920
-170
-815
-921
-797
-112
-732
-494
-385
-938
-606
-629
-50
-254
-881
-699
-630
-216
-477
-566
-907
-923
-372
-531
-46
5
-386
-308
-852
-531
-997
58
91
-923
-549
-726
-762
-375
-616
-643
-671
-681
-715
-671
-77
36
-198
-396
-601
-502
-694
37
-244
-981
-400
-417
-232
-906
-273
-80
-54
-362
-803
-269
-673
66
-247
-118
-636
-918
72
7
-57
-828
-555
-600
-166
-24
-752
-484
-458
-401
-680
-754
-413
-415
-793
-356
-703
-691
-515
-882
-743
-214
-219
-390
-255
-278
61
-434
-458
-874
-895
-158
-587
-904
-929
-950
-640
-784
93
-395
-289
98
-996
-678
-90
-747
-699
-651
-377
-657
-335
-354
-774
-851
-689
-754
-651
-500
-126
-288
-368
-214
-183
-993
90
28
-988
-38
-751
-359
-769
39
-329
-599
-954
-225
98
91
-64
-917
1
-476
-405
-780
-274
-943
-374
-442
-839
84
-504
-539
-197
-594
-934
-719
-545
-634
-51
-262
-655
-503
-297
-770
-516
-727
-547
-594
-455
-100
-83
-802
-722
-61
-663
-779
-462
-978
-778
-233
-492
-455
0
-542
19
-148
-275
-216
-96
22
-839
-913
-493
58
-724
-734
-360
-655
-236
-766
-126
-672
-127
-546
-987
-281
-934
-479
-162
-495
-500
-539
-992
-279
-652
-375
-186
-491
-995
-208
-629
-377
-783
-188
-480
-321
-699
22
-881
-743
-185
-542
-824
-779
-740
-336
-817
-852
-194
-516
-820
-915
-200
-527
-994
-110
-953
-340
-684
-623
-421
-995
-187
-262
-494
-385
-33
-515
-701
-520
-527
-60
-491
-49
-547
-778
-965
-670
-35
-971
-668
-701
-149
-395
-896
-589
-253
-908
-59
-377
-261
-451
-666
-559
5
-457
-62
-43
-700
-225
-614
-532
-22
-641
-959
-136
-82
-459
-763
-909
-102
-821
-743
-182
-193
-771
-370
-318
-63
-33
-299
-743
67
11
-12
-15
-705
-609
-213
-330
-95
-558
-925
-583
-444
-369
-780
-919
-233
-609
-557
-754
-485
-102
-441
-41
-606
-99
-739
-188
-405
-96
-738
27
-862
-326
-431
-839
-553
-235
-701
-440
-883
-773
-477
28
-884
-786
-680
-863
-893
-878
-286
-572
-837
-493
-297
-165
-42
-902
-145
-348
-68
-716
-257
-901
-553
5
-788
-226
-481
-297
-610
-508
81
36
-466
-886
-420
-566
-27
34
-312
-493
-30
-371
-118
-276
-629
7
-510
-389
-115
-303
-445
-231
-141
-134
-300
-93
-897
-338
-784
-717
-418
-975
-646
-750
-65
83
-479
-489
-16
-168
-324
-804
-759
-833
-482
-732
-970
52
-448
-977
-943
-784
-64
-493
-735
-625
-947
76
-878
-926
-997
-876
-105
-753
-836
12
-678
-891
-656
-544
-725
-649
-409
-713
-789
-940
-381
-351
-33
-430
-626
-732
-247
-731
-707
-351
-964
27
-722
-35
5
-931
-591
-901
78
-640
-485
-994
7
-760
34
-525
-999
-582
-410
-419
-618
-869
-894
49
-844
-676
-388
-421
-889
-770
-71
98
-10
-899
-646
-533
-901
-281
-804
-828
16
-333
-978
-688
-588
-14
-787
-673
-946
-141
-350
-232
-824
-287
-139
-981
-663
-722
9
-908
-410
-95
-99
-445
-293
-309
45
-487
-391
-365
-148
-617
-99
-239
-983
-324
-144
-406
-868
-441
-714
-785
-923
-911
-617
-171
-792
-581
-21
-730
-217
-895
-425
-888
-250
-377
-294
-832
-318
-309
-4
-178
-519
-266
-398
-927
-355
-887
-295
-895
-628
-429
-731
-818
-356
-838
-452
-537
-580
41
61
-528
-822
-351
-636
-499
-97
-234
45
86
-944
-804
-134
-743
-423
-173
-849
-237
-998
-953
-713
-456
-276
-183
34
-794
-822
-642
54
-906
-278
-192
-574
-550
-537
64
-933
-320
-892
96
-487
-513
-943
-685
-531
-37
-346
-43
-745
-227
-732
-955
-404
-861
53
-635
-969
-564
47
-883
-500
-196
-758
-520
-799
-731
12
-941
10
-140
-692
-317
-177
-580
-261
-699
-187
-763
-933
-348
-241
-187
-519
-46
-756
-953
-58
-386
-964
-715
-350
-395
-960
94
-585
-632
-856
-281
-424
-841
-327
-421
-776
-400
-913
-960
-146
-270
-684
-73
85
-921
-344
-362
-748
-727
-114
-854
-777
67
-668
-438
-645
-340
-981
-500
-811
-339
-469
-614
-776
-249
-300
-340
-656
-326
-456
-53
74
-283
-363
-47
-356
-308
-516
-139
-96
-441
-772
-364
-289
-119
-201
-982
-295
-286
50
-857
-212
-235
-603
-673
-112
-360
-799
-804
-390
-409
-828
-294
-989
-87
-531
-657
-742
-108
-279
-562
-818
-174
-41
-484
-373
-515
-620
-152
-269
-491
-613
-288
-260
-436
-782
-78
-154
-469
67
-173
-720
-939
-220
-779
-152
-236
-95
-414
19
-37
-247
-372
-941
-401
-674
-729
-886
-86
73
-252
-316
-701
0
-863
-684
-130
-281
40
-110
-335
-498
-30
-16
-528
-590
-808
-738
-385
-906
-417
-200
-991
-181
-460
-396
-819
-854
-308
50
-910
-926
-37
-704
34
-569
-482
-404
-357
-466
-635
-775
-915
-575
-907
-85
39
-131
-81
-165
-853
80
-757
-665
-480
-71
-309
-416
-547
-40
-111
92
-680
-465
-795
-509
-478
-890
-898
-531
-284
-259
-486
-552
-244
-898
66
-557
-327
-647
-866
-460
27
-49
-847
-506
-679
-356
79
-39
-229
-230
-461
-738
-339
-396
14
-700
-864
-996
-251
-621
-981
-517
26
-216
-569
-661
6
-934
36
-940
-951
-984
-765
-94
-797
-972
-708
-626
-266
-921
-636
-328
-780
-367
-727
-735
-937
-761
-999
-353
-87
-723
74
-850
-901
-383
-105
-462
-187
-618
-85
-643
-157
87
-563
-790
-839
-536
-690
-892
-64
-345
-246
-687
-419
-846
-408
-465
-502
-221
-655
-855
-545
-255
-125
-843
-91
-927
-417
-97
-448
-986
11
-672
-202
-891
-383
-845
-206
-295
-987
-209
-248
20
-263
-930
16
-41
86
-205
-149
-522
-604
-303
-882
-584
-741
-769
-524
-287
-50
-628
-976
76
-133
-579
-644
-459
-208
-563
-65
-439
-943
-438
-339
-489
-134
-167
-928
-321
-776
-659
21
-849
-1
-607
-490
-524
-165
-469
-677
-862
-305
-598
-916
-16
-64
-426
-48
-616
-126
-511
-142
-833
74
-722
80
-388
-982
92
-136
40
-886
-216
-782
-262
-881
-906
-315
-58
-249
-967
-713
-415
-797
-912
-694
-492
-792
-914
-904
-353
-610
-515
33
-410
-452
-238
68
-672
-890
-359
35
-616
-764
-882
-357
-20
-295
-668
-457
-814
-107
-764
-350
-402
-221
-879
-670
-168
-649
-818
-895
-122
-977
-858
-73
-650
-416
-804
-917
-77
-343
54
-182
63
-742
-442
-968
-4
-163
-279
41
-865
-414
-640
-645
30
-36
-416
-856
-770
-129
-864
66
92
-245
-8
-779
-902
-683
-771
-974
-227
-749
-399
-913
-259
-334
-343
11
-21
-222
-536
-110
-525
-166
-765
83
-305
38
-347
60
-234
-633
-26
-456
-954
-747
12
-347
-85
-938
-725
20
-720
-786
-274
-25
-898
-585
-130
-425
-264
69
-765
-523
-504
-569
-110
-20
-69
-162
-375
6
-780
-970
55
-706
-24
-566
-530
-677
19
-210
-412
-32
-400
-648
-640
-377
-347
-237
-809
-776
-105
-828
-606
-611
32
-862
-395
-705
-495
-638
-879
-291
-936
-97
-568
-741
-986
-146
-352
-325
-784
-594
-249
-112
-155
-764
-508
-584
-888
-287
-144
-304
-191
-294
-212
-699
-23
-710
-702
-119
-19
-278
-110
-895
62
-176
-339
-408
-476
13
-21
-329
-385
-550
-175
-985
-124
-282
-618
-38
-884
-959
-471
64
20
-457
43
-991
34
-589
3
83
-786
-189
-372
-166
-612
-509
-588
-159
-847
-595
-390
-762
-257
-565
-772
-100
-509
-561
-697
-876
-931
-244
19
-545
-231
-439
-667
-43
-393
-852
0
-24
-732
-608
-304
-337
-281
-965
-276
-580
-899
86
-674
-7
-198
72
-506
-118
-300
-775
-544
-124
-489
49
-129
-781
-216
-455
-898
43
-946
56
4
-66
-510
-442
-250
-444
-194
-654
-853
-571
-949
-580
-383
-368
-675
-750
-217
-590
-550
-747
-206
-599
-831
-766
-81
-573
-389
-324
-267
-554
-938
-256
-571
-580
-740
-809
-602
-82
-243
-700
-103
-944
26
-300
-678
-17
-238
-778
-428
-861
-179
-417
-959
-672
-166
-140
-101
-761
-824
-846
-475
-494
-469
-504
89
-322
-735
-872
-217
-719
86
-677
-813
-175
-377
-821
-585
-807
-638
-974
37
-721
-107
-214
-25
-181
-428
-357
-45
-190
-445
-1
-990
-415
-713
-133
59
-267
-882
-791
-445
-808
-731
-948
-986
-928
-887
-886
-662
-638
-967
-381
93
-262
-794
-160
-256
-837
-161
-918
-120
-79
-979
7
-341
-986
-316
-730
-483
-164
-410
44
-682
-549
15
-877
-970
17
-903
61
-594
-359
-368
-422
-469
-679
-823
-516
-169
-745
-401
-574
-222
-23
-576
-648
-969
-214
82
-277
-423
-28
-890
-58
-306
-477
-219
-533
-563
-687
-352
45
-974
-182
-913
-947
-645
-353
-418
-473
-432
-501
-316
-278
-146
-668
-511
-592
-566
-442
-117
-828
-991
-160
-377
-245
-92
50
-495
-52
-19
-911
-457
-251
-649
-889
-290
-218
-354
-328
58
-713
-251
25
-92
-319
-433
-949
21
-837
-184
-762
-708
-270
24
-693
-411
-831
-387
-700
-904
-841
-674
-165
-47
-747
-376
-973
-753
-19
-254
-945
-882
-983
-425
-525
-294
-887
-931
-722
-61
-822
-706
-757
-849
-129
-939
0
-96
-787
95
-156
-809
-501
-926
-77
-726
-488
-613
-688
-567
60
-22
-734
-226
47
-95
-913
-644
-19
-157
-124
-627
-180
-153
-217
-47
56
78
86
-629
-392
-178
-430
-753
-531
-713
-918
-63
-74
-833
-447
-695
-940
-489
-811
-640
-901
-369
-412
-419
-267
-798
-628
-955
-715
-15
-313
14
40
-377
-115
56
-73
-864
-787
-732
-417
-793
-392
-900
-979
-628
-283
-795
-112
35
-903
-214
-634
-522
-51
-628
-590
-755
-579
-466
-664
46
-77
-880
-679
-508
-436
-863
-871
-542
-13
-799
-262
-620
-837
-348
-682
-587
-834
-454
-132
-729
-317
-357
-549
-392
-956
-99
-737
-718
-908
-118
-340
-172
-869
-257
-539
-373
-8
-906
-304
25
-527
13
-888
-90
-677
51
-37
-334
-200
-364
-138
-690
-970
-880
-217
-262
-221
-969
-467
52
-738
-281
-881
-925
-164
-805
-937
29
-407
-394
-649
33
-726
-676
-918
-776
-270
-154
-779
-900
-142
-301
-166
-469
-175
-529
-401
-455
-119
-30
-50
-87
-196
-814
-297
-620
-826
-983
-111
-121
-519
41
-583
-248
-710
-764
89
-928
-637
12
-540
-111
-367
-442
92
-452
-866
-152
-156
-995
-302
-39
-978
-232
-363
27
-649
-789
3
54
-316
-213
-913
-771
-577
-310
-285
-761
-9
-709
-620
-340
-720
-478
-804
-722
-831
-925
-639
-485
-241
-255
86
-835
32
-697
-388
-245
-479
-294
96
52
-265
-296
-872
-871
-143
87
-873
-435
-513
-527
-134
-791
-240
-403
-647
-872
-840
-33
-538
-831
-634
-976
-886
-215
-64
93
-983
-86
-571
-189
-925
-342
-811
53
-254
-345
-633
-638
-904
-376
-770
-888
62
-571
-80
-485
41
-432
78
93
-66
-654
48
-302
-38
-280
-465
-550
-379
-364
-251
-533
93
-461
-96
-584
2
-349
-812
-340
-551
-599
-955
-837
-678
-894
-780
-254
-973
-694
-325
-482
-606
-920
-314
-791
-542
-436
-786
-859
-701
-488
-896
-992
-940
-663
-561
-177
-351
-342
-234
7
-926
-747
-120
-914
-392
-151
-201
-499
-171
-396
-630
-693
-684
-341
-301
-413
-961
-736
-754
-600
-137
-221
-408
-405
-35
-502
-680
-207
-313
9
-140
-531
73
-183
-379
33
-800
-183
-599
-44
-317
-101
-888
-305
-552
-591
-655
-543
-511
-902
-701
-885
-52
-722
-896
-985
-97
-908
-984
10
-963
-376
-235
-45
-281
-876
-311
70
-226
-282
-527
58
-561
-562
-333
-559
-570
-108
-112
77
99
-983
-813
-702
-339
-468
-158
-426
-535
-231
-467
-358
-581
-328
-53
-954
-231
-712
76
-612
-273
-380
47
-88
-387
-602
-909
-281
-423
-869
-423
-495
-292
-864
-671
65
-820
-793
85
-577
-243
-260
-120
-635
97
-68
-132
-131
70
-923
-373
-887
-355
-679
-865
-36
-564
-488
-469
-191
-989
-391
-937
-401
-165
-287
-603
-280
35
-747
-524
-487
-617
-641
-295
-548
-393
-62
-206
-225
-833
-475
-9
-583
-34
-81
-869
-851
-706
-758
27
-840
39
31
-232
-140
-208
-853
-864
-164
-120
-346
-504
-617
-203
-620
-899
-1
-493
-656
87
-984
-99
-738
-46
-854
-32
-966
-253
-856
-395
-458
-287
-933
-377
-178
-881
-524
-273
-131
-944
-83
-545
-200
-774
-594
-918
-155
31
-971
-83
-240
-482
-243
-903
-404
-684
-824
-693
-290
-435
-445
-122
-524
45
-956
-222
-552
68
-22
85
-518
-143
45
-476
-911
-328
-626
-869
-916
-419
72
-893
-630
-553
-547
-689
-805
-841
-880
21
-459
-346
-809
-289
-650
-160
-815
-677
6
-912
-383
-784
-37
-586
-767
-817
-560
-854
-340
52
-398
-859
-839
-991
-931
-774
-577
-68
-241
68
-665
-64
-517
-880
50
-857
-506
-799
-432
-38
47
64
-74
32
-67
-760
-797
-281
-393
-714
-682
-166
-142
-811
14
-913
9
-511
-316
-881
-860
-39
-811
-666
16
-191
-591
-641
-94
-706
32
-668
-35
-218
-767
-796
-804
-757
-571
5
-813
72
-635
-170
-192
-244
-672
-138
-72
-483
-128
-614
-636
-748
-488
-666
-777
-858
-778
-735
-178
85
-450
-739
-742
-415
99
-857
-445
-488
-689
-279
-192
-656
-95
-964
-594
-141
-645
-532
-582
-112
-272
56
-480
-875
-245
-120
-770
-646
-271
-255
-346
-342
-502
76
-617
-159
-799
42
-151
-873
-183
-328
36
-476
-654
-83
-820
-706
-179
-71
-944
-382
-197
-196
-729
-124
-722
-227
-350
-853
-470
-725
69
-159
-408
47
-883
-551
-687
-639
-443
-541
-261
-480
-675
-194
-360
66
-718
-837
-725
-820
-823
-222
-298
-33
-4
-17
-655
-475
37
-162
-47
-761
70
-760
-770
-165
-761
-938
-107
-59
-793
-726
-100
-629
-342
-749
-423
-880
-576
-908
-266
-76
-390
58
-487
-607
-504
-945
-71
-351
-935
-10
-19
-633
-41
-350
-423
-213
-107
-211
-834
-717
-756
-976
-203
-785
-551
-437
-495
-525
84
-864
-898
-250
-583
-450
-326
-672
-394
-395
-962
-168
-302
-984
-263
-618
-545
-357
-575
-293
-883
-366
-550
-219
-209
-281
-928
-141
-70
-757
-46
-789
-807
-250
-778
-382
-875
-711
-396
-132
-572
-449
-607
-898
82
99
-185
-157
88
-759
-24
-589
-842
-625
-638
-448
-864
-925
-544
-470
-352
-722
43
-642
-321
-344
-701
-694
88
51
-124
-270
-141
-936
61
-349
-355
-440
-801
-614
-731
-773
-197
-45
-25
-45
-977
-496
-604
-417
-728
76
-147
-644
-112
-793
-955
-854
-926
-30
-358
-824
-843
-737
-738
-659
-735
-336
-563
-392
-261
-697
-513
-212
-633
-224
-940
58
-657
-773
-869
-66
93
-413
-459
-119
63
-447
78
-908
-425
-847
-74
-189
-756
-170
-560
-922
-170
-943
-388
-709
-519
-109
-421
-84
-69
-52
-802
-529
-290
-775
-53
-565
23
-244
-747
-113
-441
-763
-852
-319
-207
-143
-871
-368
-734
-246
-928
36
-588
-107
61
-255
-153
91
-554
-63
-10
-106
-370
-978
-617
75
-359
-955
-844
-240
98
-905
-94
-402
-790
-470
-739
-332
-263
-214
-698
-772
-677
-361
-326
96
-10
-256
-648
22
-833
-625
-17
-852
-980
-682
24
-126
-275
-947
-228
-149
-2
-870
-540
-788
-827
-18
-566
-50
-546
-753
-574
-151
-459
-647
-540
-845
-3
-448
-390
-326
-844
-127
-191
-37
-370
-839
-263
-387
-440
-64
-670
-809
-607
-611
-87
-474
-312
-196
-669
-105
-575
-159
-593
-562
-776
-372
-245
-126
-133
-281
-456
-598
38
-628
-433
12
-948
-67
63
-748
-72
-692
-522
-456
-460
-51
-31
-93
-972
-427
-342
-869
-59
-477
-695
-903
-422
-991
-577
-66
-498
-639
-780
-998
-198
-487
-998
-119
-469
-127
19
-265
-45
-724
-659
-896
-424
-364
-497
-94
-523
-371
-47
-243
-519
-206
-959
-145
78
-989
-370
-775
-832
-959
-965
-274
66
47
-490
-670
-194
-852
-24
-979
-108
-218
-896
-787
-987
-616
-81
-627
-194
-135
-308
-343
-667
-875
-728
-367
-464
-783
-843
-105
-456
-113
-937
-218
-216
14
-58
-333
-756
-48
-765
-824
-624
64
-278
-420
-592
-986
-603
-293
-984
-315
-423
-214
-630
-233
-470
-522
-494
-316
-899
77
-83
93
-417
-557
-458
-615
-412
-842
-351
-546
84
-920
-686
-881
-211
-212
-516
-584
-460
-337
-355
-273
-236
-584
-168
-720
-506
-168
-138
-656
3
-224
-158
-38
-47
-572
-777
-38
-946
-797
-44
-973
-257
-911
-891
-427
37
-319
24
-620
-667
-562
-450
-105
-648
-582
-592
-354
-29
-522
-974
-332
-654
-788
-973
-109
-87
-915
-520
-951
-446
-840
-363
-769
-426
-371
-383
-907
-731
11
-731
-145
-360
37
-513
-799
-875
-48
15
-213
-618
-229
34
-854
-817
-276
-940
-352
-453
29
-671
-21
-595
-919
-703
-693
-253
-905
-849
-763
-220
-422
-249
-901
-70
-237
-247
-975
-87
-793
-804
-1
2
-916
34
-878
-402
-566
-785
-19
-521
-548
-514
-501
-169
64
-154
-169
-300
-571
-710
-521
-376
-559
-335
-832
-762
-86
-470
-514
-219
-117
-271
-954
-277
-276
-418
25
-75
-758
-288
-901
-212
-10
-401
-292
-912
-852
14
-947
-21
-407
-755
-218
-162
-46
-618
-197
-170
-700
-670
-638
61
5
-513
18
33
-964
-264
-130
-659
89
-701
-241
-844
-991
-705
-965
-796
-643
-210
-199
21
75
-453
-563
-233
-971
-675
-40
42
-514
-959
-370
-290
-731
-840
-994
-403
-746
-302
-127
-585
-93
-69
-199
-914
-706
-358
-808
-145
-793
-161
6
-724
-764
-173
-105
-958
-107
-684
-96
-52
-983
-500
72
-983
-329
-503
7
34
-73
-486
-45
-475
-88
2
-207
-742
-629
-456
-591
74
-287
-381
-658
-928
-84
-209
-505
-591
75
-901
-990
-367
-70
-624
-514
-222
-754
-155
-719
-129
55
-196
-517
-882
-864
-666
-212
-672
68
-547
-507
-1
-335
-699
-530
-707
-530
-811
-229
-775
-958
-926
-552
-987
-396
-912
-33
-876
-909
-993
-85
-393
75
-767
-881
-788
-215
-257
-254
-88
-542
-486
-130
-38
-468
-233
-186
-382
-374
-922
-605
-83
-71
-452
-992
-141
-771
-585
-879
-439
-73
-123
-573
-646
-209
-94
-757
14
-734
-814
-618
-444
-98
33
-460
-147
-267
34
-905
-188
-115
-51
-898
-850
-401
-973
-214
-436
-597
15
-182
60
-780
-653
-308
-827
-14
-516
58
-284
-516
-407
-602
-549
-288
-857
-865
-736
-525
-992
-183
-161
-886
-684
-339
-401
-266
-953
52
-287
-880
-462
-898
-495
-837
-928
-793
-131
-567
-710
-631
-173
-823
-945
-35
-736
-976
28
-618
-517
-740
-820
-963
52
95
-532
49
-476
-866
-713
-96
-818
-622
-650
-780
-818
-323
-280
-586
-495
-70
-16
-447
-510
92
-770
-956
-823
97
-35
-162
-374
-14
-196
40
-414
-786
-139
-851
-540
-557
-36
-182
-656
-795
-927
-540
33
-185
-870
-698
-893
-377
-341
89
-976
-444
-462
-639
-458
-178
-552
83
-842
-781
-537
58
-968
-295
4
-522
-216
-202
-552
-251
-416
-280
-824
-168
-86
-693
-794
-218
-982
-777
-532
-68
-890
-246
-837
-795
49
26
-102
-12
-528
-197
-841
-478
-578
-182
-932
-872
-462
-859
-904
-691
-548
86
-22
-686
-539
-166
-806
-105
-667
-546
88
-796
-469
-855
-373
-994
-184
-292
-866
-441
-779
-173
-627
-6
-312
-39
-179
-208
-223
-986
-786
-927
-56
-876
-434
-376
-991
-952
-68
-696
-429
-226
-830
-466
-438
74
-266
-805
-993
-797
-469
-883
-749
-176
-458
-327
-246
-832
-966
-563
-548
-665
-301
-408
-598
-35
-33
-963
-357
-302
-445
-338
-997
-676
-709
-195
-532
-194
-461
-208
-141
-689
-227
-772
-135
-106
-154
-528
-564
22
-940
-407
-984
-453
-55
-671
-603
-481
-754
-897
-937
-676
-900
-583
-469
-376
-237
-642
-172
-4
-294
-724
-847
-377
-87
-888
-842
-558
-563
-188
-77
-761
-786
-629
-253
-334
-242
-455
-794
-903
-420
-116
-373
-69
80
13
-834
-183
89
-620
-314
-536
-325
-781
-768
-180
-803
-570
-853
-345
-415
-650
-592
-336
-322
-691
-626
-279
-251
-255
-350
-343
-421
-272
-294
-579
-644
-776
-894
-81
-318
-765
-140
-276
-54
-801
-513
-342
-799
-877
6
98
-198
-105
-638
83
-863
-73
-697
-305
-825
-978
-341
-305
-877
-907
-798
-480
-613
-59
-657
-239
-974
-67
-192
-201
-164
-286
-732
-521
-376
-691
84
-805
-18
-898
-132
-937
-43
-210
-904
-453
-466
-461
-788
-294
-895
-919
-42
14
-365
-292
-242
-464
-711
-234
-704
-450
-938
-852
-587
-315
-767
-223
-852
-511
-42
67
-606
-392
-976
-639
-542
71
-281
-996
-57
-803
-812
-515
-743
-315
-418
-399
-371
-616
-787
-969
-223
-132
-439
7
-97
-585
-83
-729
-808
-816
-73
-886
-584
-662
59
-974
-789
-319
-502
-212
-713
-163
-795
-71
15
-408
-524
-832
-279
-211
-179
-598
-547
-517
-864
-697
-582
-701
-134
-827
-746
-575
-954
-477
8
-349
25
-157
-621
-903
-148
-28
0
-582
-505
-358
-41
-488
-606
-399
-579
-2
-864
-563
-463
-574
-483
-199
-469
-873
-591
-426
-888
-505
-64
-40
-528
-830
-566
-565
-978
-535
-14
-33
11
-421
-340
-982
-614
-476
-217
-726
-284
-680
-291
36
-419
-412
-210
-393
-692
-887
-310
-637
-960
-824
-463
-287
-427
-465
-170
-40
-190
-257
-401
-56
-171
-637
-202
-615
-569
-56
-516
54
-185
-752
-219
-952
-566
-194
-681
-483
-115
-254
-899
-471
-375
-952
-395
-464
-646
-770
-651
-797
-169
-417
-605
-621
52
-65
-49
-340
-720
-207
-538
-109
-512
-25
44
-104
-491
-457
-375
-349
-155
-596
6
-79
-412
-209
-524
-705
-322
-304
-40
-250
-489
-455
-840
-173
-971
-341
-440
-351
34
-691
-722
-879
-577
-612
-316
-630
-167
-895
-276
-66
-564
-491
-672
-782
-881
-974
-657
-591
-575
-436
83
-105
-813
-945
-320
75
-929
-989
-830
-825
-533
-758
-190
-564
-750
63
-40
50
-150
-821
-11
-403
-693
-981
-509
-22
-251
-869
-275
-509
-831
-684
-536
-634
-972
-198
-414
-339
-530
-164
-541
-583
-808
-9
-258
-26
-249
-583
-784
-245
-54
-919
-393
-714
-15
-741
-572
-628
-588
-449
-723
-633
-448
7
-462
-600
-666
-239
-842
-632
80
-402
-530
-208
-129
-643
62
-723
-345
-998
-406
-375
21
52
-876
-603
-431
-499
-844
-131
-991
-204
-609
-12
-488
-641
-856
71
-554
-552
-413
95
3
-712
-867
-462
-426
31
-440
-220
-397
-796
-238
-632
-4
-438
-380
-125
-689
-765
-914
-79
-618
80
-364
-247
-514
-384
-26
-589
-818
-194
-648
-299
-144
-73
-25
-942
-459
-798
-727
-487
-375
-783
-513
-58
-957
-441
-301
-534
-100
-552
-840
-692
-962
-932
-692
76
-737
-868
-2
-153
-69
-292
-145
-259
-387
-40
-88
78
-788
-951
-416
-457
-463
-774
-266
-188
-650
-987
-462
-439
-287
-357
-881
-254
-941
80
-588
-725
-245
-477
-102
-768
-664
66
-146
29
-652
-794
37
-160
-182
-266
-701
-422
-911
-543
-900
-667
39
-622
-139
-333
-395
33
-406
-130
-607
-257
4
-707
-248
-196
-722
34
-243
-873
-548
-113
-816
-502
-784
-185
-427
-604
-180
-916
-269
-312
-840
-398
-658
-927
-824
-872
-119
-272
-19
-39
-164
-459
-996
-845
-804
-405
-803
-141
-805
-12
-179
-523
-76
-880
-75
-824
-83
-752
-115
-716
-52
-705
37
-84
-445
-817
-208
-205
20
98
-925
-410
-720
-38
-341
-701
-747
-663
-387
-417
-674
-553
-588
-577
-461
-18
-275
-237
-947
4
-581
-336
-735
-688
-440
-690
-168
-188
-19
-22
-466
-376
-149
-489
-203
-425
-781
-131
-870
-74
-28
-796
-127
-271
-151
-650
-994
-288
-744
-268
-358
-224
-728
-628
-446
-518
-750
-762
-205
-967
-194
-17
-562
-314
-329
-551
-567
-710
-340
-824
-472
-622
-953
84
-365
-347
-11
-727
-459
-717
-486
-945
-985
-378
-19
-992
-109
-993
-449
-960
-599
-56
-806
-280
-112
45
-798
-898
64
-485
-863
-412
92
-445
-280
-767
-107
-666
-929
-568
-69
-729
-520
-899
-553
-768
84
-964
-578
-220
10
-125
-158
-382
-674
-885
3
-726
-133
-966
-265
69
-998
23
-944
-396
-74
-544
-986
-271
-204
67
-73
-230
-999
-713
35
-483
-419
-634
13
-902
-865
-904
-167
-766
-53
-843
-557
-595
-216
-565
-598
-888
-274
-370
-491
-645
-630
53
-153
-383
95
-563
-740
-741
-633
-961
-889
-328
-963
-577
-327
-707
-195
-417
-86
-558
90
-211
-179
-361
-975
-783
-509
-483
-233
-864
-775
-574
-837
-938
-161
-545
-617
-89
-386
-946
-655
-230
85
97
-238
-140
-312
-639
0
-676
-751
55
-679
-46
-3
-890
-763
23
-679
-553
-768
-243
-465
-111
-441
-743
-179
-537
-501
-1
-990
-188
-195
-516
-209
-820
-969
-422
88
-706
-591
-463
-165
-179
63
-398
-44
-300
-495
-795
-481
-968
-704
29
-985
-122
94
-48
-411
76
-222
-200
-505
4
-982
-930
-658
-297
-765
-886
-886
-246
-987
-884
-979
-160
-974
-748
-171
-946
-85
-771
-922
-576
-381
-188
-880
-762
-38
-602
-655
72
76
-667
-256
-892
-609
-249
-489
-578
-81
-349
-497
-866
-108
-546
-998
-978
-294
68
-627
-446
-255
-953
-844
-853
-94
-331
16
-318
60
-630
-102
-489
-253
-69
-679
-189
-276
-115
-551
-913
-53
-422
-670
-207
-401
64
-732
-265
-912
-845
-811
-634
-51
-60
-736
-365
-584
39
-177
-654
-821
-171
-481
-358
-658
-884
73
-789
-415
-328
-30
-885
-637
-212
-765
4
-215
-22
-147
28
-109
-490
-695
-613
-472
-233
83
-291
-381
-234
8
-737
-108
-7
-247
-225
-566
-516
-354
-662
-301
-473
48
90
-441
-732
-828
-719
-343
-912
-468
-605
-852
-739
-857
-914
-586
-326
-753
-12
-996
44
-446
-499
-404
56
-115
-366
-68
-202
-771
-575
-663
-433
95
-153
-253
-367
14
-407
-663
-912
-211
82
-918
-769
-155
-852
-731
99
-897
-737
-957
-603
-612
-418
-706
-385
-76
-622
-406
-808
-681
-533
-725
-719
-432
13
-590
-626
-917
-369
-112
-227
-858
-720
-664
-548
-770
-311
-643
-581
-880
-629
-851
-345
-657
-790
-466
-154
-476
-96
-797
-239
-70
-687
-523
-113
-753
-262
-265
-533
-792
5
-34
-893
-589
-379
-12
-311
-768
-385
-635
-444
-902
-824
-517
-274
-871
-281
58
-293
-929
-615
-608
-13
-140
-350
-347
-723
-329
-941
-583
-1
-594
-872
3
89
-422
-664
-55
-145
15
76
-133
-966
-314
-441
-989
-17
-695
-779
-5
-862
-46
-486
-199
-463
-541
-741
-389
-4
-517
-75
-940
-306
-284
-588
-814
-767
-759
-754
-500
-436
-342
-80
-890
-805
-195
-245
-273
-527
-678
-385
-839
-805
-762
-58
-759
-838
-902
-352
-863
-212
-162
-379
-729
-62
-110
-142
72
-110
-582
31
-280
-320
-92
-337
-237
-299
-102
-972
-589
-171
-173
-268
-587
-593
-438
-504
-168
38
-540
-225
-403
-856
-4
-839
-219
-328
-786
-798
-454
-490
-682
-474
-415
-865
-457
-778
-153
-638
-226
-92
-154
-268
-113
-248
-744
-280
-787
-266
-2
-912
-193
-76
30
-453
-796
-761
-751
-675
95
-571
-503
-617
-531
-42
-229
-584
-3
-700
-3
-613
-793
84
-680
70
-859
-320
-302
-245
13
27
-430
-278
-559
-248
-63
-924
-749
81
-30
-887
-599
-131
-383
-250
-474
-326
-568
-323
-287
-294
24
-836
-950
-633
-731
-794
-292
-971
55
-614
-60
-469
-454
-7
-271
-821
10
-375
-975
-788
-666
-798
-930
-271
-51
-93
79
-385
-656
-838
-87
-323
-689
-577
-521
-804
-524
45
46
-406
-490
-78
-250
-691
-358
-78
-816
-555
-803
-864
-397
-988
-885
-948
-835
-935
-60
-88
-203
-388
-770
-239
-477
-546
-848
-945
-590
-727
-874
-827
-934
-699
-584
-933
86
-3
-745
-760
-556
-484
-487
-544
-393
-82
-365
-222
-773
20
-374
-584
-66
-867
-590
-135
-626
-503
-930
-323
-268
-605
-731
-577
-759
-132
26
-41
32
-42
-47
-359
-624
-885
-340
-589
-901
-917
-147
-499
-278
-913
-839
-692
-302
-427
-545
-822
-708
-471
-969
-98
-839
-177
-156
49
-25
-204
-290
-589
-893
-305
-84
-648
-574
-248
-104
-7
-9
-952
-324
-723
-325
94
-501
-231
-612
-446
-921
-538
-841
-332
-424
88
-608
2
-638
91
-498
-538
-306
-977
-367
-932
-178
-201
-61
-766
-661
-533
-84
-100
-542
-60
-721
43
-283
-245
-950
-756
-354
-870
-417
-409
-963
-641
-44
-810
-55
-131
-183
-328
-447
-850
-582
-583
73
-450
-852
-454
-183
-158
-188
-929
73
-854
-938
-780
-764
-729
-604
-459
-564
-839
-578
-382
-225
-330
14
-554
-797
-433
-162
-815
-400
-431
-538
-453
-337
-435
-329
-280
-800
-401
-276
-513
-122
-610
-887
-20
-373
-571
-476
-609
-725
84
-884
-986
61
-219
-325
-95
-519
-952
-161
-423
-666
-727
-119
-235
83
-299
66
-104
-61
-349
-997
-924
-388
-274
-796
-978
-295
-439
-601
-687
-425
-430
-854
-338
-606
-410
70
-241
-70
-518
-995
-581
-932
-331
-725
-543
-882
-521
-897
-429
55
-579
-523
-408
91
-689
-479
-576
-440
-412
-749
-646
-201
72
-942
-629
-557
-653
-218
-917
-559
-90
-478
-196
-257
-181
-14
-457
-512
-492
-623
-700
-633
-932
-838
-269
-267
-454
-982
-842
-265
-834
-985
-564
-244
-428
-231
-240
19
22
-452
-690
-742
-726
-17
-928
-615
-723
-368
-191
-52
-76
-211
-541
-718
-729
-610
-595
32
-366
-942
-119
-988
-160
-846
-493
-812
63
-90
-286
-585
-390
-498
-226
-636
-399
-75
-968
-757
-612
-320
-552
-304
-60
74
-640
-466
-125
-175
-933
-704
94
-110
-26
-442
-600
-22
-138
-464
-85
-397
-769
-945
-188
-374
-65
59
24
-538
-745
-108
-67
-345
-15
-392
-623
-836
-511
-382
-735
-170
-535
-505
-108
-507
-786
-79
-29
-608
-829
-120
56
-136
-291
-227
-316
-117
-358
-981
-537
-713
-619
-804
-724
-551
62
-574
-695
-107
-25
-738
-776
-847
-862
-707
-994
-763
-478
-568
23
-624
-531
-439
-589
-65
-866
-133
-954
55
-427
-929
29
-866
-948
-158
-488
-925
-852
-510
-69
-852
-358
-558
-888
-514
-586
-631
-592
-447
-79
-26
-708
-639
-666
-263
-247
-634
5
-913
-489
-137
-57
-694
-709
-555
-171
-279
-8
-529
-816
-613
-754
-597
-541
-902
-806
-707
-937
27
-856
89
50
0
-938
44
-893
-200
-720
-567
-757
-976
-661
-883
-22
-579
-405
-278
-183
-241
-489
-755
-887
-547
-936
-546
-283
-346
-516
-71
-611
-573
-896
-992
-878
-63
-946
-602
-11
68
-145
-649
-746
-966
-828
-884
-990
83
-807
-330
-893
-862
77
-523
-25
-583
-956
-499
50
-800
-321
-425
-781
-586
-456
-392
-55
-84
-536
-397
-599
-749
-703
-594
-763
-193
27
-74
-461
-179
-837
-668
-963
-444
-673
-985
93
-644
-192
-748
-996
-335
-498
-716
-838
-618
-902
-48
-211
-138
-704
-533
51
-544
-673
-751
-358
-745
-245
-341
-140
-219
-249
-761
-77
-492
-472
-611
92
-363
-518
-111
-521
-941
-170
16
-241
-436
-114
-344
-184
-33
-913
-343
-868
-174
-454
-903
-529
-612
-865
-547
-275
-517
-190
58
-696
-493
-737
-720
-678
-867
-456
-307
-426
-570
-314
-740
-999
-620
-703
-897
-6
14
-679
-521
-848
-808
-84
-983
-313
-402
-382
-78
-67
-311
-885
-205
-613
57
-700
-220
-995
-231
-972
-90
-624
-769
-594
-209
-670
-642
-518
7
-272
-143
-773
-392
-71
-310
-956
80
-668
-123
-899
-760
-665
-879
-341
-186
-524
-172
-142
-584
-96
27
-555
-876
-730
80
-843
-97
31
-151
-336
-566
-972
-399
-768
-991
-855
-914
-60
-598
-240
-314
-671
-704
-313
-105
-823
-870
-605
-890
-457
-874
-79
-871
-572
-197
58
-248
-916
-518
-367
-979
-255
-694
67
-306
-251
-789
-449
46
-965
-130
-27
-166
-17
-748
-210
-882
-315
-904
3
-909
-507
-48
-14
-94
-137
-742
-643
-438
-593
-84
-593
-709
-846
-858
3
-758
-105
-174
-982
-928
44
-998
-306
-672
-636
-707
15
-716
-988
-107
-153
-452
-254
-402
-42
-465
-420
21
-578
-72
-194
-235
72
-885
-339
-342
-558
-489
-753
78
65
-506
-864
-184
-247
-333
-737
52
-790
-160
-324
35
-541
-520
-899
-519
-212
-28
-311
-895
-856
-704
-648
-185
21
-477
-945
-466
-701
-515
-640
-982
-776
-622
-138
-950
-64
-933
-112
-939
-893
10
-494
-662
-505
-55
-833
-682
74
-523
-429
-756
-790
-593
6
-298
-280
-777
37
-210
-337
-231
-443
-976
52
-635
-441
-195
-588
-27
-171
-611
-998
-473
-707
-703
-262
-298
-695
-169
-371
-377
30
-764
-226
-380
-10
-419
-746
-469
-279
-188
-241
-505
-211
-625
-337
-395
35
-18
-600
-947
-352
-490
-608
-797
27
-915
-593
-547
-732
-12
-825
-14
-237
-407
-806
-104
-475
-853
55
-973
-887
-634
-69
-328
-908
-783
-725
-436
-750
-754
-277
-823
-17
-386
-124
-347
-305
-539
-62
-439
-446
-516
-273
-385
-443
-221
-802
-161
-494
-813
-143
-565
-111
-1
-927
-44
-236
-326
-581
-705
-53
-611
-634
-733
-315
-87
-803
-41
-894
-622
-612
-98
-288
-139
-298
-899
-548
-655
-823
76
-785
-567
-541
-191
90
-922
-373
-853
-939
-537
-117
-826
-546
-7
-795
-597
-243
-391
-541
-813
-882
-402
-148
-599
-908
-458
-539
-470
-68
-249
-44
-195
-781
15
-440
-180
-599
-37
-349
-200
-411
-771
-743
-441
-941
-618
-701
-694
-333
-564
-878
-551
-893
-659
-138
-995
-748
-567
-489
-45
-867
-374
-476
-807
9
-822
-803
-794
-765
-416
-72
-39
-179
-717
-245
-133
-931
-769
57
60
-153
94
12
-718
-915
73
37
51
-956
46
85
-945
-206
-730
-998
-467
-668
-600
-979
-415
-306
-709
17
-733
-837
-333
9
-919
-823
-58
-327
-636
-57
-5
-236
-997
-68
-85
-950
-361
-364
-103
-763
-779
-51
-921
-174
-787
-364
-482
-80
-435
-148
-47
-170
-4
-887
-745
81
-644
-494
-140
-680
-211
-358
-798
-653
-850
-920
-305
-910
-109
-159
-942
-158
-137
-409
59
-775
-473
-994
-683
-388
-987
-515
-97
69
-294
-578
60
-857
-243
-859
-97
-63
-267
-159
-156
-784
-421
-843
-989
-211
-222
-609
-206
-434
-465
-969
-163
22
-356
54
-82
-964
-356
-978
-371
-41
-886
-210
-626
-636
-174
-763
-411
85
-447
-987
-370
-309
-752
-869
-683
-904
-760
80
-988
-7
64
76
-910
-446
-116
-468
-71
-800
-593
-690
82
-434
-524
-790
14
-702
-409
-455
-892
-916
-781
-545
-194
-278
-20
-554
-767
-106
32
51
-456
-137
-873
-717
-575
-858
-294
16
-36
-879
-820
-251
-183
-295
-635
-885
-570
-639
71
-780
35
-253
-492
-143
-900
-880
-488
-371
-460
-545
-979
-888
-140
-856
-401
-419
47
-894
-104
-778
-686
-824
-523
-623
-208
-291
-629
-653
-552
-96
-457
-823
-957
-668
-283
-47
-862
-725
-600
-156
32
49
-111
-879
-61
-964
-148
-649
51
-450
-129
-427
7
61
-599
-947
-801
-790
-409
-324
-968
60
48
36
-477
-645
-122
-212
-30
-996
46
-123
-302
93
-518
-460
-969
-564
-496
-755
-334
-70
-147
-503
-230
-794
-226
-338
-255
-107
-802
-775
-539
-215
-633
-114
-264
-229
-698
-157
-498
-773
-799
-613
-248
-765
-519
-186
-330
-899
-132
-954
-698
-989
-651
-419
-985
-907
-432
-936
24
-51
-371
-603
-509
-31
-514
-404
-610
-147
-211
-815
-581
-886
-418
-293
-39
-510
-127
-885
98
15
-259
-805
-913
-129
-965
-460
-622
-680
94
-462
-880
-91
-288
-206
-156
-218
-690
-949
26
-836
-187
-964
-987
-309
-204
-377
-990
-331
-875
-341
-560
-510
11
-352
-747
-492
-486
-2
-175
-733
-414
-163
-849
-441
-556
-286
-852
-620
-343
-745
-385
-279
-668
-106
32
-92
-238
-233
72
-844
-760
-66
-253
-666
56
-709
-441
11
-804
-884
-83
-700
-897
-891
-606
-314
-159
-80
-132
-65
-626
79
-279
-421
-417
-639
-613
-15
-185
-166
-625
-514
-557
-382
-359
-879
-431
-128
-136
-379
-260
-217
-576
-753
-58
-779
-343
-361
92
-386
-505
-669
-44
74
-986
-587
-153
-584
-383
-548
-290
-322
-901
-458
51
-198
96
-378
61
-617
-650
-701
-813
-310
-820
-960
-767
-803
-101
-88
44
-973
-133
-788
84
-981
-159
-729
-140
-105
-593
30
-475
-232
-952
-527
-30
-348
-122
-7
-745
-724
-607
-862
-550
-456
-913
-411
-722
-676
-398
-395
-389
-913
-169
-160
-362
-87
-28
-535
-402
-758
94
-196
-273
-770
-837
-159
-361
42
-4
-379
-279
-714
-113
74
-162
-628
-430
-257
-782
-333
-472
-133
-60
-559
-155
-598
-471
-820
56
-831
-197
-872
-743
-310
-908
-178
-226
60
-516
-693
-927
-325
-304
-408
-14
-516
-762
-395
-763
76
-830
-705
7
-537
2
-966
-630
-730
-784
-644
66
-564
-592
-131
-23
-827
-331
-535
-478
-466
-575
-819
-346
-571
59
-409
-246
-957
55
-745
-303
-682
-101
60
-209
-446
-132
-123
-237
-752
10
-723
-26
-414
4
-62
-759
-210
61
-847
-603
-281
-510
-903
-740
-234
-691
-302
-404
-707
-896
-338
-14
-482
-286
-403
-992
-221
-718
-51
-716
-590
-880
-79
-152
-1
-752
-436
-390
-224
-508
-336
-674
-997
-922
-949
-981
-580
-189
-971
-600
-398
-328
-810
-798
-113
-293
-664
-611
-867
-404
-493
-133
-301
-836
-314
-122
-913
-644
-604
-318
-48
-114
-960
-461
-651
-906
-124
78
-730
-884
-707
-757
-174
-508
-558
-27
-721
74
-425
-172
-218
-376
-280
-464
-41
-799
-818
-173
-136
-723
-587
-792
-477
-698
-604
-237
-167
-214
-76
-346
7
-347
-804
-265
-872
-336
-406
-481
-685
-802
-95
-895
-142
-171
-475
-302
-181
-247
-589
-107
-802
-781
-918
-226
-87
20
-683
-868
-30
-440
-318
-34
-467
-219
-27
-661
-790
-92
-435
-181
5
-40
-430
-570
-139
-456
-410
-165
-639
-218
-687
-446
-78
-479
-322
-799
-606
1
26
-363
-9
-931
-693
-120
-106
-47
-143
-807
-417
-878
-797
-897
-997
-953
-561
-466
46
-452
-545
-413
-226
-72
-959
-575
-229
38
-911
-67
-809
-433
-548
-309
-901
-457
-101
-472
-136
-420
-57
2
-875
-675
-478
-747
-435
-872
-671
-104
25
-447
-960
70
-256
-926
79
-411
-298
-419
-731
-463
-789
-96
-293
78
-892
-71
-110
-764
-758
-153
-383
-11
-352
-290
-674
-40
-31
-266
-797
20
19
-979
-320
-463
-39
-581
-475
-466
-715
-520
-680
-60
-242
-348
-773
-852
18
-775
-407
12
-761
-556
21
-927
-496
-121
-696
-833
73
-444
-695
-119
-654
-764
-530
-369
-800
-758
-667
-528
-242
-119
-99
-922
-653
-486
-664
-834
-69
-133
-721
-248
-373
-478
-350
49
-518
-308
-113
-603
89
-433
-291
-67
-193
67
-397
-196
-628
28
-43
-357
-449
-370
-15
-419
-280
-1
-904
-280
-729
-428
-583
-516
-61
-870
-985
-79
-232
-885
-648
-285
-269
-757
-456
-767
-772
-742
-234
-527
-268
-997
-125
-14
-644
-786
-470
-154
-481
42
-637
-387
-447
-983
-146
-803
-977
-692
-937
-61
-386
-670
-186
-542
-434
-397
-949
-252
-251
-92
-710
-853
-200
-320
-270
-825
-826
-218
-963
-547
-913
-857
-64
-969
-602
-548
-160
-163
-690
-360
-272
-606
84
-86
-912
-947
-327
-974
-77
-639
68
-476
-336
-106
-638
-986
-554
57
-715
-2
-558
-63
-953
75
-838
-50
-271
-456
-819
-103
-25
-804
-778
-931
-267
-619
-373
-580
-766
-198
-394
-111
-58
3
-740
-61
-538
-685
-68
-146
-464
-811
-969
-656
-403
-259
-801
-796
-429
-463
-586
-489
-574
-773
-711
-310
-484
-253
-858
-653
-7
42
-593
-408
-802
-889
-878
-491
-407
-770
-458
-838
76
-626
-290
-993
-157
8
-113
-183
-938
-140
-984
-154
17
-527
-997
-70
-361
-804
-951
-414
-860
-561
78
-410
-752
-586
-825
43
-518
34
-26
-99
99
-408
-851
-221
-982
-993
-504
-332
43
-163
-500
-623
-493
-745
-940
-78
-794
-870
-917
-401
-367
-372
-290
-562
-223
-696
-430
-11
-596
91
-230
30
-950
-590
-757
-782
-797
-247
-271
-858
20
-62
-175
-434
-299
-73
-564
-734
-182
83
-603
-716
-580
-613
-878
-578
-870
-980
-959
-15
-850
-758
-827
-829
-294
-821
-406
-460
-448
-427
85
-76
56
-949
-952
-403
-633
-804
-290
-779
-590
12
-561
-287
-315
-958
-251
-243
-724
-325
-770
-965
-458
-995
-696
-822
-824
-623
-360
-59
-960
-201
-617
-356
-21
-489
-232
-842
-696
-541
-645
-622
36
94
-426
-788
-469
-134
-292
-308
-385
-807
43
4
-396
-791
-949
-5
-363
-825
-531
-427
-383
-712
24
-894
-925
-809
-349
-13
-506
-986
-119
-625
-162
-146
-719
-467
-679
35
-120
-784
-389
-779
-5
-904
14
67
-861
-104
31
-478
-238
-423
-391
-846
-298
-999
-134
-938
-69
-361
-622
-946
-854
-892
-359
-258
-8
-745
-479
-137
-687
-611
-727
-545
-432
21
-659
-168
-167
-61
-548
-928
59
-266
-52
-921
-460
-201
-194
78
-84
94
-979
89
-93
73
-518
-367
-47
-125
-885
-636
-295
-560
-417
50
-161
-743
-796
-266
-764
46
-383
-200
-456
-858
-389
71
-545
-65
-866
45
-878
-681
-88
-832
-689
-631
-306
-14
-745
-564
-471
-12
-769
-222
-824
-617
13
-59
-491
-813
-447
16
-185
23
-878
-297
-534
-937
-444
-659
-591
-848
-532
-511
-933
-837
-189
-998
3
-807
-991
-568
-694
-115
-118
83
-752
-608
-213
-445
-847
88
-764
-244
35
-680
-133
-513
-541
-545
39
-999
-8
-228
-307
-254
-590
-800
-595
-503
-147
-340
-377
31
-147
-687
-670
-952
-718
-394
-830
-212
-885
-957
-763
-225
-810
-791
-486
59
-800
-159
-603
-615
-833
-767
-176
-42
-344
-865
-15
-490
-884
39
-290
-313
-618
-563
-952
-945
-105
-867
-43
-548
-984
-913
-842
-624
24
-389
-849
-848
16
-838
-656
-796
-842
-878
81
-602
-276
-918
55
-403
-741
-396
-43
-748
-33
-101
-831
-552
-326
-667
48
-434
-954
-946
49
-24
-31
-830
-26
99
-691
-518
-555
-391
-232
-354
-454
-94
-892
-286
-464
-717
-284
-95
-339
-350
-293
-540
-41
-749
-251
-84
-928
-372
-198
-986
61
-941
-395
-55
78
-461
-992
8
-694
26
-509
-838
-200
-313
-523
-50
-667
-22
-546
-530
-448
-19
-342
-321
-340
-751
-73
-767
-24
-384
-799
-862
-778
-99
27
-157
-277
-878
-525
-896
-369
49
45
-523
-874
-800
-956
-38
70
-352
-379
-480
-663
-851
-450
-38
-268
-981
-186
-955
-312
-969
-77
-642
-394
-410
-913
-948
-950
-15
38
-941
-20
-996
-445
-425
-248
-457
-99
-953
-69
-473
-62
-357
-336
-291
-669
-397
-543
-659
-157
52
-20
-555
-179
-433
-980
-96
-569
-172
-29
-638
-534
-556
-43
-555
-654
-710
-349
-942
-33
42
-768
71
-328
-884
-110
-176
-221
-458
-132
87
-536
-186
-517
-62
-855
-618
-623
-2
-924
-894
-9
-756
-339
-445
-848
-696
-532
-791
-615
-317
-827
-257
-218
-596
63
-680
-268
-643
-802
-862
-780
-571
-894
-771
-874
-226
-688
-766
-50
82
-767
-922
-287
-461
17
-851
37
-481
-884
-644
-149
-682
-638
-833
-444
82
29
-66
-115
-40
-381
-930
-774
-552
-982
-519
-291
-818
-867
-995
32
-714
-861
-798
-66
-847
-415
59
80
-756
-853
-926
-289
-549
-849
-145
-225
92
-301
52
-569
-883
-978
-53
-368
-261
-51
-78
-758
-205
-486
-732
-919
-365
-408
-184
-164
-745
79
-259
-961
-465
-202
-363
-284
3
-886
-25
-191
-963
-672
-444
-285
-182
-975
-177
-618
-784
-552
41
-805
-994
-273
30
-529
-443
-981
-822
-562
-66
-915
-992
-437
-323
-635
-458
-916
-729
6
-227
-779
-75
-973
-253
-889
-981
-659
-994
-288
-685
-325
-885
-631
-312
-961
-700
-263
-587
-188
-96
-730
-694
-873
-719
-805
-271
-289
-461
-916
-578
-940
-794
-430
-163
-789
-950
-270
-14
-75
-158
-396
-80
-1
-346
-898
-939
-455
82
-732
-577
-645
89
-926
-450
-757
-240
-944
-157
-891
-483
-447
-222
-548
49
-283
-766
21
-371
-727
-733
-843
10
-196
-187
-242
-175
-976
75
51
-391
-773
-454
-669
80
-171
-423
-851
-982
-847
-360
-25
-218
2
-238
-751
-671
-603
-142
36
-761
-611
3
-200
-735
-146
-489
-391
-486
-353
-679
-165
-929
-521
-71
-411
-40
-543
-635
-268
-689
-336
-329
26
-24
-675
-709
-968
76
69
-173
-656
-995
-764
-101
-453
-454
-416
-503
-385
-319
-267
-663
-17
-616
-838
-791
-473
-505
-674
-510
-938
-179
-440
-538
20
-340
-367
-315
-512
-610
-5
-972
-229
-989
-659
-825
-767
-340
-564
-722
-975
-801
-325
-192
-775
-168
-38
-629
-748
-146
-933
-321
-256
-275
-582
-16
-339
-316
-434
-908
82
-591
-922
-340
-689
-832
-554
-272
-900
-438
-943
-608
-187
-27
-870
-528
-938
-691
-869
-826
-924
-126
-506
-830
-815
-13
-597
81
37
-456
-96
-723
-364
-302
-891
-969
-942
-842
-388
-596
-122
-792
-53
-967
-236
-576
-730
-72
-619
-664
-846
-293
-983
-115
-652
-213
-155
-590
-641
-691
-31
-723
-920
-204
-177
-445
-92
-81
-434
73
-119
-281
-989
-143
-416
-684
-530
-542
17
-419
-248
-383
99
-441
-361
-579
-931
-813
-745
-363
-629
-517
-872
-985
-14
48
-181
-846
-510
-632
-21
-68
-411
-535
-434
55
-371
-625
-579
-472
-144
-36
-385
-91
-361
-332
-227
-474
-695
-690
-432
-428
-927
32
-637
-692
-671
-758
-282
66
42
-740
-482
-157
-79
-813
-296
-360
-925
-730
-544
-272
91
-438
-705
-574
-293
-569
-95
-335
-116
-752
-448
-702
-93
-268
-405
-933
-959
-523
-612
-515
-179
-943
-231
-96
-526
-851
-2
-607
-15
-658
50
-151
-471
-505
-54
-37
92
-774
-590
-749
75
-948
-960
-235
-710
-26
-720
-536
-221
-830
-552
-69
-389
-489
-552
-226
-155
-68
-630
-934
-479
65
-885
-526
-555
25
-89
-915
-448
-363
-659
-384
90
-80
-509
-453
-20
-75
-673
-255
-578
-870
-850
-95
-452
8
-157
-373
-804
-698
-938
-893
-513
64
-833
-58
-535
-694
-362
-710
-827
-615
-229
-973
-513
-82
-512
-68
24
-523
-720
-103
-392
-409
-177
-628
-768
-590
-949
0
71
-395
-247
-765
-290
-464
-395
-122
-655
-120
-500
26
-576
-775
-823
-246
-654
-747
-548
-584
-131
-543
-190
-436
-368
-598
-298
-180
-683
-751
-381
-154
-146
-802
-370
-286
-838
-881
-989
-573
-304
-108
-526
-111
-545
-205
-680
-964
24
79
-690
-320
-168
-359
4
-824
-240
-305
-713
-974
-295
-34
-402
-17
-326
-593
-766
-233
-841
-892
-740
-886
-521
-759
48
-914
-390
-477
-849
-206
-584
-489
-740
-404
-455
-670
-992
-973
-272
-514
-460
-471
35
41
-588
-789
-63
42
49
-24
-200
-496
-991
78
-129
-127
-931
34
-165
-512
-111
-679
-350
49
-335
-110
-554
-518
-26
-886
-224
-399
96
-246
-537
-936
-37
-300
-486
-32
-432
-660
-855
-576
61
-49
-173
-670
-226
-705
-467
-368
-156
-747
-203
-580
-35
-498
-266
-700
36
13
-618
-594
-614
40
-78
-702
-582
-542
-20
-562
-167
-433
-436
-367
-234
-315
-399
-118
34
-16
-614
-884
-220
-40
-812
-629
-964
-653
-605
-489
-898
-906
-752
-327
-615
-712
-209
-882
-413
-395
-493
-604
-680
-7
-567
-965
-820
-714
35
-52
-946
-431
-412
-606
-621
-348
89
-402
-199
-583
-934
-631
-872
-446
-106
-3
-712
-503
-31
-374
37
-516
-613
-564
-892
-171
-997
-271
-32
-380
-604
-75
-999
-622
-541
-619
-766
-451
-485
-442
-918
-578
-209
-78
-837
-446
-458
-706
-725
-745
-226
-681
-657
-441
83
-516
-570
-92
-700
-493
-371
-316
-901
-820
18
33
-573
-569
-762
-931
-493
-156
-91
-502
-653
-221
-776
-455
-192
-28
81
18
-307
-940
71
51
-246
-301
-466
-222
-482
-890
-385
-259
-546
-462
-798
-183
-419
81
-422
-580
-357
-571
-224
-910
-964
-543
-879
-461
-95
5
-160
-839
-727
-668
-597
-49
-258
-349
-834
-665
-612
-504
5
-592
83
-262
-806
0
-987
-356
-42
-983
-696
-39
-73
-892
-25
-454
-331
-928
-387
-932
-908
-710
-956
94
42
-201
-930
-73
-680
-367
-317
-233
60
-366
-873
-456
-446
-878
-602
-953
-973
-995
-208
-291
-135
-23
-615
-328
-16
-339
-673
41
-494
-907
-865
-50
-589
-460
-320
-145
33
-344
-819
-929
-840
-439
83
-454
-745
-667
89
-553
-774
-595
-770
-52
-836
-767
-152
-277
-384
-214
-982
-356
-145
-431
-251
-218
-811
-663
-883
-569
-690
93
-887
-691
-482
66
26
-187
-743
-341
-754
-284
-973
-79
-841
-414
5
-452
-74
-407
-962
-805
-91
-972
-856
-185
94
-269
-140
-362
-302
-346
-1
-847
-347
-697
-833
-763
-401
-973
-346
-36
-622
-491
-197
-808
-485
-409
47
-771
-780
-95
-534
-594
-413
-762
-328
-756
15
-997
35
-314
-221
-731
-71
62
-396
76
-589
-404
-200
-964
-16
75
50
-214
-332
-458
-392
-655
13
81
-809
-206
-839
-295
-579
-622
-911
-603
-841
-814
-341
-334
-52
-764
-961
2
-865
-975
-72
-654
40
-111
-315
-92
-978
61
-957
-953
-283
-328
91
-114
-582
-380
-683
-987
56
-505
-492
-595
-818
-995
-352
-882
-910
-133
-532
-732
-298
-848
-681
-70
-693
-386
-162
-956
-896
-363
-568
-861
-310
-216
14
-838
-801
-118
86
-195
-407
-206
-318
-123
24
-954
-368
-790
-25
53
-968
-253
-97
-453
10
-250
-649
-986
30
-853
-326
-341
-129
-823
-154
-958
-229
-393
-651
-870
-935
77
-772
-404
-208
-886
-499
-392
-692
-614
-49
-537
4
-542
-796
-236
-208
-672
-833
-386
-777
-850
36
-496
-541
-340
-170
-324
22
-98
-431
9
-77
-99
-400
-966
-40
-258
-114
-117
-696
-251
-584
79
-861
-839
-787
-214
86
-636
-692
-423
-770
-488
-961
-492
-150
-467
-138
-349
-502
-496
-400
-322
-905
-987
-472
-946
-404
-228
-848
-903
-660
-83
-55
-474
-689
-117
-218
-65
68
7
-731
-127
-797
-888
-782
-51
-836
-658
-180
-589
-9
-390
-794
-495
-799
-836
-561
-747
16
-495
-678
-867
-650
-470
-972
-388
-485
-365
-49
-832
-780
-529
-230
-456
-392
-372
-675
-560
-659
-948
-299
-53
-473
-415
-97
-847
-156
-502
-64
-988
-923
-350
-85
23
-430
-519
-482
10
-836
-446
-19
-979
-643
-862
-941
-509
-623
-462
-206
-4
50
-40
-210
-271
-702
-391
-470
-520
-254
-807
-139
-358
-188
-962
-119
-460
99
-164
-277
-535
-6
-437
-867
-591
-473
-951
-208
-706
-714
-72
20
-283
-428
-34
-100
-969
-905
58
-756
-863
-972
-146
-541
-417
-417
-936
-810
-558
-691
-116
-217
-870
-988
-960
24
-18
51
-871
-411
-835
-543
-619
-807
-12
-359
-93
61
-943
-720
-687
-170
-43
-866
60
-534
-772
-975
-777
-977
17
-287
-914
62
-472
-958
-866
-131
-126
-169
-907
96
-5
-445
-37
-284
-181
-127
-550
-121
-689
-213
-887
-231
-765
-642
-414
-544
-307
-136
-63
-924
-512
-393
-742
-885
-377
-561
-708
-19
-676
-832
60
-261
-168
-403
-963
-894
-631
-425
-36
-951
-330
-896
-845
-718
-368
-76
-764
-777
-335
-31
-106
-537
-810
-136
-436
-151
-305
-807
13
70
-586
-931
-216
-729
-339
52
-56
-661
-191
-206
-264
10
56
-522
-828
-319
91
-18
-49
-278
-617
-63
-530
-590
-210
-212
-679
3
-152
-686
-290
-420
-588
-876
-3
-115
-443
-151
-643
-891
-983
-655
-62
-151
-304
-638
-404
-387
-692
-203
-109
-836
-423
-584
-233
-53
-739
-193
-703
-565
-652
-158
-160
-992
33
-479
-722
-823
-604
-566
-871
-503
-212
-643
-278
-436
-551
-785
-654
98
82
-222
-690
-120
-201
-45
-20
-420
-483
-100
8
-332
-879
-70
-364
-643
63
-724
-327
-819
8
-764
-726
-666
-937
-522
-745
-648
-183
-389
-13
-92
-493
-566
-75
17
-728
-365
-839
-546
21
-962
-253
-230
-102
-723
-686
-287
-951
-437
-526
-741
-496
-152
-809
-105
-640
-326
-484
-254
-640
-713
-693
53
-6
-141
-670
-135
-795
-439
-92
49
-525
-767
-908
-585
-375
-41
-121
-162
-522
-956
-334
-839
-844
-524
-459
-166
-321
-627
-870
-913
-593
-113
-342
-113
-904
-727
-806
30
-53
-374
-691
-929
-753
-279
-9
-177
-878
-305
-311
-381
36
-167
-541
84
-697
-916
-699
61
-337
-335
-406
-823
-93
-770
-148
-969
29
-245
-672
-581
80
-928
-217
-924
-289
-636
-532
-538
-372
40
-394
-394
-321
-690
-178
-902
-300
-922
89
-249
-406
-590
-436
53
-688
-897
-742
-862
-633
-564
-432
-661
-818
-891
-907
-524
-854
-550
-87
-292
-191
-72
-167
-465
-564
-155
-542
-731
-60
-773
-703
-856
-23
-673
-838
-625
-937
-415
-993
-516
-22
-707
-998
-487
-380
-181
-667
-641
-232
-792
-218
-684
-424
-665
18
-387
-414
-66
-751
-181
-112
11
-440
-644
-975
-84
-850
-524
-437
-726
-120
-438
-616
54
-439
-682
-603
-736
-746
-539
-33
-868
-575
-207
-170
-364
-47
-381
67
-413
-237
-293
87
-990
-347
-865
-828
-709
-164
-189
-862
-451
-409
-192
-26
-646
-6
-864
-523
-120
-457
-262
-9
25
-28
-962
46
-958
-955
-880
-924
-436
-669
-239
-563
-108
-260
-58
-432
-282
-863
-492
-989
-983
-82
-937
-161
-736
-367
-960
-388
-541
-515
-430
-666
-258
-337
-5
-260
-9
-680
-651
-106
62
-545
-206
-169
-792
-355
-862
-540
-31
-737
-213
-407
-966
-409
-588
-386
-381
-199
55
-404
-563
-776
-312
-907
-429
-733
-228
-213
-557
-301
-508
-499
-116
-991
-556
-928
-43
79
-482
-671
-466
-712
-760
-20
-734
-407
-330
-195
-507
-842
-103
-795
-959
-662
-615
-20
-980
32
-292
-170
-138
-194
-134
-634
-989
-302
-25
-330
-31
-507
-110
-22
-248
-19
-114
-776
-884
-676
-71
16
-246
-520
-275
-634
-846
-267
-252
-25
-326
-42
-466
-888
-335
-171
-811
-309
-722
-845
-535
-751
-474
-121
-980
-9
62
-125
-627
-39
-380
-923
-177
-760
-404
60
-253
-645
-895
-286
-657
-10
-993
18
-543
-301
-265
-401
-196
-979
70
-228
-858
-355
-158
-274
-374
-195
-206
-562
-15
-574
-633
-148
53
66
-62
-935
-741
-285
-919
-703
-515
-902
-304
-419
-475
-57
-274
-8
-554
-709
-691
-188
-382
-63
-34
7
75
-145
-763
-261
-820
-508
13
-327
-673
-24
-156
-167
-823
-211
-838
29
-921
-552
7
-634
-501
-119
-515
-945
-362
-499
-359
-964
-961
-751
-930
-143
-458
-271
-121
-450
-781
-451
44
-925
-667
56
-580
-993
-834
-556
-438
-942
-970
-855
-125
-711
-761
-261
-550
-869
-363
-868
-212
-612
-432
-257
-946
-635
-966
-327
-951
-287
-195
-113
-397
-34
-744
-366
-878
-9
-728
-181
-281
-155
-291
-416
-961
-297
-158
-915
-847
-303
40
-171
-597
-997
-379
-549
-891
-845
-232
-668
-974
-461
-533
-161
-573
-186
67
-558
-238
99
-79
-40
-648
-453
-275
-326
-234
-832
-224
-416
-310
29
-840
-897
-263
-395
-539
-567
-727
-28
-745
42
28
66
-133
-809
-151
-215
-834
-430
-230
-235
85
-152
99
-422
-657
-238
-598
-288
-407
-726
-662
-368
-831
13
84
-426
-282
79
-175
-103
-480
95
-748
-347
-763
-48
-460
-849
-348
-48
-203
-748
30
-610
-328
-770
-287
-849
-790
34
-967
-955
-845
-996
-905
-925
-177
-324
-586
-430
-275
-986
-201
-386
-480
-116
-30
-61
-607
-513
-262
-294
-334
-745
-408
-402
-486
-271
-875
-234
-827
-524
-60
-420
-160
-904
-155
-573
-34
-241
-721
-193
-42
-294
-121
-164
-266
-381
-727
70
-33
-613
-531
-235
-846
-549
-896
-806
-981
-884
-627
-318
-4
-356
-119
-968
-553
-792
-603
-19
-408
-528
92
-958
-161
-801
-596
-561
-528
-888
-867
-831
-196
33
-137
-627
-586
-855
-581
-426
-873
-357
-229
-818
-57
-50
-77
-961
-192
-858
-573
-53
-592
-886
-818
-679
-920
-218
-225
-226
-844
-487
-250
-56
-224
-461
-115
-433
-193
-880
-424
-321
-719
-988
15
-859
-816
-250
-791
-21
-363
-287
-351
-878
74
-867
-580
-706
-373
89
-938
-478
-865
-174
-299
-569
-69
-241
-739
-306
-959
-677
-659
-714
-342
33
4
-99
-545
-612
-969
-207
-849
-920
-36
-496
-223
62
-251
-280
-508
-285
31
-203
-405
-981
-16
-779
-944
-927
38
-319
-374
52
-982
82
-410
-182
-487
76
-361
-52
-988
-423
-472
-843
-648
-542
-796
-542
-727
-992
-834
-268
-330
-951
-441
-598
-63
-902
10
-662
-68
-745
-136
-361
-591
-689
-508
-530
-316
-577
-221
-847
-260
-450
-21
-48
33
-41
-856
-997
-555
-207
-514
-144
-784
-232
-962
-440
-402
-871
-793
-557
-327
78
-207
-704
76
62
-754
-422
-703
50
-588
-372
-648
-122
-881
-49
-526
-247
-442
-12
-951
-841
94
-679
-119
-316
31
-888
-706
-367
-575
-80
-476
46
-235
-817
-439
-376
-12
-491
-432
-426
-611
-846
48
-13
-79
-797
-947
-795
-6
-160
-863
-753
-504
-259
-706
-555
-551
-415
-226
-655
-345
-811
97
-80
-257
-639
-744
-18
-999
-971
-755
-66
-800
-219
-522
-624
-755
-979
-235
52
-46
-551
-364
-499
42
34
-734
75
-589
-454
-526
-618
-5
84
-715
-216
-997
25
67
-130
-321
-122
-40
-622
-216
-975
-784
-578
-605
-833
-54
-604
-809
4
-84
73
78
-319
-922
-543
-143
-788
-372
-42
-98
51
-609
-439
-62
-300
32
8
82
-576
-520
-869
-400
-640
-374
-92
33
-792
-83
-697
-867
-545
-530
-180
-223
-867
-491
-287
-741
-882
-71
-24
-551
-794
-483
-297
-670
-712
-1
-65
-568
-213
-361
-11
21
-40
-322
91
-513
-286
-378
7
2
-608
-117
-401
-955
-175
-744
-173
-870
-365
-41
85
-497
-564
-874
-928
-750
12
-166
-338
-621
21
-562
-957
-552
-269
-67
-589
-174
-434
-609
-684
-427
-765
-730
78
-180
-584
-972
-582
-992
-371
-407
-355
-51
-230
-899
-80
-370
-529
-102
-181
-542
-197
-535
-627
-376
-316
-106
-295
-81
-271
-986
-312
-688
-736
3
60
-19
-59
-365
-982
-204
-691
-318
-9
-900
-466
38
-673
-47
-331
-933
-797
-464
-343
-242
-4
-996
-329
-371
-615
-566
-628
-321
72
-355
-771
-266
-755
-62
-137
-833
-381
-703
-450
-750
92
-194
-167
83
-596
-294
-175
-801
-383
-888
-633
-285
-248
-506
-648
-366
-189
-349
-871
-262
-902
-198
-865
94
-665
-693
-167
-697
-528
-709
-43
-379
-31
-977
-523
-849
-197
-645
-491
-674
-225
-251
-21
-170
-50
-562
-506
-248
-815
-567
-638
-83
-210
-565
-655
-922
-990
-632
-75
-955
-956
-929
-931
-660
-902
-639
50
93
-913
84
-14
-547
-495
-680
-593
-749
-711
-858
75
-935
-824
-218
-674
-872
-484
1
65
-949
-667
-347
-98
79
-598
-577
-86
-692
-226
-459
-845
13
-50
-615
-945
-995
20
-508
-743
-751
-634
-617
-215
-176
-729
-201
-330
-650
-775
-958
-286
4
-882
-60
-889
-992
-814
-485
-936
34
-343
-931
-243
-953
-16
-715
-262
-43
-743
-992
-583
-907
-3
-723
-544
-150
-296
-481
-802
-473
-40
-524
-169
-884
-184
-114
-126
-484
-497
-89
-758
-438
-234
86
-963
-958
19
-806
29
-973
-526
-431
-628
-312
4
-623
-489
-812
-602
-192
-115
-953
-745
-627
-529
-994
-104
-983
-256
-404
-372
32
-197
-427
-450
-77
-834
-866
-701
-488
-146
-971
-486
-148
-924
-807
-136
-602
-469
22
-941
-954
-872
-737
-769
-142
-333
-799
-945
-858
-358
-76
-349
-602
-848
-167
-604
-277
60
-694
-33
-655
-999
-934
-877
-338
-308
-870
-815
-621
-205
-342
-994
-674
-910
-875
-552
-962
-971
-102
-163
-599
-194
86
-785
-803
-369
13
-846
-607
-591
-141
-667
-86
76
-589
-245
-815
-502
-137
-547
-206
-56
-934
-539
-884
-637
-807
-183
-346
-572
-619
-354
-24
-981
-718
-448
-168
-612
-574
-671
-954
-993
-667
-394
-887
-191
-564
-412
-358
-360
-638
-32
-991
-146
-461
-191
-652
-76
-372
-532
0
-197
-442
-703
-22
-266
-703
-374
-682
-450
-800
-747
-847
77
-371
-179
-963
-626
-17
-896
-751
-67
-748
-150
-28
-849
-402
-440
-954
-502
-131
-675
-316
-898
-41
-614
-653
-652
-769
-11
-438
-125
-662
-133
-388
-463
-142
-809
-565
-996
-803
-293
-659
-293
-577
-904
-828
-158
-796
-423
-53
-366
-905
-984
-100
-59
-678
-263
-900
-105
-645
-339
-800
35
75
-816
-385
-727
-887
-264
-356
-940
-561
-415
-630
-242
-979
-876
-190
-73
-856
-298
-463
-445
-273
-685
-583
-136
-927
-534
-814
-612
-627
56
-557
-645
-510
-724
48
-529
-878
-421
-191
-548
36
-72
-326
-766
-205
-241
-578
-273
20
-148
69
9
-312
-306
-409
-840
-160
-470
49
-680
-585
-356
-154
-458
-626
-24
-413
-855
-229
42
-525
-292
-670
-334
-14
-10
-734
64
-100
-126
-308
-793
-252
-306
-793
-301
-58
-529
-419
-348
-224
-922
-921
-263
-860
-143
-889
-205
-450
-234
-881
-558
-887
-101
-369
-90
-561
-170
-500
-251
-605
-161
-107
-713
-929
-844
-696
-426
-693
-100
-797
-902
-941
-607
-408
-774
-571
-603
-879
-406
-26
-871
-377
70
-266
-672
-271
-168
-397
74
-651
-444
-122
-767
13
-954
33
-765
-645
-832
-64
92
-190
-745
-330
-738
-349
-193
-394
-643
-261
-198
-55
-8
-480
-931
-670
-112
96
-267
-866
-465
-367
-458
-447
-944
-7
-810
-110
-256
-444
-966
-638
77
-367
-376
-301
-291
-752
-908
-703
-150
-686
-422
-825
-459
-534
-537
-936
-446
-357
-957
-939
-211
-179
-105
-204
-766
-864
-100
-242
-238
-932
2
-509
-740
-895
20
-81
87
-316
-544
-542
-928
-370
-230
-58
-368
-53
-288
-665
-411
-261
-778
-589
-397
78
-426
-7
-505
-37
-221
-34
-603
-872
-20
-100
-797
-520
-57
-366
-444
24
-727
-144
-77
-275
-213
-594
-435
-829
-430
-581
-843
-960
-695
-537
-297
-13
-14
-224
-529
-409
-860
-266
-677
-520
-84
-543
-265
-914
-138
-325
-990
-957
-479
-734
-491
-560
-332
-128
-889
60
98
25
-806
-329
-833
-769
-818
-189
-463
-229
-256
-361
-457
-86
-772
-513
-615
-173
-144
-894
-98
-290
61
39
-63
-14
-532
-966
-870
-9
-393
-167
-847
-523
-74
-482
-598
-701
-933
-995
-786
-971
-202
46
-194
-24
-880
-661
-849
-197
-797
-883
-748
-611
-129
-287
-994
-757
-146
-414
-919
-464
57
-22
-31
-682
-917
-959
-488
39
-304
-903
-656
-17
-71
-192
-764
-216
-30
-111
-763
-196
68
-88
-662
-120
11
-71
-762
-371
-876
-907
-254
-130
-794
-64
11
19
56
-117
-129
-826
-105
45
-81
-851
-71
-233
-291
-122
-646
-859
-289
-984
-96
-466
-801
-188
-587
-373
-519
-230
-49
-162
-478
23
53
-874
-178
-528
-388
-104
1
-332
-880
-446
-741
-522
-868
-498
-6
-944
-350
-213
-762
-875
-823
-214
-924
-244
-182
-741
-324
74
-137
-338
-773
-275
-21
-385
34
-201
-583
-870
-663
-7
-49
-505
-690
-432
-30
-569
-367
-943
-774
10
-540
-335
-892
-929
-873
-613
-274
-559
-530
-51
-897
-417
-22
-990
-38
-648
-702
-846
-585
-547
-160
-698
-249
-99
-478
-865
-363
95
-298
-348
-257
-926
28
-362
-240
-987
-253
-124
-596
-678
-433
-771
-973
-59
-835
-547
-423
-511
-574
-462
-983
2
-550
-372
-601
-805
-715
-368
-398
-510
-534
-167
-477
-427
-947
-512
-501
-14
-999
-386
-129
-630
-427
-686
-421
-16
3
81
-235
-309
-976
-982
19
-938
-953
-46
-23
31
-270
-209
-248
-407
-928
-212
36
-566
-435
-929
-567
-761
76
29
-432
-119
53
-200
76
-67
-272
-462
-229
36
11
-74
-420
-921
-570
-35
-239
-448
-349
-876
-651
33
79
-190
-513
-587
-859
-524
-267
-559
-613
-412
-200
21
-265
-236
56
-397
-64
-94
-351
-534
51
55
-977
-203
-417
-343
-953
-238
-781
-819
-397
-541
-458
-455
-781
-674
-786
-774
-535
-217
-160
-466
-177
-737
-681
-116
-720
-188
-897
-366
-978
-663
-559
-583
-482
-40
-896
-284
-326
-172
-716
-992
-395
-79
-725
-665
-635
-66
36
33
-418
-180
-315
-623
-958
-202
76
-498
-540
17
-211
-458
-918
-115
-918
-834
-301
-94
-222
-544
-948
-474
-243
-167
-74
-730
-28
-529
-720
-51
-180
-398
-264
-438
-122
-584
-982
-733
-88
-476
-931
-458
-532
-190
-43
-512
-27
-362
-278
-982
-322
-559
-807
-730
-178
-499
-838
-519
-858
-2
-654
-862
27
-292
-106
-318
63
-212
-632
-644
2
-636
-394
-483
-109
-423
-995
-828
-267
-915
-988
-78
-320
-939
-866
-895
-391
-150
-527
-779
-16
-951
-48
-524
-652
-489
8
-197
-754
-685
-114
-442
-44
-710
-589
-134
-319
-300
41
-988
-899
-29
-121
-965
-280
-292
-139
-154
-341
-794
-534
-191
-549
-614
-129
-995
-501
-29
-108
-990
-285
-838
-132
-822
-761
-313
-634
-199
-294
-116
-967
-344
-903
-550
-277
-874
-290
-726
-71
73
-375
-353
-412
-730
-479
-511
-175
-49
-539
-345
-391
-985
-778
-835
-34
-302
-633
-748
-398
-356
-683
-42
80
-940
-497
-443
70
-970
-500
60
-91
86
-129
-935
-840
-897
42
74
-637
-442
-888
-192
-2
-40
-238
95
-843
-504
-130
-451
-899
-55
-326
-931
-980
36
-172
-152
-544
-446
-428
80
-526
-661
-753
-825
24
-538
-163
-362
-589
-976
-124
-115
-497
93
-617
-577
-37
-577
4
-49
-92
-444
-589
-221
-881
-462
-137
-271
-706
-642
-617
-573
-441
-439
-914
-488
-186
-450
-334
-54
-207
-419
83
-118
-221
-829
-286
-673
-766
-90
-183
-999
-609
-197
-544
-124
76
-544
-157
-97
-544
-409
67
-774
-219
-909
-954
-318
73
-429
-151
-1
-644
35
-150
-901
-679
-480
-305
-69
-824
-246
-284
73
-544
-446
-21
-185
-44
-395
-725
-426
-374
-345
-755
-965
-633
-701
-862
-372
-284
-121
-413
-869
-137
-164
-692
-167
-785
-447
-256
-224
-795
-221
-561
-791
-460
-166
-200
74
82
67
-402
-382
-971
-977
-938
-956
-829
-107
-78
61
-454
60
-143
-113
-808
-431
-908
-98
-137
-944
93
-134
-522
16
-628
-290
-593
-154
-198
-748
-28
-111
-34
-920
-302
-750
-288
-143
-329
-210
-118
-594
-91
-302
89
-637
-969
-752
-696
-658
-64
-392
-401
-172
-158
-831
-147
-255
-487
-919
-379
-51
-700
-907
-781
-495
6
-216
-839
-517
-314
-924
-122
-458
-22
-944
-647
-19
-875
-292
-270
-574
-727
-843
-193
-390
96
19
-103
-566
-607
-854
-202
-692
18
-172
-538
-321
-868
-167
-967
-452
-494
-643
-781
-925
-862
-577
-810
-115
-132
-424
-168
-305
-378
-876
-137
-534
-358
-928
20
-638
-555
-984
-762
-271
-223
-943
-249
79
-743
-805
-323
-351
-762
-122
17
-834
-845
-701
-884
-714
-753
-217
-459
-83
-336
-368
-203
-129
-946
-693
-898
-680
-529
-876
-232
-328
-916
-301
-756
-264
9
-364
-985
22
-941
-692
-548
-588
-431
-79
-959
-802
-869
-562
-184
-304
-980
-400
-859
-406
-211
-454
-839
-271
-940
-780
23
-205
71
-983
-904
-293
-634
-940
-884
-129
-527
-483
-929
-52
-445
-966
-674
-607
-53
79
-955
-950
-975
-596
-438
-69
-560
-394
-616
-238
10
-772
-853
73
-334
-444
-259
-267
-590
-370
-657
-693
-565
-123
-323
1
-820
-776
-328
-478
-33
-40
-265
-565
-126
-820
-650
-115
41
-153
-486
-427
-725
-647
-395
-286
-554
67
-808
-761
-587
-187
45
79
-129
-773
-38
-975
-363
7
-971
-198
-718
-165
89
-554
-238
-519
-403
89
-507
76
-297
-978
-916
-153
-791
-1
-748
-766
-5
-515
-622
-895
-99
-367
-926
-382
-790
-830
-173
-847
-158
-286
-18
-436
-661
-153
-7
-805
-698
-352
-613
-725
-501
60
-352
-67
-896
-215
-927
-573
-158
-492
-761
-97
-535
23
-172
-253
97
-37
-665
-838
-536
-39
-277
-910
-504
-107
-39
-511
-285
-489
-54
47
-229
-339
-669
70
-225
-707
-40
-676
-498
-632
80
-593
-333
-412
-232
-575
-428
-471
-623
-349
-736
-235
-365
-570
-527
-51
-790
-427
44
-480
-209
-117
-168
-545
-861
-73
-457
-839
-623
-174
-671
38
-362
-142
-937
-915
-938
-14
-362
-808
-275
-924
-553
-339
-535
-840
-509
-723
-738
-720
-956
-909
-305
-722
-663
-53
-13
-782
58
-804
51
-374
-27
-414
-729
-909
-216
13
-687
-677
-671
-675
57
-124
-771
-794
-644
-704
-831
-457
-596
-32
-725
-712
-362
-71
-216
-342
-719
-459
-166
-684
-709
24
-704
-282
-810
-29
-149
-824
-62
-992
-803
68
-812
-482
-249
-804
-766
-674
-319
46
44
-979
-728
-779
-211
-934
-553
-170
-747
-666
-337
-878
-329
-941
-460
-239
-291
44
-937
99
-785
-525
11
-917
-897
-721
-115
-10
-594
-553
4
-494
-224
85
-168
-820
-863
-501
-261
-720
-289
-125
67
-590
38
-253
-927
-134
-74
-788
32
-798
-905
-691
-791
-283
48
-25
-74
-41
-841
-175
-678
-21
-318
-883
-138
-663
-303
-462
-600
-863
-264
-327
-892
-551
-421
-26
-769
-448
84
-859
-238
-894
-933
-701
-865
-193
-200
-690
-768
-893
-103
-152
-237
-702
-831
-359
-137
-5
-846
-680
-141
-686
-364
-715
88
-119
-799
-255
-335
-899
-722
-967
-494
-466
-447
-821
-898
-808
-648
-571
-24
-928
17
-699
-364
-398
-59
-722
-906
-410
-572
-642
-665
-109
-771
-246
-218
-270
-198
-225
-590
-318
-933
-866
-436
-389
-560
-58
-630
-970
-289
-574
-916
-508
-400
-410
-153
-912
-519
-251
-997
-767
-692
-344
-928
-277
-343
-813
-411
-766
-193
-441
-595
-753
-470
-48
-699
-539
-520
-899
-563
-814
-269
-693
-331
-120
-875
-115
-751
-220
-85
-401
-221
-8
-907
-635
-44
-664
-866
-878
-112
-790
69
-797
-994
-421
-158
-473
-173
-378
-858
-687
-261
-357
-430
-757
-167
-586
32
31
-875
-732
-965
92
-787
-36
-44
-933
-625
-24
-412
-149
-232
-865
-580
83
-984
-183
-795
-364
-544
-35
13
-924
-527
-11
-772
-776
-128
-745
-297
-475
-674
-651
-120
-481
-203
-374
-118
-918
-154
-940
-992
-552
-294
-713
-335
-324
-670
-486
-359
-896
-458
-54
-69
-685
-264
-203
-678
-647
-139
-686
-426
36
-947
-463
-721
-168
-108
-838
-739
12
79
-837
63
-397
-616
16
-158
-160
-524
-60
-448
41
-561
-878
-420
-199
-361
-546
-157
26
-626
-44
-71
-408
-397
-257
-210
-376
-322
-24
-868
-366
-700
-58
-304
-230
-467
-927
-963
-115
-726
-660
-109
-691
49
-100
-922
-897
-687
-354
-915
-46
-357
-392
-856
-831
-186
-389
-211
23
87
-785
-393
-705
-112
-351
-111
-361
80
-368
-986
-735
-796
-146
-140
63
-375
-193
-379
-154
-650
-159
-749
-152
81
-332
-538
-23
-371
-389
-177
-89
-118
-563
-292
-644
-243
-572
-500
-167
-294
-725
-228
-645
-63
-335
46
-630
-492
-408
-715
-74
87
-635
-465
-949
-354
-784
-316
-139
-254
-526
-381
-811
39
-60
-905
-126
-928
-768
-444
-388
-821
-939
63
-62
-684
-697
-538
-906
-760
-343
-247
-721
-579
-624
-572
-753
-562
68
-902
-20
-53
-62
-872
-837
-858
-169
62
-652
-419
-722
-724
-689
-331
-101
-859
-587
-123
-267
-240
-891
-854
-946
-280
-50
-432
-40
-975
-972
-839
-341
-755
-382
-90
31
-81
-284
-98
-145
-958
-358
-942
-458
-950
-748
-121
-918
-25
-831
51
-763
-708
-391
-878
-983
-403
-168
-327
-793
-82
-492
-300
-572
-416
-371
-524
50
-568
9
-257
-464
-971
-488
-524
-796
-203
-753
-835
-949
-83
-181
-38
-460
-506
-359
-257
-496
-128
50
55
-15
-523
-136
-588
-728
-526
-33
-225
-134
-834
-944
-92
-8
-91
-273
87
-586
10
-739
97
-68
-42
-267
-760
-457
-98
-450
-586
-103
-167
-89
-679
-301
-534
-444
-250
-849
-697
-508
-232
-906
-872
-143
-546
-64
-609
-987
-956
-71
-70
-4
-405
-260
-336
-950
-958
-748
-35
-562
17
43
-825
-109
12
-883
-685
-142
96
-601
-145
-424
-851
99
-904
-242
-621
-822
-356
-639
-826
-667
-23
-702
-17
-229
-607
-6
34
-744
-198
-181
-342
-587
-451
-717
-591
-829
-153
-98
-87
-699
-467
-33
-209
-750
-143
50
-804
-19
-24
-225
-346
-69
-300
-395
-865
-760
-502
-558
-52
-180
-278
-367
-625
-368
-977
-627
-600
-264
-826
2
-209
-241
-376
-531
-700
-922
-964
-957
-938
-647
-791
-677
8
39
-246
-894
-712
-460
-91
-908
-547
-105
-592
-375
-807
-661
-457
-706
-332
-372
-29
-12
-924
-986
-116
-838
-866
-823
-663
-609
-786
-531
-765
23
-664
-861
-309
-730
-480
-896
-843
-365
-338
-158
-379
-77
-795
34
-669
-757
-703
-478
-965
63
-603
-329
-167
-842
-523
-856
-138
-442
-318
-154
-61
-436
-860
-688
-405
-207
-110
-756
-841
-974
-97
-31
-650
-496
-45
-619
-551
-688
-724
-183
-6
-463
-991
-242
-173
-821
-405
-139
-857
-746
-488
-342
-208
-485
-430
-20
-867
-335
-265
49
-190
-864
-47
-341
-541
-457
-822
-895
-428
-190
-311
-436
-909
-596
-967
-533
-807
-117
-442
-770
-609
-883
-661
-729
-141
-579
-893
-786
-886
-490
-385
-911
-129
-349
-996
-68
-1
-283
-434
-412
-254
-333
87
-765
-104
93
-944
-535
-845
-702
-106
-765
-403
-919
-499
-349
-593
-461
-443
82
-58
27
83
97
-927
-701
7
-584
-872
-532
-790
-568
-810
-414
-378
-656
71
-619
-158
-438
-33
43
67
-458
-224
-314
-924
-930
-61
-567
-988
-17
-78
-629
2
-327
-278
-295
-641
-752
-290
-838
25
-105
-915
20
-988
-218
-543
-897
-298
-241
-225
-229
-231
39
-86
-966
-195
-745
-405
-419
-216
-19
-884
-377
-125
-540
-386
-30
-225
-312
-569
-682
-698
-818
-773
-881
-844
-776
-897
-646
-435
-841
-447
13
-145
-426
-425
-789
-20
-98
-490
-707
-56
-994
-591
-908
-48
-49
-411
-76
-745
-72
-496
-762
-55
-86
-838
-653
-147
-86
-38
-884
-735
-689
-944
-323
-300
-721
-662
-186
-731
-228
-428
-548
-16
-159
15
0
-620
55
-826
-528
37
-62
-636
-50
-117
-97
-481
-824
67
26
-955
-982
-66
-447
-155
-91
-517
-146
-1
-589
-854
-449
-625
-798
-250
-361
22
-193
-552
-687
-286
-795
-607
-157
-891
47
-574
-56
-959
3
-642
-18
-301
-477
-822
-91
-978
14
51
-337
-795
-506
-851
-273
60
-821
-15
-943
-71
-488
-217
-545
-308
-258
-165
-167
-889
-285
-191
-868
-552
-840
-209
-138
-320
-828
-116
-705
-831
-735
-724
-315
-791
-856
-386
-38
-772
-354
-634
-554
-99
-42
-301
-813
-950
-283
-471
-39
-238
-784
-926
-237
-707
-907
-398
-286
59
-424
26
-99
-785
-316
-51
-946
-773
-12
-723
-151
-98
43
-454
-598
-428
-753
-585
95
-381
-714
-326
-932
-125
-103
-917
-662
68
-659
-796
-957
-357
-253
40
78
-743
-900
-749
-956
-519
-579
-370
-263
-464
-153
-398
-951
-981
36
-880
-502
-891
-417
-891
-83
-856
-952
-444
-415
-477
-199
16
-960
-679
-812
-949
24
-208
-948
-61
-213
-565
-717
-72
-494
-644
-777
-849
-734
-722
-260
-146
81
-750
77
-603
-920
-877
-912
-93
-164
-945
-664
-849
-81
-115
-930
79
-973
-215
-741
-39
20
-184
-951
-749
-634
34
44
-388
-705
-280
-416
-517
-120
-722
-385
-812
-476
-926
-991
-433
-220
-588
-301
-30
42
-504
-55
-651
-400
-148
-373
-305
-264
-623
-201
-741
4
-205
-401
-916
-721
94
-93
-621
-288
15
76
-849
-43
-41
-462
-744
-811
-54
-218
-330
-452
-657
-143
-813
-784
-230
-867
-262
-759
-994
-962
-430
-242
-665
-406
-496
-622
-245
-868
-326
-692
-39
-866
-696
-402
-359
-578
-436
-939
-371
-980
-306
50
-759
-346
-581
-594
-858
-669
-559
-620
-308
68
-718
-538
35
-887
-685
-685
-988
38
-881
-364
-856
-112
-786
38
-869
-279
-237
-234
-449
-556
-233
-725
-783
-219
7
-298
-260
-370
-413
-232
-28
-770
-565
-62
-751
-395
-347
76
-626
-31
-666
-186
-250
-988
-543
-393
-713
-901
-281
-693
-239
-17
-844
-848
-617
-933
-198
-235
58
-299
-645
-576
-8
-618
8
-446
-778
-656
-514
-135
-629
-573
-256
-240
-879
28
-94
-646
-558
-358
-380
-884
-513
-458
40
-499
-458
-830
-91
-702
-453
95
-542
-444
-406
-988
-441
20
-731
-434
-286
-500
-694
-78
-842
0
-743
-573
-610
-76
-261
-992
-797
-379
-782
-65
-920
-856
-586
-738
-709
-811
-267
52
-708
-632
-187
-17
-928
-143
94
-326
-825
-73
-77
58
-960
-363
-482
27
61
-28
-482
-255
-558
-143
17
49
-812
-720
-639
-539
-951
-65
-678
-571
74
-170
-784
-231
-283
-624
-270
-400
-679
-580
-946
-366
-257
-404
-204
24
-386
-391
-879
-378
-635
19
-826
-653
66
-336
-724
-643
-76
-874
-171
-429
-573
-385
-603
-920
-689
-380
97
-76
-402
-969
-591
-74
-376
-216
-522
-614
-801
-532
-990
-358
-286
-8
-340
-125
-337
-998
-738
-572
-759
-443
-958
-237
-236
-355
-200
-512
-699
-189
-492
-233
-135
-553
-533
-47
-653
-825
-501
84
-278
-187
-155
-321
-562
-815
-397
-922
-539
-485
-901
-201
-201
-473
-749
-903
-502
-290
-402
-688
-941
-629
-765
86
-936
-292
-409
-492
-518
-745
-947
-456
-692
-720
-954
-143
73
-213
-281
-730
-27
-130
-595
-405
87
-982
-221
-203
-399
-124
-832
-402
-56
-740
-696
-504
-15
50
-172
-550
-837
19
-634
-322
-84
-422
-269
-437
-914
-301
-928
-248
-702
-993
-794
-452
-55
-701
-229
-454
-344
-372
-117
-123
-25
-968
-406
-132
-657
-807
-830
-966
-951
-331
-898
-705
14
-931
-12
-312
-973
-155
73
-234
78
-934
58
-417
86
43
-878
-951
10
-566
-569
-352
-95
-888
92
-758
-885
-418
-231
3
-732
-652
-371
-51
-478
-487
-461
-848
-99
-714
-241
-704
55
-880
-72
-743
-858
47
70
-188
-228
-905
-865
-647
-154
-58
-737
-365
-294
-770
-226
-819
-30
-258
-319
-40
-253
78
-536
-436
-857
-280
-846
-259
63
-751
-17
-906
2
-559
-964
-204
-849
-151
2
-324
-702
-676
-188
-162
-72
-304
-893
49
-877
-192
-30
-369
-928
-542
-572
-17
-946
-774
-697
-287
-73
-720
-898
-379
-330
-20
40
-729
-497
32
-798
-612
-984
-369
-889
-261
-263
-461
-997
-887
-852
-437
-805
-862
-567
22
41
-649
76
-955
-166
-176
64
-452
-394
-419
-323
-238
-685
-547
-163
-290
-274
-246
-9
-862
-10
-357
-230
-301
68
-449
-28
94
-586
57
54
-429
50
-861
-759
-308
-701
-833
37
-235
-348
82
-221
-341
-452
8
-923
-731
-538
-210
-865
72
-508
-682
-387
-80
-377
-861
-760
-897
-59
-885
-230
5
-581
-591
-356
-177
36
-862
-626
63
-118
-555
-960
-778
-161
-325
-154
-939
-368
-289
-740
-413
-40
-470
-95
-330
-383
-697
-451
-339
-416
-778
-787
-232
-433
11
-816
-887
-739
-843
-802
-340
-576
-511
-403
-451
-723
-868
-496
-599
-311
-979
-203
-195
-858
-399
-78
-838
-829
-227
-701
-429
-349
-482
-800
-124
-407
-613
-5
-661
-494
-544
-694
-975
-19
-171
-368
-152
-481
-890
-420
79
12
-355
-222
-362
-482
-243
-355
-844
-394
-546
-857
-574
-807
-954
-320
-682
-95
-16
-133
2
-989
-200
-140
-941
-621
-685
-876
-6
-691
-817
-115
-75
-997
-537
34
-365
21
-565
-243
-375
-893
-627
-181
-268
-774
-980
-36
-314
-123
-354
-6
-673
-305
-728
-448
-509
-772
-996
-184
40
-533
-507
-900
-496
-993
-981
-91
-52
-402
20
93
-314
-256
-514
-964
-909
-514
-916
-946
-725
-626
-775
-536
-713
24
87
-948
-617
-189
-394
-127
-192
-821
99
-4
-192
-276
-823
-310
-934
-691
-686
-854
33
-169
29
-114
-881
-545
-607
-892
-767
-208
-714
-782
16
-121
15
-796
-167
-56
-288
-810
-852
-960
-982
-229
82
-496
-158
-357
-194
-967
-836
-258
-799
-100
-899
-620
-48
-47
-236
-216
-758
-434
-234
-731
-567
-717
64
54
-239
46
-354
-54
-466
28
-382
-871
77
-140
-324
-553
-736
-968
-516
-286
-141
-18
-923
-3
-36
-682
-870
-482
-650
-704
-268
78
-726
-972
-127
-892
-807
-786
-705
-802
-366
-48
-84
-984
-457
-777
-844
-77
88
-13
-604
-645
-918
-680
-408
-924
-330
-647
7
-916
-900
-95
20
-732
-991
-539
-383
-3
-718
-782
-633
77
-93
-216
49
33
-79
-856
-984
-913
-66
-474
-272
-744
-676
-202
-361
-949
-324
-518
-902
-447
-704
-391
-835
-845
-20
-238
-25
-362
-184
-901
-190
-47
29
-992
-169
-695
-36
54
-391
-239
51
-610
-693
-610
-794
-274
-194
90
-904
-203
-27
-543
-243
-965
-834
-531
-461
-918
-461
-406
-760
-311
-842
-576
-479
-94
-466
-896
-495
-464
-391
-638
-584
89
-546
-431
85
-766
-494
-10
-1
-798
-746
-572
-519
-126
-732
-211
-185
-408
-821
-884
-785
-239
-267
-669
66
-801
-169
-753
-777
-484
-309
-139
-567
76
-567
-195
-827
23
-131
-750
68
-836
-397
-2
-104
-464
-523
-290
-439
-620
-430
-627
-937
-416
-762
-610
-919
-403
-814
-752
-285
-435
-904
-895
-787
56
-988
-449
-777
-658
-486
-626
-10
-68
-298
98
-663
-751
-73
-71
-521
-732
-434
-841
-338
-344
-692
-860
-112
-516
-108
-44
-316
-242
-738
-958
-75
-741
35
-760
69
-887
-249
-246
-320
-222
5
-480
-440
41
-155
-377
5
-516
4
-33
-361
-184
-895
-800
-796
-793
33
-894
-505
-320
-984
-845
-901
-982
-994
-254
-637
-125
-149
-636
44
-781
-707
-722
-734
-707
-687
-703
-388
-617
-171
-874
-886
54
-815
-447
-405
-513
-747
-65
-670
-554
-869
-910
-264
-284
77
-244
-535
-231
-418
-395
-331
-793
-833
-931
-56
-544
-960
-768
-671
-880
-716
92
-849
-675
-117
-295
-591
-967
79
-878
-278
-657
-464
-848
-951
-618
-898
-557
-883
-551
-380
-153
-243
-884
-487
-747
-418
62
-245
-178
-716
-215
-303
-499
25
-67
-886
-352
-485
-454
-496
-601
-514
-732
-43
67
-701
-129
-423
-658
-221
-406
-174
-575
-305
87
-392
-696
-885
-364
-528
-114
-918
-698
-445
-197
60
-470
-774
-183
-417
-63
-980
-37
-519
-617
-851
-687
-733
-640
-718
-441
-366
-331
-417
-386
49
-992
-210
-42
79
-427
60
-603
-954
-246
-174
-930
-337
15
-627
-45
-934
-930
-872
-331
-56
-847
-309
-131
-145
-735
-262
-462
-542
-434
-310
69
-866
-20
-238
67
48
-212
-711
-155
-777
-17
-800
-816
-963
-349
-450
-783
-599
-924
-326
-658
-701
-942
-100
-157
-323
-635
-370
-34
-298
-796
-880
-213
-856
-607
-737
-837
-391
-879
-54
-393
-772
-306
-608
-215
-689
-226
-501
-877
-342
-791
-44
-233
-861
-185
-337
-693
-586
-490
-117
-904
-606
-114
-248
52
-492
-884
-899
-507
-538
-401
-147
-503
-821
-657
-847
18
-733
-326
-558
-391
-368
-137
-421
85
79
-32
-280
-62
-896
-405
-830
-80
-950
-108
-599
-483
-787
-905
-82
-758
-150
-47
5
-89
-861
-264
-905
-163
-560
-262
3
-80
-635
3
-746
-732
-180
-554
4
-488
-227
-550
-194
-837
-30
-205
-862
-873
-158
-894
-86
28
-783
-892
-317
1
-568
-493
41
-637
-60
-528
-516
-455
-31
-348
-473
-342
-404
-467
-894
-861
-209
-504
-828
-437
-917
-886
-566
-741
-484
-324
-874
-334
-606
-679
-717
-282
-607
-448
-219
-54
-935
-206
-586
-629
-617
-442
-47
-903
-883
-289
-963
1
-579
-430
-530
-143
-226
-28
-903
19
-173
8
-399
74
-455
-336
-129
-84
-904
-764
-185
-236
-14
-885
-991
79
-501
-771
37
-896
-602
-332
-309
34
59
-943
-900
-555
-607
-581
-515
-225
-129
-813
-968
-91
-674
-387
39
-245
-611
42
-448
-341
-410
-620
-605
-735
-566
-223
-163
-394
-54
-475
-840
-762
-471
-779
-18
-240
-815
-162
-73
-236
-588
21
-179
-276
-24
-372
-915
-232
-758
-400
-749
-478
9
-806
-206
-300
-113
-981
-92
62
-587
-78
-581
-45
-574
-625
-690
-709
-441
-733
18
91
-631
-154
-245
-794
-807
-82
-994
-703
-65
37
-666
-65
-805
-902
-442
-488
-584
11
-491
-209
-819
-763
-645
-697
-255
-373
-822
-922
-650
-780
-237
-306
-186
-302
75
-8
-821
-775
-468
-286
-291
-271
-52
55
-625
-725
-558
-913
-421
-895
-532
-467
-85
-613
-73
-40
-217
-231
-338
-610
-580
-182
-479
-612
-522
-640
-763
-779
-473
-7
-285
-298
-576
-607
-32
-686
-894
-478
-779
-553
-269
-710
-918
-627
-264
-376
-15
-407
-184
-620
-883
-161
-780
-578
-476
-892
-384
-788
-630
-605
-448
-448
-285
-763
-725
-958
-296
-955
-154
-965
-174
58
-721
-442
-42
-254
-581
-29
-731
-351
-55
-736
-416
-681
-313
-93
-454
23
-961
-621
-612
73
-885
-204
-883
-22
-332
-215
-116
-985
-568
27
-12
-287
-248
-128
-680
-929
-534
-724
-692
-519
60
-809
-901
-864
-7
-412
-625
-750
-849
89
-608
-193
-214
-971
-137
-219
-582
-159
-712
-180
-820
-690
-886
-77
-879
-175
-400
-481
-367
-243
92
-812
-308
-761
-713
-10
-443
-195
-186
73
-836
-797
-924
-656
-189
-408
-102
-577
-132
-653
-805
-632
44
-310
-392
-822
-678
-25
-198
-283
-783
-525
-207
-189
38
-667
-301
-669
-790
78
-502
-483
-91
-59
94
76
-526
-865
-169
-406
-704
16
-19
-960
-452
-542
-371
-272
18
-579
-377
-425
-567
-767
-536
-910
-859
-647
-993
-785
-694
-588
-464
-877
-140
-403
-230
-946
58
-399
67
-944
-540
77
4
-325
-722
-498
-127
-617
-183
-711
-4
-811
-227
95
-798
-476
-366
-140
-759
-150
-565
-289
-996
35
-41
-759
-53
-844
-929
-675
-492
-471
-102
-887
84
77
-384
-927
-869
-222
-602
-585
-191
-418
-141
-579
-70
-720
-646
-265
-586
-576
-420
-77
-46
-149
-715
-334
-440
-114
-873
-624
-457
87
-429
-506
56
-755
-272
-441
-63
-463
-956
-536
-553
49
-916
94
-794
-45
-859
-172
-262
-823
73
-886
-627
-275
78
-651
-93
-170
-417
-601
-72
-433
-198
-2
-215
-813
-305
8
-73
-932
-276
-558
83
-868
-743
-539
-253
-251
-772
-765
-284
-177
-467
-214
-362
-115
-60
-82
-116
-809
-639
-143
-689
-865
-954
33
78
-53
-204
-702
-622
-929
-995
-76
-752
-741
-632
-429
-828
-274
-736
-354
-123
-34
-108
-345
-950
-73
-718
-255
36
-286
-207
-634
-846
-7
-741
-600
-888
-198
-267
13
-609
-769
-765
-898
-25
-891
-89
82
-186
24
-59
-199
-307
-851
-305
-579
-631
-340
-243
-745
-129
-522
-621
-446
-271
-588
-799
-536
-747
-667
-250
-105
-843
-10
-84
-446
-367
-893
-379
-240
72
-79
-760
-59
-490
-707
84
-667
-432
-943
-819
-831
-713
-506
-441
-312
-398
-337
-145
-601
-709
-221
-268
-569
-109
-361
-369
-695
-194
-671
-112
-239
-661
-46
-875
-115
-25
-330
-908
-427
-102
-688
-432
-261
-991
-49
-763
-546
-173
-938
-786
56
-232
-842
-118
-678
-651
-593
-635
-321
-593
61
-151
-301
-685
-176
-198
-587
-956
-972
-744
-348
-436
-596
-23
-53
-575
-31
-199
-221
-769
-811
-40
-911
-643
-835
-57
-125
-372
-867
-737
-953
-477
34
-86
-347
-339
-44
-402
-995
-228
-781
-585
-563
-768
-644
-204
-54
-850
-293
-79
-216
-649
-108
-241
-241
-12
39
-557
-633
-453
-288
9
-490
-936
-238
98
-714
55
-50
-846
-259
-889
-712
-745
-114
-725
91
-920
-384
-359
-116
-862
-155
96
-915
-951
-238
-164
-724
-297
-738
-57
-171
57
-129
-685
-382
-385
-178
-684
-844
94
-310
-626
-109
-632
-971
-945
-108
-219
-156
88
-721
48
-292
-58
-203
-632
-805
-334
-23
33
-834
-640
-213
-995
-623
-536
-146
-618
-408
-613
-257
-876
-694
-448
-171
-807
-529
-902
-770
-775
-90
-461
-14
-296
-597
-491
-167
-785
-116
-863
-349
-846
-191
-765
-478
-386
-572
-756
37
1
-610
-774
-293
-266
-163
-285
-709
12
-589
69
-677
-586
86
85
-330
-649
-64
-334
-499
-693
-354
-597
-512
3
-659
-743
-654
-477
-365
-899
-567
-810
-160
-389
-146
-11
-228
-834
-36
-746
-297
-514
-452
-263
-602
-553
-935
-379
-357
-989
-629
-176
-800
-926
-756
-692
-733
-803
-119
-180
-462
-563
-261
-486
-711
-824
-340
-665
-73
-569
-705
-836
-2
-758
-787
-357
-527
-694
-233
-292
-490
-77
-421
-381
-918
-410
53
-79
-337
-805
-505
41
-709
19
-22
-864
-845
-626
-348
-790
-648
-99
-343
-106
-424
-945
-909
-721
-472
-304
-678
-48
-413
-687
33
76
-184
4
-647
-185
-336
-641
40
-32
-627
-822
-267
-349
-969
-558
-833
-223
-64
-400
-28
-329
-510
-262
-558
-932
-220
-654
-454
-88
-160
-487
-716
-653
44
-171
-718
6
-369
63
8
-389
-537
-976
-446
78
-492
-565
-278
-939
-838
-529
-5
-586
-611
-232
-501
60
-532
-474
-725
-852
-890
-311
-960
-999
-722
-503
-87
-595
-125
-809
-661
-97
-284
-464
-176
-765
-242
-821
-187
-641
80
-805
-848
-771
-200
-826
-469
-962
-778
-811
-986
24
-494
-821
-100
-740
-789
-838
-371
-826
16
-131
-24
-290
-67
-717
-154
-633
-646
-265
8
69
-597
-767
-4
-95
-656
-999
-44
-417
-751
-47
-237
-907
-359
-136
-234
-707
-349
-651
-510
-423
-775
-142
-890
-190
-906
-636
-869
-781
-564
-380
-862
-436
-905
-355
-228
-889
-16
-548
32
-595
-444
-92
83
-528
-118
-151
-346
-35
-90
-863
-112
-697
-217
-396
-674
7
-240
-309
-249
-858
-362
-328
-55
-881
-4
-442
-827
-236
-371
-272
-470
-693
-965
-478
-427
-584
-302
-398
-6
-822
-157
50
-994
-370
92
-250
-857
-106
-347
-540
-225
-937
-707
-84
-749
-959
-462
-163
-755
-551
-307
-974
-545
-52
-601
-321
-163
-206
-782
-880
65
-124
-24
91
-496
-22
-236
-810
-124
56
-847
-605
-48
-96
-500
-385
-407
-404
-263
-470
-327
-274
70
-639
-262
28
-921
-913
-746
-71
-4
-186
-597
-418
-199
-975
-880
-645
-198
-278
-637
-446
-359
-219
10
-92
-216
-557
31
66
-287
-520
-351
-524
-252
-219
-700
-764
8
-851
-774
-482
-840
-658
-38
-116
-415
-5
-472
-640
84
-85
1
-211
-816
-202
-768
-559
-474
-890
-937
-855
-46
-814
-801
-547
-896
-792
-125
-389
-929
-923
-808
-592
-11
-343
-184
-965
-993
-355
-519
-716
-829
-730
-639
-675
-888
-934
-978
-150
-228
45
-305
88
-483
-607
-175
-384
-260
-331
-959
-829
-121
-69
-243
-893
-331
-642
-40
-842
-558
-310
-825
-977
-18
-88
-377
-11
-244
-249
-354
-82
-202
-393
-880
-56
-248
91
-64
90
-204
-476
-496
-477
-407
-39
-13
-899
-221
-338
-827
-324
-898
33
-2
-529
34
-545
-9
-469
-538
-473
-316
-662
-16
-938
-28
45
52
-629
-451
-497
-967
-312
-369
-370
-977
-363
19
-68
-741
-729
-925
-801
-379
53
-945
-725
-830
-649
-852
-902
-724
-681
-515
7
-284
-678
-168
-104
-678
-191
-135
-216
-295
-45
73
-973
-737
-963
-967
-553
-923
-451
-581
-59
-602
26
-756
-986
-773
-748
-230
-778
-180
-863
-385
-561
-534
-940
-137
-557
-763
-164
-961
72
15
-894
-292
-563
-698
-338
-179
-955
-165
-177
-8
-57
-579
-781
-371
-115
-480
-423
-607
-716
-982
-237
-419
-224
-38
-673
-68
-637
-682
-847
-980
-880
-536
-532
-700
-694
-876
-227
-895
-18
-939
-625
-945
-940
-173
-91
-394
-937
-41
-649
13
-502
-501
-137
-851
-709
-870
-461
-157
37
-57
-625
-813
-520
-232
-678
-883
-735
-765
-227
-738
-196
-595
-248
-410
-559
-913
69
-311
-744
-700
-938
-561
-518
-215
-303
-52
-801
-726
-746
-374
-684
-383
-354
-308
-884
-500
-263
-943
-880
-528
-443
-22
-24
-439
-542
-84
-312
-537
-452
-443
-956
-131
-890
-973
-103
-17
-458
-226
-150
-17
-47
-104
19
85
-975
-355
-842
-768
-663
-409
-400
-762
-637
-29
25
23
-807
-963
-491
-941
-914
-735
-283
-726
-260
-863
-609
-722
-592
-353
-199
78
-481
-580
51
-604
-548
-191
17
80
-396
84
24
91
-7
61
-928
-708
25
-29
-898
72
-329
79
-424
-748
-150
-223
-846
-229
-535
-354
-955
-16
-249
-511
-745
45
-710
-141
-305
-340
-116
-325
-209
-198
-889
52
21
-996
-832
-343
-756
-489
-901
-180
-958
-592
-318
-952
-465
-945
-24
-712
-31
-969
-934
-655
-743
-348
-855
77
-671
-712
-362
-433
0
-786
-917
-56
-111
-122
-928
-209
-556
22
-725
-123
-13
-332
-532
-701
-658
21
-306
-542
-740
-785
-713
-406
-727
-492
77
-415
-366
-548
-554
-254
-513
-163
-550
-474
43
-508
40
-333
-395
-158
10
-131
-95
-567
-691
-610
-639
-692
16
-924
-20
-897
-508
-131
-563
-408
-761
-15
-374
-570
-24
-707
-449
-914
-778
-20
-771
-182
-965
21
-695
-483
-125
-632
-105
-397
-74
-323
-35
-421
53
-285
-984
-123
-894
-210
-439
-792
-321
-882
-759
-832
-687
60
-736
-37
-822
-77
-115
-353
-950
-250
-716
16
39
-24
-945
-788
-473
-833
-450
-596
-727
-445
-499
-40
-286
-555
-468
-633
-349
-781
-842
-949
-949
-978
-279
31
-773
-426
-455
-855
-598
-121
-4
-30
-783
-356
-654
-244
-699
44
-35
91
-790
-3
-476
-275
-438
-411
-955
-313
-535
-749
-290
98
-708
-303
-880
-944
-152
-37
-378
-793
-465
-461
-868
-171
-998
-723
-290
-619
-71
-36
53
-651
-517
-966
-883
-245
13
57
16
10
-536
-553
-520
-230
-640
-619
-135
-599
-5
-134
-417
-223
-208
-87
-889
-982
-644
-963
-249
-522
-552
-403
-627
85
-854
99
-255
-54
-974
-194
-305
-579
-661
-224
-560
-674
-604
-665
-392
3
78
-831
-581
7
-71
47
-524
-368
-864
-281
-48
-348
-656
-84
-557
-22
-859
-224
-8
-217
-839
-351
-239
-417
-185
-213
-274
-531
5
-54
-958
-818
-114
-510
-84
67
-870
-712
-60
-5
18
-728
-307
-971
-476
-446
-48
-949
-783
-658
-294
-114
-189
-835
-844
-330
-905
-509
-368
-563
-641
-341
-885
-776
82
-852
-889
-617
-580
-799
-216
-39
-437
-546
-251
-326
-332
88
-975
-218
-386
11
-5
-112
-780
-414
-441
-533
-27
-182
-216
-76
-428
-548
4
-3
-730
-248
-894
75
56
-260
41
-574
-349
-774
-85
-248
-529
-852
-440
-30
-517
17
-647
-755
-680
-130
-877
-710
-211
-302
-174
-980
-363
-501
-774
-172
-242
-35
-363
-480
-342
-812
-873
53
-992
-155
-448
-755
68
-598
-343
62
-989
-445
-497
-503
-656
-706
-570
-175
-86
-372
-474
-222
-465
-94
-309
-112
-24
-173
-457
77
-964
-209
27
-426
-447
-309
-624
-797
-750
-622
-707
-698
-90
40
-922
-369
-955
-8
-177
-849
-353
-771
-681
49
-867
-850
-112
-230
-869
-604
-879
-882
-883
-524
-612
-611
-702
-108
-537
-358
-555
-75
-571
58
-857
-60
-615
93
-818
83
-611
-128
-876
-616
-528
-84
41
-858
-790
53
-962
-985
-133
-502
-904
-166
-890
-659
-272
-462
-419
-876
-652
-361
-185
-425
-231
-961
-690
-939
-954
-938
-71
-337
-10
-780
-378
52
-495
-226
-432
-648
-621
-689
-172
-184
-595
10
-792
-859
-936
-102
-524
-575
-417
-757
-807
-437
-81
-695
-789
-283
-905
-17
-260
-978
-845
-336
-843
-290
-341
-657
-664
-195
-157
-979
-391
-728
-536
-204
-287
-329
-403
-947
4
-467
32
-664
-868
-735
-578
-883
-589
-271
-641
-490
-198
-634
-1
-126
-641
-942
-626
-349
-369
-106
-916
25
-507
-827
-998
-585
-889
-318
-171
-210
-16
-377
-354
-84
-824
-133
-724
48
-635
-799
-593
-615
-553
-973
-389
-502
-460
-812
-461
-611
-135
-97
-435
-762
76
-517
40
12
-665
8
-106
-52
-14
-939
-714
-390
-900
-473
-269
-558
-82
-732
-787
-151
-327
-75
-445
-333
10
-847
-62
46
-326
-537
-441
-990
-863
-628
-921
-717
-597
-103
-440
-370
-232
-198
-129
-617
-475
-980
-250
-537
-605
36
-556
-474
-766
-156
-876
-714
-425
-130
-513
-318
-888
-94
-795
-804
-570
-704
-176
83
-324
-237
-614
-249
-493
-306
-388
-958
-907
-347
-446
-95
-469
-577
-384
36
-113
-835
-539
-410
-938
-318
-618
-944
-940
-66
-360
-62
-647
-237
-462
-87
-258
-327
-827
-777
11
-213
74
-361
-788
-84
-446
90
-36
-203
-551
22
-971
-653
-580
-45
-82
-883
-81
-713
-703
-810
-314
-826
-643
-563
-615
-686
74
-230
-962
-857
-27
-373
-38
-869
-972
-510
-382
-3
-591
-311
-624
-119
-661
-694
-446
-103
-485
76
-153
-468
-389
-555
-588
-239
31
25
-621
-542
-272
-820
-313
-548
-817
-813
40
-33
-230
-183
-171
-336
-813
-346
-377
-658
-303
-640
79
-685
-638
-28
24
-541
74
-280
-900
-730
-953
-240
-580
-285
-697
-253
55
-554
-207
-87
-728
-2
-745
57
-431
-403
-947
-740
-134
92
-786
-155
-862
-88
3
-189
-177
-178
-262
5
-239
92
58
-125
-650
-624
-536
-562
-508
-167
-684
-592
-717
-127
-398
-848
-593
-725
-13
-933
-152
-103
-106
-312
-868
-368
-368
-487
-168
38
-630
-156
-905
-522
-641
13
-233
-830
-767
-42
-686
-474
-517
-987
-37
-299
-112
-510
-706
-128
-876
-291
-131
-651
-181
-765
-555
-527
-606
-116
-633
-418
-346
-120
-579
-743
-842
69
-241
-665
-698
-312
-657
-932
19
-92
-230
-997
-718
-152
-777
-238
-333
-934
-361
-51
-997
-560
-398
-384
-182
-673
24
-186
-452
82
-644
-193
6
-374
-735
-535
-836
-770
-110
-782
-815
-906
-373
-950
60
-924
-927
97
-866
-813
-76
-922
-777
-811
-282
-99
-513
-939
71
98
-656
-952
22
-119
-394
-883
-58
-463
-560
-917
-628
-97
59
-48
-459
-383
-137
-26
-639
-525
-161
-719
-152
-91
-671
-380
-89
-344
-2
-165
-651
-800
-574
-146
-715
-767
-408
25
-312
-64
-175
-182
-518
-993
-205
-710
-417
72
-58
-825
-915
-164
-746
-904
-385
-928
-406
-690
-704
-875
-371
-579
-252
-744
-418
-578
22
-720
-359
-358
-263
-751
-618
-264
-688
-855
-267
-757
-167
-454
-500
-141
-929
-790
-681
-42
-470
-484
-486
-623
-203
-772
-27
-411
-531
-268
-961
-304
-875
-505
-310
-41
63
-393
-784
-820
-625
-401
-344
-107
-946
-133
-315
-278
-509
-790
-45
-400
-846
-125
-705
-824
-123
-3
-129
-79
-667
-916
-753
67
-396
-505
-333
-498
-57
-132
-214
-411
-264
-400
-845
-398
-456
-452
68
-983
-980
-175
-824
-104
49
-620
-894
-765
-837
-833
-690
-135
-177
-604
-100
-254
-244
-766
-284
-396
-425
-527
-844
-885
-823
-708
-994
-408
-700
-650
-686
-884
-344
-713
-882
-857
-282
-252
-19
-162
-303
-190
-524
83
-819
-807
-786
-367
-533
-763
-407
-405
-343
-995
-460
-109
-124
-797
-766
-781
-604
-917
-710
-428
-455
-294
-645
-731
-876
-622
-244
-716
-400
-726
-302
-690
-216
-866
-34
-455
-700
-612
-683
-609
-129
-781
-656
-349
-577
-850
-208
-951
-62
-295
-846
-244
-136
-886
-98
-452
32
-751
-235
55
-992
-395
78
4
-873
-254
-763
-720
-475
-123
-623
88
-958
-935
-514
-844
-632
-638
-72
-881
-85
-776
-809
-198
-629
-795
59
-741
-876
-296
-852
-855
-825
-977
-216
-139
-248
-187
-111
-329
-181
-755
-66
-353
-849
-297
-868
-849
-682
-927
-377
-493
-941
-126
-623
-465
38
-803
-891
-67
-312
-528
-334
-615
-591
55
-429
-7
-976
-153
-934
-203
73
-703
-505
-265
-472
-286
-537
-151
-522
-768
-610
-42
-391
-420
-794
-492
-563
-177
-413
-285
-75
-650
-259
-997
-823
-250
-434
-999
-32
-873
-87
-885
-836
-914
-444
-290
-543
-693
-879
-520
-869
24
-61
-738
-536
-205
-391
-11
-794
-340
-629
-181
-860
-224
-245
-336
-8
-337
-29
-296
-947
-779
-757
-274
88
-912
67
-536
-850
-889
-709
-765
-144
-275
-87
2
-772
-632
-912
-800
-713
-585
-661
-718
84
-566
-820
33
-574
84
90
-90
-781
-521
-539
-525
-620
-888
-928
-486
-360
-404
-732
55
-713
-286
-787
-88
-567
-798
-900
-499
-817
-437
-683
-615
-826
-523
-183
-50
-253
-309
-644
-738
-613
-202
-592
-147
-645
-904
-987
-62
92
-903
13
-600
-961
-188
-534
-138
-403
-682
-69
-35
-314
-178
-432
-872
-657
-219
-591
-930
-335
-42
-59
-447
-257
-669
-165
-565
-977
-579
-602
-498
-835
-726
-848
-78
-463
-828
-380
-281
-55
-141
-529
-582
9
-935
-897
-516
-543
-458
-564
-916
-280
-113
-658
-968
-72
-579
-594
-210
-755
52
-847
57
-472
-260
-981
-310
-152
-449
-801
-755
-468
-492
-888
-675
-682
-803
-171
-256
-512
-155
62
-272
-210
-136
-223
-465
-144
-350
-511
-157
-899
-754
-576
20
-815
-733
-307
53
-51
24
-337
-750
-205
-663
61
-524
55
-621
26
-201
-861
-256
-645
-943
-57
-25
-13
-778
-6
-835
-442
-655
-761
-746
-881
-243
-979
-923
-105
-752
-541
-473
-274
-656
-776
-310
-848
-44
-792
-56
-135
-608
-806
-452
-811
-931
-84
-884
-181
-931
-498
-852
-569
-353
-771
-921
-8
-306
66
-559
-275
-193
-762
-630
-540
-391
-546
-813
80
-42
-167
-64
-51
30
-255
-297
-6
-282
-148
-329
-922
-546
-172
-669
-988
-222
14
-204
-188
-48
-751
-26
-789
-334
-3
-195
-607
1
-189
-233
-974
76
-798
-861
-578
-775
-566
-275
-79
-256
-212
-933
-66
-160
-556
-89
-659
-874
-588
-985
-334
-39
-369
-270
-751
-528
-445
-724
-723
-546
-383
-858
-269
-371
-695
-756
-592
-668
-500
-615
-620
-640
-683
-777
-753
-937
-751
-441
-369
-277
-510
-350
-885
-326
-980
9
-908
-919
-308
-614
-904
-540
-555
-289
-495
-652
-509
-468
-581
-793
55
-333
-974
-242
-38
-53
-120
-695
-837
-513
-500
-210
-593
-312
-447
-399
-330
-629
-890
-97
-380
-874
-663
-975
-291
-107
-891
-129
-403
-152
-373
-198
-755
-209
14
-411
-459
-784
-119
-699
-401
-189
-692
-959
-787
-833
-349
73
-914
49
-368
-361
-998
-477
-868
-897
56
-717
-170
-347
-270
-194
76
-774
91
-931
-724
-567
-726
-13
-304
40
-229
-59
-95
-477
-505
-580
-169
-947
-118
-605
-632
-948
-952
-326
-504
-520
-640
27
-966
-574
-762
-708
-448
-709
-640
-668
-976
98
-470
-929
-417
-594
-994
-173
-765
-924
-620
2
-809
-970
-750
-748
54
-435
-178
-220
-24
-693
26
-342
-870
-722
-233
-196
-265
-244
-78
-130
-400
-682
-163
-444
-814
-359
-747
-244
-601
-926
-51
-504
80
-562
-98
-402
-572
-185
-687
-564
86
-259
-359
-283
-626
-322
-814
77
-95
-691
-250
-231
-504
-412
-482
-883
-43
-44
-871
-219
61
40
-321
66
-631
-294
-578
-110
-147
62
-433
-260
-479
-458
-990
-777
-357
-173
-768
-512
-154
-448
-838
-746
-84
-388
-442
-917
-659
-304
-16
-696
-450
-424
-204
-93
-618
-569
-258
-545
66
-689
-302
-182
-873
-369
-262
-64
-937
-798
58
-586
19
-731
-31
-485
-540
-15
-284
-920
-7
-258
-931
-54
-962
-33
-128
-789
-29
-405
-175
-598
-251
23
-410
-43
-519
-425
-393
-92
-406
-409
-315
11
-893
-774
17
-777
-736
-933
-162
15
-4
-281
-602
-329
-182
-1
-866
-388
15
-909
-102
-418
-643
-933
30
-348
-415
-199
-833
-685
-212
-282
-986
-843
69
-540
-113
-640
-101
-80
-556
-865
-27
-617
-623
-757
-383
-99
-907
-308
-740
-524
-750
96
-157
-768
-467
-250
-726
-957
-315
-129
-915
-443
-323
-598
6
-67
-34
21
-117
-633
-940
-721
-905
-242
-293
-760
-751
-124
-914
-715
-830
-586
-890
-714
-280
-921
-406
-774
-212
-692
-204
-651
-865
-756
-956
-460
0
-882
-146
-166
-937
39
-946
-456
-404
-87
-457
-588
-65
-259
-770
91
-60
59
-682
-648
-237
-891
-726
-843
-137
-583
-119
-596
-838
-786
-484
-508
-79
-624
29
-274
-939
-985
-436
-767
-910
-752
-935
5
-975
-227
-427
-890
-703
-502
-15
-624
-425
-996
-761
-857
-218
-7
-116
-8
-875
-124
-649
-289
-129
79
-81
-516
-39
-187
-547
-542
-589
-980
-729
-543
-270
-762
-246
-179
-593
-365
-277
-829
-558
-923
-211
-720
-445
-631
-906
-744
-761
-467
8
-90
-59
-327
-376
-789
-912
-577
-818
-339
27
-928
-188
-434
-823
74
-606
-131
-180
-614
-987
-52
-226
-167
29
-298
-972
-957
-789
41
-491
-749
-514
-357
-470
-15
43
-281
-419
-954
-734
-580
-381
-245
-277
-440
-277
-737
-84
-937
-402
-23
-48
-592
-595
-415
-634
30
-789
-376
-921
-567
83
-253
-864
-745
-675
-816
67
-514
-760
-155
-326
-198
-676
-89
56
-595
-664
-850
-827
-754
-393
-828
-918
-694
-384
-867
-881
-768
-621
-373
-908
-815
64
-679
-500
-33
-79
-76
-665
-688
-655
-683
62
-593
-593
-605
-942
-562
-139
-588
-890
-190
-941
-698
-617
-240
-334
-595
-727
-380
-45
-840
-154
71
-436
-166
72
-55
-5
-853
-457
-542
-735
-670
-887
-852
28
-469
-4
-295
-988
-316
-399
-172
-183
-809
-116
-446
-236
-631
-367
-467
-422
-531
36
-117
-546
-963
-828
-988
-790
-824
-698
-595
-941
-366
15
-749
-742
-235
-678
-795
-396
-838
-554
-53
-242
-245
-530
-477
-527
-492
-583
-357
-117
-650
-390
-744
13
-951
-421
-303
-647
-211
93
-758
-783
-241
23
-768
-354
-194
-663
-243
-926
10
-643
-695
-180
-981
24
-424
-780
-394
-230
35
-77
-258
-829
-589
-294
-599
98
36
-324
-548
-414
-454
-736
-797
-201
-667
-793
-225
-278
-396
-454
-308
-128
-535
-844
-114
-917
-971
86
-645
-3
-395
-966
-173
-404
-884
-730
-931
-220
-840
-527
-248
-34
-568
-520
-291
59
-297
-431
-279
95
-555
-234
-878
-619
-448
-75
-277
-182
-384
-367
-790
-343
-17
-251
-588
-390
-597
-577
-132
-976
-224
-645
-146
-86
-466
49
34
-451
-527
-986
-42
-830
-215
-328
-997
77
-662
-196
-728
-932
-776
-242
-902
-205
-363
-493
-753
-638
-216
-717
-186
-464
-203
-786
-660
52
-563
-595
-573
-251
-984
47
-410
-249
-134
-297
-452
-594
-855
-34
-680
84
-477
-233
-953
-602
-139
-590
67
45
-233
-256
-813
-804
-519
-189
-625
-183
-195
-127
-586
4
45
-176
-40
96
4
-866
-177
-772
-799
-569
-108
-828
-605
-976
-425
-476
-944
-843
-884
-77
-219
-823
-475
-413
-592
-796
-26
-196
36
-820
-46
-812
-367
-329
38
-801
26
-703
-225
-377
-988
95
-845
-398
-850
-391
-543
-960
-474
-464
-136
-260
-37
-279
-249
-808
-208
-771
-745
-785
-264
-125
-581
-592
-742
-362
-327
-101
-257
89
-135
-102
-481
-817
60
-244
-12
-455
-438
-633
-213
-173
-547
-613
-732
-136
-690
-876
-677
-233
-135
-646
-805
-839
-875
2
-386
-38
-814
-979
-334
-922
-987
22
-870
-982
79
-432
77
-864
-123
-387
-248
-317
-356
-738
-36
76
-69
-602
-233
-965
-925
53
-751
-284
-174
-368
-680
-829
-925
-332
-974
-28
-225
-74
-560
-212
75
-372
-638
-930
-995
-121
-412
-657
-996
53
-919
-633
-471
76
-835
-898
-808
-798
-960
-749
-892
-169
-685
-211
-351
-465
-288
-402
-764
-835
-653
-98
-839
-722
-548
-632
-375
-961
59
-123
-978
-531
38
-471
-975
-653
-388
-723
-489
-523
-276
-517
-545
-117
-936
-577
-185
-434
-785
48
-242
89
-196
-232
-244
-475
-758
-351
-155
-206
-645
-536
33
-235
-207
-70
-193
-595
-351
-290
98
-142
38
-957
-259
-169
-162
-899
-204
-75
-403
-611
-264
-59
-298
-739
-730
-785
-500
-112
-443
-585
-305
-308
-534
-852
18
-706
19
-216
-70
-6
47
-825
-547
-533
-604
-795
-431
-557
-908
-967
-566
-429
-817
-66
-878
-562
-883
-319
-496
-984
-772
-730
-915
-668
-438
-390
-7
-303
59
-193
-821
93
-208
63
-414
-436
-195
-23
-676
-637
-335
-834
-458
-836
-61
-839
-431
-143
-758
-772
-219
-964
-185
46
-632
-529
-909
-605
-757
-152
-762
-713
-686
-541
-989
-711
42
-826
-656
-545
-468
-561
-837
-547
-160
-196
-628
-790
-345
-955
43
-381
-82
-557
-817
-443
-947
-926
-271
40
-342
-588
-877
-958
-30
-544
-112
-310
-839
-334
75
-584
-517
-330
-272
-834
-22
-852
-316
78
-957
-670
-753
-213
-916
-636
-451
-652
-951
6
-824
-408
-616
-984
-520
-753
-582
47
-715
11
90
-157
-280
-407
-212
-499
-362
-603
86
-3
-309
-151
-298
-818
-9
-158
-657
93
-907
-164
-61
-486
-380
16
-764
-288
-629
-52
-233
-375
-287
-529
-438
-109
-760
-471
-829
-969
-768
-565
-272
-217
-940
-803
-693
-397
-262
34
-522
-101
-654
-301
-940
-894
-946
-530
-787
55
-425
-874
-734
-289
-823
-753
-784
-358
-710
6
-835
-696
-928
-235
-876
-945
-356
-475
-992
-421
-775
-245
-458
-933
-753
-925
-659
-192
-301
-751
0
65
-949
-891
-811
-29
-723
17
52
-270
-585
-839
3
-870
-805
-679
-944
-284
51
-735
-123
-348
-253
-698
-356
-297
-755
-650
-569
-225
-882
-697
-105
-222
-521
-196
-867
-587
-893
-642
-490
-11
-992
-754
-937
-346
-275
-398
-422
-63
27
-522
-669
-270
-478
-72
-748
-258
-3
-813
-807
5
-222
-439
-338
18
-606
-897
-302
-891
-385
-196
-584
-186
-972
-872
-212
-117
-357
-67
-465
-598
-308
-57
-492
-13
-720
-881
-605
-521
-212
23
-651
-255
-247
-769
-431
-371
-762
-893
-508
-128
-616
-523
-873
-677
99
-204
-274
-249
-944
-209
-165
-938
-763
-72
-778
-832
-161
-347
-190
-447
12
-277
-458
-443
-823
-409
22
-302
-17
62
-322
-143
63
-832
-906
-609
-847
-354
-169
-937
39
-26
71
-25
-843
-746
-373
-433
-731
-123
90
-311
-828
-321
-30
-940
-869
-109
28
-615
-180
-6
-268
-782
-593
-514
37
-74
-212
-563
-688
-740
-880
-147
-145
-419
-318
-334
-475
-145
-394
-559
-128
-414
-285
-641
-55
-415
-437
-697
60
-815
-901
-187
-194
-784
-522
-948
-863
-182
89
-987
-989
-831
-891
-480
-860
-253
-121
-68
69
-741
-41
-602
-556
-818
-702
-824
-591
-880
-915
-964
-817
-441
-631
43
-743
-588
-214
-136
-427
-566
-229
96
-52
-737
85
-948
-819
-441
-363
-224
-362
-5
-533
-149
-712
85
-392
-858
-700
-660
-829
-537
-426
-9
-869
-550
-233
-921
-504
-989
-863
-167
-3
-169
-101
-975
-196
-851
-507
-570
31
-541
-777
-287
-519
-130
-430
-325
-460
3
-854
34
-182
-138
-943
-830
-52
-190
35
-399
11
-104
-919
-835
-543
-448
-394
-142
-78
-609
35
-15
-510
-915
-505
9
33
-615
-194
64
-952
-308
-344
-286
-155
-151
-204
-478
-106
-436
-431
-573
-456
-964
-341
-565
-606
-362
-439
-656
-390
-324
-696
-353
-707
-820
-92
-309
-964
-431
-404
-467
-933
13
-941
-628
-537
-467
-532
-617
-160
51
-705
-392
-746
-738
-660
-973
-176
-155
-810
-175
-136
-373
-1
-423
-361
-883
-154
-310
-696
-696
-10
-162
-840
-893
-321
-727
-839
-161
-349
-699
-560
-312
-810
-977
-384
-311
-406
-623
-364
-372
-590
-559
57
-301
-769
-149
-143
-753
-501
-436
-226
-986
-328
-98
-360
-787
-744
-605
-865
-734
-492
-163
-862
-275
-9
-343
57
-66
-73
-125
-960
-199
-287
-556
-533
-544
-956
48
-902
-365
-147
-660
-991
-97
-694
-470
-18
-305
6
-539
-264
-549
-344
-788
-673
-189
-827
-318
-832
-47
-589
-863
-826
-110
-955
-376
-583
-160
8
-464
-278
-577
-878
-469
-691
-503
-665
-485
-921
-741
-160
-842
-490
-431
-588
-360
-417
-799
-261
-315
-830
-197
-987
-950
-558
87
-336
-20
-280
-309
-447
-529
-139
-578
-577
-840
-563
-84
-496
-769
-522
-390
-301
-923
-978
-599
-844
-238
-600
-755
-228
-124
-866
71
-672
-665
22
-327
-621
-772
-415
-821
92
-466
-660
-428
-995
-473
-45
-775
-902
-349
-159
-320
-36
-141
-222
-135
-795
-646
-714
-378
-623
-406
-230
-258
-387
-964
5
-460
76
-238
-588
64
-518
-21
-546
-338
-401
-614
-587
94
-963
-187
-194
-456
-35
-436
-22
-379
-123
-172
-691
-421
-863
-668
-117
-951
96
-63
62
83
-643
-850
-758
-339
-265
-670
-516
-349
14
-335
-333
-375
35
-91
-834
-980
-722
-878
-758
-753
-685
-791
-436
-953
-348
-862
-495
-343
-875
-720
-187
-622
89
-274
-88
-330
-625
-363
-716
-423
-22
-227
-730
-310
-62
-219
-863
-755
-981
37
-201
-988
-331
-874
-264
-211
-170
-227
-680
-55
2
-331
-23
-135
-841
-841
-841
-292
-656
-826
-396
-99
-978
-702
-915
-426
-996
-470
-778
86
-691
-691
-590
25
-802
-457
-729
-718
-749
-920
-474
-989
26
-450
-692
-923
-871
-29
-309
-309
-843
-354
-764
-613
-877
-901
-240
-382
-798
-835
-733
-781
-638
74
-442
-364
-294
-280
-699
-564
56
-264
-259
-366
-458
78
-143
-847
-38
-172
-494
30
-451
-578
54
-362
-367
-778
-67
-867
-209
-161
-572
-402
-106
-244
-208
-151
-12
-75
-996
-667
-557
-3
-776
-82
-532
-287
-56
-211
-66
-746
-840
-782
-95
-681
-906
-345
-240
-357
-753
-947
-277
-698
-709
-624
-601
-608
-72
-712
-881
-31
-621
-247
-277
-48
-512
-269
-88
-291
2
-365
-624
-607
-377
-476
-727
37
-170
-838
-951
-782
-183
-550
-538
-970
-397
-125
-136
-514
-543
-84
-216
-778
-47
-461
-38
-543
-555
-168
-973
-437
-835
-434
-57
-310
-347
92
5
-413
-515
-868
-73
-238
-17
-314
-319
-499
-264
-52
-491
-5
-479
-543
-400
-789
-710
-637
-949
-658
-628
-752
-892
2
-353
-52
-347
-817
62
-184
-887
-766
-733
-524
-155
-722
-814
-553
-969
14
-659
-139
-201
-927
-81
-718
-330
79
-620
-535
-97
-540
-529
27
-189
-997
-14
-247
-984
-81
-19
-323
20
-880
-665
13
-281
-286
-958
-642
-68
-576
-607
-446
-233
-831
-157
-315
-912
-485
-917
-230
-223
-838
-401
-194
-510
-651
-702
-821
15
-988
-185
-895
-374
-139
-760
-119
61
-663
-229
-834
-636
-886
-832
-445
-977
-894
-614
-294
-877
-104
-715
-610
-51
-510
-635
-501
-927
-920
20
-634
31
-800
-968
-485
-346
-381
-475
-581
-86
-121
-72
-747
-875
-377
-6
-62
-955
-696
-515
-201
57
-711
-191
-677
-417
-62
-561
-47
-359
74
-398
-732
-351
-743
-44
-226
-748
35
-449
-693
-236
-943
-642
-293
-822
-932
-394
-475
-323
-914
-487
-510
97
-360
-926
-950
-94
-37
-469
-150
-726
-944
-830
-498
-816
-569
40
-838
-368
-412
-914
-963
68
-755
-604
-451
-337
-200
-901
-49
-523
-725
-250
-941
-615
-631
-888
-652
-614
-67
-494
-83
-608
-441
-845
-43
39
-567
-520
-549
-867
-618
-641
-170
-481
-703
-274
-992
-757
-38
-242
-735
-353
-985
-167
16
-915
-174
-421
-370
-733
-624
-684
-83
70
-327
-176
-640
-517
-556
-176
-177
-566
-832
-887
33
-884
-54
-228
21
-27
-255
-886
-442
-607
-966
34
-299
-510
-643
-994
-560
22
-571
-359
10
-473
-886
-766
-803
-912
84
-573
95
-536
-696
-769
78
-879
-474
-154
-686
-59
-236
-14
-291
-92
-7
-882
-155
-12
-852
-471
-984
-811
-57
-836
-712
-697
-935
-46
-598
-479
-358
-650
-111
-207
-117
-963
-930
44
-393
-439
-270
-945
-569
-176
2
-352
-299
-17
33
-743
-527
-113
-434
-514
-986
-318
-730
-612
-617
-702
-134
-667
-38
-429
-919
-327
-983
-170
-235
-358
-604
-219
-405
-707
-386
-631
-776
-353
-127
-757
-141
-477
-514
-504
-439
-279
-167
38
-910
2
-951
-209
-539
-484
-531
-597
-927
92
-945
93
-435
-59
-257
-242
66
-343
68
-566
-749
-554
-744
-92
-742
-898
-969
-232
-283
-193
-45
-989
-756
-466
80
-50
-581
-743
-702
-602
-736
-113
-666
-454
-357
-981
-676
-241
55
-842
-45
94
3
-874
-323
98
-394
-548
-647
-3
90
11
-582
-154
-213
-505
-488
-497
-938
-688
96
-79
-15
-288
-853
-444
-891
37
-37
15
-992
-19
-298
-517
-794
-42
-973
-923
-8
-696
-415
-908
-798
-709
-109
-159
-777
-431
-119
-519
-374
-615
-2
-528
-255
-10
-418
-101
82
-367
88
-881
-830
-369
-135
-728
-755
-921
-394
-427
-937
39
-181
-897
-503
-394
-674
-243
-41
-859
33
-554
-480
11
-291
-800
-386
-85
13
-18
-677
-525
-26
-173
-24
-725
-266
-648
-848
-291
42
-645
-702
-144
-61
-482
-48
-168
-212
-691
49
-726
-82
-363
-255
-931
-44
-905
-577
-692
-470
14
-81
-278
-876
-984
-232
-409
-835
-383
-314
-336
-550
-988
-459
-912
-702
-652
-42
-26
-232
-743
-640
-52
-402
-247
-170
-261
-338
-158
-38
-374
-386
-704
-238
-203
-954
-901
-638
58
-121
-788
-584
-556
-966
-309
-384
-614
-349
-44
-798
-310
-621
-365
-489
-628
-781
-108
-663
-160
-244
-495
-660
-682
-447
-958
-43
-76
28
-673
-653
47
-810
-575
-938
-521
50
-738
-350
-870
-464
-388
-729
-522
-878
-535
-21
-201
-919
53
-184
-845
-455
-166
-617
-600
-872
-811
-306
-765
-511
-456
57
-15
-241
-619
-765
-700
-210
-118
-616
-655
-80
-617
-970
-293
-893
-652
-443
-636
-181
-417
-291
-284
-420
-31
-515
-133
-635
-516
-385
-298
-968
-779
-278
-831
-840
-481
-603
-406
-111
45
-455
-5
-693
-500
-655
-780
-98
-887
-772
-773
-107
-919
50
-428
12
-913
-899
27
-523
84
-720
-286
-248
-993
-23
-697
-528
-801
-479
-765
-863
-903
77
-297
21
50
-625
-824
-817
-562
-956
-912
-630
-95
-837
-204
-273
-352
-586
-698
-183
-752
-661
-685
-813
-354
-710
-604
-684
-678
-272
-857
-202
-342
-393
-643
9
-396
-12
-753
49
-548
-34
-761
-495
-930
-235
-134
-401
-130
-36
-48
-882
-241
-275
-878
-421
-352
-688
-52
-386
-468
-196
-323
-410
-79
15
-291
-568
-645
-370
-109
-103
-591
-58
-297
-449
-416
-605
-174
-468
-750
9
-984
-833
-821
-802
-137
-951
-17
-986
-865
-676
26
-459
-389
34
-473
-719
-359
-71
-360
-570
-252
-998
-222
-293
-218
-444
-243
-363
-18
-22
-744
-338
-999
-139
-977
-744
-493
-647
-640
-912
-617
-680
-954
-390
-793
-636
-806
-780
-173
-382
-175
-537
-799
19
-562
-197
-378
-145
-936
-740
-263
-292
-486
-740
-381
-547
-603
-516
-732
-325
-557
-714
-440
-242
-546
-932
-514
-217
-542
-732
-769
45
-296
-489
-561
-776
-775
-722
11
-453
-22
97
-682
-88
39
-946
-291
24
-763
-76
-903
-453
-980
-975
-664
-133
-688
-783
76
-187
-463
-778
-938
13
-891
-847
-824
-656
-594
-893
-476
78
-747
-933
-238
-602
73
94
-319
-180
-227
-675
-832
-470
61
-560
-898
-155
-94
-81
-910
-599
-508
-975
-71
-779
-573
-225
-802
-182
-797
-91
-492
-295
-301
-870
37
-926
-302
-958
-440
-590
-996
-929
-337
39
-931
-905
-532
-724
-393
-59
-437
-854
-946
-344
-165
41
-625
-607
-697
-417
-102
-735
50
-696
-520
-954
-741
-28
-284
-983
-924
-79
-753
89
-935
-411
-122
-611
-814
-59
-545
-943
-251
-598
-491
-557
-169
-486
-152
-537
-54
-173
-175
-433
-463
-720
-703
-883
-189
-707
-113
-389
-490
-883
-134
-242
-15
-767
-761
-857
-295
-348
-197
-738
-215
-706
-391
-82
-752
-39
-195
-456
-180
-220
-771
-272
50
-358
-784
-162
-987
-741
-130
-158
-743
-525
50
-788
-62
-614
-475
-565
-750
-343
-864
-191
-726
51
-798
-941
43
78
-180
-482
-739
-461
15
-27
-346
-564
-488
-475
-354
-278
-384
76
-28
-727
-743
-603
-338
-9
-170
-234
-347
-862
-285
-262
-967
-894
-365
-859
-328
-818
-255
-693
-495
-912
-521
-55
-584
-522
-193
50
-713
-826
-470
-785
-927
-929
-103
-716
-606
-265
-697
-134
-701
-621
-767
-421
-483
-776
-519
0
-644
-648
-767
-87
-296
-484
-562
-779
-863
-592
-755
-344
-519
-788
-675
-468
-183
-829
-184
-994
-712
-377
-557
-9
-993
-494
-664
-33
-180
-439
-634
-134
-943
10
13
-295
-785
-52
-982
-292
-500
-818
64
-346
74
-524
-704
-102
-968
-216
-227
-485
-756
-452
-168
-23
-228
-722
-375
-152
-251
-813
-1
-468
-685
-791
-423
-534
-610
-925
4
-969
-58
-344
-887
-316
-635
-328
-940
-200
-976
-349
-380
-998
-663
-435
-452
-890
-478
-631
-84
-221
-732
-854
-346
-560
-124
-633
-548
-486
-904
-803
18
-199
-226
-427
-965
-604
-677
-301
92
-232
-48
-13
-217
-536
-197
-569
97
-291
-302
-28
-575
89
-254
-269
-728
-182
-139
-381
-208
-105
19
83
-955
-259
-172
53
-690
-550
-858
-527
-609
-503
-331
-621
96
-690
-748
-982
-31
-154
58
-417
-849
-761
-779
-438
-166
-508
-726
75
-203
99
-785
-731
-141
-820
-961
-362
-998
-868
-720
-153
-594
-500
-733
-57
-618
-91
-450
-200
77
-312
-260
-665
-878
-140
-109
-634
-748
-187
-573
-989
-934
-840
83
-926
-246
85
-621
-439
-348
-447
-445
-930
-227
-508
-578
-924
-934
-4
-767
-73
-381
-363
66
-96
-287
-751
-515
83
-821
-120
-352
58
-925
-388
-26
-84
-576
-104
-566
-761
-556
-866
-121
-357
-650
-90
-224
-246
67
-370
-754
-721
-35
-732
-125
-940
-378
-165
-736
-625
-457
5
-238
-781
-643
-993
-265
-640
-737
-101
-978
-161
53
-127
-154
-320
-984
-365
-741
13
-950
-204
-654
-785
-303
-326
-589
-418
71
92
-826
-761
-252
-716
94
-126
-818
-490
-509
-679
-400
-939
-431
-831
-239
-494
-95
-54
-492
-181
8
-302
-135
-688
-146
-837
-527
-519
-916
-682
-504
-537
-851
83
-80
-105
4
-508
-859
-197
-892
-473
-375
91
-480
-158
-901
-175
-261
-924
-25
-611
-734
-71
-400
-85
-742
-656
-314
-981
-859
-600
-180
-928
-762
-480
-493
-715
-638
-988
-498
-322
-32
-307
-768
-370
73
-72
-240
-907
-873
-242
-112
-369
-464
-539
-86
-519
-667
-822
-610
75
-40
-776
-258
-63
-91
-35
81
-919
-670
-974
-844
-677
-561
-666
-753
-940
-792
-419
-491
-556
-815
-75
-944
-447
-267
-816
-396
-359
52
-889
36
-329
-543
-26
-697
-57
-101
-898
-696
-284
-782
-439
-289
-305
-671
4
-365
-585
-598
-736
-92
-631
-635
-609
-490
-972
-642
-323
-911
-548
-249
-825
-909
-131
-968
-31
73
20
-484
-839
21
-1
-372
-671
-107
-970
-294
-66
-445
-547
-36
-569
-855
-780
-763
-228
-637
-50
-990
-248
-614
-971
-650
-36
-948
-235
64
-454
-903
-44
65
-103
-462
-328
-802
86
-603
-969
-236
-127
-182
-475
-720
-966
-724
-41
-210
-439
-273
-408
-787
-705
-192
-627
-669
-614
-586
-627
-588
-812
-154
-773
-774
-743
-105
-10
-901
-896
-806
-83
-817
32
-383
-272
-330
-432
-456
-590
-566
-101
-320
-604
-205
-64
59
-642
-643
-154
-20
-247
-809
-121
-61
-377
-852
-654
-945
-727
-380
-349
-405
-630
-451
-272
-920
-630
-92
-797
57
-701
-759
-983
-539
-481
-61
-885
-339
-77
-176
-523
-475
-41
-715
-916
-167
-536
-872
-840
-564
-753
-20
-370
-215
-94
-411
-283
-651
-896
-927
-356
-354
-355
-341
-411
-872
-91
28
-759
-746
-499
-993
-39
-273
-488
-254
-110
-612
-689
-955
-413
-137
-492
-331
-24
-428
-571
-177
-872
-38
-45
-232
-232
-576
-769
-294
-359
-420
-107
-355
-992
-818
-739
-295
-265
-513
-237
-262
-330
-964
-812
-682
-224
-529
95
-805
-468
-467
-392
-967
-636
-67
-820
-740
-477
-632
-414
-358
20
-292
-988
0
-157
-931
-107
-164
-621
-383
-794
-546
-731
-332
-365
-192
-437
-147
-507
81
13
-662
-346
-509
-228
-48
-64
-307
-821
-707
4
39
-728
34
-508
-151
-654
-212
-791
-462
-391
-375
-471
-527
-686
-629
-349
-980
-445
-825
-161
-3
-616
-873
-237
-76
-96
86
13
-597
-148
-878
0
-87
-479
-209
-235
-519
-384
-164
-200
-888
-129
-328
-178
-569
11
-369
-664
-797
-68
-340
-297
13
-673
-829
-522
-954
-731
-659
-435
-907
-717
-841
-880
-274
-506
89
-358
-512
-750
-821
-86
-46
26
-325
-891
-698
-703
-956
-392
-23
-56
-104
-838
-245
-6
-556
-419
-809
-17
-193
-270
-852
-659
-947
-995
-818
-608
-369
-369
-516
-677
-208
-592
-643
-676
-292
-335
-326
-72
-909
-348
-674
-94
52
-800
-678
-592
-492
-529
-621
-196
-689
-255
-575
-552
-265
-5
-763
-119
-270
-591
5
-691
-213
-566
-311
-520
-863
-997
-886
-66
87
-368
-148
-583
-184
-494
-630
-975
-783
-877
-772
-647
-651
-701
-298
-893
-477
38
-486
-469
-374
-644
-571
22
-85
-853
-227
-117
72
-113
-132
-735
-858
-764
-162
-201
-593
-970
-248
-938
8
67
-428
14
-48
-941
-162
-879
-591
-885
-139
-409
-677
-428
-582
-604
-875
-959
-164
-316
-118
-170
-642
-81
-439
-411
-660
-358
-518
-842
-112
-874
-640
-332
-417
-278
-958
-673
-350
97
-400
-921
-498
-94
-19
-37
-582
-885
-368
48
-282
-873
-267
-633
-690
-702
-509
-689
-162
-834
-122
-423
82
-653
-996
-834
-411
3
-196
-779
-97
-384
-376
-371
-149
-657
-302
-381
-889
-471
-368
-62
-725
-195
-782
-997
-654
-642
-88
-938
-420
35
-593
-165
-980
-93
-846
-313
-986
75
-323
-741
-80
-641
-195
57
-44
-40
-385
-308
-258
-664
-878
-806
-107
-577
-82
-957
-454
-199
-746
-638
-641
47
45
-41
-399
-482
-255
-304
69
-199
-366
-895
-90
-20
-606
-554
-482
-611
-491
-929
12
-684
-215
-102
-677
-672
-881
-151
-296
-445
-248
-650
-613
-523
-321
-246
-741
-786
-705
79
-633
-259
-277
-461
-824
-73
-2
-265
-543
-186
-457
-891
-774
91
82
-513
-745
-820
-557
-248
-166
-113
92
-203
-538
-319
-78
-112
-342
-887
-342
-213
-325
-274
-346
-699
-747
-217
-600
-737
-908
-627
-179
-410
-310
-592
-562
-373
-164
-905
-299
-354
-249
-865
-237
-459
-362
-43
-721
-591
-287
-630
-996
-454
44
-438
-524
72
-77
-550
-162
-249
-925
-680
-710
-616
-304
-234
-493
-98
-797
-828
-188
-959
-218
-843
-710
-687
-994
-856
-97
-579
-544
-33
-784
-504
-960
-828
-577
-70
-41
-669
-624
-271
-145
-639
-243
1
-169
-960
-946
-251
-131
-20
51
36
-707
-35
-760
-695
-1
-623
-884
-759
-263
-85
-319
-506
-839
-858
-559
21
-720
-788
-854
-977
-889
-701
-779
9
-887
-982
-990
-273
-922
-238
94
-176
-682
-518
-25
-514
87
-614
-491
-846
-216
-387
-238
-330
-491
-699
-248
-376
-742
-199
-1
-330
-568
-951
-887
-598
-122
-82
-939
-542
-54
-220
-720
-317
-68
-809
-842
-23
-669
-514
-4
-189
-325
-810
-258
46
-689
-771
69
-113
-153
-669
-491
-850
-684
-416
-180
7
-484
-394
-767
-790
-215
43
-281
-632
-69
-59
-195
-786
32
-477
-623
-667
-184
-939
-602
-812
-457
-577
-92
-295
-822
34
95
-31
-161
-530
-206
-373
-503
-422
-747
-98
-469
-410
-676
-651
-192
-167
-905
-874
-531
-885
-630
-40
-500
-863
-469
-139
-4
-125
-888
72
-900
33
-732
-591
-326
-163
-420
-183
-102
-176
-209
-388
-7
-494
85
-325
-472
-128
-747
-306
-855
-196
-577
-609
-265
-409
-647
-741
-328
-772
-181
-488
-767
-804
-381
-496
-56
-312
-840
-678
-940
-68
-350
-355
88
-362
91
-993
-797
-304
-934
-345
-629
-667
-446
-155
-581
97
-682
-114
-205
-692
-48
-141
-856
-263
56
-16
-929
-653
-586
37
-534
-86
21
68
-491
-832
-667
-520
-514
-383
-76
-331
-154
-97
-117
-869
-702
-557
1
-755
-416
-503
-606
-693
-308
-662
48
-92
-20
-412
-498
-24
-171
-910
-966
-155
-579
-989
-231
-226
80
-942
-126
-535
-865
-415
-889
-63
-141
-792
-167
-807
-740
-673
-740
-727
-551
-430
-733
-524
-880
-351
27
-261
-412
56
-904
-146
-448
-681
-110
-843
-615
-708
-738
-992
-886
-342
-723
-187
-387
-213
-865
-409
-895
-51
-751
-210
46
-752
-973
70
-552
-115
-618
-442
-247
62
-202
-922
-374
-627
-282
-948
-875
-544
-267
-817
-112
-525
-351
-167
-337
-338
32
-502
-881
-640
-537
-41
-406
-346
-453
-321
88
-265
-155
-890
-865
-59
-686
-101
-920
-814
-235
-291
-372
15
-769
-78
-308
-568
-930
-386
-324
-366
-108
-313
-662
-577
-737
-337
-92
-216
83
49
-826
-219
-335
-951
-613
-2
-526
-658
-340
-620
80
-828
-400
-18
-961
-847
-261
-659
-324
-683
-67
-975
-227
-189
-882
-73
-682
-163
-700
-750
-108
-111
-186
-782
37
-938
-305
-933
-369
-461
-225
-110
-999
-195
-167
-982
-373
-304
-285
-408
-842
-182
97
-590
-363
-709
-973
-139
-867
-866
-778
-801
44
-141
-737
-292
-865
-445
13
-908
-382
-329
52
-278
-105
-817
36
-354
-627
-578
-725
-973
-939
-469
-285
-642
-917
-58
-373
-756
-905
-243
-407
-310
-321
-129
-329
-260
-749
-318
-975
-14
-72
-751
-439
-165
-649
58
-329
-949
-815
-481
-300
-978
-938
35
-346
-987
-592
-340
-465
-156
-854
-103
-168
40
-322
-609
-114
-628
-947
-843
-483
-178
-639
-878
-511
-802
-78
-326
-486
-812
-776
-510
-596
-37
-885
-761
-862
-272
-195
99
-659
-496
95
-315
-719
-812
-272
-405
-152
-722
85
-393
-391
-759
-570
-170
-535
-606
-880
-535
-788
-296
-723
-285
63
-34
-177
-251
-818
-1
-147
-859
-3
-460
-999
-463
-344
-571
-996
90
-471
75
-668
-406
-321
-534
70
-352
89
-355
-605
-791
-420
-439
-913
-255
-475
-608
-835
-132
-741
-866
-970
-443
-337
-226
-189
-885
-215
-730
-390
-849
-805
-49
-653
14
-106
-450
-838
92
-636
-185
-959
-594
-901
-790
-760
-463
-94
-848
-430
-250
-37
-960
-232
-471
-704
-805
-11
-253
-962
-614
-94
-381
-835
-245
-38
0
-241
-51
-365
-289
-971
-20
-450
-955
27
-376
-981
-427
-644
-468
-143
-446
-479
-620
-584
46
-206
-257
-937
-149
-241
-264
-903
-370
-276
-286
-567
-394
-222
-845
-332
-98
-55
-269
-718
-80
-544
-587
-532
-964
-271
-289
-197
-302
-151
-845
-251
-23
-104
-166
-846
-498
-684
-845
-124
-952
-318
63
-705
-171
-256
-330
-891
89
-882
-224
-212
-777
-411
-112
-592
-35
-138
-484
71
-345
-615
-166
-938
59
-968
-862
-562
-82
-738
-464
-122
-937
-817
-144
-730
-147
-869
-857
-137
-490
-206
-385
95
-697
-927
-986
-666
-287
-846
-509
-540
-440
-275
-300
-496
-562
-749
-94
-796
-271
-853
-753
-203
89
-134
-737
-218
-396
-86
4
-660
-75
-63
-760
-551
30
-99
-980
-578
-610
-881
-671
-256
-222
-625
-274
-462
-792
-27
-673
42
-358
-865
-160
-453
-86
-913
-926
-843
-186
-754
5
-575
-455
82
-288
-308
-549
-119
-244
-366
-503
-967
-909
-28
-275
-201
-821
56
-550
-685
-126
-45
-334
-262
-631
-205
-184
76
-451
-851
-839
-871
-69
71
-247
-646
-545
-90
-620
-208
-197
-817
-416
-770
-386
-240
-523
-692
58
44
-568
-807
-56
-878
92
-329
99
-780
-871
-520
-14
-505
-959
-920
-434
-505
36
-216
34
-27
-562
-208
-806
-344
-215
-64
-874
-706
-756
-986
-246
-877
-865
-41
-301
-577
-380
54
71
-151
34
-375
-404
-976
-154
-283
-347
-615
-211
-370
-953
-404
-393
-344
-519
-786
30
-960
-464
-430
-984
82
-807
-525
-654
-427
-460
-900
-433
-11
-353
-449
-410
-660
-221
-655
-199
60
29
-931
-154
-461
-427
-108
-464
-468
-722
-58
-165
-786
-972
-290
-205
-617
-831
-54
-921
-103
-91
-835
-676
-95
-500
-282
56
-401
-568
-828
-310
-257
-747
-38
-449
-112
-746
-480
27
-534
-697
-302
-275
-636
-454
-256
-499
-423
-114
-321
-637
-384
-6
-670
-243
18
-459
-31
-941
-96
-445
-176
-742
-893
-584
-748
-742
-309
-959
-207
-811
-34
-443
-475
-211
-991
79
83
-270
-75
-401
-676
-373
-925
-440
-681
-172
-93
-341
-832
-208
-466
-726
-604
-145
-202
-167
-772
-187
-652
-723
-152
-626
-995
-687
-944
-422
-110
-521
-807
-13
-369
85
-511
-266
-403
-531
-18
24
-142
-114
-466
-873
-739
-871
-29
17
-126
-937
-391
-474
-202
-901
-639
-562
-491
-857
-413
18
-329
-575
-741
-972
-134
-121
-982
-176
-877
-757
-84
-996
-993
99
-91
-744
-719
-576
-95
12
-172
-503
-756
-868
47
-31
-649
-858
-399
-957
-123
-300
-123
-638
-667
-446
-959
28
-926
-953
-740
-676
-897
-144
-861
-454
-11
-429
-152
-358
-394
-694
-605
-4
-585
-9
-534
-799
-483
-45
-399
-324
-749
-8
-338
-287
-580
-921
-102
-992
-318
-393
-853
-944
-743
-781
-573
-661
-463
-928
-330
-482
-405
-976
-934
-841
-837
-948
-386
-854
-242
-921
-147
-426
7
-71
-279
-200
-731
-950
-514
-577
-185
2
-700
-92
83
83
-457
-949
-204
85
-895
-509
-218
-252
-922
-235
27
-991
-243
-885
-712
86
-962
-429
31
-322
-694
-221
-232
-203
-297
-846
-707
-531
-70
-898
-181
43
-234
-180
-588
-314
-679
-944
-494
-204
-214
-497
-984
-626
-956
-474
-864
-763
-506
-135
-125
-529
-926
-798
-251
-842
-416
-765
15
-360
-521
-100
-141
55
-134
-27
-125
-711
-949
54
-157
-995
-823
-675
-167
-495
-710
11
-237
-529
-112
-578
-626
-309
-570
-876
-184
-351
-4
-138
-87
-498
-506
-618
-469
-49
-899
-850
-38
-905
-398
-439
-8
-103
39
-263
-50
17
-618
-403
-672
77
-723
-603
-194
-135
-510
-172
-859
-599
-591
-722
94
-861
-748
-857
-196
-263
-433
-265
-107
-587
-109
-167
-839
-811
-681
-410
-739
-850
-369
33
-783
-270
-961
-192
-910
50
-975
-226
-891
-219
-834
-257
-415
-416
-50
-512
-648
-494
-326
-376
-96
-608
-74
-721
-23
-175
-790
-944
-556
-472
-450
-458
-121
-65
-562
-100
-327
-813
-378
-503
-358
-823
-727
-387
-487
-137
-267
-752
-914
48
-959
-651
-714
-325
-182
-299
-132
-684
-972
-280
-616
-954
-548
-480
-991
96
-309
-508
60
-951
-195
-946
-657
-711
-200
-439
-900
-904
-931
-597
-752
-640
-385
-642
-943
-908
-391
-415
-187
-195
-326
-407
79
-635
-217
89
-831
-285
-153
-830
-949
-974
-157
-974
-399
-598
32
76
-725
-380
-331
-734
-40
-513
-353
-919
-361
-846
-644
-138
-622
28
-509
-980
-459
-333
-133
-513
-306
-192
-337
-820
-81
-753
-181
-906
-900
-538
-777
-334
-348
-10
-724
-301
-716
-534
-35
-715
-742
-379
-935
-32
-244
-250
-816
32
-773
-348
-11
-15
-519
-431
-747
-757
-321
-940
-753
-369
-124
-282
-789
-149
-976
-147
-498
-343
-742
-446
-562
-188
-681
-96
-232
-302
-371
-642
-486
-760
-236
-695
-766
9
-407
-8
-639
-397
70
-826
-16
-97
-398
-232
95
9
-833
-397
-892
-694
31
-520
-507
-447
-790
-332
-142
-13
-791
-422
-980
-830
-991
-539
-931
-149
-668
-695
-673
-656
-181
-311
-802
-814
-108
-350
-242
-975
-299
-841
-213
-784
-245
-473
-699
-476
-141
-655
-646
-943
-330
-237
-38
24
-902
-386
-693
-714
-831
-334
-171
-78
-865
-499
-793
-403
-94
-673
-439
-775
-790
-999
-451
-570
-921
-751
-293
-544
-961
-633
-651
-16
-162
-175
-574
5
-381
-492
-265
-498
-801
-188
-560
-941
-115
-314
-167
-834
-134
-394
-861
-940
-201
-514
-138
95
-250
-569
-216
-692
-600
-255
-108
-958
-181
-930
-947
-700
-577
-448
-553
60
-303
-756
-108
-514
-510
-628
-606
-326
-198
-356
-812
-324
-708
-795
-497
-745
-48
-186
-304
-90
-889
-951
-673
-590
-580
-831
82
-299
-976
-799
-694
54
-329
61
-914
-193
-874
-671
-85
-203
-369
-759
-386
-627
-172
-427
19
-758
-214
-888
-590
-167
57
-806
73
-309
-475
-996
-574
-464
-459
-678
-239
-579
-679
-874
-245
-777
-672
-137
-524
-453
-976
-271
-81
-987
-339
-379
-993
-849
-114
-901
-238
-719
-934
-689
-450
-157
-264
-684
-187
-531
-601
-395
-47
11
-680
-769
-615
-91
-872
-730
-475
-582
-777
-98
-401
-746
-756
-476
-821
7
26
-477
-546
-960
-850
-363
-438
-432
-362
-827
-730
-602
-958
-94
-32
-742
-712
-207
-275
44
-171
-208
71
19
-811
29
-384
-368
-467
-861
59
-115
-918
-932
-665
-824
-62
-24
-381
-428
-341
-613
-670
-807
-821
-653
-938
-372
-853
-418
-718
-59
-959
-685
-448
-905
-894
-847
-375
-606
-644
-555
-760
-48
-674
-147
99
33
-834
-553
-194
6
-39
-269
76
-666
-543
-472
-989
-883
-930
-783
-537
-778
-744
-279
-885
-62
-994
-833
-172
-468
-667
-814
-849
-663
-659
-340
-734
-197
-483
-161
-846
-796
-658
-64
-62
14
-335
-763
-403
-169
-367
-939
-870
-230
-63
-650
87
-219
-431
-805
-755
69
-902
-712
-821
-449
-883
-769
-878
83
-274
-444
-933
-75
37
-590
-286
-898
-725
-643
-550
-423
-266
-781
-163
-33
-425
-972
-959
65
-781
-836
-553
-896
-102
-523
61
-332
-980
-939
-332
-986
-258
2
63
-90
-602
-535
-917
-19
-89
-865
-395
-234
-251
-376
-371
-161
-289
82
-207
-226
-161
-305
-770
-514
-315
-55
-775
-324
-968
-753
-972
-946
-584
53
-454
-47
-655
-997
-398
-965
-759
-684
-184
-682
-966
-159
-750
-449
-15
-523
-910
-169
-906
-236
-930
-220
-949
-485
-458
-743
-545
-383
56
-160
-811
-862
-751
-760
-287
-968
-391
-719
6
-921
34
-522
-71
37
-459
30
-333
-828
-723
-426
-469
-63
-329
-364
-141
-220
40
-671
-856
-647
-596
-413
-581
-946
-917
-329
-88
-696
-174
-891
-980
-811
30
-541
-428
-75
-233
-133
-607
-82
-429
-268
-619
-992
-951
-224
-34
-807
-177
-561
-718
-364
-996
-33
-505
-71
-754
-9
-338
-184
-145
-204
-108
-502
-249
75
-159
-250
-178
-10
-448
-340
-650
-755
-236
-555
-486
-117
-139
-675
-655
-556
-873
-891
-626
-705
-703
-73
-215
-380
-912
-852
-812
-356
-736
-29
85
-810
-765
-639
-137
-405
-944
-250
-321
-104
-739
-811
-683
-310
-365
-295
-772
-88
-226
-534
-762
-527
-121
-719
-329
-63
-808
50
-63
-295
-326
-628
-282
-75
40
-725
-888
-247
-167
-568
-783
-458
-245
-925
-838
-403
-483
-437
-693
-828
-970
-917
-374
-931
-343
32
-35
-740
-59
-740
-685
-247
-491
-210
-606
-251
-588
-262
-474
-686
-88
-853
-918
-910
-484
-382
65
-398
-615
-951
-967
-51
-147
-534
-834
-612
-704
-94
-66
-626
-712
-661
-424
-146
-798
-191
-774
-526
96
-374
82
61
-521
-405
-873
-534
-978
-311
-825
-302
-907
-102
-873
-301
-439
-546
-884
-312
77
-549
-622
75
-778
-502
-544
-71
-74
-244
-651
54
-892
-77
-23
-361
46
-263
-70
-81
-148
-691
-242
57
-947
-725
83
-746
-468
-357
-792
-829
82
-221
-614
-48
-692
-37
-712
-856
-80
-871
-137
-804
64
-208
-870
-677
-88
-764
-117
-285
-408
-195
-384
-3
-833
-822
-384
-985
31
-249
-646
-185
-266
-344
-811
-45
-887
-360
-126
-937
-577
-455
-793
-160
97
-619
-356
-268
-323
-778
-865
-278
-659
-267
-181
-127
-150
-186
-59
-56
-712
94
-879
-569
-362
-324
35
-329
-251
-425
-728
-330
-82
-698
-936
-449
99
-929
-192
-168
-982
-477
-806
-694
-874
15
47
-357
-577
-373
84
-473
-233
-621
-130
-373
-39
-200
-931
-683
-335
-785
-6
-751
-923
-596
-444
-367
-857
-933
-16
14
-848
67
-511
-993
-618
-859
-221
-210
-184
-751
-407
-725
-631
-192
-982
-603
-971
-161
-332
-607
-468
-590
99
-726
-289
-377
-350
-29
67
-9
-76
-740
-715
-368
-897
-738
-586
-200
-926
-160
-117
-626
-695
-151
-431
-85
-370
-881
-120
-248
-743
-585
-526
-350
-953
-566
-796
-893
-236
34
-968
-969
-366
-796
-838
-562
-761
-376
-12
13
-614
-649
-18
-895
-28
-920
-305
-636
-904
-116
-339
-44
31
-152
-231
-384
93
-201
-468
-529
54
-253
-626
-979
-848
-631
-129
-379
68
-364
-587
-308
-564
-608
12
-290
-913
-263
-104
-372
-341
-124
-621
16
-669
-338
14
-756
-213
-47
-900
-719
59
41
-862
-578
-81
-908
-564
-581
-594
-327
-309
-581
-110
-938
-51
-872
-814
-735
-695
-493
16
-322
-799
-507
-586
-57
-256
-646
-283
-235
-492
-147
-252
-623
-437
-822
-285
-339
-402
-709
-438
-494
-568
-589
-487
-428
66
-832
-14
-254
-789
-818
30
-234
-770
-912
-397
-685
-57
-223
-889
-353
-774
-665
-707
-62
-267
-133
-256
-756
49
-974
-15
88
-719
-972
-120
-732
-853
46
-791
-556
-866
-145
-798
-90
-324
-957
-598
-161
-274
-957
-489
-590
-712
-665
-38
-604
50
-883
-534
61
-78
-503
-70
-366
-338
-453
-812
-672
-801
-104
-74
-759
-980
-460
-128
-880
-483
-772
-809
1
29
-127
-823
71
79
-13
-949
-725
-807
-558
-853
-643
-831
-110
-2
-196
-999
-624
50
-638
-641
-159
-39
-778
-230
-990
-233
36
-252
-943
-521
-381
-63
-486
-691
-27
-431
-739
-577
-29
-928
-67
-741
-99
-678
47
53
-373
-26
-472
-663
-28
-313
-30
59
-309
-253
-816
99
-136
-495
-621
-1
98
-45
-862
-654
-171
-18
-742
-310
-261
-32
-425
-22
49
-197
-730
-614
-173
-316
14
-153
-944
-332
-229
-398
-40
-966
-706
-453
-347
53
-119
-210
-270
-525
-239
54
-593
-812
-856
4
-791
68
-760
-710
-130
-410
-520
-106
-835
48
-537
-72
-217
-19
-641
-493
-264
-914
-23
-987
-54
49
-545
-612
-418
-966
-739
-542
-532
-764
-145
-916
-956
-848
-21
-157
-428
-947
25
-916
-20
-407
-605
-118
-760
68
-182
78
-284
-179
-724
-71
-198
-440
-35
-657
-788
-907
-794
-24
-413
-884
-626
-599
78
-510
-295
-926
-981
-948
-47
-690
-557
-16
-753
-688
-954
-477
-950
-992
-513
-48
-179
-598
-370
-896
-485
-607
-214
-358
-473
-808
-590
-802
83
-106
-645
3
-657
-434
49
40
-140
-90
-225
-904
-778
60
-248
-908
-261
-495
-986
-479
-156
-187
-582
-463
-895
-288
-276
-975
-957
-725
-673
-136
-769
-800
-919
-571
-12
-224
-93
-550
-255
-834
-466
-343
-649
-513
-413
6
-495
52
-686
-810
-174
-155
-978
-994
-74
-837
-739
-108
-633
-257
-841
-713
-739
-287
-50
-719
-204
-193
-570
-729
-786
-523
-864
-776
-386
-626
-830
-51
-864
-279
-905
97
-669
-273
-969
-504
-181
70
-764
-666
-632
-180
-577
-60
-471
-828
-684
-560
-915
44
-664
-924
-351
-921
-747
-153
-67
7
92
-243
-358
-561
-586
-51
-565
-372
-485
-824
52
-739
-34
-401
-8
-850
-824
-250
-331
-324
-327
-95
-398
93
-649
-762
32
-576
-327
-666
-440
-590
-803
-1
-866
79
-76
-306
-451
-744
-373
-878
70
59
-474
-391
99
-97
-955
46
-784
-484
-188
-446
-315
6
-660
-964
-436
-514
-336
-14
-88
3
-28
-777
-643
-929
-826
-187
15
-323
-592
51
-818
-640
-121
-746
-572
-493
-288
-699
-552
-902
82
-659
-151
-433
-747
-341
-33
-642
-953
-652
-435
-40
-741
-671
-39
-210
-726
-887
-483
28
-8
-850
-537
-379
-303
69
-765
-836
-436
-82
-409
-153
57
-205
-171
-457
-678
-301
-190
-360
-896
-463
-861
-909
-130
-609
-598
-812
-657
-734
-7
-675
-471
-223
-845
-611
-637
-10
-566
-863
-483
-645
-13
-161
-806
-164
-52
97
-303
-147
-872
-77
-771
-381
-396
-958
-951
-746
-521
-338
-205
-115
-369
-938
-870
-80
-359
-166
-160
-888
-928
-746
25
-267
-919
-908
-28
-510
-338
-736
-93
-900
-835
-222
-940
-487
-953
-762
-479
-163
-439
-813
-331
-671
-268
-490
-961
-47
-758
-639
74
35
-174
-237
-579
-253
-495
-997
34
-133
-60
-539
-1
-453
-901
66
-474
-42
-363
-564
-193
-491
-695
-372
-299
-560
-69
-880
-40
-524
13
-68
-566
-66
-140
-836
-320
-902
-290
-29
-286
-428
-173
-325
-962
-371
-889
88
25
-870
-809
-568
-418
-208
-142
-678
-854
-999
68
-429
-856
-327
-564
-576
-484
-850
-982
-328
78
-539
-236
-585
-33
-546
-745
-966
-802
-926
-4
67
-225
-118
-822
-63
-487
-450
-947
-227
-58
-374
-703
92
-703
-240
-293
88
-332
-43
-9
-801
-265
-552
-123
-269
-759
-220
-804
-343
-256
3
-816
-66
86
-715
59
-18
-701
-622
-418
71
-156
57
86
-521
-724
-154
-552
-976
29
-108
-445
-845
-182
-57
-87
-597
-747
93
-993
-990
-752
-731
-908
-881
-61
-789
-303
-484
-567
-701
-784
-142
-474
-821
-793
-908
-14
-369
-21
-476
-150
88
-242
-532
58
-250
-513
-362
-899
-81
-738
-857
-682
-99
-23
-12
-978
-232
-954
-969
-601
-371
-111
-438
-329
-518
-627
-231
-925
-797
99
-701
-772
-740
-795
-633
-880
-356
-965
-335
-112
22
-589
-587
-818
-799
-903
29
-150
-460
37
-399
-936
-197
-159
-388
-851
-941
-39
-365
-318
-291
-160
-197
83
-239
-306
-999
-788
-340
-306
-393
-100
-342
23
-92
10
-107
-772
-415
-336
-124
-45
-10
-518
-9
-298
21
-733
-247
-268
-345
-249
-49
-404
-678
-933
-677
-113
-333
-324
-681
-427
-120
-387
-449
-105
-11
-449
49
44
-629
-507
-330
-945
-107
-926
-874
-147
-93
-555
-209
-821
-665
-448
-673
-619
-770
22
-682
-379
-468
-220
-626
-221
-320
-214
-616
-528
-30
78
-134
-336
17
-66
-477
-114
-570
-470
-343
-810
37
-903
-67
63
-248
-220
-822
81
15
-870
-547
-159
77
-225
-565
0
-846
-212
-480
-172
-254
-270
66
-225
-44
-159
-328
-25
-36
66
-116
-897
-357
-78
1
-426
-115
39
-686
-875
-740
-701
-320
-746
-351
48
-59
-190
-544
-919
7
-122
-10
-805
-659
-202
-160
-12
-72
-269
-861
-151
-88
-378
-764
-638
-108
-366
96
-992
-873
-830
-878
69
13
-113
-125
-737
-604
-180
-81
-466
-376
-194
-431
-782
1
-189
-814
-751
-867
-461
-878
-820
-593
-91
-531
-233
-291
-328
-256
-946
-905
-18
-304
67
-663
-684
-268
-45
-777
-83
-250
-792
-1
-717
-807
-168
-430
-955
-174
-471
-300
-934
-734
-562
-504
-677
-61
-141
-824
-953
-903
-912
-932
-214
-830
-588
-4
-932
-820
-893
-85
-469
-124
-127
-374
-220
-825
-422
-447
-752
-837
-729
-122
-639
-725
-25
-368
-596
-400
-917
-549
-843
-628
-526
-718
-462
-390
-306
-13
-339
-219
-120
-196
-796
40
-936
-116
-577
12
37
-795
-42
-99
-801
-981
-880
-31
-695
-837
-179
-975
-870
-617
-384
-483
61
-979
-255
-636
-240
59
-468
-423
-25
-469
-213
74
-659
-982
-360
-915
-590
-117
-409
-669
-219
-991
-763
-86
-784
-455
-687
73
-92
-889
-192
91
-898
-357
-126
-904
-857
-214
-561
-425
-837
-697
-381
-619
-98
-664
-809
-755
-561
-791
-531
-218
30
-974
-880
40
-573
-52
-201
-80
-121
-628
-841
-289
-163
-320
-907
41
-77
-961
-345
-632
-635
-634
-6
-537
-9
-884
-892
-662
-857
-985
-379
67
-647
-421
95
-661
-416
-345
-48
-16
-790
-415
-268
-59
-145
-914
-613
-694
-807
-864
-165
-502
-669
-815
-803
-313
-287
-972
-827
-939
-253
-324
-563
4
-888
-162
-347
-7
-587
-993
-711
-500
-462
-828
-343
-345
-285
-514
-146
-974
-77
63
-264
-294
-732
-831
-23
-857
-844
-932
-427
-898
20
-50
-480
-613
-39
-436
-701
-948
-844
-540
-837
-869
-879
-302
-975
-103
-247
-891
-436
73
-670
-897
60
-427
-767
-838
-488
-31
-942
-541
-145
-401
-399
-335
-883
-647
-751
55
-976
-233
-762
-706
-713
-400
-529
-755
73
-123
-387
-147
-43
-162
93
-24
-679
-600
-533
-72
-214
-670
-492
-681
-788
-667
-728
-500
-907
-80
-274
-913
-398
-348
-833
-448
-393
-797
-501
33
-962
-229
-79
-789
-970
-249
-144
-506
-686
-83
-419
-55
-775
66
-106
-766
-18
-802
67
-401
-596
-55
-12
-309
-218
-681
-599
-76
-351
-450
-43
-122
-16
-955
-369
-429
-508
-277
-49
-270
-719
-84
-893
-184
-887
-149
-322
49
-703
-5
44
-12
-356
-11
-550
-216
15
-258
-623
-333
-176
-521
-987
-897
-998
-945
-688
-310
-243
26
61
-294
-641
-954
-555
-474
-522
-253
-655
-45
-500
-199
-498
-802
-292
1
-581
-973
-700
48
-165
-267
-121
-256
-670
-570
-217
-119
-818
-953
-72
-262
-206
-70
-636
-974
-190
-823
16
-680
-8
-166
-260
-42
-495
-964
-7
-726
-135
-493
-713
-254
-765
-443
-218
76
-478
-980
-891
-497
-12
-538
-625
-924
-225
-328
-804
-452
-527
-498
-515
-299
-15
-473
-967
-852
-394
-589
-116
-50
-5
79
-418
-385
-920
-227
-293
-369
-6
-578
-527
-618
-398
-616
-436
-207
-674
-614
-865
-324
-255
-415
-943
-930
-407
-282
44
-650
-492
-950
-561
-64
-202
26
-935
-702
-122
-119
-102
-925
-527
-395
47
-882
-88
-33
-177
-524
-840
-264
-29
-797
-677
-902
-696
-968
-862
-512
-795
-860
-650
-231
-448
-516
-692
-57
-935
-884
-47
-662
-726
-796
-751
-879
-618
-564
-394
-369
-698
-404
-317
-71
-373
-687
-186
-629
-237
-279
-179
-438
-473
-609
-715
-439
-280
-363
-123
-402
4
-420
-719
-974
-404
-259
-62
-455
-205
-682
-292
-267
-546
-794
-233
-244
-187
-555
-999
-375
-966
-204
-126
-324
-4
49
-847
-827
-699
-493
-250
-709
-452
-268
-216
-439
-61
-735
-536
-268
-801
-785
4
-210
-136
-837
-306
-370
-651
-744
-925
-66
-378
-511
-317
48
-491
-372
-274
-452
-49
-205
-386
-203
-108
-641
-802
-96
29
77
-632
17
-986
-83
-200
-606
-220
-851
-816
-584
-510
-296
-85
-618
-334
-817
-768
-175
-153
-940
-697
-552
-496
-670
-26
-726
-244
-207
-447
-976
-681
-782
-889
-698
-906
92
-148
-521
59
-930
-905
-354
-674
-45
-934
-232
-276
-715
-672
-461
-669
62
-563
-878
-93
-200
-886
-668
-524
-178
-504
-815
-564
-581
99
-630
-807
-863
-445
-199
-449
-929
-284
-34
-982
7
2
-480
96
-907
-532
-14
-759
-546
-933
-776
-382
-862
-551
-505
-347
-417
-388
-48
-106
-263
-112
-228
-125
-531
-325
-483
-125
51
-692
-271
-788
90
-845
86
16
-322
-186
-894
-886
-18
-557
47
-141
-501
-793
-768
-665
-792
-582
-674
-861
-100
-907
-681
51
-469
-345
55
-21
-394
-877
-323
-776
-729
-534
35
-867
-98
-969
-36
-554
-548
-391
-169
-492
-638
-681
-757
-456
-871
-159
-623
-261
-454
-256
-618
-408
-659
19
-385
-485
-466
-112
6
-614
-241
-695
-544
-814
-206
-662
-483
-839
-79
-955
-607
-106
83
-967
-10
-2
-857
-165
-158
-280
-832
-860
-436
-508
-117
-209
-800
-76
-336
-756
-826
-2
-405
-483
-63
-699
83
-443
-814
-49
-173
-880
-378
-751
-493
-681
-10
-541
-276
63
-295
-126
-125
-252
-538
44
-322
-691
-568
-315
-968
-35
-724
-483
-399
-852
-901
26
-769
-227
-922
-313
-533
-624
-564
-106
58
-220
-400
-370
-659
-396
-87
-462
-589
-903
-782
41
-362
-841
-807
-185
-294
-497
-132
-317
7
-506
-961
-902
-595
-70
-762
-445
-177
-754
-476
-202
-874
-93
-28
-62
-660
-494
-470
-145
-826
-147
-533
-862
-794
-386
-486
49
-15
-998
-145
-790
-468
-897
-27
-207
-835
-267
-658
-777
-370
-266
-546
-245
-174
-365
-287
-147
24
94
-841
-879
-536
6
-115
-805
-206
-977
35
-95
-772
-313
-15
-443
-490
-689
-340
-547
-845
-212
-956
-616
-675
-59
-632
-289
-38
18
-87
-329
-767
-590
-436
-599
-761
-203
-736
-589
-697
-583
-877
-512
-111
-155
-780
-261
-622
76
-738
-404
-934
-803
-530
-779
77
-556
-633
-621
-929
-685
-597
-116
-454
-75
-559
-657
-204
-448
-548
-573
-877
-975
-898
-170
96
-124
-400
-147
-694
-987
-683
-179
2
-749
-304
-62
-156
-960
-565
-668
-194
18
66
-942
-909
-445
-808
-413
-390
-877
-774
28
-81
-690
-315
-269
-148
-12
-312
-492
-553
-40
-621
-492
42
7
-756
-631
-527
-707
-26
-565
-259
-95
-399
-425
-545
-786
-551
-605
-763
15
-294
-362
-666
-971
-60
-212
-9
85
-292
-885
-361
-602
-4
-866
-845
-501
-959
-12
-144
-665
-247
-438
-621
-858
-690
-364
-230
-946
-776
-571
-949
-212
-458
-685
-364
-937
-655
-518
-998
-808
-530
19
-398
-936
-219
-211
-995
-338
-733
-552
-382
54
-276
-14
-135
-228
-655
-707
-133
25
-471
-982
-2
-20
-389
-45
40
-572
-587
-528
-473
-44
-54
-923
75
-19
-358
-575
-579
-971
-754
-290
-716
-319
50
-515
-368
-753
-390
-905
-909
-130
56
-770
-586
-80
-586
-116
-449
-648
-392
-46
-375
-747
-993
73
-828
-842
-170
-822
-766
-118
-974
-757
74
-975
-47
-123
-726
-915
-327
-145
60
-76
-62
-329
-355
-693
-346
-41
-749
-711
-594
-345
-670
-258
-395
-20
-703
-930
-393
1
-967
-726
-46
-216
-855
-281
-394
-380
-530
-166
-603
-700
-411
-1
-912
-507
-953
-26
-782
-536
-411
-105
-267
-83
-184
14
91
57
-796
-707
31
-250
-595
-773
-922
-999
-36
-789
-915
-524
-437
-900
-931
-498
-653
-991
-690
-369
-131
-90
-37
-450
-943
-929
-933
-253
-783
-92
-108
-12
-744
-614
-883
-431
-970
-672
-976
-349
-737
-588
-181
-498
-100
-648
90
-54
-942
-54
-492
-102
-463
-975
-858
-252
-30
-272
-982
-130
-919
-899
-159
-453
-287
-901
-580
-158
29
-565
-903
-405
-146
-788
-983
-300
-385
-912
-605
-177
-870
-920
-186
-822
-86
-306
-245
-276
-696
-491
-397
-78
-335
76
-181
94
-660
-693
-985
-477
66
11
-635
-79
-680
-575
-621
-427
-9
-938
-587
-153
-198
-54
34
-15
-622
-397
-767
-62
-414
-270
-203
-148
56
-748
-93
-11
-232
-361
-343
-889
-700
-254
-399
-309
-905
-295
-936
-195
-349
-295
86
-282
-273
-607
-678
-487
-859
-222
-828
47
-189
-146
-870
-639
-687
-122
-96
-857
-667
-25
-424
-133
-936
-999
-390
-947
-252
-319
-473
-779
-948
-275
-715
-258
-920
-758
-207
-734
-934
-250
-543
-48
-113
-30
-517
-980
-436
-532
-685
-857
-995
-472
-642
-651
-501
-216
-850
-815
-424
73
-515
-632
66
-359
10
-106
-467
-498
-328
-671
-273
-660
-765
-526
-256
-804
-921
-543
-82
-221
-654
-834
-100
59
-436
-219
-902
61
-724
-646
-868
-215
85
-361
-690
-5
24
41
-52
-991
-890
-356
-758
-848
35
-81
-919
-831
-608
-947
-275
-524
-993
-997
-405
-288
-661
-957
-311
-347
-264
-700
-58
-931
-828
-181
77
-335
-731
-880
-474
84
-233
-157
-924
19
-98
45
-404
-984
-766
-939
-786
-112
-219
61
-314
-741
-39
-198
-750
-566
-340
-801
-151
-371
-502
-601
-289
91
-690
99
-699
-987
-5
-615
-544
-641
-582
-771
-74
-406
11
-337
-30
-889
-626
-963
-906
-283
-857
-823
-141
-124
45
-959
-58
-334
-233
18
79
-287
-692
-551
-691
-124
-186
-278
-777
-925
-880
-625
-660
-115
-255
-272
-874
-239
-833
-128
-593
-181
-411
-263
-548
-543
-863
-242
-280
77
-710
-27
-98
-444
-88
-382
-678
-716
-376
-40
-999
-876
-397
-380
-580
-433
-817
-938
-671
-698
-308
99
-503
-597
89
-163
-758
-410
-74
-384
-155
-411
-86
-307
-997
-483
-268
14
-612
-369
5
-178
-906
-546
62
-806
-352
-765
-115
-63
-745
-154
-905
-561
-285
0
-782
-187
-901
-29
-364
-608
-91
-508
-746
-707
-381
-472
-524
26
-799
-795
-669
49
-264
-974
-577
-758
-693
-463
68
-163
-453
-894
-555
-714
-118
-832
-421
-883
-34
-121
-228
-830
-409
-771
-873
-891
-608
-443
-7
-57
-377
4
-479
-739
93
-68
-438
-425
-802
-702
-934
-686
-356
-405
-759
32
-791
89
-459
52
-565
-68
-831
-559
-468
12
-990
-269
-738
-240
-549
-857
-531
-533
-435
-570
13
-601
-606
-442
5
-94
-143
-909
-68
-781
-368
-972
-618
-68
-205
-408
-911
-238
-461
-530
-957
-550
-726
-272
-390
-574
-391
-583
-394
-575
-776
-397
8
-521
-300
-872
-974
-610
-588
-296
-906
-150
-416
-225
-592
-776
-336
-590
-250
59
-987
-744
-585
-378
-55
-47
-663
-154
-311
-187
-469
-35
-935
-807
-30
-134
-372
-943
-898
-548
-491
-864
-899
-948
-18
-408
-966
-764
-260
-315
-46
5
-531
-199
-401
-71
-126
-576
-686
-882
-475
77
-596
-33
-86
-348
-466
-57
-945
-598
-988
-488
-484
-438
-23
9
-344
-591
-565
-338
-564
-238
-159
-793
-392
-120
-654
-714
-698
-221
-703
-967
-951
-466
-482
-225
-906
-124
-93
-332
-849
36
-48
-873
-168
-84
22
-246
-377
-826
53
-460
-958
-512
-313
-27
-930
-19
-578
-277
-755
-583
-214
-476
-299
-383
-966
-3
-527
-646
-481
-219
-581
-838
-273
-999
-643
-208
-43
-579
-396
-53
31
-321
-441
-913
-190
34
-434
-710
-414
-449
-988
-500
-517
-847
-16
-342
-807
-529
-379
-401
-233
-831
-499
-265
-900
-676
-564
-369
-884
-129
-169
-632
-978
-300
-665
-495
-619
-811
-525
-275
-790
-946
-744
-645
-167
-991
-502
-110
-170
-916
-516
-33
-798
-973
-215
-167
10
-481
-5
-666
-210
-351
-811
-661
-731
-54
-265
-429
-308
-755
-123
-976
-293
-393
-657
-612
-323
-543
-670
-583
-263
-262
-110
-765
-841
-426
-957
13
-690
-955
-784
-688
96
-252
-325
-34
-872
-136
-675
-210
-143
23
-378
-761
21
-535
-618
-64
-889
-59
-463
-336
-249
-927
-766
-156
-796
-947
-244
-560
-898
-692
-769
-476
-437
-583
-303
77
-323
-368
-732
-851
-882
-258
76
-366
-764
-886
-302
-303
-775
99
-128
-56
-842
-147
-564
-151
-332
47
-130
-347
-148
-690
-397
-850
-619
-160
-50
-289
-890
96
-466
-313
-497
-271
-612
-991
-77
-975
-101
-35
-991
-314
-774
-681
-890
-250
-108
-309
-780
-108
-988
-797
-393
-246
-145
-505
-837
-557
-62
-731
-274
-33
-298
-944
-614
-876
-788
34
-877
11
-727
-873
48
-356
-880
-498
-943
-973
-942
-111
-644
-247
-966
-55
-867
-955
-853
-405
-97
-157
-728
-197
-472
-29
-797
-544
-669
-478
-399
-194
-943
-78
-395
-714
12
-896
-334
-535
-291
-591
19
-324
-91
16
-54
-557
-240
-701
-166
-172
-765
-980
-457
-969
-149
-583
81
59
-749
-214
-921
-357
-160
-546
-700
-223
9
-538
-256
-882
-672
-839
-808
-317
-454
-458
-645
-961
-165
-58
-784
-686
-166
-360
-253
-197
91
-31
-334
-473
-148
-371
-502
-610
-444
-901
-610
-557
-127
-864
-78
13
-415
-496
-9
-497
-296
87
-84
-259
-819
-397
99
-285
-176
-328
-623
-960
-802
-776
-271
-823
-709
-632
-338
-606
-192
-811
-710
-836
-677
-485
-863
-473
-549
-623
-49
45
-910
-341
-217
-415
-626
-454
64
-863
-370
-716
-983
-723
-603
-421
-233
-163
-40
-792
-70
-627
-32
-761
-505
-811
-442
-320
-755
-365
-848
-56
-396
-466
-486
-741
-357
-151
-727
-978
-307
-537
-14
-870
-566
-683
-444
-566
-224
-367
-59
-938
-327
-176
-588
-274
-357
-571
-568
62
-953
-492
-898
33
-731
-270
59
-494
-36
-98
-344
-586
-708
-948
-721
-996
-344
-796
-515
-371
-30
-851
-148
-994
-964
-692
-613
-317
-180
-109
87
-315
-910
-458
-153
-53
-603
-720
-226
-44
-986
-186
-567
-729
-798
-302
-923
-526
-315
-76
42
-874
-246
-924
-623
-561
-125
-254
-53
-557
33
-373
-253
-206
-283
-622
-557
-657
-55
75
52
-622
-3
-249
-516
-216
-435
-293
-324
-343
-24
-787
-693
-134
-813
-270
-341
-544
-293
17
-999
-752
-73
-533
-370
-634
-395
-868
-362
74
-563
-625
-299
-659
-531
-594
-921
-598
-678
-654
-306
-651
-569
-234
-937
-554
-721
-812
-676
-810
-871
-661
-197
-372
-40
-683
-634
-471
-318
-936
-894
-190
-548
-544
-555
-87
-231
-966
-671
-806
-657
47
-417
-439
-502
-689
-165
-390
-401
-165
-957
-944
-919
-745
-478
-142
-650
-549
-316
-896
-547
18
-178
-380
-101
-673
65
-839
-189
-133
-357
-80
-775
-651
-368
29
-270
-946
-952
-497
-638
-519
-951
-738
-374
-420
-882
-83
-10
-957
-505
-754
-260
-462
-312
41
-954
-256
-343
-460
43
-962
-420
-217
-254
-333
-166
-461
-147
-630
-455
-124
-600
-123
-511
-717
-862
-979
-650
-478
-488
19
-128
-764
-884
-661
73
-315
-186
-143
-68
-313
-882
-26
-475
-495
-873
-987
-514
-645
82
-496
-290
98
73
-416
-391
-474
-624
-154
-806
-488
-4
-404
-850
-416
-228
14
13
-459
-458
-156
-804
-117
-772
-427
-558
-429
7
-625
-306
-613
-411
-35
-420
-937
-618
-5
-125
-709
-461
-905
-88
-730
-888
70
-577
-394
-987
-87
-6
-46
-369
-244
-281
-315
-667
75
-90
-996
-825
-867
-610
-882
21
-523
-69
-747
31
-815
-653
-553
42
-887
-210
-365
-565
45
-111
-213
-791
-363
-678
-117
-915
-258
-986
-378
-693
-599
-920
-593
3
62
-645
-901
-222
-492
-511
-1
-183
-677
-871
-237
-825
-670
86
-46
83
-871
-582
-954
-330
-514
-831
-496
-500
-990
-838
58
-551
-251
-298
-964
-477
-251
-813
-403
2
-851
-50
-461
-783
-161
44
-811
52
-856
-529
-195
-896
-186
-37
-114
-229
-112
-28
-489
-922
-92
-522
-618
-76
7
-415
-927
-715
-953
-171
-246
-19
-376
-283
-853
-683
-93
-491
-26
-144
-927
-399
-62
-966
-134
-570
23
-606
-376
-944
-907
-912
-855
-188
-976
-32
-183
-196
-32
-760
-762
-337
-604
-372
-803
-435
-957
-571
-9
-827
-183
-248
-940
-10
-457
-489
-652
-905
-995
-306
-375
-44
-675
-963
-599
-512
-347
-253
-688
-790
-715
-51
-359
-479
-1
-451
-414
-141
-485
-369
-648
-435
-797
-979
-444
-902
-171
-483
-939
-617
-193
-421
-917
-905
-628
-235
-925
-910
-817
-896
-463
-859
-81
-15
-386
-30
-181
-357
-127
-718
-801
-368
38
-426
-335
-731
-879
-546
-647
-744
-505
-525
-27
-194
-617
13
-863
-615
-967
-269
-620
17
-103
-198
-72
-686
-50
-370
-421
-900
-84
93
-927
-219
-464
-286
-411
-653
-274
-206
-605
-926
-205
-9
-497
-971
-434
-118
-650
-506
47
-544
86
-789
-569
-125
-589
-278
-840
-907
-729
-440
-549
-466
-823
-570
-444
12
-348
-804
71
-851
-162
-609
-863
0
-445
-253
-757
-730
-690
84
-758
-490
-646
-459
-248
-70
-478
-806
-633
-480
-41
-515
66
-421
-752
-851
-840
-407
7
-331
-929
-219
43
-365
-828
-605
-962
-51
-960
-663
-245
-941
-966
-636
-270
-569
-469
15
-143
78
-659
-706
-639
-600
-591
-299
-84
-298
-129
-521
96
-502
-161
-844
-444
-659
-117
-699
-609
-13
-395
-556
99
-817
-960
-201
-18
-684
-280
-446
-582
-589
-450
-594
-666
-458
25
-776
-589
-927
-92
-257
-891
-817
-666
-390
-269
-681
80
-576
-42
-455
-43
71
-888
-463
-59
-877
-738
-6
-775
-167
-680
-560
-625
-636
-191
-14
-756
-655
-330
-888
-267
-909
-265
-197
64
-898
-523
-973
-128
-392
-540
-577
-703
-821
-814
-965
-155
-921
-58
75
-410
-659
-122
-534
-582
-66
-321
-474
-936
-872
-279
-648
-10
-979
-959
86
-570
-404
-102
-554
-60
-91
-88
-781
80
-509
-51
-552
-680
-25
-426
-685
-923
-259
-144
-741
-16
-489
-37
-974
-754
-119
-978
-21
-656
-789
-368
-717
-300
-267
-778
-258
7
-397
-782
-893
-317
-567
-791
-238
-941
-532
-569
-258
-348
-681
49
-286
-433
-753
-962
-185
-572
-447
-59
-635
-751
-901
-332
-915
-98
-49
-641
-702
-865
-419
-747
-407
-541
29
-841
-838
-317
-125
-742
-646
-662
-960
-280
30
-259
-259
-110
-959
-182
-972
-124
46
-673
-643
-703
-452
-222
-853
-564
-17
-392
-914
-787
-995
-507
-41
-951
-526
-581
-514
-74
-274
-23
-775
-253
-44
-552
-251
-907
-204
-514
-480
-962
-716
-481
35
-976
-457
84
49
-871
-711
-621
-524
-363
-914
-818
-271
-464
-80
-483
-189
-627
-220
-148
-209
-50
-9
66
-278
17
-921
-186
-905
-207
-133
68
-317
-591
-703
-510
69
76
-517
-724
-415
-861
-8
-41
-361
-435
-956
-882
-103
21
-973
-727
54
-210
-602
-208
82
-82
-833
-733
-792
-291
-406
29
-274
-270
-711
76
39
-61
-103
-834
-603
-607
-163
-143
-731
-745
-902
-971
-793
-871
-796
-200
-68
-870
-19
-970
-480
-595
-406
-716
88
-663
-276
-162
-49
-252
-184
-15
-200
-818
-225
-693
-611
-806
-26
-960
-778
-279
-672
-496
-607
-681
-528
-371
-761
-344
-668
-183
-287
-944
-900
-617
-866
-225
-307
-437
44
-123
-346
-212
-467
-727
-67
-539
-958
81
-368
-875
-720
-254
-931
-91
-588
-580
-771
-269
-67
-493
-12
95
-672
-476
-49
-318
-655
-799
-108
-621
-172
-571
-668
-148
-447
-679
-235
-854
-404
-231
-207
-780
-358
-551
-836
-651
-258
-957
-42
-518
-634
-6
-208
1
-951
-761
-998
-992
-97
-576
-861
81
-916
61
-638
-451
-464
-682
-404
-631
-876
-329
-985
-335
-595
9
-467
-718
-142
-162
-139
-48
-35
2
-480
-455
-695
-682
-796
-792
-55
-752
-431
-674
-170
-411
-800
-580
-99
-407
-53
-96
65
-131
75
-14
-369
-843
55
-459
-997
-913
-561
-949
-670
-730
-538
-287
95
-191
-318
-982
-427
-9
-483
-577
-761
-337
-955
44
56
-24
-77
-69
-416
-865
-367
-874
-959
-177
-85
-610
-243
-162
26
-870
-419
54
-731
-779
-507
37
-384
-685
-52
-660
-697
-347
-422
-313
-543
1
-108
33
-366
27
-594
-435
-832
-711
-613
-25
-675
-255
-318
-261
-383
-491
-586
-593
-393
-499
48
-113
37
-571
-977
-207
23
-65
91
-168
-200
51
-125
-474
-972
-611
-157
-260
-288
-252
-605
-316
-178
-251
10
-275
-734
67
-825
-441
-689
-829
-587
-92
-149
-465
-319
-305
-701
-759
-705
-459
-111
-261
-783
-117
-523
-210
-452
-474
-470
-545
-145
79
-164
-710
-454
-535
-374
-643
-61
-434
-475
-543
-399
-639
-210
-249
-721
-944
-839
-884
28
-539
-485
-287
-10
-424
-267
-354
-927
-567
-346
20
-27
-856
-798
-502
-736
-970
-161
-800
-708
-178
-243
-763
-670
-858
-325
12
-294
-295
-175
49
-796
-287
-567
-260
-658
-607
-86
-926
-375
-16
-132
-621
35
-960
-979
-987
-504
-889
-256
-804
-266
-900
-403
-108
-942
-811
-805
70
-414
-237
-983
-831
-952
-375
-893
-718
-392
-520
-323
-105
-185
-256
-920
-357
-653
-254
-271
-230
-918
-320
-937
-205
-396
-605
-431
-592
54
-619
59
-205
-415
-352
-922
-727
-410
40
-63
-341
-442
-460
-276
-545
-414
-351
1
-420
-625
-621
13
-552
-64
-400
21
-776
-300
-828
-615
-704
-532
-614
-65
-32
-612
-880
-479
-114
-370
-170
-836
-500
-258
-259
-643
-254
90
-914
50
-148
-235
70
-212
-479
-590
-332
-109
-923
-890
-998
-140
-602
-367
-433
-236
-364
-314
-564
-891
34
-819
-807
-969
-908
-590
-417
-999
-905
47
-777
-117
-69
-322
-440
75
-159
-568
-227
-755
-597
0
16
-432
-55
-237
-697
-427
-549
-949
-556
-765
-776
-518
-148
-23
-342
-856
-615
-575
-591
-242
71
-519
-914
-880
47
-214
-549
84
-582
-133
-618
-224
-338
-609
-723
-368
-514
-747
-364
-159
-33
-596
-168
-466
-472
-174
-975
-928
-960
-6
-55
-613
-509
-99
-75
-700
-58
-245
-126
-151
-502
-308
1
-773
-208
-160
-766
-872
-550
-534
-237
-190
-79
-720
-192
-113
-323
-106
-471
-143
-100
-851
-550
-414
-260
-578
-198
-534
-940
-845
62
-145
-376
-897
-572
-645
-771
-366
45
-12
-125
-106
-644
-50
-849
-825
-216
-563
-300
-597
-19
-990
-947
-823
-894
-209
-375
-886
-639
-454
-429
-694
-952
-302
-642
-606
-687
-460
-801
-520
-34
-643
-504
-792
-678
-657
-543
-255
-518
-357
-329
-62
-24
-978
5
-508
-816
-462
-405
-671
-913
-381
-19
-761
-788
-331
-355
-108
-463
-253
-976
-119
-144
-116
-418
-482
-305
-920
-482
-137
89
-527
-658
-462
-47
-243
-947
-936
-556
-497
-308
-919
-909
-888
-962
-687
-70
-225
-47
-102
-814
-867
-713
-796
-941
-380
-795
76
-260
-546
-505
-79
-191
-203
-449
-133
-362
-290
-272
-317
-505
-922
-147
-111
42
-87
-362
-29
-945
-543
-429
-234
-791
-13
19
41
-675
-315
-638
-815
90
-820
-163
7
-769
-491
-463
-245
-116
-759
-326
-10
-356
-237
-919
-39
-313
-41
-748
-60
-341
-874
-538
-790
-724
-646
-416
-713
-916
-41
-758
-980
-28
-838
-415
-114
-311
-439
-28
-304
-980
-800
-351
-318
-789
-982
-603
84
72
-198
-549
-870
-975
-724
-397
-826
-556
-793
-61
-529
-464
-725
-29
-920
-192
-954
-600
-956
-548
10
-909
-8
-493
27
-653
-568
-218
-696
-346
-458
-701
-86
-855
-743
-713
-51
-59
-687
-548
-428
-126
-281
-649
96
-516
-628
-384
-234
-941
6
-184
53
-458
-627
-59
-13
-473
-180
-100
-452
-166
-833
-17
43
10
-43
-603
-349
-726
-611
-523
-805
-85
-939
-672
-968
14
-926
-842
-202
-949
-284
-557
-607
-691
-192
-325
-713
-247
-766
-572
-326
-577
-211
-66
-609
-499
-110
-143
-40
-763
-329
-549
-77
-936
-637
-53
-867
-444
-751
-670
-730
-60
-643
-524
-679
-552
27
-244
-620
-243
-96
-986
-829
-431
-920
-901
-174
-53
-536
-189
18
-264
-347
-705
-592
80
-16
-316
-561
-734
-871
-304
-293
-954
-278
-610
-877
-772
-982
-305
-571
-596
47
-149
-508
-307
-448
-2
-494
-59
-828
-829
-329
-899
-318
-957
-714
-976
-920
-60
-714
-169
51
-696
-743
-608
-213
-266
-27
-202
-70
0
-2
-921
-449
-349
-77
-63
-196
49
-594
-849
-275
-739
-794
-911
-200
-530
-639
38
-789
-829
-309
-741
-851
-981
-726
-189
6
53
-158
-806
-857
-17
-385
-438
-617
-982
-510
-387
-144
-72
-908
-416
-207
-512
-186
32
-761
-227
-950
-697
-72
-848
-189
-773
-935
-415
-791
-961
-985
-83
-826
-409
-963
-918
-995
-735
-767
-864
90
-681
-957
-163
-865
-450
-636
-201
-395
-600
-333
-255
-973
-246
-827
-175
-526
-719
-487
-958
-615
-695
-450
-864
-577
-849
-252
-611
-839
-849
-399
-400
-53
-694
-346
54
-406
-370
-169
-663
-255
-566
-38
-751
56
-29
-397
-442
-874
69
-58
-949
-329
-925
-345
-36
-852
-855
-591
-116
-424
-587
-842
-226
-342
99
-294
-997
-506
-615
-697
-74
-514
-761
-128
-678
-561
-7
-522
-363
-16
-586
-749
-807
-17
-789
-133
-371
-585
-91
-44
-552
-852
-940
-691
18
-46
-745
-555
66
-859
50
-677
-195
-578
-892
41
-977
-253
-334
-972
-486
-574
-362
-330
-537
11
-116
-440
-751
24
-395
-133
-762
-347
35
-727
-685
-827
-342
-180
-715
-969
-965
-820
0
-412
-2
-470
-876
-512
-667
-283
-258
-109
-667
-829
-716
-891
-814
-145
-763
-137
-534
-193
-282
-108
-956
-183
-852
-201
-155
-764
-995
-688
-950
99
-802
-7
-3
-89
-279
-259
13
-645
31
-567
-234
-232
-729
-49
-277
-395
-434
-339
-636
-338
-337
51
-807
-223
99
-748
-109
-616
-672
-924
-964
-809
-580
-23
-237
-810
-555
-579
-743
-651
-926
-347
-324
-287
-745
-561
-407
-904
-485
8
-732
97
-77
-914
-728
-690
-554
-785
-869
-75
-122
-307
-945
-53
-497
-507
-718
-668
-903
-469
-511
-505
-878
-824
-64
-77
-391
-100
-216
-519
-420
-603
-715
-5
-48
-629
53
-160
-735
-525
-609
-24
-352
-954
-726
-333
-635
-6
-358
-899
-310
-801
-146
-284
-213
-867
-747
43
68
-100
-31
-969
-125
76
-913
-973
-52
-330
-782
-71
-714
-104
-631
-474
-219
-834
-480
-555
-529
-507
-971
-445
-108
-903
-385
-831
86
-438
27
-268
-603
-677
-202
-897
-84
-629
-801
-370
-624
-528
-136
-941
-748
12
-639
-893
-821
5
-625
-334
-915
-605
-773
-223
-296
86
-656
22
-790
-68
51
-522
-1
-863
-926
-970
-330
-238
-632
-792
-573
-88
-983
-69
55
-185
-264
-228
-946
-968
-517
-800
-145
-745
-740
-345
-853
-314
-844
-926
-796
-639
-649
-325
-53
-88
-625
-16
-985
-333
-800
-160
-589
-967
-847
-62
-641
-814
-781
-303
59
-315
-619
-934
-829
-738
-15
-608
-94
-655
-311
22
-277
-566
-482
-699
-920
-476
-924
-923
-384
76
-619
2
-346
-783
-567
-478
-206
-900
-65
-18
-195
-84
-222
-168
-124
-477
-430
-775
-130
-578
54
-545
-396
-678
-647
-240
-899
-757
-279
-362
-161
42
-344
-445
-74
-122
-69
-556
-858
-148
-229
-873
-73
-175
-553
-539
-193
-644
-492
-417
-915
-848
-527
-330
-684
-495
-658
-418
-525
-780
-398
-687
-842
-421
-683
-910
-97
-972
-943
-281
29
-28
-575
-807
-913
-213
-234
-768
-847
37
-698
-178
-107
-44
-128
-515
-213
-299
-944
-61
34
-709
-304
-543
-869
-561
39
-612
-725
-12
-917
-480
-295
-427
-221
-925
-127
-646
15
37
-748
-420
-421
-182
-82
-867
-17
98
-750
61
-950
-350
-209
-362
-245
-292
-942
-848
-300
-598
-13
-894
-496
38
71
-760
-601
-908
-919
-227
-650
-57
-968
-846
-600
-1
-658
-218
-460
-746
89
-711
-522
-199
-601
-451
-387
-90
-980
-675
-717
-996
-620
14
-630
54
-923
-252
-758
-93
-839
-578
-240
-836
-451
-46
-253
50
-385
-233
-253
-122
-690
-835
-316
-750
-879
-939
-609
-281
35
-976
-229
-971
-892
-107
-919
-26
-258
-29
-780
-27
-967
-850
-192
-859
-576
-903
-119
63
-192
-382
-707
-921
-494
75
-158
64
-23
41
30
18
-82
-646
-273
-543
39
-723
-875
18
-546
-686
-551
-35
-785
-358
-108
-884
66
-707
-140
-390
-457
-554
45
-942
-664
-35
-34
-119
97
-422
-618
-937
-51
-930
-277
-644
-829
-322
-418
-258
-874
-804
-986
-246
-538
-481
-957
-974
-699
-222
-890
-769
-193
-440
-692
-16
-712
-970
-744
-178
-616
-352
-141
-551
-561
-581
-653
-140
-942
-672
-791
-693
-57
-485
73
-898
-353
-452
-340
-742
-62
-991
-874
-902
-283
-655
-163
-337
-1
-579
-401
-66
-548
-50
-167
-36
-300
-676
-530
-161
-93
-105
-184
-793
-678
-227
-929
-596
-364
48
93
-805
-381
-823
-874
-265
-854
-982
-683
29
19
-13
-442
-107
-849
-646
-463
-981
-360
-659
-431
7
-486
-589
-554
7
-733
35
-585
-325
-302
-31
-432
-212
-220
-218
-631
-628
-36
-759
-736
-972
6
-774
-937
-957
-843
-918
-11
-710
-168
-413
-302
-475
-78
-559
-55
-434
-283
-70
-22
-55
55
-122
-458
-285
-527
-135
-891
-938
-794
-137
46
19
-203
-967
-330
-951
-675
44
10
-216
-883
-527
-927
-64
-128
-495
-611
-451
-856
-716
-536
-392
-443
-605
-425
-409
-267
-743
-244
-253
-386
-515
-93
-407
-904
-947
-218
-739
-960
-197
-501
-33
-412
-209
-324
-634
-465
-386
-654
-785
-122
-203
-713
89
-306
-778
71
-285
-329
-385
-924
-321
-980
-583
-332
-677
-363
-340
-331
-644
-543
-614
-399
-233
-877
-282
-948
-987
-913
-114
-974
-396
-197
-645
-908
-211
-894
-977
-942
-823
-846
-96
-727
-683
-681
-546
-975
-626
69
-395
-977
-768
-681
-557
15
-130
-258
-310
-797
-867
-676
-10
-840
-536
15
84
-834
-619
-398
-596
-79
-695
-107
-789
-212
-515
-616
52
-226
-397
-942
-420
-986
-529
-19
-654
-319
7
-191
-426
-43
-902
-258
-849
-979
-920
-195
-912
-219
-977
-783
-191
-636
-453
-148
-589
-651
-896
-748
-11
-716
-911
-512
-438
-610
-796
-352
-529
-973
-994
-848
-109
-138
-982
-259
-98
-23
-324
63
-623
-870
-142
-812
-322
-885
-132
-320
-426
-962
-206
-378
-297
-148
-424
-80
-101
-337
-904
-750
-901
-218
45
-103
-458
-774
78
-555
-92
-849
-472
88
-612
-957
-625
-95
-744
-86
-494
-836
-551
-195
-972
-431
29
-639
-239
62
-541
-330
-320
-779
-456
-33
-340
-232
55
-69
66
-646
-113
-285
-59
-852
-688
-815
-185
-572
-462
-766
-563
-15
-498
-484
-386
-955
-451
-391
-68
-808
-305
-477
-279
-831
-958
-205
-994
-11
-355
-812
-714
-527
-750
-867
-998
-410
-727
96
-254
-868
-1
-466
-705
1
-996
-355
-79
-128
-345
-262
-628
-591
-226
-568
-607
38
5
-631
-382
-105
-462
-832
-552
59
-862
-578
85
-332
-447
-667
-283
-907
-550
-125
-325
-577
-622
-88
-575
-339
-611
-579
-101
-815
-754
-609
-137
-46
-833
-234
-351
-930
-254
-280
-662
-519
-665
59
-401
-447
-495
-281
-458
-141
93
-555
-306
-56
-811
-590
-155
-355
-698
-70
-906
-959
77
-15
-548
-964
-650
21
20
-511
-680
-640
-8
-687
-138
-587
-943
-328
-325
-596
-300
-719
-572
29
-740
-888
-484
-62
-713
-66
-213
33
-432
-581
-654
-140
-420
-880
-471
-183
-562
-936
56
-919
-325
-666
-445
-938
-705
-263
-691
-387
-425
-955
-847
-869
-545
-215
-841
-228
-532
-463
-396
-614
-788
-576
-475
-406
-463
-647
-50
-713
-544
-595
-527
-42
-656
-307
-188
-553
-254
-368
-191
79
-469
-774
-45
-260
-763
66
-547
-402
-412
-174
-498
-371
-856
-873
-51
-384
73
-96
-456
-848
-596
-673
-289
-575
-717
-244
-695
-208
-164
46
-149
51
-169
-224
-604
-247
-180
-558
-799
-693
-867
-427
-142
-549
-304
-759
-272
-57
-953
-204
-302
-557
-8
-598
-319
-420
-518
-458
-187
-468
-504
-415
-715
-985
-354
-134
-710
-123
-731
-471
-359
-281
-749
-215
-667
-441
79
-375
-102
-320
-288
-73
-936
-104
-341
-248
-69
-904
-136
-342
-58
-663
-73
-151
-907
-196
-444
-649
-520
-608
-782
-636
-31
33
-926
-88
-994
-27
-106
-256
-51
-419
-738
-292
-954
-772
-612
-631
-629
-134
-550
-789
-982
-884
-300
-31
75
-650
-586
-287
-725
-691
-419
-868
-293
66
35
-351
-984
90
-956
12
-734
-667
-107
-859
-626
-417
-997
-857
-66
-146
-770
-923
-71
-54
-760
-619
-646
-701
-610
-990
-948
-423
-801
-321
-313
-494
68
91
-858
-759
-19
-887
-645
-131
-616
-399
-351
-118
-151
51
-330
-185
-954
-760
-785
-444
-510
-476
-980
-947
-789
-644
-868
-803
-263
-167
-38
-37
-398
28
-601
-484
-662
-90
-794
-878
70
-980
-876
-627
-975
-319
-536
-569
-590
-231
-260
-257
-972
-357
-850
-571
-950
-537
-642
-199
-168
-666
-988
-403
-450
-504
26
-478
-594
-505
-270
-285
-143
-355
-800
-895
-298
-123
-8
-999
-727
-135
-14
71
-28
-534
86
-496
29
-340
-830
-105
44
-222
-88
-837
-512
-694
-963
-777
-772
14
-321
-790
-261
-48
-204
-485
-883
-787
-778
46
-904
-124
-220
62
-297
-597
-216
96
-834
-471
-148
-306
-763
-10
-540
-993
-130
73
11
-34
-7
-681
-564
-278
30
-668
-245
-47
-606
-800
-178
18
93
-350
-550
-459
-844
-968
-292
-820
-747
-706
-795
-30
-630
-488
-114
-724
-757
-797
-143
-300
-522
-261
-862
-913
-811
-616
-304
92
-369
-872
-172
-360
-666
-709
-111
-199
-337
-313
-577
-525
-761
-968
-341
-461
-836
-720
-770
64
-146
-722
-337
-589
-100
6
-790
-890
-35
-142
-186
-769
52
-934
-271
-38
-478
-212
-182
-824
69
-655
-856
-27
-298
-495
83
-22
35
-711
-893
-564
-579
-195
40
19
-784
-926
-796
-615
-5
-211
-107
-933
-911
-273
-98
-452
51
-72
-878
-116
-314
-557
-459
-212
-184
-667
-247
-196
-32
-718
63
-49
-228
-643
-255
-358
-194
-907
97
5
-54
-172
89
-671
-684
-372
-605
-897
-111
-352
-128
-332
-671
-549
-369
32
-580
-353
10
-664
-248
-306
-246
-87
92
-836
-147
-654
-73
20
-194
-305
69
-109
-350
-260
-845
-482
-94
-546
-228
-485
-625
-405
-724
-138
-528
-298
71
-400
-173
-167
-744
-564
94
-662
-863
-943
-148
-628
-118
-183
-912
-873
-274
-171
-237
8
-43
-705
-61
-814
-652
-36
-680
-551
-970
-524
44
-78
-238
-411
-550
-437
-277
-267
-805
-698
77
-348
-462
-292
-957
-792
-285
-856
-480
-311
-819
-89
-157
-338
-715
-680
-143
-972
-551
-145
-38
-230
-524
-729
-381
-523
-374
-532
-896
-803
-649
-788
-386
-485
-791
-998
-485
-148
-510
-427
-913
86
-521
-168
-296
-563
-912
-423
-864
-607
-8
-746
-854
-990
-630
-922
-294
-391
-94
31
-50
18
-564
-750
-7
-532
-129
-692
-618
-841
-181
-548
-947
-619
-326
-326
-167
-382
-293
-995
-454
-694
-286
-547
-985
-925
-685
-194
-212
-442
-890
62
-120
-641
-10
-167
-856
-37
44
-218
-728
84
-585
-866
-499
-56
-55
-215
-296
-409
-944
-665
83
-783
-687
-962
-198
0
-47
-53
-175
-560
-947
-995
-787
-554
-197
-431
-8
-397
-929
-16
-44
-358
-842
-652
-414
-234
-908
-119
-291
-174
-987
-700
-623
-162
2
-372
-719
-751
-21
-375
-443
-334
-70
-667
-757
-76
-589
-631
-894
51
-736
-392
-296
-197
-338
-430
-347
-98
7
-196
-812
-278
-672
-942
-685
-259
-379
55
-853
-999
-614
51
-148
80
-110
-714
-442
-686
-998
-179
-538
-997
-816
-796
-583
-130
-158
-471
-328
-960
-923
-975
-734
-843
-862
-777
47
-313
-599
-540
-245
-671
-636
-427
-437
-151
-177
99
-110
-605
-975
-65
64
-406
-420
-414
-226
-995
-391
-870
-442
-585
-568
-165
-321
-750
-116
-216
-483
-251
-515
-757
-797
-500
-642
-622
-250
-410
21
26
-34
-343
-964
59
-767
-644
-83
-202
-589
-223
-704
89
-979
-974
-957
-542
-313
-929
-728
-738
-177
-962
73
-166
-481
-980
-156
-784
-51
-146
-466
-650
-493
-487
-670
-556
-200
-621
-726
-725
-898
-351
-398
-110
-808
-13
-299
-35
-348
-942
-828
-828
-651
-93
-91
-839
-701
-873
-67
-214
-770
-341
-584
-970
-728
-520
-430
-554
-405
-226
-148
-341
2
-804
-607
-540
-822
-287
-623
-78
-239
-839
-96
-760
-728
-747
-770
-494
-276
-307
-692
-113
-245
-359
-821
-310
75
43
-697
-463
-312
-692
-298
-181
-738
-599
-359
-943
-578
-919
-166
-317
16
-115
-12
-293
-500
-143
-596
-726
-412
-936
-938
-629
-960
-864
-632
-717
-223
-51
-388
-543
-888
-168
-664
-789
-690
-780
-714
-679
95
-171
-575
-833
-258
-931
-63
-93
-482
-365
-10
67
-163
-151
-859
-992
-470
-617
-201
-289
-658
36
-251
-850
-869
-223
-615
-666
-452
-60
-339
-899
-265
-697
-251
-845
-478
-967
-311
-645
-171
-967
-746
-791
-895
-626
-290
-198
-881
-984
-201
-358
-259
-485
-222
-749
-800
-363
-421
-428
-75
-595
-408
-54
-995
-848
-712
-431
-377
-955
-706
-486
-114
-574
-481
-902
-723
-24
-117
-924
-807
-225
-892
-512
-473
-473
-540
-110
-893
-406
-108
-916
-749
-670
-794
-610
-900
-424
-687
-919
-669
-85
-750
-840
-485
-116
-879
-138
-777
-355
-928
-215
-875
-891
-873
-784
-544
-758
-130
-49
-309
-430
-81
-829
-851
94
-641
-384
-945
-742
-535
12
-941
-114
-32
-806
-760
-708
-766
-173
-505
29
14
-292
-122
-672
2
-776
-832
-658
-214
-692
-147
-460
-525
-963
-709
9
-941
-245
-295
-63
-234
-936
-563
-84
-90
-894
-367
-648
-907
-128
-327
-593
-518
-326
-521
-273
-238
-629
-780
-2
26
-39
-259
68
-309
-93
-61
-760
-402
-910
-497
-711
-327
-496
-74
61
-380
-796
20
-239
-987
-269
-121
-663
-902
-226
-693
-389
-527
27
-555
-912
-392
-607
-737
-716
-70
-376
-275
-337
-841
-470
-311
-286
-912
-425
-90
-171
-139
-80
-388
-455
-752
-781
-506
-450
-560
-870
-747
-861
-626
-431
62
-255
-135
-37
-575
-261
-999
-848
-219
-95
-54
-535
-846
-357
21
-173
-724
-134
-660
-927
-739
82
-968
-131
-203
-226
-855
-438
40
-308
-487
-440
-741
-372
-611
-211
-749
-549
-608
-613
-719
-393
-988
-784
-637
-761
-614
-900
-846
-737
-193
-987
-112
-368
68
-616
89
-152
-302
-998
-652
-475
-85
-424
-26
-771
-319
46
74
-464
-652
-150
-947
-736
-255
-846
-920
13
-833
-228
-398
-258
-678
-213
-944
-174
-499
-815
-777
-462
-671
-403
-539
-452
-313
-918
-538
-195
-42
-685
-229
-6
-771
-225
78
-992
-647
-874
-636
-843
-853
-491
-283
2
-875
-449
-35
-507
-416
-861
-246
75
-616
92
-926
-22
-681
-778
-111
-252
-438
-626
-235
-363
-925
-387
-525
26
-419
-972
-112
-276
-741
-699
-991
-246
-603
18
-666
-572
-800
-594
55
-896
54
-389
-128
-659
-211
13
-205
-793
-998
-696
-539
-770
-44
-930
-115
-342
-761
-719
-908
-215
-42
-615
-610
-515
-303
-47
-161
-621
-420
-910
-696
-769
38
-622
-326
-778
-638
-945
-866
-565
-435
-283
-631
-984
-367
-472
-675
-370
-785
-126
-715
-732
68
-307
-133
-840
-450
-313
-132
-976
-637
33
-313
-861
-675
-700
-627
-555
-412
-646
-829
-347
-773
-75
-129
88
40
-455
-758
-981
-516
-833
-630
-798
-901
-407
-977
-109
-744
-79
-675
-179
-777
-453
-59
-494
-699
-883
58
48
-935
-880
-42
-578
-463
-882
-197
-25
-584
-444
11
-605
-139
-495
-532
-214
-552
-885
-620
-536
-581
-132
-117
9
-296
-534
-237
-35
-953
-591
-669
-452
-913
-708
-794
-113
-240
-595
-198
-46
-569
-701
-839
-259
-588
-339
-131
-296
-461
-501
-573
-524
-951
-611
-456
-665
-589
-969
-252
-813
-463
-678
-922
-963
-857
-386
-877
-166
-616
-912
-383
-705
-74
-75
-43
-752
-68
-235
-504
-109
-677
-626
-923
71
-794
34
-844
-170
-7
-443
-144
-452
-65
47
-484
-384
-382
-955
-762
-733
-736
-250
-982
-17
-533
-566
-253
-753
-230
-89
25
-738
-310
-546
-403
-725
53
-970
-61
-42
-405
-213
69
-264
77
-452
-578
-723
-391
-735
-671
-611
-576
-720
-717
-450
-531
-656
91
-332
-967
-721
-413
-989
-910
-966
-960
-324
-132
-858
-635
-497
-102
-648
-513
-170
-69
38
-130
-514
-881
-889
-937
-346
-587
-990
-918
-211
-325
-413
-730
-376
-357
-536
-683
-322
-615
-182
-495
-179
-193
-361
-340
-480
-211
-40
-388
-654
-314
-607
-150
-283
-47
-501
-183
-929
-318
-756
-794
-300
-6
-249
-961
-716
-616
-69
76
-474
-389
-138
39
-488
-522
-80
-737
-289
-840
-209
-547
-803
-147
-669
-768
-891
-152
92
-387
-659
-439
-287
-316
-454
3
-626
-715
-794
-603
-606
-803
-866
-130
-381
-401
-781
-907
-911
-723
-812
-539
-373
-583
52
-277
-742
-347
-719
94
-251
88
75
-109
-376
-298
99
-930
-582
-383
-483
-911
-706
-271
-900
-218
-370
-494
-400
-821
-739
-413
-986
-805
-144
-435
82
-375
-454
-557
-503
-181
-177
-463
-841
-325
-367
-242
-26
-106
-742
-123
59
-736
-761
-696
-603
-181
-84
-334
-557
-823
-937
-285
-213
-659
-851
10
-328
-511
-632
-692
-423
-159
-542
-991
-74
25
-261
-647
-881
-408
-922
-429
-517
-66
-973
-844
-852
-743
-6
-373
-91
-835
-730
-960
-279
-58
-649
-952
-286
-680
-496
-226
-903
-573
-243
-763
-942
-84
-33
-523
-286
-962
-566
-546
-240
-273
89
-588
-168
-878
29
-714
-516
-862
45
-762
-43
-838
-853
-477
-109
-884
-213
-427
-349
-198
12
-932
28
-549
-411
-394
-604
37
78
-263
-250
-880
-549
-534
-700
-513
-382
-138
-107
-537
-908
-149
-641
-818
-190
85
-999
3
40
-935
-230
-706
-580
-439
-160
-189
-76
-756
91
-685
-633
-254
-549
71
-398
-59
-200
60
-461
-829
-47
-112
-18
-668
-632
-84
-102
-89
-835
-906
-121
-976
-749
70
6
-225
-93
-731
-74
-579
-30
-652
-874
-53
-406
-665
-419
-707
-654
-825
-325
52
-992
-906
-548
-718
89
-194
-759
-819
-697
-910
-937
53
-380
-663
75
-711
-370
-171
-726
-793
-592
-888
-249
-993
-395
-238
-121
-959
-488
-984
-845
-671
-272
-198
-474
-815
-483
-954
-96
-323
-370
-340
28
-235
-87
-512
-675
-433
-228
-126
-681
-878
-393
-934
1
-268
-169
-178
-856
32
-602
-511
-401
-253
-304
-515
-20
-326
-922
-667
-650
-989
-710
-706
-934
-583
77
-896
-743
-922
-466
-363
-12
-587
-882
-736
-65
-710
-422
-555
-495
-924
-187
-543
-57
-191
-989
20
-578
-945
-571
-519
-149
-940
-22
-381
-452
-58
-817
-893
-407
-112
-59
-222
-408
-207
-928
-56
-889
-525
-44
-918
-542
-589
-81
-650
-975
-330
-593
-748
-930
-22
-760
-974
-119
-856
-225
-31
-477
-124
-49
-385
-313
53
-679
40
-516
-290
-353
-322
-199
-717
-963
-373
-397
-41
-19
-563
-895
-528
-702
-732
-152
-184
-134
-458
-917
-286
-504
-146
-722
-338
-421
-266
-591
-321
-943
-669
53
-448
-413
-528
-209
99
-254
-773
-970
-283
-347
-396
-34
-298
-764
-809
-972
-696
-171
-254
-658
-255
-741
-947
-763
-130
-669
-38
-276
-23
-718
-740
-539
-98
-509
81
34
25
-232
-393
-731
-899
-161
-722
-357
-731
-917
-450
-36
-569
-708
-497
-438
-469
-46
-89
-630
-861
-623
-633
-779
-48
-898
-277
91
-230
3
-934
-864
-965
-483
-549
-955
-212
-820
-826
-360
62
-871
9
-548
-527
-136
-993
-586
61
-917
-768
-280
-273
-121
-503
-474
-499
71
-862
-972
-403
-311
-321
-481
-889
-791
-501
-881
-244
-640
-672
-540
-687
63
-209
-560
-718
-498
-825
-437
-261
-409
99
-879
-533
-480
-567
-878
76
-454
-616
-897
-683
-845
-798
-348
-99
-185
-70
-851
-193
-441
-548
-975
-20
-577
-746
-427
-123
-189
-68
-618
86
-773
-462
-502
-434
-355
-347
-260
-28
-536
-316
-319
-509
-861
-562
-346
-506
-380
-344
-244
-796
-932
-917
76
-242
-980
-539
-846
-970
-674
-683
-779
-189
-35
-840
-431
-947
-69
-127
-638
-622
-865
-12
-466
-198
-487
-921
-267
48
-385
-427
-310
-798
-257
-657
-504
-64
-431
69
-790
-282
-555
-269
21
-229
-271
-259
-646
-855
-116
-234
-336
-66
-595
43
-768
-973
-212
-474
-168
-712
-169
-225
-618
-686
-528
-141
-569
-659
74
-508
-770
62
-536
-919
-194
-132
-188
-87
-611
-524
25
34
-886
-994
-909
67
-557
-106
-854
-118
-89
-286
-985
-598
-237
81
-427
-315
-66
-271
-445
-960
-934
-119
-57
12
-133
-239
-894
-749
-613
-153
-850
-861
-136
17
36
-864
-211
-632
-425
-271
-707
-964
-155
83
-465
-965
-711
-554
-361
-70
-946
-433
-878
48
-925
-4
-70
-974
-102
-950
-235
-352
-763
-724
-720
-98
-244
-145
-383
-912
-273
-67
-604
-998
-384
-845
-31
-499
-628
-952
-970
-693
-126
-376
-462
-547
-340
-336
-922
-52
-605
-832
-301
-428
-672
-370
96
87
-924
-487
-791
-546
-404
46
-710
-14
-547
-227
-294
-332
-166
-350
-308
-771
-88
-18
-681
-907
-529
-175
-873
-425
-158
-365
-385
-228
-120
-621
-207
7
-173
-796
-203
-384
-67
99
-453
-253
-650
-633
-64
-379
-1
-308
-357
-582
-119
-591
17
-657
-307
-285
-167
-800
-625
-449
-868
-682
-883
-726
-763
27
-604
-530
-197
-269
-259
-685
19
-789
-806
-180
-860
-697
-277
-921
-384
-9
-625
-745
-130
-941
-695
-160
-736
-152
-548
-582
-292
-489
-843
-779
73
-701
-996
-268
-446
-806
-755
-839
-689
43
-366
-808
-72
-85
-374
-562
-519
-403
-79
-634
-400
65
-126
-721
-615
-339
-346
-203
-383
-517
-783
73
-651
-950
-912
-586
-418
-460
-84
-412
-732
-126
-686
-86
31
-50
-360
-575
-402
-431
-114
-935
-632
-917
-271
-741
-956
-411
-127
-305
-5
-223
-828
-303
-876
-899
-532
-2
-529
-62
-730
-773
-303
-642
-682
-844
-393
-32
86
-317
-287
44
-157
-637
-863
-296
-619
-811
-665
-828
-738
-773
-297
-711
-759
-629
-88
-63
72
-258
24
-573
-811
-635
-404
-531
26
-786
-20
-656
-176
-773
-517
-139
-58
-374
-54
-996
-146
-678
-516
-32
4
21
-997
-776
-143
-938
-692
-605
-209
-916
-522
-865
-194
-258
-774
-26
-90
-393
-801
-32
-64
81
-204
-91
-92
-314
-289
38
-434
-790
-248
-564
-306
-861
-56
-294
-207
95
-845
-588
-405
-482
-870
-123
-772
-906
-704
-73
-759
-956
-88
-921
-725
-52
-766
-154
-19
-336
-84
-473
-15
-835
-647
-95
-549
-167
-404
-94
-796
10
-24
-321
-325
-735
-586
-902
-968
-995
-688
42
-971
-783
-889
43
-608
-986
-41
-114
-663
-264
-875
-765
-137
76
-633
-747
-895
89
-790
-185
-562
-343
-242
-379
-845
-86
-293
-165
-458
-811
-976
-317
-303
-700
-814
-185
24
-439
-887
-544
-692
-542
-408
-137
-218
-753
-883
-514
-707
-866
-72
-83
-123
-73
-112
-286
-884
4
-787
-987
-633
-144
-584
-608
-952
-902
-148
-647
-511
-492
-508
-463
25
-30
-412
-70
-899
42
-889
-902
-267
-452
-382
-773
-946
-120
-531
-694
-941
-595
-60
-486
-547
-845
-141
68
-141
-931
-654
-94
-775
-594
-851
-300
-36
-864
-947
-345
-954
-879
54
-1
-890
-296
-970
-640
-742
-483
-86
-27
-783
-598
-586
-230
-568
-514
-724
-26
44
-779
-727
58
20
-627
-268
-635
-376
-626
-885
-428
-889
-877
-143
-109
-740
-262
-492
-397
97
-543
18
-401
-235
-981
-192
-582
-414
-524
-815
-616
-203
-483
-976
-915
-11
-205
-587
-664
-593
-35
-978
-555
-245
-346
-188
-707
-143
-867
-300
-709
15
-851
-147
-418
-958
-863
-716
-192
-61
-719
98
-242
-761
-303
-708
-221
-41
-308
-543
-863
-954
-443
-155
-144
-371
-867
-123
-416
-402
-130
-2
-369
-64
-678
-257
-952
-369
-136
-711
-923
-497
-185
-937
-178
-582
-598
-846
-745
57
-973
-252
-134
-243
-487
-593
-854
-222
-184
-215
41
12
-563
-408
-815
-216
-564
-744
-871
-276
9
-30
-966
-869
-988
-131
-13
-163
37
-786
-243
-991
29
-496
-705
-807
-646
-545
11
-536
-355
-525
-17
-84
-946
-58
-725
-220
-98
-205
-133
-277
-754
-341
-906
77
-873
-676
-331
-770
-636
-371
-659
-767
99
-771
-502
-376
-359
-106
-477
-910
-981
-517
-381
-865
-195
-809
-895
-541
87
-657
-722
-841
-776
-524
-335
86
-86
-127
-543
-672
-378
-573
85
-375
-244
-356
-115
-464
-607
-655
-136
-341
-100
-188
-223
-582
-552
-773
-681
-757
-906
-604
-199
-771
-556
-442
-21
-834
-917
-51
-835
-490
-662
-627
-780
-226
-112
-501
-603
-877
-444
-159
-339
-85
-99
-533
-671
-831
-281
7
-396
76
-650
-256
-978
-48
-603
-715
-238
-593
-462
-368
-170
-535
-189
-550
-160
-333
-198
-826
-979
-650
-247
-192
-453
-221
-269
-442
-884
-868
-691
-633
-343
-778
-855
-329
-201
-578
-777
-645
-649
-921
-604
-73
-741
167
289
353
221
292
697
575
-65
797
-86
191
930
946
977
837
706
458
109
-10
274
277
621
744
55
675
956
267
860
178
38
777
738
415
356
178
120
-88
698
993
225
185
252
59
784
428
644
-68
227
628
473
31
155
311
29
654
11
910
909
741
128
304
676
695
871
-63
844
506
478
802
884
887
748
225
377
675
61
452
107
749
579
619
585
626
652
-61
65
709
574
-3
487
-70
-30
724
738
299
788
117
137
781
192
713
289
818
146
386
774
434
435
187
929
805
861
661
249
253
647
186
947
536
57
543
-92
206
189
712
-28
183
232
283
452
256
9
29
-44
-32
499
649
752
541
-4
121
-72
688
430
167
243
169
354
165
383
742
17
82
16
803
385
112
279
567
708
76
770
262
367
781
962
900
921
899
955
305
14
58
577
185
201
148
56
98
620
542
301
451
315
-53
655
948
198
260
129
777
693
101
-83
504
282
775
65
776
31
675
651
744
-40
845
449
-96
335
304
-28
759
517
434
959
132
696
-4
408
715
-92
-92
570
930
160
907
-29
923
19
671
457
93
99
808
822
133
200
401
807
674
767
500
889
624
116
347
100
45
969
500
385
377
647
656
382
184
814
760
769
144
303
494
487
788
331
443
477
959
555
256
39
-72
6
615
677
-15
225
389
577
932
13
639
886
351
822
340
207
-74
810
829
-26
-96
98
57
871
351
906
442
14
750
875
-25
483
177
755
469
297
686
775
857
299
513
105
951
344
75
743
974
958
225
519
774
-22
657
342
941
487
567
853
87
802
-59
538
838
468
114
749
452
43
907
611
707
151
501
960
887
331
48
105
82
942
-43
902
156
-29
197
774
-18
366
848
699
331
821
297
638
396
684
805
928
683
-99
437
926
279
911
-31
674
44
-24
494
261
380
497
380
950
373
271
639
-62
323
710
-9
209
-81
343
448
168
237
963
684
743
808
639
383
636
758
671
883
679
47
846
226
325
891
775
993
790
274
659
951
351
148
-26
-75
34
754
997
867
108
777
76
117
169
812
543
438
240
633
101
765
626
619
670
211
588
323
807
333
768
321
502
647
117
15
-51
781
186
721
611
540
847
207
119
899
-75
648
763
185
41
465
591
775
487
842
777
109
281
985
146
176
929
113
181
163
719
104
62
818
88
336
293
920
-86
879
1
743
698
557
710
426
260
61
622
950
248
737
931
586
598
-3
448
319
657
872
322
707
15
865
426
115
255
52
418
322
657
436
356
747
830
792
511
-14
960
-42
994
355
27
803
44
621
930
677
662
564
725
398
-38
-12
806
35
158
593
554
684
600
992
526
496
943
38
148
322
808
89
81
486
573
982
925
915
23
539
810
755
-25
773
418
789
177
26
745
652
635
383
769
757
953
184
708
951
-37
638
67
79
38
798
585
61
678
-26
162
476
571
273
205
928
788
117
87
509
-2
656
170
687
617
181
375
858
512
663
778
777
465
149
375
884
880
532
836
-87
935
938
126
647
971
729
760
897
552
733
948
733
-84
-23
571
110
320
856
418
334
198
16
184
455
115
742
889
812
292
-41
582
458
840
394
-9
482
355
251
358
895
115
775
-15
809
652
307
684
106
835
497
459
305
125
229
262
525
-98
105
743
788
581
799
863
416
892
724
837
19
331
49
477
424
378
258
990
903
335
-39
932
82
337
137
-10
607
544
679
294
925
834
980
913
814
427
320
452
852
-20
538
287
386
464
978
960
616
654
862
223
851
266
613
476
171
-4
774
699
549
691
958
717
432
308
73
38
996
18
910
843
895
485
269
300
961
618
204
75
48
634
462
708
204
729
553
146
959
613
641
71
349
796
540
1
857
-18
46
281
414
918
242
203
784
457
-45
333
535
175
11
277
857
144
476
635
79
651
553
244
720
726
828
46
845
619
293
297
342
-73
663
959
823
498
-58
118
-53
-84
232
709
150
591
138
965
52
791
650
579
581
756
680
-58
545
689
-57
261
76
195
-88
43
281
392
796
303
638
169
925
522
543
-29
29
688
892
356
670
856
992
473
484
359
152
316
120
980
483
591
896
874
285
120
244
870
75
518
126
890
700
581
-86
752
774
886
121
656
393
649
697
202
833
641
488
441
667
423
-62
608
53
260
828
146
196
912
706
40
102
106
746
465
582
107
422
644
20
486
622
430
991
358
621
-49
229
826
95
530
840
-6
503
319
11
-20
638
881
36
90
568
106
129
692
765
826
882
333
943
644
836
972
73
590
31
551
30
564
746
961
284
688
311
944
632
483
538
644
985
199
23
417
846
-67
477
539
87
602
818
197
921
57
379
987
710
-77
547
-43
-80
718
953
21
705
348
416
870
473
532
563
250
917
741
-93
-75
415
592
512
778
439
583
29
-36
-57
649
797
461
317
213
659
740
139
859
27
56
-64
486
573
928
463
861
372
52
40
475
873
785
578
8
304
656
-47
411
921
394
9
639
449
685
736
841
866
476
467
-51
464
-96
743
523
-11
55
219
985
355
672
163
265
614
333
493
517
441
841
454
456
853
781
725
125
-79
835
61
632
-41
779
620
938
167
548
822
877
387
180
795
664
231
926
624
267
462
468
482
496
394
295
666
484
216
655
807
765
136
-63
218
148
5
453
637
27
41
-61
897
861
601
221
885
-48
698
64
791
405
894
91
372
488
-15
799
287
823
580
668
445
712
123
633
742
607
981
675
58
150
302
344
152
793
681
719
790
525
548
368
-21
96
528
23
971
700
559
-77
440
928
663
57
558
30
385
11
673
520
-41
843
818
166
563
853
273
659
-9
345
352
820
358
827
596
-49
220
-42
368
892
298
904
694
114
425
468
591
88
813
940
287
505
777
150
815
433
901
944
950
649
-53
712
551
216
906
322
-98
171
-96
309
-30
559
870
435
434
288
206
525
628
470
954
103
4
984
235
364
-50
669
858
475
224
995
629
907
384
17
198
306
170
656
662
315
15
256
131
286
855
714
241
853
280
747
988
626
419
699
-62
147
-9
202
575
-68
74
895
886
837
91
646
851
959
-49
720
958
959
264
329
36
559
424
379
693
323
3
594
133
689
221
324
-85
647
225
281
677
273
-62
212
369
870
325
952
652
122
560
381
718
-71
528
300
987
-16
937
456
395
395
228
376
279
534
718
304
538
37
671
55
18
115
529
104
759
629
234
459
871
930
-25
535
436
766
603
606
739
111
488
428
996
176
906
657
813
430
546
528
322
223
-51
406
641
935
552
218
346
-72
35
-16
667
38
543
144
443
401
190
97
69
681
926
19
998
410
615
705
820
668
556
-2
808
607
331
824
891
514
471
313
-78
962
842
62
217
564
584
556
964
35
704
237
539
172
-69
855
822
887
118
515
297
435
-12
-10
588
273
474
851
-62
512
218
38
129
369
590
937
-55
225
-60
370
540
142
413
693
968
633
435
433
282
0
648
263
267
509
135
372
894
32
988
514
63
36
454
617
472
869
145
282
500
301
730
699
983
29
447
8
-28
754
648
429
407
482
564
-34
910
206
-24
-94
185
574
385
285
71
-88
620
183
337
857
296
237
530
122
938
426
-51
308
893
246
520
785
621
762
501
366
954
-56
258
993
103
744
264
159
845
454
975
927
507
391
236
215
130
501
-58
216
676
357
992
303
296
346
649
243
751
981
510
476
150
864
859
617
395
213
799
506
208
824
291
179
141
784
139
-34
587
904
18
824
848
26
722
161
740
604
618
228
573
636
-13
47
195
300
426
722
831
396
195
977
232
874
288
837
971
803
646
-93
326
619
470
909
130
121
-84
-43
997
657
891
83
-74
867
338
-84
471
35
175
810
583
675
859
624
550
-98
642
468
919
208
23
572
-68
973
759
486
-54
411
654
240
587
990
210
849
743
948
73
731
980
-58
-42
244
200
439
384
268
227
521
892
541
293
408
674
138
27
746
33
886
877
295
646
754
873
130
876
450
891
982
570
899
253
809
269
456
204
834
824
904
912
149
338
971
365
779
16
458
234
904
38
849
997
269
271
355
260
70
475
353
22
32
915
856
-16
503
984
-72
872
401
64
-69
-19
93
581
219
352
688
909
18
560
-60
246
947
847
445
662
87
139
-92
-41
677
199
656
798
450
355
737
470
125
457
476
527
174
501
95
529
43
482
953
36
495
829
130
36
534
299
-12
698
668
451
898
198
772
744
635
638
851
892
163
798
0
828
719
1
691
30
783
960
362
371
34
621
818
596
367
85
902
525
525
-42
770
563
49
72
77
999
192
313
811
709
695
965
82
307
808
646
-6
413
512
214
975
998
144
-2
780
901
639
985
382
298
31
36
859
974
697
89
45
207
44
287
186
297
308
432
-38
163
63
72
119
742
178
977
347
64
373
282
691
121
-78
618
376
128
973
803
533
167
83
361
427
2
412
144
948
951
217
97
50
184
100
103
420
902
569
710
726
93
588
488
-10
121
340
-52
300
371
-3
371
752
474
581
819
249
644
-91
822
790
166
563
179
293
932
898
648
930
210
781
581
-35
938
289
934
295
822
929
596
897
608
36
720
22
47
196
290
829
504
558
752
536
225
722
189
748
83
13
718
479
211
330
390
411
-13
382
122
91
300
402
428
607
59
711
496
408
620
321
303
873
180
701
826
777
365
430
824
-27
71
413
379
-96
132
334
992
233
54
108
608
502
484
907
458
981
28
-30
202
651
774
670
210
-5
107
-5
-75
924
315
691
510
773
7
916
139
720
747
291
-91
10
966
237
777
-33
122
934
785
635
574
615
813
160
356
343
888
633
810
635
-92
931
699
337
568
75
-30
-56
562
63
52
761
538
-96
246
701
726
291
937
644
414
12
574
-76
268
745
109
380
979
924
-17
138
553
546
-74
924
550
802
922
615
395
4
750
392
413
892
408
585
-11
478
-41
466
524
633
971
315
-95
831
174
706
670
289
737
256
909
826
942
776
475
821
229
449
973
52
398
121
215
689
480
674
148
32
572
-36
634
312
-70
64
149
-99
143
862
533
709
674
870
356
882
786
786
88
324
51
3
-70
325
404
201
879
935
980
-90
890
516
576
547
298
696
403
-13
41
358
-76
208
707
992
491
522
613
632
670
232
367
279
388
490
827
57
907
685
753
926
728
995
996
376
165
333
7
789
70
899
593
725
776
984
77
52
626
518
-75
472
666
323
300
820
88
478
96
469
816
897
628
7
337
80
-86
780
455
316
-77
163
721
679
788
786
-49
626
155
341
332
358
280
307
379
690
119
852
592
-8
545
122
328
513
871
941
36
192
254
190
-89
693
971
255
952
783
557
769
791
-82
441
231
47
376
606
406
652
577
845
87
785
237
122
285
20
785
-71
485
723
97
641
664
500
14
161
462
807
718
657
0
112
880
770
10
47
628
376
579
944
993
30
527
588
171
197
864
233
444
808
949
707
428
237
937
568
574
-51
-92
517
83
149
543
646
14
817
131
385
233
128
690
46
541
527
23
733
653
299
938
302
411
367
592
-84
955
599
161
985
550
617
486
847
202
452
-46
465
428
246
630
127
411
980
49
41
715
370
737
-42
691
324
980
454
895
282
-67
45
609
156
337
-49
-38
391
588
673
203
232
-79
214
862
805
400
465
700
770
148
464
578
782
611
31
241
374
726
431
531
170
15
-39
90
91
741
36
243
229
147
620
596
480
788
196
-61
473
736
157
270
364
423
103
908
-60
635
31
373
26
277
785
960
717
-67
933
932
870
263
-87
775
897
-8
136
277
795
452
-44
114
981
99
-8
-51
99
-67
-76
633
489
489
822
943
499
718
18
233
245
804
199
757
669
387
69
111
64
637
673
89
841
513
590
342
512
-23
567
667
610
72
161
478
785
441
273
945
-30
564
298
123
179
-81
929
-87
757
653
589
379
974
176
560
837
251
373
928
152
651
843
73
288
509
824
937
921
972
681
996
539
785
43
743
-88
126
426
911
454
559
352
-76
737
195
228
625
461
531
247
668
878
261
378
426
23
246
-1
759
59
89
834
167
-36
734
372
152
443
229
88
263
745
186
687
167
-16
707
529
-59
136
684
204
17
104
-1
317
821
681
876
808
932
394
649
681
74
470
636
520
865
-55
671
876
380
405
685
-91
214
216
702
770
841
285
458
169
-24
941
104
104
593
-46
259
929
462
791
616
373
742
899
439
-39
617
736
976
383
634
180
534
389
781
708
-17
-83
-9
142
240
471
-21
165
716
850
916
677
369
769
888
536
792
-84
511
119
302
549
967
864
526
553
461
991
355
15
-84
650
-34
-66
808
606
411
582
251
855
112
343
427
773
893
612
630
394
755
305
298
244
991
10
913
984
100
232
153
-44
906
438
609
491
337
526
51
513
114
962
95
22
972
642
651
829
942
-3
93
545
493
940
619
441
945
214
567
646
365
-39
234
795
904
405
334
844
-72
-15
938
697
640
195
23
87
739
664
617
89
924
444
725
-10
163
510
59
58
796
774
699
607
873
537
24
776
220
174
546
680
411
596
616
373
596
507
-32
212
127
493
233
854
570
19
481
34
302
612
448
912
397
336
19
126
818
109
860
347
5
880
866
965
915
129
435
384
553
401
940
837
32
845
697
910
-44
212
969
371
78
322
791
506
810
488
833
-11
-30
725
494
926
927
872
861
537
204
266
325
638
-56
337
750
574
81
850
242
745
365
451
536
-68
205
306
212
728
860
109
339
-29
921
542
302
237
819
134
533
615
206
892
520
-82
351
69
-79
428
389
454
284
479
800
49
36
114
-6
841
608
56
202
830
951
724
553
624
769
819
176
856
103
339
513
871
549
433
201
622
134
219
262
271
379
837
960
960
308
614
958
171
774
42
-24
175
-75
507
649
-56
838
969
-52
678
-30
540
335
650
579
586
344
773
632
231
283
223
89
647
626
218
123
339
616
886
204
532
584
315
490
185
322
10
766
374
434
211
-9
760
-60
880
947
-37
663
857
670
882
479
871
921
417
-50
99
582
519
531
549
608
364
711
722
205
527
767
730
697
778
319
91
365
222
124
40
466
453
686
181
33
-6
396
574
657
185
469
211
329
974
772
415
847
904
135
290
221
740
516
175
497
387
469
609
-74
504
855
585
834
149
60
535
548
538
41
549
71
659
684
108
540
87
867
638
542
360
216
895
-44
587
550
480
7
674
846
926
569
690
300
544
321
188
312
-41
-81
790
710
716
303
190
898
466
642
953
-65
98
769
855
901
153
983
320
322
462
869
219
190
834
237
958
444
198
528
377
347
207
838
326
185
764
944
391
326
958
394
767
872
913
979
392
759
790
661
835
637
482
524
185
294
518
941
42
984
587
749
244
970
262
563
133
698
381
467
677
476
551
806
180
219
8
226
-97
74
933
109
947
114
984
-85
71
444
19
688
574
953
279
286
-73
166
438
404
54
343
197
79
127
745
587
649
626
699
134
792
-83
711
364
194
763
627
685
194
621
166
113
224
570
433
798
753
-7
961
392
571
450
64
781
599
405
427
837
-59
977
127
253
648
389
423
686
223
621
548
840
710
-62
341
691
851
625
707
643
192
527
635
326
980
270
461
141
534
918
905
457
116
-65
389
498
-80
502
933
536
453
233
191
107
507
18
297
287
236
733
194
10
407
612
732
889
5
785
927
723
181
820
653
-76
-47
-97
701
597
159
260
729
164
176
58
523
776
407
769
611
58
443
570
625
481
-87
426
451
741
661
745
196
586
270
922
546
-80
-2
271
755
883
927
620
715
309
659
953
44
911
891
-26
108
77
571
510
-23
403
844
197
789
961
672
-19
392
382
186
423
-77
-57
375
448
860
512
652
390
770
407
152
2
826
23
716
341
400
-51
870
-27
655
732
342
713
669
724
223
49
151
339
828
28
590
369
169
690
861
181
941
575
630
735
174
130
753
508
584
827
203
788
274
701
453
-51
959
720
740
269
343
714
327
408
-52
505
650
773
486
8
378
883
98
107
683
800
541
211
189
591
153
947
321
33
721
-87
200
117
566
-91
821
110
107
274
-79
436
539
565
969
393
589
60
205
-7
667
242
766
331
125
459
497
755
520
173
559
3
653
872
474
86
842
481
122
771
691
993
214
903
-21
-27
288
263
196
624
-73
357
715
505
10
-19
732
255
852
254
443
284
154
117
606
965
641
792
643
124
13
616
768
-27
681
313
2
448
-11
779
-38
979
385
544
964
750
380
16
52
383
248
696
606
939
857
-89
491
701
214
367
-6
525
948
998
635
607
980
896
716
794
617
781
267
85
629
-4
162
297
396
638
53
526
696
698
888
448
642
96
690
283
661
512
-69
333
174
275
611
795
361
58
468
124
711
379
627
37
601
427
624
300
768
-86
278
-98
881
518
-63
152
775
194
177
332
-40
641
857
702
588
-23
721
973
728
741
228
520
559
99
712
727
268
975
-34
312
40
759
640
62
483
391
377
-47
311
-64
193
97
764
197
798
648
226
251
988
338
-12
692
929
719
90
578
122
257
239
441
122
933
574
664
291
420
141
381
173
10
579
643
958
290
-26
957
961
566
337
472
828
32
943
516
613
888
801
802
231
118
604
-58
66
172
242
934
120
999
-16
25
572
244
473
977
127
756
322
10
270
463
693
94
936
717
169
880
572
794
162
610
858
581
248
327
470
980
804
-19
74
213
459
-72
499
19
438
-65
510
467
214
957
495
600
625
452
564
-38
157
382
249
838
464
624
890
92
211
797
719
857
855
-65
62
470
50
-31
477
253
924
286
660
-40
37
490
156
805
160
19
101
577
302
566
870
769
212
618
495
747
907
856
764
450
729
598
240
636
601
159
932
303
68
756
877
515
276
880
808
-31
-20
341
290
499
708
794
291
-2
481
-93
846
845
-89
828
696
693
382
356
740
367
995
731
256
712
924
689
-29
163
109
69
136
144
-60
999
335
404
309
703
809
768
-13
271
444
524
201
266
762
376
-69
780
489
113
435
830
254
272
236
571
635
120
596
834
446
520
395
893
961
457
-22
43
863
270
234
531
510
205
863
913
274
649
246
-40
934
823
350
315
752
208
221
158
38
300
535
514
665
221
195
941
597
38
959
267
399
253
592
835
869
150
602
-97
757
263
957
89
266
719
153
887
276
454
667
-81
541
69
883
150
994
798
-95
762
161
829
798
734
599
-7
745
92
800
830
-76
-95
-71
492
940
897
793
535
-9
322
727
920
144
-42
291
379
412
-24
-53
611
645
835
781
102
300
674
682
346
744
623
335
694
220
-43
464
-51
937
745
822
795
983
323
724
-2
905
65
4
315
830
537
514
-77
244
377
47
277
34
736
399
396
449
841
-78
276
-76
842
3
585
983
65
428
619
657
406
499
62
581
323
883
947
300
772
192
172
44
575
6
74
775
920
234
139
331
86
681
453
216
126
858
729
433
381
390
411
303
-90
711
125
464
940
855
314
653
252
12
973
764
-78
801
122
995
918
141
241
933
605
526
420
74
199
598
946
-64
390
894
50
512
578
482
540
-93
19
534
933
892
555
192
757
529
490
935
485
963
674
527
487
84
175
600
191
868
416
534
808
15
577
353
437
883
-4
-82
668
239
95
-41
872
734
381
183
184
514
809
832
310
255
6
796
483
903
766
788
65
429
204
804
440
477
549
926
861
242
189
-32
479
231
701
170
479
854
38
411
602
694
780
947
200
341
821
255
295
662
179
216
856
626
525
436
672
56
218
426
52
251
221
83
106
53
65
682
959
388
140
821
615
990
372
350
618
248
171
250
194
668
315
941
-65
44
35
125
845
868
673
66
467
692
309
811
960
771
13
723
195
172
223
581
443
267
-61
823
232
400
240
690
857
416
59
787
721
970
9
-2
276
544
782
468
519
-42
750
393
-56
619
894
958
344
555
783
939
255
28
466
75
402
602
27
801
71
141
620
94
-38
460
408
452
793
743
70
506
234
907
34
-20
-47
480
911
61
-17
694
909
70
934
345
82
252
347
323
570
172
335
784
844
965
310
464
656
459
917
174
930
157
549
666
849
679
319
427
-91
655
955
255
71
381
106
979
646
401
105
926
340
65
-59
648
-13
236
405
842
963
570
418
765
-43
103
318
-79
801
98
675
849
12
263
350
165
149
968
18
321
824
577
253
258
349
410
989
764
886
702
46
888
246
501
860
20
759
362
51
905
844
656
240
407
59
962
414
-97
342
21
625
295
383
349
328
285
48
949
136
551
879
324
334
-75
-68
323
316
413
760
856
702
767
-33
360
370
193
-79
505
478
382
953
485
74
119
302
-57
-3
275
172
195
263
4
-76
445
370
789
568
466
591
-11
836
55
59
369
-18
-29
697
631
619
-15
807
987
-93
939
127
324
761
658
533
401
977
719
622
438
203
273
292
-51
130
-12
395
723
83
339
57
836
220
668
195
239
226
636
493
972
426
323
954
947
141
945
619
238
136
-23
727
607
-52
684
168
885
964
887
655
599
280
5
184
804
328
322
-72
-82
739
941
889
976
164
-75
-11
455
659
584
109
540
792
543
979
716
57
892
299
5
315
161
473
719
767
-6
603
893
972
277
234
690
-31
967
201
79
354
-12
788
6
460
458
364
631
887
544
-71
321
434
453
31
576
923
984
726
520
325
168
-55
462
773
187
287
932
-32
701
-17
76
62
8
486
463
805
510
301
172
488
489
944
405
133
946
522
712
658
-92
-68
817
307
914
873
356
734
400
444
985
166
968
379
153
-19
789
-99
672
-71
751
513
699
43
133
67
579
43
249
512
892
-8
311
59
56
254
69
295
727
602
781
28
731
154
579
641
767
859
285
-58
687
704
702
450
122
162
954
27
269
473
444
-23
98
-45
277
456
517
871
74
-70
188
515
-80
529
147
736
356
235
163
20
150
152
959
603
106
-52
222
869
486
738
346
797
185
-5
505
654
23
314
894
82
466
518
891
662
749
851
704
858
-17
907
771
240
463
270
72
70
-86
586
710
926
979
622
240
971
57
488
715
280
690
665
597
296
267
808
678
299
246
396
985
365
552
304
906
991
674
348
956
956
204
68
41
63
-46
236
268
674
934
507
38
117
111
-7
-49
218
127
268
764
133
979
126
653
890
443
415
-56
457
767
52
189
791
551
609
854
827
220
-95
683
619
794
851
513
897
772
538
403
834
532
682
369
401
642
686
414
662
246
596
154
877
249
-61
407
43
823
-79
319
969
198
532
773
889
-27
595
774
527
908
103
697
236
76
446
945
856
969
830
774
43
601
535
815
552
584
555
741
92
69
370
794
712
527
621
480
522
429
981
92
63
211
496
305
846
601
252
-40
204
662
211
221
505
385
228
860
127
629
409
-89
155
880
425
-47
357
171
580
728
603
400
326
710
985
59
-37
754
563
710
432
102
802
577
700
89
961
896
709
6
667
847
387
588
662
734
644
76
960
869
892
112
-94
10
912
877
257
297
157
224
492
761
640
951
540
416
929
801
517
85
157
196
544
715
938
703
248
43
601
749
211
290
990
895
372
810
-76
153
639
379
849
913
744
656
838
491
613
958
832
229
-52
642
-8
681
419
658
519
-13
385
668
790
847
728
756
247
832
525
61
130
790
282
-87
457
309
94
931
962
47
257
797
340
794
134
-36
417
418
402
128
-27
-52
-71
358
969
667
164
392
690
615
800
804
414
280
329
592
111
974
376
738
873
-20
736
681
960
682
869
952
351
272
11
808
-32
557
483
436
808
744
291
279
854
618
240
848
15
133
924
352
748
383
-63
196
374
30
714
696
56
448
14
373
44
725
453
25
515
684
142
109
921
271
93
411
395
34
917
881
346
678
384
752
169
488
52
636
-97
41
997
51
415
0
448
765
496
577
903
781
50
54
367
261
583
-9
998
654
-8
410
436
996
258
-25
939
487
70
548
-73
899
892
97
150
99
584
423
944
789
82
-90
877
904
143
-77
578
133
43
406
860
682
351
454
950
604
463
662
364
-12
177
965
741
329
-2
461
71
226
928
304
133
785
28
607
83
665
-53
-79
411
215
590
128
676
746
239
666
394
490
747
754
479
471
259
364
580
710
165
180
94
973
54
472
341
768
952
622
103
524
-54
6
965
652
-44
-60
887
949
58
998
971
120
974
285
707
62
934
183
296
529
617
887
-50
780
270
320
370
710
565
679
615
651
506
902
486
704
812
618
227
829
787
-46
609
101
508
318
309
883
19
766
-27
797
10
33
153
582
65
608
67
854
98
18
966
107
799
665
454
495
302
987
238
256
308
678
720
418
796
821
973
309
195
810
-11
770
339
638
424
874
62
213
771
962
519
122
856
379
549
-9
287
147
712
224
51
274
695
113
742
-66
194
690
592
32
392
770
812
-97
285
925
194
531
420
71
883
981
142
492
584
71
996
855
761
806
57
500
554
612
736
554
863
790
938
552
227
934
-81
-45
262
524
124
698
-78
-20
468
834
506
-12
421
690
78
373
677
269
791
468
-21
187
80
10
462
178
783
405
961
502
932
372
437
2
575
530
567
989
70
803
910
320
0
657
93
637
421
456
824
765
-43
170
527
942
235
704
57
815
612
204
490
474
97
11
351
482
535
471
211
340
33
53
-12
720
594
521
-39
465
146
830
-48
272
133
117
880
123
743
629
256
213
229
765
444
426
336
981
461
285
979
359
984
109
129
394
762
397
936
698
159
717
-13
812
839
666
776
570
565
404
594
541
88
957
388
726
95
-1
158
457
375
727
477
699
568
142
-24
-88
192
774
-94
16
71
488
506
850
937
537
698
220
268
-9
772
898
-90
-62
88
-65
467
794
249
607
995
883
836
887
905
278
979
69
579
109
528
976
887
-6
872
390
380
999
-61
115
351
600
62
830
350
196
28
796
272
160
812
-48
744
786
939
341
420
-73
226
631
103
658
360
238
851
843
128
279
49
96
41
815
-88
345
454
765
134
183
289
509
423
469
216
74
488
140
822
403
271
286
189
58
519
73
171
384
850
195
317
460
130
259
428
-81
693
470
-51
2
567
660
752
872
194
212
159
389
555
183
323
747
433
712
472
297
796
832
188
218
807
450
467
659
-76
123
360
882
984
980
138
-96
944
312
-1
41
891
47
269
976
732
870
512
169
-92
935
357
-7
188
434
-68
-4
936
169
289
138
74
641
52
630
707
288
688
403
423
127
487
-86
109
123
403
938
734
728
579
918
684
508
-93
621
323
704
379
423
812
-31
548
95
944
384
674
869
779
605
339
661
472
125
280
26
369
481
529
805
655
-24
205
722
603
518
990
468
256
79
629
231
322
211
174
101
360
200
182
204
760
-65
207
232
747
316
-27
230
689
-25
950
635
770
854
3
987
24
717
269
617
630
275
212
618
998
834
85
597
-38
291
496
832
954
389
542
155
463
684
677
944
79
526
810
150
359
60
455
10
873
301
528
-78
352
157
964
792
204
430
229
7
242
493
577
159
300
993
811
713
990
934
746
-79
508
808
-81
354
350
191
86
209
733
679
205
885
465
764
827
552
444
87
30
463
-28
80
295
204
506
690
-4
-8
388
379
104
217
164
353
472
822
993
624
307
326
867
147
26
222
905
241
926
776
978
765
358
284
475
511
314
788
558
884
-92
548
115
123
563
724
-19
72
559
888
636
372
980
47
388
784
316
670
601
432
342
695
692
361
983
-83
388
898
457
15
103
-16
393
287
492
32
330
913
926
252
676
406
851
215
397
724
320
750
125
611
680
332
671
395
266
952
602
490
172
810
774
532
11
790
288
367
915
748
109
612
582
-92
778
324
595
823
774
752
916
526
725
408
756
512
140
540
967
477
386
639
412
685
574
487
636
-89
156
141
560
699
176
230
474
947
922
861
808
702
-32
622
810
949
303
246
-44
97
882
808
17
751
825
673
181
43
281
219
730
819
474
93
73
678
899
575
515
443
-11
200
789
310
865
128
634
306
40
995
-21
617
555
779
0
-18
521
633
138
832
568
807
870
866
406
817
601
604
788
64
473
383
638
-89
229
610
318
415
200
671
796
275
748
206
872
291
261
411
521
831
233
333
623
842
819
817
641
68
892
384
262
175
-67
5
12
797
53
-48
634
628
399
541
605
354
378
955
482
440
973
-12
983
803
170
569
840
864
300
436
524
867
346
316
-89
469
483
326
49
616
261
184
337
612
901
592
303
196
151
478
633
375
486
15
299
695
533
578
-22
373
820
992
451
613
554
428
575
235
804
532
981
741
871
841
111
953
362
737
529
637
796
196
768
324
691
554
413
884
993
213
86
133
418
491
486
640
-56
-18
525
487
513
182
241
138
311
-85
741
747
802
63
-48
-16
395
421
834
567
-6
17
478
136
348
757
275
899
117
988
176
246
246
536
59
-13
900
206
160
712
45
-46
92
108
734
982
340
65
380
381
294
758
719
739
850
476
421
913
808
132
496
32
651
-21
44
3
155
881
811
396
165
217
10
4
503
603
-8
608
808
900
339
932
521
640
-12
800
129
439
670
348
434
321
-89
-89
209
17
130
952
826
701
124
307
229
987
928
647
466
59
102
244
95
552
898
-22
332
255
-92
770
883
876
24
368
36
740
455
256
826
-96
816
469
780
714
878
487
722
90
384
-56
922
648
718
559
401
157
595
122
729
298
613
131
964
171
-58
845
840
512
154
463
-40
70
570
208
120
115
481
-31
-16
593
635
737
521
62
670
896
331
462
554
-22
747
964
879
565
34
616
437
794
322
477
269
589
442
445
427
9
699
929
831
491
959
843
854
169
229
915
198
50
945
389
898
-22
230
543
758
-62
276
895
720
238
89
76
727
581
159
822
580
584
24
389
145
270
824
-65
698
588
96
6
422
207
580
-72
215
795
917
890
952
746
508
975
69
500
235
901
662
449
378
915
22
981
361
700
459
957
624
646
835
402
703
899
-23
686
298
173
584
425
542
146
549
315
574
222
649
756
992
40
781
67
447
565
995
581
70
388
673
300
816
221
456
505
888
581
707
931
-56
92
950
225
373
-26
989
856
168
450
387
-77
187
891
270
23
112
61
249
921
418
58
88
10
953
342
951
602
211
126
667
153
489
152
752
439
803
-82
906
2
913
592
-43
-27
630
922
467
476
-52
13
529
298
189
816
637
180
240
-89
450
0
563
42
211
497
977
264
325
280
604
407
-39
121
31
20
585
181
194
321
461
648
701
682
954
726
-77
76
94
876
550
514
282
693
262
-41
889
671
602
115
458
390
314
162
-41
758
623
785
281
679
586
-56
760
678
688
630
365
95
565
542
644
422
31
217
939
183
260
939
361
106
-44
839
312
501
736
-7
234
558
606
63
661
163
-68
979
942
381
325
601
76
761
746
185
738
139
95
305
-20
924
781
905
538
922
-17
31
800
416
397
502
685
673
413
762
-74
-16
93
51
674
247
7
955
684
808
847
619
704
288
300
-77
941
599
747
240
201
82
437
830
-23
442
983
505
310
121
523
154
149
73
4
263
424
0
828
373
787
271
87
669
935
879
226
748
277
-59
-62
44
205
195
974
328
306
894
135
667
309
563
-31
938
240
806
155
500
420
980
9
78
-60
950
433
677
201
-14
5
84
3
859
888
208
156
100
604
797
477
200
525
437
767
960
85
655
397
615
212
703
796
-24
-1
840
824
856
510
678
-47
943
9
496
513
31
338
948
297
104
228
268
232
96
192
76
493
629
734
396
881
-1
386
410
890
-8
348
983
429
592
378
560
490
764
706
-58
-63
649
792
190
81
637
509
727
543
424
364
730
-84
662
925
-94
-75
736
260
-47
217
875
26
598
114
475
266
989
361
-10
512
857
-21
5
680
4
925
989
889
418
587
409
620
599
940
483
317
235
-19
135
642
834
481
18
854
416
44
142
141
787
339
-94
496
524
-45
779
529
243
965
48
511
388
899
651
108
627
89
-24
229
582
151
927
215
-79
377
453
792
713
329
825
619
845
442
392
535
452
672
-8
354
-54
107
359
-71
390
25
363
954
169
768
180
225
783
815
548
377
424
417
175
568
73
350
272
-86
933
664
61
885
-95
502
148
75
581
133
76
830
818
5
19
453
484
712
90
823
550
4
369
309
855
905
728
321
301
277
360
-25
574
882
485
948
-34
212
318
544
64
770
583
198
934
596
906
974
306
735
534
676
502
469
50
399
-56
848
313
-55
177
755
239
572
237
-32
492
880
744
21
905
858
207
971
565
695
345
706
8
809
830
938
94
767
397
308
506
32
357
668
518
130
883
676
245
979
363
440
737
172
393
356
-38
253
120
-60
921
351
717
126
631
562
429
337
428
537
147
355
722
891
643
651
610
246
650
337
-13
426
340
-29
759
169
269
631
811
346
837
375
869
294
396
200
673
107
156
370
194
528
-20
562
352
206
497
713
729
134
369
109
665
978
-38
152
975
725
474
271
302
766
-46
893
856
963
497
158
150
498
783
52
809
369
963
125
336
164
509
774
440
445
385
406
357
-15
478
733
422
-20
478
999
891
224
207
356
119
743
732
913
902
-35
-46
699
743
801
178
923
572
623
12
750
495
817
492
312
225
-80
452
578
600
434
356
173
805
219
0
290
379
169
845
722
-32
803
111
639
81
-94
470
186
685
-42
603
43
513
868
901
260
857
63
661
702
731
388
-84
73
413
317
526
784
963
531
26
883
96
-79
700
176
-45
393
645
640
968
927
635
571
80
218
348
57
747
365
246
854
654
446
813
548
135
242
847
958
91
436
429
-57
546
111
830
958
511
285
168
640
832
859
894
888
387
72
157
957
-80
299
378
451
-46
750
961
-87
883
137
394
311
775
720
183
-23
820
480
328
-98
322
864
809
878
588
719
507
473
404
68
718
257
584
640
847
459
510
947
542
64
710
-4
463
685
378
-6
767
936
-32
217
144
172
-78
654
-84
656
909
186
680
154
963
826
944
183
133
527
69
726
283
783
930
548
404
131
192
651
417
905
-84
-98
761
194
160
170
-65
623
644
-3
535
393
880
928
482
608
416
361
713
220
-96
513
-85
406
673
193
911
971
384
738
42
304
261
559
916
478
423
58
964
134
268
785
66
171
936
73
214
716
119
808
476
54
482
882
321
973
340
54
469
388
160
78
206
597
-44
410
202
775
234
627
306
782
436
228
411
659
491
736
13
591
537
-24
14
658
-90
751
822
61
221
963
594
649
461
585
495
-11
141
416
0
663
356
41
419
903
713
27
654
434
996
595
43
342
83
838
740
309
608
-85
733
386
265
828
548
547
392
471
964
176
-55
651
475
190
597
57
905
198
781
9
244
531
931
312
114
771
47
576
981
256
162
9
122
-61
16
178
883
338
195
571
866
402
59
149
581
622
222
143
649
873
619
240
723
659
594
442
-16
792
81
370
278
661
510
856
951
368
364
686
932
262
944
265
954
-4
-70
447
591
982
274
859
584
908
761
556
215
805
-57
320
149
890
-13
609
430
906
544
342
-52
406
754
177
917
526
92
364
110
507
-90
944
916
816
468
862
960
991
386
513
817
55
111
961
365
-14
-9
739
202
962
565
380
94
668
727
711
927
70
695
590
569
39
969
912
-70
107
254
-21
6
552
122
-12
233
116
626
46
-36
756
424
929
147
438
460
183
56
801
-23
-21
793
64
84
733
234
325
729
-77
569
41
638
251
704
756
269
837
609
462
-22
12
522
-18
760
540
302
74
109
523
167
688
563
465
12
430
967
282
781
381
469
474
370
150
-54
489
475
430
-90
432
573
-5
952
296
207
421
231
935
673
769
476
360
199
-8
-81
901
211
348
609
871
67
-77
805
356
807
536
832
820
745
638
428
460
544
55
945
749
17
261
308
443
380
689
102
872
625
418
585
-74
-71
142
994
562
754
184
61
353
360
245
688
-43
200
568
99
948
324
-60
834
743
-35
356
462
43
605
63
821
806
124
352
779
118
891
530
287
590
376
746
478
707
327
196
-5
614
583
176
634
613
655
951
952
-7
286
141
681
218
13
433
320
192
103
595
887
408
586
832
217
65
834
427
-72
792
920
691
741
614
200
263
197
895
231
318
611
52
308
68
21
657
723
242
360
903
150
536
963
659
322
553
146
446
293
625
374
536
720
748
944
668
512
30
319
851
68
265
927
64
485
451
991
709
259
440
860
531
837
65
-87
525
320
761
319
42
669
-11
688
805
42
912
849
797
-99
550
323
882
521
-4
488
658
794
908
956
628
747
905
672
-66
149
652
525
887
873
-2
807
187
431
-27
633
36
706
581
674
21
548
888
253
324
991
779
835
564
940
-80
506
836
91
716
466
15
888
278
222
-35
851
377
946
-3
180
312
19
395
35
465
738
443
872
785
402
690
89
-41
810
784
953
312
629
192
749
-87
100
804
614
764
401
311
752
749
-42
852
732
159
325
658
527
765
195
620
671
66
403
109
33
466
623
898
142
806
934
451
298
752
861
29
547
447
731
456
493
996
4
-79
875
-36
536
97
477
-32
845
545
345
610
-66
123
895
-77
448
712
239
421
726
399
230
641
665
114
527
-14
765
12
146
478
-36
610
350
393
146
890
699
206
5
227
866
686
835
599
115
429
533
394
-92
426
568
7
798
291
42
870
771
536
198
595
751
996
434
935
785
2
962
-96
296
829
916
671
289
-21
970
137
300
597
295
567
592
294
880
44
683
936
908
545
842
931
761
133
858
513
413
546
129
72
397
991
211
814
968
258
585
480
-35
836
264
-99
672
606
42
309
806
676
647
650
709
139
586
198
915
597
311
676
-18
227
468
-7
271
356
802
274
229
659
869
587
297
-22
221
906
-15
610
236
380
11
949
102
711
884
253
849
-87
978
319
503
765
-42
349
316
226
312
-90
2
219
106
428
261
800
809
653
66
708
347
349
61
317
46
578
-38
205
418
410
383
832
146
825
174
217
946
424
316
454
447
782
952
929
523
94
213
714
-67
983
391
957
513
971
609
540
-53
957
184
300
212
980
943
333
837
-77
82
489
116
81
795
351
280
679
396
529
379
48
443
456
558
849
571
352
247
143
326
580
620
794
589
-9
226
935
88
678
338
265
62
360
51
653
802
770
995
436
706
-41
299
758
-47
779
-18
632
444
192
15
938
711
73
-31
674
727
704
520
397
878
875
434
89
46
-35
390
670
920
-90
81
244
306
31
341
225
991
660
915
881
-4
-75
330
796
467
109
340
261
103
911
63
-43
874
157
69
875
543
403
418
377
749
893
-25
224
207
186
715
73
-23
-54
107
178
151
962
-81
692
485
546
85
485
44
866
946
661
943
773
943
530
775
185
677
258
280
798
-47
42
522
-93
181
402
669
897
630
271
489
477
272
680
278
100
267
440
500
499
254
-8
-57
247
277
582
455
241
424
-3
69
184
569
798
375
511
433
566
877
272
84
111
119
413
0
933
-79
386
593
403
861
831
458
528
155
-26
-95
41
805
801
866
520
304
644
-69
800
445
449
237
274
87
868
774
104
898
384
-63
876
273
205
402
465
-87
955
871
248
213
6
954
865
69
959
567
-65
-71
749
938
-9
102
-98
347
609
361
-41
326
482
896
17
701
895
920
689
637
372
330
910
545
354
357
945
915
550
873
679
575
768
695
165
813
674
111
733
117
749
104
613
619
378
444
43
115
283
802
64
592
758
680
912
423
-58
709
391
45
631
625
79
709
34
854
990
389
579
577
621
573
691
783
604
619
571
209
558
862
194
436
212
695
424
843
345
701
686
856
127
42
148
55
919
750
406
146
610
778
450
-72
-66
141
182
214
552
260
542
972
685
440
272
382
187
884
-49
337
889
823
631
551
345
880
688
852
464
543
207
321
340
70
-45
-93
166
202
384
29
39
33
149
-44
-23
870
310
708
7
875
247
462
119
775
683
266
75
600
666
696
988
887
76
720
150
383
310
-40
46
703
-50
265
567
553
94
948
584
-28
-66
711
324
807
308
815
407
936
639
335
262
388
787
822
49
524
697
583
870
308
481
976
765
113
710
382
977
669
188
376
846
869
649
676
260
833
30
223
17
219
54
257
615
796
420
786
448
446
887
336
387
622
301
-38
973
997
484
663
558
499
176
96
534
-29
688
271
78
567
377
299
337
347
212
844
10
930
133
384
-93
31
162
2
59
229
-85
504
743
900
193
934
949
75
224
687
600
8
423
310
345
715
950
759
504
-45
99
25
509
-12
-8
8
427
993
-85
347
146
169
637
733
739
464
703
19
990
271
773
720
531
78
-96
313
347
651
855
988
-67
862
481
-39
16
-55
622
215
396
758
-25
12
287
586
644
58
70
957
827
375
577
467
636
396
251
555
28
933
-93
153
274
323
953
259
176
554
548
898
350
463
726
798
742
665
-28
93
586
622
119
317
237
530
750
250
291
107
-52
542
589
-21
239
6
884
579
997
-93
184
244
802
139
705
150
-75
466
872
350
966
219
626
995
968
313
671
468
34
776
879
852
387
-89
-90
2
220
543
705
296
289
509
664
351
-30
24
107
313
195
30
904
905
698
696
21
120
317
207
90
-73
174
421
971
883
203
906
543
58
201
332
985
185
667
641
-88
352
514
555
480
272
606
971
931
221
619
177
570
199
521
675
615
321
796
893
634
580
585
468
919
574
942
324
-67
872
-39
263
433
9
319
753
748
48
891
175
489
704
194
901
-87
-25
791
666
574
78
504
951
933
989
223
199
143
909
717
200
-21
-83
-34
94
561
154
99
835
969
887
232
185
182
590
175
559
852
934
619
474
754
485
575
195
-58
921
530
994
126
309
103
3
-85
902
302
161
490
407
94
465
848
739
365
100
614
41
725
558
678
-88
332
622
493
266
466
-90
595
881
39
-58
559
286
819
473
83
37
898
837
595
383
774
423
565
728
451
736
914
249
741
663
867
-88
168
694
665
969
-21
511
532
555
870
269
579
867
754
634
818
940
376
724
111
526
893
701
31
143
80
-39
820
259
2
988
-1
198
957
665
593
871
881
597
313
493
168
-41
197
796
446
554
606
617
52
649
518
786
240
370
-88
392
555
768
-98
238
313
673
590
206
699
378
-74
678
640
678
769
884
252
540
992
179
301
199
-43
874
245
540
748
186
255
826
749
44
535
741
761
969
678
364
983
782
383
78
966
676
66
182
345
-37
440
716
381
859
529
299
-39
163
-60
719
624
956
721
320
898
194
487
66
365
677
519
379
-86
884
106
340
174
137
209
34
922
651
-38
697
391
-84
153
752
103
810
-37
621
-37
498
918
884
475
111
578
196
200
619
104
672
990
666
184
220
331
562
401
56
513
840
158
491
-42
75
404
807
883
877
-14
337
344
29
264
924
202
448
26
325
72
172
182
288
583
934
-75
-7
970
188
77
734
299
413
958
153
369
147
639
655
868
710
-82
404
992
-92
455
763
641
494
415
-21
819
584
846
511
231
170
745
492
643
684
275
272
976
127
240
722
369
884
707
686
-32
607
864
161
820
162
585
862
303
269
-84
33
561
792
585
607
418
624
931
798
385
758
-33
-67
25
910
425
121
-74
-78
569
231
286
254
870
447
888
349
59
722
503
871
-97
959
480
148
763
131
720
850
-64
672
836
62
803
439
486
629
671
-37
162
266
498
738
888
677
274
417
775
340
781
251
956
299
437
461
-82
-51
459
714
503
951
354
817
842
408
206
636
597
507
270
592
457
132
566
136
930
52
982
610
296
625
-44
889
919
580
431
692
407
646
516
116
-96
907
114
552
520
252
777
805
61
143
669
134
417
992
964
218
584
129
600
585
853
711
693
712
433
897
-36
525
935
268
25
-14
62
962
596
236
151
869
752
225
419
197
489
578
773
534
763
809
830
422
713
617
369
698
152
643
864
113
620
923
230
296
835
478
375
383
881
577
952
23
84
-52
-29
724
684
773
768
534
-89
712
636
809
220
6
-8
420
922
683
-64
343
886
726
425
705
696
-45
113
731
591
460
834
290
549
759
604
-21
572
274
908
742
398
780
346
723
272
600
-80
431
170
743
366
930
707
622
-11
-14
387
918
724
813
509
12
677
-15
680
987
30
82
629
864
859
856
102
639
482
610
133
339
488
890
183
-49
182
151
496
374
569
413
401
308
18
435
902
491
327
863
509
577
-4
460
-74
940
825
6
580
479
616
-93
929
469
729
-45
420
699
948
-1
534
464
344
667
209
655
595
305
-69
858
485
961
-17
571
-66
79
812
-25
10
840
753
682
-73
13
998
-59
937
261
874
740
107
981
960
11
448
186
876
874
278
999
119
893
660
884
143
492
590
894
35
-70
188
-74
625
492
463
597
573
450
271
311
515
85
241
594
691
231
-14
601
863
384
759
882
-94
760
665
996
381
103
267
-85
114
854
793
170
354
860
935
259
970
328
111
806
513
405
611
864
778
-62
832
637
-30
996
734
602
323
-47
626
632
427
402
308
939
934
78
641
54
188
174
-43
534
154
759
520
405
633
740
496
743
212
214
87
497
755
934
840
-68
802
98
119
253
701
853
100
456
286
506
-97
917
676
970
767
973
903
831
78
-21
273
951
-24
461
-99
33
601
863
351
857
245
837
263
-66
67
444
952
163
103
787
772
234
-54
194
957
10
129
312
880
614
470
386
38
387
-66
513
-69
227
863
658
614
607
676
110
175
610
332
654
134
-15
83
578
593
845
52
395
20
145
747
473
626
938
-61
242
580
168
-72
424
158
284
304
805
880
263
452
808
564
303
400
642
426
912
907
766
507
491
613
887
115
40
934
949
977
963
352
515
485
166
853
291
327
852
-64
334
16
949
198
341
62
326
931
420
454
790
-22
614
741
507
995
609
851
478
679
169
318
996
-15
77
890
450
228
337
771
660
159
362
-5
451
797
685
183
110
-19
189
464
-41
469
-49
307
143
272
425
714
78
706
745
954
966
345
611
732
726
414
420
875
340
718
460
-65
67
549
74
-58
810
192
535
-39
928
767
-31
646
650
838
334
719
260
368
706
818
782
992
73
842
321
69
74
-57
979
236
473
684
761
613
550
-6
160
864
624
729
995
194
-92
593
387
301
545
90
438
218
-49
952
184
414
228
337
1
862
379
222
750
671
998
24
848
-75
320
525
166
503
-53
748
86
391
436
479
184
878
958
436
989
82
814
826
266
674
800
875
93
60
434
-52
9
78
718
425
373
976
-55
338
793
668
713
563
215
747
-8
11
723
90
712
705
57
607
191
636
415
-35
380
548
292
330
795
941
520
470
-26
998
831
688
100
819
188
914
848
491
974
616
327
329
698
753
767
525
289
666
-46
444
403
427
-25
799
806
490
975
889
-44
135
133
773
322
978
-97
421
437
487
708
834
847
599
926
424
7
994
522
350
640
467
518
594
145
-46
608
677
595
595
68
901
38
683
296
786
-92
450
-21
699
670
61
918
964
772
502
686
340
218
584
157
749
66
865
216
920
27
478
287
330
504
752
205
417
-46
788
469
99
132
371
-53
808
211
168
143
968
54
786
333
-30
382
811
827
225
262
978
194
758
896
670
19
207
-37
605
685
404
848
712
693
48
490
670
568
-52
443
561
545
-27
192
568
165
254
500
577
303
869
388
682
-17
95
370
498
320
912
10
605
513
153
919
853
616
80
774
991
277
991
217
965
439
263
981
92
156
900
-18
700
926
545
838
860
-14
972
879
799
366
508
763
-68
892
820
564
244
378
398
595
343
519
399
952
450
783
-86
897
16
6
262
344
349
319
-69
963
707
747
437
632
180
543
317
679
317
982
361
115
795
901
645
45
604
532
432
327
808
253
716
548
479
843
-67
465
801
516
806
386
603
-5
827
810
960
89
858
-36
735
552
853
136
438
168
95
9
168
234
481
144
-42
554
92
9
826
723
99
998
814
256
774
117
586
19
539
0
871
360
642
765
18
17
11
830
800
99
395
764
128
52
242
228
294
345
949
823
921
774
876
294
137
634
343
531
403
-16
170
817
-18
223
175
441
479
891
164
259
53
636
38
605
816
500
734
397
853
-36
602
-48
875
405
689
-3
427
188
546
894
677
214
517
5
600
437
265
404
693
622
-64
369
210
738
349
715
136
65
285
975
685
243
776
901
1
735
524
478
808
404
305
714
189
208
960
426
972
515
549
170
644
2
697
854
779
65
781
799
169
177
532
181
430
925
-53
959
656
851
260
904
590
81
557
46
817
511
746
938
52
116
732
404
728
828
260
211
751
113
554
722
3
457
-36
175
540
799
362
448
757
425
287
670
720
422
444
790
819
106
-65
271
879
429
813
713
269
930
313
517
728
493
989
339
863
620
240
496
26
893
993
663
519
465
984
673
571
248
505
552
360
764
194
826
368
915
62
0
526
455
398
732
786
-52
-31
95
310
190
69
510
488
817
417
286
864
391
704
615
598
80
513
544
126
236
817
628
834
173
440
627
684
888
414
62
981
111
995
327
835
940
103
114
644
84
955
31
-36
149
609
847
80
610
614
941
753
437
642
139
411
781
436
855
-12
879
195
405
269
264
743
470
248
779
911
725
330
529
-72
418
-19
710
489
760
889
276
-64
974
449
704
224
237
860
21
41
398
25
259
999
482
618
549
303
-56
-74
938
325
256
398
1
430
966
33
-81
467
568
311
501
438
-22
981
855
322
113
139
989
898
851
573
399
-78
327
208
96
675
608
529
434
37
-25
495
505
146
798
279
827
267
663
695
335
366
335
-57
184
327
193
335
554
36
366
359
88
711
774
366
336
25
624
264
842
546
577
187
289
79
346
770
246
29
262
261
105
473
343
-52
728
588
2
550
639
503
709
635
236
445
-4
879
148
371
477
997
680
649
39
811
917
197
242
890
919
625
355
544
341
888
-76
488
93
-49
-50
475
853
29
786
630
764
298
578
297
280
118
901
129
577
398
-32
978
0
151
438
79
-66
475
568
523
960
7
716
911
-24
161
-8
542
529
30
46
322
371
502
854
18
834
277
727
103
125
-12
92
-53
970
33
980
861
326
510
462
917
649
484
318
55
422
224
488
436
796
264
-18
11
214
53
859
207
855
315
848
455
529
883
298
104
174
503
78
150
969
703
413
807
406
559
412
77
473
481
872
-89
687
276
-19
884
919
632
986
500
666
16
352
835
303
815
582
711
153
446
317
229
68
296
58
840
151
784
801
222
940
357
615
219
-60
201
937
175
338
808
960
940
417
311
891
491
975
988
945
519
642
518
269
496
924
573
196
-64
241
280
495
93
957
650
126
646
473
660
59
572
181
612
-18
292
867
199
162
337
654
342
615
647
579
0
868
747
358
-11
137
-6
-60
502
-33
693
820
70
268
466
903
41
507
32
-64
801
64
941
842
994
670
-22
-22
499
647
-66
287
997
362
41
547
769
-50
988
303
792
568
557
459
437
-59
778
629
-6
563
455
173
-50
8
892
786
960
51
691
-67
729
19
413
457
15
613
827
866
-21
633
6
141
609
-48
291
-8
834
644
244
448
675
762
160
980
477
846
324
903
989
25
743
247
384
490
723
4
118
649
687
251
691
216
17
197
476
593
864
835
529
102
877
747
786
445
-6
298
379
-54
645
692
479
73
936
538
673
823
900
666
560
549
795
519
717
491
680
794
762
736
769
473
821
445
450
252
234
266
873
100
-43
961
859
352
855
120
261
152
397
900
-9
630
802
617
543
922
727
389
850
830
897
921
562
938
549
99
557
948
896
415
440
6
862
-72
895
383
207
890
442
746
446
728
13
79
-33
467
392
239
30
868
384
399
696
883
669
865
653
687
338
619
23
656
619
60
-32
72
202
549
-27
258
776
348
125
705
909
533
904
639
673
618
636
883
33
106
-79
624
907
304
988
571
306
85
428
158
950
356
-43
821
703
276
682
48
878
233
222
-15
978
963
479
513
752
503
-93
966
797
116
392
470
309
897
9
812
262
506
-61
827
674
953
-17
603
851
6
111
507
104
32
91
190
430
188
183
540
604
22
166
619
92
157
414
207
574
-88
901
108
882
862
659
478
107
588
452
873
963
945
-30
-24
567
370
695
62
443
511
36
958
-32
-47
525
29
428
579
374
5
409
912
136
823
455
-72
-82
183
-13
36
720
17
57
137
533
62
527
857
687
232
849
954
379
63
695
64
427
831
223
905
429
28
-85
983
339
419
588
819
807
545
492
442
468
138
792
1
45
-14
768
905
756
-13
574
-79
54
217
282
659
892
24
212
636
810
201
225
70
188
572
72
883
441
384
110
292
399
49
334
949
332
477
776
207
732
996
966
406
285
72
645
615
124
655
734
796
284
-17
547
786
951
215
244
-2
956
454
398
289
717
514
531
621
-20
415
227
900
519
683
-81
778
141
501
439
448
673
507
756
835
724
581
689
706
908
325
593
365
167
-25
432
248
114
565
422
451
499
590
978
-14
573
845
174
409
350
753
131
-16
475
691
852
240
732
709
670
827
615
287
60
147
734
460
36
99
436
896
481
200
746
445
186
110
666
838
188
900
886
355
995
217
220
347
566
895
584
334
677
960
974
-78
952
934
998
766
848
925
122
700
833
398
-86
-38
147
-81
442
707
708
413
683
202
336
492
610
536
742
225
294
-52
339
650
620
446
144
145
926
103
-84
44
454
84
-12
346
292
578
871
129
181
139
514
909
504
825
715
86
396
153
508
879
471
-31
572
12
892
741
183
642
491
885
342
915
802
-39
260
863
-44
814
862
-35
-74
598
42
866
913
-73
66
39
628
260
422
424
673
491
675
544
176
245
41
17
669
802
-97
723
948
91
223
-43
69
589
-38
921
871
12
382
687
735
-12
10
238
73
477
396
759
814
129
794
-73
233
733
652
770
918
690
56
478
937
297
329
73
870
283
527
781
213
314
401
814
297
122
632
-52
741
244
-92
820
-93
186
-41
-79
522
236
755
414
532
274
-81
467
894
303
-25
359
413
890
149
54
624
292
231
136
-98
448
341
535
26
429
410
404
825
719
115
361
528
583
812
289
372
370
48
968
413
414
945
379
501
493
-48
52
455
333
676
75
522
204
615
135
241
795
715
396
103
828
-88
700
132
643
973
841
496
151
743
653
40
603
108
911
361
800
960
814
945
5
164
817
494
535
629
247
213
555
234
617
290
12
938
267
-60
-12
580
258
497
-53
750
492
858
447
170
543
108
188
920
525
538
847
297
954
671
831
539
497
112
403
-82
461
189
678
530
92
283
692
379
725
762
624
-82
244
853
756
767
804
458
121
84
619
244
78
513
238
197
348
356
991
184
-29
990
129
553
-58
87
357
5
257
409
459
549
900
456
42
294
695
348
-90
182
286
688
635
118
616
92
797
724
140
409
63
678
-41
242
54
281
382
968
786
300
223
97
375
-47
429
41
454
254
824
216
466
-76
101
277
-66
-9
532
614
852
270
644
277
348
719
370
865
819
490
887
390
75
379
738
429
941
130
452
-43
777
71
247
916
36
826
12
133
153
741
467
387
497
762
785
219
387
231
13
639
837
724
188
915
276
295
-54
472
479
742
19
18
545
661
830
297
105
530
735
428
347
921
67
-46
83
-35
179
609
-84
100
208
-49
101
868
719
595
858
279
114
366
172
325
-61
863
916
75
352
422
710
620
220
928
866
525
137
465
-43
224
393
-32
988
18
852
-23
907
606
738
503
516
806
648
422
129
59
977
639
234
174
572
698
164
604
878
177
-69
983
63
62
349
611
53
982
108
191
485
655
-5
166
538
981
709
620
247
545
342
804
258
412
8
856
351
298
328
940
281
431
502
-44
581
240
595
321
80
244
-31
29
529
313
844
706
516
225
-87
819
559
596
123
530
156
601
162
831
898
117
683
788
457
-26
314
329
-55
546
219
261
334
694
891
17
282
708
644
977
22
585
335
986
867
750
-7
663
767
692
835
714
758
112
594
648
829
345
777
369
704
329
260
26
338
285
-5
517
73
509
841
464
976
858
984
177
383
263
201
53
298
-36
166
712
-75
830
835
726
927
477
631
475
479
522
-75
408
39
636
100
342
870
500
279
387
163
713
30
777
528
480
464
625
530
524
573
715
277
154
685
659
567
-49
40
8
389
579
381
831
956
597
-66
598
71
-54
918
544
140
540
749
188
804
413
79
-71
38
-49
363
804
278
672
-9
197
807
531
572
461
663
922
863
919
864
53
880
364
-57
217
760
629
995
160
626
351
480
906
746
879
821
974
22
883
51
341
798
285
450
769
930
677
21
270
204
912
26
268
771
877
513
254
5
20
96
891
584
126
-40
805
382
754
631
-91
927
187
240
636
627
662
618
272
792
612
69
270
583
444
183
-95
49
730
696
198
880
231
709
-56
299
108
-2
229
547
320
-92
658
111
34
197
68
474
809
138
215
620
545
860
231
970
185
553
920
175
756
295
697
663
605
805
854
32
128
697
875
413
707
494
256
891
533
810
489
105
661
667
126
326
578
520
476
997
729
224
944
530
973
397
582
-57
736
517
139
-33
518
85
395
492
228
16
336
200
465
617
643
950
513
963
396
683
469
419
631
455
483
884
16
208
-96
853
640
856
922
883
-58
869
55
172
238
703
514
-85
401
793
830
-62
886
713
760
196
574
208
69
16
-51
323
484
-39
-66
-92
150
836
340
-85
322
663
234
58
937
658
251
20
385
270
983
951
-18
508
742
322
570
722
595
224
439
2
985
342
96
788
614
450
250
442
901
227
806
884
554
102
461
789
411
448
462
111
352
871
892
359
344
-9
910
878
43
470
213
990
814
23
-99
64
850
520
368
713
442
238
472
452
97
17
825
800
294
612
867
-13
895
694
762
7
-70
516
601
47
392
297
833
528
957
424
992
944
667
710
481
-95
862
508
750
246
159
18
705
142
553
985
389
82
626
820
45
537
816
697
491
752
462
674
915
720
542
589
913
784
-3
99
-54
358
684
685
137
60
181
519
-92
753
609
399
84
843
-23
-77
29
68
906
936
706
774
146
498
637
589
882
545
745
773
725
551
330
124
725
451
114
768
-67
883
819
227
467
402
458
996
984
637
613
719
516
-67
91
442
537
208
44
354
72
725
763
438
120
-25
444
505
64
403
545
150
83
448
-28
460
872
339
597
352
477
886
36
983
107
635
269
290
385
-80
37
426
502
-57
925
832
264
171
656
921
832
227
224
999
-92
368
585
596
903
459
581
199
376
673
801
16
977
109
722
45
824
492
729
57
305
88
850
66
931
440
555
627
907
553
676
86
325
533
172
26
545
872
973
43
160
272
139
872
603
111
212
175
846
244
411
352
114
563
249
-4
954
764
421
985
585
376
265
802
691
572
12
910
469
509
405
361
203
818
281
970
359
222
261
991
203
202
634
406
320
969
22
907
401
756
289
889
920
644
349
155
45
638
601
679
717
723
921
955
331
314
31
605
-33
231
970
376
549
310
241
327
425
16
742
679
669
-92
705
96
857
868
485
198
-71
146
993
696
884
376
844
864
141
248
649
614
473
27
579
140
279
258
973
446
93
579
455
-46
357
392
722
520
506
196
964
-52
396
940
867
-77
505
183
123
280
646
720
921
420
926
337
788
172
231
774
668
924
806
400
0
-33
855
64
555
121
219
95
102
954
656
396
77
-86
872
985
766
110
-59
274
312
783
175
832
661
372
453
49
860
951
806
632
226
599
418
628
576
115
414
65
501
508
-78
465
50
31
236
170
484
812
832
700
895
206
-70
808
148
276
337
292
190
950
-43
716
711
627
847
530
984
73
872
596
196
932
184
172
543
624
679
154
15
68
549
37
575
306
737
195
309
525
411
262
951
473
144
-27
379
785
618
285
-33
951
311
-23
184
640
-38
56
603
-54
-72
779
607
915
206
162
914
276
975
289
4
694
364
747
45
190
997
478
618
729
905
548
93
779
687
863
334
108
-40
752
706
-7
76
609
812
-91
404
752
144
394
224
-25
881
324
509
-56
488
975
224
791
169
885
888
52
586
411
460
101
818
257
189
422
584
874
296
350
765
55
416
-57
347
425
811
772
253
397
155
196
88
147
71
713
696
381
687
1
856
585
-38
443
391
966
55
90
442
781
412
-43
801
628
603
616
781
864
803
866
728
864
522
428
746
578
44
957
630
531
158
-42
790
800
150
-73
236
391
757
529
866
296
817
113
-75
351
483
432
178
249
495
139
125
863
159
39
690
-64
182
384
57
115
608
672
468
814
130
854
150
764
958
429
312
83
351
923
518
596
180
-52
740
175
686
373
966
-15
688
581
516
829
818
814
739
325
727
35
505
933
392
666
471
997
142
512
563
515
888
134
322
653
230
767
58
-55
136
313
358
739
276
354
989
995
963
140
849
613
599
744
122
282
288
823
668
168
-80
904
80
445
-91
443
761
632
977
953
354
872
658
686
127
616
882
411
550
615
-29
264
20
-90
621
928
43
830
584
704
692
312
641
666
94
-44
669
362
439
238
-90
560
564
600
-63
247
399
411
-66
736
-5
794
290
876
385
-97
391
74
522
493
621
262
295
943
141
697
609
79
629
-71
673
128
-85
100
-65
448
-77
93
938
867
863
718
788
826
533
193
765
190
222
369
567
257
676
417
46
22
372
433
704
731
250
764
805
997
33
760
277
491
450
318
579
373
763
31
113
307
469
642
997
133
851
462
68
857
468
500
955
382
721
692
518
899
127
579
308
178
904
677
247
-41
-6
127
-3
683
104
420
409
273
477
871
312
752
16
272
231
511
171
34
883
252
89
422
264
612
664
614
723
124
7
-8
696
-72
613
601
608
416
401
644
98
455
327
806
615
470
939
341
628
29
566
90
809
528
926
928
558
260
-75
201
325
-62
767
417
-25
715
768
300
763
546
403
630
463
548
-80
868
77
398
115
287
-21
825
499
161
356
774
462
-68
-1
9
-55
912
833
78
495
984
391
775
777
643
139
-81
439
108
751
788
-78
412
946
758
803
610
948
435
10
785
764
659
896
163
456
15
657
125
348
697
906
559
122
186
353
728
552
109
200
213
903
987
454
316
298
159
527
524
793
940
383
510
-42
962
736
646
203
128
503
604
176
-86
662
497
300
715
219
29
556
-29
26
946
-46
28
673
413
484
937
595
4
212
483
590
289
439
633
-22
870
526
50
138
193
351
289
274
906
896
157
536
931
723
423
664
801
111
549
170
753
541
941
918
716
897
128
894
589
592
359
565
643
703
31
843
54
424
-79
458
415
877
651
79
745
73
164
947
783
-20
667
977
691
485
912
570
828
287
475
867
49
889
757
59
-59
447
658
119
699
970
353
154
456
604
-34
790
864
43
228
779
805
899
525
386
487
535
620
-39
121
719
994
531
97
398
915
369
936
811
369
729
883
894
999
-56
451
290
892
30
729
371
827
-65
899
-50
709
662
288
230
993
186
516
450
2
613
478
405
857
699
601
888
618
771
420
364
992
742
158
43
264
465
545
557
-79
442
412
385
460
519
790
855
278
353
731
-16
729
691
269
172
815
810
830
5
548
476
458
262
612
954
149
2
585
635
180
178
259
409
-54
613
497
-40
876
226
996
76
69
399
686
139
556
161
306
592
59
284
158
357
162
941
373
127
680
484
334
347
3
90
344
972
911
294
518
221
218
271
49
-77
844
437
208
177
314
747
767
-7
752
772
721
838
970
844
-86
-11
496
231
427
671
401
907
849
753
671
840
272
288
535
663
482
590
181
124
-62
865
513
394
603
619
169
759
491
715
752
296
416
994
-94
33
438
540
119
816
57
574
134
793
199
182
188
412
402
919
546
794
-71
722
486
799
431
300
246
197
945
34
818
435
869
936
55
860
467
114
118
-47
259
231
29
198
70
363
133
619
-77
-62
612
558
593
245
693
265
345
370
186
290
468
451
978
607
773
479
135
325
3
729
346
494
10
927
289
7
228
77
734
-15
291
686
919
976
-97
764
172
964
743
666
972
-20
210
78
647
848
260
-30
711
654
587
786
202
75
840
191
146
907
225
250
155
872
21
897
627
477
514
668
605
810
89
681
370
119
34
169
112
380
18
850
243
670
407
278
659
369
912
593
973
985
333
636
995
815
-25
136
335
436
931
516
-47
903
1
431
702
658
603
531
876
289
93
702
601
601
-10
887
780
567
750
341
306
306
634
738
723
493
765
195
546
197
919
104
109
580
746
746
995
561
259
622
589
723
65
842
924
285
223
818
643
673
630
198
913
983
779
-46
510
853
485
422
688
859
942
90
-68
438
875
953
590
117
-39
39
496
500
218
458
839
330
215
549
544
110
-46
601
818
219
120
26
18
617
316
717
996
735
87
826
460
704
783
421
516
304
49
730
455
827
261
46
581
-12
808
650
948
291
528
-50
913
779
607
156
200
666
729
602
311
78
387
918
-57
78
-11
304
949
269
371
49
422
679
260
552
-57
826
809
231
325
759
132
52
442
153
984
374
719
736
173
677
525
743
76
599
157
592
239
734
808
706
284
-49
935
262
564
370
551
959
684
230
682
680
324
483
-63
416
84
718
347
65
503
251
350
24
377
-89
254
108
499
37
61
837
120
600
949
946
557
680
657
24
266
516
410
581
594
-20
38
435
353
737
975
410
12
222
96
374
108
60
479
145
630
-55
975
543
-51
10
-81
172
127
212
137
-96
296
302
594
773
648
861
556
568
174
419
34
746
686
697
852
911
872
179
194
829
60
504
468
856
231
914
371
438
22
651
48
664
940
488
555
742
305
159
566
391
415
270
-28
597
858
630
-65
333
132
110
423
87
65
885
86
578
709
945
229
350
3
-38
867
11
178
-68
161
826
918
544
730
428
439
-46
295
741
978
734
157
448
131
692
617
975
924
970
439
319
405
-3
350
655
379
461
729
150
216
666
410
150
56
429
475
512
433
534
138
757
152
809
649
603
721
19
686
31
784
155
26
352
-13
305
418
-40
386
61
229
182
33
703
471
603
897
381
980
792
968
842
865
810
280
651
760
571
58
265
704
381
437
-74
769
428
568
961
338
557
949
-50
242
501
981
799
66
774
713
303
-81
-41
113
616
614
-50
323
912
202
400
398
528
788
551
852
918
559
326
659
-20
444
594
625
518
-35
126
326
264
946
912
329
859
92
220
961
-92
411
734
279
304
121
807
930
678
708
551
17
-30
382
813
615
579
309
559
396
666
149
762
113
967
213
591
-39
481
831
896
713
937
887
183
547
867
940
837
620
401
51
93
742
767
572
165
-64
343
482
-60
855
691
548
73
949
2
509
504
217
193
-8
80
464
-92
260
878
724
803
366
14
857
714
315
430
86
674
142
671
574
-69
281
182
300
140
358
900
491
171
329
881
466
452
698
358
-55
290
966
-37
20
115
494
338
224
355
288
983
990
-97
879
100
-59
483
582
994
656
448
569
937
757
384
789
372
214
335
1
852
218
35
140
184
451
368
415
759
27
106
461
273
128
650
506
255
688
92
330
437
456
140
259
740
571
-47
329
151
937
527
121
366
800
305
887
587
520
396
63
923
963
234
257
918
882
137
25
253
194
808
310
803
230
848
28
502
243
26
681
553
79
371
395
879
343
842
355
565
446
41
469
729
559
551
954
-85
-11
486
53
504
983
845
801
795
-91
47
890
932
662
41
533
323
343
323
114
142
319
177
271
709
642
102
599
834
664
630
449
452
507
139
842
723
599
537
310
671
-4
964
817
707
417
732
730
300
360
836
432
12
507
452
181
658
508
410
500
18
248
873
344
541
133
175
574
751
265
97
-72
146
350
334
780
840
285
926
440
368
166
-66
-85
218
266
775
-47
113
398
180
245
510
390
39
-32
519
239
-73
805
245
120
961
132
317
108
237
813
643
424
45
760
682
125
-26
36
86
-51
482
726
749
145
124
581
850
278
-82
131
435
356
188
65
358
831
558
188
522
387
558
445
522
431
684
420
864
797
447
80
601
905
-9
703
212
58
-1
764
283
910
282
-15
621
248
407
-67
222
591
924
31
306
785
922
189
73
704
104
112
508
398
975
140
358
909
640
-69
917
988
-78
431
836
173
121
678
516
587
474
312
415
762
663
520
830
422
368
484
535
684
410
555
612
793
811
511
455
940
106
221
615
343
480
47
239
951
893
62
703
166
687
879
353
74
434
163
-19
170
969
838
-94
272
739
845
118
-16
705
585
-15
429
22
485
883
-71
562
1
823
646
907
103
697
267
488
36
178
-86
743
794
926
-24
151
471
866
241
932
-12
65
481
810
886
186
85
858
381
458
212
119
784
219
872
538
834
558
96
-95
907
922
504
138
714
878
806
84
726
362
67
506
407
594
971
343
89
849
201
972
455
805
543
125
627
429
637
956
378
888
324
-68
606
968
303
760
544
158
619
85
639
357
158
934
-62
312
288
-89
632
452
733
-70
7
751
669
866
25
807
862
551
-97
601
958
656
674
79
317
636
-53
22
426
357
574
-55
-15
815
351
55
108
-48
926
668
905
591
594
511
794
97
817
739
-49
124
141
300
829
533
14
184
84
-2
716
625
376
702
-62
240
411
48
262
-19
60
-52
540
473
787
440
548
524
872
72
172
665
166
452
796
996
-38
92
929
244
711
344
119
481
889
211
23
287
311
475
859
267
270
243
689
505
83
176
532
909
323
818
343
43
517
946
-77
467
914
838
897
144
369
161
-66
365
610
776
-3
412
702
269
46
31
330
885
879
20
269
705
179
370
917
152
747
-39
996
-82
285
821
676
137
633
127
-10
803
524
917
649
817
831
-50
801
585
814
308
158
413
560
405
710
490
185
59
413
63
734
875
877
757
809
852
956
380
819
630
832
914
454
672
822
184
548
714
-64
-79
311
440
922
486
32
902
814
763
598
506
23
315
146
67
598
22
490
275
962
229
810
268
851
20
517
388
26
-77
378
935
940
426
987
788
899
447
926
666
68
924
113
-14
849
755
112
481
119
15
756
220
483
480
26
351
544
266
311
813
-30
229
370
354
655
775
315
-82
227
448
803
131
95
865
980
406
254
276
19
492
246
964
884
50
749
859
258
478
233
-48
594
815
235
801
479
672
496
990
816
841
136
844
902
334
816
570
627
15
840
328
829
649
951
933
7
905
168
108
275
123
612
836
-72
688
506
915
227
468
977
628
3
618
414
760
540
545
569
247
196
981
406
745
875
621
495
878
5
202
528
880
991
12
-51
928
570
348
346
859
603
748
955
446
345
763
750
357
75
181
565
830
630
919
55
437
675
270
471
-40
274
-33
972
862
268
900
198
967
974
121
873
692
356
16
904
-98
836
431
453
648
425
479
546
444
598
-78
445
446
842
77
663
519
89
322
431
695
651
835
16
3
213
164
-1
838
425
95
581
232
726
809
428
959
936
432
482
784
462
-70
479
664
372
760
437
596
529
634
-87
642
468
361
278
824
912
353
215
787
616
803
-22
365
653
662
138
605
-25
875
668
458
780
502
362
614
197
211
528
490
159
127
597
334
897
566
-7
915
762
-28
514
377
538
278
138
347
704
254
131
302
518
374
864
802
872
128
722
719
-78
-40
756
836
-91
-61
-85
983
-94
463
458
920
788
578
487
327
361
835
15
340
580
25
654
87
591
313
813
88
301
918
-65
735
868
961
838
699
697
30
-64
723
482
740
343
847
343
779
582
586
555
612
747
638
558
959
757
769
915
599
273
711
709
212
903
175
716
388
-36
653
785
359
-19
530
338
317
759
202
340
695
566
607
625
264
635
280
354
885
530
632
932
341
822
480
160
781
426
465
524
-29
512
301
749
80
931
785
-10
790
38
593
747
596
246
982
494
-16
407
447
435
859
908
797
983
134
234
142
996
697
597
122
733
482
15
441
5
510
246
885
611
21
-57
475
-7
330
734
661
839
100
700
945
570
932
621
547
575
225
868
284
940
714
182
188
715
179
223
764
925
703
379
115
732
401
656
839
704
179
188
974
995
956
208
234
712
-38
193
-97
831
639
562
815
412
522
671
429
118
265
233
461
16
206
190
707
272
858
430
6
237
50
740
214
376
979
3
831
766
675
621
501
351
87
840
205
134
643
901
633
402
885
308
518
881
349
-15
660
723
455
518
695
666
807
418
235
626
632
322
-29
18
643
134
275
581
373
-22
530
993
159
572
75
-68
444
907
750
926
367
911
987
237
872
828
817
269
810
-61
753
402
355
119
350
25
759
419
848
177
637
249
756
846
67
61
469
-5
469
648
299
947
867
26
931
672
675
505
311
422
650
354
502
513
310
627
155
247
986
139
446
297
384
279
528
88
-3
409
-51
-1
184
748
844
127
395
9
396
558
818
997
962
329
572
567
290
664
681
615
670
342
353
838
554
728
-10
329
904
234
921
609
264
972
578
989
58
791
865
953
711
751
385
124
807
146
337
874
118
-53
-35
143
885
431
155
945
468
56
870
517
741
593
629
371
806
646
5
176
961
38
0
651
434
297
421
445
913
874
141
612
77
779
466
619
330
252
849
983
377
-17
743
374
121
228
410
230
340
936
878
649
-77
749
337
588
555
291
147
745
587
257
15
-41
28
500
531
566
321
-30
349
259
187
517
776
990
706
-1
270
585
933
647
254
32
182
115
80
226
-45
-87
-29
414
719
344
304
274
801
977
357
-65
81
73
213
35
977
960
923
30
863
610
447
-64
348
-2
144
-85
137
214
-26
-32
-39
494
971
-72
-83
223
448
629
558
870
483
653
482
529
727
602
829
517
279
512
306
416
426
848
969
153
177
527
279
531
476
345
696
626
948
401
-7
171
649
935
686
609
847
248
537
544
751
301
883
929
481
215
416
621
337
898
725
903
619
437
125
651
-69
641
146
599
665
-88
67
51
-55
689
766
381
404
309
746
525
219
205
455
730
410
105
718
476
481
924
808
177
695
-86
734
973
378
81
682
-44
56
653
44
905
15
132
-90
199
508
125
918
325
168
483
623
767
233
754
391
335
-44
-32
320
79
462
683
731
612
923
-70
232
329
229
969
960
787
786
310
336
860
591
948
696
253
819
289
857
227
848
237
-13
335
879
279
609
857
927
669
669
-28
162
292
683
588
416
429
51
672
-46
671
802
-42
485
977
629
191
293
627
778
976
655
463
532
984
31
747
56
317
-94
749
414
615
843
534
527
312
240
603
351
816
349
-97
37
233
865
543
167
656
-84
664
844
165
261
-92
570
726
679
422
616
468
401
80
855
629
424
754
131
198
638
-72
40
407
495
741
173
107
133
488
11
87
644
670
218
730
-88
267
909
202
935
745
445
611
209
731
58
718
920
932
942
-6
497
919
421
34
-64
293
969
456
248
273
919
891
173
998
403
398
405
912
138
986
929
311
929
687
641
670
301
719
780
266
424
-5
487
370
631
588
4
217
223
499
59
220
-17
692
359
226
970
866
590
841
794
616
530
514
363
833
579
619
679
642
909
770
378
826
759
525
101
746
693
873
-76
679
505
623
164
258
213
368
782
237
129
287
531
328
-9
193
-10
3
667
875
23
916
465
660
850
613
980
891
644
166
671
-65
571
747
569
706
229
-23
927
267
890
444
748
87
479
757
921
634
304
425
142
71
59
850
-79
622
-94
531
51
455
870
988
747
-78
886
66
593
213
2
882
874
185
585
811
-32
966
486
670
287
781
121
568
470
592
482
164
289
313
72
-16
-46
62
836
547
786
679
440
553
981
639
72
327
702
718
233
217
-95
583
921
953
302
306
261
229
956
338
131
118
363
741
89
584
53
6
190
72
103
593
737
971
353
959
5
836
914
526
795
372
191
6
30
812
567
515
888
-66
261
83
990
-83
81
131
311
499
904
790
490
770
868
46
-19
76
292
906
914
663
563
934
950
-7
605
992
190
741
-45
762
301
700
916
754
387
938
465
634
532
-64
757
714
62
357
66
941
596
93
718
679
685
930
455
558
714
347
-15
861
868
842
400
280
608
305
684
979
816
490
694
50
425
789
-38
996
165
461
120
-13
665
613
310
951
904
-18
547
876
358
304
-13
991
175
551
696
-37
738
631
749
839
528
449
248
48
-52
3
782
931
505
922
804
602
709
319
45
-42
750
737
320
520
288
911
453
538
-7
701
488
-36
209
82
150
708
248
434
884
896
928
827
267
566
-80
685
458
136
755
107
815
743
999
561
763
556
628
573
34
633
596
887
235
555
461
296
928
938
911
697
424
576
957
676
-80
-23
419
515
494
162
405
96
570
767
156
726
922
290
889
683
895
529
261
240
-4
961
690
349
877
651
874
-52
243
185
-5
123
925
289
481
746
-76
945
132
332
855
-18
330
528
682
42
771
722
360
970
211
-61
177
387
905
64
295
558
-72
499
-36
798
694
697
-37
545
181
231
-50
626
771
783
187
620
776
160
114
622
463
198
961
199
412
759
-90
683
607
523
283
954
33
464
627
375
976
777
689
32
959
813
664
957
570
522
-93
533
264
-82
537
130
-92
50
169
385
598
686
82
834
-50
0
294
752
445
898
874
386
620
53
691
51
248
516
333
133
90
170
250
101
181
706
560
366
753
958
283
232
759
645
-15
881
155
764
488
447
927
278
840
11
552
689
532
789
-2
257
569
251
93
173
857
194
593
996
-30
533
631
706
169
112
879
-87
115
101
511
860
148
328
618
884
-60
890
807
539
576
918
-57
799
15
481
-40
517
633
796
11
668
806
202
234
-71
779
224
645
935
132
565
-58
538
421
325
805
360
829
754
90
683
442
640
-20
90
450
185
350
-77
373
252
399
857
785
-28
881
114
736
-5
200
283
491
929
627
-22
365
80
897
892
353
212
385
-51
994
-35
436
84
422
759
188
852
457
766
808
786
827
736
686
620
917
800
251
-48
707
331
82
209
747
733
248
880
-91
531
533
976
212
-48
362
373
534
225
-49
-90
292
327
567
134
7
542
118
35
108
185
993
525
35
631
987
832
317
668
-72
759
616
627
145
397
484
-62
852
-69
-44
983
629
69
644
245
714
547
289
869
970
878
75
241
449
40
681
378
783
327
741
48
307
347
394
980
625
642
172
558
524
437
746
-6
-12
720
395
175
612
420
636
573
-14
636
734
855
773
857
515
396
444
160
461
822
840
514
206
89
616
627
503
812
267
-35
-17
-38
748
920
150
582
751
798
314
820
10
442
708
501
948
284
730
714
475
302
165
128
630
143
153
177
-50
460
385
200
-14
722
424
-37
961
381
103
915
249
786
336
711
543
694
644
520
905
307
345
666
417
423
-77
-51
-93
927
672
900
650
572
-67
-18
50
-66
349
591
838
18
155
188
571
139
140
713
-67
766
661
112
512
784
102
-53
627
689
164
52
253
151
363
133
288
401
699
305
954
619
683
132
953
947
316
930
667
994
1
0
298
280
83
595
180
882
648
143
489
921
338
486
854
665
-12
537
473
997
63
756
899
95
220
165
89
858
650
904
25
181
636
361
455
593
-34
503
512
120
949
706
294
493
577
-28
605
438
304
285
5
575
599
854
75
194
-65
857
146
-34
87
807
415
907
234
323
743
-75
-42
389
557
8
866
935
743
557
878
817
358
45
593
32
233
887
893
984
595
-21
247
927
279
474
345
105
282
717
67
-43
71
676
214
-76
295
382
891
211
255
49
284
455
-40
150
62
80
437
615
163
499
595
960
408
937
975
579
522
762
948
-72
886
776
106
439
47
771
74
703
964
259
686
239
78
247
232
255
109
-78
423
460
105
611
349
990
361
900
-31
184
132
191
363
299
5
932
109
226
879
94
228
668
547
873
449
612
215
693
611
767
538
514
127
299
683
536
573
619
755
62
136
24
934
422
555
570
2
402
800
71
-49
625
814
735
568
150
427
-51
261
801
661
85
705
616
489
427
-91
956
714
945
458
855
450
707
571
156
286
185
289
640
620
936
618
844
-46
34
806
779
454
635
449
-39
13
391
758
237
228
977
615
710
870
903
146
797
831
-25
167
71
-44
661
904
851
899
853
591
-22
374
56
-80
121
639
77
890
782
382
275
448
309
42
892
799
671
141
717
-18
694
566
706
139
807
2
790
397
136
971
153
866
982
3
880
207
413
815
283
622
17
271
119
748
425
538
26
858
280
419
419
-78
69
734
826
-20
666
110
506
420
940
831
779
951
-72
936
173
380
959
196
930
-74
940
920
836
55
49
79
612
8
242
773
812
146
466
33
825
807
79
454
-71
752
377
698
332
762
408
136
654
965
276
184
705
672
291
117
893
294
734
279
105
671
453
129
117
384
100
412
786
530
-95
534
365
-14
649
996
652
679
464
896
467
517
836
898
128
302
821
543
885
660
766
-71
508
447
616
186
156
941
448
909
14
-93
317
99
462
305
520
-49
660
-76
371
555
470
260
185
668
274
373
457
216
805
279
151
409
329
520
977
590
509
262
883
239
525
439
106
400
-73
190
504
987
-92
209
666
147
292
673
244
55
653
465
309
542
925
256
-79
454
998
944
632
13
57
250
937
768
498
44
617
999
28
-69
211
83
476
28
13
748
871
-39
-5
283
237
473
980
504
830
54
615
658
404
97
78
725
440
187
219
110
-81
459
58
791
711
259
645
173
587
93
890
60
341
-75
93
740
748
-64
639
551
183
160
8
948
-33
394
190
129
195
534
726
642
787
264
71
566
500
560
798
848
651
915
989
194
394
663
168
186
457
327
225
229
472
659
454
911
874
-78
51
976
461
474
708
179
744
668
792
572
646
412
973
495
155
206
317
298
409
671
462
442
87
106
672
169
93
819
205
716
145
980
-79
985
385
630
70
867
112
88
669
340
637
263
344
486
526
206
-45
910
786
161
474
978
791
143
604
-52
355
15
224
477
519
406
672
231
313
906
146
-31
621
815
691
151
590
374
74
942
703
910
849
819
469
538
846
-82
74
967
-95
738
724
588
508
451
431
98
455
523
306
293
361
877
811
356
356
583
338
-18
489
270
602
819
84
157
999
422
836
568
237
293
557
346
52
377
446
420
579
97
364
288
263
16
529
-86
867
151
45
-35
567
756
433
218
147
318
273
425
633
497
486
908
411
360
50
616
645
99
84
503
263
-86
967
929
392
417
843
490
896
-68
141
676
504
402
366
930
102
777
742
791
885
571
434
733
169
492
640
490
146
7
655
825
622
799
97
697
82
-82
30
199
929
702
75
-57
268
701
800
609
249
980
584
247
691
557
-87
865
926
964
892
612
540
131
958
147
-55
-86
333
275
711
43
542
817
269
559
37
303
806
142
-34
391
863
-77
194
872
499
-66
99
591
351
-5
918
-80
217
460
106
473
142
552
121
707
138
424
-94
277
582
356
815
195
237
892
621
263
578
141
503
507
739
929
78
558
848
432
644
242
716
884
677
889
-32
4
997
788
116
-54
437
-26
542
575
892
256
-41
90
-48
498
841
430
808
678
174
159
-99
-22
8
603
397
620
958
424
150
548
24
413
497
905
287
669
-10
244
975
509
640
150
192
470
599
981
646
535
445
624
288
865
529
596
450
291
733
196
883
921
41
366
-96
488
-48
762
99
-75
844
853
-63
192
558
717
-66
-54
307
537
289
737
275
477
768
252
218
356
876
161
81
680
643
35
861
454
814
562
162
-5
739
678
178
807
503
363
724
563
114
309
819
-16
280
601
333
808
88
421
-98
759
451
634
-41
328
644
366
457
859
176
938
993
243
638
903
659
946
51
617
561
490
109
276
66
-7
339
86
614
355
556
-20
398
995
294
-45
187
979
371
704
727
73
788
977
429
181
-4
-91
863
243
-16
659
245
-93
698
2
464
430
466
721
933
575
797
490
324
119
87
287
164
300
322
508
62
357
175
16
261
801
805
873
790
-97
697
28
887
199
762
68
-56
222
481
305
50
459
391
974
831
481
273
545
355
-8
459
224
432
124
850
554
496
-6
990
932
852
22
364
440
10
72
512
816
391
850
744
97
762
906
426
411
-1
387
228
440
892
59
367
784
82
870
496
413
283
536
740
435
662
843
856
302
206
223
-94
609
515
-87
782
95
213
761
433
42
692
59
705
-12
-69
753
154
366
167
764
871
660
621
486
445
194
149
483
605
312
460
634
705
-37
707
-30
14
696
843
938
156
110
607
439
430
318
84
-75
265
674
539
415
-74
990
770
334
552
190
255
257
45
981
482
647
136
344
588
36
397
-79
160
745
243
278
435
667
550
921
897
379
607
-50
347
-32
358
834
41
108
475
952
854
127
354
694
655
545
428
893
722
639
553
89
648
310
499
576
12
345
925
148
934
667
648
847
35
255
-42
52
928
418
-85
984
245
699
909
794
976
99
113
980
335
626
563
824
38
982
151
809
798
432
227
241
402
682
867
199
432
702
568
685
12
174
454
118
622
746
480
167
-76
491
291
103
986
286
184
187
591
517
664
519
671
369
478
167
-39
612
409
140
414
495
401
399
74
827
51
114
841
529
289
425
197
394
68
280
356
528
467
231
361
562
-81
233
246
346
912
84
407
46
122
-9
482
497
657
946
929
809
894
172
-5
168
170
339
916
784
-15
745
2
466
216
879
166
884
680
212
416
316
946
-39
-20
750
528
234
598
817
-61
98
765
155
-63
469
706
975
577
159
-66
633
302
625
461
723
608
-61
604
943
671
404
912
726
516
432
233
369
593
986
818
430
389
681
310
-7
-70
65
981
398
599
-38
226
730
364
501
727
579
479
-75
63
121
841
-82
619
956
603
822
911
631
269
270
766
531
196
241
729
691
205
789
144
628
434
781
855
393
-16
262
800
35
-87
344
526
665
177
257
966
90
630
208
398
228
816
206
669
665
260
286
476
359
505
936
613
500
92
178
484
971
9
316
194
882
258
912
848
651
745
659
760
603
762
938
120
509
712
67
356
430
128
243
236
437
510
273
890
458
88
-41
601
834
636
823
863
506
883
519
891
401
508
342
145
90
980
708
904
920
55
356
-62
891
545
777
232
140
635
518
664
751
932
233
878
572
59
666
932
564
328
215
16
172
382
821
997
995
915
522
259
640
786
148
641
102
590
294
687
393
416
589
436
247
459
225
453
802
357
957
83
529
571
239
336
843
-39
890
45
980
-90
47
144
804
213
472
578
197
630
-94
378
829
239
70
565
53
131
135
724
403
622
679
306
124
356
839
870
614
448
584
812
269
24
24
58
72
409
977
970
282
395
576
273
-42
973
816
915
271
604
728
442
875
257
837
-50
204
234
-74
88
571
243
574
559
384
83
164
51
207
395
43
383
361
191
905
-96
-87
493
291
788
-86
945
424
451
700
119
533
660
545
-32
417
388
723
563
245
408
78
657
185
919
88
99
485
574
416
838
972
130
430
603
929
-91
931
724
227
-71
19
184
621
742
689
46
775
468
653
925
779
721
499
692
76
353
567
487
443
937
642
828
128
141
866
272
747
30
321
-91
444
476
576
311
295
479
911
592
731
793
136
772
422
272
94
858
-67
-19
17
170
680
736
473
-56
576
434
438
24
948
933
18
734
962
639
295
159
507
255
291
433
881
187
520
34
331
789
488
385
206
510
711
524
625
215
701
910
758
767
292
886
928
767
536
741
645
665
84
945
896
905
144
551
15
211
493
636
687
649
941
392
671
-21
465
692
452
711
600
260
784
880
10
267
207
692
-45
132
207
-92
950
265
285
229
775
223
70
808
479
485
826
783
224
324
647
193
63
157
783
857
122
213
178
920
728
22
724
436
593
259
444
857
371
209
451
-12
484
-13
912
570
906
-35
504
778
125
822
673
874
708
538
233
57
372
997
59
956
450
209
722
516
496
347
771
68
857
319
417
-73
747
989
515
263
918
626
988
647
207
-69
658
493
523
-39
934
7
405
596
222
476
288
800
68
-44
431
200
180
-77
132
797
566
-87
-67
302
780
326
988
-72
59
213
782
394
368
491
661
177
946
604
642
417
695
225
175
452
741
276
970
962
48
-49
28
736
457
137
724
224
468
121
247
-74
679
922
242
856
305
723
125
133
-4
812
567
775
753
455
221
771
373
303
679
829
121
208
690
799
871
510
910
136
387
788
801
621
-29
63
542
170
446
185
69
82
725
553
773
79
668
451
-29
64
953
528
6
-26
473
753
961
247
781
248
435
559
137
392
985
-67
617
-12
963
277
24
268
524
322
588
642
936
709
53
752
602
970
373
773
950
-6
-42
386
-56
371
714
282
-90
796
264
768
-51
99
565
140
811
394
439
626
452
90
295
286
59
665
-7
407
630
866
165
88
662
773
554
891
455
978
347
974
-20
588
-79
-23
88
564
826
830
106
802
357
894
646
404
955
525
985
578
-63
846
332
356
896
774
931
487
823
365
289
548
189
810
231
330
363
543
911
271
234
894
947
992
470
-87
478
42
173
-73
396
936
837
608
839
15
-84
578
840
81
483
-85
562
455
710
907
982
615
773
251
126
893
834
180
1
598
329
672
315
-91
696
752
418
283
632
-65
893
569
368
127
601
906
894
338
64
858
837
11
114
130
-7
402
676
383
165
77
402
728
343
793
419
-85
-91
540
217
860
798
927
104
636
121
970
502
25
133
226
870
181
86
575
660
758
724
620
-62
260
234
557
321
288
333
500
794
194
106
313
-27
48
323
-79
426
354
886
617
755
628
244
831
507
795
510
690
238
140
518
151
654
875
138
194
726
786
481
128
339
-57
533
-31
21
836
621
595
741
427
194
132
-14
653
594
-51
903
632
421
693
860
219
944
809
473
366
846
331
724
361
811
249
202
329
759
900
505
919
742
237
955
-28
712
808
188
950
635
376
699
996
389
262
123
678
150
537
531
651
489
287
-63
811
939
24
867
671
371
762
387
440
812
481
540
545
35
443
584
657
64
798
171
846
423
415
447
534
462
888
364
929
272
973
372
641
-83
765
496
778
197
36
436
735
0
8
731
991
33
-55
79
50
-51
-20
543
291
-37
785
811
732
460
787
74
423
940
449
201
532
180
100
92
-21
664
760
-52
434
547
866
327
155
196
150
301
915
467
788
629
598
-38
970
992
278
845
-96
815
870
432
935
472
658
630
867
961
716
814
223
690
-84
85
715
792
871
907
35
243
130
682
775
600
62
148
697
-6
46
705
291
259
559
777
394
378
769
-13
945
122
492
376
41
44
769
615
569
508
221
548
-78
261
880
491
124
516
811
978
878
667
697
18
309
370
589
5
374
507
357
671
310
87
161
379
710
750
844
347
256
430
541
963
398
-87
328
928
653
415
332
113
556
50
112
818
636
616
31
717
677
468
711
682
187
535
592
-95
224
944
-95
188
671
625
-23
-25
-98
655
437
801
526
825
773
754
259
387
468
130
411
8
709
663
857
223
324
593
13
332
-41
10
318
357
470
37
107
625
890
922
273
838
839
992
67
654
830
937
252
750
614
829
897
46
402
40
336
921
843
216
-47
275
622
611
796
539
548
75
700
910
597
756
301
-88
708
627
634
138
265
967
126
284
346
506
943
767
443
138
469
550
521
148
824
741
427
485
719
322
82
322
266
-49
365
604
-60
-75
989
-29
256
206
673
509
588
-67
76
485
718
316
266
631
156
169
471
618
776
-92
747
613
99
723
346
435
901
565
187
504
730
935
606
142
770
-55
710
402
594
81
-19
837
360
697
420
772
759
130
114
-66
315
896
754
929
728
343
379
534
752
703
531
371
233
711
294
470
927
316
274
40
321
71
936
967
566
519
521
445
84
593
943
779
468
749
-76
563
417
383
-54
795
585
698
154
565
737
793
169
780
488
42
44
573
384
8
244
109
919
33
-19
487
736
564
374
45
324
515
119
994
-41
794
775
563
788
377
835
579
575
82
761
51
158
186
675
167
97
693
601
58
871
855
198
782
-14
182
55
-71
631
287
286
157
-62
507
619
110
351
157
836
367
188
-75
52
838
688
598
730
587
722
-8
593
2
49
287
924
-33
343
62
660
599
182
888
167
348
227
-68
373
711
379
723
28
405
-93
665
904
-31
695
91
376
129
958
198
693
855
863
610
305
6
770
509
514
15
780
389
867
405
421
606
475
330
939
749
874
569
125
-34
942
750
760
179
643
-84
527
-11
368
543
943
976
202
242
733
833
347
390
408
376
451
511
766
681
872
915
935
365
692
-87
265
121
578
988
201
729
958
528
306
143
318
934
762
506
562
-46
815
904
967
-14
-60
388
497
109
370
561
139
240
346
769
673
664
930
564
215
779
373
928
128
722
996
927
589
278
774
90
127
814
184
243
145
465
611
328
510
31
756
416
920
184
797
-36
400
891
397
387
772
927
807
686
929
-68
815
-71
486
-27
581
868
504
739
-11
160
606
7
36
993
697
244
853
799
584
925
250
107
-51
-37
986
47
883
763
293
465
550
209
129
302
-63
38
924
352
966
227
802
243
860
145
64
567
516
382
688
590
225
673
-62
108
242
-33
149
93
629
859
93
-67
73
631
480
236
396
175
991
293
322
454
-68
267
-49
951
204
762
231
572
-21
181
43
271
531
312
-9
809
87
726
-82
825
-17
914
-4
95
263
774
-45
-1
628
58
413
258
663
807
238
181
635
912
-3
94
276
217
608
798
225
573
199
965
506
948
223
436
870
751
310
176
965
286
986
-3
895
508
597
221
-97
785
966
903
803
817
46
592
591
982
906
228
31
687
367
327
133
19
363
538
806
673
218
429
416
538
309
625
793
563
568
395
628
798
374
332
768
749
402
846
144
943
331
793
416
691
896
893
795
-12
399
794
828
540
760
161
680
835
552
122
312
847
276
731
263
54
570
307
185
965
42
-51
781
642
427
936
837
702
822
744
803
241
782
764
633
724
907
462
19
133
167
187
487
99
777
233
983
550
26
-77
385
314
844
521
157
494
880
709
960
756
756
202
311
307
335
835
42
519
-33
-46
-16
149
680
160
20
484
979
818
521
478
-72
792
714
918
140
844
996
128
135
501
938
838
649
688
349
121
218
847
212
866
32
-50
559
147
201
330
870
-17
102
769
-60
507
-8
277
507
745
8
847
172
323
-98
174
983
970
90
503
246
428
997
617
305
941
10
419
15
512
710
833
345
915
408
510
209
603
-33
106
554
325
819
305
820
254
810
774
77
871
-79
80
403
162
14
886
720
27
312
247
438
386
811
448
209
706
889
78
847
655
10
134
796
482
812
169
715
950
858
788
135
87
619
45
-48
531
534
324
973
704
418
-23
-11
540
851
169
44
109
-25
899
759
-7
582
497
510
-21
128
579
-49
849
133
648
141
545
572
357
876
969
-32
842
90
777
449
626
604
730
623
249
176
291
23
572
576
956
-62
-8
640
993
413
61
346
555
881
-98
-44
835
968
393
58
-58
839
858
881
213
562
78
-99
593
-56
455
583
185
215
800
807
751
790
358
925
382
795
271
432
874
843
435
2
573
-68
-24
-1
-94
338
496
295
60
491
79
475
427
-69
377
857
751
3
-38
313
665
134
510
794
75
611
836
30
527
817
597
343
417
168
919
655
124
204
708
508
517
16
164
920
373
32
419
321
856
887
567
424
635
713
930
334
314
217
-37
628
195
662
-53
840
973
497
86
445
618
523
553
54
347
658
867
703
503
25
58
140
338
989
770
-64
922
301
626
57
616
992
409
471
426
81
833
719
945
300
-66
43
416
322
94
656
43
745
243
945
393
635
-58
703
956
239
480
185
88
793
73
222
485
526
855
849
851
492
24
635
153
-67
542
685
33
127
504
945
304
333
44
476
809
410
315
176
324
553
355
804
520
734
325
200
249
733
753
813
774
747
632
575
700
141
845
796
-4
523
580
-37
-27
-1
473
-6
260
135
713
455
387
-69
947
464
735
459
542
769
149
286
745
336
73
972
913
744
141
934
580
240
217
-7
-20
709
515
297
650
307
-63
742
528
-98
569
-46
792
897
560
912
103
420
847
-65
756
10
572
639
728
649
76
824
215
504
102
205
997
795
229
293
197
524
700
345
611
279
438
881
-8
960
879
582
701
639
133
767
436
741
729
372
685
-57
639
931
14
383
200
353
751
778
69
-89
895
955
123
887
142
142
-61
168
-25
877
516
755
510
429
-55
451
601
988
870
800
666
413
550
-38
958
794
458
-98
289
744
389
834
400
657
750
315
223
240
599
168
54
72
452
115
37
214
994
668
541
754
976
923
-27
967
820
356
-37
-31
681
317
320
86
425
875
946
920
657
34
778
668
862
-93
52
473
604
189
986
76
616
388
301
72
-61
317
645
-96
355
658
58
996
384
401
844
483
187
542
734
735
425
668
303
68
647
194
400
-65
174
229
260
-60
527
-62
222
347
185
830
60
427
95
963
302
375
84
871
524
971
236
142
872
443
106
-96
649
794
852
833
-96
387
569
402
-28
518
850
110
933
434
729
157
951
465
470
856
621
86
924
-38
467
819
225
163
692
734
-78
-92
412
645
493
292
289
621
561
314
431
286
586
28
661
941
191
474
809
886
238
-34
725
950
301
625
586
641
-92
200
218
415
924
863
157
598
74
-88
-25
468
487
180
676
413
-30
662
995
268
-5
747
296
251
691
149
995
348
369
549
836
237
643
800
189
787
-9
348
525
13
-17
287
683
209
681
624
501
305
798
145
552
275
953
712
595
556
277
563
171
-72
797
518
557
652
938
-79
414
913
171
51
547
-52
514
144
699
-60
-81
317
193
863
898
127
25
283
933
321
983
286
940
833
661
956
628
527
382
-7
365
512
117
767
452
81
143
255
591
98
104
682
69
828
458
-24
900
702
88
732
562
29
227
600
693
609
177
247
250
407
16
922
876
804
988
287
607
740
495
523
110
933
211
257
617
818
838
865
558
219
77
55
989
758
126
860
752
670
125
851
672
-92
866
798
118
675
269
192
49
563
920
783
871
767
748
-99
416
755
165
168
610
116
73
-67
869
-96
674
440
386
738
446
314
-12
385
398
597
898
135
793
926
43
201
506
651
833
64
960
128
959
210
357
940
225
100
452
677
975
554
325
237
704
407
720
59
-59
-52
427
611
120
810
-36
894
155
312
389
-34
406
379
430
512
168
983
394
-68
960
37
-77
495
570
961
534
352
110
303
25
888
295
47
892
561
469
277
721
701
408
417
175
788
855
821
183
755
541
370
795
209
264
165
927
-71
-93
409
819
409
318
83
600
16
-78
229
-76
491
420
965
39
288
259
511
402
786
466
668
-61
693
999
158
635
494
532
513
999
167
469
352
128
75
12
184
498
342
568
343
13
724
-25
523
165
898
256
699
820
149
-81
621
599
745
73
811
-27
-38
944
441
542
762
821
607
171
966
784
529
495
698
862
131
909
909
487
121
-97
6
-94
-58
379
101
101
393
478
-80
402
279
39
210
653
268
-44
545
362
-11
763
384
-23
711
482
305
921
929
544
866
23
384
241
20
-57
92
638
615
201
744
317
980
642
875
683
167
589
496
486
201
640
353
534
592
332
387
890
-44
-58
316
-85
184
208
400
374
163
260
596
434
675
617
-98
94
589
309
24
359
700
77
453
615
769
294
626
600
828
54
326
437
200
-19
765
505
980
556
808
860
-41
889
16
408
855
333
719
-63
4
509
743
859
873
699
467
790
239
556
950
251
382
519
-14
928
146
47
121
44
203
413
273
788
-57
446
803
130
739
671
322
655
155
524
7
34
954
552
531
473
378
530
11
849
846
305
121
736
462
290
681
-37
844
904
314
564
307
873
564
743
-30
-94
448
337
921
989
771
310
-40
154
598
744
503
692
526
28
620
884
862
493
636
207
678
844
190
795
-2
779
390
-24
579
1
751
132
736
63
432
4
103
927
649
-7
615
818
264
362
416
142
74
532
412
982
287
751
205
210
348
75
672
119
294
114
280
-98
889
908
980
491
413
948
471
55
-11
437
557
578
885
-96
591
286
939
569
512
599
674
446
351
730
367
775
668
475
132
101
40
557
-40
229
579
404
98
732
123
282
112
115
557
58
167
299
33
368
308
412
541
646
296
906
-14
987
606
687
247
730
775
178
135
273
220
508
426
51
632
-40
298
-80
405
90
978
739
676
795
364
606
73
368
646
-93
165
779
839
515
483
515
872
596
487
500
573
842
-44
-60
992
488
181
979
429
-77
939
413
360
239
849
937
464
-26
684
874
296
401
-32
373
697
41
212
-42
572
388
133
962
904
783
545
230
104
618
500
959
822
485
883
344
407
890
960
75
166
420
594
731
178
593
660
13
161
385
546
593
390
458
685
94
262
917
475
273
701
899
363
953
480
484
485
462
493
719
43
418
212
980
848
688
170
441
-74
973
357
927
167
-48
345
859
881
860
825
901
706
718
-19
817
151
694
951
154
155
245
129
391
132
-43
515
540
430
895
146
178
342
-79
117
430
425
948
305
451
-11
886
615
393
957
965
883
123
454
315
566
981
572
153
587
304
287
49
717
258
6
-43
25
730
657
972
951
889
-89
17
955
729
-35
501
568
814
366
935
132
591
700
776
756
219
826
536
970
508
131
104
986
480
951
676
99
385
187
861
598
165
160
240
925
800
241
609
572
699
508
42
-56
793
217
989
420
217
641
223
934
-34
947
36
-26
106
700
848
567
749
639
370
387
195
76
854
549
571
968
834
252
494
261
391
100
567
474
741
842
415
544
83
303
734
558
709
637
705
558
622
106
887
270
701
549
24
237
317
338
242
25
694
411
212
578
783
270
726
432
820
249
976
636
60
26
82
405
495
280
303
29
927
137
496
325
558
-71
973
724
529
7
762
856
803
612
974
524
856
925
475
69
496
76
536
109
901
108
893
456
834
39
787
150
991
860
963
20
442
189
274
661
218
493
431
431
628
874
747
143
-61
84
737
454
268
965
509
956
-9
985
44
51
308
501
685
908
815
291
534
431
357
-94
688
36
87
549
619
353
-73
138
306
764
512
513
361
-37
833
783
588
765
546
-83
689
316
121
656
495
-57
223
156
382
2
810
234
264
864
770
392
339
298
-66
578
432
-51
899
219
608
766
268
258
396
423
513
-96
14
450
401
962
289
922
802
585
926
601
656
972
229
-9
840
703
957
164
86
33
72
920
813
662
2
606
365
303
-93
471
267
120
571
913
155
252
880
-41
154
832
638
275
-34
688
120
564
204
319
728
867
-21
977
171
340
291
666
434
103
894
542
796
834
194
-24
995
861
62
20
423
57
920
886
-76
-97
177
135
303
410
20
971
782
912
105
191
654
851
381
258
773
454
760
433
677
78
840
207
102
-79
670
850
197
37
384
-50
399
51
630
878
46
25
353
512
110
814
850
110
445
968
102
414
872
235
114
936
98
506
943
644
948
722
525
352
562
572
587
950
314
152
519
261
969
72
112
657
983
390
182
59
767
418
-91
820
306
-9
935
223
734
20
490
929
957
242
195
813
765
309
510
97
973
357
271
315
160
-76
70
94
781
587
906
446
354
663
617
608
73
932
638
673
77
971
141
-41
257
358
236
135
560
919
622
711
548
-3
799
638
75
95
98
544
755
952
55
473
945
116
621
740
3
464
341
692
0
674
580
-66
593
551
721
991
641
541
100
408
935
254
561
666
141
78
628
60
36
478
481
960
35
283
448
529
344
911
780
911
784
555
810
390
750
625
290
-87
244
342
297
17
215
15
819
517
15
762
864
744
97
-26
441
142
556
107
661
405
690
642
43
784
881
-50
391
593
872
316
314
66
-97
406
195
695
839
751
336
287
174
929
633
346
201
151
296
553
643
214
307
726
927
920
579
346
451
-8
416
163
333
-67
51
130
981
123
819
-82
422
-29
583
725
345
623
69
247
959
693
696
-49
287
466
78
942
619
839
675
623
866
320
781
875
264
724
311
140
439
504
424
926
87
529
306
819
298
372
129
778
994
431
-65
266
509
438
797
365
284
302
376
585
-19
27
214
52
766
132
-26
289
297
840
625
526
187
32
732
454
30
750
145
723
722
309
5
649
-38
716
-5
139
329
944
-5
5
440
-48
199
270
957
563
418
723
737
226
647
488
89
111
-6
846
430
291
756
21
-61
281
68
275
711
34
830
490
952
156
9
203
187
743
406
366
-62
278
629
501
775
79
393
918
662
532
705
160
261
283
184
901
168
146
-62
681
-16
630
-52
101
775
101
421
936
-88
269
935
800
938
791
717
90
414
-77
101
621
842
607
380
35
419
634
-26
388
-39
-77
316
-6
-28
558
20
284
736
992
-21
438
996
-49
591
628
775
224
204
636
311
377
850
515
790
578
290
696
-68
724
-8
541
862
76
950
871
128
25
145
816
-30
882
972
729
24
712
153
988
623
176
73
228
387
536
-11
815
577
660
292
208
935
644
274
-92
380
611
-94
-36
627
578
964
894
790
817
879
559
482
362
410
674
-70
973
796
150
975
502
694
650
254
108
858
-64
-75
983
991
498
424
723
647
860
105
-62
955
239
432
100
799
84
641
795
367
815
463
106
-54
857
630
616
844
-67
345
993
563
324
661
427
776
580
418
760
801
378
560
263
807
375
675
147
592
-76
953
812
895
-18
468
398
346
77
121
766
734
39
848
225
72
195
432
93
573
735
156
58
532
26
560
392
525
-54
-89
734
129
614
202
407
911
117
237
195
260
120
43
974
950
705
760
25
774
202
294
236
85
934
32
924
667
301
597
27
306
900
192
350
850
607
575
762
215
674
665
835
-57
376
132
720
-46
821
618
462
793
618
761
552
588
540
147
-49
94
601
295
639
944
223
-14
166
77
755
88
791
107
184
481
540
198
35
391
373
141
619
66
-5
1
911
861
149
316
585
422
187
71
534
994
730
677
625
877
276
-81
785
777
221
445
934
838
698
-47
892
648
467
24
432
22
353
723
36
733
-26
836
39
391
906
-30
81
868
463
-12
441
399
267
-51
325
522
672
834
733
304
476
179
987
914
136
978
659
304
829
948
691
135
803
909
526
433
274
-25
816
885
-90
-58
476
924
638
814
870
-33
442
945
339
767
276
946
-62
611
818
835
-28
900
53
43
836
303
539
665
695
225
-44
990
196
-18
93
764
687
134
939
8
814
491
441
122
604
93
545
684
122
379
742
219
844
694
92
595
29
55
265
115
780
378
921
50
138
-70
427
839
46
246
151
-89
680
894
454
657
617
807
147
878
758
156
108
567
-69
369
592
43
197
107
831
761
-18
163
107
898
767
444
559
396
685
564
285
314
-31
145
599
570
911
766
218
852
136
-2
-87
175
282
59
-2
37
432
972
846
326
71
968
328
366
39
509
824
561
972
85
251
348
548
937
688
7
837
545
349
97
952
406
25
240
181
249
931
434
166
410
-20
-6
237
498
656
31
612
722
261
75
163
461
842
959
878
748
-17
890
5
121
463
252
737
802
158
111
860
229
-50
344
370
929
921
-87
380
922
775
13
213
898
322
925
85
372
446
974
734
788
248
333
11
928
599
368
487
964
403
634
98
71
120
544
-15
-96
801
486
966
-2
125
50
964
913
34
890
707
519
342
841
222
756
707
160
584
526
646
376
550
346
850
688
728
520
-85
552
697
413
51
108
558
652
-82
91
71
488
176
452
-17
659
37
-47
495
965
152
538
949
979
555
-29
889
477
905
244
801
448
227
37
201
315
345
966
911
426
193
216
-43
542
469
-99
71
617
507
604
567
731
991
238
726
746
345
368
-70
782
155
344
-5
633
801
895
284
558
259
424
929
794
178
465
938
489
296
13
141
111
659
565
654
652
202
959
538
796
573
10
900
878
719
59
834
-39
182
395
208
65
719
731
341
633
100
504
-26
791
369
812
142
783
586
952
55
692
529
463
504
276
-71
300
987
297
277
705
588
623
0
723
439
633
785
698
848
80
802
1
999
940
659
519
565
526
519
-63
-30
479
648
377
162
173
746
198
604
111
853
325
267
330
262
-37
784
880
258
758
931
866
772
675
477
356
-69
46
461
196
436
333
114
421
1
502
879
916
506
990
187
978
838
756
126
643
370
302
651
837
-67
623
781
265
-25
803
359
732
57
407
540
-43
771
88
138
7
916
681
537
5
676
112
956
576
665
125
-70
439
341
123
754
197
879
197
565
155
527
297
661
842
971
40
422
426
21
-5
626
932
458
329
57
669
973
176
776
482
-83
-39
129
612
606
930
97
911
559
482
431
76
386
736
754
694
478
905
839
628
476
617
931
211
486
-30
670
21
191
894
872
519
870
529
73
-69
-70
311
400
158
185
314
104
319
660
502
908
195
19
-18
520
350
-83
201
684
887
-59
191
750
448
971
239
892
308
959
306
783
-40
-5
145
528
987
863
251
780
-7
481
195
327
604
260
520
1
165
625
426
6
537
554
125
338
162
210
999
268
534
306
645
921
879
516
781
415
61
101
887
470
25
366
497
330
427
217
980
585
950
382
882
492
399
-6
752
833
988
832
185
464
544
182
813
434
-33
56
-29
944
752
112
675
671
519
223
159
672
735
968
716
79
209
661
316
18
576
92
832
557
709
968
853
809
69
407
605
45
450
270
963
874
3
90
532
14
447
170
789
482
542
648
38
674
768
900
402
911
727
186
-35
451
205
272
321
970
962
154
482
114
362
653
626
610
184
477
888
822
737
379
542
593
581
244
624
247
240
420
18
535
-62
260
137
277
213
712
589
406
775
511
401
396
83
721
578
479
640
969
441
847
240
361
917
528
441
437
-36
454
899
811
273
816
99
898
2
265
960
444
285
303
737
304
902
145
575
952
776
656
491
53
536
855
457
-75
936
405
552
321
570
267
78
110
969
550
828
836
5
349
-93
446
97
989
740
928
746
987
452
-94
488
206
281
36
565
193
391
111
129
176
536
808
17
611
15
888
658
340
930
94
776
757
776
266
524
632
-80
190
505
50
276
372
531
535
28
425
811
235
70
473
64
869
153
599
723
607
38
252
835
38
194
260
226
825
171
231
740
825
927
145
-32
816
46
978
647
617
778
107
316
-25
805
355
346
783
374
-66
826
996
893
652
888
124
-13
567
637
461
286
326
883
607
917
629
806
341
-71
648
765
-70
510
656
916
51
665
665
965
221
578
515
913
89
40
772
395
850
695
727
635
349
6
678
198
66
562
-21
912
158
196
371
357
-6
56
980
425
165
918
86
666
452
258
500
11
467
452
792
51
349
298
303
546
56
-60
31
748
803
725
36
166
499
249
706
115
-3
313
362
424
380
956
279
72
556
-83
316
523
355
397
344
654
304
-81
939
216
168
56
728
610
608
-32
304
749
728
970
267
354
-96
801
241
-14
470
300
668
126
746
555
672
-1
649
624
-90
4
372
937
620
963
493
-31
912
555
365
886
467
373
144
933
987
764
803
103
745
270
650
988
9
125
767
396
888
353
416
688
987
837
141
92
124
414
-97
621
-15
648
261
82
594
294
458
632
979
633
556
842
761
659
911
345
243
-76
989
789
544
646
498
424
237
864
523
585
622
970
13
-19
640
110
587
247
719
793
262
27
659
387
84
247
38
422
-35
209
28
236
262
146
737
176
331
144
345
-3
-4
817
984
270
-26
843
685
127
822
914
669
687
203
584
21
847
-49
346
302
396
661
158
732
81
116
422
16
124
62
958
893
-56
-75
741
524
328
193
698
277
482
103
126
918
398
736
729
858
-18
482
109
144
848
-90
105
527
92
568
767
125
758
299
410
589
425
888
106
-1
-24
729
860
600
819
858
183
387
20
-80
511
347
693
41
487
426
792
538
640
44
-43
939
743
88
859
554
246
314
901
275
877
604
622
897
853
241
307
689
644
563
788
875
533
985
273
381
929
257
878
555
964
906
35
671
69
340
863
183
442
209
323
853
102
62
-51
976
774
693
-28
301
895
467
602
585
437
765
-47
532
15
-96
99
-30
-93
-7
42
253
33
-86
22
76
635
465
723
273
834
-40
767
726
259
418
643
571
247
389
152
471
20
170
-8
574
635
841
81
739
-51
130
146
636
-49
537
504
987
84
-36
588
279
-32
634
976
600
369
468
436
852
963
129
209
59
628
306
989
57
-3
643
816
264
205
558
452
510
263
132
341
691
575
880
841
165
905
673
362
859
399
440
361
205
932
425
901
349
592
715
873
-61
53
142
369
315
525
320
773
-61
223
158
901
358
-18
19
58
638
339
145
353
782
894
262
492
459
644
284
898
694
-93
-25
786
817
51
741
-40
-2
48
952
440
834
142
883
80
146
779
683
134
263
586
937
556
378
175
-25
283
-81
-3
279
155
824
691
595
905
124
818
368
204
91
430
-81
926
361
912
-4
263
654
232
357
616
401
321
555
15
802
786
-10
819
528
574
37
796
884
584
218
18
229
32
-29
516
474
535
518
186
50
726
701
780
918
581
461
784
323
558
952
-92
677
624
40
606
-14
231
345
-10
733
840
401
817
232
981
232
806
-33
78
181
699
107
639
565
440
110
904
872
296
9
989
889
264
-47
304
-58
691
212
172
-7
172
692
442
408
775
809
357
648
71
444
-35
103
413
351
702
353
213
257
504
558
264
298
945
444
43
832
383
-1
795
46
-69
233
420
912
98
244
99
506
635
138
238
854
325
764
980
553
188
-73
498
110
-34
468
8
-70
630
154
852
405
907
85
-32
661
159
833
446
522
253
165
799
834
913
475
519
278
646
343
194
126
981
903
98
329
187
798
594
-65
950
217
-4
568
644
197
552
451
-98
401
139
6
21
331
375
244
146
808
623
581
514
614
197
225
148
-94
332
721
904
451
634
850
722
988
305
246
439
516
996
-92
816
-89
568
508
212
597
635
84
944
446
525
353
-52
611
12
449
131
781
541
607
112
495
400
188
547
161
732
212
508
148
4
592
706
589
560
858
428
973
856
420
871
299
566
105
816
119
170
934
215
165
469
142
822
-88
771
-62
390
729
58
226
289
265
220
26
58
516
635
-60
740
309
-77
16
48
850
769
203
261
904
70
501
262
-52
558
162
161
202
105
824
167
818
270
194
307
709
603
-32
47
116
184
577
230
167
266
106
308
-93
376
887
559
-31
990
993
-49
157
266
33
35
359
106
306
613
704
877
335
382
-16
-12
807
355
953
948
964
409
914
311
46
-53
646
374
33
561
268
71
245
-63
-41
8
434
853
285
-16
588
339
767
88
-29
329
272
138
7
353
444
311
525
969
495
749
-44
612
828
9
216
612
41
886
367
630
529
261
-67
225
102
-68
786
777
980
307
110
671
258
-49
828
395
897
692
508
-65
-84
6
946
465
673
373
649
608
398
131
648
988
243
727
322
487
233
-88
-5
315
307
675
714
491
80
661
948
717
872
732
43
166
353
24
-64
544
374
864
376
505
539
475
986
469
167
500
-46
833
486
385
348
540
127
527
705
139
875
96
675
816
-27
472
32
716
896
143
313
735
564
319
752
132
247
43
217
580
786
55
807
615
355
198
543
594
-10
816
189
384
518
966
135
-74
8
132
60
984
938
786
148
236
-14
651
184
616
886
67
758
186
-6
795
485
29
311
738
499
648
881
0
18
692
238
-71
101
190
765
6
-30
932
307
539
903
309
370
28
765
547
-72
696
70
-67
517
387
195
480
630
779
609
227
472
-90
607
-10
213
426
-43
544
519
-15
322
647
-77
475
52
741
800
59
392
973
804
936
724
602
348
954
763
519
758
711
412
586
470
934
316
-16
525
397
918
665
968
143
245
15
753
375
534
90
313
153
165
596
941
397
-14
171
758
455
23
459
629
851
358
909
174
623
330
9
273
829
93
705
-39
215
-54
18
717
416
-42
395
367
634
233
541
268
10
166
914
222
26
307
762
29
988
36
561
28
983
379
637
969
528
941
828
888
446
-25
175
580
406
848
417
518
145
218
703
189
113
-15
854
-24
845
480
238
838
-94
433
539
304
298
747
588
166
268
263
-94
687
-32
406
-47
508
811
297
661
642
546
186
245
-9
495
212
929
-61
923
-94
505
858
701
292
914
550
813
820
930
495
362
591
971
547
438
33
809
121
249
223
839
802
58
-47
-99
20
17
84
-66
635
371
-17
157
867
139
183
565
107
705
767
114
936
325
772
158
700
-33
155
689
756
62
873
173
875
823
772
521
542
637
975
267
-90
786
715
871
933
833
663
532
880
276
896
173
675
591
224
435
42
56
580
-82
724
-33
347
211
821
546
501
843
858
447
876
512
79
21
569
586
162
546
893
735
312
299
631
-3
684
37
484
600
235
784
419
860
14
489
789
459
108
34
244
364
734
2
908
44
-32
371
-66
122
269
611
228
657
919
924
502
219
860
959
655
168
197
102
604
244
877
431
234
357
511
236
498
587
-17
822
810
-68
455
262
750
916
231
319
918
287
862
938
47
170
989
155
44
485
568
604
488
807
601
235
656
714
765
929
121
751
22
6
962
446
415
981
102
926
538
243
631
651
316
353
266
-51
-13
454
382
366
981
845
813
981
995
461
179
205
510
373
153
190
279
295
261
542
890
961
749
438
728
787
395
643
524
-50
411
697
714
729
351
71
455
732
413
727
659
113
584
719
542
557
787
784
178
793
-89
192
619
378
323
406
807
338
958
72
220
683
403
588
103
956
437
980
275
428
780
169
295
-27
-8
843
65
494
685
79
875
429
997
-80
747
500
353
902
677
421
-78
986
463
233
413
635
160
856
807
282
10
72
816
916
353
534
918
781
710
577
414
-12
-8
849
255
193
548
740
132
391
135
546
525
153
464
213
-83
464
554
997
418
112
615
-95
193
11
674
980
874
107
668
905
883
713
976
54
642
-43
151
243
345
31
21
255
837
414
-98
699
804
206
605
429
76
988
647
950
25
533
490
547
146
725
210
299
271
211
850
711
631
734
986
241
441
735
556
35
916
615
42
18
686
700
907
-57
525
793
497
307
499
98
315
934
46
862
926
719
71
278
668
676
-72
284
-10
737
14
97
444
557
67
588
676
74
302
-78
19
859
821
721
606
116
736
93
680
672
838
489
-3
932
-50
351
-33
430
35
872
257
842
960
364
734
314
247
-65
671
275
915
320
907
755
228
966
127
494
965
-59
890
971
609
865
624
327
859
479
653
782
-23
617
174
217
-14
288
793
-75
-48
925
554
256
203
121
700
466
326
346
58
405
224
577
332
106
293
690
185
514
570
221
685
228
825
743
4
159
192
759
861
628
909
47
546
110
-23
390
89
968
816
601
920
754
994
97
15
-24
576
166
973
-8
545
435
-56
49
550
-86
300
-58
339
606
264
416
18
71
641
604
589
59
382
592
744
628
660
314
227
-68
439
-48
801
607
433
386
68
920
137
347
828
542
519
267
-65
656
819
543
670
525
856
-69
900
120
591
606
71
902
422
-29
503
334
174
67
88
720
365
952
947
814
858
239
-31
713
123
59
917
768
222
920
93
595
957
446
644
292
4
902
714
825
407
489
772
-37
9
277
383
533
5
398
233
722
541
74
448
804
16
-94
444
296
784
337
581
269
-12
166
795
255
682
508
85
-67
352
774
711
305
245
592
810
790
639
83
-33
301
367
372
112
531
-90
504
-48
847
738
850
-82
-7
907
689
554
132
65
624
334
809
75
957
-53
-91
454
295
350
958
167
883
318
438
419
300
355
695
682
52
473
435
932
675
603
364
849
264
127
261
977
647
788
-41
403
-7
-43
399
74
919
456
911
-19
40
597
791
79
784
7
381
427
212
677
332
747
958
907
910
-53
-48
579
-99
720
357
43
729
711
82
275
31
832
954
61
234
-7
293
273
381
41
529
81
547
163
623
304
915
560
835
258
789
286
-77
735
43
196
249
649
932
700
894
-1
884
565
349
75
719
795
768
717
662
230
591
466
68
92
465
958
252
749
267
494
678
942
196
234
273
47
412
48
933
858
75
378
697
265
124
374
861
681
899
802
277
468
764
597
573
719
137
665
53
794
278
128
97
869
-46
514
168
253
619
-52
298
725
405
920
43
661
505
394
754
652
777
211
328
167
364
413
261
55
82
426
740
569
696
125
231
222
414
589
965
634
-78
698
666
10
114
623
698
625
874
538
981
555
751
920
392
840
6
905
269
578
552
957
21
852
193
140
314
413
24
861
178
12
974
500
-35
800
377
929
2
243
143
749
285
179
722
833
640
620
885
564
647
830
332
66
836
761
380
899
0
884
808
552
458
457
525
757
977
382
302
93
969
414
958
385
685
927
780
469
193
252
-54
728
142
658
700
852
225
-87
14
744
674
100
843
843
859
775
869
559
858
8
261
224
678
865
339
742
238
-51
419
160
960
-74
479
327
162
65
113
150
-85
589
706
468
122
239
594
411
792
515
865
376
567
314
-26
-49
631
910
946
966
93
479
835
959
561
132
563
251
681
294
-80
304
242
860
793
815
139
307
670
-1
-38
245
693
78
825
188
528
579
905
847
443
280
423
506
470
522
120
48
924
794
468
279
-94
431
845
489
513
-54
174
803
24
151
446
604
591
424
81
141
427
75
484
333
258
116
717
-62
209
201
-71
481
831
383
153
412
660
819
891
598
562
939
172
248
639
-53
497
954
178
383
701
807
816
-51
540
711
338
608
368
906
959
-60
612
147
428
584
-54
229
750
837
475
482
623
-30
22
276
531
451
718
15
804
991
698
168
477
-61
-17
319
-35
0
-61
479
-6
317
138
199
613
494
960
69
614
268
410
597
769
743
562
-36
401
-32
443
844
485
610
465
534
383
690
64
186
502
363
191
182
-93
863
505
455
897
-23
-26
22
22
8
943
57
859
63
-5
377
692
639
452
622
802
696
575
258
-26
600
506
889
43
779
521
170
527
335
189
377
815
440
776
875
864
11
707
226
374
829
423
964
818
428
685
695
570
295
935
755
782
699
70
-37
877
988
209
197
179
840
479
-89
680
771
748
695
309
85
595
258
876
347
196
430
869
1
625
583
-89
365
145
207
193
47
961
944
860
101
584
656
388
578
227
673
944
765
546
119
139
-46
917
809
664
850
268
224
850
289
75
229
694
445
77
739
135
33
971
994
458
706
864
249
776
997
977
-57
286
-45
538
911
679
91
89
914
-8
191
916
347
999
310
988
839
849
515
461
525
618
670
905
935
475
534
416
592
3
430
755
601
670
855
576
955
526
939
440
751
857
813
291
468
243
55
20
-58
551
239
638
555
491
-61
294
430
539
678
678
651
812
969
914
133
151
221
658
890
109
432
494
533
944
94
688
171
185
88
753
895
214
341
999
84
937
989
232
289
479
577
77
-21
811
951
899
336
884
176
574
951
969
782
585
662
809
341
42
2
346
613
898
610
451
311
698
-96
158
527
455
738
660
795
807
462
665
72
613
6
705
991
180
661
833
235
626
914
905
354
29
67
616
458
536
173
878
463
71
-61
88
497
860
191
411
864
458
844
-69
904
899
-10
445
893
784
143
891
793
148
340
571
671
923
826
937
-60
35
715
858
600
467
58
816
997
-1
155
276
740
13
308
269
338
572
372
967
354
864
666
538
573
773
524
616
995
516
99
436
884
378
342
876
801
290
952
803
586
572
138
541
-4
145
975
996
36
518
597
287
-32
218
619
117
503
39
49
939
23
904
-31
27
420
15
-4
396
496
397
103
370
283
407
723
179
857
381
441
960
181
788
-49
8
690
48
897
349
826
251
506
132
185
897
465
566
988
503
674
-99
271
99
75
735
981
612
24
234
392
-29
510
239
653
70
962
351
72
880
600
368
214
34
882
612
771
418
167
278
26
261
89
167
959
980
-25
589
540
852
332
865
252
43
153
568
391
865
727
620
521
955
-25
200
256
270
648
935
848
606
-30
271
548
534
538
180
356
660
336
-69
690
548
415
494
792
786
990
630
412
751
689
875
469
422
312
966
783
738
875
212
735
166
-26
488
253
485
717
90
915
741
134
-50
820
797
823
946
136
225
859
527
126
435
961
503
925
-79
14
860
422
62
817
-38
552
226
299
37
607
767
909
622
433
-25
778
360
540
148
176
745
-50
695
320
39
874
464
782
436
677
823
243
862
587
396
683
347
383
874
696
-27
517
191
136
929
510
412
626
416
537
168
-11
712
73
837
754
26
905
360
523
647
571
475
459
268
14
859
453
604
502
785
-75
77
443
784
547
604
829
99
475
-62
881
-10
491
881
236
377
873
139
100
396
411
747
-64
270
469
856
516
185
503
679
145
994
100
263
-97
-95
-76
726
952
549
702
116
-57
191
724
795
642
-1
276
401
936
542
129
786
129
519
260
811
154
826
966
-5
503
754
958
267
216
483
506
578
667
638
345
482
680
678
543
691
583
161
846
915
398
667
768
70
899
-64
741
690
710
999
822
94
568
670
785
180
848
367
59
959
214
584
889
521
348
882
287
525
98
822
811
690
587
303
689
735
20
536
998
506
256
723
924
127
678
573
290
-15
355
103
748
394
-9
51
172
793
300
279
501
275
707
-45
891
922
357
549
765
401
470
47
98
479
190
596
132
391
277
-50
5
914
949
899
492
683
46
-97
649
202
573
727
521
484
287
960
140
505
265
460
-65
-51
909
875
655
545
370
508
67
457
367
298
866
54
579
280
-1
297
717
655
423
457
566
60
975
716
-47
205
779
803
154
216
426
183
74
260
366
282
423
61
324
993
335
450
511
122
412
710
-84
-71
14
485
563
17
92
784
567
852
883
93
750
174
1
438
-18
367
311
185
929
801
896
187
602
74
-91
557
844
837
910
236
330
281
783
779
692
361
709
-20
646
161
882
949
399
796
-27
153
592
611
439
934
721
631
-46
320
373
337
214
238
380
15
647
679
972
-98
627
209
-1
479
865
550
761
472
630
394
591
180
400
563
801
611
660
483
768
790
132
482
123
363
775
666
557
564
8
839
291
598
182
-85
410
898
176
705
821
429
7
135
562
128
122
271
585
-89
256
264
361
-78
359
220
948
704
989
412
286
8
35
133
45
344
439
745
264
741
542
991
972
954
703
-26
934
214
-26
638
94
919
63
32
-66
82
861
97
703
788
707
242
-33
713
171
945
88
410
703
747
516
-10
648
500
314
561
938
137
775
-24
805
470
28
209
1
969
580
150
186
850
61
887
5
511
589
-91
995
576
564
969
-58
307
865
386
994
-25
375
742
803
409
566
882
885
646
778
500
-30
885
527
942
845
977
191
578
404
-39
551
351
111
604
149
915
668
634
-99
636
173
628
349
348
434
250
177
618
-80
837
500
-30
982
452
509
506
177
21
996
761
164
479
625
193
442
146
374
901
252
361
368
158
0
-69
9
247
417
236
-38
37
189
784
14
721
971
836
478
-94
567
499
45
677
724
628
297
719
251
382
653
203
650
529
358
887
748
-95
961
-71
145
287
237
498
842
-7
416
428
906
77
697
-15
41
413
815
205
371
445
724
542
198
839
-99
-52
420
58
13
619
841
489
768
324
566
159
648
665
-84
176
391
856
268
383
482
339
-79
-75
884
494
54
-60
201
779
569
551
-70
782
869
766
432
748
264
453
-73
453
204
486
-45
334
-76
342
57
499
985
544
526
93
356
968
410
574
200
94
957
485
-22
-96
109
119
232
60
549
416
-7
475
196
545
114
28
119
508
708
2
223
841
98
17
778
126
35
975
224
-95
846
515
617
376
375
707
576
981
264
957
606
27
-81
-94
49
970
593
767
346
598
62
782
214
368
591
531
152
322
789
797
582
224
403
454
649
754
357
109
349
352
-25
628
719
87
537
450
51
228
527
327
15
-19
-5
225
245
162
818
960
47
648
680
276
-89
-19
361
429
995
473
-71
515
285
59
577
578
891
384
663
652
860
952
548
932
46
733
-84
123
263
242
604
805
104
842
604
995
134
926
387
503
544
709
952
282
909
967
491
550
-46
310
192
634
904
562
302
207
135
503
903
872
271
733
961
175
404
189
280
295
16
914
964
424
880
918
11
785
455
30
381
31
42
732
411
907
817
911
51
-49
752
23
841
600
840
559
-39
874
997
750
712
479
555
141
45
360
736
354
684
-17
237
-38
522
280
528
181
845
323
201
-7
903
339
617
16
742
748
-13
118
362
723
573
651
-78
340
793
-44
748
25
668
-52
314
549
733
855
941
161
738
224
563
115
148
245
475
251
471
901
70
323
508
642
797
656
815
439
969
361
338
-75
163
554
427
255
685
826
666
725
471
374
480
232
418
672
64
300
463
146
335
99
809
675
798
584
675
760
709
985
622
981
476
208
567
794
985
692
489
33
518
520
163
789
314
935
111
984
936
586
-46
735
-11
53
372
511
885
231
682
991
194
573
130
492
119
177
576
-8
205
577
647
387
669
810
71
383
688
846
791
524
296
-39
477
304
202
309
563
989
724
181
653
412
836
501
595
227
850
167
501
511
930
441
531
820
709
-85
-73
204
119
191
705
747
392
930
952
273
918
900
768
857
244
308
184
180
527
737
180
579
-88
404
18
284
354
38
850
459
666
67
572
381
535
133
469
976
121
105
837
600
88
68
38
557
903
654
869
313
413
547
701
776
267
435
172
198
627
448
220
957
490
531
-72
741
367
660
104
480
356
555
50
220
-19
191
128
117
196
157
599
917
-19
990
263
176
924
523
200
281
701
725
957
-26
755
198
362
730
107
-70
447
154
258
412
135
155
932
424
89
26
366
735
286
135
674
496
882
963
704
517
-62
31
22
-72
290
280
882
935
523
815
130
225
968
-30
15
152
230
563
353
698
380
591
727
809
35
964
980
129
195
292
736
789
68
795
263
807
-26
164
891
700
832
265
422
736
560
257
-38
-72
403
967
41
364
120
64
892
11
941
377
897
-81
36
820
944
202
34
508
352
279
64
433
-90
924
568
151
826
-52
10
569
-84
442
142
387
625
503
791
927
675
970
105
544
-72
366
130
712
940
305
476
215
380
-95
731
-55
803
160
-6
49
175
129
705
414
804
864
246
564
410
876
220
120
280
-34
705
929
574
115
471
-53
482
730
670
864
393
27
192
401
989
214
-87
884
470
32
434
981
643
123
44
196
806
400
373
681
-67
792
71
309
557
883
-45
799
393
940
134
755
420
377
872
607
-11
655
405
193
789
861
211
804
537
681
777
289
235
705
-52
266
164
-74
587
885
328
58
77
-47
743
719
945
838
263
967
707
57
238
52
502
938
571
541
839
525
532
-91
388
507
196
888
763
283
789
365
-15
-30
-53
-49
198
692
349
846
951
301
238
231
41
406
126
344
479
883
724
173
309
157
884
374
5
350
-65
418
0
182
788
776
819
588
741
438
300
840
829
440
978
228
382
363
23
832
-12
999
907
52
221
357
678
591
960
-93
106
319
73
348
218
363
532
-55
753
943
536
801
312
835
341
122
215
73
356
-20
551
951
376
766
608
463
576
463
577
981
608
953
72
271
71
712
529
214
101
392
264
851
955
920
664
953
210
499
-26
-20
791
268
532
17
9
237
620
722
-65
631
522
343
759
148
453
-89
544
682
346
80
-31
91
441
591
-72
228
895
239
266
-50
938
705
562
882
524
384
653
553
950
493
964
15
529
284
479
302
108
281
0
350
976
879
450
451
526
671
925
798
635
821
998
259
114
126
262
108
708
669
286
577
783
972
65
740
953
836
922
554
22
852
740
66
232
515
714
-81
866
270
96
626
502
863
450
131
969
2
561
385
333
191
560
428
429
32
533
807
875
166
260
627
927
387
39
382
168
85
882
117
649
378
940
-39
129
344
119
-15
160
743
161
32
655
805
747
372
93
-68
247
683
239
206
795
716
881
47
524
-10
803
884
363
730
818
78
3
306
626
631
-63
697
59
661
906
-81
-7
448
299
360
326
-85
232
778
980
372
9
507
178
934
842
277
275
-20
228
201
141
-32
377
60
965
457
770
-44
736
212
854
780
739
82
760
433
533
937
647
646
574
669
84
404
46
340
459
842
149
20
948
864
72
663
433
208
820
175
812
257
-23
-65
241
960
-3
428
478
888
506
907
896
715
827
69
698
67
-58
402
475
138
762
646
667
175
632
979
849
412
368
952
902
-63
218
-99
404
124
96
618
-52
791
281
502
841
494
900
814
260
-42
927
154
105
260
8
688
686
651
245
154
358
-62
879
-11
175
904
491
239
124
-47
47
720
912
442
756
589
-47
752
65
823
888
691
375
876
479
352
626
228
-1
178
417
136
650
354
211
326
270
428
345
298
179
568
898
466
314
961
813
762
275
438
646
553
994
558
607
288
289
361
639
412
304
253
804
517
624
776
107
387
783
152
136
872
654
74
456
235
526
312
481
593
460
385
655
197
495
900
341
710
349
611
414
-78
339
229
60
586
325
578
606
821
468
250
936
143
943
881
195
-90
575
604
459
702
337
947
-24
964
916
686
182
754
535
277
768
506
623
231
52
654
-68
327
649
420
238
845
962
374
24
895
978
219
869
667
492
111
899
-67
297
434
509
790
233
150
320
446
636
148
967
903
254
689
17
669
0
264
85
882
780
580
870
330
758
758
996
350
-7
692
427
435
409
362
454
802
70
244
610
718
706
617
895
505
529
-98
490
599
155
594
-57
406
253
717
344
646
12
337
155
738
985
679
-11
757
-11
380
484
81
991
661
443
225
922
-54
243
-49
55
959
610
520
594
820
334
532
476
419
331
32
116
653
89
983
-3
441
900
82
165
522
808
735
397
675
555
916
177
300
213
441
914
213
384
503
411
826
685
664
510
614
817
992
116
483
342
371
376
937
196
687
987
488
466
175
400
448
55
67
178
285
705
63
697
351
102
261
35
86
277
864
699
479
587
539
-93
0
-27
804
593
251
141
614
92
52
705
286
942
-48
630
445
-30
535
772
281
887
593
810
750
897
663
450
967
981
773
409
237
173
149
632
583
158
165
-27
29
78
44
542
-68
317
573
876
181
586
-7
777
538
211
751
948
136
435
244
745
662
157
954
957
226
518
484
444
762
315
100
82
643
107
904
994
932
231
294
958
634
9
397
430
442
532
972
64
917
694
700
857
318
213
723
239
83
436
314
12
596
319
758
850
441
378
-96
269
786
809
714
404
955
168
788
707
807
788
971
622
968
954
316
999
617
302
923
319
466
38
723
700
834
362
454
879
698
-11
913
606
205
881
55
738
559
376
558
957
-31
588
191
171
17
373
572
500
693
613
582
-88
138
427
-46
108
765
249
144
452
977
168
565
425
241
812
911
157
925
941
172
277
778
434
242
49
-82
165
127
474
-38
786
494
813
154
661
769
590
842
-31
335
891
279
499
655
-8
993
798
787
301
16
79
792
371
-35
290
471
662
719
845
404
823
282
283
597
80
-63
773
504
483
49
200
-13
589
-82
508
165
614
-69
478
332
215
324
30
481
499
564
630
366
-1
876
827
358
449
263
297
781
110
548
300
455
38
15
393
742
654
934
628
561
736
131
346
37
745
277
670
923
320
67
310
705
33
466
316
661
855
9
438
900
57
-62
540
260
250
681
222
121
268
170
396
204
288
165
621
980
860
675
739
657
847
183
55
964
201
496
209
618
601
642
758
285
638
687
426
315
512
558
976
587
660
667
701
90
252
377
181
889
787
841
59
189
622
723
857
889
936
143
137
521
220
856
110
570
908
189
105
924
125
41
913
725
91
128
714
918
231
-4
430
97
476
543
942
-96
138
-93
287
932
418
917
676
418
5
11
755
793
593
14
9
965
577
806
227
424
419
910
6
106
733
685
53
-35
357
180
833
560
423
218
841
138
498
296
791
429
965
-44
773
960
138
616
531
491
303
439
811
800
279
-42
461
448
-21
933
61
74
733
397
500
155
639
955
-59
539
588
911
377
796
197
-22
574
-66
156
163
130
-67
670
310
631
77
12
778
308
540
794
381
106
330
718
-49
563
487
702
310
512
974
672
105
820
331
302
924
610
262
951
607
168
-66
196
67
718
-92
897
874
129
120
792
573
682
542
825
952
252
454
370
54
980
674
622
730
860
16
610
482
141
54
490
975
980
366
185
442
928
16
523
204
107
559
166
235
121
-22
906
657
223
288
350
217
393
177
186
528
369
753
504
176
64
-5
218
370
263
412
842
901
847
8
842
256
875
786
583
479
646
767
582
410
920
99
87
420
163
169
950
66
598
447
-72
812
-92
845
516
298
-4
916
824
396
154
512
438
812
571
258
70
883
113
714
143
676
102
-20
264
858
800
17
933
295
511
583
146
550
959
756
624
323
502
613
310
997
489
430
542
994
341
506
839
226
224
493
273
40
566
343
-75
48
172
940
962
805
864
972
850
724
402
37
583
366
939
744
475
189
394
247
349
191
579
360
-64
963
-16
99
286
495
817
164
851
214
614
-15
593
-44
218
970
2
354
802
-31
309
442
-93
201
899
930
870
373
807
317
112
840
24
71
570
887
845
359
401
340
516
98
337
711
270
8
631
627
516
-77
-51
556
304
127
446
-50
344
347
851
451
-49
460
587
-91
669
-76
365
489
471
794
922
344
239
169
210
242
-43
611
870
156
377
210
403
691
979
74
-42
658
987
420
70
63
724
244
295
-20
683
587
670
264
744
158
-33
620
-71
62
631
618
598
62
355
362
920
806
132
316
740
302
-37
963
81
436
564
706
867
-14
961
782
356
509
143
-44
-71
148
198
556
913
650
943
-85
238
-31
640
145
84
784
478
205
-4
963
325
102
367
797
-52
424
837
65
130
829
924
981
614
537
564
715
609
946
665
525
214
791
218
317
191
429
-29
96
-96
-37
55
426
338
197
-10
368
793
480
332
-64
698
722
405
-77
121
570
676
-85
570
951
874
652
617
190
181
979
895
-3
493
294
396
178
956
181
460
-74
442
730
87
930
777
128
547
190
802
492
-99
399
-20
734
218
638
452
202
857
518
977
387
287
489
797
718
128
281
339
825
280
711
924
589
369
413
323
713
928
326
526
773
396
906
907
742
21
164
950
398
431
125
84
-52
-25
663
713
31
705
890
-88
-60
109
867
42
146
76
15
34
661
522
747
531
578
135
489
946
687
971
297
804
446
840
366
417
433
301
698
967
626
321
796
678
63
552
-79
980
595
655
-35
0
574
684
5
-55
812
348
79
957
285
223
304
468
547
652
697
32
503
986
591
156
591
720
321
701
894
950
86
530
390
682
424
15
868
-80
804
335
113
545
222
-92
765
146
238
301
185
985
356
807
30
298
900
129
-87
714
995
377
352
912
17
521
455
-62
165
144
318
582
141
834
334
6
656
269
922
707
616
859
606
750
-57
547
720
258
123
954
104
123
-53
327
400
796
512
12
533
734
683
846
719
138
280
756
134
30
770
661
508
-85
53
32
881
222
574
521
395
510
613
671
290
350
553
446
87
658
460
494
-49
360
120
119
543
790
-62
232
-50
798
997
938
-31
548
894
503
749
524
100
74
103
-21
573
711
-18
446
126
692
-95
436
556
194
115
369
974
132
769
611
142
17
882
113
922
23
717
373
-37
264
0
727
904
791
415
749
595
-93
396
294
497
470
215
909
316
722
263
965
206
971
847
11
659
671
291
18
-77
117
81
217
968
556
151
116
256
237
428
597
903
115
785
902
128
905
300
-51
29
968
194
938
242
1
338
888
652
793
141
335
559
-74
92
374
647
563
49
724
127
698
841
403
694
-11
641
351
252
-84
420
366
172
596
372
861
955
989
983
734
942
47
288
507
564
319
963
-48
299
-7
748
366
215
522
351
721
170
505
528
25
41
350
693
666
958
682
226
701
824
835
331
493
205
635
410
386
82
550
709
452
509
182
490
-31
834
66
886
552
72
875
215
680
-92
307
282
266
797
333
-54
822
965
41
726
306
256
515
115
15
660
-53
930
201
311
214
876
399
621
-38
178
990
340
688
297
873
763
980
840
647
234
274
825
795
-92
3
593
41
341
646
-77
647
292
915
783
915
870
253
198
322
736
-23
605
431
346
-45
730
503
704
180
664
342
829
416
409
168
321
658
781
921
339
947
705
12
627
1
97
924
927
533
217
604
19
71
629
96
668
874
362
740
435
965
397
98
290
-78
652
893
563
842
655
446
932
999
225
443
995
465
706
754
531
177
-76
400
-16
120
639
331
855
839
799
979
45
-56
861
452
504
734
523
51
432
-39
645
590
477
148
812
141
206
799
101
86
655
68
847
889
992
478
501
692
-46
199
205
-49
809
56
467
344
595
-76
-62
888
689
329
611
152
188
549
905
816
301
39
650
934
600
60
137
953
489
437
118
562
8
41
657
645
922
30
-44
297
152
267
348
303
291
926
129
166
766
140
576
811
616
23
248
345
402
287
529
135
766
837
563
153
810
644
673
16
889
976
302
795
921
57
887
51
466
607
367
16
366
126
807
406
11
721
718
682
670
366
111
107
990
165
261
489
153
944
179
174
368
858
966
419
-52
447
994
673
607
993
909
86
994
574
468
-17
591
964
341
-36
-98
306
336
663
628
803
744
10
180
726
805
963
902
201
405
308
320
358
351
496
953
367
-42
943
256
245
436
2
-12
-66
161
97
738
652
79
534
783
606
130
875
230
331
490
34
469
40
538
471
-79
995
191
960
535
-43
129
626
36
774
920
924
443
382
-73
400
38
-82
-69
31
279
665
717
56
94
978
44
134
975
729
797
298
96
231
-27
368
264
576
654
543
126
788
916
890
570
345
504
481
468
255
705
344
754
612
-26
52
15
82
-68
248
967
485
872
887
433
656
27
306
8
742
623
442
933
533
396
216
888
781
519
981
952
813
-9
259
705
764
295
637
48
393
204
339
219
479
610
49
437
224
954
194
119
655
287
231
207
471
324
539
656
-95
581
14
750
829
402
774
-10
777
-62
468
712
632
899
666
574
-7
512
268
719
438
287
779
19
161
881
1
711
712
347
344
973
959
263
192
141
-79
396
464
510
960
213
686
515
230
737
404
595
701
418
676
617
398
248
-42
106
937
184
607
564
259
196
183
147
-84
105
923
396
805
444
221
538
925
75
420
278
236
550
817
831
865
183
571
148
659
10
679
965
329
898
226
814
10
318
650
175
585
-15
30
621
557
682
783
53
421
891
989
463
618
654
405
677
896
641
840
872
319
-78
47
335
615
814
655
-33
625
253
24
620
709
684
521
-34
-94
504
107
-58
759
148
108
92
372
144
381
314
870
412
445
-69
673
681
92
572
118
670
-38
757
192
10
379
372
220
922
716
570
299
60
884
858
124
-72
320
367
-79
-62
148
812
20
939
652
16
64
995
231
920
943
45
841
15
858
-94
833
357
596
681
889
531
626
407
-48
115
673
230
-18
221
814
565
223
163
339
702
542
573
338
204
707
181
613
304
491
879
303
589
447
950
232
583
713
956
985
287
419
638
749
328
400
877
850
923
574
863
30
169
771
578
432
629
-42
478
665
329
474
160
-62
410
344
806
906
841
57
387
112
136
382
551
161
367
194
852
675
592
346
113
311
102
-57
452
123
836
312
768
114
565
399
-65
307
108
619
807
632
-37
173
28
154
489
540
-86
885
-46
802
590
906
790
483
687
730
423
805
135
560
692
317
350
859
-93
87
161
121
102
702
953
290
434
-7
303
832
554
566
585
716
182
456
498
8
483
-55
15
563
905
836
746
736
326
431
969
563
81
643
362
884
-17
686
954
0
-98
384
58
416
685
347
569
93
841
-23
759
34
67
31
25
939
595
162
611
62
-93
227
372
66
374
720
-42
574
664
280
326
230
359
745
973
589
350
280
60
317
893
685
170
785
543
495
212
714
29
141
860
-35
212
524
17
480
864
143
439
938
178
674
179
170
-45
203
129
774
578
795
162
974
880
60
214
670
445
426
268
991
530
221
913
945
715
-69
770
276
457
-76
-92
153
345
356
137
447
399
989
673
941
453
510
3
342
883
880
588
533
531
761
88
726
232
897
815
157
5
964
-88
715
691
433
810
267
144
878
413
-5
-22
991
-80
978
63
389
406
695
334
305
-2
-20
834
514
831
181
342
294
592
240
352
514
495
608
151
632
-1
304
406
843
617
212
526
948
251
815
884
401
228
896
751
324
831
14
791
807
652
849
317
626
403
94
973
60
873
511
56
401
346
292
57
-11
864
207
928
373
907
918
406
304
-45
-42
598
154
348
887
416
-92
426
123
398
12
860
699
868
152
103
587
674
560
431
701
420
441
439
647
126
823
539
649
566
630
585
717
726
222
709
473
732
746
-48
607
-70
-72
772
709
396
416
940
478
688
937
581
250
18
398
750
296
935
519
857
703
808
968
981
928
505
485
389
900
448
236
341
147
1
428
396
497
735
868
948
203
963
622
-9
697
128
916
825
661
28
551
388
-57
362
858
915
683
165
668
406
37
8
799
719
43
315
189
308
386
614
490
345
725
267
734
706
371
660
600
882
989
235
-16
523
-42
799
312
839
-4
903
981
445
448
536
774
444
606
698
266
-25
860
399
601
144
793
48
361
-44
415
518
85
242
821
-42
256
571
223
-3
997
555
-8
302
363
913
690
-7
-19
-61
876
184
182
136
129
957
133
892
711
91
648
181
14
959
422
730
690
913
74
435
646
718
806
-1
-42
596
711
195
611
227
50
705
543
921
880
357
651
274
357
675
979
613
8
-26
569
-50
166
616
525
477
309
523
182
817
352
-89
592
939
42
984
595
440
941
743
24
222
-14
521
-23
443
19
689
630
859
997
27
439
941
599
196
114
119
854
206
913
475
469
617
16
92
970
-41
607
915
117
-37
299
260
689
-88
111
179
874
819
-95
929
519
712
380
508
346
807
107
100
844
710
-86
174
497
760
62
32
170
190
646
610
618
697
977
-92
527
513
42
429
478
504
261
247
215
980
300
38
759
741
312
382
949
671
337
823
288
514
694
910
731
935
552
261
387
666
607
400
975
366
239
390
397
884
371
895
847
757
521
398
308
-20
738
410
810
788
172
862
55
733
187
51
-3
188
81
332
443
795
52
212
713
692
718
199
579
955
262
815
593
252
644
-24
572
92
870
129
748
823
462
600
243
135
787
59
198
580
5
24
322
313
565
874
545
566
1
108
38
619
387
-38
619
603
256
298
47
278
990
529
19
120
165
65
493
816
252
844
790
196
556
743
862
177
935
426
943
227
203
39
989
756
955
176
710
908
214
103
715
946
921
710
22
510
96
800
749
411
176
155
79
291
222
348
382
-58
854
939
269
535
605
241
535
741
370
303
785
-17
378
-27
963
407
562
216
304
527
961
894
927
528
393
98
911
914
437
541
559
644
309
488
-44
156
512
358
701
949
22
719
150
694
729
81
386
129
711
324
706
168
215
320
96
730
-91
985
304
852
611
910
311
25
-2
385
542
94
-68
255
927
29
764
621
406
541
560
206
894
741
769
772
659
566
482
624
286
136
348
270
988
994
-43
922
798
-90
316
183
560
985
845
979
-67
751
425
632
229
619
290
-51
327
902
62
219
527
256
691
327
767
425
519
228
79
306
-88
639
144
-30
786
936
735
829
583
-74
430
662
690
922
757
-32
542
247
86
233
615
833
841
273
543
890
582
511
-27
869
440
980
230
691
703
31
724
909
967
658
980
481
852
91
761
-10
693
757
360
33
368
678
921
-76
-49
-21
525
13
930
96
659
464
609
609
426
778
14
476
25
-92
548
676
849
804
647
522
676
962
627
724
596
588
306
114
837
765
-75
87
953
866
386
787
15
928
668
813
84
543
7
445
342
488
447
728
463
389
936
258
401
677
447
514
200
763
467
554
191
506
675
891
442
329
882
495
712
541
601
609
488
613
831
661
950
976
435
293
70
624
715
919
916
910
470
847
829
454
432
-5
928
360
340
929
593
-58
897
-54
894
603
953
950
11
158
669
643
654
-64
379
261
417
269
859
705
-23
15
891
726
115
259
377
21
146
245
788
75
415
172
432
299
130
607
23
-37
143
535
233
177
462
305
396
106
523
260
983
460
514
401
804
540
672
579
881
64
495
706
-17
500
545
-1
640
405
243
54
572
192
340
872
256
698
266
756
848
561
263
-1
680
794
753
194
272
887
569
531
421
116
645
666
265
607
808
720
208
-43
2
726
472
66
720
614
589
39
545
-28
470
149
168
149
141
374
426
536
351
967
66
988
329
157
567
145
81
972
749
102
841
-69
313
522
-94
592
832
461
712
840
817
750
870
930
868
718
13
979
385
249
216
483
762
527
307
817
260
148
526
498
690
629
315
171
193
975
174
162
733
971
479
890
319
376
503
-32
145
522
66
25
301
195
739
821
-78
426
-91
359
527
981
5
354
611
888
567
-33
-25
495
142
450
863
20
433
115
487
95
671
814
525
-83
222
483
354
447
225
942
385
876
41
80
432
153
29
603
80
291
965
334
701
70
220
513
43
775
389
641
982
-88
-9
738
509
842
-34
440
768
241
833
807
580
5
499
-24
841
91
982
-50
742
669
39
802
511
690
597
329
538
448
24
141
753
328
860
96
-58
322
375
-12
89
277
854
902
687
85
116
-56
924
894
452
-53
224
809
449
241
973
235
918
327
480
664
489
550
-47
899
481
94
771
255
231
985
220
535
520
11
738
535
17
724
4
32
631
327
679
-41
341
297
131
988
931
-2
117
646
906
998
861
134
423
900
601
333
-58
-39
843
145
787
706
526
-6
193
272
75
46
853
812
46
915
-64
933
-34
88
823
260
582
-89
726
245
667
837
652
623
-32
843
-5
773
258
562
-17
29
428
703
-96
-46
916
475
274
626
788
588
944
-48
611
-26
151
345
665
-36
933
618
628
67
-27
856
-68
721
209
688
325
377
59
460
126
892
103
801
48
757
843
33
843
528
401
326
376
431
706
719
389
427
499
84
535
425
884
236
27
185
914
983
813
-52
-68
361
967
48
212
267
642
275
575
596
688
172
401
429
108
41
564
961
875
725
743
164
677
434
675
388
5
65
716
473
554
143
891
850
761
585
401
293
554
29
17
830
106
500
210
697
-92
589
638
507
738
958
165
347
919
372
-48
920
7
914
744
727
114
395
417
226
849
935
62
670
941
709
546
-92
738
66
379
965
633
401
638
413
166
428
661
382
740
49
770
650
675
434
925
246
115
964
538
-77
683
105
202
102
954
439
910
714
248
813
854
-31
958
24
195
372
983
13
-6
934
362
459
912
850
588
387
36
919
721
535
291
726
870
74
531
533
232
373
508
657
305
-67
525
936
120
922
248
98
981
418
50
314
933
888
399
31
162
268
122
369
692
284
906
103
879
-84
807
847
457
282
59
261
565
448
360
482
808
555
946
342
946
961
203
914
609
253
169
352
317
-6
751
272
166
623
-54
518
480
178
479
615
949
425
298
153
707
453
-88
819
694
786
358
124
790
765
285
526
235
800
687
736
391
57
350
508
22
382
-98
304
851
206
210
17
98
-81
692
552
54
550
466
625
924
232
627
69
121
581
731
369
264
719
985
528
317
173
576
146
353
806
762
645
233
161
752
270
197
585
460
422
462
244
133
337
540
742
434
958
448
544
644
542
-71
466
109
668
-34
673
690
350
619
658
623
748
292
-19
391
307
-77
445
126
774
715
669
123
45
242
261
589
175
-77
415
381
871
154
219
306
385
223
810
935
929
927
109
172
19
376
823
176
-38
493
523
591
175
153
325
775
297
750
115
996
463
252
319
947
679
228
469
653
735
489
76
228
409
118
911
101
671
625
271
306
759
665
294
568
996
994
265
647
485
38
-76
580
725
736
331
-12
49
838
26
631
177
838
493
273
688
332
157
236
138
389
829
838
727
499
573
502
709
683
407
681
549
691
123
-98
-5
820
8
226
204
793
779
779
402
-61
931
400
63
2
414
93
311
496
199
160
-55
317
701
59
28
471
113
538
301
336
498
605
576
293
472
581
-17
590
169
549
964
868
556
539
706
223
687
210
413
950
538
625
-54
62
20
-14
250
72
860
660
317
734
782
451
-88
504
992
512
98
-97
239
484
767
355
851
801
69
687
181
310
-69
818
787
167
700
783
188
793
594
83
-31
622
137
667
943
-83
-99
301
163
763
274
172
353
236
491
171
61
823
285
-10
707
-53
246
3
256
630
428
195
161
902
476
975
679
290
452
308
748
606
459
797
552
373
630
122
325
670
140
403
164
394
40
303
855
-93
965
228
703
867
752
209
179
-53
54
153
714
775
977
393
367
-25
11
583
751
585
218
181
698
836
341
243
-59
188
-41
138
413
740
320
864
173
733
50
291
184
962
-39
315
898
605
480
493
218
615
291
-26
-79
426
934
302
226
833
152
30
780
209
51
774
815
98
695
685
313
203
436
974
78
950
800
241
41
703
843
774
891
962
786
-34
150
206
403
413
678
313
533
339
513
610
501
654
11
134
164
-87
-56
872
586
854
-22
901
189
499
251
-72
5
259
520
576
328
286
-81
590
274
840
906
861
744
336
434
826
-9
811
217
-20
844
572
530
-66
426
649
480
117
562
438
605
843
403
713
755
631
262
378
-46
625
777
873
13
248
186
405
-65
732
258
577
670
601
414
88
744
440
-14
985
588
-35
-20
713
608
60
229
228
168
737
795
867
730
690
859
268
383
280
-83
791
833
390
672
811
360
988
828
878
7
401
653
543
296
872
953
29
-83
822
449
466
-17
658
751
487
65
834
-77
-44
989
990
203
509
859
637
640
533
173
514
76
402
279
385
655
493
-73
873
115
616
435
990
773
793
689
124
679
480
-91
517
470
922
857
257
777
796
-75
189
72
865
913
658
189
-70
824
394
113
39
739
596
295
-44
837
90
449
492
982
578
23
132
27
13
136
905
334
133
888
-75
824
627
432
845
264
203
-85
41
290
-12
-7
752
649
227
215
-82
-94
483
887
865
736
878
716
650
5
892
815
132
572
540
-49
442
744
550
166
42
289
176
861
581
591
311
393
975
976
350
860
13
299
104
317
602
924
501
514
499
765
683
719
21
600
592
38
160
71
957
185
866
702
302
389
-92
70
773
654
949
788
811
354
495
101
468
430
433
276
290
183
515
979
789
718
793
655
939
931
554
203
-55
279
237
691
790
831
729
699
95
807
177
-8
121
812
205
278
-79
768
343
785
-97
797
778
34
863
538
858
178
795
348
-19
901
494
635
760
73
354
811
421
977
807
147
114
91
412
343
273
908
875
28
425
252
470
-53
34
332
14
971
762
920
276
-19
685
-73
552
160
817
146
691
898
642
506
927
598
399
102
45
752
-99
784
428
140
108
154
-56
769
416
279
390
207
968
779
34
758
114
663
813
614
-19
762
287
698
491
473
-71
432
907
372
524
312
363
114
444
696
641
402
44
82
184
139
372
871
779
102
476
635
824
22
643
234
653
501
385
178
762
217
744
291
863
662
-11
85
830
497
264
747
53
222
596
686
112
611
448
581
458
52
389
44
274
566
787
863
486
492
105
272
307
428
459
41
130
328
-85
391
133
841
996
301
477
607
152
750
422
-46
945
445
650
940
501
763
20
864
620
856
166
975
359
727
80
425
342
991
-92
870
-45
262
607
949
413
995
257
178
932
953
-76
116
617
421
916
-35
837
438
948
271
177
676
71
999
113
563
270
692
-57
908
45
100
10
172
467
-20
224
234
601
647
169
87
90
-86
505
510
789
139
932
388
541
675
727
555
626
562
131
-67
487
324
309
292
31
729
129
969
79
484
189
-7
746
732
257
188
354
499
928
757
694
423
365
-81
904
109
438
728
3
0
-8
976
733
69
984
104
698
833
-14
954
384
79
123
601
111
-4
579
437
375
-52
-48
861
-18
305
585
18
317
295
750
562
207
-84
480
12
384
968
339
680
678
-85
235
116
-75
584
-72
132
519
914
579
635
-91
838
876
677
585
746
-99
60
349
230
-72
10
529
241
569
-54
264
647
-3
451
960
452
687
358
747
179
495
-78
757
263
724
280
-95
-57
484
-35
197
55
321
840
451
903
705
515
660
351
-24
193
493
810
596
613
-87
386
946
313
165
691
127
996
616
445
408
8
645
795
267
714
-67
816
-76
250
104
875
969
573
143
966
118
459
515
775
697
330
736
486
340
323
503
574
327
-14
732
594
395
-64
512
-50
522
949
729
970
971
-11
68
510
729
866
760
796
952
-50
289
290
39
394
356
319
688
262
281
671
-97
64
195
902
799
158
728
910
747
691
369
651
578
324
320
110
471
11
166
900
224
154
665
852
750
187
443
953
992
613
988
6
837
175
770
45
715
667
752
-1
565
693
907
-73
873
262
731
453
-35
123
476
756
384
528
627
836
582
69
955
189
226
503
241
302
-35
449
372
792
458
283
133
176
291
767
768
256
654
-44
331
-29
245
751
813
643
620
-43
-78
659
479
759
132
643
385
194
402
519
-60
158
416
373
753
717
202
486
219
776
549
131
53
579
65
871
499
646
417
-35
264
719
929
136
141
647
765
780
87
527
228
3
328
23
653
129
917
287
112
-85
426
508
565
134
604
215
457
271
115
-17
147
552
926
56
510
548
652
975
198
284
401
375
875
205
115
-69
750
993
305
250
110
990
-74
865
-23
129
927
845
895
278
-19
562
415
419
632
976
680
578
39
781
629
150
740
700
529
535
679
303
583
363
152
65
-53
622
-91
-9
119
-1
584
-13
151
379
767
626
249
546
-28
778
947
216
60
160
496
-38
753
125
677
259
67
486
688
257
534
-53
678
435
161
165
289
894
134
701
841
-48
213
916
57
1
48
950
287
108
264
79
327
120
314
242
418
886
925
4
499
-39
405
764
428
678
781
507
420
389
262
767
248
236
342
37
496
849
693
412
231
-23
363
369
640
694
890
539
173
492
26
290
844
714
-65
170
864
450
42
35
603
479
279
783
650
364
179
137
493
942
376
725
665
768
578
147
744
58
401
346
839
526
779
282
792
700
963
586
-34
265
18
862
468
128
302
196
454
453
644
908
717
63
165
-5
540
589
699
882
666
713
-1
942
85
673
671
535
331
164
166
223
459
252
5
886
840
766
577
263
686
736
456
83
296
400
613
644
476
555
363
36
54
139
6
565
68
738
472
515
438
824
-62
280
804
603
570
460
170
950
956
536
342
833
238
328
251
129
342
402
839
828
738
723
524
418
18
879
647
248
120
283
751
-92
75
449
972
208
861
632
531
385
88
872
299
415
193
149
499
566
932
66
10
598
558
944
89
964
390
833
651
672
372
287
712
287
756
216
972
913
132
280
766
-24
137
163
730
808
394
973
432
156
768
132
884
468
455
-61
704
917
475
967
209
358
751
157
496
459
597
263
30
-92
950
176
329
860
-46
605
581
482
241
813
274
-80
-74
769
4
-18
491
562
464
16
306
904
19
222
217
-74
858
299
310
855
593
137
389
-83
-67
722
806
148
206
308
661
374
578
43
171
10
365
557
-38
936
-74
769
268
115
914
384
680
118
-24
999
-52
-93
46
92
467
419
235
46
224
747
888
689
-93
472
769
15
998
378
303
642
236
572
168
4
184
636
265
580
77
593
623
683
875
35
79
24
148
-68
716
396
660
617
-18
381
-22
406
437
223
589
515
858
980
482
924
783
970
238
-14
237
130
380
43
-60
370
14
814
657
400
466
457
772
236
139
-59
653
834
449
762
940
844
437
287
641
343
934
-9
2
92
645
983
-53
933
827
352
636
410
336
20
162
527
441
780
212
132
915
153
613
565
80
12
-84
989
319
634
729
617
733
-58
295
789
349
-67
131
677
969
-30
821
149
446
75
61
553
697
281
836
785
54
626
548
-95
763
788
-51
-74
-51
820
773
65
49
347
381
905
912
406
83
342
984
608
482
758
523
-11
166
989
327
234
985
651
840
913
897
905
452
538
911
273
29
837
-15
341
101
481
87
970
903
449
128
828
705
578
251
952
687
-29
133
902
524
232
280
616
-15
246
657
996
732
599
243
936
538
658
172
155
201
941
71
484
238
886
187
880
104
251
402
742
430
601
764
915
161
305
848
527
757
944
765
147
471
795
859
109
-87
698
471
-84
-18
712
985
420
762
-55
733
675
269
251
361
968
270
-16
541
463
634
736
662
761
147
928
871
58
683
214
255
47
-28
304
209
553
558
719
28
443
339
644
565
475
632
449
96
90
757
110
234
-69
-22
382
585
368
458
419
635
-41
425
-63
-23
272
-45
896
398
812
771
980
606
226
940
244
-18
1
404
744
195
91
999
170
452
449
101
97
880
615
796
417
868
111
970
983
57
282
357
985
607
680
765
855
790
557
563
377
0
-49
-82
532
-78
687
638
979
352
723
-99
33
474
921
98
553
515
636
69
294
463
733
141
129
379
71
-46
124
969
73
765
-12
-67
-80
636
81
920
380
208
685
900
67
952
916
204
380
456
423
-24
-76
-70
427
685
220
241
-51
905
189
694
119
-39
700
406
995
890
306
397
317
-25
626
702
827
378
632
802
668
69
502
442
291
457
505
11
520
717
276
39
188
364
187
226
314
455
779
899
351
303
996
-38
553
720
931
962
321
737
841
-78
483
491
729
818
218
53
458
523
365
683
171
347
297
144
-8
539
356
951
-58
151
641
915
322
327
434
538
432
881
766
154
535
-71
795
512
457
108
919
25
216
566
688
155
-59
790
-42
274
730
645
354
664
694
546
534
338
686
922
347
645
549
826
-94
949
529
84
344
893
457
580
-64
536
196
169
-67
492
-80
699
269
631
888
135
492
315
68
37
945
316
141
-53
965
146
976
743
291
259
15
197
36
4
386
-52
557
935
621
172
484
63
60
-59
800
616
167
649
279
586
601
766
224
418
632
319
544
658
832
745
32
758
451
394
270
-6
709
64
270
339
698
310
-34
530
168
432
620
191
471
788
487
989
255
806
677
787
195
307
713
603
13
645
996
350
521
363
345
420
310
196
168
487
590
668
347
510
869
334
566
128
866
419
63
255
410
998
270
390
604
989
133
687
908
878
143
296
973
-77
-69
436
618
448
402
378
265
493
562
953
872
782
226
988
660
638
800
-50
33
163
99
136
196
169
283
685
693
590
860
98
840
-83
415
346
995
149
970
864
643
828
22
516
658
911
10
486
932
894
790
69
546
172
652
555
857
213
874
-64
333
667
574
607
293
720
957
758
25
626
768
706
469
802
724
764
127
766
319
747
539
336
207
781
104
235
179
996
736
359
953
819
148
342
163
-69
4
778
121
105
96
757
542
828
286
493
394
974
643
301
10
-81
646
477
498
367
671
268
566
747
49
457
563
665
729
131
167
115
-48
449
530
825
413
416
515
663
991
340
883
491
194
783
803
792
619
295
98
-35
834
294
179
945
672
135
617
740
240
510
384
-23
592
191
533
172
711
16
827
554
698
896
-49
641
-52
993
89
490
556
120
-29
-38
773
218
842
245
900
965
914
685
396
426
126
460
810
130
822
308
91
-57
536
524
39
685
160
497
644
907
678
700
549
304
324
329
336
994
697
646
178
926
199
882
267
735
522
654
-57
24
177
669
121
562
468
332
88
772
357
189
-63
253
204
753
808
959
563
975
-40
26
728
795
294
19
528
70
51
606
219
815
849
548
797
281
615
146
-99
526
482
216
446
494
777
505
993
697
-94
449
21
599
449
761
536
550
288
284
-94
129
-2
998
693
-99
881
-64
287
426
540
485
345
779
776
603
624
-38
594
567
-69
922
288
403
80
441
999
947
813
154
838
553
47
330
500
260
707
283
689
324
712
467
51
143
292
900
172
746
895
619
-99
674
384
975
151
118
113
165
358
739
-87
952
678
522
828
481
396
196
8
172
848
-16
85
581
-84
692
56
593
-13
-25
520
780
603
767
903
470
643
873
44
915
237
26
124
-80
993
120
56
963
-37
258
280
374
1
713
827
444
616
620
831
677
-13
553
-50
988
90
535
145
23
637
387
990
470
-76
104
628
108
643
349
795
33
757
355
519
847
395
312
279
681
360
284
229
487
420
280
577
-33
-67
980
459
-93
210
191
940
753
765
241
69
-36
723
413
-51
667
855
71
823
554
149
214
327
591
676
137
335
568
942
-23
230
-65
-31
519
993
259
65
164
2
998
299
715
583
889
521
347
520
896
533
683
245
954
203
782
962
716
369
358
92
-65
895
321
200
49
152
-21
947
346
857
991
328
762
132
-72
415
707
880
15
749
787
63
585
261
700
919
480
309
514
727
775
768
212
79
944
837
192
579
461
64
879
192
173
438
447
95
87
937
684
382
542
247
385
354
709
201
753
840
728
366
832
800
850
108
192
510
290
693
541
105
890
382
612
146
705
248
-38
-14
-26
639
359
967
670
494
23
-51
562
223
468
349
520
683
-21
696
220
986
985
839
-1
854
498
655
-5
173
813
805
305
494
808
9
-60
980
673
196
-14
756
110
592
583
795
-29
232
189
595
530
937
96
-85
614
685
69
268
217
306
-38
2
-57
907
605
649
102
-81
694
629
31
730
455
464
631
209
112
74
935
94
509
887
368
266
270
424
39
101
372
57
195
265
139
186
616
528
960
44
396
48
671
749
984
-17
490
36
246
764
839
796
352
75
232
651
671
-63
160
309
9
760
460
921
581
598
59
670
281
636
723
52
456
25
348
840
172
517
8
61
354
731
952
770
939
112
655
267
543
449
634
514
964
283
928
253
650
313
436
-4
994
366
11
347
774
797
986
626
774
633
985
408
697
-36
262
704
906
993
208
302
516
413
832
10
94
67
58
594
846
308
604
580
530
-4
853
685
1
32
728
856
-72
71
525
274
-62
240
88
831
556
-87
975
853
828
295
425
551
507
576
377
791
877
596
724
94
491
340
885
108
922
224
777
491
838
-34
692
733
760
796
480
567
113
-94
769
880
-46
790
584
917
57
555
38
972
389
509
102
-42
531
196
389
-98
483
31
453
11
100
174
562
705
975
997
474
272
652
462
473
720
868
205
-35
451
178
983
777
610
614
991
16
462
972
824
634
636
318
195
852
769
151
-37
-66
111
855
13
15
377
32
-23
-84
562
343
417
54
-50
315
234
-22
943
847
203
607
-85
755
140
669
342
784
705
896
775
936
191
857
144
446
656
611
855
847
639
107
665
132
-17
-94
357
607
744
475
-21
473
993
601
210
934
729
661
981
392
801
151
905
531
607
89
463
765
361
131
721
966
90
557
400
526
194
911
42
995
876
921
26
324
523
366
949
842
20
926
708
640
354
201
351
-60
41
-91
659
555
600
99
776
445
-78
343
186
494
137
657
325
405
789
-48
955
624
62
333
199
567
934
803
292
796
958
299
471
256
117
958
354
690
213
250
80
601
463
753
7
675
866
272
685
900
669
748
-23
484
4
680
174
441
33
321
499
350
-54
392
69
777
634
596
367
30
657
283
464
455
104
357
313
790
627
909
523
221
758
444
255
-28
777
307
347
233
471
626
-26
-22
738
795
77
699
37
-33
809
727
572
958
303
593
696
42
78
855
616
868
118
578
538
187
-43
280
77
620
627
894
376
796
211
474
170
331
754
933
800
-92
693
340
573
-73
602
-20
609
423
118
17
391
806
413
-98
579
554
35
452
474
521
507
709
-38
862
148
-27
921
33
464
585
306
855
234
182
702
144
619
-87
968
507
794
159
-9
-25
258
748
896
299
-79
844
705
702
808
149
595
599
150
611
614
696
242
321
467
167
-83
828
837
216
52
766
436
65
360
876
114
408
592
276
6
519
640
192
279
112
978
699
203
605
701
-99
512
241
667
166
430
-50
500
153
436
504
380
122
-98
892
869
488
-57
515
426
-90
834
878
155
908
393
152
709
831
679
356
875
284
-63
602
725
580
-18
388
302
812
153
926
716
919
470
573
413
992
-12
89
-11
415
262
896
315
571
425
688
202
270
673
-52
621
464
18
493
356
644
617
628
629
290
869
979
370
943
477
349
600
969
-47
43
777
331
446
210
107
59
-9
618
-22
750
501
565
600
600
421
758
-3
-64
322
713
746
803
-9
344
376
972
832
419
759
394
522
425
372
851
225
303
421
901
659
542
572
329
95
816
482
985
612
20
346
733
169
497
971
316
758
57
300
711
469
555
835
840
371
178
378
271
225
868
300
598
-71
301
313
132
139
111
-79
783
844
289
591
63
381
604
168
248
170
385
935
92
673
547
574
732
622
426
596
337
41
595
953
357
389
852
-86
5
402
983
970
56
101
537
832
586
312
-9
999
529
26
314
712
801
777
797
214
550
484
400
697
548
712
209
301
369
958
264
-24
-96
623
176
122
-6
581
312
759
965
995
933
324
422
523
320
860
682
5
138
917
919
631
326
248
424
95
196
644
230
586
305
185
465
256
85
420
637
560
158
22
677
198
864
436
395
988
787
654
843
556
880
67
763
540
436
275
7
390
631
870
3
-29
997
826
928
748
325
395
850
284
116
666
-2
696
-62
49
271
356
161
207
291
769
133
631
840
278
640
-51
736
790
190
237
854
822
394
394
868
163
505
532
855
314
607
666
756
923
17
824
47
666
177
670
-27
757
840
102
-10
687
905
936
798
641
65
993
761
464
164
368
200
517
328
598
759
198
267
89
950
182
848
-29
4
-10
359
673
363
86
846
-97
276
575
311
816
-96
892
765
67
264
920
180
71
800
300
304
443
44
351
755
237
745
907
-17
172
821
529
286
910
675
92
793
717
-12
676
-14
959
117
77
427
519
331
931
540
782
-79
240
746
897
68
345
60
330
565
926
151
416
328
243
813
163
624
750
881
267
851
301
546
275
941
50
353
548
579
320
737
685
180
745
156
377
324
-77
648
98
82
246
-51
671
47
55
147
-56
838
815
577
158
995
869
-57
981
194
901
608
3
159
683
-21
249
630
744
-10
976
-11
843
-10
964
916
27
852
658
739
853
427
259
175
-88
820
66
211
798
86
512
363
531
913
14
841
220
-75
226
141
-93
977
319
282
583
957
40
52
612
593
962
999
124
573
-38
396
173
512
65
753
128
629
770
225
43
256
303
746
-43
371
-27
-69
215
515
633
302
232
587
113
611
-91
174
760
-5
722
809
223
109
396
739
27
565
-29
343
273
212
372
945
747
949
570
484
608
477
785
118
491
-57
458
628
991
-89
-61
-98
744
648
383
702
935
383
140
99
399
680
-12
439
174
161
121
-22
690
949
630
556
958
842
207
398
258
767
895
957
848
532
894
328
-48
254
459
474
-49
154
103
570
87
992
733
58
126
-9
116
532
840
373
755
-75
762
96
809
-58
172
604
0
389
527
118
-2
755
595
967
-4
348
508
427
85
925
403
828
816
301
535
357
561
185
779
162
687
831
91
911
664
834
-94
927
317
353
107
74
683
776
-40
519
-53
597
584
126
499
464
264
667
906
143
365
516
199
877
813
775
963
906
214
598
129
556
-32
433
72
665
979
12
634
71
517
978
848
81
754
505
54
840
961
890
311
899
243
780
361
987
756
204
12
783
383
783
165
366
936
491
453
428
797
901
480
-97
924
263
-63
723
805
235
-78
-66
949
996
423
193
590
446
501
291
704
118
258
659
683
-8
250
465
-62
296
793
680
894
663
804
765
855
51
789
749
289
712
90
826
375
-97
234
681
363
801
661
768
456
918
213
68
205
634
72
800
-92
132
526
501
904
-20
504
277
571
110
144
635
524
-97
492
-89
797
519
393
679
429
128
393
545
364
677
626
655
655
232
652
954
-37
-51
413
855
134
155
950
106
927
9
953
213
612
874
153
-75
612
727
553
769
259
983
542
173
476
459
489
358
60
118
163
312
363
900
459
490
485
8
651
505
421
95
302
714
235
683
747
403
92
244
163
496
800
756
515
314
380
485
334
51
165
583
263
353
618
562
853
279
-26
555
663
91
615
-16
500
420
393
413
337
807
45
-7
77
838
402
-26
289
112
345
-33
487
21
842
479
909
128
951
437
436
673
876
32
463
736
130
406
56
33
271
262
96
342
550
822
8
812
576
346
-45
689
984
278
878
204
123
147
126
482
912
-50
-43
192
291
520
539
835
683
351
480
125
-76
515
286
689
482
145
245
566
935
372
672
-35
298
39
23
540
88
78
58
47
728
349
50
223
742
-38
937
-31
53
519
-77
41
15
252
696
-79
535
933
597
657
587
916
614
970
563
337
860
711
-81
-7
211
516
778
237
938
805
891
-80
204
339
357
590
888
943
92
817
703
120
-54
671
900
783
428
726
-88
11
751
151
693
367
967
594
-21
182
-57
396
548
593
-22
409
768
355
776
376
240
42
296
806
-56
883
610
676
224
39
253
779
218
212
379
724
237
-47
604
718
749
21
526
-63
332
111
396
954
104
-91
778
710
-12
680
-49
727
664
219
751
-27
610
578
22
454
45
711
483
-92
685
701
264
521
323
112
888
196
321
530
483
182
916
65
730
921
-50
475
286
-55
610
-84
956
567
878
765
212
718
741
719
430
29
349
614
199
527
925
364
148
792
226
509
219
833
801
798
809
980
-19
856
348
160
43
558
-9
520
478
471
963
764
348
55
504
834
631
947
185
65
96
998
65
397
447
414
237
83
491
867
340
484
452
406
271
385
569
675
385
181
463
74
582
365
980
344
442
252
64
448
322
33
353
120
546
549
556
207
-47
780
731
933
176
658
487
682
395
-18
194
353
-37
606
147
71
672
291
628
374
315
784
605
162
31
85
170
526
812
215
794
898
850
476
-60
346
503
422
383
194
963
354
108
717
673
542
843
946
146
-6
436
318
922
993
-85
408
455
832
136
370
949
960
768
867
535
272
338
55
160
570
773
904
606
650
-13
924
747
39
562
-51
820
502
688
798
339
410
342
776
493
618
-53
906
798
752
654
768
18
771
841
101
33
691
604
-67
7
930
587
165
835
153
449
972
529
772
491
773
802
915
825
435
461
966
73
850
570
-15
698
357
751
10
861
273
523
285
886
926
315
211
993
958
743
254
983
944
734
484
191
703
411
134
727
470
949
997
526
550
967
812
243
259
140
721
651
-33
-96
-57
693
518
839
329
724
188
990
149
902
15
582
110
928
86
602
690
331
13
-47
38
30
-41
-77
790
295
575
901
217
537
356
14
272
362
459
771
7
935
892
293
146
76
-36
687
229
588
711
385
628
622
428
840
298
30
296
798
-18
470
199
279
638
973
168
128
286
514
551
-91
195
751
846
792
770
1
642
378
924
972
3
502
46
740
720
-64
210
-21
390
854
799
-27
810
512
494
983
557
805
625
529
484
364
297
259
837
943
239
944
930
-66
778
349
293
466
356
828
233
743
80
406
56
844
743
731
126
483
536
783
771
432
303
-12
276
876
70
-56
742
584
474
634
660
659
666
717
870
134
14
781
437
480
160
184
-80
459
775
769
683
737
732
19
425
-83
-46
901
155
-16
552
667
877
739
954
278
606
365
340
71
-25
923
-64
264
73
500
174
677
397
-29
426
44
64
531
180
662
280
55
289
-39
912
543
225
381
276
-46
823
765
49
722
322
75
126
530
865
77
575
887
946
552
-1
521
422
738
281
-6
-74
52
455
-11
85
504
552
892
912
731
963
200
-45
-57
-23
433
201
821
510
207
368
976
2
79
112
679
701
343
584
420
292
806
461
304
548
41
647
784
-67
808
856
373
619
848
811
580
641
-52
329
81
978
978
-6
728
460
253
608
517
908
681
394
369
-61
381
-61
771
903
210
813
114
267
567
788
13
392
428
-48
159
670
-94
656
486
74
488
916
559
4
127
563
100
76
606
553
635
383
209
-51
71
866
643
76
532
802
904
805
325
318
902
38
756
631
-74
367
-26
883
32
777
389
-21
717
787
539
76
868
404
734
870
348
740
773
554
49
390
836
436
411
246
137
239
360
508
218
-16
412
584
660
978
740
793
351
323
375
763
-56
993
963
691
907
226
822
873
-81
298
998
347
222
443
684
523
146
583
-61
826
331
180
958
275
753
17
667
609
276
141
380
348
278
187
746
673
262
140
661
218
378
236
134
232
-89
772
574
57
-84
953
420
368
838
605
711
782
742
915
537
502
736
242
297
636
571
691
-20
867
485
581
15
50
818
650
669
-32
566
271
388
138
897
262
533
587
497
546
738
-16
931
677
299
-47
525
785
645
701
954
588
145
-62
116
912
301
715
733
789
379
-13
477
267
574
694
526
794
711
860
567
1
316
548
767
14
659
601
-98
340
-48
874
-61
897
790
438
546
357
38
982
567
587
668
-49
-2
429
699
239
-78
-86
875
782
848
70
185
865
127
729
261
512
884
424
22
50
469
850
751
857
299
345
19
669
-43
304
190
42
603
326
904
844
108
798
669
796
589
620
4
550
575
442
985
836
464
707
-44
607
507
475
696
511
514
729
852
763
711
73
854
249
293
610
766
635
485
223
113
138
886
717
-16
183
149
421
995
863
998
16
749
101
91
490
566
110
-72
223
170
282
711
514
304
951
-56
504
-35
944
76
423
351
-90
503
114
182
522
364
366
-15
768
956
456
111
135
908
248
846
937
928
554
48
894
863
752
616
251
648
419
-32
732
211
159
674
938
696
821
581
842
340
416
11
143
125
178
798
754
990
977
412
631
262
-62
165
-80
439
960
844
264
102
301
536
671
-28
348
975
713
327
995
401
354
2
724
554
56
259
884
383
131
133
744
947
296
100
423
674
662
883
671
318
581
32
439
731
101
771
466
-67
-49
805
802
121
840
509
228
698
689
849
646
442
726
-73
866
941
788
482
109
61
-46
57
235
-10
523
-17
747
-91
966
-24
343
169
-81
-36
849
962
6
532
645
333
819
69
157
556
481
622
839
330
628
-38
169
955
416
711
-72
158
108
448
44
212
932
471
293
201
854
-41
662
699
42
691
158
591
565
193
553
-30
829
-64
417
493
684
126
677
977
-88
789
336
312
360
437
968
101
232
107
324
530
381
797
919
-98
41
328
646
749
477
327
670
836
584
308
302
749
13
639
345
752
786
780
765
334
715
900
93
805
808
366
948
859
88
633
626
-58
332
928
734
273
898
305
342
346
106
867
558
71
739
135
-12
901
427
211
443
432
382
285
621
2
864
593
740
852
277
131
328
777
196
377
958
634
-51
190
32
436
946
182
231
920
631
276
990
735
-56
713
21
840
236
571
831
82
931
77
639
935
338
938
773
182
927
569
305
765
509
-66
158
-52
341
620
853
733
569
405
185
586
930
-86
619
995
-49
621
198
-72
328
148
576
201
954
55
471
568
659
-98
928
-46
922
857
874
913
513
841
495
562
936
336
283
611
103
758
864
153
672
328
790
682
996
729
939
973
678
512
980
82
966
467
960
906
856
679
136
184
229
578
638
658
859
355
673
128
575
497
337
57
6
257
890
628
502
348
-28
140
932
287
358
632
668
458
883
-42
-20
637
384
623
738
255
654
688
-89
540
368
452
-74
616
509
371
218
198
76
694
-67
-63
153
649
467
990
267
346
52
652
982
303
278
788
982
-3
539
479
200
352
4
865
431
255
658
662
839
447
597
868
105
497
781
444
475
444
813
891
711
36
102
100
722
809
271
22
228
628
462
28
195
473
304
95
871
153
191
741
712
692
140
246
301
185
657
573
819
517
53
545
-99
173
37
124
420
134
974
421
876
785
-20
974
576
488
602
457
718
947
132
19
946
532
980
994
527
92
500
198
358
577
915
358
999
91
180
948
379
323
5
-38
202
125
387
924
352
259
86
433
759
921
800
122
893
523
739
-9
959
590
458
-18
-79
432
376
619
347
894
88
694
406
418
307
934
391
965
-40
666
20
789
545
335
201
267
234
468
491
586
719
854
566
-58
130
532
942
66
-38
797
344
411
219
512
949
477
459
931
854
649
767
82
525
777
127
214
385
345
719
4
476
954
8
276
-98
603
731
972
48
84
299
586
238
628
979
80
838
133
823
293
204
477
-88
696
799
850
405
165
745
44
968
74
360
543
305
957
366
330
136
859
188
402
271
939
247
413
434
647
609
69
420
300
226
594
133
918
366
978
362
245
224
363
492
583
-27
212
344
869
360
369
731
674
97
187
732
537
-64
999
455
-60
107
314
970
225
76
380
8
14
121
308
788
-14
433
79
580
378
155
648
164
499
137
787
311
271
11
554
431
224
64
2
53
831
980
407
-10
904
550
305
766
789
833
435
823
288
397
838
-48
472
462
178
10
710
-87
350
526
-1
-52
-68
897
599
61
503
860
156
451
227
998
-30
133
566
245
292
329
435
579
399
985
123
417
556
276
19
402
923
935
413
0
468
389
762
842
905
165
675
631
704
199
246
4
448
970
800
300
429
392
320
312
579
581
532
718
288
729
984
280
229
887
111
165
539
107
916
27
672
302
650
47
171
168
75
58
655
695
399
454
162
698
973
507
386
39
58
-68
935
797
263
79
115
187
567
54
985
79
871
734
-97
-17
826
983
604
15
24
719
245
521
24
535
995
417
-83
164
132
414
481
278
513
686
235
449
282
94
393
886
887
39
797
-75
339
704
640
633
573
1
815
346
705
302
990
97
304
855
-58
984
282
378
627
678
684
-84
223
132
-73
200
728
-28
346
42
509
122
117
990
371
270
334
334
-47
785
429
757
925
207
501
225
911
247
854
871
229
430
623
925
614
138
786
180
656
676
63
313
325
977
919
196
960
-19
-87
966
-77
306
18
-37
662
640
105
994
398
-63
939
495
95
525
68
537
323
54
221
62
66
844
979
802
940
25
844
806
350
551
272
171
696
301
441
612
531
-54
162
398
-85
495
465
49
648
15
-42
92
922
497
969
308
756
663
554
833
77
-99
904
352
513
565
394
246
174
-82
78
648
284
414
95
453
-34
852
-24
433
596
853
125
900
675
511
392
702
369
142
329
554
647
954
579
389
676
224
304
317
11
887
209
933
49
77
714
577
739
799
749
665
342
160
976
979
163
212
853
868
693
-25
464
24
-60
334
918
758
334
359
238
440
410
968
699
920
567
722
642
605
545
-11
435
984
762
328
801
109
211
813
515
574
-51
728
795
102
740
-4
18
226
224
961
-9
938
421
874
189
334
133
505
844
496
656
351
54
429
721
182
9
735
672
34
614
300
988
649
569
92
14
761
359
167
824
659
743
837
253
231
698
344
203
470
301
-4
302
544
728
506
323
252
358
827
957
283
999
837
433
563
-74
821
799
520
323
434
994
599
810
388
319
946
367
558
200
234
229
846
865
33
88
906
762
10
746
794
574
-66
857
218
220
820
964
766
825
469
565
796
92
-51
919
561
851
949
-57
184
38
252
627
52
-73
936
784
860
4
488
752
986
979
732
953
262
320
-3
-90
741
59
282
984
-49
422
861
655
384
439
353
398
741
619
394
287
244
635
3
236
253
689
470
707
180
855
613
84
412
103
137
-37
963
972
539
981
434
693
65
129
457
882
344
984
643
538
92
680
722
-66
870
323
869
819
219
39
381
782
725
250
-85
-77
411
219
260
784
987
725
290
569
606
558
477
238
-62
781
347
347
206
-74
462
845
270
692
868
33
524
-55
472
459
805
-16
-60
843
985
527
296
206
744
477
334
62
766
846
-78
798
248
669
932
593
683
703
846
715
154
751
687
849
835
587
506
660
540
289
96
346
556
450
152
525
190
919
866
799
-31
-45
316
-70
899
226
697
529
140
69
417
919
693
115
78
381
568
291
971
31
161
387
533
897
636
59
799
707
-64
381
638
646
254
495
116
660
-29
600
621
-70
839
191
600
879
155
107
566
47
414
-4
368
584
-16
705
464
997
809
151
107
-13
560
901
53
204
272
620
-10
714
799
463
762
82
189
843
203
43
818
822
756
742
-79
-4
644
381
313
950
264
533
176
764
707
812
-23
120
216
121
419
728
498
799
313
378
959
395
430
944
134
730
528
510
458
429
-5
769
814
465
781
219
689
683
799
301
417
550
-43
66
901
216
491
930
49
798
-6
785
66
881
88
214
550
793
649
297
813
942
785
125
-9
-47
658
91
401
1
979
440
545
411
879
837
863
975
424
993
215
68
381
59
334
-14
508
376
602
840
469
314
495
23
758
225
150
259
49
842
593
415
-65
672
505
199
951
571
218
-68
221
90
288
985
196
213
58
308
990
981
262
909
244
37
832
68
552
36
866
970
975
850
726
825
791
678
33
665
-91
-79
30
191
867
-91
978
785
365
862
228
59
97
510
186
858
419
719
764
603
75
813
-85
149
92
761
206
406
-36
128
837
720
551
958
-17
328
806
148
648
235
159
948
889
115
809
885
641
980
-52
144
685
779
359
817
610
904
513
509
786
986
632
-83
123
443
758
522
683
412
442
102
733
-63
840
970
958
180
516
261
839
931
501
304
271
595
368
330
-68
745
887
917
135
173
503
302
190
682
793
972
791
324
19
-27
9
-40
506
206
24
415
575
915
-62
901
414
54
744
784
838
376
-35
500
-92
509
474
92
50
541
69
943
-4
523
-91
222
601
462
714
166
437
610
965
668
873
139
102
730
505
438
581
403
586
541
481
569
444
280
276
118
818
-92
718
823
548
590
78
225
-96
335
892
261
858
578
449
825
581
748
456
158
726
699
-6
825
338
844
76
335
-53
113
77
944
190
-4
468
329
741
878
843
533
782
742
901
954
455
873
525
966
462
599
876
350
310
948
-49
397
3
832
793
79
374
206
709
433
241
626
103
266
766
217
812
590
812
206
62
272
710
539
617
210
803
919
620
959
298
325
872
657
525
893
518
597
330
226
323
785
874
247
352
582
150
937
826
-82
168
898
88
31
289
852
486
947
344
880
543
-7
171
230
214
249
757
647
564
69
559
475
810
892
250
227
977
678
821
582
879
405
670
495
404
341
806
-28
656
462
-11
920
31
717
827
-87
616
139
581
311
634
829
892
964
920
362
192
943
247
806
405
184
419
393
-14
898
509
853
218
634
360
578
577
417
76
-56
723
-38
476
944
473
730
123
858
494
661
440
-18
881
632
783
797
986
343
735
504
223
458
665
132
410
425
-12
546
419
785
936
-37
485
268
879
434
182
-53
32
731
266
547
655
397
930
977
256
476
702
663
148
339
975
281
732
836
47
75
52
835
898
31
603
333
709
52
674
551
534
39
430
21
236
385
208
569
380
588
71
515
368
250
584
747
22
391
203
248
75
911
233
875
-49
770
141
96
330
-10
730
368
264
823
998
516
394
435
16
838
62
686
927
688
135
-20
703
635
118
903
-42
472
1
840
631
589
402
18
425
-87
626
249
843
271
4
320
843
144
455
225
776
305
630
626
574
101
301
941
202
251
702
499
761
168
221
405
327
952
125
701
221
761
717
-78
659
920
760
696
363
-60
348
49
633
398
515
-72
783
184
-91
-64
939
582
768
592
553
72
351
197
-93
981
910
833
968
261
770
666
-49
524
-14
232
451
74
186
-23
627
304
329
974
768
945
837
116
463
935
439
360
146
-36
828
266
956
903
181
347
99
586
188
881
507
98
103
661
892
332
366
-58
62
145
132
192
509
747
761
-44
810
741
835
968
6
864
272
65
959
645
726
692
76
649
650
902
523
651
619
865
266
400
970
593
449
218
382
575
871
813
661
454
708
203
835
821
408
775
938
824
51
832
196
768
978
75
-42
14
177
336
51
446
705
193
622
779
189
163
167
809
-37
755
101
970
641
224
331
-95
619
598
610
824
288
786
582
148
946
77
807
-31
607
242
374
175
954
266
55
166
456
664
846
338
81
436
388
327
34
801
169
767
555
57
705
690
493
118
334
-2
727
-32
901
895
604
543
-28
-78
329
118
273
221
198
996
422
875
-93
32
195
177
534
-97
637
493
826
93
-32
526
682
119
654
450
12
646
91
644
644
-36
359
362
948
209
254
845
899
842
837
965
863
749
693
819
290
616
478
960
67
47
741
74
794
702
438
563
755
30
617
396
982
41
881
745
123
122
747
632
206
970
600
-98
-63
725
797
110
229
702
428
304
-17
668
357
105
355
341
918
688
-64
67
820
997
394
526
-34
261
507
475
599
156
776
576
833
331
220
100
-32
819
168
617
846
84
980
328
480
223
108
969
920
339
582
337
875
399
292
69
666
755
143
33
-62
822
689
246
3
815
343
45
398
601
492
-87
19
592
546
592
362
262
338
163
390
836
826
579
190
702
863
92
123
896
371
-72
645
515
5
578
375
306
503
563
378
41
500
401
527
318
734
493
129
966
-97
100
446
337
337
114
945
282
522
179
564
767
491
600
-76
140
706
865
382
985
320
349
-39
470
226
663
184
273
778
315
-41
290
907
842
880
795
161
319
959
602
682
0
108
729
647
158
138
628
797
57
768
966
653
351
-27
576
262
344
756
601
204
-35
179
311
752
641
806
289
378
695
994
412
918
70
360
290
402
893
833
231
478
451
139
67
805
969
-49
463
654
609
120
-96
894
167
344
415
231
697
799
921
651
786
507
93
134
890
598
518
450
791
41
21
327
506
417
-7
865
243
-14
503
-7
932
741
718
992
383
743
375
552
530
391
282
190
398
-19
628
627
856
131
142
878
944
363
134
958
15
216
952
209
578
978
-90
985
-42
185
444
732
-69
290
867
185
573
475
698
891
387
793
307
746
191
973
949
948
561
813
-44
-80
162
937
638
363
318
863
214
760
148
492
238
18
989
120
420
204
119
527
28
110
44
889
595
196
990
683
338
555
563
618
482
992
987
840
412
-82
745
200
209
318
-73
306
80
230
90
965
199
713
866
304
596
156
591
41
306
812
527
912
-62
287
493
400
795
-53
-99
36
411
103
485
469
742
807
441
933
-23
482
-3
328
671
-4
640
945
464
412
92
697
824
618
326
129
864
305
425
742
817
119
203
-8
294
496
-88
509
20
111
232
361
539
957
-68
264
862
686
542
866
-3
994
534
170
318
169
907
89
126
510
924
169
364
730
-8
880
854
922
341
734
143
39
145
713
788
930
421
395
322
210
509
512
590
55
779
62
736
28
893
553
-65
375
537
-12
330
151
703
458
530
360
543
211
735
717
962
115
503
240
589
988
541
390
535
735
562
-89
917
76
807
-5
8
534
643
936
801
904
143
90
525
-29
434
-68
711
80
79
261
566
-38
844
871
983
253
907
-54
375
687
838
972
395
-1
513
620
206
396
-96
706
124
982
74
898
-75
905
163
207
2
832
435
-14
81
492
742
456
184
679
148
261
10
-87
858
745
228
212
750
-73
287
608
681
-72
504
247
37
840
696
484
260
912
357
110
-44
723
849
976
440
848
407
439
950
371
439
39
504
573
220
539
269
41
250
62
109
348
17
490
602
765
226
238
-83
872
481
731
601
818
225
394
217
537
64
696
748
880
452
235
-30
127
978
-88
21
73
974
-22
245
446
-52
914
186
7
503
14
-92
487
790
275
894
909
952
502
765
52
341
-29
940
346
140
335
960
858
322
441
985
941
391
596
227
-50
985
355
353
469
30
77
644
212
4
929
654
99
241
126
-7
535
274
628
954
88
361
493
264
45
246
201
792
138
986
617
450
66
404
568
101
475
17
484
702
440
927
736
158
931
669
542
487
323
537
-53
582
654
619
785
749
160
573
390
312
415
850
673
519
749
11
449
756
240
163
471
771
56
180
273
543
170
262
13
323
705
991
310
766
231
-11
423
221
858
787
835
-49
681
576
925
-3
615
96
199
731
189
-84
136
785
195
-37
194
368
82
63
262
500
337
-5
227
18
20
504
-66
383
160
714
730
717
823
801
578
342
641
367
941
390
673
678
754
946
872
732
912
761
651
175
4
501
612
601
600
973
592
595
473
7
705
185
279
200
666
649
227
-66
258
280
348
372
37
-41
982
54
979
670
596
782
610
381
843
789
-46
398
619
160
8
487
645
270
195
753
-51
491
82
469
729
-91
271
429
337
509
200
80
344
981
192
-73
654
161
162
-43
605
155
176
417
848
569
775
-22
135
610
420
883
92
704
179
935
743
304
464
305
119
284
752
558
648
349
518
128
358
349
587
74
177
828
365
821
380
927
794
898
395
838
420
-8
589
209
166
837
-5
54
996
442
312
350
573
148
12
50
809
252
944
0
49
617
140
152
295
850
475
975
239
632
825
923
466
923
38
236
664
512
161
-85
861
449
118
575
678
534
961
675
401
813
502
173
218
40
696
390
692
89
340
-40
776
253
69
663
477
81
541
645
761
450
155
968
947
806
156
467
709
680
695
662
625
340
822
852
703
415
995
960
540
78
884
533
823
63
422
-55
728
766
601
627
349
857
197
690
763
634
506
491
244
-9
-51
90
880
595
129
239
969
932
306
935
275
855
417
655
463
0
-41
826
719
567
62
273
10
976
109
-47
222
-70
170
911
538
318
479
322
25
276
974
899
826
336
424
-78
557
926
131
195
996
102
467
368
-79
824
593
-61
777
963
683
606
881
576
787
133
94
-21
584
952
471
-91
695
272
832
225
868
982
921
950
933
732
770
899
584
886
628
230
346
182
904
801
25
420
148
363
147
95
310
625
264
185
43
452
619
533
-72
918
412
33
873
179
44
618
869
48
320
-75
47
764
836
928
14
11
934
519
377
381
185
441
109
662
995
550
50
610
432
590
992
418
207
775
443
-80
736
390
988
834
930
450
-75
103
997
450
100
-60
825
359
930
172
70
173
266
177
404
-23
928
322
476
148
212
264
687
949
450
906
64
303
878
638
556
984
291
281
213
482
955
801
338
876
724
815
730
200
330
1
66
777
285
742
342
930
867
34
259
970
-41
53
68
625
443
960
594
510
3
477
836
-47
995
89
369
695
730
-93
930
504
901
864
260
535
863
93
497
271
744
22
772
763
727
989
422
278
614
722
293
170
-17
819
484
-64
420
788
343
930
715
206
259
858
-33
334
799
5
-81
940
697
809
8
-88
743
307
357
413
660
326
838
344
95
124
263
680
315
777
504
-15
746
287
116
968
857
585
409
729
413
79
926
834
451
347
816
633
838
116
485
703
392
215
735
529
-80
687
362
696
94
284
498
852
469
191
851
707
953
543
486
243
84
731
841
152
285
402
419
459
518
966
805
85
790
935
289
240
729
329
844
111
128
-44
643
693
397
419
-71
31
640
735
100
506
641
17
816
-4
354
707
754
578
-13
87
-43
318
481
138
564
-46
609
692
11
923
350
341
906
754
216
972
474
853
993
-51
968
126
946
628
705
278
236
34
111
543
433
889
137
623
-60
937
490
87
754
245
113
429
145
-49
68
892
704
919
-56
361
645
881
983
275
897
854
768
872
980
839
524
575
755
38
187
387
220
425
883
152
65
111
180
528
193
945
958
793
259
-46
459
235
973
43
241
999
812
499
129
-75
732
338
118
778
172
732
480
199
340
771
726
465
307
872
820
-14
447
180
-52
910
480
998
68
155
390
588
601
773
536
750
675
863
-67
-52
-24
321
125
390
821
523
281
551
704
62
14
872
105
165
-49
-22
-14
299
770
363
880
526
581
938
603
447
27
77
222
484
573
94
298
29
459
78
402
35
707
882
19
688
939
921
401
236
-64
97
144
189
-83
537
568
582
152
966
-38
858
841
886
938
476
348
455
739
471
914
586
610
173
223
-19
986
331
-54
377
873
290
57
917
542
992
908
445
88
83
566
486
898
572
290
-91
850
328
384
757
435
414
526
957
688
412
278
891
427
875
202
478
161
965
639
555
932
205
714
-53
844
347
936
940
644
597
-55
937
495
-27
352
129
29
539
763
990
154
-85
661
748
269
251
162
772
739
918
768
316
136
435
659
402
119
472
187
851
137
592
795
309
371
88
688
350
856
787
658
778
734
632
337
634
556
549
667
968
327
807
769
825
42
173
604
646
91
567
392
-85
-94
613
111
-23
383
328
933
173
849
264
9
107
86
-62
479
-92
277
373
243
22
-55
438
2
579
416
505
704
954
-16
353
729
439
575
52
816
524
660
882
927
546
76
459
586
96
675
496
580
441
481
-45
62
-87
612
988
217
-72
79
571
463
265
75
825
919
188
51
-49
800
664
753
893
334
-60
51
114
241
153
599
265
461
266
-32
-17
545
420
192
764
130
769
-4
831
933
978
351
192
463
20
424
188
-97
403
326
279
935
853
626
651
979
-39
318
271
195
617
487
475
987
924
885
366
79
116
835
302
-63
-73
150
792
945
-8
299
61
659
-56
901
787
329
636
-20
187
211
681
83
775
723
195
915
461
341
286
749
379
175
335
681
252
-50
792
32
664
341
741
508
503
759
-34
550
434
-39
119
-93
40
866
330
753
799
669
932
217
826
0
578
958
918
953
667
357
169
-7
215
490
127
804
837
904
35
34
819
429
497
361
616
51
260
-53
625
337
422
492
392
664
-13
619
378
77
697
155
913
972
64
182
607
462
919
792
155
193
31
201
113
-8
577
664
470
580
728
838
879
813
729
834
722
143
132
857
21
689
113
933
711
395
-38
144
-43
-24
438
949
881
990
113
712
889
-67
391
443
455
556
277
295
-85
981
565
554
123
932
425
293
872
238
665
886
413
778
340
-43
3
600
368
895
339
691
906
-26
203
-88
175
323
874
974
496
437
291
551
32
398
384
272
584
187
-73
548
936
463
874
442
334
533
499
-80
-20
-30
825
172
89
-6
433
123
238
647
253
562
637
996
466
481
528
564
379
422
712
189
542
119
782
329
60
527
793
43
256
68
510
8
862
141
260
602
893
328
881
-6
603
479
342
521
984
370
344
712
-99
-76
433
127
162
935
-53
137
54
810
423
611
440
835
756
293
17
740
363
110
912
21
834
341
741
388
-29
534
568
890
-38
781
603
454
396
737
426
118
-38
400
199
536
964
653
581
97
454
565
-62
395
984
88
872
118
877
272
-39
71
86
716
681
331
510
-70
534
294
689
388
589
382
354
512
531
117
-22
542
573
627
152
351
802
880
383
-2
732
23
-9
404
848
845
332
291
309
945
277
54
323
936
892
492
-2
897
425
772
488
685
157
-3
104
279
234
722
213
594
-29
869
44
837
207
840
723
387
824
794
219
915
440
260
628
479
327
254
384
902
321
950
880
604
-83
752
865
686
325
558
-56
481
387
100
415
672
606
707
872
502
423
616
343
657
520
216
828
354
185
125
43
488
87
43
196
164
-94
842
570
624
473
410
334
779
754
301
333
264
925
304
694
849
52
-84
37
935
806
863
449
204
548
37
327
564
-90
840
823
20
617
469
843
993
287
96
870
70
951
711
701
914
-64
961
529
315
787
584
364
-95
-58
381
258
256
875
512
737
689
131
920
-16
820
133
597
-50
-17
779
203
-6
373
488
-11
116
751
13
452
299
105
589
241
461
76
640
946
148
294
866
230
358
246
-68
682
325
956
872
397
689
997
915
552
876
657
462
38
277
-72
746
122
339
743
9
69
441
547
811
363
-11
-3
-6
930
501
435
107
910
961
259
34
583
-2
-93
448
11
190
52
165
408
614
736
891
183
236
841
513
459
432
683
616
214
835
329
778
455
502
-23
248
743
605
447
828
768
934
427
111
-2
725
321
929
515
923
779
652
794
216
174
437
-94
407
852
617
616
814
259
14
575
954
483
576
340
94
-67
785
86
577
61
226
798
126
917
851
901
766
526
907
570
-34
5
688
754
565
796
-41
280
304
631
884
657
122
782
29
57
173
839
-63
161
320
743
519
606
120
-43
-97
550
330
110
-71
554
532
153
589
-52
570
871
-81
223
51
131
-72
724
1
546
425
886
239
343
809
826
130
508
465
33
-90
779
461
263
421
507
92
90
110
365
278
273
944
248
-47
992
11
483
222
333
600
898
220
177
-5
682
985
390
863
795
788
422
524
318
261
883
595
378
757
870
463
11
173
848
790
752
374
594
972
207
307
-81
156
468
484
470
39
800
676
-79
357
785
128
451
-44
885
227
431
852
340
390
635
860
95
325
655
507
-59
578
474
604
65
913
850
210
296
93
726
904
573
-14
288
669
959
803
580
685
492
898
998
940
368
361
92
777
471
110
524
927
976
619
902
-56
781
155
739
491
741
606
445
124
636
589
516
505
414
681
763
-84
97
-2
169
726
546
360
495
-59
796
167
251
948
739
118
165
897
286
593
837
40
-9
169
942
-12
487
137
923
265
156
608
953
761
634
479
558
624
49
595
654
539
-3
337
940
902
183
129
969
262
893
21
877
269
822
331
229
-21
-72
478
466
467
150
65
444
856
29
578
428
953
160
550
178
999
301
919
267
107
291
769
701
159
-74
302
673
241
-32
809
531
-96
103
824
882
468
953
513
346
211
659
393
832
449
460
767
600
912
253
622
420
87
461
556
116
957
811
179
544
32
422
816
143
942
500
282
130
531
814
161
-10
728
-33
57
79
391
153
894
775
82
493
940
373
307
898
-10
615
980
662
774
80
493
610
11
-53
541
315
935
780
187
395
154
-96
676
975
-85
281
419
316
-32
138
492
564
963
498
987
-74
200
602
563
69
31
839
962
492
368
310
584
391
254
-9
818
175
787
588
-64
483
608
932
577
101
50
994
582
742
181
990
499
614
444
42
997
602
723
33
594
281
217
456
408
404
743
801
-3
111
74
818
402
426
363
525
973
82
923
562
546
171
503
289
885
135
339
331
648
327
132
399
620
210
583
197
-27
908
715
160
922
591
170
913
-50
813
804
885
517
846
820
264
21
84
-42
523
563
458
507
-17
570
611
922
8
975
521
986
-14
185
535
391
581
194
491
640
-79
697
993
899
592
634
-51
901
560
114
652
933
729
120
494
-72
680
432
354
205
858
982
521
-71
663
932
155
756
611
928
980
380
533
-63
979
880
304
924
799
21
422
239
698
-79
786
373
896
635
733
836
710
94
640
337
64
267
252
275
506
350
792
-26
841
167
419
3
653
967
-74
568
328
202
60
914
427
438
596
111
530
-8
703
589
374
408
279
708
742
107
521
455
58
587
346
170
915
-71
910
-68
522
60
825
822
15
74
882
969
374
27
-91
933
633
444
335
780
182
511
788
922
193
161
563
779
37
171
422
99
-34
699
725
733
485
-95
321
725
330
786
947
742
480
915
797
-42
356
574
97
420
249
-4
849
879
288
702
803
85
408
688
696
131
956
644
896
204
18
518
33
779
353
621
156
193
481
-78
550
766
104
287
335
417
984
524
847
394
47
184
-72
109
42
775
668
179
625
414
545
-22
749
401
282
181
709
560
980
963
322
623
714
563
790
916
-60
675
-55
55
381
616
542
304
703
729
549
375
377
59
-8
913
590
986
570
420
22
312
376
730
-87
809
750
276
-12
139
438
939
707
585
-76
769
894
24
746
707
215
184
-2
893
298
496
74
376
792
371
969
247
697
186
-87
659
267
158
662
176
186
653
828
922
344
979
57
544
278
763
338
564
-91
861
223
643
858
10
903
590
471
865
-93
465
876
280
618
848
344
767
924
-22
312
534
443
838
875
547
300
427
729
-72
971
498
163
314
495
951
617
886
769
731
505
852
464
752
437
-75
187
-51
-70
496
183
907
904
496
10
698
202
655
479
428
930
326
112
954
271
396
450
333
690
554
669
517
857
646
-4
-94
-33
424
500
174
881
766
865
528
570
476
271
330
546
359
936
289
524
308
727
-82
394
829
932
451
967
48
879
243
835
-79
696
356
-4
-28
317
299
981
725
-17
631
355
218
124
858
206
342
526
644
371
-33
715
118
941
270
685
565
928
658
546
861
816
141
26
916
505
376
253
537
-68
217
677
-21
819
319
-7
894
478
886
471
918
982
257
-67
722
324
363
47
880
714
817
686
250
136
240
710
-16
808
837
967
453
145
570
710
-13
-15
159
156
-98
275
724
331
832
913
515
-75
410
537
-33
134
725
176
116
44
461
986
915
704
765
671
731
832
-27
714
-32
634
476
889
808
366
437
16
185
654
153
750
32
76
708
-70
461
296
-84
51
-41
145
60
123
467
767
706
326
917
863
529
505
571
300
13
486
977
108
715
854
-54
179
803
149
613
35
190
16
359
998
364
200
229
353
394
404
563
690
736
486
395
542
334
167
638
801
570
882
94
344
740
140
317
961
524
644
938
815
-62
150
427
276
529
301
454
441
641
982
713
708
398
64
-89
59
938
-78
674
97
425
131
527
231
310
284
11
668
26
464
713
332
192
427
541
106
669
639
388
163
754
773
821
151
-57
-87
67
818
642
392
716
863
940
378
530
343
4
644
857
430
669
765
813
291
804
331
993
317
866
-12
425
498
246
528
116
790
175
386
434
275
-72
205
53
587
273
-82
902
559
781
-51
151
-23
283
489
57
791
767
243
771
360
338
597
650
952
394
155
127
992
340
192
501
339
865
768
-11
133
81
779
264
952
411
-35
556
411
764
-77
643
-44
415
-51
186
-16
502
-50
925
661
787
592
60
838
944
170
42
-42
768
582
438
674
438
921
764
148
780
-44
985
877
982
83
710
518
43
731
60
-73
907
407
330
460
-1
265
206
890
812
452
901
231
261
460
578
809
999
156
516
4
582
308
255
968
787
759
204
969
542
989
-4
252
-81
982
255
99
-16
458
159
104
513
422
931
-29
416
99
584
419
867
79
439
187
469
0
542
132
559
278
649
369
631
862
404
93
0
362
173
455
292
351
418
924
122
224
297
748
863
912
956
81
509
470
44
830
640
57
3
357
329
131
937
499
853
421
331
915
271
747
742
337
973
503
889
249
-7
488
342
837
572
50
70
842
432
262
192
959
791
132
726
691
445
458
595
459
56
960
26
267
579
792
641
936
274
516
497
774
544
268
791
908
355
55
250
126
891
218
526
985
517
732
297
34
111
-52
988
529
948
91
862
772
93
675
825
480
305
549
23
5
584
0
758
907
506
677
-57
245
534
33
266
222
152
453
133
768
50
220
774
959
937
574
239
-6
627
979
130
274
505
200
743
986
490
-2
780
296
983
394
914
575
204
408
342
955
419
515
294
231
151
175
408
395
900
215
-50
272
717
706
841
-72
695
-96
751
516
698
370
862
771
729
61
298
717
344
433
267
204
800
-64
95
766
853
593
250
103
361
805
-55
-32
961
730
444
688
-12
192
294
471
202
944
241
22
476
920
90
487
487
530
701
771
845
-88
148
83
674
827
-31
264
551
720
359
-17
311
990
429
780
240
269
717
55
97
127
178
-81
32
928
275
26
3
625
525
692
62
449
868
850
237
556
440
839
962
279
290
70
400
765
355
270
987
165
277
823
284
699
237
277
326
691
255
545
355
946
435
232
-84
202
120
829
728
183
100
972
766
126
986
234
536
461
232
2
34
89
-64
769
926
814
497
26
-24
295
128
849
592
-31
27
776
300
554
736
-78
21
20
345
430
485
631
279
308
276
873
356
221
925
121
797
189
752
668
-22
908
967
102
214
183
890
389
857
350
411
248
498
834
624
448
62
-94
315
278
481
566
130
374
-37
813
986
-84
414
522
387
13
653
-58
2
666
231
715
938
960
747
650
381
63
216
498
717
-8
70
515
939
835
183
645
990
774
210
256
734
513
401
300
552
438
840
698
907
615
987
-63
631
921
302
-94
899
81
363
-75
159
285
561
133
619
632
886
497
876
101
771
343
844
715
687
201
195
-88
98
458
323
908
358
349
597
607
314
14
733
147
841
227
122
122
-85
-63
816
504
687
965
477
889
743
520
294
590
636
806
592
87
425
343
-96
818
459
199
940
469
598
930
326
469
897
630
697
330
348
938
493
213
695
878
124
486
56
430
907
718
720
969
381
933
-72
-12
944
904
666
395
467
-36
711
113
13
683
440
348
323
153
565
377
183
55
69
250
574
570
496
611
448
795
179
862
549
63
255
331
520
719
475
577
890
167
343
-55
603
412
408
131
509
-35
69
822
549
221
423
161
638
463
252
267
507
543
863
294
54
833
564
598
89
-10
948
733
389
693
874
910
518
988
50
-61
238
100
816
606
92
340
630
138
483
943
642
969
785
953
-26
861
443
812
839
40
878
426
-20
440
739
136
434
390
996
68
-22
93
566
886
-35
427
601
29
810
369
907
-25
296
794
418
36
706
341
16
228
824
155
850
500
304
940
154
144
883
255
229
53
484
734
808
857
594
812
282
-91
812
976
509
284
-15
959
308
752
920
536
176
193
188
994
30
60
121
132
-87
181
546
559
735
823
709
346
423
950
899
522
475
31
628
958
518
585
888
489
961
354
871
736
567
804
70
878
353
862
627
59
40
976
613
353
646
676
181
78
758
890
306
907
520
545
918
563
-36
488
978
591
664
707
-58
361
641
85
547
663
634
685
973
986
389
191
37
294
85
612
7
100
826
754
476
959
563
193
338
535
640
938
888
775
809
399
175
142
966
820
-42
276
484
82
16
797
195
324
237
446
443
577
667
395
653
947
130
445
547
595
670
85
60
89
110
393
322
50
0
-27
186
124
237
-98
335
342
1
365
-72
983
163
206
762
715
40
84
604
419
513
509
32
969
506
769
673
999
295
117
290
482
798
950
-99
933
326
159
249
679
-59
948
646
477
516
589
635
916
307
13
441
608
973
620
-9
54
788
491
281
469
-1
324
141
625
522
97
834
580
246
857
215
31
679
559
894
341
682
91
-79
-40
136
582
685
20
47
214
853
581
533
324
874
692
218
857
816
377
616
715
280
730
926
253
12
836
307
411
133
886
596
670
951
562
78
266
879
894
4
-47
816
-47
95
155
141
269
290
814
682
335
83
568
-79
595
223
646
-48
513
863
386
839
358
785
41
295
775
697
313
315
471
375
768
-58
440
308
490
289
815
196
861
564
448
159
52
232
-69
930
106
869
534
721
925
930
375
764
135
901
523
371
-56
75
449
341
792
567
120
407
431
764
610
470
537
909
825
735
964
236
806
885
640
226
955
260
673
939
810
337
-89
763
638
961
87
646
229
342
10
150
597
938
529
-91
813
-59
607
187
219
-10
326
365
156
885
122
879
181
958
752
664
764
800
206
893
432
846
-71
851
884
328
266
154
392
271
968
584
910
880
595
894
334
589
591
947
363
597
588
985
626
-28
217
117
426
541
561
671
615
495
2
446
25
108
39
946
-82
-29
-32
391
415
870
886
810
707
326
841
-33
528
55
96
870
142
-52
884
624
924
374
78
308
303
762
3
720
921
534
-15
589
619
201
615
548
605
914
864
344
21
118
130
71
-58
578
832
904
518
230
776
376
-6
594
618
928
991
328
408
434
651
284
-59
410
937
-92
-93
391
-4
314
688
837
611
684
503
583
962
-55
-48
552
119
-28
795
33
-81
406
364
-97
694
342
330
452
171
320
-97
288
257
51
-51
580
391
835
643
-79
431
645
945
929
251
935
984
583
304
262
680
110
136
959
489
572
654
550
956
749
763
125
21
485
19
92
857
436
409
371
382
656
157
613
20
616
222
471
-11
521
424
564
489
108
910
729
260
768
454
94
372
43
692
-61
182
-32
553
630
468
989
234
290
293
441
610
529
426
798
470
609
299
692
343
726
417
871
-17
796
280
45
-35
952
679
196
783
484
52
511
486
901
756
584
291
141
589
34
654
330
403
688
744
539
983
355
360
953
249
923
990
428
303
337
237
138
-86
163
632
893
336
543
616
390
629
706
312
470
440
11
123
265
546
260
685
204
583
285
962
-27
970
166
647
40
508
554
964
2
401
719
941
789
390
184
974
-46
671
-87
596
625
357
887
549
-4
275
47
-91
251
363
-18
686
202
710
11
93
884
535
828
480
-95
678
32
200
987
903
33
272
548
597
221
312
711
180
974
258
809
509
121
887
6
173
544
315
548
343
846
622
387
-27
-91
282
399
513
696
250
411
582
3
254
180
18
546
474
869
-48
194
858
-87
498
8
709
159
678
202
184
-63
761
75
366
-17
652
-33
949
-36
287
610
886
761
491
187
-59
894
557
625
882
311
608
339
-65
40
187
938
794
953
42
28
618
759
369
100
121
316
391
994
625
647
811
768
939
320
346
-38
800
300
362
-25
163
-43
988
-54
643
738
87
128
354
311
203
840
560
811
810
229
363
555
585
815
269
-91
98
282
634
51
172
607
422
918
626
718
-2
274
20
307
-29
979
25
611
62
189
515
-88
-45
67
659
-77
194
706
105
298
8
299
937
882
168
174
-33
484
741
213
102
85
656
730
22
442
-99
868
452
935
678
51
821
760
607
606
769
955
575
559
698
625
-93
471
543
378
781
263
640
100
534
969
116
342
782
995
970
321
-51
613
384
305
914
767
591
219
-72
938
365
649
24
830
566
107
278
110
701
846
619
576
57
-17
624
833
734
987
29
-44
717
212
579
-67
273
932
539
30
713
912
-11
477
-86
28
317
346
176
-80
523
395
-74
312
254
434
814
487
117
808
664
531
624
-91
562
571
454
712
554
274
504
483
816
152
411
692
336
201
214
467
673
-39
798
925
723
436
-78
354
55
887
653
944
327
577
323
590
713
810
358
497
504
-65
647
863
361
664
539
954
-45
172
501
491
789
226
748
797
143
395
488
140
481
692
98
-26
724
263
87
486
4
503
521
728
56
696
207
732
913
9
980
182
200
672
364
702
512
-66
755
34
692
273
705
955
462
435
-46
672
999
972
483
565
228
-13
286
-56
993
870
632
818
347
397
438
788
374
106
639
-26
656
700
393
789
953
286
647
475
734
351
718
136
991
873
339
581
998
208
608
859
713
581
973
23
613
101
-92
132
190
-6
429
437
443
894
972
370
598
877
525
29
820
954
205
160
589
853
276
309
978
409
389
83
914
-52
281
297
678
899
81
621
955
557
576
685
310
122
602
814
744
382
288
227
27
317
353
953
535
41
417
503
143
236
247
95
889
397
609
987
283
853
141
-32
-41
345
36
712
885
831
498
174
436
669
813
65
882
610
800
126
986
818
993
535
468
-92
522
802
844
477
408
67
640
81
991
661
495
-40
366
219
838
193
-27
64
168
202
704
645
179
964
609
322
455
786
829
185
826
780
297
79
204
991
837
382
-17
873
15
404
580
103
214
366
-50
488
743
478
231
104
480
622
446
957
98
373
85
47
160
836
424
346
508
937
0
166
741
865
565
777
890
764
665
747
877
598
926
931
184
567
322
86
-41
771
249
500
549
928
288
666
30
972
234
425
356
330
175
288
409
676
540
365
70
412
966
587
396
969
276
680
746
108
847
973
742
492
-18
333
888
939
502
456
610
537
486
-17
75
421
155
479
115
512
773
519
618
337
952
501
615
488
227
363
370
389
387
395
983
964
634
963
362
402
405
605
62
342
232
100
765
954
331
684
808
629
385
602
20
137
664
194
716
750
766
101
661
817
-30
221
115
95
236
453
433
434
45
853
359
64
631
-38
181
767
461
249
998
793
11
860
60
685
807
29
858
424
627
359
810
322
520
663
767
578
-55
84
-71
709
63
874
856
-57
598
790
542
936
806
903
747
870
768
293
240
167
203
603
30
608
545
536
991
503
214
456
120
81
905
515
-42
846
645
805
-59
329
-47
959
915
877
-57
281
200
892
829
224
691
961
570
542
398
157
818
231
896
595
-35
810
791
346
447
558
721
129
710
630
426
930
19
551
276
166
647
995
846
919
310
959
249
685
970
810
400
796
308
777
284
41
489
149
-48
382
735
233
3
748
838
28
659
-82
322
26
910
92
831
619
293
-55
331
129
794
875
95
511
576
191
-26
608
406
941
691
561
-77
840
763
772
937
395
878
249
806
717
298
-24
213
398
463
507
378
85
840
36
634
761
912
183
907
482
528
385
839
705
56
365
108
160
563
926
253
839
562
511
578
840
984
431
691
54
950
430
194
-4
682
131
955
363
853
367
371
429
947
256
572
665
411
359
506
470
40
444
873
952
767
687
83
747
280
840
899
248
500
716
103
153
83
91
570
755
767
630
346
459
490
247
949
121
396
148
849
666
847
653
740
194
788
417
649
404
987
147
334
526
512
437
-85
241
228
642
949
813
283
905
433
522
618
777
-83
326
-21
975
115
731
356
532
890
757
181
132
467
306
672
783
743
677
552
369
203
708
34
590
434
-18
622
3
987
763
873
736
591
125
630
743
998
356
-53
541
50
490
144
605
275
709
649
466
476
857
600
614
-52
303
412
316
482
473
158
10
894
150
175
905
586
798
180
752
653
947
226
320
-96
92
936
975
757
378
441
708
886
874
21
745
271
-44
165
-72
476
120
140
705
197
924
280
875
181
211
127
729
493
756
350
527
793
-73
142
948
397
980
61
180
482
367
869
669
627
-92
685
401
40
228
831
75
189
365
450
77
839
432
27
-35
448
881
437
210
123
426
972
910
66
922
616
69
457
576
585
421
-25
351
463
221
-42
213
253
801
258
374
911
727
295
163
943
511
346
714
863
711
387
784
419
17
913
684
908
257
471
614
696
269
654
818
466
255
204
705
294
645
-81
519
-80
725
179
186
934
748
-73
714
606
71
251
871
620
-52
806
685
663
138
128
597
159
454
-64
54
556
287
21
180
849
-64
846
317
81
216
904
302
511
887
857
748
113
788
969
798
535
532
216
588
921
283
73
944
804
406
90
695
820
890
-50
135
415
173
31
279
428
382
57
466
672
270
849
112
764
573
87
662
976
146
965
981
568
177
-76
6
84
8
-67
399
556
246
822
-83
355
962
427
274
766
-23
-85
215
910
525
365
741
658
265
50
97
759
785
503
491
988
829
272
-44
768
132
203
849
-83
974
256
207
742
-34
783
78
539
584
557
656
482
695
831
796
836
740
374
689
169
703
151
299
831
151
538
229
167
486
868
257
145
66
625
512
684
991
609
189
-25
500
639
859
915
245
-96
710
829
707
844
712
198
533
-98
934
304
700
139
930
646
41
-67
791
127
570
860
771
363
351
790
959
846
-26
36
950
526
856
-17
706
95
815
985
425
769
217
326
186
-35
305
366
825
510
516
753
497
32
992
91
249
84
927
166
-49
505
53
224
508
664
314
830
935
-81
893
491
-82
902
498
96
709
144
299
769
-57
621
445
671
99
132
508
735
806
473
361
680
-64
528
391
954
978
58
670
680
906
966
499
728
697
717
853
230
436
273
351
28
581
432
455
440
86
449
724
445
814
819
131
38
-91
913
793
469
252
-23
117
360
627
21
826
886
538
963
340
659
869
318
960
233
217
785
713
493
875
953
479
468
594
990
456
-60
496
409
867
516
109
878
695
784
578
949
855
521
880
821
479
0
302
632
526
953
974
67
137
668
-42
311
863
64
550
95
35
2
284
279
777
723
62
-47
543
509
917
589
526
976
94
829
-67
352
455
797
805
799
649
120
862
179
146
225
896
846
496
24
323
255
172
167
591
697
254
345
667
446
705
829
368
42
41
693
609
-17
546
388
956
279
130
542
397
920
467
222
837
-93
732
674
87
912
252
133
468
517
982
826
420
720
931
570
-91
906
806
182
610
708
87
802
931
920
904
45
287
73
649
475
95
-20
615
-48
629
794
361
702
570
997
-44
779
-34
155
485
635
847
364
911
571
-12
865
956
817
880
-68
-92
265
477
729
75
744
862
235
864
460
980
268
485
285
96
-56
867
706
261
978
910
630
359
523
556
345
570
28
454
672
152
499
326
465
-79
931
491
969
600
814
438
674
-99
348
826
964
288
876
508
70
341
-97
375
41
889
817
990
941
328
629
157
737
65
505
-98
402
373
490
786
942
609
682
810
665
437
877
644
692
834
883
964
244
837
226
994
888
659
691
917
66
391
426
681
-57
198
695
-8
-64
633
742
-53
500
491
615
148
946
146
345
124
809
-72
222
516
486
934
535
90
558
496
621
286
818
661
438
725
222
794
541
-77
942
555
-94
126
-64
701
97
668
602
713
-67
781
492
126
386
29
911
823
839
753
-22
401
968
552
182
234
541
117
656
56
89
-73
310
977
307
341
-85
883
120
937
573
263
598
412
-28
824
571
237
170
416
617
544
669
500
628
439
668
386
343
232
690
976
48
127
459
93
-72
146
732
58
336
-93
129
605
281
270
752
423
758
784
462
924
133
279
245
508
215
-30
373
752
817
532
161
304
344
110
219
423
816
366
832
18
538
-70
685
450
592
657
626
628
969
352
917
657
120
641
669
751
719
571
-74
618
497
492
88
597
592
223
715
441
624
102
162
512
281
984
753
-46
410
391
-85
394
668
550
189
279
345
885
597
898
459
902
69
563
805
22
221
767
472
710
624
517
752
300
630
825
289
958
930
236
304
870
-7
530
570
627
275
821
277
305
159
262
264
370
524
295
838
908
38
-89
407
895
113
-6
921
496
799
385
819
420
-51
712
87
847
444
402
703
-19
399
983
-88
453
924
604
22
191
215
-26
214
201
960
561
96
761
415
210
313
620
902
693
26
74
570
-47
214
764
-31
201
-2
84
342
349
243
525
980
421
872
461
-85
563
375
531
820
700
7
784
-78
37
366
477
402
15
364
758
274
351
799
408
483
356
421
913
749
368
247
67
354
743
181
713
737
690
363
-57
388
268
84
146
-53
624
560
363
909
885
-26
192
471
851
659
420
860
865
224
580
904
983
129
379
176
847
775
966
977
383
887
378
519
696
986
-91
750
888
774
264
972
901
688
-81
364
714
715
954
409
522
547
190
734
-42
859
460
73
608
111
0
117
112
840
503
390
931
376
831
263
237
957
724
262
699
387
619
52
190
791
190
147
-74
909
583
240
346
333
919
314
706
790
36
830
802
938
939
354
958
899
483
213
240
828
983
940
934
311
546
63
790
743
854
566
663
391
178
675
555
337
362
-28
104
557
703
795
152
626
775
23
329
771
300
558
523
879
141
986
324
894
447
980
279
894
366
988
872
46
392
836
66
834
253
364
133
291
334
538
292
445
895
134
178
539
965
356
61
730
962
-73
319
-36
357
101
537
687
695
466
447
553
-39
178
208
228
165
-25
873
221
832
611
814
509
470
66
742
686
451
436
-7
681
901
-2
618
278
900
115
473
714
114
-87
518
59
205
923
-19
283
956
81
749
246
249
575
-44
703
501
209
474
434
321
583
106
298
429
528
103
397
550
992
676
280
389
311
737
768
363
864
488
766
-57
106
840
991
687
505
693
429
-23
58
933
66
597
645
192
232
406
466
741
766
354
715
2
862
888
463
410
248
716
364
167
633
-88
274
433
784
683
438
838
747
243
217
631
470
-25
778
779
638
-75
452
861
54
732
868
365
851
934
121
991
977
459
178
995
385
305
921
658
889
344
-97
734
411
481
706
696
451
862
52
218
444
525
26
904
505
891
881
201
433
865
411
736
469
246
226
642
-88
557
545
844
188
883
45
495
375
94
115
931
471
389
876
580
247
947
514
331
236
205
470
619
688
145
99
-76
596
754
-39
996
-77
324
83
-85
901
-50
-48
701
97
644
813
-56
483
859
430
543
398
641
695
812
275
740
258
472
315
93
382
547
259
377
377
-50
858
647
130
295
306
461
971
620
904
854
-49
324
506
244
157
-79
930
749
482
111
517
121
822
763
373
-17
226
994
193
775
457
840
934
116
623
734
651
404
227
135
401
94
814
920
743
532
933
204
529
364
527
301
374
68
548
818
644
578
394
897
42
82
114
920
997
57
797
270
305
362
64
999
218
885
411
784
75
239
9
914
857
730
992
119
41
922
-57
30
-62
728
720
-36
398
50
-12
930
766
767
134
382
530
171
627
745
738
580
708
835
806
42
653
958
839
-89
920
424
689
219
60
611
21
577
171
440
569
-13
408
594
5
260
121
171
98
520
-68
927
445
246
554
264
177
239
288
657
8
64
498
547
842
583
9
-69
240
36
778
662
484
89
107
-53
702
-96
-82
824
823
43
-75
33
939
335
666
962
339
699
785
301
-64
783
130
96
7
601
21
69
528
765
894
349
366
841
522
12
912
634
867
263
478
667
19
967
696
791
-60
518
950
672
753
60
567
83
499
9
88
974
21
387
285
208
762
236
996
932
475
624
962
581
803
-8
510
138
833
842
712
68
171
660
119
647
454
645
717
298
763
626
801
428
106
944
899
238
77
-27
521
27
115
187
967
947
525
590
447
206
640
57
798
970
835
599
635
934
646
217
122
609
273
331
105
922
66
368
341
814
25
240
327
-58
3
303
485
254
857
223
807
-73
-97
529
725
238
202
166
589
530
275
450
812
887
916
757
351
907
241
-64
-15
257
965
135
79
665
897
938
176
-93
-63
936
837
65
250
581
138
298
212
701
683
-69
37
-58
954
787
593
782
451
777
792
585
0
668
399
89
587
842
116
616
35
858
10
953
539
-35
481
106
445
834
337
250
255
461
874
465
979
794
345
-56
313
744
705
946
-2
818
798
237
435
712
153
556
176
9
478
-55
946
378
389
848
245
246
269
883
57
540
767
894
867
477
527
724
40
258
561
-14
970
830
330
157
446
-76
721
-29
977
745
116
-7
504
534
184
828
635
247
278
34
845
819
667
283
43
-69
111
170
671
818
396
24
250
274
226
317
957
315
697
695
128
688
944
859
494
614
344
67
110
874
15
119
623
175
56
716
945
266
417
755
776
528
867
813
838
960
200
693
823
120
846
96
680
991
370
873
394
529
235
922
863
712
183
243
337
-92
151
567
-52
442
791
622
829
245
278
220
927
234
491
603
16
991
812
39
61
889
896
795
88
506
716
385
496
86
351
987
321
908
458
997
720
-44
190
851
735
141
198
5
519
243
928
774
94
985
224
347
516
924
134
-39
137
749
909
324
93
464
132
153
773
441
404
459
-41
216
909
-85
74
488
252
960
25
861
569
874
58
829
883
840
274
221
945
813
112
254
275
883
-66
380
520
967
926
246
973
71
891
908
867
-15
864
948
59
95
503
263
234
428
344
-65
446
-43
206
779
657
353
290
810
233
392
860
601
757
553
631
978
651
613
970
-6
260
765
821
962
907
-46
640
255
76
228
494
990
770
870
193
46
706
119
138
788
86
-1
250
38
269
770
130
725
-20
261
417
-3
241
946
211
632
767
380
936
503
534
616
92
161
674
609
318
-5
293
316
369
-79
787
477
112
-32
341
199
206
761
839
808
982
846
37
345
969
750
39
469
945
358
773
951
755
574
791
305
453
130
646
243
246
897
249
709
515
995
456
635
659
361
209
-71
619
584
545
159
-55
-61
357
490
915
675
543
273
318
773
-82
879
844
398
617
-56
66
654
933
379
896
-1
61
877
226
111
325
108
365
512
9
-13
754
-16
641
910
480
920
367
303
291
564
719
554
379
164
254
298
595
759
177
117
317
511
-89
559
449
706
46
759
265
465
-70
29
75
405
897
428
-65
563
873
148
602
249
59
377
737
918
457
395
320
570
264
866
850
682
630
744
-49
483
103
-14
158
451
942
677
-45
855
457
219
710
149
411
748
-55
346
210
389
-55
835
40
4
118
405
991
902
258
449
374
140
843
61
12
953
923
830
171
278
751
409
626
268
605
499
350
235
151
561
452
934
469
131
581
358
811
-92
844
285
-35
-21
214
35
-4
997
283
-10
74
120
702
754
65
848
754
73
346
419
249
891
940
999
547
609
777
-58
683
310
912
110
421
913
344
775
737
67
325
148
264
239
-78
774
671
761
210
126
267
261
253
-7
246
519
711
484
48
645
716
745
495
264
173
583
479
558
194
286
924
330
-65
312
-38
-80
-4
508
39
69
883
24
178
489
951
-46
672
552
702
178
495
717
366
667
190
165
399
572
226
731
142
927
713
-55
138
82
145
698
650
123
211
954
311
666
810
338
640
615
596
708
867
254
500
286
406
109
161
-30
46
-78
725
78
738
483
184
48
252
385
789
529
-88
540
154
206
-74
644
549
466
600
348
790
504
900
648
17
366
841
974
-64
869
633
1
884
468
759
762
13
-42
889
534
346
954
80
348
759
316
590
-24
-20
602
303
529
184
825
98
342
112
-99
635
631
201
865
389
251
172
669
444
257
730
238
197
584
603
245
37
-64
843
639
188
-72
814
91
447
256
916
182
24
168
353
915
79
308
98
439
829
-86
532
257
771
961
877
235
393
10
137
953
759
294
127
343
464
931
398
153
3
147
703
-87
903
28
543
266
425
159
88
688
722
383
181
564
279
373
763
464
-78
64
711
502
-94
790
793
304
642
747
426
-26
69
931
451
929
534
-32
295
894
973
893
196
734
811
102
473
199
551
500
41
739
179
766
194
176
795
712
691
438
762
37
975
282
982
553
866
587
724
287
958
476
87
805
178
183
704
861
933
785
382
747
595
329
910
690
351
79
630
997
-82
355
265
603
644
493
256
674
900
918
738
-35
909
759
-38
907
886
857
675
916
199
892
500
62
408
9
-32
958
755
161
452
56
834
616
552
879
547
514
878
322
915
-95
762
768
642
300
409
6
625
606
-21
-79
816
159
984
880
-94
344
890
507
34
213
806
9
341
620
640
910
893
116
112
-77
607
692
632
974
192
353
558
760
-48
225
19
672
530
125
808
698
417
460
400
194
440
290
789
134
687
364
813
724
155
645
976
402
171
-19
2
759
321
14
986
65
732
394
-65
989
394
117
-37
640
127
350
993
591
-20
69
503
298
425
695
180
991
339
203
824
111
446
10
666
7
476
995
609
671
980
58
781
992
975
198
428
-3
849
955
168
879
286
734
112
946
609
779
138
-14
113
252
916
195
46
147
744
820
405
676
48
477
544
154
988
490
936
46
610
608
-22
549
901
320
-68
976
138
744
75
517
197
-31
697
664
577
901
452
825
861
572
-30
847
874
249
281
853
674
228
0
999
443
875
-76
456
541
17
630
605
-23
-45
197
411
132
790
31
992
148
671
950
-64
818
706
59
803
394
627
-44
438
619
538
948
80
143
21
377
496
852
96
-48
674
787
905
857
-67
288
882
310
273
69
956
503
5
234
233
943
435
540
675
982
415
945
102
916
855
-10
158
748
370
286
544
847
236
333
251
153
862
408
794
-72
805
405
955
574
55
321
206
874
816
886
512
194
886
906
877
116
252
399
421
564
769
461
721
51
792
138
834
-21
819
-67
216
438
164
634
578
-84
622
663
811
453
313
999
503
705
24
411
938
995
314
-77
494
806
424
-3
492
-63
3
100
825
971
208
307
76
267
469
280
330
811
695
177
460
882
822
136
140
643
992
433
274
326
8
705
426
235
-3
886
628
-89
790
68
-80
993
53
408
858
175
218
204
839
213
706
991
635
907
643
689
388
643
707
519
410
480
-87
919
534
725
235
186
905
63
94
270
-33
264
448
727
892
799
74
774
-90
293
661
-73
-48
231
836
628
534
927
105
280
469
114
162
2
-11
524
230
267
595
621
682
982
925
767
926
136
101
502
769
371
460
697
-88
784
419
225
144
369
921
30
387
492
608
-18
491
812
435
765
781
544
784
459
-5
471
275
554
-27
376
974
503
285
915
791
37
497
372
837
945
120
-50
885
-88
561
-23
501
932
657
83
-20
49
322
354
483
-7
540
276
843
865
-75
896
808
165
879
693
855
330
997
881
197
140
349
313
901
84
771
16
471
710
725
594
-19
841
651
925
360
377
208
512
-41
294
548
70
316
215
686
-11
352
116
110
45
127
319
904
241
783
-80
648
403
236
550
203
776
-11
962
81
625
398
476
52
843
255
123
317
722
335
497
161
35
780
678
784
302
417
447
943
-51
240
68
709
16
39
-43
503
999
424
628
105
914
221
393
34
-24
942
760
521
33
360
256
379
606
988
240
887
136
851
663
574
906
523
170
185
120
739
548
-68
-24
300
654
872
473
616
160
-51
584
951
967
395
902
-10
678
530
-31
926
918
938
-67
649
175
381
765
182
136
451
791
237
533
965
80
852
258
981
483
530
374
446
-60
399
351
797
-13
912
138
671
795
60
543
716
-44
582
498
-4
947
584
149
188
223
536
565
167
316
755
315
629
323
394
126
-18
886
281
625
10
-89
513
823
894
322
952
232
641
453
184
962
-61
695
-42
222
658
519
830
280
592
39
778
3
641
-39
116
634
968
20
312
871
425
152
313
14
496
-30
276
940
681
297
644
-59
68
481
220
210
68
256
661
810
529
934
402
6
649
824
290
35
793
388
902
653
772
45
902
356
2
535
169
-63
537
616
371
327
824
153
744
434
91
262
194
840
185
853
213
67
729
884
789
308
687
398
69
737
925
948
887
849
355
79
335
844
46
376
105
-87
-64
447
542
607
116
254
-70
459
225
56
-52
604
508
-95
574
893
286
90
826
604
794
545
522
159
138
78
233
661
577
149
249
644
392
954
361
810
894
784
482
845
425
284
543
238
409
952
403
623
693
527
968
586
423
2
37
447
628
874
570
12
935
458
837
94
925
340
643
116
519
868
315
896
180
618
308
520
394
-95
-1
362
357
276
85
295
648
5
266
535
686
-58
225
363
505
353
-84
660
553
193
701
529
-20
574
72
770
668
137
-18
957
298
357
966
255
926
685
-22
991
977
270
946
301
-85
117
228
378
710
978
314
446
222
266
565
882
291
14
-85
250
213
241
498
266
632
13
905
-21
127
411
-71
563
241
572
991
560
723
179
478
50
588
444
644
772
980
600
631
400
578
283
810
626
28
667
470
579
504
943
887
-70
781
867
350
448
371
541
954
903
13
688
318
947
975
190
586
796
507
827
676
176
575
457
288
319
-63
174
317
-78
141
788
348
364
957
607
462
157
753
146
405
104
116
982
746
450
941
528
932
752
277
337
83
736
613
293
456
-11
-72
153
306
931
23
100
862
324
30
140
280
565
-58
416
814
-38
-35
503
561
359
520
-31
564
603
700
591
270
143
508
599
3
-41
375
130
762
748
186
854
196
184
244
614
134
130
249
228
259
191
845
120
434
596
525
492
472
586
439
473
670
493
321
992
543
809
743
929
97
37
514
186
38
202
173
693
997
638
515
956
922
-6
594
578
333
747
103
722
362
660
-88
42
-8
-6
383
614
291
955
567
580
911
926
817
131
27
843
423
456
957
509
867
576
262
69
887
966
467
-66
457
359
550
170
72
96
781
568
580
507
798
539
819
748
443
122
819
-68
349
137
813
194
-93
-42
-78
467
243
146
594
984
-84
986
802
-51
238
454
813
603
678
870
458
411
664
845
341
603
679
174
-85
797
-48
644
360
697
103
253
299
189
-44
-67
600
297
183
56
768
473
-3
-7
744
772
801
410
622
660
191
49
173
49
594
657
33
83
920
10
-24
785
-89
508
497
1
115
448
779
198
-99
126
-81
366
374
-51
769
345
710
714
797
-14
668
336
315
485
904
785
963
40
211
-89
417
792
164
306
944
315
434
360
-86
-72
970
517
49
290
-92
325
111
734
862
637
427
-4
404
783
99
738
529
764
365
422
991
808
-95
270
56
170
497
586
329
184
716
47
40
660
303
991
334
107
723
133
-1
363
22
413
744
176
784
538
-13
143
759
86
-32
216
243
-50
489
392
199
94
456
823
-11
901
312
299
30
265
929
196
421
825
831
352
72
58
196
877
42
899
24
322
149
955
854
446
360
314
-42
485
829
486
336
598
57
810
517
972
982
519
733
682
329
725
-26
778
879
483
868
586
415
608
696
363
602
509
303
514
624
927
97
905
285
168
424
906
369
883
814
972
207
624
283
636
266
304
970
666
936
988
660
590
788
593
57
253
675
632
884
840
-51
760
908
176
156
871
637
406
408
153
691
94
-36
292
737
82
525
822
533
409
883
283
507
472
846
235
759
825
546
712
894
425
540
354
938
781
473
699
638
766
681
688
-78
898
96
817
43
801
864
252
-46
307
436
657
-54
736
341
541
908
985
726
228
347
651
858
346
-55
-30
486
383
646
255
861
484
625
453
795
357
80
254
599
936
722
337
336
361
862
-75
315
-73
630
123
460
290
303
797
468
210
391
372
141
112
366
819
949
523
804
799
442
631
434
30
74
383
631
623
667
-58
630
-12
751
875
625
341
384
120
930
302
386
325
615
786
584
143
315
723
-5
569
285
311
640
510
388
167
246
741
147
896
440
884
-16
121
-24
50
453
189
-76
-11
766
495
-59
187
766
545
700
325
414
150
176
179
165
94
187
42
863
478
835
998
329
688
921
278
826
563
441
176
178
895
111
51
316
663
108
341
210
363
301
877
591
932
915
231
-21
-78
270
125
926
380
911
-1
-86
611
46
45
854
-87
355
-45
150
408
350
687
627
-26
552
29
143
264
464
79
378
-37
118
-75
258
677
340
-74
212
376
758
314
-65
242
797
245
424
524
-80
694
644
273
-48
-99
805
730
334
-48
478
774
77
6
887
683
933
362
314
563
66
-77
625
695
275
753
470
169
868
730
800
147
179
702
413
-4
190
610
56
285
848
259
383
159
512
241
731
820
757
658
353
166
401
-85
832
706
853
62
417
40
892
95
444
989
854
175
77
432
194
492
138
697
859
768
106
561
292
141
728
142
448
505
613
229
-45
-36
586
527
14
792
4
660
926
520
723
550
650
710
527
632
-54
186
277
3
709
884
569
-73
678
95
992
903
911
338
79
838
944
196
676
136
304
793
395
378
193
424
221
121
428
190
-99
432
508
126
934
371
923
487
846
405
432
874
284
296
313
739
908
448
576
663
-17
-66
12
934
963
222
-9
259
118
269
-92
227
736
881
380
593
526
426
891
40
559
714
710
850
489
391
267
772
620
542
850
881
-4
154
469
974
518
-58
26
-19
-47
490
486
271
196
-16
-39
14
173
104
248
873
823
831
800
432
507
-45
260
865
556
82
-36
801
942
802
351
329
728
202
171
903
31
225
503
-36
136
623
180
843
127
420
989
296
582
870
-1
340
333
721
200
306
868
505
501
125
910
520
533
395
-79
656
18
167
664
884
858
974
554
536
494
969
460
970
756
833
27
865
952
3
-56
102
583
504
12
524
277
910
295
180
-60
650
387
-73
756
78
343
135
804
43
12
157
559
946
827
68
453
113
539
387
177
79
854
754
709
266
347
-35
708
897
914
726
388
882
923
730
580
631
97
84
295
719
120
48
428
638
796
959
759
501
726
-49
880
460
608
822
295
39
919
25
663
357
-78
664
655
184
807
674
645
276
436
602
832
247
849
495
913
922
264
762
794
134
560
585
946
-55
175
-58
410
760
449
364
386
269
470
421
821
143
970
957
95
414
389
954
832
329
900
803
442
972
35
627
425
-10
5
280
744
987
730
674
245
242
773
645
969
-65
865
820
107
43
-95
236
120
96
364
784
278
565
823
420
914
214
378
340
142
194
-40
657
280
714
-72
-32
194
631
211
694
377
-16
225
276
372
617
928
506
961
209
898
220
446
-68
398
359
347
730
969
-62
868
57
385
717
739
674
-47
-12
195
480
584
567
139
8
19
516
8
538
913
502
16
518
51
716
410
31
80
745
210
528
508
106
415
388
423
782
618
310
897
364
866
272
65
-24
298
100
-14
652
135
315
35
180
764
76
-91
-35
562
-1
243
423
565
651
547
209
367
449
366
508
257
40
-12
899
740
-80
-63
87
348
85
525
952
410
962
481
-37
-17
68
807
729
675
548
22
13
-40
613
767
675
545
386
337
-51
92
843
394
713
333
871
813
649
638
112
327
371
704
169
107
787
699
331
157
-44
471
218
-30
227
954
213
473
225
644
-73
-51
909
41
476
963
696
537
816
190
-18
-28
436
855
637
191
500
652
793
137
417
764
-97
76
137
318
743
-48
74
489
158
493
931
833
276
709
-25
143
452
269
418
376
895
837
898
332
687
225
186
652
358
616
837
83
658
671
475
367
891
206
759
277
-88
324
313
-87
104
916
265
828
195
640
652
687
701
764
203
575
-37
160
353
365
187
881
194
787
150
675
596
876
-96
410
689
-57
932
632
322
991
925
938
347
-81
727
487
142
809
701
726
876
330
612
878
522
419
453
924
768
830
579
826
-20
995
961
-49
347
483
-4
845
799
916
69
218
419
108
107
517
622
432
484
-76
596
963
11
662
430
668
128
-14
183
319
599
45
196
130
916
493
88
-72
325
429
370
931
12
728
-85
422
609
235
121
23
998
453
482
193
552
799
317
292
340
880
668
85
532
-16
849
200
-92
641
479
845
89
585
728
750
54
604
197
159
16
68
772
624
356
927
43
402
995
114
457
450
951
162
666
436
873
436
484
649
-72
822
812
322
616
307
574
180
290
882
-31
495
347
335
-56
122
602
627
179
488
-53
32
39
817
745
221
161
920
969
406
812
707
953
737
929
479
781
513
561
806
808
988
500
782
130
641
885
95
520
725
390
91
90
353
462
601
848
209
-92
543
836
494
292
561
806
435
263
387
890
777
65
577
476
321
462
143
465
312
363
915
748
792
495
865
800
934
958
177
979
-75
265
219
579
123
352
470
401
439
836
950
305
499
-3
944
9
581
825
935
544
795
243
-3
-99
82
-49
734
801
755
724
1
649
901
784
649
919
353
416
686
654
687
820
187
574
359
763
646
818
914
815
-4
327
366
425
641
443
814
789
496
273
984
670
-86
87
-61
644
144
390
387
422
151
548
902
-26
983
77
589
328
655
271
330
333
326
172
24
562
711
443
950
949
699
967
56
745
260
656
380
30
518
179
467
701
868
443
-96
189
641
577
-39
823
411
-29
714
949
518
612
389
922
785
862
892
885
710
310
62
373
25
-93
848
85
-22
640
547
162
850
319
-62
368
941
584
657
143
400
303
919
461
94
649
618
-11
757
999
420
408
-54
568
764
727
588
256
393
285
488
50
136
156
-8
70
58
426
513
378
360
-68
770
624
568
803
182
770
738
469
886
873
491
688
803
411
734
764
690
491
134
949
125
301
480
756
596
525
645
351
291
51
223
968
466
849
586
-15
104
145
706
834
842
975
383
75
909
548
340
67
810
-82
215
104
-11
64
63
484
54
735
-24
761
100
144
36
62
202
-96
898
242
618
638
107
995
245
308
837
809
591
950
120
416
983
-48
174
487
667
287
683
139
753
124
309
97
703
-87
971
367
424
882
546
21
484
520
369
545
349
0
986
723
322
821
882
538
691
-65
574
844
463
280
307
824
-91
209
36
80
264
-18
759
705
652
44
465
18
209
331
453
863
932
798
228
-55
293
480
138
-65
800
725
781
333
152
374
666
164
199
-60
691
618
320
410
157
510
667
143
16
164
756
105
747
427
5
837
184
487
101
519
659
245
858
320
508
173
652
909
264
780
418
976
259
832
304
70
-30
460
389
270
319
197
841
441
986
89
87
146
796
656
-27
-65
828
-59
400
396
-75
372
451
490
408
985
194
656
61
841
-27
379
74
838
145
495
470
871
596
4
652
854
715
252
-32
859
977
539
-77
160
302
-87
713
219
795
858
628
256
516
359
159
299
934
692
396
27
844
620
183
158
538
496
605
218
185
353
577
117
176
167
570
888
943
230
592
932
666
59
338
-61
271
589
660
687
-26
517
474
492
337
895
828
353
676
-35
301
327
212
813
433
102
734
97
175
874
194
495
671
257
996
104
200
395
100
-40
996
969
471
563
769
703
760
533
128
965
456
888
9
862
-72
394
765
81
590
-40
5
379
4
155
163
477
125
158
289
294
144
751
-97
608
381
548
559
588
894
929
931
67
163
293
178
440
880
-83
243
246
691
934
365
170
604
565
450
181
988
318
2
245
152
377
-3
-14
758
543
548
-64
387
294
62
239
998
988
107
257
677
173
409
328
530
874
337
126
297
660
830
656
592
491
260
245
-96
107
900
645
832
344
278
229
783
637
222
940
37
8
222
614
395
110
362
-85
317
920
687
196
78
93
544
277
687
24
166
689
10
662
742
650
710
389
763
779
950
872
-14
449
746
768
-57
328
742
483
293
504
863
111
769
758
262
268
80
154
845
67
763
-43
94
419
685
785
518
603
-95
-58
648
621
810
65
327
562
676
914
164
750
529
541
990
411
598
691
363
109
941
-66
807
546
-5
598
-19
692
69
-39
58
326
234
900
275
432
311
514
-64
546
786
210
5
926
224
791
914
271
175
255
844
128
289
855
453
54
260
508
261
85
748
-92
667
656
697
464
972
20
660
961
-35
364
771
983
663
379
241
250
824
825
154
921
77
102
539
21
579
143
169
335
65
891
874
-29
967
820
-93
233
344
593
-69
-55
661
503
-9
263
173
564
99
915
301
209
-59
702
543
726
317
905
177
699
131
403
957
825
262
847
538
473
455
347
609
359
412
310
512
594
863
984
703
274
76
837
786
-7
285
-22
799
875
859
910
292
373
604
-32
-71
167
956
453
333
-8
871
-82
-86
70
794
272
-25
618
677
169
574
910
871
688
-62
922
-3
312
932
936
236
236
523
925
824
80
477
-64
-43
-20
278
619
362
434
736
97
388
-15
412
709
402
-33
706
443
293
316
395
904
386
150
374
873
461
958
995
269
235
724
968
374
474
497
837
620
832
216
436
698
-7
-88
697
812
-63
-96
959
251
751
90
760
605
419
171
500
457
893
890
160
902
417
991
533
561
975
995
914
932
594
728
810
847
645
115
290
-9
451
158
342
487
920
730
653
916
489
185
388
510
324
503
416
431
165
402
311
715
613
413
-39
837
678
-1
-39
580
900
323
239
396
624
698
101
257
772
976
453
111
259
443
-3
975
760
411
284
522
579
391
669
375
16
578
114
-96
948
510
273
960
-26
562
45
795
834
551
423
730
518
496
661
786
240
465
62
583
54
550
-68
387
956
761
820
434
688
772
802
80
478
462
613
739
343
363
83
494
510
555
779
293
198
618
917
24
207
620
740
106
813
412
788
804
527
92
847
394
793
6
446
555
200
94
-37
313
593
703
674
341
785
472
-58
343
586
372
108
-69
447
353
-19
-27
4
751
478
769
338
908
460
25
351
486
620
-46
356
930
209
336
584
706
515
-67
337
212
-59
848
770
56
-50
171
980
417
26
637
35
-5
854
603
970
19
665
883
678
801
-81
790
675
-85
417
593
541
567
979
200
813
339
137
414
266
362
143
831
547
652
712
219
198
400
499
668
147
167
-81
515
17
375
-31
733
233
556
462
414
319
57
280
613
813
801
730
-25
335
163
623
967
-18
378
287
201
66
360
588
156
543
739
283
275
565
-29
331
381
946
515
382
321
616
941
528
154
214
-42
551
536
853
7
378
221
189
804
609
299
-76
747
467
257
565
-16
40
-32
-84
459
848
496
645
38
685
267
313
777
116
834
779
54
761
697
766
452
424
550
957
926
187
737
330
725
335
275
232
632
758
4
478
505
-77
684
442
231
632
499
446
851
782
977
857
543
778
201
266
155
-98
465
549
838
-59
359
944
491
176
788
880
74
35
878
322
763
901
956
25
681
828
487
146
324
493
-62
802
252
414
105
727
960
705
801
377
306
572
867
619
172
644
-40
528
150
-29
708
337
-13
197
605
101
252
797
784
8
723
993
493
282
542
467
829
754
104
114
740
787
389
65
791
157
427
570
869
299
621
917
657
800
-51
315
629
99
628
91
478
196
488
449
375
626
470
-97
846
891
25
621
681
900
338
592
897
408
155
665
47
459
226
691
593
745
703
802
791
572
105
132
878
38
120
987
300
-51
447
303
470
497
29
-1
486
736
817
244
7
704
-47
912
532
978
-13
983
55
642
302
974
86
498
348
872
-28
907
-12
368
186
703
707
-79
810
563
-61
48
663
400
767
868
475
568
37
490
199
10
628
321
618
250
967
296
134
622
141
151
986
431
421
322
116
244
567
233
993
836
982
387
41
951
574
-86
640
178
557
384
300
825
30
742
784
103
34
289
280
504
298
596
766
518
419
237
996
524
984
801
685
227
840
394
-63
515
289
792
891
799
949
299
51
958
810
29
990
625
32
369
246
125
908
590
542
733
651
688
196
111
27
463
110
800
527
25
171
854
706
653
122
967
212
77
527
408
-84
327
549
244
312
792
356
902
-44
436
311
55
46
487
406
297
610
481
482
676
446
880
880
161
607
662
316
703
477
673
74
443
558
747
335
51
850
669
760
-2
351
-61
551
775
277
426
415
-9
824
722
613
928
61
541
563
-60
434
311
638
696
517
65
744
709
998
-32
516
-54
480
561
721
75
617
90
771
420
125
176
890
42
-1
399
825
2
-62
461
574
-56
463
870
326
695
96
663
611
309
519
354
816
244
303
137
-93
-58
22
453
96
368
603
15
940
463
127
108
684
598
34
608
145
896
589
459
975
698
309
862
370
430
480
894
393
104
802
953
-44
191
-49
315
685
-89
603
361
613
891
50
645
909
829
810
14
853
499
198
759
783
74
131
165
335
73
145
143
395
193
74
615
911
670
-47
692
771
937
-17
554
-38
827
178
233
119
883
711
10
330
631
693
336
-5
330
864
666
772
710
779
734
-35
665
209
249
456
83
341
374
50
42
567
974
980
322
1
464
255
17
-71
301
730
267
723
965
712
436
544
731
34
82
-90
-36
787
575
975
170
132
972
467
692
772
622
113
130
534
230
645
758
912
-24
562
728
462
445
-48
213
310
365
279
642
658
947
529
227
303
811
992
112
22
107
-32
724
207
-39
138
7
345
586
533
400
870
105
125
855
471
972
994
413
467
444
999
758
89
18
205
-46
467
959
649
931
790
275
218
633
907
904
986
483
623
929
621
293
961
734
227
138
-69
505
788
514
226
265
-1
550
105
143
181
281
227
34
41
614
803
845
238
686
375
814
584
961
475
916
679
280
235
-26
193
149
482
-83
426
465
-55
415
593
343
87
-67
861
520
-85
331
863
903
102
-49
-7
-64
426
422
823
162
233
800
498
869
408
821
780
204
884
821
112
903
282
788
89
626
380
69
581
184
149
-86
428
442
698
-72
363
-33
952
940
290
-49
975
513
804
459
153
759
360
722
968
455
968
517
475
642
654
550
35
598
501
-47
790
90
8
74
848
478
966
449
-82
218
396
491
124
881
359
551
-12
0
129
356
666
536
822
412
874
914
532
46
861
823
54
423
903
873
191
142
476
-58
47
504
509
177
393
75
-87
935
883
619
774
723
610
469
485
119
110
459
557
896
206
534
335
379
407
866
153
470
344
953
885
-93
606
131
693
658
834
909
868
521
348
787
848
970
-90
635
-38
249
972
512
707
491
406
151
819
515
577
860
349
168
947
-49
846
61
520
737
343
-42
778
344
325
234
534
633
78
197
549
850
238
15
417
397
-63
395
228
781
41
863
530
616
425
379
712
709
34
474
914
353
-33
879
313
222
286
85
35
509
986
18
281
818
110
718
502
198
450
531
708
70
946
388
583
146
2
648
765
471
924
866
365
434
374
-69
824
846
-79
162
490
47
94
95
168
789
912
969
15
513
880
40
614
780
207
59
340
899
629
608
767
797
643
990
458
942
555
639
19
751
28
919
381
35
955
-88
72
432
850
669
777
528
511
530
106
54
441
97
-38
704
206
921
650
226
461
500
-9
191
459
823
988
971
391
247
507
967
967
96
-93
827
939
666
776
488
482
567
964
-84
281
988
497
625
914
593
306
330
284
888
409
704
486
-86
124
589
327
183
417
-13
32
189
428
-73
347
781
260
-9
22
560
465
255
237
673
996
851
493
699
-30
630
91
988
350
677
-75
53
561
321
63
997
603
726
651
729
-20
474
593
255
539
121
685
576
989
547
151
386
130
625
523
27
464
288
573
-66
73
-41
923
313
266
397
22
220
-14
723
957
357
626
335
768
773
182
881
910
139
314
744
155
762
393
482
961
246
519
914
89
766
294
370
681
-49
829
248
945
171
939
915
708
699
652
-39
801
74
-39
267
930
357
-56
995
227
803
85
385
235
-75
289
312
306
404
821
796
964
-1
-26
889
575
152
748
123
698
440
563
691
140
292
815
796
932
730
252
84
141
750
77
34
329
549
522
579
-13
-84
322
594
407
596
94
545
-90
787
755
76
993
9
602
747
82
870
39
38
858
-83
113
845
699
738
855
264
251
355
78
783
413
494
329
965
817
675
461
280
463
654
251
639
555
453
872
362
798
-77
8
56
524
677
698
675
178
647
415
522
419
-98
36
754
520
671
536
253
81
231
834
733
221
842
764
390
713
66
771
527
32
635
779
902
329
-86
797
528
-99
359
863
873
777
612
23
814
-45
157
352
259
519
433
567
787
243
59
200
859
302
121
-45
702
518
174
294
686
729
792
604
23
98
414
815
908
553
119
213
834
336
8
446
736
826
304
666
-33
-89
557
962
499
417
830
670
509
546
951
-52
883
423
239
923
615
468
151
612
358
231
873
916
-99
519
211
238
486
811
734
-4
83
95
24
319
46
584
496
796
86
669
797
610
-55
88
244
35
215
624
284
173
556
102
267
958
728
946
702
707
211
218
128
995
774
585
-64
-42
640
620
809
866
816
233
443
306
68
864
390
966
286
526
371
498
561
825
295
233
678
242
503
574
618
174
52
993
-66
444
724
-15
431
658
584
592
112
568
778
855
549
555
252
940
695
795
602
260
713
303
486
150
466
352
349
666
459
976
3
600
135
-35
119
349
923
971
895
423
-10
945
245
270
93
-79
169
607
62
994
418
825
227
86
328
747
705
-89
818
220
655
664
370
916
850
102
28
498
926
317
672
288
66
306
66
119
985
772
542
130
143
622
164
203
204
393
78
335
539
790
703
541
646
903
784
412
469
791
178
645
263
15
292
349
558
194
462
-23
399
594
427
48
896
618
351
123
403
873
697
172
464
122
290
207
921
862
847
-45
177
626
533
-89
408
105
109
673
-3
428
397
330
-46
194
423
97
702
670
432
761
742
26
204
714
552
478
24
924
478
-6
431
580
830
687
393
893
482
-96
-32
422
228
854
163
397
83
-59
112
621
530
681
156
636
891
305
384
285
842
501
442
377
743
534
564
772
180
951
349
69
940
659
368
449
705
942
446
978
933
203
705
310
318
427
893
765
810
45
211
805
763
973
380
628
44
798
787
95
502
384
749
404
243
860
85
96
439
259
-69
450
261
447
684
228
39
171
336
913
321
988
788
916
376
84
595
861
713
-16
299
40
639
382
544
762
171
5
540
768
527
-86
111
518
425
560
369
606
899
45
477
827
826
492
145
361
916
114
380
979
117
37
496
542
185
903
409
956
695
465
795
474
614
640
569
998
296
805
421
885
419
350
602
586
55
601
627
-20
536
478
-6
999
265
475
297
76
973
451
979
384
24
350
781
879
767
-50
431
861
287
882
235
-96
416
907
584
275
276
554
791
18
429
396
256
866
840
679
147
342
490
-89
6
594
671
174
287
810
853
708
468
180
93
715
809
177
753
933
287
699
553
-25
23
393
765
299
75
542
720
-26
49
567
190
254
204
821
678
207
379
500
753
722
715
496
857
499
186
405
-63
756
520
53
210
45
296
828
589
622
619
893
9
12
97
294
559
956
425
716
202
646
328
242
273
745
402
-22
755
533
841
118
835
916
999
980
915
694
-60
47
77
158
830
628
-41
359
769
839
169
97
660
752
384
-57
419
93
302
822
30
335
823
281
940
234
76
583
807
502
227
193
269
176
92
660
772
-48
413
966
969
450
532
658
254
193
518
813
307
106
69
93
78
202
81
381
31
770
658
60
651
86
-15
402
118
107
454
-56
135
750
745
482
-8
186
8
728
880
808
578
-65
118
114
766
60
654
77
108
358
160
32
53
790
487
215
-20
515
689
-73
411
936
-43
983
491
404
429
9
245
572
612
240
289
867
689
604
948
-57
759
538
493
682
450
29
742
803
846
823
400
770
392
922
28
671
160
611
530
-54
439
841
-34
335
862
687
383
740
198
312
962
509
893
646
-99
12
611
192
969
942
550
936
-94
511
389
862
851
391
-70
929
365
-69
658
597
878
68
675
924
380
99
211
474
-55
853
397
189
310
35
263
316
350
325
281
580
-13
654
59
689
951
877
631
744
898
253
552
180
566
19
97
983
842
781
394
712
733
70
277
467
623
151
776
850
441
176
974
109
204
600
339
221
461
217
167
361
19
106
-53
825
147
655
869
1
834
881
942
669
677
913
714
518
326
521
563
979
103
-84
453
558
805
28
929
639
13
680
291
21
906
699
-42
649
232
-35
784
810
596
916
874
787
930
142
423
-56
603
62
494
175
896
546
437
207
214
473
642
-11
811
716
146
-52
199
305
68
527
397
886
503
244
319
263
857
346
448
616
78
873
230
831
777
36
916
828
527
916
812
583
834
291
138
868
8
369
955
14
-56
723
693
446
765
713
212
240
193
7
284
807
-66
140
437
-23
79
506
789
-25
100
798
936
579
459
263
462
45
-92
224
753
833
375
930
593
-56
843
-88
292
333
299
38
-65
324
620
342
123
835
740
848
244
513
800
-40
727
655
751
26
590
24
109
375
193
132
-53
626
-40
556
-69
990
631
-58
530
590
520
858
739
638
62
428
542
907
986
697
-75
908
870
858
651
160
49
599
162
453
361
576
699
155
-90
733
319
43
536
285
300
690
555
126
637
710
242
778
872
145
884
873
48
728
345
680
812
869
348
820
101
386
897
172
159
412
827
387
883
184
608
-95
-15
250
446
791
302
484
37
479
-6
461
625
838
673
288
525
562
817
687
47
-94
242
39
4
865
576
845
335
757
526
357
58
625
368
980
769
781
770
787
207
772
811
401
735
20
551
418
482
559
718
631
934
13
984
-53
239
643
142
63
293
163
-14
98
930
407
133
334
804
456
907
792
507
-7
506
559
15
135
31
133
675
970
570
608
698
370
-93
505
921
943
163
106
480
-6
145
633
963
299
982
597
316
-25
688
916
758
172
273
347
65
268
649
737
673
836
300
155
67
549
-28
605
638
301
600
785
332
314
916
240
811
364
182
62
389
867
451
673
683
772
183
357
-72
753
219
373
584
685
275
253
809
34
194
744
185
964
389
191
587
734
213
-81
411
845
291
966
911
718
653
430
585
624
869
-6
625
129
110
293
356
323
73
357
806
-72
-64
502
618
324
669
410
437
139
2
383
661
314
444
709
683
117
309
215
-50
697
82
90
915
352
59
586
-36
-51
910
942
308
806
516
-64
-14
966
118
878
43
698
306
997
253
758
992
673
691
7
356
361
86
-31
570
1
48
-27
149
195
-21
9
550
21
652
986
162
536
375
568
203
238
356
525
557
370
608
466
130
808
828
717
-75
338
197
801
301
-32
876
542
767
354
622
682
510
446
847
863
287
409
2
467
455
949
225
836
785
69
760
394
439
67
859
914
364
373
800
881
15
650
944
763
570
124
758
480
517
586
342
946
374
819
962
639
297
276
538
621
-65
430
95
675
160
778
644
337
66
40
146
652
230
-43
416
556
349
-2
390
914
401
609
922
438
594
117
48
653
372
-90
-76
625
835
928
310
619
-98
192
695
13
199
949
-77
435
280
109
270
634
147
781
489
299
668
969
69
534
225
336
-58
756
86
381
385
708
561
554
509
409
875
619
684
131
541
516
416
379
348
761
732
741
651
195
-36
10
185
52
636
694
124
17
274
318
-65
78
127
503
54
-61
413
817
-8
155
351
84
526
460
67
502
-25
701
16
211
878
147
334
812
508
36
650
607
438
964
56
629
136
172
735
23
207
470
306
-30
82
901
435
-44
830
712
7
163
115
61
434
271
802
244
127
962
973
943
-62
563
33
687
434
440
-53
689
235
470
396
429
32
704
697
207
959
439
566
573
686
-81
617
322
229
999
901
281
802
208
685
196
157
907
341
-52
994
150
799
960
438
-11
599
-19
64
-88
620
974
485
836
499
935
72
335
185
107
531
621
887
630
472
211
326
-14
40
995
466
292
483
188
664
613
728
819
32
176
-42
412
988
466
-37
603
711
258
24
593
129
208
416
866
267
480
79
157
719
269
-37
-99
681
570
615
134
967
397
468
812
560
834
-46
809
518
330
394
0
591
277
402
778
388
283
959
962
721
454
521
471
976
81
377
469
259
528
544
-23
650
895
49
191
84
486
407
959
-97
448
279
678
488
871
817
-31
677
83
638
654
919
66
559
124
843
606
449
766
616
727
889
736
168
294
954
418
546
857
254
233
377
274
251
-40
225
448
103
784
153
453
150
-34
213
61
442
542
321
28
-47
524
70
88
271
-53
75
112
202
323
85
519
-60
801
911
805
597
474
894
338
-84
341
195
746
482
718
336
972
-77
-14
379
674
810
797
256
621
248
311
689
477
550
313
761
910
28
989
405
198
270
423
309
46
73
423
525
138
966
164
141
508
-48
123
-56
886
871
587
762
719
413
553
492
864
469
322
775
82
427
994
918
503
647
559
41
489
-90
438
852
-15
374
339
360
926
869
-39
-45
920
530
296
814
636
-36
171
-80
256
939
-26
778
310
595
-33
179
-42
279
14
667
360
554
206
55
655
237
296
264
-36
756
190
462
456
612
941
470
468
483
471
972
237
-14
986
404
152
431
384
783
414
753
952
718
788
3
692
784
693
964
805
139
-74
-28
262
135
-42
29
696
601
701
306
-36
848
-87
565
-83
667
673
-34
-59
988
233
906
114
316
777
639
220
266
48
896
994
313
868
420
921
88
2
682
210
167
986
977
179
867
392
710
606
179
38
621
720
104
608
834
777
827
579
508
684
742
205
746
693
286
937
978
517
790
47
472
-80
810
646
280
140
-21
919
226
265
106
977
227
217
743
788
563
680
95
803
274
241
224
910
595
402
613
659
78
508
481
773
536
788
813
348
890
114
683
28
647
162
459
885
614
289
119
222
975
998
619
273
-43
174
273
710
292
758
469
319
32
-92
614
90
896
-13
218
497
276
52
248
776
251
593
953
-25
469
352
381
-65
770
889
143
279
675
989
843
738
322
559
463
159
559
-9
226
74
13
756
511
702
134
292
193
401
908
787
431
725
660
550
594
166
-30
473
969
87
940
556
205
84
688
981
-89
646
739
607
452
244
639
685
253
747
-78
121
898
500
794
-51
645
323
297
131
358
434
497
457
36
697
88
290
629
467
957
667
444
267
5
719
715
765
487
632
714
-4
693
345
565
880
6
535
-82
772
739
770
457
611
5
485
85
85
363
497
678
642
-91
-9
720
380
786
880
574
158
261
846
106
932
-48
296
925
556
216
921
184
910
397
371
998
900
-17
830
-78
326
905
50
201
888
259
418
377
361
7
70
886
158
776
-31
381
552
163
766
-57
435
569
121
652
619
-56
163
637
477
-83
72
167
758
969
-48
850
817
69
928
568
99
494
408
-41
807
697
834
449
660
676
27
886
588
84
937
422
644
402
892
857
489
486
740
841
323
-60
695
359
-61
459
79
949
-90
31
121
912
358
-95
492
707
446
870
241
962
677
711
274
15
-97
93
656
-13
138
-22
805
216
11
238
343
16
430
771
981
521
336
330
667
-94
-89
908
153
598
733
344
941
487
219
962
145
460
119
24
138
260
337
-62
826
824
315
808
606
83
68
543
171
-89
886
938
964
568
559
743
505
24
-46
558
801
49
827
852
585
985
297
585
933
90
790
775
239
103
971
495
939
235
104
827
157
645
13
-28
609
643
953
331
283
725
966
444
504
558
349
236
327
773
667
830
754
414
209
548
230
909
363
185
96
472
445
-69
225
54
107
-74
411
767
832
26
106
497
242
702
611
605
-91
76
362
342
487
128
459
391
497
719
482
836
17
446
141
497
657
246
421
344
-10
510
249
102
472
971
758
183
653
-63
264
274
611
5
239
441
453
392
170
798
978
693
518
942
71
592
74
953
605
327
438
341
153
518
176
457
191
235
2
399
132
504
762
427
440
34
172
934
96
789
202
952
219
34
196
628
-11
235
488
721
-82
610
79
898
377
598
572
739
344
659
181
740
940
357
155
23
544
-17
653
621
514
111
575
879
985
37
57
162
725
182
53
475
979
235
309
718
222
480
696
199
396
-33
600
804
621
-76
35
567
470
373
43
237
496
950
133
702
468
787
998
134
728
652
953
34
-56
480
210
512
233
237
476
764
849
255
425
952
647
736
37
883
-68
746
848
138
319
734
736
396
308
406
401
918
401
105
-71
56
696
-17
588
318
301
224
222
817
437
785
766
449
741
826
551
583
162
306
249
585
773
582
166
202
10
98
-60
851
800
687
574
990
-34
-91
577
439
965
594
308
319
-87
620
496
132
353
932
373
381
891
307
854
-61
339
96
-81
675
176
340
620
435
394
606
129
815
363
-16
243
19
413
512
-57
420
507
292
89
548
371
584
492
790
505
196
5
-44
512
787
91
817
879
632
397
942
480
480
541
434
276
539
298
359
132
53
943
341
99
876
657
-80
984
881
428
768
642
893
276
-97
253
595
737
33
207
817
748
640
956
526
568
186
-34
662
476
550
744
452
639
725
268
875
779
484
646
213
665
223
-27
341
63
-63
106
-11
237
544
781
244
904
778
44
234
172
793
132
785
-72
178
907
-45
770
234
905
687
599
929
863
877
193
880
180
645
658
482
406
215
497
793
234
526
454
281
3
942
-54
334
220
479
14
-60
521
854
104
815
464
633
266
391
-92
624
-90
895
885
755
493
-27
993
209
63
218
87
418
889
911
107
-47
164
762
60
311
665
357
235
885
497
-92
787
431
968
906
954
59
595
-53
21
41
844
99
732
582
977
6
-21
851
552
628
359
551
598
564
585
898
408
969
303
588
149
42
807
627
863
278
227
79
897
149
567
590
142
924
410
69
470
104
746
441
925
890
581
662
329
838
427
142
107
714
75
391
-60
444
961
609
780
449
946
540
2
772
95
196
318
624
318
975
25
569
802
842
-67
88
864
147
399
99
642
316
598
-13
-95
950
68
956
829
819
427
452
372
774
545
885
274
718
145
285
425
656
941
-39
167
958
589
-65
753
70
227
24
50
379
274
257
187
301
95
606
725
648
937
532
165
968
598
372
824
-64
788
137
957
249
133
956
842
700
878
828
644
923
550
24
658
284
322
172
277
-40
194
535
40
476
140
234
252
94
688
783
956
485
272
-41
-24
955
463
952
79
361
267
100
6
912
131
239
541
137
231
646
947
545
476
173
427
209
421
558
945
118
730
831
973
375
525
834
637
188
524
943
480
518
171
4
122
468
316
317
908
802
753
94
-71
421
-86
527
353
410
6
366
553
176
123
88
528
928
-74
947
463
549
324
777
970
883
463
678
58
236
-51
52
460
829
158
821
173
200
849
954
210
-77
653
806
-29
685
49
967
365
725
428
479
884
466
863
585
803
227
155
204
190
464
292
947
158
62
404
-28
784
831
573
189
870
92
981
682
114
97
288
643
791
682
748
424
145
288
676
280
826
359
973
-24
711
217
535
163
120
622
652
894
673
885
751
231
533
245
-19
62
169
822
575
273
585
884
-83
970
135
297
882
64
632
535
292
149
902
915
681
329
106
493
212
360
557
498
711
153
-12
448
210
865
328
163
956
310
932
965
302
206
115
681
953
969
682
613
360
910
35
390
360
891
327
423
270
517
143
408
386
353
12
516
983
483
922
938
955
565
114
-86
843
697
882
805
870
537
932
393
689
570
-46
19
535
972
970
241
620
40
250
628
770
449
371
572
173
8
104
273
-56
536
326
-1
786
21
563
-42
686
177
144
288
275
799
174
374
-11
408
338
277
359
902
590
762
799
182
9
813
145
356
-7
-39
275
864
267
400
408
215
34
314
899
848
697
453
975
782
893
231
129
142
-49
355
470
682
519
-66
-3
152
183
663
353
97
193
322
232
630
186
707
377
-15
973
782
389
766
968
355
392
2
343
-9
586
196
618
523
850
625
389
703
4
793
148
290
481
319
280
415
801
942
156
347
601
83
949
-23
258
598
753
832
879
623
-83
126
825
319
572
333
27
230
664
125
364
17
320
814
-34
847
631
458
906
420
992
-52
81
954
512
-72
185
-10
331
222
780
600
47
534
6
500
148
898
224
561
343
227
91
194
19
954
884
141
264
941
805
63
407
186
411
587
-51
-18
-76
54
211
933
933
44
883
246
500
970
-41
215
813
895
462
256
437
720
432
-95
-23
125
975
78
786
251
835
715
811
746
10
257
202
39
-75
956
673
510
-3
452
-22
482
580
363
903
410
132
467
173
666
-11
542
561
94
942
14
-46
80
637
21
232
798
319
239
24
429
458
154
90
938
780
845
749
889
516
606
686
334
106
124
431
68
656
74
942
401
249
678
370
989
900
366
294
653
880
824
874
340
562
-16
324
-75
271
369
697
128
258
753
354
-9
629
998
345
466
547
982
262
331
892
666
859
-3
791
303
367
34
978
41
843
253
329
171
748
953
121
-78
736
726
303
340
-66
684
700
357
607
903
782
502
617
710
495
236
-83
175
-38
814
580
164
682
173
959
395
179
596
869
319
999
422
587
-81
960
124
-42
498
767
19
564
70
47
291
185
264
708
373
452
875
258
872
774
425
488
118
20
878
567
207
45
498
38
734
745
164
171
698
833
673
601
260
486
43
-89
841
43
640
857
842
963
922
-75
-13
262
-28
61
630
-88
443
300
57
234
82
412
803
-20
150
629
190
390
783
526
369
655
187
267
662
469
488
-9
-34
727
833
262
87
578
418
994
-31
156
302
536
598
546
907
377
759
3
837
535
798
243
192
738
348
415
778
988
402
38
724
52
-26
424
82
154
862
317
203
893
776
40
957
478
108
202
577
924
524
912
619
192
826
43
609
260
132
-14
662
356
906
631
710
158
469
981
205
242
916
392
595
551
628
412
211
372
113
818
579
559
983
440
-82
39
747
55
212
-19
889
223
118
349
394
839
1
513
-59
875
586
266
24
31
-95
336
-98
795
953
-40
81
125
82
842
-34
864
623
38
758
446
424
185
384
433
603
869
703
434
895
794
977
624
443
449
614
-86
518
788
794
209
220
665
-35
901
529
931
166
63
230
136
192
175
701
196
253
775
142
187
847
344
484
853
556
512
978
667
-62
447
814
-9
551
875
343
34
748
974
105
752
213
439
565
174
732
9
255
449
285
805
657
407
747
58
483
563
111
406
632
552
238
634
35
618
521
407
282
-69
700
511
129
81
182
127
-80
645
461
369
619
735
88
148
466
736
584
370
220
621
509
698
779
473
659
905
655
235
535
678
-53
750
925
-14
544
281
698
183
427
-25
751
780
122
542
858
609
509
956
654
-24
-41
550
115
552
578
416
241
66
589
795
98
366
711
470
399
973
266
16
291
291
526
930
776
132
380
900
312
637
546
-16
619
685
164
13
799
503
144
524
148
978
26
721
248
719
607
736
382
543
606
984
14
479
179
457
323
908
901
8
269
341
782
97
191
257
176
378
542
65
197
-72
583
343
759
762
647
411
339
894
549
895
707
839
918
757
955
745
517
55
980
979
78
703
76
598
505
93
457
624
68
446
96
641
152
242
-10
491
794
321
522
-14
585
14
-26
168
182
430
3
157
109
450
570
244
446
80
340
300
677
848
695
477
843
549
366
202
60
763
593
374
678
-78
-85
829
41
-21
996
185
344
-68
53
-86
112
615
881
8
325
734
26
235
371
477
320
440
442
832
73
-92
-40
499
698
365
864
334
143
933
859
848
946
70
996
984
749
985
62
888
35
20
733
707
398
965
126
665
437
-77
264
794
353
671
715
213
620
602
597
670
879
383
220
313
262
-62
-69
553
232
758
530
924
128
22
-11
997
814
954
583
663
396
203
345
514
915
-34
108
962
468
797
242
476
-77
63
825
861
249
353
614
532
-13
817
6
864
-93
129
50
258
800
685
285
634
763
386
122
112
611
941
274
442
556
428
938
526
581
565
82
642
141
598
459
564
888
906
650
950
-49
249
837
496
-81
677
791
191
824
149
-49
2
695
42
193
763
37
-3
-26
7
238
66
344
-28
1
405
29
-18
136
-55
746
302
877
205
404
-66
515
132
287
136
615
815
583
133
596
825
801
-16
301
842
776
13
-81
345
-61
752
464
387
196
210
670
785
295
-78
-79
113
846
287
297
590
986
-28
608
526
146
792
905
452
406
794
424
393
964
-11
-90
992
188
851
942
616
233
378
433
720
420
470
472
741
284
559
958
263
91
942
988
-48
707
17
680
514
943
784
42
834
978
476
6
399
206
710
843
741
895
676
821
966
733
708
520
204
466
947
-90
329
719
806
134
255
407
37
101
635
184
693
470
800
547
491
40
775
853
602
635
682
959
-12
149
132
309
719
883
116
801
365
485
161
983
440
372
778
184
135
188
170
46
763
542
861
656
781
472
322
691
687
809
175
563
161
805
76
644
264
149
921
187
752
175
750
833
982
400
656
324
514
454
354
56
347
738
812
632
949
502
871
678
-2
164
858
224
372
781
179
228
375
87
848
183
752
379
685
46
421
108
536
-69
392
418
65
154
939
491
708
966
193
183
151
309
-94
649
113
-83
695
-29
882
-90
232
431
548
621
434
778
155
679
-4
86
213
570
930
173
145
795
352
505
661
-61
900
121
449
867
264
907
731
524
805
578
-8
781
399
826
-74
395
-27
216
595
851
96
920
51
101
15
499
896
778
-60
304
-5
-87
569
-37
182
336
95
401
432
376
212
184
-53
175
-38
523
729
956
163
542
636
71
215
422
529
909
221
360
553
-86
423
-4
670
243
91
486
588
817
278
830
979
75
94
-76
359
548
941
184
29
840
102
245
16
700
555
491
936
416
985
-69
352
155
74
647
804
7
896
-1
3
788
446
95
750
138
892
5
-16
244
677
371
388
81
971
228
624
364
851
678
86
933
260
343
589
733
554
672
472
70
718
-98
759
37
609
23
516
183
344
928
-4
251
674
82
957
958
920
481
706
893
470
270
847
794
486
146
758
226
688
149
857
-18
427
505
270
813
948
268
940
487
601
764
192
164
531
210
448
288
67
934
476
608
604
322
224
-20
883
-56
859
420
-80
924
947
108
558
342
769
877
-8
300
598
20
-52
763
20
746
417
186
68
409
87
539
36
747
486
-63
360
61
875
899
-7
169
112
103
773
711
-40
744
39
456
441
732
998
224
-23
409
310
855
78
871
813
646
163
543
285
451
692
172
604
781
903
490
564
658
43
692
841
631
242
-91
766
-79
704
536
35
994
504
312
-2
893
610
697
439
424
415
596
988
880
-26
-94
899
473
476
385
990
815
563
820
-30
-8
852
886
190
723
924
970
714
696
688
418
611
286
820
-72
115
727
636
464
426
617
480
299
55
347
342
637
185
606
-84
870
569
867
214
185
713
465
349
119
-26
429
507
155
895
-92
54
280
984
252
313
398
693
-38
415
207
100
775
323
-54
155
510
472
634
544
757
241
934
385
853
604
718
819
954
-19
996
514
318
890
470
68
812
463
644
725
276
908
537
628
4
306
790
542
770
421
175
-38
523
412
636
757
84
682
26
37
939
788
607
611
791
623
-54
999
407
-28
785
403
339
350
700
993
479
17
692
156
197
855
849
452
-78
922
692
663
446
693
557
882
220
435
174
383
458
305
710
906
461
524
501
683
455
66
614
701
388
653
566
745
600
451
431
182
353
516
-27
990
284
-69
714
872
-86
151
906
982
409
360
357
407
750
234
-19
985
846
390
355
738
487
-27
402
788
305
271
180
836
834
435
130
82
624
330
916
639
232
275
909
-21
-42
193
457
214
713
722
783
688
746
854
282
911
-80
340
421
510
-41
515
902
760
179
490
956
959
865
309
16
551
620
291
920
609
459
978
21
362
196
314
101
22
738
316
118
277
-57
644
46
609
607
823
757
826
194
142
517
-56
768
38
522
97
737
591
904
159
242
393
567
175
61
890
598
-2
726
407
341
193
707
952
-1
708
356
859
835
831
728
-1
-67
634
291
522
208
465
697
666
614
306
68
288
315
608
251
963
862
316
742
-68
314
124
468
-57
72
929
502
890
283
265
514
-33
804
337
702
912
964
748
446
597
-75
282
846
660
119
90
859
614
712
690
355
128
145
850
549
852
395
603
-92
300
706
735
845
948
932
238
258
186
565
79
139
673
941
650
186
9
271
258
-25
932
699
874
67
683
658
895
182
800
-71
275
807
651
879
602
109
14
791
-86
745
-88
496
696
921
1
835
333
937
514
276
918
932
982
-60
853
826
594
662
891
983
513
792
555
714
-40
311
632
977
803
930
449
890
690
509
-37
262
828
-45
-83
853
645
968
854
958
602
952
291
534
798
533
-47
755
698
193
279
-26
450
558
802
-69
454
868
546
597
866
7
732
74
573
431
-44
717
799
810
12
829
139
941
935
253
994
54
731
9
771
785
312
125
677
336
830
598
499
709
684
315
295
987
216
-65
808
-30
792
-14
-43
249
776
681
257
220
727
825
795
-78
509
174
623
91
819
326
604
-90
805
129
-3
533
447
533
95
98
183
116
577
-32
719
22
35
-66
-90
843
220
430
548
268
96
305
418
151
972
51
912
496
-34
307
235
725
276
918
990
562
-65
851
871
560
103
50
292
424
90
598
858
491
-27
338
501
190
916
216
835
108
836
427
945
303
740
751
96
-69
874
326
78
859
67
863
648
382
816
887
865
-85
602
330
308
-94
547
529
566
288
960
970
432
154
987
231
760
81
649
-27
250
299
506
618
221
111
0
47
436
566
681
333
-28
-78
170
658
466
661
316
749
807
950
881
76
291
695
541
-57
224
832
-21
69
734
466
588
638
956
346
770
624
299
-6
426
904
253
200
128
894
856
849
-43
214
39
138
-85
936
666
258
701
808
875
496
809
693
667
783
571
447
246
460
957
-34
929
569
732
254
-59
330
401
304
315
103
850
911
815
961
379
120
412
282
810
81
-46
959
317
65
855
495
405
125
513
-76
415
-50
-15
876
710
553
659
-67
534
476
516
355
864
681
314
419
-7
200
996
263
164
-3
298
229
454
162
-97
503
628
-69
285
242
530
556
752
255
213
632
746
680
505
-83
483
198
45
-61
695
962
721
826
-55
647
32
551
456
137
445
68
565
781
748
-9
888
176
552
436
924
522
227
380
129
-56
-19
297
-32
85
355
715
584
314
-2
315
426
330
852
181
125
-89
928
27
710
628
339
744
867
163
717
801
560
243
275
588
980
640
11
691
912
889
91
927
-96
531
311
988
-6
369
679
72
511
731
317
982
-50
789
757
847
891
-73
187
524
320
59
654
718
735
845
-52
29
893
23
976
855
651
356
151
687
624
478
-49
563
260
829
927
885
893
450
607
328
466
690
258
308
283
468
470
192
29
155
644
174
620
915
816
88
798
-3
930
653
576
88
559
835
182
925
664
791
484
924
640
96
30
666
186
-86
698
880
205
507
917
420
48
241
242
-55
429
106
22
600
385
13
87
583
200
959
465
849
-59
948
117
569
613
616
52
648
730
877
-67
526
444
-86
409
-96
660
788
560
990
651
265
919
-83
292
425
16
526
261
901
600
176
950
432
503
483
581
642
632
564
631
348
432
415
628
-27
985
-18
304
781
286
626
-21
653
571
-76
58
748
488
735
8
105
35
646
947
-85
598
506
914
759
885
409
678
521
701
491
286
734
899
803
640
261
908
390
293
205
57
886
808
68
470
314
532
253
610
872
971
490
854
540
170
313
481
559
430
901
194
815
881
895
84
308
493
992
219
-94
106
433
991
-83
39
304
422
792
486
736
577
168
425
-3
872
248
-54
698
212
582
142
399
691
425
750
890
610
-76
-34
17
982
-83
852
74
42
825
445
678
-50
153
370
-39
462
432
277
45
245
117
929
2
592
123
-48
815
192
77
557
768
182
952
564
380
51
252
416
204
57
594
903
178
516
715
463
-22
470
826
769
714
375
435
866
57
117
866
194
469
560
-45
276
-47
424
137
222
160
591
721
588
305
-72
164
546
783
661
644
241
951
671
586
486
959
705
619
-5
999
435
988
61
983
172
956
-62
791
339
106
627
985
-13
589
370
678
-67
-60
887
622
440
263
-36
913
564
111
235
341
638
-60
59
769
885
529
283
6
28
-88
782
119
634
59
394
271
-29
133
101
721
371
893
-10
154
943
185
-96
-81
937
930
216
703
842
274
288
534
424
747
585
411
118
47
257
183
412
-84
-45
603
591
245
562
-49
159
565
766
235
119
330
251
948
667
-87
260
885
555
993
677
340
-82
992
680
928
493
40
355
859
324
111
739
981
447
134
887
427
517
412
-94
29
567
319
544
217
738
908
455
550
710
581
664
774
257
411
932
919
12
205
718
571
221
983
753
798
133
-3
442
158
45
-4
500
323
119
352
805
515
297
133
623
776
804
741
555
329
497
226
401
652
980
382
-5
779
-36
268
27
-38
473
658
668
272
756
120
139
-65
736
649
177
541
61
150
518
118
739
784
200
677
443
63
220
270
828
146
80
769
457
645
20
742
345
103
967
950
278
323
937
-34
303
347
956
150
190
102
924
-11
681
647
556
582
807
588
564
784
864
-72
118
804
435
958
366
210
659
557
984
748
199
509
190
951
233
193
6
156
627
324
225
943
944
778
684
300
256
750
923
523
842
873
175
638
966
-18
731
621
17
28
646
992
-39
508
589
384
380
-51
152
634
394
15
4
656
-38
256
982
252
46
521
744
718
920
337
580
399
721
509
847
849
469
477
193
217
392
295
246
513
45
-37
217
162
791
488
415
693
222
709
311
567
308
-98
821
878
246
904
257
995
53
678
562
719
145
803
564
440
463
-49
779
482
371
752
79
762
577
384
226
774
980
816
725
515
635
34
476
672
-41
147
-73
839
114
942
676
188
791
207
958
669
648
975
163
717
265
-59
49
162
259
883
742
238
866
971
-47
261
512
898
231
141
503
854
491
872
184
548
166
596
324
69
918
791
409
669
259
331
397
953
117
921
970
518
149
937
714
494
16
343
350
669
916
488
898
503
909
175
235
-30
591
862
-6
637
969
87
199
199
145
10
55
795
357
-85
-56
-33
487
676
166
724
97
12
785
918
530
897
900
96
162
-38
391
858
351
400
355
-57
199
42
284
162
307
210
70
339
82
687
399
680
-67
190
802
421
-72
628
591
946
-75
666
552
370
322
364
800
545
771
535
73
95
412
196
-35
840
486
295
717
770
704
27
-35
758
317
213
829
658
712
828
632
516
-34
542
799
718
795
976
149
242
171
587
847
602
-35
896
96
241
150
320
328
764
148
334
213
995
95
812
478
313
122
913
846
669
641
730
348
632
389
777
10
538
550
-98
688
195
655
261
851
193
695
346
241
362
520
-63
810
36
160
52
214
892
234
650
637
-45
-27
382
735
831
955
299
473
39
257
360
137
356
404
523
195
17
426
-78
146
383
177
747
779
596
333
-18
926
174
38
837
223
688
194
401
533
585
536
13
859
66
757
901
778
586
317
307
570
998
25
102
281
27
314
319
824
339
231
-73
635
243
21
90
749
761
39
974
529
857
413
627
134
124
944
577
453
328
606
183
676
10
192
504
273
187
413
734
887
571
984
746
251
985
550
335
445
380
658
504
-75
153
483
493
461
579
18
589
899
972
196
9
305
-5
145
460
196
439
130
358
331
350
266
225
999
714
890
106
215
486
929
545
-38
-22
949
-31
0
675
754
-29
74
64
959
63
941
136
929
443
317
697
31
36
452
-85
403
513
265
59
786
29
596
677
216
551
299
9
77
421
661
99
23
629
587
375
-63
141
150
988
16
-4
954
765
998
36
360
-82
-7
717
313
102
872
108
299
425
159
553
556
21
882
483
764
676
329
491
790
4
787
36
81
941
962
262
-26
39
896
118
271
829
345
746
142
291
-60
558
21
931
854
342
666
199
971
930
-8
512
-40
530
72
582
53
493
584
703
-20
217
754
441
699
-6
492
203
279
990
915
114
246
924
91
78
894
50
408
425
417
422
772
898
881
605
903
-64
871
431
120
782
829
-97
105
201
997
925
793
912
965
814
473
544
40
-78
34
314
132
-99
364
497
710
-93
130
16
374
-20
800
716
719
534
943
437
650
300
148
381
213
794
923
-70
-10
950
230
978
652
-81
690
390
456
229
-5
484
849
908
383
127
256
713
28
828
83
697
660
-66
857
-78
0
297
20
216
99
365
857
628
572
882
183
737
709
-6
350
-3
54
25
80
710
321
491
824
-7
422
303
203
428
787
185
801
-66
-88
705
616
104
580
832
-34
778
310
240
-30
994
898
852
297
692
187
882
751
526
808
306
-64
505
686
206
663
536
816
193
374
552
653
512
492
817
-96
980
963
563
888
65
248
361
752
661
825
712
691
108
172
423
47
173
402
774
840
796
441
592
29
722
270
373
768
597
827
789
942
705
929
74
-43
297
542
739
73
171
453
-78
228
-5
523
723
264
954
998
200
676
946
970
835
160
487
597
130
973
851
111
185
574
684
57
183
993
729
281
529
197
140
576
575
947
548
380
142
323
235
957
-71
471
394
597
614
68
468
328
411
357
881
656
706
143
323
85
305
432
686
627
396
214
692
-15
573
203
877
252
836
273
341
972
625
306
560
508
209
328
467
380
805
389
773
639
832
634
236
41
97
352
626
587
359
635
172
786
224
-64
379
461
479
384
980
643
746
922
-8
499
-14
391
493
185
216
791
425
70
813
568
793
756
413
943
294
124
160
704
464
518
19
901
759
686
795
426
837
921
492
399
163
401
948
489
194
357
218
178
-85
949
804
856
572
517
56
35
585
992
0
513
101
687
643
146
-23
493
-46
861
894
479
29
359
811
-10
300
614
176
81
396
672
413
638
344
506
773
570
911
992
727
560
238
515
-36
274
-34
197
198
294
221
-5
749
460
540
667
-54
879
896
879
780
218
690
620
9
87
798
-16
882
100
994
359
520
957
158
623
904
90
443
702
997
210
598
-50
969
764
410
548
689
58
952
246
410
867
541
419
-57
648
-54
136
703
24
-66
-75
31
761
20
588
975
337
338
867
675
252
201
332
819
349
791
-50
481
400
-28
850
700
226
556
906
472
531
882
235
549
61
545
831
712
904
67
623
674
330
125
884
56
94
108
896
890
876
413
551
268
564
933
150
495
111
21
721
866
97
45
104
460
832
125
39
940
-80
813
462
521
895
397
228
110
655
726
384
616
-29
648
948
463
127
97
763
591
982
953
799
66
513
652
725
364
492
512
98
831
826
339
587
295
52
16
575
49
466
332
300
249
129
604
525
947
975
31
410
750
885
273
841
317
442
818
-7
601
403
712
537
645
673
819
350
415
218
846
28
1
285
206
118
505
234
956
926
178
721
79
652
757
-25
-31
528
877
962
785
444
-96
495
874
102
659
361
309
15
258
487
-86
911
-35
691
294
337
666
699
825
613
130
189
354
48
271
384
488
644
579
-8
378
-94
518
822
13
15
-58
96
674
660
973
887
-14
645
814
623
671
617
833
612
675
271
304
668
527
129
153
782
162
737
213
255
959
450
121
973
954
323
32
804
226
549
383
-42
854
483
131
513
191
527
321
948
261
-40
673
907
174
598
-50
731
326
571
-99
424
497
680
719
700
768
263
495
-11
661
255
780
698
521
111
538
517
732
905
639
323
479
896
581
564
782
317
990
554
587
715
964
125
155
524
152
765
-42
720
930
439
796
396
481
512
115
439
336
749
166
364
14
455
605
62
443
611
467
794
532
718
460
962
318
11
912
709
74
622
505
763
486
160
-60
538
110
42
679
160
331
-16
385
632
774
125
155
868
-26
959
-60
732
736
4
319
182
780
369
21
186
-4
387
546
-98
850
424
563
27
355
44
957
195
813
108
186
832
121
992
699
87
-29
385
788
914
372
762
812
109
543
380
445
86
33
700
748
917
799
-40
503
351
458
868
199
93
605
713
355
398
685
764
519
371
838
141
604
123
43
653
590
418
443
204
908
474
313
747
187
441
486
833
536
794
34
788
253
238
460
62
422
671
35
801
735
724
971
388
-83
370
486
288
160
123
363
347
282
402
424
585
676
-44
-12
263
366
113
763
604
330
375
393
953
596
367
993
425
346
872
-66
37
502
946
990
553
142
662
206
-27
382
682
236
461
975
998
835
23
658
757
37
853
155
612
-18
-8
908
646
427
930
203
16
218
811
161
503
-93
716
527
249
509
406
41
158
-87
117
201
769
226
366
967
553
351
11
231
504
934
609
745
395
805
384
978
188
759
621
105
774
422
60
965
881
-94
658
397
482
69
998
197
121
330
445
190
306
627
519
467
411
972
511
939
624
982
152
-47
168
568
986
688
608
739
695
977
2
327
170
686
411
96
627
28
719
963
231
161
897
912
-52
774
286
687
420
72
177
464
588
583
200
144
416
743
995
315
826
22
214
772
731
615
522
635
869
820
784
996
224
523
619
399
74
117
555
264
269
840
464
850
180
507
250
822
766
863
551
105
875
277
539
487
849
195
688
-58
-29
42
215
568
440
547
887
318
898
363
351
484
781
240
-86
434
957
491
75
929
916
371
-99
735
510
904
336
393
326
465
100
960
747
900
708
38
379
462
0
920
93
284
293
602
422
360
551
-39
387
386
584
614
276
317
89
959
746
708
786
-69
-95
563
369
260
188
837
261
702
604
-58
583
441
-50
-37
370
37
884
498
87
593
180
923
182
625
49
-44
363
173
16
311
678
196
602
708
14
-95
124
888
636
618
563
825
-59
-52
651
841
-70
260
277
603
427
311
580
581
657
852
421
44
196
884
466
699
58
934
92
220
276
728
649
730
692
664
587
-69
680
186
655
218
174
507
700
832
443
84
516
488
394
141
584
-8
239
450
132
944
612
99
522
87
-49
443
573
536
246
304
891
559
229
397
392
-22
333
265
631
930
46
90
654
67
579
-95
332
789
220
797
673
707
766
896
-83
183
624
469
600
-78
583
436
359
504
475
581
-10
33
892
245
605
952
60
49
40
670
21
122
15
40
68
440
407
379
910
832
975
557
214
808
-97
778
780
973
387
542
905
708
368
307
670
533
834
986
880
767
120
670
97
342
234
211
124
313
-97
-88
461
276
406
583
398
920
442
258
976
896
206
405
141
551
625
888
-99
613
76
113
77
943
144
225
279
-88
886
482
190
668
554
402
597
934
542
284
141
831
532
9
269
45
989
339
893
347
992
307
947
499
-13
267
238
877
371
-51
537
627
140
578
96
727
305
503
425
133
291
-13
583
299
215
-1
107
989
320
666
219
521
17
270
920
916
746
533
320
42
-70
-66
152
365
322
472
439
800
121
798
621
-24
346
93
763
403
906
155
55
837
923
781
679
368
375
8
757
750
825
796
541
494
-75
547
358
683
611
910
947
-71
881
325
-46
817
873
175
815
78
466
877
6
832
244
669
697
390
15
954
801
52
577
289
123
502
-81
635
265
-95
-96
378
989
374
-55
-59
812
854
767
54
127
838
839
-43
179
418
-22
245
540
46
869
804
479
855
646
988
860
321
466
900
304
288
38
74
452
-4
432
185
690
225
405
861
491
968
70
46
741
199
828
721
854
-16
383
152
276
55
717
960
526
255
153
803
87
234
202
73
954
182
731
162
617
457
280
972
322
124
161
-68
402
908
-40
133
848
970
429
-2
-38
957
420
165
236
629
233
741
29
970
812
936
68
-78
-99
532
-56
909
202
628
314
857
703
652
656
585
916
-22
330
90
576
815
972
177
953
711
649
84
-93
328
219
404
37
934
388
840
304
544
323
345
674
99
953
464
745
979
500
183
502
836
123
244
867
140
-70
511
403
-76
659
581
691
-18
211
908
-53
648
849
953
389
-3
703
735
789
806
286
-90
577
158
183
190
379
363
932
429
185
395
78
343
347
542
320
331
920
618
-86
-66
486
655
788
67
926
467
71
702
-51
23
264
637
939
-28
-67
-54
-65
-87
570
465
320
877
630
903
633
349
270
503
393
459
715
50
731
504
-94
929
782
-93
317
436
946
353
293
100
686
383
-47
863
140
483
37
333
68
339
749
250
591
464
297
97
81
459
116
420
517
356
668
743
618
53
562
236
-15
497
261
513
250
25
520
652
949
381
591
662
786
-41
337
113
223
493
714
609
613
594
360
916
161
220
701
-6
284
542
720
543
-47
704
15
963
285
596
105
782
332
210
930
639
28
808
-74
804
579
-67
536
767
292
922
476
538
425
-8
676
125
518
-58
107
859
252
985
134
789
642
590
-93
335
165
368
996
250
164
150
-14
30
98
52
129
110
507
5
59
195
788
-95
850
326
829
55
72
580
781
124
947
404
123
585
908
509
847
13
131
826
882
835
359
53
21
987
144
985
952
-7
673
650
601
66
608
256
677
689
524
777
-5
537
431
601
399
229
437
543
-32
529
701
133
5
997
91
267
578
922
819
-55
875
402
629
671
928
402
586
153
471
204
191
18
170
-69
665
895
746
80
779
498
322
96
3
705
-36
345
747
285
290
150
438
198
444
880
399
30
753
451
312
698
193
585
890
788
609
290
452
265
243
505
727
670
759
296
-74
209
882
156
-73
223
-51
507
976
896
532
56
102
200
853
658
832
-53
804
771
301
512
849
147
102
823
681
485
363
523
699
380
324
86
430
242
140
-61
72
99
314
691
918
962
318
380
-73
650
901
846
659
228
961
579
170
766
-79
781
154
411
-42
996
-80
776
454
601
2
537
-32
338
593
191
325
-8
207
868
422
730
511
990
625
826
591
693
714
-12
998
491
804
774
879
552
35
900
625
-75
227
281
661
698
-92
720
934
567
553
276
279
390
-68
128
368
990
788
403
560
504
-41
264
726
-94
314
744
629
470
166
-25
243
103
183
373
-40
561
899
590
15
362
483
746
303
756
-31
957
439
913
902
222
350
-58
274
841
255
749
810
796
109
883
507
609
834
661
856
935
324
834
723
807
-83
920
596
830
-31
753
221
125
820
733
-38
-53
305
478
-72
841
277
231
849
861
966
618
86
22
274
938
891
555
18
583
795
222
794
908
-76
956
661
129
874
770
950
312
611
879
371
345
213
656
64
700
209
25
605
887
921
26
624
454
119
442
306
-22
599
-83
171
890
-50
701
645
450
812
921
928
332
7
168
109
468
624
527
905
586
301
270
974
892
256
887
-35
877
755
16
346
577
147
108
680
908
417
644
641
555
930
859
175
400
859
607
688
480
769
86
489
-25
390
524
262
194
157
353
612
-63
763
853
113
494
680
772
367
836
807
351
536
-99
145
50
-3
828
307
436
18
405
263
153
805
-37
942
877
198
891
502
203
711
858
181
790
138
438
302
324
750
165
641
256
8
710
-50
629
557
-79
10
908
716
385
905
915
948
-71
744
353
757
691
125
608
546
854
815
860
-35
874
494
614
27
363
808
-20
423
691
669
441
46
889
385
-4
53
21
219
239
998
778
76
47
872
802
830
280
213
273
-68
-3
233
891
328
333
939
-61
399
796
870
-95
481
-90
-88
462
-75
87
261
998
878
687
771
-22
596
703
11
755
708
298
715
603
283
341
219
397
-46
450
582
-99
912
341
11
599
872
634
791
99
326
829
28
525
17
463
206
853
-83
668
338
755
877
978
143
-21
-98
272
863
932
674
724
372
583
325
210
482
773
99
336
475
267
713
639
120
543
762
899
273
697
961
501
18
879
13
188
12
884
773
12
673
901
854
463
754
790
976
251
682
816
251
756
690
990
892
601
81
485
-28
734
652
856
757
221
19
44
944
185
579
429
647
58
503
377
213
658
591
768
868
783
643
365
657
418
-5
-72
24
814
-66
829
13
690
440
605
-28
-17
739
627
11
1
551
878
-1
214
438
767
867
220
702
344
252
764
496
-3
158
459
796
175
602
577
-46
551
399
646
201
-74
357
875
430
855
-91
166
43
598
210
374
553
-71
892
413
-55
364
294
867
397
708
921
123
209
104
494
467
677
674
374
341
348
274
191
846
615
550
405
798
952
611
604
295
95
596
194
758
750
-88
381
182
827
995
52
45
427
832
760
-63
838
84
296
95
387
739
-58
239
607
473
350
684
983
56
-28
211
174
65
752
523
124
778
250
60
77
949
340
823
107
697
932
146
-56
876
519
677
135
289
-72
74
-85
694
753
445
793
252
-55
-22
40
388
123
177
164
513
849
624
343
798
452
-31
98
715
252
408
728
844
-34
-19
418
148
-87
397
775
953
728
646
751
909
888
120
723
47
900
88
-27
549
694
753
708
67
834
901
192
749
894
332
499
289
137
60
314
307
52
784
321
711
315
223
560
260
-18
171
157
3
723
388
531
400
103
467
499
967
-89
526
58
-65
750
851
667
714
877
11
-78
639
638
913
898
972
410
718
90
898
996
831
875
988
565
506
780
807
855
758
59
793
235
475
-97
407
4
142
425
556
388
943
850
400
-84
414
949
-10
599
713
322
104
-59
460
53
857
33
276
799
203
-44
14
873
225
965
478
427
160
413
178
257
404
875
777
494
222
103
921
704
898
103
314
265
845
155
108
248
151
142
642
312
54
952
180
225
771
239
736
669
940
876
454
393
186
-83
135
939
834
78
-94
589
497
338
381
724
950
270
-24
665
487
840
-27
435
492
338
-13
349
-17
719
-73
182
968
125
-70
405
451
371
632
143
154
-56
204
-7
813
148
847
940
626
399
48
776
-48
771
30
767
187
132
840
893
375
354
761
408
-81
468
155
804
629
87
820
976
238
683
329
68
128
161
607
262
142
727
98
-50
22
86
635
350
477
578
11
537
501
526
343
299
81
269
582
897
388
210
408
154
754
92
324
54
72
792
99
-45
579
812
510
429
7
18
478
457
338
722
515
362
-62
428
109
814
65
201
823
669
25
182
381
-41
867
738
-71
96
298
879
881
375
32
774
401
54
549
-99
688
-75
602
469
789
555
823
574
693
536
912
988
714
485
714
-4
45
430
679
251
414
413
14
912
615
458
853
465
321
630
698
933
485
803
759
487
-54
542
349
918
943
294
-92
101
353
108
826
721
190
39
972
461
906
-22
358
714
47
-85
414
-89
868
180
718
223
821
746
427
368
32
704
619
387
506
767
724
803
457
633
316
513
-25
-8
957
239
711
851
47
245
650
359
648
-77
887
704
665
514
347
656
172
162
454
823
467
740
740
283
662
77
930
573
656
580
705
-94
509
469
443
-1
860
116
598
48
746
468
629
133
624
216
242
522
106
709
307
173
781
971
756
467
634
274
341
872
703
495
674
255
286
929
36
535
105
631
142
855
-28
347
195
596
105
436
438
621
34
184
956
305
-38
205
461
429
-82
828
62
747
627
915
712
324
291
65
747
-93
431
843
415
948
389
496
991
475
925
514
715
272
-94
354
93
163
699
572
560
239
-89
533
132
568
621
990
502
121
137
45
435
298
459
-75
512
87
130
53
992
850
956
279
527
865
840
38
290
849
778
393
530
597
863
538
149
783
577
441
-87
232
688
445
563
495
19
798
670
671
94
815
825
983
580
708
384
251
514
316
561
138
3
657
181
693
975
607
983
31
939
962
547
984
217
426
681
848
419
411
19
184
984
266
445
861
-47
373
141
-86
882
55
752
-34
175
185
329
746
-71
507
691
457
444
229
291
465
593
904
807
236
934
69
834
528
399
983
789
931
147
55
339
919
364
173
624
875
2
856
965
816
935
157
684
949
929
298
673
818
574
696
-62
900
430
507
678
188
884
278
865
508
661
936
-99
644
586
683
154
520
140
655
684
90
592
584
28
749
503
232
126
407
980
652
133
297
969
160
230
931
487
534
511
881
255
144
168
60
941
676
-72
912
991
428
976
683
142
498
980
505
594
189
308
186
829
308
920
-72
867
272
128
194
433
549
217
661
642
376
-20
791
236
189
349
529
307
196
411
-49
573
187
146
36
502
944
375
22
505
780
149
701
913
464
702
-46
752
110
-32
204
857
74
368
280
288
670
69
369
867
112
518
665
-46
453
961
249
41
222
70
581
-86
440
91
128
560
-58
137
896
893
-99
898
167
327
780
127
37
150
606
687
-40
968
424
243
807
595
-85
-13
317
158
471
760
543
824
149
969
179
216
553
908
904
236
379
-27
214
621
572
957
194
284
492
911
461
842
630
486
390
504
744
479
976
821
826
80
22
344
871
857
78
320
925
102
608
228
-20
492
-70
805
779
614
251
151
2
349
406
720
-57
578
75
452
691
652
805
962
381
771
727
112
230
41
127
-89
669
722
247
116
610
546
763
726
916
340
319
994
168
48
602
609
21
515
263
485
682
27
274
721
658
165
513
572
957
138
37
-22
742
145
849
956
707
429
858
825
599
452
305
852
741
707
559
219
759
505
-20
173
534
-64
15
951
346
164
201
987
-52
945
204
350
343
930
868
940
364
-57
110
23
135
496
164
535
843
526
56
341
525
386
824
834
511
276
675
872
-94
106
308
266
655
236
575
254
560
-45
-18
642
565
636
649
477
266
-87
679
687
540
75
998
-26
926
666
875
724
331
-60
117
811
364
-96
842
594
530
353
887
923
859
209
30
-32
13
255
435
311
293
582
245
907
777
607
619
511
990
579
276
69
300
500
113
-37
843
-33
781
84
855
180
950
489
346
307
-88
823
69
978
-33
272
279
84
419
-14
558
712
340
167
679
734
688
482
533
-22
366
315
210
449
975
260
-71
577
856
737
526
592
520
259
239
407
332
959
974
726
139
141
812
718
919
-16
415
177
967
262
122
100
465
698
125
392
859
443
635
225
68
720
889
-39
606
962
59
749
255
521
791
152
-27
388
900
-30
15
480
-54
455
891
541
821
810
352
63
812
960
47
896
826
42
354
-45
460
796
730
727
5
296
540
704
692
270
49
831
36
764
62
539
107
160
72
626
-49
-42
322
937
908
552
364
19
505
70
542
664
442
243
419
45
650
867
203
252
984
806
982
304
646
332
278
275
948
706
-28
-51
185
483
38
872
565
994
738
499
285
378
718
965
327
737
285
-81
736
-87
-78
655
398
716
383
805
218
218
507
580
645
77
544
965
68
524
846
617
802
138
787
177
571
565
-30
112
784
703
482
668
695
971
498
980
607
658
718
-90
331
648
950
461
-62
219
-51
490
433
383
-56
113
979
194
789
111
826
867
857
866
668
388
869
574
505
80
408
492
364
946
276
243
989
411
773
766
274
-56
920
317
356
588
455
897
833
300
963
370
-2
755
890
253
-11
319
68
596
760
777
175
981
938
578
280
959
263
556
479
317
139
56
366
69
226
691
571
121
568
622
749
856
916
619
246
415
683
879
500
-22
539
732
785
530
448
308
-97
479
890
259
-75
157
365
-19
590
782
570
386
484
740
454
485
94
618
82
27
418
10
315
268
558
418
129
337
-28
648
401
110
702
-8
-6
272
96
898
-73
866
112
498
493
428
471
913
599
60
584
235
153
323
349
57
385
-18
-87
452
184
51
75
-87
41
617
496
18
96
508
210
528
828
850
124
813
574
-81
930
33
934
837
377
407
-96
262
533
831
68
817
652
660
999
141
-44
842
396
-70
-62
513
264
629
898
461
385
45
505
56
76
779
-2
750
421
-18
248
723
78
17
-87
273
-43
130
480
566
433
886
454
838
925
942
108
265
24
932
-17
-29
626
425
364
-22
597
852
396
518
862
124
234
996
155
805
982
44
858
626
621
241
95
985
-16
861
735
250
836
846
899
784
302
119
485
935
966
723
-8
594
696
-14
292
29
568
548
422
709
688
832
834
696
897
-68
774
699
282
642
290
189
634
881
912
182
88
841
165
354
304
44
710
1
46
378
972
553
689
-42
377
341
480
510
945
541
101
-66
994
539
-64
195
297
742
13
147
474
416
211
56
345
530
815
765
650
173
246
2
517
93
276
941
83
561
353
80
134
431
211
354
556
58
758
864
876
195
829
-44
721
759
371
-38
963
364
196
582
612
18
178
398
234
565
663
284
-39
717
-37
827
92
881
554
811
764
129
691
941
130
731
832
352
707
999
725
981
277
105
521
109
166
285
9
68
416
495
-19
131
508
446
429
351
290
482
658
176
-3
15
685
-4
596
911
335
910
784
-88
524
269
367
717
543
870
-95
711
827
51
529
803
376
811
176
563
83
115
674
176
866
572
-62
-58
134
292
926
825
306
267
341
500
959
279
492
995
395
676
866
694
-73
616
798
38
239
123
660
751
598
21
220
216
315
597
223
388
875
904
679
15
173
913
208
1
548
725
160
999
427
682
320
344
-76
968
-43
409
46
335
21
407
919
-44
964
385
149
496
415
214
781
555
990
875
400
-1
873
505
-29
670
252
363
-41
457
165
944
509
510
-7
907
575
120
486
307
188
-17
-42
-25
505
87
813
555
980
979
982
456
-64
124
547
388
560
735
990
981
559
795
220
-52
26
144
832
98
650
683
663
834
101
172
680
980
454
900
760
763
812
978
763
894
457
982
740
913
121
857
430
738
-22
-90
-15
339
924
364
-75
771
21
446
552
-9
636
905
564
509
-85
516
354
-14
19
996
960
824
406
182
990
932
-94
442
51
674
692
799
982
975
763
721
212
410
412
168
502
380
70
213
606
37
108
278
891
204
432
146
495
541
956
155
817
-64
-8
329
386
467
123
588
165
529
755
261
193
223
969
92
166
293
965
-78
659
960
612
43
-89
270
631
447
594
641
582
109
547
261
598
837
525
-27
122
465
545
-44
400
432
215
935
252
-27
782
326
159
830
138
835
927
163
-34
-4
886
209
994
131
-64
777
62
161
534
771
160
246
616
127
-2
327
887
210
309
585
333
389
404
990
684
776
480
-73
141
214
756
25
-17
690
296
515
232
786
917
819
126
562
-78
191
928
-92
780
852
698
46
443
980
-56
117
874
76
104
765
142
468
723
967
613
688
997
508
145
961
-69
172
29
301
674
-55
640
-89
-41
51
363
246
561
140
708
826
203
904
588
512
957
376
880
196
-23
848
8
882
277
129
-57
700
899
395
109
770
861
889
793
573
2
67
399
-15
-97
524
-6
273
816
976
124
-49
348
64
678
604
109
287
75
629
439
529
170
-58
362
369
482
796
256
599
415
974
859
503
831
789
241
567
-39
587
202
59
45
947
720
561
99
231
694
460
560
698
175
927
401
774
793
68
392
737
-3
217
580
792
9
327
392
766
835
637
-64
94
232
372
941
399
402
865
314
254
546
585
46
732
735
29
800
224
321
941
824
357
529
-46
651
605
145
533
125
941
690
-62
739
714
22
172
725
584
639
45
864
309
284
-94
588
928
-77
295
253
204
955
219
103
297
930
412
237
503
482
589
936
783
64
902
520
305
17
657
1
333
-1
115
490
225
364
883
770
708
767
523
616
621
971
534
164
371
-23
863
561
783
201
332
541
929
746
148
844
287
700
852
49
368
48
649
-73
916
586
361
869
737
297
149
819
749
808
370
403
612
770
575
463
238
-1
717
194
190
951
665
218
230
43
632
503
184
44
846
162
748
56
431
309
225
289
708
499
450
279
326
894
190
132
308
402
554
887
962
405
964
997
131
671
920
169
761
770
913
502
260
713
26
469
771
916
453
949
907
114
783
692
-17
-90
206
885
790
799
209
241
972
75
340
544
80
814
399
602
781
695
501
14
358
277
418
248
152
604
900
789
330
646
-22
703
-43
885
321
100
168
901
642
18
354
420
560
815
661
582
646
761
559
392
141
26
521
875
712
957
660
86
977
-43
-55
118
353
974
746
310
420
888
484
436
743
18
252
186
12
850
835
10
453
265
347
146
586
729
-52
-14
691
370
566
711
344
455
203
65
388
441
760
742
17
449
736
888
78
706
178
91
247
846
852
619
-41
33
182
499
-59
8
947
504
986
533
707
12
344
-1
887
703
147
40
470
-19
406
207
104
409
140
350
448
943
999
23
840
125
892
838
217
511
354
537
114
353
519
120
158
930
918
879
238
121
278
984
876
718
58
427
123
-61
786
842
513
522
295
387
637
987
53
902
336
422
451
9
-72
73
55
954
206
784
270
19
413
921
-77
408
194
316
48
17
955
576
6
231
253
-1
182
135
317
848
879
214
374
547
409
168
741
637
-40
336
701
965
899
578
835
903
820
968
233
794
671
227
808
544
497
487
223
628
627
328
944
753
994
59
-49
708
193
441
268
721
692
255
790
233
759
691
266
980
902
347
829
-73
99
960
808
464
124
32
769
283
189
980
465
154
777
558
364
86
-63
884
578
675
-31
286
971
263
65
121
621
493
54
978
203
184
-77
81
255
147
532
387
713
485
197
574
378
209
705
703
16
553
680
778
826
-71
623
740
810
325
813
648
301
602
678
484
-79
834
-64
399
329
950
869
937
4
529
792
495
930
937
812
798
651
660
-11
84
707
456
208
975
55
218
-42
214
689
149
193
474
383
847
833
952
336
191
477
661
967
683
265
170
623
269
-78
224
343
792
229
720
200
426
181
924
179
760
-31
587
483
-50
12
729
920
763
790
672
179
541
236
956
624
875
265
262
329
100
753
428
482
669
25
538
900
654
453
-17
661
359
63
106
331
536
668
569
527
20
-56
703
668
276
620
566
24
354
-51
776
-94
311
292
-48
405
-90
-81
282
973
148
363
750
570
906
-27
544
38
635
134
608
437
410
441
999
195
406
753
824
314
101
384
27
692
751
677
822
86
211
917
145
895
357
492
453
335
960
585
591
319
433
166
25
540
698
163
731
54
897
925
-54
427
861
360
982
335
399
59
174
205
118
-89
750
835
-33
492
794
204
743
259
-73
87
-9
439
751
174
-62
-67
736
467
372
933
-19
72
174
979
549
-47
145
770
652
635
456
817
278
723
568
693
14
965
346
44
202
131
375
67
547
126
256
392
305
56
802
72
96
882
-75
545
993
313
333
670
982
437
101
-65
432
48
495
662
871
349
668
301
374
84
599
540
842
888
799
721
142
25
493
981
795
640
269
673
855
33
980
728
813
45
254
743
349
956
-79
419
782
428
-56
396
673
3
-42
833
18
528
950
677
953
380
619
590
506
872
705
862
719
942
677
493
462
940
156
373
-18
943
677
469
218
640
742
-21
218
834
677
880
839
749
831
230
225
647
140
537
127
-26
91
217
966
101
413
493
506
560
629
993
500
456
459
770
636
-17
303
-79
553
926
717
592
681
700
284
76
649
74
181
-68
424
623
441
470
946
741
689
510
937
-9
251
438
-31
950
226
305
745
605
282
-23
-55
111
174
-79
125
821
610
579
723
-6
240
78
976
539
22
664
123
614
974
310
914
181
377
982
986
862
144
595
373
-72
999
-59
373
413
504
4
544
517
847
625
124
237
601
596
733
898
183
409
744
383
667
178
259
279
894
302
335
904
275
551
787
346
921
547
451
98
684
-48
624
877
-82
819
883
71
714
611
819
593
724
754
868
252
302
592
955
782
156
966
157
220
698
11
42
339
505
509
646
-29
620
-39
855
376
719
286
460
271
110
899
716
344
53
729
604
631
571
244
875
805
322
158
384
430
992
26
733
63
765
735
131
679
730
893
284
259
39
-9
400
936
788
745
699
989
955
574
49
747
783
320
363
149
576
696
714
549
552
728
652
846
156
846
446
338
586
889
121
-70
800
342
169
672
951
230
-27
686
-2
782
567
918
853
255
-87
461
242
943
-59
701
-34
449
708
210
-35
32
100
878
174
243
707
905
976
703
89
866
341
586
14
691
679
42
965
671
954
496
291
287
-56
847
235
937
316
927
819
-78
701
146
797
913
922
338
727
280
834
932
168
742
-47
516
890
953
966
602
671
432
682
68
269
517
851
349
417
304
385
-90
651
648
199
416
739
617
957
159
59
348
921
783
-23
477
166
850
478
543
209
28
957
770
312
868
124
443
270
271
-35
750
421
438
134
291
51
857
-74
537
56
653
881
193
143
860
-91
926
219
13
232
599
503
453
615
936
677
-44
771
573
670
638
64
968
269
77
964
73
521
396
89
598
760
146
781
944
387
649
710
862
984
173
430
735
538
527
374
979
757
-51
429
144
679
-12
752
798
63
123
966
948
820
-37
685
840
633
316
512
-64
81
788
361
295
910
616
125
707
219
162
816
770
408
899
397
520
402
-21
511
642
-60
507
-66
668
699
42
957
582
510
237
701
160
904
896
605
962
254
885
994
276
614
410
-81
83
833
810
52
276
626
629
21
618
-49
331
873
46
-48
457
292
898
779
633
454
113
926
243
-61
0
787
701
573
938
449
59
464
471
171
28
329
478
30
85
309
346
795
819
738
338
290
606
74
821
234
622
231
-92
-98
73
627
733
-62
31
-70
81
526
410
516
618
-84
601
633
850
35
66
598
106
61
7
530
170
120
394
987
-33
177
325
169
918
341
298
662
386
91
839
122
-97
575
331
37
774
151
681
397
447
668
600
910
473
857
554
105
812
173
437
992
140
952
794
913
507
108
245
203
18
951
379
819
515
377
-15
597
471
258
873
902
579
258
977
434
893
457
-13
285
651
923
-55
867
386
-97
554
600
597
235
-64
494
11
-3
971
759
929
721
825
943
610
851
-51
9
698
165
-90
810
438
-76
286
728
47
414
129
759
158
241
916
-82
509
738
690
961
469
65
501
653
469
801
945
785
602
107
42
472
-19
551
753
705
169
359
305
479
748
-11
-71
48
96
112
-97
263
652
955
982
186
838
953
100
271
101
57
911
286
412
827
229
330
76
4
268
906
258
988
899
352
940
199
770
55
620
110
954
162
152
279
190
348
647
207
537
-95
-21
3
98
454
698
614
102
790
256
492
694
754
-64
375
607
910
-40
-15
475
519
801
938
741
401
41
503
805
-33
353
482
940
-56
797
841
284
821
983
884
414
814
440
835
295
547
197
64
21
144
359
420
335
-55
399
640
-78
86
714
392
601
742
911
353
425
357
595
936
324
833
961
62
608
-16
578
130
69
885
4
409
783
461
669
176
994
823
687
81
-27
669
965
631
-27
816
818
799
693
546
15
630
26
901
42
337
761
909
854
471
957
315
184
581
227
44
636
-29
15
343
718
716
166
471
-63
711
806
954
231
842
26
114
456
47
39
535
307
746
432
-22
380
896
543
382
677
357
938
467
784
246
992
399
592
220
458
322
499
150
26
441
452
482
-44
979
736
495
722
576
-94
178
145
-6
382
846
864
195
-96
933
892
467
226
677
732
402
705
412
794
576
789
662
48
478
483
465
815
553
267
253
515
555
524
644
882
683
790
760
966
58
867
575
306
887
939
794
456
931
994
777
952
524
357
162
62
-25
622
214
39
268
-9
927
592
271
119
92
488
-20
400
706
438
889
890
837
917
619
921
247
642
714
-84
-82
824
509
132
442
636
157
362
387
306
740
68
1
85
745
674
648
669
767
706
85
201
704
831
682
-57
273
664
584
405
847
264
246
343
820
948
-32
428
163
9
339
778
-95
834
359
824
49
314
233
339
38
493
427
15
573
257
182
167
278
149
173
384
708
173
653
324
905
542
149
826
297
566
852
897
950
758
838
113
32
990
173
896
666
291
859
408
-41
790
366
784
311
420
283
276
747
394
66
287
408
516
354
821
-17
608
94
623
153
141
265
926
530
204
662
289
236
124
975
674
321
376
650
643
851
36
-5
537
278
605
981
198
728
680
114
763
893
20
290
-92
933
264
316
-77
212
100
768
510
206
582
865
531
2
813
-69
360
554
966
44
954
857
632
172
499
664
816
664
841
2
916
-62
200
134
327
528
788
596
915
693
215
5
279
600
559
145
88
624
666
323
437
280
215
414
926
989
585
430
624
922
848
930
494
301
50
128
201
641
497
305
840
110
980
246
968
316
626
623
-11
68
329
943
452
714
32
-63
206
517
406
179
-34
491
277
788
502
269
796
469
170
579
181
858
725
379
173
202
965
517
500
369
654
418
-89
244
219
795
552
-73
823
323
808
165
460
705
87
117
706
799
820
460
686
663
158
152
119
720
668
715
571
126
178
800
957
365
448
80
-30
353
458
459
864
4
385
992
819
387
924
686
747
426
235
791
656
574
534
625
886
18
1
890
879
347
11
738
640
439
653
807
-39
976
897
463
520
473
13
867
482
-63
594
-88
419
174
-67
928
377
278
96
618
296
578
340
15
276
870
818
453
128
682
737
806
504
-90
174
943
143
0
378
161
470
652
696
475
150
93
783
689
893
533
160
327
571
285
81
114
833
548
972
734
556
394
778
-97
173
772
934
54
917
644
299
150
428
556
866
706
420
294
30
874
475
531
160
39
769
881
978
542
664
974
621
778
233
342
823
828
939
954
859
566
618
688
98
161
773
-14
198
31
867
711
356
262
677
817
987
274
-3
337
31
267
581
630
658
904
873
321
159
838
635
420
-76
770
225
430
619
519
230
603
951
430
-23
737
678
743
747
40
555
940
978
136
151
-99
-41
761
981
357
57
836
492
-77
688
484
203
310
653
42
81
930
116
537
508
212
560
699
141
218
695
520
507
502
623
147
22
685
22
472
350
994
279
845
970
532
830
999
320
4
341
25
971
678
594
42
726
109
415
798
592
601
494
547
937
863
42
196
604
540
830
717
0
330
704
711
846
676
915
300
676
865
261
725
141
668
579
837
717
528
256
186
957
273
90
734
519
880
413
269
851
208
162
858
719
513
-22
914
148
264
477
158
-95
623
551
220
547
664
750
511
728
231
591
798
82
998
-84
355
165
474
474
79
801
235
65
18
783
643
853
269
777
674
-3
118
164
846
555
346
99
223
574
187
11
413
350
731
725
953
345
154
331
765
472
674
152
724
530
466
-22
975
980
512
687
87
64
472
368
425
847
58
724
618
28
891
572
784
114
200
660
317
953
592
486
88
219
492
52
507
-61
320
493
163
488
865
825
183
381
228
934
802
506
190
436
131
402
630
489
213
543
239
763
-26
432
518
-79
873
423
583
25
978
764
513
781
865
192
209
257
937
977
567
249
756
636
863
105
31
426
425
526
166
423
889
97
961
-66
391
768
3
96
203
642
621
514
40
189
735
270
448
766
148
293
146
755
934
265
929
500
792
221
68
309
987
-75
502
86
882
383
915
-12
980
846
105
312
827
705
378
237
482
371
844
988
590
248
72
732
925
557
747
373
315
416
576
-35
60
919
107
99
731
102
406
238
169
311
290
644
922
-71
42
258
310
865
59
-40
827
56
770
47
67
-73
28
904
977
672
54
96
-82
164
433
177
95
63
868
-86
590
909
183
520
974
508
-87
494
846
491
198
999
408
950
831
578
28
863
906
943
604
-5
590
955
-64
862
801
792
369
517
440
967
350
60
875
570
135
2
970
688
553
156
101
245
960
-84
947
217
733
116
424
10
399
679
557
740
125
712
876
548
174
805
470
-91
982
470
779
870
56
714
32
681
40
922
751
438
138
245
316
688
733
794
486
952
471
586
236
359
522
439
818
-14
-1
26
162
189
353
122
732
706
-91
997
228
-58
505
182
-8
985
89
622
646
58
220
311
171
-95
423
247
902
792
1
-69
-30
963
396
165
986
395
657
516
272
449
733
-18
568
9
575
696
223
209
17
377
71
987
499
18
22
-98
242
441
-23
177
316
908
259
626
7
275
557
692
884
230
389
681
-92
-33
220
44
900
203
73
879
133
40
653
373
-1
961
921
171
833
897
409
242
714
349
968
752
792
175
148
362
243
899
474
913
74
419
52
197
213
240
831
19
710
18
69
-79
253
-24
222
56
581
693
12
857
161
411
970
300
710
138
390
392
816
318
858
62
316
399
1
988
56
667
888
477
252
773
593
184
61
363
221
-17
18
843
-91
860
895
311
769
830
732
397
721
829
150
445
873
806
-63
695
265
135
816
263
329
366
470
340
824
598
417
732
444
601
518
358
132
516
972
50
908
920
104
533
196
476
582
468
564
488
400
637
169
119
904
905
728
363
82
139
358
153
140
-10
463
867
659
492
425
817
856
270
538
495
991
877
726
458
824
-42
716
367
51
894
-14
408
345
754
523
932
560
966
-1
826
363
102
203
64
538
982
267
518
608
248
754
710
564
718
329
683
928
161
790
848
32
99
690
876
169
880
687
482
293
908
493
717
462
546
2
747
98
949
21
636
852
240
76
396
980
844
899
333
-71
757
983
-26
401
999
278
-6
-19
756
464
122
720
428
-53
549
200
185
593
770
602
-38
960
786
-30
799
473
446
287
858
325
684
975
505
192
912
135
707
829
355
960
466
181
-63
351
122
70
673
450
-55
56
396
620
681
552
188
771
832
380
50
634
791
594
286
465
764
61
581
947
615
573
658
979
848
544
61
173
903
470
487
471
484
640
584
720
949
453
-81
874
67
15
458
-13
522
475
984
991
581
529
978
125
107
885
835
544
198
300
610
520
342
412
471
205
358
789
652
642
170
697
449
344
386
879
806
823
638
86
821
219
575
851
73
59
695
426
939
227
609
566
62
776
898
-98
671
192
610
472
230
529
96
652
809
347
562
264
845
358
107
958
-63
455
963
553
989
-25
37
654
354
396
654
520
392
985
142
387
125
-4
580
769
913
765
622
239
54
423
197
768
249
662
293
956
988
-31
386
958
158
62
534
809
306
706
16
-76
-27
628
107
-92
180
154
469
730
797
-79
494
19
53
902
947
832
-11
-89
627
282
-25
990
505
809
465
-99
672
691
469
766
278
763
634
479
651
354
869
839
420
60
600
488
770
809
856
385
-46
533
682
-19
19
606
706
441
839
998
660
646
179
383
438
138
528
161
504
452
401
65
892
812
95
774
151
669
679
563
922
561
450
49
587
683
302
584
577
415
390
982
192
289
749
238
-28
317
672
259
119
333
557
388
74
208
872
511
-51
277
5
376
324
311
260
773
634
-35
465
989
855
215
712
968
116
577
-92
82
30
69
780
744
878
894
278
393
674
160
455
832
430
868
714
773
52
195
548
601
115
-17
198
327
474
343
612
804
879
497
84
647
130
353
728
419
127
812
278
554
307
-39
126
627
262
504
960
943
570
13
311
253
232
369
490
-26
390
795
75
353
695
827
370
650
232
826
-49
204
285
894
632
558
581
482
114
118
765
-12
636
885
279
-21
639
918
354
462
-87
614
696
175
88
826
834
980
950
122
480
-91
121
-5
310
756
594
119
354
396
151
669
-67
290
629
843
960
-56
-75
981
229
837
414
680
-51
477
505
-89
702
298
974
462
981
775
209
769
-42
953
9
0
111
179
102
180
647
809
946
17
970
35
245
678
831
82
547
89
950
711
808
341
22
479
73
-91
240
428
39
830
514
-48
558
248
956
173
581
-98
649
-10
441
966
637
-38
422
556
299
460
414
-99
-58
989
533
663
201
151
184
355
226
276
-3
826
547
162
-6
751
855
599
539
387
948
70
729
207
437
920
-77
127
865
711
-27
374
912
995
-5
-76
453
879
134
518
869
-87
676
399
304
279
189
-54
563
49
287
-2
509
882
614
357
242
735
-34
702
150
14
360
564
115
714
122
48
-32
346
-98
896
-35
964
830
-90
313
199
838
257
169
263
797
553
546
780
29
34
259
939
933
450
176
67
426
938
160
987
994
762
512
453
394
166
765
444
260
554
998
480
403
881
44
147
793
893
877
736
303
298
638
485
35
707
38
986
362
601
523
892
866
500
698
403
-66
29
69
879
988
505
720
35
573
686
261
116
-16
811
516
10
936
532
682
104
257
-32
22
928
379
29
-44
-95
732
-50
725
138
530
233
484
411
425
111
81
767
325
718
655
144
58
734
669
443
59
926
343
183
779
159
-87
528
680
868
487
639
38
776
434
636
574
-9
393
897
410
618
542
257
440
845
166
31
513
882
547
837
513
769
610
496
937
542
831
721
684
907
171
734
207
766
862
49
796
855
310
160
976
366
648
460
828
215
-71
262
392
46
414
443
688
959
180
32
651
804
530
393
135
646
9
-87
947
556
688
229
483
450
-45
308
419
863
368
53
240
175
732
259
18
372
872
565
211
804
895
673
824
849
574
548
325
133
545
327
-11
115
525
240
618
634
436
-60
-85
710
162
310
978
626
137
251
451
919
592
-58
313
550
-95
892
518
244
70
161
613
525
408
851
571
591
156
363
446
-7
324
528
565
-14
113
10
434
734
101
694
140
917
259
-57
767
790
915
691
869
907
752
984
499
990
298
380
977
988
389
269
185
422
534
208
-46
-19
268
289
983
942
836
572
927
353
248
348
527
769
-13
957
605
-54
611
189
545
-94
483
709
878
949
771
909
476
373
653
382
181
-40
526
32
355
25
860
649
685
559
-42
-57
299
440
303
762
621
117
-32
128
199
94
768
320
-40
161
607
-62
-28
844
733
868
917
261
416
615
-11
-88
462
743
544
313
596
958
49
484
984
683
488
256
733
697
12
-6
882
709
523
739
576
87
951
295
710
289
331
398
588
639
-45
930
500
114
132
368
601
-95
657
188
-14
204
704
692
98
541
512
776
297
745
659
765
957
-82
937
849
792
169
58
223
916
505
837
-72
765
114
419
552
714
857
871
281
-61
320
344
356
202
-76
399
633
91
726
399
90
260
928
276
640
396
-80
364
212
352
94
627
585
970
615
-61
165
80
940
917
483
942
-35
608
677
411
908
249
593
490
829
757
452
595
-71
70
919
226
198
641
700
969
-45
60
-38
417
824
300
497
657
18
278
549
814
455
768
948
593
-23
905
75
876
949
686
529
357
230
684
625
709
809
993
95
166
202
33
701
938
898
681
675
17
438
302
923
449
252
428
102
449
383
850
66
942
166
849
-34
348
566
518
971
776
927
352
885
647
-58
229
935
319
948
107
954
229
505
455
864
485
-40
540
-85
-71
523
607
23
19
545
381
217
65
155
701
-74
181
721
625
240
251
461
227
147
298
639
435
461
757
762
177
511
300
534
444
183
241
603
823
311
-38
144
691
714
921
978
858
910
104
-40
347
418
298
972
45
876
871
987
541
633
357
-90
175
881
-31
696
613
568
-18
435
553
305
-36
946
944
448
35
237
579
-69
666
172
-38
507
538
972
802
444
370
268
675
951
686
362
813
167
818
200
591
556
840
573
88
379
444
589
75
870
501
663
289
368
297
225
929
992
961
647
229
411
59
140
470
43
360
60
26
169
352
353
785
535
449
706
315
332
649
459
316
489
56
229
449
79
843
397
928
306
402
505
945
889
413
501
205
474
218
581
-10
858
818
-84
-58
418
569
133
522
208
940
780
-90
803
479
784
523
980
185
226
489
852
-90
528
248
999
727
355
833
30
245
121
833
190
467
82
443
986
-44
217
466
276
22
297
839
364
784
957
225
550
734
240
525
261
563
-60
233
604
304
50
649
185
399
268
580
-9
285
907
527
813
404
328
593
284
775
542
30
633
448
854
364
937
730
14
805
990
73
492
985
241
-25
664
294
578
989
-53
335
806
815
175
614
990
598
988
147
968
851
434
639
93
594
348
80
237
305
817
591
-88
419
-86
418
652
177
593
68
962
8
777
780
212
109
401
488
166
749
565
267
464
746
82
853
942
975
151
503
879
188
917
808
26
535
641
-28
568
579
228
300
490
8
712
902
728
785
411
4
859
855
497
-73
320
11
372
-67
259
742
477
720
497
226
-79
532
762
1
883
123
592
974
191
-14
-87
835
426
85
530
711
155
394
-63
346
-13
372
160
877
329
429
456
279
125
390
932
454
615
865
219
112
682
-9
914
397
755
637
-38
740
883
92
640
633
507
339
778
38
-19
-77
-38
395
542
956
881
981
16
900
714
529
833
768
637
526
985
262
689
142
889
900
205
988
385
229
800
489
903
903
604
351
250
108
88
935
206
749
350
904
964
-61
562
368
484
510
637
92
908
635
59
677
57
531
159
-36
237
10
133
753
-94
366
961
710
958
419
475
106
847
443
741
386
895
371
-19
434
179
536
32
116
974
87
703
891
976
394
98
-66
752
295
75
988
978
64
487
814
356
861
513
920
192
293
288
87
84
451
144
165
854
185
405
233
445
453
644
721
952
168
791
231
-42
799
-24
-52
983
119
866
485
-59
732
567
-54
698
496
151
255
93
96
589
664
834
831
444
395
143
235
293
848
12
921
995
191
465
981
542
489
760
847
636
259
49
445
102
68
346
720
823
214
814
637
150
102
261
465
271
146
171
678
149
55
-22
136
711
624
669
474
568
49
888
962
51
140
14
693
127
274
408
685
341
312
98
500
426
-60
761
966
-87
431
895
877
249
485
548
-47
462
709
767
320
910
965
397
169
153
759
-61
451
560
311
876
283
219
427
105
392
152
852
112
251
-20
573
833
950
970
923
493
321
714
659
345
743
603
539
675
-29
346
146
823
630
140
129
993
208
490
671
888
247
998
921
106
606
173
615
103
997
694
432
924
47
143
523
-85
494
18
40
901
466
856
625
902
245
817
223
32
554
724
814
533
494
209
451
122
241
918
545
712
598
326
44
242
233
-64
75
80
996
240
664
764
46
777
473
398
928
901
327
820
494
199
-37
-74
490
210
468
274
239
692
-14
760
958
161
-30
-24
664
-72
714
712
-81
887
359
58
977
584
135
337
437
668
313
59
253
129
248
624
34
900
963
721
456
767
205
-64
613
960
586
792
861
999
301
969
743
297
358
953
534
848
101
424
215
676
51
498
205
-32
576
443
290
-49
134
698
150
797
230
-27
-72
519
350
479
711
610
920
595
858
142
501
532
478
665
817
957
708
902
943
433
142
481
919
534
28
288
577
-14
169
938
386
35
46
625
377
591
827
419
901
789
-64
847
788
221
545
190
93
828
680
640
724
256
587
712
857
807
827
929
330
17
877
403
470
651
16
200
291
226
995
384
336
915
339
926
379
385
-84
55
625
822
529
930
25
580
192
74
449
235
786
926
723
416
737
593
101
461
948
145
36
928
804
13
152
926
90
-84
249
878
923
500
375
118
-12
397
136
243
342
444
4
-24
890
917
170
664
277
180
894
935
-87
-7
449
442
65
-53
732
208
242
254
475
648
376
571
-86
374
-4
324
317
918
23
574
455
439
-58
918
564
264
381
892
239
825
48
316
438
519
184
658
404
97
673
802
135
606
8
-87
759
934
31
742
815
818
474
623
640
523
724
413
672
255
480
417
-20
496
848
-11
270
754
-3
794
156
999
774
96
515
304
805
344
402
322
332
545
331
477
-2
808
-1
-28
861
872
613
861
970
970
773
723
58
819
-59
225
-40
822
340
959
-14
149
585
474
305
-39
289
834
150
367
988
-31
193
361
915
730
397
-30
368
1
82
73
79
264
877
-75
937
-73
410
-30
881
204
343
515
-54
174
40
418
657
90
988
649
902
25
96
567
171
957
793
21
345
773
404
263
830
328
340
398
277
693
337
768
520
695
419
720
209
468
973
798
261
752
849
421
421
803
739
729
593
380
244
854
329
214
361
12
497
971
533
298
25
-44
675
654
295
193
298
-2
186
8
-74
693
618
227
-56
230
123
340
377
855
-96
534
32
2
277
4
64
303
532
412
717
450
872
114
489
586
504
377
796
111
152
200
554
7
473
365
688
151
310
971
412
200
308
39
-79
581
-7
759
487
414
500
522
661
352
504
787
596
370
424
378
835
919
651
-77
96
936
821
577
487
357
-30
593
595
593
111
901
431
985
243
405
345
-87
956
8
750
68
53
658
465
717
656
68
448
751
28
10
578
37
908
658
977
959
851
188
872
672
534
585
573
106
27
571
50
20
394
448
784
553
601
455
470
230
804
754
724
172
818
309
30
-5
32
251
774
790
485
487
760
506
791
772
498
516
421
826
387
-93
869
520
660
437
787
726
219
872
114
834
543
15
-9
232
715
355
-22
-89
-63
863
284
721
830
373
-80
-90
603
674
278
695
312
151
461
796
242
29
445
779
912
171
557
907
814
274
132
268
473
719
451
482
765
990
311
410
-55
186
-3
323
879
800
674
541
920
420
647
-39
226
616
642
920
763
490
295
888
53
617
474
23
110
826
713
93
917
387
-75
75
339
823
911
225
-68
286
8
-58
225
982
405
789
125
791
876
465
-63
232
62
261
910
349
843
947
10
909
471
272
32
667
784
361
432
867
445
943
716
962
-26
26
754
325
541
-76
545
828
539
303
346
740
108
-96
964
358
124
414
378
793
477
-66
879
436
-2
821
280
-41
272
271
76
556
728
47
543
617
817
-37
475
174
114
572
915
616
85
706
655
252
818
270
276
473
91
947
174
427
732
577
-33
389
705
665
774
886
633
840
83
799
427
928
614
-9
843
-62
407
814
184
865
373
992
898
25
577
714
414
834
439
533
636
280
8
590
435
666
312
123
538
991
654
59
38
713
641
847
351
652
892
319
6
-55
550
100
533
58
871
-34
207
25
848
158
868
674
858
690
754
382
618
56
567
394
411
147
26
79
212
320
470
736
-78
187
633
91
31
520
-79
666
347
351
671
737
-4
793
278
382
579
973
795
135
814
777
-89
952
13
-46
262
818
518
820
555
66
273
391
44
287
17
87
117
418
152
446
618
80
415
564
157
23
798
65
425
871
554
-56
101
400
705
925
252
296
148
-97
397
860
500
605
-92
971
904
527
576
423
802
336
793
948
569
518
25
928
-39
543
594
-60
-90
587
-96
949
462
346
294
-97
207
512
-63
780
172
359
300
848
343
17
-34
917
691
444
741
666
899
442
-4
9
525
439
567
324
321
878
484
834
75
918
557
439
673
527
-2
253
771
297
196
505
777
13
242
748
898
756
921
252
-46
2
896
342
773
-28
468
552
858
19
465
544
591
588
242
2
70
965
827
209
125
771
797
437
643
910
235
383
348
584
801
529
80
596
226
907
350
544
525
752
127
602
340
908
93
672
923
16
-10
801
546
464
543
991
554
935
401
282
241
887
209
669
705
-28
-68
444
904
-73
865
501
-73
776
437
324
530
523
493
39
319
433
325
-31
-64
331
492
680
456
115
136
514
-15
119
349
215
753
739
428
514
968
84
436
276
-28
-56
5
14
435
661
693
154
8
481
826
471
636
507
620
15
120
93
794
85
239
945
450
857
630
597
979
259
536
644
306
192
711
-8
440
692
992
687
747
335
226
526
920
772
522
980
808
211
209
900
355
-98
31
876
337
565
230
413
212
104
543
600
890
230
495
571
666
509
519
571
583
90
871
957
396
252
272
835
168
-12
339
682
931
850
-33
360
607
139
633
186
590
21
986
531
737
567
813
797
295
876
889
107
286
581
887
-65
521
-6
800
602
13
257
371
916
-66
995
144
58
801
367
142
-95
326
518
850
989
94
725
849
291
944
114
784
890
0
286
530
562
100
351
301
72
854
504
623
21
287
959
799
939
813
296
-87
131
318
231
813
506
688
594
151
811
29
488
632
112
400
348
323
659
819
432
776
304
245
977
58
136
321
545
330
380
184
297
110
859
678
616
659
143
350
272
868
655
640
957
503
829
216
-84
688
-81
776
-28
729
-25
-31
753
537
311
629
184
93
256
721
135
655
2
22
890
180
911
948
176
583
805
490
479
375
-45
792
253
165
773
873
164
662
995
-36
903
672
62
33
639
170
320
149
311
-60
521
366
302
27
-2
503
766
737
222
-33
711
877
184
493
-28
375
356
879
775
377
957
771
-20
548
75
563
799
26
901
-41
-39
862
779
438
659
349
688
712
76
389
583
198
1
29
494
905
713
220
694
552
49
548
58
453
378
898
270
573
169
285
534
-94
480
-51
289
757
400
384
-30
612
608
948
957
495
23
243
951
209
-6
706
818
14
134
722
-93
507
569
465
778
-58
226
389
-30
-76
982
160
-20
527
291
602
408
445
141
58
375
861
225
130
823
464
84
946
337
41
102
-48
570
490
508
22
807
444
26
854
36
-25
278
983
792
755
151
828
9
862
475
-44
915
310
-4
702
220
-18
52
741
598
497
702
932
866
85
130
330
-18
479
156
985
206
258
213
545
247
105
469
690
-14
956
222
517
-88
532
56
725
590
937
685
597
-28
623
-85
847
868
998
186
603
907
686
442
847
572
-46
651
464
298
216
22
612
420
227
624
963
858
179
950
528
309
744
-62
550
48
355
377
416
493
724
865
735
252
-22
569
169
24
144
656
116
44
455
821
212
577
218
749
110
712
-2
880
491
928
894
202
466
-37
300
630
97
-29
-2
450
486
816
601
198
333
254
68
705
373
-78
995
348
372
811
678
763
678
377
144
488
-68
945
777
20
196
-8
-46
429
876
610
411
745
-48
991
-76
7
-66
704
569
437
571
-5
514
942
254
490
857
312
784
404
143
831
39
629
776
862
200
435
865
-4
194
823
863
64
531
836
854
479
-30
891
100
853
486
515
40
374
112
126
-88
101
126
-20
256
406
122
814
-86
677
902
907
199
352
368
621
353
263
68
188
873
-88
-52
20
974
-96
388
356
-59
521
998
960
809
328
482
110
874
668
858
215
794
975
997
185
120
106
-30
281
656
-31
418
933
-90
116
970
610
119
349
-84
704
887
75
614
835
940
3
440
962
208
805
6
561
739
827
666
186
225
403
-65
138
909
635
784
949
288
400
238
925
821
811
690
570
672
804
61
969
986
-43
346
892
872
835
492
99
797
618
579
233
-28
642
-58
-40
201
574
361
-34
45
692
846
241
818
-10
61
410
514
840
660
663
66
224
607
108
310
476
111
268
291
229
-95
182
918
322
202
-3
661
58
488
554
101
68
657
409
898
905
580
109
710
579
690
104
876
-10
588
807
-7
913
327
220
156
40
770
405
573
832
125
339
374
736
-18
974
263
354
777
896
905
600
747
-46
425
101
189
844
862
979
239
234
127
289
568
776
21
184
338
516
682
517
-43
784
732
254
762
370
248
439
451
948
499
153
717
634
777
182
476
500
907
390
707
661
806
311
792
588
19
5
-69
183
504
394
684
227
965
657
48
484
586
188
982
740
989
297
-56
207
343
302
931
777
606
818
981
316
376
430
308
542
403
69
708
-35
814
153
241
844
127
717
23
820
-64
714
547
38
989
989
494
69
258
677
75
875
328
984
992
709
76
51
509
447
755
261
504
370
219
229
950
795
780
694
986
727
705
591
708
259
394
339
972
287
349
258
830
897
631
257
-58
87
-69
-84
-74
998
347
148
361
475
445
96
550
130
422
26
129
-76
160
782
-52
581
92
-14
121
849
496
856
-41
129
244
290
118
50
878
7
195
281
161
314
564
835
484
323
946
-95
190
441
867
748
895
201
378
56
-86
905
234
684
366
-27
-57
341
695
704
947
35
663
487
-8
356
124
727
124
773
202
512
212
-6
871
911
660
586
545
256
527
902
452
354
960
515
386
872
472
209
603
935
608
679
595
491
360
748
153
225
805
730
912
190
481
331
682
132
-21
256
179
866
-92
607
994
-14
401
134
135
9
788
687
621
756
907
656
319
785
317
-54
370
54
-10
260
280
131
416
320
319
474
4
1
972
3
192
291
936
400
187
-27
127
477
-62
297
53
584
366
782
466
940
56
293
972
582
674
397
627
255
438
979
680
961
319
165
-65
882
385
827
349
365
486
593
284
220
425
8
902
503
41
502
867
391
660
697
804
-89
56
-24
759
614
567
340
864
139
762
93
352
58
710
787
545
177
211
606
-31
-27
138
375
428
283
328
224
92
572
0
426
251
827
108
598
47
39
644
458
576
-69
524
622
695
670
-4
198
44
985
222
499
513
934
566
392
854
625
-68
886
-82
530
507
948
251
406
-97
246
149
636
192
789
916
494
429
-44
234
727
-33
976
520
860
727
718
793
303
452
889
809
45
-4
409
659
529
-68
946
494
736
90
220
-23
479
242
41
996
244
295
398
644
399
-16
-12
336
268
964
514
640
258
629
821
229
494
-12
393
778
746
79
887
745
246
942
179
340
128
-92
301
463
212
784
977
505
853
896
855
423
979
716
485
32
138
772
834
723
392
21
10
732
-25
951
406
781
115
753
990
372
-36
164
591
853
117
228
160
734
-89
752
746
693
172
679
192
439
41
155
-93
-61
-19
284
793
894
419
255
799
520
28
629
237
697
454
961
-16
391
398
915
594
983
878
705
830
870
856
156
455
537
-88
771
546
730
890
677
192
467
692
40
180
948
71
390
297
-44
882
649
889
539
166
441
703
613
485
920
250
952
100
251
698
48
401
-70
444
751
183
80
314
21
80
527
231
122
244
650
256
880
-69
911
61
920
390
698
889
365
559
964
699
619
342
13
406
216
433
427
784
332
290
171
108
606
95
-76
186
797
866
844
-57
833
2
-4
686
462
880
812
137
619
199
960
131
666
620
857
776
957
985
757
385
383
24
573
22
285
605
434
456
317
424
612
478
566
847
151
53
649
981
840
411
496
521
389
436
893
-13
503
512
180
740
990
533
810
402
339
698
979
-71
296
769
-52
201
222
329
126
252
304
171
920
783
244
183
791
317
-64
175
799
484
313
389
-73
595
542
991
532
-17
281
314
956
921
519
140
282
-92
290
918
-62
511
581
834
138
878
562
10
509
994
745
172
452
213
937
224
178
209
387
150
989
891
126
-69
992
13
762
-10
985
126
703
443
557
41
180
955
430
3
200
615
-81
439
251
167
863
219
614
992
320
184
21
400
827
414
423
728
658
451
-26
473
581
101
978
423
108
187
867
5
927
160
469
-13
78
899
-25
385
281
635
184
-33
382
774
538
464
939
221
561
531
209
821
-76
275
703
180
872
879
746
673
950
-34
11
810
146
18
811
345
128
659
-91
460
616
37
63
896
454
233
513
-57
679
550
131
165
132
993
-7
675
166
243
678
860
655
132
87
273
804
-43
831
615
99
-98
130
624
449
12
-42
992
785
43
931
960
450
532
706
88
413
157
-40
277
935
49
390
198
744
891
595
568
847
-44
807
-70
-55
88
463
364
-18
602
-63
593
661
678
700
493
459
675
545
975
720
213
519
877
854
824
97
541
683
5
79
460
556
516
888
572
625
388
52
30
572
102
364
472
925
427
436
114
-68
922
410
668
514
627
752
-48
485
692
465
308
596
98
41
732
422
-15
605
494
548
-5
432
-45
583
-3
149
114
377
720
528
775
-42
667
130
-25
83
548
544
888
492
926
340
31
229
-27
752
552
185
95
-48
71
782
138
656
584
416
850
376
997
404
904
788
863
513
479
213
95
775
152
792
983
551
990
157
333
-55
290
172
657
45
337
270
214
343
658
23
504
944
410
75
441
311
558
262
454
748
476
-31
832
-95
782
430
-60
919
284
591
52
703
558
631
521
898
397
439
925
124
2
954
296
-76
422
562
-44
840
347
474
912
516
691
460
983
-40
620
11
154
677
610
986
472
268
878
98
331
885
206
814
938
156
373
304
630
384
425
980
630
620
-37
897
883
773
667
247
79
689
668
435
522
936
393
600
-22
171
581
468
424
790
578
162
234
46
672
-88
569
195
879
561
514
634
474
657
863
551
970
607
-54
-3
94
351
644
810
756
784
249
36
578
331
308
894
592
17
567
689
455
849
83
447
273
629
932
548
602
941
621
667
891
525
400
172
686
-60
868
530
522
689
380
156
892
285
35
226
460
-88
41
947
857
975
105
879
207
681
310
788
440
539
238
440
973
654
317
913
124
843
333
415
590
872
-7
188
137
983
563
-21
461
359
541
372
-46
-25
559
397
368
559
-23
259
927
295
641
95
150
518
192
198
786
540
58
844
662
268
640
624
-3
812
722
750
336
183
590
-31
158
410
977
-7
544
525
578
203
101
138
468
378
174
364
535
273
964
126
447
752
162
866
346
642
335
515
-51
896
317
642
305
93
800
556
872
-91
440
85
76
345
452
500
140
778
304
976
985
465
919
433
664
872
297
656
719
907
386
174
569
826
405
279
-43
481
847
747
864
19
244
293
744
-67
174
518
634
671
56
171
638
33
416
531
804
770
277
972
764
569
778
-99
909
20
727
345
-8
917
586
663
381
680
689
88
331
378
70
466
879
926
431
506
749
644
403
297
759
438
648
176
539
144
692
719
538
126
6
-22
209
91
-53
887
218
520
101
625
874
478
919
811
86
167
331
847
-97
610
557
515
854
965
619
21
716
532
-45
110
784
106
53
364
560
795
379
491
604
-9
556
38
733
238
323
66
724
66
407
863
329
859
680
196
460
565
24
990
-96
288
453
906
909
301
705
47
547
781
497
615
629
44
568
880
758
68
106
766
225
557
515
-91
533
833
561
293
122
884
348
995
454
460
412
21
68
437
940
329
584
312
-59
57
871
903
833
664
726
-48
347
808
423
370
639
34
305
485
-53
500
-97
331
503
423
614
822
65
726
-43
422
781
757
-47
-39
850
777
805
896
921
72
50
754
859
302
390
765
167
544
957
-50
52
30
388
81
105
560
220
690
349
692
323
842
398
-42
520
921
610
699
611
253
704
-28
-62
935
514
339
910
127
812
733
206
274
117
37
743
199
109
798
572
750
770
289
-54
992
319
536
27
282
326
467
71
185
601
471
350
298
808
-15
528
422
962
872
-78
980
501
754
208
940
196
373
759
1
710
212
969
650
-5
446
822
-81
677
316
126
287
3
322
138
-23
-14
350
696
34
-93
342
705
211
327
216
344
768
194
190
714
32
512
328
648
526
863
890
-60
774
175
411
179
849
584
319
157
474
188
175
328
240
-38
928
771
375
752
549
30
-30
776
128
312
76
365
335
265
579
619
-91
123
114
-96
829
590
323
211
347
324
96
-67
670
715
343
161
612
615
935
651
502
172
323
621
152
135
-12
531
51
768
450
192
465
639
-82
718
355
57
625
410
765
327
925
696
666
357
-95
410
514
-26
991
505
-1
966
63
907
163
-43
-16
896
64
477
841
655
650
525
443
517
718
985
144
174
670
198
397
205
70
21
717
98
487
21
350
455
159
707
740
367
896
607
124
-98
636
130
986
131
519
589
34
39
-67
360
-87
536
305
297
-21
54
731
497
501
957
86
614
683
94
30
953
952
904
832
874
795
601
-19
512
879
468
-32
165
272
198
508
399
538
974
-67
52
778
-57
635
775
567
909
926
879
894
159
-76
6
790
772
222
686
676
259
988
955
706
203
617
863
548
509
272
-65
885
7
44
585
666
168
-29
947
764
436
695
330
627
646
-32
86
872
-58
454
515
858
484
854
577
461
38
801
615
670
238
392
819
658
646
349
399
87
484
371
280
529
130
520
406
187
470
466
355
864
74
356
-12
790
803
105
-98
504
835
50
959
438
399
798
347
367
210
426
970
669
186
783
303
184
37
321
617
356
884
549
236
476
693
668
756
151
751
72
904
301
767
994
420
373
740
321
608
588
518
655
-4
52
508
317
617
732
983
783
451
206
865
947
54
368
793
287
448
33
877
405
904
62
239
-1
140
141
595
-56
649
193
224
183
259
742
-67
369
60
186
899
923
41
297
998
150
450
549
950
71
414
-59
112
845
-35
955
977
981
347
981
75
127
-79
111
578
798
727
273
593
633
840
-20
975
850
-70
69
492
885
951
60
556
775
-95
326
901
567
885
913
262
485
722
700
947
242
415
257
695
573
712
985
168
84
956
198
475
559
33
601
72
-6
599
943
465
923
412
-61
705
717
824
431
561
0
807
239
537
803
917
107
944
1
208
611
141
-55
372
-74
268
340
632
477
542
912
707
689
-32
959
578
657
223
599
868
870
698
825
-80
220
156
416
904
606
843
980
42
191
122
714
147
764
-61
406
259
879
839
781
457
571
438
155
950
159
471
692
114
581
662
919
415
273
-97
814
644
311
-6
966
347
634
119
922
459
775
36
514
-36
498
388
174
636
604
628
191
903
947
-82
638
-46
455
390
134
787
584
285
446
882
-28
-74
238
197
278
544
228
964
845
438
852
615
743
561
986
488
122
802
742
172
32
478
527
560
-23
-86
662
773
912
80
306
657
-86
801
921
-26
93
143
732
602
67
803
348
731
576
660
588
323
-64
719
9
431
523
517
610
190
916
635
742
971
395
858
192
203
256
961
704
-48
911
46
911
-43
837
309
-68
831
-51
992
504
330
-68
839
294
15
36
419
-61
529
175
482
114
183
478
-69
358
-8
354
-95
805
74
14
178
242
288
-89
48
43
814
328
186
45
933
-2
976
949
650
969
855
6
860
682
31
514
527
-86
329
616
321
586
426
884
869
524
582
397
863
596
719
646
563
693
534
517
-87
227
852
14
520
862
842
119
839
51
503
89
572
81
995
780
314
525
-72
642
517
71
936
811
356
756
576
623
919
581
108
873
600
864
399
418
944
54
6
521
731
786
196
356
-27
98
367
98
709
685
586
422
786
143
230
685
656
310
677
795
198
521
110
225
866
-17
718
156
420
403
810
433
540
381
238
524
944
780
948
27
567
151
634
545
495
505
311
305
549
33
918
218
459
949
230
827
448
-43
681
171
497
429
310
188
-43
306
436
379
917
619
323
139
-83
402
240
480
510
554
874
754
-57
-82
-9
596
686
460
88
-12
90
381
369
335
-61
300
615
651
183
609
784
434
201
484
323
785
396
891
622
206
711
760
-13
246
724
464
780
750
666
548
525
88
276
121
477
557
-1
233
629
421
116
28
128
135
67
520
900
527
687
488
916
912
302
872
761
833
51
-94
579
32
466
614
-69
97
718
718
933
251
522
578
631
932
732
751
86
593
212
-88
981
-86
915
743
20
680
825
38
301
-40
666
509
474
221
-78
426
480
864
456
779
173
577
926
15
-2
487
52
-3
975
371
458
987
27
439
853
277
231
540
826
820
273
750
253
766
76
194
763
846
330
507
124
276
49
875
704
-91
488
332
682
944
783
931
183
900
729
585
420
510
827
100
70
144
156
165
600
285
800
488
275
-73
115
-42
-79
309
697
443
638
551
356
-9
704
807
868
967
475
847
277
-53
950
67
96
-36
397
525
134
8
521
64
708
371
-80
73
431
999
477
971
28
218
191
248
337
518
48
601
601
808
507
923
495
-6
236
645
-82
585
203
-55
126
-99
883
806
174
778
746
319
14
146
394
-96
126
941
757
167
142
656
422
506
802
305
261
450
458
169
586
104
11
903
468
47
877
968
437
226
786
424
907
324
133
-30
252
701
28
339
-25
146
424
377
-84
653
4
598
209
814
339
363
998
45
-87
780
545
996
-80
218
389
722
962
439
686
451
393
790
838
930
380
838
394
521
262
595
867
524
354
276
573
628
614
896
294
920
438
70
992
732
711
427
886
-90
708
95
288
724
541
-7
186
868
723
692
-96
750
175
204
301
517
-64
831
99
35
-40
318
242
643
839
834
583
86
372
642
42
181
657
341
553
210
492
323
86
421
708
346
-59
910
647
420
642
818
662
-42
251
320
773
210
871
-88
89
815
560
73
595
192
963
118
394
578
511
50
-84
519
184
261
540
144
400
22
844
672
371
644
214
974
33
219
945
855
537
923
529
837
106
350
209
347
913
-69
-67
840
603
601
890
-19
327
605
-52
294
988
515
519
358
37
991
475
103
-98
232
316
62
678
600
857
266
473
393
713
686
489
344
809
464
548
423
715
439
440
315
961
927
476
551
261
789
388
671
432
792
756
906
5
277
749
-1
-67
104
-62
58
253
428
68
348
936
230
370
207
618
840
174
230
19
22
625
868
209
581
636
7
423
717
513
551
99
454
784
471
512
597
43
136
390
726
674
831
885
898
482
529
249
729
149
242
600
957
802
596
693
594
333
828
117
17
332
850
29
671
957
469
980
912
319
968
925
557
762
-14
-58
528
825
342
867
252
104
662
806
303
231
600
772
143
-4
998
391
436
765
61
227
540
249
111
137
455
728
2
491
292
756
998
966
320
785
228
553
240
963
-39
13
596
621
700
85
741
372
409
515
-71
78
752
499
384
661
672
786
112
771
606
810
851
963
-11
228
217
719
718
606
692
448
675
-16
44
305
756
797
229
384
718
888
715
333
7
673
170
601
983
737
455
27
850
884
855
489
991
63
258
358
1
665
955
918
133
902
724
535
929
493
342
468
341
10
476
696
913
65
371
776
965
963
857
631
419
962
113
632
245
193
260
432
352
784
400
36
788
74
776
944
608
893
903
-78
7
743
271
738
894
-42
437
112
-63
593
516
465
797
241
260
290
859
388
192
383
814
605
209
526
10
672
765
-79
386
997
-30
876
451
150
499
119
-87
219
243
959
281
-9
699
-30
61
973
428
802
330
20
445
599
741
622
239
88
151
563
96
516
33
516
341
371
-3
-63
626
43
-54
941
415
594
69
421
105
864
274
278
617
177
954
846
18
418
969
-40
304
585
823
686
403
627
282
84
50
467
503
292
878
455
589
127
972
889
233
778
578
219
269
302
-6
67
861
997
298
644
281
526
990
17
350
-63
109
76
64
446
244
291
241
759
44
805
797
666
944
174
700
591
942
490
953
991
88
4
675
935
478
548
2
312
493
76
744
390
344
364
494
826
295
716
255
420
995
203
152
370
634
576
-31
206
803
610
247
629
815
703
972
854
104
24
437
-31
482
283
377
379
22
876
992
398
684
824
579
688
295
269
10
-42
891
540
746
-92
988
41
95
-26
933
281
-14
963
871
690
333
880
200
401
410
700
760
813
222
142
277
710
55
1
102
880
308
908
556
217
947
581
628
46
234
88
952
43
849
762
989
562
624
757
-97
606
183
578
464
828
551
-5
96
576
395
845
203
357
358
872
929
-90
-42
-9
394
-8
64
-26
-66
582
363
182
897
470
-15
426
770
494
397
188
505
631
-30
904
709
972
128
574
857
121
605
56
904
386
52
380
806
301
975
966
-55
132
31
575
629
75
419
637
744
652
178
599
506
630
639
515
781
-3
344
552
593
658
467
844
37
697
178
253
409
976
284
285
186
109
600
485
562
892
447
241
809
509
259
794
-5
943
774
417
59
516
-8
575
747
196
304
653
-49
293
502
192
319
149
190
391
630
-51
-42
997
871
809
446
963
473
96
225
429
152
881
87
534
829
-74
705
53
-2
48
295
-89
892
762
812
986
924
251
982
-28
392
567
362
171
970
225
553
239
50
648
207
170
435
546
-60
49
-2
115
147
173
601
774
581
384
424
579
-27
-37
171
572
334
341
329
617
570
891
392
941
843
583
445
197
646
172
936
44
828
541
552
373
-13
759
543
388
259
953
797
22
808
296
800
745
393
715
339
403
122
195
801
910
757
-40
333
102
106
-65
777
883
217
43
277
1
490
-82
718
415
852
995
553
561
930
101
50
-24
748
3
728
888
386
705
469
390
488
660
289
81
657
395
649
48
517
980
506
415
-98
854
7
700
880
619
620
361
220
724
517
206
-12
451
557
691
416
226
172
54
276
426
131
-28
926
155
251
-76
664
437
739
141
84
399
988
717
3
926
518
19
950
134
133
584
14
108
640
544
661
899
60
276
318
46
649
528
104
737
756
871
549
617
227
219
259
417
919
676
211
667
-79
560
453
470
493
-8
69
814
-36
389
101
375
847
733
862
417
266
426
417
299
753
-26
443
335
920
-65
452
972
-13
564
870
630
953
276
-91
589
184
148
78
395
90
732
-54
478
722
829
357
264
471
267
65
32
852
-66
311
106
-47
888
659
427
274
7
968
283
157
513
863
805
305
478
113
623
969
-3
897
979
933
710
146
825
302
-9
885
478
103
533
945
-29
201
621
747
614
938
412
111
515
338
587
199
931
721
99
946
817
-71
952
-11
603
484
389
419
903
816
890
263
861
137
914
27
998
797
401
591
137
293
421
83
577
561
3
962
258
486
128
888
570
335
458
850
111
334
478
330
-99
232
667
336
559
872
711
275
-3
-83
765
865
975
695
381
267
235
398
211
959
328
385
115
705
681
461
359
796
981
950
618
650
926
-50
615
286
862
552
341
416
210
883
615
682
676
591
862
733
213
299
907
847
319
941
-82
725
915
-90
215
595
909
830
944
86
519
95
42
-53
140
765
249
-25
687
943
772
41
993
481
329
646
251
364
817
408
370
155
208
56
505
399
186
634
103
400
-72
512
636
3
488
125
704
-92
637
805
515
163
926
155
392
728
965
506
483
326
244
258
575
901
769
404
26
612
464
248
805
756
836
686
917
251
850
971
438
922
86
82
441
119
103
524
712
643
178
770
728
880
769
561
564
906
271
637
365
576
994
691
590
969
327
432
256
745
484
332
-63
867
672
249
443
379
686
198
-28
443
749
165
309
988
595
359
797
381
104
118
345
203
889
183
-6
348
124
104
282
371
216
640
780
351
234
466
685
189
136
668
564
755
89
828
471
648
620
222
327
297
307
830
562
970
293
460
570
233
26
699
688
256
-26
416
117
67
858
141
791
635
287
989
705
-19
786
358
-13
940
37
523
120
508
435
294
611
12
966
870
447
846
831
173
650
124
697
330
144
373
200
355
648
394
149
945
246
49
697
-15
186
336
238
-38
745
981
966
623
47
-19
599
690
801
758
529
12
-52
66
159
224
-43
667
651
-49
741
25
487
908
-57
320
91
641
726
232
947
686
908
493
-36
539
145
788
721
292
280
136
692
505
362
353
833
158
561
-98
546
800
18
60
870
699
807
207
940
265
713
289
444
138
-58
761
437
653
933
495
654
444
434
92
905
782
54
121
980
759
383
-47
650
907
238
572
260
966
521
81
117
-91
66
483
776
54
814
110
-26
39
72
145
76
117
491
389
772
759
699
59
109
510
381
463
418
104
54
129
372
483
307
443
495
114
572
811
939
685
638
872
355
426
864
484
40
730
975
21
635
732
298
302
376
655
786
617
93
464
573
884
771
766
666
915
908
44
349
256
150
490
151
28
563
699
334
640
696
176
684
-70
525
948
913
534
847
186
918
603
269
35
262
192
852
793
917
970
314
510
241
201
801
251
69
435
14
26
616
-32
533
610
524
370
943
953
993
916
943
889
-73
175
-30
103
899
587
123
327
317
70
665
501
22
112
484
775
722
-69
541
924
992
194
-44
668
42
39
466
519
721
731
-15
273
404
273
679
-39
829
81
-30
158
245
638
535
444
886
403
480
597
589
618
-99
623
89
354
69
820
323
4
155
734
832
929
58
430
402
563
503
552
264
641
996
694
770
628
241
545
293
233
387
87
878
528
722
349
500
-5
99
629
488
50
-43
95
841
236
888
247
119
924
980
695
617
850
167
529
408
27
590
785
511
20
109
56
234
743
118
413
837
10
641
744
14
125
646
945
-57
807
540
923
187
914
188
235
901
168
280
587
888
-15
792
49
402
772
509
919
293
64
803
526
837
52
-49
777
104
400
92
951
-19
887
547
792
69
868
603
645
258
417
543
-56
326
-36
300
845
682
325
858
192
696
520
615
371
240
597
-50
120
367
751
296
7
503
656
579
875
250
867
181
400
712
729
381
529
243
836
474
365
26
985
500
653
527
753
542
138
788
403
-13
224
623
750
988
314
499
265
800
89
823
562
787
461
922
745
746
120
898
938
856
5
815
770
737
-29
607
623
945
35
126
48
330
928
78
660
406
850
763
377
-88
423
416
-54
799
127
992
680
957
984
430
571
92
106
-98
124
892
934
980
907
780
347
458
101
111
601
250
798
433
836
548
494
152
889
94
667
744
631
364
-12
579
115
356
661
300
388
-52
373
336
850
306
80
839
75
414
92
44
375
235
604
502
440
872
990
36
686
599
703
2
589
213
-82
659
879
521
250
23
993
312
158
299
474
404
129
650
281
969
285
96
878
205
-8
965
304
432
558
838
10
850
325
568
242
796
105
776
85
-70
192
464
739
886
483
975
28
448
-62
73
494
697
793
88
204
603
346
-34
326
798
3
461
143
376
900
85
174
334
922
686
705
228
-9
411
245
994
864
673
957
207
632
-68
520
-95
177
-79
252
395
226
447
613
987
-52
266
518
588
174
359
-66
469
314
578
687
121
921
477
184
222
276
-69
274
755
658
260
651
410
694
-16
950
105
986
256
848
417
88
904
791
662
589
569
206
154
162
646
-65
142
221
156
785
85
-79
794
242
487
830
24
345
220
152
496
679
517
167
414
892
562
633
-10
27
-98
245
-58
546
-27
199
350
-41
360
124
105
158
862
160
3
918
984
603
364
881
629
884
568
26
589
6
892
131
-61
108
769
4
-69
192
925
79
408
-6
923
-42
330
571
-38
396
427
121
300
914
756
500
476
927
839
425
707
39
50
783
652
-40
137
631
138
951
781
282
498
136
-38
547
792
221
40
962
345
32
695
742
-56
521
4
326
504
-86
486
-91
642
827
-53
518
-89
927
534
928
575
-26
983
42
333
779
811
625
-53
474
-98
186
728
35
482
303
468
857
551
451
465
473
76
37
519
-28
-71
275
168
-72
890
132
-42
718
95
210
589
825
2
101
708
795
975
911
148
172
-79
297
210
693
999
675
654
308
158
781
901
289
751
679
154
265
478
149
831
122
636
396
186
93
396
-14
871
-49
-32
931
977
689
811
586
871
720
522
487
814
784
575
507
741
116
874
983
286
365
737
476
740
471
888
986
882
376
124
0
949
9
51
640
-56
971
701
127
583
-47
214
9
53
524
264
184
249
223
182
257
530
219
163
127
395
806
339
691
732
591
873
-22
72
451
754
334
763
247
942
766
136
610
119
203
444
82
10
946
127
460
291
-27
457
393
495
28
-89
239
368
468
55
587
43
721
798
736
354
329
814
361
392
631
-88
70
254
51
538
179
292
965
840
715
120
98
505
292
648
624
608
558
832
251
430
422
162
369
524
-68
947
734
744
77
369
897
602
311
783
-5
74
927
296
190
-34
120
401
243
376
409
527
27
311
474
423
120
140
25
348
903
9
334
609
972
915
95
969
710
19
882
451
755
-30
304
432
187
819
702
942
-61
166
676
765
536
443
521
668
896
456
384
834
153
906
400
435
183
545
746
741
277
515
362
48
280
262
613
92
48
757
672
686
359
804
-19
173
-78
46
569
875
973
880
23
-72
375
399
821
580
130
-32
232
208
896
481
666
81
815
356
-20
32
99
277
0
-16
853
768
852
797
37
879
633
481
58
956
994
254
536
178
51
973
-56
254
796
-29
250
557
-82
350
479
875
870
506
-58
20
401
977
981
-71
504
34
210
96
16
333
637
930
910
477
351
290
683
128
913
913
-20
646
464
982
629
795
374
400
197
689
201
759
572
151
235
896
450
979
866
483
739
245
876
168
279
529
340
398
509
887
892
795
850
417
470
906
85
949
-36
956
159
129
-22
319
546
338
265
-46
555
378
623
689
-66
642
281
862
12
933
873
42
322
322
604
996
796
812
530
85
504
58
393
714
332
115
707
739
469
327
224
691
939
893
365
34
326
-43
561
465
156
835
363
419
3
275
927
346
918
188
-58
27
705
519
264
646
34
199
-51
319
520
60
277
961
174
565
743
170
24
597
465
-42
306
136
821
279
19
324
443
587
234
9
612
815
745
838
367
776
710
464
961
781
987
872
448
414
876
204
82
751
177
214
877
295
310
594
187
658
372
964
568
459
437
638
425
999
163
340
-77
746
667
493
409
298
817
-41
189
166
942
7
122
56
796
216
907
868
496
183
544
450
292
456
444
643
-4
658
15
300
-42
-38
193
876
-94
903
253
564
851
533
975
853
-24
687
828
118
237
577
965
626
330
-83
569
854
831
300
796
754
-50
184
527
633
262
688
158
-40
148
645
451
632
357
907
941
58
53
90
873
-53
-32
705
100
66
-28
130
865
187
775
973
476
23
51
157
493
298
943
480
317
626
685
80
192
627
545
1
177
247
827
349
140
523
782
298
996
685
5
982
226
240
514
458
961
-88
746
263
911
755
234
55
-6
174
-9
30
420
294
290
684
998
269
188
528
871
288
323
554
-96
71
-16
231
799
489
82
266
901
981
-55
974
473
47
-97
156
901
828
290
294
425
215
372
515
671
404
736
848
904
369
755
785
78
483
713
575
525
586
702
264
-31
15
677
653
581
767
949
913
55
447
532
605
926
402
410
324
916
-89
381
584
425
212
43
530
209
943
886
-83
628
814
929
425
696
952
509
617
177
157
-80
648
805
-32
82
59
24
836
841
884
84
269
-53
632
286
328
996
50
868
319
75
452
648
572
612
970
188
846
144
925
807
808
-25
40
577
956
62
804
670
380
766
77
842
402
-59
681
225
460
247
218
304
798
201
613
278
758
750
435
905
383
55
390
76
419
397
870
184
865
175
582
53
962
4
977
514
877
35
220
846
960
549
217
566
921
5
195
461
567
967
183
740
376
512
134
921
136
116
37
603
867
117
412
673
516
424
159
218
176
393
443
250
769
192
127
278
461
316
651
817
394
133
201
138
792
323
667
684
447
650
778
483
-63
983
509
134
296
440
-34
216
387
721
404
348
752
583
456
760
608
657
728
-67
14
558
841
494
-47
607
822
218
921
25
493
498
654
912
495
28
369
485
304
926
112
419
32
482
831
942
442
134
-36
575
14
928
315
743
-40
593
599
196
924
980
953
954
-62
-22
784
595
614
908
897
579
365
257
815
780
335
77
386
819
900
-70
665
323
728
178
218
391
739
353
410
425
807
469
186
19
629
870
387
426
543
372
57
692
-56
352
446
793
83
418
136
128
204
157
217
326
894
588
447
-48
916
425
465
557
598
984
785
105
32
455
738
69
432
288
-37
211
789
5
745
-36
834
362
396
114
547
819
522
759
181
-96
82
579
-8
21
573
605
325
667
667
667
822
88
104
748
-64
712
930
830
435
493
274
-23
474
547
688
796
818
939
28
797
722
762
43
638
291
360
911
992
318
369
-44
-30
866
585
742
352
989
118
900
352
-95
745
256
186
844
42
974
188
381
495
303
282
973
15
956
878
595
210
355
381
-1
426
482
93
342
921
940
96
260
978
21
332
211
217
871
950
944
838
450
440
113
804
617
463
235
101
702
717
698
740
625
948
811
556
959
978
897
283
489
370
798
618
827
461
521
830
652
136
580
908
458
539
172
193
147
785
-89
977
546
-8
525
81
533
-97
516
445
-81
11
0
93
419
212
45
642
232
270
575
708
97
40
951
992
412
-52
962
330
842
271
702
727
909
800
535
325
-2
780
335
361
389
803
661
57
364
747
995
874
94
382
230
230
697
888
209
361
983
342
29
516
287
790
696
260
85
891
353
661
965
463
382
622
874
98
593
195
316
615
842
904
936
678
815
-11
808
302
1
120
251
43
5
17
904
797
-14
940
524
205
381
997
692
65
907
358
596
583
354
302
652
801
111
-4
-6
777
470
114
180
-71
158
851
395
967
117
842
-79
80
392
723
885
425
115
-34
417
375
600
123
630
942
669
600
980
969
676
-17
212
136
262
662
407
19
102
522
340
392
103
-90
35
221
-76
76
746
953
505
680
765
610
174
615
454
377
495
259
904
976
387
670
472
139
246
823
522
793
265
202
186
401
519
481
289
460
172
231
671
213
406
495
648
441
787
485
314
813
371
124
464
882
868
-1
52
331
450
116
100
501
937
236
-87
339
845
996
-87
864
350
200
662
768
375
-36
295
521
544
542
180
177
945
972
171
795
850
45
207
4
879
544
124
47
568
650
165
-20
783
189
585
579
-1
-68
846
668
753
277
638
632
671
483
887
710
676
437
514
994
-43
434
479
-37
800
-52
460
669
838
776
891
684
148
580
136
394
-69
353
765
520
-68
916
730
978
536
367
381
447
852
911
679
240
600
195
22
-59
636
769
36
28
959
325
312
247
923
715
-99
464
759
986
702
712
578
352
309
644
907
931
168
907
294
823
766
81
-53
513
484
263
370
616
700
990
-95
-54
-56
544
289
382
668
-96
675
625
808
609
403
611
922
922
247
919
613
937
567
527
189
140
137
286
375
936
379
-1
131
28
362
250
138
449
986
-95
224
-36
544
781
632
428
480
284
839
14
927
498
426
184
866
475
67
721
261
300
974
166
420
11
588
95
914
431
589
298
685
341
446
78
411
716
658
689
-27
446
200
69
908
36
-27
966
82
598
599
227
691
811
730
373
272
326
856
535
679
814
856
792
816
10
944
225
420
665
515
273
863
849
716
270
469
951
918
262
269
912
737
484
288
636
530
982
243
541
340
34
560
710
186
363
168
-34
643
566
574
761
546
6
416
966
225
197
446
5
163
807
146
731
685
90
277
709
765
278
599
965
783
140
6
781
448
66
701
340
545
509
179
13
13
488
179
721
-79
664
690
-43
51
582
190
38
280
330
814
38
15
870
481
272
414
919
827
1
328
203
313
721
9
685
644
379
608
662
938
585
849
-45
926
864
893
317
199
761
183
-36
747
884
848
574
833
204
87
555
149
535
541
419
907
437
774
685
877
403
-53
79
528
954
701
587
330
77
312
457
565
574
730
923
132
-87
640
707
997
-11
429
163
578
810
743
762
546
-57
671
241
-84
-15
918
68
573
450
225
477
317
511
168
374
194
741
837
934
509
747
997
774
800
63
728
594
784
795
765
164
954
251
536
245
987
632
-50
-73
882
521
-93
617
832
791
335
699
-21
223
741
-52
695
373
129
115
-21
671
95
788
641
980
728
-9
564
462
84
98
563
679
967
472
867
795
559
453
378
527
-92
255
862
92
948
425
666
409
-21
574
420
469
-39
-48
43
303
909
492
508
824
951
162
528
-45
375
555
588
241
594
953
-87
832
155
89
400
332
145
593
354
483
266
777
123
207
212
796
597
387
536
520
320
308
-20
873
145
-81
147
543
-37
957
688
209
847
78
-94
569
36
141
267
10
398
238
36
388
330
555
290
117
417
406
602
545
477
320
1
733
149
330
230
932
-20
705
152
-24
56
565
162
553
648
719
-71
125
942
555
14
37
499
981
703
127
966
-75
216
28
258
728
706
670
248
495
-93
933
339
112
157
625
248
392
860
39
612
984
423
28
492
-29
723
833
169
268
501
887
154
429
646
454
753
755
520
939
984
218
686
709
864
435
774
368
113
-45
718
786
262
989
868
237
-85
899
218
127
713
27
820
456
332
224
836
152
351
736
359
890
975
28
856
999
737
764
540
178
696
866
239
975
399
752
99
175
891
842
87
586
749
300
207
464
229
966
-91
241
969
328
252
979
-18
238
451
896
671
533
854
535
50
304
800
437
135
776
420
598
771
110
537
477
872
770
233
907
-35
694
654
731
352
174
340
580
154
118
206
146
278
306
597
1
941
-53
834
855
523
480
814
646
588
755
537
206
-93
305
966
964
533
241
762
657
9
463
-8
510
383
651
32
-20
-52
979
755
762
520
-55
-43
888
325
126
752
882
469
716
490
659
639
523
626
917
-4
90
249
829
628
-39
553
115
382
112
653
915
794
-15
552
465
925
983
273
34
-3
978
964
395
502
854
450
356
967
41
494
641
524
918
67
75
245
867
200
926
350
977
855
540
566
968
487
793
237
226
824
193
404
357
484
619
609
530
768
219
489
260
169
380
388
749
292
570
250
424
65
-58
-13
182
439
194
851
322
759
410
-61
375
-48
168
40
894
708
927
600
819
461
113
360
971
633
714
969
329
178
137
540
107
637
954
24
958
313
188
838
25
312
552
926
-38
238
286
-94
363
-88
498
665
206
908
85
863
683
611
283
601
519
554
883
44
131
456
812
-65
961
759
-8
699
318
369
892
877
726
259
748
308
56
935
808
824
601
547
1
407
604
277
948
97
739
-38
362
946
669
797
233
612
371
633
540
-89
249
540
-8
722
773
820
953
273
-53
310
987
713
844
143
404
527
838
-57
978
328
902
31
998
903
672
432
708
348
52
718
71
414
33
335
637
651
802
230
153
17
752
118
117
129
193
959
102
240
508
581
827
137
77
131
239
956
462
342
284
824
163
160
762
28
670
739
660
983
693
591
231
786
948
972
949
896
250
737
632
759
204
220
754
278
637
456
132
708
972
786
159
8
751
285
382
46
122
873
-56
619
396
580
760
92
-64
938
-50
15
872
481
268
110
991
461
605
13
396
350
523
385
225
252
55
823
353
27
881
832
617
977
488
226
457
803
989
799
909
84
416
121
392
-17
665
962
792
461
841
588
608
803
842
725
625
84
888
806
396
-80
125
228
928
679
916
242
187
498
685
31
813
267
425
542
181
994
552
12
764
420
-55
888
796
602
838
570
495
475
432
582
68
28
479
44
715
370
-53
728
325
151
686
587
261
902
641
184
654
782
805
287
607
999
873
109
657
156
788
501
451
297
-34
839
727
666
225
187
708
248
41
750
-79
625
965
235
668
816
561
50
-70
178
731
828
238
900
896
281
509
279
793
985
820
158
340
271
473
81
913
-21
484
459
395
410
928
586
802
75
283
423
838
970
228
575
126
954
276
509
50
0
988
343
819
562
730
624
670
469
298
52
321
624
-46
626
53
882
640
400
658
290
418
908
487
960
642
326
871
284
-82
709
234
579
883
278
355
677
727
969
845
138
838
246
188
115
784
840
34
947
-65
87
28
555
889
138
-35
892
915
349
2
679
893
390
19
39
567
-87
352
182
-3
711
251
-37
423
518
537
655
815
429
325
967
862
443
738
107
551
465
200
413
873
871
339
880
738
258
289
-51
917
641
808
572
274
57
769
833
71
351
285
258
780
90
389
980
881
463
894
53
649
175
520
491
117
5
205
221
937
282
378
729
282
863
83
792
963
827
291
187
144
-16
337
757
132
295
516
634
805
424
434
413
-11
710
976
492
443
773
631
299
159
452
233
30
-62
391
362
-26
569
365
686
631
-30
936
244
505
508
681
183
798
281
792
451
310
300
513
287
110
588
14
580
440
66
511
800
191
53
13
250
823
858
-30
116
707
463
562
-87
720
868
-42
657
857
786
366
344
635
424
330
641
592
99
903
60
943
523
798
623
-70
261
592
811
9
345
13
693
-85
187
293
372
594
473
10
500
935
977
537
673
264
360
978
254
602
440
376
540
700
814
-10
-59
134
595
559
293
920
877
233
126
677
717
512
727
338
595
634
252
100
671
788
497
-31
39
866
289
183
-64
686
557
449
986
-59
216
55
380
564
956
149
388
165
-97
605
901
253
923
900
520
637
70
524
1
191
780
429
182
24
348
653
355
912
334
197
484
160
331
620
468
646
151
748
305
512
668
197
615
66
742
749
102
304
945
35
654
554
303
583
85
231
641
876
722
210
827
349
-97
678
33
17
276
350
466
531
780
553
452
388
762
372
651
880
432
283
194
67
814
216
238
617
873
574
37
755
520
431
916
-10
106
218
454
465
812
424
-60
-22
491
682
133
-39
830
326
158
79
634
473
475
428
688
508
55
101
592
550
369
288
56
939
513
767
-48
209
940
354
56
70
-26
487
33
-74
361
375
-47
566
629
153
848
176
641
949
-82
543
25
978
2
641
413
738
148
740
295
837
623
342
29
437
-90
48
510
27
940
963
424
259
113
917
-40
412
188
528
940
286
148
972
251
312
984
428
335
980
-59
752
223
122
504
491
282
747
45
234
813
894
547
473
275
995
679
678
-30
595
772
995
493
-80
601
923
687
836
9
592
484
380
-72
899
411
591
75
987
50
677
102
744
805
423
342
731
784
867
530
10
-86
540
581
163
728
418
-24
372
649
199
-90
782
807
868
220
248
859
989
853
783
548
875
842
674
-2
931
960
-36
582
347
112
354
731
186
591
258
204
726
167
715
194
482
-95
-94
946
447
516
242
84
91
325
886
94
624
111
894
95
518
970
961
910
228
565
961
300
26
102
590
605
421
230
761
324
231
908
863
286
610
66
673
325
200
680
414
915
387
-25
-81
493
183
626
337
-2
760
985
102
90
40
165
832
725
930
553
-20
25
-90
759
614
271
888
290
209
342
822
889
344
501
-19
825
814
493
427
981
786
96
654
429
-81
-76
953
736
-98
306
77
-30
99
920
224
107
126
669
-43
838
915
758
983
32
261
597
301
319
941
443
805
735
648
556
630
891
-92
432
653
-44
142
210
949
514
912
800
896
98
559
355
629
705
736
221
71
120
-19
75
551
689
655
948
423
-18
804
219
789
697
114
94
173
452
-24
931
470
106
255
406
213
102
283
65
75
709
547
660
662
297
202
478
480
715
908
445
772
548
512
345
388
2
482
749
748
672
120
-50
602
980
958
166
396
6
834
763
101
933
160
822
647
513
19
109
968
849
151
642
468
909
868
190
720
283
422
558
512
450
341
80
933
38
546
795
409
269
722
325
655
970
761
305
880
-47
707
444
390
465
562
231
212
923
195
699
356
843
425
422
409
-25
-61
24
877
928
68
192
628
538
412
385
561
888
688
10
225
978
649
696
527
265
405
985
-23
322
759
852
908
75
213
774
845
464
20
402
975
195
179
829
683
669
719
202
202
292
-70
23
462
849
686
243
772
236
309
164
538
544
34
46
-39
431
4
720
693
901
77
11
133
112
91
306
725
185
151
785
470
992
313
678
777
204
983
804
816
-1
153
604
325
874
-28
894
112
498
-25
66
669
378
-53
499
24
869
-68
461
566
243
625
328
866
433
95
506
549
-4
798
1
-88
950
939
947
365
539
412
997
938
725
173
750
-94
377
-30
854
946
483
721
773
208
933
-63
315
19
19
7
684
432
956
148
6
889
998
930
214
879
176
909
169
995
281
852
-81
616
924
888
-94
267
785
543
572
344
565
549
677
356
650
314
81
-3
489
337
658
372
911
877
-83
926
571
451
817
86
-37
-48
29
738
690
254
-5
978
834
621
466
620
549
480
388
274
111
424
570
300
941
380
516
158
384
142
193
732
935
211
586
726
471
654
460
607
912
192
779
669
680
978
966
579
21
695
-46
956
412
-64
629
-69
790
569
785
403
102
440
329
71
79
372
904
259
756
255
-80
-9
385
322
200
947
605
948
195
534
676
542
594
370
66
343
942
-62
874
600
223
280
743
816
158
190
272
320
459
860
494
823
395
665
110
107
862
844
248
185
509
974
683
480
745
681
166
671
12
872
682
689
687
171
16
725
853
91
526
646
446
203
752
-89
267
746
148
407
118
958
642
711
468
808
649
453
354
212
691
500
581
544
832
-85
831
337
557
426
450
357
743
-40
544
423
88
858
594
129
994
581
732
405
722
155
242
-86
171
923
95
472
-75
523
300
-30
598
43
549
827
961
912
205
2
856
669
273
910
767
537
252
160
-48
288
801
125
830
558
680
-46
474
649
700
855
-79
126
686
-39
511
156
715
386
401
965
893
135
637
852
705
143
665
408
970
697
118
110
257
709
301
189
956
59
892
478
497
541
281
316
748
723
-14
505
310
906
768
286
478
426
640
-23
461
405
-91
247
618
880
880
344
809
-6
-32
22
122
244
867
603
494
447
127
39
783
-79
104
562
873
876
-29
763
-70
902
333
507
408
470
207
639
878
85
576
-65
-78
411
960
437
230
796
661
877
183
724
-49
730
924
-79
785
169
721
292
795
464
459
684
98
308
958
483
944
519
665
92
398
526
216
99
320
819
258
322
98
631
408
36
586
129
558
370
323
632
689
82
402
554
897
388
722
537
335
46
355
838
859
647
597
-95
760
950
134
824
140
697
242
-42
272
766
440
278
531
957
341
-87
-29
235
977
904
346
662
-34
630
950
268
373
506
255
-95
310
291
889
720
610
522
854
200
507
236
753
549
-18
347
189
101
-94
687
909
279
268
843
445
620
259
694
999
193
749
128
-40
-81
578
293
294
373
167
35
509
617
843
-47
441
-35
228
627
118
713
576
89
-75
557
96
324
-71
426
966
360
624
437
-92
326
325
67
691
482
454
67
946
582
126
336
324
968
441
65
589
613
728
906
385
972
634
802
187
-21
-95
-13
270
243
431
773
659
673
677
288
565
745
288
67
494
784
105
875
535
387
-12
336
777
413
210
647
896
780
774
124
212
876
390
-96
999
622
123
111
800
917
516
727
124
512
745
642
374
418
543
172
682
554
-10
-53
-31
450
380
790
6
952
48
775
464
258
785
184
912
764
411
823
81
363
45
688
-91
936
848
749
832
153
813
21
516
243
484
608
996
346
158
791
202
845
182
150
828
301
358
-78
598
871
332
799
351
-88
77
484
61
546
91
110
-70
178
382
585
743
965
-76
778
21
697
171
-88
71
540
997
768
386
888
843
-34
310
158
526
469
460
279
240
455
376
436
368
331
19
294
736
-21
765
-35
155
481
752
885
282
-58
260
509
328
943
821
243
459
771
63
67
512
816
277
809
-1
598
99
982
592
177
862
706
915
517
626
767
986
91
973
869
65
90
489
784
176
876
503
227
575
600
-54
442
375
44
769
236
-72
243
764
415
535
200
720
54
534
299
762
612
58
439
218
38
883
594
769
991
68
-58
172
51
840
927
302
871
942
379
60
243
24
49
774
-4
303
345
106
593
-16
374
847
447
954
865
946
207
718
149
74
734
60
-12
926
15
825
731
349
84
960
681
336
845
-14
-85
247
479
742
191
806
453
750
316
106
229
867
387
-81
100
890
681
279
-40
869
862
738
524
245
89
24
59
737
919
-11
-94
356
820
236
145
383
821
326
789
-38
341
202
557
132
398
25
875
978
502
467
483
243
267
829
-72
59
573
861
-31
203
12
288
834
631
805
356
710
210
254
381
946
-79
792
349
86
429
-75
418
918
570
819
83
416
876
654
505
609
864
993
265
-16
967
572
393
40
512
588
312
96
654
659
416
47
713
175
404
940
874
870
590
652
641
965
173
-34
362
117
626
63
520
185
549
883
121
539
86
897
340
699
-97
83
270
935
766
-47
622
923
133
942
115
797
163
590
369
63
143
854
699
757
74
410
498
833
825
608
484
45
-9
471
484
688
-54
458
988
-81
920
984
538
404
555
274
-65
429
179
786
136
612
616
177
255
44
985
44
681
255
846
-71
309
235
781
610
413
-71
654
332
118
570
324
612
88
153
839
444
848
933
428
-1
346
674
79
540
905
16
123
847
-27
695
306
728
430
288
238
202
968
312
422
133
681
883
117
422
641
991
281
497
754
360
124
724
164
774
311
403
440
818
225
493
819
671
869
555
271
293
451
156
370
-87
881
50
429
244
384
545
26
24
-13
357
560
961
542
903
260
721
738
84
937
291
595
739
723
654
885
134
377
699
594
454
942
583
63
30
663
654
461
901
226
149
460
859
793
-23
663
442
24
373
589
-91
800
856
89
988
-37
183
192
292
914
-31
30
621
654
459
461
293
361
489
617
276
918
59
-4
303
922
570
438
380
854
366
-43
409
838
214
452
805
862
138
343
995
164
84
107
130
241
110
372
293
12
267
907
219
454
673
258
573
898
-18
55
623
746
261
488
1
39
427
190
3
193
454
317
298
958
-8
303
32
251
222
618
678
517
182
-36
44
353
915
-47
-22
-65
138
515
207
-25
776
15
247
147
437
56
518
597
625
274
612
652
220
940
429
842
499
164
556
485
930
383
611
862
691
247
210
835
719
481
210
609
134
779
502
236
17
798
32
857
673
966
485
122
18
353
-16
54
574
857
606
-30
614
744
567
956
261
774
0
966
64
72
35
949
975
-35
-88
455
344
-19
601
255
12
679
43
686
23
995
158
348
30
388
809
893
824
102
59
670
925
399
24
944
562
309
850
237
256
720
359
600
963
590
552
787
99
321
767
997
591
-59
-29
136
56
856
470
79
14
183
699
128
479
663
554
62
743
48
149
754
286
633
603
388
537
364
443
107
483
501
23
-38
230
253
-57
717
194
163
648
310
756
128
989
496
-6
750
605
655
344
426
333
291
611
851
319
555
857
712
569
342
466
53
998
666
665
566
375
637
-20
-13
446
598
196
807
62
31
471
210
469
35
820
924
552
358
390
361
462
686
662
576
432
349
171
423
722
18
764
776
787
558
-57
119
575
690
887
22
170
22
332
331
122
742
139
348
51
784
762
694
198
608
789
401
212
496
143
191
531
858
858
785
769
863
145
648
434
817
233
607
954
580
925
684
63
75
681
130
-18
820
579
933
-80
478
350
950
-4
264
935
373
330
224
696
-99
857
777
288
600
114
-51
962
13
-74
-18
853
435
-81
656
512
59
260
572
848
754
428
266
216
351
662
981
42
-18
869
946
64
894
375
576
375
768
106
727
832
661
531
606
446
82
672
62
218
951
19
252
-71
-85
207
839
121
343
169
674
53
765
709
583
380
-10
763
331
261
856
264
595
567
193
170
745
111
599
545
856
76
142
305
687
224
963
529
70
775
249
473
211
690
304
323
848
452
276
531
535
420
902
409
712
343
962
31
398
217
874
982
706
138
-65
488
371
607
158
-17
148
882
482
393
758
322
-23
604
502
298
180
950
-47
574
499
714
725
115
265
752
269
836
993
803
942
336
433
476
616
991
17
622
326
822
273
709
65
-57
696
-43
536
483
-9
800
577
320
-36
890
839
412
171
-37
-98
815
16
598
173
955
204
154
516
402
704
833
666
446
453
726
401
339
912
257
342
359
927
590
426
661
425
162
8
854
563
354
621
320
394
116
683
-57
611
207
798
835
643
863
249
750
782
806
-95
506
971
92
511
144
470
386
248
364
917
511
360
76
545
632
744
-73
623
111
846
46
249
268
520
223
118
935
478
382
760
-13
339
933
67
868
678
680
203
778
915
451
450
-85
674
522
446
779
254
734
926
-95
19
828
-22
690
287
127
862
-70
918
-31
296
411
40
848
476
-56
132
929
859
157
629
291
88
237
801
358
553
732
831
574
123
149
840
736
589
641
-58
396
4
-68
150
271
310
448
813
310
752
593
613
185
343
659
521
10
632
973
934
364
476
800
175
945
264
864
604
751
687
488
293
402
526
396
950
954
47
385
156
625
726
241
715
977
682
21
420
893
88
705
696
697
289
881
969
371
409
174
478
654
484
98
343
268
641
588
747
-75
509
147
555
467
692
44
958
-47
696
686
281
869
962
148
124
41
778
31
691
-73
7
365
579
397
159
576
51
552
456
941
3
354
208
923
968
186
869
-21
207
905
644
972
-3
597
191
55
528
630
907
648
620
782
970
533
-96
846
872
0
623
641
198
556
595
468
-68
683
969
19
340
915
766
788
18
544
-61
401
797
463
855
953
427
941
377
215
521
128
768
805
543
502
111
896
503
162
977
442
503
389
261
235
984
838
457
912
96
963
851
-79
823
386
539
203
64
692
666
-83
606
11
57
355
423
942
678
-47
589
382
240
413
250
955
342
823
785
687
641
204
828
349
639
766
867
117
233
879
170
24
404
448
171
122
295
885
225
506
-73
-11
-35
708
-95
127
181
990
586
-30
29
750
545
694
990
746
-65
81
4
738
249
18
305
499
398
288
18
550
-87
930
525
271
922
759
294
455
397
715
-15
41
400
101
509
789
606
592
897
278
558
738
103
452
455
471
696
675
503
128
672
101
-50
793
-45
482
416
629
89
465
169
21
136
149
560
31
453
111
-15
664
384
656
-90
429
885
838
565
232
853
-3
246
469
621
995
799
858
78
454
956
663
841
453
10
53
654
433
309
-68
911
458
483
86
720
224
-30
942
849
201
202
804
401
479
842
267
716
435
71
617
591
61
-22
324
693
631
763
492
497
69
-97
354
788
278
744
888
735
914
999
957
499
991
220
125
105
156
791
984
835
-65
539
589
632
79
765
809
425
172
752
86
571
305
325
940
886
10
296
997
427
737
275
-48
265
982
416
718
781
247
754
658
677
110
269
980
603
276
667
165
844
128
614
468
232
209
386
657
177
806
643
705
587
915
449
896
496
372
940
-37
366
301
66
264
990
16
467
337
393
754
615
267
887
28
761
174
847
222
-6
727
-57
156
668
243
519
987
449
796
212
437
435
474
583
924
468
867
582
69
816
886
254
172
236
74
448
596
523
482
758
614
442
625
222
624
817
507
600
931
961
-41
694
471
733
751
111
232
-74
544
844
971
160
688
197
417
94
249
580
626
289
17
559
618
728
481
63
745
494
716
208
771
545
-60
-33
786
266
806
686
459
515
-16
24
53
600
602
79
139
-66
119
938
23
-14
295
-63
587
594
303
960
133
96
182
320
993
868
65
86
587
-57
268
44
442
312
407
461
38
389
353
539
452
-37
540
-52
549
381
909
154
756
181
265
321
855
501
182
711
417
934
808
530
465
39
721
274
326
135
557
985
-27
-78
7
-8
42
341
807
546
727
708
686
-84
-62
887
-1
465
684
967
774
337
288
448
403
535
535
867
483
289
569
754
977
944
-50
776
883
506
-1
610
257
495
860
-29
105
449
947
494
910
349
23
-45
631
233
76
334
604
128
450
661
993
574
478
228
756
340
861
83
109
461
477
82
829
176
331
677
14
693
108
361
7
66
136
248
23
-13
856
542
84
227
555
-13
526
631
993
-68
648
244
551
-25
-71
859
897
-54
39
491
25
148
791
737
946
983
923
597
582
418
788
714
80
89
302
-90
302
426
431
462
331
518
615
347
206
330
865
296
316
946
811
430
529
855
503
722
961
47
863
272
286
772
129
472
207
752
263
872
27
145
252
712
215
600
677
547
144
710
597
115
387
-70
785
275
645
764
413
-79
-26
532
593
263
-25
764
458
74
416
57
464
772
440
3
179
727
868
862
453
350
300
491
966
45
715
811
93
-39
288
695
128
205
374
371
57
86
723
2
985
829
831
812
384
328
612
844
346
217
793
276
567
239
760
260
677
623
871
986
993
900
38
808
305
803
841
706
60
21
126
71
816
248
228
636
47
72
949
701
760
763
792
512
-17
165
898
409
321
288
529
858
397
169
673
890
272
866
203
429
387
447
256
148
229
869
281
14
18
711
869
216
259
61
-58
508
764
787
604
770
801
846
891
212
753
537
318
201
478
336
491
96
381
207
120
818
51
723
849
244
382
264
757
266
468
417
70
507
248
733
578
651
216
135
582
46
141
685
306
870
675
373
286
639
790
993
197
359
105
747
829
310
404
607
607
-58
630
777
892
-95
708
22
716
470
776
631
473
476
299
718
402
337
305
700
926
892
-11
566
605
249
0
137
394
449
657
606
374
247
-34
439
650
477
208
834
240
168
340
286
977
683
-72
504
64
509
530
288
326
915
771
-46
218
904
496
919
528
355
-39
115
897
138
564
-97
100
381
755
823
92
151
808
-31
293
991
87
975
740
596
-88
880
309
956
956
-57
334
-79
144
845
-62
374
437
731
106
887
465
122
857
602
370
-54
828
795
465
408
332
761
983
-93
403
806
989
42
-33
-88
186
-79
637
118
839
114
815
765
816
840
266
734
132
659
387
116
211
524
-65
919
32
504
-39
179
212
536
208
467
292
778
277
118
268
545
585
707
24
145
424
637
197
989
460
-74
917
488
807
975
536
877
1
656
-47
465
109
865
153
610
857
925
671
981
15
423
-44
822
878
858
761
518
-91
-71
329
581
287
194
330
493
907
211
44
686
-67
59
641
674
866
92
301
990
-13
386
669
948
427
340
618
315
861
288
865
718
964
216
156
54
743
396
-8
677
979
79
577
305
357
344
583
198
382
231
392
-3
986
824
955
604
626
530
800
196
27
784
47
415
530
224
662
836
709
498
870
988
-48
204
778
500
877
148
332
631
379
520
188
-86
888
793
-62
435
128
870
593
610
752
409
414
631
409
210
52
14
473
25
-90
374
74
435
770
305
861
-21
991
970
907
316
716
484
637
-91
-99
711
286
55
472
-75
348
99
-26
299
840
465
710
145
666
839
762
941
216
-70
213
909
747
856
187
758
459
96
87
27
274
9
912
-61
-38
476
646
245
384
664
234
-38
797
170
439
147
-40
710
586
525
122
689
184
857
796
394
-75
381
970
387
793
626
813
886
26
451
533
834
870
997
327
659
308
-51
875
934
849
882
207
934
992
318
655
890
124
921
317
476
-60
-9
49
602
-52
542
125
271
0
471
96
603
431
782
685
670
512
638
-47
366
813
551
1
578
685
93
756
550
-16
388
329
148
986
254
327
518
245
387
418
251
111
91
733
147
599
9
845
-17
907
969
540
715
879
575
582
141
475
565
205
730
980
701
294
-48
858
187
658
165
524
176
755
348
297
454
955
218
-49
2
702
825
406
-9
-36
52
354
918
629
516
180
249
302
922
411
-49
710
919
42
560
615
934
-76
304
496
830
236
497
159
164
874
943
606
870
791
993
784
911
557
-15
852
352
153
297
48
174
204
640
284
331
344
-80
351
31
862
120
551
403
508
283
508
447
996
191
691
987
492
163
351
438
705
800
159
686
726
215
631
813
769
-7
930
362
-62
363
448
161
179
650
840
-85
446
910
276
540
12
817
668
126
194
642
897
756
867
59
999
809
177
221
608
195
896
113
750
651
-89
995
648
83
817
12
39
145
835
756
614
-68
631
387
767
217
195
681
334
991
404
922
283
-43
636
276
162
677
1
101
131
824
634
949
88
222
471
-19
334
144
-78
480
494
-52
140
564
168
417
-89
269
333
-58
801
446
946
184
558
580
186
421
868
423
-86
442
532
296
581
276
-14
-13
102
581
743
337
28
342
86
214
291
432
775
841
-34
893
130
29
33
-60
825
673
375
221
396
159
151
117
490
680
496
401
28
228
514
337
729
800
99
697
656
324
899
235
133
491
371
-60
935
939
237
907
969
-88
568
463
735
775
290
85
606
870
767
366
637
324
757
224
874
954
852
879
4
658
330
383
920
539
470
239
373
581
347
106
366
768
242
842
-16
482
234
139
639
254
154
867
409
183
716
44
937
815
896
616
633
824
699
522
959
780
631
613
-78
47
730
996
959
-30
692
295
663
71
90
731
552
20
977
852
114
-52
272
300
288
105
857
808
929
792
624
973
-82
708
776
244
781
577
331
617
223
150
364
886
386
523
294
304
49
0
122
275
264
443
735
826
309
551
304
416
423
640
932
405
190
696
407
763
656
853
164
559
371
535
1
375
163
-54
32
543
-65
193
179
998
699
-31
686
370
546
714
982
523
858
-73
21
864
248
65
310
258
577
949
738
29
803
-89
19
181
759
925
928
572
213
338
465
165
696
124
474
639
684
926
590
32
482
291
-15
444
526
185
984
957
897
204
993
266
683
206
321
755
383
620
484
600
181
894
856
558
130
682
351
529
-72
82
376
433
417
578
-62
14
-89
597
-10
244
556
300
119
194
774
378
455
383
760
494
452
915
900
741
728
-19
118
234
837
402
379
467
849
776
69
531
240
454
928
281
394
187
115
980
666
693
747
215
500
264
835
-4
356
794
956
887
848
347
311
354
661
796
515
222
186
101
982
727
901
83
641
-51
950
758
500
186
722
502
934
16
619
504
150
883
997
235
150
-13
852
684
775
266
929
686
62
962
938
288
614
232
888
410
-71
259
396
617
863
273
562
593
337
375
7
359
181
181
455
96
-82
815
563
382
144
539
170
578
336
668
558
783
876
480
336
455
925
927
-20
149
860
859
31
999
183
558
854
133
753
-43
5
903
173
938
-13
507
822
314
-71
758
992
640
683
801
904
444
777
124
156
533
443
247
787
156
10
508
446
170
47
331
703
446
408
141
284
280
630
-20
23
55
347
109
475
947
935
925
505
-9
856
682
312
675
820
156
113
999
827
667
395
232
790
134
252
768
967
420
826
-36
163
396
743
802
114
17
641
-20
509
943
993
949
211
875
193
968
226
575
811
485
645
686
960
778
335
205
688
563
705
426
784
981
908
-16
86
110
486
780
815
72
608
-36
921
559
393
-38
995
408
-1
-60
274
467
973
861
355
644
-12
127
674
855
-55
217
460
363
696
33
502
666
916
686
246
17
96
105
721
665
32
231
239
99
31
340
38
844
555
84
-91
604
620
-10
989
410
977
-45
463
74
140
571
-94
746
446
702
962
400
192
454
941
461
25
691
459
-64
605
418
207
523
663
536
309
713
406
338
736
-94
284
907
634
-55
201
580
729
943
182
772
162
668
-80
579
204
341
511
755
43
386
454
159
803
297
2
696
528
498
930
485
124
188
746
351
512
366
644
745
573
910
105
905
340
814
338
186
-34
93
719
607
784
53
891
892
565
-71
715
189
144
588
364
427
493
641
251
860
993
919
744
954
704
298
545
779
-5
184
811
972
711
973
491
550
430
1
-90
235
665
775
818
790
902
705
469
680
257
285
-22
860
78
613
127
708
910
632
223
18
51
-26
214
835
393
226
896
461
27
186
987
-9
-88
995
201
-46
75
-45
39
161
45
769
145
913
329
393
-3
134
842
949
231
919
510
944
574
38
377
976
805
104
-10
689
104
212
402
66
459
312
218
795
986
-38
674
951
723
155
117
324
62
468
636
-41
124
890
48
612
901
437
935
846
924
124
208
398
456
897
593
216
876
758
744
28
783
272
250
347
718
856
860
347
695
232
627
-4
745
971
-66
111
277
-82
-1
888
658
615
981
-32
371
447
988
460
490
252
430
-24
790
35
480
3
268
570
672
702
-79
-75
110
895
615
650
812
180
131
882
401
-10
289
-81
652
189
463
370
997
302
298
871
340
397
875
-70
565
603
675
-94
119
22
620
934
685
971
309
513
85
178
218
234
743
820
428
706
982
749
489
352
33
32
598
304
614
550
7
118
697
9
359
809
588
957
315
852
679
713
907
355
210
-31
366
142
-25
38
785
845
914
428
828
871
-39
442
391
31
760
324
537
963
570
826
595
375
195
744
169
777
3
185
47
631
810
682
559
19
926
340
393
399
596
601
759
745
181
479
52
107
66
454
-56
625
688
836
164
748
363
80
722
843
27
858
546
726
501
775
826
929
738
263
528
222
772
74
801
612
351
-27
29
573
700
904
708
115
119
-56
629
528
607
653
134
175
232
848
661
379
460
528
16
929
254
570
-33
337
387
937
408
963
977
199
117
469
604
208
93
929
427
-15
117
25
75
903
229
252
180
888
485
741
926
480
793
716
360
443
687
257
871
252
998
391
141
430
898
293
86
842
-68
917
46
147
855
115
-2
652
401
369
428
817
324
-54
78
508
851
81
195
304
105
547
860
779
147
423
755
237
607
447
-73
675
407
383
-34
863
855
436
726
437
383
123
-2
265
773
344
9
-14
397
800
35
671
76
784
426
373
627
264
144
414
28
232
279
659
628
538
997
915
590
771
856
679
739
146
45
231
-16
21
524
520
520
283
40
660
573
812
273
753
24
301
175
176
-16
378
51
614
12
902
353
904
329
644
148
400
928
637
323
238
574
-40
1
552
201
784
312
681
341
364
980
373
320
49
114
244
363
295
233
621
930
604
860
865
-50
460
551
222
518
442
163
541
50
341
-84
417
28
471
251
266
804
304
212
606
655
881
709
722
378
819
109
390
373
272
501
14
493
683
15
423
63
381
443
835
216
351
465
109
173
676
818
487
758
627
879
642
510
-56
454
797
268
644
421
111
235
846
721
665
137
548
900
437
-43
-96
904
800
830
311
964
645
543
847
104
664
243
26
-34
628
41
288
256
20
355
124
537
106
843
617
483
243
585
861
-43
-85
763
179
624
844
6
644
338
97
218
121
866
106
81
99
316
660
789
110
586
639
717
501
542
278
559
405
-98
123
-89
-86
225
208
604
797
674
987
551
561
96
65
540
17
725
191
899
334
475
153
116
-86
203
655
436
878
731
18
936
346
826
158
829
510
313
371
817
-62
175
949
221
500
130
-52
-17
927
222
777
-80
653
667
629
558
187
870
689
-14
169
161
479
-34
535
855
529
131
800
584
994
-85
468
90
698
724
396
334
-52
-2
408
-29
985
-56
-25
534
312
220
678
-45
401
999
772
704
236
234
372
521
564
798
777
634
679
604
-41
898
863
659
44
687
898
105
156
679
302
930
69
754
914
310
421
670
117
623
201
345
422
224
270
222
753
446
109
234
947
792
251
658
610
-94
148
865
911
665
-88
368
-84
241
739
577
328
-49
820
863
768
314
933
863
930
85
144
697
997
731
687
260
297
121
417
891
64
-89
418
797
-69
164
-46
554
291
453
-93
404
727
-82
974
477
781
155
-9
311
361
638
444
391
-62
-73
517
99
380
24
328
201
175
344
192
448
924
439
254
699
264
721
775
990
127
692
346
505
-52
-47
279
111
735
766
223
-22
648
631
622
124
968
887
304
414
477
920
132
203
112
390
406
408
638
611
885
379
405
325
745
593
542
102
787
641
423
818
-41
942
253
868
659
169
76
499
-30
95
884
526
605
832
122
323
510
87
979
709
720
879
752
823
240
40
593
64
757
48
96
126
547
-71
808
-21
720
686
993
211
884
846
710
267
642
92
826
-40
172
563
254
604
107
178
543
962
55
703
912
162
221
48
420
523
600
972
322
812
871
897
257
822
384
83
559
415
880
-73
258
677
151
821
147
930
757
674
232
705
913
27
-99
139
953
303
182
262
56
134
256
932
523
5
809
-82
432
325
451
649
761
482
113
234
159
56
632
520
865
249
648
154
76
222
722
827
673
298
413
924
699
856
881
117
151
314
772
67
852
643
321
675
629
-38
-47
19
654
221
376
865
68
235
446
744
614
380
610
717
781
2
407
168
485
762
793
533
438
176
492
28
71
274
149
208
256
357
365
221
298
623
-78
787
379
546
454
638
8
553
804
138
568
384
92
927
93
433
781
638
866
475
824
620
58
608
2
361
-24
798
855
645
681
823
919
111
821
199
532
174
466
26
-19
935
494
678
520
742
935
-4
502
170
548
623
17
746
297
931
-49
321
447
15
72
183
829
273
866
158
543
202
647
237
469
271
286
194
301
244
-85
159
2
643
247
-34
334
716
562
554
798
650
592
612
784
104
512
836
564
-63
468
20
71
451
5
470
337
312
750
-31
722
271
431
561
474
697
301
759
470
1
-4
646
-64
267
-29
969
114
234
814
-55
832
838
996
924
247
613
25
-47
527
646
106
942
868
6
199
521
771
425
803
955
305
284
186
114
151
930
-69
814
380
940
383
253
526
514
792
91
974
505
926
723
250
640
820
861
876
314
100
661
703
-55
694
936
648
284
222
966
730
607
663
664
660
520
107
617
376
620
666
21
540
136
632
734
-71
120
634
628
781
288
724
336
862
123
777
661
152
347
950
716
864
-57
913
761
-34
353
539
172
14
38
98
985
284
904
831
504
104
639
-62
-97
267
996
84
889
174
142
455
947
18
395
251
482
-29
207
315
360
776
379
843
405
-75
943
340
-85
472
109
-56
438
868
112
862
808
99
-21
227
-91
907
735
595
56
-79
468
598
-31
182
929
278
7
822
885
653
391
108
271
173
-33
788
834
281
522
718
915
944
-62
895
563
720
574
-59
168
345
632
295
418
-39
865
919
294
399
253
233
347
337
721
470
464
653
96
627
433
588
-98
503
326
669
353
-17
910
147
595
963
872
686
204
-22
923
908
506
465
313
785
810
184
167
858
756
-1
38
957
632
890
540
588
802
953
501
801
709
570
820
-11
863
407
942
-9
266
335
314
361
932
254
530
746
495
973
375
256
862
222
548
382
328
378
169
627
158
458
-81
873
538
385
304
671
593
293
261
364
262
-45
991
929
796
358
676
36
528
339
88
596
974
53
812
690
926
194
-52
851
247
756
91
-88
640
913
524
998
638
478
683
442
-37
980
107
27
728
206
193
73
790
503
772
100
695
593
-16
-99
668
495
694
605
906
743
266
922
347
51
358
549
435
748
741
956
844
845
460
120
432
924
371
777
748
497
682
747
137
196
61
965
962
171
190
628
669
749
153
312
658
504
281
591
181
593
887
428
381
821
369
863
967
970
880
750
356
220
108
-2
586
194
418
66
864
833
596
899
48
920
188
879
125
996
535
566
510
-47
41
700
523
61
365
537
235
679
627
-70
978
532
377
101
665
-70
174
946
783
74
973
324
512
221
949
993
90
969
656
81
55
758
121
699
954
676
752
328
46
159
492
186
691
287
653
752
481
535
-58
938
28
832
742
560
853
669
999
629
670
918
801
738
-50
827
854
816
898
939
671
811
72
-9
817
446
572
381
716
34
928
485
652
677
852
920
20
286
184
764
611
557
116
654
483
801
182
-98
766
351
0
-33
55
299
491
770
340
397
-60
-83
-25
-85
156
147
750
401
219
174
142
185
438
452
676
-52
215
662
177
426
919
473
593
-1
113
667
527
681
251
514
-29
-94
-21
260
540
3
441
987
247
976
206
204
617
374
602
167
813
354
813
887
520
548
131
655
902
528
309
974
515
582
541
613
18
292
473
112
723
286
736
759
-64
116
944
533
632
523
19
196
950
234
694
186
127
506
76
490
-91
595
806
351
-94
963
447
-72
662
853
626
200
366
555
418
-27
458
751
463
51
130
31
260
331
853
876
694
-37
130
324
648
960
16
60
388
542
-21
726
508
732
477
455
676
61
236
-19
536
-34
87
732
725
111
110
652
685
978
242
431
996
909
846
541
429
908
757
696
345
491
167
171
531
933
5
408
416
545
928
801
203
731
549
235
55
535
603
853
-53
953
-55
967
115
14
332
356
313
457
-26
-55
239
885
585
374
110
492
718
458
998
369
332
684
840
430
228
637
817
128
105
837
562
68
643
69
750
16
185
173
552
653
-33
933
637
663
230
59
649
940
855
-77
145
742
722
16
195
422
412
605
736
466
249
832
364
261
170
-80
522
484
500
-25
548
910
815
-90
816
186
677
-46
905
905
226
636
163
113
290
437
31
755
921
721
414
100
-87
404
495
182
45
994
680
811
673
185
288
810
758
173
59
-50
183
901
182
155
307
437
895
377
142
777
993
309
306
618
208
708
-70
700
977
-8
198
952
464
760
194
995
-73
877
768
405
48
299
306
939
929
601
761
715
643
904
985
231
614
710
519
373
905
780
468
1
840
734
469
136
778
998
874
375
148
384
656
173
26
39
892
60
148
762
480
-92
787
453
195
187
23
856
546
307
590
379
340
537
983
944
730
789
914
185
903
104
-90
281
583
362
375
228
812
591
-7
172
187
195
965
223
-78
-9
856
248
535
634
797
544
794
977
972
620
510
931
112
662
249
959
411
678
16
244
916
617
344
-98
75
277
274
741
949
124
165
662
100
768
554
239
115
403
-64
98
594
875
660
572
263
232
731
46
851
527
300
658
608
777
883
630
136
70
213
697
790
673
654
478
562
636
879
214
856
851
178
336
325
73
701
33
881
259
175
978
90
354
743
-56
274
484
233
509
43
23
405
501
114
921
928
-5
482
562
291
826
770
269
677
521
224
353
342
581
565
924
417
100
982
418
117
439
931
898
426
129
293
804
851
401
873
687
648
739
295
541
227
370
940
753
198
896
856
66
360
890
375
716
128
718
251
957
500
104
-98
927
197
282
291
770
929
242
399
863
398
886
982
611
915
349
489
-50
342
500
662
297
-84
-48
871
191
674
781
779
788
215
299
797
134
194
202
-23
958
-8
187
348
205
-62
697
5
522
20
320
539
585
527
844
759
403
65
498
908
338
789
881
181
220
737
688
649
541
49
710
702
115
104
-66
717
166
629
453
997
12
157
319
367
947
994
62
999
824
981
-72
810
988
331
552
250
304
315
111
228
74
893
-4
111
252
242
-11
614
175
-49
171
28
679
-50
480
309
-13
119
641
204
913
868
564
825
254
195
512
274
5
767
270
623
851
27
286
21
431
478
500
686
575
480
283
896
115
332
-41
-69
-91
-54
354
694
564
533
403
658
174
798
970
171
674
-81
686
813
852
-84
185
629
890
873
467
676
43
574
326
46
745
131
419
17
273
498
0
513
302
443
952
770
892
325
179
749
117
89
356
228
29
537
317
41
29
-46
690
60
340
627
200
860
669
207
383
331
120
722
855
84
-76
595
52
335
779
-71
955
284
-71
58
332
344
608
125
540
743
291
474
376
720
608
705
255
473
144
-24
476
307
196
168
803
-93
655
215
566
728
540
115
233
88
129
516
519
257
453
377
229
941
573
298
209
926
238
161
968
294
36
288
57
999
682
566
567
615
455
345
465
520
310
955
134
932
-79
265
773
547
638
179
236
135
353
455
171
781
-35
275
-56
37
587
487
24
19
553
628
129
498
171
191
358
698
472
164
27
335
202
778
476
57
742
185
373
130
235
850
767
616
424
707
849
729
678
148
511
423
695
351
553
956
973
-89
742
765
60
443
735
894
508
367
973
789
839
100
906
344
226
700
-65
13
962
656
459
100
959
48
647
25
-27
708
142
90
538
970
923
-1
278
-90
930
477
863
752
758
350
771
406
663
691
597
112
233
11
715
138
89
986
129
-2
776
34
915
-76
521
74
933
681
-83
395
-64
-87
339
525
863
-89
848
298
55
702
183
62
408
806
212
251
957
671
-55
892
246
-56
398
-37
883
640
196
347
705
889
62
774
497
111
664
699
23
815
81
39
15
310
129
727
236
269
458
240
90
502
612
66
548
441
344
-27
851
2
573
733
820
538
6
-92
337
-49
629
816
818
238
976
994
-51
-16
155
852
418
681
720
958
393
267
160
800
527
892
-84
59
335
623
813
673
295
960
385
344
-51
-13
54
67
645
842
425
777
78
531
15
-71
386
423
239
964
506
179
515
954
821
101
512
447
-20
626
808
686
621
762
753
140
-92
140
591
226
540
966
814
719
760
611
285
458
726
142
755
624
-34
48
913
875
602
901
731
522
536
740
228
274
942
342
908
-24
252
699
320
183
-66
400
122
523
739
370
492
-67
572
140
925
587
176
-14
970
790
130
132
360
576
686
345
657
-36
229
-38
420
689
410
387
-43
113
378
388
15
410
709
210
367
745
104
194
919
833
306
708
894
416
719
488
767
410
977
-50
50
889
556
676
123
153
981
673
2
609
426
918
941
715
650
392
-81
349
847
976
867
902
-95
558
771
7
251
909
955
965
55
195
951
357
564
684
969
-26
578
553
938
372
24
869
109
488
-73
770
162
479
772
358
439
907
864
40
287
675
882
240
319
-90
48
33
21
176
554
308
998
541
998
185
237
3
482
176
227
640
503
623
457
350
162
-80
668
239
844
96
-32
759
570
328
345
-82
875
356
319
55
558
966
203
85
155
-39
18
251
790
938
789
626
855
501
727
353
997
504
835
978
918
802
817
723
543
213
560
483
157
-31
564
160
536
889
313
553
429
616
12
984
197
135
41
196
273
431
323
207
723
51
199
999
436
666
842
614
856
519
187
128
110
516
623
476
582
490
562
279
52
491
243
106
793
688
989
382
402
362
395
816
588
483
526
672
624
-7
20
605
647
361
462
49
122
483
578
905
307
232
929
621
794
684
940
403
957
429
627
432
532
329
-55
412
252
759
413
854
495
310
756
792
980
135
422
987
196
938
62
23
515
556
956
540
626
7
714
-80
488
202
546
312
683
213
-5
673
92
373
599
456
575
198
419
30
583
69
-53
-91
891
944
845
857
922
809
518
396
786
270
699
285
39
521
739
19
135
741
760
761
329
547
636
319
42
80
81
291
-86
-8
940
257
603
434
261
284
236
399
190
133
751
840
183
892
403
977
945
967
523
79
951
497
274
583
769
550
638
173
172
514
364
361
265
-44
-47
187
660
870
127
798
823
302
747
922
95
339
271
376
162
474
392
-55
189
725
881
275
530
680
181
942
228
933
209
-17
156
143
115
166
803
93
272
533
703
245
933
860
856
299
458
65
766
838
928
111
-80
487
653
920
661
221
569
664
852
230
8
52
145
832
17
354
851
795
376
237
977
341
71
590
822
304
474
819
546
303
915
941
428
827
531
-1
-51
738
962
225
887
14
374
839
342
-37
954
398
647
236
486
436
528
542
453
24
136
811
801
779
664
770
922
496
50
149
170
566
550
229
698
704
-94
972
67
899
0
36
605
796
950
823
93
545
629
163
73
837
230
302
616
625
135
812
833
680
981
834
650
472
563
903
771
652
948
776
307
569
261
655
466
220
-43
495
452
568
778
409
337
669
909
641
78
235
518
-60
328
214
996
620
97
607
665
635
220
-53
-95
213
782
-12
37
29
386
374
941
865
249
756
348
553
487
-95
-77
992
122
242
439
-84
-26
184
979
530
859
803
396
473
2
864
402
459
25
963
729
145
573
789
910
96
5
387
587
770
547
977
381
256
-9
773
-16
451
288
178
793
223
894
689
338
866
619
48
392
309
297
132
727
-50
674
742
711
986
250
455
503
977
356
887
496
973
655
438
28
897
64
816
361
617
824
-46
853
513
874
981
92
-52
350
969
754
661
119
813
716
565
725
291
899
578
-24
407
-1
137
676
315
821
294
335
162
521
631
585
141
-46
664
562
586
504
709
-15
363
36
364
747
-26
-71
426
785
266
476
682
202
594
631
442
726
966
157
4
934
480
679
439
268
218
722
39
645
-29
228
413
657
559
12
588
591
607
683
632
572
929
420
290
583
-75
454
357
235
361
124
559
635
96
62
609
293
453
601
516
540
804
-77
813
-52
187
915
-41
179
69
14
550
446
662
-6
134
704
-89
394
359
691
89
950
704
901
69
749
649
695
91
235
992
6
403
712
45
-19
-88
316
228
922
799
483
764
901
729
460
754
777
471
434
234
673
68
-31
90
999
2
420
677
498
789
909
-36
885
53
822
-79
583
780
710
264
537
553
766
574
851
-21
865
566
992
645
826
815
285
333
972
57
734
615
494
772
-11
274
847
710
636
478
274
-19
-45
737
975
277
520
249
703
999
213
335
362
853
448
903
277
577
-56
215
315
161
-22
997
254
901
20
460
126
540
154
805
810
880
730
617
636
769
653
323
707
501
27
363
71
545
107
118
775
139
95
138
760
992
165
-57
-32
829
379
542
155
936
194
189
544
925
660
913
59
804
108
46
-17
775
677
90
620
684
563
692
54
934
768
886
433
101
434
994
472
-8
791
31
-58
487
112
-53
-19
765
641
211
755
37
226
464
571
363
-46
803
-54
84
695
758
478
982
829
82
736
-29
788
473
178
172
-30
-85
270
101
919
945
976
544
987
714
868
697
196
922
42
839
183
125
455
177
25
472
245
731
68
539
659
810
824
251
588
980
275
983
731
-67
906
742
417
85
767
-76
480
936
618
205
456
710
577
-27
409
168
812
322
33
161
965
658
-99
822
826
694
619
424
322
759
406
765
-81
876
169
642
629
-18
621
641
89
113
157
-10
856
199
872
58
115
-16
965
94
645
444
35
167
955
876
92
776
536
-78
358
871
360
415
138
119
202
860
64
25
822
472
-64
710
984
765
615
883
801
68
61
894
114
-76
12
536
510
-14
386
37
713
278
824
505
578
224
-55
922
-7
113
751
565
-20
-90
188
53
464
20
537
519
52
344
860
157
12
354
220
751
814
892
989
40
966
860
392
346
372
260
-74
394
584
182
324
422
718
750
977
311
168
776
-38
630
48
160
99
733
892
124
650
262
275
380
241
361
334
421
279
501
883
724
522
157
186
-70
269
157
669
173
918
889
-35
667
864
686
890
112
-3
293
701
657
-52
454
312
553
577
196
649
577
599
135
188
238
777
53
15
-96
574
549
420
517
637
388
979
326
821
-94
671
360
-14
143
-4
813
256
74
95
192
985
-12
209
660
893
563
420
-31
686
746
481
577
851
365
926
365
582
989
751
311
194
412
949
-56
255
929
440
708
34
44
928
633
358
-26
979
50
227
307
190
588
170
457
252
967
458
660
442
639
640
45
522
386
290
91
467
655
923
145
769
433
943
755
865
73
394
988
101
983
33
745
87
494
40
166
204
940
825
883
357
180
181
33
378
712
-78
409
-20
801
84
996
592
379
854
762
-52
705
414
170
439
336
535
621
177
410
655
257
-19
46
137
-52
818
929
273
115
553
793
473
892
853
335
408
692
317
306
755
88
537
673
113
85
-7
919
223
-96
409
525
749
371
397
514
747
103
235
159
61
161
957
87
900
-83
706
401
469
638
709
234
572
656
989
347
520
25
212
986
651
490
973
810
743
170
642
453
-97
6
-61
597
339
328
711
24
420
255
-90
32
-67
442
419
697
601
215
659
108
757
419
628
260
902
188
850
19
287
25
332
-7
675
549
380
613
320
-82
484
-88
436
718
784
186
409
766
49
479
532
173
141
710
399
365
125
529
928
542
920
198
927
719
88
183
297
544
-95
325
912
915
-39
819
937
477
849
482
-11
-95
-18
815
968
5
980
201
164
181
34
961
381
523
-59
9
209
770
258
46
715
648
681
676
432
894
-69
249
259
903
503
902
389
552
-39
666
904
506
649
958
393
68
551
-73
209
888
-75
549
860
133
-72
190
949
546
637
394
846
171
614
860
185
408
297
394
140
-73
518
647
959
63
249
959
780
894
276
627
117
968
688
347
469
94
139
787
690
841
547
116
815
708
41
423
674
650
-81
667
187
112
710
685
397
997
692
567
726
178
688
-48
669
699
381
512
287
859
813
109
-48
451
664
692
18
798
343
504
232
680
621
933
951
691
864
343
862
-16
-64
14
977
152
142
-10
-10
-13
136
526
565
26
288
15
967
489
663
613
477
455
926
993
887
882
757
-63
220
206
865
85
62
278
748
366
291
95
789
908
879
470
73
801
404
653
400
253
527
877
835
429
190
688
995
259
944
263
191
316
742
853
759
828
36
834
59
65
516
234
394
333
829
854
370
103
248
908
107
261
958
521
116
173
746
311
403
368
599
953
594
360
823
520
522
166
21
835
948
968
-30
540
970
679
657
936
907
888
199
328
672
61
237
258
484
121
976
512
185
894
847
442
920
691
285
259
-51
380
310
455
718
638
624
71
569
184
561
409
451
-42
-56
554
619
843
292
691
609
211
728
937
157
-68
985
704
-24
9
625
858
887
-19
968
926
855
362
795
-90
560
684
107
275
600
297
955
553
218
863
939
622
302
15
197
402
874
263
583
673
103
188
553
447
643
188
779
295
826
-75
571
246
439
508
304
-98
-22
444
158
354
194
193
208
875
579
512
660
106
42
-25
705
359
-45
694
952
927
487
536
767
161
358
353
89
354
858
193
42
435
135
746
272
-90
756
502
275
476
112
411
60
266
851
118
861
953
439
919
346
87
60
34
160
169
544
189
471
-9
307
725
175
451
93
297
240
126
82
663
251
971
459
789
475
870
777
600
799
671
457
852
582
992
112
829
99
149
349
633
906
777
739
54
203
606
175
492
972
794
-10
276
855
776
873
98
240
261
867
279
938
922
-97
549
698
-74
484
499
-61
994
148
954
100
914
868
-81
820
-66
375
171
-51
493
644
525
806
464
976
467
760
-70
175
395
450
432
318
324
186
516
559
546
533
669
192
597
329
18
64
565
984
581
-60
261
156
676
-80
-92
436
798
999
362
377
526
686
626
834
378
140
539
687
958
924
543
64
571
486
441
-16
146
457
847
223
478
-32
632
562
523
254
344
997
430
225
256
580
521
-59
289
890
458
919
645
812
13
579
999
541
133
607
54
92
384
-94
-57
348
441
-94
727
453
360
559
230
691
-33
303
893
360
734
527
132
680
409
26
379
354
391
525
174
1
473
-68
-87
136
733
535
220
250
453
240
768
962
113
604
859
53
213
738
667
930
-59
428
157
940
-79
165
891
952
605
363
588
37
354
537
754
413
826
87
694
13
797
105
-24
915
983
526
242
191
77
673
630
489
623
968
106
363
557
81
32
-11
875
755
660
538
808
323
223
489
240
568
800
-48
868
915
811
47
148
519
99
594
562
643
251
204
731
-99
694
788
535
84
858
333
513
186
601
458
185
982
382
402
433
86
450
418
61
608
868
672
-9
819
371
618
407
29
1
717
546
430
5
585
568
896
648
995
341
524
192
181
690
583
171
764
620
24
575
317
929
602
511
181
-77
806
-75
-26
142
174
39
477
253
576
887
755
749
559
38
245
309
568
-37
296
801
866
294
398
-23
360
-69
637
-28
-23
-6
41
418
625
574
408
335
154
321
753
412
721
649
563
24
253
731
-17
791
57
896
322
883
392
160
704
643
612
13
326
522
298
516
491
206
744
658
806
935
10
672
898
119
679
-16
347
797
69
658
220
137
62
860
25
918
316
778
796
628
44
809
956
781
703
-68
398
811
466
41
277
275
576
43
925
981
897
511
387
903
889
199
345
45
160
353
774
713
401
979
845
240
974
285
893
565
43
265
760
362
71
505
801
350
595
85
608
664
318
58
569
595
436
805
80
890
260
112
376
918
896
347
468
907
674
364
53
311
434
174
153
297
671
664
660
445
119
795
860
649
333
283
162
662
242
172
26
-27
76
462
994
851
493
492
949
918
495
900
957
41
276
851
489
778
181
708
708
562
596
241
580
914
826
36
937
765
410
985
758
433
632
137
58
577
536
960
-13
699
956
524
-82
-68
35
-62
729
499
-37
835
-17
566
449
176
575
920
749
-31
458
172
30
61
417
6
281
329
924
876
434
115
-77
973
80
725
997
743
303
950
13
15
631
111
532
957
611
637
-6
134
303
620
577
-18
320
347
285
543
524
530
680
32
700
307
362
-41
182
649
130
727
265
371
-2
510
723
-11
795
942
-41
114
577
589
547
808
737
519
329
263
27
-9
697
755
-42
343
242
-69
280
74
176
108
538
409
925
255
537
305
196
324
800
-72
915
443
861
468
107
460
712
286
-70
699
283
-63
497
605
67
997
655
315
322
535
817
-92
150
937
982
125
25
972
333
355
452
344
317
209
-86
244
651
610
913
487
210
306
610
820
-72
392
142
60
120
481
44
802
674
842
380
411
726
910
701
50
318
158
844
768
966
485
138
981
921
37
719
719
445
186
385
692
607
727
603
525
27
43
486
993
431
307
537
999
371
889
340
125
915
882
-95
384
450
529
264
809
519
98
53
840
442
19
70
957
548
84
31
18
530
988
342
-35
369
393
348
46
542
406
-19
731
881
813
681
828
127
891
234
127
71
738
989
191
162
576
-49
865
196
809
492
341
382
747
863
645
180
376
377
536
557
830
60
600
27
-76
218
830
690
-6
639
767
228
805
215
90
932
88
436
821
714
918
132
635
997
669
710
743
334
170
747
121
900
788
-60
945
395
429
-48
242
414
812
679
889
482
751
318
333
177
-9
-15
766
61
757
355
340
725
355
443
859
-40
560
406
35
983
142
554
280
444
243
303
886
-99
254
24
-54
706
174
678
-34
-97
580
488
199
858
947
-6
776
119
602
826
128
154
596
828
629
560
589
881
294
285
902
411
409
147
812
552
374
-65
199
130
330
496
24
-89
986
-27
322
751
965
643
496
-90
200
526
-99
32
947
-44
833
745
196
934
-11
63
733
905
680
-49
23
557
9
271
642
262
598
534
-36
189
535
-93
723
314
462
960
641
680
946
-43
645
367
160
-20
88
691
-68
10
81
185
963
977
216
124
971
269
384
-2
376
54
965
-90
974
483
970
713
355
289
274
-9
241
-46
892
671
593
303
80
397
408
894
238
559
919
548
-47
690
180
650
301
959
531
964
620
814
769
511
550
281
473
-11
218
671
202
-45
928
106
559
468
-78
369
648
503
252
509
77
435
353
270
892
86
992
742
261
484
149
737
99
368
995
926
885
838
174
-76
411
385
-85
576
-86
180
963
-33
368
273
709
382
-70
288
785
971
759
-95
21
998
-61
867
412
181
545
886
856
590
148
-57
446
545
343
536
866
281
829
-99
465
245
468
977
750
647
143
-6
785
477
123
571
681
725
420
480
453
0
193
77
696
304
155
204
-57
-28
61
-44
896
-96
-63
444
411
286
139
154
-69
372
30
573
970
-60
491
207
99
503
129
199
410
257
327
352
539
484
223
983
367
-85
700
825
720
656
-1
555
60
154
435
775
360
677
635
668
742
230
825
514
-69
916
533
-30
972
950
225
715
-51
770
86
120
66
596
443
151
761
711
-45
332
875
493
743
340
188
409
476
857
416
640
709
414
179
359
494
298
981
620
366
159
-31
793
524
957
137
87
527
748
217
-8
902
42
335
424
-4
229
787
141
44
528
114
-19
811
491
243
-82
333
-81
449
-61
-12
212
-96
135
800
344
596
481
175
-59
193
982
547
473
284
516
167
225
561
943
404
691
58
138
994
962
950
457
483
942
775
996
304
-5
449
575
880
-29
429
593
80
426
71
538
918
30
147
878
796
767
873
766
456
800
77
-12
804
494
92
730
934
527
640
57
624
21
799
494
354
438
259
761
171
-73
482
93
703
163
570
214
91
539
328
528
161
162
100
233
310
237
678
516
164
295
348
221
-35
725
354
437
81
526
175
175
598
-12
70
561
218
647
-90
67
366
537
912
-89
-71
564
413
483
556
116
307
484
926
67
776
-32
374
335
-9
107
234
-27
840
-82
391
790
-20
516
272
102
-74
21
193
431
200
13
649
159
775
934
321
343
339
394
826
608
215
485
193
998
903
700
585
303
900
342
-25
116
-1
916
223
328
634
314
992
258
804
74
351
583
593
426
295
671
232
631
829
786
-7
573
-51
19
481
651
497
169
187
391
489
330
998
-66
674
509
730
794
58
-45
44
-57
945
433
224
143
881
-42
283
610
410
144
789
980
74
336
682
277
332
906
194
967
942
764
271
76
239
73
561
53
602
661
42
788
-38
779
871
434
837
48
292
507
437
365
580
-30
854
-30
712
299
611
190
253
241
555
-54
593
773
501
897
157
462
169
663
186
383
693
221
322
510
676
297
647
716
891
357
436
304
138
745
194
891
478
182
338
210
276
277
236
485
184
595
149
166
399
888
252
795
621
492
561
400
282
81
680
343
376
347
946
405
563
42
499
758
911
309
135
499
441
23
374
493
646
332
796
802
580
699
442
588
291
103
124
961
458
254
109
117
580
984
474
807
682
329
621
-82
663
367
32
756
615
-68
412
505
837
57
-96
411
438
516
476
285
547
734
374
972
67
-37
199
993
163
583
795
664
463
426
72
796
437
209
-45
738
934
959
59
871
-66
926
-95
639
-53
448
63
746
897
149
-1
-62
557
714
765
890
485
515
904
848
857
907
384
640
223
347
741
274
76
489
479
81
86
78
201
754
930
534
60
660
162
643
-62
715
990
218
696
221
621
289
562
150
984
523
723
513
41
396
888
683
884
664
520
556
258
565
819
731
750
741
-46
290
261
-93
-47
644
543
562
582
-9
665
554
-71
948
239
283
844
429
349
402
61
918
788
905
228
237
464
-63
506
227
416
914
488
69
402
188
-87
270
85
-88
-32
355
200
28
246
260
464
990
590
58
870
517
596
343
718
350
901
734
973
419
843
-77
290
140
880
668
126
616
887
982
190
305
414
521
713
488
730
121
384
27
103
863
-9
610
338
349
653
999
422
956
224
567
632
928
561
167
175
365
507
165
758
250
6
731
596
-5
874
589
891
249
504
152
800
80
509
879
318
344
251
491
426
163
486
388
638
948
-56
184
540
207
719
405
311
802
483
981
340
738
276
498
326
86
116
105
447
315
-35
166
878
349
48
658
759
266
535
757
902
443
560
450
505
713
256
818
466
143
185
0
517
193
169
519
801
925
204
-80
424
742
698
136
278
229
989
613
637
979
626
-36
63
890
691
-9
12
-36
111
616
16
612
292
300
27
539
66
-7
483
91
770
821
361
630
166
619
51
674
98
883
474
949
963
308
190
861
103
506
126
923
324
940
465
352
197
339
771
544
654
270
777
85
929
-82
799
985
445
818
-20
145
246
272
512
199
439
114
465
270
191
84
868
858
345
110
431
-40
116
-8
660
723
979
470
161
917
180
188
200
-46
416
547
252
127
893
826
167
271
727
36
223
363
506
244
705
899
-29
570
-98
558
265
747
203
-23
-73
567
9
921
282
78
719
413
-26
914
448
-46
277
427
436
-81
486
763
529
551
444
624
529
626
213
911
429
931
332
870
139
941
112
332
449
905
-28
921
688
-42
605
182
592
794
477
940
457
299
29
851
345
571
343
585
170
813
556
795
207
-28
409
941
646
406
-51
952
798
630
238
209
497
-22
514
736
807
945
404
651
840
731
41
732
138
798
627
654
361
106
-34
378
148
555
202
48
424
189
230
89
-50
811
306
566
527
304
570
162
728
412
824
770
83
426
917
764
588
4
44
-31
755
344
857
879
-32
929
-3
831
998
940
497
991
730
855
-99
215
751
945
278
37
535
471
901
283
290
942
202
375
657
953
24
165
-41
790
194
901
769
543
490
996
460
551
9
620
-50
-99
451
603
909
778
511
550
887
776
474
367
399
974
263
921
87
256
74
815
988
427
489
89
885
1
161
178
10
-63
-39
469
932
-13
659
326
995
133
98
52
304
373
644
160
767
802
998
843
507
-93
-93
451
492
639
571
913
892
376
438
859
471
303
-47
365
450
488
44
659
586
526
667
887
182
99
812
208
174
992
-95
137
203
818
723
85
792
241
514
228
495
976
640
604
150
335
586
-84
673
450
-21
612
469
348
154
147
639
762
783
128
-4
35
505
224
353
167
784
277
-43
422
-27
460
816
471
930
224
-35
200
-60
176
127
265
616
537
841
210
812
319
384
838
346
747
843
-66
817
29
871
82
-50
843
-4
855
308
666
253
611
697
758
240
258
510
787
317
785
327
618
312
301
867
150
993
211
959
257
868
56
-12
766
352
829
202
512
206
960
716
940
592
221
932
259
720
731
484
47
160
848
463
381
802
-18
432
643
664
475
947
-88
320
484
726
118
-43
189
208
483
448
386
302
755
975
790
202
836
315
161
-37
87
38
175
827
331
627
994
512
37
465
895
168
941
122
103
262
211
211
581
862
386
565
122
858
-57
-78
871
174
977
123
115
-61
968
77
247
140
-57
69
758
568
371
255
430
693
251
178
510
-73
496
239
398
-17
-39
77
403
746
960
646
231
149
294
837
578
412
126
528
371
735
357
119
70
595
528
58
264
491
12
532
584
944
856
556
392
792
720
185
248
49
311
702
586
522
832
19
645
774
798
825
-31
792
30
-72
685
614
825
792
648
563
267
763
968
112
440
834
827
566
376
105
184
-50
685
904
131
625
851
882
312
759
733
524
303
54
965
436
512
814
74
980
843
426
935
257
607
895
727
201
764
584
786
396
971
743
103
594
679
602
597
399
697
281
85
62
249
136
181
248
632
352
399
648
923
499
840
113
932
5
387
628
464
11
902
17
393
856
-13
122
478
414
270
-15
792
361
590
918
870
3
944
609
935
178
295
845
6
30
-68
-79
333
429
671
104
363
570
70
348
395
816
572
-71
81
894
564
995
186
959
125
654
800
803
793
177
978
-45
361
349
-55
156
313
38
829
722
475
92
864
82
25
398
262
-65
248
706
403
512
580
183
562
561
705
367
-86
106
976
394
724
480
251
547
33
642
988
790
18
788
68
902
979
728
402
787
46
476
688
382
83
60
470
98
544
802
589
-52
371
916
176
352
762
733
503
391
898
668
754
174
919
793
400
64
747
351
283
165
-11
170
891
588
144
410
729
27
29
832
949
821
352
-31
369
775
673
468
768
187
-45
546
246
562
170
507
988
144
32
760
442
346
122
458
463
323
547
-42
554
977
166
106
515
415
222
988
324
659
327
792
258
545
568
899
666
997
204
746
147
911
697
533
316
212
869
642
463
15
595
718
217
594
133
615
370
617
84
125
893
906
671
917
462
399
135
803
562
74
584
588
-17
922
619
598
998
140
464
-39
885
58
989
963
556
246
307
343
552
571
973
434
156
776
914
601
653
543
407
383
779
-74
802
987
-33
244
617
651
850
193
774
-35
528
8
101
323
221
455
200
315
-57
255
832
414
886
357
596
752
688
351
409
960
335
290
577
927
759
947
737
402
538
101
185
616
423
198
886
382
38
378
219
207
587
194
204
456
184
258
537
65
-80
989
175
975
842
79
304
257
989
250
475
258
332
833
-76
711
313
217
468
698
223
265
838
688
-93
322
366
733
841
285
139
-93
192
900
455
703
784
719
608
585
827
999
504
345
-64
830
-71
278
685
691
880
578
-97
157
990
915
796
586
188
717
647
248
844
759
105
731
626
822
630
-68
470
156
119
55
299
116
743
535
3
59
262
46
678
-69
838
405
330
60
362
477
69
-48
274
878
6
620
296
971
803
301
-51
455
436
718
196
428
142
903
805
201
720
805
599
888
319
697
987
818
357
379
526
730
274
351
-79
-98
175
973
870
728
702
166
400
487
64
851
988
822
57
902
627
690
169
964
957
719
368
861
659
50
941
276
597
209
124
68
415
833
420
718
704
520
-12
-86
932
565
383
392
985
-39
325
394
946
449
559
299
315
93
614
119
298
821
211
894
142
778
415
18
918
784
382
592
505
86
857
-90
358
802
961
857
293
379
785
48
554
-76
505
-66
621
954
953
251
126
476
229
897
920
291
744
-76
794
439
485
11
-66
-33
454
-97
826
830
586
748
446
20
801
22
920
522
188
415
733
436
499
-46
787
223
737
134
62
59
630
20
55
-5
347
940
-81
-18
698
730
89
199
479
-52
648
502
71
256
54
662
736
122
328
353
797
-21
465
816
155
451
426
734
126
504
756
202
484
537
100
234
291
781
-57
636
-26
613
504
87
80
376
246
295
467
661
201
711
284
731
786
292
499
946
326
338
107
760
508
765
418
-3
190
941
336
901
888
97
661
74
156
303
225
382
969
835
962
82
389
217
369
464
258
391
622
924
623
-72
569
325
68
248
728
988
885
608
642
809
909
572
144
206
8
279
677
114
635
583
730
844
325
657
205
465
489
-18
291
458
376
493
797
953
668
-24
178
329
366
42
933
161
286
174
397
652
143
635
516
865
343
325
287
544
524
426
778
939
546
391
911
11
567
-52
205
70
615
-77
430
633
-59
271
440
718
106
121
636
289
972
947
443
538
-82
425
988
79
790
62
611
376
442
90
389
818
150
-24
-96
483
974
4
362
846
-98
224
253
272
294
696
396
907
767
634
486
274
25
38
237
674
296
-40
599
236
392
774
622
49
697
736
970
625
894
683
133
467
773
447
176
-32
300
457
355
357
802
731
643
489
-64
430
534
465
728
778
206
115
944
231
212
685
473
789
629
812
983
813
816
261
827
-5
158
599
65
384
408
33
306
384
998
-89
708
97
206
184
255
822
-92
651
209
134
445
251
444
-67
959
98
634
880
866
827
767
112
-97
268
883
684
-38
105
929
84
997
776
734
321
412
-32
660
124
-49
740
805
220
936
487
442
695
-90
754
704
218
647
852
366
475
87
304
499
495
639
882
627
531
907
25
643
815
959
237
973
968
20
288
345
764
454
287
415
464
714
682
-91
248
452
982
452
519
43
390
290
843
898
607
976
-29
225
441
282
-69
58
590
188
366
120
-79
406
182
130
289
-18
310
463
14
919
320
564
512
739
953
212
333
94
867
315
49
62
459
123
854
536
-56
95
20
27
-23
223
205
157
764
980
927
743
-54
655
143
52
408
757
752
686
492
935
45
364
778
113
387
189
272
122
209
73
624
539
145
-43
815
687
797
191
197
645
-68
567
84
975
229
-39
56
433
13
319
261
385
308
-53
809
405
362
594
449
468
639
447
722
681
-41
430
532
290
902
932
39
873
793
634
477
987
882
521
363
86
827
245
152
293
277
534
402
-30
857
489
655
205
-28
169
97
86
338
-8
64
-67
429
585
385
178
17
6
328
536
171
370
635
700
651
-4
85
730
366
666
105
211
400
249
286
550
105
878
486
229
552
396
862
320
507
639
933
882
988
-38
707
377
170
-5
414
189
329
653
87
324
614
258
219
456
-65
434
497
35
3
815
30
650
865
-61
272
476
680
843
-50
879
925
771
328
3
932
57
941
114
40
18
738
345
500
570
223
-50
517
642
101
906
768
213
148
909
246
910
132
867
432
553
62
689
675
975
578
868
812
542
930
592
655
305
970
448
809
179
483
336
-7
793
-43
312
636
628
44
942
327
936
-51
739
-45
-27
-11
314
525
667
743
221
122
955
328
143
948
771
60
137
679
305
665
-4
855
-72
902
-40
866
134
791
-76
556
906
388
606
358
542
172
204
412
-72
590
283
83
224
398
711
85
229
17
112
-99
124
91
747
45
64
907
290
612
435
962
163
869
811
185
182
22
194
919
481
872
957
359
686
337
-12
871
-20
530
953
862
662
363
269
797
551
278
628
984
807
429
484
792
832
-92
311
384
167
946
357
295
597
-81
673
728
-75
979
663
468
592
982
834
848
762
985
-2
531
799
506
568
667
627
27
252
95
230
26
131
503
732
897
111
556
804
363
-83
241
920
468
687
299
-53
903
589
806
380
633
728
373
69
808
484
565
357
-34
409
833
577
322
972
257
11
470
970
142
-21
-94
893
271
-61
990
626
659
288
-75
143
223
427
927
172
-75
946
-76
-34
-19
152
593
372
113
665
949
519
-7
-96
985
304
326
476
716
155
151
626
15
802
356
195
922
173
168
-97
484
95
827
-12
576
-66
-92
920
266
472
865
92
269
736
804
762
645
738
-89
955
26
943
619
484
508
725
543
167
270
689
212
942
816
-85
906
758
26
796
375
298
780
-93
904
37
373
33
502
952
-41
563
243
671
680
-22
608
605
806
238
648
92
12
705
234
322
119
902
506
974
113
250
419
980
505
567
153
235
563
886
59
-59
691
989
156
567
41
268
975
655
-59
963
310
706
60
827
-51
921
546
383
482
963
701
-67
412
18
872
135
312
13
300
648
73
816
861
625
354
838
218
-2
445
101
97
311
55
-54
142
585
697
795
253
797
762
264
125
77
635
113
345
674
2
-83
67
739
762
-25
150
407
172
674
558
233
259
979
23
-25
909
961
5
831
22
158
346
993
63
15
-10
613
804
189
725
474
197
737
188
842
555
480
621
702
341
808
-10
840
-3
877
624
822
278
350
274
-26
704
-57
194
-99
502
138
780
696
588
587
809
95
690
784
407
64
60
292
701
312
772
601
458
65
386
814
159
789
779
319
389
615
627
221
385
861
952
276
-38
793
647
907
548
483
15
4
109
853
683
216
252
203
517
679
704
483
-11
227
-13
178
758
106
206
889
581
-70
916
129
673
637
708
572
910
-8
345
650
133
486
94
605
464
760
709
630
277
-76
93
796
972
608
645
250
392
-62
5
986
155
272
-85
648
729
850
28
645
977
546
-57
262
462
-89
704
881
723
143
833
881
739
821
633
769
682
250
814
151
656
-18
-63
78
648
734
-77
411
997
801
960
551
480
745
204
-53
944
288
859
75
983
516
981
227
476
649
654
233
-77
98
321
148
162
92
596
141
868
422
980
108
541
876
124
815
404
243
853
349
435
984
185
996
157
-26
124
511
222
263
115
747
124
113
827
711
249
858
255
966
707
486
395
146
708
664
616
553
416
376
465
555
457
803
647
-99
618
778
408
830
107
569
173
281
981
343
-24
115
280
416
822
717
424
348
-50
448
567
-21
933
156
55
336
284
128
682
316
389
-41
207
237
617
430
80
85
948
310
755
41
903
852
785
-94
66
78
946
605
937
727
69
239
-6
691
398
509
932
401
309
399
402
731
641
222
40
369
476
145
750
886
149
218
22
873
434
82
815
645
155
718
785
581
408
48
685
790
-66
-91
651
333
334
213
321
572
717
393
447
923
593
788
149
736
433
-22
194
363
43
496
4
107
986
57
945
256
332
685
879
394
299
926
376
945
722
355
261
100
727
852
702
809
107
673
193
934
500
-44
357
445
15
439
435
635
489
236
419
989
195
704
936
482
561
339
701
847
684
-54
998
5
276
603
964
261
405
736
191
342
862
920
251
821
609
332
668
-32
908
875
91
140
805
821
545
30
513
795
792
489
219
544
449
905
917
272
544
170
-68
469
441
518
944
807
874
491
-49
554
957
965
653
-40
432
784
108
34
345
702
370
920
719
736
114
6
159
711
223
946
-24
359
257
290
361
732
711
18
89
859
167
618
214
979
66
-16
307
331
-21
783
313
195
140
775
117
-17
227
667
464
463
159
57
-33
551
718
-62
173
57
665
920
-70
236
638
767
930
577
1
423
803
752
91
36
103
23
488
206
351
743
0
50
-32
992
883
866
786
692
372
909
780
310
608
102
5
364
312
369
388
740
459
101
576
995
-5
979
-91
380
-47
966
441
309
732
566
645
474
477
168
466
415
166
768
159
-71
204
433
798
763
246
755
85
620
181
901
399
424
290
445
748
-28
299
53
801
431
182
305
559
847
70
298
342
60
825
550
363
971
-46
-16
390
426
923
255
586
347
938
515
997
25
-94
106
724
797
330
351
243
173
560
166
265
925
568
433
730
517
475
197
78
16
504
203
849
665
799
-84
607
761
683
385
620
410
673
493
883
-71
73
403
658
-75
42
-75
7
810
196
888
684
969
65
558
-64
235
295
526
-37
661
577
778
-61
843
621
44
387
966
517
284
-2
69
-73
401
75
-95
194
413
273
540
685
20
583
686
18
101
396
-34
699
639
169
191
980
-51
631
456
377
720
614
672
-64
491
196
895
336
463
203
735
842
259
-28
119
689
196
132
939
915
697
768
404
88
147
-3
599
30
428
543
981
529
607
508
215
231
493
175
684
255
419
794
531
272
187
707
102
230
-86
947
61
889
733
16
552
171
438
893
469
596
635
400
451
580
-38
-40
796
455
152
93
169
510
326
291
326
243
394
682
758
402
691
483
795
592
854
-7
256
836
188
209
587
701
678
871
172
396
-1
595
630
774
387
383
647
145
986
416
928
429
162
972
273
224
626
162
788
639
461
483
321
357
513
223
576
579
482
487
617
-40
193
984
231
38
93
219
602
599
985
-58
497
232
690
386
281
456
542
510
926
642
558
241
291
840
358
-98
486
753
940
41
949
484
486
968
243
377
725
979
42
-72
341
28
989
118
52
214
940
-83
290
586
774
275
-88
288
233
35
241
975
291
714
982
646
301
577
556
859
947
665
-26
565
758
665
-60
394
842
452
631
708
654
957
621
183
-54
867
704
973
480
998
977
462
646
996
382
854
900
477
776
469
134
949
405
885
940
807
635
357
201
399
225
867
385
-20
123
405
649
0
537
928
949
-66
495
808
529
894
214
819
-50
466
635
967
839
501
835
-23
403
105
433
60
370
204
943
934
573
751
917
534
928
442
214
-90
384
937
646
148
265
253
42
130
817
-82
287
686
438
21
372
673
-88
296
-37
89
-7
948
278
570
798
141
511
-54
974
290
330
599
759
720
503
838
428
58
61
947
489
458
769
847
386
403
178
88
290
578
100
636
522
711
384
895
587
532
794
363
253
953
-99
155
230
161
406
598
184
-47
684
245
249
909
683
583
332
593
566
616
192
861
280
917
358
582
334
951
678
537
602
644
873
237
707
-31
148
805
925
522
190
65
187
-18
259
773
832
324
999
693
989
187
336
358
189
814
518
904
76
79
-74
856
499
871
662
687
634
468
81
404
-16
-35
400
890
696
17
690
837
869
766
692
-86
66
296
-29
334
712
319
969
874
849
580
554
504
871
485
-1
185
142
771
329
574
8
540
807
450
814
221
432
876
542
-34
978
700
585
315
729
390
382
577
859
277
259
499
398
331
50
705
56
139
471
656
224
319
744
45
112
81
955
32
490
562
992
808
918
821
986
673
-66
674
918
626
130
-95
178
44
153
-8
748
742
607
57
402
551
362
341
-22
-87
459
68
-65
809
-68
269
931
849
993
707
-17
971
280
989
989
218
470
231
140
77
975
-75
256
-10
263
132
384
886
869
369
350
733
148
657
643
165
232
7
889
619
271
-17
205
131
140
342
177
945
531
79
470
779
504
966
267
326
-82
749
811
970
488
443
-69
71
32
710
471
350
267
417
857
961
147
495
680
762
646
652
445
30
434
466
348
938
982
173
801
-75
651
290
534
-58
517
214
-82
311
698
717
464
447
400
456
290
485
267
96
276
269
-19
576
304
70
181
865
406
694
854
485
407
17
184
272
426
574
281
159
890
797
684
39
822
357
-93
261
695
101
715
620
915
316
147
785
330
411
581
904
756
595
807
275
585
463
365
565
737
761
201
220
785
782
676
851
396
514
112
552
882
750
254
973
786
506
250
486
814
-79
-93
102
467
91
826
253
175
652
942
364
911
399
440
395
-1
661
186
968
924
436
952
278
15
249
23
119
508
3
-12
595
474
723
310
-30
668
346
-83
509
544
132
803
651
163
451
358
992
9
144
530
821
927
651
814
505
-71
690
729
303
13
245
201
865
95
765
219
330
320
505
858
867
-19
875
878
761
630
455
-37
217
544
338
773
962
590
513
-19
279
945
200
939
955
194
574
356
996
231
-16
808
672
118
823
397
84
999
888
154
721
634
651
462
345
588
718
474
208
606
531
476
-9
978
160
206
98
475
658
443
966
-42
108
882
385
115
803
795
598
946
-90
827
468
298
750
16
503
724
734
184
962
781
712
256
859
661
534
974
836
676
947
40
940
787
65
865
-97
304
698
438
16
431
162
179
-83
307
504
494
209
398
342
972
314
854
757
598
399
887
-73
997
212
461
393
120
250
524
620
589
29
478
30
790
20
978
544
559
104
330
107
282
-29
470
773
819
294
96
353
33
152
920
45
698
-36
90
742
-2
752
343
497
355
185
551
769
209
334
13
-74
371
925
-9
26
789
964
613
683
608
944
40
375
517
713
912
650
-42
532
697
143
713
987
257
567
966
212
419
985
296
214
704
315
732
885
795
550
469
819
111
580
914
110
325
530
146
58
521
757
13
722
94
813
424
16
168
72
671
183
207
117
282
722
651
820
40
657
694
544
644
870
815
663
655
543
960
532
-76
462
521
812
870
824
246
489
-17
236
958
580
135
612
866
293
443
939
860
205
907
682
623
684
-30
613
198
489
963
574
140
726
293
945
136
-2
116
435
997
721
387
491
40
651
435
622
614
793
841
705
163
457
29
55
288
195
-8
878
438
991
353
79
756
-26
128
509
857
770
103
550
-67
268
736
-27
708
143
623
998
939
464
338
141
429
959
587
732
27
342
982
773
310
78
191
136
924
86
419
227
286
798
655
273
348
750
889
787
95
822
821
994
946
659
290
790
169
561
481
452
671
698
9
545
584
824
353
205
217
697
627
713
387
848
-78
315
962
-54
33
9
283
892
518
440
796
621
502
926
573
616
686
653
76
37
390
723
980
853
987
931
485
497
618
331
297
299
863
792
449
182
501
637
570
321
354
891
811
451
948
413
626
989
714
330
268
418
138
-80
848
986
640
937
447
945
187
124
252
65
235
-23
169
-13
1
142
139
757
898
753
409
544
455
349
645
94
730
413
-57
321
950
-85
292
122
916
789
676
841
452
428
146
-94
858
450
385
845
741
135
800
684
645
792
183
757
421
131
289
571
-83
205
749
365
751
863
826
573
717
163
752
309
996
350
-25
747
392
876
244
361
-76
495
113
966
15
447
531
479
959
569
344
960
355
172
409
-4
474
669
541
436
316
897
125
964
675
295
776
33
676
72
179
810
70
78
235
557
129
682
-42
-83
-55
840
-97
643
394
-4
-9
995
-62
430
-56
543
538
164
691
-65
198
351
715
554
355
402
601
364
-26
643
181
-50
626
314
492
-4
340
205
211
-49
124
474
243
230
652
294
247
-92
140
925
47
334
919
722
300
487
962
638
454
-75
867
-48
21
647
795
927
349
47
428
381
804
817
709
654
346
747
462
673
275
-57
836
176
742
715
854
101
122
497
457
298
792
66
182
646
215
231
-31
51
302
13
75
426
128
694
503
129
865
882
44
102
291
972
591
347
43
334
-57
820
653
-12
991
406
617
312
583
58
165
850
238
735
609
794
934
460
427
-67
534
364
-69
992
536
47
121
459
694
125
16
180
658
507
851
857
826
451
-46
762
617
568
-47
907
440
941
509
809
624
113
707
455
548
657
632
-69
768
600
284
935
133
275
167
-67
945
-55
997
37
69
485
462
360
-16
547
992
537
410
955
469
344
541
584
85
169
55
680
-15
657
298
-76
729
785
923
887
750
305
552
127
518
-70
260
157
-85
681
569
51
411
192
-24
701
131
565
627
229
148
180
923
533
324
993
928
242
19
895
619
709
938
118
553
383
-95
90
416
901
866
955
554
854
517
754
276
-74
939
54
491
462
167
731
248
954
739
929
374
258
-13
570
259
166
630
870
293
366
19
718
311
148
715
-28
372
120
185
696
669
971
260
19
-41
265
-94
42
-60
279
-25
-68
563
531
5
199
175
676
602
518
480
184
767
47
110
495
274
210
695
944
-90
-68
942
231
82
708
108
320
-89
103
410
62
570
727
942
150
-3
644
135
638
108
385
785
746
798
850
571
531
489
433
907
762
495
674
177
341
697
30
846
151
136
401
520
529
471
157
102
741
353
51
976
679
921
221
864
744
882
42
604
417
520
40
690
252
-59
95
530
39
689
783
298
20
234
977
244
425
888
-96
315
825
-23
818
311
380
117
535
801
147
627
98
236
405
-10
665
940
-89
531
253
363
735
431
139
435
671
-93
740
602
486
169
666
863
46
112
394
78
136
614
-23
560
802
43
352
775
440
89
616
252
987
686
456
475
465
454
755
639
551
780
781
451
644
416
985
654
95
-1
457
535
431
641
557
-2
642
803
973
2
903
677
755
301
11
120
686
-42
449
494
-28
226
642
368
777
881
644
371
254
438
16
51
-16
976
408
949
676
179
618
809
66
78
431
340
661
288
917
30
369
-16
133
820
669
255
178
133
153
704
890
413
940
-32
142
438
114
556
830
30
655
883
986
-59
-61
855
507
668
374
203
744
353
756
-7
204
198
266
447
486
332
949
47
738
477
484
497
250
488
732
834
211
741
548
768
507
636
616
825
453
-95
634
446
475
159
-30
531
970
671
16
280
550
867
785
58
883
621
781
796
173
143
438
238
451
378
28
633
711
861
589
838
622
-4
363
329
-89
42
535
387
645
647
52
119
83
498
712
338
876
206
518
417
945
565
567
-18
-29
52
638
145
187
755
171
937
261
221
247
248
172
96
479
822
868
513
853
274
298
574
597
936
908
379
504
183
924
108
206
15
472
899
756
762
24
550
174
744
118
-45
682
147
517
257
585
114
476
266
502
824
467
959
568
136
552
293
892
846
209
545
840
533
422
545
451
185
660
905
385
11
800
422
688
511
482
567
665
975
442
571
130
197
464
-98
672
757
458
-20
992
238
619
858
394
853
-36
83
234
178
34
127
343
620
530
537
781
62
571
28
558
803
172
304
-88
165
549
594
-12
645
903
8
590
179
951
138
544
362
826
426
402
474
515
76
171
594
549
-44
482
496
721
297
513
278
-7
827
-85
832
771
948
985
142
527
636
582
327
188
494
673
669
-53
447
882
292
969
218
252
322
937
-31
720
89
-86
723
690
639
183
109
419
142
160
962
9
860
754
418
77
117
-98
363
158
785
588
224
243
828
856
259
137
59
21
547
681
160
227
610
232
-33
877
518
956
424
11
936
925
525
365
954
461
287
101
687
120
672
956
585
223
936
217
716
514
802
76
215
469
396
407
400
63
584
227
837
550
290
855
999
89
118
26
436
261
-79
553
746
88
506
-40
701
44
811
171
998
970
587
938
-23
-9
687
483
502
-67
350
41
782
175
395
459
832
528
235
482
193
262
799
653
214
818
618
668
838
335
-36
928
200
51
688
319
281
617
671
374
633
292
387
948
18
111
-33
898
337
268
778
517
798
-9
705
386
835
954
195
404
570
-70
964
965
915
986
332
960
244
706
462
271
572
142
927
108
569
530
317
793
196
380
723
691
670
-77
549
148
548
743
349
732
625
345
230
946
487
0
965
-32
354
998
429
637
643
726
610
858
835
661
764
999
538
913
696
273
161
334
952
752
436
417
127
445
881
468
538
694
705
652
-97
237
259
643
421
189
593
996
-11
832
240
180
158
703
370
594
3
561
33
151
365
159
202
704
923
-73
538
126
672
182
384
-25
172
647
583
771
461
564
609
130
563
846
343
151
559
-12
-72
114
99
577
666
895
466
399
188
921
122
534
921
79
962
211
25
786
480
907
884
725
285
44
775
462
365
759
139
156
743
613
148
825
-21
124
596
850
194
957
583
177
937
54
865
435
66
80
66
-46
500
965
848
298
818
562
-95
923
861
424
605
611
81
64
178
358
187
656
961
117
347
235
172
789
465
593
101
683
826
32
743
781
623
626
216
760
456
609
671
212
582
881
198
192
263
-26
575
521
53
513
997
558
834
-18
131
2
-94
764
305
701
8
57
-79
36
305
323
57
566
752
333
918
958
82
95
-56
464
245
507
4
190
752
385
61
747
24
312
351
966
-9
271
21
423
614
351
354
445
874
-68
781
230
179
11
554
284
519
399
887
496
789
629
848
866
704
725
35
65
816
929
-42
446
849
995
800
723
709
971
645
177
554
221
190
789
720
632
906
126
179
271
661
874
138
528
700
518
210
261
928
671
1
556
508
639
760
995
219
657
835
-26
987
35
-38
862
99
952
195
544
877
379
10
289
339
601
367
558
87
276
136
184
369
130
740
867
269
47
513
415
173
332
991
416
616
949
88
234
159
-85
449
789
20
415
729
396
646
815
261
735
482
618
45
560
349
151
603
187
106
121
912
144
682
700
430
867
876
511
548
319
20
208
778
205
949
367
687
268
687
672
270
385
616
602
918
475
-79
124
624
236
165
424
912
997
967
908
890
939
301
434
764
428
158
381
306
802
541
677
664
956
51
147
765
613
698
855
827
307
-95
966
643
745
761
515
64
617
268
295
-4
249
3
18
155
339
692
-84
842
954
236
315
405
772
687
145
441
9
186
326
49
986
635
843
211
947
903
657
991
993
567
14
510
88
597
624
357
562
36
328
920
726
142
811
344
989
569
791
203
917
863
570
99
823
94
225
378
-47
755
29
416
875
512
199
704
374
337
906
672
281
996
894
833
222
125
343
0
471
771
904
308
454
706
39
957
381
470
500
783
-67
670
-72
155
193
10
929
819
746
425
-11
794
118
605
365
832
115
561
674
525
314
886
994
798
97
83
186
678
858
693
256
363
552
366
586
742
-10
99
829
537
772
267
711
297
234
235
611
781
938
219
511
538
202
36
950
9
542
371
-4
-57
194
207
954
856
533
604
975
315
283
792
92
262
606
938
48
747
802
318
-55
318
-82
3
383
462
189
-2
663
315
252
41
621
339
281
-70
409
-25
97
637
-33
464
387
606
671
297
91
318
92
362
80
737
-29
345
357
252
434
718
43
987
642
567
922
937
531
-12
345
881
343
730
819
179
565
603
498
980
742
-21
527
-15
668
432
816
590
498
799
213
4
988
837
668
682
271
60
328
548
520
55
509
100
483
702
-47
920
484
-33
821
803
87
242
-93
712
868
-36
80
446
70
-86
142
848
233
685
17
914
486
-26
431
740
703
19
292
125
654
869
866
104
40
619
-81
85
311
139
481
567
782
305
507
941
736
41
797
610
437
681
992
370
449
-52
399
502
-86
996
920
302
612
42
836
310
-22
591
251
81
474
617
164
414
76
595
263
558
598
485
512
82
515
472
939
25
116
304
-80
479
980
292
825
285
-48
-34
31
734
752
-5
600
772
784
359
602
291
722
796
932
856
943
-76
457
300
482
-85
423
213
42
-24
581
335
157
-10
-5
422
789
974
913
41
770
839
885
321
32
670
802
690
822
865
641
798
816
288
484
970
732
73
431
410
871
863
17
195
542
736
-51
837
923
406
986
785
31
534
564
613
69
22
94
915
480
-5
910
514
997
600
22
772
459
-14
765
511
960
564
839
395
328
315
831
552
889
970
702
359
834
380
600
892
90
284
915
883
-79
-19
581
-77
369
837
153
145
192
154
470
218
179
338
274
575
790
262
88
-24
223
901
983
690
541
173
789
315
579
199
473
985
664
-91
387
602
366
606
812
454
575
630
-60
808
151
920
-56
976
862
102
225
531
744
29
632
547
801
459
-13
45
245
642
52
725
927
522
369
511
399
565
963
282
59
344
879
911
649
930
565
61
339
568
190
977
19
854
441
982
773
69
157
201
55
754
421
381
908
363
403
507
730
26
559
304
676
-24
-14
199
134
647
492
112
491
72
694
615
935
301
889
68
351
110
122
140
340
326
120
779
728
292
-90
81
13
512
641
730
871
911
316
608
466
210
365
868
518
188
937
-8
253
792
979
667
-29
482
511
774
318
949
240
596
-72
-36
814
735
974
213
662
836
-45
610
385
229
574
607
429
358
809
19
745
991
-5
294
942
978
620
936
594
250
633
639
451
461
800
412
766
213
845
149
-42
545
683
216
366
511
120
525
837
610
732
577
588
522
460
835
506
544
-67
897
943
596
512
0
-58
763
323
284
177
196
375
564
289
394
905
97
591
567
151
510
502
846
-82
859
706
233
913
430
982
945
948
37
451
812
683
757
900
559
106
633
-74
869
586
367
296
751
422
86
133
329
148
934
378
675
784
-53
251
160
978
693
507
970
596
841
483
796
423
541
425
323
943
465
396
618
34
669
907
796
797
543
324
640
179
373
233
161
196
685
-81
707
981
124
576
933
91
-2
524
180
440
867
533
-77
935
132
334
529
254
286
324
-85
362
844
96
627
291
423
780
691
749
505
568
666
-94
241
796
621
718
91
37
160
201
110
-70
247
-24
399
504
-1
356
516
637
619
118
701
995
533
194
-88
528
21
425
-79
521
670
85
404
594
228
291
673
575
730
893
-9
606
121
576
329
157
569
604
30
890
739
175
438
247
330
361
351
262
-43
277
174
931
803
999
8
957
457
62
413
873
145
92
80
360
288
880
298
-16
194
278
740
979
574
614
395
344
817
135
375
909
-37
212
393
742
271
327
573
920
319
246
657
362
692
791
572
517
553
433
66
532
-70
636
260
875
-66
748
320
726
481
323
845
-46
847
565
465
17
378
810
895
494
716
264
-72
-18
566
398
527
722
-24
180
475
861
981
67
33
504
219
682
522
14
614
183
198
108
-56
783
419
677
861
485
829
30
525
239
684
81
710
223
223
103
38
973
344
998
537
969
514
555
822
906
-74
611
99
230
650
918
209
262
821
825
420
563
787
421
45
599
944
189
280
869
-48
896
481
986
958
843
826
905
288
584
292
500
646
390
282
851
596
379
648
688
708
821
14
923
958
974
0
-67
546
801
376
286
636
578
240
54
455
995
600
910
293
88
356
55
405
341
37
473
701
222
122
993
188
260
-85
893
312
357
396
155
297
786
-60
102
67
6
340
701
374
-90
476
995
769
761
619
856
637
670
340
217
168
285
266
389
793
1
834
145
946
999
824
418
338
679
315
957
955
423
-95
217
462
344
86
227
150
130
-4
369
709
78
819
156
560
127
510
-46
637
10
692
963
-78
483
104
280
719
204
117
374
213
432
249
419
594
915
206
292
871
170
293
97
766
877
859
267
438
720
56
904
32
765
979
-83
492
350
798
237
146
-46
662
-16
-43
367
458
844
52
747
939
609
794
380
817
656
853
797
167
-53
668
757
298
642
249
865
90
498
122
467
720
-85
142
567
952
813
10
592
327
343
591
938
449
959
784
631
533
388
-89
431
702
68
411
457
-89
113
-43
644
932
58
594
102
880
348
391
376
299
183
322
512
363
26
198
243
377
961
459
498
970
332
-57
69
846
966
411
233
48
209
629
692
183
345
794
731
938
18
333
-69
224
440
466
351
611
391
468
-30
953
829
490
183
100
392
209
0
632
162
644
295
973
6
193
-13
663
91
385
536
777
889
91
640
841
-8
568
822
321
491
833
888
960
397
754
576
985
861
872
889
353
346
819
59
238
576
228
471
924
637
40
926
673
392
43
50
521
836
174
616
472
68
916
207
714
502
-15
109
414
-50
533
668
159
718
179
-21
497
-80
983
-39
161
309
280
17
349
718
500
-85
934
-80
1
235
737
667
-51
371
817
342
510
501
30
106
202
842
889
345
91
50
466
970
349
353
536
601
430
638
-63
527
444
827
509
-34
815
933
529
684
629
417
668
-59
83
214
950
321
170
825
-79
917
429
715
493
183
691
513
905
100
420
239
383
38
866
179
907
185
-93
498
225
482
287
269
168
899
672
487
-24
839
491
129
119
121
-98
681
345
864
321
-21
751
94
673
433
446
21
722
-39
-74
147
517
697
3
310
888
653
840
941
854
892
-89
28
497
23
54
686
49
-57
972
-21
828
749
-61
301
40
795
251
223
183
48
789
-51
-83
-50
271
124
772
837
-5
346
764
562
154
907
-48
-1
328
906
458
428
143
-37
831
848
690
682
-22
230
724
908
-67
308
192
508
663
890
183
916
740
995
568
400
201
110
-39
159
476
875
38
349
526
983
146
172
971
539
-78
192
51
284
209
206
933
153
859
465
45
657
579
543
709
-47
113
646
763
984
671
6
-99
825
-80
183
517
415
585
1
-87
125
578
407
276
456
661
204
477
950
966
747
981
147
508
-71
678
48
528
507
449
361
461
935
145
703
243
464
975
879
672
790
893
859
518
-1
142
413
360
138
105
57
611
528
367
268
494
326
450
279
358
631
658
276
429
750
288
842
725
-77
856
93
301
484
773
579
207
45
870
900
512
441
986
879
620
934
529
295
764
717
790
911
239
257
453
286
642
-28
948
755
638
581
645
79
936
168
904
538
203
422
366
985
344
592
706
312
221
106
884
-41
943
277
437
564
313
573
281
832
397
279
-77
277
395
127
213
87
932
563
724
308
308
59
970
315
-83
176
379
244
-22
727
-81
720
247
918
963
977
833
323
666
624
477
885
959
216
944
627
521
155
988
129
754
979
567
718
919
-93
72
592
856
278
672
-76
967
268
578
432
944
52
138
77
993
791
375
110
603
594
946
294
112
994
189
70
942
-32
667
0
888
21
945
107
258
179
299
991
778
420
533
308
985
327
-53
84
244
288
80
296
532
550
834
426
55
428
428
-63
679
910
666
966
983
843
243
892
575
474
93
129
6
887
736
708
456
132
994
-23
539
177
804
267
831
334
598
734
489
650
244
942
203
375
977
418
556
506
503
825
-92
990
706
395
627
793
547
539
877
-34
127
422
19
547
915
627
81
163
787
555
227
283
709
252
348
819
711
14
141
-18
673
897
243
501
23
502
760
822
752
6
894
769
581
771
707
727
903
613
445
9
556
520
-13
969
644
752
421
347
786
-95
622
45
-74
16
849
526
493
-35
34
556
120
526
384
-46
185
658
934
-90
895
890
797
837
991
972
882
-52
765
177
104
196
365
838
645
932
554
412
308
379
524
353
794
798
382
601
446
163
815
871
424
-47
77
448
907
453
725
289
966
910
178
325
-22
748
715
102
431
-96
299
-66
92
613
-26
634
844
186
143
827
-2
247
920
-12
690
919
264
584
627
707
495
704
531
545
25
320
649
-9
2
721
422
509
136
633
307
-28
316
421
733
930
449
487
752
969
933
697
356
323
551
135
572
371
700
-64
697
402
540
549
637
993
548
850
267
977
624
115
731
549
618
-21
21
859
176
42
789
156
312
649
91
492
563
345
524
518
355
15
362
574
658
158
669
429
80
96
567
829
795
31
471
504
71
302
599
710
614
-53
734
16
187
-8
686
92
642
837
27
603
168
316
201
826
449
96
769
289
909
3
479
221
853
911
551
385
174
670
673
279
-64
352
128
-3
250
870
663
617
498
324
809
-59
323
761
452
44
650
101
362
324
989
204
773
-2
935
972
473
564
-5
273
-69
674
268
257
384
37
899
552
389
741
42
973
185
765
237
280
875
140
483
762
74
931
118
800
701
332
194
865
89
621
546
-1
233
82
588
87
247
176
103
312
407
11
53
720
207
45
483
282
451
947
572
37
581
325
111
996
501
791
779
81
959
-15
-22
-58
690
222
299
348
161
89
615
598
214
519
600
-82
253
63
892
-14
865
-78
680
589
368
787
77
251
379
591
254
584
114
921
740
-23
112
311
675
87
882
573
346
236
465
-14
581
-79
413
422
312
195
659
239
-25
70
-75
235
861
128
419
818
723
723
611
-34
827
696
342
21
23
25
396
213
460
890
922
-19
575
615
576
909
906
358
711
449
462
608
438
334
616
166
-13
-75
452
903
593
840
778
109
347
147
794
799
-94
458
775
969
411
931
379
391
855
-84
770
737
911
365
112
570
641
939
41
200
579
823
643
87
206
-27
384
842
482
367
728
295
318
150
580
194
520
261
-37
444
723
453
673
412
-25
504
44
-92
399
204
891
592
931
730
658
158
235
312
805
920
816
997
-8
735
702
971
815
-99
123
139
642
-44
254
-88
351
836
81
610
717
877
717
-6
95
117
354
212
-66
442
714
796
276
547
712
793
491
911
23
294
542
365
533
464
837
775
645
799
742
790
910
245
706
572
830
-85
531
371
-67
-46
490
818
52
393
873
789
-12
697
328
699
664
198
238
152
872
506
154
909
955
55
142
717
285
829
476
972
645
923
712
231
-86
392
402
94
993
883
779
284
699
710
127
627
814
319
572
728
127
69
444
-80
-11
653
608
432
145
362
984
927
432
961
987
-74
553
704
331
293
604
580
195
85
322
-42
410
169
769
55
987
92
-64
348
314
222
530
592
105
196
416
992
233
-9
275
698
207
381
229
322
-99
6
-61
-71
787
359
945
-92
70
457
301
807
-85
911
262
418
323
728
476
298
774
-35
-7
829
538
631
-75
691
820
110
10
-1
-40
845
681
513
884
323
793
611
847
24
579
168
203
550
186
41
473
-46
302
-67
350
111
595
130
256
531
376
407
681
100
371
168
485
998
288
286
982
744
793
-60
823
355
351
150
-10
698
143
-59
780
519
760
494
428
-33
852
455
881
30
970
939
549
-71
83
547
28
371
810
-60
739
447
665
865
870
354
904
672
668
281
268
660
337
429
939
712
327
256
865
46
41
556
157
210
808
726
440
365
662
100
123
198
-8
907
213
77
-4
982
-36
-91
687
686
867
313
977
251
865
985
117
495
310
321
311
368
155
875
750
651
60
32
238
-4
254
781
159
610
590
888
905
896
931
394
12
585
119
787
940
917
560
189
501
503
429
434
333
712
638
771
-61
405
519
622
925
336
44
320
-46
811
19
585
959
947
351
432
535
152
313
-35
705
52
967
224
78
594
976
899
300
18
384
637
842
699
518
728
941
581
182
423
798
624
566
523
783
82
304
483
821
881
856
271
986
12
-98
36
109
371
593
184
980
341
-85
748
454
995
667
486
566
626
885
623
91
758
-54
924
802
609
513
-81
585
607
697
796
201
83
976
301
62
473
525
481
815
370
553
820
865
963
608
549
436
733
322
670
744
436
8
128
608
-4
322
951
354
854
56
972
419
330
-72
623
444
540
637
579
498
424
631
54
316
92
931
667
556
550
154
621
742
-61
678
-84
-30
662
749
683
459
319
466
323
477
193
955
162
-9
387
-10
442
-29
964
23
264
871
647
61
-16
862
937
159
609
794
840
589
753
219
860
291
813
714
458
638
595
357
159
753
15
882
733
220
828
808
271
262
99
412
892
796
307
580
-25
870
284
54
943
365
390
601
916
694
176
297
515
216
183
11
412
467
18
-88
524
49
479
515
878
361
613
756
615
140
718
904
358
565
500
469
338
66
426
890
-58
610
875
962
-63
480
501
516
833
732
481
816
477
421
782
-46
455
271
-4
287
949
-81
903
616
336
449
788
407
925
510
411
333
854
-30
747
204
729
227
30
211
812
320
578
323
79
413
-75
969
422
72
250
249
529
410
263
419
694
578
757
147
-40
320
498
390
671
629
969
998
548
-65
748
582
952
114
361
707
292
835
572
550
589
166
983
111
182
651
257
586
307
410
37
770
136
422
944
437
103
581
88
790
4
-33
294
862
506
634
813
690
590
996
664
166
930
528
-23
330
625
848
681
634
725
95
699
73
629
220
848
203
755
953
-60
922
708
-45
741
816
548
-74
171
558
352
314
317
306
190
628
234
957
334
282
130
710
92
957
403
340
839
326
-11
367
771
181
758
448
493
94
138
-27
731
704
823
510
631
437
495
782
81
396
613
511
683
440
138
162
787
873
817
12
807
148
781
419
227
39
914
591
783
190
32
467
510
678
519
689
787
989
842
74
576
285
401
-26
84
548
128
195
637
296
914
122
927
253
521
346
-33
67
-40
-53
430
296
552
158
553
516
-22
33
-46
945
74
860
128
925
371
973
102
801
783
-32
853
588
564
678
108
704
665
-10
325
663
828
527
574
243
132
333
234
596
928
341
964
130
-79
964
396
270
162
78
842
69
72
932
54
745
922
45
400
-38
344
703
69
60
117
831
302
272
-18
502
634
712
271
206
792
619
437
706
371
213
654
82
461
816
820
430
16
-42
64
38
417
615
-3
864
454
374
-7
102
519
899
559
672
985
567
588
625
827
507
21
200
5
608
33
708
699
21
907
-80
122
474
219
623
107
681
494
228
832
-54
149
297
973
339
440
989
455
415
660
744
385
995
92
927
627
966
662
424
382
32
508
928
593
900
842
789
814
241
573
-7
653
482
242
934
646
17
47
958
796
15
235
685
972
539
853
439
825
846
16
396
131
849
826
174
-17
540
320
42
445
121
997
506
971
657
219
382
640
836
405
377
379
532
473
5
518
170
569
851
787
-98
216
91
536
221
602
-72
189
714
465
835
491
431
310
703
769
-47
217
325
-83
848
220
838
287
251
548
557
728
866
631
207
169
803
611
586
121
790
39
183
712
558
355
937
740
193
709
206
859
430
572
21
951
422
651
-89
238
206
257
302
370
852
832
346
626
-24
511
385
838
12
887
550
823
466
562
56
219
993
681
781
237
715
854
997
503
242
355
646
647
535
564
892
902
875
412
298
850
-59
585
623
175
588
550
675
370
5
702
153
389
661
653
344
352
607
658
221
47
342
529
882
228
867
168
846
938
802
389
577
835
325
984
806
946
345
956
130
744
219
-6
173
458
995
176
765
267
954
97
318
839
592
676
726
177
-18
667
45
723
589
-36
792
866
121
-86
65
968
728
467
596
633
529
568
970
824
670
33
327
311
123
94
176
-11
776
920
728
903
873
153
935
935
180
502
566
454
677
406
264
919
177
825
931
420
448
72
527
639
600
317
27
389
862
735
284
168
-59
163
53
-99
705
549
304
692
204
847
931
63
553
16
113
116
-7
703
575
830
70
39
774
172
-19
927
194
554
863
546
358
669
255
870
822
947
610
383
444
939
778
171
350
190
938
742
218
720
87
615
51
677
620
592
595
5
925
72
712
807
365
844
266
287
-48
520
789
382
802
-44
924
248
388
-86
655
487
647
412
665
683
583
507
778
546
336
285
705
629
644
194
712
479
843
975
455
753
919
138
238
486
894
961
669
81
736
69
-48
81
622
331
-56
99
621
448
741
5
259
21
267
532
-82
71
601
495
784
270
777
967
647
880
695
846
556
52
436
926
958
381
805
489
725
508
855
650
691
-16
938
172
-43
175
-70
972
488
935
-56
668
-35
976
231
962
522
958
732
29
342
584
260
303
903
306
933
395
729
460
184
979
882
679
393
370
539
82
193
391
131
882
422
-94
-34
805
590
808
512
864
982
165
329
767
111
258
151
318
232
648
923
827
705
950
831
671
820
577
870
530
68
388
832
132
325
977
304
677
575
562
855
294
538
751
107
283
626
350
384
856
103
816
579
376
309
126
726
79
474
790
159
815
386
324
607
-59
667
911
938
348
108
425
799
465
300
334
221
536
582
412
978
616
688
995
148
198
-40
-59
389
289
-18
293
529
448
-75
722
955
687
694
14
365
826
317
-42
241
42
-12
886
452
411
667
326
821
93
675
330
459
870
668
-12
884
455
456
172
593
979
-4
428
136
361
226
213
190
526
187
603
202
489
542
847
727
-79
126
314
630
923
189
524
19
342
534
392
-56
261
-63
42
560
60
57
944
112
678
993
407
591
691
30
569
264
649
942
950
223
827
-60
864
570
684
94
980
484
909
143
446
-69
358
325
778
181
643
80
509
540
255
84
342
221
762
177
902
340
677
32
301
809
-82
-39
414
-93
-44
424
413
448
969
67
208
564
-2
-41
889
625
366
28
340
534
529
145
26
488
873
252
482
74
104
73
978
402
746
896
474
806
-28
-3
471
519
465
702
-26
452
690
261
752
-41
942
901
-74
181
406
93
792
896
31
247
-32
547
-2
914
783
621
167
496
814
622
943
213
88
478
964
141
612
483
196
532
929
233
-81
567
55
438
407
202
614
121
863
-52
455
122
513
886
131
158
351
217
863
413
331
-26
437
575
577
96
128
660
272
365
125
-69
164
938
679
264
121
93
126
757
-45
872
549
512
796
944
727
735
196
-16
958
73
970
38
650
314
348
244
215
-90
317
158
282
568
224
769
544
604
-82
495
225
242
539
539
520
169
162
42
154
-92
-59
564
6
310
638
736
457
200
426
835
402
734
58
686
888
753
515
453
723
721
39
8
472
434
173
69
-84
455
928
879
313
787
-75
375
347
291
-39
817
45
911
201
201
286
104
712
644
989
390
752
283
521
945
963
520
286
535
810
555
540
709
-90
859
596
554
345
879
701
529
564
678
404
600
98
-63
120
33
950
797
732
617
-16
554
154
-58
903
507
50
477
176
101
117
98
432
140
725
663
87
-16
207
125
534
939
488
525
249
41
188
387
909
991
955
516
780
92
941
737
68
-9
517
452
837
-96
729
884
267
219
308
44
397
814
187
142
501
128
216
725
630
712
124
369
11
834
-39
229
412
59
543
-41
103
111
-99
68
287
833
931
72
590
-79
244
758
452
306
-30
799
117
-86
487
774
711
-24
-32
-82
510
493
270
161
294
747
-37
487
-87
119
894
362
545
-75
991
882
975
0
60
801
11
-50
730
457
248
395
611
676
-78
433
171
433
988
787
480
338
234
74
593
481
89
405
-91
585
427
31
259
212
-68
944
231
205
479
846
128
469
159
866
431
-99
426
272
576
436
920
433
825
309
623
519
833
-54
937
-99
-31
584
376
369
828
170
458
858
913
623
31
-57
241
660
811
367
-37
446
338
254
636
89
968
968
984
-76
161
-40
232
161
848
333
62
597
998
472
525
905
612
472
17
320
543
909
-49
845
697
308
432
352
20
412
137
226
456
165
378
942
854
395
623
346
757
548
-78
237
931
771
402
477
696
348
1
796
269
9
822
967
995
653
585
246
780
458
598
179
805
802
785
604
624
4
-81
971
37
869
509
291
725
365
819
255
277
80
216
720
593
785
851
360
458
-53
527
452
576
995
282
782
737
745
893
-95
763
475
393
384
166
563
9
74
467
398
644
156
591
855
503
226
348
971
591
586
293
974
927
734
878
554
-93
95
933
67
776
530
584
545
-29
923
925
-52
-60
101
434
590
876
813
527
421
475
690
523
321
-88
589
-40
421
173
611
858
376
340
61
469
888
113
802
771
-19
38
441
932
953
266
387
411
885
492
992
116
979
89
315
75
938
474
588
796
616
303
223
495
963
-64
109
564
722
811
708
262
74
842
499
26
897
640
223
338
846
244
942
670
580
383
227
842
62
614
901
721
428
-48
854
235
-31
905
310
402
572
784
417
393
295
351
480
66
992
230
861
-20
472
841
883
739
71
733
591
83
538
904
895
50
192
362
620
865
650
882
838
128
793
979
294
974
-68
887
22
996
958
412
771
-85
473
693
310
816
475
58
399
924
795
816
357
755
341
624
560
403
698
253
526
448
768
319
950
742
663
519
393
316
502
225
469
262
-80
554
15
750
176
883
243
937
302
739
667
511
469
293
524
728
223
297
323
840
-80
308
567
-13
355
536
929
574
94
354
251
745
587
500
881
752
883
920
968
449
27
928
925
971
288
291
179
780
-82
698
713
546
280
-41
871
216
32
671
113
247
71
876
868
577
930
15
670
951
142
73
33
614
449
373
728
227
408
851
870
255
785
985
834
243
319
-16
-70
424
639
727
849
957
14
408
-41
873
395
109
575
84
-17
200
133
587
942
822
720
-67
880
557
256
339
12
564
-70
-53
619
974
224
139
687
-8
992
129
440
506
294
903
680
99
837
409
42
-67
-19
204
903
172
557
371
-69
458
330
757
407
505
-43
39
954
85
-64
767
607
535
294
188
318
-71
110
531
547
67
-53
-74
332
453
444
13
-77
707
622
4
302
384
733
-28
120
145
115
818
256
446
774
864
-21
985
95
704
323
863
649
505
636
403
472
545
446
631
819
-23
657
107
762
980
71
617
423
941
525
51
696
324
666
306
619
38
683
449
126
392
619
147
861
243
512
263
-27
-33
683
201
177
638
362
287
109
822
108
714
245
-15
173
114
729
800
619
236
9
67
679
606
504
881
700
391
676
164
403
435
534
580
858
741
452
586
68
99
188
891
555
939
442
243
819
403
93
481
568
-57
389
417
243
815
540
917
478
-35
328
855
929
825
901
325
711
311
82
347
-72
535
141
424
385
765
571
494
785
221
408
260
683
741
860
316
708
-86
13
99
4
201
383
178
259
-9
424
929
-30
183
728
575
927
-15
503
780
994
293
839
107
9
653
46
95
901
440
735
686
162
728
224
186
231
-47
-42
675
934
960
504
852
603
157
487
-53
829
507
705
549
583
964
452
601
-79
-54
969
454
990
804
149
576
498
675
626
972
785
683
282
23
195
54
319
842
70
471
17
-34
228
-49
198
794
313
113
868
274
267
743
279
395
812
200
517
150
200
486
722
219
620
39
60
717
608
120
593
284
888
-82
514
359
147
646
85
-88
856
-43
274
958
631
659
921
-7
127
676
116
711
334
979
-88
929
225
672
349
78
280
802
817
-15
187
935
141
2
523
412
136
314
462
702
589
420
216
161
451
799
805
134
413
572
359
851
404
350
596
724
301
461
657
689
437
170
-13
17
600
792
290
412
269
362
-93
164
773
949
-33
978
145
439
708
871
168
865
946
-88
301
807
943
461
847
-62
282
525
452
348
580
332
427
392
873
-63
578
700
-72
467
4
354
944
252
-68
870
97
950
143
297
585
957
727
111
973
731
475
141
432
656
834
226
825
382
125
351
731
312
491
540
810
383
227
54
-47
13
419
417
156
478
695
214
-10
-43
458
306
993
291
57
672
343
37
633
622
324
717
349
421
741
58
82
703
920
777
183
-22
221
-90
-24
59
883
276
827
715
257
632
-32
425
700
634
676
360
446
213
453
458
588
727
-74
339
679
98
170
-48
206
35
283
281
383
833
341
-70
32
796
495
791
897
732
23
52
155
312
643
213
336
133
602
-38
958
19
471
288
856
158
430
947
4
743
831
38
230
901
259
79
507
23
2
970
282
-74
728
340
-51
721
590
451
811
-39
324
809
120
256
504
256
-44
683
634
-51
634
500
27
847
446
-97
820
757
357
394
987
-77
251
832
333
466
974
634
-30
720
777
905
252
216
655
314
560
995
-54
30
456
56
-26
495
103
-12
727
15
808
173
179
589
437
576
631
35
784
314
700
760
572
604
292
130
911
422
782
236
913
426
859
417
-82
462
731
-85
334
279
629
317
381
190
316
-70
980
619
359
559
409
917
21
699
133
184
518
351
388
643
859
704
737
399
524
-53
332
502
383
646
775
340
95
966
239
838
354
91
309
-5
226
377
653
300
583
317
-52
534
168
203
681
681
-79
637
934
957
652
18
900
-60
159
349
858
802
222
97
487
154
276
248
125
981
247
616
-85
401
635
621
452
113
901
808
405
443
382
818
603
458
-85
-15
28
353
747
104
1
440
388
198
400
103
938
716
659
128
742
78
15
589
21
33
421
264
316
445
402
97
873
872
753
299
771
752
449
285
572
558
336
79
185
875
438
233
481
169
-20
-54
979
252
351
124
308
79
987
296
155
615
456
684
792
893
-30
150
178
119
669
96
-56
259
479
736
-72
812
266
792
756
724
876
501
997
22
839
625
149
829
65
980
705
812
973
778
78
373
602
467
169
813
259
129
544
899
681
312
659
435
-77
-41
54
804
92
388
141
935
664
944
499
609
24
654
612
677
364
754
687
918
-23
-47
955
523
0
871
400
667
532
60
934
819
32
225
237
192
341
959
79
638
646
351
758
982
465
-29
363
714
-21
576
-12
599
81
209
399
797
370
557
733
223
929
550
437
3
312
30
268
727
213
213
771
282
-29
487
693
425
181
4
682
798
341
11
838
203
431
738
829
400
151
35
63
117
870
605
59
279
132
693
847
208
747
480
366
948
549
863
988
-26
972
72
-17
383
691
673
923
522
859
296
886
911
374
640
990
290
446
317
455
107
569
62
678
928
755
304
573
575
279
204
706
303
483
228
299
887
272
96
206
-40
133
558
930
507
146
856
565
452
169
967
863
-8
513
709
886
422
481
237
685
61
379
-51
692
-91
-34
819
944
458
540
706
457
578
145
681
816
116
-50
680
482
263
884
630
491
510
866
493
578
619
-46
-58
155
125
857
129
122
-92
963
61
-62
794
445
366
517
137
788
532
720
348
530
390
394
711
666
984
82
-97
387
499
503
500
941
641
486
215
927
178
508
951
-23
231
332
288
126
319
73
538
284
584
546
-42
334
819
156
420
782
470
982
83
311
479
87
464
496
358
937
796
454
208
541
375
995
114
998
689
69
170
657
529
243
375
94
302
623
878
579
880
736
361
603
243
519
69
374
348
435
12
198
410
438
744
944
638
82
-99
724
797
546
409
113
343
12
663
14
-70
726
-9
910
992
146
752
924
794
-51
980
707
459
632
418
481
99
269
680
891
888
466
279
356
-91
483
744
631
466
425
465
224
123
217
594
918
198
307
119
962
718
46
980
304
103
231
266
679
896
89
185
-36
748
598
105
605
936
22
-89
24
956
-64
550
686
554
215
230
841
443
358
107
374
619
886
917
205
617
955
628
768
602
557
378
994
587
-74
208
-53
21
403
325
936
745
269
662
493
827
767
-72
379
804
185
879
852
881
-62
317
539
407
845
331
734
971
550
778
247
530
14
924
641
840
103
723
309
206
760
181
759
676
5
542
499
786
-98
639
-1
576
-51
-54
581
521
729
717
793
945
-63
733
939
447
492
815
744
415
367
320
301
337
152
848
507
659
661
701
680
612
122
929
708
762
236
111
62
512
727
369
680
830
577
968
436
760
37
746
143
825
797
3
754
688
746
-74
-2
973
0
-62
309
352
-57
792
872
-69
131
431
713
9
175
374
307
459
412
619
952
285
791
647
948
513
327
427
246
550
689
914
611
32
711
216
-31
641
514
450
729
183
-97
486
765
502
117
525
708
857
996
285
-12
178
640
164
7
407
516
914
905
-4
804
100
339
528
29
185
61
156
599
548
7
566
119
476
104
952
557
250
131
391
242
207
787
-38
909
-70
513
199
656
-32
687
428
578
352
816
557
443
45
127
794
969
369
-94
102
849
-67
817
589
911
130
500
774
259
260
835
618
613
634
282
866
610
146
617
856
-21
413
311
310
-17
73
948
501
633
595
499
819
685
598
231
79
331
290
264
384
843
380
593
539
116
98
766
358
715
334
743
139
231
33
-41
422
-75
895
938
307
-5
305
99
757
620
512
908
126
339
974
308
488
172
767
199
182
519
946
937
827
337
594
782
928
965
718
216
722
529
105
63
90
538
950
740
318
714
691
152
951
814
-92
322
124
-94
126
481
143
258
368
133
113
104
658
145
145
682
-89
-29
84
37
695
607
162
156
266
579
463
531
439
464
217
210
454
716
834
733
58
898
729
748
488
925
999
787
940
480
368
867
697
899
911
105
971
946
767
220
407
916
102
777
273
459
876
294
772
-9
358
710
21
254
173
160
673
33
856
729
-88
-43
184
355
51
984
782
619
360
987
84
-94
876
561
318
681
715
505
143
165
102
489
143
995
-56
444
988
902
835
928
681
86
294
733
894
153
433
651
13
939
148
895
628
631
347
585
360
920
854
155
657
612
442
942
730
692
243
996
726
801
147
-21
522
253
589
745
343
969
665
735
981
693
365
112
245
589
776
871
669
849
724
589
547
988
-80
121
733
26
715
939
218
725
667
485
65
-37
261
610
178
784
172
955
990
157
808
511
144
176
139
543
569
-63
441
944
760
197
534
600
781
985
51
964
852
420
436
746
96
157
709
437
247
411
852
356
48
936
17
987
919
148
9
632
356
496
558
-56
37
58
167
435
347
529
884
228
737
413
579
-71
517
157
967
716
482
688
686
889
106
465
780
207
165
598
638
673
-71
403
300
208
448
408
492
-84
902
874
174
859
200
-28
2
634
224
872
-78
228
50
813
776
731
103
-60
880
794
236
27
178
885
33
262
487
216
249
137
580
459
923
121
308
339
873
616
586
521
883
840
601
220
679
855
-93
995
4
770
859
647
938
848
769
-72
319
211
650
137
-45
457
481
429
760
690
259
11
980
291
565
507
397
255
205
476
456
225
-34
814
60
266
528
681
-36
148
901
149
125
522
884
519
824
111
361
843
662
530
834
-32
976
406
-58
252
633
315
771
398
799
647
321
321
915
237
925
806
401
99
148
344
286
191
769
814
-16
474
146
835
701
933
222
165
-85
579
505
936
648
241
-94
682
703
198
193
-12
-39
141
324
136
182
633
638
308
254
297
691
407
238
973
783
711
803
42
131
835
355
763
223
838
999
651
629
722
937
502
922
459
306
278
34
641
-27
522
811
-42
580
213
386
621
-71
687
256
529
626
681
928
-24
172
310
347
938
83
630
952
249
91
856
410
472
368
346
65
102
-49
280
736
423
155
673
-2
-34
490
-71
223
413
805
314
605
105
937
47
-19
483
765
168
585
109
40
999
498
757
847
212
175
746
478
50
704
41
142
735
264
346
271
934
614
720
503
881
808
299
340
833
312
498
110
559
21
169
740
98
390
720
305
-66
919
-50
144
-33
280
702
256
105
215
523
221
940
-31
147
378
639
788
524
941
832
340
292
453
380
765
639
18
647
847
291
619
285
-80
794
128
727
-61
-15
927
791
503
312
596
890
473
-66
71
41
-99
797
534
955
837
612
878
200
271
-42
997
611
322
730
521
988
943
13
750
-7
526
660
515
-80
303
157
930
942
28
764
-32
170
103
407
913
542
699
651
462
95
16
598
549
433
636
95
429
909
442
608
204
8
-67
200
721
729
620
108
41
594
247
344
591
27
385
977
936
172
-30
941
558
995
402
239
316
583
480
35
789
764
970
803
540
666
521
781
10
559
688
136
796
562
727
917
621
275
133
217
861
932
521
66
239
891
-95
409
313
924
983
680
934
447
-71
789
1
786
273
628
380
603
435
500
283
172
831
730
755
632
126
185
140
164
885
25
552
-32
414
264
56
978
284
59
233
36
206
753
478
762
739
505
549
820
775
340
-1
630
129
935
754
56
843
73
-84
20
595
983
779
852
670
123
683
380
631
582
590
613
774
358
754
387
-67
330
565
97
49
-13
823
421
527
727
907
116
755
123
103
496
-39
675
896
0
-22
892
462
959
951
665
693
441
551
-35
140
438
-51
797
462
443
489
529
158
793
721
-87
536
791
162
-94
625
309
591
458
546
309
817
901
918
601
377
378
700
156
309
58
706
57
208
395
730
-62
425
584
872
881
892
870
570
482
285
836
216
329
-75
481
392
750
778
101
739
8
981
68
709
253
544
985
458
972
-26
-10
817
405
481
89
7
-34
399
10
-93
751
247
989
408
605
752
495
561
612
544
340
173
717
-98
266
197
391
425
579
512
312
11
594
390
995
535
510
893
703
851
621
739
351
898
477
937
962
708
895
778
270
929
945
313
874
451
161
671
875
51
232
878
-68
733
258
585
450
364
705
192
443
666
520
287
722
411
641
120
23
486
65
902
314
520
633
779
105
446
666
878
948
695
713
55
539
718
596
-82
712
67
646
947
203
984
706
77
993
512
269
687
851
525
676
26
678
197
73
480
598
74
113
918
163
587
847
160
-58
595
700
535
345
807
548
626
296
869
818
987
470
721
401
283
969
782
819
994
129
-6
565
86
985
354
29
-53
45
356
448
26
639
629
833
674
58
8
95
831
743
584
709
299
316
319
130
957
139
-75
357
295
157
355
834
370
8
996
513
437
238
651
485
679
73
440
639
663
-9
791
561
86
40
431
334
143
516
459
955
658
565
687
449
608
23
-93
-98
352
130
103
317
430
318
-96
639
819
149
383
599
419
237
104
889
971
724
-98
362
-58
358
56
657
896
151
698
405
89
916
618
437
360
981
20
720
793
313
206
883
83
203
510
756
788
207
521
694
96
415
431
-30
279
550
570
70
551
122
509
-67
-32
969
689
192
597
415
163
811
915
162
984
755
830
191
972
218
746
844
451
512
666
992
388
347
50
-59
945
694
937
385
935
611
526
488
713
224
546
321
241
915
921
170
559
762
695
670
4
461
-49
828
-11
-34
950
881
801
747
515
-13
96
2
549
829
753
537
681
233
162
544
37
283
-50
312
-63
215
263
142
701
820
741
826
-90
368
194
758
170
834
51
74
294
391
-82
229
367
387
901
557
686
-65
160
663
601
90
111
145
269
307
875
-92
635
-2
213
620
-60
-30
673
379
61
255
466
515
455
460
786
505
73
803
922
607
420
263
319
89
455
958
760
278
-27
706
838
870
264
633
273
89
744
582
424
430
756
977
412
44
-91
222
294
56
201
460
614
43
118
232
926
63
540
268
846
855
682
270
994
36
726
738
478
734
53
226
652
620
952
649
-50
313
680
420
274
340
-31
45
536
-94
904
-53
638
456
652
976
572
-20
178
261
977
879
518
936
74
848
281
196
580
836
19
321
492
154
913
336
193
530
330
844
820
401
299
130
281
724
-45
229
948
57
202
601
931
862
349
557
693
330
-43
48
87
738
-19
483
373
-46
868
557
799
424
480
-72
540
869
981
7
258
534
16
-19
252
860
19
-38
630
418
956
675
167
351
957
847
299
728
400
994
468
165
863
-2
178
75
649
651
215
175
13
27
-87
27
-46
688
744
799
43
689
87
736
249
107
264
205
761
5
845
739
138
36
155
674
495
-80
565
612
233
329
683
321
190
395
963
187
768
16
594
57
773
71
201
528
124
288
762
813
536
356
-72
-73
765
962
8
614
950
627
454
886
224
441
964
724
259
683
690
930
82
141
751
941
690
404
-35
398
955
10
571
918
404
871
170
373
715
594
-69
874
366
921
840
917
637
-50
24
596
-94
819
-47
822
911
632
0
75
438
176
912
819
-91
545
838
545
961
177
746
119
185
566
396
-13
712
205
330
249
-57
325
835
13
588
183
65
436
898
519
404
833
747
907
213
616
355
748
88
782
660
925
263
106
-76
408
158
426
644
203
360
-59
961
976
194
46
421
917
47
662
890
-27
860
293
972
442
166
551
368
732
847
-72
744
17
362
604
767
519
864
364
56
623
492
960
904
387
762
852
70
465
246
950
667
30
129
480
817
350
881
914
85
973
501
-46
427
669
308
169
642
-29
156
-64
37
264
-64
711
148
99
-86
-40
797
776
705
865
340
985
239
2
913
233
662
706
355
-77
12
754
278
783
885
680
-78
925
254
822
781
153
283
964
727
458
535
867
749
721
-3
581
710
824
-89
527
-28
365
984
44
-38
431
898
549
726
520
308
340
214
172
386
557
177
949
984
326
134
856
377
938
469
208
135
973
739
737
364
152
547
65
513
-31
533
982
525
817
345
546
843
101
834
414
513
335
684
498
833
701
404
667
263
795
-68
906
121
-11
655
674
488
202
533
466
1
667
596
397
338
249
180
487
611
841
112
565
221
262
661
69
313
131
195
614
926
409
345
582
545
182
446
714
-19
351
599
911
268
749
134
328
153
390
543
825
556
822
46
35
952
412
142
33
557
-65
292
153
581
575
680
940
774
316
342
951
898
614
209
399
360
607
728
666
984
280
51
247
131
473
632
45
292
696
719
666
685
384
424
182
481
914
928
685
314
-19
350
950
717
788
577
967
617
696
566
161
233
932
964
-17
-76
488
76
800
596
8
606
192
824
497
673
367
380
986
55
330
33
480
449
397
16
975
-13
220
969
-32
13
375
764
141
35
-90
410
122
52
520
996
-60
691
885
11
10
372
410
563
822
476
617
-61
667
401
800
838
805
923
415
258
855
671
386
185
71
436
69
998
243
537
965
6
568
819
195
245
596
597
989
240
-62
949
72
245
884
353
81
964
72
925
720
181
665
309
85
689
819
586
36
61
554
185
677
863
775
710
665
913
596
251
78
182
478
527
810
788
679
703
939
533
653
988
624
668
722
200
835
727
414
240
914
310
401
665
583
951
-28
-40
236
457
274
693
994
972
108
21
399
552
393
727
139
335
751
351
40
236
222
89
182
590
696
793
679
648
402
-2
-32
671
724
849
343
566
649
928
162
-93
948
155
941
158
727
310
312
547
822
862
758
122
795
658
938
-85
580
669
970
284
726
10
583
326
681
3
140
249
999
326
893
362
344
836
493
-1
325
-86
231
928
389
954
849
886
511
37
80
681
50
-71
729
591
957
254
806
81
819
998
272
784
551
120
526
674
-39
833
597
838
0
224
615
412
274
365
991
828
447
937
-13
895
116
-34
143
705
921
392
863
969
533
420
580
692
13
335
262
245
547
554
577
209
-7
128
887
983
702
910
714
880
623
962
327
804
521
607
438
108
918
47
878
215
392
912
943
516
336
73
484
854
803
526
43
566
540
830
27
354
623
742
356
5
932
574
694
406
815
438
748
825
998
20
582
271
277
415
-85
43
472
611
190
875
428
16
405
315
381
775
-90
342
453
401
935
605
736
299
741
328
563
552
396
29
204
377
-40
829
322
38
929
196
164
794
298
738
667
962
981
684
957
613
433
403
52
30
80
88
199
82
1
335
-98
928
673
357
124
302
973
984
782
997
159
992
348
771
390
992
909
293
942
-86
522
571
535
220
754
846
881
832
26
764
433
957
835
824
850
859
263
656
-56
593
520
481
340
-5
903
100
149
783
30
367
614
268
-7
116
984
682
12
603
400
326
697
567
158
539
989
473
916
100
16
767
478
778
664
323
640
1
556
63
124
407
729
161
651
586
828
61
662
655
-14
250
177
589
909
822
379
341
836
210
-31
332
125
924
883
363
-20
643
-35
325
445
314
277
-70
91
342
437
200
571
823
222
618
167
587
7
802
803
354
140
667
228
235
321
230
126
530
818
832
631
407
665
-8
99
250
-84
-98
745
641
354
471
796
947
620
969
77
-22
35
636
474
393
718
238
-17
-55
-73
743
889
412
648
233
900
449
436
748
175
231
677
315
638
272
110
807
815
30
257
361
314
260
213
461
923
166
109
739
825
548
2
805
232
601
282
307
802
355
121
696
247
834
826
987
49
663
146
-49
434
296
983
237
18
805
645
915
367
569
308
989
410
230
520
851
693
202
455
810
635
654
97
103
-5
263
639
470
-63
113
56
135
796
-39
203
247
626
608
512
731
911
684
425
130
290
694
882
422
786
103
-31
790
769
855
187
907
878
202
-55
384
960
-20
288
680
224
502
792
85
702
626
28
131
304
979
91
363
82
13
628
530
362
142
224
850
-69
580
915
719
298
498
185
78
624
712
-82
534
336
374
544
359
677
650
758
940
596
300
750
735
651
893
641
154
197
378
940
515
710
327
852
539
673
728
751
663
464
310
184
299
9
148
535
563
-92
417
815
839
600
602
743
385
757
459
527
182
630
548
706
473
88
-74
455
801
786
390
-51
444
477
835
952
-47
281
548
761
201
928
565
-42
-86
194
718
517
939
648
223
607
233
381
112
259
833
112
-45
87
339
429
-19
683
585
362
239
400
945
760
117
-51
371
-23
660
992
587
289
591
437
643
269
887
499
-78
795
426
713
124
463
297
221
109
487
-2
320
-78
452
999
418
758
201
973
303
347
327
345
101
146
358
356
39
104
488
273
719
10
194
786
295
694
645
890
398
490
443
357
987
407
-81
-52
539
35
345
282
745
-57
662
-77
817
618
50
568
357
930
535
160
206
848
-58
451
962
329
-59
123
835
334
-9
505
695
814
847
774
478
390
565
815
407
394
679
77
481
700
288
145
336
913
511
251
688
327
720
995
498
460
412
515
267
492
274
350
827
875
423
-41
356
375
505
843
429
976
76
357
853
234
279
604
271
473
-12
410
527
479
183
-7
-74
886
498
6
480
925
-46
280
356
258
88
546
278
729
11
865
49
749
304
413
-23
597
25
476
536
494
126
82
585
-92
217
999
475
195
524
245
150
972
788
972
721
27
926
868
558
451
272
431
510
418
992
-13
507
382
139
299
172
787
547
612
166
541
943
891
786
54
585
-74
949
135
464
770
-48
605
-64
-32
121
998
576
898
346
406
364
545
714
-9
227
318
476
941
448
271
225
629
714
300
828
177
764
681
389
155
966
532
211
37
696
935
620
513
457
958
85
10
726
600
575
400
774
508
414
868
663
543
-16
197
473
415
389
228
409
279
308
-47
677
467
972
-24
886
507
41
422
624
933
883
45
-3
714
508
-18
462
169
-40
823
98
476
911
145
448
-77
159
276
823
-95
100
-13
710
11
829
362
15
885
-28
829
233
540
629
22
44
431
66
864
739
760
468
933
986
-43
638
866
689
611
990
579
356
375
633
986
395
225
307
84
538
173
603
638
-52
535
835
202
735
391
298
805
219
46
-52
22
396
358
761
-48
262
909
992
195
103
754
316
605
413
475
-39
855
254
569
124
835
212
257
183
539
932
359
572
618
301
710
644
243
364
613
729
66
552
879
284
-65
424
537
65
-25
298
42
899
865
507
819
550
188
927
415
688
260
351
-76
153
401
-80
344
771
772
-42
569
343
356
453
4
909
76
456
-51
482
-19
523
546
121
632
364
-8
718
119
87
331
700
305
-69
562
872
94
-57
-36
261
336
299
145
461
841
334
990
661
875
604
468
851
44
775
239
260
563
436
786
471
41
-50
549
831
652
818
602
110
827
108
454
970
535
327
320
758
139
367
507
266
335
634
123
629
180
820
58
886
21
626
495
807
-76
244
976
217
787
494
0
385
990
293
264
-72
529
916
456
316
476
923
847
893
255
-39
78
669
-35
756
346
917
757
-54
-69
650
430
932
-20
-86
189
262
448
408
276
382
582
72
15
785
791
533
926
691
68
35
-70
134
8
-34
894
392
534
541
105
720
166
830
122
515
853
157
280
940
190
454
168
332
802
976
742
253
842
896
635
147
598
968
113
685
659
-13
19
545
837
309
850
543
876
805
156
660
599
834
926
-73
361
754
819
379
429
66
254
544
503
556
760
491
54
708
563
293
222
90
971
896
16
-32
934
30
572
827
46
327
80
82
306
112
482
780
671
613
371
336
592
923
858
-58
322
836
924
-83
421
240
317
611
-3
619
817
471
-64
647
652
884
404
217
546
898
729
584
318
182
595
254
977
749
721
484
-78
62
588
970
-98
118
844
305
511
965
318
145
-38
59
496
9
105
260
837
500
683
159
219
954
864
922
446
649
429
975
203
32
845
-20
34
-95
853
862
418
853
358
145
920
442
162
454
172
949
118
857
84
970
221
940
44
704
806
428
108
373
225
629
661
997
700
724
998
147
700
-17
591
283
202
427
548
441
49
772
453
526
112
421
950
338
427
131
716
926
381
228
683
-29
735
-64
455
118
736
136
-60
884
238
667
535
-83
568
503
579
-67
221
587
214
526
933
551
929
340
613
222
246
139
484
-71
855
870
985
877
428
316
850
922
162
975
-24
312
514
863
598
226
932
929
730
55
775
588
410
341
118
836
293
150
280
676
428
980
728
64
663
660
450
664
409
165
687
233
356
872
473
730
121
474
85
366
846
195
170
671
705
367
718
966
509
946
40
795
459
374
509
594
535
702
902
807
465
-88
596
-5
936
118
708
-42
651
78
685
680
946
949
93
-89
-52
955
296
278
805
841
394
337
337
75
105
899
137
120
959
270
549
893
18
103
349
178
29
219
148
13
370
261
82
-4
165
943
645
431
660
344
988
316
209
299
301
395
642
428
132
52
458
15
920
283
878
510
575
517
30
376
670
135
263
904
-38
-84
595
834
583
489
517
-40
832
639
83
487
-52
822
454
756
736
996
216
891
882
119
250
373
274
769
115
192
822
762
762
723
381
788
370
-54
195
774
850
120
674
573
504
841
-65
-46
71
392
489
216
32
-11
820
290
554
444
611
954
267
645
202
936
205
611
39
986
759
409
543
734
-17
396
117
184
949
535
670
777
811
918
415
954
584
218
121
610
835
943
765
940
841
2
691
804
342
693
337
905
780
719
102
518
667
-87
753
326
314
912
-70
797
681
410
895
594
123
31
72
324
126
163
927
519
558
391
781
831
511
2
574
929
726
99
-88
459
972
137
697
701
805
302
454
608
578
242
-30
224
225
547
31
801
548
681
158
500
103
981
210
384
699
277
563
477
544
652
17
824
488
865
329
431
13
917
134
896
346
-75
302
308
574
850
637
491
237
567
619
189
-85
387
-48
837
170
972
114
890
268
-33
18
126
696
361
759
523
-60
862
855
311
620
815
-57
902
910
137
184
182
86
-98
181
631
399
311
124
737
73
-11
201
611
286
610
650
658
932
978
388
839
3
307
156
534
447
992
250
83
786
244
96
59
165
407
156
337
575
978
416
146
887
370
402
848
154
617
993
653
693
845
98
813
415
83
255
257
351
585
626
995
197
344
339
155
949
151
224
561
694
699
114
16
702
976
-35
923
485
937
739
857
420
90
356
-90
979
282
229
50
160
739
970
639
242
572
498
-16
681
244
99
863
715
282
30
769
538
589
817
367
131
543
800
776
186
30
185
573
323
704
561
508
169
699
890
5
454
753
465
774
833
114
554
37
916
182
597
921
517
867
828
741
468
728
572
596
954
412
0
743
614
289
297
687
334
261
536
98
834
820
378
393
-48
138
820
-14
569
854
462
715
923
644
90
446
-39
217
746
397
893
310
470
835
726
663
472
690
825
709
417
106
23
347
970
886
561
211
330
512
655
728
604
434
-66
701
146
651
781
550
288
534
261
901
281
293
-53
149
330
528
790
868
802
62
601
311
652
909
313
705
620
89
369
-64
511
12
887
874
310
93
621
130
779
197
947
-88
114
638
801
-92
229
982
626
200
336
-18
224
969
180
108
692
659
699
371
401
210
301
119
571
898
66
548
720
275
981
12
873
739
334
513
680
328
-84
852
711
865
153
751
133
934
595
320
109
985
716
767
841
713
907
-47
226
524
21
-56
721
985
375
575
716
900
919
951
107
-94
-51
769
221
381
696
958
923
749
-19
662
926
574
283
-32
807
828
191
573
692
214
624
457
744
766
364
235
946
686
939
158
-83
420
307
321
542
-64
512
558
922
456
324
753
234
144
454
664
566
119
616
997
830
345
807
758
233
856
230
762
842
-82
-47
916
317
446
464
807
997
761
657
-88
110
261
300
660
338
-33
454
136
628
71
329
306
50
451
601
247
735
175
529
942
674
466
917
233
996
635
767
903
269
-89
259
930
950
689
539
-80
717
487
34
220
561
-60
0
930
833
257
-11
602
-15
837
556
306
162
-52
494
587
83
876
40
-28
172
986
735
35
611
978
804
720
-84
149
-86
-79
248
994
480
700
471
767
454
634
39
837
861
668
754
263
833
754
831
944
191
798
216
-79
170
-76
830
-57
242
899
629
634
686
815
626
-47
551
459
160
10
827
637
682
72
991
427
-32
928
328
803
682
558
487
94
683
571
665
659
980
743
768
691
808
465
800
578
936
-60
749
348
59
451
722
257
494
690
309
804
902
684
776
687
583
254
-60
123
979
775
114
442
-66
375
841
312
386
205
210
304
465
584
916
488
381
588
771
560
675
571
499
361
658
115
674
696
154
269
135
-38
392
906
754
224
930
102
129
941
283
504
781
961
746
-47
122
-68
715
680
208
941
885
372
723
380
471
865
767
508
974
-99
-39
246
715
824
719
55
937
911
640
318
514
491
878
868
514
103
420
664
589
302
-39
508
18
372
406
350
775
58
-97
-34
79
299
-77
141
868
41
675
-49
872
454
273
-22
862
569
200
804
797
422
688
87
-52
-46
822
187
835
-1
626
107
493
248
323
-90
188
15
137
-68
152
4
780
478
390
138
-9
104
3
-99
825
286
101
385
221
615
987
491
148
-61
528
-93
383
750
986
798
249
572
-47
335
363
797
447
458
324
10
360
-14
-86
752
463
596
739
496
567
618
-52
558
319
49
876
438
696
93
423
391
532
94
984
636
824
531
98
527
653
150
154
941
420
305
815
592
252
559
24
158
980
237
815
620
825
565
-16
293
589
891
584
407
340
523
345
504
633
512
122
149
340
904
604
236
881
265
606
869
556
601
412
-72
347
563
123
518
834
650
-81
440
412
485
829
986
160
131
510
540
758
383
357
197
172
133
600
-44
957
834
54
951
293
92
740
-96
344
117
459
882
554
40
321
-73
382
868
411
-78
-1
394
899
643
444
599
884
606
-52
73
546
118
848
309
134
276
559
123
-24
149
-3
291
752
437
813
279
143
187
105
984
352
11
921
373
-21
156
740
-62
14
191
210
379
105
106
416
582
34
357
922
-89
44
267
125
30
967
607
682
962
267
706
701
818
703
805
-42
231
-56
894
729
775
764
173
310
179
571
781
213
228
448
-84
685
365
470
51
440
746
611
753
924
638
705
331
494
-19
525
217
307
610
95
-16
282
290
59
416
-50
748
776
196
634
-60
203
91
759
506
787
680
-17
488
488
923
480
-10
634
223
911
210
41
642
-18
111
814
521
657
498
328
307
837
163
380
229
982
666
169
855
145
-34
570
0
554
839
483
379
750
-98
423
3
887
407
266
167
-96
934
508
319
888
317
500
194
756
414
5
296
385
922
165
504
21
105
513
302
817
650
823
991
584
301
-93
-62
29
-14
649
939
963
67
584
-61
-40
470
583
823
454
25
834
349
301
439
-81
693
769
267
848
512
612
513
525
33
-95
82
711
169
94
933
357
335
991
311
658
941
576
320
347
728
457
7
491
245
21
751
376
273
-80
711
458
263
20
9
-67
984
656
708
575
196
409
341
392
966
364
-67
581
7
40
155
952
668
29
36
852
691
786
950
899
147
519
118
915
421
362
310
971
397
467
726
949
488
764
993
925
507
93
549
-59
499
95
533
845
188
559
719
474
494
389
801
766
455
769
367
972
182
230
267
20
490
577
957
802
119
827
174
405
969
636
652
946
805
409
428
206
629
734
357
580
724
780
577
492
698
365
377
124
25
859
864
534
246
890
526
512
589
340
510
138
308
522
860
377
396
309
964
528
338
493
516
40
360
948
452
246
977
182
206
346
66
70
-6
319
238
464
752
160
718
95
56
794
327
323
780
548
58
-27
372
500
516
554
739
-79
830
81
873
702
615
647
722
722
465
827
397
254
-11
482
79
-90
288
135
37
69
764
394
533
314
602
311
592
584
508
839
801
929
326
886
70
115
424
821
243
728
804
276
540
465
27
742
361
110
327
131
746
-68
882
173
663
-37
39
784
683
505
135
407
140
63
793
56
248
495
-44
-5
102
117
317
59
881
-34
591
487
277
915
98
-3
160
810
171
228
83
505
408
697
-41
542
184
591
-35
344
471
-92
310
132
937
333
138
760
-83
-9
978
263
631
-75
284
838
-1
543
269
475
208
608
149
650
111
311
475
309
384
728
-93
210
528
781
402
479
287
37
793
568
620
426
187
636
354
606
579
102
851
434
-90
952
459
-95
619
-55
15
642
78
449
650
600
945
649
716
656
294
489
127
20
831
105
163
277
922
656
309
717
204
156
479
438
-9
234
696
455
362
77
-58
425
596
192
769
290
379
312
949
376
46
916
383
634
481
176
263
962
557
904
685
661
914
85
582
978
229
726
179
850
30
880
228
325
306
669
778
330
539
4
500
705
327
234
912
218
519
37
74
765
574
433
423
801
634
-73
272
683
314
689
834
910
131
624
62
701
278
631
916
472
-3
240
925
915
919
427
257
656
478
-28
877
293
411
87
186
925
-51
770
525
894
961
169
417
356
16
-70
68
-88
725
61
72
790
861
562
607
557
53
949
995
314
564
212
320
10
-35
82
296
26
91
885
406
120
97
974
-64
729
880
158
272
786
-45
-20
217
-83
485
-82
588
997
937
167
241
-70
347
314
806
625
453
912
464
546
500
107
987
397
-96
241
627
716
612
216
344
826
416
297
779
693
205
302
715
267
345
238
326
613
665
333
75
182
176
465
909
737
85
97
785
-15
534
345
387
733
196
461
508
262
768
658
225
521
74
328
234
-25
-67
908
488
846
417
457
367
882
611
769
316
879
-47
600
846
887
975
238
199
250
778
-85
438
681
346
845
592
842
806
515
789
55
601
531
964
230
674
571
171
661
222
899
218
878
379
403
421
989
89
780
319
358
337
-96
113
452
819
121
678
398
147
148
476
769
6
649
649
737
683
-5
748
240
130
380
985
137
37
359
224
533
-24
991
567
30
874
505
96
739
587
504
712
-70
459
164
982
110
696
-47
737
-69
74
298
310
168
131
38
238
918
839
890
306
332
565
775
909
82
646
16
571
643
361
559
869
23
49
484
333
562
568
319
122
293
648
468
678
545
894
257
737
751
887
-79
529
32
560
-41
135
1
541
-93
909
342
936
390
650
1
-64
950
101
345
859
581
267
71
564
857
259
-3
837
361
410
562
696
40
582
390
239
402
698
601
629
690
902
115
793
472
297
159
947
826
718
53
11
747
835
190
441
841
817
505
981
647
210
138
957
792
581
640
767
634
609
124
410
608
724
343
-47
-52
279
73
351
654
423
380
347
107
845
514
900
183
43
710
469
994
343
126
392
38
351
135
196
420
438
887
-15
-54
465
354
446
197
985
99
578
-71
272
45
367
83
586
855
891
259
178
657
722
212
74
278
663
327
482
457
747
169
550
839
225
-27
704
866
497
149
15
476
304
678
-51
867
373
951
56
993
376
377
925
990
708
369
173
-13
752
109
681
468
885
-34
300
199
932
883
943
237
670
31
34
483
849
103
549
302
564
184
687
856
218
440
106
433
103
856
-62
499
122
43
992
465
426
83
342
541
-76
47
718
939
937
-70
844
-74
77
281
-96
349
533
155
756
32
745
990
-91
20
-81
599
707
583
842
871
774
822
304
701
235
118
215
27
769
487
401
166
416
437
676
113
740
517
748
681
655
734
868
438
828
296
782
632
-86
449
61
223
328
753
199
505
507
819
418
366
-9
883
483
311
372
229
674
-81
333
741
974
302
112
517
954
651
627
568
979
771
569
975
403
681
289
834
690
344
624
779
83
81
208
200
163
708
769
457
278
291
149
470
923
413
700
823
613
515
-66
54
862
657
744
-48
304
118
146
-30
357
190
8
972
910
714
35
257
570
350
480
208
964
773
311
530
695
750
391
753
51
632
489
450
105
940
433
965
986
195
-23
599
812
264
467
890
899
242
688
537
94
659
121
924
-5
314
440
831
213
14
346
17
166
727
801
415
309
842
981
390
647
-66
311
955
27
912
501
852
3
-38
520
860
430
925
649
595
586
825
196
712
675
982
804
204
863
476
283
146
981
842
985
754
5
487
342
275
897
814
898
194
-77
733
855
315
911
777
482
764
583
744
52
960
610
758
210
400
964
660
969
397
607
241
-29
-45
44
772
855
939
116
970
935
185
696
125
111
975
39
298
633
518
166
922
487
736
914
776
520
-61
834
779
-39
965
722
741
185
149
710
731
443
448
788
990
400
257
127
530
954
254
984
188
140
551
276
383
833
770
630
772
414
773
866
401
-72
364
340
261
998
495
53
501
108
657
189
665
823
319
880
722
663
878
-88
208
282
112
253
619
-34
789
145
840
65
490
868
324
556
798
269
269
38
882
461
-32
566
733
559
39
565
710
975
885
718
437
473
747
14
652
237
-20
504
878
232
664
122
-10
-64
508
226
674
281
265
-29
846
64
-86
713
930
857
535
741
513
163
544
721
-20
55
268
642
141
325
140
-94
880
-36
333
-8
251
913
740
-9
679
87
10
761
928
928
162
186
443
626
182
298
478
339
287
931
27
742
759
132
748
317
690
62
854
962
536
551
543
609
199
675
675
90
66
636
77
550
779
753
922
536
560
263
-45
158
996
663
749
561
581
23
843
428
727
-27
42
329
890
661
247
482
544
145
351
825
447
197
508
635
983
-38
619
202
698
285
692
933
573
231
26
783
368
-53
84
-85
81
963
507
113
602
600
338
-86
-39
718
585
365
411
941
30
-8
-30
293
227
-27
596
599
227
652
983
917
773
125
45
919
469
599
696
964
564
191
351
612
870
422
931
6
271
528
265
898
275
42
414
-34
116
682
628
798
812
390
545
704
15
821
41
210
898
893
394
478
454
-37
744
178
274
386
299
-71
601
259
977
849
788
455
293
206
11
500
50
-40
414
667
291
363
946
-17
229
-56
997
671
825
89
643
52
990
970
278
183
695
35
128
982
861
870
773
185
277
140
552
8
221
0
325
161
995
-23
941
172
663
768
805
80
-71
382
391
380
561
699
767
752
472
598
701
783
284
536
-87
823
293
389
-41
-76
853
808
127
643
930
262
158
594
-69
638
283
939
634
828
935
121
-17
29
228
389
744
758
828
70
916
309
649
827
624
219
-61
497
160
624
978
567
267
678
752
234
210
166
172
186
45
563
458
895
258
955
260
610
269
131
7
-94
534
442
814
471
844
801
623
355
292
267
974
172
367
949
637
-47
989
978
-87
132
166
143
256
177
535
833
440
66
685
370
-16
-74
577
370
761
251
738
351
859
451
-47
-37
290
960
938
-41
568
915
146
615
216
185
-51
903
843
182
15
187
906
546
738
438
666
148
93
647
27
367
370
319
302
111
715
935
488
-98
848
576
389
-19
377
486
734
625
803
550
967
660
522
268
82
363
583
346
-90
31
89
-47
255
898
213
238
886
166
752
205
886
965
573
541
390
360
320
513
80
-61
577
545
443
108
-24
716
588
238
795
261
137
-41
641
623
85
494
764
906
519
315
661
262
943
85
113
649
81
44
101
-47
612
424
816
454
862
108
876
142
572
599
735
266
165
226
566
420
426
50
618
170
932
643
51
987
217
877
88
74
308
426
899
608
-41
165
953
-36
113
560
37
840
528
688
177
522
488
867
445
780
343
476
838
249
864
320
264
143
726
560
220
-6
279
927
-28
702
367
290
552
245
382
794
950
968
792
937
-43
743
246
632
429
-93
476
709
170
634
222
435
-69
291
351
363
78
696
162
673
360
667
173
201
730
-78
531
-27
826
530
500
30
45
724
678
937
571
895
712
45
630
712
80
-63
453
-47
819
276
-12
763
697
187
576
753
979
996
223
397
362
752
487
854
376
-52
826
475
658
243
-20
861
509
458
226
26
639
102
31
444
102
353
580
1
650
913
197
777
526
878
664
488
464
348
792
-84
991
210
-51
-42
593
56
633
320
806
269
185
820
849
802
646
185
74
516
841
222
626
68
366
886
176
501
-3
-10
915
374
853
560
589
521
454
979
643
724
591
832
962
56
574
-19
33
682
185
24
-51
958
654
168
64
48
839
403
307
151
61
637
636
624
300
-51
760
-54
94
796
368
-11
686
810
770
544
921
240
838
665
315
651
-25
432
464
704
965
457
937
902
927
409
956
962
147
939
623
935
472
863
-12
575
272
652
79
451
863
-16
700
-83
281
989
920
516
635
470
878
569
818
546
991
-11
-75
709
76
588
651
162
421
199
131
633
437
916
663
538
475
77
306
174
858
613
730
502
205
607
90
777
279
-72
328
326
37
351
9
679
375
535
467
533
783
738
811
299
507
636
895
-80
991
346
524
-8
75
486
-90
840
386
720
894
3
4
-23
621
760
279
368
642
630
-33
797
-52
212
253
205
758
202
895
-53
609
74
814
812
758
900
625
44
884
413
706
927
308
364
-60
897
-71
372
821
908
435
820
719
850
13
359
602
18
137
591
663
669
860
177
171
268
521
681
675
368
411
754
147
892
661
535
886
402
551
80
839
188
963
844
220
959
602
88
462
180
-96
946
-84
396
20
389
273
315
932
583
307
691
630
273
246
92
452
51
203
-3
996
958
40
40
746
477
740
51
554
514
235
155
124
662
796
33
525
161
954
250
847
420
889
991
615
882
238
861
486
684
632
183
181
310
36
917
-65
864
192
361
658
409
824
-25
115
975
8
978
59
212
133
774
677
929
571
545
46
141
917
845
949
235
676
826
882
972
425
61
566
962
535
867
-25
80
380
973
167
484
75
378
358
738
983
981
689
-75
334
-87
371
795
831
874
806
959
231
2
60
460
425
344
736
895
773
-67
214
881
968
-43
634
-63
900
851
973
521
972
459
245
154
335
695
971
560
841
-59
264
640
749
663
180
343
499
519
837
577
139
352
180
988
65
117
727
105
-74
529
823
386
991
871
649
783
892
99
822
-19
748
744
649
981
76
990
41
297
362
674
783
412
-97
431
751
249
431
992
58
794
814
70
-9
481
384
150
527
-11
383
-98
942
357
772
338
57
811
718
193
131
262
529
279
305
390
546
185
430
577
629
-84
355
630
133
-37
684
11
685
477
-80
49
142
384
429
673
198
150
216
176
-14
723
812
17
844
797
828
230
705
113
817
87
127
34
868
187
291
359
69
-85
906
374
515
444
36
582
623
802
719
-57
757
687
116
555
-31
561
121
275
159
762
506
506
465
133
-17
470
970
-79
302
203
697
485
544
378
344
568
740
976
815
280
48
976
174
956
528
576
298
275
929
943
803
978
728
164
789
80
822
968
-73
-32
-72
443
16
178
584
-49
680
778
76
409
809
431
393
-40
783
189
170
-91
259
834
-62
854
612
302
543
196
581
897
426
602
253
350
424
938
157
647
363
575
636
69
258
727
924
428
176
398
792
514
661
59
419
427
402
104
106
244
404
413
265
589
512
202
762
754
654
212
661
818
792
905
191
379
337
337
447
216
-47
123
183
732
830
689
-11
720
77
795
-49
502
959
240
141
146
188
-82
-14
392
152
430
967
-9
692
630
112
484
90
821
331
357
695
334
604
510
702
373
233
544
415
2
690
811
466
512
139
965
830
97
366
537
-8
29
601
159
302
443
817
88
877
431
224
382
752
423
405
840
654
280
96
125
868
986
502
-18
661
262
361
384
51
435
632
720
739
178
-36
242
426
490
-84
992
617
885
622
689
0
705
893
194
315
-32
528
780
963
48
56
650
121
641
95
28
496
35
-73
101
756
15
-15
759
131
626
26
45
-74
403
986
313
940
865
207
343
109
342
368
89
953
263
384
33
415
976
963
73
816
507
121
655
186
410
378
965
920
669
904
988
507
646
162
131
969
374
440
48
843
736
587
535
174
736
395
734
-19
670
60
700
790
511
453
233
-84
261
889
557
485
697
723
627
519
-63
884
611
52
422
163
497
957
886
942
619
165
430
665
47
145
821
719
77
344
60
45
854
754
897
235
371
971
644
840
0
925
666
-13
-87
766
706
561
229
-23
243
191
587
641
945
437
221
347
312
825
-33
957
967
983
130
101
-80
-53
418
144
696
437
910
142
283
274
412
480
979
89
328
828
978
446
167
342
166
755
957
288
903
498
294
489
795
115
81
141
784
478
358
659
661
859
486
-98
22
-88
309
956
234
292
-56
909
551
690
506
217
616
499
96
89
562
124
166
809
54
985
307
741
222
85
202
166
798
427
-88
797
749
370
85
-80
81
597
385
713
47
790
402
671
-35
122
544
177
785
118
441
-84
-5
710
65
707
718
869
928
527
900
525
452
439
97
416
988
493
813
260
-38
442
878
275
725
-62
183
973
61
683
359
802
114
755
313
358
619
308
568
-87
817
95
386
317
293
111
-41
739
759
998
67
105
247
201
5
364
472
288
819
681
109
394
436
593
17
181
-48
872
727
194
373
268
459
344
850
79
412
-48
-14
512
587
57
818
422
71
380
403
489
100
132
968
368
112
568
944
198
896
738
649
521
689
515
290
361
472
724
719
836
908
235
815
238
522
510
844
386
494
941
917
154
350
928
435
439
246
519
819
18
911
792
-57
130
541
8
671
-77
760
432
783
212
-31
941
532
835
590
387
762
63
247
840
-78
879
261
659
770
494
809
76
759
775
771
-24
334
839
558
951
276
18
19
40
593
65
594
-15
198
232
643
184
428
684
145
255
12
344
154
618
77
746
952
969
890
416
545
225
679
671
96
576
124
633
890
480
763
620
255
205
398
696
948
913
111
42
165
382
911
999
430
887
920
937
802
887
35
806
-22
-14
796
466
524
598
558
362
579
574
436
329
835
252
337
-98
-13
794
12
742
345
207
652
492
856
347
819
420
321
893
97
319
988
360
510
294
-9
714
808
449
956
856
238
-40
561
538
271
185
235
344
808
616
514
721
741
424
765
123
329
844
-72
685
633
482
263
249
202
885
138
366
629
486
244
-11
-18
728
757
475
79
329
975
678
739
478
513
746
179
675
292
194
854
838
428
633
198
631
342
835
731
234
738
845
33
-85
402
649
927
983
368
52
121
40
237
585
87
890
150
100
819
392
524
-18
-46
358
573
182
821
531
960
284
453
533
47
377
289
448
55
670
232
603
223
110
-41
374
944
175
779
220
569
98
903
64
-26
398
430
581
225
958
59
385
868
409
304
240
648
937
120
746
423
786
201
-81
515
205
454
150
670
-24
109
824
928
-31
-67
945
780
714
204
463
37
16
23
595
334
910
538
354
993
279
889
909
878
650
-25
371
472
51
102
989
486
526
397
688
323
174
196
223
159
650
-44
-37
247
261
599
979
49
483
-74
482
820
694
870
974
133
535
902
683
803
333
574
-59
301
-5
811
219
764
849
611
712
147
590
169
590
842
-21
296
334
451
306
985
253
910
980
312
205
-53
440
139
964
462
932
833
917
831
179
900
102
706
931
181
102
321
925
557
964
-48
740
204
58
317
536
171
845
707
171
748
459
105
-39
607
868
826
348
389
39
546
438
-26
739
979
440
986
973
913
-63
198
536
597
131
257
759
296
879
-90
-55
417
738
-23
383
-53
695
320
907
32
87
564
213
525
65
-89
906
975
830
638
5
159
315
778
-18
569
158
74
194
469
-80
-11
652
376
890
-48
721
782
515
168
813
-77
38
519
325
845
594
385
246
775
621
255
-91
642
693
620
147
166
259
763
97
910
313
870
904
830
202
187
565
893
736
416
555
38
286
952
466
511
103
527
941
952
-62
-9
987
581
560
616
764
135
474
356
3
253
274
291
500
-89
979
103
500
593
704
198
384
343
-50
611
578
-75
789
43
105
94
485
396
427
846
558
129
778
901
46
994
984
219
577
-39
741
596
763
794
-23
98
113
793
149
186
913
667
503
642
-57
912
393
310
905
838
-80
559
319
459
402
347
656
953
806
181
419
896
192
223
982
45
696
428
645
443
181
189
986
706
691
992
640
844
504
567
383
293
34
347
569
-1
422
736
448
315
639
530
839
347
489
881
840
204
489
813
772
465
66
-78
-50
-82
759
490
478
120
369
401
742
241
411
681
244
970
940
829
112
865
67
256
166
701
28
407
140
165
4
38
127
643
5
455
951
570
831
965
145
-7
442
923
565
507
51
883
555
370
988
167
559
50
503
496
808
649
739
589
978
550
671
359
953
-12
780
964
10
127
442
363
386
610
356
408
758
958
750
281
909
235
948
4
524
-31
195
302
353
999
89
471
730
592
966
960
909
757
58
6
146
237
290
362
486
545
186
-11
433
414
349
471
-51
434
81
983
523
392
931
-95
665
895
396
856
371
840
477
557
399
843
383
596
102
140
941
387
479
773
60
480
88
529
-44
657
511
204
110
524
547
670
307
724
196
241
986
582
161
101
409
786
185
465
516
438
201
682
195
203
888
863
438
769
676
302
848
230
92
938
185
412
768
147
212
559
71
1
531
-78
11
255
337
938
850
-92
-31
247
171
114
714
695
543
30
204
514
725
765
-24
623
571
754
527
23
300
877
551
253
898
-20
499
-53
592
-99
122
397
814
921
309
246
345
786
-99
479
447
955
648
230
455
767
500
861
804
687
122
185
802
-86
435
390
48
213
672
728
225
566
965
910
997
-72
235
221
823
506
262
426
439
803
991
320
317
952
618
961
979
692
15
881
-85
205
403
462
331
353
902
893
190
664
-91
123
218
-64
47
235
726
52
57
322
311
394
6
58
741
150
752
360
-70
-32
882
735
782
-16
449
34
178
683
472
734
215
743
266
743
148
107
205
461
870
264
844
470
814
813
62
119
630
410
859
137
621
433
231
985
123
925
459
576
-40
950
997
219
600
493
420
608
538
411
57
717
675
912
671
991
439
327
156
540
885
868
241
646
955
727
705
651
927
802
796
810
-14
427
564
359
778
-76
529
316
772
765
28
-96
611
699
350
576
-95
738
423
-32
354
330
230
566
470
-36
672
647
964
860
512
280
687
665
767
202
-84
391
294
601
778
139
978
2
272
937
490
851
220
145
719
868
387
626
-91
230
643
840
754
337
316
820
18
837
290
762
195
750
294
-17
824
731
290
28
984
477
777
693
289
231
584
358
894
673
54
482
244
171
202
-15
70
967
-41
23
-45
340
355
615
390
473
101
25
594
267
22
456
695
347
29
171
212
304
377
632
107
192
314
895
230
89
825
249
82
36
268
283
455
210
534
806
471
862
695
-8
257
29
829
903
546
376
334
-66
807
296
147
634
329
952
750
344
879
-86
-83
275
858
221
764
277
116
88
846
787
717
847
855
623
587
687
849
273
861
173
964
371
637
-77
679
847
717
959
385
751
763
84
13
662
51
582
283
-88
311
507
159
638
743
413
261
299
413
867
857
675
21
366
376
291
105
629
39
162
874
-19
168
493
741
729
72
-82
963
862
658
685
193
-1
826
345
245
933
919
18
282
517
18
374
221
142
141
892
217
132
56
97
619
249
-49
720
759
266
927
430
457
418
970
942
403
16
765
84
464
-26
362
693
108
339
692
388
636
-20
568
884
975
628
534
526
289
-43
-52
689
496
476
228
-53
151
523
813
127
961
190
983
612
516
200
656
993
-59
652
26
899
811
707
260
314
413
-97
65
993
326
201
21
818
903
-38
301
808
683
269
507
93
761
561
567
-95
400
320
558
650
90
92
515
364
308
250
115
357
-43
-66
482
257
375
332
72
935
166
475
727
863
-50
336
851
248
517
797
2
216
499
694
937
466
595
680
889
21
304
208
560
344
836
173
262
718
-39
131
909
507
47
12
422
33
822
578
965
470
738
633
981
671
547
990
776
558
940
91
472
692
490
551
356
17
258
407
523
390
864
577
37
266
593
543
351
52
-19
552
895
976
690
493
728
494
975
764
599
828
496
263
219
-48
-99
538
471
249
-18
231
976
784
383
411
418
373
811
733
483
-78
125
743
683
102
89
488
337
620
272
641
142
-68
-85
681
-73
146
841
832
376
466
770
253
247
533
305
134
155
698
805
650
840
255
230
543
952
984
746
296
-79
322
220
189
134
887
388
-79
338
220
225
102
240
825
909
640
762
570
-51
265
779
12
922
736
-20
624
523
878
-55
707
904
883
202
757
517
201
800
738
200
-78
-33
296
227
118
-61
46
-91
524
132
-51
322
876
259
937
707
286
620
192
203
-82
844
875
231
845
849
606
235
72
105
394
112
740
306
281
258
149
326
300
-76
510
881
570
390
882
667
804
156
134
693
851
129
393
-86
96
30
411
664
592
434
859
605
-48
-13
319
213
470
666
57
345
706
777
-76
489
-70
677
159
875
-18
310
707
452
656
602
137
84
174
734
444
597
347
805
585
936
918
582
707
-88
25
787
576
177
873
75
245
256
553
143
262
640
590
174
509
861
829
76
83
712
734
940
892
837
711
730
988
748
256
711
133
344
556
891
323
168
526
291
-13
997
246
973
886
32
111
923
-62
623
224
381
152
108
641
-92
716
735
220
266
545
616
258
548
729
734
189
751
938
841
272
596
585
178
-15
29
119
45
935
872
413
72
399
879
414
239
803
384
506
59
-80
436
19
696
469
206
916
371
434
851
177
216
821
186
963
375
97
379
357
773
378
350
489
988
832
465
134
-39
524
-2
427
716
1
699
288
47
-53
953
467
802
602
353
178
147
358
671
259
-8
-95
626
199
780
141
420
887
45
34
922
-41
193
62
307
959
990
674
135
612
249
645
739
38
281
106
733
535
573
153
-12
418
930
561
170
726
207
594
447
449
354
-49
404
47
356
811
364
911
274
95
735
283
609
515
531
-56
773
608
261
700
627
47
677
723
8
56
346
293
778
551
113
751
30
235
642
401
175
87
11
698
308
688
826
928
296
800
929
986
129
815
581
687
115
365
581
963
527
144
654
727
713
552
725
225
-86
339
592
296
538
662
232
389
-53
829
566
392
-87
-81
40
467
248
753
265
-56
990
101
861
663
738
391
141
484
-83
983
772
317
718
668
926
88
619
654
507
928
34
211
-37
-68
129
924
61
947
484
451
847
964
24
7
929
-75
170
231
635
10
699
643
-16
507
444
565
803
219
-82
520
409
776
514
460
968
907
732
213
356
471
617
966
262
806
925
514
302
80
925
-1
595
367
859
544
709
-57
-20
290
963
855
493
794
328
38
-98
88
527
-63
287
152
419
541
-14
743
421
715
224
681
496
616
604
601
222
178
47
788
774
37
178
513
845
594
137
657
312
227
650
983
316
692
335
667
446
711
810
447
169
186
744
721
824
709
711
598
251
526
257
62
957
-64
807
271
-79
546
939
-17
865
122
331
876
692
96
39
537
744
495
49
269
749
641
656
380
276
535
935
206
934
185
589
-59
927
659
718
-6
207
461
522
34
312
688
416
679
-49
125
686
-10
747
944
916
-27
631
147
171
732
939
591
215
564
808
673
268
157
626
556
391
482
697
552
329
-24
700
254
622
-56
709
699
123
80
602
529
320
896
341
951
137
921
478
546
47
366
90
489
643
128
243
820
46
555
561
405
762
50
857
262
633
860
-37
166
87
991
960
974
722
938
794
393
808
-14
224
-30
-5
482
478
162
112
782
583
21
663
465
329
-52
-14
677
922
228
559
366
819
348
154
867
241
262
-14
807
87
122
818
787
936
979
172
610
657
635
317
507
-86
-81
334
386
686
997
233
-33
362
493
-75
921
146
943
891
487
42
226
281
597
275
944
660
365
956
646
213
935
865
729
270
481
462
170
697
456
183
821
628
38
233
539
516
779
752
31
526
875
231
-10
352
71
367
930
539
586
200
88
344
132
458
-9
575
798
5
107
82
175
-87
341
378
325
481
359
580
297
603
781
802
449
304
710
-49
884
162
233
353
178
313
324
318
48
926
152
95
461
899
339
389
744
108
719
569
523
525
984
0
30
683
696
837
467
47
234
726
267
-58
-53
344
879
104
694
84
554
178
480
240
323
239
240
434
407
653
423
-84
217
469
138
683
157
-14
-81
869
511
282
83
150
205
965
963
865
102
646
423
628
-18
843
307
628
951
-12
654
81
-95
-21
250
-19
109
322
912
928
294
294
772
258
389
872
697
955
596
517
974
158
788
622
371
757
787
245
247
72
740
323
128
-95
280
792
365
318
228
845
-33
922
360
199
7
396
67
89
776
930
73
123
956
-90
853
673
466
598
776
700
128
665
198
252
-47
23
527
134
632
844
342
-63
-75
774
26
519
82
184
265
21
54
414
457
895
880
808
546
422
280
685
186
961
661
-2
746
431
-34
-58
278
812
777
602
55
668
8
75
580
499
861
67
82
396
831
284
618
864
484
800
815
131
103
330
630
840
235
-85
517
544
125
280
553
966
158
305
279
211
965
407
340
872
551
380
777
771
639
803
464
949
933
842
500
938
394
637
313
-61
742
156
797
284
448
882
577
482
897
288
125
360
-94
792
-63
331
-7
749
427
450
122
795
-15
193
485
639
299
273
663
447
701
169
260
445
645
595
8
825
929
195
932
-91
165
154
955
-93
990
376
26
631
703
766
178
893
562
559
28
610
196
560
293
50
488
534
648
318
-51
454
388
108
627
739
581
-70
755
-40
727
-79
146
179
244
232
724
345
706
249
993
317
-8
935
28
340
758
942
231
708
249
151
259
13
786
181
85
-62
440
840
521
978
73
110
726
810
492
248
-23
304
22
391
832
950
170
304
50
75
663
160
654
115
172
952
858
334
844
27
904
786
742
503
746
744
332
495
895
-54
813
-22
410
624
152
574
589
87
270
394
972
710
125
995
525
670
590
286
574
-28
367
513
532
959
581
879
467
697
416
544
959
490
260
700
87
931
-83
162
313
907
262
967
473
928
307
530
956
263
403
960
983
424
413
372
697
271
344
509
98
887
715
925
275
829
6
146
919
-28
897
550
420
502
855
939
495
967
898
219
85
665
320
220
66
750
15
118
463
188
22
797
112
632
648
943
623
986
919
867
604
0
648
896
24
942
713
312
119
755
682
911
73
837
347
-91
758
321
942
700
-80
509
126
788
-96
34
613
234
515
644
494
109
629
-6
236
418
625
480
541
931
993
24
785
275
605
933
23
493
343
-5
631
643
806
155
64
561
711
386
636
394
174
57
473
274
416
746
250
85
871
739
306
916
74
381
600
350
-72
274
-60
99
352
834
219
784
990
541
995
766
210
-3
445
269
-40
690
728
320
953
796
355
276
479
-64
136
482
-51
883
239
46
280
75
588
217
450
305
473
126
250
331
564
300
700
733
878
685
825
-68
733
41
443
214
705
583
290
898
-14
826
379
135
854
961
883
417
227
348
854
275
889
936
-50
758
52
241
530
325
992
220
503
401
867
186
300
424
357
469
686
286
570
210
514
590
13
103
493
-46
362
877
564
12
27
387
843
211
575
765
277
527
317
301
303
635
207
418
956
-9
139
-6
121
283
154
64
995
34
266
771
57
151
345
116
428
337
712
869
515
602
193
79
-48
631
-92
855
488
648
913
582
724
399
638
185
191
175
-54
449
384
631
919
-11
146
583
140
314
212
-37
443
318
767
856
126
0
792
801
343
-80
877
402
159
917
-22
765
74
20
947
223
127
482
932
856
552
-54
161
937
752
-93
662
581
154
460
854
613
550
586
825
696
176
725
11
342
298
190
616
585
495
512
858
575
-74
359
433
957
358
102
783
877
769
373
976
26
6
56
111
158
824
641
272
-7
593
146
431
-23
872
202
351
921
650
158
492
195
791
504
103
312
91
961
615
902
222
-43
660
360
958
658
556
853
-92
85
485
621
51
567
959
61
944
778
326
251
312
392
727
572
962
405
668
573
783
272
79
795
509
836
765
747
369
-52
191
383
343
824
291
196
9
498
-28
42
678
382
875
702
463
-22
78
643
863
329
449
741
515
633
447
969
178
740
574
641
757
266
404
97
647
515
184
442
521
297
237
-91
104
17
140
207
-3
245
386
655
472
825
578
888
924
748
584
876
611
840
187
885
793
877
629
766
512
306
602
453
60
-35
-51
39
902
396
948
-17
309
545
-59
988
445
929
896
647
831
84
-77
-58
635
25
710
-8
782
350
136
214
620
350
330
970
858
123
61
471
995
-93
784
62
-12
930
825
699
613
743
230
220
489
97
644
-37
-10
908
28
359
115
852
948
974
43
455
521
433
152
196
949
959
178
814
80
816
757
860
238
13
870
302
935
157
193
710
946
460
16
708
877
927
555
-98
719
680
790
167
379
987
195
347
957
837
239
-63
774
480
214
79
761
403
488
120
249
-7
885
675
535
815
225
872
363
165
-42
569
942
590
98
645
938
462
-19
538
790
-58
752
194
571
945
491
650
833
437
825
66
-80
693
-81
299
626
400
555
319
399
737
432
801
191
776
382
793
889
828
486
491
387
37
-84
727
428
874
867
232
187
418
731
385
402
-90
938
320
59
767
66
856
467
943
220
947
-65
548
750
995
-56
-55
361
719
416
-56
250
411
660
635
139
32
979
-4
237
775
-44
198
-34
169
805
-24
740
38
984
331
895
817
342
251
709
733
42
565
953
568
311
67
31
616
-79
606
160
330
897
501
543
844
681
517
592
259
188
521
15
731
895
672
-85
894
-92
895
107
694
313
-28
746
820
223
122
483
725
757
-70
462
668
85
625
745
543
490
289
630
222
469
781
531
16
626
121
785
286
794
717
268
-18
395
664
987
301
278
571
333
748
727
529
26
747
389
922
371
292
29
871
444
178
652
518
630
305
946
-10
396
139
902
152
476
980
119
201
145
904
111
833
6
73
284
324
683
-19
913
682
352
673
741
389
82
381
-23
-38
221
609
363
297
915
-74
277
100
720
118
611
416
167
268
41
293
396
800
341
175
367
773
820
90
541
-19
-82
657
598
972
383
703
108
894
827
1
734
767
89
207
460
366
221
591
455
306
333
682
324
109
732
217
917
545
876
793
568
160
442
624
19
686
335
616
83
379
404
73
123
-19
247
414
287
674
983
324
704
586
353
608
156
482
864
747
910
284
158
178
670
689
-82
230
793
490
814
433
165
246
931
345
905
549
565
-14
548
971
-93
231
329
-53
801
279
145
265
288
337
574
585
806
44
145
668
18
195
342
821
916
263
607
688
609
629
-1
347
887
894
632
597
219
20
84
994
792
681
52
447
-10
-91
892
881
717
716
378
575
45
558
170
715
326
233
241
-92
318
332
763
642
856
547
107
552
488
914
353
272
364
180
930
709
81
217
514
620
210
695
109
952
291
879
168
82
695
594
287
804
449
720
694
521
716
359
704
171
978
911
138
541
777
-74
223
21
-60
568
509
170
347
563
979
168
380
78
406
604
823
855
672
65
-21
-35
-40
677
-44
729
-10
628
502
329
406
330
513
486
921
642
287
625
-77
392
248
343
578
322
876
396
491
528
241
-52
684
22
820
587
792
380
655
79
647
422
-20
808
351
887
767
878
862
-40
124
-35
849
-60
317
145
345
679
880
-56
380
248
191
63
560
558
617
781
987
30
754
263
56
22
351
815
459
365
13
540
702
773
-36
-87
463
919
212
8
350
51
213
403
995
641
63
489
138
192
94
358
160
753
514
55
173
497
22
355
813
470
576
565
796
477
649
249
710
702
684
807
733
851
500
605
746
574
247
613
816
874
869
397
227
269
115
643
282
26
305
881
977
83
661
141
-91
-90
-91
-24
89
763
-98
466
86
469
802
308
642
254
196
353
126
859
622
954
553
962
316
579
341
551
532
174
95
941
836
467
279
3
-81
932
818
955
-38
377
-17
659
115
666
45
759
796
543
89
-52
551
978
134
833
511
372
552
512
505
272
913
-57
781
586
916
166
295
244
619
293
490
-51
883
563
71
380
18
615
858
0
311
930
157
706
588
10
117
713
228
172
311
-27
277
966
234
8
686
676
211
295
-53
651
705
930
796
286
29
430
-65
18
81
403
492
807
682
983
271
543
178
552
732
785
952
301
875
199
435
678
497
87
84
716
226
-26
883
410
803
247
920
745
657
284
836
-35
420
734
859
-36
599
-8
412
446
401
808
834
104
490
866
226
875
620
-7
916
-78
734
997
375
120
869
362
326
748
394
819
-94
410
813
386
204
-16
707
-14
713
106
838
607
78
386
-79
380
884
107
-76
18
402
391
273
37
990
343
833
252
180
913
404
606
18
555
-2
127
60
918
293
973
113
487
282
801
947
299
266
-45
98
388
386
959
-91
885
909
705
836
482
795
-23
832
526
252
17
444
589
928
-93
796
456
141
844
864
599
905
775
287
88
230
726
-28
686
20
657
758
501
320
573
-89
779
885
959
329
650
-17
116
905
262
107
270
44
188
798
34
355
484
542
542
198
781
248
125
281
199
343
230
993
153
766
704
459
695
142
557
358
179
822
69
-45
470
359
820
475
289
683
247
751
925
931
152
970
396
935
-86
119
922
802
157
209
453
474
995
-45
-6
-51
747
516
322
937
-23
-47
51
20
-41
631
905
228
92
569
422
748
674
498
478
538
7
468
877
399
477
476
710
108
201
517
257
976
982
42
777
843
882
924
-57
44
775
973
251
446
437
875
865
124
738
644
111
212
169
46
700
684
647
866
172
271
117
701
424
271
599
840
962
511
926
998
347
607
798
625
872
417
-63
597
225
-76
368
688
379
36
250
-95
873
303
671
68
592
595
431
850
-30
251
481
333
926
319
548
202
545
945
611
348
919
649
967
858
486
890
165
-89
258
502
576
366
784
45
555
222
599
63
803
798
-60
505
85
357
443
573
208
24
774
600
426
669
17
-52
-48
348
435
883
125
881
912
982
693
-95
961
574
919
736
228
-43
135
-63
273
962
243
-47
70
272
340
-63
526
669
312
162
130
778
528
969
498
781
634
23
639
268
322
552
924
685
698
26
393
109
150
567
-72
444
624
219
304
734
471
314
810
446
620
604
515
233
153
181
480
836
-80
831
541
860
323
765
588
-31
555
396
676
689
805
562
132
-30
900
123
696
71
184
84
782
703
836
815
903
504
549
-74
20
840
63
58
985
748
433
412
96
656
500
289
409
358
665
809
-98
319
963
-61
966
839
655
185
629
444
348
651
-75
315
874
751
400
430
444
-39
855
413
223
384
648
840
151
329
-59
723
670
-42
757
406
252
213
156
485
582
215
444
724
486
192
549
547
227
-47
836
987
744
804
861
-69
884
721
354
324
99
547
708
866
705
584
73
829
755
578
197
390
944
648
694
763
427
815
133
897
284
103
759
532
626
24
696
518
-44
904
799
822
634
352
256
370
561
791
232
478
849
789
934
141
36
102
-69
-26
42
172
24
102
677
521
409
907
417
867
928
281
-44
-26
294
9
62
219
179
591
989
840
832
-55
106
736
158
760
511
-56
839
35
966
308
572
663
617
199
205
340
520
579
468
-72
56
462
930
614
389
825
-58
723
698
57
302
678
-22
347
26
800
954
44
551
422
-49
907
269
276
85
532
-86
337
33
848
473
737
810
-58
424
101
361
937
824
349
957
39
228
328
994
17
138
903
353
801
-97
866
862
344
283
744
572
569
-68
471
29
773
395
816
965
142
905
541
213
83
748
543
780
400
572
5
132
614
431
855
81
217
444
747
854
-38
614
482
342
522
-73
568
937
497
305
683
108
472
327
317
-85
214
155
212
153
205
257
421
322
696
912
473
794
-42
212
241
266
694
869
513
363
268
292
255
891
863
-46
1
870
952
658
677
768
-10
-4
259
145
637
945
552
293
375
301
556
701
853
52
600
309
308
75
998
929
922
369
566
904
73
52
138
886
742
673
622
492
719
74
838
423
401
794
647
909
312
846
685
228
515
114
334
322
82
630
367
84
309
-46
53
63
674
268
62
428
506
-69
-50
854
193
43
485
195
-99
400
200
340
49
-20
-13
454
277
533
259
463
675
378
83
900
947
87
766
541
147
264
902
353
705
607
353
568
-23
532
305
115
268
130
975
948
400
213
411
610
-8
671
337
296
714
429
-91
495
114
946
801
240
237
936
363
948
166
130
5
906
667
308
622
35
886
675
65
710
398
766
986
779
374
940
362
724
673
286
157
840
497
893
981
487
443
857
-88
86
367
238
841
881
132
653
939
810
372
106
-49
160
818
31
850
754
936
-11
847
-38
387
381
839
496
-31
178
138
45
-31
817
956
18
321
860
92
881
271
885
675
421
375
-73
683
152
520
881
567
950
434
-27
634
-6
908
304
350
972
11
314
153
188
530
758
71
467
331
934
599
801
379
116
734
502
928
5
561
258
809
31
398
-87
656
-67
672
240
4
763
51
830
289
840
301
75
750
304
167
682
835
342
214
-70
348
-12
327
476
956
271
26
670
51
756
198
989
489
711
740
479
822
25
502
524
686
259
549
472
172
-57
-41
5
342
461
969
799
619
-78
335
469
441
271
449
758
546
895
400
163
463
191
850
293
647
747
24
229
-97
740
123
7
929
385
33
-82
242
635
489
801
72
456
675
749
913
268
746
643
331
-67
782
47
981
729
260
848
183
329
508
508
638
942
43
797
961
667
918
468
238
623
269
421
549
425
405
446
611
589
123
786
268
576
494
240
238
475
609
788
-4
-70
118
232
43
-95
609
646
-89
521
10
753
437
612
667
186
668
830
749
942
543
-12
-66
717
608
416
-95
869
945
479
527
429
-76
389
237
615
163
214
193
82
34
486
8
833
-54
735
509
464
308
32
821
872
439
849
733
-92
249
811
334
-33
328
411
-36
-39
497
-51
232
85
937
952
908
253
819
591
-73
596
383
290
395
429
138
113
977
866
-70
704
709
241
421
427
963
92
829
645
962
-7
101
578
463
908
287
360
920
747
878
407
138
803
830
61
5
-77
57
542
1
471
556
929
187
267
657
364
746
885
624
441
304
539
572
-54
581
700
651
43
19
144
854
303
648
814
112
15
665
743
258
440
295
-6
529
249
499
924
854
452
-9
989
342
-79
572
439
571
506
510
436
771
442
580
710
-52
160
168
838
204
155
755
971
617
919
349
752
33
787
117
705
506
782
547
658
67
816
812
20
540
213
308
962
-75
988
397
157
900
619
15
855
692
899
155
930
451
874
646
13
118
79
575
242
480
887
34
683
246
967
146
-30
804
98
803
904
460
423
355
327
864
588
190
423
487
777
932
504
600
188
888
979
189
369
159
85
789
228
-8
263
647
828
497
937
685
395
8
150
1
279
19
-84
-74
855
684
-43
45
-51
90
374
751
-16
474
602
918
657
-38
609
991
437
893
449
325
778
452
796
544
618
235
-76
320
123
468
716
-62
151
-69
-1
516
49
586
27
761
56
975
810
663
324
790
293
41
666
49
220
64
584
10
623
206
450
223
355
122
-68
900
114
194
633
100
849
53
699
770
853
592
359
431
451
458
715
876
139
811
545
638
72
838
628
182
883
46
847
439
348
-39
799
159
283
86
810
392
466
324
975
931
670
969
-61
928
764
87
-55
153
373
-50
467
951
152
137
730
693
995
-99
780
745
96
520
852
282
-61
683
815
658
222
520
973
983
-80
291
616
351
489
98
564
606
784
481
244
433
105
342
337
22
956
930
923
536
453
934
858
868
-28
688
414
734
891
747
407
-62
555
906
601
103
182
898
233
620
139
266
713
975
526
45
895
-66
758
907
590
196
342
778
121
984
268
762
458
265
-17
-50
182
220
427
37
173
-91
404
505
784
664
447
402
120
998
593
892
141
379
340
280
465
105
-14
234
304
187
793
683
549
85
983
175
82
998
144
175
488
996
-14
437
114
636
605
931
20
899
648
174
45
486
33
315
999
153
894
248
291
894
386
-60
910
232
663
584
936
471
219
317
440
864
180
468
-20
561
122
72
698
200
519
-75
838
458
214
533
891
317
413
937
595
293
234
477
207
262
968
685
148
757
731
206
994
270
22
208
924
97
9
402
556
200
905
172
992
54
200
-95
911
233
407
819
984
376
792
996
706
81
711
-59
501
931
473
809
644
312
-50
940
412
-98
531
688
193
238
731
686
813
715
645
-6
-51
699
861
-5
472
349
388
804
698
56
461
89
866
7
411
880
890
173
538
-13
926
-95
963
336
97
-8
85
533
597
-59
903
504
-14
238
-15
-2
763
135
827
-47
527
255
4
127
909
101
188
-60
563
365
299
349
515
-78
248
446
575
177
798
382
320
134
-69
-55
613
243
915
27
937
640
-1
433
707
584
675
608
633
603
359
-12
518
152
144
864
810
830
522
161
222
213
515
43
492
436
223
714
7
714
122
224
-35
713
25
-81
57
372
900
688
732
68
164
894
390
471
832
779
31
971
650
56
649
566
-13
442
109
790
892
293
245
330
79
620
128
592
896
797
494
-80
423
978
379
517
751
54
933
63
787
549
346
510
742
-68
461
287
927
709
697
520
416
869
237
743
934
646
315
772
-88
785
351
419
775
828
975
-53
359
546
-36
771
-50
-88
908
880
485
757
844
455
966
775
585
381
414
230
422
10
240
723
766
691
510
116
152
620
29
483
679
636
768
807
658
383
519
16
53
98
182
922
869
387
633
537
272
227
683
296
775
805
585
648
-68
39
774
778
285
-33
857
69
687
535
435
570
324
291
774
417
79
879
510
805
607
31
595
51
765
263
780
540
375
40
928
44
318
302
391
814
770
61
130
200
626
369
679
113
296
782
782
642
688
127
542
36
482
781
900
473
923
645
700
733
145
773
65
241
314
376
397
838
746
898
84
726
-16
66
459
129
66
320
-54
588
804
677
38
134
977
145
-45
875
286
200
870
220
646
739
100
-15
335
553
137
286
649
531
849
599
194
767
424
-20
903
236
280
293
320
795
68
428
186
808
273
853
829
710
-40
256
243
462
-26
618
255
678
433
438
528
723
162
68
414
303
787
197
636
-96
915
860
448
546
255
94
51
755
233
597
280
-29
197
423
24
189
70
619
149
619
-78
-93
472
608
389
497
978
44
698
841
156
594
179
171
785
350
542
-60
-1
526
969
731
492
41
734
747
351
645
841
415
833
355
806
555
147
467
342
471
372
54
-54
960
190
-44
309
229
-64
-51
833
721
19
33
468
914
481
282
286
188
366
714
837
686
802
-40
304
185
553
318
871
87
343
18
536
-87
397
438
432
921
25
852
806
572
864
975
149
895
682
8
567
787
810
159
854
4
775
898
822
732
503
827
869
12
447
-14
379
841
449
998
434
451
903
66
469
337
114
192
71
584
182
59
-92
78
70
981
919
113
810
392
-28
286
255
649
821
726
682
697
581
-80
226
107
801
-17
854
753
836
542
578
647
15
843
891
283
703
452
95
238
5
-1
-62
374
867
439
462
705
764
800
602
369
818
145
432
926
936
794
981
93
840
670
786
407
-71
263
-48
918
-51
459
888
694
759
732
410
756
975
200
696
764
869
660
395
550
746
103
828
760
793
583
54
680
789
197
286
757
128
-88
820
514
-48
90
343
267
947
170
295
503
84
41
171
426
729
407
367
453
596
528
519
420
623
614
685
201
190
175
817
600
359
642
306
775
827
829
853
51
525
719
188
769
27
507
653
858
632
100
218
64
881
186
184
650
94
219
912
805
764
142
86
503
855
585
196
611
243
701
93
663
312
216
22
868
394
730
254
931
95
235
989
470
576
136
847
798
428
257
485
671
384
978
776
329
-43
708
123
3
421
288
238
765
117
645
971
849
688
333
197
403
334
433
263
-44
954
363
148
747
99
-99
633
527
351
204
412
955
63
524
698
907
985
559
613
300
337
124
626
987
358
280
125
965
918
685
699
238
259
811
890
-69
977
139
676
394
16
472
-1
413
674
207
785
319
442
914
306
411
468
803
607
418
585
-37
924
727
-12
198
-42
745
67
343
511
901
223
262
479
147
472
909
-92
754
975
537
367
97
-2
152
762
215
137
333
612
-11
807
206
769
562
934
448
770
965
556
397
281
569
564
153
951
624
780
707
131
125
972
669
738
54
751
532
327
632
135
386
17
110
459
404
205
932
-4
110
-92
310
214
548
859
399
254
492
609
27
411
197
676
399
881
346
238
425
439
704
587
680
369
221
261
531
322
905
463
824
-71
788
529
964
39
223
234
763
596
856
167
412
559
454
596
55
897
-80
724
657
816
332
746
426
239
974
798
522
33
974
953
179
43
615
489
442
493
468
455
939
564
902
851
457
576
-55
895
683
730
697
719
646
915
195
25
122
578
988
113
695
162
903
68
422
638
619
738
-86
971
83
743
422
591
323
-48
48
126
938
211
300
743
951
619
980
96
583
-64
449
743
497
810
864
852
865
910
-13
725
-45
808
730
813
281
766
531
668
961
264
782
-57
6
568
480
967
410
865
78
669
717
41
56
601
-30
371
792
484
-50
173
559
632
378
646
309
943
284
687
785
209
615
289
612
710
-29
455
513
667
908
82
666
-21
407
447
682
181
113
485
69
810
-75
769
370
426
194
151
832
580
637
148
957
267
922
428
939
742
-69
-86
-2
496
326
53
367
588
148
307
-41
379
581
986
623
145
924
933
120
-58
523
-35
75
232
-74
613
432
324
904
965
893
218
542
680
935
392
174
368
31
440
-20
53
-3
16
240
-27
506
671
758
798
709
894
461
-94
436
431
20
14
948
531
90
915
301
511
615
218
880
690
228
723
350
866
-43
279
913
952
816
998
532
-36
810
116
249
911
20
124
943
383
190
785
-56
7
-1
939
198
436
63
-27
613
913
-5
268
40
229
152
887
539
605
290
-78
453
413
819
85
618
464
23
436
194
899
556
196
637
922
43
113
367
260
470
524
728
44
900
891
919
49
863
102
784
741
873
-68
782
32
424
267
447
593
835
679
-76
869
-87
89
447
512
672
7
-80
38
766
195
229
78
349
649
93
774
784
918
488
947
201
106
295
809
474
-96
48
486
257
935
915
47
438
249
616
415
903
599
34
155
296
497
368
-18
65
996
810
378
791
417
-99
276
653
516
270
614
497
68
383
947
273
975
397
24
473
572
744
-32
827
895
542
69
25
400
241
939
316
40
841
754
722
273
835
562
372
703
788
952
511
339
667
43
743
939
861
-81
704
8
215
921
412
654
373
867
697
420
98
241
251
668
539
240
360
332
477
416
131
114
874
277
863
468
524
-68
-87
746
346
-75
-55
268
347
666
811
354
521
553
-74
405
791
632
548
391
375
254
335
133
247
735
518
792
696
751
223
273
-94
435
-80
843
114
572
777
228
-40
399
113
826
-44
290
-96
784
776
558
434
22
82
578
278
-67
211
840
774
467
761
722
829
855
176
734
863
259
581
216
295
352
467
794
692
112
411
106
669
775
128
90
308
886
291
300
28
640
718
-83
599
953
819
612
293
275
964
164
884
893
752
465
965
119
775
718
-11
253
754
256
287
582
221
447
494
950
-81
453
706
777
296
866
855
210
705
786
983
615
869
839
200
497
340
438
314
-5
62
-73
539
779
661
426
841
429
425
442
654
59
327
523
868
906
183
-1
443
230
900
183
224
900
-23
877
330
738
382
314
338
974
-47
849
234
64
357
62
537
828
790
52
562
202
-5
47
-32
21
70
86
601
388
624
-32
757
663
569
-97
501
400
680
810
142
385
995
961
100
148
614
522
-67
546
73
418
477
905
691
189
545
28
487
-81
588
252
-74
-13
406
230
374
765
204
729
161
173
26
17
-52
482
-47
467
269
858
30
482
85
825
893
770
-27
154
475
666
785
398
-47
463
266
577
375
638
907
562
23
278
818
868
114
308
323
630
214
601
358
402
653
671
167
699
599
604
138
676
408
551
506
527
909
506
425
398
789
579
-82
284
613
717
689
773
725
368
432
473
82
623
943
665
205
54
287
205
493
-82
385
626
603
869
481
412
666
799
788
532
165
542
163
351
959
573
826
72
283
251
351
830
484
42
333
550
751
81
246
679
382
18
692
728
-31
877
373
41
782
825
568
465
159
446
316
766
187
818
969
293
404
573
469
354
370
645
194
778
993
459
536
583
93
880
696
-91
866
500
823
-91
986
918
770
886
252
733
892
596
306
81
617
-24
792
258
233
295
324
52
865
45
827
62
730
212
88
980
316
-96
882
807
-70
62
982
989
591
544
754
331
930
772
30
629
592
-88
231
762
424
56
598
92
-12
512
229
-34
-21
424
-62
508
925
923
378
52
773
-31
-25
199
496
-53
374
18
827
-75
581
390
880
113
617
748
981
287
473
214
564
643
921
131
403
579
392
387
933
-10
412
541
832
563
536
868
915
534
630
64
158
227
413
178
218
919
519
462
793
139
111
807
667
855
753
344
623
-95
173
708
308
409
-76
-49
164
400
804
-87
569
42
59
152
759
743
519
21
703
610
605
768
240
721
552
38
-89
763
784
257
-14
-3
480
527
985
756
385
527
71
779
927
168
218
951
638
553
865
712
798
241
36
-93
343
789
513
-76
99
502
322
393
259
356
596
936
162
264
5
309
611
286
702
332
404
155
224
276
-61
675
810
605
268
567
768
948
499
27
125
569
386
468
-20
16
972
704
-3
139
215
321
998
916
432
-56
199
661
778
75
343
814
48
908
883
616
734
106
699
190
467
362
-6
429
686
743
781
222
-88
367
802
708
357
749
-78
887
604
565
144
966
394
898
865
593
191
87
963
221
-94
3
236
688
444
946
614
193
-86
250
54
615
136
8
28
914
0
119
514
404
231
546
31
524
324
-15
405
109
-81
267
888
979
923
657
275
949
448
476
376
626
43
873
475
-33
567
596
26
186
361
390
306
92
606
97
511
513
376
143
799
180
259
346
513
68
528
848
215
157
315
286
470
55
950
807
889
819
847
-8
58
501
828
882
-25
399
70
174
492
625
75
937
107
413
597
729
517
805
16
69
905
553
-34
835
407
305
906
822
938
75
792
32
249
207
-23
701
100
160
627
485
890
166
494
903
955
312
179
995
134
112
445
974
668
-84
571
984
667
585
306
240
395
622
514
148
990
933
59
381
974
-91
711
805
911
261
10
321
153
438
739
901
259
187
191
656
800
987
617
476
462
775
-36
834
559
398
443
741
158
597
127
509
186
321
541
699
-8
568
205
367
408
322
933
623
16
18
268
-58
383
494
59
843
438
701
81
-5
850
46
667
697
943
930
886
517
491
190
369
534
-37
617
25
324
482
324
-92
973
796
994
371
978
376
142
279
120
720
105
866
766
324
-28
820
-51
35
137
991
234
916
314
266
149
379
774
169
201
988
277
407
148
49
487
728
118
775
87
230
294
418
909
944
619
409
685
905
338
531
408
26
983
811
709
781
721
790
843
393
79
872
999
399
364
32
-38
-1
174
345
538
505
556
-62
51
536
440
98
719
177
187
603
841
-10
232
-51
-36
808
294
536
213
689
401
414
-84
429
813
492
143
294
947
272
892
67
610
390
689
222
138
647
793
290
519
176
867
873
844
165
747
312
498
773
509
239
852
115
351
236
674
692
424
750
301
733
620
660
237
476
74
-18
149
686
58
988
591
421
315
639
706
832
643
470
887
997
536
933
134
-49
79
575
807
336
549
784
870
77
892
690
806
127
980
505
240
438
679
498
912
533
425
368
87
831
967
976
293
414
904
-85
389
974
939
711
704
378
67
590
261
-71
290
342
-56
761
749
118
748
316
408
422
-10
520
350
387
-88
602
819
110
-27
468
839
971
950
703
587
510
276
502
556
-80
981
909
573
-30
876
802
531
734
155
407
397
-72
904
468
858
835
187
562
531
73
181
959
783
328
-60
908
943
354
835
530
897
378
161
-35
84
607
584
-59
59
251
270
959
37
-71
773
78
833
322
446
-75
-21
844
549
494
980
992
828
661
395
249
668
686
500
300
935
661
34
991
122
609
164
995
747
268
761
624
544
351
-2
440
463
-77
780
-13
863
453
-64
781
403
935
350
47
-17
955
929
340
161
981
-86
437
975
291
737
409
601
-19
288
278
158
396
884
793
799
716
397
501
687
746
89
-56
970
-58
534
656
217
809
952
427
890
345
53
859
380
346
616
297
713
630
732
567
757
651
370
483
293
728
566
1
358
227
806
451
15
929
312
434
797
-94
667
492
200
519
926
159
329
697
987
655
536
-55
718
308
616
-59
986
844
959
591
713
982
991
860
-98
-9
678
920
-14
722
352
230
196
-46
538
284
330
394
696
230
688
-53
61
466
494
691
624
735
195
308
401
581
325
626
921
168
715
413
622
520
153
557
152
791
508
523
541
420
-49
85
399
583
637
240
624
89
-16
905
934
-59
381
684
562
853
21
430
890
-66
906
575
948
751
393
827
141
614
724
177
120
25
-80
15
215
108
974
521
507
923
114
184
384
583
101
533
568
803
128
941
553
679
781
184
121
497
60
-22
926
814
497
102
451
919
-61
913
-72
834
632
982
1
180
978
776
359
899
759
746
185
488
929
620
563
559
119
221
146
393
334
602
-57
58
957
659
745
663
939
115
877
264
683
376
638
613
347
950
947
404
218
538
472
643
-36
622
860
452
952
636
672
282
192
199
636
212
458
-28
318
356
445
385
579
461
320
-19
554
75
693
296
243
-90
852
865
-10
548
712
353
-64
434
54
-73
396
239
925
934
944
239
200
528
637
379
797
903
165
798
494
474
696
697
54
230
301
256
-86
787
350
562
590
951
54
632
101
-12
741
887
664
67
424
320
888
990
522
6
657
131
236
-82
986
802
42
287
191
647
869
767
-98
731
729
-28
783
439
359
858
79
738
167
889
294
898
791
-16
53
361
980
270
772
95
315
289
883
518
935
221
178
516
286
887
599
601
779
419
518
873
90
-49
398
-43
530
556
100
607
875
200
422
350
956
615
734
794
169
218
-43
-76
950
226
555
701
416
219
186
212
284
420
993
170
382
-14
402
797
927
253
883
422
-79
688
715
486
573
123
905
195
938
111
263
777
545
662
-53
946
101
906
223
202
-5
265
647
286
466
298
262
961
-26
701
89
18
115
894
163
-76
476
473
922
239
663
653
374
908
319
-56
658
614
608
462
481
650
895
951
0
996
320
426
550
837
29
392
763
-30
566
883
724
880
-30
534
433
906
258
480
935
841
-44
15
645
356
-51
168
144
615
945
664
542
-85
909
312
309
256
926
351
-43
126
292
843
47
507
405
985
435
430
140
669
18
77
476
121
255
268
-50
599
173
-26
371
93
933
538
221
700
148
166
557
315
435
336
-8
345
598
39
186
104
159
80
143
844
267
802
-48
990
422
610
287
711
289
368
873
358
480
159
745
477
542
237
116
118
37
376
114
810
536
741
-12
511
17
565
287
958
-70
506
848
575
-37
176
102
869
803
563
317
646
120
38
346
182
698
343
920
720
252
719
92
688
576
671
978
154
951
356
571
592
485
406
871
269
588
571
200
451
23
251
430
12
627
978
721
-80
263
880
818
965
808
155
119
987
524
840
131
513
991
288
681
201
732
539
784
282
348
524
330
-72
298
962
774
526
652
-48
13
146
218
42
615
882
873
282
230
958
113
718
483
100
457
783
791
4
427
71
584
85
942
-67
672
428
303
281
403
861
625
811
975
637
-10
441
459
199
971
245
333
651
1
481
904
366
234
-2
720
715
860
76
244
295
-1
6
806
150
-56
359
120
821
543
174
707
768
778
274
526
-45
86
120
385
293
-3
166
590
-71
647
191
670
245
658
683
137
-42
141
732
-64
460
563
754
743
695
-77
7
105
35
578
-69
57
294
630
282
49
-94
839
764
574
109
161
127
735
572
702
192
-46
686
105
545
957
-44
990
350
185
544
452
139
981
759
567
436
58
165
925
957
393
518
355
785
690
782
919
249
830
169
26
846
511
250
591
232
521
-81
532
343
456
734
961
841
571
533
442
935
382
297
326
155
283
-54
3
314
94
0
714
955
906
648
-15
-17
628
516
614
291
890
377
-32
440
97
-54
785
357
-70
293
190
372
-95
492
742
799
645
338
188
280
297
195
991
951
855
224
124
13
129
722
457
266
535
437
518
56
639
359
871
343
885
-19
506
64
188
923
-78
304
595
850
74
692
558
60
250
177
-46
560
915
682
863
52
291
434
520
559
753
142
324
178
996
979
750
742
942
603
261
464
640
13
-36
376
750
404
840
204
139
766
717
401
435
519
926
193
755
982
874
934
408
638
738
667
998
678
795
118
72
890
671
698
587
169
426
107
587
412
261
146
641
-33
35
633
554
366
680
709
-58
412
106
784
288
548
365
901
603
441
417
534
456
537
488
339
423
107
-91
907
189
548
430
907
84
17
-92
714
737
516
190
427
122
274
949
648
224
573
503
304
524
865
313
48
651
121
279
686
573
537
445
488
18
316
913
197
679
119
892
943
388
-93
894
547
5
-37
982
704
540
261
177
248
968
333
473
659
943
954
970
80
809
501
204
993
863
210
901
166
257
834
866
544
542
149
126
921
59
868
908
-8
773
418
730
376
956
246
612
563
307
984
417
172
170
187
368
711
951
117
308
201
624
236
267
389
636
-93
173
980
930
274
417
351
840
-32
257
904
779
439
746
296
544
286
625
370
568
314
68
-24
802
931
971
597
324
685
980
129
77
468
484
757
915
356
-40
587
445
499
639
670
395
422
61
292
173
656
473
225
423
527
794
863
40
897
638
-19
425
578
611
868
437
534
751
903
736
368
-7
654
496
250
38
395
418
592
890
879
445
202
273
110
-35
-99
531
306
887
69
360
-15
135
274
506
72
322
242
97
205
-16
495
199
-11
498
449
230
950
-65
759
662
607
126
971
465
146
48
394
950
12
358
478
502
645
711
680
802
46
578
769
48
-16
864
391
-33
858
758
789
178
189
868
918
711
243
0
56
780
814
396
-34
753
397
506
455
619
852
968
991
473
561
159
900
659
686
226
-60
977
715
451
344
561
537
186
538
806
50
578
735
-92
991
853
938
163
-53
-81
708
164
705
880
421
677
260
356
147
880
795
482
321
843
719
50
759
904
854
419
-21
498
223
49
376
312
819
348
849
721
67
195
981
671
322
10
-42
739
371
21
890
-38
905
450
458
646
956
35
567
736
816
-94
826
99
856
-74
322
386
110
980
143
430
-95
697
382
378
835
851
0
342
982
406
488
575
812
339
612
861
470
166
277
295
162
610
866
409
110
278
949
882
725
496
902
39
661
956
282
763
337
346
239
712
70
54
618
-76
280
610
520
120
686
-5
60
808
951
220
-24
482
815
489
506
424
501
-91
540
991
-6
144
955
23
670
624
154
403
555
215
920
92
496
313
555
741
169
652
562
416
-94
190
583
332
875
558
550
896
537
-76
456
528
977
865
-43
255
677
289
-28
923
736
519
336
596
555
-49
720
246
148
421
393
156
947
-40
387
930
769
621
48
448
170
731
528
467
433
444
729
-78
371
816
260
344
288
612
349
662
9
910
473
852
-42
51
-64
404
370
606
221
468
5
12
844
713
332
494
799
22
653
418
771
85
187
-20
512
755
410
257
461
728
690
522
-92
124
-23
303
-18
-1
396
644
239
411
959
385
724
898
789
244
862
262
565
619
-36
728
566
485
738
-18
681
148
-56
41
592
975
666
922
12
668
617
789
365
716
467
-57
328
613
179
614
447
641
462
865
135
857
332
910
372
687
237
243
836
266
786
62
360
991
199
110
97
-34
526
776
88
672
625
242
842
258
198
309
172
764
698
721
397
995
540
127
183
633
78
802
206
721
261
38
500
676
55
-29
898
697
893
257
330
391
584
547
337
447
874
179
920
-26
581
828
49
136
909
138
912
815
76
12
609
-49
162
916
319
912
565
972
90
391
941
465
941
455
-24
934
910
235
186
894
600
967
62
329
-6
31
-59
522
-94
794
3
991
116
663
622
694
863
542
-3
40
-80
-42
267
760
125
-28
77
216
718
624
18
203
648
334
557
-96
447
203
463
532
412
993
216
8
-54
-8
-32
662
489
-25
405
-74
700
-19
61
614
936
-47
8
369
600
979
359
368
872
286
866
671
238
541
657
547
903
933
649
548
466
101
215
760
535
0
385
414
457
-60
775
74
-57
374
825
349
-91
802
913
280
-60
299
776
691
885
-13
-78
455
651
956
334
179
209
916
627
360
264
902
859
168
951
702
156
394
-56
627
-24
787
66
238
493
866
297
817
791
617
937
514
191
522
194
420
252
718
-72
880
960
-44
426
-68
890
675
280
383
842
439
193
415
830
91
-31
467
366
456
146
310
816
292
372
63
427
210
959
-62
146
143
-47
152
-89
857
-34
388
89
-76
986
250
718
49
348
783
18
862
150
939
396
910
-75
66
732
819
314
937
588
835
646
665
32
771
835
496
807
668
-90
759
229
591
57
218
923
395
238
742
-98
269
734
183
50
825
251
398
32
409
-55
118
264
75
595
263
60
297
-60
789
990
531
-15
947
48
284
601
38
682
597
741
293
-2
397
695
580
762
263
447
320
698
272
44
805
228
475
749
14
484
907
278
665
482
147
871
561
446
779
147
173
406
45
822
905
772
941
408
536
-83
740
938
546
730
-76
875
35
240
890
22
582
739
45
905
277
68
60
-60
516
796
906
129
132
433
-71
126
164
0
306
455
-26
567
256
29
927
245
-32
501
440
484
687
767
105
595
914
737
958
1
-65
30
680
-35
-7
507
685
894
848
974
60
933
950
712
758
-51
751
53
652
470
94
968
499
406
865
768
272
397
869
610
185
783
454
853
992
250
308
907
136
751
416
628
508
561
667
331
844
17
732
14
883
107
243
945
127
-97
506
-62
-69
861
281
357
770
160
36
772
556
79
624
529
37
262
673
653
852
374
-20
924
667
769
964
807
133
219
528
966
695
291
611
667
526
356
360
177
547
183
79
931
60
189
424
615
620
581
802
215
282
367
517
37
556
66
333
556
887
360
501
614
196
627
813
257
122
719
563
606
207
141
968
380
731
-71
703
331
-33
326
16
761
220
287
990
164
86
294
124
-67
251
453
-8
-13
198
282
594
682
420
484
359
83
407
428
336
401
826
-87
140
989
-8
122
423
234
784
669
498
311
99
-79
901
651
404
262
343
474
441
955
485
825
538
885
672
972
978
601
616
887
911
737
273
17
188
798
888
741
104
569
942
-68
498
634
75
605
991
405
608
389
897
366
-20
991
927
223
467
308
425
344
817
722
764
630
-79
686
352
835
69
858
521
599
-66
300
460
15
302
445
469
509
988
705
-76
613
348
380
766
937
727
583
83
635
502
410
439
-59
6
200
181
169
-11
429
795
-49
216
782
643
480
590
389
692
826
542
319
257
6
764
676
224
570
-82
603
-69
87
-61
53
11
267
823
297
208
963
419
116
967
367
799
612
529
361
858
661
217
180
132
731
661
624
606
662
86
87
577
505
659
730
331
342
484
829
831
258
785
538
139
379
570
754
456
267
396
890
639
-8
422
192
793
-43
774
520
775
269
925
575
272
432
89
767
541
205
-48
993
520
921
238
52
760
697
963
840
764
832
741
821
637
807
-18
-22
630
474
474
202
424
440
645
508
234
161
443
855
753
816
597
124
207
525
86
631
85
173
890
498
323
890
953
-19
374
489
-77
721
440
-35
738
573
-83
627
-22
806
133
14
49
94
967
147
134
-47
771
443
125
588
688
909
168
-39
784
92
925
831
350
125
738
899
387
-97
347
514
897
23
659
821
919
954
141
799
418
-29
59
748
521
228
108
693
978
-65
916
76
631
501
820
-60
259
944
399
628
629
785
-80
196
832
939
-58
-47
743
-28
517
360
672
444
880
376
937
-62
836
559
670
49
53
629
530
-39
429
180
828
25
196
79
314
567
517
348
623
461
144
947
813
50
310
855
39
11
154
879
566
409
275
129
921
291
769
674
288
249
483
824
516
246
481
360
862
499
477
981
676
188
193
152
103
678
526
852
939
318
95
-50
512
-27
500
13
821
356
994
469
123
976
-87
453
592
841
654
841
49
118
658
-90
808
371
812
417
518
109
521
959
390
682
402
307
135
-16
792
-96
261
121
240
466
865
984
106
834
221
-9
943
632
456
618
637
-73
124
931
225
281
482
827
6
479
162
460
453
305
975
758
64
399
988
2
711
586
834
543
148
724
658
784
273
958
299
565
863
261
335
809
252
329
298
453
123
347
364
565
873
-94
219
682
-95
896
504
261
334
-5
297
791
699
551
706
217
489
494
380
742
772
478
965
977
264
839
722
471
495
970
91
716
854
250
485
84
147
899
948
143
817
125
-47
514
500
245
765
353
497
89
145
191
563
206
663
733
692
379
256
382
990
738
432
798
653
-42
764
910
379
124
-28
538
-51
459
154
754
-68
537
568
239
11
350
223
937
17
577
110
444
963
547
257
-46
452
889
836
254
196
-55
-74
25
457
810
915
-35
532
882
756
706
127
633
191
414
663
458
843
421
50
266
-74
979
669
806
741
65
623
-4
79
453
977
775
645
664
34
90
155
808
345
920
828
248
-51
646
454
579
659
865
504
434
675
969
885
101
307
923
761
487
559
557
769
265
848
950
385
833
415
580
916
584
731
13
362
996
54
999
956
503
-94
575
764
411
73
339
83
-76
-86
593
670
584
381
891
319
153
87
396
215
-11
457
317
241
175
928
715
-67
303
733
-6
565
635
306
788
545
311
892
788
500
722
286
663
284
190
390
820
10
854
611
62
464
-21
611
127
967
796
807
291
303
47
272
382
587
976
353
692
159
836
624
798
583
583
245
238
921
136
831
60
-95
908
400
4
166
477
143
779
384
-95
-95
525
117
850
483
684
329
913
740
839
114
724
-55
-12
97
128
774
280
458
157
713
90
54
10
600
121
149
24
733
329
694
446
851
600
688
15
461
802
348
660
57
120
327
955
710
739
558
-35
505
828
560
200
252
641
713
564
344
263
51
489
876
249
580
586
373
914
341
164
917
728
770
472
140
207
679
104
273
-95
864
654
445
552
-23
369
702
209
283
483
526
596
550
78
5
-40
956
274
627
90
91
511
66
372
518
533
330
362
799
669
773
468
737
644
2
55
674
783
828
454
147
43
326
274
457
199
660
-44
120
3
171
963
709
843
956
443
704
19
973
971
850
12
467
757
-99
304
570
996
-22
598
87
767
417
618
278
571
238
630
388
525
401
402
744
671
193
629
737
662
508
717
106
-59
70
745
935
570
982
520
318
1
190
-53
793
617
160
617
752
613
232
24
18
468
50
727
66
337
346
260
576
25
532
778
597
555
435
623
-49
769
893
275
432
941
427
379
9
799
543
543
856
854
649
833
7
826
763
894
572
678
362
-46
580
-69
72
82
379
194
730
602
237
274
745
674
825
776
507
666
661
859
792
40
505
-89
960
-78
528
471
958
964
5
879
926
-33
624
324
781
773
652
720
358
743
661
893
508
328
101
295
273
213
769
801
406
-70
948
286
201
32
756
282
953
807
962
980
612
530
619
301
975
640
980
564
362
52
97
862
598
543
894
320
455
341
384
189
134
565
491
22
290
-72
-65
353
643
-11
530
562
277
700
187
586
799
912
497
556
752
997
520
675
530
401
257
923
442
279
910
-39
700
438
700
363
624
787
388
364
400
-63
-86
766
955
823
463
372
102
791
61
942
-42
497
241
756
696
472
589
699
114
282
263
127
962
192
725
965
162
777
930
928
89
58
56
475
-60
545
953
819
769
115
999
-82
504
622
308
100
254
412
-6
593
922
370
843
45
491
842
355
448
-33
692
42
511
85
520
6
344
234
-54
356
812
192
-54
-29
232
903
639
-17
457
218
65
-26
464
-20
942
927
640
993
346
66
436
343
-28
334
361
930
133
711
485
843
542
741
470
596
492
433
9
286
192
645
692
28
234
811
615
588
774
416
950
5
292
441
494
914
982
719
868
555
527
67
129
477
410
650
324
758
748
556
133
155
578
81
218
978
930
562
782
970
825
979
634
620
41
944
590
256
139
513
963
853
444
332
579
836
346
985
26
306
163
118
33
-38
783
310
815
689
228
32
515
986
606
26
889
702
343
528
37
732
354
261
825
277
379
333
611
107
723
571
384
923
445
741
22
506
6
61
664
736
975
430
610
1
341
71
192
775
7
549
891
39
146
78
458
492
922
31
851
265
-23
576
223
240
207
923
836
165
133
120
41
115
859
419
85
539
420
509
656
328
-73
346
401
804
515
118
327
695
593
-63
622
586
-3
540
167
354
226
479
192
858
390
149
511
71
23
22
218
326
-18
953
554
207
79
448
949
145
882
312
999
293
206
874
920
865
886
196
364
30
462
821
-21
-69
701
372
931
734
897
375
87
628
154
279
639
670
952
642
254
150
509
363
574
592
484
588
681
348
70
246
321
250
114
240
694
350
478
666
671
451
851
346
-29
447
698
874
82
747
813
735
325
752
675
80
296
28
184
392
2
-69
322
171
812
972
648
240
452
963
52
-60
67
486
257
226
848
409
172
807
779
219
16
362
822
12
328
908
405
963
564
405
583
608
867
364
917
569
661
653
-16
183
184
680
417
165
156
21
956
586
830
906
847
-87
-96
703
291
313
755
400
113
420
663
567
449
313
119
412
574
570
170
884
817
-56
963
738
53
381
318
902
132
720
554
931
935
627
-4
897
530
350
282
-31
355
787
921
644
726
271
771
670
408
840
873
422
508
174
996
975
412
568
168
336
132
414
774
-26
687
806
871
-18
627
962
795
846
529
940
197
13
14
-97
-14
57
-42
81
234
260
505
957
552
207
939
644
23
963
739
980
55
288
228
221
-26
198
303
119
694
854
685
827
330
1
30
698
692
-26
984
-89
881
884
107
861
748
30
456
379
50
334
392
-46
818
535
109
-41
857
-45
948
473
382
116
451
964
984
36
562
392
37
811
721
-33
441
876
458
499
509
429
43
895
319
167
931
560
490
824
173
896
874
818
121
536
932
218
384
-42
70
757
869
411
291
791
120
722
459
790
-52
713
122
962
20
701
126
416
186
752
-80
586
323
871
625
320
726
955
167
529
-77
-79
670
-67
481
653
2
-45
316
389
286
768
-30
305
867
690
976
461
-54
270
858
239
-36
135
594
56
315
599
935
708
890
948
752
584
293
427
483
571
899
718
485
836
576
411
275
24
609
-20
768
609
539
-31
510
286
805
583
348
264
-14
455
293
670
153
-7
942
367
369
459
409
340
-16
794
127
689
28
541
592
683
-84
829
512
54
448
587
274
326
459
882
233
36
298
726
722
93
359
865
208
111
11
596
843
16
-48
32
100
765
494
618
587
325
262
760
504
557
172
967
1
266
850
953
717
583
18
475
628
346
160
430
407
207
52
25
37
869
2
56
-75
369
342
578
361
920
100
634
168
204
789
63
366
548
512
71
81
644
202
201
198
898
595
-16
300
946
524
332
388
437
775
982
403
-95
153
327
621
596
620
996
559
347
610
583
568
574
747
75
39
223
201
684
459
108
478
325
871
592
734
265
379
832
117
34
797
396
455
560
279
827
213
847
603
1
963
408
245
599
927
439
231
776
711
968
162
372
222
-89
788
-81
41
196
989
777
519
576
631
-90
-48
792
664
314
742
489
481
0
998
349
693
-28
914
267
-41
-65
764
87
48
716
903
850
822
654
588
493
314
917
408
542
513
216
578
428
-97
515
380
713
906
73
126
819
197
107
482
157
108
151
991
726
280
777
362
738
728
229
-11
-30
99
330
995
716
976
558
620
303
256
588
116
378
108
601
783
830
338
673
211
272
680
-23
853
800
164
106
-18
646
455
766
778
-33
143
901
465
66
577
903
514
98
886
600
3
749
23
844
883
554
572
769
113
730
-32
313
516
590
645
200
222
-12
100
942
-99
591
-3
618
169
794
174
642
496
366
-27
952
531
61
304
111
554
130
147
729
706
235
942
647
550
-85
229
133
-61
166
883
168
35
211
188
885
49
236
786
374
120
515
676
16
170
741
883
-71
808
740
639
552
942
800
208
163
461
295
213
646
608
908
668
-33
543
498
-22
991
561
140
551
773
672
961
718
67
752
451
609
454
506
55
397
513
966
39
142
194
179
999
758
771
-99
768
600
862
329
104
493
621
473
989
-50
544
682
474
885
362
-39
635
938
352
648
684
42
855
966
685
442
513
73
271
896
517
965
56
591
846
721
634
738
779
520
-82
5
159
270
105
233
649
226
269
902
568
345
411
449
965
552
927
641
340
384
373
412
-23
748
384
86
895
258
368
-45
46
-51
59
691
615
726
448
910
612
819
344
74
778
156
878
281
224
19
241
389
240
960
727
236
811
178
78
849
332
604
4
18
168
982
490
904
873
85
180
20
367
972
41
100
-45
79
-98
944
962
121
474
576
347
974
760
231
-6
430
-58
894
383
417
371
433
798
218
-22
87
651
201
409
756
77
226
106
696
-62
430
338
675
67
900
585
927
662
907
-90
659
91
42
-3
661
692
524
950
879
737
742
215
178
952
517
695
640
700
483
-77
451
515
663
952
605
197
10
166
390
358
818
105
370
871
357
911
721
889
231
35
434
942
16
635
-95
124
36
623
191
44
561
582
480
810
311
193
731
990
222
69
457
772
568
320
409
159
105
775
702
813
-7
68
945
866
-41
107
257
801
-68
299
179
848
542
65
659
434
266
463
189
83
-81
233
872
630
-82
71
628
712
386
355
372
351
149
240
847
-18
887
217
-70
262
982
680
612
690
577
-65
445
281
387
581
909
-26
-51
345
228
953
240
625
885
84
803
867
704
434
34
581
424
562
-81
-27
406
570
-30
44
372
51
430
-48
-95
29
810
524
248
225
220
42
849
402
893
756
-23
211
926
109
557
153
434
230
679
751
-49
259
74
530
861
133
356
72
154
192
-80
599
497
38
749
765
82
815
630
865
161
299
279
-7
727
-31
-45
388
951
-94
275
322
322
313
618
-6
528
21
519
9
326
938
927
538
943
381
-52
373
634
426
750
812
68
-43
142
16
135
896
155
894
341
-92
350
462
757
879
781
504
170
884
705
-38
762
160
-3
397
29
249
759
374
726
275
936
192
471
75
74
830
902
535
436
198
872
178
602
508
633
278
67
523
-65
698
798
100
768
93
-43
311
903
121
-56
617
122
341
195
495
-16
413
67
101
885
584
641
701
748
235
296
489
302
495
480
418
924
366
339
769
986
95
176
935
30
193
357
115
923
336
560
92
148
386
85
219
-87
769
625
641
684
153
646
295
-15
675
457
856
599
501
690
631
-19
669
95
517
257
61
231
856
320
982
465
623
353
125
763
541
706
852
225
190
828
922
18
979
526
780
801
-42
520
79
94
287
262
453
-13
524
172
710
255
464
102
523
447
175
686
312
725
44
332
949
-17
221
418
13
-69
873
627
768
269
274
336
168
263
611
860
843
558
647
260
737
535
-9
149
348
714
238
628
414
587
689
671
-15
741
558
435
649
952
968
531
921
952
476
56
-24
308
773
791
261
870
372
516
131
276
183
537
302
122
83
539
362
531
995
883
841
225
618
-71
291
529
695
831
547
223
210
182
-79
294
326
777
713
466
804
941
213
518
897
171
690
772
390
358
964
424
596
-15
658
79
-11
794
929
-6
286
727
-12
198
953
17
992
641
792
254
908
714
924
443
889
22
47
714
-87
-76
133
348
544
964
892
327
609
411
772
541
842
279
893
544
51
864
575
252
202
51
-2
505
454
628
-52
412
225
693
722
334
947
859
319
308
869
72
800
424
942
587
918
260
845
268
664
82
501
313
557
110
838
741
556
335
907
144
183
46
-66
339
77
644
407
-24
746
-48
124
416
530
881
351
926
189
285
459
458
459
508
543
452
593
512
318
643
571
-64
635
453
699
602
658
738
191
-80
285
166
861
706
784
396
684
464
600
-77
635
581
339
580
133
440
279
991
681
-95
776
44
770
782
165
276
143
835
613
131
102
258
567
696
721
309
929
-35
211
942
751
343
777
54
594
166
178
14
73
755
33
405
707
131
958
853
661
152
339
980
119
683
333
639
55
349
976
522
737
575
892
677
20
-30
633
868
88
648
739
481
437
748
321
900
239
112
385
751
986
286
910
142
858
152
944
904
39
57
23
897
498
528
450
968
528
333
965
915
522
733
607
701
484
819
470
17
212
791
370
892
-2
250
804
754
860
297
891
771
461
-31
223
397
883
274
-68
522
556
508
271
794
129
889
411
366
605
583
987
409
328
210
626
698
751
399
93
747
24
130
938
482
660
767
390
-94
205
389
726
729
444
118
485
470
203
802
555
749
302
891
293
853
-68
-44
806
702
634
240
906
713
80
290
534
-67
821
149
36
946
-28
307
174
947
633
414
117
854
653
183
611
939
64
180
838
607
253
127
790
900
410
567
-12
621
338
891
961
-96
434
222
955
67
834
53
178
723
-3
926
410
124
900
197
873
227
666
724
410
349
14
940
438
325
108
599
643
822
732
136
551
352
435
131
155
175
-70
377
114
705
-73
156
539
984
-87
135
-38
885
740
446
19
302
786
752
328
91
234
985
692
120
-1
16
187
301
40
973
198
547
124
-68
107
240
658
196
524
138
365
412
559
749
597
365
169
486
104
877
827
756
708
270
897
344
25
47
782
214
444
520
407
910
728
578
275
597
106
385
2
538
674
276
439
729
439
415
458
889
30
841
934
983
337
877
139
786
288
596
528
814
925
810
532
508
356
960
504
270
777
51
439
247
295
-47
801
276
637
357
428
527
994
908
210
305
159
677
495
292
424
829
960
57
382
111
205
639
816
332
502
882
185
531
754
837
656
126
881
407
873
-46
110
319
807
-37
81
780
-20
399
430
-2
589
150
608
760
950
825
543
-14
604
469
640
324
218
-9
232
283
265
429
252
192
841
576
-71
240
410
57
356
813
584
183
871
706
839
-19
360
-76
909
1
31
632
356
498
199
117
493
-94
479
797
39
-8
296
74
665
105
131
907
767
227
59
71
146
166
153
529
481
439
829
29
-82
716
944
769
753
989
672
756
953
291
563
-91
710
547
577
70
65
442
720
288
339
241
-66
950
662
924
489
405
793
585
8
780
392
77
312
685
5
-51
810
582
-91
441
254
-61
778
669
415
-26
701
147
155
103
410
1
582
498
415
33
517
208
263
-89
316
346
475
365
443
308
667
781
225
210
84
382
-17
702
571
201
636
29
203
843
260
812
464
691
397
91
272
649
688
-30
369
573
232
191
432
788
850
-38
332
749
737
509
401
989
648
-82
562
16
632
922
912
986
781
539
963
537
908
216
115
683
62
-65
340
966
552
467
191
354
367
47
103
-84
824
685
977
693
881
-16
580
333
562
535
873
338
660
683
901
-59
777
931
572
234
418
949
91
57
525
731
888
-47
899
217
771
46
-80
656
363
41
626
-5
985
-94
135
666
-89
195
181
459
717
731
145
145
55
556
996
914
823
855
489
259
-75
501
525
-42
698
10
685
574
652
11
30
850
-24
758
372
444
379
92
224
-46
660
136
441
907
541
76
663
92
437
892
325
602
266
260
210
-84
261
645
459
-49
446
989
131
280
156
162
229
637
-66
762
816
490
996
-41
790
486
245
623
341
545
486
649
912
729
614
759
919
778
114
225
752
18
638
387
432
564
632
349
848
609
751
729
241
160
878
695
315
537
934
-86
939
956
451
235
98
192
-63
429
475
90
81
-42
271
530
492
285
906
193
812
714
684
651
161
547
558
142
22
777
598
119
228
213
-76
778
881
948
831
171
419
101
13
792
492
177
368
201
675
891
617
18
-64
-61
-20
858
442
645
458
131
200
573
518
704
443
704
824
972
613
-51
739
95
76
869
-92
817
504
980
596
77
296
724
906
954
-66
224
79
723
44
604
43
341
442
966
331
-21
-52
265
774
69
-77
994
85
743
101
185
156
127
986
684
900
217
507
136
411
155
789
-56
464
103
935
9
211
653
895
307
888
-99
778
-73
353
51
765
746
-68
494
43
414
-22
641
787
394
100
811
695
995
606
986
224
630
-99
254
568
854
606
950
940
124
147
39
404
-28
700
323
889
672
101
267
818
396
440
499
362
916
952
645
83
428
-43
186
143
334
597
687
-66
103
685
931
675
4
213
180
734
262
262
10
637
644
592
364
142
140
741
343
461
981
137
-79
721
716
480
642
644
-60
804
-58
-40
277
-3
394
-52
386
766
343
175
702
914
317
69
422
789
408
266
718
39
196
765
574
-56
431
-83
582
594
910
111
-21
309
730
672
209
912
838
443
453
781
139
802
990
452
-55
536
865
159
405
864
610
522
312
936
402
-83
976
645
114
175
310
139
845
993
274
348
340
719
917
141
641
999
533
618
-9
-57
98
-47
-68
663
364
304
401
743
537
952
125
955
206
726
254
154
38
529
178
303
592
40
904
377
150
374
837
379
22
15
104
137
359
98
583
-26
926
571
971
134
586
911
-42
833
2
30
-17
919
302
713
980
226
-80
370
679
88
818
-23
196
550
96
417
470
669
330
45
230
17
748
272
-2
961
340
343
796
-8
100
583
775
968
31
815
242
710
955
339
753
227
15
671
181
229
635
779
960
0
663
825
986
57
891
464
48
423
937
809
137
999
39
72
521
478
91
177
-31
514
959
449
450
17
155
706
727
113
106
-62
816
165
301
433
461
746
969
928
-27
914
872
604
548
855
124
86
530
125
234
508
53
147
202
161
199
680
-33
459
257
69
259
608
490
0
762
-34
696
718
930
956
652
281
908
296
306
588
803
237
960
588
738
246
336
-4
907
357
-41
63
538
-57
62
872
230
917
101
997
808
570
801
468
372
8
944
685
850
834
657
613
963
286
578
-16
-87
364
935
357
787
51
581
704
361
398
300
985
610
-52
131
989
979
40
576
-97
926
62
71
309
551
709
794
986
183
796
260
290
-1
-47
614
590
672
428
835
74
201
360
386
70
124
246
962
563
103
13
953
632
532
86
392
374
693
292
670
848
600
416
167
785
-15
965
634
716
329
593
133
93
816
52
443
853
-77
908
-18
-82
927
586
-1
451
285
610
45
323
-60
983
986
671
332
883
953
713
995
775
303
-9
472
161
507
-80
23
203
821
359
257
734
542
846
699
-8
691
3
120
671
885
141
412
590
465
759
705
156
243
216
303
802
803
820
946
445
803
483
181
549
425
96
732
845
505
928
316
669
623
813
207
56
190
635
715
735
966
390
242
255
95
446
755
730
954
614
523
615
997
475
392
997
-2
823
156
525
483
781
577
978
736
439
438
136
608
-37
238
433
674
380
-97
136
283
517
506
606
312
251
97
576
854
600
720
298
358
658
686
175
670
321
54
115
758
602
351
781
319
200
374
980
711
85
80
7
686
160
559
906
186
-54
799
247
53
305
-19
922
531
473
338
166
90
987
838
641
704
504
253
925
186
467
514
285
286
903
940
286
91
713
133
551
510
286
698
707
642
977
816
959
130
825
-68
367
625
510
762
161
-18
828
683
20
79
938
492
386
951
154
815
657
554
393
122
899
674
366
391
583
753
771
453
845
124
162
892
662
418
513
588
849
408
324
335
743
780
970
738
414
263
668
782
545
921
932
737
245
302
22
236
739
553
214
922
316
38
218
942
956
-73
782
22
228
203
126
875
238
-79
-5
-66
815
718
961
904
-7
954
489
194
180
32
30
811
826
204
838
737
431
459
66
969
863
940
-56
979
332
882
-11
515
801
494
926
441
442
145
347
194
-37
858
934
163
504
115
612
518
437
829
328
194
266
170
715
624
59
-14
782
370
5
766
452
293
906
174
578
941
13
-40
529
909
460
599
-87
328
598
967
894
81
565
308
820
291
751
671
851
392
173
105
18
377
892
554
428
953
392
794
18
884
341
491
414
162
950
981
132
982
564
810
914
160
-43
645
421
572
-86
541
0
412
515
137
36
134
-51
621
699
20
36
698
771
-50
21
717
421
767
610
832
599
643
215
515
194
343
555
111
93
386
144
271
633
-41
225
691
220
572
291
273
895
388
957
2
112
171
756
214
150
588
792
868
305
95
141
476
986
334
98
993
169
8
990
315
361
540
974
434
682
731
-30
484
64
223
246
966
258
698
871
621
359
74
369
227
256
-77
712
611
935
974
279
810
291
249
-81
482
537
481
-74
457
832
837
904
785
2
867
771
391
-11
508
557
491
507
401
293
811
40
588
711
913
903
869
914
20
146
60
274
316
451
545
255
798
59
253
617
407
331
973
308
-55
508
359
557
524
74
665
886
758
878
73
54
833
93
528
-48
196
564
418
185
835
701
-24
68
425
415
723
586
503
628
997
833
28
926
134
696
288
-85
645
996
-42
365
235
275
-45
83
-72
943
596
778
147
826
533
189
637
702
308
-86
-73
356
377
-2
628
580
289
835
888
-97
310
93
182
999
90
902
689
235
811
54
249
-28
565
319
299
12
-5
728
713
523
73
90
20
192
556
463
333
-37
732
112
66
974
829
524
-46
652
574
401
981
236
679
8
543
42
342
987
396
101
83
725
598
78
462
466
99
92
403
380
799
190
19
309
88
308
390
136
281
797
219
297
874
469
259
273
97
118
753
51
377
238
985
248
947
192
133
312
994
235
827
413
395
147
-40
-16
369
673
628
110
502
590
864
886
665
298
367
395
850
903
299
223
147
-52
376
286
906
855
995
866
888
686
214
818
491
330
260
186
-41
45
505
681
954
623
5
652
682
272
575
172
665
234
-69
15
247
614
823
202
411
327
861
603
793
717
679
564
572
331
285
-52
894
-55
243
93
169
195
275
738
43
531
963
869
76
555
973
-97
671
894
60
561
342
266
931
898
952
998
636
14
591
164
279
491
151
762
253
662
207
57
813
760
697
642
739
-60
288
316
669
887
863
999
231
225
284
883
878
237
-35
749
512
305
521
674
731
854
878
971
594
240
62
579
501
506
756
972
884
-73
-45
98
86
655
895
233
810
625
286
190
740
754
570
89
103
616
889
927
-6
225
819
960
807
-96
174
-23
886
-42
693
-28
591
843
325
402
71
709
491
264
882
657
462
250
-3
961
37
988
505
381
651
190
684
476
527
577
162
165
62
113
-24
165
563
245
-78
6
184
535
649
383
401
911
827
59
657
247
426
367
120
921
572
241
151
88
998
-21
444
349
996
905
482
998
377
150
885
675
84
935
818
981
983
565
249
943
887
202
812
425
969
387
594
431
273
659
917
458
892
737
129
973
-42
729
191
709
-28
845
512
893
96
74
935
-65
411
673
408
887
730
51
-69
949
780
887
904
87
439
204
627
996
588
647
-10
805
354
-81
652
929
712
301
689
170
626
469
783
-92
722
726
869
492
367
163
850
976
434
-60
278
390
562
446
622
150
321
683
628
364
161
434
0
414
892
261
254
509
891
55
695
72
460
79
500
360
435
710
408
905
-45
-77
574
939
183
-18
785
879
620
643
647
200
-29
921
402
-33
946
246
744
5
850
423
-13
458
118
-7
627
859
81
591
927
428
806
907
23
721
114
170
704
766
133
743
55
932
466
333
766
-37
859
979
638
612
240
785
96
68
29
55
604
463
801
-38
246
852
961
861
-18
784
-72
-81
626
467
395
-27
538
166
519
266
540
150
274
535
674
926
630
-11
779
951
720
70
477
-36
452
312
825
423
890
123
229
374
551
36
732
-60
99
909
352
242
424
816
148
656
673
651
131
248
430
363
550
745
694
683
709
30
607
465
779
92
390
832
988
386
529
884
993
733
608
815
916
922
-72
354
190
-21
319
197
264
0
459
146
212
521
856
927
-19
-18
928
568
-35
907
836
695
884
398
-85
-96
987
651
872
264
430
966
216
872
518
414
473
448
398
38
229
299
168
479
268
26
356
-76
863
996
103
296
662
304
-87
973
973
422
885
529
174
401
604
707
274
137
88
245
-52
154
199
797
410
119
439
408
720
92
983
571
373
222
478
993
-29
525
599
405
999
167
409
50
60
364
71
941
480
619
101
271
235
121
928
387
718
311
330
197
112
738
919
935
96
911
-26
882
351
897
68
-95
-88
968
400
431
508
687
602
-74
572
979
506
172
717
646
956
930
-38
-87
741
686
295
299
17
960
164
447
462
604
995
200
446
284
429
466
245
735
993
718
75
483
569
623
233
566
779
163
998
416
883
-4
137
647
213
290
411
867
865
-71
-59
803
662
157
684
210
657
662
852
345
89
872
746
68
50
190
269
989
247
10
-51
889
727
165
614
397
239
369
17
577
82
629
767
-43
785
579
791
877
481
294
817
-55
928
958
118
580
107
857
248
720
882
876
132
679
305
550
306
930
271
745
138
16
814
277
835
696
311
746
264
829
994
129
620
415
424
952
34
728
512
-66
143
286
540
409
502
974
356
349
631
975
30
712
211
222
661
-5
983
828
526
659
714
771
351
717
709
573
226
-52
633
598
718
649
211
787
525
259
943
612
938
342
906
168
239
682
709
713
371
658
511
617
617
368
802
638
75
332
191
408
792
852
739
897
889
148
870
0
264
197
51
581
258
683
581
799
894
294
681
487
876
475
984
477
701
896
860
217
179
621
218
466
508
247
142
29
486
613
818
362
80
882
-41
129
422
594
-8
180
165
813
641
705
499
-88
2
-78
348
439
533
617
171
769
627
113
417
181
510
709
568
36
939
520
977
556
660
556
633
112
795
189
42
402
-50
803
-63
93
863
456
60
3
145
-58
325
365
548
601
384
-97
920
374
892
681
795
752
404
918
967
288
691
230
238
317
-11
242
485
527
89
11
262
909
556
656
758
177
-16
566
456
120
334
-19
589
857
707
584
936
769
-23
532
167
288
-14
770
259
-14
-27
171
849
-67
751
568
600
186
538
65
958
767
-77
876
878
274
89
-13
387
307
384
906
773
-82
765
17
832
-48
536
-85
332
561
535
510
279
909
761
961
180
109
217
156
892
642
98
333
250
763
573
311
10
760
-96
825
51
497
326
960
-59
881
21
145
175
340
965
354
488
679
414
65
462
166
70
659
414
39
624
717
421
812
677
680
417
543
60
503
793
371
305
201
261
732
340
568
708
231
528
20
557
73
453
828
-46
582
703
995
-33
594
990
925
853
225
281
32
167
-21
624
-22
-4
50
761
599
895
198
-55
871
-98
331
614
757
738
333
952
246
214
344
849
36
990
227
887
319
487
601
-15
227
874
136
602
843
599
731
334
952
-74
287
204
382
132
347
759
272
761
270
521
217
92
455
906
-9
134
970
799
639
60
107
873
110
130
242
858
-82
652
180
208
865
260
32
954
790
520
459
834
370
228
-48
216
808
426
168
752
414
402
279
58
997
112
144
620
241
487
352
681
-25
75
818
-55
-13
541
134
-76
470
653
-3
627
562
-47
312
904
992
678
667
437
-97
805
834
146
596
947
150
514
208
110
787
67
523
320
-17
703
971
718
259
162
680
698
619
411
707
519
256
892
694
142
-47
-82
734
352
551
-6
466
151
854
354
947
86
277
534
-26
641
189
-2
700
174
228
319
587
765
962
358
927
190
682
976
108
69
818
862
969
516
813
96
887
-64
635
705
245
641
757
165
19
885
771
143
-12
149
874
140
703
389
985
413
17
-66
257
472
212
168
411
81
379
400
506
862
676
551
400
240
72
533
384
592
352
201
823
116
584
368
961
-56
365
-16
996
191
863
155
689
931
650
759
814
132
349
622
877
145
53
528
230
663
975
251
464
4
742
906
-68
202
39
140
256
863
89
774
933
13
998
614
751
387
222
44
332
487
398
396
52
931
578
633
439
257
348
539
802
335
291
66
766
447
815
110
937
719
561
784
783
601
347
234
929
588
687
-79
-9
306
-22
108
0
992
-77
672
414
160
31
499
733
794
723
284
64
699
383
96
278
492
851
542
-58
93
581
287
661
346
347
507
794
509
-36
-23
-73
817
640
754
830
952
813
655
285
-69
-92
440
805
-68
202
693
364
297
-72
372
159
135
72
-7
371
45
364
0
510
359
162
839
50
35
31
401
899
308
77
129
-94
313
786
148
228
949
468
355
838
650
135
465
530
980
752
62
473
68
633
847
637
-76
282
636
73
325
405
-60
812
944
674
931
-75
29
64
-35
916
578
135
634
68
487
640
-95
575
346
712
635
465
223
350
375
677
255
513
233
57
-12
237
884
994
986
150
-53
28
-51
803
398
283
412
697
-2
55
-83
926
965
116
577
138
414
967
481
-16
658
60
-65
-67
473
24
778
569
486
496
737
320
118
743
966
-41
868
816
363
726
305
60
902
231
983
968
702
6
349
311
272
725
248
884
208
337
547
887
889
621
688
449
877
167
1
657
889
638
425
669
355
632
180
319
894
975
428
72
411
422
285
625
206
539
950
77
473
-25
717
760
105
442
684
118
814
585
397
335
656
85
648
-96
517
338
166
901
637
627
735
894
10
104
285
616
358
518
465
719
377
510
341
113
903
556
103
808
458
192
567
416
511
627
518
964
721
595
285
52
518
159
730
309
998
71
322
682
-65
988
955
909
105
112
970
761
967
472
75
386
353
-30
437
935
255
266
455
-32
147
712
736
517
21
674
551
-46
84
123
-30
776
-51
60
836
176
-5
-34
3
-60
611
499
-13
644
468
48
754
67
563
944
653
774
199
712
373
-89
221
830
289
-64
571
233
693
858
984
172
557
568
64
-38
945
801
112
5
407
348
623
148
786
92
848
352
62
467
578
205
781
426
158
245
730
141
-45
863
855
883
415
606
502
30
86
111
286
74
83
-18
576
896
726
326
-35
910
729
311
701
81
660
-97
492
448
653
129
417
170
120
116
88
532
888
18
518
15
542
27
265
678
364
550
572
31
627
900
385
357
777
477
295
75
667
321
-75
744
79
605
829
758
754
894
157
352
721
653
736
655
374
781
533
914
659
85
360
163
196
693
700
147
-81
374
504
449
681
402
153
145
575
929
855
32
370
52
19
-63
960
381
863
694
753
420
840
972
724
54
329
846
64
786
363
657
-35
949
929
111
207
234
756
256
995
754
671
894
836
921
796
390
993
40
361
-30
61
181
901
932
546
590
801
945
424
111
-77
579
184
398
550
477
632
830
789
622
383
332
203
344
874
767
668
410
531
558
115
599
977
701
46
-99
625
271
859
522
522
948
73
689
264
666
821
159
338
152
276
358
815
208
455
669
641
-43
800
504
863
210
921
432
818
381
955
652
677
200
678
64
965
556
473
334
999
150
883
113
-62
877
408
758
946
131
951
-56
420
272
502
570
874
790
239
-75
826
565
-46
996
169
225
345
966
-74
81
258
86
289
-1
431
253
-16
654
873
629
218
2
468
895
391
693
-48
800
900
701
443
637
47
677
-74
636
579
156
80
627
241
253
556
-51
672
969
61
579
93
841
382
456
340
272
56
-67
-3
672
107
613
-84
313
271
407
765
561
663
972
408
561
515
64
127
241
95
-37
111
867
847
826
989
884
2
575
579
420
323
855
846
217
600
482
-68
36
354
693
937
169
249
428
666
674
380
351
381
301
294
507
370
663
-55
721
153
314
142
572
698
690
243
878
-87
109
324
838
265
-73
655
279
821
170
879
488
827
330
308
759
65
407
840
429
816
738
998
207
735
267
-11
451
39
534
634
753
464
985
391
271
72
866
63
329
469
357
129
158
245
493
574
847
30
997
71
576
412
823
-3
128
982
469
162
927
500
596
234
795
893
227
615
991
372
530
-9
280
665
812
796
53
250
611
254
689
-34
518
209
733
778
388
424
881
947
872
826
766
792
201
366
543
867
357
394
824
728
223
-62
-23
163
675
134
647
527
-58
687
737
863
234
220
65
-87
294
186
802
42
419
494
914
325
-37
679
19
36
-54
106
262
609
507
593
993
589
31
344
887
4
683
551
589
602
724
726
65
991
683
872
115
531
328
-95
300
920
605
173
893
720
8
94
473
446
255
465
723
10
440
622
873
-52
-80
159
315
995
969
948
479
472
127
387
373
-81
555
272
937
366
619
-43
848
-24
455
146
337
628
-73
702
581
416
840
114
229
158
194
764
955
982
-79
107
-83
95
668
625
774
57
203
517
996
977
395
-76
-47
479
615
35
375
-69
696
359
78
936
62
667
353
366
-71
580
523
-59
934
162
780
351
488
-55
994
517
763
389
361
549
861
47
115
845
-9
874
538
189
378
199
943
280
307
404
577
268
810
887
299
335
464
300
5
763
228
624
767
-11
189
479
96
169
-88
912
113
305
431
348
-37
-12
655
494
918
997
569
935
797
333
927
580
715
688
933
29
814
308
720
571
636
564
-69
926
507
173
447
551
-1
213
627
52
887
478
326
513
79
972
917
578
-66
929
494
985
835
607
749
508
316
693
630
707
379
545
311
515
209
446
348
409
425
390
285
6
94
830
825
759
95
4
58
110
111
729
796
680
252
878
644
385
736
465
612
413
766
297
838
231
364
195
884
939
636
525
664
150
146
199
-45
93
830
0
627
576
192
533
383
834
818
506
-70
197
480
837
882
264
781
-50
683
234
908
642
31
643
-84
500
557
73
813
272
776
740
215
504
708
910
453
450
135
563
702
128
529
177
659
-81
98
706
883
794
-10
817
970
525
508
282
890
553
-64
81
-17
257
520
46
555
266
622
482
861
329
566
864
790
685
965
53
233
340
798
813
877
-49
-65
188
558
333
586
792
518
259
979
971
992
127
698
431
-79
265
124
770
820
561
826
48
691
989
560
-4
420
752
204
813
-76
52
861
-64
-36
175
147
709
456
908
146
944
823
427
812
105
9
546
261
-51
71
951
-62
720
455
-91
840
299
589
531
555
486
706
949
556
614
933
386
-90
907
27
483
729
489
743
945
204
406
34
643
120
423
461
232
362
339
332
29
17
809
15
-70
362
9
55
304
318
835
319
950
251
259
44
751
965
50
240
890
925
-70
926
162
914
889
573
708
819
263
77
960
485
450
399
646
219
45
883
30
430
43
546
320
997
417
572
913
633
750
521
618
595
988
92
97
216
-66
583
341
71
101
766
583
-3
275
619
141
419
798
794
551
599
960
416
900
26
-30
95
255
886
537
798
971
625
555
293
96
974
42
665
488
633
112
275
684
243
571
70
748
557
942
305
984
270
351
511
782
242
734
675
684
602
612
643
992
-87
271
202
438
888
621
394
211
377
9
-18
540
496
38
-10
744
-22
582
456
468
-99
520
15
428
622
360
413
841
923
398
527
894
930
649
15
924
892
46
948
628
403
115
210
597
147
777
824
978
65
512
277
785
544
969
659
334
891
685
613
758
108
584
727
58
961
758
642
932
376
784
-2
95
597
187
268
790
975
41
326
683
72
2
994
189
865
786
-63
980
482
806
-97
49
980
827
901
591
113
58
585
837
290
870
477
72
479
28
59
810
593
428
941
575
125
971
512
791
635
471
816
971
480
354
115
450
810
864
110
19
723
738
587
-66
281
756
112
-89
846
760
730
437
684
580
507
381
971
458
680
89
961
11
794
998
-31
755
163
263
617
450
551
295
902
453
579
681
309
608
773
557
337
828
301
114
790
82
43
294
687
192
223
998
602
665
23
441
931
734
990
662
238
628
414
-18
721
148
275
40
12
410
607
19
413
352
-20
221
737
627
579
325
604
323
971
758
569
401
164
889
329
968
941
528
797
428
131
938
69
214
771
454
79
611
533
234
633
5
458
700
274
-16
497
112
149
160
-62
278
268
894
834
585
872
556
391
792
662
378
424
234
643
133
50
854
165
17
253
174
66
174
199
693
470
651
201
301
680
282
513
809
973
402
-17
71
842
639
630
822
644
499
107
630
401
952
582
824
334
785
597
201
883
81
253
40
378
252
359
130
833
410
868
502
633
666
692
996
406
913
903
306
216
69
513
78
776
56
891
453
350
132
41
479
426
473
316
71
287
658
-52
878
405
262
298
550
690
894
807
774
-21
985
302
664
717
244
691
105
572
529
505
692
502
204
907
39
879
252
789
168
521
970
793
695
-73
-55
411
172
193
689
673
649
-90
704
880
782
693
721
866
230
318
289
448
807
847
786
555
544
2
755
593
588
823
75
425
963
956
385
909
265
441
744
509
688
-56
625
547
77
279
125
265
19
886
209
641
701
692
443
779
519
913
42
255
-87
225
461
589
59
499
140
203
593
40
453
571
219
10
-15
294
198
621
950
253
624
731
607
987
261
344
-97
795
174
916
947
577
-26
912
-17
324
321
862
-71
41
66
387
674
668
677
641
727
437
297
86
357
850
580
984
152
564
674
564
-45
775
863
832
873
100
884
879
462
268
789
163
800
-88
374
-81
487
967
553
589
702
-49
421
706
701
761
859
868
354
107
721
628
983
154
-56
582
266
697
460
-43
788
340
-3
249
760
239
990
101
-7
426
840
833
757
529
452
772
843
-88
739
830
312
820
984
273
-77
-52
-82
379
824
907
575
368
828
126
571
966
882
951
789
238
-12
-49
628
318
187
874
553
713
100
661
743
311
412
441
530
955
542
658
780
24
64
-69
80
592
283
178
716
5
907
-88
505
83
566
301
302
832
884
713
304
877
370
-6
842
620
924
450
147
824
714
789
851
932
557
235
-34
152
822
-5
124
156
669
804
301
712
364
923
666
-48
917
292
888
110
794
304
864
989
336
-2
854
491
-7
703
544
359
246
999
590
580
807
-62
989
886
733
774
90
687
151
706
358
211
-15
-68
396
131
895
482
-3
117
753
471
383
36
882
297
202
426
251
828
218
935
539
906
934
86
942
-38
907
887
195
74
392
824
278
-65
432
34
110
600
24
462
219
328
318
966
874
185
482
79
707
691
279
-65
363
557
54
287
310
963
876
99
704
718
810
512
611
162
212
520
505
273
766
88
421
335
974
-73
811
260
-34
99
5
535
970
244
440
808
576
93
488
674
27
100
742
730
995
118
895
977
818
575
400
550
-43
296
161
-6
871
445
942
232
951
845
833
-26
-18
20
490
457
418
-87
955
684
834
507
154
713
650
117
337
779
-82
397
590
248
109
412
194
79
750
756
813
989
87
401
451
709
534
522
247
433
546
137
-95
174
357
863
44
901
39
-73
802
608
358
460
44
793
593
476
780
303
839
672
568
233
276
-40
892
13
-80
346
28
521
766
6
159
746
804
720
500
247
694
326
721
977
32
443
26
97
919
188
641
380
399
950
128
808
759
802
278
99
-80
332
940
833
767
148
9
400
276
27
585
551
551
506
766
953
179
332
247
224
858
361
-46
85
340
581
228
94
514
343
632
506
-95
11
601
251
194
81
232
676
72
766
480
961
-48
30
-21
489
103
309
802
170
71
406
690
989
880
-53
-42
174
-33
370
999
893
885
114
987
923
161
729
188
477
68
599
223
76
966
663
438
436
755
-19
998
877
301
720
-52
322
916
621
287
749
664
77
841
157
191
83
597
267
135
661
753
-63
-75
710
643
701
204
10
443
468
871
697
439
365
603
122
716
566
975
369
976
530
294
385
776
-35
189
207
-90
484
330
528
20
599
453
571
886
321
78
581
635
993
317
-10
54
689
487
929
488
186
-45
842
114
342
36
920
502
784
664
398
576
300
-77
877
68
906
654
760
40
903
880
991
914
805
849
288
-32
959
30
607
225
395
153
1
332
83
724
85
132
794
513
161
172
407
675
566
675
958
378
-6
11
71
365
728
656
98
517
263
294
448
466
161
876
165
-12
468
557
211
901
642
509
965
803
652
217
-67
444
271
220
653
931
-70
433
19
610
281
311
379
-47
682
266
-23
-42
628
266
261
790
991
109
37
979
143
80
612
646
897
-29
214
697
349
548
570
896
897
425
988
189
223
-64
400
180
524
131
341
856
134
861
59
614
-92
530
998
43
336
232
993
764
49
230
787
36
705
-83
55
204
299
894
73
899
841
869
301
375
228
778
991
255
275
549
257
119
985
386
951
934
996
627
250
422
926
493
692
633
937
694
746
195
928
520
192
328
887
694
35
409
55
690
328
468
96
190
387
351
885
554
458
986
943
736
29
607
937
847
770
698
410
712
829
449
845
814
272
857
670
890
816
348
-19
513
941
119
618
947
683
40
726
533
816
489
530
713
977
400
288
948
973
443
-68
483
567
-45
859
873
450
-6
793
555
898
86
362
310
210
898
27
930
305
215
612
423
88
270
-34
811
958
625
614
238
-22
27
100
369
-95
294
397
-99
-4
277
740
503
548
366
477
615
391
941
812
791
546
941
18
-6
578
366
439
474
349
539
691
334
186
140
751
898
971
44
526
-97
295
216
581
249
503
495
112
166
994
111
181
862
217
752
819
150
693
474
-41
907
985
864
655
304
965
677
54
536
987
-42
713
655
92
917
425
7
368
648
624
26
252
138
97
296
947
258
240
755
115
499
280
117
498
-78
157
768
134
964
526
-5
150
858
846
851
543
343
30
751
294
793
269
-30
-47
437
92
10
336
283
52
196
348
818
640
378
645
638
631
809
426
991
636
305
842
435
36
534
476
717
878
21
341
721
318
752
158
982
225
194
375
827
755
645
797
990
276
-16
541
551
639
696
43
577
404
791
679
926
231
181
74
244
409
990
26
491
137
181
108
340
487
176
885
395
875
282
399
264
846
95
487
33
455
843
574
985
494
106
557
348
267
2
866
48
799
604
433
10
439
692
697
565
334
932
102
968
213
711
429
849
739
470
639
321
310
534
-68
945
845
808
175
873
588
568
993
845
645
20
96
315
272
37
563
53
955
214
51
-84
724
848
-83
323
424
-87
860
101
901
249
-21
887
707
838
171
96
628
588
491
366
931
764
-14
923
292
924
33
554
479
946
100
674
73
-76
522
634
405
680
544
831
278
814
713
-38
724
165
908
657
102
27
320
358
513
501
-59
572
880
19
-80
-61
821
99
398
767
491
280
535
889
251
238
365
-88
326
435
165
125
-24
790
390
733
725
750
531
419
185
297
562
0
803
-6
754
64
531
864
69
772
494
272
661
255
694
99
382
-53
960
-77
455
263
187
745
30
494
380
-7
131
327
805
649
164
423
960
496
702
204
217
664
462
365
140
687
568
555
372
894
262
131
13
478
-85
745
523
713
306
835
498
872
738
-9
610
-4
107
425
480
270
497
954
843
963
841
645
-66
734
3
850
29
737
-25
876
566
338
124
381
850
734
41
99
54
48
317
401
966
353
304
-17
218
965
530
318
485
20
627
686
359
387
970
800
309
972
617
832
588
950
-62
274
89
643
944
344
34
430
102
-24
187
241
39
619
752
469
530
764
191
294
122
447
210
-45
421
280
4
996
-95
-59
252
965
-10
913
89
560
588
618
769
684
6
274
144
465
439
207
20
642
828
-98
883
667
-20
153
708
160
736
897
490
120
318
871
93
783
189
493
-64
649
198
69
610
91
3
413
-34
131
143
-64
138
700
-67
148
750
94
868
779
-52
708
519
-60
228
807
152
724
426
372
179
695
386
40
800
60
151
86
316
663
413
299
-3
681
928
92
128
592
298
757
44
904
888
319
946
763
696
776
809
597
693
17
859
340
317
772
617
880
601
230
522
-81
335
540
58
699
471
207
-25
738
766
534
359
369
905
35
358
968
902
431
-83
-96
544
891
935
985
195
702
869
985
837
667
426
14
262
697
882
483
766
610
59
373
593
-18
-24
332
196
610
36
63
610
793
369
96
379
685
30
895
589
836
435
-54
902
741
482
225
-2
79
379
437
861
990
337
661
213
175
-31
-87
945
781
887
208
305
296
623
270
581
848
991
525
-32
441
414
229
996
933
232
721
917
875
608
506
196
227
962
37
-14
875
196
509
970
-96
654
872
424
94
746
746
432
279
972
431
405
724
304
541
446
767
384
855
96
360
-7
821
173
567
847
290
287
671
710
886
466
111
809
44
262
989
892
530
770
526
306
661
648
409
-44
876
231
781
864
577
168
319
535
921
475
231
35
118
676
595
566
802
287
-72
597
992
376
642
771
337
523
647
151
241
329
514
424
569
439
409
140
-73
-93
219
52
178
283
366
969
767
-51
950
571
615
219
566
456
240
223
405
791
585
503
842
17
838
147
902
635
760
541
900
893
658
331
782
884
-6
573
312
370
312
616
618
744
973
794
346
515
990
852
697
53
850
959
838
242
185
605
667
310
-15
115
641
309
975
211
497
734
972
64
-67
742
920
615
911
991
816
-8
404
609
258
659
98
472
295
549
-95
-39
741
716
12
24
695
11
713
210
872
508
103
419
740
230
547
-53
974
314
791
446
222
105
132
967
256
828
184
290
97
543
-11
-46
652
39
484
185
541
844
-91
226
64
89
-49
70
607
224
678
624
-90
284
440
665
996
-61
586
339
529
218
325
-3
694
-58
421
569
5
985
562
674
81
254
600
622
766
610
417
186
235
826
666
526
32
286
447
46
130
990
348
591
251
637
629
743
177
731
277
762
567
565
33
579
38
457
606
526
144
-91
250
157
179
77
844
256
953
183
7
34
780
330
490
613
547
337
60
713
615
968
710
-77
643
347
499
962
470
504
545
431
502
696
305
825
116
973
193
86
408
563
458
424
-31
783
861
133
237
756
162
-81
116
561
518
933
-35
523
616
591
462
585
-52
695
905
942
700
-79
632
214
507
410
847
755
376
471
41
-11
805
98
144
989
-23
394
360
-99
102
949
162
447
399
149
677
589
10
262
998
161
634
524
243
286
671
507
327
847
533
190
165
962
-87
564
601
813
103
719
800
78
374
106
265
892
856
609
357
808
-27
176
205
985
951
43
-76
923
-42
712
847
822
542
47
367
506
-40
820
431
347
36
968
559
364
685
823
406
926
857
361
-70
876
796
858
291
-9
282
503
241
256
91
556
-16
330
-43
289
639
459
851
-54
-49
490
-71
512
343
668
748
394
806
92
835
584
908
769
79
820
776
721
287
304
201
88
198
620
474
366
558
640
98
462
392
184
222
894
806
457
896
21
70
463
6
221
118
-61
933
123
152
445
465
490
831
101
732
743
273
376
700
868
724
319
527
663
475
927
324
258
-33
96
817
-75
903
769
661
872
9
106
103
666
983
820
995
88
978
531
699
75
259
1
246
33
-40
160
225
782
604
650
17
391
-24
737
134
-5
136
157
588
927
281
823
412
-9
878
-92
53
98
945
394
422
357
347
-23
922
805
739
747
443
479
-24
800
411
739
667
294
207
443
702
238
481
82
518
595
531
711
647
488
93
983
-78
457
-92
979
863
557
978
305
644
935
725
134
82
724
514
217
-21
894
305
591
912
625
550
726
199
374
548
465
767
824
197
894
65
429
855
356
299
408
248
841
402
184
610
24
126
40
927
587
501
-66
304
675
337
237
405
259
611
507
987
310
-46
216
389
968
580
48
791
782
996
871
482
479
715
86
-19
-44
890
748
758
29
682
354
743
418
872
778
887
802
-58
862
560
852
758
123
991
256
254
563
17
75
778
782
154
335
-88
800
-27
574
566
910
96
761
810
-88
349
440
-57
237
-9
534
644
196
780
187
997
388
125
837
950
790
617
926
251
386
931
304
572
503
801
-28
190
120
822
364
-47
959
666
956
452
718
-89
579
55
-43
603
621
78
-24
-20
532
729
68
550
80
801
164
-41
-85
-34
214
-49
677
849
699
694
198
440
285
-91
496
283
696
127
80
87
214
764
952
487
71
239
113
289
-49
682
378
410
511
-1
826
513
371
144
30
990
-30
511
52
495
44
-31
190
715
325
987
272
956
999
795
241
364
673
837
323
759
191
-29
664
669
692
184
980
534
-42
-11
914
946
729
124
-15
401
225
551
165
255
484
278
353
-60
254
956
902
328
586
424
618
895
987
820
349
3
278
358
766
431
835
614
-54
-72
586
408
112
-5
152
215
477
652
614
661
762
991
-96
371
241
346
182
-86
-60
611
329
96
690
785
856
153
-30
353
425
328
138
17
760
749
627
477
763
710
219
414
-95
329
529
652
848
838
51
856
436
227
65
751
628
931
532
-61
543
937
677
529
702
436
178
453
248
384
721
157
-32
919
953
821
380
649
443
978
956
731
810
110
423
785
288
705
488
358
678
461
721
260
981
532
283
308
679
265
457
778
366
977
41
565
922
767
720
63
446
524
991
206
-56
588
333
761
579
587
414
-77
997
487
531
891
785
671
810
657
-2
879
-8
922
801
958
782
831
625
633
964
45
31
411
131
865
110
691
410
250
-53
-28
-26
193
614
344
367
-26
317
743
812
260
398
103
591
523
356
423
798
863
525
639
572
787
767
982
851
714
237
752
478
270
757
819
605
601
121
836
107
178
905
714
-7
-27
-62
443
805
413
334
107
55
112
154
426
855
699
661
366
776
802
605
214
849
103
298
270
824
728
453
190
349
291
535
663
903
556
345
-56
589
990
978
104
838
448
814
172
342
433
497
943
42
525
499
673
980
822
399
845
77
189
461
776
517
577
646
-64
616
385
842
685
521
623
-77
162
-98
837
746
-72
875
975
149
967
-31
450
968
933
928
178
380
539
680
140
945
179
688
532
840
791
585
150
635
125
999
273
578
769
308
283
641
772
500
553
340
507
350
-40
901
747
400
-93
221
111
148
612
68
249
867
512
836
748
690
77
822
817
698
271
427
880
809
476
153
421
248
545
279
-80
993
118
595
516
248
22
985
659
485
95
798
447
-48
946
396
363
-68
835
638
960
105
784
62
49
530
342
724
468
677
938
261
340
601
315
945
414
117
405
687
63
904
236
156
292
539
660
860
-34
578
30
230
-57
421
580
-78
284
30
41
692
494
74
-42
197
972
863
503
-1
149
10
346
841
811
141
691
451
958
336
442
-47
20
653
863
178
476
648
288
750
838
887
24
921
731
994
957
879
927
74
711
952
465
379
755
533
456
377
828
226
224
235
191
711
203
839
177
853
-67
877
701
38
998
774
-30
867
543
201
443
811
600
431
488
74
81
612
471
-52
91
363
188
-54
978
632
121
721
604
779
425
66
512
131
624
897
948
555
276
-38
528
278
767
611
480
324
772
806
400
782
68
76
100
66
-53
653
250
313
214
472
586
864
858
706
595
745
154
97
384
232
190
767
410
571
763
919
386
632
123
923
-80
213
678
930
852
271
403
623
216
810
110
432
550
158
240
939
266
60
831
311
901
156
762
492
245
-50
335
244
625
639
661
420
96
658
513
831
897
226
77
473
661
714
515
557
50
715
898
222
780
914
-99
999
-7
293
110
119
997
974
703
281
849
384
357
35
292
203
615
120
0
106
485
922
48
707
352
819
300
254
450
510
431
945
9
967
683
868
267
808
856
851
77
312
390
800
793
894
59
525
135
198
575
111
698
82
467
642
690
417
343
772
-57
466
269
548
729
938
992
591
646
155
277
643
67
456
-11
-49
210
823
880
337
958
400
-57
841
912
-32
256
455
826
705
502
844
783
743
705
813
-63
702
-75
-62
-98
221
608
158
838
879
224
635
4
-70
749
373
543
953
478
190
858
790
99
716
22
350
990
318
965
508
543
-86
-70
566
63
771
310
963
965
736
441
947
620
712
138
805
51
230
890
701
981
928
-98
852
559
783
181
-89
495
355
151
867
55
290
-47
484
535
741
804
552
970
904
137
667
870
425
847
213
-23
88
855
142
215
888
237
117
907
210
713
524
28
407
109
173
92
24
638
-20
29
250
87
883
-19
609
368
269
820
232
995
865
150
202
-84
-17
110
475
226
11
204
74
296
244
-72
193
768
585
571
-36
824
532
895
-93
512
324
657
767
31
824
737
-90
388
238
507
233
-40
501
674
804
965
151
890
813
282
149
880
614
576
742
823
6
393
351
108
932
-8
865
131
953
439
294
404
-28
165
672
259
932
730
721
111
169
438
-79
766
946
572
612
696
753
183
234
-80
511
-30
945
-41
356
736
483
676
199
400
259
976
-48
493
246
399
13
641
325
684
212
976
287
396
741
1
101
-55
540
736
-95
121
459
22
743
663
792
34
656
340
527
507
22
659
302
469
324
453
390
431
532
503
922
154
809
542
395
262
697
929
683
994
674
324
732
317
768
808
239
46
105
865
430
879
118
796
679
358
634
998
352
321
164
569
668
808
877
900
-90
676
-14
825
763
162
354
673
396
374
903
308
68
99
954
781
378
859
61
293
661
43
682
741
364
892
98
533
492
164
724
82
336
973
-81
-11
144
-96
332
460
974
244
144
780
58
388
165
492
74
856
550
669
157
975
354
341
265
537
219
44
307
865
924
962
323
-89
344
788
740
424
874
817
253
211
608
-87
465
66
387
298
230
276
496
423
875
558
189
16
225
575
398
971
281
719
666
993
99
956
866
683
993
867
287
-49
935
577
76
800
-24
940
238
529
111
32
-39
-67
861
25
670
19
223
964
511
318
401
-74
812
632
54
71
167
523
-47
709
961
329
271
544
52
516
304
773
861
977
460
-55
281
805
866
198
-50
-65
847
109
40
444
271
220
247
178
57
812
556
247
899
15
38
786
313
-23
963
630
34
250
993
847
951
290
585
721
985
951
29
48
55
177
896
813
346
653
763
307
74
49
967
786
327
567
24
919
170
371
412
790
471
337
23
682
20
-83
776
635
860
-5
55
-48
-20
128
856
713
504
885
976
668
22
283
63
605
769
221
310
970
990
-8
596
403
484
480
785
857
47
940
437
580
431
237
-60
529
677
369
577
548
135
711
288
263
237
525
820
606
374
972
996
898
762
8
982
93
846
825
973
100
64
121
596
734
22
926
620
422
552
930
799
-13
993
-53
474
213
955
819
764
277
109
313
125
596
596
670
847
-62
742
347
583
821
-65
24
110
918
733
256
686
350
316
423
270
-62
456
272
-4
614
339
850
481
984
541
635
643
-44
398
844
-10
584
174
218
347
181
576
77
726
370
88
689
912
660
249
904
856
5
783
579
331
902
369
186
599
62
793
747
754
772
90
762
441
531
792
194
106
-91
479
289
363
422
154
104
290
314
145
420
734
193
36
338
481
238
809
354
402
806
284
964
78
477
251
584
84
191
58
741
649
832
-97
941
245
743
-42
109
271
890
658
972
784
772
863
876
531
-98
574
156
227
551
270
768
407
235
745
-87
115
81
870
67
367
954
-69
364
-76
523
225
226
680
709
209
588
140
481
151
804
52
429
650
16
247
879
528
784
169
494
391
253
801
82
685
584
9
852
60
617
19
884
129
534
112
829
810
642
951
310
-55
655
380
214
345
563
-61
68
216
21
6
506
881
747
286
847
473
216
146
985
477
685
168
55
339
952
971
975
135
999
14
60
696
285
-13
977
-70
332
979
538
127
-70
276
903
786
841
578
490
598
220
110
83
173
69
759
553
348
483
97
313
475
421
402
636
392
968
472
-40
95
890
409
623
978
931
64
466
349
340
242
109
527
976
586
-50
466
251
227
363
940
82
102
386
604
653
391
384
74
234
959
974
597
752
187
294
-50
746
80
522
701
372
90
323
553
133
31
937
599
714
387
274
983
614
929
221
418
822
507
150
446
956
791
768
584
399
903
164
-32
518
-90
115
969
390
886
418
960
410
536
613
340
768
358
-69
-34
354
504
817
586
149
492
110
524
184
948
525
865
999
164
84
905
893
674
561
804
996
199
861
825
574
230
27
378
725
61
546
52
-86
267
841
823
182
-24
630
26
952
465
82
577
820
997
263
153
263
-18
364
363
777
265
871
981
366
94
883
266
188
7
418
496
184
554
96
58
-14
821
847
307
161
152
968
520
921
711
607
681
228
361
512
954
275
155
459
904
837
527
802
376
185
102
702
30
555
838
709
440
249
329
192
649
997
405
-30
833
791
338
734
811
387
-8
427
771
175
919
369
202
920
478
809
276
452
-62
246
399
710
554
758
238
-96
325
875
385
240
342
579
970
646
437
916
972
153
544
349
492
167
66
227
474
257
264
101
198
350
768
-53
-24
-99
431
276
464
447
215
12
21
-37
847
312
209
955
383
-90
-63
230
607
766
658
456
950
110
965
399
933
877
906
962
171
764
244
802
489
805
741
367
884
838
939
745
66
427
576
95
405
114
456
129
348
719
915
866
471
429
780
578
955
207
665
645
683
344
335
794
-12
440
168
801
876
497
152
741
-66
129
581
571
995
855
269
502
540
647
497
751
155
169
314
564
855
-43
246
860
150
569
912
674
276
784
-36
427
265
67
59
710
562
959
569
-10
962
120
195
836
241
154
27
215
730
-22
866
262
714
801
342
100
489
716
348
846
339
852
468
865
-95
730
317
-83
418
-25
361
755
222
878
-46
702
833
918
722
-62
334
700
144
194
53
12
53
110
320
242
-72
602
153
161
951
786
409
831
130
605
588
917
697
29
-18
801
355
964
825
595
241
559
941
489
496
113
376
519
-64
429
663
267
780
454
977
774
79
-62
398
578
40
972
429
468
940
-70
237
250
944
250
308
161
851
-12
972
743
624
115
669
684
771
474
914
180
371
-63
812
855
7
294
172
186
566
474
571
706
8
503
374
84
594
453
591
439
188
368
565
282
85
424
701
561
754
559
899
454
576
803
388
703
702
-86
-19
148
521
764
899
564
634
532
961
428
-62
874
-54
399
207
851
222
838
527
133
857
307
251
515
64
796
566
588
305
-84
810
311
644
107
-60
595
823
422
132
38
751
-98
807
642
999
30
906
380
245
671
590
199
197
124
996
-70
84
-28
825
758
707
846
850
418
741
537
221
22
612
977
824
855
753
46
701
367
14
766
15
935
569
895
996
947
-41
756
291
191
529
817
870
381
45
-10
-57
271
-11
954
329
296
161
674
213
832
927
-85
299
326
-79
135
0
921
778
422
590
-72
514
834
-11
675
513
666
659
597
442
809
467
531
778
303
553
726
170
717
550
175
495
648
597
30
775
199
842
-67
962
495
423
701
960
-71
628
758
634
121
96
661
-64
951
950
388
800
434
144
662
805
257
619
881
28
253
645
560
387
859
535
53
709
313
768
884
786
669
18
869
623
456
424
813
176
677
312
601
252
861
121
709
351
-86
840
706
574
708
267
139
652
372
65
569
721
-4
314
600
86
833
859
289
792
-32
778
925
375
731
992
908
-62
-30
81
803
325
717
609
888
813
-54
888
-7
-89
192
837
340
992
245
659
988
586
995
439
721
322
868
447
777
359
89
446
630
872
964
718
918
208
335
391
793
194
879
277
232
20
-51
616
221
264
765
-90
512
840
761
901
-96
841
874
165
208
42
83
84
478
113
418
727
102
873
744
264
538
552
724
724
367
591
599
54
111
354
468
221
713
252
240
774
46
74
465
914
613
732
510
426
164
-8
861
658
916
187
592
893
751
86
788
533
513
2
62
948
200
-71
138
953
132
765
367
959
256
133
249
127
546
-39
558
334
406
696
-13
-45
552
791
572
289
98
664
368
-63
340
32
345
-58
98
-98
459
180
467
-88
32
133
686
260
253
605
501
743
62
230
-91
148
904
414
363
358
299
480
486
131
141
791
640
-75
179
482
900
900
-88
699
355
236
326
439
829
729
142
221
286
829
691
467
529
165
269
840
281
219
787
202
740
289
379
668
718
499
4
611
292
417
763
829
791
770
232
683
531
861
212
221
950
162
-69
416
353
969
601
982
83
644
44
681
89
791
916
528
73
932
193
81
771
102
620
317
180
535
232
449
105
252
-91
190
532
321
697
299
579
877
489
801
292
681
183
483
152
984
831
687
515
-55
869
947
540
997
328
43
963
423
91
353
692
725
451
758
182
976
616
544
799
218
118
-48
31
122
634
483
381
928
80
599
961
578
898
772
423
773
796
508
-89
604
-66
542
7
444
974
396
426
968
752
579
153
635
106
87
106
463
46
322
567
998
579
795
-40
974
311
955
-40
-93
679
58
991
-17
765
834
968
880
759
431
108
690
660
541
351
457
379
179
289
585
686
691
44
806
474
699
973
339
-40
-99
539
39
202
757
587
440
746
985
338
309
406
365
283
137
-36
938
44
607
681
495
124
975
73
997
415
557
920
772
-61
184
977
938
815
642
499
655
703
415
552
687
53
93
978
221
416
554
638
709
699
934
616
726
966
285
-74
530
482
941
919
793
852
501
876
457
463
690
932
339
713
960
118
303
679
-91
-19
379
497
-20
727
-84
237
898
219
238
164
757
435
370
230
218
543
582
840
685
759
456
985
79
501
86
48
393
-55
593
87
703
744
264
307
260
793
70
531
563
380
258
986
215
12
859
623
347
429
282
874
159
761
801
34
501
543
473
150
983
968
292
109
959
420
-53
520
583
426
332
294
823
563
940
345
211
392
813
881
148
724
657
569
425
237
542
65
643
741
347
928
226
426
359
-99
284
712
705
340
802
670
-92
-37
659
341
262
421
239
490
35
40
694
-47
570
-94
280
696
201
656
101
318
782
740
628
237
932
944
843
307
710
94
187
789
101
257
168
247
321
991
40
252
975
140
57
-98
601
-58
827
674
233
10
716
703
843
523
752
573
225
7
973
-87
773
649
941
326
498
236
-66
62
319
853
627
891
984
760
906
435
183
198
703
124
583
66
551
986
136
565
596
593
951
-10
-87
974
393
617
99
310
174
607
902
326
175
953
688
711
611
229
975
264
895
393
641
680
672
451
549
5
210
-33
97
430
659
624
275
264
914
753
870
194
713
94
407
858
238
-92
349
532
-99
107
277
500
395
673
423
326
482
788
803
448
973
73
825
-66
411
230
229
794
362
609
-99
902
190
86
263
39
803
72
356
-98
880
171
396
274
614
0
798
212
43
95
497
470
854
351
400
525
799
-76
135
267
761
807
878
525
534
62
405
263
966
599
647
680
491
973
689
192
821
168
369
445
-34
826
12
766
620
510
899
994
144
-13
403
356
632
187
299
427
165
-81
114
308
60
80
577
616
700
852
437
249
696
971
265
387
308
424
14
88
793
719
57
427
666
768
285
980
-90
622
227
507
497
921
-31
827
51
920
630
977
126
980
543
691
31
773
549
605
287
-18
44
-22
654
578
779
418
946
641
28
-8
569
360
836
719
729
942
259
792
144
977
806
471
845
66
853
905
426
393
224
839
36
295
130
90
-2
626
972
955
-13
920
454
775
414
135
240
825
678
142
-92
140
1
730
962
234
428
810
459
22
189
728
111
431
114
-28
639
989
450
117
730
523
-36
-76
237
922
312
-2
226
339
-23
29
-10
-59
27
22
346
652
283
87
979
66
757
106
731
980
480
285
521
29
75
723
211
74
640
863
376
644
-57
358
209
547
-95
964
863
436
484
59
468
139
951
985
-44
210
951
-95
307
98
886
717
23
61
851
544
993
139
878
508
919
508
240
19
-4
653
221
700
888
-16
903
217
750
569
457
-30
616
798
-90
482
107
628
634
3
686
736
501
132
616
-11
584
723
-84
-79
595
76
879
207
948
-16
451
971
891
914
52
433
326
86
176
552
87
163
594
213
688
83
625
921
344
729
153
282
622
527
584
813
158
624
911
-96
221
127
588
-29
33
534
-47
763
553
637
854
182
912
275
827
-10
115
747
20
859
332
524
390
52
448
-70
277
509
247
130
18
312
933
-85
617
34
923
467
864
705
610
76
835
347
496
699
387
856
78
113
258
-44
415
-27
-25
205
732
988
705
-57
354
877
955
-98
440
465
763
2
428
648
309
441
-23
32
72
910
704
502
948
183
213
302
145
407
72
489
583
-10
26
43
101
379
290
300
593
532
991
917
884
663
493
824
279
442
389
542
851
243
710
568
144
692
595
463
635
73
730
-57
912
228
640
456
369
814
715
293
-84
17
671
793
878
834
103
120
141
200
186
639
-22
248
370
707
357
620
574
599
-73
758
703
581
609
-51
739
-30
169
630
249
426
545
-83
330
59
601
818
960
849
549
443
936
236
260
814
57
750
323
363
841
386
860
124
-40
38
423
429
756
714
982
544
844
893
133
82
29
780
55
138
-81
362
894
-41
-67
833
983
203
671
194
389
628
458
41
983
497
478
300
362
938
461
938
672
87
563
6
-31
451
388
466
183
578
68
206
413
283
56
834
106
844
406
233
647
62
958
958
-98
556
885
829
543
-5
-39
282
138
22
350
303
-97
733
-39
50
524
620
220
809
-86
-21
119
-18
799
553
395
445
907
401
146
313
553
207
232
-7
610
967
955
960
508
642
229
103
831
185
161
582
669
-55
276
964
743
205
14
693
381
749
542
551
647
658
22
728
533
90
747
-70
305
599
648
9
717
-98
304
185
948
285
-54
183
592
604
597
514
437
69
176
665
672
254
214
741
449
167
21
455
354
320
561
908
86
48
595
623
746
197
184
-32
-4
915
99
592
110
407
185
125
-21
370
555
91
-84
149
662
394
303
597
135
545
277
814
396
858
60
-66
287
728
363
84
483
54
29
-19
616
674
669
803
88
880
59
427
614
43
33
585
206
19
343
74
708
473
-73
929
363
424
-97
286
115
420
451
365
567
-50
146
342
803
303
729
995
654
573
387
234
250
522
117
646
207
315
-61
597
670
944
258
444
941
89
941
402
610
114
224
-87
184
942
174
675
622
49
345
432
593
102
804
50
27
237
657
-23
62
314
748
810
590
579
156
256
474
765
-31
892
21
953
191
797
-1
831
14
-15
760
-24
895
961
335
924
368
37
680
565
156
304
608
602
193
207
521
918
893
538
777
517
919
270
-56
651
484
85
89
616
777
790
981
153
782
685
909
267
738
987
923
967
538
287
835
935
37
419
600
397
810
768
58
485
653
318
906
773
533
175
383
444
575
89
132
192
316
460
946
609
172
815
181
519
655
987
224
291
-2
168
626
144
903
199
100
990
944
712
34
957
529
628
627
166
677
-55
176
928
142
132
800
193
434
-42
694
314
615
15
784
67
15
768
160
221
40
932
-36
214
718
684
-53
843
200
295
480
738
-23
499
662
391
76
-58
347
938
97
562
287
476
622
68
451
-50
911
784
-98
-62
519
194
562
853
785
266
72
237
442
816
336
153
673
595
639
430
-32
680
721
489
765
763
958
138
520
912
647
323
346
795
859
449
675
656
983
-25
526
442
597
635
575
-29
173
268
172
868
968
97
813
-3
651
742
-45
859
938
176
776
472
263
57
607
-17
767
13
887
484
610
-85
206
419
195
101
169
888
588
139
-27
84
209
93
523
317
877
622
288
888
405
365
-6
994
148
870
392
88
492
432
646
435
287
289
774
716
916
702
273
857
798
715
543
266
798
23
370
876
264
745
626
140
41
451
787
668
710
-12
373
294
253
840
921
716
463
318
113
395
132
795
640
365
271
730
695
336
-99
817
179
-80
818
804
286
94
256
576
-84
-89
917
48
446
358
728
527
693
777
977
715
161
986
881
528
133
52
626
115
-28
-26
603
742
445
258
900
798
219
966
64
275
186
548
-38
795
709
44
835
839
810
-10
279
231
399
13
68
372
155
83
667
114
917
198
392
247
455
301
802
663
754
258
245
401
736
855
23
904
649
-12
978
5
599
594
488
606
492
677
499
144
426
165
586
213
941
63
717
301
146
286
144
512
252
501
768
681
437
-45
906
887
166
695
765
860
747
407
468
868
588
9
553
117
676
-54
-58
752
646
38
22
567
781
875
662
610
688
688
119
539
-67
81
329
667
272
671
615
605
493
259
548
872
467
819
846
349
897
598
705
219
585
827
656
846
933
616
105
-75
577
313
992
701
923
100
727
376
88
503
449
275
379
-84
552
-92
150
-19
477
837
422
313
-24
669
98
148
932
922
180
375
700
449
411
919
905
880
889
677
493
183
72
49
673
-77
637
108
989
553
406
998
873
345
542
96
919
395
859
-72
-12
281
890
442
693
212
318
647
724
645
77
822
-27
329
612
228
165
395
855
498
982
97
482
671
681
502
184
521
903
-1
862
390
649
361
345
985
463
-21
485
355
151
378
211
475
141
93
-41
153
118
401
577
829
614
355
778
528
548
894
994
800
909
392
-37
413
89
680
768
291
233
838
29
124
638
221
-65
550
771
404
323
439
641
789
806
345
196
19
929
43
306
269
968
116
754
539
934
43
240
717
572
283
312
83
13
135
187
135
610
-67
194
104
984
88
689
534
198
354
398
331
485
900
661
-74
489
273
901
196
60
790
812
730
875
366
121
895
458
181
988
138
89
632
318
629
581
523
211
63
945
974
355
148
633
471
378
199
421
478
15
452
229
-74
869
368
618
407
231
876
330
286
667
697
632
878
139
7
131
-45
241
646
645
726
887
639
284
670
536
459
277
813
950
715
153
316
520
613
808
465
15
411
-84
-81
-4
415
739
370
195
-19
19
860
65
372
-32
363
639
429
-52
-56
106
499
466
567
816
301
513
508
-76
60
756
220
754
729
934
576
250
23
918
158
673
583
574
306
556
-72
732
292
759
63
715
634
482
-54
471
157
614
475
945
880
589
520
392
573
402
333
623
525
777
358
126
-22
779
384
696
551
712
185
578
529
604
151
590
304
335
745
85
67
-32
778
81
309
686
283
131
19
399
219
351
873
766
738
475
365
872
394
308
107
149
907
838
547
762
708
392
187
73
409
573
879
143
407
465
661
839
29
519
22
604
174
943
112
-66
339
660
154
16
956
241
336
572
757
616
481
77
981
402
867
419
336
411
161
261
368
403
492
13
132
798
637
989
902
997
455
462
512
765
432
329
74
241
590
599
555
468
869
634
191
64
342
779
364
-55
454
557
-29
190
-19
61
454
434
576
306
272
318
302
479
-32
814
779
748
351
548
624
373
847
879
249
-13
696
131
-4
185
271
956
157
231
12
602
754
271
679
-67
-5
109
271
-11
722
83
259
76
791
958
297
589
779
659
548
762
340
674
531
-22
896
-86
-76
954
13
156
561
128
555
527
628
453
547
696
942
658
-63
587
571
272
866
209
528
740
115
433
114
403
752
286
-81
-96
764
400
189
844
432
19
-64
658
486
591
103
-27
319
669
956
444
129
-53
110
188
863
-67
572
341
791
507
811
10
541
683
184
584
610
506
497
280
961
946
960
118
505
702
481
88
13
803
727
74
451
760
793
504
350
641
973
29
67
214
598
251
282
4
929
764
384
918
587
-84
824
833
275
433
-37
977
343
-36
358
378
689
39
410
113
563
355
741
871
309
314
300
764
666
228
356
501
224
670
351
624
26
57
200
469
306
-90
798
634
310
112
400
278
147
148
527
798
805
300
296
-12
707
108
201
622
-87
699
474
867
458
-94
211
327
416
762
825
840
926
759
636
510
268
860
410
303
183
871
125
669
723
234
956
258
875
417
355
320
568
202
694
804
164
158
663
714
336
760
381
703
177
420
871
710
817
840
5
31
913
650
277
651
971
527
979
604
992
949
95
913
-70
991
931
276
984
886
-24
568
860
473
443
561
534
221
953
251
886
16
642
452
158
-5
359
659
163
206
303
-79
171
819
764
581
790
279
989
142
127
-10
733
221
170
206
132
5
767
254
533
535
531
819
383
655
643
521
-26
563
455
281
638
984
661
447
951
774
455
10
490
607
443
767
651
120
80
440
381
560
402
378
-6
776
133
15
446
467
128
547
985
118
892
766
984
-2
293
904
-23
536
121
787
225
638
93
584
621
31
995
670
274
28
-15
703
491
833
139
655
989
635
334
859
684
182
-17
123
979
627
487
740
914
5
544
604
972
490
988
469
937
325
109
756
609
-97
102
959
-26
930
160
55
39
848
935
778
115
753
871
868
18
310
-12
646
-64
-54
743
749
-67
740
753
-13
736
767
144
550
885
-64
600
537
205
19
391
47
340
354
187
12
733
283
125
153
100
138
5
319
860
118
-47
-35
113
282
22
1
904
775
377
973
503
57
379
892
953
363
657
127
996
-87
991
70
265
437
241
373
803
798
470
624
264
-53
443
431
559
280
809
535
459
712
91
511
914
746
200
959
-58
109
178
813
416
705
246
757
789
-87
562
522
301
184
242
379
35
842
-76
450
825
842
745
-28
968
177
924
-24
298
463
709
290
194
132
181
-21
631
911
890
410
972
261
334
407
14
265
12
321
759
218
925
543
322
124
715
936
612
37
-41
68
353
101
165
89
52
703
-11
515
804
450
511
576
596
6
966
-36
118
362
40
328
-64
-46
473
15
313
225
586
40
-75
479
695
386
44
191
319
577
758
251
873
486
887
251
160
517
546
574
695
177
233
520
262
698
507
412
434
-96
621
672
307
896
80
808
850
650
296
718
812
923
128
-71
965
443
-4
443
82
347
374
-8
760
66
72
120
513
985
494
-77
416
529
625
18
316
273
556
683
775
686
221
123
436
638
86
515
584
259
271
681
-4
632
135
205
737
32
971
724
910
240
230
788
99
-54
4
82
17
942
330
-82
107
93
261
996
967
-47
151
963
497
648
930
43
-82
755
562
53
627
441
780
181
223
0
-21
913
286
828
939
82
517
127
355
-4
691
830
519
167
544
650
193
574
177
623
448
844
457
73
451
352
932
57
803
382
761
-74
313
716
402
959
-13
790
165
624
916
852
700
118
717
-69
163
896
856
875
568
318
903
-61
521
194
309
180
795
259
893
815
63
673
301
996
748
438
29
971
574
801
832
147
293
508
143
27
462
368
454
970
88
-5
484
541
840
744
314
665
932
426
153
659
822
359
710
813
140
772
751
-35
57
843
922
90
730
287
557
843
-65
720
565
940
633
867
831
15
901
118
569
103
673
171
980
920
697
496
280
141
715
693
188
-21
702
811
695
362
974
17
203
295
521
810
689
901
3
577
10
-33
830
336
196
636
768
449
914
444
609
183
120
941
504
-37
630
53
106
827
845
137
806
412
609
802
151
162
8
910
432
182
558
986
444
802
162
113
553
747
81
828
510
665
455
197
-26
472
834
112
117
249
912
388
452
-61
480
362
262
105
633
474
165
415
170
714
734
798
291
219
-74
697
317
730
-89
671
572
240
154
-57
907
788
628
614
0
625
386
506
855
49
288
734
18
533
899
917
166
318
930
86
850
498
0
268
105
633
390
500
-68
568
41
177
11
463
462
0
-44
250
-31
856
943
306
241
509
556
767
313
-79
227
992
687
619
585
977
899
38
177
365
641
82
261
20
-21
199
561
-99
144
377
488
-26
396
-26
285
142
632
-63
493
752
456
440
716
538
187
127
327
905
386
853
478
919
375
724
576
672
-19
805
249
143
479
625
989
164
649
805
492
133
439
164
723
592
390
830
560
421
-55
-20
718
712
158
460
196
899
507
530
766
861
215
415
767
186
169
138
197
990
56
137
509
488
561
613
958
292
697
80
220
844
190
388
356
165
753
-82
603
-6
436
116
117
985
719
403
856
-58
543
373
826
693
19
194
797
177
638
577
561
117
429
510
-87
8
5
788
407
623
545
32
862
438
324
308
201
898
318
807
13
801
501
876
752
634
763
873
613
209
-12
115
214
-30
848
-39
418
951
716
10
381
139
205
512
457
147
-28
30
345
915
802
901
987
80
400
943
814
552
590
46
941
913
202
795
474
98
612
282
523
859
434
99
848
227
908
110
5
639
950
-65
802
303
653
860
936
226
715
461
376
886
724
172
82
-76
594
243
703
776
703
274
804
647
996
456
406
533
-79
-62
-53
566
780
563
403
674
252
-5
314
931
484
142
-1
533
172
34
220
19
143
238
579
470
271
628
233
522
369
747
826
346
333
334
456
866
628
796
-80
503
317
-73
230
241
527
743
338
445
490
891
153
920
281
553
877
430
815
171
621
359
49
-45
759
838
894
697
8
967
880
476
440
149
-75
204
388
734
87
-22
732
16
685
949
874
4
236
887
521
263
939
105
365
844
265
-23
361
491
-24
870
784
430
203
991
521
966
238
702
849
236
754
535
250
515
775
649
118
427
687
294
214
481
567
690
442
677
923
74
633
890
-70
911
625
235
346
241
695
156
206
293
485
792
903
383
945
93
457
478
184
581
590
988
820
250
186
524
836
-81
232
841
771
612
-81
335
434
865
919
-94
618
147
686
421
457
-65
346
919
728
664
883
40
277
936
245
469
-64
930
48
798
534
435
752
185
244
-44
854
796
354
954
618
-1
108
142
557
372
912
-74
13
106
-5
915
-50
-4
502
551
496
494
144
222
139
3
689
781
-54
-1
633
809
-27
721
314
983
369
864
-28
961
483
200
759
508
81
240
359
-87
869
290
119
726
524
613
481
558
172
828
672
275
822
107
850
921
-25
465
436
811
833
675
31
199
856
610
732
-77
830
890
862
795
971
160
-72
924
861
306
402
-16
444
937
554
151
243
474
387
784
333
342
51
379
526
814
836
972
477
187
763
419
609
482
529
747
384
541
38
947
380
484
959
188
773
636
-90
272
284
-44
328
970
789
224
666
328
925
952
749
555
746
359
197
357
748
258
11
505
-27
-7
636
763
346
366
935
72
745
472
349
17
237
568
765
189
118
546
976
-27
384
631
660
436
153
132
87
290
235
472
91
520
263
719
981
177
980
194
80
738
-51
420
539
488
663
984
529
807
812
248
361
963
163
214
771
418
969
138
709
200
45
202
882
793
755
299
258
867
920
423
916
520
-90
982
658
206
927
267
40
618
-95
934
278
487
314
843
603
951
-34
60
18
53
313
647
710
-48
5
28
640
565
687
678
-28
504
535
620
603
256
130
583
33
302
157
841
851
-20
709
998
277
672
605
-75
666
759
218
272
726
494
-17
920
72
-45
845
771
46
767
206
541
440
497
854
27
921
812
103
698
901
-48
242
293
207
815
710
38
648
10
659
565
70
714
386
179
328
549
15
310
749
213
732
208
251
165
295
83
369
726
189
447
34
648
787
479
322
601
356
993
450
148
428
210
983
21
72
187
672
722
-78
972
530
437
626
270
369
135
668
489
167
20
162
299
162
743
301
971
106
235
306
844
740
-13
353
129
137
34
351
983
149
411
427
860
152
829
889
180
402
357
591
417
321
15
658
479
337
134
268
139
369
230
984
492
268
661
13
567
104
62
423
304
381
745
414
26
133
-68
987
617
713
898
621
348
120
127
886
151
764
561
963
883
760
990
323
975
84
905
89
899
398
262
693
940
156
-84
118
746
500
685
-37
441
471
409
11
999
537
932
324
367
-44
445
610
676
968
828
128
470
961
371
800
687
929
317
555
715
744
684
371
527
980
714
643
736
210
474
614
-79
482
930
419
62
340
59
-3
129
511
135
-52
600
202
-58
995
684
-80
731
793
919
0
71
680
436
570
525
764
107
473
-80
118
422
72
618
975
635
55
378
670
562
472
573
226
340
824
489
222
999
775
725
967
296
771
359
860
229
481
-36
677
889
767
-28
151
89
505
506
470
530
459
820
878
758
157
748
406
-45
526
372
-32
435
675
895
56
172
113
689
152
69
-28
891
464
-9
882
830
305
856
593
271
388
764
413
711
397
28
294
497
935
446
932
630
557
771
198
865
859
-68
933
244
-53
89
133
372
-68
830
620
607
162
632
924
709
835
446
120
495
209
751
900
661
184
622
823
933
129
521
668
983
914
842
51
702
263
529
464
902
512
937
886
139
822
603
301
242
938
180
551
656
710
491
357
132
122
307
659
753
816
785
342
914
327
55
581
58
382
396
463
588
511
-59
-34
637
262
607
-91
381
128
939
676
977
367
555
785
170
-22
201
-20
189
215
99
600
319
802
734
358
69
634
45
466
632
632
199
972
119
986
-76
605
359
400
8
958
208
467
255
642
964
-69
415
51
183
978
357
237
619
382
188
320
279
872
128
400
573
-82
388
401
441
766
708
593
852
642
279
698
974
401
971
303
412
-25
203
692
-2
378
45
198
536
488
630
921
-34
-20
366
918
182
96
882
532
567
114
286
854
87
172
958
575
820
251
736
-96
203
720
820
181
431
94
403
241
995
235
5
160
732
792
576
38
334
814
340
-95
628
964
352
209
854
280
723
208
491
642
74
216
356
-63
-37
348
301
380
493
903
446
15
691
401
849
616
545
353
253
823
734
226
14
-40
128
109
807
980
30
541
275
330
-59
-73
-39
638
700
618
599
-39
289
268
520
30
364
708
-91
704
50
66
980
713
835
781
891
767
506
812
413
251
377
573
-66
520
616
-16
104
270
954
650
62
837
725
178
486
584
978
892
460
163
812
567
371
-36
825
940
391
-68
-50
747
192
763
684
24
700
-14
526
881
602
59
49
-72
526
500
161
522
384
634
447
-6
596
-46
817
563
61
-93
-9
658
283
40
41
675
663
812
29
395
563
388
-65
655
759
152
118
226
612
379
176
931
106
48
668
129
528
144
942
904
61
689
696
773
369
532
153
523
399
345
242
406
25
83
208
985
144
294
15
-43
127
470
793
461
573
400
575
733
105
289
711
358
-27
983
515
66
453
171
961
10
266
684
327
911
765
261
896
37
205
-19
326
904
810
-5
0
699
588
87
397
829
329
841
787
-40
383
126
376
252
632
650
651
303
673
-82
600
39
827
906
881
623
855
438
555
881
941
772
-72
679
943
13
123
674
745
609
962
690
366
116
505
71
522
107
-41
108
469
352
530
802
436
715
560
632
248
818
765
473
613
-11
767
963
662
-98
-81
13
238
780
193
82
639
654
478
66
301
372
459
540
611
941
128
-84
28
773
457
726
968
667
318
362
471
562
486
608
-35
786
436
909
579
794
671
623
353
903
148
106
113
849
523
175
-49
969
232
927
677
493
55
739
500
186
-47
548
779
504
668
105
218
431
652
533
3
666
310
238
356
837
563
185
405
117
516
254
151
162
623
441
230
569
979
78
371
-76
357
613
215
361
567
801
56
65
333
720
18
643
327
583
856
-38
292
-59
442
-80
171
389
385
318
196
-33
322
574
650
951
819
-66
68
-43
-56
463
763
457
-57
239
270
425
400
32
-27
781
287
716
1
-9
643
291
427
562
771
165
882
269
207
-77
81
749
218
589
586
833
746
19
134
453
976
9
383
304
316
698
211
822
645
563
568
112
256
31
251
468
521
-34
764
-85
862
858
257
584
966
527
596
153
843
31
236
167
-92
625
-67
490
569
519
777
56
955
185
565
517
145
144
874
863
632
528
698
525
33
138
934
-2
983
-56
667
673
505
486
916
-8
756
987
231
-50
886
634
537
428
981
823
-53
237
569
-73
400
898
618
678
793
295
383
85
437
228
31
-99
731
8
3
0
375
921
828
920
196
392
-78
244
35
340
913
362
123
669
58
54
393
-58
658
720
168
267
932
-53
194
141
417
-6
680
71
782
431
766
45
48
367
993
707
-91
409
427
893
460
338
890
205
441
210
572
714
878
582
376
155
-3
152
717
-5
667
-5
907
-13
643
606
468
723
365
540
13
463
859
761
-93
989
757
229
845
-94
102
992
330
995
251
800
357
93
608
64
275
53
828
743
734
-78
-57
525
480
887
-97
652
493
421
39
572
40
738
62
38
350
212
434
-2
577
742
88
599
366
941
340
777
-73
210
287
92
944
264
870
678
119
512
516
449
969
737
697
866
784
296
573
90
701
844
606
899
603
235
294
40
504
613
607
531
891
191
319
90
750
316
450
636
23
982
34
412
109
452
93
261
842
71
765
255
511
728
439
221
598
946
912
218
504
618
-24
428
612
-39
179
-22
155
0
952
583
465
286
-45
890
448
680
638
561
209
295
220
414
26
843
434
76
250
555
247
665
245
264
434
516
512
739
698
70
965
10
23
766
653
359
756
864
362
365
450
34
983
79
317
263
689
274
720
762
119
539
523
19
952
543
-86
580
667
94
50
691
-24
-64
561
174
843
385
915
130
533
634
58
602
851
301
664
605
981
976
175
388
610
403
573
486
993
-79
990
585
-49
508
941
41
72
896
231
-2
804
230
284
70
98
817
751
850
673
756
427
669
708
528
-44
320
588
697
748
371
394
560
303
-52
288
-43
313
785
88
848
392
525
39
511
659
107
858
26
366
218
264
568
62
928
617
885
-49
409
318
879
293
867
-73
861
327
483
732
379
797
914
664
984
519
641
454
437
588
364
499
607
31
724
396
761
-10
-15
-79
237
32
553
0
449
609
950
-22
207
263
-68
608
714
737
183
5
252
6
41
658
358
587
494
543
178
468
-58
431
-9
53
-59
675
287
727
785
475
733
113
-42
196
593
185
457
802
-1
168
54
11
734
-27
391
959
748
883
232
683
856
457
401
607
618
582
543
904
562
212
3
33
750
752
548
749
810
112
61
371
610
387
213
179
872
-8
305
4
-47
959
534
-78
621
414
33
556
255
485
429
67
438
422
-38
510
594
766
-28
162
350
131
886
921
514
422
723
965
660
321
413
-54
949
331
488
430
805
924
954
212
255
222
667
527
866
586
750
753
690
874
-58
26
-86
245
216
392
946
-56
393
31
-12
618
878
402
72
154
550
416
90
796
-86
238
835
480
6
569
-26
137
478
895
950
311
241
300
522
677
354
824
788
708
16
603
880
963
-95
705
984
396
783
927
624
44
590
212
2
568
678
-97
570
370
508
887
603
516
277
342
221
8
463
34
672
528
696
908
13
473
-49
430
775
584
238
78
857
-62
193
258
704
915
983
830
967
-15
317
-46
59
188
250
693
537
637
912
382
519
-79
335
686
245
868
884
265
575
351
69
266
272
718
35
573
399
-9
236
891
60
397
405
50
964
18
563
207
196
689
914
592
916
648
633
-51
12
58
39
226
139
392
994
48
469
564
645
528
121
631
620
914
617
335
-6
305
973
201
344
972
244
138
680
806
378
12
844
140
41
427
372
138
330
331
928
370
923
534
33
470
870
796
966
964
288
666
944
115
714
983
680
-64
671
532
168
152
111
427
13
847
726
448
379
687
8
992
548
547
927
710
-87
294
790
371
656
635
484
-36
148
824
250
278
-45
12
16
241
621
563
-43
224
133
520
792
774
314
754
2
579
783
701
538
642
950
367
519
418
914
379
978
111
693
639
281
916
644
963
692
561
768
81
707
666
319
699
429
567
38
810
62
251
349
773
664
446
11
18
430
-99
612
906
551
521
288
623
380
788
460
752
759
-1
963
722
30
658
-37
-44
206
300
913
744
1
-28
415
255
44
878
404
666
516
766
784
794
837
668
909
339
600
889
938
-75
981
-97
937
544
216
204
-30
-82
92
119
-40
478
614
672
294
711
-23
928
-68
602
799
772
447
101
971
537
464
478
789
115
176
-17
-77
256
927
684
-86
686
579
130
448
856
45
217
358
207
780
85
517
976
923
801
127
-59
628
98
-28
165
458
390
729
-66
81
102
500
-22
797
540
244
936
957
333
-25
-92
174
454
482
404
-58
626
-12
755
44
319
403
6
384
225
-92
128
446
131
252
416
690
226
548
947
745
843
83
916
298
-54
854
937
751
-41
924
715
822
426
33
789
-46
788
523
484
908
267
254
907
670
445
481
974
854
545
324
897
161
79
534
625
457
441
85
65
490
74
399
680
333
132
200
738
820
611
111
827
813
437
946
471
-72
897
462
9
847
883
296
-37
722
227
-52
967
912
802
105
175
609
432
873
755
338
916
691
249
798
105
-40
670
909
467
996
510
163
433
-56
330
469
857
322
396
986
345
141
-43
35
17
883
675
576
139
864
489
286
883
-47
416
-70
949
633
445
408
413
311
211
917
986
834
-55
794
-74
805
1
723
652
-28
-10
675
312
-99
682
932
991
875
603
316
766
488
362
396
613
360
292
579
204
141
898
734
44
303
635
-81
834
217
237
379
-95
885
167
796
886
143
361
777
688
156
844
591
374
394
-33
662
82
121
326
507
-11
191
46
749
824
679
449
328
424
556
266
397
21
33
333
360
1
488
939
118
809
926
982
51
-12
929
648
97
651
484
631
308
679
481
883
922
527
277
873
402
645
29
222
383
596
154
333
5
399
65
664
24
-28
-95
279
125
486
469
148
659
-9
898
757
3
637
582
63
363
638
874
601
281
310
48
231
625
629
714
896
861
482
892
751
31
6
661
940
92
233
545
158
10
712
396
663
481
442
-9
699
535
449
453
832
308
42
108
922
175
791
819
711
739
326
110
80
814
151
811
560
59
-65
235
743
944
831
931
562
399
695
714
938
863
13
28
985
369
247
211
723
-62
571
-30
-53
27
963
990
898
321
127
866
831
921
-90
598
497
179
879
89
-61
323
319
694
390
690
607
-17
915
808
388
378
682
578
456
821
216
165
617
985
339
974
984
597
684
280
968
66
92
461
257
685
882
781
36
988
44
993
234
407
758
850
85
778
159
905
381
-69
46
48
401
673
-89
388
719
587
709
915
283
872
519
282
-9
538
893
329
318
965
828
804
320
-55
988
885
285
939
189
-81
521
273
810
849
487
26
551
159
851
93
497
504
145
641
288
901
-87
823
-14
-64
310
906
-31
803
-8
713
0
884
703
535
843
146
317
692
-21
-86
-81
575
251
601
849
303
706
-88
922
918
942
189
416
325
955
349
331
226
399
261
382
112
390
28
877
792
-83
520
972
186
-79
939
160
56
593
150
13
765
-62
44
989
983
214
159
791
-26
114
748
131
511
-33
40
39
644
137
621
482
469
465
120
684
-13
505
584
607
126
894
82
627
-40
209
498
889
327
748
58
156
394
152
568
352
444
721
918
172
11
108
539
-75
514
291
339
965
740
8
523
925
671
177
-80
436
269
-35
568
563
666
541
812
81
953
111
471
792
828
432
280
841
-25
200
61
393
194
268
220
307
191
430
-61
528
310
634
502
202
979
425
612
694
512
852
17
772
258
638
-32
82
889
162
-46
932
-26
585
478
790
717
171
673
951
916
519
981
-14
278
842
874
319
-87
37
390
778
653
260
291
722
341
783
620
32
598
612
212
-6
651
867
433
493
359
470
-34
423
935
236
995
948
223
755
998
341
124
33
923
705
92
-82
-51
755
902
588
733
-66
663
209
135
596
-93
581
907
118
904
-22
809
852
902
412
6
968
293
252
244
243
609
927
845
398
-29
922
563
852
44
684
141
493
36
285
456
199
992
623
523
712
563
388
10
436
782
-24
950
556
704
505
924
595
-48
341
131
94
59
647
473
952
849
420
84
854
172
858
952
54
254
104
627
-38
825
942
743
444
740
-58
111
-7
793
141
586
503
882
449
869
356
332
28
-36
611
284
490
302
-44
730
-51
11
47
364
164
544
498
814
856
910
444
333
136
259
820
561
184
311
699
855
783
487
795
413
812
642
12
895
428
599
677
973
499
708
116
107
315
616
279
53
488
903
-23
228
230
-41
394
742
930
837
168
1
-49
380
242
358
764
20
322
-62
475
-38
847
575
878
713
76
609
397
71
-1
548
780
751
948
679
807
625
846
-27
763
742
343
989
558
106
30
795
-94
262
639
314
421
661
109
296
-73
610
-85
370
691
3
444
849
2
495
283
702
244
334
-31
658
66
177
844
375
46
242
-77
756
239
14
148
858
46
930
398
855
620
532
975
925
536
543
998
20
466
875
768
503
-23
456
809
78
77
426
775
885
40
426
586
887
478
487
575
439
-74
223
704
644
727
997
1
497
183
248
666
366
726
548
427
394
822
-15
586
456
929
488
239
971
42
434
715
450
-37
112
167
101
974
253
528
980
956
-81
637
349
537
-29
699
66
480
424
568
701
937
277
14
256
380
947
419
365
486
834
641
697
135
886
-64
436
117
224
855
774
261
359
778
595
571
259
781
910
853
824
714
700
911
450
962
41
600
278
998
117
-80
30
477
313
588
811
681
192
-57
260
444
313
18
-40
318
488
-77
185
947
414
813
40
248
213
729
105
162
458
685
781
117
665
44
616
-48
463
530
538
214
714
135
451
835
512
291
57
616
916
609
-43
120
85
626
610
-88
595
-95
646
842
-97
552
821
909
584
623
121
725
352
639
84
-2
161
70
216
300
217
989
471
813
542
341
128
44
419
-18
999
356
28
68
818
62
992
495
92
629
410
599
519
-69
298
595
285
923
726
926
51
61
322
164
574
96
786
369
501
835
127
370
842
284
607
267
790
-76
829
307
171
354
283
102
834
197
-47
637
473
678
399
792
68
253
921
212
152
455
914
610
637
120
42
423
533
326
765
800
933
607
988
887
989
850
943
998
556
487
65
743
7
309
215
75
934
670
420
268
186
715
317
875
474
-93
965
46
335
6
121
301
575
385
798
814
319
407
-14
614
595
663
231
231
-84
131
678
885
946
209
687
879
3
947
122
816
455
837
857
157
44
554
396
606
211
530
81
860
93
-47
906
987
212
-67
449
259
257
38
911
73
434
741
153
795
112
-38
245
-62
188
109
402
305
110
-74
565
33
306
894
518
302
733
-43
936
413
441
264
945
706
220
155
952
304
211
214
1
221
243
206
154
153
662
263
344
250
642
205
794
228
-58
509
954
835
799
403
949
158
97
992
336
867
768
88
-67
238
-90
902
779
100
-36
316
941
589
896
-78
736
493
519
729
889
857
407
271
727
562
65
939
740
112
98
115
331
446
155
462
396
293
838
620
21
146
263
562
423
703
246
570
25
726
708
58
276
689
119
240
376
55
271
708
914
517
-95
163
54
512
13
617
427
-63
996
695
222
208
485
281
570
41
46
75
-53
649
805
405
1
220
524
585
888
874
203
151
327
642
332
294
109
928
901
299
210
200
376
812
866
226
65
150
-39
632
310
407
881
513
-43
615
-42
178
477
547
643
312
348
679
-97
76
197
98
429
-21
783
-18
8
532
639
463
398
669
418
-60
819
892
592
655
461
257
836
-36
443
749
211
6
726
479
812
499
941
-64
667
999
76
-54
23
343
68
282
166
394
151
753
-8
-34
73
441
240
423
83
129
972
416
59
453
73
887
146
893
697
86
701
316
131
910
143
95
369
162
188
162
24
177
61
758
307
118
595
-28
-39
-38
-81
410
66
443
511
162
-91
331
794
858
186
341
480
725
165
-65
-82
10
73
958
762
347
3
100
596
166
867
622
-5
717
471
97
485
736
457
731
883
286
311
852
651
347
923
784
8
266
813
669
930
344
289
-12
898
3
195
766
697
266
456
278
89
936
680
776
766
740
765
601
40
91
959
322
553
194
929
187
653
671
706
989
552
923
284
743
1
885
865
210
761
109
787
390
152
949
807
667
641
358
548
454
829
823
730
533
639
-60
474
780
310
-20
911
895
859
203
35
992
310
952
667
17
271
760
327
574
825
626
800
210
969
993
305
981
112
735
886
361
488
988
278
15
162
-81
212
723
276
831
82
828
226
265
418
966
126
719
26
145
610
356
-38
348
-98
212
845
473
562
657
97
216
452
958
920
498
308
353
925
759
182
196
-39
745
188
417
-43
797
245
934
294
416
715
232
756
200
943
324
582
870
693
149
649
639
827
887
850
152
278
269
125
804
330
-14
101
478
207
376
783
21
232
556
239
905
861
799
417
791
279
132
-31
-13
999
787
113
588
813
-3
299
332
203
-55
-50
86
720
981
111
45
718
41
69
859
32
222
348
481
938
416
906
367
655
609
846
783
830
104
-62
-99
-49
729
72
129
952
517
341
135
805
165
984
697
338
705
247
906
550
123
255
636
293
-15
759
124
966
737
875
116
408
451
537
-36
881
488
39
-42
58
58
650
688
93
125
629
973
665
123
976
-87
256
596
594
444
920
684
196
30
433
450
245
339
614
-49
247
726
453
570
410
193
685
55
271
0
-36
437
27
286
482
839
898
235
295
383
660
72
858
878
451
943
797
323
320
842
41
353
-91
495
284
281
415
264
815
111
703
117
-27
360
771
159
810
189
968
137
44
953
103
410
830
471
113
867
920
992
433
979
210
721
503
341
21
431
150
844
611
493
102
202
852
893
-61
-10
228
714
953
526
617
-3
54
983
912
80
986
796
582
178
7
694
678
356
429
108
49
-33
626
387
358
673
453
244
215
737
645
432
996
-3
652
815
6
955
670
275
831
820
214
432
-86
37
686
84
616
387
-12
239
875
256
874
682
-87
963
991
22
670
881
942
606
697
470
512
771
713
478
536
412
897
993
-75
765
702
-22
578
155
581
253
866
251
883
768
-61
-46
658
93
407
603
-88
241
820
300
63
79
-47
78
779
196
167
-25
925
10
226
460
306
684
888
943
923
141
663
636
936
854
152
653
-24
509
614
327
846
168
595
-68
-58
18
-69
236
878
287
622
592
152
190
726
282
135
57
823
941
12
355
719
-57
958
419
308
294
697
-74
188
153
17
811
891
974
911
713
538
655
825
300
197
471
-45
851
137
-97
319
824
-78
486
9
101
291
794
799
763
162
977
889
581
232
997
977
533
315
678
51
182
137
410
52
150
744
-33
532
343
446
902
899
647
593
951
974
259
863
581
881
520
428
930
205
918
882
724
13
247
10
698
834
627
189
30
668
659
720
614
84
186
196
124
-86
489
537
418
751
207
805
6
764
966
253
904
-64
162
927
959
379
320
375
291
107
46
46
508
-9
681
86
304
412
948
699
-97
289
701
64
713
289
786
749
251
472
32
656
273
595
-67
437
485
174
518
475
168
299
991
481
740
772
445
68
896
562
129
682
547
260
974
248
94
126
245
715
600
243
341
-28
891
-49
886
833
821
141
599
892
-61
476
353
97
701
102
75
14
59
153
229
448
401
703
85
859
66
384
900
117
629
493
1
950
309
157
993
243
-36
808
850
92
479
-19
23
491
480
232
-44
955
507
600
770
131
366
629
619
-32
18
264
55
664
-63
303
662
872
620
284
-25
475
861
872
29
137
877
729
-68
626
-43
261
325
544
87
827
42
68
293
-64
543
411
54
112
954
505
333
14
0
32
-91
122
658
364
46
888
37
669
567
-17
803
634
275
726
751
169
579
-29
449
847
926
915
-13
802
238
113
108
706
98
-23
790
629
592
241
388
765
103
390
160
61
855
171
118
921
982
964
670
424
978
308
787
-84
693
-40
194
273
602
831
72
789
850
984
613
655
430
881
907
486
531
914
823
40
691
570
160
143
957
361
373
726
243
785
665
722
119
769
532
43
742
929
366
612
980
379
395
-70
229
608
872
53
421
2
-89
815
473
692
169
988
481
622
497
766
-69
242
891
485
824
380
111
660
822
819
354
236
656
601
392
285
437
978
685
256
368
733
36
967
341
231
403
942
798
23
-23
895
955
549
949
699
622
346
-64
814
292
-35
1
282
-53
343
103
597
518
174
987
906
52
225
-6
578
187
29
905
503
275
446
987
268
488
469
466
546
12
801
52
282
331
250
3
132
396
320
464
754
268
833
596
-44
764
211
396
166
588
27
830
777
831
725
166
346
447
405
557
164
140
918
769
901
138
584
120
385
171
287
-75
270
-93
659
194
336
212
-92
24
28
416
-25
217
381
74
-8
-60
307
976
204
39
358
16
171
758
-17
0
597
320
397
441
739
-81
151
234
749
732
283
11
366
-42
700
118
20
754
953
881
357
841
435
428
790
346
406
24
604
452
449
449
63
597
384
480
718
968
522
320
483
232
483
396
18
145
527
102
721
266
422
182
783
931
326
889
799
-7
39
586
50
969
24
2
360
843
462
348
810
432
454
395
746
806
617
577
282
193
632
830
546
245
294
185
33
316
455
77
240
290
544
328
741
156
275
224
281
626
913
250
331
252
955
80
808
-57
463
643
14
149
124
961
169
344
780
415
441
715
253
365
236
314
772
504
254
-78
328
-24
511
867
322
254
871
193
572
945
401
487
227
87
842
735
493
919
162
671
983
368
741
351
418
114
298
953
785
441
879
371
-18
412
-50
984
441
25
925
464
156
398
839
824
304
783
323
617
204
742
642
728
903
616
766
297
314
702
171
720
454
304
-39
324
21
64
311
648
836
564
-96
114
330
509
971
594
798
92
305
364
4
266
734
530
228
422
-87
240
185
357
137
289
860
698
0
783
551
425
928
524
346
814
530
169
561
682
427
254
341
596
341
256
11
703
989
385
332
725
843
821
119
812
414
340
321
589
999
929
578
969
369
478
788
-60
803
505
221
932
924
822
617
795
465
953
260
424
8
478
174
474
825
99
758
276
228
459
861
-99
-3
-81
682
355
566
-85
895
406
634
853
849
645
322
390
316
619
791
864
823
494
421
690
484
984
390
832
629
291
538
358
553
790
516
82
255
458
294
59
762
916
-51
644
694
955
952
946
406
537
906
98
225
989
897
717
792
990
81
588
150
702
258
888
467
396
-11
27
14
172
-72
18
9
348
580
710
941
683
387
801
913
863
115
623
863
316
327
517
847
228
134
32
586
129
246
583
777
514
781
305
396
610
579
787
931
150
264
679
655
472
710
386
-76
39
-86
-81
114
899
543
567
397
265
926
606
160
978
838
815
41
590
397
843
418
652
979
65
77
-9
195
66
-57
-62
589
984
940
463
13
613
695
230
116
998
53
641
890
970
137
832
835
465
287
-31
640
693
901
172
882
24
484
-71
98
643
-71
789
727
-57
133
395
933
731
190
112
817
173
867
369
612
553
682
313
15
470
993
-17
902
7
927
-1
96
420
679
861
571
557
302
349
108
252
124
90
992
729
156
527
63
834
248
766
721
646
404
787
370
258
916
525
653
504
574
390
799
-67
233
0
860
302
769
346
987
942
825
352
451
739
221
404
27
54
912
739
766
778
280
184
53
865
826
800
419
238
79
831
73
-71
425
636
145
317
644
354
733
162
-22
-51
352
953
422
876
794
299
520
727
553
-5
675
-77
578
316
266
146
202
-89
473
884
-71
-22
730
245
-20
406
-4
841
500
996
173
860
607
-79
692
369
459
800
97
408
688
913
423
367
934
820
211
313
652
49
-86
561
207
583
-3
377
10
-40
363
129
565
375
673
292
915
395
323
88
45
527
181
734
106
579
890
237
30
-31
-49
-5
172
652
321
833
83
991
878
683
857
-40
933
208
603
323
260
-85
488
661
443
416
77
14
939
352
477
226
151
197
387
303
118
981
795
201
904
705
758
447
922
240
740
916
139
39
173
518
832
852
470
171
472
-46
118
938
773
273
556
555
773
615
322
629
81
824
116
281
777
95
615
416
591
605
995
381
55
78
399
423
510
881
722
837
777
662
681
916
18
698
899
755
-89
158
658
724
156
281
636
167
779
613
-12
976
45
906
479
-34
466
804
305
738
281
604
739
667
481
-46
611
689
-46
551
560
992
-27
750
84
-16
296
409
947
732
-23
482
752
968
180
449
512
279
537
677
121
-3
891
-31
271
460
-43
572
192
285
495
598
758
329
216
361
508
851
356
253
502
973
606
634
830
906
-78
158
949
731
515
620
781
696
887
765
518
577
128
448
426
-6
405
423
258
270
606
620
347
-31
595
770
663
558
142
835
634
974
127
567
387
107
36
673
34
196
725
58
60
233
562
589
660
-38
382
657
421
998
386
277
708
297
808
-84
61
543
85
362
288
722
64
841
144
705
-81
476
541
-37
492
344
38
132
143
231
855
22
27
720
824
846
269
491
-53
84
425
-55
257
-13
233
490
701
249
649
108
840
254
721
38
348
483
4
490
28
195
492
-45
353
326
294
140
453
-71
139
956
278
651
490
886
85
180
889
89
581
575
814
703
439
503
933
50
518
462
80
16
735
889
265
693
-8
768
213
351
504
857
25
145
549
694
340
-56
36
264
191
820
792
713
869
635
481
715
785
243
853
45
990
328
337
611
249
722
446
520
73
199
129
116
54
24
911
714
937
38
469
694
359
113
847
628
244
824
835
870
363
969
520
234
-10
550
693
43
976
620
-37
961
2
-4
638
-28
122
989
163
622
784
662
205
292
146
-94
228
881
-88
587
415
554
935
173
600
611
-87
422
192
216
585
14
947
142
958
12
608
585
514
961
444
325
207
266
340
623
496
124
-2
393
193
310
885
53
46
-77
553
91
930
457
752
420
224
603
323
24
414
231
820
668
325
950
467
763
74
670
834
456
319
36
680
-82
958
-47
425
-79
433
455
509
160
613
161
524
174
-75
284
102
762
866
-94
902
24
-27
39
252
219
166
573
167
179
475
454
-36
426
794
158
599
-94
499
691
970
-86
99
435
956
97
421
520
483
3
93
741
449
738
227
956
984
539
970
46
109
933
549
90
800
573
-71
531
772
853
381
600
23
-9
813
366
974
707
479
480
229
409
799
719
856
521
643
440
-1
353
-13
167
505
276
981
561
310
294
123
794
465
369
808
127
921
885
857
826
-59
130
919
716
36
69
32
439
621
460
203
793
433
101
749
82
408
507
585
863
969
-27
-85
-12
769
295
588
493
538
-80
-10
810
507
103
83
677
530
363
-24
765
183
494
884
521
317
546
259
327
715
50
793
519
868
394
-53
175
385
610
-17
192
240
435
537
822
193
-61
535
72
360
429
891
380
724
308
31
587
-90
-13
836
66
959
878
252
299
389
299
-85
696
924
858
985
624
594
648
54
629
740
409
986
548
502
479
552
-96
688
151
883
86
-48
723
715
975
-34
14
676
309
686
362
-15
269
895
-7
739
104
859
472
216
588
433
596
412
185
491
261
-95
294
755
757
705
714
455
978
74
-21
98
486
791
658
282
551
56
36
429
649
45
222
315
586
51
7
813
454
-52
272
635
259
805
540
100
920
756
696
809
333
965
863
631
336
455
695
-40
267
836
627
480
829
466
724
534
491
946
981
749
427
-74
773
-58
921
8
302
716
516
313
854
727
937
673
-20
642
656
944
619
620
865
497
461
-89
161
675
466
96
834
43
552
-80
808
934
339
152
-13
831
965
84
621
671
338
592
-95
127
245
958
227
378
618
100
566
132
942
493
661
229
868
305
468
429
174
200
296
36
475
880
799
173
921
972
586
598
-43
371
600
244
226
837
106
119
839
-16
808
237
49
661
27
749
976
506
34
230
695
369
748
59
119
175
691
-45
550
698
221
612
864
102
-10
859
717
948
-75
472
308
902
16
370
877
-84
772
-71
-21
917
480
351
759
954
521
299
472
159
250
21
972
624
594
474
313
3
-76
757
12
436
896
28
934
992
946
681
587
-55
129
390
593
554
186
431
223
584
616
950
858
421
244
794
-83
796
783
188
-89
546
23
208
568
712
550
777
401
109
183
691
38
702
-48
-55
207
631
387
-53
257
976
756
941
439
902
257
-39
445
895
868
546
292
269
143
723
692
664
794
758
240
842
458
690
627
980
52
102
529
269
573
279
506
954
11
442
341
227
563
142
303
343
827
482
140
840
419
379
668
135
109
839
930
635
891
208
74
921
26
594
410
685
697
834
409
923
781
669
71
952
501
906
700
860
27
301
613
406
571
189
397
359
41
751
951
624
321
461
36
911
168
4
576
-25
570
470
283
623
808
306
47
141
936
624
574
641
181
480
593
430
144
677
205
581
952
641
263
404
-53
801
679
674
725
89
249
272
989
811
381
-30
536
771
-55
310
649
564
744
340
45
501
573
-79
235
976
582
703
-41
159
400
95
-70
798
309
529
398
547
23
974
584
-65
310
848
181
625
978
272
795
229
683
143
43
714
295
789
339
571
576
887
320
249
425
-33
-34
104
996
715
914
544
-8
581
745
256
339
584
867
589
593
548
818
418
102
990
260
606
186
736
345
648
378
371
519
855
102
595
869
329
733
528
701
689
303
882
377
834
760
915
321
253
481
132
924
767
540
87
105
610
907
163
693
-83
851
857
285
-11
750
-17
974
734
360
-33
54
380
91
417
520
984
636
998
465
77
448
520
614
677
852
119
-36
983
337
609
836
711
177
171
637
645
-49
-98
933
294
280
560
-35
55
496
729
440
154
756
433
-52
128
233
567
360
931
90
715
15
620
78
372
199
823
586
819
123
693
199
745
-8
603
904
-53
675
259
636
665
550
855
942
185
42
719
564
421
247
708
338
966
-12
296
639
319
520
63
655
618
586
-52
391
-83
17
433
134
983
-38
530
933
375
989
-48
85
707
756
598
250
605
811
200
459
764
831
336
707
916
529
373
938
616
339
-2
539
104
378
803
677
801
376
400
259
48
362
537
878
-58
204
712
93
130
569
276
636
659
345
-97
892
433
34
638
395
519
439
262
971
425
88
561
289
430
433
-73
-51
57
50
411
810
20
857
323
469
532
889
986
796
790
346
-68
894
526
903
-1
-7
223
480
119
11
333
662
421
942
453
926
355
689
-18
287
460
785
674
414
811
704
682
993
148
-79
150
738
83
595
240
577
873
618
610
309
611
686
-65
603
332
455
817
164
314
159
622
593
28
637
221
504
911
819
197
-42
453
830
964
887
890
187
508
907
4
128
524
705
-19
989
626
53
98
580
764
809
510
467
711
158
281
471
967
675
-17
894
566
905
453
876
139
570
-50
832
906
896
773
910
67
648
624
330
818
466
506
74
140
-20
685
131
984
42
196
642
957
168
-80
889
666
171
79
988
722
868
836
-85
541
733
-72
-78
120
855
878
776
89
260
656
-23
-72
653
782
92
-37
659
9
897
938
401
206
571
601
-75
333
206
288
269
211
-29
964
479
64
930
68
92
212
66
397
453
801
875
825
105
778
9
62
840
902
846
398
-29
754
584
359
120
606
861
41
520
271
40
680
731
76
726
740
430
832
558
670
576
61
362
298
679
13
84
662
339
697
756
178
627
669
306
776
972
516
-79
119
198
195
344
511
131
703
-38
433
767
907
329
498
30
501
975
253
726
104
135
87
201
-38
140
788
965
-4
-19
692
451
112
299
276
451
560
654
472
586
112
838
103
646
544
692
789
497
743
393
662
530
202
889
658
160
875
897
335
80
919
391
814
467
834
44
-58
816
598
670
517
411
64
391
440
445
270
995
739
640
504
382
273
355
174
850
62
939
-56
370
919
550
279
515
539
937
238
989
176
668
-98
495
266
909
160
943
69
-72
645
518
38
779
942
596
378
719
23
541
653
693
141
607
-12
404
87
314
80
964
751
414
-73
330
70
997
488
242
628
821
989
744
95
533
733
514
53
235
112
472
970
355
938
-6
885
832
418
395
54
9
611
684
683
456
681
778
794
170
282
511
102
969
-3
173
-59
-85
734
296
772
645
598
48
798
112
559
634
190
671
810
375
25
401
502
398
296
118
601
113
633
20
607
397
576
844
503
25
58
80
628
538
715
467
274
526
465
839
346
549
798
905
934
102
510
236
139
939
846
769
836
627
705
702
854
640
130
43
493
767
385
814
259
440
478
65
35
194
596
-95
65
413
691
119
557
806
798
248
924
839
381
637
205
563
880
720
417
321
365
-4
916
121
-64
219
-34
355
516
463
270
988
651
82
619
794
927
304
880
616
830
992
819
291
574
367
177
414
860
513
356
292
838
142
121
489
888
819
823
-97
760
997
247
491
863
435
64
885
940
540
322
75
183
396
144
209
283
84
62
500
354
216
602
890
839
602
736
786
820
351
413
165
945
534
234
684
864
621
47
70
-86
106
872
324
13
905
777
854
493
299
338
168
835
431
699
96
46
48
874
87
152
362
631
551
358
28
237
418
650
-50
476
183
636
376
102
44
192
45
102
828
-46
515
795
257
329
164
952
24
409
940
55
575
493
12
960
765
813
774
385
198
116
164
697
206
-45
88
251
993
-11
426
454
530
679
170
476
393
73
448
894
567
893
878
5
240
908
989
683
906
431
434
-18
969
975
846
-85
227
684
50
93
974
613
275
894
-6
706
362
-10
733
299
403
586
318
928
247
371
580
508
888
300
-4
284
302
743
44
792
747
233
601
98
82
359
285
596
381
529
522
112
-48
-58
871
761
571
105
179
658
162
859
951
8
77
678
-96
884
-60
145
-63
31
111
-8
-58
510
788
26
850
733
349
237
277
555
292
-25
746
182
361
983
792
797
50
354
361
83
854
610
661
-56
543
462
159
930
524
467
837
-99
528
421
888
417
726
844
531
307
669
292
474
701
181
682
851
640
281
269
27
156
21
545
728
647
670
964
152
147
88
772
246
428
453
969
807
-89
-3
733
802
863
-85
187
237
281
850
330
559
147
268
908
232
652
963
287
988
106
328
387
779
531
788
292
-6
234
496
-41
993
438
580
288
510
996
-43
382
134
358
612
66
540
498
362
720
26
281
505
135
350
887
940
405
637
208
958
101
417
488
445
154
48
20
49
235
-98
320
329
273
356
382
838
143
911
842
330
570
877
-63
46
614
205
960
-80
-64
156
926
727
378
102
658
823
83
877
227
273
564
289
879
94
914
-80
504
96
769
345
634
-18
247
786
460
378
766
795
-26
924
243
109
926
-53
235
304
-52
995
554
323
-2
737
668
747
776
639
956
407
604
755
406
165
964
349
514
75
459
900
154
349
950
394
-84
547
322
242
564
482
514
210
970
-1
106
215
379
337
553
312
755
879
-88
731
267
152
546
795
83
831
128
329
546
730
446
130
671
117
462
420
75
433
264
824
468
556
98
797
931
712
430
84
802
761
713
-25
-25
713
904
125
963
157
978
87
887
705
117
566
462
403
-80
863
431
-13
730
311
870
132
578
-81
342
739
870
485
564
-63
22
900
240
727
131
236
-69
909
694
207
357
220
183
-63
197
481
624
823
652
14
35
250
3
815
911
923
304
45
767
-18
580
219
409
-15
526
860
585
840
876
540
740
-42
486
576
-83
233
994
145
618
986
791
625
-5
485
619
479
898
60
529
426
-11
223
754
288
838
706
160
94
-35
855
750
40
851
969
-5
947
23
32
445
83
259
233
501
260
790
192
69
135
777
774
899
68
428
433
760
428
272
-32
85
454
0
804
170
14
857
589
22
758
174
308
263
316
983
451
-88
495
952
359
294
452
556
440
-25
748
398
590
236
408
883
-1
822
488
344
45
186
251
864
927
796
960
389
705
521
230
243
551
815
7
521
-47
-16
419
461
539
-20
176
443
591
787
65
-76
473
623
622
995
492
690
448
534
382
-51
-38
154
89
654
516
654
953
519
140
170
337
836
212
41
815
188
520
608
606
463
680
620
25
518
350
-74
659
-34
427
668
223
734
794
327
384
502
-35
376
543
61
303
975
356
813
617
268
654
-72
267
637
324
242
690
743
978
69
549
376
778
-59
756
551
426
251
462
237
201
764
687
667
79
854
761
417
336
654
479
166
562
179
515
151
147
238
667
427
881
753
296
765
420
75
64
255
747
197
23
667
43
307
623
855
210
106
596
816
151
-40
234
483
19
123
-54
104
530
271
633
502
936
973
940
-55
49
41
191
671
-87
640
876
589
619
518
912
193
276
670
-7
67
865
618
167
253
338
521
99
762
992
730
752
792
681
150
373
89
211
419
664
879
196
767
419
-68
529
444
57
955
733
509
577
413
944
928
538
322
551
1
476
305
612
206
661
806
440
243
285
100
337
301
340
189
552
755
-4
622
-42
805
239
782
818
13
196
645
393
456
345
614
553
56
872
-74
205
915
9
156
767
-9
857
427
673
772
958
556
617
304
-7
760
345
964
366
981
2
673
594
31
392
445
97
209
486
240
779
931
180
-62
674
22
-69
386
991
580
782
197
768
-72
139
79
314
319
272
311
209
69
222
-69
970
512
636
348
774
-93
302
625
-61
135
-13
71
915
683
496
-20
769
50
568
-11
-85
208
228
643
298
893
231
600
47
370
396
921
419
699
390
330
10
422
327
210
650
44
646
807
347
750
284
405
965
718
-2
684
52
285
468
951
406
669
567
987
648
451
89
516
830
960
-37
602
247
20
810
742
862
687
832
633
38
480
144
763
69
241
926
708
461
303
179
276
-49
889
78
945
65
245
743
-65
849
666
844
358
424
180
811
42
166
-63
654
239
98
44
367
-52
94
214
779
79
789
668
-75
669
-70
711
956
402
921
570
137
697
20
411
22
293
850
356
-64
-23
302
969
732
-87
626
548
652
786
3
555
933
491
455
695
178
466
43
390
853
982
152
577
917
636
532
386
139
101
501
324
237
748
279
120
250
945
915
735
788
458
716
915
-98
393
255
29
251
162
384
-30
777
236
159
833
679
67
616
84
538
83
458
334
748
966
290
799
899
358
19
557
-2
247
-54
982
747
67
151
267
977
808
938
-79
913
504
836
607
698
1
59
80
491
717
823
-94
186
-9
973
163
141
572
996
870
182
905
307
293
39
197
576
980
624
663
85
-23
934
539
859
295
640
410
-67
798
666
633
-29
613
730
122
695
381
831
856
158
799
406
770
466
858
843
89
433
924
70
532
829
-50
709
510
602
466
851
272
-62
331
537
968
379
-54
895
828
42
973
502
619
752
364
664
550
693
768
-12
634
614
718
214
420
988
475
413
135
-11
91
601
525
99
641
493
106
766
47
885
127
137
191
831
690
657
908
631
225
593
747
597
726
230
711
36
294
911
249
557
338
24
-39
839
375
767
92
151
818
461
335
639
952
3
-48
291
500
613
578
133
589
-38
94
197
463
59
711
14
789
899
50
340
177
840
836
837
425
431
-32
862
-16
47
59
630
889
639
154
212
51
859
828
738
546
223
62
488
938
638
506
751
632
73
353
-89
-35
726
963
442
739
862
932
143
262
331
340
108
678
620
105
862
306
189
725
360
648
110
131
336
827
81
630
87
448
11
916
552
207
67
705
21
672
329
242
999
-51
96
394
529
-3
-24
530
-15
744
598
300
255
849
211
120
690
354
213
478
-55
927
763
542
880
273
945
381
109
325
659
64
710
0
981
238
-57
368
735
268
154
-89
67
501
527
792
232
674
529
111
85
722
237
411
87
867
563
613
404
342
709
387
-20
323
170
640
-42
581
631
-97
948
854
679
-66
552
169
559
453
-56
753
385
96
377
509
455
223
999
19
-74
983
-43
203
672
803
414
749
786
776
100
449
42
765
696
773
13
443
295
626
554
640
147
35
704
415
311
618
236
1
572
470
745
566
617
242
854
34
873
558
535
678
747
148
32
501
951
323
300
848
146
909
439
-51
710
377
282
752
163
520
-48
532
387
223
866
764
259
783
991
787
36
633
542
228
619
893
819
313
166
983
192
-7
235
718
673
421
317
558
-87
680
32
393
905
179
747
964
403
978
722
83
477
425
641
966
196
197
669
277
293
411
93
102
-41
413
177
834
106
835
556
493
862
562
578
-9
373
409
23
-35
876
186
-48
941
415
491
562
490
267
584
947
293
425
360
862
285
133
882
137
970
3
429
887
954
452
957
685
-83
323
770
490
419
99
525
40
-59
253
176
328
89
530
-30
720
340
342
212
810
45
757
738
247
898
147
757
-50
-96
474
642
747
991
479
571
545
214
-28
351
697
70
253
5
258
153
390
285
11
229
780
657
407
629
360
863
513
675
951
999
640
708
789
457
276
9
751
892
371
-21
244
669
216
995
643
-40
296
132
-58
149
768
383
580
849
537
738
60
334
419
580
312
780
528
448
870
919
779
106
-22
-9
-22
669
496
291
715
189
448
852
-40
606
751
216
484
477
-3
103
171
60
694
529
661
309
829
308
110
600
106
302
156
146
391
699
922
880
136
753
684
-45
-67
809
449
650
549
58
577
470
137
173
901
547
274
738
719
692
463
986
259
606
913
189
770
343
244
349
219
875
474
866
199
-12
250
622
-65
973
608
613
186
751
432
317
-24
819
-30
878
32
962
100
871
317
330
134
131
343
202
-32
645
590
869
289
171
653
3
153
2
567
724
29
108
292
642
-65
407
-56
451
944
656
205
781
8
171
-34
853
558
964
380
700
-48
751
839
963
350
931
15
672
824
221
906
809
321
548
-29
-95
741
210
38
937
815
444
586
106
783
1
0
349
203
9
595
-31
41
606
894
182
640
635
827
420
649
583
901
458
667
421
-87
282
555
670
88
500
45
446
595
246
880
811
972
719
33
56
722
22
388
9
130
525
555
769
638
259
358
719
414
-38
598
557
412
427
185
263
364
364
220
94
149
683
-51
706
332
800
343
420
593
951
710
341
946
845
681
80
359
446
499
-50
699
308
61
45
642
169
652
517
256
503
595
-18
180
351
986
393
543
570
709
235
753
749
13
226
-29
440
687
834
609
-92
394
282
490
677
96
792
365
20
899
-76
39
916
829
921
79
920
718
499
798
624
723
299
730
613
70
877
467
622
598
731
491
-56
532
45
290
968
781
323
668
417
632
545
880
923
384
495
395
342
407
129
882
409
37
376
280
788
-89
162
41
580
77
-15
981
391
810
394
746
983
720
234
248
438
946
184
981
628
212
473
525
989
668
237
908
25
121
368
438
584
402
-1
-59
445
865
378
868
288
556
373
697
653
302
923
470
77
-68
89
743
446
78
578
695
-71
953
138
368
930
385
921
466
405
609
999
264
-36
409
867
-67
957
971
880
24
857
414
123
276
607
428
829
861
641
415
94
-77
-23
905
232
437
396
942
777
788
79
382
690
783
-54
-8
273
470
658
734
635
289
694
671
711
144
996
314
65
659
32
203
844
907
109
543
97
753
141
72
35
372
702
273
650
317
687
969
163
968
850
476
796
596
698
679
364
969
55
234
919
-4
375
662
936
655
476
-53
925
-93
68
992
339
30
85
847
329
160
481
364
608
420
515
938
583
20
660
681
987
-33
207
-56
80
274
641
445
213
679
318
685
12
549
928
706
517
35
848
121
428
290
599
311
346
675
518
239
420
127
829
107
229
948
80
596
677
758
707
361
993
565
60
97
-97
664
263
816
706
475
366
182
314
502
21
184
792
550
211
429
133
762
808
543
852
321
163
404
541
-25
929
737
350
918
798
66
997
380
631
44
226
20
-43
979
908
950
-28
376
621
694
945
426
675
463
481
-31
378
811
-96
336
435
431
320
743
13
-77
-13
776
111
710
530
862
4
-97
-93
777
804
515
346
0
296
480
933
374
241
868
9
460
573
32
252
890
277
-2
53
697
796
305
735
534
545
562
594
423
917
419
755
276
477
294
491
798
256
923
682
165
359
367
899
94
-69
968
300
88
714
574
77
821
251
96
608
208
132
270
814
-63
265
165
620
864
428
391
-84
302
-32
309
928
375
526
973
329
748
661
709
-77
731
160
507
225
880
506
975
493
311
871
369
442
787
663
903
-59
680
307
902
629
-96
233
390
818
237
418
837
138
853
216
334
241
485
312
182
490
18
994
156
409
345
420
2
545
278
39
-39
466
51
233
711
583
195
808
348
53
922
512
957
360
804
539
34
136
765
-74
763
510
913
566
276
99
229
498
255
645
707
269
48
53
542
571
79
572
687
352
960
871
688
335
705
509
414
701
825
-28
512
617
-35
873
407
471
612
224
79
29
887
924
796
731
351
275
138
645
736
879
545
951
281
768
947
415
56
17
-49
747
-49
962
565
817
256
753
182
759
359
815
341
552
729
185
511
599
760
703
535
878
847
850
70
526
806
580
314
398
498
414
467
208
701
722
495
97
16
570
180
687
736
962
325
771
503
771
727
332
-40
900
163
184
302
641
442
665
214
536
91
372
446
967
370
650
440
390
-37
274
819
620
600
331
589
509
833
320
98
191
-15
734
506
238
804
871
976
973
501
-91
46
698
158
505
158
995
896
421
78
723
129
206
26
419
553
-53
206
19
869
409
779
866
528
742
709
91
139
32
624
928
-57
340
285
170
765
885
261
193
309
606
548
942
63
987
44
738
315
-32
285
842
96
435
832
715
152
322
289
405
428
855
584
665
734
696
720
500
808
913
741
346
-84
-95
483
-45
344
319
-19
-42
167
522
88
224
137
941
-64
330
616
779
666
357
783
467
186
352
-27
191
903
974
333
754
269
72
395
-34
158
109
664
686
431
948
190
171
29
561
736
95
116
563
130
273
50
893
211
29
637
481
867
-74
564
649
-87
914
664
511
884
467
337
809
344
760
552
690
717
760
244
101
331
395
288
368
977
387
-60
476
705
824
62
479
467
492
6
391
345
812
997
107
604
-96
442
573
989
428
611
764
390
-76
940
797
833
428
615
575
699
501
638
441
783
408
770
526
296
304
-36
733
452
336
319
582
427
26
139
396
-11
552
881
849
-73
376
99
588
306
304
210
838
308
196
82
998
450
815
390
852
440
486
542
-4
146
302
707
824
896
956
69
900
919
386
262
636
64
-50
215
896
759
740
829
903
715
528
250
235
402
356
354
65
935
106
199
207
893
164
893
324
266
484
-61
308
165
224
751
462
0
416
664
245
105
442
222
169
737
623
476
272
-99
309
179
382
942
744
565
839
586
-69
132
752
370
434
734
456
891
510
313
975
284
326
128
707
817
327
501
219
958
360
265
350
862
331
737
517
832
171
621
741
919
875
57
261
177
889
960
741
917
814
-62
746
970
-46
-17
792
730
610
825
706
408
447
852
668
-64
348
636
923
894
20
767
690
342
979
879
218
256
448
244
421
491
446
928
39
489
64
614
245
730
794
586
941
214
482
184
458
1
430
142
746
-26
779
515
191
336
809
761
103
-58
363
866
781
873
303
104
213
573
824
876
125
25
833
350
884
889
52
650
494
176
655
640
539
369
111
-6
430
544
208
837
523
297
907
737
147
483
-62
847
360
377
283
996
463
689
651
439
715
-95
203
880
511
837
759
483
-89
358
439
292
776
487
93
782
555
575
703
352
77
697
324
706
881
215
798
339
214
445
610
19
404
588
387
397
258
129
4
471
966
483
322
851
502
344
586
27
72
440
622
769
801
850
904
162
955
247
113
514
938
332
853
925
5
238
751
613
751
912
791
472
145
-32
981
265
681
257
625
74
917
93
238
-9
906
559
-92
428
753
621
772
291
872
65
737
453
787
19
955
692
403
315
355
214
432
379
923
488
792
250
345
596
538
384
46
662
96
553
409
382
35
262
171
62
859
918
281
436
291
745
-47
226
271
640
682
586
376
-15
563
722
116
-21
689
131
129
533
162
302
-34
-79
-42
415
67
12
131
213
898
755
44
157
965
37
771
536
698
525
144
763
271
452
24
985
893
209
233
925
414
956
24
898
255
125
381
277
119
-48
-62
923
-27
530
219
447
862
244
952
-48
16
911
-39
325
684
710
-73
500
149
740
923
437
525
453
490
212
346
782
511
650
214
267
871
827
237
391
144
905
195
768
84
-24
251
-1
509
900
206
7
622
659
311
334
782
103
865
355
579
928
525
549
51
951
747
453
465
171
112
111
920
156
164
500
950
557
96
581
705
59
672
713
424
28
810
351
310
122
536
90
338
517
543
730
46
831
610
111
348
500
668
157
439
753
687
298
161
57
139
732
-95
92
514
702
1
802
256
738
702
705
585
582
793
-74
964
17
137
887
389
526
569
565
484
495
870
203
900
472
390
42
920
424
781
-60
965
394
780
504
758
127
400
662
938
552
973
-35
961
870
-73
43
836
484
714
625
508
805
725
31
227
674
855
956
375
138
108
880
413
634
277
97
567
279
479
213
946
365
-39
857
865
-64
690
54
319
714
414
76
98
442
655
547
359
939
704
559
669
591
993
603
220
32
124
336
579
793
57
496
394
81
262
11
949
478
267
202
400
744
431
477
871
27
768
275
-20
624
86
950
57
901
724
299
-91
38
361
368
748
-49
871
703
773
-51
33
335
665
93
-93
873
517
699
79
534
608
499
444
-6
671
217
581
873
671
85
603
976
700
239
901
326
866
683
270
2
931
895
196
452
914
58
962
187
194
-95
258
908
739
160
948
547
282
-44
668
831
647
330
296
-87
410
-23
3
927
146
961
261
608
783
910
327
853
834
726
-95
597
933
715
415
462
787
465
930
781
978
236
775
854
515
822
312
758
293
841
402
557
573
152
-82
435
518
896
326
126
-21
655
-46
62
370
569
627
611
-46
93
995
916
140
249
66
989
975
22
617
305
957
639
682
925
550
507
771
400
887
858
853
-34
60
269
894
549
61
874
401
117
384
21
-85
90
212
527
118
174
993
759
228
969
202
655
188
897
365
-97
451
462
95
958
971
921
826
616
938
362
827
300
904
806
-61
954
216
250
-7
948
458
26
317
199
976
339
665
971
313
338
442
38
939
593
109
469
247
340
-88
464
908
290
334
294
-60
556
340
153
94
59
948
747
655
564
686
325
825
123
868
883
61
972
649
944
989
754
58
31
761
353
722
260
275
40
679
81
846
582
913
922
235
725
421
814
-95
95
915
761
465
409
232
884
303
201
645
21
240
68
-60
468
-1
968
217
191
654
-70
589
984
907
-9
-9
-29
717
380
-22
-50
-17
562
311
687
462
-38
458
217
488
627
737
63
465
765
540
842
594
-49
55
919
344
769
837
654
-86
944
6
833
812
162
353
625
-4
259
242
795
439
961
514
313
38
646
155
760
259
273
900
86
188
-85
166
494
72
714
758
824
252
231
708
85
115
968
826
320
108
823
416
982
-20
1
558
319
329
116
952
752
-62
607
684
195
735
-33
-59
402
699
615
745
997
-42
129
280
937
950
572
736
796
927
969
383
316
132
613
450
254
-33
91
457
413
119
223
363
48
696
670
294
814
247
82
510
576
567
616
770
-32
578
-7
181
-49
981
748
907
25
422
84
-34
682
122
223
166
795
689
106
375
662
771
14
966
-51
209
388
152
847
149
807
-81
900
155
502
8
160
443
892
-74
416
995
239
245
631
954
743
13
922
-93
398
711
854
-51
166
529
812
163
728
51
943
874
69
547
884
746
761
491
313
526
735
283
918
450
378
554
416
318
-19
477
75
747
746
389
-56
418
444
655
223
361
383
966
651
598
405
961
-16
805
443
828
-43
322
82
915
533
246
543
459
734
-24
816
687
804
211
902
624
231
835
411
136
157
88
469
993
102
142
58
603
655
247
742
-96
231
685
171
286
978
686
571
849
-16
607
284
326
286
465
60
780
84
445
126
787
349
73
-94
273
145
846
234
252
658
640
803
593
813
717
72
877
421
-93
545
895
-27
799
725
990
959
131
31
64
87
874
690
765
374
434
-1
91
733
926
111
312
454
446
243
247
598
285
86
623
-51
-19
518
514
818
228
109
166
953
337
-49
404
28
590
860
831
438
501
348
707
358
268
618
198
-54
-89
480
580
621
81
153
754
930
833
826
817
501
480
548
252
-85
654
436
-4
589
263
51
114
339
113
272
582
753
523
175
481
559
288
966
-27
-77
607
572
49
76
359
294
84
-36
911
913
660
701
183
447
950
684
452
341
706
258
176
174
794
531
12
535
233
840
657
-86
-61
405
527
581
358
917
932
815
-73
701
-52
103
39
540
-54
653
441
932
919
622
654
402
838
563
535
338
788
910
980
713
186
637
926
223
265
769
981
43
900
811
124
773
210
85
732
78
925
999
854
389
-35
-22
656
936
-30
287
253
-48
951
530
75
253
199
604
858
-28
464
37
313
357
900
321
84
332
972
65
558
564
792
601
530
30
834
243
617
792
303
800
759
178
761
364
550
994
571
513
691
277
923
181
837
277
902
655
927
111
428
836
92
712
855
807
130
640
45
904
544
815
335
16
229
726
102
0
751
272
277
929
762
490
161
112
634
13
279
736
666
462
407
-17
35
475
767
324
534
860
86
375
56
123
394
147
348
942
386
574
890
348
473
963
680
176
335
82
670
528
25
514
296
202
456
445
-73
315
404
340
657
-97
-67
28
196
966
447
734
529
-19
996
819
472
859
843
183
573
817
219
926
205
-24
997
51
812
345
660
339
512
181
94
826
-17
-65
603
-22
280
691
502
-61
863
184
313
88
602
587
664
838
325
-50
911
174
569
-90
598
542
909
914
972
35
419
896
743
204
897
84
652
77
912
258
61
342
405
310
878
858
894
365
-65
535
-4
213
159
243
777
733
69
432
248
615
250
843
566
61
886
762
592
883
485
611
227
190
-24
-14
1
-67
69
503
543
229
585
820
276
385
132
910
369
828
968
740
132
719
365
843
823
489
687
75
940
82
745
767
774
694
132
109
-73
137
558
102
523
589
692
888
264
-6
469
754
220
-44
517
575
448
449
889
678
536
-28
792
261
241
906
768
525
-12
646
312
368
840
447
748
575
142
168
768
604
835
533
828
566
824
975
956
496
64
955
623
685
515
831
660
-67
687
539
125
549
782
888
186
803
964
271
-74
487
243
-80
280
385
275
848
727
998
174
37
68
793
382
570
992
732
867
239
-28
450
149
88
515
334
363
864
95
388
671
620
587
862
315
627
433
732
410
454
26
925
490
283
806
241
2
220
796
21
223
-5
672
610
456
92
966
295
618
881
949
997
581
740
58
527
145
837
-40
36
940
72
959
693
931
708
-34
170
354
295
465
919
-63
185
758
70
84
879
630
745
-4
562
659
816
711
486
242
569
301
6
293
97
87
495
339
384
340
23
32
676
474
608
945
972
814
993
391
854
381
-47
656
19
343
519
913
469
320
-18
207
649
658
544
-6
884
703
872
880
511
-83
280
188
592
829
616
280
807
979
504
879
91
725
968
58
845
300
481
669
625
592
661
-44
162
266
-58
165
-78
985
505
840
733
423
320
870
259
924
345
500
862
-22
892
453
369
376
701
548
460
945
-81
959
280
364
686
237
775
192
722
896
851
811
919
761
541
932
-11
604
578
662
335
116
756
538
783
240
782
346
321
196
363
307
126
576
491
764
833
49
342
286
315
861
204
30
733
52
550
578
493
678
604
306
389
584
730
860
766
94
719
808
252
431
-75
976
-88
715
736
794
497
797
6
355
925
585
912
339
501
153
377
200
398
550
149
394
751
73
462
98
877
297
620
-55
-82
682
39
296
314
-23
657
427
103
256
77
408
610
643
55
585
830
381
81
671
9
618
394
117
414
534
769
992
737
5
-75
67
379
172
302
471
818
161
17
752
974
94
804
314
780
678
619
-2
117
701
566
135
445
474
981
902
929
815
764
264
-31
327
470
35
-96
-14
450
541
853
869
167
-25
208
872
807
907
774
181
38
-81
678
563
311
921
598
333
693
583
641
495
822
636
505
869
182
455
150
557
899
275
405
187
638
476
-86
711
448
-95
844
544
918
714
485
414
318
941
311
833
164
340
17
527
15
430
76
521
224
377
880
312
299
156
492
764
99
753
196
644
285
491
934
286
756
706
237
-57
442
588
947
772
671
714
2
850
151
721
661
721
195
833
728
50
650
-21
598
398
558
421
33
366
-54
349
272
771
139
408
998
132
115
400
902
-65
198
855
756
523
93
-58
274
698
602
783
233
26
620
762
967
608
252
135
566
442
854
862
929
357
-11
289
245
-47
170
280
882
-9
-62
-98
-38
403
701
648
794
677
29
388
-53
611
938
418
212
454
774
248
23
54
31
82
965
832
-35
919
802
377
327
300
-16
237
-29
640
229
134
857
-15
108
497
367
522
62
699
781
210
501
990
154
-66
967
468
951
-56
367
867
17
-9
755
978
917
973
661
504
259
868
774
374
858
119
725
281
824
741
977
767
684
893
590
653
680
809
213
334
4
135
898
438
569
656
879
565
709
944
658
162
541
636
862
87
132
-98
629
839
551
718
879
25
-78
937
0
628
451
739
610
168
298
771
342
-36
-19
208
780
325
616
718
60
-37
282
84
901
-92
33
76
150
772
777
18
441
45
913
331
189
951
807
43
878
854
848
-20
498
741
239
643
444
148
635
986
652
4
762
204
159
237
104
976
595
453
728
228
30
535
731
531
269
20
330
414
327
715
298
32
231
36
84
503
236
344
805
270
250
762
49
252
862
197
271
-18
211
232
356
710
720
354
852
276
641
681
77
659
47
640
744
415
412
33
107
757
840
-64
12
108
-63
6
271
544
305
299
85
696
286
176
757
140
20
446
-66
-20
232
830
932
941
-84
586
-76
-36
894
684
158
301
506
813
939
-72
702
969
819
717
611
121
841
539
683
311
886
-87
244
636
-86
150
583
79
197
553
925
907
-59
828
944
169
883
999
641
653
465
801
144
282
415
-52
413
996
189
326
897
114
615
516
101
134
42
-88
95
900
584
378
1
754
257
590
-90
882
-21
64
79
933
680
921
812
261
882
433
941
932
94
845
509
729
230
127
906
441
727
392
219
203
552
501
366
-40
-22
13
-86
429
633
193
439
-64
416
454
201
525
418
487
-7
715
268
784
424
925
338
225
694
-27
785
420
851
373
799
10
693
104
60
909
245
731
358
490
885
291
563
357
446
260
221
-19
908
153
159
204
312
689
774
950
390
684
710
72
294
204
405
258
450
810
351
654
465
824
555
608
421
508
999
813
311
359
793
683
57
148
148
-78
212
896
537
163
816
662
352
770
804
-70
834
672
419
218
498
283
273
448
-89
422
287
611
194
690
836
67
-8
-60
76
688
-55
723
949
3
311
-71
-29
744
655
602
456
-15
742
71
293
239
987
-40
370
991
822
598
871
749
758
236
835
824
469
179
720
687
305
685
201
505
279
-22
831
227
-27
153
160
786
104
707
199
816
634
149
310
968
862
832
141
254
833
719
-2
164
-90
855
796
627
362
43
332
371
-83
821
634
770
-97
20
40
123
145
81
839
752
266
-75
213
365
415
128
965
254
883
918
975
262
358
3
988
950
-79
222
49
368
959
857
696
192
-55
356
416
959
131
660
254
16
516
505
889
744
941
166
618
-27
362
144
763
144
257
800
63
857
879
389
44
628
599
244
503
935
642
762
453
-52
163
737
2
995
414
719
225
271
506
576
671
178
934
986
741
658
804
184
893
541
978
238
763
221
771
806
964
452
300
94
188
-88
966
337
757
155
223
866
592
818
170
248
390
327
185
305
-68
-35
214
957
652
738
804
633
949
249
794
668
971
771
761
970
-61
866
485
111
192
792
406
35
815
130
417
319
959
126
64
541
178
711
-73
635
844
235
17
734
507
490
204
610
733
187
287
951
424
-79
255
967
924
523
62
324
811
17
837
564
29
365
903
-59
834
461
147
357
-30
584
309
210
762
419
458
907
232
9
-16
262
891
842
408
830
554
876
480
984
381
629
604
57
524
838
-95
286
826
923
118
719
833
895
583
154
793
345
147
774
397
862
861
76
643
-37
530
678
192
-90
584
558
658
734
-53
659
675
104
94
-67
871
400
390
938
475
-87
162
831
160
8
952
446
-20
669
-24
251
918
760
255
319
683
838
605
332
-99
339
999
853
754
310
309
-23
357
419
876
280
162
973
434
782
155
-34
707
281
16
515
269
304
105
777
292
199
848
593
123
988
948
177
537
-94
335
-32
638
253
-14
268
353
715
572
251
325
941
317
342
994
176
824
154
184
64
165
973
552
478
51
266
38
112
626
386
757
585
90
89
703
728
112
135
843
539
74
917
696
652
272
-38
-22
67
542
510
595
340
396
689
494
37
-38
73
261
-45
386
604
634
215
541
764
726
446
290
1
734
33
-31
681
-51
803
686
-8
243
631
381
379
305
720
558
788
296
911
411
524
672
230
-49
967
313
282
760
736
121
-91
265
622
441
701
813
-78
68
407
713
451
158
208
191
879
359
920
721
339
90
-32
714
504
-14
434
73
265
930
943
995
16
910
62
325
18
986
691
45
138
705
501
310
111
375
575
-91
250
300
-32
215
698
650
622
294
133
257
319
815
185
-33
823
901
904
841
852
-11
232
846
285
730
939
436
960
510
598
365
509
958
361
40
261
889
-77
409
364
568
408
711
526
961
262
266
649
628
4
427
471
785
541
142
301
-71
157
555
55
956
4
482
956
992
464
618
757
455
949
194
174
615
738
-53
141
110
953
650
951
598
848
-43
-53
502
925
891
-29
85
717
414
404
822
198
278
188
464
828
935
476
38
360
185
258
732
25
895
271
687
499
123
947
994
516
388
572
411
370
395
283
386
739
52
554
254
632
-4
438
557
486
158
749
498
964
-10
112
686
240
-80
125
931
594
124
850
663
887
303
201
102
578
803
81
61
775
257
727
464
20
678
315
231
226
698
453
754
380
752
753
11
-44
862
-11
876
78
503
255
316
107
344
93
159
415
734
199
99
454
-39
337
830
-1
531
-5
105
132
-2
944
297
442
855
887
237
691
-54
182
114
667
258
581
501
-96
124
702
160
970
598
442
51
-82
413
894
680
191
328
-17
136
122
924
824
707
898
993
464
943
839
312
850
31
890
581
638
911
835
173
951
412
332
922
446
746
394
981
-23
751
20
505
827
544
106
861
696
-4
319
763
330
369
-16
625
759
790
547
-90
887
269
679
182
143
481
364
373
198
613
650
107
-43
611
528
281
174
407
486
869
942
52
614
269
282
474
423
-32
893
247
317
-68
137
-58
665
126
534
752
836
-74
406
-28
588
-92
642
306
816
535
555
516
520
122
999
224
340
971
-17
146
563
941
-17
790
-88
-90
942
763
56
291
681
896
3
754
662
174
353
41
306
480
165
213
735
440
219
-80
783
297
451
682
122
-49
491
636
195
216
804
241
257
149
578
644
607
842
926
-11
936
679
512
889
566
284
263
115
11
638
86
389
512
895
474
649
134
226
96
270
240
417
264
210
943
286
726
992
811
319
678
414
445
852
835
703
439
266
583
-15
-22
-87
767
-2
341
254
769
930
335
-97
158
-27
699
-20
683
266
-39
429
845
188
217
135
662
0
341
91
868
347
437
208
223
341
277
855
117
265
702
920
328
286
-91
845
429
900
346
961
584
239
762
52
32
23
76
21
292
48
287
678
0
285
604
650
55
800
-79
533
-57
601
920
622
165
227
713
341
37
-93
912
366
-1
156
894
230
957
477
875
511
173
167
750
177
389
-28
707
188
541
97
300
750
180
77
536
101
775
922
311
342
461
910
190
677
991
439
337
460
295
597
130
416
283
896
616
1
579
609
994
746
708
126
108
259
603
219
899
511
144
587
-64
839
841
665
156
806
403
246
919
511
322
209
468
-96
514
-54
992
239
-72
63
10
490
644
650
637
529
-98
801
370
823
647
912
829
-6
701
637
535
299
380
157
381
-55
921
368
-51
698
225
316
465
912
331
-86
-74
82
787
451
474
151
-67
413
776
280
-87
540
129
213
921
506
173
725
553
711
647
627
59
653
468
995
-35
672
412
868
41
511
71
511
585
155
700
-30
835
327
358
402
919
748
565
827
494
861
538
485
249
-3
508
754
968
671
807
162
86
410
289
343
929
249
923
615
-92
118
247
639
594
190
400
161
209
735
39
545
732
992
49
675
740
-31
-83
-91
329
288
-53
422
976
31
710
747
641
271
459
-71
434
202
219
772
341
821
134
-96
532
28
872
10
614
683
-69
661
-54
928
775
483
914
75
503
61
813
190
686
76
737
217
713
473
159
458
678
206
655
412
971
331
131
556
938
876
241
129
318
796
724
885
-87
757
444
-77
933
630
979
583
563
975
296
76
254
901
-97
470
901
196
411
344
786
137
736
-93
823
405
409
50
640
434
484
480
202
63
701
193
994
852
150
422
513
265
685
610
955
28
463
118
510
741
268
104
-28
329
465
532
449
373
-73
411
135
706
605
160
-55
931
61
760
218
391
119
783
-49
798
763
622
964
588
626
324
629
518
234
372
824
578
-40
366
641
871
312
333
941
430
934
26
-20
830
194
871
354
618
867
59
482
838
303
495
605
822
-69
774
74
517
102
-35
541
632
719
-78
46
684
808
82
900
354
259
944
898
339
5
347
364
704
260
137
7
702
928
483
69
-97
574
522
98
-82
974
539
184
885
238
333
30
673
287
131
112
136
71
578
369
419
885
559
72
45
329
907
593
594
979
0
735
508
9
482
834
-15
418
524
951
256
433
767
387
-96
853
382
637
590
452
-78
-96
670
480
894
446
515
-89
704
846
85
351
852
151
272
192
722
311
413
863
576
353
482
-62
260
404
781
800
303
647
992
-83
334
343
264
67
-96
868
-29
265
431
373
558
988
973
668
895
621
545
486
867
802
479
-21
416
331
720
610
249
91
-98
433
597
960
869
773
336
690
988
-82
706
133
919
509
652
449
703
135
628
231
198
355
515
729
971
675
232
182
980
98
406
190
-46
-34
694
47
434
786
197
113
0
527
898
40
377
501
843
13
630
289
319
936
962
343
276
749
597
300
274
279
800
-93
917
217
445
-3
-29
942
504
591
965
52
115
-89
-93
565
548
879
988
-7
123
200
56
-55
674
368
823
584
-15
537
894
-91
456
751
792
20
692
790
800
92
183
468
311
662
781
876
661
223
553
299
145
500
718
619
705
764
567
96
455
339
681
539
594
857
676
659
340
696
695
158
372
804
11
132
570
543
65
296
268
570
-50
218
686
14
954
378
44
688
630
792
531
508
861
66
817
962
9
879
-65
840
10
796
136
987
490
763
377
35
421
954
823
521
517
67
19
747
-56
805
430
877
971
565
862
182
-13
433
221
791
39
-24
543
762
645
-58
687
280
71
860
206
115
628
963
77
338
404
738
201
126
948
882
22
374
667
487
707
-99
423
14
961
810
178
165
-68
745
109
651
54
637
323
566
794
185
736
85
762
857
970
673
698
52
824
611
-9
821
961
357
727
-47
274
-6
538
90
215
344
749
752
603
10
645
921
545
649
383
198
402
628
550
180
996
380
794
-30
505
816
192
62
-59
201
-44
143
99
357
575
370
119
631
113
801
412
705
978
12
661
983
908
42
665
737
-68
120
-10
550
179
534
184
751
761
736
913
310
568
743
67
206
678
195
69
450
616
650
747
770
773
844
588
747
736
29
617
-96
540
759
-44
603
689
133
568
683
-12
70
-86
435
620
352
249
979
815
64
109
405
368
832
621
302
815
258
93
303
931
-51
926
-54
752
81
180
-92
-16
905
917
538
835
280
820
633
368
503
-14
973
619
333
756
661
145
61
690
655
282
70
13
427
-68
771
118
798
964
624
791
488
270
896
865
710
322
622
879
875
78
-15
18
671
773
-17
-65
420
778
227
961
243
635
53
675
320
780
623
582
6
33
1
751
938
231
346
310
502
990
146
838
729
816
-1
34
933
908
261
988
126
147
691
921
294
108
734
367
145
977
333
575
701
108
-34
59
242
760
971
956
210
543
229
118
411
294
-2
657
361
416
667
549
141
866
808
830
25
545
740
878
950
-19
87
770
598
467
30
450
457
-97
525
228
279
188
-75
656
571
467
389
144
109
802
974
523
358
195
911
490
279
836
808
-46
318
254
269
867
594
558
238
477
910
8
270
451
414
182
-48
521
-96
262
819
484
88
410
499
855
102
80
791
-61
997
-90
909
119
183
848
805
123
177
724
-97
349
615
334
808
862
273
369
557
532
787
41
783
153
365
390
640
41
878
446
666
747
235
767
-86
937
-18
345
991
37
152
720
415
441
400
665
57
442
585
209
849
57
761
960
823
638
64
186
715
31
293
-2
578
-69
662
35
91
141
159
723
827
936
544
600
590
813
819
368
891
822
755
680
980
-65
861
96
257
-93
-58
922
-82
753
103
838
626
818
741
974
502
629
115
229
953
969
58
449
710
937
286
684
372
670
499
430
812
613
975
264
386
8
335
467
678
905
67
170
154
458
681
286
157
529
206
337
676
666
633
355
618
804
388
631
735
512
6
520
728
180
326
461
198
-96
889
-64
827
600
787
290
-8
159
835
92
600
703
817
571
433
328
770
258
203
64
601
240
619
52
240
853
784
382
728
992
72
890
592
704
420
695
564
601
472
495
363
876
796
323
384
394
231
-23
657
421
60
651
972
213
337
472
721
547
560
593
135
82
9
870
359
21
298
-73
33
740
530
780
618
708
79
-13
199
520
974
116
322
864
429
466
-55
621
231
473
862
831
599
855
439
187
271
580
529
820
963
805
31
-78
-79
61
-78
959
341
418
993
189
837
109
110
833
541
774
593
530
-82
584
268
304
318
45
696
207
689
811
753
453
612
661
145
345
515
269
302
70
49
5
349
421
467
477
-96
683
808
921
796
584
60
665
607
260
561
618
21
272
934
317
-66
75
110
739
539
228
569
710
347
-59
785
-44
370
667
525
22
372
313
929
244
539
1
495
-38
483
758
235
941
-55
117
155
973
391
45
690
734
259
555
946
826
868
895
704
930
472
969
809
619
858
175
57
478
746
543
461
43
738
441
76
180
345
828
719
29
-84
956
979
395
402
599
110
959
-1
410
511
380
332
937
392
70
818
471
793
826
261
-29
676
718
607
226
153
467
793
-63
-92
58
476
487
800
89
204
446
251
375
620
251
778
567
42
607
696
909
785
445
-80
229
267
199
709
291
-44
140
146
360
518
29
-38
798
255
291
771
731
871
941
623
-41
614
218
-66
337
397
773
243
952
170
142
427
909
987
956
-16
242
555
931
476
41
157
109
933
466
-73
-57
997
339
-78
919
523
891
419
600
751
715
-94
161
11
773
207
260
352
288
722
875
403
-2
219
179
887
364
318
522
178
244
929
633
385
525
116
225
792
36
693
761
389
842
297
543
898
279
965
141
-83
425
340
-63
488
247
253
244
894
310
503
-36
745
774
231
985
312
590
751
-16
814
756
532
123
436
57
118
529
969
-86
168
116
317
833
520
939
57
570
242
-89
51
690
523
963
287
543
31
912
445
815
508
431
761
3
897
810
640
807
843
214
621
446
653
-66
561
453
53
894
115
640
543
923
110
-93
697
-36
358
-75
807
111
912
833
377
864
886
883
362
661
807
177
120
844
218
847
812
935
152
822
652
492
337
158
856
964
57
-27
437
685
442
997
46
-46
575
373
-58
206
853
980
115
404
911
63
403
722
311
424
925
662
460
885
595
516
873
717
760
392
808
-32
248
205
347
562
681
975
660
663
990
377
960
562
689
222
624
189
27
278
677
-30
-57
233
244
219
561
934
66
519
899
152
40
541
947
-46
161
983
532
34
72
691
468
890
-55
322
259
-13
-84
153
-34
947
777
938
806
809
204
893
132
992
54
-72
171
983
383
751
637
828
924
737
910
137
409
431
272
516
216
276
71
964
179
687
30
586
658
187
86
45
231
805
47
676
175
29
164
454
675
470
12
-3
327
-2
28
340
129
796
176
877
412
735
648
406
-18
4
366
336
676
899
829
22
975
991
164
774
309
141
40
-5
509
839
342
693
306
550
804
829
263
878
239
756
-86
988
667
17
780
482
420
3
925
803
-6
422
471
588
936
807
872
236
172
36
426
331
657
936
271
33
417
929
775
926
120
203
290
299
460
153
461
563
508
-8
950
584
579
786
134
478
278
620
357
469
972
230
593
283
-41
475
356
694
537
378
529
824
336
-22
338
376
322
408
149
198
98
784
916
278
133
77
-42
681
-92
540
707
980
817
479
837
961
631
747
646
735
521
954
122
146
945
972
768
897
783
317
702
256
377
30
827
421
654
98
783
845
915
590
922
172
800
-68
-69
648
212
845
845
881
516
919
16
305
103
-14
334
22
344
738
533
170
241
750
-92
800
457
463
127
84
840
847
997
216
512
529
574
-80
-39
771
945
85
97
53
195
667
234
905
667
300
77
721
280
924
365
176
951
-69
494
-45
921
98
722
845
560
413
742
583
298
994
406
111
96
216
120
226
740
211
989
-30
755
872
419
972
373
658
671
303
983
87
180
548
996
511
437
376
-4
-88
661
47
243
505
425
443
171
610
121
122
160
516
51
122
415
852
764
149
442
315
447
628
430
522
820
474
655
851
-94
361
581
358
155
736
647
581
266
577
462
913
880
887
957
525
101
268
907
176
743
853
997
76
-84
154
81
859
199
852
291
429
200
113
896
157
176
-14
280
358
286
441
78
823
373
238
890
562
33
769
33
299
-97
717
628
839
950
722
769
510
45
956
674
125
478
81
930
713
475
299
627
751
186
-4
791
550
764
751
712
508
986
-12
73
267
507
743
827
189
310
563
906
458
627
983
534
232
799
11
512
614
40
554
343
482
530
548
47
427
625
782
-21
138
776
461
669
885
318
210
191
844
442
426
723
899
798
-5
500
208
242
792
86
117
982
496
187
581
577
626
791
350
364
242
735
491
963
466
653
-80
37
144
30
687
-95
-8
829
561
542
196
99
943
489
681
510
713
537
813
57
67
735
474
515
585
339
625
875
170
325
-28
715
306
285
757
323
-13
952
125
25
569
230
777
911
857
382
49
536
161
545
-74
192
-54
776
828
101
624
833
-26
161
786
307
951
747
908
732
762
957
259
125
188
524
580
-36
16
179
80
159
843
355
289
-65
725
894
338
815
343
508
43
573
929
391
547
465
774
799
713
264
410
377
944
155
807
760
269
655
665
992
47
721
882
525
5
437
110
169
142
538
776
563
267
821
392
134
230
271
606
707
259
102
854
70
677
622
95
281
759
81
692
762
204
488
20
-52
126
-90
782
671
513
727
269
812
309
382
922
103
-97
511
461
958
779
180
-24
-41
-27
346
346
276
786
108
169
461
421
92
18
349
379
-74
497
974
2
434
190
847
697
962
264
963
141
446
245
512
289
955
304
372
361
297
652
860
21
775
873
478
944
414
-15
453
424
272
529
982
593
596
883
-15
781
914
-23
919
398
466
524
205
593
441
692
-70
55
113
357
88
809
449
74
334
25
177
458
317
900
311
-66
21
719
176
482
477
812
526
798
124
693
394
-86
226
461
216
929
638
299
192
468
901
41
319
764
229
789
55
415
230
626
977
155
271
143
404
290
942
288
224
995
909
764
368
3
302
576
972
506
582
945
628
377
906
484
376
576
922
724
315
-74
-49
720
938
678
921
28
744
44
815
17
962
916
966
-24
768
-77
505
695
723
-74
469
673
56
857
240
-93
-27
-11
737
403
328
-18
192
184
95
113
861
927
790
958
272
578
815
631
349
633
42
256
391
193
-78
-67
615
919
384
-67
652
99
759
700
-9
888
79
51
73
754
25
412
77
990
422
20
364
539
952
538
650
3
430
453
691
392
124
857
38
277
810
799
152
635
574
72
242
63
547
392
585
416
585
58
667
849
585
212
111
741
-61
566
279
381
424
595
102
300
310
148
341
327
496
393
459
401
304
338
299
859
846
692
207
277
606
215
189
288
416
866
779
643
190
469
433
237
269
112
-59
622
-62
866
314
377
660
70
960
-75
242
15
790
568
-46
170
603
511
932
455
729
-85
20
994
200
664
-20
237
-7
-6
51
110
-92
264
878
793
446
545
54
36
326
637
689
97
-20
76
445
-34
759
647
469
471
-54
317
592
665
396
447
893
687
724
83
842
492
807
173
935
989
957
981
-39
80
772
352
204
908
189
835
499
602
50
591
481
187
103
550
857
727
-64
812
178
240
294
769
876
546
981
647
136
80
516
299
192
473
581
405
-58
681
753
145
994
729
800
268
894
243
550
474
189
634
234
952
478
15
159
921
-50
640
566
693
85
130
477
502
-43
765
819
14
485
715
360
630
-27
415
811
651
391
426
255
413
919
55
177
626
63
8
184
-83
-61
741
63
727
863
58
-58
953
633
671
826
867
634
459
698
694
346
646
357
150
659
410
296
-80
724
134
49
437
780
277
248
977
833
921
204
340
293
644
-32
908
310
751
956
792
670
833
430
867
119
412
489
598
217
198
736
652
385
625
785
558
-47
374
859
-76
971
240
385
440
337
43
-43
210
895
852
301
874
39
229
30
291
206
437
181
965
459
470
297
28
231
873
643
433
826
186
354
280
769
638
767
991
391
83
39
548
336
481
551
429
987
803
-98
753
124
739
876
-97
885
542
875
690
822
979
-49
277
316
356
810
658
763
186
703
329
561
898
994
219
-36
178
901
617
692
610
58
310
489
829
423
761
717
907
676
816
340
243
746
41
151
145
605
932
369
832
853
-17
847
694
381
690
804
93
39
629
871
357
903
561
93
308
717
482
127
980
37
72
777
857
589
213
-79
671
749
801
786
401
793
796
987
295
980
354
919
255
83
88
987
738
840
-97
870
617
795
8
267
566
-45
787
927
167
503
704
-92
837
940
589
750
-36
818
138
826
-20
776
41
573
515
141
367
142
991
-52
2
-7
996
971
907
387
-4
146
94
925
685
911
356
716
222
707
574
619
178
782
976
511
459
469
248
284
-70
385
870
465
309
358
572
52
967
104
227
700
-45
869
198
996
800
171
-51
962
894
901
242
400
149
718
63
81
396
19
239
0
158
295
897
564
264
227
86
966
117
551
742
965
753
62
-61
623
-11
983
814
956
-73
168
121
20
257
768
283
691
311
996
526
412
478
701
458
932
286
337
869
242
711
693
455
303
489
158
459
627
573
8
594
917
363
937
524
260
666
536
946
253
476
497
789
694
-32
444
137
593
938
551
621
174
692
892
17
241
557
-76
524
731
426
-43
821
157
537
982
432
778
518
469
526
572
960
102
806
333
781
98
608
588
180
969
32
80
482
605
5
239
648
206
560
776
123
816
695
36
358
-95
-18
153
791
637
-22
63
342
911
129
170
715
620
597
349
161
926
400
993
185
637
957
8
378
388
975
305
92
813
155
-57
847
829
-3
744
98
31
833
211
380
671
28
850
891
855
-67
337
348
145
255
637
-22
470
405
83
545
266
-51
889
131
740
591
727
862
916
991
10
741
-70
918
132
667
64
109
508
218
22
719
264
593
823
-32
448
943
577
904
149
674
401
903
501
63
127
-73
794
489
708
509
685
787
659
-8
887
466
60
-1
604
560
731
131
398
-79
823
645
316
449
217
751
983
121
284
278
119
654
248
39
-75
444
207
560
168
592
912
580
241
828
13
822
909
-20
39
952
977
437
212
863
-56
967
107
453
214
533
604
656
345
299
702
-84
-94
-61
512
141
20
161
28
714
207
94
57
741
-13
434
238
515
739
999
397
131
435
856
443
259
118
412
-58
783
856
82
372
389
376
137
469
34
545
626
288
253
888
228
867
856
477
-88
131
699
978
-41
625
580
505
527
377
425
661
227
49
258
-26
478
242
484
140
268
207
138
669
108
460
440
742
237
-61
968
752
473
35
546
126
91
55
931
697
999
899
850
843
764
30
588
196
317
433
481
-13
492
197
784
33
427
648
724
775
554
662
75
55
442
233
303
561
231
492
396
513
286
247
-61
891
138
94
184
913
202
450
341
174
93
155
299
891
910
686
866
419
11
997
893
880
673
429
932
600
577
309
38
814
60
100
259
869
989
-10
192
569
689
663
667
676
193
251
822
398
72
642
486
578
328
294
855
561
960
4
412
560
920
126
4
187
166
639
264
310
849
893
594
345
835
283
583
423
142
11
174
919
155
322
681
548
995
305
-33
354
625
1
898
617
788
366
428
151
652
143
-11
348
912
153
104
207
-6
484
273
473
948
162
-62
574
414
470
112
908
404
719
-28
684
909
141
21
457
809
690
999
749
325
955
384
838
495
108
228
844
267
118
591
669
747
587
293
622
374
211
289
500
86
451
914
728
727
436
557
221
759
332
513
204
262
38
356
599
854
41
450
-42
359
262
790
103
631
816
990
921
814
-31
480
-88
185
628
131
600
123
67
874
320
-11
372
223
892
876
431
210
330
631
79
-40
-78
610
132
552
56
605
446
902
70
742
890
241
505
673
-38
635
84
-21
33
654
816
-42
953
818
553
518
269
104
940
473
-98
681
468
-37
508
146
529
913
434
35
-4
698
697
422
981
985
741
749
18
434
959
217
801
279
214
870
-47
248
909
645
531
90
387
531
927
431
846
484
140
173
-24
913
99
693
604
489
317
334
53
256
515
258
131
239
431
787
822
755
446
852
155
95
599
589
748
861
910
75
142
878
862
486
982
901
647
545
42
149
507
311
967
-72
961
505
82
14
203
851
502
830
564
648
475
249
743
129
322
761
458
663
379
510
495
523
724
700
263
794
228
567
573
430
672
240
135
-1
743
783
125
318
493
216
619
488
329
616
998
324
395
781
878
455
-49
-60
438
193
272
85
149
407
677
474
735
414
443
902
535
12
647
737
191
625
606
541
165
296
591
379
677
628
332
838
609
344
-35
-38
190
165
620
492
-1
579
326
707
-8
82
449
286
33
863
494
713
26
95
682
514
211
78
-97
846
14
853
785
487
-40
850
569
614
212
-20
372
991
548
672
764
29
462
152
523
330
928
422
780
388
-41
678
655
360
121
571
837
355
-58
205
347
170
400
503
264
657
39
262
112
48
405
802
939
541
254
-93
268
218
991
173
339
674
574
830
193
851
285
462
-16
181
609
99
204
778
678
277
911
708
109
430
912
-5
360
838
785
749
220
537
848
633
748
644
263
384
669
680
442
168
251
-74
-84
941
-15
271
564
728
665
118
843
952
695
420
-56
597
533
262
666
487
138
88
190
266
956
885
713
369
376
719
-89
991
-59
566
838
-94
954
653
136
536
784
708
335
615
899
945
461
995
442
450
502
481
39
845
111
128
607
178
-22
576
145
503
430
209
47
618
293
144
314
59
126
900
364
313
878
159
214
702
107
608
292
481
101
40
77
744
335
180
139
-10
811
455
-94
576
720
-45
518
646
823
1
574
656
468
419
679
739
-87
599
598
-45
27
205
102
310
690
434
683
952
612
161
275
-51
702
451
434
636
114
365
-28
83
122
874
975
-26
769
839
-32
453
599
328
595
762
852
-60
790
704
885
21
6
45
971
-62
-98
257
819
899
625
659
199
381
241
874
475
-97
906
19
255
814
465
500
810
878
8
650
53
791
784
11
402
534
689
-8
130
865
654
340
413
-73
939
185
744
893
307
339
545
-81
60
-28
863
614
613
609
254
-4
469
832
931
-3
-91
241
-63
815
356
573
-39
557
556
429
401
745
779
308
229
-54
824
228
61
834
409
282
760
620
243
698
408
204
590
219
19
752
243
424
724
308
732
175
214
966
211
155
637
252
531
580
163
-35
706
538
668
197
622
201
-41
742
734
675
207
251
153
-87
771
74
654
46
-41
555
930
924
84
237
968
330
702
314
397
654
108
-74
37
124
548
965
476
111
774
651
234
749
203
827
682
-91
309
438
-43
-68
522
-2
627
498
255
516
631
464
168
534
-72
120
892
905
509
14
80
376
620
249
591
742
207
704
913
164
-16
772
501
479
476
868
82
538
346
526
-95
513
624
581
20
518
485
-20
468
127
138
930
649
-70
-23
218
649
898
668
86
774
974
539
311
178
23
240
-41
311
43
-65
124
940
483
917
276
503
41
322
115
96
111
513
798
740
516
398
-10
626
485
106
129
702
-92
262
-34
104
386
3
907
283
897
842
155
944
703
997
202
289
115
612
194
742
928
63
922
974
958
45
597
144
944
718
-30
319
364
105
-43
788
503
681
856
809
889
466
160
959
326
-77
47
472
934
705
-48
586
247
651
996
247
125
206
-51
890
636
200
33
328
-84
116
280
104
274
535
-23
687
712
707
872
230
700
149
150
930
335
109
77
877
476
603
789
239
174
391
879
14
840
500
325
361
933
815
171
-93
147
357
91
588
-56
-93
498
296
665
-88
930
-38
952
-64
868
995
-38
343
279
820
500
683
594
905
-68
67
127
418
979
-25
186
910
551
529
693
759
899
444
929
977
883
843
-9
558
766
216
490
407
538
867
248
589
987
-48
769
710
777
-77
338
-43
843
988
708
139
388
622
412
292
-71
12
434
301
848
-66
559
4
-42
419
205
537
995
984
920
941
316
378
-90
89
834
769
15
1
-62
699
534
479
840
887
775
745
32
48
663
492
-44
361
941
867
383
420
192
640
764
584
-64
535
996
277
741
184
335
18
471
162
316
-73
145
197
121
815
269
158
956
313
667
834
300
311
814
930
95
-96
447
-88
491
558
338
924
633
303
535
931
-35
529
126
157
883
572
778
-5
563
488
597
207
740
93
977
-82
813
724
786
874
-37
320
35
689
495
137
841
634
436
202
443
806
823
785
813
855
292
873
102
618
466
976
126
254
911
164
462
665
752
457
242
522
962
293
860
-86
637
44
86
628
-29
375
777
411
174
245
361
-19
729
966
663
839
129
692
688
26
493
394
933
797
818
-86
776
658
294
576
-74
-15
130
737
458
11
623
864
196
537
968
793
129
597
174
578
184
110
757
209
385
-83
714
-1
-69
198
95
355
412
631
866
790
-19
113
537
580
475
174
805
665
463
703
524
904
613
744
570
980
-27
152
40
274
434
469
605
-96
736
883
-26
33
594
-66
-29
573
645
748
946
-14
653
200
8
941
928
-4
552
126
502
573
-21
981
481
563
212
32
819
-53
456
526
632
619
332
550
47
524
296
356
113
960
681
229
490
682
917
950
962
528
557
340
281
909
73
635
294
524
532
207
651
456
438
481
195
107
744
359
852
275
210
952
69
524
370
971
34
749
548
524
440
559
471
975
495
861
999
113
24
199
530
737
12
465
760
387
0
31
233
118
966
606
925
528
978
103
523
806
70
201
609
969
902
906
608
460
499
311
396
260
373
53
63
850
874
460
769
605
826
711
161
0
34
755
705
362
373
644
84
507
609
272
950
731
-80
498
881
662
147
370
966
71
685
-93
866
291
462
681
-35
179
793
162
6
469
-67
836
980
296
88
877
764
412
739
620
861
637
743
417
2
101
670
-7
-43
474
920
526
732
413
640
588
759
96
171
281
79
41
-71
291
-3
-87
758
624
715
377
-74
999
279
613
560
741
233
-19
257
777
216
162
733
-48
182
54
673
372
22
455
115
704
337
308
69
866
724
445
730
525
114
111
741
330
14
594
402
426
942
649
448
171
682
589
344
422
793
159
834
724
673
234
137
237
126
769
465
309
457
323
671
946
476
242
690
910
353
524
858
364
675
906
691
232
751
516
415
254
764
958
923
596
370
293
850
819
114
924
666
820
937
441
896
138
262
82
-25
548
823
246
444
293
73
993
965
837
915
-51
202
719
27
328
747
405
298
895
863
180
851
93
-16
585
372
723
301
713
534
570
589
7
775
678
202
977
24
402
264
552
426
481
818
642
378
602
436
820
937
733
560
727
371
606
19
281
212
526
26
-61
427
971
646
383
666
-25
522
997
634
480
125
159
123
644
798
859
463
757
184
661
766
329
328
-53
257
526
916
278
68
329
719
70
-60
320
732
661
-87
946
206
458
137
-77
850
518
617
-27
-63
44
173
318
64
734
292
488
625
371
472
325
245
13
811
670
859
117
229
199
653
932
-36
54
66
298
437
678
697
417
230
319
915
379
113
-54
-27
-47
923
351
556
29
578
-62
115
783
7
889
637
355
402
212
177
140
568
337
468
297
828
901
200
-33
379
798
149
945
-89
735
958
854
-90
116
467
83
-65
247
-10
734
828
438
-84
164
170
149
818
860
997
426
572
362
896
103
692
405
365
22
230
309
46
56
719
869
275
978
460
114
233
556
729
941
977
569
633
202
792
245
200
913
340
981
990
463
21
117
464
-7
326
423
809
421
28
-81
821
422
452
666
826
711
450
139
86
444
903
818
726
784
-40
987
529
40
308
357
105
474
871
671
749
108
185
443
299
765
248
455
-50
605
-71
458
625
632
556
8
122
980
508
299
685
566
-15
971
-16
938
108
349
142
835
265
492
338
98
-75
-53
-80
581
425
-97
980
-19
455
-74
318
975
538
323
898
393
313
504
641
299
216
924
64
-34
210
752
333
452
168
-71
949
196
382
-52
-78
695
544
982
879
348
-14
-36
731
-99
416
998
195
821
-44
619
808
657
-78
629
-19
899
304
69
20
759
768
346
-69
189
235
700
979
589
585
193
383
9
638
986
278
508
417
298
421
105
653
104
295
788
417
791
436
57
148
277
272
428
386
397
-30
406
826
928
621
161
-43
-12
565
137
171
147
322
875
914
69
385
355
164
818
380
75
415
433
-23
685
784
867
266
96
78
529
776
108
-8
272
964
-25
660
-89
-75
273
432
460
650
886
997
419
57
809
239
645
558
851
-97
437
268
337
930
967
754
326
816
426
554
69
-49
221
-18
19
-26
10
579
18
977
20
291
715
889
765
632
479
93
109
359
660
-2
541
280
727
724
738
333
-53
681
322
417
363
330
103
256
712
-72
627
691
-43
7
410
863
923
790
679
-25
867
589
742
156
825
539
-61
213
591
548
346
647
140
55
628
-49
467
803
414
218
868
732
23
189
106
743
759
310
-88
961
-80
403
695
842
792
546
717
969
556
485
-28
347
567
975
-30
226
141
-1
217
64
789
82
520
927
475
680
345
805
635
841
463
571
431
-70
554
523
154
850
583
253
920
433
-38
604
214
-66
-98
760
642
417
-94
228
636
282
110
129
132
31
30
128
613
305
12
213
520
655
969
835
785
218
667
786
256
251
491
422
833
33
4
208
867
573
685
591
562
760
45
39
478
783
980
343
805
861
460
72
235
439
-9
513
498
-89
626
-37
914
-31
78
846
971
673
846
48
340
124
226
-54
282
753
-4
-12
494
-10
543
647
163
423
729
104
225
415
626
83
589
868
178
529
594
772
600
528
575
114
225
393
581
760
512
339
533
-66
978
571
144
219
-88
-36
808
725
833
998
625
684
341
629
612
43
456
259
132
253
250
636
142
477
284
-37
499
839
531
885
884
709
781
598
-73
503
965
674
-31
214
383
-24
518
31
558
335
321
606
647
748
291
270
65
-21
-29
517
583
396
528
756
128
94
511
-94
316
401
15
-21
441
794
586
188
206
422
83
600
945
385
995
871
892
960
814
887
473
635
649
989
80
640
703
-33
541
465
349
715
698
447
-4
448
910
148
278
4
689
897
334
569
571
491
782
240
-17
771
492
-36
944
223
2
615
478
756
778
678
721
108
141
643
882
497
751
621
331
815
753
-95
52
753
819
776
696
294
309
272
883
643
-37
935
516
980
22
753
388
539
920
840
37
388
492
498
115
255
463
787
994
362
647
427
702
434
348
773
908
712
-79
529
775
131
280
366
630
629
674
288
57
805
902
627
958
668
749
645
669
628
519
521
127
313
87
171
-82
281
770
724
363
486
606
747
971
297
41
-94
835
278
905
31
-13
984
-82
511
54
958
537
-95
986
167
99
65
526
499
837
45
315
826
428
-56
873
707
110
944
600
936
221
397
510
501
241
586
117
344
183
454
723
815
-8
633
356
207
412
809
63
477
309
133
659
38
-4
714
323
-26
2
939
942
-21
-16
556
370
474
-54
89
570
712
582
243
904
28
945
622
572
120
334
-84
805
-18
248
107
907
778
568
652
234
945
345
632
501
846
328
280
204
934
486
307
-84
634
290
273
277
830
688
988
685
46
461
449
901
629
-64
602
353
107
412
200
823
386
50
385
211
676
802
469
277
253
366
660
160
5
764
458
888
822
738
553
644
106
-13
107
699
92
775
501
843
-46
607
707
232
895
541
725
705
524
388
-20
362
109
654
938
512
682
540
814
274
135
640
521
931
568
871
472
343
408
824
421
30
-29
364
928
645
466
34
498
665
-29
922
853
431
263
377
431
148
-14
941
422
683
648
539
244
294
859
274
346
237
204
-96
69
557
72
896
788
803
311
99
977
522
753
218
201
175
-23
524
-67
406
923
785
866
-71
322
302
980
238
796
342
418
-89
960
23
342
205
762
280
983
-27
829
535
372
88
748
200
259
982
647
662
586
211
33
298
16
276
687
577
376
710
319
436
744
799
632
732
458
-76
-60
275
931
-20
726
699
17
630
359
444
673
42
634
750
526
626
730
863
759
-4
306
239
515
957
523
677
892
-25
556
87
667
98
47
832
827
861
21
286
709
615
834
22
364
376
192
447
188
-62
910
909
901
193
318
201
839
531
223
-46
292
357
432
350
357
884
278
-79
847
86
292
831
619
842
148
488
722
692
401
969
670
210
428
355
202
173
499
837
789
148
365
249
569
191
157
347
309
732
575
130
145
608
657
554
43
507
396
111
76
565
746
463
730
253
966
566
811
913
539
295
-60
71
335
304
136
426
20
882
653
-14
965
174
632
352
67
935
613
395
603
436
496
479
82
150
589
638
658
463
948
956
989
506
307
491
-28
631
667
419
666
358
44
571
563
120
16
775
545
636
156
-5
50
-61
635
606
163
843
94
538
-78
716
-6
118
253
964
387
882
330
691
524
853
-5
406
255
406
294
595
302
716
351
913
114
547
396
633
617
548
10
365
-84
573
620
247
689
661
562
29
788
349
924
-42
304
656
981
307
399
430
253
661
476
300
2
181
814
587
-25
280
-52
165
145
415
943
766
196
435
753
429
845
572
288
-80
436
480
-41
637
457
35
408
107
-20
41
685
18
449
720
176
406
-69
383
569
783
601
950
439
732
764
425
717
356
389
208
293
188
374
726
281
614
30
534
-68
794
-25
320
351
661
294
738
849
-96
202
138
712
44
60
798
345
872
474
798
820
460
326
543
294
156
301
211
541
696
950
884
470
-91
777
789
174
317
750
393
657
115
71
842
177
314
-7
319
322
908
918
759
703
217
327
907
593
468
798
-95
283
531
386
666
930
206
31
340
160
301
445
671
750
903
865
852
276
465
26
681
888
529
462
-73
-58
773
938
319
646
552
192
132
123
84
136
666
-36
-64
658
69
-97
782
984
516
809
146
286
768
219
-86
509
111
-7
372
183
129
266
779
556
328
587
56
975
866
224
379
520
725
506
411
116
995
689
297
994
981
115
810
197
910
378
37
442
438
265
673
41
924
842
681
890
689
855
775
880
779
329
364
159
284
638
281
403
423
331
352
-47
362
55
526
207
775
-78
50
572
610
946
659
-97
218
405
225
6
471
135
914
821
-51
973
890
421
494
398
267
340
608
223
434
346
728
412
86
9
376
906
398
-82
332
6
850
495
114
-68
350
847
924
157
935
200
55
79
645
-30
659
160
937
831
306
121
663
450
563
718
680
348
829
-26
578
655
76
635
417
513
551
388
721
586
766
216
953
169
892
945
354
89
959
184
543
199
550
575
880
857
464
258
898
315
184
281
671
879
30
313
188
268
388
693
906
2
196
87
799
907
685
775
330
612
169
474
587
-48
763
-3
525
582
538
917
285
394
7
413
-15
-16
440
635
440
410
450
-83
409
488
524
984
457
883
4
560
583
881
859
906
857
208
300
994
718
942
320
278
979
628
148
510
674
201
709
886
188
323
191
921
211
-94
115
726
470
566
657
159
590
-7
7
463
604
-81
314
462
558
407
987
912
746
637
819
372
301
621
442
586
389
77
955
528
236
775
360
768
138
899
781
854
41
854
691
20
52
682
876
0
215
923
217
928
940
867
258
115
198
247
517
859
569
100
991
662
292
294
189
-35
351
486
-31
188
877
436
909
143
888
327
205
764
64
749
420
314
391
873
862
969
852
598
-17
668
768
780
901
473
976
704
544
774
512
866
191
53
-46
958
228
542
625
380
696
490
330
320
152
860
744
93
-16
832
47
139
559
-91
183
821
970
573
358
578
1
-81
383
996
-81
683
76
652
958
409
546
653
15
189
341
851
302
287
565
655
832
161
264
865
202
253
364
98
904
322
918
336
720
134
397
893
594
-77
186
123
922
614
513
642
451
920
185
969
221
297
42
460
305
335
794
-23
891
857
76
532
84
112
529
642
161
414
429
918
779
822
675
686
27
844
960
-88
814
442
175
212
782
186
502
-12
641
670
669
206
621
745
349
389
922
168
969
289
620
435
282
703
414
859
119
826
321
666
825
452
560
3
759
942
58
630
743
-12
198
892
864
242
646
847
994
265
509
839
336
49
-52
594
125
652
44
257
817
476
31
889
994
937
910
794
154
306
61
481
530
222
592
591
305
-75
400
-43
56
268
302
326
437
582
947
359
656
482
292
616
538
939
799
232
532
625
111
9
218
44
677
912
639
707
184
573
-18
373
868
965
947
378
325
223
128
743
796
579
-46
193
947
877
306
911
380
742
767
313
964
631
500
103
664
779
841
972
719
696
63
314
860
639
993
444
682
563
-11
296
969
857
9
168
-95
945
682
-36
999
881
10
985
752
881
398
766
528
224
83
-36
263
-38
-9
720
574
565
396
416
120
-3
413
203
884
205
811
571
478
-94
737
342
827
738
760
705
628
849
294
982
-66
19
759
441
139
853
-8
-41
168
173
478
218
754
525
590
199
597
394
116
789
384
910
801
-77
390
470
352
521
602
627
553
152
950
737
812
635
760
287
164
378
633
303
936
879
633
693
214
661
721
942
450
-74
735
209
239
-52
772
147
641
833
417
793
41
890
726
566
878
296
728
432
-74
520
233
513
46
319
821
-64
-2
940
-1
321
501
760
838
882
572
719
299
117
15
127
422
796
437
456
318
333
224
171
912
280
34
608
996
732
958
462
226
380
199
351
820
310
962
651
764
657
176
667
712
77
89
256
858
-38
573
415
-74
916
35
231
872
481
123
810
304
999
695
732
446
812
847
977
968
888
719
156
548
18
314
411
-96
228
323
859
210
-53
976
185
768
462
331
52
-58
522
912
249
924
683
943
832
950
394
869
983
-63
356
789
180
410
107
633
204
132
825
441
-3
520
696
390
337
730
985
-89
-78
904
978
448
625
41
887
586
407
0
740
359
427
232
681
752
276
703
738
-5
787
338
178
230
642
182
134
289
893
117
4
59
702
386
856
553
499
660
998
123
601
691
806
161
880
915
253
816
536
794
633
408
898
120
696
-92
935
589
722
296
609
892
906
995
105
423
620
8
741
318
187
440
230
497
794
129
973
815
243
-2
-8
886
315
49
132
752
538
927
58
-32
754
820
715
910
124
60
46
285
476
-95
529
940
711
470
488
708
434
845
913
-19
731
408
194
160
141
430
705
859
841
171
855
244
950
819
295
408
826
602
845
584
401
999
107
153
936
787
-52
154
654
468
722
512
-17
579
34
175
122
129
722
120
260
702
513
679
-33
818
157
95
662
539
453
737
610
394
652
539
654
65
267
11
616
829
292
945
959
419
-31
839
6
533
751
427
626
282
-82
141
407
419
885
54
528
991
335
498
443
495
24
-72
248
-41
202
16
362
261
946
71
492
232
833
964
389
729
953
654
841
653
32
903
0
-45
704
191
704
614
966
513
487
907
636
312
200
199
507
164
14
430
554
315
605
520
818
492
750
15
89
240
-22
127
860
-58
625
268
721
6
266
261
-11
242
617
657
336
229
763
72
-89
247
934
927
621
541
550
7
735
976
866
366
873
749
193
990
946
315
722
840
567
239
773
298
898
241
29
871
-52
869
623
216
-36
584
67
896
791
263
83
719
795
18
603
570
303
657
32
244
384
990
114
175
668
258
614
521
39
513
669
621
369
315
507
569
557
429
536
993
940
50
346
674
693
731
566
693
953
339
46
975
933
73
916
891
964
768
30
573
703
6
128
197
841
625
655
378
227
336
717
-1
849
-42
477
44
390
-52
802
816
661
-36
224
66
938
754
373
-91
-92
769
956
730
101
336
865
174
151
49
405
347
220
-71
778
521
-62
355
268
121
459
316
4
314
4
536
237
348
406
994
883
293
502
908
283
703
828
831
105
-50
753
548
-99
111
440
914
531
45
859
729
306
640
34
144
-53
652
935
837
833
826
679
186
314
281
694
772
677
890
508
880
943
367
21
637
554
232
441
420
257
-97
676
808
752
238
789
516
298
73
357
395
854
-20
700
226
-13
810
307
-9
252
50
764
776
858
12
241
257
897
197
741
287
196
606
331
-25
996
144
789
137
95
144
321
-54
223
514
-14
412
819
864
575
84
517
835
856
215
-37
61
726
-71
574
750
796
883
520
822
695
99
528
241
325
801
-42
728
-83
64
847
982
456
793
183
165
64
638
7
416
530
754
-85
507
965
877
715
-63
449
300
-95
868
272
955
334
414
505
671
90
98
555
155
673
835
559
165
168
263
47
948
-96
796
261
188
440
872
462
752
854
-97
132
553
366
932
622
122
488
927
369
804
980
-77
487
197
163
-71
904
561
23
806
58
817
632
311
774
130
162
823
177
624
633
485
-91
843
942
516
395
487
314
609
77
667
425
235
155
287
188
786
166
36
900
647
552
-73
389
679
881
925
72
946
567
734
367
779
976
318
526
653
496
813
344
60
678
744
605
882
368
103
389
191
975
600
183
59
248
331
650
222
-62
634
928
962
800
564
144
804
760
750
853
111
-92
-10
666
839
745
337
912
415
-67
802
121
271
895
635
803
625
-74
691
604
149
307
150
827
861
308
146
303
353
-91
63
685
546
551
336
568
364
126
268
846
562
915
451
-45
843
-76
239
791
687
735
378
133
710
582
959
442
361
846
979
345
775
-82
5
739
864
398
698
587
403
113
986
234
-95
883
548
679
629
129
802
695
103
420
558
-74
508
937
417
471
673
983
143
853
526
510
527
98
837
508
857
492
580
39
-41
901
-92
739
589
508
841
402
729
497
-33
298
445
388
-60
450
803
7
791
-25
249
323
933
288
901
687
249
635
218
65
570
826
812
362
-22
544
549
386
-9
44
671
602
66
104
887
-97
749
944
124
80
517
766
639
436
889
559
363
802
734
268
873
638
744
224
701
361
59
-54
136
-47
648
393
-23
-24
570
727
222
-69
383
459
631
385
974
250
399
92
508
883
639
312
455
83
592
181
523
352
43
602
91
205
674
471
-9
215
148
270
343
473
788
479
512
611
404
305
-51
689
444
282
175
133
525
385
166
952
222
-31
305
34
62
896
916
403
289
644
530
285
631
636
224
896
651
874
719
282
572
43
570
168
802
803
-52
634
750
44
623
138
363
952
936
22
855
737
209
517
965
608
271
-98
784
49
113
712
985
902
881
123
836
-97
558
595
118
887
431
831
-55
68
911
133
620
814
843
-13
801
67
534
489
412
172
930
412
-95
-81
896
342
174
841
141
236
416
447
471
631
454
684
-22
196
470
184
270
-15
431
469
538
575
-33
802
528
251
328
98
814
374
277
915
-84
267
468
813
269
386
607
-79
-47
453
687
266
71
-73
410
855
921
963
741
567
157
686
959
-11
-93
-55
783
-63
43
472
341
-95
699
824
587
154
269
688
578
444
779
185
411
-57
297
686
876
705
-41
280
513
261
59
435
114
290
661
467
74
880
782
310
174
350
-97
787
500
82
16
101
737
453
29
816
8
668
-75
187
161
94
-26
144
697
435
526
618
897
876
134
942
344
836
7
473
825
30
3
49
399
10
524
345
215
353
-40
631
102
963
472
948
78
76
434
233
-20
744
406
740
549
319
430
-26
-88
206
863
955
328
736
61
131
603
883
819
903
865
681
11
616
871
642
568
839
618
609
-30
969
812
898
481
376
72
544
598
895
2
720
-31
37
-98
68
495
233
208
58
0
250
124
750
212
19
277
126
694
495
717
877
182
712
630
454
818
297
924
-53
562
755
328
126
931
353
791
560
924
27
386
526
137
200
311
997
275
220
-85
903
539
9
324
42
41
-29
523
652
686
445
566
194
495
862
206
441
356
-96
349
838
437
944
-70
637
773
61
483
345
932
573
-86
633
806
744
467
136
308
484
238
816
577
-55
836
704
72
890
263
264
915
92
23
393
447
167
315
346
611
673
153
-25
60
785
963
407
-73
938
-56
151
541
637
-98
525
711
97
452
-68
288
-39
215
869
361
199
679
144
886
-85
448
999
332
54
-41
271
149
879
461
657
879
907
420
22
609
796
354
74
29
859
654
219
908
451
733
-30
433
100
614
465
908
569
134
-74
998
4
640
757
433
918
855
835
514
79
833
-64
258
326
605
887
539
774
495
904
347
322
551
636
986
-24
861
558
636
231
325
-4
713
924
277
816
540
979
922
533
651
965
268
426
401
925
724
5
772
541
172
696
787
554
741
569
230
456
782
62
601
613
807
481
-21
735
825
103
169
999
-61
124
897
867
39
265
872
76
-35
119
815
745
282
238
289
-65
281
297
190
624
202
283
117
457
349
737
298
705
821
414
302
581
124
132
995
397
827
507
6
787
117
432
151
245
412
240
737
537
489
299
171
186
526
251
26
464
11
690
463
-77
468
648
588
-79
-84
964
222
76
486
189
564
479
264
987
440
355
135
832
534
567
357
545
349
705
503
395
667
186
940
408
501
903
564
96
726
912
550
565
-69
85
854
559
184
-88
382
744
487
966
70
82
534
-28
640
242
490
550
-73
625
652
373
851
999
720
699
897
-52
686
371
327
167
888
706
101
26
119
452
-10
92
-50
561
880
496
877
538
762
52
608
981
794
332
581
427
897
748
109
617
-97
828
905
142
584
201
111
-84
986
410
336
390
-54
175
632
646
953
93
262
823
295
249
-34
912
764
366
548
726
280
166
-1
527
243
729
682
963
173
421
931
173
293
-65
353
627
543
214
277
191
461
484
875
519
272
691
-21
153
489
-57
656
6
67
812
810
386
273
685
490
507
562
505
467
-92
631
417
728
346
239
300
212
655
330
351
447
300
0
-89
55
352
493
471
868
907
163
414
71
827
428
-57
456
586
995
269
-15
154
651
180
189
809
407
858
8
252
302
930
675
33
17
879
794
687
962
824
507
449
624
493
370
137
61
-36
263
808
662
461
542
970
-41
612
437
263
171
764
705
452
30
304
-86
653
597
541
207
640
485
731
289
922
114
149
141
886
480
474
32
-23
416
501
88
822
176
188
572
884
391
110
352
232
657
463
180
25
410
290
866
70
108
859
902
811
946
819
96
221
953
529
613
695
983
550
295
165
366
58
-68
454
761
-6
618
365
-11
897
527
181
492
866
179
-43
-28
107
602
112
553
2
330
302
424
492
418
-64
-19
963
889
974
260
944
902
641
804
760
298
504
205
625
974
443
532
718
933
883
507
551
757
971
78
173
236
81
639
659
358
668
730
377
692
601
262
180
750
260
176
533
-34
-14
814
678
869
203
282
299
-77
66
9
481
127
523
275
277
828
425
261
303
500
385
67
700
980
726
329
794
129
909
50
928
262
648
304
114
877
631
907
442
-92
59
295
949
922
539
260
103
191
622
287
44
363
229
82
870
918
942
487
749
241
171
-6
294
-35
650
751
594
926
677
957
970
533
667
-71
889
649
24
277
263
-7
608
163
981
750
214
282
945
782
428
966
990
612
273
633
728
971
531
-66
880
807
891
376
942
643
81
103
220
425
412
235
254
502
187
944
403
791
824
33
768
339
277
937
85
497
443
255
548
157
514
483
218
725
153
-94
-28
633
276
839
980
32
562
847
544
625
201
31
365
741
711
402
-83
195
290
508
-81
967
148
591
249
269
-89
858
106
495
391
-25
655
939
377
371
642
392
-96
-4
607
202
652
455
205
676
405
159
412
834
84
60
981
375
592
201
888
106
606
16
541
704
649
966
123
333
251
-57
25
316
-70
417
55
924
899
-17
546
949
326
239
110
620
538
-39
873
437
757
425
491
182
836
526
45
145
874
389
601
433
122
848
-63
690
580
789
363
477
571
463
206
876
888
783
-77
793
202
289
852
183
-27
255
240
-71
915
982
722
-13
228
577
694
300
514
-93
-43
978
747
333
579
-85
612
869
11
557
336
432
303
12
915
647
268
635
-21
93
880
777
898
471
101
362
631
-12
606
929
961
328
589
439
-6
148
289
2
604
258
238
933
286
741
448
691
282
726
248
576
-98
560
-11
481
839
220
281
657
770
795
520
433
235
205
9
83
994
138
372
150
412
142
673
439
896
180
195
688
768
53
452
-65
125
781
705
305
699
770
336
352
618
267
242
304
912
724
77
880
294
29
-86
92
935
846
60
184
524
373
501
903
393
906
688
51
17
754
977
513
728
816
342
-69
22
136
572
-53
420
216
657
714
22
125
249
34
90
186
565
475
723
-38
302
32
160
125
478
804
443
789
333
32
169
135
968
455
620
806
358
262
572
292
644
334
684
370
728
-2
781
392
296
634
181
-18
992
291
646
681
824
737
880
527
556
-6
571
790
203
225
835
35
529
331
469
-85
735
447
923
567
205
740
649
785
-25
831
239
28
268
645
354
659
509
166
359
841
-22
-40
598
516
287
-54
-63
272
-23
-99
953
197
461
580
-24
745
283
460
928
595
448
480
604
448
612
420
176
433
298
880
100
687
337
773
57
315
353
779
214
290
26
812
325
646
-23
806
107
499
-12
-33
658
268
155
535
958
839
297
86
778
789
-26
481
834
194
677
533
900
101
674
339
859
635
318
672
287
819
203
864
79
110
164
118
213
483
606
824
649
187
466
283
602
809
5
945
143
209
983
807
161
60
650
336
843
907
640
354
251
427
525
218
743
-19
278
973
292
280
-71
439
-82
71
761
302
248
298
373
564
640
70
542
786
701
944
658
481
-85
2
455
423
967
105
-58
-10
408
218
84
631
318
755
990
963
869
469
13
577
785
607
903
748
973
-55
550
355
468
397
863
43
828
125
218
575
951
-17
841
662
341
814
927
910
69
383
538
718
324
328
154
136
378
639
22
451
-44
909
149
252
331
146
950
906
351
903
493
671
247
821
-94
815
236
-39
881
985
76
824
687
598
955
218
811
404
663
395
324
-80
702
720
896
667
879
-28
994
172
637
-42
309
982
377
315
852
-58
422
623
316
229
706
208
205
379
112
515
403
-81
146
69
184
815
385
686
205
457
846
263
414
803
321
179
821
974
359
500
453
879
10
923
604
606
489
386
497
989
829
514
-23
552
218
937
753
792
984
196
591
867
917
424
873
605
63
11
436
419
666
874
-67
45
470
455
590
760
442
522
370
625
375
369
423
583
729
235
595
449
314
22
499
91
849
669
648
-69
429
619
657
929
134
821
148
226
98
138
753
84
814
-63
71
594
396
864
-84
426
748
70
239
211
923
629
341
489
131
134
796
847
-24
815
875
394
181
887
682
463
849
-78
826
135
628
618
834
851
361
652
77
5
711
16
115
130
223
335
592
829
247
771
584
409
297
96
542
737
542
197
-64
-44
791
652
10
236
343
431
603
883
135
416
702
65
510
93
248
668
536
422
-9
945
334
709
921
312
254
335
380
904
803
465
535
883
-62
92
442
58
672
480
421
443
508
995
268
169
813
447
130
252
186
-34
333
709
-76
997
603
442
140
29
308
765
-56
404
644
939
-10
263
340
647
770
344
799
341
756
231
309
980
59
887
-75
303
922
112
521
53
643
-78
194
14
373
459
224
46
782
330
63
444
-13
-1
127
56
21
-94
3
725
700
89
-81
299
736
635
368
2
104
914
285
729
8
-92
470
559
613
824
581
563
910
958
597
109
297
284
490
35
371
718
974
129
177
584
888
907
480
898
441
648
133
523
516
252
133
60
986
60
850
36
722
173
331
873
-20
470
583
-40
-66
698
674
-80
-87
869
566
978
345
430
-67
-94
16
837
510
-18
863
239
385
-76
958
314
627
965
-85
674
158
511
982
982
534
96
344
221
-75
241
393
456
408
218
289
601
992
165
999
493
64
127
877
730
402
877
45
477
940
-13
943
465
16
292
648
500
458
427
438
43
-77
795
934
598
190
-48
15
400
636
722
288
239
26
221
351
871
78
655
962
712
566
910
-87
696
565
850
650
7
753
657
50
626
977
443
258
119
9
113
62
703
673
506
936
753
872
111
212
910
227
515
-41
690
344
131
800
952
364
589
382
695
965
199
785
610
949
-74
734
702
178
-13
372
949
583
609
819
206
589
649
673
475
407
860
519
-85
-12
168
143
492
535
967
857
269
245
336
420
775
143
724
255
270
731
387
-88
299
541
177
490
264
141
288
633
730
380
453
455
399
191
36
222
359
962
355
54
220
377
934
386
820
376
747
-94
394
838
57
974
662
878
468
942
506
557
439
338
555
576
663
532
422
499
579
192
367
57
816
709
194
95
879
352
628
298
325
277
582
403
12
954
904
472
339
135
299
-68
1
-39
110
331
714
512
321
517
152
-52
248
250
-26
104
172
396
982
14
762
-4
838
241
395
595
558
428
989
740
441
-24
581
70
173
765
165
-69
935
261
793
464
476
99
397
175
228
618
101
24
508
600
61
582
789
426
692
446
749
-14
228
20
200
177
323
919
872
833
926
682
-59
388
78
499
504
193
420
994
389
319
318
982
-18
540
658
257
842
54
678
109
343
26
807
881
361
149
-31
920
-4
86
617
325
198
551
494
381
-39
698
32
230
303
102
-6
476
286
845
-23
330
637
865
863
731
-42
18
411
94
571
995
86
381
424
-15
854
31
123
585
673
-51
13
24
423
230
948
569
11
307
216
115
-25
761
533
53
225
132
867
575
969
935
35
-88
142
-95
633
555
372
69
560
169
529
706
530
539
255
77
184
612
385
661
728
212
921
224
-91
605
390
984
698
273
508
232
830
614
267
732
99
242
957
739
292
400
551
480
410
383
274
680
441
725
888
531
674
624
871
816
289
114
616
37
605
272
221
282
745
267
648
994
660
40
220
738
659
216
164
581
617
541
858
267
833
445
377
204
213
456
735
984
283
748
974
-50
213
-36
432
1
254
673
842
253
318
677
994
558
146
544
-73
590
236
141
21
874
228
61
983
600
862
930
852
209
980
872
-44
732
822
585
227
52
178
366
550
664
523
996
297
855
487
699
814
688
807
93
-94
807
185
777
618
173
416
793
824
404
244
817
508
912
878
840
912
324
7
500
526
162
-16
847
411
209
926
932
904
775
285
97
636
552
146
589
644
182
747
822
660
-62
865
143
641
587
606
745
-94
-46
172
733
254
834
650
562
444
823
637
558
-87
209
104
610
-73
287
22
180
438
44
354
580
13
399
777
786
687
731
267
750
705
767
-79
972
682
446
940
-11
612
586
882
504
28
384
981
748
495
21
973
235
422
403
93
91
-78
-70
246
421
516
556
326
890
-28
367
-19
424
44
815
135
183
983
154
350
913
115
647
716
319
-30
472
174
-5
-53
493
482
616
489
-25
511
64
377
911
594
530
358
692
724
-60
27
428
656
168
58
291
60
374
534
262
643
858
470
14
790
701
12
841
585
773
253
766
123
825
560
926
335
275
354
977
363
360
52
135
83
440
423
515
374
147
520
505
254
880
525
560
726
513
380
579
636
159
736
359
576
189
250
753
452
463
900
727
748
387
768
844
-7
451
467
634
748
25
120
126
902
474
-27
272
949
-22
770
859
312
421
948
866
813
684
989
564
293
572
800
913
-20
179
887
-23
300
614
798
535
160
-48
104
558
105
548
76
67
-42
227
819
150
839
51
255
386
514
520
813
246
583
222
304
62
977
164
221
661
528
192
823
927
441
502
85
432
53
560
262
358
515
601
376
997
303
901
-9
923
308
264
781
628
51
30
10
805
811
396
825
574
685
-60
298
353
578
31
348
172
763
96
436
508
589
-82
390
-1
950
671
136
744
582
143
955
738
889
912
91
376
205
461
952
-35
-24
-80
772
757
322
253
-73
237
424
-86
356
713
438
511
594
241
-88
823
105
232
278
411
271
602
610
50
149
861
-81
127
485
49
81
560
707
287
263
-46
855
567
339
-65
530
789
667
49
-74
704
945
459
538
496
976
37
974
55
780
-45
591
53
870
438
594
207
144
713
684
766
147
895
600
956
-49
999
347
236
17
127
-60
285
144
-59
903
223
308
627
461
429
310
864
869
924
48
729
149
558
484
93
139
158
-2
863
81
276
8
540
569
414
668
849
217
6
619
9
92
784
102
695
461
416
919
145
390
718
991
131
624
467
961
999
241
837
-81
301
223
849
899
11
538
837
444
415
203
789
48
690
-79
707
462
390
46
460
294
707
352
481
65
590
200
121
359
517
433
896
571
-24
270
976
183
-17
400
871
747
280
396
937
475
383
228
937
163
885
714
466
247
226
-50
74
986
59
266
472
239
171
521
-87
569
966
244
531
-39
39
155
101
860
212
392
-27
685
61
212
26
233
911
145
899
439
695
144
183
849
684
488
840
365
-79
792
370
452
522
885
548
792
299
-80
766
887
632
492
714
653
624
39
868
413
432
585
284
700
1
406
661
259
354
96
10
-67
559
764
66
-36
319
518
58
536
606
28
258
183
2
619
807
658
890
575
894
763
501
504
-46
701
409
250
730
56
955
681
613
-7
518
71
928
861
548
445
173
399
717
-54
686
188
278
805
84
147
496
968
104
-36
683
498
-69
491
13
686
34
176
751
906
192
700
386
376
885
392
520
369
-89
-52
68
697
220
225
673
990
-50
1
743
897
737
366
152
953
-59
951
756
595
175
749
91
163
-83
318
293
-31
989
790
-96
319
180
919
875
867
561
607
-68
774
918
578
284
692
137
498
725
390
845
917
485
441
-8
527
987
25
875
812
330
975
418
403
246
551
328
384
-76
760
856
956
920
612
938
593
983
893
-41
676
90
442
585
283
273
60
421
748
594
47
492
636
470
851
340
264
666
445
71
143
0
317
755
751
562
626
719
587
110
138
-54
11
763
888
241
-89
950
943
317
319
597
290
870
311
532
890
756
499
236
-3
418
552
220
164
376
262
274
-3
263
834
602
360
917
469
812
70
896
441
735
95
-96
346
508
370
740
755
884
514
981
990
984
-8
806
809
483
547
139
736
983
39
197
264
312
969
868
14
761
951
471
914
217
968
668
932
473
540
521
565
2
327
280
73
799
866
569
180
447
905
353
845
-32
196
263
903
550
467
972
314
951
891
255
95
401
119
309
677
70
464
133
758
611
209
751
826
630
991
159
81
129
451
719
679
774
452
418
974
379
242
824
-60
996
89
58
557
830
-42
-92
238
621
-68
314
663
914
-43
883
-81
606
512
810
26
274
522
101
647
894
436
108
176
315
156
55
96
550
602
187
855
602
365
149
396
-45
79
543
19
300
677
133
515
9
592
22
407
525
53
690
315
386
812
849
549
389
800
271
41
872
809
306
453
765
389
436
709
-73
346
969
785
525
605
746
6
340
472
665
281
562
59
461
430
28
976
770
594
952
407
896
431
823
402
583
669
962
643
-1
960
714
70
248
998
-98
74
887
545
631
256
855
289
417
839
-69
194
471
953
321
557
304
727
346
11
-99
730
224
951
641
344
583
332
876
-45
37
400
703
859
7
613
265
396
35
377
4
386
253
274
683
254
133
716
280
332
512
998
238
800
690
67
-90
898
938
640
583
303
510
905
206
477
780
261
632
476
695
-72
390
58
80
854
356
990
692
674
378
654
47
630
448
401
393
501
496
589
600
468
115
807
467
99
315
788
749
133
810
-35
797
542
868
356
797
610
828
800
290
248
380
218
809
937
434
-18
318
42
437
25
-84
-33
931
571
300
427
872
301
582
592
468
220
277
336
400
15
947
424
889
297
-91
110
889
-57
764
995
978
-34
-51
234
670
467
501
388
136
-78
165
188
520
934
367
129
701
563
184
737
956
9
327
958
398
-28
338
498
453
-20
129
19
943
370
220
661
294
-38
238
559
877
388
583
685
949
149
381
-93
-2
-27
970
493
439
374
719
674
906
339
765
57
982
50
124
603
175
878
881
702
895
794
808
625
766
321
854
73
-42
816
852
-21
-3
767
555
233
354
993
284
4
518
603
704
703
346
609
378
726
142
356
536
941
541
584
361
239
858
26
47
239
259
194
949
616
782
330
831
612
121
719
437
126
501
342
230
264
853
996
187
216
105
33
403
855
-66
883
58
862
317
541
900
643
900
285
-63
-21
63
335
331
173
76
88
432
56
366
333
250
817
70
547
642
805
467
595
751
3
409
210
549
943
139
253
698
109
601
554
614
326
684
888
475
365
745
447
5
813
409
489
-99
56
184
286
27
89
459
383
41
699
-30
325
872
844
465
887
869
478
427
315
799
306
974
612
696
502
271
12
930
413
160
908
445
46
425
962
44
209
871
641
253
379
389
686
85
20
567
195
627
-44
189
14
991
230
137
75
151
515
-47
178
527
243
260
914
619
456
670
467
160
412
703
923
106
586
-54
584
78
882
437
545
512
92
939
7
873
927
848
660
178
644
-89
497
737
130
851
887
237
635
378
67
-29
482
136
718
-75
223
600
138
841
472
945
827
652
856
615
74
-75
358
899
889
562
796
299
303
900
948
41
717
-44
631
784
341
705
214
144
298
749
50
-17
769
-50
502
284
54
633
622
348
991
174
714
-8
-44
9
304
18
999
839
402
412
547
124
562
663
749
618
336
837
688
75
-83
128
-48
-7
593
551
700
979
814
227
-40
689
849
108
22
309
279
721
-73
555
356
-22
747
823
714
114
243
89
84
-51
121
124
704
845
707
999
916
-16
964
-81
429
436
981
221
939
442
-50
96
668
925
-82
320
718
107
148
175
-3
-16
829
-96
-53
237
270
393
-41
209
227
161
735
-64
405
652
-64
531
390
-86
846
-83
492
705
635
-87
833
808
775
548
633
207
728
-77
375
740
692
482
120
693
138
473
196
177
895
450
43
561
179
74
552
748
150
290
651
192
-60
-69
83
926
-96
959
452
577
90
781
91
530
992
53
155
555
199
835
35
177
47
820
926
21
591
-44
496
604
166
12
620
398
408
382
706
406
352
891
869
84
570
-31
-70
-72
711
768
143
569
583
631
948
949
267
-72
300
5
38
-50
765
673
-19
275
416
946
647
647
100
367
118
176
570
253
21
318
442
585
968
798
924
397
498
377
620
274
931
-33
339
463
743
867
351
359
698
56
483
917
469
991
886
395
61
801
163
475
284
318
341
-59
127
18
402
24
685
408
758
255
78
98
930
-35
788
272
685
997
-99
986
-29
251
866
660
64
960
259
-45
492
13
67
407
521
673
857
500
915
857
-16
109
657
-37
509
384
724
997
182
165
827
853
970
166
870
979
739
903
567
500
793
433
648
535
907
177
301
115
823
625
710
743
939
102
911
430
496
991
758
-20
85
712
386
456
359
-51
-52
184
23
649
205
837
563
-50
416
478
284
888
-79
665
586
698
246
-30
954
126
871
26
5
592
900
62
554
600
824
308
-47
554
465
851
-17
807
422
132
164
236
559
82
533
-77
829
-81
912
689
379
604
32
965
279
349
-50
280
-33
981
375
-76
-8
41
580
931
619
47
-62
413
334
252
554
242
757
514
663
507
539
30
892
267
962
355
-48
619
919
460
681
-3
300
660
-91
650
119
293
242
638
279
847
842
610
787
568
823
674
78
91
182
460
244
-15
585
58
500
579
283
210
887
-49
665
89
777
443
959
538
-78
355
480
688
959
437
463
767
777
-7
-73
567
646
465
108
185
204
976
868
653
147
949
238
224
269
315
56
56
677
563
-11
68
329
-78
879
763
427
968
-49
799
657
-43
560
672
872
364
825
28
995
210
863
779
775
667
804
589
335
361
-37
-12
825
41
459
65
235
-90
122
220
916
564
614
969
456
658
618
303
66
670
405
908
-21
-75
621
736
963
84
246
486
805
-55
302
153
107
872
21
231
159
282
424
815
325
552
-9
750
665
889
62
687
529
5
566
316
538
69
131
917
713
440
878
442
999
635
-67
862
815
727
829
646
135
130
223
847
177
906
475
441
902
387
483
-56
799
528
195
564
107
728
650
189
502
74
589
769
584
646
686
330
956
108
701
278
951
675
626
360
435
526
-95
402
502
670
-54
795
607
909
138
711
728
52
802
144
513
-24
485
432
493
489
641
742
-45
36
121
846
873
420
221
218
771
111
-56
255
910
143
939
878
708
457
534
715
509
-64
299
460
927
471
756
715
-28
662
641
653
147
388
604
389
853
596
467
433
836
325
560
-63
707
141
816
71
267
415
270
188
592
583
316
931
476
475
187
596
45
638
867
-51
-23
954
679
37
-81
700
996
423
525
878
543
785
240
135
363
65
750
480
74
494
205
183
211
343
152
260
358
156
493
883
462
331
261
570
714
110
216
438
502
245
833
35
150
648
37
364
57
824
22
102
964
178
250
237
398
327
186
-90
223
659
-72
798
935
380
649
83
-80
224
689
365
657
652
645
707
626
-48
398
821
314
206
913
703
498
322
739
724
242
280
81
950
989
753
53
208
610
744
570
213
148
255
932
557
578
319
409
976
558
427
529
588
431
920
229
25
429
158
157
266
583
-98
340
8
705
428
413
-76
590
300
916
45
837
568
315
796
220
699
-3
70
778
606
732
372
310
398
260
286
134
18
479
546
555
-67
737
395
797
816
635
874
151
597
433
831
968
140
271
138
638
897
-56
883
900
-12
807
736
106
538
575
535
818
549
670
-97
-70
744
570
939
64
242
583
226
515
958
311
665
751
527
960
740
17
848
333
581
655
688
394
496
534
669
162
111
515
550
-17
29
734
999
683
128
501
-14
229
738
791
821
305
959
28
94
978
619
185
805
961
252
532
411
793
982
526
-25
901
276
327
343
513
571
856
110
323
504
-89
-1
669
855
776
740
-88
270
64
704
711
-35
310
983
93
515
65
-62
983
813
117
-48
582
955
836
271
-95
851
80
461
296
-17
-30
847
813
13
352
776
364
370
668
999
12
251
675
139
262
337
338
799
619
338
392
721
196
95
-56
-10
994
26
221
178
251
861
153
430
81
291
962
893
18
306
3
531
40
120
284
11
15
-77
556
523
214
155
510
332
255
284
764
416
979
938
192
963
413
613
732
696
655
-11
965
828
375
760
230
-29
704
274
36
294
568
762
481
406
100
949
-31
503
498
369
821
382
130
652
96
525
928
79
277
181
973
294
53
-74
980
709
419
602
811
307
-70
756
864
440
990
426
235
247
71
470
567
331
119
527
404
191
806
11
369
820
587
224
30
787
423
144
446
540
159
479
140
789
119
204
-4
878
-42
774
765
632
651
-31
447
455
470
404
84
755
813
986
798
694
887
849
181
761
422
916
263
118
776
860
268
1
604
199
156
542
447
337
195
-77
2
450
305
78
116
555
910
789
169
391
547
681
271
363
243
565
989
319
330
726
977
938
33
819
381
817
388
624
321
848
849
318
867
627
-15
546
575
390
-42
333
75
32
716
244
590
853
975
802
841
292
217
475
718
622
445
196
259
884
893
494
750
961
596
337
857
288
580
560
119
-15
-2
735
957
864
-27
190
-45
551
239
852
94
653
636
-64
213
662
309
579
860
801
795
105
233
786
-57
997
145
391
878
169
520
175
-53
534
706
658
894
-1
656
774
988
867
97
203
715
629
227
243
587
454
15
697
-96
103
418
989
912
477
719
734
769
962
185
951
476
62
688
-5
371
281
43
753
565
820
146
738
776
789
44
943
-58
287
236
428
927
419
363
812
411
101
663
541
52
218
203
-94
583
855
538
-65
760
842
706
585
532
281
366
191
9
249
6
797
222
387
303
848
297
707
178
93
-69
74
558
942
979
406
234
869
679
448
953
274
-44
307
700
400
301
72
849
101
552
196
292
353
105
979
789
17
239
449
290
909
271
222
374
467
-91
758
972
-20
351
163
243
557
141
-59
453
-76
238
253
231
249
215
417
-44
226
973
359
20
267
279
336
645
803
804
111
215
649
292
-88
318
597
342
970
824
-53
198
336
84
229
569
881
262
830
732
664
-86
332
174
802
439
293
860
100
881
138
614
749
229
670
659
720
230
141
-85
415
83
204
525
-78
436
639
151
541
699
697
644
173
355
551
653
93
893
-10
778
405
5
297
98
541
379
486
697
-74
68
314
567
803
899
319
-50
917
-98
510
644
125
928
504
599
645
164
79
601
550
113
951
-1
771
217
491
255
689
748
499
-76
375
866
317
369
335
812
939
108
199
848
646
999
236
424
987
27
244
305
7
-96
271
515
171
103
421
225
484
443
771
223
268
396
-85
317
641
664
696
953
360
427
582
411
900
979
-77
213
958
799
460
-54
754
773
5
167
604
320
520
737
260
707
836
65
620
767
340
832
893
269
822
202
47
909
440
793
682
104
642
800
417
456
251
411
625
676
-24
930
558
20
266
829
8
122
177
333
706
161
711
533
298
426
-64
706
337
953
144
501
533
738
35
791
-19
-14
351
148
850
613
860
465
820
273
992
242
667
968
304
626
52
540
616
310
585
933
45
459
378
903
411
755
833
472
688
214
238
7
122
-25
-86
876
313
707
308
241
995
-98
791
462
-74
346
394
820
700
492
-66
520
922
762
-29
619
-37
23
967
152
239
945
650
74
-89
906
31
251
540
355
469
931
845
378
-8
555
196
442
254
950
979
-50
506
104
-26
753
74
491
759
580
301
-61
109
69
72
75
328
694
18
302
14
643
822
-83
651
27
695
230
18
107
150
905
278
458
728
-50
662
-81
329
618
146
28
43
-38
99
989
119
328
171
12
824
676
-25
326
614
381
477
485
757
430
-60
-10
922
360
-32
204
246
671
824
229
556
778
937
303
444
785
226
361
171
871
258
175
203
-76
580
168
966
927
813
884
206
956
683
337
81
11
13
759
199
698
592
926
771
248
500
-90
124
966
82
857
405
670
634
695
-9
898
847
835
559
48
791
574
294
482
-17
172
474
316
37
430
732
962
924
576
-42
304
126
116
901
289
257
914
64
257
275
759
996
237
235
402
-90
479
554
806
425
722
421
281
304
209
-54
337
867
640
-85
479
427
149
965
773
777
207
56
51
759
302
-44
745
105
876
415
552
677
-81
983
426
-44
412
987
590
714
514
195
432
81
618
793
152
336
191
514
910
978
972
837
123
-51
747
655
432
733
591
171
660
57
984
447
884
615
-17
38
949
-12
729
412
678
82
180
755
605
942
289
399
-84
286
54
374
386
303
673
120
151
484
689
229
-14
294
774
748
955
504
942
-65
786
147
728
418
739
860
472
799
318
510
778
879
885
329
305
253
38
458
832
935
629
52
139
232
855
378
935
169
210
5
428
251
862
602
970
166
584
808
638
53
299
479
680
436
378
927
-22
69
219
884
383
69
886
15
48
-93
696
888
871
517
455
99
276
771
903
859
653
823
787
896
425
192
878
-13
37
889
389
-75
131
990
973
781
310
642
112
621
236
971
784
339
373
443
971
397
791
173
435
814
530
482
687
201
481
886
572
-16
362
592
521
-17
455
68
981
416
649
137
35
610
48
861
985
641
23
175
851
980
565
566
461
955
-45
349
192
643
566
925
652
129
357
370
-15
4
441
551
-32
867
738
620
39
24
218
396
411
948
893
88
487
878
817
920
799
870
-38
390
-26
-2
682
195
694
97
640
162
-39
986
406
191
860
116
27
0
447
71
685
874
142
223
527
705
146
130
638
-34
40
-30
363
245
48
-23
468
980
381
8
165
931
139
246
467
963
857
744
109
539
843
698
656
471
348
192
444
811
930
522
939
235
949
863
531
-53
184
509
-56
351
111
608
897
299
711
841
265
338
176
-62
358
607
15
882
695
785
-62
455
189
-12
-33
680
269
803
599
958
-3
107
873
167
547
385
-80
72
234
595
791
13
54
-20
909
-68
38
-64
240
515
327
61
216
497
166
661
12
267
828
413
120
123
919
395
557
262
535
276
-81
213
668
535
638
-74
996
647
167
712
331
452
461
918
975
52
797
45
899
648
-93
-14
180
-6
226
847
566
496
786
294
146
213
637
754
484
705
782
952
-19
732
685
567
860
-47
258
166
513
874
174
480
833
494
126
-43
205
599
711
312
161
373
780
603
570
533
657
189
633
183
56
621
-12
702
531
884
83
267
-91
606
943
798
983
525
419
89
336
544
808
30
892
243
323
490
683
803
168
291
805
483
458
566
753
633
155
490
661
510
348
354
877
770
-21
730
897
709
622
690
922
213
864
518
164
208
639
340
-76
783
19
787
209
494
224
205
291
280
920
655
988
567
198
-53
888
64
739
82
462
858
948
920
318
951
457
533
643
466
165
479
966
762
131
763
139
804
526
496
955
-49
474
528
189
99
142
44
137
828
980
88
689
515
994
745
53
375
933
832
-87
665
815
996
-25
428
740
598
479
620
828
381
897
-5
994
132
162
283
939
759
868
835
490
415
552
430
528
-51
45
667
-38
398
-1
-51
491
830
-64
103
400
94
303
812
445
647
31
642
193
112
546
853
954
442
654
698
574
503
872
433
439
649
300
55
282
583
222
533
752
390
-99
276
247
272
220
181
620
674
104
78
653
720
231
241
994
967
193
766
145
498
489
910
315
596
712
55
739
462
253
521
353
905
348
43
696
220
264
939
724
422
313
454
832
828
624
626
684
244
655
814
437
549
817
991
348
936
955
659
315
5
921
863
-79
125
548
217
587
51
760
880
697
945
549
640
76
481
-90
-57
300
577
52
280
483
988
828
339
420
-92
934
783
788
702
104
193
960
95
363
137
776
-40
784
199
404
121
31
243
360
480
317
357
63
196
759
461
404
769
-8
535
177
991
154
59
851
999
-34
258
699
618
683
799
63
673
510
676
940
737
-12
995
986
634
565
909
-35
115
691
179
299
900
924
822
345
772
765
19
100
250
592
448
-14
-56
666
253
513
548
173
-62
102
457
739
157
345
258
913
651
857
2
477
162
435
601
232
-98
983
98
557
826
216
414
177
309
56
689
739
399
882
447
539
421
979
103
283
-12
948
536
288
548
301
330
895
4
12
987
312
61
691
421
271
627
5
986
356
686
651
156
283
148
259
234
765
189
287
839
-46
672
877
312
586
452
558
476
694
640
601
637
486
66
871
-79
370
205
240
500
699
617
324
118
565
346
838
138
936
779
423
128
349
977
497
405
456
37
-75
848
252
691
746
-10
166
329
-91
320
381
740
212
126
122
668
933
819
178
50
49
963
774
831
925
400
728
900
128
915
757
-48
-25
438
273
492
560
530
754
291
288
397
722
222
277
156
-85
689
691
911
922
399
958
391
312
477
287
588
623
433
639
-48
776
446
315
560
59
573
529
63
616
808
967
-16
240
195
474
266
-51
351
377
447
702
167
201
520
-84
855
130
567
-16
568
532
722
832
342
451
805
773
-95
111
7
480
780
429
757
630
37
561
561
505
964
420
-85
344
861
398
324
999
97
517
-45
843
817
442
57
-26
107
254
948
324
586
437
47
298
980
628
436
738
72
146
211
42
470
53
441
461
930
-13
15
394
714
191
452
115
487
400
294
197
995
-46
813
833
100
-56
-22
241
623
709
238
540
496
62
798
765
690
298
761
860
132
130
869
979
158
150
607
-38
488
246
-479
-422
-176
-566
-134
-613
-957
-793
-965
-241
-72
-261
-708
-677
-237
-562
-104
-907
-124
-373
-13
-599
-732
-590
-106
-611
-589
-43
-411
-835
-362
-411
-595
-974
22
-914
-41
-357
-440
-869
-875
-849
-172
65
-215
-618
-293
80
-126
-401
-744
-780
-279
-820
-374
-512
-452
-429
-141
-357
-222
-422
-997
-331
-377
-654
-711
-706
-58
-246
-796
90
-336
-679
-266
-322
-609
-912
-182
-488
-790
-723
-125
-2
-244
-670
-717
-267
-544
-979
-784
95
-187
40
42
-108
-740
-410
-11
-779
-275
99
-143
-912
-727
-191
-833
30
-14
-728
22
-384
-969
-189
-416
-688
-551
-309
-736
-502
-164
-51
-744
-290
-370
4
-880
-623
-577
-276
-754
-964
-913
63
-74
-607
-959
-283
-956
-636
-831
-36
-905
-564
-94
-518
-565
-920
-479
-926
99
-814
-211
-317
-602
-296
-690
-100
-19
-498
-89
-715
-1
-846
-337
-579
-685
52
-550
-903
-299
12
-853
-81
-526
-453
-389
-508
14
-398
-198
-902
-135
43
-625
-787
-704
-12
-836
-194
-980
-279
-801
-883
-979
-9
-605
-198
94
-155
-409
-783
-190
-577
-805
-316
-42
-676
-591
-70
-385
-498
-845
-576
89
-265
-192
62
-763
-395
-933
-38
-780
-367
-338
-215
-565
-798
-694
-900
-182
-167
-166
4
-777
-942
-295
88
-664
42
-84
-76
-355
-665
-48
-676
-371
-893
-332
-195
-500
-298
-611
-670
-469
-40
-877
-117
-967
-475
-549
-957
-405
-95
-751
-205
-709
-354
-225
-505
-612
-357
-762
-98
-857
-872
-901
-270
-413
-902
-127
-349
-596
-685
-127
-543
-740
-40
-786
-160
-89
35
96
-16
-352
88
-100
-171
-90
-526
-772
-375
-211
-579
-984
-354
-800
-853
-623
-777
-412
-281
33
-74
-354
-718
-163
-373
-582
-646
-96
-569
-344
-747
-496
-120
-868
-861
-406
-375
46
38
-435
-504
-593
-422
-911
-512
-529
64
-742
-783
-397
-53
-69
-65
36
-657
-957
-990
-857
-161
-525
-988
35
-644
-573
-433
-788
-113
-39
-280
-735
36
-615
-986
-189
-481
87
-547
-983
-711
-556
-62
-961
-484
-338
-231
-220
-877
-990
-9
-811
13
-710
-796
-682
-669
-656
-468
-54
-481
-968
-71
-223
-430
-39
-202
-105
-155
-395
-556
-902
-323
-948
-516
-836
-650
-291
-118
-628
-894
-159
-813
-445
-447
65
-476
20
-521
-482
-623
-949
53
-978
-738
39
-802
-501
-959
-711
-915
-343
-449
-461
-566
-418
-126
-359
-661
-596
-647
88
-550
-34
-166
-230
-787
-42
-732
-490
-44
-903
-521
-811
-272
-67
-277
-934
-976
-528
-598
-425
-429
-609
-823
-697
-668
-248
-305
-989
-50
73
-43
-168
-442
-415
-829
-917
-409
-468
-429
-458
-15
-152
-271
-637
-474
-338
-67
-283
-421
-105
-382
-76
-742
-925
-776
-808
-870
-556
-343
-510
-644
-752
-520
-357
-832
-236
-530
-510
-290
-588
-848
41
-674
-58
-865
-437
90
-969
69
-985
-413
-897
-264
-621
-189
-297
-57
-198
-276
69
-380
-943
-834
-753
-589
-220
-558
-862
-823
-818
-434
-951
-118
-234
-693
-758
-532
95
-716
-77
-657
-802
-881
-75
-926
-625
-359
-613
-257
-466
-305
-301
-506
61
60
-966
68
-103
-367
-197
29
-77
-573
-815
34
-355
-53
-415
-66
-643
-589
-807
-423
-840
-710
-419
-347
-671
-634
-511
86
-599
-391
-768
-878
-461
-916
-677
-964
-487
-959
-728
-216
-729
-574
-94
-265
-966
-284
-697
-980
-604
-524
3
-239
-164
-411
-563
-878
-931
67
-229
-370
-144
-327
79
-869
-619
-7
-208
-722
-336
-529
-797
-302
-779
-851
-834
-407
-367
-842
-737
-873
-708
-985
-473
-400
-657
-950
-678
-972
-938
-138
58
-871
-864
-362
-503
-974
-30
-474
-912
-159
-850
-418
-18
-518
-773
-327
-130
-158
-825
-175
-312
-233
48
-109
-61
-171
-105
-708
-35
-95
-644
-839
-35
-707
-316
-169
-416
-835
-776
67
-973
-637
-9
69
-83
-255
-768
-706
-690
-436
-379
-646
-313
-481
-408
-243
47
-451
-725
-60
-143
-873
-118
-725
-404
-922
-474
-814
-828
-880
-674
-614
-444
-494
-965
-124
-820
-711
-771
-967
-417
-36
31
-662
-792
-470
-322
-141
-872
-540
9
-640
-894
-629
-577
-761
-123
-773
-858
-611
-28
-949
-164
-778
-453
-269
-940
-329
-12
-205
-608
-639
-114
-689
-447
-961
-129
-708
-157
-590
-772
-560
-220
-677
-541
-408
-231
-726
-912
-678
-713
-544
31
-317
-574
-566
-64
-173
-26
-225
-782
-92
-275
-814
-181
-27
-854
-116
11
-22
-630
-621
-318
-821
49
-209
-520
-646
-293
-440
-210
-250
-939
-336
-944
-590
40
-688
-258
-923
-516
-963
-261
-370
-424
-311
-376
-792
-135
-846
-120
-903
-250
-342
-984
-382
-9
-458
-467
-327
-592
-416
-764
-541
-861
21
-887
-80
-861
-866
71
-100
-933
-550
-577
-911
-333
-714
-187
-423
-951
-723
-912
73
-697
-160
-763
-497
-132
-354
-368
-48
-360
-20
-790
4
-369
-318
-698
-502
-457
-401
-885
-599
-586
-389
-238
-879
-704
8
-889
-651
-766
-980
-871
-520
-484
-523
-171
-434
-601
-820
-63
-361
-921
-977
-445
10
-323
-689
0
-34
-229
-827
63
-43
26
-43
-890
-183
-646
-550
-566
-410
-206
-903
-120
-435
12
-108
3
-538
-143
-90
-368
-878
-572
-580
-370
39
-621
-431
-51
-23
-35
-465
-92
-481
-196
-245
-411
-986
-407
18
-932
-165
46
-900
-146
63
-518
-814
-458
-694
-72
-439
-829
-804
-421
-286
-21
-247
-199
-612
-53
-468
35
-357
-646
-78
-893
-637
-556
-979
-442
-38
-508
-267
-892
-921
-468
-749
-317
-14
-520
-590
-852
-463
-222
-497
-984
-120
-330
-86
-743
-560
-94
-194
-693
-740
-868
70
-178
-454
-688
-812
-461
-453
-12
-597
-122
-574
-14
-688
-240
-561
-100
-789
-716
-422
6
-238
-93
-478
-357
-581
-715
-763
-475
-835
-598
-509
-179
-16
-489
-986
-769
-276
-133
-56
-89
-375
-521
-174
-950
-251
-220
-648
23
-283
-5
-307
-774
-966
-191
-833
-550
-779
-669
-671
-532
-602
-487
-531
-503
-277
-302
-317
-670
-359
-825
-5
-48
99
-265
-985
-965
-83
-473
-154
-826
-22
-20
70
-98
-947
77
-877
-440
-228
-827
-721
-475
-204
-877
-221
-286
-533
39
-963
-855
2
-14
-109
-427
-610
-682
-928
-652
-107
-802
66
-877
-879
-955
42
-840
-954
-575
-615
-381
-102
-404
-789
-218
-88
-852
-404
-264
46
-498
-412
-272
-188
-816
-407
-452
-723
68
-520
-255
-203
-253
-113
-504
-326
-565
-91
-106
-951
-407
-642
-190
-497
-678
63
-91
-488
-100
-240
-687
-977
-432
-362
-710
-144
-298
-23
-685
1
-540
32
-311
-106
-127
-131
-520
-926
-978
-166
-558
-867
-182
-270
-860
52
52
-887
-8
-948
-134
-742
3
-597
-105
-160
-260
-61
-592
-557
-281
-99
99
-703
-359
-15
-458
-184
-156
-924
81
-130
-216
-571
-191
-865
-729
-420
-746
-323
-547
-15
-593
82
-382
-649
-647
-737
-353
88
-168
86
-911
-643
-131
-334
-428
-25
-945
-968
-573
99
-542
-142
-347
-485
-356
-913
-3
-434
-630
-632
68
-516
-310
-337
-254
-905
88
-835
-260
-920
-235
-148
-500
-17
-926
-481
-161
-227
-938
-996
-676
60
-699
59
-393
-91
-264
-991
-278
-527
-353
-741
-100
-54
-264
23
-153
-55
-308
-295
-943
-749
-787
-222
-675
-709
-334
-575
-166
75
-746
-50
-72
-207
-864
-808
-965
-368
36
-29
-836
-490
-479
-490
-910
-986
-431
-24
-710
-815
-20
-39
-949
-377
-62
-554
-150
53
-388
-503
-655
-784
-43
72
-482
-508
-521
-208
23
-944
-117
-856
-11
-71
-192
-629
-829
-234
-274
-654
-848
-766
-509
-278
-716
-74
-171
-610
9
-525
-318
-278
-567
-821
-848
-290
-402
-178
26
-561
-726
-907
-537
-863
-12
-974
-33
-911
-330
57
-507
-297
-834
82
-654
-278
-177
-436
-442
-167
-736
-972
-123
-141
-206
-460
-936
-161
-525
-726
-579
-851
-59
72
-297
74
-517
-793
-435
-196
-57
-703
-313
-604
-471
-147
-125
-10
-668
-180
66
-372
-928
-883
74
-133
-674
-657
-546
-440
-180
-562
-463
-654
-342
-444
-190
-118
-498
-407
86
91
-443
-427
-157
-59
-921
-458
-565
49
-915
-167
-555
-747
-123
-298
-125
-835
-849
-437
-148
-725
-486
-674
-916
-641
-796
-551
-352
-698
-677
-766
35
96
-258
-563
-738
-325
-70
-922
-224
-614
-537
-731
-190
-215
-271
-369
-103
-199
-369
-758
-540
-375
-959
-867
30
-217
-879
-758
-337
-495
-275
-802
-787
-913
-397
52
-379
-436
-375
-533
-54
-984
91
-325
-696
-236
-617
-93
-612
-216
-692
-484
-697
-842
-367
-607
-849
-458
-570
-25
-817
-133
-247
-373
54
-411
-303
-279
-595
-344
-988
-241
-294
-488
-115
-749
-284
-675
-719
-730
-597
-53
-849
-249
-50
-10
-438
-892
-298
-606
-715
-627
-481
-415
-537
-217
40
85
-807
-486
-81
-57
-459
-125
-911
-155
-655
-314
-908
-617
-753
-81
-793
-81
-600
-239
-446
-750
-414
-314
-68
-687
-194
-686
-247
-702
-909
-94
-807
-684
-883
-286
-748
-531
-436
-4
-789
-660
-179
-100
-269
-83
-609
-446
-571
-868
-199
-20
58
-567
-665
-301
-44
-209
78
-663
-280
-355
-554
-848
-940
81
-239
-289
-251
-209
-657
-73
99
37
-582
-972
91
-364
-967
-727
39
-673
-54
-379
-415
-684
-175
-338
-362
-138
-207
-724
81
-478
2
-235
-320
-428
-145
-934
79
-341
-920
-763
-293
-388
-548
-303
-63
-526
-565
-75
-744
-736
-62
-845
-971
-26
-404
-198
29
-903
-206
-401
-323
-223
-976
-600
-910
-170
-316
-644
-572
-923
-800
-137
-988
-983
-653
-509
-639
-108
-512
-392
-326
-288
-14
-59
-352
-481
-293
-149
-672
-407
-373
-455
-763
-201
-467
-872
-986
-192
5
-121
-303
-949
-891
-676
-225
-775
-394
-179
-203
-365
-960
-588
-213
-702
-631
-838
-476
-169
41
-703
-608
-33
-478
-465
-801
21
-482
-378
46
-272
-480
-488
-595
79
-610
82
-13
65
-780
-839
-728
-927
94
-817
-481
-286
-545
-11
-131
-649
-320
-952
-196
-184
95
-168
-317
-253
-83
-172
-995
80
-880
-689
-490
-34
-327
63
23
-920
-396
-644
-226
-770
-40
21
-580
-779
-287
-396
-217
-41
-283
-433
-311
-521
-760
-711
-333
-416
-774
-219
-548
-780
-436
-167
-930
-592
-847
-142
-550
-71
-301
-172
-676
-257
-217
-131
-936
-38
-335
-455
-198
-850
-522
-820
19
-554
-28
-17
-383
-753
-462
-925
-863
-911
-438
-692
-438
79
-472
-79
-916
-85
-698
-830
-498
-915
-25
-440
-552
-645
-215
-412
-382
-428
-236
-743
-938
-830
-375
-161
-599
-563
-857
-844
-283
-268
-917
-979
-651
-358
-785
-334
-681
-283
70
-864
-953
89
8
-39
50
-156
-776
-661
-15
-527
-828
-813
-861
78
-419
-58
-803
-690
94
-368
-647
-726
-115
-249
-187
-800
-958
-599
-862
-315
-916
-501
-360
-581
-91
-53
-223
-780
-582
-479
-126
-329
-435
-893
23
-938
-518
-401
-271
-899
95
-201
-773
-248
67
-66
-820
-293
-635
-427
61
-304
-609
-344
-426
-440
-639
-466
-584
-988
-112
-304
-801
-507
-596
-508
29
-601
-314
27
-936
-712
-539
-82
-188
-711
-900
-488
-620
-968
-371
-922
-595
-312
-363
-829
-826
-527
-984
-744
-775
-745
-439
61
-725
-904
-356
-196
-542
-30
-876
-59
-628
-606
-794
-847
-7
-992
-531
96
-628
-412
-942
-511
-127
-390
-937
22
-850
-189
-795
-569
-311
-274
-395
-263
-783
-52
-819
2
-894
-176
-60
-347
-703
-976
-33
-735
-965
-462
-840
-99
-302
-669
-615
-53
-408
-904
-839
-992
-754
-125
-630
-537
-85
-655
-301
-318
-621
-149
-813
-749
-899
-953
-720
-917
-525
-465
-369
66
-632
-649
-857
-593
-358
-635
-176
-853
-986
-463
-872
-244
-668
-718
-810
-25
-787
-788
-705
-570
-290
-988
-441
-707
-483
-660
-227
-54
-731
-908
-678
-158
-397
-482
-546
21
-494
-169
-162
-847
-539
-172
-868
-433
-783
-999
-800
-730
-796
-840
-191
-485
-514
-494
-832
-778
-883
-468
-520
-767
-195
-236
-316
-194
-570
-457
-985
-226
-536
-240
-200
-46
-391
-121
-676
-589
-120
-503
1
-490
-920
-766
-975
-500
-642
-61
-161
-394
-278
-986
-709
-570
-578
-148
-404
-165
-142
-337
-972
81
-864
-971
-372
-70
-435
-317
-970
-641
-845
45
-323
-957
-206
-508
-659
-194
-274
-766
-36
-212
-340
-593
86
-581
-358
-242
-131
90
-926
-768
-823
-918
-528
-468
-42
-342
-522
-362
-10
-240
-461
-617
-190
-889
-557
-420
-543
-781
-46
-84
-530
-700
-365
-935
43
-915
-545
87
55
-998
-137
-273
-516
-270
-272
-516
-212
-266
-536
13
-56
-681
-895
-885
-797
-50
-728
-888
-526
-481
-601
-722
-89
-743
-109
-126
-849
-211
-687
-402
-876
-909
-85
-181
-412
-745
-939
-587
-581
-155
-347
-987
-878
-834
-820
-518
-160
-296
-476
-586
80
-558
-500
-705
-321
87
-638
-239
-512
-423
-641
-291
-344
-471
-498
-108
-157
-732
30
-627
-294
12
-640
-458
22
-170
-672
-895
-837
-149
-208
30
-529
-779
18
86
-34
-35
-434
-289
-235
5
-306
-115
-761
-119
-591
-524
-337
-626
42
-767
-574
-92
-24
-820
-346
-675
-685
-260
-621
-374
-971
-327
-988
-845
-77
-706
-571
-966
-451
-151
-908
-333
-966
41
-209
-706
-794
-353
-497
-119
82
-578
-828
-521
-918
-265
-11
-718
-25
-521
-683
-450
-698
-331
-777
55
-160
-38
-732
-483
88
-40
-676
52
-311
-885
46
-135
-667
-845
-726
-572
-900
-681
-49
-609
-621
-484
-641
-184
-359
-255
-514
-278
-781
-917
-456
-355
77
-437
-697
-286
-785
-274
-252
-78
-532
-635
-103
-556
-200
-225
-11
-910
-524
-43
-850
-166
36
-749
-663
-303
-59
-743
-607
-61
-503
-321
-689
-762
-156
-868
-241
-594
-582
-245
-189
-519
-55
-534
-551
-306
-558
-165
62
-771
-884
-386
-472
-766
-319
-985
-856
-951
-783
-18
-691
-444
-712
64
-480
-574
-51
49
-424
-717
-150
-95
-41
40
-571
-738
19
-467
-339
63
-921
-887
-277
-822
-898
-626
-486
-828
-18
13
-769
-307
-256
-293
86
-780
-144
-330
18
-858
-960
-894
-884
-80
-177
-8
-565
47
-885
-403
-960
-51
-570
-212
-386
-109
-536
-955
-444
-259
-990
-321
-823
26
-122
-11
-603
-859
-296
-369
-434
-127
-677
-434
-721
-457
-438
-407
-224
-43
-630
-613
-876
-68
-29
-140
-469
-911
-485
-857
-443
-131
8
-495
-761
-663
-30
-121
-371
-105
-395
-637
-363
-556
-480
-336
-735
-957
-661
-251
-597
-152
-533
-611
-153
-848
-197
-476
-162
-948
-368
-231
-336
-410
-786
-684
-825
-853
0
-465
-952
-629
-906
-165
-945
-320
-164
-190
-81
-96
-641
-102
-368
-618
-494
-850
-326
89
-562
-666
-247
-985
-963
-957
-984
-747
14
-720
81
-887
-81
-365
-888
-214
-619
-694
-436
-610
-825
-68
-207
-878
-913
-68
-865
-636
-206
-2
-580
-232
-428
-730
-688
-133
-613
-693
-242
-405
-812
-98
-839
-48
-131
-353
57
-502
-310
-356
-913
-572
69
-750
-458
-95
-476
-770
-733
-695
-967
-310
-449
-214
-412
-79
-763
-318
-230
-47
-51
10
-428
-998
-802
6
-113
-893
-639
-71
-855
-488
-516
-995
-700
-469
-530
-604
-855
-630
-89
97
-863
16
-523
-700
-987
-878
-140
-644
-322
-489
-662
-10
-4
-965
-225
-74
-92
-803
-219
-8
-214
-787
-134
-729
-21
-557
-331
-524
-523
-887
-636
-919
-371
-588
61
-952
-178
-658
-34
-519
-43
-462
-783
-486
-234
-344
-795
-395
-166
-853
-153
-84
-38
-436
-998
-270
-41
-468
-200
-162
-41
-796
-344
-355
-66
-496
-919
-836
-793
-214
-966
-869
-749
-686
-488
-225
-508
-787
-147
-467
-218
-963
-332
-263
-587
-971
-604
-354
-152
-116
-845
-437
-981
-253
-89
-356
-602
-855
-499
-817
-134
-650
-406
-908
-914
-800
-735
-635
-423
-841
-883
-552
-150
-334
-693
-495
-594
-930
-524
-200
-791
-140
-623
-760
-387
-44
-296
-264
-190
-125
-624
-882
54
-719
-590
-135
-565
-180
-624
-132
-56
-433
-61
-309
-787
-882
2
-678
-798
-631
-581
-269
-367
-703
6
-747
-813
-945
-795
-77
-612
-243
-113
-101
-48
-412
-378
-70
73
-807
-723
-825
-851
-883
-157
-300
-435
67
-812
-752
-196
-558
-752
24
-167
-814
-959
15
-883
-84
-370
-735
-719
-559
-985
-147
-441
-543
-66
89
-847
-142
-590
-296
-423
-450
-721
-816
-191
-53
-805
-697
-779
-686
-404
-336
-170
-941
-754
-326
-632
-477
-683
-327
-778
-3
-407
-619
-265
-992
60
-927
-211
-412
-727
-864
-632
-336
-141
-538
-692
96
-604
-428
-804
-966
-766
-882
-706
-706
-864
-986
-369
-579
-83
-648
-8
-675
-124
-941
-396
-455
-300
-304
-482
-14
-102
-3
-725
-47
-88
-950
-816
-321
-287
-25
-784
-880
-751
20
-334
-295
-565
-138
-391
-701
-662
-922
-418
-586
-344
-538
52
-312
-950
-952
-301
97
-53
-642
-391
-104
-921
-218
-830
-297
-63
-917
-755
-785
-942
-384
-786
85
-473
-757
-176
-817
-569
-323
-325
-352
-110
-395
-132
-117
-297
-119
-633
-94
-793
-269
-802
-699
-965
-361
-359
-296
-738
-306
-636
-699
-493
25
-973
76
-544
-972
-252
-52
-752
-824
-65
-71
-199
-718
-899
-284
-874
-860
-559
-498
-436
-40
-447
-237
-216
-527
-51
-773
-857
-499
-337
-203
-478
-748
-359
-114
-719
39
90
-410
-709
-736
-139
-529
-421
-151
-791
-193
-247
-7
-783
-379
-164
-33
-120
-11
-631
-980
-490
-273
-88
-371
-907
-122
-189
-604
-654
-932
-955
-446
-7
76
-148
-526
-805
-164
-788
-737
-784
-841
-890
-101
-794
-838
-350
-873
-54
-676
-222
-611
-505
-718
-842
-466
-40
-377
-132
-961
-553
-118
-469
-356
-586
-901
-293
-681
-182
-759
-876
-358
-87
-591
-269
77
-167
-735
1
-95
-317
-55
-429
-828
-580
-104
-14
-664
36
-636
-604
-501
-622
-724
-23
-121
-416
19
-678
-689
-833
-166
43
-509
-448
-425
-919
-679
-130
-629
-205
-618
87
-539
-101
-97
-647
-318
-325
-687
-806
14
-242
-384
-476
-296
8
-335
-393
-625
-927
-250
93
-14
-671
-59
-959
-826
-842
-704
-30
-305
-275
-787
-58
-50
-856
-994
-50
-159
-204
-264
-905
34
-680
-383
-478
-920
-790
-789
-525
-993
-870
-365
6
-794
-981
-880
-267
-42
-869
-948
-262
-524
-617
-402
-269
99
-906
-805
-942
-238
-188
18
-225
-711
-181
-210
-586
-2
-78
-439
-626
-156
76
-220
-853
-856
-31
-763
-636
-335
-661
-565
63
-326
-657
-932
-251
-644
-822
-54
-519
-225
-418
-526
-509
-335
82
-686
-684
-618
-769
9
-544
96
-994
-95
-574
-144
-520
-687
-615
26
-750
-706
-312
-805
30
-195
-874
-407
-660
-481
-339
-870
-548
-34
-818
-143
-369
-505
-270
-513
-191
-227
92
-890
-776
-708
-657
-144
88
-759
74
-961
-922
-90
-697
-148
-727
-481
-364
-376
-907
-98
-417
-865
-52
-332
60
-118
-344
-935
-402
-867
-913
-402
-900
-879
-758
-793
-222
-70
-872
-140
1
-443
-822
-450
86
3
-698
-599
-146
-693
-604
-791
-136
10
-416
39
-835
-859
-503
-905
-564
-737
-823
-962
-983
-409
-268
79
-84
-912
-80
-781
-922
-426
-328
-327
-15
-630
60
-285
-403
-52
13
84
-779
-222
16
-252
-441
-379
-741
-527
-664
-554
33
-934
-741
-499
-341
-40
-112
-732
-938
-91
-763
-654
-276
29
-256
-477
-261
-199
-148
-900
-837
-838
-719
-429
-67
-409
-227
-502
-676
-241
-888
-143
-510
-619
-173
-506
-584
-622
-955
-233
-286
57
-48
-23
-647
-566
-97
28
-224
77
-59
-401
-301
-960
-575
-727
-513
-443
-760
-806
-999
-478
-531
-631
-430
-855
-618
-325
-445
-220
-924
-759
-461
-559
-966
-912
-876
-640
-82
-241
-828
-335
-100
-941
-630
-651
62
-475
-335
-69
-311
-33
-87
-17
-800
-836
-411
-435
-387
-445
-769
-102
-77
-803
-459
27
-506
-839
-28
-997
-736
-57
-245
-80
50
-384
-563
-105
-895
-428
-986
-61
-352
-663
-654
-539
-179
-553
-404
-653
-416
-360
-571
-794
-914
-757
77
-527
-59
-12
-577
-624
-556
-217
18
-792
-596
-167
-47
-625
-831
-710
-145
-270
-661
-851
-345
-433
5
-892
-798
-125
-182
-446
-916
-570
1
97
-127
-593
-620
-349
-675
-54
81
-856
-354
-818
-910
-430
-769
-87
-610
-484
-448
-549
-971
-750
-457
-214
-68
-142
-244
-545
-590
-293
79
-725
-229
29
-96
-704
-671
-197
-188
-254
-613
-135
-873
-890
-65
-684
-873
-112
-412
-323
-194
-952
-184
-67
-850
-939
-155
-331
-825
-392
-404
-999
-676
47
1
-167
-110
-87
-723
-428
-119
-867
-189
-490
-900
-184
-560
-622
-286
-902
-874
-567
-996
-222
57
-30
-354
-488
-853
27
-75
53
-58
-740
-491
-868
-567
-939
-754
-416
-497
44
-26
-87
-954
-177
-255
-231
-768
-434
-693
-293
-80
-620
-359
-958
-814
-328
-885
-815
-945
-671
-913
-598
-821
-386
-476
-837
-955
-642
-442
-376
-380
-597
-709
-547
-986
-154
-612
-965
35
-92
-973
-984
-425
58
-81
-623
-326
-615
-806
-572
-463
64
-14
-691
-764
9
-227
-381
-681
-915
-274
-124
-643
-85
-812
-119
59
-46
67
53
-700
-975
-549
-522
-161
2
62
-972
-786
-682
-170
-848
-328
-440
-933
-511
-711
-176
-784
-250
-478
-361
-361
-699
-174
-647
-965
-542
-581
-413
-115
87
-739
-971
-461
-429
-391
-401
55
-762
-116
70
-839
-895
-783
-863
-781
72
-336
-724
-796
-180
-702
-404
-839
-815
-368
-626
-957
-425
-405
-596
-331
-962
-796
-879
-84
-124
-257
-675
-66
-284
-418
-874
-356
-735
-789
-624
-645
-57
-232
-355
-967
-130
-932
-251
-387
-800
-792
25
-485
-564
-570
29
-638
-386
-237
-775
-789
-242
-552
-15
-495
-565
-680
-256
-938
-548
-351
-792
-880
-501
-246
-109
-917
28
-394
-728
-193
-974
99
-818
-502
-507
-748
82
-493
-300
-773
-49
-177
-400
-500
-849
39
-353
-738
-435
-573
-455
-461
-1
-815
-885
-450
-594
-825
-486
-635
-289
-283
3
-150
-575
34
-366
11
-615
-241
-273
-505
-271
-21
-107
-606
-809
-832
-697
-541
-603
-620
-760
-640
-891
-899
-850
-457
-51
-733
-303
-123
-520
-799
-945
-652
-557
-654
39
99
-88
-979
-2
-479
-650
-299
-871
-66
57
-47
-194
-89
-862
-751
-374
-285
-394
-611
-887
-678
-889
-323
-322
-576
-502
-967
-114
-531
9
-557
-756
-176
-37
-114
-113
-132
-77
-80
-299
-143
-157
-512
-962
-677
-587
-118
-799
-191
-352
-393
-23
-701
-816
-960
-160
-377
-261
-3
-700
-886
-547
-617
-417
43
-717
-833
-762
-210
-780
-943
-339
-446
-511
-431
-193
-460
-563
-189
-327
-900
51
-677
-920
-697
-349
77
-586
-467
-226
-338
-760
-897
-786
-686
-467
-850
-933
-1
-93
-354
-992
-208
-671
-922
-964
-482
-373
-911
-390
-530
-739
-200
-137
-946
-84
-220
-389
-401
-128
-244
-644
51
-846
-644
-732
-845
-454
-197
-268
-756
-754
-39
-586
-701
-527
-391
-114
-375
-121
-66
-379
-551
-386
-190
73
-428
-131
-665
-220
85
-832
-232
-896
-217
-614
-753
-598
-335
-289
-643
-83
-914
-882
-153
-59
-219
-364
-426
-488
-263
-219
-817
-228
-453
-378
-400
-863
-265
-331
-16
-233
58
-726
-513
-206
94
-614
-819
-680
-1
-366
-502
-626
-53
-419
-796
-29
-595
-578
48
-57
-404
-614
-632
-149
77
-126
-215
-777
-225
-409
78
-479
-88
-836
-59
82
-275
7
-55
-479
-208
-352
-448
-469
-690
-484
-720
-25
-397
-912
-766
91
-588
-542
-400
-225
-59
-934
-64
-536
-132
-547
-607
-841
-533
90
-416
-186
42
-643
-792
94
-166
-777
-597
-368
-55
-192
-411
-885
-495
-972
-624
-499
-741
-273
-927
-153
-289
-433
-607
-200
-93
-394
-663
72
-686
-24
-383
-426
-158
-2
-833
68
-535
-509
-953
-504
-583
-495
-305
-498
-487
-12
-199
-608
-660
-364
-602
-899
-239
-213
-323
-281
-795
-557
-509
-758
-376
-694
-80
-781
-381
-141
-519
-225
-100
-355
-819
-96
-911
-533
-983
-349
-801
-886
-487
-942
53
-201
-817
-406
-332
-920
-417
-421
-224
-995
-886
-255
-174
-143
-92
-598
-247
-894
11
80
-575
-643
-683
-885
-796
-806
-892
-243
-250
-474
-55
-836
-29
-505
-633
-5
45
-475
-172
38
-119
-872
-603
-235
-629
-452
-551
-357
87
39
-87
-297
-396
-648
-663
-174
25
-631
-815
52
-649
-272
-886
-934
-275
23
-464
-800
-906
-643
-933
-296
-128
-35
-229
-977
-375
-359
-387
-937
-816
-250
-791
-671
-163
-651
-519
-245
-55
-856
-354
-74
-99
87
-203
-48
59
-621
-316
42
-427
-157
84
-232
-234
-301
18
72
5
-761
-666
-418
-468
-776
-566
-909
-664
-935
-801
-593
-299
-47
-255
-996
-342
-11
-236
-376
-727
-97
9
-194
-585
-782
-806
-268
-632
-303
-699
-168
-477
-982
-747
-509
-541
-261
-192
-799
-501
-594
-84
-558
21
-6
-448
-320
-756
-420
-694
36
-832
-56
-603
-130
-47
-53
-47
-755
-275
-74
-898
-210
-343
-887
-878
-680
-211
-992
-252
-923
-863
-440
-531
42
-167
-770
-349
-956
61
-730
-852
-824
-153
-621
-933
-912
91
-6
94
-473
-641
-398
-737
-184
-422
-805
-521
-13
-977
-18
-743
-214
66
-80
-950
-483
-289
-732
-855
-832
-99
-735
-334
-281
-492
-737
-477
-291
-656
4
-724
82
-538
-377
-172
-619
97
-925
-784
-592
-660
-726
-469
-512
-946
-388
-446
-842
-488
-887
-344
-557
-949
-201
-545
-33
-783
-400
-536
-7
-845
-229
-716
-537
-36
-6
-869
0
-338
-175
-170
-316
-803
-215
-541
-487
-638
-458
-752
-576
-119
-427
-149
-739
-50
69
-597
-455
-63
-491
-67
-235
-226
-574
-857
-2
-685
-381
-40
-72
-847
-265
-963
-149
-138
-667
60
-178
-959
-374
-183
-733
-3
-189
-74
-191
-953
-604
-698
10
-290
-343
11
93
-466
-176
-371
-585
-197
-482
10
-93
-217
-33
-121
-628
-793
-365
-139
-996
-978
-852
-627
-847
-249
-223
41
-201
-881
-506
80
-858
-444
-667
-336
-675
-297
-448
-46
-309
-64
-250
-299
-862
-698
-971
-618
-383
-619
-697
-167
-725
-176
-13
-249
-585
-52
-238
-301
-710
-949
-293
82
-443
-794
-610
35
-76
-674
-84
-111
-652
-243
-888
-670
-256
64
-264
-566
-948
-887
-782
-224
-827
-587
-349
-900
-403
-847
-446
-637
-59
-909
-73
-19
-306
-355
-879
-229
-399
56
-127
29
-266
-619
-690
-427
-787
-53
-53
80
-954
37
-950
-915
-940
-548
-327
93
-737
-949
34
-84
-239
-188
-412
-340
4
-630
-188
-43
-473
-42
16
-124
-292
-692
-322
-681
-962
-708
-90
-239
-127
-272
-147
-188
-624
-753
-291
-306
75
-852
-244
-809
-60
-703
-2
-811
-17
-21
89
-7
-59
-93
-381
-564
-486
-887
-420
-415
-681
-47
-677
-56
-914
-151
-63
-138
-137
-574
79
-904
-29
-961
72
-966
22
-71
-726
-568
-15
-180
-68
-538
-525
-921
-954
-864
96
-643
-100
-29
-897
-125
-205
-602
-912
-219
-277
75
-535
-254
50
-754
-683
-570
-45
11
-48
81
-253
-619
-490
-453
68
-343
-282
-343
-118
-347
-574
-347
40
-285
-908
-581
-217
-897
-990
-709
-819
57
-926
45
-900
-824
-320
-457
-322
-748
-101
-252
-772
-269
-683
-242
-414
-812
-300
-694
-906
-990
-558
-202
-17
-494
-373
-219
-503
74
-914
-110
-18
-581
-506
-79
-57
-901
-330
-580
-225
-522
11
-451
-297
-180
-447
-353
7
-58
-867
-478
-638
-866
-995
-611
-200
-593
-332
-45
-550
-218
-584
-680
-520
-459
38
-15
-192
-162
-91
-141
-829
-874
-59
-673
-436
-791
-317
-494
-372
-914
-192
-855
-441
-69
-921
-656
71
-842
-845
-826
-101
-556
-382
-14
10
-743
-547
-277
-810
42
-609
-562
-405
-779
-338
-561
-958
-523
-729
-986
-453
-379
-990
-841
-20
-218
-528
-560
-214
-545
-136
-756
-326
27
53
-724
29
-664
-507
-705
14
-189
-716
-122
-773
-407
-659
-346
-296
-632
-860
-27
-554
-279
-699
-253
-246
-637
-236
-373
-519
-542
-814
-194
-215
-508
-570
-215
-682
-201
-592
-545
-655
-348
-959
-564
-133
24
68
-112
-644
-39
-89
-352
-640
-244
-317
-641
-601
-502
-538
-397
-601
-158
-894
-620
-846
-188
-507
-836
-23
-749
-904
-674
-864
65
-369
-376
-52
99
-97
-297
-98
-262
-643
-20
-756
-906
-619
-828
-233
-239
-268
-630
8
53
-804
-968
-785
-586
-291
-30
-675
-822
-228
-467
-525
-957
-741
39
57
-736
-819
-136
-368
-734
-336
-849
61
56
-155
-784
-936
-907
-997
-265
-712
-160
-399
-498
-262
99
-846
-237
-134
-354
-13
-54
-894
90
-380
-854
44
-617
-897
-232
-550
-458
-66
-138
-750
-314
-741
-794
-973
-351
-569
-252
-390
-96
-423
-824
-134
-986
-667
-642
-422
-572
43
-856
-814
-630
-21
-611
-753
-280
-987
-430
-737
-859
16
-198
-984
-344
-380
-938
-840
-470
-240
-545
-776
-204
-238
-265
-15
-142
9
-68
-778
-398
-8
-605
-498
-800
-162
-657
-407
-901
-493
-70
-683
-769
-662
-629
-134
-551
-285
-25
-345
-193
-239
-410
-351
-682
-360
-991
-545
58
-713
-135
-951
-631
-938
76
-547
-170
-492
-218
-492
-864
-795
-420
-259
-909
-269
-958
-460
-584
-903
-187
-24
68
-951
-516
56
-787
-696
-105
-222
66
-236
-176
-636
-169
-386
-410
-735
-136
-50
-425
-60
-138
-543
-500
-906
-916
-512
-610
-122
-974
-452
-24
-275
-522
-404
-492
-665
-260
95
-959
-831
-989
-224
-597
-268
-55
-548
-115
-646
-458
-995
-631
-945
-764
-296
-246
46
-433
-366
-798
-331
-902
-544
-576
-40
-552
-498
-933
-924
-132
-981
-78
-138
-764
-848
-434
-949
-265
-239
11
-219
-939
-23
-466
-375
-535
99
-522
-549
-247
-949
-36
-651
65
-517
-330
-621
-617
-676
-273
-445
4
-984
-573
-985
-93
-56
-274
-57
-523
-244
-261
-809
-885
-173
-229
-449
-926
-236
-81
-599
-304
-605
15
-17
-960
-10
-734
-853
-372
-698
-472
-381
-405
-443
-253
-773
-633
-582
97
-880
8
-384
-330
-25
-382
-346
-486
-909
-887
-579
52
-779
-561
-49
33
-305
-862
-560
-486
-259
-662
-698
-657
-684
-253
-673
-343
-788
-352
-284
-694
-840
-928
-997
-141
1
34
-539
-499
-4
-588
-740
-773
-686
-947
-162
-805
-669
-451
-409
-141
12
-941
-972
-79
-10
-95
-696
-277
-517
16
-986
-279
-427
-820
-577
-338
-592
-326
-417
38
43
-392
-125
-441
-298
-137
-675
-337
-339
-408
-986
-618
-272
-67
71
-598
-547
-180
-312
-614
40
-695
-271
-88
-239
-217
-998
-231
-538
-423
-337
82
-575
-593
-904
-879
-69
-206
-34
-504
-896
-424
-314
-88
-231
-954
-443
-930
-207
-43
-8
-293
-18
78
-769
94
-360
-753
-147
-423
-760
-95
-316
-58
-284
-129
-121
-773
-973
-217
-80
-936
-314
-344
-225
-958
-286
-611
-876
-381
-6
-802
-78
-285
-752
-623
53
-654
-707
-925
-713
-723
40
68
-665
93
-177
-114
-437
-782
-540
-741
-331
-886
23
-630
-465
-308
-627
-216
-945
-376
30
-638
20
-847
-461
-327
-647
-160
-852
-169
-209
-149
-58
-108
-177
-801
-857
29
-209
-763
-351
-170
-404
-879
-320
-707
-985
-675
-366
-833
85
-251
-160
-312
-333
-283
-922
-640
-814
-288
-31
-906
-833
-872
-269
-287
-893
-233
-960
-295
-356
-53
-431
-962
-698
-979
54
-395
-744
-93
-260
-512
-296
-448
-75
-216
-475
-998
-247
-706
-649
-98
49
-682
7
-106
-920
-57
-145
-740
-962
-290
-948
-378
-720
-928
-310
-687
-549
-515
-71
-451
-975
-613
-508
-281
87
-616
-445
-925
-113
-840
-558
-716
1
-476
-160
-316
-404
-696
-53
-849
-364
40
-303
70
-626
37
-249
-716
-972
-662
-763
-219
-812
-179
-801
-462
-894
-415
-16
-826
-721
-520
-907
-410
-887
-544
-167
-280
-327
-645
-816
-685
-530
-417
-57
-579
-916
-302
-845
-480
-499
-834
-850
-815
-687
-911
-333
-244
-250
-990
54
-791
-552
-109
-217
-682
-157
80
18
-476
-914
-442
-335
-286
-208
-523
-234
-895
-793
-679
-692
-94
-226
-814
-285
-214
-118
32
-928
64
-559
-447
-145
-126
-632
-55
-172
-743
-141
-300
-570
-905
-839
-299
-70
-799
-659
-186
-502
-945
-991
-245
-955
-246
-131
-350
-761
-497
-298
-578
-678
-967
-27
-341
-581
-806
45
-683
-944
-363
32
-566
-858
-927
-315
-884
-750
-543
-313
-834
-266
-445
-825
-630
-986
-4
-304
-812
31
-656
-589
-33
-868
-571
-366
-377
-481
-282
-435
-937
11
-904
-993
-564
-206
-458
-937
99
-47
-824
-211
-408
-923
-350
-934
15
-377
-737
-66
-519
-214
81
-324
-259
-831
-252
-658
-88
-807
-44
-749
-664
-701
-471
-316
-240
-817
9
-687
25
-442
-502
-244
-881
-281
-566
-61
-274
-970
-104
-158
-630
-553
-559
-472
-899
-814
-734
-195
-124
-984
-193
-71
-763
-544
-255
-69
-148
-335
30
50
-556
78
13
-901
83
-474
-426
-214
-426
-371
17
-424
-496
-3
-770
-950
-258
-669
-372
-755
-777
-846
-705
-107
27
-339
-264
-738
-384
-749
-464
-278
-582
-94
-679
-197
-38
-352
-816
-286
-600
-663
-614
-583
-452
-442
-89
-990
-194
-207
-900
-430
-276
-193
-432
-506
-480
-764
-917
-599
-185
-767
-868
-831
-34
-347
-222
-436
-423
-380
-126
-679
-935
-348
-533
84
-690
-175
23
-302
-114
-495
-28
-662
-455
-43
-759
-306
-902
-725
-20
-434
-494
36
-433
-210
-116
-278
-81
-529
16
-906
9
-763
-93
-622
-10
-226
-961
-35
-909
-745
79
-315
-275
-585
-771
-72
-831
91
-375
-47
9
-141
-966
-965
47
-162
-315
-249
-600
-984
-195
-914
-10
-315
-141
-942
-515
-357
-144
-807
62
20
-138
-194
-447
-398
-715
-973
-264
-437
-811
-928
-284
-809
-504
-188
-596
-247
-286
-234
-819
-414
-791
-443
-34
-600
-930
-24
-818
-325
-69
23
-162
-812
-332
-856
-270
-412
44
-927
-805
-703
-383
-327
-528
-476
-814
-412
-121
89
-869
-119
-554
-484
-57
-522
-116
-696
-678
-968
-977
-413
-451
-716
-448
-594
-558
-190
-872
-167
-796
-630
-277
-92
-225
-990
59
-323
-199
-140
-824
-138
-732
-506
-345
-802
-980
-125
-511
-541
-65
2
-458
-722
-829
93
-811
27
31
-997
-346
-589
-229
-1
-565
-167
-879
-948
-955
-628
-515
-574
-276
-400
18
-551
-610
-42
-363
-758
73
-80
-758
-883
-491
9
-285
86
-275
-399
-714
-329
-837
-585
-622
-959
-871
-454
-159
-258
99
-679
-336
-447
-562
-40
-160
-962
78
-152
-207
-398
-353
-886
-912
-633
-600
-897
-95
-667
-164
-718
-958
38
-552
-156
-136
-699
-763
-791
-119
-247
-616
-531
-612
-998
-786
-592
-3
-817
-189
-645
-730
-795
-972
-117
-326
-572
-83
-397
-87
-982
-386
-154
-944
62
-283
50
-340
-984
-908
-296
-108
-194
-796
-895
-34
-816
-552
-517
-643
-736
-100
-962
-226
-963
-730
57
-177
-112
-736
-817
-770
-200
-839
-758
-283
29
-261
-376
-329
-937
90
-135
-751
-563
-20
-704
36
-111
-979
-467
-38
-268
-924
-318
38
-380
-185
-8
-131
-411
-58
-62
-13
10
72
-198
-823
-97
-583
-366
40
-512
-953
-598
-233
-623
-770
-988
-89
-299
43
-412
-467
-533
-867
-458
-187
-70
-600
-910
-660
-729
-202
-723
-878
-797
-854
-457
-32
-732
-342
-37
-35
-737
-404
-342
-536
-988
-339
-226
-630
-820
-543
-891
-6
-83
-287
-298
-933
-54
-719
-251
-573
-751
-673
-393
-15
-547
-183
-843
-971
-591
-418
-716
-137
-93
-577
-274
-633
-308
-381
-620
63
-973
-143
-235
-190
-457
-851
-884
-275
-469
-46
-551
-467
-681
-677
-493
79
-309
-490
-327
-959
-443
-968
-806
-304
-200
-410
-774
-169
-648
-714
-141
-397
-870
-462
-356
-81
-16
-930
88
-226
-359
-484
-353
-267
-728
-991
-723
-805
-920
-442
-341
-133
63
-286
-914
-861
-206
-719
-104
19
-685
-578
-265
-129
90
-591
-806
-931
-716
-421
-552
-320
-337
39
-974
-489
-279
-181
-287
81
-961
-728
-274
-763
-71
-248
46
-169
-856
53
-906
-511
-4
41
-538
-456
-168
-569
-75
-999
-655
-703
-987
-685
-600
-251
-559
-931
-612
-260
-957
-29
-162
-823
91
98
-817
-714
-25
-437
-307
-191
-878
-131
-653
-104
-761
-532
-611
-987
-930
-664
-916
-449
-721
-231
-321
-197
-762
-765
-342
-475
-495
-547
-313
-737
-39
-457
-710
-350
13
-26
-482
-277
-899
-247
-198
43
-100
-528
-111
17
-380
-637
-462
-978
-672
-775
-489
-898
-908
-73
-687
-329
-670
-912
-539
42
-491
-899
2
-873
-553
-451
-834
-653
-772
23
-46
-936
-215
-522
-973
-408
-36
-758
-6
-744
-161
-674
-681
-762
-10
-47
-915
1
-729
-435
96
-799
-21
-24
-354
48
-945
-170
-89
-456
-630
-934
-624
-603
-116
-189
-328
-413
-610
-290
-925
-174
-889
-95
-361
-84
-356
-412
-817
-837
-625
-273
-14
-663
-732
8
-782
-673
-767
-55
-224
-950
-763
-685
-257
-89
-581
-115
-60
-798
-484
-972
-813
-621
-632
-565
-367
-750
-743
-886
-533
-228
-137
56
-664
-746
-806
-259
-527
-623
-52
-703
-315
-392
-66
-482
-678
-47
-214
-85
-501
7
-318
-976
-103
-579
-269
-459
-281
-403
-214
-310
-239
-253
-460
-23
37
-602
-144
-792
-525
-924
-769
-421
-763
-110
-715
66
-582
-533
-275
-227
-66
-955
-457
-928
52
-37
20
-20
-255
-214
-300
-925
-657
-652
-854
-173
-675
94
-740
-784
-196
-843
-189
-955
-240
62
-895
-188
-572
-816
-895
-605
-751
-851
-865
-559
-885
-844
89
-64
-157
-712
-669
-16
-930
-797
-516
-525
-940
-756
-502
-156
48
-597
-216
32
93
-398
-206
-777
-984
-808
56
-118
-576
-761
-730
-442
-694
-745
-241
-841
-464
-327
-866
14
-975
-135
28
-793
-232
-735
-9
-408
-526
-71
-636
-391
-891
-998
-149
-813
-113
-614
-648
-525
-204
-495
-716
-131
-905
-772
-439
-391
-487
-640
-925
-581
-444
63
-565
-328
88
-581
81
7
-29
84
-738
-520
-474
-992
-892
-354
-67
-699
-226
-598
-657
-717
-759
-309
-844
-136
90
-613
-101
-990
-689
-802
-78
-358
-150
-146
-933
-769
-113
-618
-413
-684
-297
-216
-284
-920
48
-105
-658
-254
-780
-817
-490
-58
-762
-417
-279
-964
-451
-64
-150
-515
-263
-198
-503
-819
-512
-497
-587
-568
-555
-77
-684
15
-80
93
-634
-896
-92
-219
-822
-716
-205
95
-230
-35
-654
-382
-974
-930
-134
-462
-859
-420
-399
-374
-2
-519
-49
-731
-61
-520
-127
-626
-276
-826
-912
-184
-989
-841
-534
-760
3
7
-141
-543
-613
-802
-479
60
-717
-254
-463
-77
-395
-408
-770
-59
-444
-634
25
-281
-629
69
-661
-25
-550
-352
-282
-732
36
-928
-429
-501
-68
-429
32
-985
-838
-237
-772
-299
-984
-326
-531
-977
-25
-370
-319
-1
50
-628
28
-112
-517
-399
-416
-567
-714
-728
-829
-590
-231
-327
-453
-316
-322
-220
-443
-884
-751
-266
-597
-30
-2
-329
2
-513
-323
-344
-578
-111
-972
44
-679
-495
90
-336
-366
-57
-488
-654
-462
-822
42
-835
-974
-681
-456
-14
-446
-271
-286
-472
-67
-377
-703
-252
-560
-261
-406
-831
-690
-992
-259
-85
-612
-368
-111
-717
-183
-273
-21
-85
-209
-793
-186
-182
11
-624
-727
-567
-124
-283
-892
-26
-719
-689
-699
-47
-512
-734
-263
-229
-154
-95
-249
-265
-90
-210
-403
-726
-111
-20
-899
-239
-519
-489
-884
-956
-555
-983
-51
-316
5
-758
-734
-257
-779
-170
-228
-422
-368
-579
-580
-90
-163
-923
-636
-889
-440
-589
-272
-884
54
96
-383
-342
-890
42
-154
-822
-702
-999
-96
-551
-853
-778
-426
-746
-199
-726
-796
-486
-264
-911
-394
-550
-130
27
-386
-252
-786
23
-859
-291
-621
-6
-558
-919
-980
-908
-843
-465
-115
-452
-296
-908
-65
72
-83
-942
-194
-320
31
-552
-968
-875
44
-342
-883
-411
-346
-75
-83
-561
-89
-811
-86
-456
-171
-389
-206
-411
-750
-427
-817
-911
-240
-382
-836
-790
-150
-511
6
-637
-961
-340
-309
-134
-979
-439
-142
-257
-16
-319
-553
-202
-723
-607
-562
-698
-721
-689
-412
-499
-771
-769
-778
-691
-482
-779
-326
-821
-190
-643
-146
-588
-361
-591
-844
-84
-715
-83
-827
-725
-95
-366
99
-674
-707
97
-900
-605
-344
-306
46
-667
-951
-897
-177
-758
-26
-124
-343
-154
-123
-450
-982
-279
-488
-156
-249
-685
-920
-596
-643
-810
-571
-684
-162
-560
-741
-670
82
-183
-222
-657
-202
-201
-342
-686
-992
-277
-971
-685
-182
-716
-396
-486
-625
-345
-135
60
-112
-355
-924
-507
-24
-899
-498
29
-946
-388
-915
-260
-532
-997
-972
-380
-467
-999
-506
-808
-949
-956
75
-978
-880
-540
-312
-437
79
-151
-167
-971
-884
-469
-120
-847
-265
-845
-453
-515
-857
-364
-939
78
-672
-915
-603
-861
-648
-445
-631
-57
-956
-19
-314
-733
-338
-728
-83
-884
-33
-122
-486
-963
-637
-912
-822
-80
-733
-545
-775
-338
-101
-211
-422
-649
96
-577
-900
-131
-24
-479
-416
-781
-926
-711
-259
-93
-708
-644
-536
46
-52
-473
-468
-705
-907
21
-756
-155
-886
-930
-875
-599
-582
-858
-467
-503
-564
84
3
-84
-200
-501
-645
88
-751
-625
-247
-181
-748
-857
-129
-446
-869
-119
-493
-508
-921
-479
-910
-530
-732
-861
-575
-65
-854
-923
-917
-963
-146
-841
-485
-275
-109
-40
-130
-280
-216
-236
-226
-297
-784
-483
40
-261
-156
-879
31
-309
-143
-441
-59
-710
-828
-888
-433
-622
-7
9
-279
-659
-222
-84
-719
-935
-116
-869
-300
68
56
-128
-736
-658
-880
-902
-895
-204
-187
-176
-171
-699
-905
-771
-564
-867
-570
-761
-662
-601
0
-859
80
-681
45
-340
-98
-907
-187
-520
-257
-898
-690
-412
-622
23
-178
-932
-892
-256
-910
-29
-287
-813
-497
-340
-399
-373
-875
87
83
-255
-123
-117
-285
38
-711
-842
-715
-276
39
-16
-541
-176
-990
-357
-874
-253
39
-569
-64
79
-290
-870
-614
-981
-550
-296
33
-692
-671
-523
-912
-910
-319
-777
-558
-162
-852
39
-64
-560
-310
-222
-175
-64
-803
-158
-345
-1
-484
-1
-599
-261
-662
-715
-5
-119
-81
-270
-715
-289
-905
-801
-243
-151
-99
-838
-594
-319
-138
-287
-743
-864
-368
72
-790
-480
-49
-945
-597
-684
-528
-63
-584
-461
-787
-343
-168
-588
-178
53
-966
-698
-568
59
-445
-682
-645
-999
-137
-307
-591
-552
-80
-622
-991
-813
-197
-229
-184
-49
-771
-480
-896
-357
55
63
-711
-665
-18
-670
-24
-516
-284
-773
-755
-276
-223
-919
-22
-810
-952
-315
-5
-536
-300
-6
-56
-661
-414
-953
-760
-182
-135
-790
-737
-124
-718
-447
-837
-418
-49
-841
-620
-230
-740
-755
-477
-137
-515
-543
-660
-332
-600
-917
-110
-666
-70
11
-568
-101
-511
-858
-650
-36
-286
-814
-169
-224
83
-326
53
-612
-332
-690
-435
-762
-47
-670
13
-953
-656
-431
-706
-611
-666
-45
-733
-428
-241
-473
-734
-506
-932
-635
-107
-358
-883
-102
-964
-657
-433
-455
-822
-613
95
-606
-966
-724
-198
-397
-420
-847
-601
-39
-62
-183
-142
-119
-213
-154
-991
-247
-275
-439
-877
-271
-99
-211
-636
-67
-43
-241
-580
-378
-702
-736
-712
-857
-200
-581
53
-407
-655
-16
-942
-854
-512
-140
-741
-871
-119
-70
-845
-696
-373
-23
-713
-341
-177
-226
-32
-241
71
-410
-316
-741
-795
-944
-69
-105
-68
-954
-214
-778
-895
-310
-361
-7
-624
-856
-693
-535
-60
-812
-654
-581
-239
-529
-377
-425
-142
-398
-586
-176
-725
-260
52
-765
-826
-106
-257
-185
-948
-763
-131
-120
-677
-834
-916
39
-540
-509
92
48
-667
-347
-485
-219
-112
4
70
-387
-743
-428
-718
-237
-129
-254
-845
-783
-259
-398
-819
-689
-655
-700
-601
-155
-675
-427
-851
-767
-615
-853
-118
-66
-138
-176
-923
-644
-724
-913
-440
-156
-450
-19
-455
-212
-656
39
71
-582
-599
-161
-217
-644
-971
-694
-764
-335
-538
-966
-81
-978
-794
84
-947
-884
-503
-721
-993
-858
-345
-221
-802
-625
-626
56
-225
-961
-690
-173
-859
-350
-495
-979
-309
-862
-456
-668
-906
-73
40
-387
-625
-186
-546
-258
-305
-865
-814
-507
-101
-955
-163
-435
-681
-534
-848
-31
-510
37
69
-475
78
60
-164
-212
-60
-503
-33
-566
-935
-194
-714
-291
-252
-266
-150
-668
75
-137
-61
-687
-925
-871
-478
-313
-744
-489
-758
-391
-501
-33
-914
-953
-945
-510
-512
36
-1
-12
-189
-865
-35
-52
-135
-101
80
-403
-636
-545
-503
-726
-825
-649
-515
-9
-196
86
77
10
-192
-803
-75
-655
-913
-291
-293
-967
-699
-925
-412
-673
-912
-621
-803
-440
-962
-825
29
-257
-261
17
-960
-961
-211
-618
-908
55
-638
-29
-771
-489
-503
-747
-351
23
-320
-382
-511
-239
-180
-282
44
-708
-187
-196
-791
-874
61
-960
-698
-228
-835
-177
-344
-580
-672
-884
93
-576
-426
-35
69
-978
-504
-978
-294
-95
-858
-99
-606
-904
-452
-541
-789
-425
37
26
-48
-600
-517
-471
-89
-664
-734
-604
-18
-984
-439
-225
-590
-552
-917
-842
-614
33
-786
-32
-498
-998
-395
-178
-566
-107
-511
-432
-857
-50
-736
-678
-943
-438
-363
-144
-557
-443
-333
-458
-994
81
-646
-773
-21
-471
-868
-951
-457
-552
-91
-838
-61
-455
-986
-969
-746
-517
-576
-104
-617
-867
-739
-480
-90
-380
-711
-944
42
-864
-86
-98
-391
-837
-450
27
-112
-822
-582
-887
-73
-424
-473
-680
-962
-403
-298
-319
-234
-213
-248
-812
-922
-682
-193
-363
-92
20
-236
-969
-202
-162
-829
-676
-721
-836
-720
-222
-971
-124
-689
-559
-836
-555
-11
-150
-377
-736
-163
-959
-801
-715
-320
-341
-315
-742
-598
-808
-436
-868
-667
-593
-213
-106
-591
96
-637
-706
-317
-66
-459
-473
41
-422
-591
59
-531
-779
-879
-665
-475
-336
-544
-643
-263
-396
-305
-48
-293
-480
-490
-824
-979
-261
91
-331
84
-808
-690
-528
-766
43
-448
-325
-123
-585
-538
-271
-497
-804
-751
-147
-594
-905
-931
-435
-903
-584
-424
-479
-934
-570
-370
-958
-370
-939
92
-638
-115
-727
-359
-270
-75
-816
-505
-429
-621
-69
-806
-526
51
-383
-463
-765
-295
-458
-467
-860
-134
-234
-509
-216
-821
-252
-530
-615
-533
-167
-277
-816
-55
-623
-809
-373
-937
-446
-885
-997
-941
-242
-253
-879
-517
-586
-418
-754
-123
-571
-956
-625
-342
-462
-247
39
-481
-731
-800
-391
-75
-957
-601
29
-121
84
-919
-270
-679
-746
-407
-590
-148
-770
-449
-90
-360
-270
-605
-698
-536
-956
2
-395
-442
-45
-485
-542
-749
-240
-815
79
-204
-947
23
-296
-333
-276
-779
-666
-236
-922
-158
-771
-453
-316
-907
-586
-219
-274
-660
-331
-469
-571
-939
-196
-149
2
-62
-391
56
-451
-655
-814
-875
54
-634
-583
-386
-564
-514
-702
-22
-720
-253
-78
-278
-90
-150
-293
-789
-365
-968
-194
-216
40
-245
-786
-760
-204
-342
-434
-886
-743
86
-963
24
-717
-5
-789
-575
9
-790
-265
-424
-995
-594
-465
-17
-682
-713
-561
-343
-314
-863
-480
-425
-248
-670
20
-761
-633
-788
-583
-784
-330
-416
-126
-324
-275
-441
-982
-566
-590
-222
-514
-706
-143
-185
-44
-372
-555
-264
-42
-704
-833
-997
-813
-586
-406
-66
-353
-385
-175
-627
-164
-235
-724
-542
-463
56
-827
-717
-420
-746
-564
5
-498
-180
-259
-829
-914
-366
-363
-173
-325
-252
-57
-746
-255
-153
-749
-471
-500
-822
-977
-705
-568
33
26
-695
-401
98
-499
-551
-393
18
-155
-62
-74
-222
-943
-849
-171
-237
-930
-997
-679
87
-912
-41
-739
47
-691
-766
-605
-357
-646
-525
-104
-338
-622
-909
32
-556
-226
-753
-244
-158
-917
-518
-197
-489
-664
-37
-557
-645
-881
-629
-568
-36
-994
-357
-558
-977
-348
-326
-6
-582
-882
-224
-322
15
-96
-468
-294
-210
-291
-952
-125
-853
-641
-408
-223
-782
-48
-85
-939
-704
-155
-386
-131
-296
-82
-976
-548
-20
-706
-299
-643
-15
-53
-975
94
31
-38
-909
-726
-579
-414
51
-985
-864
-519
67
53
-371
-489
-222
-125
-765
34
-34
-745
7
-670
-542
-757
-95
-713
-603
-472
-386
-796
-202
-38
66
-599
-518
20
-382
-935
94
-259
-430
-265
-861
97
-539
-461
-419
-415
-605
-885
-251
-640
-931
-638
28
-485
-167
-419
-31
-491
-271
-163
-632
-350
-730
-260
-241
-775
-30
-655
34
-299
-796
-224
-410
-11
-374
-645
-297
-87
52
-978
-905
-433
46
-982
-56
-744
-185
-397
-416
-286
-221
-366
-53
-894
-105
-427
-391
6
-982
-943
-543
-820
-920
-160
78
-960
-179
-593
-106
-977
-263
63
-688
-486
-781
-176
-246
-913
-162
-25
-471
-197
-803
-80
-263
-915
-624
-320
-41
-924
-729
-975
-537
-56
-842
-296
-424
-238
-934
-143
-378
-201
-88
-310
-431
-551
-552
-803
-616
-213
-63
-34
-386
-685
-640
-10
-78
-463
-158
-712
-989
-799
-263
-579
-75
-592
-613
-5
-136
-940
-949
75
-79
-279
-697
-63
-220
-169
-532
-878
-384
38
-332
-527
-394
-716
-746
-719
59
84
-784
-855
-221
-364
44
-998
-759
-838
85
-655
-357
-333
-111
-213
-596
-121
-193
-306
-460
65
-625
-132
-102
-93
-98
-256
-199
-224
-590
-974
-732
-247
-696
-303
-978
-538
-788
-263
51
65
38
-624
-580
41
-315
-433
77
-781
-221
-232
-265
-145
-931
-140
-119
-600
-246
-2
-831
-205
-984
-377
-346
-699
-214
-496
-663
-469
-286
-575
-406
-827
-925
51
-726
-327
-360
-300
-559
-922
-614
-37
-157
-669
-804
-677
-903
-360
-169
-5
-792
-111
-598
-351
-684
-939
-592
-231
-208
21
-680
56
-243
-401
-987
6
-279
-105
-359
-237
-452
11
-94
-398
42
-686
-507
-537
-680
-956
-136
-648
-223
-862
-310
-626
-326
-833
-336
-313
-764
-370
48
86
-328
50
-288
-27
70
-719
-271
-922
-286
-635
-230
-353
-95
-942
55
-778
47
-654
-159
-128
-374
-919
-198
-40
-916
-27
-387
-861
-637
-98
36
-914
-468
46
-264
-817
-444
-618
-794
-816
-365
-625
-202
-623
-83
-333
-22
-391
-54
-161
67
-784
-677
32
-483
-293
-541
-407
-19
-798
-297
-403
-693
-779
-475
-500
-774
-608
-254
-567
58
-846
-772
-539
-693
-305
-951
-537
-739
-514
-695
-138
-847
-221
95
70
-682
-998
84
-824
-858
-849
-345
-691
-468
84
0
89
-634
-198
-534
-716
-514
-970
2
-316
-899
-476
-333
-272
-315
50
-272
-144
-611
17
-536
-645
-243
-197
-923
-285
20
-298
75
-51
-827
-370
-708
-224
-618
-209
-448
-559
-950
-726
-696
-39
-279
-333
-502
-324
-101
-244
13
-217
-720
-598
-807
-56
4
-203
-757
-770
-267
-136
-9
-959
-608
-138
-702
-942
-116
-405
-637
-363
-992
-389
30
-938
-981
-266
-110
-315
-522
-373
-405
-572
-465
-980
-665
-630
-416
-343
-696
-96
-587
72
-958
-940
-702
-48
-881
-603
-717
-341
-733
-986
-92
-338
-493
-223
-969
26
-454
-175
-659
-178
-50
-734
-578
-506
63
-161
-297
-409
-665
55
-794
-125
-757
-852
-953
-782
33
-320
-528
-654
-236
-169
61
-966
-644
-807
-91
-39
-590
-968
-112
-565
-681
-854
9
-403
-89
-719
-18
-58
-220
-368
-986
-788
-231
-3
84
-251
-436
-826
-610
-71
-21
-609
-347
-652
-120
-658
-811
-257
-165
58
-251
-172
-543
-338
-209
-443
-951
-305
-41
-917
-701
-251
-20
-475
-834
-230
-778
-722
-17
-464
-116
-879
-938
-537
4
-729
39
-143
-187
-923
-713
-676
-614
-814
-779
51
73
94
-328
86
-367
-432
-112
-842
-159
59
-498
-792
-96
-681
-822
-551
-61
-37
-506
-248
-198
-194
63
-129
-885
-730
58
-778
-951
96
-772
-913
-61
-331
-959
-185
-57
-956
-884
-487
-334
-605
-138
-563
-817
-9
16
-825
-544
-281
-379
-267
-705
-632
-478
-575
-699
-563
-795
-307
-849
50
-62
-473
-126
-156
-928
-281
-980
-967
-490
-235
-843
-155
-363
-742
-921
-55
-514
-452
-508
-336
43
-332
64
-637
-436
-83
69
-44
-579
-155
-164
90
-554
-816
-307
-393
-242
-787
-490
-471
-625
-505
-151
-485
-947
-179
-64
-44
-770
-283
-330
-222
-632
-240
-636
-221
-671
-390
-11
-530
-121
-778
-636
-880
-903
-862
-799
-590
-293
-269
-960
-839
-665
-22
3
-952
-357
-310
58
-312
-330
-6
-280
-5
-181
-301
-769
-891
-727
-300
-35
-524
2
-868
-257
-751
-997
-696
-931
-247
-737
37
-947
-719
-592
-909
-62
-385
-638
10
-483
-983
-630
-259
-885
-419
-525
-816
92
-2
-398
-824
-461
-320
-456
-266
-379
7
-548
-885
-719
-245
-466
-886
-592
-159
-940
-15
-467
-488
-389
-361
-397
-888
-213
-303
-467
-574
-977
-271
-501
-416
-470
-675
23
-743
-203
45
-573
-416
-974
-75
-138
47
-477
-324
-337
-607
-887
-669
-347
-504
-422
78
-535
-821
-75
-425
-608
-702
-629
-526
-68
-277
-473
-320
-607
-257
-241
-774
-431
-43
-255
-453
-582
-764
-523
-440
40
-11
-773
-648
-955
-290
-461
-402
-209
-22
-829
-69
-517
41
-607
-524
-565
-993
-267
-577
15
-872
-527
-879
-983
-856
-798
-309
-894
-366
-771
-403
-922
-181
75
-700
-305
-852
-256
51
-824
-670
-553
-642
-522
-253
-451
-475
-504
37
-358
-32
-774
0
-77
-462
-421
-910
-465
-580
-760
-654
-64
-429
-942
-355
-473
-773
-648
-491
-673
-644
-327
-643
-200
-350
-261
-9
-962
-687
35
-515
-239
-627
-882
-96
-311
-518
-683
-217
-765
-397
-84
65
-591
-227
-616
-966
-742
-133
-124
-257
-941
-929
-5
-266
-642
-245
-91
-839
-34
-528
-370
-689
-837
-970
-287
-152
-646
51
-909
-254
-289
-562
-229
-663
-495
-984
-524
-857
-522
-48
-418
-891
-462
95
-667
-43
-362
-201
-774
-23
-834
-785
-700
-535
-334
-873
74
-736
-816
-45
-204
-483
-732
-536
-322
90
-179
-755
-27
-95
-407
74
-964
8
-764
-553
-986
-527
-224
-777
-211
-928
-11
-269
1
-162
-241
16
-529
-149
-229
-815
-80
25
-82
-736
-493
-26
-958
-358
-228
-161
-548
-214
-140
-132
-776
12
81
-837
-285
-40
-337
-181
-413
-472
-504
-190
-295
-51
-554
-305
-212
-163
-905
-918
-774
-776
-365
-488
-707
-677
-842
-970
-445
-825
-511
-906
-393
-461
-786
-608
-258
62
-302
-884
-300
-11
-394
-466
-238
-398
-879
-702
-208
-523
-685
-366
-758
-705
-111
-964
-660
-723
-123
-306
-167
-652
-659
-854
-269
-752
-817
-630
-969
-578
-592
-307
-25
-351
-67
-804
-360
-378
-610
-811
-886
-735
-592
-408
-758
-865
-873
-636
-682
-695
-694
-766
-634
-695
-515
-212
-244
56
-269
-528
-120
-821
-678
-859
-345
-631
-311
19
-757
-258
-331
-469
-318
-758
-793
-883
-433
-855
-281
-423
97
-812
-498
-64
-891
-229
-792
-685
-273
-810
74
-472
-901
-94
-700
-994
-458
-962
-18
-553
-902
-831
-734
19
-565
-766
8
-559
-728
-731
-620
-544
-810
-812
-255
-792
-713
-982
38
-801
-141
-588
-261
-970
-909
-520
-849
-881
99
-839
46
-560
-275
-604
-695
-386
-390
-338
-614
-404
-495
-655
-461
-93
-418
-558
-440
-743
-92
-782
-890
30
-700
-298
80
-667
-248
-695
-348
-487
-720
-817
-71
-648
-651
-541
-595
-917
-732
78
-551
-768
-411
-866
-408
-321
96
-935
-268
-586
-463
-997
-974
-359
-284
82
73
-382
-544
-78
-418
17
-749
-493
-506
-932
-196
-172
41
-707
-177
-457
-522
-743
-918
79
-859
-310
-711
-862
-148
-200
-136
-258
-60
-786
-184
-783
1
53
-408
-547
-426
-639
-769
-529
-168
-620
-418
-959
-695
-17
-506
-546
-602
-753
-20
-318
-952
-565
-354
-916
-139
-896
-7
-108
-668
-984
-922
-253
-70
68
-738
14
-307
-458
-429
-327
-959
81
46
-237
-769
-334
-715
-97
-157
-967
10
-632
-348
-750
-20
-527
-840
-147
-369
-927
-652
-719
-936
-593
-552
-896
-56
-696
-472
-782
-34
-391
55
-337
-777
-572
-467
-721
-992
-221
-265
-707
-450
-987
-723
-973
-253
62
-47
-276
-443
-511
-684
92
-679
-834
95
-153
-97
-482
-882
-144
-59
-474
-21
53
-955
-386
38
-454
-675
-692
-641
-768
-410
25
-778
-465
-463
-979
-121
-876
-608
-584
-536
-325
-620
-196
-986
-467
-95
-74
-687
-871
-268
-919
-301
-210
-207
-148
87
-237
-522
-579
-513
-12
-49
-479
-752
-684
-863
-892
47
-416
-640
-803
10
-648
-562
-652
-896
-248
-524
5
-85
74
-152
-140
-730
-541
-152
-838
-45
-433
-493
-272
-49
-971
-93
-764
-298
67
-190
-255
-102
-964
-658
-441
-15
-795
-575
-534
-891
-601
-393
-663
-665
-328
-471
92
-995
-352
-976
95
-776
-71
-630
-393
-826
-659
-144
-908
-815
-402
29
-293
-579
-607
-423
-677
-331
-35
-798
-709
-392
-327
-828
-6
-101
48
-422
-604
-764
-56
-388
30
-202
-733
-34
-396
9
-800
-878
-123
-89
-379
-989
-67
-907
-109
-809
-137
-689
-506
-778
0
-496
-969
-453
-350
-213
97
-415
-388
19
-632
-231
-842
-356
44
-733
-920
-399
-836
-942
-551
-317
-411
-614
66
-289
-894
-780
-728
-420
-650
-146
-866
-122
-170
-411
-702
-13
-352
-24
-99
-601
-690
-420
94
-739
-900
-742
-312
-343
-462
49
48
-963
-853
-817
-571
-503
-588
63
-347
91
-241
-279
-778
-336
-11
-527
-528
-785
-820
-710
-719
-280
-194
-14
-312
-914
-760
-27
-691
-36
-956
-430
-117
-123
-23
-157
-947
-853
51
-73
-600
-363
-80
46
-218
-622
-159
-950
-156
-984
-294
-415
-746
-253
58
-413
-709
-708
50
-65
-59
-403
-232
-548
59
-236
-584
-725
-342
-274
-844
-9
-252
-771
17
62
-241
-301
-231
52
-148
46
-484
-389
-938
-68
-227
-696
-18
-964
-95
-363
-776
-87
-599
68
-47
-339
-589
-629
-674
-188
-76
-949
-8
-466
-936
-11
-129
-131
-831
-345
90
-426
-74
4
-603
-708
-919
-444
-795
-744
-543
-291
-593
-682
-326
-87
-825
-340
-983
-462
-283
-648
-181
-103
-901
-461
-360
-103
-895
85
-966
-220
-130
-148
-920
-201
-238
-711
-644
-35
-293
-922
-4
-450
-938
-239
-318
-996
-961
-970
-946
-810
74
-331
-284
-711
-840
-112
-580
-668
-793
-359
6
-639
-906
-785
79
-811
-813
-397
-301
-600
-482
-258
-778
-464
97
-194
-769
-327
-743
-844
-736
99
-357
-781
-17
-851
-270
-842
-30
-979
-493
19
-597
-965
-222
-33
-338
-131
-947
-386
-371
-658
61
-597
-665
-461
-713
-37
-306
81
-257
-273
-798
-597
-742
-468
-545
-539
-705
-151
-633
-18
-28
-164
-647
-318
-764
-893
-687
-145
12
-729
6
-95
-674
-469
-495
83
-906
-931
-117
-209
-110
45
-994
-366
-304
-754
-78
-678
-881
-347
-141
-227
71
-394
-37
-294
-62
-472
59
86
-264
-636
-858
-48
-751
-460
-711
-186
-377
-377
-735
-586
53
-328
-148
-699
-208
-580
-961
-880
-76
-964
-493
-933
-300
-386
-58
-451
-927
-73
-291
-753
-768
68
-346
-646
-620
-656
-839
-520
-336
-408
-923
-43
-785
-295
-400
-82
-963
-116
-615
-549
-388
-141
-120
81
-687
-679
-310
82
-568
-818
-871
-291
-850
-200
47
-920
-289
-793
-513
-309
-235
-987
-360
-863
-980
-290
-571
39
-823
51
-669
-152
-47
-725
-978
-725
-816
-479
-854
-371
-682
-884
-372
-361
-877
-987
-7
-147
33
-54
-8
-839
-17
35
-867
-704
-548
-411
-790
13
-673
-190
-670
-345
-135
-677
-210
1
-547
-277
7
-230
0
-118
-485
-339
-300
-863
-331
31
-992
-822
-244
-168
-887
-192
-271
-874
-654
-216
-844
-944
-880
-290
-25
-841
-585
-463
-486
-917
-87
-118
-3
-405
-234
-195
-446
-805
-648
24
-342
-10
-11
-969
-112
-353
-274
-166
-695
-228
-776
-826
-352
-828
-653
-7
-296
-605
-424
-588
11
-80
-136
-452
-858
-205
32
-181
-70
-229
-923
-724
-971
-995
-58
-794
-871
-837
-641
-313
-326
-856
-68
-436
-563
-207
-711
-13
-143
-767
-347
-871
-85
-42
80
91
-212
-597
-159
-392
-160
-153
-454
-411
-321
-53
-492
-104
1
-278
-823
-779
-918
-983
-553
-256
-627
-235
-628
-734
-372
-991
-73
-470
-74
-625
-833
-204
-998
-80
-70
-709
-792
-762
-860
-742
-13
-225
-177
-223
-338
-760
-622
-902
-992
-397
-107
-462
-759
-770
-344
-630
-428
-193
-650
-381
-291
-380
-630
17
-817
-178
-429
-122
-21
-202
-636
-181
-607
-196
-664
-262
-850
-21
-757
-636
-590
-168
-191
-622
-498
-270
-865
74
-125
-487
-707
-370
79
-668
-462
-162
-637
-169
-499
46
-767
-629
-66
4
-680
-876
-450
-376
-538
-644
-141
-709
-253
-310
-261
-789
-363
-706
-268
-850
91
-640
-18
-964
-230
-566
-340
-858
79
-272
-874
-971
-241
-723
-330
-72
-654
-193
-665
-751
-916
-422
-92
-492
-368
-717
-767
-615
-182
-387
-563
-982
-820
93
-534
-313
-101
-22
-839
-20
-726
-156
-105
-21
-877
-996
-23
-805
-709
42
-361
-744
-13
-262
-229
-561
-304
-147
-507
-782
-274
-544
-22
-392
-188
-476
-621
-632
-7
73
-712
-967
-433
-847
-404
-860
-890
-216
-743
-616
-95
-846
-127
-290
-953
-832
-131
-425
-204
-235
-620
17
-143
-594
-988
-326
-801
-907
-464
92
-267
-45
0
-572
-251
-979
-695
-749
-737
-228
-653
-867
-479
-102
-735
-963
-503
-209
-618
-798
-748
74
-836
-980
-431
-23
-542
-166
-902
-295
-436
-968
-617
-485
-638
-211
-644
67
-257
-995
-769
-407
-783
53
-990
-560
-751
-883
-266
-611
-444
-137
-414
-397
-468
-201
-555
-949
-296
-127
71
-941
-747
80
-737
-99
-4
-340
-797
-980
-649
-687
-676
-691
-483
-67
-624
-157
-492
-166
-301
-182
-549
-575
-31
-395
-959
-348
-114
-1
-776
-665
-823
87
-466
-659
-644
-650
75
-253
-374
-552
-353
-184
-589
-104
-823
-420
-385
54
-872
-379
-735
-741
-372
-814
-236
98
-15
-232
-121
-607
-989
-553
-155
-940
-750
-345
-720
53
-738
-122
-438
-764
-372
10
-85
-692
-368
-560
-204
-616
-873
-608
-813
-12
5
-818
-556
-920
-717
6
-258
-206
68
-9
-113
-953
85
-14
-563
40
-214
-491
-831
-612
46
-244
17
-242
-912
-340
-510
-504
-865
-669
-28
-857
-778
-383
-613
-109
-824
-154
-35
-405
-720
-568
-945
-484
81
-149
-592
-444
-890
-811
-313
-995
-730
-60
-816
-434
-826
-683
-684
-663
-792
-266
-274
-106
-943
-832
-656
-92
-359
-875
-177
-652
-954
-75
-180
-100
-148
-404
-235
60
72
26
-30
-640
12
-845
-615
-395
-518
-565
-506
-451
-578
-283
-374
-902
-89
-623
-233
-529
-951
-839
-543
-170
-76
-882
-216
-426
17
-612
26
-722
-475
-216
-425
-495
-333
-504
-674
-127
-887
-344
-93
-805
-309
-346
-889
-490
-447
67
-812
9
-993
-731
-98
-632
-671
-881
-109
-158
-840
-812
-799
84
-100
-441
-667
-458
-187
-25
-157
-231
-57
-728
-89
-41
-91
-468
-861
-216
-318
-769
-266
-779
-749
-873
-136
-827
-466
-465
-158
-210
-51
-317
-342
20
-50
-257
49
-11
-741
-437
-330
-4
-3
-592
-713
-236
-886
49
-158
-255
-244
-793
-462
-575
-667
97
-911
-775
-78
-945
-2
-857
-759
-730
-710
-884
-332
-823
-850
-739
-875
-704
-363
6
-484
62
-667
-237
-560
-585
-357
-128
-135
-712
-185
65
72
-539
-955
-883
6
-409
-197
-475
-624
-892
-433
-560
-819
-755
-577
-933
-603
-932
-383
-103
-688
-177
-907
-13
-321
-965
-582
-989
-863
53
-937
-381
-815
-858
-820
-532
-557
-46
-690
-340
-154
-707
-845
-902
-468
-379
-936
-931
-27
-559
-621
-399
-287
-426
-725
-52
-948
-355
-761
-832
-105
-297
-186
-4
-162
-219
-611
-579
-597
-667
-452
-334
98
-151
-791
-634
-583
-551
-13
14
-693
-184
-729
-717
-461
-536
-489
-758
-575
-28
-930
-647
24
-226
23
-435
-544
-869
-37
-664
-538
-524
-949
-199
-790
-598
-652
-130
-290
-662
-963
-329
-761
-190
-347
-881
-339
-600
-863
77
-83
-826
-293
-249
-964
-76
-554
-847
-491
-92
-990
-1
-125
-63
-648
-756
-13
-214
-945
-876
-353
-725
-131
-73
-416
-470
-148
-809
-820
-755
-476
-6
-13
-855
-755
-116
-91
-497
17
-383
-43
-557
-403
-242
-294
-19
-374
-810
-995
-107
-48
-615
-409
-77
-808
-149
-631
-580
-706
-790
-753
-947
-787
-551
-318
-601
32
69
-33
-814
-604
-72
43
-252
-678
-666
-627
-728
-25
-873
-938
-30
20
-672
-474
-52
-507
-68
-336
32
-789
-954
-331
-271
-565
84
49
60
62
-900
-25
-249
-629
-542
-863
-661
-602
-993
-856
-249
-245
-114
-962
-786
-573
-617
-851
-122
-530
-524
-557
-612
-311
-154
-530
-181
-826
-964
-850
-73
-506
-740
-906
-361
-337
-523
-139
-816
45
-600
-98
-296
-562
-60
-682
-361
64
-470
-475
-253
-958
-388
-42
-548
-977
-564
43
-315
-875
-505
-139
-377
5
-995
-154
-61
-393
-802
-340
-62
-95
-500
-473
-103
-469
-838
-241
-588
-515
-545
-497
-762
-452
-688
-273
-103
-339
-624
80
-566
-168
-268
-934
-765
-89
-563
-211
-746
-38
-448
-88
-808
-551
-282
-405
-358
-516
-29
-737
-38
-63
-992
-335
66
-195
-108
-36
-102
-601
-32
-466
-181
-793
-530
-437
-469
-670
-825
-245
-617
77
-711
-740
-912
-484
17
-717
-631
-413
-821
-147
-949
-74
-900
32
-526
-557
-741
-587
-512
-686
-993
-965
-861
-103
-827
-104
-260
52
-898
-343
-692
-445
-342
-379
-875
-394
-433
-876
-45
79
-676
-766
-14
12
-384
63
85
-558
-156
-107
72
-476
-642
-276
-162
-81
-34
-626
-103
11
-542
-692
-230
-910
-558
-873
-527
-774
-678
-862
-971
51
-608
-371
-653
-129
-863
-316
4
55
-946
-353
-403
21
-404
-608
60
-605
-700
-537
-732
-333
-468
-747
-827
-623
-790
67
-384
-191
-874
-360
-446
45
-458
-132
-925
-221
-531
-951
-352
-620
95
-151
-309
-852
-349
-679
-161
-851
-762
-561
-873
-969
-868
-638
-148
-669
-183
-521
-420
-788
-665
-619
-58
-994
-872
-217
-225
-990
-197
-731
-969
-985
-448
-121
-923
-365
-930
65
-143
99
-212
-24
-895
-73
-459
-350
-283
-424
-382
-559
-277
-487
-695
-183
-769
66
-543
-48
-950
-128
-678
-925
-514
-743
-744
-260
-58
-382
-887
-956
-269
-494
-753
-279
-638
-482
-376
-834
-306
-977
-957
-740
-887
-168
-902
-19
-79
-489
-576
-132
13
-746
-158
-165
-905
-923
-314
-568
-403
-246
-671
-628
-758
-764
-455
-29
-177
-631
-779
-186
-546
-841
-530
-905
-243
-336
-333
-548
-659
-423
-410
-138
-359
-874
-874
-697
-831
-510
-621
-609
-607
-446
-566
-221
-383
-191
-805
-261
-297
-859
-291
-395
-874
-562
-367
-425
8
18
47
-675
-969
-139
-735
-354
-843
-495
90
-730
-842
-45
-166
-583
-300
25
-26
-685
-700
-840
-419
-337
35
-874
-672
-377
-567
13
-2
-352
-95
-43
-396
-899
4
-514
-398
-40
70
-400
-648
10
-856
-2
-391
30
-329
-13
-172
-228
-522
-438
-354
-335
-968
-998
-209
-187
88
-300
-15
-701
-673
-845
-412
-29
-501
-995
-689
-976
-908
-933
-647
-959
-730
-515
-358
-759
-332
-504
73
-732
-132
-811
-753
-762
-406
-941
-81
69
-157
-354
-753
-58
-785
-972
-275
-477
63
-671
-981
-100
-182
-754
-303
-970
-98
-842
-735
-99
-382
-999
-572
-516
-296
-649
-453
-627
-177
-115
-856
-978
-535
-233
-644
-688
-239
-664
-166
-48
-25
-292
-3
-496
-673
-289
-881
-29
-475
-408
-150
-111
-647
-351
-777
-620
-998
-405
-897
-543
-29
76
-348
-199
-141
-730
-75
-514
-615
-986
4
-798
-321
-919
28
-344
-817
-162
-284
-24
-344
-512
-563
-218
-333
-377
89
-238
-498
-20
-176
-198
-326
-292
82
-965
-394
-714
-373
-910
-822
-912
-725
-881
-411
-86
-261
-331
44
-77
-625
-388
-114
-11
-632
-796
-835
-329
-512
-882
-715
-591
-515
-917
-221
-73
-675
-451
-830
-136
-432
-662
-187
-987
91
-965
-832
-97
-291
-167
-297
22
-2
-863
-881
-69
95
-740
-573
-945
-103
-359
-764
-41
-87
-158
-781
-535
-639
-113
-736
-268
-796
-553
-216
-458
-638
-633
-357
-142
-630
-683
-21
-711
-272
-949
-21
-280
-60
-98
-161
-387
-250
-35
-650
-277
-374
-499
-512
-175
-534
-770
-851
-920
-317
-649
-377
-400
41
-245
76
-142
-686
-917
-138
-576
-894
-105
-705
-43
-16
-943
-940
-697
90
-813
-131
-6
-571
-248
-854
-306
-985
-197
-682
-585
97
-607
-279
-369
-390
62
-503
-431
-935
-441
-614
-958
-171
-32
-711
90
-711
-270
-162
-920
-145
-13
50
-352
-381
-632
-117
-115
-919
-474
-905
-156
-201
-992
-918
-930
-693
-200
62
-705
-959
-779
-382
-823
-994
-127
-580
-863
-42
-772
-536
-449
-420
17
-23
-289
-598
-776
43
-128
-190
-581
-170
-689
-376
18
-483
-105
-531
-246
-143
-40
-212
-26
-711
-967
-919
-180
76
-222
-591
-362
-650
-345
-945
-65
-327
-414
-912
-694
-619
-467
-753
-368
26
-174
-399
-886
-209
-791
-587
-343
-880
-356
-825
-164
-527
35
-244
-480
-763
60
-537
-687
-990
-884
-763
-248
-911
-275
-642
-899
-53
-912
-793
-174
-870
-215
-857
-495
-484
-230
-846
-468
-102
-901
-676
-511
-482
-871
-246
-897
-816
-627
-700
-355
-847
-261
-564
-279
-62
-228
42
-408
-711
-484
-430
-680
-24
-681
-230
-471
-91
-933
-535
-266
-540
-671
-664
-987
-790
-97
-12
-320
-439
-158
-562
71
-200
-281
-251
-109
-684
-542
-68
-569
-356
-389
-129
-189
-28
-956
-572
-771
-909
-738
-790
-880
-917
-35
-751
-484
-898
95
-989
-654
-514
-460
-833
-819
-547
97
-106
-282
-602
-529
-981
-111
-551
15
-503
-982
-97
-659
-94
-476
-854
-196
-272
-90
-988
-203
53
-54
-344
-66
33
-862
-20
-878
-349
-644
-265
-773
-49
-363
-132
-716
-437
-493
-43
38
-928
-399
-736
-277
-511
-365
-413
-576
-649
-428
-913
-334
-345
-506
-774
-986
-516
-439
-988
-637
-377
-278
-968
-253
-429
-801
-658
-338
-507
-390
-295
-338
-980
-9
-115
-402
-199
-851
-604
-434
-350
-104
58
-313
-478
-802
-523
-435
-26
-683
-16
75
-622
-287
-173
-225
-557
-839
-559
-331
-984
-412
-205
-371
-912
-430
-123
-839
-384
-692
-455
-70
-35
81
-668
-366
-793
-788
37
-893
-94
-990
-776
-563
-511
-701
-519
-748
-212
80
-626
-716
-55
-195
-387
-408
-369
-596
-985
-648
-436
61
26
-881
-773
-609
-317
-658
-335
-149
78
-50
-420
-618
-271
-272
-658
-949
-103
-646
-270
-233
-850
-246
-102
-606
66
-72
-106
-901
-265
-223
-897
-979
-136
-281
-18
-186
-526
-958
-477
-173
97
-989
-693
-672
-965
-121
-910
-632
74
-948
-268
-978
-867
-647
-929
-179
64
-352
26
-876
-474
-487
-669
-483
37
-469
-153
-585
-941
-147
-298
-495
-931
-866
14
-228
-548
-114
-622
-599
-57
-988
-711
-22
-88
-213
-774
-901
-406
-191
-788
-230
-853
-553
-138
-94
-472
-41
-546
-388
-805
-913
-197
-283
49
95
-228
-989
-172
-823
-283
-228
-844
-103
-264
-163
-71
-988
-125
-722
-100
-297
-366
-343
-942
-927
-447
-752
-430
-458
-847
-492
-568
-979
-535
-646
-818
84
-862
-509
-895
-665
-584
-793
-1
-261
-158
-532
-519
-605
-683
-341
-425
-971
-321
-249
-285
-346
-464
-144
-629
-3
-615
-956
56
-988
14
1
-947
-308
-318
-718
-906
-142
-677
-351
25
-834
-440
-303
-432
-630
69
-359
14
-382
30
-247
-891
-507
-120
-7
-50
-233
-843
-958
-43
-848
-479
-105
-946
-273
-45
-189
-546
-760
-46
-221
-132
-268
-315
-34
-947
-890
-499
-405
-643
-688
-558
-827
-943
-192
-559
-25
-889
-75
-966
-548
-312
-199
-705
61
-899
-355
-163
-453
-848
-787
-359
-221
-914
-803
-602
87
-919
-421
-630
-541
-226
-646
-376
-896
-440
-844
-864
-171
51
-520
-885
-493
-427
-230
-552
-643
-959
-213
-529
-365
6
-249
-740
-403
-707
-656
-320
3
-718
-814
-380
69
-143
-513
-595
-681
-774
-534
-991
-554
-870
-15
-168
-922
-738
-303
-496
-273
50
-579
-232
41
-742
-316
-533
-914
-352
-215
-114
-340
60
-309
-784
-217
-79
-519
-324
-629
-475
-965
-981
-251
-830
-187
-286
-168
-509
-105
-803
-759
-320
-662
-567
-229
-728
-553
-586
-7
-303
-31
-496
-111
-96
1
-748
2
-132
-623
-542
-558
-903
44
-460
-394
-436
-753
-871
-496
-242
-519
-727
-282
-563
-238
-405
-729
-728
-365
-651
-445
-859
-756
-404
-831
35
-800
-545
-302
-194
-87
-87
-62
-144
-26
-825
-171
-57
-891
-63
-845
-104
65
-565
-906
-576
-275
-676
-578
-510
-135
-577
-735
-847
-279
-972
-443
21
-950
-143
-126
-707
48
-854
48
-483
-682
-754
58
-960
-344
-726
-286
-324
-430
-537
-465
-297
-132
-566
-669
-442
-904
-721
-125
-776
-628
-562
-857
-888
-233
-147
-356
-434
85
64
-526
-386
64
-348
-106
-988
-261
-637
-3
-515
-568
-160
-878
-827
-585
-814
-676
-476
-380
-495
-112
-32
-454
-527
-964
-676
28
49
-225
87
-242
-427
-570
-476
-255
-184
-37
-238
-228
-272
-339
-190
-61
-131
-973
-36
-120
-673
-566
2
-290
-255
-53
84
-68
67
-348
-219
61
-210
-349
-789
-270
-298
-133
-894
-223
-575
-674
-98
-454
-80
-120
-462
-154
-673
-640
-617
-29
-324
-156
-991
-335
-132
-857
-109
-972
64
44
-222
-523
-326
-362
-988
-520
-224
-103
-767
-334
-198
-729
-162
-678
-539
-983
-484
-203
-252
-893
-392
-989
-111
-902
-355
-902
-960
-229
-811
-148
-482
-782
-951
-69
-351
-600
-218
-410
-681
-680
-646
-746
-335
-328
-89
-147
-124
-54
-933
35
-589
57
-420
-805
-879
-977
-841
43
-686
-270
-438
-225
-752
-955
-479
-932
-988
-838
-826
-904
-108
-544
-666
64
-539
-568
-750
-406
-755
-98
-654
-541
-183
-868
-850
-666
-434
-839
-947
-737
-486
-18
-794
-945
-763
-614
-749
-328
-521
-586
-571
-513
38
-700
-395
-786
-739
-349
-440
-371
-670
-937
-59
-610
65
-289
-922
-70
-924
-791
-557
-613
-573
-908
-281
-170
-371
-339
-470
-454
-431
-1
31
-670
-833
-387
-821
-573
-972
-539
-163
-945
-27
-964
-408
81
-521
-495
-119
-141
-467
-147
-504
-726
-686
-553
-822
-137
-802
-929
-667
-610
-129
-107
-4
-655
-910
-496
-669
-540
-76
-267
-393
-905
-291
-276
-535
-175
-686
-185
-886
-964
-597
-213
-640
-852
-415
-951
-676
-267
-677
-168
34
46
-174
-388
-358
-490
-87
-521
-814
-540
-192
-464
-906
-4
75
-425
8
-765
16
-680
64
-931
-910
-649
-422
-12
-900
-228
-973
79
-878
-962
28
-87
-324
-177
-141
87
-695
90
14
-873
-330
-905
-211
-952
-997
-476
-355
-7
-105
-636
-443
-430
-743
-173
-873
-386
-746
47
-512
-661
-988
-916
70
-175
-285
-748
-777
-478
-804
-801
60
-398
-878
-377
-584
-695
-705
-695
-953
-559
-418
-901
-104
-462
-898
-882
-355
-808
-996
-799
41
-809
-142
-737
-687
-768
-968
-378
-160
-206
-142
-17
-135
-935
-357
-264
21
-968
8
-107
-237
-83
-367
-859
-477
-491
-466
33
-995
-548
-862
-989
-71
-155
-603
-502
-70
-732
-817
-620
36
-806
75
-714
58
5
-917
-207
-162
-316
-526
-577
-999
-555
-945
-848
-16
-577
-760
-813
-2
-689
-146
-938
-956
-988
69
-527
-429
-474
-79
-98
-703
-919
-281
-340
-632
-198
-214
-615
-296
-597
53
90
-7
-529
-590
-943
83
-118
-991
-411
-356
-450
-564
-66
-830
-447
-487
-849
-544
-316
-223
-575
-18
-691
-38
-371
-738
-501
-405
-397
-371
-670
-290
-75
-97
-348
32
-950
-128
-252
-771
-832
13
-723
-297
-627
-62
-902
90
-102
-326
-368
-854
-350
-859
-487
50
-559
-218
-354
-937
-333
-205
-760
-425
-874
-226
-993
-440
-453
5
-488
-547
-253
-702
-536
-356
-652
-850
-904
-813
-989
-691
13
-57
-737
-711
50
-816
-815
-678
-870
-125
30
-104
-646
-183
-744
40
-966
89
-500
-236
4
-964
-350
-188
-930
47
33
-321
-247
-812
-484
-954
-338
-378
-423
-184
-782
-703
-983
-916
-356
-183
-808
-755
-873
56
-379
-116
-669
-262
-362
-708
-299
-17
-656
-765
-880
15
-54
-734
2
-505
-455
-715
-969
-218
-610
-531
-558
-844
-568
-743
-416
-397
-354
16
-518
18
79
-318
-836
-41
-223
59
43
-354
-249
30
-468
-951
-547
-536
-892
8
-704
-187
-75
-246
-728
-376
-310
-671
-652
-745
17
-993
-880
-360
-70
-613
-721
-438
-346
-57
-681
-828
-294
-737
-615
-691
-895
-422
-296
-137
83
86
-995
-473
-83
-790
-56
-307
-538
-309
-903
-872
-93
-690
-462
-6
-106
-687
-12
-125
-756
-567
-844
-7
-716
-757
-456
-124
-473
-63
-297
-785
-725
-890
-72
-540
-373
38
-585
-374
-286
-811
-27
-273
-820
-696
66
-95
-316
14
-408
-886
-473
-754
-899
-11
-730
-558
76
-341
-579
-636
-3
-370
-504
-625
-176
-229
-611
-5
-645
-826
-940
-8
-946
-302
-606
-664
27
-815
33
-546
-696
-397
-457
-523
-139
-383
-567
-609
-692
77
-615
-50
-572
-318
-184
-446
74
-141
-711
-873
-927
-636
-232
-35
-817
-337
-293
-863
-611
-679
-728
-167
-56
-637
-796
-657
-341
-967
-82
-653
-554
-74
72
-682
-765
-544
-723
-267
-108
-185
-152
-537
-270
-833
40
-396
-115
-571
75
69
-150
-624
-460
-142
16
-744
32
-612
-493
-442
-202
-209
-665
-495
-635
-257
-342
-114
-45
-78
-479
63
-724
-158
-272
-874
-926
-936
-225
-915
-419
-126
-430
-85
-307
-224
-51
-864
-386
-686
-544
-375
99
-961
-391
-695
-20
-758
-736
-172
-587
-880
-605
-664
-720
-589
-922
-301
-490
-323
69
-91
-482
-536
-57
-774
-985
-528
-834
-794
-975
-85
-364
-107
-686
-152
-708
-470
-970
-466
-43
-641
-30
-69
-262
-185
-34
-790
-242
-274
-152
-247
-451
-525
-113
-257
-62
-493
-461
-72
94
-328
-317
-120
-864
-575
-290
-979
-963
-145
-631
-474
-880
-228
-305
-272
-968
-874
-38
-765
-49
-157
-597
-688
-870
-804
-43
-338
-161
-713
-596
-488
-89
-221
-557
-808
-94
-926
-570
-408
-244
-425
28
-533
-204
-436
-703
-199
-476
-212
-159
-593
-900
-397
-248
-626
-39
-811
-961
-354
-703
-519
-770
-663
-70
-682
-900
32
-574
-58
-313
-980
-974
-962
-942
-992
-24
-790
-410
-785
-443
-231
-519
-506
-739
-412
-36
-673
-823
-175
-581
24
-997
-317
-360
-319
-977
-791
-749
-901
-177
-784
-839
-326
-237
-738
-254
-33
-999
-832
-87
-460
-268
-792
-532
-580
-83
-166
-848
-613
-207
-306
-675
-68
-575
-59
-95
-4
-619
-24
-561
-116
-398
-855
-881
-498
-556
51
-254
-43
-257
-226
-547
-441
-347
-522
-258
-920
-381
-52
-702
-793
-223
-221
-206
-48
-95
26
86
-390
-897
28
-563
-167
46
-819
85
-333
-180
-826
-490
-405
-270
-512
-397
-741
-771
-635
-274
-704
-529
-416
-346
-744
-441
-591
-31
-799
-761
-448
-191
-534
-41
-50
-981
-88
-559
-386
-214
-934
-439
-957
-904
-796
-912
-102
-634
52
-824
-164
-49
-139
-842
-162
-309
-631
-645
-721
-359
-546
-309
-191
-797
-691
-311
-61
-101
-442
-970
-664
-314
-201
-933
6
-646
-314
-74
-379
-38
-523
35
-559
-560
-979
-673
60
-820
-123
-662
-681
-675
-659
-196
-704
-435
-353
-727
-19
81
19
-331
10
-906
-508
-479
-715
-593
-976
58
-546
-637
-15
-960
-412
-188
-224
-921
-149
-296
-140
-333
-925
-23
-997
-370
-696
27
-639
-892
-613
-153
-590
-20
-62
87
-729
-523
-395
-447
68
-308
-150
-420
-841
-12
-176
-507
-392
-994
-126
11
-16
-289
-1
-915
-61
-665
-96
-936
-112
-420
-917
-65
-66
-9
-75
-338
-221
-833
-860
51
-481
-188
-773
54
-95
76
-241
-919
-352
-191
-799
-534
-276
-753
-414
-353
-473
52
-517
-691
87
-89
-432
-628
-771
-788
-491
37
-111
-20
-532
-617
-569
8
34
-806
-490
-763
-706
-447
-636
83
-158
-46
-827
-286
-332
-688
-655
-252
-358
-311
-706
-814
59
-715
-230
-118
-737
-232
-830
73
-719
-879
-732
-310
-5
-822
-15
-791
-90
-257
-872
-413
-771
-180
-474
-21
-357
-41
-68
-523
-266
-731
-215
-803
-538
-424
-19
-112
59
-526
-424
-679
-615
88
-307
-421
-43
-180
-683
-639
-640
-304
-309
-708
-59
-170
-775
-286
-701
-869
-975
-335
-669
51
-181
-618
-196
79
-539
-199
-28
-818
-785
-846
-140
-563
-709
-804
83
-671
-134
-674
-919
70
-391
-201
-70
-73
-84
-280
-544
-435
-385
-271
-45
-718
-560
-609
-390
-662
-124
-788
64
-177
-916
-70
-493
38
-509
-6
-106
-724
-30
-908
80
-678
-132
-798
-995
-334
-533
-232
-847
-922
-613
-591
-780
-775
-963
-348
-730
-424
-563
-716
-721
-840
32
-211
-528
-515
-693
-761
-944
-647
-930
-292
-778
-16
-727
-547
31
-596
98
-695
-696
-534
-648
-980
-689
-438
-120
-340
-226
-722
-975
-286
-614
-576
-955
-172
-808
-159
-709
31
-16
-855
-939
-121
54
-536
45
-136
-591
-908
-570
61
-540
-856
-203
-37
-34
-43
-633
-731
-148
-452
-587
-528
-699
-48
-247
-906
-425
-137
-862
-230
-624
-102
84
-583
-550
-197
-772
-233
-259
-340
52
-517
-818
-691
-807
-505
30
-967
-134
-478
-661
-987
-470
-941
-357
-250
-943
-469
-970
-515
-474
-178
-506
-713
-946
-358
-889
-611
-38
-640
-156
-833
-114
-134
-7
-12
-547
-218
-786
-627
-520
-923
-601
-725
-519
-944
-264
-205
-790
-602
-989
-595
-786
-498
-282
-661
-828
-359
-90
-333
-24
-778
-907
-207
17
-961
-241
-123
-233
-639
-431
-959
-797
-396
-707
-769
-103
-222
-875
-34
-434
-286
-193
69
-563
-396
-188
-707
-765
-676
-454
-415
-556
-281
-340
4
-685
-937
-420
-171
-589
-91
-519
-390
-163
-173
-370
-748
-487
95
-602
-738
-211
-745
-657
-165
-340
-37
37
-480
-906
-673
-585
-738
-721
-235
-270
75
-500
-976
-861
-694
-316
-539
-544
84
-837
36
-95
-618
-839
-789
-287
27
-972
-522
-716
-704
63
-965
-162
-107
-460
-920
-415
-207
-116
-522
-814
-721
-451
-725
-603
-895
-225
37
-595
-693
-318
-901
-576
-318
-368
16
-410
-662
-928
-289
-967
-89
-592
-260
-26
-126
-870
-545
-151
26
-47
-764
-676
-597
-668
-56
35
-905
-784
-872
-979
-122
-695
-777
-162
-585
-121
-914
86
-511
-927
-655
-825
-868
-742
-620
-710
-329
-466
-461
-678
40
-202
-745
-889
-358
-497
-139
-599
-722
-883
-795
-423
-483
-187
76
-136
-649
-222
-338
60
-100
-324
-207
-912
-613
-958
-88
-514
90
-798
-113
22
-951
-880
-729
42
-313
17
-433
-522
-180
-938
-671
-465
-385
14
-549
-691
-662
81
-449
-356
-275
-51
-735
3
-661
-608
-923
-86
35
-450
-254
-883
-524
-132
-218
-281
-873
-900
-856
-417
-852
-765
-344
-598
78
-277
-58
-862
13
-607
-439
-76
-624
-631
-373
-558
30
-5
-810
-998
-513
-509
-723
-937
-445
-501
-48
9
-523
-702
-501
-983
-493
-724
-986
-565
-726
28
-435
-468
37
-632
-439
-296
-240
-12
-912
-15
-719
-57
-301
-573
-673
37
-18
-976
-942
-891
-263
-248
-451
-495
-998
-928
-419
-903
-742
-819
-733
-648
-31
-333
47
-278
-179
-333
-139
-626
-228
-59
-342
-839
-579
-300
-51
-289
-81
-276
-930
-75
-471
-176
-256
-899
-992
-604
-123
-505
14
-474
80
-542
-610
-851
-668
-272
-709
-614
-78
28
89
-854
-652
-558
-150
-225
-892
-66
-694
-427
-900
-89
-594
-984
-543
-428
-638
55
-226
-408
-542
-357
-592
-372
-244
-847
-405
-165
-905
79
-146
-84
-446
-586
-425
-351
9
-713
-776
-62
-396
-641
-50
-50
-614
-746
2
-909
-602
-538
-8
-679
-440
-819
-190
-695
-273
-788
-990
-786
-7
-485
-340
-696
-995
-354
-667
-68
43
-824
-881
-761
-394
-983
-935
-266
-425
-364
-812
-29
-460
-351
-206
-185
-509
-855
-73
-702
-589
-453
-416
-80
-87
-304
-526
-990
-32
69
-707
-528
-728
-714
-126
-12
-130
-921
-685
-517
-665
-80
95
-364
-265
-61
-907
-726
73
-718
-246
-276
-644
-180
88
-749
-259
-454
-504
-612
-38
-679
-842
-296
-240
13
-879
-185
-947
-37
-747
-403
-11
25
-659
-400
-922
-416
-541
-138
-323
-249
-452
-42
-107
-426
-830
-582
-842
-956
-657
-362
-52
-500
-795
-754
-296
-687
-995
-928
-129
-390
-871
-69
-459
-963
-608
-555
-340
-511
-351
-883
-267
-63
-803
-786
-389
12
-594
-160
-928
-971
-917
64
-24
-920
-827
-917
-272
51
-139
-21
-684
-127
-524
-432
-702
78
-464
-594
-172
-950
-802
-434
-137
-731
-252
-164
-105
-687
-373
-900
-641
-568
-484
-772
-302
-839
-564
-680
-777
-936
-86
-683
-673
-460
-719
-249
-486
-136
-649
-91
-574
-555
-956
43
-786
22
-351
-510
-762
-708
-425
-263
-748
99
-846
-202
-329
-846
-839
-206
-598
-859
-91
-375
-371
-671
-796
-942
-905
-861
-793
-122
-713
-115
-85
-562
-335
-46
-724
-208
-315
-420
-978
-353
-360
-489
-34
95
-471
-779
-497
-731
-732
-262
-657
-376
-825
-869
-156
-933
-615
-292
-133
-288
-659
-342
-298
-530
-32
-985
-659
-11
-460
-460
-730
-173
-7
-142
-262
-272
-637
-120
-183
-375
-961
-831
-493
22
-939
-465
-361
-602
-10
-27
-563
43
-127
-316
-96
-615
-623
-961
-757
-803
-551
-37
-87
-778
-875
-726
-24
-330
-203
-43
-637
-135
-592
-736
-304
-904
-871
22
-582
-803
8
-697
-213
-234
-31
-202
-575
-795
-558
-801
-399
-393
-356
-593
-908
-67
-445
-297
-127
-365
71
-426
-620
-853
-364
-92
-493
-992
-693
-798
-690
-915
-60
-767
-169
-255
-884
-347
2
-552
-350
-57
-788
-786
-350
-945
-122
-803
-451
-684
-924
-878
-492
-292
-472
-314
-999
-661
-110
-859
-908
-213
-719
-506
-514
-884
-101
-61
-257
-170
-212
-575
-299
8
-921
-623
-690
-668
-688
-329
-346
-810
-626
-863
-350
-451
-605
-358
-834
-723
-62
-195
-256
-513
-764
-9
51
-625
-941
-111
-342
-485
84
-511
-856
75
81
-675
-897
-234
-613
-386
-811
-448
-911
-717
-265
-133
-359
-29
-891
-443
-120
-976
-878
-494
-329
-847
-317
-123
-429
-162
-280
-836
-887
-738
-854
-481
-725
-287
-855
-704
-788
-329
-545
-813
-837
-60
-997
-545
-342
-944
-581
-63
-342
-72
-915
60
6
10
-169
-862
10
-357
-169
-344
-315
-733
-48
-873
-261
-960
-725
-34
-465
-651
-568
-977
-313
-980
53
-554
-838
-727
-360
-509
50
-930
-217
-242
77
-64
-272
-232
-57
-653
-528
-593
-914
-818
-417
77
-734
-229
-390
-907
-856
-830
-367
-747
-387
-773
-966
45
-745
-234
-468
-544
0
80
-306
-880
-496
-112
90
-264
-320
20
-529
-310
-615
-230
-278
13
-108
-959
-433
-502
-500
-101
75
-887
-793
-4
-837
-856
-193
-493
-287
-124
-374
-952
-379
-156
-970
-91
86
-874
-454
-330
-290
-224
-806
-219
-393
-730
-13
19
-741
-176
96
-627
-895
-528
-678
-75
-539
-967
-584
-866
-805
-755
-898
-109
81
-26
-168
-815
-390
-744
-835
-266
44
-180
-186
77
-440
-862
-200
-621
-342
-433
-867
-739
-196
-794
-734
-431
-697
-237
-258
-780
-671
67
60
-591
-944
5
-786
-93
-299
19
-837
-28
-874
-282
-31
-428
-619
-99
-684
-519
-202
-921
-389
-852
-98
-568
-863
-168
-425
-841
-458
-49
-649
-245
-284
-609
-810
-19
-113
3
-106
-129
-849
87
-755
-655
61
-80
51
-838
-690
-472
-931
-296
-955
-471
-73
-486
-263
32
-984
-364
-495
-983
-539
-360
-958
36
-721
-753
-588
-134
-873
-291
-627
-246
-896
40
-608
76
-925
-600
-236
-127
-239
-801
-38
-159
-512
-230
-370
71
-681
-518
-925
-3
-31
-347
-236
-926
10
-268
-789
-53
-427
-560
-12
-772
-578
-846
-997
-264
-25
-453
-985
-860
-106
-198
-319
-470
-968
-691
-244
-553
-638
-789
-787
-222
-21
-14
-443
-443
-998
89
-173
-380
-247
-871
-176
-437
-996
-217
-740
-24
-368
-132
-154
-424
-973
-909
15
-516
-885
-432
-801
-423
-266
-557
-981
-233
-689
-379
-242
-836
48
-855
-658
-417
-338
-165
-497
-594
-957
-258
-529
-181
-951
-807
-730
14
-556
-757
-259
-635
-771
-290
-81
-73
-960
-680
-876
-986
-28
-859
88
-309
-184
-814
-7
-833
-664
-971
-342
-720
-777
-51
-38
-670
-483
-67
-605
-172
-719
-384
99
48
-743
-628
-483
-538
-398
-871
-988
-269
-368
-790
-256
-984
-497
-247
-66
-509
-398
-773
-722
-375
-718
-717
-742
-550
-1
-930
42
-278
-557
91
-308
-329
-248
-86
-579
71
44
-970
-743
-348
-988
-434
-964
-207
-841
-104
-799
-517
-62
-24
-213
-629
-715
-446
59
-983
-452
-223
-873
-737
-609
-450
-292
-391
-198
-801
-740
-916
-308
-515
-274
-503
-351
-369
-543
-497
-700
-266
85
-132
-142
-2
-754
-822
-802
-48
-942
-948
-278
-100
-323
-325
-173
-912
10
-739
-819
-603
-386
-406
-536
-425
-44
-294
-361
-922
-324
-259
-109
-527
-187
-120
-317
-578
-35
-979
-719
-732
77
-217
-416
-775
-927
15
40
-34
-869
-741
-22
-95
-282
-888
-297
-395
-670
-372
-919
-210
-406
-357
-791
-321
-434
-570
-222
-842
-609
-22
-495
-744
-851
-482
-897
-343
-760
-410
-275
-681
-465
-457
73
-201
-657
-235
-339
-372
-177
76
-155
-389
-452
84
-25
-599
-141
-216
-356
-126
-635
-652
-659
-316
-814
-505
-8
-726
-817
-606
-613
-709
-590
-225
-783
-603
-460
-436
-776
-351
-82
-416
-857
-71
-407
-96
-717
-223
-527
-977
-645
-576
66
90
-850
-440
34
-465
-231
83
91
-792
-752
-347
-903
-174
-633
-903
-309
-144
-34
-793
-39
-698
-759
-103
-3
-398
-919
-706
-385
-707
-749
-994
-942
-510
-194
-834
-372
-631
-668
-798
-415
-578
-556
-202
-500
-152
67
-633
-939
-232
-53
-852
-757
-339
-275
-972
-501
-604
-705
-405
-771
-184
38
-429
-285
-527
-172
-26
-830
5
-570
-481
-520
-585
-711
-86
-36
-996
-498
-468
-62
-790
-664
-784
-218
-427
-440
-504
-317
-70
-521
-514
-770
-203
-731
-337
-573
-526
-981
-416
-625
77
-816
-560
81
9
-282
-656
-136
-43
-798
-114
-828
-659
-616
-163
-155
-702
-210
50
-694
-664
-756
-788
-460
-154
-437
-901
-416
-207
55
-273
-707
-93
-678
-244
-387
-458
-504
-806
-378
-749
-506
-827
-634
-324
-947
-652
31
-440
-289
-369
-53
27
26
-397
-610
-887
-630
-812
-904
-909
-306
-928
-623
-3
-116
-182
-876
-854
-42
-99
-50
-589
-563
98
-448
-492
-524
-404
-634
-387
-141
-3
-790
-575
-750
-972
-715
-497
-639
-266
-877
-236
-447
52
-977
-245
-155
-579
-562
-684
-813
-285
-954
-324
-584
-612
-117
48
-668
-198
-515
-510
-27
-70
-711
-330
-878
-622
-762
-440
84
66
-659
-902
-127
11
-223
-990
34
2
-299
-935
-390
44
59
-668
-697
-656
-917
-505
-968
-422
-971
-461
-680
61
-683
75
-977
-761
-198
-626
-50
-691
-413
-901
29
-974
-758
-527
-535
-60
-594
-664
-422
-992
-775
-670
-645
8
-63
-615
-21
-731
-624
-635
66
-773
-49
-491
89
-788
-206
-818
-350
-286
-53
-106
-471
-244
-748
-257
-109
-51
-520
-198
-482
68
-453
-604
-417
-848
-767
-722
-8
-957
-149
-195
-333
-725
-216
27
-684
-334
-310
-531
-432
-611
77
-893
-962
-569
-741
-503
-737
27
-563
-711
-326
-621
-323
-167
-790
-125
49
-699
-873
-1
-91
-743
-594
-32
-69
-198
89
-365
-703
-372
-507
-841
75
-469
-875
-566
-285
-529
-968
-491
-61
-554
-153
-148
-320
-478
-628
-156
-8
-420
-407
-278
-634
28
-111
-430
-951
-716
-743
-618
-716
59
-11
-143
-893
-37
-931
-806
-78
-377
-794
-642
-842
-790
-209
-726
-465
-616
-286
-40
-589
-506
17
-600
-317
-795
-167
-946
-114
-374
-919
-271
-163
-326
-421
-470
-569
-310
-802
-529
-49
-565
78
-904
-207
-672
53
-718
27
-954
-423
-863
-804
-532
-722
-589
-354
-799
-873
-17
39
-610
-675
-986
-761
-443
18
-728
-479
-670
-630
-723
-510
-99
-400
-542
-940
-984
-949
-521
-734
-8
-82
-414
-194
-758
-631
-816
-300
-287
-428
-162
-246
-229
-688
-763
-611
64
-798
-935
-490
-720
41
-698
-733
-301
-140
-431
-71
-548
-452
-496
-580
-910
-524
45
-52
-884
-199
-781
-651
-325
-650
-782
87
-503
-344
-517
-165
-665
-613
-360
-624
-507
-349
-837
-779
-990
-202
-101
-701
-875
-522
-738
-441
56
10
-143
-465
-206
-515
-487
-240
-205
61
-493
-230
-912
-411
-879
-362
-618
-778
-815
51
74
-388
-840
-346
-208
-919
-984
-511
-710
-310
-264
-403
-464
-354
-229
-14
-74
32
-285
-482
72
-764
-228
-56
-49
-941
-76
12
-359
-6
-85
-330
-578
-529
-409
-707
-771
-476
-660
-48
-987
-709
-316
-390
-922
-681
72
-374
-255
-924
-522
-60
-449
-646
-865
-73
-938
-124
-141
-691
-872
-627
-317
16
-745
-217
-89
48
-987
-516
-951
-968
-770
-329
-33
-786
-659
-379
-449
-536
-227
46
-248
-315
-556
-887
-646
-88
-13
-228
-976
-232
-451
-425
-340
-793
-40
-287
40
-446
10
-628
-590
-466
-241
-96
-376
-874
-968
-59
-313
54
-873
-8
96
-50
-708
-324
-696
-430
-520
36
14
-27
-162
-949
-830
-803
-696
-772
-347
-793
-114
-982
-379
-803
-936
-127
-177
-423
-296
-810
-745
-500
-410
-920
-396
-638
-351
-332
-122
-447
-385
-836
-907
-494
-758
-76
-833
-165
-663
-834
-340
-488
-62
-907
-151
-785
-780
-641
-296
-811
-532
31
-47
26
-955
-463
-475
-774
-60
-949
-288
-546
46
-719
18
-445
-511
-38
-274
-61
-452
-767
-366
-564
18
-557
-976
-536
-563
-70
-956
-796
-794
-821
-195
-221
-600
-922
49
-960
-206
-475
-275
-284
-879
-946
-533
-389
-128
36
-956
-816
-742
-738
-232
-726
-425
-886
-591
-210
5
-90
-384
-162
-116
85
-811
-266
-740
85
-960
-774
75
-535
-249
-1
-390
-604
-616
-247
-531
-877
-598
-546
-775
-547
-950
-883
-374
-498
14
-107
-154
1
-627
-909
15
-720
-37
-683
-297
-264
-355
-640
-866
-984
-944
-546
-271
-250
68
-754
-894
-878
-686
-847
-53
-126
-960
-971
23
-162
-447
-251
-56
-630
-23
-973
-528
-647
-975
-769
-896
-262
-883
-651
-223
-672
-691
-25
-428
-317
-162
-299
71
-964
-712
-417
-710
-188
-555
-557
-479
-397
-390
-582
-176
-658
-183
-672
-995
-474
-462
-662
-929
-83
-165
-165
-136
-370
-315
-783
-639
87
81
-430
-438
-298
-992
-597
-242
-655
-783
72
-980
-329
-212
5
-223
-104
-415
-892
-897
-945
-502
-569
-76
-358
-887
-119
-410
-621
-225
-655
-880
-982
-8
-736
-531
-820
-788
-391
-958
-955
-991
-166
-572
81
-590
-601
-69
-867
2
-502
-640
-235
-55
-171
-429
-450
-476
33
-56
-593
-987
-951
-840
-355
-991
93
-91
-439
-148
-133
-391
-545
-840
-795
-220
-516
-552
-719
-94
-213
28
-233
-429
45
-391
-773
-115
-407
-201
-420
-950
-360
-832
-83
-577
74
-454
-847
-800
42
-45
-3
-495
-827
-992
-760
-416
-688
-618
-331
-636
36
-952
57
-128
-158
-638
-389
-614
83
-646
-954
-66
-640
-540
-701
-567
-385
-893
-677
-102
-717
-657
-893
-511
-376
-754
14
-959
-562
-4
-907
-376
-428
-536
-553
-781
-242
-28
-201
-180
-34
-910
-200
-404
-192
-522
-967
-709
-319
-77
-810
-350
-475
-78
-612
25
-158
-435
-782
-213
-659
95
61
86
-198
-16
-345
-354
-928
-991
-533
-391
-599
-522
-425
-409
20
34
-768
-879
-698
-386
-796
-643
-864
-988
-456
-35
28
62
-599
-699
-791
-369
-527
-750
-675
-4
-379
-979
-801
-778
-985
-622
-502
-588
-784
51
-554
-527
-348
-680
-913
-25
-693
-38
-615
-455
-654
-952
-415
-234
-852
-65
-251
-774
-97
-418
-275
-766
-575
-169
-706
-199
-481
-829
12
-547
-269
-45
-401
-346
-308
-197
-826
-643
-304
-299
-900
-888
26
-618
-548
-351
-620
-572
-466
-135
-612
-119
-835
-994
-606
-914
-480
-469
-657
-603
-660
-832
-551
-193
-862
-680
-395
-903
-227
-419
-683
-625
-720
-366
-985
-385
64
-708
-13
90
-201
-538
-290
-442
-902
31
-946
-141
-934
-318
-35
-989
-751
-884
-728
-745
-872
85
-308
-510
-570
-862
-50
-495
-918
-741
-652
-321
-519
-789
-769
-451
-581
-578
-647
-529
-452
-437
-350
-211
-241
-277
-20
-539
-994
66
-929
-904
-259
-755
-421
-880
-870
-426
-733
-330
-710
-962
-751
-86
68
-131
-55
-958
-127
-381
-270
-145
-130
-889
-405
-740
-438
-199
-235
-237
-908
-327
-170
-178
-220
-672
62
-786
-928
-164
-375
-600
-952
-240
-899
-654
-547
-400
-161
-486
-938
-696
-144
-674
-205
-344
-497
-795
-829
-682
-750
-219
-302
-658
-903
-198
-977
-427
39
-161
-591
82
-389
-599
83
-372
-553
-460
-55
-257
-402
68
-645
-687
-393
-372
-587
-51
-660
50
-978
-404
-771
-496
-932
-237
3
-442
-783
-689
-456
-990
-456
-451
-394
-543
-975
-356
-413
-963
-583
-643
-415
-804
-795
-495
-33
-978
-656
-754
-980
-548
-126
-178
-879
-696
-62
-20
-92
-372
-954
-450
-307
-586
-932
-908
-970
-509
-994
-566
-973
-979
-425
-336
-449
-150
-34
-106
-222
-78
-765
-788
-355
-696
-417
-403
-396
-251
-363
-633
-414
-574
-89
-230
-25
-703
-404
-936
-665
-576
-575
-301
-341
-89
-493
-104
-736
-432
-152
-82
-363
-779
-668
-984
-99
-612
-163
-526
37
-425
-250
-32
-745
-848
73
-487
-149
-976
-245
-89
-3
-830
28
-582
-781
-887
-969
-749
-586
36
13
-596
-284
-52
-387
-410
-186
-333
-393
-760
-744
-347
-686
-798
-207
-102
-616
41
-14
-187
-645
-525
-891
-60
-580
-466
-992
-17
-346
-891
-221
-350
-223
-765
73
-793
-872
-956
-691
-630
-398
-380
-808
-294
-298
-447
-788
-766
-392
-616
-639
-92
-571
-323
-415
-19
-739
-296
-158
-878
-355
-631
-342
-98
-248
-599
-268
-577
-289
-39
-44
-585
-438
-260
-538
-267
-394
-914
-259
-471
-349
-446
-572
-628
-534
54
-802
-504
-755
-449
36
-964
-850
-460
-121
-561
-558
-266
-711
-482
-578
-814
16
-89
-281
-295
-697
-924
-706
-664
-467
-235
-707
-703
-591
-235
-792
-982
-707
-281
-564
-727
-478
4
-847
-551
-133
-929
-353
-767
-783
-509
68
-894
-411
49
-67
-723
-717
87
-319
-328
-710
-614
-342
-981
-107
-790
-985
-538
92
-302
-595
-64
-763
77
17
-469
-109
-631
-115
-313
-474
-127
-818
-478
-424
-161
-273
-887
-189
-929
-659
-383
-484
-747
-678
-238
-948
65
-814
-383
-202
-342
-552
-592
-455
-88
-756
-37
-587
-731
-138
-241
15
-159
61
-806
87
-512
-440
-563
-486
-204
-841
-538
-45
-232
68
-168
-44
-617
-512
-457
-569
-944
-214
-734
-609
-804
-888
-403
-75
-957
77
-209
-860
-56
99
-793
-126
-842
-297
-827
-473
12
-36
-594
-377
-986
-52
-757
-46
-380
-122
-74
-314
-371
-483
-849
-809
-934
-187
4
-233
-717
-169
-809
-452
99
32
-941
-819
85
-784
-369
-986
-776
-885
-491
-661
-386
-886
-30
-25
-244
-332
13
-930
-285
-100
-443
-999
-904
-907
-65
61
-494
-676
-153
-873
81
-91
-899
-997
-398
-638
-947
-246
-490
-213
-104
-85
-321
-399
68
-639
-177
-803
-50
-211
-677
-962
-370
-239
-221
78
-656
93
-295
88
-806
-178
-401
-451
69
-388
-393
-861
-42
-207
-780
-447
-463
-503
-489
-695
-136
-378
-492
-823
-542
-139
-931
-905
-877
-601
-754
-21
-604
-682
-108
-560
-645
-755
-743
-95
-694
-68
-26
-820
-972
-778
-422
-193
10
-106
-692
-860
-370
-437
-807
12
-941
-739
19
-474
-506
-566
-371
-318
-174
-943
-391
-178
-200
-696
-518
-214
-209
21
-812
-562
-108
-445
-713
-825
-550
-193
-29
-670
-572
-526
-11
-885
-475
-344
-589
-226
-356
-918
-419
-681
-345
-790
-40
-651
-862
-105
-251
-570
-993
-786
-644
-771
-643
-558
-211
-731
-548
-74
-19
-544
-970
-208
-954
-627
-742
-490
-537
-317
-366
98
-528
88
-213
-480
-610
-689
-289
-712
-964
-775
-974
-159
-502
-148
-366
-285
-70
-128
-461
-913
-885
-647
-671
-975
68
-488
-283
-850
-973
-824
-134
-603
-689
-611
-289
-141
-775
-471
-734
-421
-297
96
-624
-643
-656
-621
-415
-765
-11
-297
-921
73
-678
-43
-802
-54
-668
-271
-154
-137
-732
-925
-838
-280
-703
-374
-387
62
-624
-935
-588
-236
-685
-182
-571
92
-369
-355
-449
-512
-701
-184
-935
26
-937
2
-34
-186
-33
-18
-523
-390
-337
-635
-318
-646
-260
-22
-994
9
-130
-734
-576
-752
-2
-351
-903
-396
-509
-964
-350
-467
-308
-263
-898
45
-51
-715
-261
-566
-648
-342
-294
-885
-226
-223
79
-416
-587
-482
-892
-314
-573
-185
-615
-588
-128
-785
-488
-161
-570
-317
-444
-330
56
-644
-493
-652
23
-13
-744
-56
-986
-262
-321
-327
-525
-375
-986
-324
-743
-911
-421
-741
-922
-536
-51
93
-937
-261
-248
-862
-531
-528
-529
-934
-456
-946
-410
-52
-956
-318
-601
-828
-259
-503
-721
-287
-549
19
-638
-874
-767
-610
-867
-670
-814
21
-468
-422
-453
-599
-247
-949
-582
-241
-118
-13
-253
-12
-869
-201
-966
-700
-574
-408
-788
-157
-844
-818
-369
-698
-236
-657
-127
-423
66
-784
-104
-269
-211
-605
7
-193
-823
-415
-438
-405
-727
-381
-447
-549
-403
-957
-241
-900
-738
94
-309
-992
-447
-895
-798
-388
-667
-929
-727
-988
-384
-921
-841
-247
-552
-116
-84
-457
-182
81
-612
-13
79
-163
-653
-508
-62
-833
-693
53
-783
71
-584
1
-471
41
-928
-235
-737
-411
-320
-434
-51
99
-542
-267
-44
-543
-523
-991
-176
-282
39
-632
-686
-382
-995
-677
-604
-372
-698
-60
-488
-486
-747
-663
-158
-904
-339
-845
-985
-109
-245
-461
-539
-8
-547
-228
-877
-683
-97
-798
-933
-107
-482
-780
-372
-328
-411
-732
-381
-49
-745
-627
-794
-96
-566
-161
-442
56
-225
-984
-712
-221
-334
-470
-631
-438
-384
-641
-144
-30
66
-360
-870
-869
-161
-115
-392
-920
-689
-312
-222
-939
-753
7
-812
-738
-98
-184
-689
-241
-464
-46
25
-672
-237
-140
-792
-877
-895
-797
23
-989
-532
-435
-147
-819
-104
-878
-140
-704
29
-50
-301
-333
-582
67
-324
-636
77
-466
93
-353
-478
-53
61
-994
-264
-490
-861
-365
-755
-118
41
-721
57
-665
-94
-808
-882
-331
-979
-498
-474
-194
-204
-534
-189
64
-244
-548
-449
-578
-548
55
-649
-634
52
-638
-561
-220
-15
0
-243
-211
-695
-953
-330
0
-989
-940
-91
-210
59
-597
-493
-436
-908
74
64
-94
-289
-586
-59
-150
-553
-452
32
59
-312
-968
-845
-490
-53
31
-848
-135
-976
-568
-204
-742
-292
-662
-425
-220
45
4
25
79
-207
-875
-280
-646
-876
-218
80
-299
-130
-993
-162
-243
-778
-67
-214
-736
-563
-297
-966
-59
-650
-202
-406
-607
-618
-437
28
-619
-732
-837
-379
-321
-917
-846
-81
-952
-583
-491
-649
-535
-948
-203
-456
-662
-882
-433
-585
-883
-193
-321
-628
-534
-148
-478
-495
-157
25
-950
-16
-543
-208
-108
-489
-868
-881
-265
-866
-262
11
-390
-310
-301
-1
-621
30
-258
-408
-401
-834
-263
-761
-348
-776
-754
-588
-375
-637
32
-364
-720
-367
-474
-975
-608
-924
-469
-740
-462
-108
-866
-454
-109
-722
-174
-692
-679
-739
-76
-893
-423
-347
-136
-636
-194
-260
-894
-434
-172
-579
-636
-536
-310
-625
11
-403
-464
-516
-348
-357
-854
-547
-73
-952
49
-782
-605
-139
-716
-163
74
-61
-865
-306
-455
-284
-126
-800
-615
-812
-814
-948
-354
-742
-30
-764
-601
-536
-501
-344
-70
-852
-954
-80
-80
-580
77
-374
-35
-298
-922
47
-423
-453
21
-94
-236
-193
83
34
-946
-467
-657
-993
85
70
-161
-34
-927
-452
-934
-590
-330
-845
-949
-286
90
-362
-683
-905
3
-609
-969
-371
-524
-344
-65
72
-173
-724
-501
-611
-338
42
-908
-460
35
-734
-520
-888
-116
-372
-567
-425
-751
-311
-346
-206
57
-214
-476
-849
-479
-541
-41
-719
4
-716
-743
-470
-304
17
-267
-681
-809
-970
67
-657
-955
-135
-145
-980
-19
95
-436
-242
-519
-675
-149
-778
-91
-632
-275
-264
-241
-41
-238
-971
-927
-512
-568
-215
-968
-453
-106
42
-873
-436
-73
-350
-747
-803
-425
-306
-652
-64
-31
-493
-858
-822
-109
-816
-463
-900
-967
-507
-22
-218
-840
-603
-496
-841
48
40
-930
-108
-856
-274
-566
-953
-453
64
-984
-541
-306
-688
14
-255
-815
-502
-162
-281
55
79
-671
-472
-385
-769
-577
-325
-61
-168
-506
-631
-894
-810
-378
-294
-522
88
-703
-27
-70
-698
10
-370
-68
-166
-598
-288
-897
63
-645
-653
-28
75
-465
-926
-689
-258
-164
-27
-264
-753
-708
-160
-689
-598
-391
-47
-198
-376
-951
-918
-975
-364
-313
-415
-413
-808
-125
-288
-244
-246
-21
-452
-29
-343
-306
-678
64
-860
-378
-598
-976
-993
-379
46
96
-696
-403
30
-143
-821
-246
-54
-639
-341
-94
-148
-564
-622
-392
-204
-638
-483
-745
-274
-708
-534
-434
-12
-734
-935
-8
-988
-194
-561
-20
-947
-25
-918
-32
-760
-646
-539
-419
6
-432
-317
-996
-509
-134
-33
-97
-431
-720
-771
-540
-903
-446
-812
-776
-791
-488
-502
-115
-87
-796
-799
-48
-876
-825
-935
-809
-169
-737
-212
-633
-56
-427
-423
-271
-61
-649
-339
-907
-344
-223
36
-703
-844
-852
-340
-694
-935
22
-402
-453
-151
-21
-150
-849
-885
-297
-193
-580
-393
54
-572
-282
84
-596
-524
-845
-443
-187
-129
-742
-327
-507
-571
-688
-334
-154
26
-913
-674
-911
-374
-684
-662
-655
-426
-650
-220
-33
-395
-382
-441
-75
-256
-74
-19
-804
-328
-886
-850
-523
-256
-867
-262
-818
28
-467
55
-192
-181
-949
-525
-279
16
-354
-516
-507
-293
-426
-227
-82
-606
-214
-731
-356
-157
-779
-254
-333
-521
-979
-788
-437
-795
-137
-920
89
-110
-818
90
-931
-539
2
-177
-213
-334
-528
-260
47
51
-544
-534
76
-917
-93
-672
-935
-248
-283
45
-656
-723
-754
-245
-299
-708
-712
-887
-434
-770
-562
-698
-148
-578
-644
-63
-224
-433
-621
-590
-600
-595
-223
-933
-2
56
59
-105
-761
-201
-799
-140
-595
-460
-229
-641
-410
-240
-509
-306
-595
-237
-458
-190
14
-781
-630
-387
-408
-15
-232
69
-556
-11
-501
-882
-758
-171
-749
-175
-48
-787
-857
9
-491
-648
-404
-87
43
-256
-690
-614
-448
-136
-834
-655
-555
-185
-755
-942
-430
-320
66
-264
-904
-291
-436
-947
-499
-138
-525
-919
-686
-142
-334
-16
-566
-849
-156
-413
-628
-422
33
-872
-284
-823
-60
2
-330
-137
29
-23
-850
-602
-46
-972
-685
-416
-149
-132
-245
-986
44
-161
-560
-691
-96
-931
-278
-857
-208
-987
-162
-624
-812
-159
-333
-140
-549
-644
19
-264
-295
-910
-614
26
-990
-346
68
-99
-922
-559
-577
-44
36
-848
-330
-927
-775
-186
-914
-89
-886
-401
-531
-233
-695
-323
-288
-268
-513
-630
-879
-710
-695
-175
-943
-981
97
-96
-112
-12
-693
-127
-648
-74
-274
-153
-940
-175
42
-176
-864
-857
-661
-215
-457
-205
-41
-162
-952
58
-912
-387
-949
40
-111
38
-521
-242
-743
88
-762
-498
-381
-969
-589
-565
-747
-170
-710
-18
-995
-441
-577
-838
-222
-710
-261
-150
-185
-675
62
-721
-604
-157
-175
-991
-698
-800
-381
-923
-11
-934
-627
-60
-261
-524
-807
-322
-528
-675
16
-17
-619
-282
90
-802
-345
-58
-965
-658
-443
-848
-677
-898
-495
-572
2
-957
48
-58
84
-27
-706
-840
-608
-416
-640
-960
-191
-217
-267
-482
-440
-447
-332
-518
-218
-982
-904
-714
-148
-301
-317
-704
99
-913
-412
35
-771
-440
-149
-234
-89
-977
-877
-148
-462
-673
-731
-791
-274
-856
-421
-971
-107
-761
-386
-939
-295
-111
-491
36
-791
-370
-351
-558
-535
-840
-892
-537
39
-153
-221
-711
-826
-255
-29
-348
-66
-424
-378
-158
-3
-35
-173
-750
-707
-750
-255
-164
-462
-171
-975
-3
-537
-570
-224
-593
-643
-220
-930
-917
86
-313
-680
-219
-321
-79
-757
-144
-561
-119
-345
-738
-727
-299
-68
-648
-455
-97
-434
-30
-928
-545
-773
-555
83
-31
-706
32
-38
-927
-688
-853
-736
88
-985
-77
9
41
-708
-269
-787
-852
84
43
64
-194
-830
-273
-238
-497
-928
-821
-750
-82
-216
24
-794
-115
-344
-370
-955
-973
-928
-263
-479
-585
-932
-12
-701
-579
-663
-470
-638
-818
-676
-211
-636
-920
-486
-273
3
-420
1
-418
-399
-216
-979
-998
-142
-494
-720
-1
16
-59
-410
8
-996
-495
-272
50
-381
90
-781
-143
-473
-186
-756
-731
-165
-416
-570
-921
-396
-290
-40
-572
-971
-513
-85
-131
-400
-603
-759
-69
63
-108
-157
-52
-982
-85
-564
58
77
-860
-461
-187
-857
-152
-280
-87
-70
-323
27
-381
-301
-110
-988
-748
-911
-54
-712
31
62
-371
-17
-173
43
72
75
-621
-22
-882
42
-770
-57
35
58
-655
-455
-225
-989
98
-906
-443
28
-964
-736
-164
-581
-828
-521
-68
-608
-277
-471
-631
-261
-19
-79
-453
-633
-205
-162
-87
-155
-251
-605
-205
13
-849
-419
-57
-781
-245
-492
-645
-786
-599
-743
-107
-232
-122
14
-423
-319
-974
-638
-484
-468
-464
-243
-426
-720
-606
-733
-233
-195
-307
-50
-986
-997
-800
-13
6
-953
-816
-342
-789
-285
-118
-994
-814
-892
-987
-343
-16
-599
-856
-959
14
-44
-627
-60
-132
-602
-946
53
-685
-690
-28
-887
-522
-18
-981
-316
-526
-314
-134
-915
-943
-357
-161
-105
37
-849
39
-337
-728
-912
99
-647
-435
-894
-865
-198
-632
-853
-352
-17
-216
-445
-984
-710
-465
-195
59
-798
-866
-493
-883
-897
-571
-778
-444
-108
-819
-296
-560
-634
44
-284
-864
-835
-333
-411
-887
-414
-471
-845
-384
-726
-604
-925
-798
-393
-519
-557
84
-700
94
67
-74
-524
-262
-71
-748
-325
-934
-376
-965
-221
-930
-964
-928
-255
-971
-750
-21
85
3
-998
-408
-18
-850
-897
-342
-653
-475
-865
-584
-977
-815
65
-91
-919
-725
30
-954
-643
-686
-58
-948
-997
-403
-495
-799
-777
-565
49
-743
-766
-241
-95
-597
-147
-573
-802
-752
-890
-640
-940
-827
-706
-250
-88
-589
-400
-91
-885
-55
0
-85
-989
-929
-38
64
-294
-564
31
-666
-47
-434
-571
-19
-403
-726
-782
-996
-435
-564
-119
-904
-511
-436
-765
-743
-67
-763
-380
-787
28
-401
-529
-596
-718
96
-175
-334
-699
-594
-87
-404
-489
48
-275
-490
-214
-878
-625
-67
-877
-923
-563
67
-861
-845
-580
-799
-122
3
-690
-863
-166
-798
-998
-205
-138
-245
-873
-69
-725
-963
-111
-739
-452
-527
-883
-27
-38
-143
-152
-648
-146
64
-293
-615
-586
-616
-596
-481
-438
-10
-71
-543
-365
-816
-242
-855
-724
18
7
53
-852
-252
-297
-640
-46
-246
-850
-227
-151
-674
-188
-434
-579
-109
-193
-74
-925
-647
-258
-123
-436
-440
-956
-114
-335
-636
-227
27
-876
-839
-789
-735
-271
-893
-506
41
-892
-960
-484
-361
-41
-475
96
12
-526
-875
-225
46
-717
-688
60
41
-758
-52
-107
-875
-641
-265
-226
-777
-292
-447
-480
-58
-601
-515
-38
-855
-225
-200
-579
-159
-420
-830
-564
-419
-932
-719
-558
-218
-54
-273
-22
-259
-197
-162
-3
-297
-792
22
-145
-963
-566
-301
-652
76
-392
-664
-431
-301
-797
-981
-197
-521
-442
-278
94
-313
65
-345
-131
-717
-722
-383
-603
-521
26
-453
-419
81
-961
-198
98
-593
-383
-279
-860
-101
-971
-479
-698
-366
-990
-781
-660
-789
-546
-300
-943
80
-357
-501
-84
-196
-967
-164
-505
-275
-511
71
-492
-230
-533
-667
-181
-692
-748
-123
-457
-435
-45
-145
-299
-93
-950
-238
67
-741
89
84
80
57
-85
-143
-282
-997
-785
-962
-466
-524
-983
-258
-149
-669
40
-699
41
-534
-743
-602
-984
-48
-757
-454
-911
-868
-185
-413
-513
-941
-580
-573
74
39
-437
-269
20
-142
-248
-973
-656
-211
-541
-626
-427
-70
-374
-807
-229
-34
1
-789
-888
-252
54
-614
-644
-92
-863
-376
-125
-200
-731
-695
-337
-189
-715
-776
-559
-336
-184
-116
51
-543
-547
34
-369
-500
-84
-242
-419
-385
-613
-912
-888
-626
-762
-602
-712
87
58
-281
-870
-912
-337
-90
-275
-501
-198
-333
-209
-41
-226
-413
-957
-344
-80
-368
-617
-996
-176
-96
-253
-435
-192
3
-623
48
-267
-214
89
-227
-319
-447
-5
-673
-525
-597
-541
-16
-159
-767
-882
25
-479
-92
-528
-179
-278
-496
-97
-260
-125
-254
60
-635
-151
-179
-985
-503
-231
-131
-246
-511
-553
-593
98
-954
17
-604
-96
-25
-84
-952
-437
-987
-46
-885
-177
-113
-773
-128
-161
-25
-867
-558
-926
97
-896
-776
-724
-941
-253
-464
-248
-851
61
-808
-746
-37
-470
-115
-923
-574
-522
-457
-642
-656
-380
-616
-833
-456
-408
-449
-779
-432
-31
-601
-797
91
-232
-255
-296
-647
-105
-493
-390
-735
-529
-121
-607
-299
-564
-34
-554
-269
5
-951
-657
-513
-626
10
-35
-61
-904
-252
-775
-278
-926
-109
-527
-644
-300
-51
-952
-489
-158
-507
-865
-13
-826
-431
-692
-746
87
-870
-697
-94
-155
-136
-916
11
-153
-134
-177
-624
-914
-973
-84
-746
-651
-140
-688
-406
-192
48
-66
5
-272
-615
-117
-241
1
-130
-69
-483
88
-731
-715
-947
-944
-110
-492
-192
-184
-202
-230
-976
-445
92
-212
60
-758
-980
26
-882
56
-109
-990
-539
-626
-201
-17
-55
-187
-684
-156
-87
-249
-990
-423
-768
86
-150
-820
-892
-629
22
-628
-635
-526
-735
-859
-457
87
-81
-292
-969
-256
-654
-833
-594
-212
-657
-624
-813
-771
-866
-139
-274
97
-899
-290
-191
-244
-213
-970
-729
-327
-131
-814
-306
-619
-996
-961
-394
-631
-132
-674
-375
-564
-221
-810
-862
-115
-725
-529
-395
-40
-372
-552
-185
-883
-18
-582
-28
-90
15
-177
-92
-96
-478
-498
-947
-309
-359
-792
-735
-814
-942
-418
-616
-968
-42
-352
-348
-804
-98
94
-378
-841
-872
-174
-66
-289
-307
88
-328
-810
-754
-471
4
-764
-597
-723
-429
-730
-602
-86
-203
-125
-256
-77
-966
-307
-572
-92
-875
-407
-408
-501
-941
-140
47
-222
-862
-712
-12
70
-196
97
98
-797
-437
-111
-952
-304
-7
-777
-500
-183
-329
-181
-760
-577
-748
-792
-989
-850
-561
-59
-511
45
-715
60
-637
-565
-613
-306
-704
-315
-750
79
86
-603
-810
-800
-187
-550
-350
1
-449
-629
-972
-670
76
-72
10
-503
-168
-34
-142
-612
-157
-399
40
-283
-565
-349
27
-992
70
-445
-747
-410
-236
-781
-499
-677
-60
2
-926
-887
-671
-451
-823
-412
9
-837
-221
-377
-117
-900
-166
-667
96
-633
85
82
-150
-702
40
-508
-568
-442
1
-497
-150
-507
-542
-749
-667
-48
-914
-210
-815
-375
-280
-89
-258
-684
-230
-479
-674
-979
-198
-555
-919
-457
-640
-165
-646
-754
-110
-201
-368
-132
-519
-181
-440
70
-908
-644
-490
-63
88
69
-686
-471
3
-312
-108
-425
3
-366
-470
-495
-678
-929
-461
-920
82
4
-11
-939
63
-867
-497
-687
-89
-317
-92
-240
-617
-103
-980
-666
-2
-513
-78
-961
-651
-403
-491
-281
-819
-546
-714
-31
59
-725
-721
-366
-857
-787
-179
-298
-653
-241
-254
-791
-572
-661
-866
35
65
-407
-627
-192
49
-714
-748
-965
-119
53
-961
-921
53
-119
-484
-195
-734
-309
-533
-101
-372
-10
-545
75
-692
-770
-471
-13
-506
-464
-521
-651
-730
-870
-30
-510
-131
-473
-823
-951
71
-739
-163
-625
-179
-629
-718
-461
-626
-418
-78
-886
-560
-169
-284
-543
-782
-935
-383
-154
-19
-316
-969
-309
-799
15
-911
-864
71
-23
-481
-887
-376
-40
-655
-616
-484
60
-984
-230
-360
-880
-676
-267
-819
39
-643
-788
-209
-306
-461
-840
-199
-198
89
-131
-414
-523
-507
42
-260
-614
-82
14
4
-838
-979
-436
-409
-169
-9
-577
-675
-551
-830
-532
-213
-930
-98
-672
-642
-8
-793
-234
-126
-583
-430
86
-508
-973
-305
60
-80
-587
-445
-440
-607
-78
27
-900
-246
-786
-620
-80
-211
-330
-996
-30
-171
27
-159
-69
-884
47
-672
11
-251
-7
-647
-24
-672
-271
-41
-330
-861
-207
97
-324
85
-53
-920
-146
-334
-327
-373
-46
-961
-687
-991
-378
-125
-410
-178
-755
-149
-952
-941
-451
-265
-60
-80
-192
-697
-274
-159
-816
-316
-149
-772
-562
-815
58
-729
-375
-762
-968
-519
-258
-573
20
-665
-79
-462
-385
-730
74
-658
-796
-654
70
-165
-455
-831
62
-443
70
78
-787
-578
-446
-872
-445
-388
-831
12
-461
-262
14
-355
-620
-854
-165
-753
-314
-120
-84
-176
-527
-805
38
1
-787
-168
42
-519
-489
-778
-891
-309
-402
-704
-981
-395
-697
-482
-580
-726
-16
-182
-680
-704
-799
-642
-755
-349
-510
43
-60
-451
-481
-583
-578
51
-749
-89
-180
-503
53
-82
-235
-393
-475
-220
-587
-731
-233
-8
-733
-35
-826
-813
-687
-218
-44
-694
-119
-936
-574
-405
-346
-24
-257
-313
-150
-37
-570
93
-549
86
-343
-90
17
-417
-258
-937
-432
-549
-428
-791
-49
50
-108
56
88
-123
-849
33
-549
-148
-852
-49
-16
-439
-102
-785
-132
5
-274
-917
30
-433
-579
-620
22
-536
-96
87
-94
-120
34
-863
-569
-568
-604
-924
-534
-392
69
-239
-97
-308
-203
-198
-630
-982
-258
-865
-413
-901
-951
-279
-467
-28
-379
-581
-890
-10
2
-770
-388
-829
-932
-521
72
-871
-297
-809
-740
-76
52
-672
-359
-38
-749
-559
-630
-373
-886
-80
-985
-211
-799
-666
-615
-691
-991
-893
-178
-937
-483
-158
-254
-994
-627
-60
-8
-550
-327
-698
-945
-978
-2
-630
-240
-193
-208
-668
-474
-245
-498
25
-627
-475
68
-863
-133
-854
-43
-812
-264
-70
-207
-795
-263
-969
-86
-15
-83
53
-995
-746
-62
-952
-941
-131
-1
-934
13
-689
-868
-686
-875
-837
-712
-747
-419
-88
-231
-335
-999
11
-828
-834
-284
-43
-986
-237
79
-418
-17
95
-734
-178
-940
-505
-957
-253
-36
-719
-23
-626
-612
-539
-858
-143
-188
-892
32
-992
-707
-353
-379
96
-806
-333
8
-842
-148
-385
-805
-253
-429
-819
-730
-665
-841
-411
-428
-877
-658
-954
-886
-839
34
-754
-631
-266
-803
-188
-457
-498
-243
85
-806
51
-88
-301
-427
-93
-689
-957
-304
-903
-240
-683
-134
-202
-347
-269
0
-625
-605
-844
-423
-555
-271
-351
-109
-784
-588
-794
89
-835
-234
80
-892
-499
-759
-468
-559
-57
-583
-933
-581
-49
-356
-717
-119
-67
-913
-515
-368
-482
-824
-678
-942
-826
-210
25
-873
-761
-205
23
-30
-833
-532
-150
-144
-402
-578
-465
27
-664
-49
-146
-651
-315
-455
-625
-314
-552
-852
-863
-425
-955
98
-558
-799
-182
5
-411
-850
-344
-909
-614
-269
-110
-886
-875
26
-193
-792
-630
-832
-332
-9
-146
-619
-188
-627
-552
-830
-164
-800
-705
-665
-344
-383
-494
-572
-142
-189
-731
-60
-180
-412
-145
-413
-674
-368
-527
-476
-992
-197
-395
-17
-404
-97
-109
-350
-377
-559
-119
-508
-175
-305
-814
-15
-884
-781
-899
-939
-742
-80
-313
-643
-752
-247
-31
-912
-33
-451
-297
-456
-278
-143
-741
-92
-618
-858
-436
-62
-19
-328
-530
-169
-98
-302
-770
-637
-760
-774
-579
-984
-833
-430
-703
-31
-124
-966
-3
-564
-262
-800
-530
-454
-315
-516
-362
-232
-126
-460
-745
-455
-284
-120
-720
-530
-185
-461
-931
-805
-316
-103
-184
-610
-86
-344
-869
-390
-336
-855
-852
-351
-789
70
-437
-372
-408
-27
-395
-704
-81
-161
26
-420
-120
-378
-229
-329
71
63
-107
-52
-316
-309
-80
-218
-902
-14
-24
-779
-961
-12
-899
-617
-345
-742
-709
-672
65
-399
-986
-554
-681
-884
-155
-361
-773
98
15
-750
-17
-390
-711
-656
-185
-148
87
-972
-353
-379
-268
-520
-801
-377
-193
-640
-643
-308
-242
-849
-119
-575
-690
-508
-489
-43
-942
-117
54
-462
-748
-998
-182
-845
-647
-517
-402
-94
-111
69
-323
-224
-786
-985
-406
-555
51
-202
-386
-734
-409
22
-437
-499
-114
-341
-630
-918
-499
-661
-516
-646
80
-309
-221
-433
97
-222
-12
-538
-402
-943
-160
-98
-854
-397
-142
-6
-761
-561
-641
-532
-765
-870
-325
-157
19
-664
-249
-903
-619
-523
-526
-961
-42
-902
-724
-793
-346
-686
-97
-733
-239
-155
9
-837
-836
12
-787
-296
-867
-747
-817
-707
-344
-643
33
-58
-822
-575
-603
-903
-823
33
-12
-623
-700
-515
-136
-17
-598
-425
-277
-664
19
-927
-27
-728
-788
-888
48
-129
-50
-290
-386
-510
-114
-831
-413
-722
-898
-892
-706
-592
-153
-193
3
-595
-436
-340
-718
-548
66
-839
-537
-677
-583
-105
-545
-189
18
-317
-535
-327
-853
-994
-316
-780
-794
-996
-82
-512
-209
-83
-447
-116
-702
84
-135
-125
-648
-902
-337
-772
-323
-424
-151
-469
-30
-682
-207
-729
-851
-651
-577
-1
-5
-245
-678
-698
-417
-728
-90
-183
-546
-571
-72
-131
-705
-796
-228
-337
-880
-879
-328
-853
-531
12
-565
-62
-308
-34
-695
-133
-749
-305
-965
-1
-348
-125
-173
-970
-170
-727
-213
-29
-101
-518
-617
-167
-965
51
-662
-826
-164
-127
-360
-939
-608
-622
-521
-510
-782
-34
-951
-496
-399
-190
97
-844
-992
-986
-291
-158
-442
-77
-848
-44
-109
-865
-708
-729
-575
-305
-137
-155
-840
-689
-867
-934
-610
-604
-183
-413
-157
-182
-794
-2
-919
-407
-779
-575
-664
-579
-359
-254
-10
-130
-239
-769
-558
-347
-851
-87
-693
-752
-23
-576
-86
-629
27
-176
-118
89
-129
17
-72
-686
-718
-976
-140
-684
-494
-865
-289
-399
-772
-891
-979
-624
-989
-213
-300
-36
-134
-588
-516
-836
-401
68
-673
-722
-102
-941
-65
-318
-990
-637
-682
-10
-859
-345
-293
-409
-890
-209
-816
-396
-183
-240
-818
-530
-450
-639
-945
-807
-843
-331
36
-428
-338
-324
-932
56
-961
-772
-662
-220
83
-153
-313
-333
-131
-598
-559
-981
-775
-560
-598
-570
-396
-238
-972
-768
-117
-66
-354
-471
57
-331
-702
-206
45
-543
-302
-367
-279
-811
-568
-334
-811
-388
-595
-723
-691
-616
52
-788
-739
-605
-140
-997
-642
-344
-512
-11
-461
-356
-839
-79
-370
-46
-429
-250
-724
-298
-551
-432
-770
-828
-280
-514
-44
40
-404
-653
-599
-630
-251
-787
-323
-986
22
-887
-143
-933
-959
-787
-9
-165
88
-536
-745
-427
-498
-82
-17
-793
-216
-848
-384
-693
-692
40
-310
-217
30
-418
-596
-498
-809
-641
-891
-137
83
-954
-687
-118
-796
98
-253
-366
-567
-853
-6
-590
-601
-808
-180
-261
40
-611
-993
-124
-169
-240
-753
-121
-233
-211
-127
72
-778
-469
-476
25
-882
-636
-746
-631
-859
-990
-550
-890
-23
83
-517
-442
-211
-81
-47
-370
-723
-169
-591
-382
5
-325
-194
-724
-324
-935
-444
-300
-455
-268
-513
-177
-578
-371
7
-513
-903
-585
-638
-385
-838
-136
-786
-100
-291
-392
-606
-513
-275
-396
-455
-959
-239
-704
-321
-264
-849
-247
-219
-815
-973
-911
-729
41
-854
-650
-123
-917
-985
-913
-714
-818
-466
-164
-998
-578
-381
-992
-138
-892
-731
-78
0
-153
-671
-774
-405
-17
-669
-520
-829
-28
85
-675
-319
-172
-33
-123
-571
-281
-683
-453
-818
-356
-191
-173
-681
90
-450
-11
-745
-595
-32
-925
-996
-816
-771
-261
-888
-758
-641
-8
-343
-434
-380
-58
-985
-354
-466
-694
-850
-600
84
-537
-715
-435
70
-954
-110
-7
-861
-913
-332
-828
-432
-966
-658
-125
-696
-850
-753
-979
-433
-677
-41
-85
-103
-943
-693
-837
-712
-503
-888
-721
-698
-313
-776
-154
-871
-585
-358
-450
-904
-35
-915
-801
-557
-220
-887
-749
19
-937
-570
-672
-37
-213
-35
24
-824
-302
-509
-901
-738
78
85
-49
-487
-137
-483
-898
-174
-952
-447
-316
-294
78
-811
-182
-249
30
-702
-463
-635
-497
-657
-990
-411
-755
-748
-406
-108
28
-752
-985
-925
-580
92
-448
-54
-665
-363
-854
-299
-27
-455
-249
-928
-497
-930
-997
-637
84
-733
-512
-352
-781
-295
-160
-536
-900
-899
-257
-951
-63
62
-741
36
-312
-917
55
-31
-428
-443
-685
-699
-314
-904
-389
-464
-700
-24
58
-569
-219
-960
-608
-794
-468
-895
50
-838
-731
-208
-4
-519
-787
92
-143
-497
-389
-671
-957
-199
-82
-941
91
-594
-280
-388
-197
-941
-687
-39
-893
-594
-833
-121
-781
-898
-547
-281
-870
-660
-441
-501
-13
-747
-545
-93
-891
-466
-303
-78
-870
-71
-993
-573
-162
-365
31
11
-7
6
-786
-110
-405
-215
-643
-727
-458
-13
-871
-328
-1
51
-20
-242
-507
-590
-158
-969
-678
-908
-319
-513
-73
-682
-71
23
-895
-110
-23
-108
-797
-901
-270
-98
-903
-757
-521
84
-363
-203
-825
-820
-521
-738
-268
-271
-745
-487
-340
85
-531
-326
-965
-743
-334
-310
-502
-784
-716
-290
-649
-308
-932
-764
-429
-831
-374
-551
-487
-216
-584
-569
-234
-994
-704
-91
-500
-684
-170
-12
-159
-747
-235
-997
-101
-79
-10
-211
-808
-876
-54
-652
-411
-582
62
-672
-34
-61
-318
-797
-949
-917
-804
-964
-505
-50
-286
-173
-136
-236
16
-399
-320
-630
-233
-587
-273
-760
-426
-482
-137
-144
-529
78
30
-276
-312
-131
34
-134
-702
-434
-676
-424
-515
-525
-878
-903
65
-693
-84
-140
-897
-500
97
-629
-640
35
-126
75
-590
-9
-592
-602
-533
-383
-933
-547
83
-574
-973
-138
-303
74
-87
-508
-498
-450
-12
-888
-424
-992
-899
-881
-940
-73
-544
-223
-860
-430
-310
-731
-363
-758
-13
-572
-896
-527
77
66
-164
-432
-96
-375
-304
-51
-935
-846
-324
-963
-947
-708
-455
-962
-345
-952
98
-523
-632
-705
-538
-584
-146
57
-588
9
-322
-886
-744
-229
-553
-458
85
-204
-632
-453
-760
23
-480
-801
17
-185
-57
-30
-215
-415
-806
85
-166
-420
-807
-909
-174
-467
-563
-497
-110
-815
-670
-801
-449
-712
-330
-450
32
-849
36
-801
53
-394
-955
-708
-874
-525
-263
45
-52
-201
-198
-656
-90
-629
-887
23
-817
-941
-944
-363
-566
-968
-180
-317
-729
-789
-151
-2
-32
-941
-898
-985
-334
-714
-16
-245
-926
-323
-81
-344
-609
-75
24
-891
-583
-212
-858
-880
-458
-475
-862
-21
-708
-712
-810
-676
-491
-453
-536
-711
-191
-729
-867
-798
-994
-478
55
-353
-28
-439
-682
-685
-113
-282
-716
-782
-161
-713
-277
47
-779
56
-844
99
-883
-411
-144
-962
-177
-41
-161
51
-437
-674
-826
-926
81
-864
-105
-597
-264
-604
6
-354
-242
-433
-69
-438
-619
-720
28
-911
52
-732
-30
-143
-85
-398
-477
54
-106
-480
-58
-877
-697
-638
-411
-545
-252
-438
-85
-859
-282
-759
-196
68
-103
-315
-878
-900
-998
-159
-800
-775
-319
-369
-991
-134
-887
-777
-533
36
-289
-817
-44
58
-265
-448
-118
-604
-983
-384
-964
-513
-683
-293
-181
-249
-959
-228
-626
-882
-50
-841
-444
39
-587
-53
-796
-383
-916
-281
-817
86
-479
-76
-355
-782
-610
-743
-131
-878
-989
-97
-310
-230
-428
-37
-500
-483
-247
-552
57
-216
-950
-62
54
-835
-301
36
-396
-510
-333
-76
31
-247
-826
-709
-811
-463
-959
-296
-80
-547
-498
-842
-216
-494
-671
-407
-240
-182
-10
-519
-689
-364
-220
98
-529
-329
-806
-92
-509
-826
-125
-920
-166
-232
-259
-617
-547
-209
-295
-624
-271
-53
-330
-56
-276
-620
-818
-28
-163
-870
-186
-546
-978
-642
-583
90
-16
-409
-438
-33
-705
-153
-112
-686
-943
-391
-92
-319
-513
-937
-880
-819
-448
0
16
-768
-592
-585
-555
-933
-614
-963
14
-95
99
-998
-436
8
-409
-38
-884
-285
-113
-822
97
-727
24
-647
-758
-799
-546
-864
-301
-314
-861
-969
-673
58
-241
-973
65
-114
-980
-436
-286
-78
-673
-499
-552
-87
-700
-477
-274
-495
-80
-769
-517
-617
-377
-375
-109
-116
69
30
-682
-192
-511
-258
-186
-869
-832
-902
-617
-776
-152
-419
-498
-308
-134
-930
-822
-373
-48
14
-371
-815
-65
-613
-34
-324
-594
-3
-777
-515
26
-978
-909
-453
-257
-357
-838
-928
-57
-571
-317
-660
-701
20
-606
-406
-414
-85
-437
-221
-549
-140
-898
-588
-56
-816
-248
-328
-110
-749
89
-907
75
-597
-916
-488
-372
-396
87
-368
-747
-183
-623
-464
-379
-401
-382
-356
-143
-294
-194
-531
-376
-426
-997
-302
-507
1
-242
-689
-394
-838
-421
-294
84
-127
-646
-895
-904
-968
-267
-383
31
-231
-505
-224
-654
-740
-48
-469
-589
-267
-210
88
-229
-452
75
33
49
-357
-384
-218
-504
-886
-292
-718
-550
-272
-360
-660
-906
-98
-894
-795
-546
-272
-883
-255
-227
-164
-963
-584
-679
-862
-90
-831
-427
-358
-488
-763
-692
-195
-601
-575
26
-132
-604
-382
-591
-554
-770
-143
-24
-645
-310
-738
-964
-578
-126
-153
41
-777
-606
-881
-551
-311
-144
-608
-399
-668
-418
-197
-726
-809
-496
-803
-257
-234
-813
-944
-75
-247
-145
-77
-565
-985
-799
-56
18
-256
-714
-665
-940
-383
-351
-4
27
-86
-600
-666
-109
-588
-474
-420
-449
-296
44
-875
-803
-819
-549
-644
-157
-123
-437
-259
-84
-75
-656
-190
-718
-430
-240
-896
-229
-472
-562
-261
-894
-353
-182
-701
-131
-83
-687
-668
-400
-919
-7
-254
-775
-21
-750
-111
-737
77
-524
-877
-468
-277
-392
-25
-806
-699
-856
-544
-998
-576
-986
-627
-886
72
8
-463
-666
-513
-84
-543
-844
-49
-107
41
-180
-520
-839
-22
-644
-67
-901
-13
-761
-195
-531
-440
-986
-303
-946
-734
-258
-732
-412
-977
-636
-794
-199
14
-885
-683
-191
-202
-526
-347
33
-137
-836
-254
-911
-982
-615
-686
49
56
-756
-6
-695
-499
-119
-712
91
-464
-100
-680
-929
-777
-88
-863
-18
-582
31
-378
-703
-120
-449
-672
-6
-519
-246
-209
-855
-223
24
-702
-792
-154
-897
6
-56
-186
-178
-237
-434
21
-634
-252
-879
-352
-34
-923
-611
-616
-980
-426
-296
-46
73
-852
-226
-221
-734
-496
-808
-169
-937
-482
-882
-189
-449
-405
-531
-818
-407
-572
-964
66
-652
-255
-530
-93
-853
-855
8
-689
38
-316
-965
-982
-782
-996
-570
-833
-654
-885
-283
-26
82
-251
-157
-960
-917
-651
-971
-647
-625
-258
-840
-39
-894
-385
-195
-998
-862
-641
-73
-324
-3
-794
63
-268
57
51
-161
-525
-197
-750
-224
-880
-575
-252
-439
-656
-443
-918
-270
-716
-57
-609
-723
-594
24
-207
-520
-561
62
-229
-132
-483
-110
-744
-859
-159
-597
-349
-970
-739
-166
-499
-858
-319
-28
-997
25
-414
-104
-257
-502
-128
-251
-524
-830
-76
-887
-369
-229
-949
-958
-561
49
-981
52
-25
-402
-106
-232
-763
-377
-152
-723
-417
-74
-262
-278
-816
-235
-334
-714
-324
58
-417
-797
-200
-828
35
-537
60
-273
-685
-339
-166
-811
-786
-950
-128
-403
-677
-669
-852
-652
-460
-446
-279
-817
-915
-251
-980
-971
-975
-946
-493
-901
-793
-775
-384
-162
-53
-440
-764
-431
-792
-598
-129
-768
-443
43
-929
-785
-507
-732
-601
-944
-362
90
-641
-957
-790
-552
-549
-518
-388
-997
-524
-916
-290
-142
-936
-111
-356
74
-881
-608
-5
29
-450
-118
-259
-200
-250
-829
-164
-68
-877
-888
-66
-576
-408
-509
-179
-47
-835
-463
-671
90
-591
-49
93
-13
15
-108
-199
-583
-857
82
-127
-168
-953
-16
-912
-586
-51
-301
24
-342
-43
23
83
-446
-185
-267
-960
-158
-535
-732
-422
-564
-938
-813
-661
-916
-683
-803
-321
-290
-474
40
-366
27
-536
-503
-986
-120
-793
-153
-875
-782
-820
22
-758
-294
-54
-829
-951
-475
36
-986
-89
-818
-122
-537
-948
-838
-898
-311
-222
39
-863
-380
-856
-968
-747
-846
-731
-800
-732
-881
-689
-961
-703
-644
-308
-861
-529
18
-179
-489
-547
-247
-281
-788
-512
-104
-290
-175
-456
-710
41
-482
-842
-286
50
-675
-301
-963
-84
-538
-883
83
-806
-614
-538
17
-27
82
-670
-185
-86
-905
-29
-989
-321
-838
-547
-317
-655
-832
-876
-404
-951
-517
-561
-865
-687
-557
-409
-773
-320
94
-23
-802
-117
-151
-740
21
-964
-535
-259
-873
-598
-984
-1
-288
-635
-92
-213
29
-422
-685
-702
-836
-170
-939
-401
-794
-566
-315
-388
-366
-816
-215
-175
-386
-352
-374
-799
-887
-559
-422
-324
-224
-749
-573
-879
22
-242
-535
-505
-807
-796
-497
-581
-767
-94
-243
-798
-472
-623
-354
-580
-87
-839
-7
-787
-830
-772
-642
62
25
-311
-857
-173
-278
-917
-17
34
-575
-727
-647
89
-994
-509
61
-539
-46
-105
-436
-244
-201
-463
-34
-578
-155
-322
-785
-605
-48
-542
-290
-765
-960
-721
-19
-371
-157
-849
-258
-255
-490
-423
-880
-18
-247
-175
-647
-452
-594
-467
78
-787
-167
-52
-89
-635
-472
-413
-469
-930
-577
-234
-193
-604
-494
-741
-940
-476
-686
-858
-608
-378
-224
-528
30
57
-863
-885
-248
-351
-866
-593
-995
37
-205
-877
-139
96
-724
-722
-360
-359
-531
34
-146
-296
-271
-473
-19
-488
-759
9
-136
-714
-75
-202
-185
-487
-257
-211
-500
33
-20
-917
-259
-125
-295
-677
-697
-572
-374
-51
-336
81
-688
-90
-761
-721
-379
-204
-977
-68
-920
-796
-493
-742
-22
-601
-33
-672
-206
-104
-448
-312
-987
-61
-669
-200
-341
-678
-649
-822
-481
-822
-887
70
-445
32
-328
-443
-239
-646
-937
-637
-557
33
-643
-636
-351
-886
-77
-634
-562
-415
-173
-332
-399
-30
-877
-132
-584
-682
-116
-127
-702
-634
-28
-979
-586
75
-98
-102
-384
-738
-577
-763
34
-158
-92
-328
-411
-142
-363
-111
-572
0
-52
-511
-483
-937
-832
-202
-912
-357
-718
-555
-201
-60
56
-936
-260
-611
-68
-257
-32
-260
-969
-585
33
-379
-575
-554
-176
21
-200
-36
-881
-439
-837
-30
-885
-450
-284
-294
-165
-176
-698
-802
-6
-52
0
-44
-692
-662
-923
-608
-723
-534
-423
-779
-296
-515
-881
1
-643
0
-926
-798
-288
-833
-800
-222
-811
-461
-421
-407
-414
-615
-823
-893
-435
-681
-660
-494
-181
-215
-457
-681
-706
-468
-624
-692
-105
-25
-976
-343
-264
-731
-789
-781
-744
-67
-802
-278
64
-861
-560
-466
-266
-665
-552
-914
-659
-197
-148
-196
-788
-78
93
-351
-874
-170
-543
-529
-376
-972
-561
-238
-690
-993
-939
-855
-899
-894
-705
-92
-371
-773
-698
-794
-458
-23
-57
-577
-745
87
-148
-157
-377
-389
-663
-549
-871
-215
7
-913
-808
-391
-942
94
-710
-79
-138
-49
-735
-881
-856
-285
-400
-682
-79
-607
-931
-649
-122
-993
-341
-497
-865
-72
-635
-356
-485
-964
-31
-419
-276
-751
-428
-160
-419
-267
-662
-387
-461
-736
-159
-255
-247
-594
-36
-789
-552
-399
-503
-603
-165
-875
-930
-633
-340
-184
-326
-192
-65
-777
20
-910
-390
-210
-965
23
-29
-830
24
-932
79
-900
-458
-84
-116
-508
-157
-749
-13
-639
78
-486
-778
-472
-741
-685
10
-920
-392
-622
38
-996
-807
61
-82
-580
-880
-947
-925
78
-881
67
-550
-898
-305
-732
-256
-788
-684
-831
-861
-442
-990
-696
-16
26
-579
-990
31
-6
-781
83
-24
-578
-816
-875
89
-491
-359
37
-964
-939
-254
-327
-703
-694
-677
-677
-650
-690
-927
-851
-103
-592
-684
3
-937
-526
-7
78
-70
-30
-94
-646
-848
-795
-951
-292
-862
-96
-404
-567
-273
-863
-638
-644
-469
8
-788
9
-263
-824
-713
-387
-798
-219
-874
-124
-382
-425
-467
-453
-367
-786
44
-607
-739
-194
-124
-335
-362
-473
-84
-608
-49
-414
-847
-140
-213
-35
-185
-100
27
-484
-800
-683
-126
-520
-618
-840
-152
16
-149
-577
-633
-588
-737
-160
-7
95
-619
-552
70
-234
-259
45
-550
-739
-568
-509
-171
-211
4
-812
-755
-619
-508
-391
-407
-450
-899
-581
-582
19
-471
-114
-400
-20
-337
-658
-576
-504
-195
-467
-431
-212
-844
-78
10
-636
-862
-773
-958
-83
-436
-476
-506
-921
-664
-839
14
-790
-725
-551
-45
-779
-983
-572
-937
-289
-65
-183
-772
-388
-259
-820
-386
-149
-204
-339
-819
70
-305
3
-851
2
-451
-520
-263
-556
-759
-848
-560
-14
-15
-908
-713
3
-751
-975
58
-648
-862
-308
-848
-665
-42
-603
-828
-581
-451
-321
-815
-935
-131
34
-862
-132
-635
-887
-896
-542
-704
-939
-481
-15
-939
-579
-915
-879
-442
-293
-883
-304
71
74
-523
-270
-283
-775
-519
-251
-756
-425
-103
-472
-610
-447
-144
-248
-141
-668
-894
-491
-745
-357
-347
-786
-902
-999
-486
-776
-455
-702
-819
-915
-716
-127
35
-701
-871
-924
-799
-535
-704
-522
-855
-142
-579
-701
27
-701
-444
-160
41
13
-265
-928
41
-597
-73
-754
20
-241
-483
-960
-286
-19
-656
-442
-662
-875
-482
-520
-643
-532
-160
-55
-748
-181
-540
-813
-887
-56
-52
67
-511
99
-452
-592
-265
-485
-331
-703
-350
-161
-147
-440
-576
-349
-577
-834
-902
-755
-428
-222
-75
-23
-114
-679
-896
-158
-334
-8
-706
-714
-162
-796
-606
-860
-277
-247
-423
-507
-113
-73
-787
-147
-150
-768
-450
-649
-449
-412
55
-879
-877
6
-762
-492
-919
-265
-34
-583
-311
-229
-815
-758
-182
-309
92
62
-704
-412
-343
88
-581
93
-653
-53
-161
-449
-706
-880
-355
-907
-63
-685
-775
-120
-959
-17
-887
55
-67
-307
-639
-272
-267
-360
-983
-591
-574
-91
-463
-22
-859
-105
-978
67
-671
-73
-642
-438
-431
-695
-120
-682
-534
-908
-492
-907
-244
-711
-414
-717
-14
-437
-488
-752
-710
-225
-383
-187
-293
-629
-782
-986
-389
78
-303
-451
-759
-933
92
-549
-492
-313
-667
-378
-28
-501
-66
-447
-845
54
-207
-157
-28
-107
-718
-397
-373
-219
27
-250
-468
-310
-365
1
-780
-710
-531
-119
-525
-344
-723
-519
-805
-125
-941
-923
-637
21
-172
-240
-506
-119
-277
-294
10
-245
-133
-690
-649
-791
-655
-949
-469
-411
80
-83
-993
26
-360
-378
-620
-78
-822
-853
-237
-113
-43
-347
-929
-970
-726
-785
-723
-998
-166
-147
-370
-838
-861
-1
-658
67
-275
-893
-217
-837
-440
-252
-897
-538
-811
-890
24
-662
-87
-363
-939
-374
-697
-497
12
-391
-299
-588
-75
-280
-342
-140
-297
-543
-92
-645
-749
-819
-490
-778
-608
-91
96
-177
-873
-337
-46
-673
-822
-134
-226
-166
-644
-108
-574
-186
-474
-407
-376
-202
-348
-47
-841
-574
-923
-794
-126
-524
-346
-543
-15
-308
-750
-130
-877
-368
63
-729
-259
-476
-642
17
79
-15
-236
-589
-818
-633
85
-70
-57
-83
-745
-744
-199
-746
-525
-430
-645
-525
-201
-535
-661
-147
-99
-603
-600
-597
-158
-932
-20
-530
-43
-320
-756
-509
-770
-866
-790
-983
-312
83
-699
-139
-576
-807
84
-821
-547
-899
-424
-487
-72
-143
-416
-323
-714
40
-417
-101
-370
-46
-109
-513
-852
-300
-253
-286
-506
-154
-263
-385
-933
-674
-269
64
-34
-270
-147
-276
-534
-956
-212
-8
-42
-341
-669
-328
-85
-572
-243
-479
-217
-701
-133
-93
26
-266
-878
-936
-249
-397
-936
-417
-154
-69
-697
-470
-657
-281
-210
19
-586
-216
11
-913
-596
-316
-634
-335
-311
-395
-668
-650
-955
-196
-759
-327
-683
-911
-745
-713
-358
74
-954
-788
-142
-374
-891
-767
-173
-920
-221
-512
-332
-685
-400
-787
-385
-880
-147
80
70
41
-683
-313
-161
-317
-192
-282
-940
-605
-294
62
-722
-397
-425
-545
-872
-10
-625
-599
-263
-109
-757
-370
46
-587
-167
-596
-49
77
-729
-579
-196
-450
-950
-150
-151
-796
-855
-243
-584
-487
-913
-425
-306
-822
-67
-693
-715
-677
-216
-452
-811
-745
-980
-209
-338
15
-573
-310
-29
-797
-631
-952
-417
-250
-722
-597
-764
-74
97
-590
-859
-493
-105
-908
-203
34
-260
-473
-36
-336
-202
-985
-812
59
-555
-67
-471
-459
-150
-810
-428
-917
-380
-218
-984
-279
-905
-70
-295
-172
-368
-826
23
-636
-257
-472
-507
-385
61
-883
-15
-308
-312
-932
-281
-734
2
-828
-451
-448
-183
-490
-162
99
2
-551
-692
-630
-375
-27
34
-888
-408
92
-329
-206
-39
52
-781
45
-115
-846
-70
37
-48
-838
-313
-683
-540
-822
-72
-498
-411
-56
-888
-902
-862
-970
-480
-701
61
-257
-191
-2
-374
-527
81
-151
-80
-829
-747
-911
-88
-903
-426
-21
-697
28
-518
-253
-442
-394
-286
-624
-912
-130
-270
-700
-815
-859
-650
-869
-750
-368
-488
-561
-723
-904
-841
-618
-856
-121
-553
-933
-414
-777
-484
-294
-52
-218
-301
-226
-66
-225
-447
-981
-536
-73
-853
-97
51
-697
-873
-664
-294
-788
-794
32
-124
-517
-181
-545
13
49
-112
-622
-985
-279
-130
-728
-863
-492
-743
-855
-319
-415
-307
-92
-573
-837
-194
-849
-79
-809
-890
-468
-522
-414
-296
-929
-869
-582
-508
-375
-724
-362
-38
4
-441
-553
-556
-140
-334
-359
-448
-147
-538
-798
-250
-712
-660
-258
-43
-230
-874
-692
-802
-965
-325
-697
-9
-445
-906
-749
-490
-817
-981
-653
-116
-322
-245
20
-429
-81
-711
45
63
-88
-876
-838
-219
69
-337
-232
-99
-11
-325
-636
-763
-204
-47
-592
-62
-761
-932
-347
-808
-476
-624
85
-630
-871
-206
-432
-918
-916
-402
-899
-14
-529
-702
-364
-973
-860
-448
-680
-246
-547
-292
-800
-969
-718
-860
55
-695
13
-185
-275
77
-247
-709
-914
-211
-725
61
-364
36
-344
-895
-7
-75
-182
-824
-749
-950
-212
-868
-313
-520
-785
-616
-986
-541
-818
-207
-713
-617
-957
-781
26
-817
-673
-307
-110
7
-714
-456
-384
-701
-66
-745
-717
-75
-81
-131
-677
-333
-971
-613
-919
-927
-293
-570
-42
-944
-171
-454
-97
-705
-195
-571
-175
-449
-631
-683
-35
-873
-436
-650
-601
-461
-743
-626
34
61
-299
-563
-674
65
64
-249
-979
-92
-916
-761
-461
75
-431
-753
-490
-283
-580
58
-463
-212
-51
-168
-69
-417
-216
-81
-274
-975
-105
-110
-871
-541
-709
-630
-99
-584
36
-432
-901
-910
-699
-304
-805
-502
-692
-376
-47
-492
-449
-451
-904
-647
-464
-578
-857
-62
-29
-36
-519
-979
-261
-739
-307
-258
30
-393
-319
-217
-504
-403
-990
-630
-947
-652
-729
-241
93
-170
-303
-498
-830
-934
-90
-276
-480
-423
-135
-952
-369
-54
-58
-386
47
-570
-859
-304
-539
-433
-332
58
-531
-714
-268
-325
-511
-941
-891
-352
-521
-434
-614
-839
-248
-179
-434
-143
-751
-326
-730
-548
-726
-419
-887
36
-715
-872
-136
-570
78
-368
-942
-54
-986
0
-454
71
-940
-909
-648
-528
-530
-832
19
-135
-780
-946
-950
-837
-338
-467
98
-184
-463
-466
-383
-559
-580
-551
-6
-532
-359
-55
97
-15
-90
-405
-967
-667
-719
21
-332
71
-579
-413
-665
-246
-162
92
-853
-996
-267
86
-74
-469
-635
-664
-594
65
-552
-493
-546
-961
-257
-991
37
-726
-708
69
-72
-457
-644
-770
-672
-829
-365
-815
-175
-394
-962
-901
-395
-728
-750
-131
84
-907
-897
-926
-805
74
-560
-518
-717
-49
-161
-341
-902
-890
60
-582
-734
-761
-284
-729
2
-235
-192
-787
-96
-759
-503
-267
-123
3
-191
-315
-192
-385
-231
-220
-350
26
-593
-649
-932
-12
-445
-864
-718
-957
-379
-68
-336
-337
-58
-714
-767
-964
-309
-957
-246
-598
-23
-248
-25
-52
-460
-145
66
-929
-84
-898
-298
-285
-897
-572
-33
-633
-432
-96
-748
-774
-622
-708
-13
-243
-58
-992
-263
-124
-177
-468
-931
-989
-949
-612
-875
-717
-668
-347
-421
-451
-454
64
-162
-165
-974
-168
-245
38
-671
-373
-152
-870
-743
-700
-542
-907
-374
-826
-371
23
-859
-974
-655
-86
-517
-826
-97
-37
-861
-445
-52
-338
-651
-26
-253
-149
-213
-810
-444
-459
-524
-741
-943
-337
-87
64
-903
86
-865
-753
-114
-314
-718
-680
-871
-432
-514
-883
-193
30
-611
-315
15
-397
-638
-515
-562
-430
-427
28
-32
-964
-935
-264
-821
-152
-269
-312
-27
-932
6
28
-211
-93
-5
-375
-404
-882
-357
-466
-843
-160
-137
-599
-533
-595
-99
-967
-603
-70
-59
25
-214
-204
11
-725
-475
-966
-373
-531
-217
-98
-887
-611
-302
-582
-25
-353
-812
17
-653
-199
-99
-251
-591
-738
-267
-429
-454
-665
-579
-335
-853
-618
-711
-496
-988
-92
-404
-873
-111
83
-429
-617
-909
-368
-419
-899
-664
-290
-702
-909
-924
-883
41
-343
97
-68
-130
-175
-564
-236
-412
-7
-195
-667
46
-767
-738
-729
93
-270
-511
-381
-231
-920
-171
-436
-288
-664
-52
-197
-942
-538
69
-500
-708
-982
-204
40
-398
-600
-384
-727
-428
-484
-404
21
-344
-130
-938
24
-512
-624
-705
-329
-681
-877
-91
-387
-601
-821
-488
-59
-522
-62
-792
-857
-173
69
-68
-742
-925
-847
-741
-193
-970
-476
29
-31
-476
-336
-844
43
-542
-170
25
-577
-266
-73
-250
-269
-425
-55
-837
-266
-232
-137
-764
46
-569
-834
-941
49
-620
-850
-39
-456
-399
-128
-450
-25
-899
-490
-518
-482
-909
-726
-692
-346
-105
-509
-954
11
-407
-825
-52
-534
98
-22
17
-978
-524
-95
-603
-493
-160
-593
-421
-340
-191
-966
-792
-971
-500
52
-230
-346
-547
-662
-588
-615
-419
-301
-865
-480
-577
-586
-631
-276
63
-789
-228
-877
-774
-846
-241
84
-639
6
-24
-890
-309
-751
30
0
-26
-160
-270
10
-634
-912
-863
91
-646
-160
-219
-669
-802
-480
-767
-212
-67
-436
-886
-182
-795
-545
-798
-474
-482
-441
-53
-484
-463
-702
-9
-752
-606
50
-348
-531
-277
-11
-667
-883
-937
-209
-15
37
-905
-380
-454
-966
-17
-678
-284
-963
-766
-995
-97
-935
-676
-994
-32
-588
62
-88
-669
-277
-502
-173
-781
-490
-636
-893
-213
-274
-2
-716
-660
99
-435
-795
-576
69
-480
-428
-298
-547
-349
-90
-67
-145
-764
-153
-762
-359
-4
-49
-426
-677
-902
-753
-534
-641
-416
-375
-693
-881
-286
-887
-377
-446
-272
75
-294
-537
-828
-968
-719
-492
-282
-262
-270
-908
-87
-882
-13
-739
-694
-996
-213
-866
-111
-317
-4
-767
97
89
-148
-784
-398
-109
-488
-899
-646
-361
66
24
-314
-416
-218
-647
-608
-457
-961
-418
-922
-361
-964
-936
-509
-286
61
-66
-422
-392
-222
-898
-276
-802
-706
-941
-187
-243
-57
-348
-211
-746
-276
-375
-502
-187
-143
-326
-62
-546
-550
-318
-245
76
-466
-174
-728
-395
-20
-528
-278
-561
-882
-364
-87
22
-192
-49
-315
-532
-570
-576
-640
-244
-613
-617
-53
-789
-198
-31
-951
-568
-185
-702
-843
-355
-281
-461
52
-297
-940
-643
-946
-318
53
91
79
-394
-606
-981
-5
-547
-789
72
-263
-227
-459
-612
-425
-209
-98
-1
85
-991
-56
-851
-546
-216
-419
-745
-57
-171
-118
-37
-701
-541
-808
-557
34
-344
-705
83
-462
-881
-367
-35
-233
-378
-558
-302
-460
-3
-663
-587
-983
27
79
-922
-45
-110
-563
-142
-535
44
-936
-404
-815
-810
-682
10
-310
35
-704
-535
-640
-839
-930
-968
-338
-551
0
-674
-27
-159
-915
-254
-884
-988
-759
-712
-687
-36
-990
-914
-755
-763
-107
-111
-357
-717
-458
-276
-836
59
-688
0
-798
-61
-974
-711
-655
-724
-625
4
-901
-856
96
80
-991
-394
-3
-186
-204
-166
-217
-209
-558
-945
-139
-522
-776
-310
-986
-940
-655
41
-595
-30
-872
-495
-866
-632
-890
-547
-628
-441
-907
27
-775
-747
82
-16
-985
-525
-151
-164
13
-664
-794
-605
89
-616
-388
-83
-291
-235
-337
-388
-790
-444
16
-420
-492
-688
49
-670
-986
6
-864
-599
-812
-77
-399
-68
-534
-567
-744
-414
-7
-280
-168
-441
-501
35
-704
-150
-690
-480
-321
-28
-847
-240
-393
30
-813
-516
-698
-303
-290
-757
-872
-822
-416
-655
-146
-516
-148
-765
-585
-850
-55
-463
-437
-333
-808
-503
-806
-113
52
-110
-175
-644
2
-562
-670
-701
-108
-839
-995
-548
-46
-943
-809
-229
-281
-361
-269
-4
-152
-614
-991
-909
-944
-581
-387
-894
-846
-731
-957
-917
-720
40
-109
-104
-905
-650
-586
-106
-631
-167
-678
-641
-648
-401
-69
-497
-269
-870
48
-418
-364
-580
-858
-471
-147
-98
-458
-733
-850
-208
-903
-584
-262
-499
-489
-711
-916
-395
-320
-451
-998
-353
-823
-901
-101
-745
-27
-619
-32
-256
-640
-502
-620
-866
-326
-406
-869
-74
-436
-494
-311
-341
-325
-653
-333
-988
-905
-12
-440
-692
-951
-45
-475
50
4
-868
-11
70
-52
-253
-812
-448
-254
-223
-825
-530
-764
-620
-952
-466
-92
-697
-1
-767
-778
-367
-792
-537
38
97
-870
-195
-665
-193
-898
-634
-715
-307
-793
-818
-469
-829
-785
-109
-885
-979
-460
-416
-568
46
-534
-592
-418
-180
-432
-336
-247
-301
65
-103
-354
-260
-213
-708
-323
-374
-776
-902
-456
-847
-457
-271
-27
-78
10
-957
-105
-517
-315
6
-699
-428
-254
-420
-556
89
61
-139
-404
-251
-248
-888
-484
-681
-903
-179
-656
-686
-560
-755
-540
70
-709
-114
93
-262
-979
-894
-411
39
-126
-183
-301
-604
-712
-34
-403
-831
-453
-791
-320
-711
56
-390
-294
-96
-244
-312
-905
-772
-191
-871
-751
-539
-301
-738
-45
-494
-784
-211
-229
-230
-635
-504
-222
-98
-972
32
-373
-967
-181
-828
-418
-662
-900
-898
-706
-129
-17
-177
31
-813
-74
-555
1
-297
-43
-958
-116
-518
-846
-916
-650
-647
-756
-384
-296
-178
-728
-834
-626
-628
-978
-982
-631
-739
-187
-480
-742
-391
-956
-94
-982
16
-185
-766
-987
-249
-752
-524
-452
-656
-555
-496
-972
76
-442
-955
-246
-951
-191
-844
-131
-106
26
-423
-507
-877
-400
-681
-343
-281
-256
-175
-675
-732
-503
67
-618
-674
-127
-481
-789
-485
-608
-543
-189
-903
-647
-188
-83
-111
-547
-469
-300
-496
-478
-331
-906
-257
-179
-548
-659
-316
-98
-316
-472
-810
9
-275
-338
36
-533
-137
-826
-193
-402
-195
64
-62
-636
-507
-556
-163
-711
89
67
-639
28
-259
-365
-962
9
-731
-875
-249
-834
-486
55
26
-446
-3
-370
-876
-445
-814
-141
-653
-327
-624
-998
-489
-475
-578
-256
-800
-488
-371
-904
-760
-931
-753
-185
41
-957
-567
-686
-195
-879
-430
81
-187
-624
-729
-826
-114
42
-756
-129
-505
-221
-387
-174
-100
-4
-135
-126
-411
96
-347
-788
4
-829
-759
-741
-901
-752
-111
-6
-984
-739
-614
-613
-87
-122
-967
-427
-833
-561
-166
-796
-744
-340
-816
-292
-504
-488
-420
-924
-672
-260
-659
-595
-765
-318
-540
-934
-90
-57
-736
-73
-547
-910
3
-355
-46
-300
-226
-455
-332
-731
-812
-605
-981
-107
-532
-491
-892
-38
-543
-3
-553
-114
10
-353
-841
-847
-741
-846
-157
-895
-467
-644
-136
87
-75
-108
-255
-473
-698
-258
-977
-304
-705
-404
-134
-324
-569
-970
30
-742
-626
-315
59
-446
-94
-18
-648
19
-563
69
-174
-105
-5
-286
-762
-102
-729
-110
-593
-980
-304
93
-315
-16
-459
-956
-21
-188
-914
-91
-517
-139
84
-607
-736
-505
-310
-509
-119
-821
-237
-449
-508
-145
-844
-89
-901
79
-731
-919
-868
-968
-589
-427
-844
-292
-235
73
-510
-730
-405
-661
-133
-578
-549
-319
-364
-153
-975
-748
-451
-669
-847
-730
-707
-100
-463
-297
-322
-231
-543
-730
80
-712
-580
-717
-173
-263
-438
-932
-798
-507
-833
-369
-470
-601
-416
-253
-186
9
31
-227
-862
-433
-436
-923
-116
-942
-614
-877
-161
-474
-81
-650
-887
-155
-492
-912
24
-137
-750
-500
-381
-401
-169
-468
-944
-291
-484
-140
38
-326
-368
-708
25
-163
-101
-540
-689
-736
-716
-173
34
-212
-560
-309
-697
-351
24
-371
-227
-777
-349
-727
-271
-758
-523
-640
-983
-92
-814
-929
87
-782
-113
-403
-427
-97
-685
-383
73
-257
-331
-777
-943
-897
-681
-24
-739
34
87
-750
-820
-850
-139
-276
-68
-308
-477
-627
-580
-17
-552
-580
-816
-131
-503
-81
-374
-946
-427
71
-317
-88
-581
28
-879
-544
-959
-723
-953
-278
-203
-6
-843
56
-516
-657
-582
-693
-175
-508
-216
-656
75
-297
41
-946
-462
-379
66
-979
-489
-710
-83
-431
-593
-162
-183
-849
-611
-585
-519
-938
-628
-112
-322
-408
-342
59
25
-148
-21
-782
-761
-991
-416
-727
-410
-556
-48
-496
-608
-612
-777
-593
-684
-626
30
75
-139
-708
-826
-492
-882
-210
-257
-907
-256
-927
-308
-581
13
-383
-517
84
-803
-59
-29
-74
-920
-55
-213
-961
-490
-484
-37
-397
-69
-694
43
-701
-26
-975
-641
-954
-789
-669
-677
-661
-401
-695
-905
-340
-440
-104
-83
-440
-503
-84
-874
-86
-169
-506
-943
-541
-599
-667
-487
-486
-841
-475
88
-663
-404
-161
-23
-130
-327
-690
-810
-104
-566
-693
-821
-614
-981
-764
-782
-743
-647
-320
-98
-360
-769
-242
-538
-14
19
-183
-518
-552
-839
-279
-77
56
-528
-883
-3
-659
-417
68
-315
-839
-880
-566
-284
-868
-51
-814
-976
-348
-223
-166
-456
-421
-51
-200
-959
37
23
-139
-944
-682
-879
-883
99
63
-359
-13
-899
-799
-123
-136
6
-628
-61
-75
-755
-429
-62
-259
-30
-800
-723
-860
-984
11
-566
-782
-633
-946
-749
-384
-446
-982
-365
-672
-742
61
95
-270
-70
50
-792
-643
-540
-729
-175
-545
-864
-245
-741
-576
-441
-704
-208
-400
-144
-955
-293
16
-457
-746
-797
-464
-326
3
-663
-204
-685
-69
37
-418
-423
-763
-617
-156
-851
-652
-340
-342
-816
-357
17
-429
-321
-505
-639
-502
-951
-483
-337
-914
-815
-465
-771
-200
7
-519
-368
-642
-690
14
-917
-279
-929
-527
-687
-259
-859
-246
-941
-561
-474
-808
-381
73
15
-559
-774
-95
-222
-178
-813
-837
-455
-49
-184
-161
-61
-371
-656
-624
-719
-167
-364
-804
-824
-629
-16
-705
-224
-300
-890
-580
-851
-709
-924
-25
60
-313
-972
-657
-486
2
-226
-259
-330
-954
-585
-643
-724
-791
-27
-237
-523
-512
-986
-469
-844
-317
-619
-987
-15
-828
-851
-716
-451
-415
-546
-248
-366
-24
-706
-724
-126
9
-498
-253
-647
-960
-548
-661
-133
5
-960
-658
-140
-403
-878
-847
-547
-47
-364
-81
4
-658
79
86
-481
-174
-512
-400
-480
-349
-940
-3
-784
29
-343
-596
-417
-919
-833
17
-866
-227
-989
-360
-768
-548
-512
-585
-313
-657
-789
-370
-606
4
-473
-788
-398
-344
-400
-858
-409
-981
-87
-520
-976
-782
-100
-272
-981
-516
-992
-754
-819
-971
-446
-313
-809
-847
-633
-408
-103
-839
-897
-615
47
-15
-230
-758
-52
-797
-492
-670
-836
-880
25
-960
-955
-780
-49
-825
-543
-169
-260
-278
-507
-47
-156
-796
-90
51
65
-377
-59
-685
-245
94
-806
-584
-835
-164
-464
-862
-58
-26
-810
-355
-992
-299
-692
-782
-634
-381
-889
-163
-460
-86
-774
-519
-264
3
-77
-184
-985
-749
-780
-727
-951
41
-201
-459
-175
-955
-620
-373
-481
-727
-889
-976
-79
-729
-776
-469
-27
-98
-103
-573
-117
-805
-485
-354
-884
-852
-329
-527
-452
-518
-337
-723
-648
-959
-285
-569
-922
-848
-643
-455
-832
-564
-499
-374
-299
-833
-448
63
-991
-264
-100
-17
-221
-773
-999
-1
-518
-331
-68
-580
-129
-793
-933
-827
-632
-951
-932
97
-776
-846
-723
-412
-790
-816
-315
-453
-359
-261
-697
55
-284
-266
-794
-590
-618
-345
-973
-109
-996
-704
64
-178
71
-473
-348
-543
-114
-800
-185
-853
-174
-100
-859
-782
-319
-276
-789
-694
-454
-86
60
-369
-689
98
-356
-882
-853
-889
-614
-486
-240
-333
-656
-234
-844
-954
-689
-705
-536
-162
-933
-776
-550
-851
-196
-449
-908
-112
-811
-900
-212
-79
-726
-628
-156
-682
-3
-530
-421
-954
-655
34
-944
-324
-407
-703
-980
-748
-287
-481
41
-693
-65
-736
-874
-922
-237
20
-619
-980
-64
-355
-738
-291
-721
-557
-214
-337
-781
-817
-701
-557
-780
-793
-308
-567
-565
-914
-995
-672
-338
-917
-812
-373
-588
-823
-450
-76
-283
-689
-471
-769
33
-337
-829
-542
-85
-396
66
-937
-17
-211
-756
-486
-146
37
-720
-538
-836
-947
-297
-994
-52
-794
-371
-993
-818
-848
-376
-603
-851
-544
-607
-134
-91
-495
-533
-639
-248
-908
-692
-225
-179
-531
19
-476
-651
-310
-254
-581
-57
-359
-921
2
-565
57
-697
-234
-734
51
-788
-998
-436
-546
2
93
26
56
-432
-683
65
-966
-199
41
-968
-479
4
-345
-932
-597
-572
-261
-848
-148
-171
-514
-975
-294
-607
-943
-506
-235
-369
-778
15
-637
-800
-546
-877
-643
-979
-59
-440
-549
-540
-45
-710
-828
-281
16
-67
-958
-466
-911
-623
-552
-550
-710
-681
-788
-667
-443
-204
-78
-459
-113
-745
-193
-570
-21
-630
-273
-204
-382
-745
-733
-813
-252
-497
-611
-295
-536
-802
-435
-934
-567
-345
-999
-716
-181
-697
-476
-1
81
-740
-122
-588
-412
-784
-443
-169
-545
-301
-959
-246
-266
-293
-451
-874
-624
-253
-181
-596
-569
-502
-102
-597
-284
-309
-205
20
-243
-338
-611
-703
20
-979
-565
-749
-883
8
-383
-581
-633
-595
-545
54
-299
-323
-56
-460
-155
-691
-691
11
18
-474
40
-967
-437
-883
72
-327
-53
-294
-282
-173
-18
-485
-533
-475
-243
-461
-98
-214
-707
-53
66
-637
-578
-307
-430
-634
-984
-725
-904
-980
-633
-998
-562
65
-322
-230
-4
-255
-919
-264
-990
21
-241
-197
-694
-222
-428
-703
81
-957
-173
-890
-704
-62
-511
-499
-298
-834
-983
-4
-365
-533
61
-861
-546
-261
-119
-882
-346
-399
-64
-699
-3
-894
-852
-656
-296
-138
-199
-576
-542
-844
-829
-277
-494
47
-272
-908
-517
-900
20
-638
-41
-139
-728
-858
-66
-719
-307
-692
-909
-484
-889
-477
-639
-986
-220
-912
-927
-934
-598
-179
-536
-249
24
-222
-34
-154
-532
-940
-311
27
-860
-958
-526
-101
-855
-990
83
-508
-704
-389
-342
-109
-969
-905
-840
-913
-237
-481
-828
-103
-712
-590
-84
-432
-421
-87
-954
-51
-516
-460
-509
-984
-258
-915
-388
-467
-990
-393
-686
-109
-855
-560
-791
-63
-698
-173
-124
-913
-22
-339
-713
-780
92
-793
-96
-619
-746
-379
-156
-211
-509
-512
4
-176
-109
61
-694
-921
-469
-876
-449
-900
-891
-975
-419
-644
-599
-793
-105
-206
-475
-870
-353
-748
-257
-850
-259
-420
-96
-790
-732
-844
-399
-390
-682
-172
-972
-635
-697
-875
-404
-826
-795
-43
-952
-540
-703
-476
-440
-164
-759
-143
-647
-975
-779
-595
-171
-517
45
-46
-671
-750
-960
-839
-472
-405
43
-76
-247
-229
-620
-16
-461
-614
-125
-752
-584
-614
81
-265
-253
-576
-585
-737
-348
-790
-426
-259
-787
-882
-658
-702
-602
-790
-465
-625
-215
93
-171
18
-322
-634
-42
-978
-753
-329
-698
-143
-905
-693
-19
-947
-941
-659
-553
-204
35
-156
-421
-886
-623
-146
-708
-310
-44
-898
-451
-906
-897
-476
-998
-58
-685
-100
-222
-698
-379
-945
-791
-848
-551
-706
-120
-20
-338
-547
-131
-84
-619
-1
-805
-709
-720
90
-361
-639
-422
-540
33
-471
-304
-67
-603
-196
-755
-240
-858
22
-369
-771
-988
-980
-411
-165
-348
-45
-581
-224
-506
-695
-29
-309
-517
26
-635
-346
-743
-585
-340
-776
-101
88
-877
-192
-339
-62
-180
-430
-933
-96
-665
-47
-103
-861
-928
7
-514
-848
-895
2
-941
-291
-544
-702
-459
-374
-458
93
-567
-542
-639
-557
-974
-110
-823
-663
-341
-364
-574
29
-398
-982
-64
-532
-991
-131
-907
-22
-537
-467
-880
-847
-16
21
-828
-135
-243
-488
-752
-780
-586
-547
-852
-704
-281
-975
-565
-31
82
-96
-548
-910
-415
-506
-792
-278
-397
-819
-647
7
-622
-449
-314
6
-531
-972
-559
-10
-908
-642
-239
-466
-309
-80
-111
-408
-171
-753
-274
42
-709
-422
-652
-567
48
-437
-627
-442
-472
-283
-87
-36
-421
-521
-270
-850
-458
-914
-755
-267
-216
-493
-98
-394
-219
85
-269
-333
-423
-21
-910
-633
43
-254
-232
-941
-137
18
-72
-279
-386
-137
-140
21
-400
-617
-511
-44
-383
-106
-705
-881
-185
-174
-981
-975
-70
-200
30
-404
-489
-858
-527
-60
-417
-717
-132
66
-102
48
-727
-623
-444
-735
-979
-108
-398
-313
-872
-412
-651
-577
-489
-200
-582
-465
-95
63
-804
-812
-874
-542
-722
-8
-859
-611
80
-329
-285
-492
-362
-325
-902
-395
-428
-14
-300
63
-143
-685
-146
-465
-439
-378
-500
-592
-369
13
-554
-230
-736
-538
-215
-417
-520
-931
-838
-693
-44
-941
-437
-169
-429
-262
-162
88
40
-259
-498
-280
-697
-662
-665
50
-760
-790
-821
-801
-685
-731
22
-604
-863
-964
-132
-56
-91
-810
-86
-84
-497
-711
-789
-271
-48
34
-940
-912
-57
-176
-220
-490
-42
-638
-943
-931
-365
-835
-252
-623
-42
-859
-617
-193
-142
-225
-778
-802
-403
-578
-60
-807
-911
-696
81
-110
-661
-659
76
32
-441
-487
-839
91
-48
-900
-207
-412
-354
-7
-403
-660
-768
-200
-117
-909
-735
-884
-561
-579
-178
-653
-813
-774
5
-970
-433
-226
-421
-788
-910
-949
-288
-246
-292
-227
-467
15
48
-930
-837
-734
-811
-546
35
-695
-971
-45
-366
-759
-167
-266
-343
-189
-284
-764
-308
67
-114
-123
-52
0
-115
-390
-764
-843
-971
-602
-62
-374
55
-551
-865
-923
-871
-564
-912
-90
59
-956
-413
51
-169
-664
-741
-399
-11
-422
-659
-336
-232
-859
-417
-198
90
-474
82
-415
-740
-120
-352
-908
-603
-119
-303
-468
-227
-425
-245
-891
-98
11
-658
-915
-623
-625
-865
-411
-626
-814
70
-20
-634
-965
-219
-877
-51
-131
-377
-112
-803
-746
-627
-115
-172
-979
29
69
-330
-467
-289
-241
-483
-999
-548
-866
-202
-961
-788
-487
-257
-66
-341
9
43
-356
-14
-354
-366
-617
-101
-362
75
-5
-179
-488
-295
-534
-977
-659
-679
-80
-892
51
-67
-723
-623
-296
-865
-2
-879
-421
-330
-623
-836
-539
-496
-77
-529
-251
-197
12
8
-903
-879
21
-382
-593
-466
-300
-598
-59
-608
-395
-531
-830
-63
21
-146
-699
-640
-411
-288
-56
-455
-704
-677
-210
-607
-787
-43
-360
-667
-862
-305
-674
-528
-782
-451
-11
9
-263
-665
-571
-429
-328
-512
-934
-419
-557
-252
-778
-111
-862
-386
-976
-556
-721
-811
21
-842
2
-797
-478
-217
-291
-460
-615
-821
-30
-408
80
-428
-188
-198
-496
-939
-101
7
-81
59
-330
-51
-610
-821
-104
-306
-538
-955
-868
-198
-556
-656
-621
-3
-405
-125
-999
-435
-479
-255
-558
-525
-189
-896
-706
-543
-991
-542
-867
-466
-741
-218
-14
18
-549
-726
-721
-568
-599
-961
-269
-46
-478
-228
-353
-419
-674
-360
-584
-623
-948
-556
-333
-612
-812
-147
-466
-992
60
-319
-344
-485
-628
-593
-735
64
22
-283
-289
-433
-30
-84
13
-882
-624
-918
-532
51
-371
-108
57
-143
13
-143
-669
-329
-171
-796
-122
59
-856
-504
-323
-274
-874
-392
-242
44
-113
-665
-769
-670
-586
-986
-752
-303
-213
-359
-395
-19
-47
-727
-973
-584
-575
-514
-203
-848
-37
-12
-223
-344
53
21
-244
-596
-558
-929
-478
-87
-50
-85
-66
-846
-349
-788
-741
-212
-894
-853
34
-68
-702
-406
-310
-183
-832
-391
-745
9
-868
-646
-526
-3
-716
-18
-357
-328
15
-640
-541
-676
-88
-861
-778
-639
-551
-804
-886
-962
-664
-350
-963
-589
-694
-212
-554
-52
-744
-535
-821
72
-555
-505
-8
-378
-608
-125
-325
-264
-777
-666
-45
-215
18
-3
-440
-676
-203
-573
-732
-506
-209
-854
-777
-413
-192
97
-76
-786
-70
-547
-188
-912
-438
12
64
-45
-582
-982
-317
-226
-47
-221
-706
-889
-455
-982
-269
-722
-680
-438
-794
-280
-263
-271
-770
-98
-400
-386
-637
-244
-929
-522
-417
-473
-981
-11
-302
-126
-109
-173
-49
-741
-388
-600
-730
-752
-892
-952
-807
-60
59
-39
-876
6
-363
-55
-132
-248
-252
8
-519
-870
-506
-20
-435
-199
90
-80
-766
-526
38
-245
-98
-542
-124
-816
97
-188
93
-50
-223
-349
31
57
-515
-365
-817
-42
-364
-681
-187
-684
-991
-838
-690
33
-878
11
-456
-240
-507
-759
-985
-953
-825
-202
-702
-248
-112
-501
-559
-887
-636
-787
-647
-809
-46
-148
-499
-830
-141
-492
-622
-309
-55
-178
-957
-970
-611
-102
-542
-445
-181
-606
-137
-703
-258
-722
-482
-189
-282
-168
-956
-957
-994
-549
-223
-129
-134
-507
-773
-804
-406
-910
-357
-638
-371
-198
-143
-609
-660
-510
-212
-572
9
13
-200
-817
-373
-917
-726
-667
-504
-198
-514
-943
-885
-751
-159
-939
-215
-276
-428
-132
-994
-763
-886
-519
92
-852
-897
-24
-586
-671
-970
-779
-870
-673
-85
-123
-692
-597
-6
-318
-801
-11
-35
-35
-222
40
49
-120
-753
-494
-159
-314
-969
-732
-926
-819
-705
-111
-495
-581
-685
-133
-484
-618
-665
-371
-472
-387
-810
-982
-749
-749
56
-969
-375
-913
-646
-252
-259
-609
-220
-328
-269
-513
-841
-543
-182
-874
-112
-419
-220
-846
68
-178
-839
-667
-562
-122
-620
-280
-43
-293
-809
-496
-431
-160
-507
-678
-505
-204
-312
-437
-567
-220
-848
-62
46
-118
-589
-316
-54
-804
-409
-690
-147
-328
-192
-866
-624
-565
-401
-355
-728
-517
-889
20
34
-213
-416
-17
-215
-247
-141
-757
-80
-944
-910
-711
-195
-612
-727
-136
-409
-432
-470
64
-36
-845
-394
-214
-161
-25
-999
-406
-510
-188
-385
-881
-921
-646
58
-155
-213
-377
-913
-566
-498
-727
-725
-432
-224
-896
-494
-69
-963
-55
-159
-390
-179
-417
-72
-323
-561
-905
-154
-330
-28
-492
-263
-36
-68
-389
-76
-492
48
-136
-805
-272
-211
-567
-341
-747
-679
-892
-564
-483
-568
-282
-855
-21
-72
-413
46
-470
-31
-330
-739
-572
-200
-40
-5
-490
-446
-544
-936
-612
-950
-624
67
-620
-558
-32
-345
-254
-810
-76
-220
-186
-265
-95
-848
-353
77
35
-142
-23
-467
-903
-511
-523
-56
-690
-721
89
-562
-478
-438
-400
-100
-398
-671
-290
-401
-862
-180
-411
-992
-75
-15
-851
-357
-35
-550
-946
-507
-218
-594
-277
-702
-343
-838
-940
-27
-815
-929
-146
-145
-280
-86
-192
-484
-288
-841
-693
-139
-612
45
-382
-707
-202
-66
-908
-587
-537
-529
-888
-856
-132
85
-685
-179
-447
-322
-4
-969
-436
-894
-499
24
65
78
53
-42
-405
-589
-469
-685
-856
-430
-706
-705
-785
-238
-493
-408
-961
-608
-187
-855
-68
-826
-866
-873
-348
-124
-218
-222
-629
-596
-850
64
-275
-417
-907
-243
-525
-439
-848
-936
-309
-296
-62
-721
-489
-564
-484
-354
18
-923
-433
-516
-698
-454
-663
-400
-576
-799
-228
-972
-608
-405
-301
-169
-628
-337
-708
-845
-312
-191
42
-330
-658
-153
-803
-254
-408
-989
-93
-934
-586
-267
-330
-490
-794
-774
-797
-260
-548
-529
-182
23
-454
-724
-684
-902
-87
-127
-406
13
-156
-334
-794
-962
-289
-221
-166
-333
-981
-449
-243
-433
-411
-947
-669
-220
-696
-904
-506
-591
-733
-335
-228
-600
-961
-184
-232
-187
-900
-689
-835
-787
-943
-253
-754
-966
-755
-736
-763
-627
-73
-578
-784
-122
-181
-986
-399
-667
-818
-476
-480
-82
-141
-182
-398
-841
-492
-330
-332
-511
-765
-188
81
-455
-268
-43
-826
-161
-299
-413
-434
-522
-172
-716
-811
-311
-192
-944
78
-777
-928
-917
-836
-878
-778
-978
-290
-612
-707
72
-481
-830
-199
-80
-266
-837
-507
-10
-603
-131
-645
-791
-110
-443
-466
-715
-556
-505
-644
55
-615
-616
-782
-200
-728
-118
-39
-78
-875
-347
-902
-789
-709
-826
70
-816
-889
-43
-105
52
-75
-250
-903
43
-397
-340
-557
-181
-741
-215
-771
-497
-269
-744
-953
-574
-326
-344
-439
-286
-961
-824
-686
-723
-777
-30
-940
-633
-750
-224
-183
-44
-493
-183
-46
-727
-718
-890
21
-433
-908
-73
-619
-286
-829
-193
-817
-564
-78
-698
-867
-223
-949
-106
-478
-151
-920
5
-500
-319
-338
-407
-997
-57
-755
-124
-525
-542
-789
-770
-629
-641
-798
-650
-564
-506
-392
-186
-129
-292
-499
-561
-154
-574
-938
-605
-411
-947
-921
-587
-895
-112
-298
-746
-74
-409
-610
-127
-581
-584
-738
-104
-504
-914
68
61
-102
-982
44
-390
-406
-826
-656
-162
-187
-686
-583
-120
76
-593
-128
-268
93
49
-356
-352
53
-709
-105
47
-154
-385
-986
-460
-948
-272
-697
-847
-206
-900
-468
-288
-872
85
-390
-867
-71
-10
-623
25
-832
-891
-472
-900
-693
-575
-439
-519
-650
-829
-855
-97
28
-901
-551
-454
-591
-541
-975
-176
-219
-127
-38
-702
38
-415
-164
-111
-506
-588
-440
-432
-171
-514
-223
-360
-58
-723
-555
-831
-49
-869
-708
-635
-492
28
-555
-663
-489
-476
-294
-614
-69
-862
-335
-691
-61
-96
-62
-653
-568
-206
-24
-2
-65
-424
-460
-511
-167
-807
-571
37
-184
-714
-877
-239
28
-487
-443
-564
-342
-292
-918
-33
26
-781
-121
-263
-289
-957
-697
96
-853
-815
-642
-809
-421
-527
-250
-451
-302
-440
-598
20
-50
-444
-372
-974
80
-5
-136
-361
-362
-107
-783
-592
-906
-309
57
-77
66
-736
-546
-486
-996
-226
-825
-545
-209
-595
-582
-46
-545
-412
-453
-111
-776
-764
-915
-250
-888
13
8
-286
-84
-885
-935
-245
-408
55
85
-980
-767
-587
-693
-90
-811
-491
-223
-689
-862
-492
-578
-297
-422
-636
-664
98
-922
-277
-355
43
-510
-464
-473
-419
-955
-6
-216
-587
-47
-123
-943
-137
31
-814
-667
-4
-279
-831
-699
-983
87
-665
-32
-93
-571
-189
-160
-46
-212
-868
-605
-611
-61
-455
-534
-249
-668
-272
-111
-887
-734
-720
-852
-850
-822
-984
-837
-206
-9
-1
-820
-404
-827
-334
-17
26
-736
-47
-89
-614
-980
-706
-919
-116
-172
-29
-120
-549
-62
-135
-814
-937
-377
80
-775
81
-120
-737
-524
-298
-622
-572
-812
-136
-118
-340
-989
96
-919
-298
-393
-393
-469
-30
-203
-975
-935
-144
-579
-221
-198
-666
-760
-634
-625
-718
-172
70
-807
-28
-282
-251
-23
39
-921
73
-467
-569
-287
66
43
-815
-377
-804
-455
-999
-965
-862
-585
-16
-109
-817
-816
-403
-292
-785
-95
-51
-963
-223
-729
-294
-62
-320
-989
-109
-410
-809
-680
-639
-910
-500
-404
-861
-630
-428
-775
-585
-440
-228
-43
-318
-315
-378
-485
65
-716
-93
-20
-215
-415
-539
-687
-350
-925
-277
-686
12
65
-760
-410
-489
-190
-122
-116
-481
-579
-292
-352
-303
-981
-509
-85
76
-273
-337
-611
60
-644
-228
-867
-769
-828
-512
-894
-599
-733
-758
-992
-480
-833
-958
-645
-941
-587
-428
-307
-242
-94
-445
-404
-978
-357
61
-222
-117
-491
-34
-219
-633
-358
-506
-676
-881
-151
-927
-347
-655
-57
-357
-650
-81
-914
-980
-275
-62
-694
-753
-112
-491
-902
-250
-423
-234
-898
-22
-856
-52
-940
-530
-915
-462
-388
-520
78
-394
-787
-638
-548
-970
-399
-501
-231
19
-99
-923
-194
-895
-741
-980
-29
-88
-54
-845
-234
-722
-318
-877
-195
-362
20
-556
65
-68
-488
-624
-285
93
-326
-654
-571
-998
-353
-997
-714
-442
-165
-137
-728
-471
-977
-941
-98
-871
-945
-624
-166
-78
-109
-154
96
-53
-995
-82
-821
-307
-301
-705
-812
-28
-518
-550
-461
-126
-456
-727
-879
-751
-790
-315
-786
-157
-278
-743
-947
-11
-868
-665
-722
-606
-139
73
-701
-750
-237
-283
-795
47
97
6
-133
-868
-268
-939
-468
-954
73
-185
-902
-363
-889
-992
-557
-429
-575
-652
-432
-737
-806
-567
-251
-144
-450
-898
-475
-271
-792
47
-507
11
-277
-119
-720
-586
-906
-590
-312
-280
-221
-81
-741
-428
76
-35
-465
-930
-105
66
-316
-526
-194
-256
-447
-256
-874
-196
-65
-186
-799
-502
-999
-630
-22
-515
-860
-619
-425
-198
-497
-642
-326
55
-130
-512
-127
33
-107
-775
-220
-447
-25
-741
-538
-137
26
-44
-436
-734
-481
73
-572
-715
-524
-124
-752
-141
-638
-878
-483
-222
-795
-813
-564
-286
-462
-874
-393
-573
-71
-323
-275
-200
-101
-860
-784
-516
16
-215
-615
-143
-58
-613
-890
-1
-946
-923
-290
-409
-488
-3
46
-556
-925
-178
-906
-734
-331
83
-378
-85
-85
-263
-949
-246
-912
-565
-994
-258
-3
-261
35
-40
-593
-779
-619
-654
-815
-525
36
-400
-212
-592
-975
-994
-251
-675
-168
-465
-910
-19
-694
-204
92
-104
-730
-179
-575
-655
-102
-371
-733
-2
-751
-503
-758
-29
-856
-462
-515
89
-259
-237
-126
-927
-86
-575
-442
-886
-308
-157
-176
-783
-867
-642
-313
-880
-373
-483
-417
-937
85
48
-847
-972
-366
-525
-117
-762
-712
-901
-362
-974
-171
-11
-891
-701
-263
-948
-866
-996
-737
-29
-628
-805
98
-238
-246
-393
-457
-984
-159
-270
-365
9
-828
-604
17
-304
-843
-342
-113
-400
-970
0
-421
-708
-414
-703
-155
-457
-940
-76
-760
-79
-164
-567
-609
-29
-269
48
-652
-460
25
-900
-591
-72
-408
-242
-95
-121
-228
-449
-255
-576
-262
-353
-966
-729
-818
-617
-115
-453
-309
-784
-424
-291
-202
-130
-451
-377
-181
-219
-535
74
-498
11
-409
-508
-690
-580
-86
-805
-851
-50
-845
-581
-838
-989
-873
-292
-632
-334
-128
-493
-691
-292
-732
-118
-548
-401
-718
-419
-51
-147
-772
-824
-665
-289
-640
-730
-462
-645
-935
-173
-597
-101
-450
-331
-695
-340
-673
-105
-975
-780
-291
-882
54
-720
-478
-77
-50
-848
-839
-428
-238
-840
-250
-965
-446
98
-401
-333
-854
-424
-975
64
-41
-186
90
-488
-62
-960
-105
-589
-501
-80
-32
-254
-408
-295
-620
-959
-975
-875
-57
-781
-65
-176
-564
-153
-218
-258
-944
-701
-371
-578
-116
-562
-155
-140
-181
-929
-294
-615
-446
-482
-117
-446
-979
-665
-652
-856
-775
-877
91
-46
49
13
-753
-706
-565
54
-77
-583
-330
-715
-64
-59
-990
-172
-657
-804
-317
72
-213
30
-878
3
-106
-446
-961
-588
-200
-585
-283
-950
-417
-828
-143
-334
-873
51
-586
-384
-524
-626
-219
-223
-583
-775
-594
-245
-373
-972
-392
-85
-182
-929
-964
-408
70
-269
-339
-181
-818
-766
-616
-635
-364
-299
-956
-423
-329
-544
-207
-67
-154
29
-446
-334
-117
-15
-169
-430
-773
-890
-12
-964
-509
-636
-66
-800
-53
-675
-166
-717
-327
-667
-996
-827
91
-520
-502
36
-637
-772
-83
-569
-479
49
-820
-345
-791
-506
-792
-927
-419
-672
47
92
-879
-433
-97
-490
-560
-624
-971
-821
-726
24
-545
-747
-547
-64
-260
-83
-250
-773
-677
-456
-686
-54
9
-847
-272
-355
-726
-275
-279
-655
-127
-860
-667
-14
-721
-563
-319
-273
-167
-493
-51
-547
-42
-608
-360
-80
-95
-813
-234
-414
-613
-806
-356
-757
-754
-534
-460
-659
-533
-356
-225
-181
52
-985
54
-803
-709
-610
79
-883
28
-508
-162
-140
-453
-886
-378
-935
-740
-620
-695
-70
-496
-64
-526
94
-506
-477
-772
-988
23
-564
-472
-562
-983
-663
-380
-709
-946
-185
-623
-407
-767
-57
-69
-901
-452
71
-415
12
99
-636
-827
-601
-571
70
-410
-771
-580
-101
-505
-89
-842
-148
-94
-996
-565
6
-740
-847
-554
-666
-907
-441
-232
-993
16
-624
-574
-160
-746
-307
-433
94
-70
-274
-376
-750
-883
-456
-853
-897
-290
-463
-141
-504
-278
-703
-671
-612
-396
27
-475
-174
-970
-371
-249
-902
-164
69
96
-443
-537
-923
-894
-575
-987
-404
-605
-238
-94
-753
-608
-872
-437
-257
-775
-885
-337
-188
-763
-956
-84
-298
-437
-47
-75
-849
-887
-704
-386
-610
-574
-395
58
-177
-302
-695
-870
-127
-570
-146
-85
-40
-298
-101
-11
-748
-985
-841
-356
-965
-360
-866
-10
-839
-852
-346
-222
-519
5
-605
-527
-255
-517
-93
-646
99
68
-404
-247
-869
-757
-424
-429
-297
-801
76
-19
44
-98
-439
-246
50
-138
-873
-605
-975
-46
-956
-455
46
-885
-870
46
-728
-176
-839
-98
9
27
-768
-720
-320
-837
-223
-145
-122
-681
31
-722
-813
-138
24
-696
-958
-455
-537
-196
22
-826
-897
72
-981
-972
-695
-134
-169
-57
-851
-484
-394
-104
-263
-809
-764
-884
-106
-383
-252
-781
-263
-790
-450
-973
-926
-732
-17
-838
-788
-895
19
-26
57
-343
-447
-962
-453
-27
-617
-343
-94
50
-575
-135
-43
-415
-726
-508
-605
-150
-974
-395
-566
-911
48
-917
-387
-613
-439
-340
-365
-977
-542
-798
78
63
-465
-569
-420
-580
-836
-400
-109
-495
-61
-880
-534
-186
-607
-647
-884
-478
-529
-26
-614
-651
-344
-392
-8
-917
-382
-991
54
-305
-920
-377
73
-266
-689
-943
-749
-38
-344
-489
-224
-474
-516
-96
-451
-584
-502
-484
50
60
-347
-771
-355
-366
-425
-914
-506
-849
-763
-308
-238
-576
-695
-248
-181
81
-842
-751
-780
-539
56
-440
-828
-239
-573
-500
-223
-249
-776
-369
-510
-352
-244
-629
-735
-960
-992
-689
-375
-866
-163
-398
-834
-8
-934
-493
-298
-492
-573
-266
-556
-600
48
-706
-657
60
-159
-134
-806
-468
-589
-47
-652
-536
-270
-558
-395
-424
-162
-176
-377
-414
-464
-761
-155
11
-563
-33
-235
3
-781
-266
-78
-208
-523
-34
-442
-70
-63
-29
-564
-546
-82
-519
-78
-36
-171
-73
-427
-157
-702
-63
-414
-755
-438
-279
-665
-837
-816
-999
-47
-660
-783
-447
-19
-251
-649
-180
-782
-688
-354
-371
-827
-209
-580
-753
66
-950
-965
-27
-473
-466
-283
92
-515
48
-269
-671
56
-767
7
-19
-521
-215
-985
-546
-482
-206
-500
-713
-789
-676
-17
-619
-652
-395
-876
-192
-399
-901
-182
-508
-495
-560
-489
-226
-395
16
2
-873
-601
-701
-710
56
-872
-699
-563
-792
-564
-686
-849
-376
-180
-137
80
-664
-61
-340
-470
-272
-560
-60
-536
-165
-492
-905
-566
-697
-592
-2
-952
-359
-204
-146
-575
-557
-855
-865
-492
-773
-299
-801
-907
-570
-665
-428
51
-122
-204
-232
30
-82
-218
-485
-98
-967
-747
-996
-699
-981
-325
-929
41
-454
-696
-697
-217
-610
-487
-69
-262
-96
-944
-537
-299
-782
-784
-862
-514
-667
-271
-153
-918
-761
-880
-310
-810
-394
-550
-246
-396
-169
-596
-629
-773
-478
-139
-875
88
-649
-316
-705
-279
-929
-350
-510
-349
-26
-578
-469
-52
-928
-502
-937
58
-647
-888
-66
-119
-16
-195
-257
-933
-346
18
-616
-581
-301
-818
-15
-777
-730
-83
98
-788
-472
-873
-440
41
-828
-29
-492
-433
-30
-899
-700
-112
-567
0
51
16
-705
-620
-226
-98
-275
-416
39
-176
-3
-737
-403
-116
-441
-805
19
-262
-149
-669
-321
55
-648
71
-2
-304
-584
-736
72
-566
-786
-678
-175
-815
-343
-465
-855
-137
-360
-470
-469
-381
-425
-84
-55
-60
-552
-265
-740
-434
-178
-380
-919
-944
-619
-303
-500
90
-572
-825
91
-6
-429
-710
-588
-455
-761
-245
-613
-142
-83
-505
-339
68
72
-282
6
23
57
50
-951
34
-121
-18
-755
-744
-286
80
-342
-668
-570
-406
-717
-850
-967
-242
-566
-435
-927
-900
-788
-381
-114
-668
-98
-572
32
-836
-895
-599
80
-186
-200
-791
-567
-750
-821
-562
-93
-306
-120
-174
-378
-825
-29
-614
-708
-775
-974
-335
-754
-937
-247
-565
-776
-568
-745
-106
41
-827
-658
-575
-840
-92
-230
-622
-369
-91
-724
-641
-789
52
-538
-866
-651
-432
-465
-660
-435
-657
-822
-405
-772
-986
-715
-422
-982
52
-227
-804
-372
-578
-267
-371
-205
-448
-258
-758
-383
-652
-969
-819
37
-789
-487
-640
-707
-4
-659
-197
-827
-992
-25
-809
-122
-397
-146
-376
-263
-27
-943
-709
-160
-525
-734
-904
9
84
-614
56
-517
-56
-485
-241
-15
-475
-593
-283
-725
-306
95
-880
10
89
-937
-996
-986
-975
-713
-703
-544
-395
-855
-389
24
-985
-197
33
-291
-977
-154
-235
-811
-631
76
-99
-305
-217
-138
-374
95
-960
-565
-762
-371
-215
-17
-383
-430
-117
-301
-943
-342
-278
-534
-668
-307
-311
-542
-686
-581
-487
-313
-834
-229
-662
-937
-85
-451
-968
-903
-876
10
-301
-895
-467
50
-487
96
-570
-102
-161
-44
-321
-875
-147
-579
-920
-471
-322
-582
-273
-830
-181
-619
-6
-525
-57
-759
-983
-751
-226
-663
-753
-619
-120
-353
-614
-875
-619
-555
-942
-778
-454
-224
-283
-802
-805
-142
-264
-778
-227
-134
-204
-735
-749
-889
30
-958
-808
-588
-424
54
-183
-796
-858
97
-431
-854
-933
-142
-802
-687
42
-144
-109
-861
-138
-569
35
76
-23
1
-190
-419
-920
-174
-402
-93
-779
-215
-219
-591
-620
44
-991
-828
-281
-376
-595
-346
63
-198
-391
-133
-165
-233
-317
-988
-28
-873
-835
-856
-562
72
-747
-334
-253
-155
-764
-112
-729
-285
-297
-543
-933
-969
23
16
-432
12
91
73
-820
-205
-324
-928
-866
-422
-831
-10
-319
-2
-312
-715
-711
-286
-601
-122
-437
-668
-244
-734
-518
-84
-456
-514
-681
-465
-561
84
-905
-602
7
-776
-687
-617
-749
-798
-894
32
-880
-659
-307
-749
-870
-733
-963
-656
-447
-108
-3
-490
-415
-330
-61
-413
-844
-366
-658
-881
-848
-534
-71
-530
-141
-996
-66
-913
-994
-242
-991
29
-383
-847
-17
-240
-746
-550
-516
25
-855
-687
-524
-849
44
-13
-666
-347
-16
-583
-150
-608
-995
-576
-171
-47
-40
-742
-727
-5
-82
-320
-259
-494
-533
-5
71
-651
-324
-747
-466
-526
-227
-96
-76
-106
-529
-475
-933
-48
-66
-686
-753
-929
-275
-337
-242
-381
-520
-383
-601
-729
-204
-30
50
-586
-50
-374
-981
-150
-226
-136
-201
-153
-313
-105
-748
-760
-49
-643
-103
-165
-650
-488
81
-716
-512
-378
-20
-145
-83
-20
-693
-574
-296
-583
56
-243
-240
-970
-918
-143
-580
-512
-110
-912
-923
-118
-447
-448
-321
-882
-578
-576
-392
-461
-668
59
-564
-870
-577
-645
-373
-732
-528
-381
-933
-457
-818
-479
-762
-368
-57
-395
-890
-382
12
75
-602
-435
-351
-846
-268
-697
44
-543
-84
-391
-915
-789
-57
-646
39
-296
-104
-411
-992
-720
-747
-167
-272
-546
-427
-668
-890
-495
5
-722
-577
-974
-81
-210
-160
-757
-510
-357
-602
-695
-817
-324
19
96
-687
-761
38
-226
-683
-238
-719
-778
-455
-914
-419
-884
-733
-259
-915
-818
-836
-824
42
-90
-179
-936
-748
-658
-43
-299
-170
-190
-8
-634
-383
1
-604
-241
-734
-413
-724
-933
-745
-184
21
-580
-604
-509
-26
-611
-583
-118
-786
-656
-644
49
-184
-921
-116
-791
-397
-843
-67
-964
-716
-341
-878
-267
-870
-992
-77
-402
-858
-984
-680
-104
-698
-254
-271
-696
-892
-338
-980
-232
-156
-485
-4
-597
-777
-897
-138
-219
-341
83
-531
-62
-320
-831
-784
-956
-669
-312
-872
-168
-22
-398
93
-696
-692
-677
-923
-804
-670
-266
-878
-843
-56
-198
-103
-19
-17
88
-190
-591
-12
-225
-935
-876
-361
-867
-739
94
-68
-28
-707
-862
-809
-635
-836
-296
-354
89
-889
-153
-795
-525
-957
-602
-360
-772
-903
-565
-202
-925
-530
-339
-591
-844
-791
-544
-356
-632
-942
-394
-308
-676
-32
-230
-352
-412
13
-919
17
-252
-157
-889
-782
-169
-620
-532
-934
-163
-745
90
-837
-100
-985
-884
-446
-497
14
-92
-988
-970
-991
-280
-418
-279
-890
-550
-902
-949
-257
-989
-908
-566
-4
-843
-238
-303
-719
-623
-885
-567
-434
-447
-26
-945
-684
-618
-274
-982
-860
-338
-706
-956
-332
-16
-606
-221
-524
-595
-907
-505
-739
5
-359
-384
-627
-23
-234
-434
-153
-371
-627
80
-609
-189
-504
-609
-47
-694
-608
-160
-588
-215
-573
-572
-733
-894
-881
-449
-982
-497
-376
-2
-728
-731
-313
14
-573
-874
-11
-136
-859
-451
-803
-613
50
-129
98
-859
-458
-127
-541
-645
-701
-485
-502
-415
-136
-82
-989
-423
-290
-167
-91
-234
-930
-683
-180
-672
-325
-449
-10
-545
-158
-985
-107
-115
-31
-49
-51
-683
-353
-312
-110
-736
-462
-645
-112
-447
-142
-869
-705
5
-961
-252
-571
-901
-315
-656
-189
-422
-971
-315
-925
-663
-401
-458
-954
-215
-516
-719
-191
-21
-701
-254
-161
53
-807
-579
-867
90
46
-472
77
-883
-288
-608
-880
-719
-449
-768
76
-857
8
-835
-318
-486
-790
-629
-489
-397
-971
-439
-775
-803
-659
26
72
-546
-233
-165
-832
-615
-988
-447
-310
27
-340
-671
-461
-383
-544
-285
40
-504
-379
-349
-622
-299
-961
-206
-270
-948
-487
-469
-411
-857
45
-128
-904
-464
-639
-434
-501
-146
-142
-134
-183
-835
-247
-625
-850
-647
-389
-815
56
-148
-190
-708
-315
-815
-196
-875
65
-790
-106
-232
-725
-177
-960
-791
-945
-584
-617
84
-568
-468
-46
-903
-396
-578
-871
7
-418
-230
-330
-535
-959
-369
-593
-273
-218
-831
-386
-828
-787
-971
-61
-868
-248
-733
-673
-169
-966
-73
-673
-847
-857
-878
-912
-612
-573
-18
-949
-312
-88
-974
-561
-416
-164
59
-64
-949
-960
-277
-422
-670
-525
-334
-516
-251
-620
-862
-263
-484
52
58
-108
-833
-927
-704
-567
-225
-50
-227
97
-441
-196
-638
-496
0
-168
-817
-835
-831
-470
-393
-940
-215
71
94
-835
-362
-218
-80
-609
-295
-727
-434
-213
-889
-889
-648
-171
27
-975
-386
-387
-233
-384
-986
-38
-293
-16
-777
22
-82
-372
-318
-15
-651
-692
-474
-810
-785
-169
-625
-135
15
-126
19
-77
-623
-647
-51
-890
-826
-802
-995
-959
-260
73
-894
-607
-60
-953
-696
84
-307
-462
-796
-989
-689
-519
-730
-845
-567
-921
80
88
-315
-374
-83
-831
-847
-823
-817
-81
-207
-25
81
-87
-110
-69
-583
-896
-683
-157
-793
-361
-402
-441
-255
-16
-853
18
-61
-140
-126
-322
-136
-866
-686
-65
84
-337
-682
-690
-129
-801
-734
-615
-678
-20
-486
-153
-868
-554
-607
-270
-529
-300
-476
-586
-963
-510
-495
-103
-496
-691
-305
-87
-800
-429
-44
-221
57
-25
-437
84
-168
-211
-847
-382
-634
-910
49
-203
-571
12
-288
-392
-902
-721
-937
-463
-745
-684
-355
-750
-292
-332
-761
-969
-803
-103
-648
-97
91
-450
-404
-820
-511
-898
-227
-287
-847
-381
-189
-153
-557
19
-888
-408
-670
-278
-788
-176
-442
-681
-713
-328
-97
-270
-939
-526
-913
-215
-402
-125
-868
-696
-401
-161
-477
-609
-710
-661
-768
-233
-146
-845
-48
-984
-729
-548
-733
28
-570
-692
-491
-171
-74
-924
-724
-936
-930
-573
71
-532
-480
-762
-494
-407
-833
-898
-253
56
-47
-256
-65
-6
-944
-610
-980
-971
-348
-151
-327
-302
-634
-627
-5
42
-805
-13
-274
-104
-646
-663
-21
83
97
-736
-301
-544
-330
-83
-549
-176
-954
-6
-187
-681
61
-995
-485
26
-994
-992
-733
-474
-993
-218
-142
-644
99
-620
-469
-852
-452
-314
-144
-552
-516
-165
-936
-61
-373
-798
-513
-347
-4
-437
-829
95
-859
-780
-678
-425
-852
-638
-638
-344
-668
-585
-773
-738
-916
-815
-409
-275
-550
-405
-215
-6
-983
-221
-59
-829
-157
12
-117
-405
-524
-884
-314
-483
-769
-833
-597
-555
18
0
-625
-481
-736
-54
-261
-595
-920
-191
-658
-93
97
-238
-320
-188
-857
-253
-539
-107
-324
-21
-102
-549
-249
-672
-74
-768
-348
-218
-641
-814
-344
-848
-925
-515
-783
-493
-215
-406
-690
-288
-222
-179
-211
-659
-980
-655
-37
-825
-955
-765
-746
-209
-166
-163
-944
-170
96
-556
-651
-908
-781
-577
-545
-383
-550
-292
-898
-640
44
-130
-924
-437
-212
-3
-772
7
-980
-30
92
-42
-934
68
-193
35
-493
-710
-170
-365
-17
-915
-777
-458
-835
-977
-65
-253
-804
-510
-107
-801
-351
-169
-977
-57
-125
2
41
-730
-562
76
-346
-699
-342
-819
-514
-527
-652
-363
-847
-963
-744
81
-888
8
-221
-212
-457
-896
42
-957
13
-415
-282
-483
-875
-501
-113
5
-551
-535
56
-369
-900
-258
-9
-26
-689
-233
-664
-700
-937
-334
-336
-156
-884
-42
77
-728
-979
93
-273
-902
-167
24
-891
-267
-328
-341
-392
-127
-13
-945
-273
-401
-479
-973
-191
-848
-64
-518
-880
20
-97
-106
-336
-729
-601
-3
-217
-865
-589
-572
-405
-361
-641
-784
-384
-300
-459
-767
-816
-821
-788
-208
48
-968
-642
-954
-148
-448
-951
-267
79
-319
-651
-818
-970
-673
-582
0
-505
-469
-600
-879
-126
-334
-465
-986
-693
-83
-897
-963
-971
-845
-339
-853
-308
-800
-926
-311
-639
-106
-740
-397
-600
-308
-331
-213
-534
-413
-111
-593
-778
-725
37
-288
-801
-408
-74
-290
-965
-848
-348
-245
-10
-62
-220
-630
-57
-577
63
44
-598
-743
-754
-914
-298
-274
-539
-865
-994
-594
-226
-420
-366
-748
-33
-807
-111
-472
-21
-943
-428
-356
-51
-880
-393
57
-89
-959
-40
-41
79
-519
-949
55
-56
-664
-344
25
24
-956
-879
-922
-910
-379
-127
-966
-828
98
-939
-662
-269
-640
-309
-426
-317
-613
52
-863
-395
-683
-225
-449
5
-196
4
-564
-169
-180
-623
-291
-844
-308
-452
-662
-498
45
-391
-262
-382
-700
42
-485
-2
-478
-447
-863
-999
-244
-28
-506
-583
-727
-792
-232
-339
-842
-534
43
-684
-746
-944
-786
-748
-563
-822
-377
-248
-215
-503
-627
-870
-953
-557
-974
-670
-334
-554
-33
-846
-439
-756
-167
-59
-836
-832
14
-383
-144
-435
-408
-758
-953
-317
-184
-562
-590
-915
-707
-873
-510
-502
-493
-468
-502
-463
71
-487
85
-23
-519
-863
-863
-847
-347
-630
-203
-181
-854
-912
-279
-76
-404
-853
-298
-234
-303
-89
-178
-474
-846
45
-915
-316
-235
-782
-814
32
-691
-153
-378
69
-824
70
-705
-494
99
-153
-512
-322
-359
-62
-104
-570
-646
37
-326
-220
-386
-535
-915
-901
-932
-985
-625
52
88
-216
-571
-817
37
-275
-428
-30
-428
-92
-502
-609
-547
-853
-60
-3
-706
-845
-168
38
-559
-63
-348
-152
-405
-587
87
-692
-502
-998
-473
-571
-81
-86
-576
-547
37
-255
-802
-14
-94
-104
-714
-483
-843
-76
-503
-6
43
-702
-468
-683
32
-349
-867
-469
-365
68
-913
-163
-767
-901
-119
-418
-834
-977
-247
-279
-773
-719
26
-980
-790
79
-252
-875
-838
-213
-137
-500
-661
-258
-712
-21
29
60
-370
-332
2
-541
47
-360
72
-192
-519
97
-987
-379
-522
0
-408
-559
-198
-499
-788
-602
-852
-937
-214
-674
-33
-738
-791
-181
-336
-746
11
-930
58
-577
-995
-588
-919
-915
-458
11
-695
-641
-339
-212
-135
-654
-808
-698
-596
-670
-892
-140
-714
-21
-556
-619
-253
-172
-88
-211
-646
-580
-745
-538
-959
-184
-151
-995
-878
-83
-65
-220
0
-972
-251
-373
-620
-349
50
-591
-62
-56
-408
-992
-380
-664
-70
-553
-724
-38
-39
-173
-828
-346
-56
-790
-630
92
-926
74
-701
-171
-478
-454
-642
-779
-789
-70
-488
-737
-115
-747
-94
-695
-643
-978
-181
-433
-744
-400
-122
-67
33
9
-469
-438
-113
-917
-260
-844
-686
84
-286
-725
-468
-609
-664
-149
-81
-752
58
-776
-138
-269
-861
-325
-116
-827
-121
-963
-325
-161
-894
-452
-690
-866
-150
-479
-85
-424
-666
-494
-135
-626
13
-10
-322
-286
-965
-314
2
-25
-133
-13
-697
-345
-638
-455
33
-948
-632
-797
-251
-186
-10
-901
-522
-308
-425
-996
-184
-236
-158
-870
54
-323
-794
-25
-852
-357
-617
-175
-234
48
-313
-71
-378
-338
-718
-664
-599
-434
31
34
-341
-407
-861
-249
-624
-998
-63
-235
-336
28
-544
-237
-139
-291
-895
29
-148
-759
-115
-189
-131
-518
-431
-144
-496
-270
-191
-358
-825
-689
-9
57
-422
-790
-300
-44
-713
-492
-279
-30
80
-311
-175
-318
-129
-474
-952
-755
-820
-880
-624
-945
-361
-954
-769
-149
-82
-147
-572
-356
71
-160
-548
-739
-420
-573
-373
-485
86
-612
-907
-745
89
13
53
-149
-323
-155
-896
-744
-120
-81
-691
-469
-238
-375
48
-415
-913
-939
-995
-157
-192
-985
-593
-355
-457
-244
58
-372
-991
-639
-730
-46
-327
-499
-479
-803
80
-538
79
-900
-960
-88
-845
-423
-457
-512
-826
-63
96
-753
23
-864
-400
-219
-40
-340
-48
-516
-675
-318
-754
80
-671
47
-756
-181
-592
-896
-734
57
-185
-572
-767
-870
-467
-554
-44
-31
-935
-428
-495
-626
-930
-610
-150
-760
-867
-843
-982
-553
-822
48
-927
-30
-843
-122
-241
-476
-422
-686
-755
41
-338
-936
-577
-43
-579
-7
-943
-407
-127
-100
-747
-306
-295
-616
-151
-928
-531
-210
-502
-392
-826
-114
-647
-58
33
-620
-331
-391
-793
-44
-927
-288
-761
-911
-849
89
11
-588
-997
-474
-453
-607
-182
-297
-670
-35
-44
-97
-298
-302
-85
-177
-802
-543
-53
-10
-965
-95
-993
-193
-122
-520
53
-262
-578
-689
-509
-11
-656
46
-405
-842
-232
-206
60
-712
-964
-268
-710
-868
-368
-870
-384
-846
-973
-986
-645
-796
-43
-547
-655
-373
-317
-170
-767
-965
-423
-450
-109
-873
-680
34
-973
-555
-770
-343
-70
-340
-102
-198
59
-787
-670
-837
-506
-866
-771
-725
-129
-812
-534
-77
-437
-91
-688
-431
-783
-80
-910
68
-108
-20
-550
-621
-726
-742
-113
-1
-314
-288
-438
-494
-693
-85
-568
-462
-103
-553
-803
-604
-735
-794
-282
-857
-145
43
-334
-900
-13
-92
-178
-222
-610
-386
-793
-285
-481
-666
-737
-879
-456
-397
-514
-328
-284
10
-491
-855
-190
-200
-469
-883
-148
-404
-566
-767
-210
-855
40
-182
-172
-90
-196
-813
-668
-880
-332
-971
-252
-818
-22
7
-998
-383
-169
-968
-388
-695
-255
-719
-168
35
-379
-402
-949
55
-530
-448
-852
-486
-623
-807
-810
-237
-937
-620
-952
6
-931
-612
-121
-488
-96
-484
-313
-631
-675
-527
-847
-632
-727
-684
-834
-698
-324
-620
-860
-71
62
-627
-395
-312
-674
-469
-481
-646
-580
-191
-989
-275
-10
10
-129
84
-686
-528
-991
-879
-582
-245
20
-72
-49
21
-103
12
18
-207
9
-710
-795
-630
-189
-328
-301
-671
-681
-16
-614
-913
-338
-859
85
-145
-70
-304
-662
-331
-825
-822
-762
-982
-627
-833
-339
-961
70
-49
-387
-946
62
-719
-967
94
-360
-766
-255
-332
-738
-628
20
-547
-833
-557
-52
-819
-614
-744
-339
78
-357
-141
-598
60
-395
-958
-88
83
53
-492
61
-350
-452
-915
27
-44
-224
-443
-670
-127
-445
-327
-671
-656
-728
-777
-590
27
-450
-797
-270
-30
-644
-918
-464
-455
-810
-248
-941
-375
-26
-30
-754
-557
-368
-619
-619
-813
-664
-668
-157
-944
-89
-78
15
-899
-753
-32
-105
-897
-580
-648
-487
-40
-172
-622
-703
-200
-785
-253
-764
-150
-417
-374
-509
-508
-418
-501
-15
-845
-485
-385
-197
-429
-839
-975
46
-994
64
-161
-250
-49
-397
76
-873
-293
-519
-80
-164
-295
-211
-256
-61
-398
-495
-641
-534
-992
-622
-166
-771
-745
-663
-26
-644
-721
-128
-545
-694
-314
-528
-373
-340
83
-726
-939
-633
-553
-656
-143
-759
17
-458
-350
-528
-252
-721
-438
-144
-624
-201
-717
-212
-901
-525
-82
-736
-824
-627
-8
-7
-250
-632
99
-291
-308
-827
-69
51
-839
-311
-202
-311
91
-510
-35
-871
-871
-879
-546
-442
-96
-449
-359
-329
43
-578
-73
-944
-750
38
-40
-916
-103
-391
-66
-999
-292
-816
-488
-204
-249
-982
-341
-770
-85
-235
82
-634
63
-861
-822
38
-272
-115
-444
96
-256
-361
-622
-8
-627
-738
-98
-516
-100
-498
-166
-375
-863
-715
-551
-328
22
-685
-769
-616
-220
-938
-496
-153
-437
-661
-270
-389
73
43
-529
-565
-860
-259
-667
-963
-987
-437
-183
-757
-303
-85
-928
-73
-195
-345
-199
-225
-785
-48
-857
-874
-588
-131
-724
-426
-718
-532
-423
-123
-286
-48
-933
-631
-36
-420
-324
-307
-401
-558
-4
-422
-494
-102
-614
-780
-429
-654
-17
-459
-855
32
-311
-856
-258
-656
-660
3
-982
-59
-394
-515
-622
-998
-51
-892
92
-984
-989
-77
-525
-258
-902
-568
-153
-980
-244
-566
-309
-939
-889
-200
-945
-844
69
-554
-372
-952
-223
-714
-794
-867
-346
-277
-741
-530
99
-303
-653
-532
-311
83
-340
-156
-621
-49
-926
-897
-231
-707
-921
-702
-526
-361
-391
-475
-430
-467
-476
-596
-47
-490
-436
-618
-937
-524
-476
-173
73
-855
-142
-758
-451
-505
-12
-231
-81
-465
-662
-408
-635
-855
-938
45
-572
-321
-320
-984
-33
-61
-537
-545
-809
-57
-168
-592
-906
13
-974
-642
-2
-207
-100
-24
-350
-547
-584
-579
-114
-198
-345
67
-5
-241
-900
-993
-768
-479
-560
-820
-784
-50
-906
-758
-422
-562
-945
-257
-724
-904
-722
-532
-761
64
-538
34
56
-517
-385
-236
-2
-834
-50
-343
2
-330
9
-936
31
-997
-565
-465
-745
-265
-200
-761
-68
-455
-336
-963
-427
58
-833
-874
-299
-980
-95
60
-373
-532
-439
-28
-972
20
-787
-920
-788
-319
-460
-9
-249
-750
-398
38
-165
85
-76
-460
-869
-142
-8
-704
-785
-718
-34
-889
-813
-459
-172
-205
-901
-326
-162
-77
-743
-837
-908
-947
-515
21
-564
-920
-858
-184
-918
-801
-308
-690
-362
78
-721
29
-861
-50
80
-483
-114
-490
-823
77
-476
-583
-192
-402
-353
-815
-51
-170
-519
-749
-663
-118
-105
45
-90
-808
-442
-479
-179
-959
-887
-937
-842
-14
-51
-961
-569
-745
-70
-620
-838
-104
-189
-711
-188
-591
-370
-953
-152
-33
-438
1
-257
-44
-830
-590
-175
-771
-414
-535
40
-268
1
-821
-559
40
-660
-929
-136
-833
-166
-438
-339
-786
-346
-817
-138
-2
-146
-311
-385
-830
-500
-574
-774
-463
-418
-751
-750
-182
-67
-574
-858
-137
-536
-889
-520
-913
-463
-213
-694
-885
-227
-952
-238
-383
-341
-344
-205
-52
-950
-101
-651
-894
-404
-733
-790
-129
-744
-494
-844
-612
-426
-685
-939
-228
-931
-760
-326
-835
63
-242
-950
-485
-985
-773
89
-833
-696
-794
-338
-642
-501
-575
9
-324
-720
-162
-290
-12
-173
-232
91
-325
-111
3
-638
-798
-275
-842
-726
-261
-497
-45
-985
90
-584
-282
-764
-206
-554
-544
27
35
-697
-732
-187
-510
-652
-747
-111
-925
-913
-364
-137
-652
-239
-885
-394
-231
-657
-4
-83
-353
-878
-265
-249
-747
-237
-37
-915
-360
-544
-589
-303
-409
-682
-291
-872
-384
-793
81
-137
-26
-237
-923
-343
-609
-27
-290
-912
-445
82
-819
-620
-816
-336
-513
-300
-818
-146
-361
-160
-975
74
-714
-713
-533
24
-932
-830
-600
80
-57
-294
-591
-383
-929
-852
-59
-814
-738
-95
73
-234
-860
-471
-794
-872
-19
-600
-801
-984
-553
-468
-238
-380
-979
-72
-977
-728
-71
-401
-370
-625
-596
-621
-885
38
-550
-514
-910
-311
-797
-26
-413
-726
-479
-440
-764
-74
-440
-997
-151
-691
-626
-598
-779
-673
-862
-800
-31
-686
-433
-488
-114
61
61
-437
-561
-945
-442
-151
-808
-643
-952
-976
-710
-453
-286
-267
-507
-926
-129
-990
-666
-468
-842
-985
-380
-438
-46
-250
41
-206
-560
-921
94
-704
-208
-106
-415
-268
-722
-211
-929
-223
-92
-224
30
-736
-899
-203
-229
-164
-502
-570
67
-943
-906
-97
-262
-75
-536
-974
-829
-108
57
-672
-388
-541
-713
-853
-63
-156
-212
-7
-157
-373
-271
-402
-535
-276
99
-503
-15
-437
-416
-102
-267
16
-301
-439
-756
-615
-443
-365
-312
-523
-958
-277
-211
-216
-554
56
-722
-470
-942
-650
-20
-621
-444
-256
-851
-606
-189
-113
-973
-973
79
-566
-379
-176
-139
-161
-633
-879
-601
-38
-635
-475
-812
-971
43
-591
-531
-882
26
-691
-437
-841
-366
-755
-806
-180
-947
-7
-541
-884
-213
-751
-363
88
-241
-292
-970
-437
-54
-943
-738
-676
-323
-440
-282
-139
-28
-452
-76
-588
-736
-745
-952
-161
-823
-288
-304
-529
-803
-614
-772
-907
-848
-399
-947
-6
-917
-956
-830
-367
-255
-449
-135
-231
-137
-844
-992
-413
-874
39
-400
-83
-248
-397
-324
-961
-117
-126
-542
-403
-565
-265
-514
-68
-67
-251
-75
-917
-741
-945
-991
-413
47
-844
-875
-915
-513
-636
-998
76
-947
-38
-270
93
-215
-12
-141
1
-201
-717
-389
-577
-337
-557
-497
-56
-21
-374
-787
-822
-154
-287
-194
-880
25
-532
-323
-359
-48
-908
-405
-362
-369
-279
-13
-855
-740
-141
50
-714
-733
-546
-202
-482
-339
-761
-631
-568
-333
90
-517
-673
-380
-919
-440
-336
-450
-454
-296
-477
-275
-688
-668
-401
-780
-770
-446
-661
-237
-292
-962
-15
-36
-968
-881
-718
-600
-833
-979
-280
-757
-116
60
-28
-365
-74
-655
-924
-485
-754
-360
-257
-164
-297
-415
-204
-854
-993
-12
-567
-485
-596
-274
-277
-448
-392
-523
-369
-578
-793
-777
-579
-813
-437
-628
-690
-975
11
12
-245
40
-449
-886
-529
-425
-459
-104
-9
-511
-787
-808
-598
-888
-15
-334
-168
-340
-417
-616
-365
-733
-715
-998
25
-961
-411
16
-998
-298
-722
-340
-983
99
-505
-985
-777
-227
-707
-356
-541
-494
-469
-640
-145
-724
19
-196
-999
-223
-135
-607
-894
-837
-183
-909
-851
-230
-969
-177
-755
-215
-20
-933
-918
-123
-86
-336
-942
60
-123
-26
-868
-643
87
-428
-803
-410
-650
-638
-486
-999
-477
-496
-105
7
-361
-934
-24
-884
-728
-888
-420
-315
-39
-467
-677
-656
95
-191
-275
70
-819
-363
-749
-402
-67
-161
-308
-9
-863
-778
-315
-284
-55
-815
-133
-899
-503
-516
-505
-715
-682
-796
-623
-367
-864
-248
-865
-550
-707
-250
73
-680
-532
-848
-605
-941
-810
-329
-152
-390
-770
-348
23
33
-964
-798
-277
-701
-208
-540
-982
-528
-731
-899
-294
-253
-83
-117
-105
-437
-464
-345
47
-866
-865
-761
-668
-924
-974
-434
-176
-819
-812
-920
-164
-98
-881
-233
-478
-677
-701
-51
-760
-372
-548
-543
-186
-694
-559
-612
-640
-824
-647
-190
36
-674
-264
-748
-703
-961
-177
-246
-980
-533
-322
-851
-173
-46
-19
-117
-847
-392
-956
-74
-64
-91
-123
-311
-691
-835
-728
-304
-823
-348
-893
-973
-702
-55
-445
-376
93
-324
-808
-919
-94
-657
-248
-791
-450
-487
-490
-122
-809
-320
-325
-971
93
-954
-150
-664
-108
-553
-474
-267
-53
-991
-347
36
-739
-145
-900
-334
-32
-518
9
-665
-983
-657
-434
-993
-916
-789
-883
-833
-837
-428
-197
-969
-594
-848
-463
-197
-817
-263
10
-731
-550
97
-212
-22
-882
-415
-402
-147
-966
-698
-828
-309
-646
-64
-75
-120
-396
-732
-115
-822
-807
-536
-381
-909
86
-87
-845
-521
-230
-328
-246
-553
-7
-292
-829
-82
6
-354
-678
-327
-552
-953
-655
-233
-291
-406
-879
-450
-981
-258
-864
-342
-886
-242
-62
-243
-982
-922
-253
-81
-468
-77
-352
-790
-702
-587
-817
-971
54
-321
-228
-235
-704
-346
-886
-712
-312
-891
-904
9
-587
-272
-116
42
-66
10
-56
-994
-483
-610
-649
-957
66
-770
-629
-723
-976
-413
-273
-977
-661
-249
-252
-814
-502
-562
-682
57
-305
-529
-953
-69
-390
-395
-985
51
-884
8
-101
-758
-47
78
23
-986
-959
-630
-423
-724
-39
-289
-942
-386
-827
-830
-876
-184
-288
-117
35
-336
-643
-149
-447
-361
-838
-909
-233
-908
-801
-49
-238
-541
-767
-361
-835
53
63
-723
-266
-707
-593
-246
63
-65
-739
86
-521
-493
-31
21
-983
-466
-31
-974
-266
-815
-330
-765
-819
-115
-340
-2
86
22
-820
-914
-606
-946
-2
-53
-828
-570
-542
-353
-523
-229
-962
-387
-717
26
-381
-595
-524
-289
-71
-5
-267
-955
-902
-350
-924
-339
-316
-378
-906
-671
-966
-135
-688
-676
-618
-14
-821
-608
-868
-201
-584
-612
-826
-786
-265
-853
-963
-136
-278
-839
-171
-207
-111
-79
-988
-436
-58
-840
-392
-453
-364
-649
-235
86
-981
63
36
-566
-738
-188
-445
-512
-744
-456
-121
-877
-102
-642
-963
-297
4
-324
-506
-465
-503
-346
-432
-945
-423
-690
-305
-11
-134
-153
-906
-330
-776
-635
-34
-42
-846
95
-240
-643
-58
-82
-985
-2
-510
-558
-165
-568
-534
-249
-849
-194
-163
-116
-916
40
-341
-408
67
-289
-65
-286
-708
-396
-117
-946
-703
-111
19
-812
-36
-450
6
-867
-45
-885
-695
-716
34
-653
-916
-81
-86
-36
-181
-392
-844
-135
-600
-982
-124
-950
-773
-79
-175
-602
-183
-415
-558
-560
-899
-95
-920
-527
25
-972
-376
-74
-21
-656
-946
-98
-850
73
-815
-976
-712
-860
-284
-451
-738
59
-15
-811
18
-859
-709
-246
-311
-349
-992
-323
-525
-666
-432
-347
-590
86
-239
-93
-495
-349
-215
-379
-24
-246
-519
-125
-925
-968
-323
-508
-297
-222
-554
-860
-222
-226
98
88
-772
87
-538
-153
-739
-510
-545
-722
-632
-597
-384
-943
-921
-178
-252
-40
-303
-145
50
-591
26
-732
-412
-3
-517
-119
-478
-49
-581
-432
-105
35
-988
-64
-142
-381
-813
-634
-760
87
-919
-216
-127
-839
-800
-707
-891
-66
-997
-970
-538
-602
-464
45
-684
-132
-270
-518
0
-202
-730
-96
-103
0
-217
-810
-796
-557
-683
17
-490
-472
-65
-855
-234
-627
-773
-758
-810
3
-614
-415
-380
-496
-931
-452
-877
-450
-928
-339
-159
-137
-753
-139
-652
-419
-936
-29
-148
1
-375
-451
-199
-813
-44
-95
-716
-788
-729
-765
-812
-804
-197
-637
-334
-381
-215
-881
-223
-353
-587
-38
-546
-441
-211
-688
-957
-700
-248
-392
-824
-483
-304
29
-479
-936
43
-242
-572
49
-157
-673
-707
-892
-707
-988
-20
60
-739
-817
-697
-417
-545
-22
-633
-942
-143
-731
-24
-32
-240
18
-165
-709
-719
-420
-793
-417
-757
-729
-247
-81
-706
-23
-449
-360
-1
93
28
-503
-65
-28
-987
-784
-559
-488
-21
-434
-407
-397
-904
-35
-625
-709
-627
-585
-484
-777
-317
-72
-653
-802
-745
-810
-626
-868
-982
-765
-147
-206
39
-236
-135
-434
-248
-483
-711
-919
-237
-482
88
2
-497
-413
-391
-551
-920
-770
-585
-998
-904
-402
-699
-602
-941
-616
-540
-768
-776
-92
-120
-496
-582
-136
-69
-569
-176
73
-612
-405
-524
-332
-527
-426
-668
-762
-319
-153
-344
-278
-543
-313
-208
-204
-480
94
-621
-570
-291
-389
-358
-146
-828
55
-167
-338
-12
-613
-972
69
-172
-849
-382
-857
-512
-467
-905
-852
-420
-51
-169
-746
48
-711
-671
-322
-449
-921
-1
-732
-582
-724
-197
-967
-86
-147
-8
-395
-218
39
72
-647
-739
50
-100
-684
-767
-351
-96
-595
-675
-92
-585
-293
-440
-946
-46
81
-447
-610
-454
-275
-351
-372
-583
-95
-527
-908
-309
-420
-708
-644
-878
-281
-162
-396
21
-65
-771
-417
-669
16
-198
-776
-115
-818
-99
-218
-545
-205
-211
-587
-468
-650
-890
-987
-603
-675
69
-412
-32
-837
-292
-442
-499
-55
-803
-269
2
-708
-274
-946
-281
-169
-19
-971
17
-285
-641
-781
-662
87
55
-354
-189
70
-285
-169
-210
-384
-703
-721
-478
-447
-946
-319
-445
-119
-102
-49
-738
-328
-981
-458
-654
-820
-747
-152
-608
-216
-289
-326
62
-203
-777
-236
-338
-834
-950
-517
-776
-866
-521
-220
-530
-666
83
-271
-598
-617
-620
54
-421
-921
6
-700
-960
-874
-451
-710
-892
-167
-389
-874
-22
-64
-409
-299
-34
-996
-90
-914
-457
-841
23
-817
-909
-489
-683
-353
-374
38
-7
-688
-520
-846
88
-922
-691
-494
-99
-135
-399
-775
-243
-122
-789
-252
-307
-266
-212
-411
-479
-483
-194
55
-920
-272
-794
-660
-144
-871
-558
66
-195
-16
47
-12
-467
-868
-714
7
-715
-417
-963
-900
-949
-900
-486
-354
-355
-744
-209
-135
-180
-249
-401
-541
-630
-667
-759
-902
-321
-172
-372
-256
-601
-70
-758
-657
4
-230
-595
-643
-85
-760
-510
-966
33
54
-802
-515
-119
-212
-675
-515
-567
-264
-579
-864
18
-93
-131
-975
-475
-726
-606
92
-318
-627
-891
-893
-577
-700
-251
1
-160
-24
-853
-942
-169
-86
-779
-276
-284
-593
-710
-985
-946
-433
-220
-240
-812
-277
-678
-840
-847
-94
-730
-180
-765
33
-409
-205
-373
-131
-563
-203
-359
-895
-79
-86
-508
-525
-158
-94
38
-877
-302
-80
-591
-438
-374
-293
-387
-130
-998
-34
-424
-476
-707
-638
-997
-324
-21
-125
-409
-451
-20
-318
36
-368
-52
-592
-794
-906
-325
-48
-358
-125
-541
-299
-586
-766
-995
-364
-248
-775
28
64
-629
-258
-178
-972
-149
76
-561
-577
-390
-599
-888
-912
-153
-944
-51
-747
-567
-967
-423
-841
-989
-602
-847
-840
-400
-438
-684
-415
-661
-917
-20
-296
-278
-491
-382
-439
-229
-168
-377
-915
-807
-29
-294
-126
-534
-287
-286
-91
37
-111
-950
-560
-435
-82
-983
-435
-154
-765
-209
-140
87
-426
-870
48
-285
-93
42
-690
-950
-188
-811
-397
-80
-441
80
-316
-768
-402
-691
73
-239
-529
-31
-920
-37
-963
-380
-178
-50
-843
-495
-154
-347
-628
-326
-598
-93
-194
-543
-917
-635
-966
-338
-734
-605
-550
-127
-173
-513
39
89
-558
-998
-374
-112
-849
-79
-445
-354
-759
-325
-734
-715
-752
-249
-358
-804
-925
-891
-25
-201
-596
-362
-861
-55
-873
-947
-80
-781
-145
-575
-793
-254
-373
-510
-942
-619
-2
-171
-244
-528
-479
77
-549
-612
-339
-733
-134
-28
-319
-657
-6
-120
-30
-181
-518
-538
-184
-220
-931
93
-117
-18
-624
-256
-162
-458
-395
-810
-438
-72
-774
-717
-263
-240
-549
-60
-582
-503
-247
-504
-712
-860
-328
-411
-449
-924
-166
-166
-41
-272
-15
-871
-599
-526
-373
-854
-509
-763
-492
-232
-927
-177
-672
-525
-62
-330
-747
-986
-421
-136
12
-158
-363
-983
-489
-234
-231
-293
-893
-229
-491
-232
-865
-883
-130
-453
-408
97
-281
5
-759
-808
-264
-405
-625
-545
-489
-283
-487
-124
35
-399
-88
-831
-110
-934
-625
-264
-842
-337
-513
-641
47
-208
-27
-370
-399
-3
15
-134
-864
-596
-889
-184
-874
-741
-431
-578
-30
97
-578
-701
-589
-127
-372
-278
-774
-677
-24
-597
-314
2
74
-282
-776
-971
53
-290
-213
-419
-435
-55
-899
-282
-32
-164
-861
-504
-990
-713
-688
-588
-524
81
-726
-280
-87
-73
-641
-786
-516
-598
-638
37
-270
42
-583
-689
-23
-821
10
-966
-970
-85
89
-146
-419
-332
-685
-810
-688
-224
-821
-617
-668
-806
-752
-316
-305
-249
-245
-495
-118
-819
-885
59
-47
-890
-817
-182
-992
-152
52
-125
-69
-725
-143
-409
-202
-667
-761
-651
-616
-151
-584
-253
-958
-836
-158
-507
-565
-869
-496
-700
-173
-427
-368
-832
-400
-475
-642
-606
-289
-38
-218
-908
-192
-413
-677
-469
-587
-70
-840
91
-183
-780
-741
-844
-56
-882
-815
-851
-561
-390
-534
99
-646
-499
-59
-867
-90
-221
-203
-656
-715
-371
-656
-406
-357
-669
-382
-204
-603
-283
-487
-394
-150
16
-838
-294
1
-343
-8
-268
-621
-783
-61
70
-80
-135
-308
-223
-426
-272
-621
-64
19
-371
-731
-462
-22
-662
-774
-534
-703
-929
-911
-350
-541
-282
-617
-387
-880
-546
-427
-10
-812
-210
-596
-469
-177
-983
-765
-641
-684
-937
-839
-671
-533
-129
-699
-949
-690
-269
-315
-654
-703
-908
-113
-674
-835
-927
-786
-834
-398
-226
-542
60
-286
-747
-398
63
-458
-345
-376
-940
-724
-72
-24
-765
-254
-630
8
-654
-326
-255
-578
-384
75
-210
-106
-224
32
-508
61
-731
-382
-479
-796
-482
-573
-107
-618
93
-406
-286
-809
-88
-366
-894
-581
-64
-8
-672
-449
-814
-535
-79
-120
-48
-347
-956
-835
-654
-199
-6
-112
-916
-545
55
-670
62
-638
-70
-777
3
-928
-454
-281
-967
-635
-732
-460
46
-46
-916
-972
6
-884
-198
-668
-589
-546
66
-695
-39
-243
-604
-3
-792
-558
-323
-343
-432
-830
-76
-930
-743
-636
-401
-256
-133
-720
-74
-417
-411
90
-927
-488
-370
-449
95
42
-133
-122
-714
7
-370
-43
-166
-122
-930
-492
-863
-791
-427
34
-131
-153
-775
-649
-340
-873
-535
-309
-770
-502
-203
-994
91
-772
-911
-690
37
86
-312
-113
-668
-182
-837
-854
18
34
-253
-129
-5
-20
-857
-569
-363
-639
-387
99
-422
-344
-132
-630
-927
-894
-80
-298
-301
-261
82
-630
-971
-46
-14
-14
-421
-392
-952
-153
-356
-254
-109
-326
-268
-598
-938
-732
69
-666
-826
-435
-278
-552
-320
59
-270
-50
-397
81
42
73
-204
-867
-194
-966
-154
-38
-670
-860
41
-526
-599
-89
-938
-558
-857
-469
-767
-250
-655
-725
-570
-928
-25
-440
-326
-921
-264
-90
-608
-902
-490
-171
-50
-452
-476
-677
-882
-495
-758
-73
-119
-665
-304
-987
-795
-526
-99
-587
95
-377
-230
-2
-185
-696
-841
-841
-73
-954
-783
-473
-717
-978
-271
-331
-747
-210
-537
-828
-956
-661
-215
-806
-126
-925
-381
-842
-983
55
-99
-849
-87
-585
82
-660
-693
-707
52
-719
-555
-878
-134
50
-13
89
-111
-91
-787
-109
-370
-983
-486
-147
-365
-87
-885
-725
-177
-853
-801
-5
-901
-482
-699
-813
-690
-376
-76
97
-65
-822
-391
-368
-697
-345
-90
-246
-989
-921
-808
-962
-848
-448
-491
-212
-473
-343
-385
-536
-142
-954
-890
-633
-859
-944
-576
39
86
-596
27
-510
-972
-94
-617
-914
-218
-32
-665
-264
-44
-861
-529
-896
-492
-742
-453
-128
-317
22
-203
-328
-119
-465
-156
-441
-808
-240
-199
-62
-573
-222
-455
-668
-355
-291
-540
-794
-898
-587
-953
-107
-813
-277
-616
-647
-999
-119
-636
-270
-917
-34
-732
-784
-498
-716
-448
-336
-434
-855
-901
-245
-77
74
-153
-55
-484
-856
-712
-595
-363
-492
26
-368
-382
-626
-911
-85
-934
-272
-684
-721
-242
-351
-555
-688
-521
-829
-502
-983
-975
-143
65
-427
-268
-370
19
-751
-850
-554
-567
56
-413
-302
-88
-433
-932
-527
-727
-34
-990
-948
-991
1
62
-316
-7
-505
-422
-981
-78
-648
33
-275
-30
-703
-112
-427
-638
-810
-172
-674
12
-376
-760
7
-649
-814
-803
-141
-100
-337
-535
-635
-218
-232
-260
-52
-399
-600
-79
-489
-140
-302
-577
-40
-695
-511
72
-868
-463
-609
-89
-143
-899
82
-799
-585
-404
-200
-631
-672
-510
-82
-467
-108
-731
-932
-647
-74
-831
-110
-326
-771
-475
-194
-819
5
-971
-63
86
-53
-585
-749
-162
-777
-530
-117
-174
1
-850
-282
-878
-826
-358
-47
-414
-552
-273
-436
33
-70
-214
-388
-108
-463
-257
-525
-703
-99
-241
-569
-48
-790
-326
-975
-944
-319
-941
-91
-979
-422
-904
-465
-788
-941
-639
81
-975
-753
-985
-70
-843
-487
-481
7
-540
-977
-361
-349
-239
-247
-816
-536
-641
-953
-534
-216
-284
32
-102
-785
-204
-531
-556
-421
-365
-554
-184
-997
-744
-792
-711
-184
-428
-599
-790
-309
-947
-621
-719
55
-410
-936
-39
-45
-3
-825
-876
-576
-826
-152
-159
-953
-434
-165
-430
-182
-646
-901
-896
94
15
83
-321
-331
75
-765
-207
-599
-145
-561
-368
-821
-928
-852
-70
-467
-132
-586
-518
-816
-180
-527
-423
-543
-952
-313
-257
91
-881
36
-573
-693
17
-282
-496
-788
10
-455
-306
-273
-986
-437
-264
-648
41
-793
-327
-291
-907
-481
-753
-427
-77
-138
-721
90
-858
-967
22
-870
-108
-601
-785
-250
-254
-775
-363
-229
-131
-768
-929
-777
-261
-968
12
-528
-143
-670
-135
-540
-98
-684
-833
-87
19
-390
-57
-550
-237
67
-114
-927
37
-254
-990
-715
-938
-259
-264
-630
-673
-262
-952
-160
-577
91
-359
-999
-901
-871
-22
-957
-107
-387
-922
-599
-768
-2
-730
-193
-281
-500
-933
-537
-13
-956
-587
-646
-115
-939
-910
-241
-189
-431
-474
-270
-163
-850
-721
-650
-56
-918
-855
-985
-884
-818
-477
-812
-367
-231
-571
-862
-750
-152
-364
-995
-445
-37
-940
-610
-542
-494
-901
-249
-886
-384
-861
-274
-877
-510
-746
-571
65
-104
-955
-458
-516
-348
-51
-71
-916
-20
-788
-549
54
-24
-575
90
-996
-710
-359
-146
-700
-651
-280
-742
-278
-705
-89
-668
-84
-347
-540
-302
-590
-236
-988
-493
-693
40
-640
-303
66
-616
-312
-396
-112
-333
-723
89
-927
11
-92
-905
-481
-591
-567
-212
-523
-478
-95
-465
-675
67
-516
-369
-667
-624
-823
-481
-484
-834
-637
-840
-636
-989
40
-113
-856
-293
-553
-79
-780
-656
-905
-380
-191
-523
-559
-911
-472
-621
-445
-989
-880
-655
-40
-50
-452
-766
-471
-289
-837
-482
-905
-813
-31
-697
-426
-61
-49
-103
-23
-139
-905
22
-835
-294
-206
-935
-396
-856
-244
-348
-338
-834
-237
-167
-984
-460
-123
-92
-634
-617
-365
-484
-65
-393
-11
-906
-132
-773
-382
-694
-699
9
-189
40
-662
-841
-847
-126
-135
1
-653
-907
-671
-410
59
-224
-930
-560
-68
-43
-463
-559
-476
-143
-998
-704
-377
-288
-310
-554
-885
-527
-230
-828
-619
-278
40
-489
-949
-46
-90
-934
-833
-812
-74
-929
-245
-318
20
-825
-805
79
-57
-770
-373
-164
-175
-288
-398
-719
-121
-548
-890
-262
-667
-888
-898
-643
-425
-79
-485
-396
-552
-869
-657
-594
-137
34
-124
-565
-747
-20
-708
-296
-353
-734
-129
-521
-998
-802
-116
-643
-298
-686
-869
-553
-115
-529
-804
-911
54
-774
-540
-458
-155
86
-834
-846
-335
-797
-998
-403
-459
34
-445
-991
16
-89
-368
-172
-683
-763
-260
12
-447
-339
-989
-938
-502
-795
-504
-357
47
-423
70
-442
-529
-373
-870
43
-334
-289
-622
-598
-487
-974
-141
-21
-120
-534
-709
-34
-472
-116
-542
-939
-645
-786
-756
-265
-951
-505
-342
-962
-207
-426
-219
-339
42
-96
-687
-517
74
-339
-341
65
-353
-496
-622
-177
80
-452
-730
-901
-456
-154
-683
-12
-648
-304
-510
-701
-706
-602
-615
-242
-672
-492
-733
-930
-638
-689
48
-151
-587
-894
-729
-215
-38
-636
-546
-488
-326
-393
-349
-336
-333
-251
-798
-129
-807
13
-175
-374
-456
-691
-961
-664
-504
-492
-624
-247
-292
-211
-285
-361
-10
-771
-432
-80
-985
-817
-38
-877
-289
-279
-665
24
-656
-275
-567
-946
-122
-886
-229
-778
-525
-618
-280
-837
-989
8
-457
-961
-243
-625
-733
-366
-703
-608
-271
-82
-617
-154
-780
-545
-845
-702
-838
-857
-954
-480
62
-201
-677
-890
-562
-540
-208
-745
-537
-183
-891
-646
-294
-409
-267
-85
-32
-939
-728
-63
-47
25
-578
-965
-289
-164
-842
-852
-966
-575
-533
-514
-460
-230
-917
-919
27
26
-488
-928
-425
-873
-970
-338
-622
-275
-143
-547
-497
-179
-905
-893
88
-5
-166
-747
-876
-44
85
-572
-681
-288
-247
-345
-183
-824
-606
-267
-60
-203
-839
-281
-393
-572
-171
-406
-414
-355
-432
-676
-813
26
-541
-201
-476
-438
83
-864
-231
-938
-407
14
-164
-714
-404
-972
-440
-879
-603
-581
-174
-606
-916
-289
-84
-997
-484
-76
-339
-173
-959
-229
-495
-399
-183
-291
-308
-869
-949
-813
-767
-515
-739
-228
-84
-443
-326
-808
-915
-518
-649
-11
-819
75
-210
-767
-36
-736
-908
-198
-152
70
-777
-686
-431
49
-166
-594
-95
-217
-359
-385
-292
-826
-908
-222
-442
-139
-275
91
-591
4
2
-571
-570
-256
-574
-844
-58
-476
-65
73
-120
-74
-514
-297
-534
-419
-655
-10
-525
-766
-562
-477
-859
-400
52
-438
-237
-225
-802
-887
-391
-131
-907
-281
-76
-630
-694
-957
-567
-726
-413
-923
-340
-875
-933
-271
-898
-683
-738
-193
-587
-408
-220
-218
-367
-78
-861
-793
-647
61
-414
-475
-115
-305
-65
-825
-64
43
-192
-988
-781
-458
-998
-157
-258
79
-919
-348
-279
-690
-177
-240
-849
-506
-976
-98
-936
-817
-490
-39
-587
-338
-953
-515
-666
-142
74
-717
-647
-937
-210
-705
29
-547
3
-339
-484
-868
-498
-828
-499
-966
-76
-428
88
-221
-848
-28
-901
-801
-325
-210
-371
-865
-603
-996
-927
-580
-870
-718
-218
-64
-962
94
-338
-967
-203
-394
28
-164
-137
-210
-584
-955
-333
-878
-640
-18
-251
-379
-862
3
-356
-638
-615
-69
22
-952
-797
-324
-163
-992
-162
-103
74
-803
-296
-293
-288
-292
97
-551
-144
-508
-113
-251
-283
-842
-361
-186
-60
-30
-678
-520
-225
-152
-64
-615
-725
-425
-884
-638
-373
-705
-752
-527
-304
-76
-265
4
-636
-864
-291
35
-75
-104
-404
-228
-860
-603
-443
-977
-85
-260
-678
-763
33
-722
-21
-93
-449
-143
-531
-643
-255
-44
-861
-573
-779
-862
-862
-963
-882
63
-3
-802
-166
-97
-273
-81
-689
-922
-475
-654
-966
-114
-242
-660
-238
-859
-692
-255
-575
-897
-607
-584
-689
-162
-436
-923
-413
-344
-682
-815
-283
-667
-73
-585
77
-496
-163
-535
-870
27
-7
-556
-677
4
-588
-538
-174
-603
-490
-565
-807
91
-844
-109
-370
-200
-392
-202
-205
-825
-902
-840
-175
41
-163
-698
-654
-624
-186
-289
-553
-663
-455
97
-61
-470
-417
44
-470
-409
62
-310
-604
-459
-809
-457
-157
-390
-769
-742
-707
-646
-130
-331
-792
-361
-24
-573
-287
-597
-723
-829
-310
-261
-911
-34
-794
-303
39
-424
-701
-133
-691
-954
-203
39
-499
-823
-211
-922
-456
-632
-767
-635
-706
-715
-844
-529
-388
-583
-648
-691
-361
-375
-752
-839
-696
-443
-136
-9
-948
-789
-294
-580
-474
-421
-115
-112
67
-689
-253
-719
-283
-709
-659
-43
-930
-889
-603
56
-981
-888
-547
-986
10
-925
-107
-671
-498
-197
-683
-953
93
-907
-51
81
-455
-707
96
-467
-886
-888
-823
-807
-750
-791
-712
-67
-462
-288
83
18
82
-546
-874
-633
-45
-381
-104
-978
-225
-493
-159
-273
-560
-817
-618
-921
-789
-332
-666
-798
-759
-133
18
-268
-430
-906
-292
-538
-236
57
-399
-830
-462
-582
-568
-69
-498
-756
-189
-631
-364
-450
-588
-896
-695
-912
-39
-83
58
-724
-691
-962
-702
-968
-400
-692
32
-364
-953
-429
-690
-987
-669
-107
-981
-496
-971
-656
-96
2
-534
-532
-898
-708
-895
-708
-654
-585
-349
-57
-607
64
-557
-184
-921
-619
-381
-854
-11
71
-286
-506
-87
95
-779
-586
-599
-177
-20
-23
-763
-698
-87
-802
-593
-80
-627
-786
-363
-882
-745
57
-761
-432
-261
-696
-969
-809
-699
-221
-960
-296
-413
-30
-288
-649
-826
-14
-119
-277
-269
-152
-524
-37
-76
-945
-480
-231
-371
-671
-695
-400
-123
-783
-572
-609
-917
-106
-157
-151
-95
-938
-459
-341
-524
-594
-797
-554
-961
96
-935
-120
-994
28
41
-706
-184
-741
-559
-518
-748
-251
-333
-620
-660
-5
-222
-964
-869
-171
-526
-394
-685
52
-641
-758
-664
-13
-48
-642
-24
-898
-537
-339
-235
-685
39
-134
-501
-990
-888
-962
-970
-824
-483
-458
-336
-945
-929
-874
-436
-211
-584
-994
-314
-423
-138
-736
-46
24
10
-161
-535
-677
-40
-673
-382
-612
-892
-250
-49
-465
-648
-266
-383
-20
-881
-484
-695
-823
-239
-245
-699
-993
-160
-198
-630
42
-526
-51
-11
-732
-683
-18
-521
-8
65
-362
-413
-916
-705
-413
-565
68
-721
-462
12
-42
59
-712
-183
-964
-39
44
-645
-304
-7
-48
-396
-129
-815
-489
-132
-399
90
-632
-523
-422
-995
-541
-197
-388
-402
-230
-528
-214
-816
-618
-636
-2
15
-708
-181
30
-548
-239
-213
-70
23
-377
-880
-690
-971
-93
-25
-803
-52
-801
-323
-599
42
36
-176
-439
-840
-87
-175
-57
-275
-344
-640
-16
-559
-231
-226
-368
-24
-562
-549
-210
8
-465
-455
-413
-390
-680
-423
-267
-750
-790
-992
-441
-607
-131
-330
40
-320
-354
-85
-449
-707
-83
-236
-882
-702
-292
-460
-673
-790
-227
-848
-534
-240
-324
-540
-346
-282
-741
-824
-606
-723
-374
-181
65
-115
-946
-530
-679
-1
-408
-353
-846
-238
-27
-367
-634
-436
-847
-932
36
-146
-590
-210
-662
-606
-58
-723
-131
-722
-120
-659
-96
-760
-38
0
-73
-808
-315
-124
74
-240
-810
-754
-767
-92
-65
-293
-644
-668
-616
-682
-42
-805
-756
-7
-940
-353
-264
-934
-337
40
-85
-14
31
-409
-227
-384
-614
16
-162
-300
-247
-337
55
-629
-200
-869
-673
-155
-221
-633
-606
-23
-201
-140
-50
-192
-777
-199
-591
-622
-217
70
-75
-38
-297
-56
-108
-398
-691
-47
-811
57
27
-994
-720
-95
-514
-323
-77
-597
-570
-23
-175
-182
-364
-616
-18
-230
-305
-206
-309
-148
-457
-658
-786
-84
-988
-100
-804
-112
-567
-313
-691
-842
-702
-226
-322
-211
-807
-523
-783
-924
-878
-885
-763
-831
-233
-596
-945
-457
-813
-221
-284
-379
-365
-534
-794
-533
-732
-972
-927
-188
30
-49
-214
87
-467
-425
-925
-129
-480
-803
-413
-739
-325
-650
-567
-616
-414
-102
-838
-540
-704
-151
-567
-177
-930
-340
-607
-744
-725
-715
-288
-627
-12
-416
85
-917
-202
-809
-408
-252
-228
-686
-40
-658
-58
-309
-234
-959
-86
-877
-734
-827
-374
-719
-315
-338
-531
-220
-584
-373
41
-381
-349
-198
-234
-307
-430
7
-604
15
-931
-910
44
-10
-562
14
-415
-165
-537
-919
-587
-773
-205
-594
-184
-959
-61
-140
-139
-745
-56
-588
-767
-647
-865
-449
-588
-97
-659
-795
-977
-456
-160
-898
-808
37
-985
-265
-872
-817
-478
-250
-734
97
71
-195
-752
-473
-134
-138
-826
-900
-669
51
68
-45
-92
-24
-141
-456
66
-272
-962
58
-821
-172
-115
-916
-114
-824
-221
-859
-753
-964
-356
-150
-171
-470
-734
-167
-921
-544
-226
-189
-416
-749
-435
-887
-355
-688
-792
-963
1
-350
-525
14
-722
-625
-260
-824
-176
-881
-394
-761
-833
-162
-474
-533
67
-546
-230
-717
-613
-84
-916
-618
-451
-665
-902
-774
79
-799
-589
-976
-386
-295
-502
-378
-358
-629
-793
-585
-730
-108
-318
-498
-940
-565
-204
-248
-12
-988
-633
-172
-790
-794
-584
-234
-790
-895
72
42
-686
-326
-823
-949
-625
-445
-989
-168
-728
-110
-907
-963
-314
-202
-234
-132
-948
-567
-843
-805
-385
-558
2
56
-271
-107
-223
-904
-570
-171
-846
77
-731
-270
-70
-174
-437
-699
-287
-944
-881
-474
48
-326
-735
12
-584
-260
31
-751
-76
-48
-935
-5
-282
-783
-170
-951
-950
53
-978
-938
-719
-762
-964
-709
-302
-627
-238
-23
-625
-632
-358
-221
-513
-695
-734
-175
17
-238
-843
-607
-57
-226
-758
-650
-187
-481
38
3
-602
-500
-296
-292
-697
-319
-3
-76
-812
9
65
-873
68
-74
-981
-81
-586
-460
-933
-737
-757
-230
-665
-109
-872
-902
-788
-537
-810
-55
-283
-813
-328
-106
-354
63
-822
-177
-963
-678
-630
-15
-376
-99
-904
-902
-231
-332
-955
-528
-470
-803
48
-814
-641
-865
-113
13
-534
-277
-685
-101
-261
-944
4
-898
-870
-866
-522
-38
-960
-228
-156
-492
-613
-420
-309
-331
-80
-30
-224
24
-788
-714
-758
-267
-722
-694
-824
-315
-357
-4
-873
-24
-10
-916
-188
-458
-885
-520
-818
-298
-367
-61
-880
-907
53
-146
-652
-425
-773
-124
-941
-577
-388
11
-359
-243
-269
-952
-949
-568
-252
-80
-794
-396
-447
-422
-787
-485
-610
-51
-10
-491
-293
-878
-885
-803
-637
-427
-122
-315
-261
-64
-815
-314
-604
-750
-758
-456
-917
-254
-449
-420
-409
72
-628
-89
-256
-45
-808
-735
-112
-384
90
-51
-49
-910
-229
-685
-600
-14
-578
-278
-955
-627
-998
-896
-910
-276
-183
-418
77
-693
-404
-685
-12
-552
-307
-108
51
-581
-292
-913
-199
-591
-857
-256
84
-392
-526
-760
-501
-626
-110
-935
-40
-839
-400
-14
-257
-150
-763
-300
-290
69
73
-155
-633
-933
-947
-235
-635
-19
-324
-935
-579
-931
-13
16
-53
-145
-298
-891
-497
-438
-738
56
-147
-172
-610
-566
-445
-94
-955
-381
-36
-297
-751
-76
-620
-697
-538
-601
-779
47
-650
-322
-215
37
-313
-7
-75
83
-340
-549
-648
-802
-188
-307
-268
-814
-124
-32
-110
-399
-616
-71
-70
-320
-744
-829
-622
-273
-701
-263
-821
-130
-422
-963
-604
-48
-254
-28
-817
-278
-420
77
8
13
-827
-115
89
-434
-172
96
-785
-330
-292
-348
-466
-619
2
-184
-539
-605
-52
-973
-302
-730
85
-113
-936
-932
-247
-765
-308
-624
-318
-592
-877
-693
-262
-341
-509
-989
-513
-703
-302
-428
-108
-288
-942
-825
-555
-213
-674
-23
-839
-507
-237
-677
-211
-226
-64
-207
-969
-676
-866
-108
-564
-700
66
-375
-530
-201
-763
-800
-517
-267
-434
90
-789
-600
-508
-638
-15
-202
-63
-604
-9
-382
-185
-696
-856
-729
-386
-597
-216
-915
-162
-894
-602
-934
-388
-904
-586
-852
-76
-18
-101
-339
-818
15
-971
-791
-353
-613
-523
-103
-786
-456
-560
-533
-395
-704
-113
-242
-432
-171
9
-977
-271
-261
-339
-704
-277
-563
-704
-548
93
-729
-315
-330
51
-928
-416
-983
-79
-521
-324
-809
-848
-620
59
-481
-367
-808
-988
-864
-366
-247
-399
-739
-207
-403
-39
-899
-345
-231
-562
-92
-316
-80
-48
-235
-205
-441
-277
-411
-592
-150
-830
-436
-795
-664
-62
-350
-937
-816
6
-683
-14
-321
-299
-207
-467
-345
-538
-499
-654
-954
-661
-525
-844
-323
-907
-826
-769
-95
-160
-625
-825
-183
38
-212
-229
-764
-428
-744
-720
-482
-139
-499
-440
-846
-861
-376
-607
-99
-669
-137
-541
-510
80
-552
-144
-782
-715
-610
-472
-989
-946
-264
-43
-719
-849
-611
-153
-209
-975
-897
-272
-546
-14
75
-15
-319
-938
-220
-75
-66
-247
-722
-127
-997
-806
-279
-18
-374
6
-529
-261
-602
-535
-248
-181
-571
72
-514
-768
-256
-131
-487
-592
-255
-635
-233
13
31
-923
-878
-263
-857
-745
-177
-746
-683
-321
-809
-185
-69
-175
-231
-232
-718
-48
12
-436
-502
-770
-338
-598
-773
-623
-165
-921
-998
26
-238
-497
-593
-455
-758
-434
-661
-83
-891
-913
-114
1
-800
-877
1
-787
-674
78
46
-837
-122
-77
-140
34
-58
-779
-984
-387
-378
-120
-5
-606
-120
-277
-169
-288
-69
-48
-969
-617
-958
-690
27
-958
25
37
-772
-492
68
-503
-697
-814
-438
-272
-654
-862
84
-729
-826
-852
-394
-66
-846
-220
-655
-323
-547
-646
90
-185
-751
-950
-263
-681
-58
-321
-256
-635
35
40
-469
-298
-276
-291
-935
-626
-847
57
-730
-27
-36
-437
-500
-204
-122
-798
-211
-937
-453
-1
-967
-794
-280
-367
-661
-732
-965
-276
-296
-293
-610
-19
-319
-184
-412
-1
-843
-342
-845
-350
-835
-131
-931
-602
-640
-110
-930
-307
-327
-57
56
-733
-467
-739
-552
-809
-454
-643
-499
-957
-234
-572
-947
-603
-766
-25
-974
-493
-20
-582
-350
-310
-472
-980
-76
-709
-806
-476
-400
-436
-441
-655
-986
-771
-796
21
-675
-529
-634
68
23
-525
-3
-369
-75
-155
-942
-256
85
-14
86
17
-839
-944
-632
-935
-590
-659
48
-853
-579
-696
-600
-858
-341
-653
-658
-522
-270
-780
-253
-838
-904
-841
-576
-372
-69
-425
-441
-413
-712
-413
-145
-669
-178
-360
-210
-265
-411
-463
-879
-712
1
-917
-68
61
-62
-163
-800
-341
-270
-6
-417
-393
-430
-312
-518
-631
-418
-760
-274
-174
-90
-186
-855
-316
-507
-848
-327
-111
-29
75
-501
-945
-257
-115
-428
-508
-525
-375
-153
-210
-643
-337
-915
-295
16
-690
-999
-37
-794
-318
-678
-213
-310
-708
-440
65
-298
-795
-753
-948
-201
-784
-23
-156
-764
-388
-529
-600
-906
-203
-81
90
-398
-168
-391
-782
5
-399
-572
-53
-86
-109
-381
-50
-556
-183
-122
-452
-208
-906
9
-69
-810
-357
-734
-468
75
-141
34
-703
-863
-15
-686
-79
-356
-743
-771
-765
-918
-571
8
-852
-415
-699
-273
-840
-15
-499
39
-938
-346
-797
-243
-623
-836
-80
-963
-238
-916
-807
-651
-194
-405
-897
-631
-431
-441
-612
-106
-51
-670
-949
-85
-92
27
-290
-409
-223
-738
-473
-135
-554
20
-634
-517
-343
-795
-627
20
-30
-49
-977
-357
-292
-47
-963
-182
48
-475
-143
-31
-774
-265
-176
-981
9
-245
-73
-691
-548
26
-204
-150
-109
-794
-891
-977
-98
-698
-980
-903
-331
-536
-368
-674
-979
-606
-528
-965
-891
-109
-599
-413
20
-496
-464
62
-771
-897
-738
-954
75
-151
-397
-217
-884
-210
-722
-16
-487
-365
-562
-981
-770
-353
-359
-39
-329
-560
-528
-421
-779
-601
-370
-544
53
-181
-361
-885
-394
-810
-852
-451
-474
-883
-277
-874
-32
8
-668
-354
-358
-99
-66
-273
-205
-731
-501
-402
-858
-101
-310
-489
-244
-139
-580
-526
-75
-649
-120
-537
-817
-159
-873
-164
-294
-385
-265
-924
-24
15
-664
-88
-305
-394
-537
-612
-214
-747
-6
75
-581
-391
-154
24
-396
56
-548
-689
-744
-604
-259
-761
-500
-87
-210
-384
-389
83
-144
-589
-804
-561
-548
64
-98
-156
-260
-471
-379
-383
-562
-563
-435
-71
-362
-161
-962
-424
-461
-219
-168
-887
-148
-419
-637
-827
-547
-452
-203
-198
-270
-989
-68
-529
-346
-516
-733
-725
-925
-205
-836
77
-91
6
-157
-748
-108
-968
-144
-995
-100
-256
-164
-580
-294
-584
-143
-22
-883
-133
-60
-265
-278
-779
-270
-731
69
-457
-296
14
-286
-197
-687
-560
-895
-147
-737
-221
-978
34
-250
-680
-935
-339
-964
-694
-991
-704
-909
-435
-120
-523
-899
-461
65
-35
-233
-459
11
-62
-322
-621
-316
-258
-138
-931
-198
-952
-445
-311
-448
-801
-94
-966
-216
-123
-554
80
43
-960
-225
-403
-840
44
94
-467
-812
-205
-412
-237
-399
-311
77
-749
-943
-959
-877
-293
-673
-669
-848
-405
-538
-651
-118
-620
-988
-304
-301
-359
-591
73
20
20
-602
-543
-252
-490
-332
-326
-794
-145
-941
98
-153
-144
-140
37
-702
9
-766
-682
-929
-548
45
2
-343
-521
-730
-579
-302
-410
-885
-702
-735
-333
-919
-13
-450
-546
-166
-136
-333
-448
-320
-841
-624
-889
-273
-713
-359
-731
-132
-852
-562
-809
-809
-78
-766
-377
-535
-421
-695
-790
-99
-945
-947
-428
-114
-350
-130
-221
-909
-696
-98
-635
-717
-635
-89
-556
-304
-208
48
-7
-987
-594
42
-429
-339
-188
-862
-505
-397
-738
-828
27
-805
-336
-991
-764
-497
-582
-225
-609
76
-426
-966
-68
-737
-879
-597
-823
-608
-339
-9
4
-47
-924
-41
-525
-499
-810
-76
60
-815
95
-596
-550
-620
-278
-172
-711
-501
72
-519
-742
-526
-937
-818
-433
-126
-705
-786
80
-529
-132
-669
-780
-445
-238
-841
-549
-641
-649
-499
-833
-50
-683
-788
-768
-437
-565
-549
28
-540
-598
-629
-796
-307
-501
-906
-706
-644
-399
-23
-266
-509
-692
-769
-868
-461
-395
-783
-166
-42
-891
-704
-250
-747
-948
-590
-551
-858
-81
-194
-561
-429
-266
-429
-656
-587
-759
-575
-775
-544
-327
56
-249
92
-55
-163
-877
-400
-195
-937
-349
-704
5
-493
-720
-435
-345
-949
-222
-295
-362
-444
19
-957
-368
-427
-638
-209
-844
-146
-768
-212
-667
-403
-293
-914
-285
-742
43
-182
-362
-172
-524
-179
-426
-686
-992
-399
-195
-694
-521
86
-728
-952
-710
-288
-607
-408
-384
-963
-997
-246
-977
-293
-248
-349
-875
-812
-629
-816
-623
-38
-303
67
-21
-574
-378
-757
-450
-752
-965
-799
-710
-478
-411
-76
-803
-193
-274
-204
-49
-421
-589
-867
-909
-347
-827
-879
-81
-677
-414
-113
-753
-243
17
-45
-128
-293
-239
-650
-85
-675
27
-240
-60
-566
-796
47
-703
-165
-695
85
-199
-416
-953
-58
-553
14
-774
-937
-579
-40
91
-357
-639
-614
-226
-518
-221
-524
68
-902
-119
-787
-130
-473
-289
-603
-333
-135
-897
-720
-54
-151
-940
-698
-156
-286
-12
-207
-180
-394
-431
-446
-319
-432
-279
-177
-909
-414
30
-121
-546
-27
-969
23
-628
-378
-380
-695
-120
38
-575
-110
-537
-316
-498
-10
-647
-96
-695
-892
-864
-545
-918
-293
48
-852
-440
-905
-333
-373
39
-702
-638
-206
-587
-755
-278
-805
-412
-826
-363
-114
-659
-443
-386
-528
-699
-579
-186
82
-641
-496
-528
-277
-660
-466
-738
-735
-510
-720
-92
-574
-790
-684
-615
-204
-505
-470
-769
-693
-284
-401
-157
-91
21
-124
-34
17
-399
-461
-15
-559
-76
57
-418
-630
-986
-454
15
-96
-567
-735
-451
-13
-302
-920
-202
-863
-571
-124
-678
-378
-133
-150
-581
-434
-759
73
-735
96
-176
-494
-580
-32
-447
-631
-55
63
-154
-259
51
-259
-229
-596
-380
-262
-154
-589
-884
-244
18
-517
-476
-849
-674
-451
-803
-845
-547
-804
-887
-681
-44
-680
-110
-749
-878
-225
-864
-643
-868
-282
-875
-151
-697
-837
-921
18
-237
-924
-5
-45
-324
-644
-319
-772
-556
-696
-344
-154
19
75
-768
-202
-192
-237
-346
-248
-446
-553
-275
-483
-995
-880
-484
-303
-965
-617
-136
-965
-684
-431
-354
-767
-814
-132
-383
-266
-179
-738
-893
-372
-717
-63
-30
75
-42
-205
-342
-14
-699
-143
-676
34
16
-23
2
-705
-687
-714
-670
-806
-939
-438
92
-596
-289
68
-551
-133
-140
-796
-232
-786
-33
-745
-686
90
-50
-981
-497
-462
-875
26
93
-361
-321
-888
-516
-940
-283
-802
-454
-118
-67
-476
-355
-540
-658
-130
-611
-885
-130
-366
-217
-358
-312
-259
-784
-328
-511
-264
-438
-683
-287
-600
-87
-22
-413
-418
-932
-396
-805
-912
-390
-444
-288
-405
-588
-213
4
-322
-445
-128
-974
-160
-622
-745
-220
-516
-376
-427
-515
-556
-322
-1
-336
-655
-969
-260
-889
42
-177
-616
-781
-471
-92
-941
-199
-194
-324
-495
-371
-838
-221
-863
-232
-168
-163
-593
-923
-592
-709
-887
-781
-659
-641
-681
-272
-708
-167
-283
-501
-92
-273
-83
-893
-556
-923
-59
-200
-173
54
-481
-639
41
-747
-559
-631
-777
51
-854
-286
-255
-836
-951
-414
-247
-608
-303
84
-296
-903
-109
69
-788
-216
-680
-345
-291
-842
-218
-917
-920
-190
-676
-753
26
-480
-896
-943
-818
-563
-3
-368
-858
-436
-136
-94
-497
-171
-294
-378
-942
-572
-875
-838
-493
-141
-815
-811
-560
-566
-407
-582
60
-210
-373
-259
-827
-712
-138
-212
-145
-231
-42
-454
-658
-955
-348
-588
-664
-436
30
-771
-402
-436
-676
-602
-802
-649
-946
-51
-4
28
-242
-524
-21
-230
-94
-454
-455
-92
-929
-37
-591
-101
-643
-110
-414
-553
0
-303
-797
-905
-630
-254
-707
-254
-246
-596
-830
-342
-967
-390
-943
-928
-844
88
-976
-360
-304
-881
20
-774
-396
-149
-497
-462
-975
-519
93
-844
-517
-57
-5
-460
-119
-648
-495
-537
-577
87
50
-739
-128
-867
-280
-309
-70
-479
-691
-884
-71
-75
-555
-85
-878
-801
-4
-569
-649
-463
-44
-123
-562
-668
-554
-190
-812
-822
97
-515
-787
-565
-844
95
-582
68
-578
-216
-788
-305
-688
-107
3
-988
-654
12
-11
54
86
-296
-794
-779
-566
-324
-266
-304
-3
-878
-616
-328
-410
-24
-634
-375
-326
-429
-359
-653
-919
-577
-18
-973
-333
-65
-765
15
-362
-494
71
-379
-105
31
-215
-182
31
-881
-468
-954
-576
-107
45
-555
-227
-950
-197
-760
-163
-306
-698
-728
-276
-73
-848
-809
-642
-691
-904
-339
-983
-585
-679
-145
63
-69
-77
-964
-238
47
62
-982
-966
-949
-490
-563
33
-547
-412
-185
-418
-174
-954
-272
-664
0
-58
-793
-858
-319
-801
-256
-645
-936
-650
-596
-215
-830
-582
-768
-236
-186
-970
-570
-14
-267
-524
-809
-275
-308
-425
-48
-793
-825
-7
-345
-649
-894
-662
-672
-892
-150
-75
-34
-156
-990
-408
-943
-207
-105
-564
-41
-163
-394
-289
-385
-655
-405
-957
-64
-527
-789
19
-770
-279
-635
-592
-557
-617
-862
-961
-849
-95
-55
-274
-307
-86
-866
-953
-484
-804
-504
-263
-325
-103
31
-42
-226
-18
-444
-353
-862
-729
10
-470
-144
-445
-604
-190
-830
1
-442
-189
78
-662
-847
-32
-67
-193
-894
-62
60
75
-924
-920
-971
-941
-941
96
-932
-69
-940
61
-500
-444
-550
-629
-129
-85
-933
-533
-696
-817
-170
-866
-534
-92
-483
-693
-317
-894
-578
-74
-425
-117
-84
-696
-844
-208
-968
-479
-914
-680
-12
-475
-838
-179
-935
-726
-569
-163
-628
-880
-471
-428
-917
-957
-863
3
-734
-899
-224
-963
-64
-804
-451
-62
-515
-398
-593
-44
-77
-250
-931
-325
-620
-631
-786
-585
-199
-936
21
-339
-104
-937
-20
-819
-244
-119
-32
-580
-296
-763
-82
17
-494
-587
-74
-376
-61
-362
-729
-44
-55
92
-543
-913
41
-775
-945
-681
-959
-231
-27
-473
-591
-630
-529
-720
-23
-300
-833
-507
-135
13
-43
-760
-146
-8
-993
-712
-546
-94
-91
-407
-687
-220
-363
-821
-470
-909
1
-655
-920
-339
-165
-555
-714
-378
-815
-330
-778
-602
-90
-284
-74
-338
-617
-361
-944
-639
-301
-515
-103
-586
-28
-369
-768
-508
-765
-688
-121
-583
-225
-88
-478
-256
-623
-381
-594
-220
-440
-703
-299
85
-62
-770
-200
-637
-764
-480
77
-852
-616
-77
-328
22
-272
-157
-912
-491
-714
-485
11
-422
-31
-849
-326
3
-152
-536
-539
-717
-275
-239
-630
-676
-921
-901
-230
-949
-689
-543
-773
-628
40
-734
-543
-783
-527
-683
-268
-522
-336
-339
-768
-51
-275
-265
-651
-595
-407
-663
-692
-186
-620
-96
-528
-251
-587
-436
-670
-755
-88
77
55
-575
-460
-889
-898
79
-946
13
-929
-198
-426
-904
-611
-157
-792
-734
-38
51
-92
-522
96
-437
-823
-959
5
-478
-25
-615
-48
-326
-985
-619
-291
-615
-938
-734
-869
-601
-95
-426
-751
-331
-440
-469
-306
-163
-27
9
-206
-616
-931
-238
43
-585
-367
-459
-865
-756
-874
-162
-282
-28
-147
-843
-58
-260
-705
-299
-548
-850
-778
-597
-369
-567
57
-431
30
-145
46
-13
-309
-495
-729
-927
-38
-894
-768
-952
-350
-283
-956
-678
-168
-438
-829
-13
-257
-453
-913
-966
-329
-602
-300
-76
61
37
-366
-391
-385
-61
60
-372
-751
-220
-483
-22
-671
-206
-553
-692
52
-425
-917
-970
-457
-118
-966
48
-823
-610
-257
-431
-448
-620
-99
-246
-841
-96
-686
-648
-262
-291
-866
-23
-710
-686
25
-66
20
-758
-127
-319
-338
-293
-310
-526
-700
-296
-473
-326
-420
-537
-250
-137
-416
-568
-435
92
-23
-164
-320
-621
-374
85
-111
-780
-309
-857
-669
-956
-946
-267
-546
-400
-310
38
-112
-363
-648
-484
-295
-146
-695
-502
-541
20
-337
-575
-95
-98
-728
-811
-311
-326
-980
-198
-609
-497
-849
-562
-257
-774
-88
-78
-623
-182
-371
-188
28
-146
-188
-892
-243
-710
-120
-140
-255
-40
-548
64
-127
14
81
-8
-129
-854
-451
-784
-282
-377
-945
15
81
-572
-727
-427
-557
-938
-894
-623
-759
-407
-367
-756
-540
-660
-600
-416
-753
-173
-865
-147
-786
-685
-680
14
-453
-550
-105
-779
-992
-568
-294
-431
-201
-754
26
-347
-361
-166
-286
-691
-938
-958
-911
-772
-904
-529
-852
-40
-702
-954
-267
-998
-23
-847
-39
-331
85
-712
-817
-749
-524
-133
-442
-209
69
14
-170
-377
-834
-971
-752
-349
-703
88
55
-368
-748
-762
-559
-180
-83
-162
-89
-786
-511
-514
-888
-841
-291
-255
99
-52
-442
81
-781
-944
-235
-55
86
-886
-811
-924
-712
-583
-586
-958
-301
-366
-275
-562
-847
-259
-924
-537
-481
-344
-285
-357
-746
-42
-914
-271
-666
-281
-899
-329
-90
-122
-290
-481
-924
-769
-993
-374
-402
-661
-756
-13
-513
-302
-971
-137
-114
-412
-802
-566
47
-416
-909
-532
-970
-197
-890
-929
-934
-39
-401
-65
-879
-227
-619
-317
-806
-422
-710
-522
-687
-651
-62
-329
-588
-987
-447
-982
-857
-60
30
-534
-186
-789
-520
-253
-890
-433
74
-250
-870
-443
-81
-724
-520
-565
-137
-273
60
-400
50
-897
-500
-565
-941
-215
-94
-342
-307
-435
-534
-714
-16
-426
-421
3
-97
-979
-341
-894
-391
-218
-909
-21
-913
-796
-407
-268
-517
23
-828
28
-1
-53
-887
-560
-539
-617
-183
-555
-656
-163
-442
-339
-960
-763
-978
-908
94
-136
-207
19
-191
-121
-762
-695
-947
-314
-483
-189
-58
-758
-763
-738
-212
25
-756
-882
-49
-888
-165
-258
-718
-944
-329
-705
-992
-928
-140
-289
15
-45
-976
-56
-441
-647
-346
-356
-173
-605
-566
-178
-130
-264
-584
-297
-285
-704
-965
-463
-240
-40
-633
-586
-436
-832
-593
-743
-29
-714
-560
-24
-110
-36
-423
-803
-711
-661
-694
-128
-407
-777
-27
-304
-131
-475
-570
-55
-248
98
-156
-263
-910
-131
-808
-636
-28
-735
-67
-959
-875
-327
-422
-291
-900
-761
-350
-966
69
-311
-77
-194
84
-972
-250
-762
-312
-690
-840
-630
-990
-252
-400
-343
-731
30
43
-891
51
-324
71
-668
-194
-315
-977
-473
-834
-670
-944
-258
-247
-339
53
-21
-378
-81
-833
-213
-865
74
-420
-796
-294
-51
84
-139
-413
-551
-804
-112
-686
-428
-276
-54
46
-665
-16
-420
-823
-385
-489
-31
-678
-845
78
-769
-789
-149
-477
-828
-542
-199
-116
-515
-473
-302
-138
-434
-651
-526
-231
-202
-719
-572
-520
39
-968
-638
-547
-689
-259
-859
-406
-999
-78
-337
-778
-529
-5
77
-748
-517
-640
-280
-107
-48
-349
-649
-547
-755
-592
-765
-884
-504
-267
-198
-423
-229
-596
-621
-55
-744
-941
-297
-769
-688
-400
-166
-689
-502
14
-427
-284
79
-179
-898
25
-468
-654
-571
-701
-4
40
-937
-401
-903
-497
-714
-780
-343
-804
-432
-959
15
-930
89
-1
-662
-260
-213
14
-553
-258
-173
-143
-864
-918
47
-568
-775
-489
-562
-483
-181
-589
-971
-699
-475
-96
-801
-69
-134
-199
-755
-280
-22
-475
-926
-260
-620
-28
-350
-691
-296
-852
-980
-101
-885
-225
-10
-918
-837
-289
-501
47
30
18
-343
30
-244
-191
80
-292
-381
-261
-735
-587
-366
-503
-650
-918
-497
-66
-975
-867
-465
-831
-146
-181
-936
-331
-799
-693
-707
-722
-348
-293
-773
-75
-968
-557
-161
-961
35
-756
-507
-169
-753
85
-658
-390
-719
-715
-490
-75
-848
-411
-845
27
85
-997
-732
71
-253
-979
-909
-34
-86
-219
-809
-567
31
-578
-93
93
-65
-465
-470
-578
-806
-332
-635
-478
-271
-568
-5
-842
-622
-374
14
-470
-314
-639
-286
-377
-613
-785
-170
-990
-208
-217
-373
-993
34
-38
-223
-837
-405
-6
-390
-796
-715
-741
-99
49
19
-726
-650
-174
-190
-355
-590
-698
-634
-193
-500
-974
-135
-919
-513
95
-44
-244
-921
-686
-289
-817
-847
-447
-62
-709
-563
-699
-77
-66
-129
-588
-742
-467
-524
-714
-339
26
-788
-387
-625
-85
90
-371
-264
-785
-783
-299
-255
-458
-690
52
96
-841
-966
-728
-409
-541
-627
-701
-963
-80
-845
-766
-867
9
-180
-567
46
-504
-202
-415
-542
-130
-829
74
-784
-593
-257
-525
-240
-774
-24
57
-677
-188
-254
-677
-732
-988
-513
-684
-952
-148
-80
-31
-108
-521
-742
-949
-256
-554
-412
-348
-355
-932
-217
-999
-320
-233
-535
-308
-666
-131
-661
-625
-702
-802
-638
-730
-266
-396
-443
-455
-28
-716
-572
-746
26
-528
-564
-431
0
-200
-55
-940
-981
-927
-77
-667
-703
-164
-256
-918
-454
-891
-893
11
-22
-202
-372
-668
-507
68
-394
-293
-683
-787
-318
-988
-655
-688
-221
-320
-98
-266
-107
-276
-820
-846
-844
-376
-740
-759
-213
-496
-252
-387
-353
-596
-243
-121
-221
-273
-763
-198
-541
-236
-950
-404
-705
-165
-291
-637
-454
-208
-617
-463
16
-735
-196
-387
77
-376
-401
-885
42
-848
-135
-71
-279
-98
-549
-245
-953
-714
-386
-747
-542
-375
-35
-942
-291
-481
-385
-285
-223
-989
-284
-453
-531
-213
-213
-96
-962
-924
-103
65
-591
-677
-98
-417
-72
-624
-340
-692
-576
-465
-373
-988
-928
-278
-193
-311
-797
54
-820
-133
-23
-586
-668
-418
-878
-156
-293
-4
-974
-589
-296
-672
-331
-494
-461
-86
-808
-452
-835
-27
-15
-793
-891
-447
-97
-454
-75
-60
-959
-424
-512
-11
-732
-429
38
-774
-75
-997
-193
-332
-819
-308
-985
-33
-151
-811
17
-83
-125
-775
-393
-177
-351
-947
-478
-29
-350
-567
-911
-362
-627
-428
-126
-766
-164
-722
-9
-41
-741
-573
-468
-384
-774
-589
88
-693
-439
-725
-386
22
-225
-200
-518
-438
-438
74
70
-931
-228
-368
-920
-59
-660
-797
-982
74
-494
-960
-866
-140
-471
44
-248
-341
-638
-153
-29
-557
-909
-130
-512
-231
-526
35
-153
-57
-663
-798
-271
-575
-610
23
-955
-69
-404
-696
-336
-306
-976
-265
-201
42
-419
-489
-747
18
-316
-738
-515
-675
-695
-937
-190
35
-49
-395
45
-898
-676
-213
-559
-11
3
-152
-764
-139
-306
-761
-910
-998
-383
-574
-13
-799
-82
-345
-302
-829
-187
-396
-140
-297
-77
-378
-59
-230
-900
-690
-571
-304
-993
-50
-900
-638
-478
-868
-992
-655
5
-444
-266
-361
-859
-30
-878
-840
-930
81
-345
-727
-882
-864
-734
-40
-418
-749
48
-11
-715
-658
-336
-969
64
-457
-750
-40
-55
-385
24
-72
-350
-980
11
-770
-905
-799
-989
-132
-404
-846
65
-10
-648
-1
89
-67
-876
-318
-631
-163
-313
-154
-872
-770
-42
-560
-50
-671
-214
-694
-459
-309
-902
-546
-170
-887
-481
-72
-410
-329
-864
-113
-365
-949
-385
-746
-359
-87
-177
-736
-488
-170
-786
-457
-533
-716
-978
-568
-599
-307
-698
-590
-922
-556
-781
21
-206
-475
-421
-203
41
-527
-301
-394
-705
-397
-784
-505
-4
-116
-852
-485
-452
-634
-159
-205
-320
28
-515
-639
-946
-29
-318
-664
-830
-691
-430
-625
-599
-180
-973
-81
-605
-782
39
58
-562
-166
-963
8
-797
-24
-215
-814
-78
-617
-710
-496
-52
-513
-576
-985
-763
-424
-913
-915
-545
-352
-502
-187
-459
-646
-23
-796
-884
-712
-743
-850
-730
-423
-920
-292
-553
-964
-699
-233
-684
-491
-873
-360
-493
-690
-456
-418
-950
-80
-574
-930
-262
-61
-718
-449
-518
-178
-120
-128
-454
-285
-157
-992
6
-900
-880
-803
-291
-544
35
-57
-29
-350
-990
-291
65
-60
-513
-626
-923
-653
-485
-243
-725
-492
85
-726
-604
-709
-930
-356
-950
-450
-55
-389
-658
11
-494
-663
-600
-794
-219
-587
87
-345
-48
-825
-950
-1
-123
-67
-66
-30
-290
-212
-962
95
-385
-3
-525
-599
-630
-409
-213
-51
-666
-162
-204
-65
-362
-195
-633
-372
-868
-148
-635
-749
-63
-86
-226
62
-96
-952
-923
-761
-522
-271
-22
-907
-265
-962
-460
-193
-699
-226
-956
-336
-670
-655
-505
94
-955
-935
-601
-83
-803
-625
-582
-889
-533
-596
-558
-225
-662
40
-927
43
-670
-113
-710
-478
-388
-667
-18
-451
94
-58
-572
-177
-958
-747
-168
-234
-13
-652
-52
-317
-188
-309
-444
-465
-44
-620
-963
-432
17
-451
-426
-210
-981
95
-745
-79
-730
-405
-4
-293
-382
-389
-850
-726
-271
-502
-600
-541
-759
-512
-319
-866
-697
-852
-467
-968
-4
25
-901
-897
-262
-375
-45
35
-897
-929
-815
-735
-421
38
-60
-120
-531
-774
-687
-15
-957
-214
-996
-382
-671
-277
0
-377
-714
-312
-219
-987
-629
-233
-302
-357
-795
-256
-691
38
-544
-862
-75
-169
-288
49
-464
-443
-231
-6
-453
-1
-433
-33
-238
-789
-54
-329
-183
-950
-86
-720
-803
-879
-525
-282
-468
-444
-9
-408
-807
-821
-351
-4
-107
-315
-23
-457
-233
-971
-843
16
-961
-911
-185
-552
39
-796
55
-836
-658
70
-648
-591
-744
-593
-574
-914
1
-221
-188
-79
33
-336
-543
11
-506
91
-984
-355
-12
-671
-442
-618
-228
-468
-973
-637
77
-262
94
-260
-399
-778
-728
-253
-419
-451
-289
-609
-706
-231
-898
-14
-583
-701
-249
-58
-408
-447
-150
-842
-800
-216
96
-283
-922
-216
-333
-184
-446
-557
-717
-237
-615
-875
-225
-123
-173
-701
-132
-761
-435
-704
-5
-104
-15
-466
-892
-158
-244
-759
-703
-889
86
-907
34
-152
-781
-840
-769
-292
-679
-790
-910
-800
-685
-715
-885
-939
-273
-990
-815
-788
-439
-685
-71
-706
-632
-325
-341
-413
-418
-760
-645
-622
-996
-655
-262
-690
-352
-453
-946
-63
0
-41
-454
-951
-236
-131
-723
85
-637
-991
-488
-467
-272
68
-902
-335
-44
-13
-359
-339
-678
-909
-287
-497
-654
-843
-304
-414
-730
-312
51
-846
-53
-544
57
-869
-513
-52
-547
-215
-209
-100
-133
-363
-163
-112
-564
-912
-638
-474
-128
-966
84
-105
-596
-231
64
-523
-760
-336
-371
-587
-811
-958
-771
-752
-197
-291
-245
-305
-577
-811
-881
-946
-645
-781
-781
-898
-165
-320
-39
-633
-336
-146
-182
90
-153
69
82
-110
-430
-411
-638
-330
-425
-353
-364
-453
-993
-534
-354
-452
-319
-492
-158
-992
-301
-957
-137
-523
-816
-843
-366
-770
-715
-240
-133
-185
-990
-563
-633
-643
-149
-20
-818
-125
-47
-477
-63
-457
-863
-28
66
-602
-104
85
-54
-910
-933
-832
-351
-29
-859
-703
-775
-49
-651
-48
-470
-495
-756
-324
-55
-229
-21
-587
-234
-977
-282
-976
-19
-518
-55
-654
-629
-272
-551
-323
-718
-390
-691
-220
-752
-401
-435
-201
50
-163
85
-487
-861
-297
-227
-366
-809
-282
-314
-270
-199
-298
61
-152
-249
-118
79
-614
58
-960
-180
-374
-344
-73
83
-437
-634
-276
-591
-379
3
-463
-739
-844
-868
-857
-720
-182
-477
-568
-475
31
-410
-15
46
-300
-729
99
7
-881
-758
-336
52
-626
-200
-567
-337
-546
-528
-882
-665
-79
35
77
-714
-847
-994
-431
-270
-550
-5
-723
-505
-796
-189
-156
75
-160
-543
-482
-46
23
94
-240
-347
-295
4
-79
-830
-216
-349
-847
-711
-195
-996
-155
-697
-479
-515
-43
-381
45
-547
90
-826
-882
-451
-830
-66
-724
-860
78
-735
-187
-558
-497
-102
-159
-600
-804
59
-268
-31
-430
-418
-560
-506
-863
-985
-683
-623
-847
-665
-294
-665
-918
-427
-420
86
-161
-682
18
-621
-105
-848
-118
-765
-555
-880
-11
-686
-720
-970
-503
-119
-747
-142
-256
-573
-696
-210
-909
67
-411
-125
-973
-642
-400
-462
47
-814
-250
-24
-683
-815
-887
-751
-581
-890
-8
-608
-322
-933
-899
-925
-686
3
-778
-487
-106
55
-491
-307
-705
-31
-362
-917
-679
-688
-266
-258
-402
-658
-571
-812
-886
-500
-704
-509
-62
-601
-674
-27
-192
-538
-92
-946
-435
-540
-917
-385
-320
-133
-547
-899
39
-241
-272
-242
-804
-636
-28
-549
-237
-189
-618
-741
-243
-887
-550
-796
-861
-225
-489
-610
-395
-65
-416
-751
5
-549
-176
19
-890
-14
-338
68
-157
-808
-816
-841
-364
-939
-340
-958
-658
-110
-173
-651
-253
-45
-314
-585
-436
-734
19
-271
-851
-204
-908
-137
-998
-456
-65
-659
-950
-127
-175
-164
-618
-225
-237
-394
-255
-42
-352
-376
-126
-526
-196
-776
-86
-91
-228
-74
-854
-604
-411
84
85
-905
-262
-559
-162
-634
-288
-65
-641
-638
-475
-933
-134
-406
92
-947
-337
-59
-870
36
-237
-714
-805
-54
-975
-731
-427
-393
-727
-581
-163
-266
-882
-467
-284
-725
-6
-90
70
-842
-420
-421
-599
-989
-323
-528
-33
-838
-522
-456
-975
-839
-404
-967
-804
-928
-262
-444
62
-277
-904
14
72
-323
-173
-57
-364
-94
-225
-73
-319
-108
-141
-969
-751
-42
-508
-969
-466
-544
-749
-913
-856
-630
-124
-587
-978
-82
-917
8
-294
-617
-141
-913
-429
-357
-86
-404
36
-16
-981
-972
-803
-183
-257
-504
-316
-176
-175
-296
-340
-737
-990
-699
-579
-551
-909
-227
-216
-134
-803
-688
-853
-316
-935
-491
-289
-621
-707
-158
-375
-979
-608
-449
-35
-218
-762
-501
-872
-905
-358
-205
-130
76
-956
37
44
-637
83
-343
-371
-152
-114
-230
-900
-273
-707
-157
-771
-554
-65
-798
-209
-296
15
-888
-750
-711
34
-735
-253
-250
-864
-423
-391
-372
-923
-907
-184
-747
-163
-918
-367
-875
-170
-741
-626
-58
-252
59
-852
-436
-15
15
-989
-491
-461
12
-12
-758
-42
-459
-777
-590
-404
-178
-860
-323
-626
-945
67
-790
-27
-153
-830
-312
-561
-824
46
-955
-938
-198
45
-989
-429
-970
-355
-282
-58
-699
-960
-127
-263
-945
-434
-261
-651
-933
-877
-302
23
-472
-536
-743
-796
-347
-783
41
-169
-866
-28
-431
-271
-252
-673
-990
-951
62
88
-410
-923
-103
-653
-656
-17
-116
-849
-919
-464
-341
-164
-490
-74
-644
-888
-362
77
-560
-907
-931
-174
-908
-301
-636
-712
-356
-953
-770
-850
-70
-518
-923
-584
-973
-10
-205
-92
-203
-571
-375
-637
-965
-247
-524
-77
-394
-149
-740
-560
-490
-671
-686
69
74
-698
-990
10
-630
-86
-493
-311
-529
-601
-423
-439
-111
92
-475
-698
-561
-423
-212
-430
-442
-78
-388
-42
-219
-895
-403
76
-441
-464
-775
-489
-82
-802
-342
-357
-61
-339
-115
-86
-216
-983
-919
-722
-518
-543
-565
-531
-869
-412
58
33
-756
62
-278
-279
-40
93
-534
-587
-350
-486
-317
27
-916
-91
-272
-773
-632
78
35
-485
-35
-570
-560
-319
60
66
83
-464
-410
-776
-291
-211
-941
-181
-450
-417
-504
-508
-845
-701
-47
-36
-179
27
-850
-710
46
-295
-626
-671
-438
-931
-327
-157
-561
-589
-709
-755
-478
-113
-186
-389
-153
-169
-928
-482
95
-479
-789
-260
-801
-373
-383
-19
-19
-655
0
-455
-351
79
-567
-222
-415
-670
-201
-852
63
-144
-113
-632
-875
-82
-881
-72
-489
-760
-629
-436
-455
9
-549
-180
-193
-748
-724
-519
-544
-386
-795
-592
-697
-868
-874
-29
-462
-928
75
-110
-516
-760
-515
-935
-584
63
-907
-13
-807
-474
-184
-309
5
-281
-831
-466
11
-680
-448
-77
-903
-752
-986
-465
-563
-276
-274
-787
-335
-777
-919
73
-166
-345
-546
-810
-213
-447
-685
87
46
-455
-79
-169
-989
-490
-695
-923
-462
-298
-817
-814
-527
-161
-181
-73
-109
-810
-213
-886
-371
-671
17
-206
-538
-859
88
-49
-878
-83
-486
-806
-729
-506
-140
-242
-623
-861
-893
-890
-742
-684
-198
-938
-478
-527
-347
-16
9
26
-500
-635
-964
-73
-804
28
-13
-462
-294
-459
-925
-419
-786
-739
-579
-675
-633
-659
-80
-476
-239
-522
-931
-96
-327
-107
-310
95
-294
-833
-150
-102
-714
-226
-796
-953
-201
-934
-249
-111
-945
-134
-565
-618
-879
-653
-915
-121
-703
37
72
-556
-692
-694
-481
-150
-839
-21
-828
-122
-322
-903
-246
-26
-164
-842
-194
-967
-281
-184
-347
-87
-785
-416
-920
-315
15
-453
-269
35
-802
-697
-40
-877
-359
-705
-854
-946
42
-276
-932
-688
-859
-190
92
-1
-106
-195
24
-796
-535
-156
-169
-250
-916
-437
-938
-841
-922
-144
-332
-930
-365
45
-946
-776
10
0
-690
-333
-513
-436
52
-624
37
-563
62
1
-227
-72
-946
66
84
-701
-771
-411
-853
59
83
-386
27
-821
-654
-805
-344
-700
-753
-756
-982
-574
-272
92
-104
-462
-499
-907
-104
9
-885
-492
-612
-929
-501
-648
-418
-908
-638
-432
-916
-703
-695
-917
-790
-920
35
-708
-701
-494
-600
-136
-693
-682
-583
-742
-413
-904
-108
-454
4
-748
-499
-337
-74
-783
-834
-694
-206
-941
-516
-199
-774
-212
-612
-865
-298
-504
-182
72
-915
0
-98
-408
-427
-720
94
-618
-647
-43
-103
-83
-737
-584
-419
-581
-451
-949
-622
-559
-823
-550
-656
-52
-26
-865
-386
-591
-582
-506
-547
-618
-634
-130
-953
-167
-632
-960
-223
-321
-696
-366
-859
-28
-116
-324
-844
-306
-823
-410
53
-336
-922
-225
-673
-266
-351
-694
-252
-941
-772
-308
-982
-396
-454
-225
-669
-115
-487
26
-573
-183
-29
-563
-570
-200
-584
-499
-292
-601
-119
-413
-190
-887
-8
-6
-559
-970
-64
-900
-606
-368
-863
-647
-261
-650
-365
62
-830
-615
-760
-49
-268
-625
29
-538
-871
-536
-466
-766
30
-976
-262
66
-43
-750
-746
-793
-710
67
-981
-873
-533
-641
-267
-797
-218
-538
-138
-133
-136
-354
-729
-896
-813
-991
-985
-408
-581
19
-943
-939
-343
-925
-24
82
-466
-226
-693
-282
-543
-77
-914
-573
-734
-68
-733
-106
-349
-724
-577
-574
-415
-756
-743
83
-35
-285
-733
-720
82
-757
-154
-868
-627
-529
-485
-743
73
-296
-59
-870
-955
-995
-150
-143
-27
-785
-280
-476
-138
-116
-906
-398
-249
-971
-209
75
-18
-865
-206
-364
-246
-944
-959
-61
-280
-117
-561
-660
-337
-877
-942
-892
-766
-998
20
-529
-658
-621
-842
-913
-950
-643
-296
-660
-434
-963
-626
-378
-162
-730
-427
-903
-163
-240
-420
-509
-725
-163
-351
-280
-432
-463
7
-104
-387
9
-677
21
-321
-121
-377
-33
-452
-958
-218
-780
-561
-404
-696
-264
-757
-975
-302
-714
-811
-660
-516
-290
69
-789
-630
-738
64
-902
76
-954
-256
-120
-243
-548
-320
-953
-144
-152
-638
-807
-436
-295
-658
-503
-105
-225
-335
-391
-67
-304
-359
-262
-284
-371
-621
70
-198
-641
-52
-482
-533
-520
-470
29
-933
-178
-784
-969
-168
-729
-764
-86
-30
-966
-86
-902
-549
-533
-887
-863
-732
-186
-856
-686
-941
-657
-576
-678
-908
-166
-109
-697
-503
-615
-343
-743
-30
-417
-587
-271
-209
-9
17
-670
-637
-462
65
-249
-307
-53
-249
-717
-355
-722
-439
-346
-56
-541
-489
-231
-825
-899
-149
-233
-834
-110
-417
-921
-218
-594
-343
36
89
-559
-91
-450
-769
-319
-897
-453
-857
-584
-997
-949
-707
-22
-515
-188
-861
-331
-158
-999
-238
-644
-576
-348
-864
-223
-387
-45
-745
81
-278
-642
-789
-361
-923
-463
-406
-769
-471
-902
-225
-125
-575
-306
-301
-427
54
-371
-451
77
-251
-271
-284
-918
-483
-677
-999
-998
-751
40
-685
-275
38
-364
-553
-107
-788
-871
-786
-107
-410
-879
-262
-587
-651
-752
-334
-150
-199
-674
-36
-97
-293
-463
-361
-955
-907
-421
-213
-132
-251
-80
-934
-935
-210
-728
-678
-888
-205
-388
-973
-783
-841
90
-701
-324
-899
-439
-222
-743
-591
-385
-998
-496
-635
-646
-247
-326
-917
-470
-810
-526
-38
-113
-117
-195
-704
-638
-255
-701
-682
-820
-333
-825
-939
-204
-333
-632
-439
-500
-100
-580
-844
-914
-722
-569
-682
-466
-80
-338
-914
-533
-29
-806
-883
-699
-869
-942
-234
45
-217
-296
-932
-959
-304
-927
-520
-586
-572
-141
-338
-697
-597
-362
-42
-43
-541
-634
-720
-713
97
86
-32
-889
-213
-661
-986
-478
-191
-315
-815
-289
-414
23
-91
-453
-835
-258
-297
-680
-384
-540
-653
-535
-927
-320
-638
-237
-724
-868
-600
-42
-604
-295
-204
-33
55
-766
-652
-982
-594
-573
-868
36
-343
-137
-320
-736
-120
-151
-490
-621
-444
-974
-478
-901
-137
-196
-385
-89
-937
-271
-712
-291
-281
-918
-89
-602
87
26
-527
-813
-409
-294
-338
-404
-140
-629
-687
-408
-319
-971
-300
-647
-959
44
-160
-361
-789
-748
-717
-234
-104
-308
22
-244
-624
-417
-603
-234
-55
-567
-292
-4
-604
-431
-792
33
57
-735
-865
-819
-201
-654
-354
-983
39
-659
-195
-903
-841
-239
-861
-501
-249
-858
-8
-16
-405
-262
-483
-761
40
90
-734
-440
-745
-466
-517
-512
-765
-302
-712
-372
-660
-660
-815
-177
59
-120
-482
-834
-320
-61
-376
-963
-856
-304
-556
-664
-216
-42
95
-671
-576
-615
-485
-724
-346
-752
-333
-583
-303
-502
60
-190
-286
-430
-875
-593
-460
-200
-129
-553
-530
-729
-193
29
-702
-53
-467
-502
-221
-743
-244
-471
-926
-244
-320
-118
-16
-217
-889
-928
-683
-927
-205
-519
-316
-63
-470
-406
-748
-515
-926
-147
-915
-496
76
-264
-317
-15
-500
75
-291
-350
-686
-907
-744
-623
-509
-250
-818
-143
-706
-725
-168
-743
-48
-54
-435
-425
-216
-251
-515
16
-970
-890
-167
-844
-175
-995
-286
-665
-334
-543
-598
-842
-827
-396
-690
-348
-604
66
-610
-270
-567
-182
-122
-821
-496
-462
-793
-566
-237
-226
-733
-297
-112
36
-360
-271
-272
6
-436
-708
-788
-513
-13
-8
-446
-335
-426
-314
-575
-546
-9
21
-62
-758
-69
-901
92
-431
-133
-718
-677
-465
-636
23
-605
21
-991
44
-227
-215
-662
-149
-632
-19
-909
-128
-410
-234
-810
-39
-371
-436
-827
-557
-320
-732
-467
-385
-505
68
-203
93
-441
-225
-592
-761
-92
-910
-281
-689
-685
-410
-79
-588
-565
50
-141
-110
73
-937
-660
-562
-3
-371
-402
-830
-250
-757
-996
-454
-878
-161
-856
84
18
87
-617
37
-776
96
-664
-516
-183
-838
-410
-554
-319
-532
-524
-217
26
-846
-191
-315
-501
-306
-157
46
25
-382
-949
-399
-636
-455
-269
-860
-952
-656
-158
-791
-976
-996
-369
-919
-596
-240
-324
-434
-657
-214
13
-73
-865
-650
-872
-63
-58
-537
-138
66
-963
-286
-331
-168
-413
-132
-957
-275
-44
-507
-61
-57
-66
-647
-507
-733
-734
-460
-106
-380
-522
-883
-228
-913
-612
-782
-40
-32
-465
-898
-970
0
-795
-134
-816
-367
-559
-386
-355
-201
-176
-543
-727
-460
-373
-103
-667
-502
96
-335
27
-375
40
-216
-238
-819
-346
-328
64
-841
-129
-424
-948
-38
-714
-696
-64
-433
-856
-694
-960
-289
-883
-911
-207
-480
-517
-928
-821
-119
-174
25
-903
-409
-945
-403
-676
-519
-296
-144
-222
30
-952
-257
-823
-897
-172
-357
-698
-154
-39
-288
-153
-43
-500
-170
-797
-549
-347
5
-324
-641
-515
-643
-768
68
-556
-589
-584
-653
-9
-357
-759
-214
-863
-435
-992
-340
-532
-821
-466
-630
-617
-204
-750
-754
-806
-21
-939
-477
-947
-189
-627
-202
-986
-849
-985
-671
-102
-899
-486
-950
-401
-33
-203
-562
-612
39
-845
-776
-625
-686
-898
-214
-491
-984
-124
-394
-377
-266
-600
-333
-48
-376
-390
69
-712
-355
-13
-246
-903
-950
-218
-586
-969
-989
-680
99
75
-26
-574
-460
-657
16
-564
-554
-121
-398
-235
-185
-71
-780
-966
27
-904
-525
-469
-57
-457
-119
-318
-362
80
-948
-542
-489
-358
-593
-446
-493
-941
37
-243
-390
-153
-663
-110
-697
-807
22
-813
-805
-350
-169
-219
-840
-359
-761
-138
-784
-7
-720
-533
54
13
-980
-406
-263
-980
-469
85
-907
-362
-290
47
-305
-846
-168
-884
-711
-376
-8
-962
-980
-745
-980
56
-43
-832
-209
-489
-698
-375
-366
-83
-6
-726
-596
-750
-540
-911
-560
-164
-750
-929
-376
-239
-844
-610
-774
-699
-620
-469
-899
-420
-659
-914
-521
8
-1
-906
-136
-239
-249
-63
-344
-679
-97
-116
-805
-631
97
-337
-989
-808
-51
-733
-628
-557
-898
-207
-297
-49
90
-120
-828
-1
-894
61
-755
-253
-841
-390
-338
-707
-965
-462
-443
-663
-312
-767
-372
-972
-812
-187
-274
-11
-733
-67
-275
-83
39
-37
-69
-255
-341
-639
-465
-90
-41
-334
-602
-286
-595
-738
99
-667
-362
-614
-115
-893
-423
-170
-856
-753
-862
66
-984
17
-649
26
85
-683
-42
-128
-532
-237
-565
-432
-54
-432
-12
-923
-983
-232
-455
-739
-152
91
-239
-994
-596
-588
-425
-578
-493
-135
-89
-773
-475
-197
73
-487
-817
-595
-998
-736
-201
-271
-46
-799
-202
-115
-475
-154
-715
-208
-901
34
-314
-359
-794
-316
-49
-763
-762
-923
-287
-941
-400
-913
-500
-552
81
-799
-147
32
-467
-626
94
-953
-428
-205
-23
-451
-380
-479
-282
-486
-926
3
-646
-794
-656
-831
-954
-272
-445
-781
-955
-803
-274
61
-785
-312
-74
-125
71
-183
-376
-195
-857
72
-34
-804
-557
-834
-41
-336
-439
-879
-644
-831
-929
-596
-244
-797
13
-864
-782
-76
-722
-609
-790
65
-346
24
57
-935
-28
-706
-698
-180
-610
49
-331
-280
-403
-219
-27
-756
-709
-509
-323
-900
-53
99
-321
-38
-293
-27
1
-178
-553
-630
-329
-481
-760
-46
-572
-820
-501
-272
-586
-857
-630
-522
-474
-709
69
-192
-97
-934
-152
-959
-4
93
-493
-928
-313
-736
-88
-208
-731
-872
-123
-328
-749
-37
-489
-444
-670
-855
-827
-18
-392
-255
-667
-515
-517
-958
-115
-981
-671
-861
-25
35
17
-174
-609
-359
-817
-657
-311
-36
-874
-341
-645
-258
-933
42
-830
-556
-687
-268
-214
-580
-172
-366
-668
-252
-927
-549
-108
-920
-299
-417
-897
-227
-188
-722
-125
-31
-395
21
-837
-9
-498
-436
-220
-507
-146
-70
5
-901
59
-327
6
-136
-507
-956
-299
-899
-289
-907
-557
-239
-461
-617
-897
-530
-453
-731
-131
-501
-928
-44
-405
-778
-196
-799
-33
-748
-369
-943
-808
-117
-213
-955
-543
-41
-158
-667
-473
-47
-970
68
-393
-852
-423
-967
-100
-176
-268
-733
-830
-281
-988
-875
-185
-167
-202
-580
-922
-61
-822
-602
-432
-992
-678
-400
-858
-731
-276
-854
27
-53
-613
-564
-431
-407
-859
-521
-997
-186
-551
-47
-899
-586
-238
-823
-788
-726
-450
-457
-97
-952
29
-34
-983
-754
43
-716
-607
-850
64
-83
-71
-496
-305
-772
-191
-642
49
-591
-360
-247
-103
34
-703
-54
-848
-194
-278
-299
-580
82
-862
-412
64
-298
-814
-91
55
17
-834
-193
-790
-172
-673
-691
75
-201
-618
-420
61
-754
-749
-756
-657
-769
-439
-693
-83
-732
-907
-343
-508
-904
-817
-968
-239
87
-259
-682
-58
54
-401
-948
-200
-279
-688
-57
-308
-286
-294
-293
-261
-257
43
-771
-98
-617
-856
-938
77
-858
-139
-647
-195
-387
-100
-540
-712
54
-90
-824
2
-584
-33
50
-562
-769
-464
-777
-553
-626
-220
-922
-366
-365
-318
-842
-59
-133
-80
-306
-26
9
-936
-531
-717
-415
-944
-383
-622
-422
-951
-760
-422
-52
71
-662
-462
-989
-787
-32
-769
-728
-878
-636
-317
-361
-938
-784
-827
-220
-844
-562
-34
-119
-603
-40
-424
58
29
-216
-420
-659
-318
-389
-990
-752
-91
-978
-919
-184
-522
-489
-743
-919
-76
-70
-645
-845
-538
-485
-270
-986
-637
-316
-345
18
-68
12
-410
-129
-90
-65
-307
-992
-947
-245
-442
-774
2
-651
-280
-42
-115
-319
-630
-671
-812
97
-380
-789
-129
-959
-168
70
-80
-247
32
-434
-599
78
-662
-79
-634
-526
-945
-568
-883
-994
-718
-742
-387
-49
-569
-817
-960
-562
-63
-855
-289
-412
-783
-699
-741
-854
60
-891
-857
-787
-584
-734
-879
-468
-842
-515
-608
-585
-356
-103
-187
6
-877
48
-308
-997
-861
-672
95
-603
-22
-886
-56
-285
-755
-886
-12
27
-564
-949
-915
-175
91
-555
59
-705
-629
-699
-685
-605
-537
-351
-690
-240
86
-443
32
-122
-328
-492
51
-152
-5
-142
-861
-820
14
-671
-445
-836
-994
-745
-857
-186
-868
-67
-544
-349
-218
-58
-438
26
-352
-963
-631
-454
72
-878
-600
-81
-560
-399
-141
-635
-430
-614
-830
-165
-456
63
-667
-628
-668
-297
84
-439
-973
-349
-608
-73
-434
-464
-506
-918
-808
-847
-588
96
-567
-603
-647
-523
-604
-869
-995
89
-688
-176
-749
-638
-534
-634
-371
-800
-412
-108
-250
-997
-65
-25
-42
-331
51
-226
75
-828
-646
-108
-559
-796
-468
-102
-905
-874
-190
-312
-957
-388
-472
-190
-198
-800
-576
-117
97
-262
-665
-237
-779
-202
-802
-886
-687
-805
-972
-598
-234
17
-429
-467
-693
-616
-876
-585
-894
-912
-183
-83
-721
-799
-335
-434
-139
-472
-502
-90
-23
-859
-438
-969
-814
-874
16
-403
17
-190
-812
-734
-492
-594
-223
-375
-721
-794
-568
-530
-669
-729
-285
-924
-118
-337
-256
16
-806
-407
-746
-217
-944
-597
-10
-753
-879
-665
-466
-750
-783
-856
-44
-99
-225
-269
-378
-391
-201
-616
-708
-972
-974
-32
-347
-515
-301
-312
-759
-854
-170
-635
-97
-718
-605
-717
-544
-410
-302
-328
-334
-777
-928
-161
-203
-464
-213
-297
-389
-320
-535
13
-344
-17
36
-329
-474
-871
-566
-579
-234
-549
-846
-181
-138
-187
-253
22
-268
-868
-455
-883
-381
-477
-915
-911
68
-729
-108
-648
-361
-332
-386
-716
-917
-201
-430
-207
-326
70
-644
6
-569
-724
-310
-470
-824
-911
37
-460
-843
-526
-911
-251
21
-428
23
75
92
70
-956
-186
-953
-351
-838
-10
47
-820
-166
-759
23
-178
-611
-60
-247
-968
-667
-329
-547
4
-848
-937
-682
-139
9
94
-760
-902
-917
-408
-323
27
-36
-261
41
-642
-742
-544
-114
41
-204
-226
-741
-873
-520
-147
-54
-234
-309
-663
-128
-126
-759
69
-786
-737
-3
-285
-54
-948
-493
-310
-113
-605
-500
81
-720
-45
-119
-241
-73
45
-810
73
-485
-269
-557
-552
-967
-8
-152
-403
-706
-788
26
-423
-931
56
-692
-140
-138
-650
-548
-517
-490
-365
-688
-407
-252
-741
-749
-711
4
-836
-582
-250
-176
-497
-429
-820
-615
-473
-153
-993
-260
-857
-842
-80
-148
87
-474
-449
-627
-262
-745
-601
-45
-462
-200
-259
-857
-84
-564
-793
-726
-272
-393
81
-820
41
-539
-388
-89
-581
-837
-260
-80
-546
-874
-186
-679
-288
-302
-903
-886
-811
-537
-778
-712
-789
-988
-297
-298
-349
-619
-36
-212
-485
-742
-802
-802
-892
-4
-905
-535
-814
87
-748
17
-437
-168
-232
-92
-36
-37
-376
-357
-286
-842
-313
-953
-584
-93
-94
-310
-109
-331
-598
-510
-741
-964
-250
-468
-913
-733
-130
-63
-67
-435
-568
-13
-993
-607
-654
-374
-285
-993
-142
-213
69
-658
-446
-743
-746
-423
-313
-849
-937
-170
-971
-391
69
-437
-202
-975
-273
-206
-729
-531
-98
-975
-21
-196
-87
-214
-440
-463
-366
-746
-521
-215
-759
-806
-656
-333
-211
-967
-5
44
90
-61
-138
-619
-106
-483
-318
-701
-569
46
-520
-623
-826
-568
-60
-785
-82
-926
-146
-526
-844
-323
-962
-457
-243
-242
-935
-864
-969
-978
-689
-776
-500
-371
-369
-510
19
-825
-435
-283
-289
-623
-505
-347
-321
-301
-633
-531
-537
-269
-925
-890
-495
-587
-118
84
-204
-890
-827
-913
-823
-843
-200
-66
-737
-542
-656
-628
-512
-851
-963
-673
-498
-867
-933
-197
-757
-251
25
-819
-322
-703
-462
-261
-195
-340
60
66
-156
-392
40
-784
56
-237
-548
-107
-878
-2
-92
-968
-357
-925
-346
-42
-574
-705
-60
-814
-419
-337
-253
-328
-752
-522
-6
-940
-633
-972
-742
-124
-168
-426
43
-764
-753
-965
-707
-939
-111
-308
45
-858
-896
-629
-343
-403
-502
-866
-243
-689
-232
62
-727
-667
-301
-780
-546
-937
-923
-125
-556
-96
-885
-667
-767
-652
-694
-888
-539
-861
-658
-728
-328
-44
-845
-509
17
-780
-286
57
7
-922
86
-823
-726
-192
-80
-261
-596
-645
-75
-80
-219
-515
-559
-760
-34
-414
-164
-532
-265
-856
-983
-594
-296
-894
-892
-899
69
-619
-879
-372
-941
-240
-369
-8
-53
-547
45
59
-874
-155
-16
-807
-913
-809
-150
-245
-726
-4
-137
-737
-951
20
-834
-226
-564
-729
-406
-859
-45
-221
-656
-422
29
-21
-400
-324
-625
-311
-918
-938
-708
-304
-587
-311
-5
-332
96
-561
-126
-889
-571
-264
-567
-740
-337
-192
-463
-510
-793
-798
92
-218
-112
-357
-259
-32
-309
-988
-378
-259
-47
-903
-320
-969
-734
-149
-884
-123
-623
16
-334
-697
-898
-169
56
-139
-435
-882
-23
-277
-831
-447
-383
-135
-424
-960
-267
-184
-663
-351
-471
-936
-675
-274
-671
-680
65
-783
-38
-731
-471
-725
-84
-478
-168
-726
-838
-358
-597
-563
-576
-566
-514
-607
-931
18
-776
-918
-82
-252
-675
-837
44
-186
-731
-13
-600
-752
-481
-442
-491
-792
-404
-244
-189
-168
-392
-531
-781
-886
-231
-787
-496
-965
-999
-324
-394
61
-753
-207
-457
-844
-69
-319
-879
-550
-50
-501
-730
91
-98
-916
-826
-571
-288
-394
-302
-963
-800
-203
16
-318
-312
-746
86
-516
-632
-530
-109
66
-501
-557
-968
-453
-219
-690
-261
-829
-281
-780
-457
-199
-105
-165
-378
-243
-301
-665
-644
-572
84
-800
-658
-927
-753
-742
-680
-144
-210
58
-502
-561
-630
51
-748
-757
-583
-616
-558
-680
-472
-56
-773
53
-720
-397
-891
-387
-361
-164
-700
-474
-331
-928
-181
-298
8
-778
-12
-436
-375
-876
-310
-341
-891
-391
-498
-698
-701
-84
-846
-335
-129
-535
-399
-788
-310
-287
-979
-981
-740
-902
-968
27
-384
-507
-162
-32
-340
45
43
-19
-60
-681
15
-153
-50
-354
-835
-211
-906
-137
-617
-687
-156
89
-712
64
-354
-955
-691
-386
-243
-589
-843
-860
-150
23
-22
-464
-728
-285
-886
-216
-569
-498
-953
65
-391
-832
-127
-221
-679
42
-802
-928
-831
-1
-820
-142
-344
-637
-324
-20
-408
-193
-812
-298
-525
-7
-855
-331
-49
-215
-841
-144
-28
-486
15
-488
-528
-328
-259
-951
-848
-703
-259
-807
-595
-849
-671
-359
-545
-393
-310
-804
-895
-356
-243
-778
-187
-341
-956
-377
-139
-458
-973
-542
-847
-369
-776
-750
-188
-970
97
-415
-367
91
-299
-833
-870
-276
-226
-130
-683
-304
-242
-797
-906
-327
-29
-961
-466
5
20
-313
-744
-39
-203
45
-913
-963
-139
-433
-987
-622
-139
-39
-164
-542
-210
-985
-943
-672
-72
-138
-10
-91
-973
-489
-538
-781
40
-631
90
56
-757
-114
-629
45
-396
-250
-36
28
-109
-340
84
-886
-652
88
-93
-499
-886
-220
-812
-511
-462
-930
-344
-251
-17
-649
-613
-140
-81
-698
-109
-161
-654
-2
-242
-212
-139
99
-788
-956
-952
-720
-727
52
-995
-534
-627
-372
-376
-656
-292
-260
-537
-90
-151
87
-545
-461
21
-235
-498
-986
-128
-179
-579
-588
48
-177
-406
-308
-908
-697
-737
-594
-283
-276
-618
-778
-905
-726
-68
-341
-410
-8
-854
22
-74
-212
-708
-557
-722
-717
-63
-70
-497
-46
-925
-130
-770
-33
-73
-178
17
-431
-726
-741
-670
-796
-123
-689
-70
-334
-90
-380
-120
-627
-97
-404
-412
-266
22
-725
-964
-101
-678
-533
-591
-258
-569
-966
-875
-32
-307
-944
16
-209
-958
-205
-722
-438
-945
-395
-25
-960
-921
-349
-612
-529
-524
-880
59
-277
-694
-201
-293
-242
-116
-999
-786
-651
-46
-725
-520
-189
-553
-102
-668
-74
-501
54
-620
-644
-262
-574
-537
-554
-392
-986
-574
-888
72
-343
-721
-488
60
-106
-349
10
-81
-510
-19
-149
-677
21
-590
-576
-843
-191
-279
-261
-213
67
-662
-356
-268
-427
-493
-969
44
-148
-9
-384
-820
-15
-289
-285
-76
-524
-381
-246
-286
-709
-291
-339
75
-632
-46
-557
-880
-62
-622
-816
53
-825
-272
-480
-18
-133
-168
-728
-790
-136
-438
-550
18
-175
-465
-219
-346
-813
-271
-147
-246
-58
-274
-467
-879
50
-310
22
-845
-42
-376
-268
-822
-176
-217
-442
-255
-562
-361
-536
-857
-457
-374
-329
-256
-682
-71
-419
-725
-630
-688
-962
-832
-694
-306
-644
-62
-41
-146
-462
-796
-434
-577
-102
-898
-229
-768
-573
-285
-28
-128
-11
-588
-213
-70
-951
-90
-215
-157
49
64
-887
-526
-146
-895
-178
-318
31
46
-414
-359
-929
-354
-212
7
-559
-988
-816
73
-684
-450
-141
-861
-54
-679
-117
40
-455
-49
-779
-381
-131
-99
-252
-544
-392
-845
-591
-903
-590
-118
-912
-963
-224
-843
-548
-929
-353
-981
-633
-294
-600
53
-474
-264
-764
-692
-375
-690
-603
-767
-988
-374
50
-352
29
-258
-463
-778
-150
-184
93
-615
-731
-949
-601
-211
-35
-689
-196
-509
-581
-602
-174
-285
-45
-429
-312
-518
-740
-152
-374
45
-371
-868
-983
-251
-373
-837
-228
-998
-968
-84
-399
-409
-643
-986
-32
-736
-258
-579
-9
-314
-372
-439
-311
-772
-701
-710
30
-559
-465
-526
-968
-384
-669
-274
-540
-436
-128
-249
-720
81
-116
-326
68
-148
43
-363
-630
-910
-769
-662
-250
-851
-289
-336
-331
-731
57
-780
-158
-597
-870
-20
83
-633
-523
-875
-135
-575
-121
-856
70
-39
-790
-347
-90
-96
-5
-377
-83
-949
-636
-655
-305
-45
-948
-900
-611
-67
-990
-282
-495
-698
-690
-703
-794
-79
-260
-537
-745
-171
11
18
-482
-916
-66
-602
30
-775
-256
-418
-708
-903
-601
-137
-623
-608
-674
-21
-625
-587
-563
-985
-865
-106
-428
-619
-249
-401
-549
-109
-130
-249
60
-72
-576
-426
-536
-585
-653
-632
-767
-923
-392
-471
-444
-750
-647
-478
-901
-836
-564
-640
-747
-499
-681
-827
-611
-954
-778
-220
-906
16
-925
-20
-568
-178
39
-801
-981
-487
-652
-388
-727
-28
-383
-293
-902
-718
-133
-246
-268
-289
-796
-591
-812
-556
-811
-633
-252
-156
-190
-608
1
-191
-328
-522
-550
-664
-162
-567
-623
-282
-957
-98
-783
-932
-264
-989
-274
-733
-454
-985
-769
-458
20
87
-269
-945
-389
-472
-648
-723
-590
-372
-43
-273
-736
-568
-151
-215
-999
-785
-10
-794
-219
93
-373
-514
-380
-878
-538
-957
-424
76
-822
-671
-815
-844
-873
-677
-524
-801
-802
-970
-801
-367
-495
-105
-166
-776
-219
-317
-893
-909
-893
-947
-324
-616
-882
12
-992
-861
-993
-987
-878
-523
-908
-522
-912
-385
-675
31
-225
-895
-340
-951
-248
-303
-227
-359
-734
36
-625
-206
-429
-129
-126
-142
-786
-838
-537
-447
-285
-824
-768
-838
-720
-653
-379
-816
-129
65
-39
-216
-261
-470
-483
-17
-915
-194
4
-79
-401
-929
-166
-323
-104
-675
-293
-737
-427
-226
12
-658
-843
-617
-824
-414
-598
-823
-591
-479
-368
-598
-62
50
-236
-863
-839
-835
32
-95
-207
-97
-915
-916
-977
-641
-394
-827
37
-918
-163
-598
-565
-519
-916
-626
-694
-258
-140
-75
-457
-67
-609
-464
-413
-856
-261
-443
16
-954
-743
33
-659
-507
-703
-992
-440
-639
-229
-563
-331
-402
-848
-334
-353
-62
-585
-312
-585
-29
-283
-562
-31
-253
-175
-371
-51
-263
-128
88
-298
-736
-4
-544
-774
-307
-908
-312
-934
-978
-126
-43
-170
-85
-271
78
-483
-419
-815
-88
-899
60
-848
-87
-345
-81
-225
-571
-614
58
-136
-301
-393
-310
-327
-567
-225
-591
3
-868
-628
-661
-213
-417
40
-457
-854
-762
-972
-964
-908
-995
-540
-882
-145
-104
-986
-905
-838
-213
-237
-851
-304
-208
-179
-457
-242
-634
-402
-236
-665
-442
-119
-312
-334
-305
-723
-554
-952
-701
-920
-231
-700
-568
-482
-669
-741
-518
-807
-166
16
-934
53
-36
-962
-105
-150
-899
-109
-387
-883
58
-86
-334
-668
-831
-426
-445
-700
-827
-266
-323
-128
-423
-979
-376
-934
26
-607
-917
-231
53
-677
20
-568
-39
-138
-908
-717
-186
-635
-474
-114
-937
-466
-125
-535
-731
-97
7
-942
-783
-108
-815
-451
-508
-386
-832
-503
-193
-641
-257
-73
-805
-740
-679
-111
-216
-828
-558
85
-971
-657
-665
-923
66
-332
-716
-766
-556
-455
-819
-705
-706
-280
-740
-496
-679
4
-785
-553
-495
-683
-679
-605
-240
-386
-8
-11
99
-693
18
-107
-34
-436
-74
-577
-132
-305
-136
-548
-569
-723
-981
-291
79
-259
-325
-495
-39
63
-428
-312
-975
-318
-3
-170
-807
-820
-676
-93
-466
-690
-967
-997
-114
65
28
-615
-169
-317
-386
-564
-845
-52
-939
-860
-453
-852
-17
-513
-10
-916
-740
-60
-970
-82
-662
-423
-349
-985
-473
-731
-704
-267
-190
-369
31
30
-307
-841
-577
-484
83
-889
-453
-458
36
-577
-417
-553
-492
-384
10
-752
-434
-822
23
-320
-573
-195
-12
-304
-5
90
-384
-836
-802
-130
26
-669
-897
-848
-727
-171
-862
-908
-63
-870
-382
-260
-225
-815
-710
67
-206
-784
-639
-928
-445
-925
-273
-443
-856
-974
-334
-360
-579
-821
-773
-834
-127
-18
-150
-490
-88
-634
-960
-762
-285
-338
-906
-272
-813
-138
-686
-172
-867
-976
-354
-483
-42
-745
-460
-266
-733
-326
-708
-22
-386
-982
63
-975
-616
-875
74
-274
-771
-928
-280
76
-634
-786
-407
-624
-784
-705
-19
-29
-759
-955
-355
-886
-8
47
-333
-125
23
-978
-572
-741
83
-790
-439
-950
-519
-659
-690
-676
-446
-338
-80
-831
-796
-532
-572
47
-819
-437
-6
-840
-710
-369
73
-962
-202
81
-130
-440
-758
-169
-609
-50
-55
-5
-397
-961
-318
-145
-388
-995
-58
-608
59
-30
-254
-881
-940
-391
-395
-326
-585
-657
-306
-273
-589
98
-205
76
-180
42
53
-969
-239
-755
-235
-518
-848
-251
-9
-692
-507
-260
-40
-913
-799
62
-908
-859
-90
-188
-970
-313
-934
-190
-67
-316
-897
96
-724
-240
-486
-332
-505
-199
-51
-664
-878
-187
-845
-829
-698
-22
-219
-40
-843
49
-842
-516
-756
-277
-593
-22
-179
-437
-996
-61
-69
-120
-817
98
-957
-685
-859
33
-628
-29
-746
-435
-518
-847
-615
-634
-381
-441
-976
-701
-194
-966
-314
-924
-869
-43
-190
-190
-565
-589
-205
-897
-716
-834
-607
-969
-412
-894
-384
-923
-663
-574
94
-385
-15
-817
-270
-123
-359
-207
-176
-260
-173
63
-472
-512
-760
-80
-981
-497
-963
48
-237
-72
-574
-694
-210
-338
62
84
52
-566
12
-232
-615
-980
-41
-946
-665
-186
-627
-422
-41
-988
-90
-842
-930
-837
-157
-203
-526
-717
-994
-908
-441
-795
36
-528
-567
40
-576
-315
52
-459
-724
-613
-626
-690
-759
-542
-684
-136
-923
-51
-553
-407
-681
-652
-17
-718
-14
-137
-588
-372
-405
-118
-523
-821
-802
-72
-953
-345
-826
-855
-323
-822
-456
-172
-405
-311
-815
-521
-993
-403
-870
-734
-238
-991
-1
44
-230
-679
-989
-365
46
-704
-821
-979
-443
-521
-726
-288
-862
-234
-830
-939
-253
-364
-195
-134
-609
-362
-46
-811
-718
-781
-75
-876
-387
-59
48
-419
-38
-573
-790
-43
-570
-117
-39
-25
-261
99
-550
-582
-525
-464
-548
-483
-494
-914
-949
-511
-21
-379
-183
-739
-865
-228
36
-162
-546
-708
-307
-333
91
-955
1
-928
17
-727
-458
-285
-675
-388
-522
-794
-274
-751
97
-240
-945
-826
-978
35
-670
65
-506
-150
-611
-642
-460
-979
-111
-775
-580
-686
-497
13
-259
-257
-560
-783
-984
-730
-37
68
-408
-194
75
-766
-364
-653
-192
-147
-916
-746
-754
-197
-201
-901
-191
-862
-601
-843
-584
-614
-980
-19
-380
-809
-552
-823
25
-802
-357
6
-11
-833
-249
-215
-783
-361
-860
-212
-605
-584
-901
-493
30
-780
-461
-973
-972
-37
-605
-735
-893
-916
-51
-852
-525
-892
-577
-215
-836
-676
-561
-490
-424
-90
-459
-260
-106
-659
-866
-171
-7
-679
-389
-809
-430
-138
-879
-184
-898
-930
-464
-831
-717
-850
-736
-217
53
44
-76
-190
-72
-829
-736
-535
-949
-504
-650
-401
-782
-703
-828
17
-449
33
-897
-760
-603
-6
-936
-626
-557
-643
-920
-509
-719
-454
-671
-583
-561
-766
79
-660
29
-45
-959
-719
-391
-782
-475
-277
-212
-12
-971
-702
-552
-966
-651
-10
-123
-556
-77
-260
90
-929
-575
-790
-162
15
-763
-519
-750
-597
-624
-692
-933
-760
-965
-292
-725
-488
-719
-566
-396
52
-954
-226
-708
-965
-252
-313
-779
-885
-109
-110
-825
-920
-825
-456
-189
-110
-440
-176
-287
-687
-601
-650
-806
-736
-403
-521
-410
-812
-1
-623
-650
-442
-399
-939
-906
-180
-258
-690
-281
-256
30
-917
-701
24
-357
-69
-10
-763
-403
-789
46
-50
-777
-560
-397
-269
-262
-525
-767
-945
-532
-557
-400
-236
-265
-793
38
-972
-910
-382
-695
-270
-858
-779
-585
-717
-221
-977
-737
-453
-980
-221
-949
-545
81
-580
-616
-945
-316
-290
-565
-677
-406
-531
-226
-27
-299
-860
11
-467
23
-845
84
-614
-998
-345
-564
-837
-102
-685
-215
-406
-111
-307
-78
-201
91
-792
-399
-874
-833
-446
-407
37
-117
-913
-577
-237
-500
-540
-810
-689
-942
-31
-693
-81
-66
-980
-672
-220
-230
-731
-190
-622
-366
-884
-475
-726
70
-534
-105
-244
-93
-699
-378
-48
7
-723
-610
-348
-653
-595
-119
-886
-164
-996
-551
-328
-389
-649
-277
-399
-222
-136
-933
-657
-85
-569
-168
-757
-427
-312
-746
-359
-909
-58
-91
-283
-419
-126
-836
51
-654
-368
-609
95
-735
-485
77
-315
22
-217
-523
-65
-55
-518
-532
-992
-532
49
-473
-873
-629
-515
-177
-853
-165
-776
-61
-783
-42
-664
-959
-238
-763
-24
-758
-3
-125
-667
-204
-185
18
4
-810
-574
-652
-172
-25
-419
-29
-50
-987
-115
-337
-175
-403
-670
-514
-338
-51
-72
-616
-383
-364
-957
-320
-902
35
-404
-292
-962
-238
-292
-736
-139
-73
-474
-119
21
-746
-127
-836
-214
-898
-955
-202
-453
-286
62
-806
-956
-667
-162
-14
-33
-382
-484
-787
-191
-554
-550
-450
-128
-381
-150
-850
-945
-468
-662
-563
-572
-276
-621
58
-552
-811
98
-360
83
-36
-258
-486
-409
-989
-214
-859
-275
-252
-170
-129
-969
-717
18
-74
-152
-662
-120
47
1
-409
-635
-458
90
-623
-282
-740
-18
-797
-172
-484
-727
-789
-297
5
-520
-679
45
-371
-150
60
-745
-29
-398
-114
-434
-911
-795
-132
-924
-643
-599
-354
-764
-772
-502
80
-115
-951
70
65
49
-190
-466
-376
27
7
-266
-768
-814
-127
-15
-96
-830
-599
-337
-196
-942
-109
-909
-934
-697
-796
-995
-314
-770
-847
-44
-930
-716
35
-686
-611
-17
-309
-900
-564
-525
-705
-176
-815
-692
-983
99
63
-869
-178
-347
-984
-479
37
-540
-439
-84
-22
37
-387
-59
98
-872
-738
-876
-677
-391
-580
-244
-799
-265
-917
-496
87
57
-826
-303
-745
-650
-118
-88
-124
-170
-130
-773
-363
-754
3
-388
-462
-791
-182
-382
-550
-836
-30
-949
-206
-562
-872
-407
62
-397
-578
4
-227
-864
-834
68
-674
-869
-553
-434
-59
-448
-592
-509
-153
-431
-20
38
-718
-480
-439
-100
-820
-768
-547
-381
-478
-301
-851
-24
-66
-2
54
-337
-671
-879
29
-581
-910
-396
-588
-71
-733
-810
-643
-134
-459
-916
-768
-421
-833
-480
-924
-197
-380
28
-508
-312
-96
-616
-240
-290
-382
-676
-923
74
-326
-830
-824
-967
-157
-25
-96
-722
-335
-725
72
-288
-319
-819
-408
-13
-497
-266
-302
-468
-274
94
-671
-746
-449
-145
-367
-462
-312
-815
-203
-324
-712
-975
-278
75
-944
-761
-972
-82
-406
-310
-224
-604
-703
-839
-980
-722
-396
-591
-845
-832
-905
-88
-955
-308
-236
-754
-710
-779
-990
-69
-635
-229
-454
-525
-29
-717
-161
-167
-800
-951
-978
-360
-709
-726
-12
-375
-543
-202
-241
-232
-640
-363
-630
-929
-99
-623
61
-421
-831
-834
-951
-163
-28
-243
-201
-547
-698
-149
-945
-145
-271
-626
-163
-590
-840
-387
-816
-803
-196
-140
-251
-549
-630
-386
-715
-415
-656
-689
-918
-646
-290
-396
-563
-747
-287
-675
-648
-501
-83
-539
-688
-785
67
-128
-503
-64
-533
-48
-341
-509
-37
-639
-703
-912
-613
-483
-242
-484
-214
-997
-124
-649
-312
-188
-475
-530
-397
-142
-142
-666
-81
-658
-857
-368
-465
-165
-57
-81
-985
72
-528
-442
-776
-852
-779
-810
-665
-213
-630
-183
-860
-866
-673
-649
27
-27
-895
-331
18
-736
-701
-659
-348
-449
-439
-163
-49
-727
-760
-865
-144
-641
-533
-600
-677
-988
-427
-158
-465
-506
96
-74
-283
-617
-380
-854
-150
-831
-424
-668
13
-232
-753
-368
17
-207
12
-682
-184
-453
-795
-575
-135
-147
-730
-41
-102
-777
-414
-929
9
-153
-157
-9
-707
-718
40
-807
-169
-939
-867
-837
-262
-169
-995
-161
-894
-410
-194
-858
-738
-421
-394
-491
-839
-729
-374
-34
38
55
44
-136
-294
-950
-490
-364
-735
15
-762
-914
-149
-108
-391
-374
-788
-522
-467
-68
-587
-810
-922
-475
-40
-581
-914
-274
-451
98
-204
-354
-38
-689
-916
-226
-994
4
-15
-215
-994
-286
-414
-970
-512
-249
-802
-952
-703
-794
-653
-790
-551
-265
-913
-544
-61
-554
-637
-103
-493
-611
-666
-73
-89
-719
-742
26
-915
-1
-684
-37
-461
-611
-81
-754
-691
-247
-785
-331
-982
-458
-8
-482
-541
-675
-719
-320
-133
-273
-960
-732
59
-43
-943
-814
-552
-159
-732
-358
-509
-324
-774
-157
9
-51
-518
-879
-611
-858
-540
-825
-112
-15
-735
-77
-801
-564
-750
-378
-746
-985
-708
-231
-32
-385
-644
-615
63
-544
-925
-556
-476
-999
-381
-725
-791
56
-26
-598
-850
-320
-648
-865
-96
-542
-618
-411
88
-616
-378
-64
-88
-297
-950
-313
-749
-54
-476
16
-419
51
-828
-329
-263
-988
-95
-98
-737
-370
-370
-959
-271
65
-975
-123
-920
-909
-484
-76
-995
-395
29
-109
-777
-527
-771
-456
-254
-639
56
-178
-626
-453
-721
-483
-82
-691
-613
-305
-208
-759
-23
-312
-41
-542
-284
-922
-840
-121
-649
-839
-407
-525
-706
-461
-632
-685
-490
-688
-398
-133
-373
-392
-558
59
37
-948
-729
-567
-614
-821
-330
-83
-348
-438
-813
-570
-912
-382
-765
-46
-848
-608
-775
-788
-687
-570
-81
-476
-301
-202
-223
1
-130
-229
-809
-441
21
-650
-528
-97
-629
-425
-698
60
-128
-933
31
-697
-183
-539
-453
-349
-571
-510
-751
-348
-247
-807
-255
-445
-132
-693
-369
-235
-323
-444
-138
-900
-579
-824
-712
-306
-740
-592
-66
-363
-965
-888
-277
-366
-409
-495
-52
-511
-507
-341
-936
-465
-71
-730
-681
-926
-306
-677
-43
-288
68
-34
-92
-97
-625
-566
-567
-627
-760
-278
-97
-839
-338
-790
-609
-237
-503
-732
-988
-876
-74
-737
-390
-896
-344
-70
-963
87
-894
-433
-488
-138
-421
19
-531
-580
-533
-126
52
-503
-513
-233
-441
-595
-878
-459
-168
-210
-918
-620
-915
-426
-324
-634
-834
-756
-348
-963
-447
-27
-823
-398
-802
-258
-405
-276
-473
-458
40
-871
-311
-799
-328
-450
-454
-582
-244
-584
-4
-271
-525
-558
-375
-694
-637
-978
-796
-131
-775
-977
-489
-567
-272
61
-67
-517
-302
-834
-9
-476
-598
-239
-732
-493
-823
-90
-345
-516
-280
-764
-620
-155
-806
-706
-381
-243
-459
-705
-966
-730
-283
27
-619
71
-410
-514
-695
-920
-411
-614
-1
-591
-464
-219
-39
-837
-931
-237
-832
-546
-736
34
-294
-553
-485
-271
56
-206
-189
-815
-494
-675
-45
-863
-924
6
90
-465
93
-831
-520
-114
-570
-527
-919
-481
-853
-227
-463
-215
-863
-409
-342
-847
-866
-699
-298
-888
-89
-182
11
-70
-201
-64
-490
-715
-123
-168
-20
-414
-927
-479
-647
-715
-567
-473
-332
-243
-888
-497
-366
-108
60
-185
-272
-75
-678
-707
-812
-560
-119
-798
-902
-462
-141
-206
-691
-943
-445
-714
-881
-136
-366
-784
-129
-15
-132
-382
-886
-68
-93
-576
-41
-127
-123
31
-688
-758
-273
-609
-982
23
-248
-954
-307
-963
-233
-280
-248
-415
-478
-485
-642
-55
-850
-133
50
-303
-423
-24
-19
-888
-870
-34
-976
-318
-59
-102
-41
-695
-497
-568
-555
-584
44
-843
-627
-880
-781
-375
-542
-340
-671
-279
-229
-956
-844
-512
-854
-597
-993
-668
-658
-235
-824
-443
-839
80
-609
-797
-841
-47
-769
-819
-96
64
-484
-680
-828
-413
-711
-705
-464
-975
-481
-204
-48
-329
-723
-745
-840
-779
-369
-129
-484
-184
-430
-606
-847
-683
-127
-227
-888
-877
-909
-472
-657
-172
-102
-826
-418
-225
-954
-438
-646
-510
-62
-332
-688
-356
-253
-655
-758
-507
-201
-740
-827
-200
-655
-882
-877
-181
61
-983
-111
-384
-586
-466
68
-152
-704
-429
-703
-260
-847
-822
-286
69
-738
-145
-7
-428
-947
73
-129
-337
-602
-864
-158
-263
-161
-162
-963
-131
-206
-979
-366
-296
66
-114
-116
-465
-480
-624
-405
-321
20
-625
-45
-191
-379
-996
-457
-296
-920
-408
-701
-417
-640
-984
39
-490
-931
-831
79
-443
-803
-978
-856
-654
-176
-621
-749
-609
-552
-107
-496
-677
-716
-170
98
-604
-941
-260
-131
-722
-44
-803
-104
-974
-535
-528
-853
-666
-48
-117
-279
85
-399
-163
-214
-466
-76
-194
-762
-458
-906
-416
-60
-476
-241
-624
-96
-335
-361
-99
-294
-635
-479
-199
-982
-375
-720
83
-619
-302
-656
-861
-130
-754
64
-692
-596
-885
-780
-75
-363
-511
-432
-851
-617
-998
-730
-167
-556
24
-240
-258
-915
-518
-910
-758
-667
-817
-762
-449
78
-588
-644
-512
-230
-559
-514
28
-733
94
-459
8
-587
-869
-786
-348
-140
-770
-299
-340
-790
-174
-579
-530
-955
-805
-209
-768
-922
-973
22
-764
-660
-366
-187
-234
48
-150
-431
-124
-129
-748
-538
-980
-243
-191
-67
-136
-239
-515
-63
-574
-330
96
-111
-720
-947
-373
-398
-410
-599
-627
99
-462
-759
-455
-13
-150
-584
-619
-537
-333
9
-661
-31
-843
-824
-742
-224
-230
-168
-579
-724
-762
-499
-367
-393
-500
50
-990
-683
-100
-984
-3
-375
-854
-113
-312
-709
-461
-623
-840
-538
-902
-27
-145
77
-171
-358
-98
-133
-573
-902
-11
-119
80
-604
-499
-700
-161
-580
-697
-465
-686
-673
-315
92
-512
-702
-645
-848
-99
-956
-518
-788
-403
-732
-769
-184
50
-86
92
-243
-23
-822
-15
-87
-958
-76
-861
-654
-837
-609
-400
-487
-231
-743
-246
-42
-209
-700
-646
-831
-654
-971
-520
-654
-699
-686
-291
-23
-742
-307
-487
-66
-740
-541
-439
-986
-210
-344
-478
-841
-741
-650
-457
-846
-806
-770
-498
82
-598
-807
-230
-552
-574
-944
2
-43
-249
-664
49
-902
-677
-259
-28
-871
-379
-132
-820
-198
-40
-873
-341
-952
-364
-472
47
-153
-938
-527
-825
-236
-636
99
-199
-434
-377
-848
-351
-851
-145
37
-753
-980
-997
-919
-918
-412
91
-703
-928
-916
-478
13
-330
-127
-674
-446
-933
51
-952
-561
-180
-768
-914
-768
-514
-811
-960
-948
-8
-394
-828
-162
-732
-5
-495
-976
-753
-645
-353
-284
-837
-786
-563
-894
-958
-739
-261
-966
-873
-374
-117
-48
-617
-104
-218
-879
-793
-39
-299
-176
-239
-659
-850
-471
-745
-6
-300
-608
-853
12
-461
-828
-136
56
-406
-42
-84
-113
-757
-369
-926
-602
-651
-168
-926
-755
-591
-582
-61
-520
0
-364
-94
-280
-263
-590
-276
-576
19
-315
-637
-129
-85
-915
70
-453
-379
-409
-78
-766
-490
-767
-634
-577
-546
-47
-1
71
82
-2
-3
-955
-961
-676
-486
-842
-518
-477
-309
-691
4
-26
-404
-469
-369
-283
-417
-726
-632
-69
-254
-311
-732
-104
-373
-104
-497
-91
-935
-704
-649
-489
-664
-378
-937
-621
-405
-598
-914
-136
-909
-799
-572
-891
76
-984
-505
-27
-757
-745
-422
-771
-193
-838
-245
-664
-4
-504
-817
-541
-212
-973
-711
-875
-99
-273
20
-731
29
-567
-274
-889
-286
-1
-51
-447
-942
-825
-562
-620
-11
-234
-748
-933
-533
-509
-539
-520
-351
-505
-644
-694
-658
-586
-368
-214
-865
-250
-827
-811
14
-437
-271
-957
-776
-522
-718
-475
-86
-105
-198
-128
-90
-945
-650
-240
29
-499
80
-78
-682
-657
-753
-926
-20
-959
-446
-337
-872
-764
-814
-469
-365
-32
-108
-407
-683
-724
-704
-100
-140
77
-540
-835
-544
34
-504
-847
-22
-850
-955
-662
-672
-803
-533
-411
-568
-715
-974
-422
-192
-938
-403
-367
-573
-542
-221
-219
-379
-808
-330
-739
-246
0
-564
-604
-547
-867
-836
-179
-224
-769
-663
-171
-503
-476
-219
-644
15
-516
-318
-934
-337
-876
-1
-383
-764
-996
-512
98
-770
-393
-932
-339
-621
-531
-568
87
-393
-30
-328
-71
-624
-654
-549
-958
-751
-559
-670
88
-81
-425
-514
-576
-473
-508
-652
-912
-321
-996
-442
-431
-516
-472
-541
-291
-520
-876
55
-210
-533
-134
-873
36
9
99
-425
-397
-844
-835
-360
-527
-354
18
-940
-572
86
-428
-283
-200
-352
91
-29
-115
-942
-696
-533
-91
87
-488
-207
-70
-316
-436
-998
-142
72
-497
-353
-696
-23
-900
-273
-352
-849
-821
-268
-875
-349
-894
-755
-233
46
-750
-500
-612
-742
-21
-848
-493
-876
-306
-826
-202
-56
-846
-69
-645
-845
-78
-326
-221
-165
-980
7
-551
-938
-352
-198
-569
-486
-824
-819
59
-29
-384
-845
-404
-14
-783
-650
-690
-687
-868
-684
-263
-920
-860
-64
71
-441
-111
-569
-163
-876
-133
-297
-118
-397
-623
-330
-385
41
-88
-142
-162
-309
-278
-581
-590
-80
-711
-87
-926
87
-208
-354
-226
-65
-383
-970
-51
-682
-613
23
-556
-832
-631
-659
-132
43
-272
-50
-390
-489
-770
-324
-229
-371
-688
-550
-565
-346
-197
-545
-97
-296
-819
-547
-141
-679
-992
-57
-148
-419
-229
-550
-371
-835
-847
-369
-168
-591
-963
-393
-884
-602
-919
-990
-404
-484
-470
-425
-810
-998
-563
-629
-481
-938
-631
-76
-233
56
-725
-751
-47
-506
-460
-763
61
-946
-821
-192
21
-39
-796
-286
-705
-926
-160
-720
-593
37
-723
-713
-897
-873
28
-195
-843
2
-405
-911
-107
-765
-831
-731
-905
-137
-352
-585
-507
-869
-97
-638
69
-671
-798
-273
-529
-977
-44
-330
-661
-793
-234
-217
-569
-886
-379
-467
-886
-401
-815
-505
66
-447
-761
-550
-315
-199
-957
-909
17
14
-264
-120
-989
62
-783
54
-977
-617
-946
-784
-895
-972
-751
-881
-653
-505
-677
-484
-556
-140
92
-332
-130
-629
-567
-659
-334
-3
-382
-297
-99
14
-148
-890
-957
-538
-240
-595
-486
-197
-865
-427
-315
-782
-666
-744
-485
-267
-136
-914
-530
-706
-384
-542
-552
-573
-552
66
-27
-650
-504
59
-770
-308
-76
-29
-990
-557
-170
-625
-653
-952
-744
-835
-558
-645
-843
-734
-228
-971
-326
-550
-297
-698
-599
-516
-538
-367
-164
-106
-456
-646
-294
-952
-750
9
-714
-113
-661
-656
-236
-214
-110
-563
-544
-818
-729
-20
-413
-690
-794
-19
-787
-583
-434
42
-503
-984
-798
-948
-402
-641
-497
-881
-494
5
-712
-935
-871
-742
-754
-417
-575
-74
-453
-147
-858
44
-817
-444
-217
-660
-641
-52
-680
-874
-163
17
-573
-291
-745
-231
-830
-774
22
-412
-65
-362
-446
-416
-321
-449
-135
-964
-785
-623
68
-514
-611
-490
-321
-132
-302
-150
-54
-944
-231
-682
-603
-781
-292
-559
-403
82
-951
-572
-272
-205
36
-374
-288
-837
-452
-575
-209
-907
98
-919
-842
-899
-128
-413
-464
-188
-937
-772
-146
-524
-495
-120
-718
-100
-289
-181
-511
-294
-32
-74
-729
-155
-255
-306
-750
-570
-282
-705
-192
-709
-232
17
-371
-276
86
-220
-221
-591
-879
-968
-767
-401
-676
-132
-147
-466
-822
-559
-779
-324
-597
-879
-609
-165
-822
-101
-334
-286
-349
-377
-773
-889
-589
-46
-772
-514
-503
-643
-303
-536
-382
-524
-867
-985
-275
-824
-419
-891
-192
-874
-621
-240
-496
-549
-497
-213
-756
-837
-10
-333
-76
-74
-867
-627
67
-954
-530
-365
-475
-452
-227
-646
-981
-876
-86
-941
-563
-305
-654
-379
-221
-258
-344
-978
-276
-100
-47
-378
-747
-485
-882
-295
-301
-876
-405
-357
-717
-389
-224
-470
-652
-638
-713
-44
-480
-610
-813
-815
-699
-340
-465
-617
-999
-262
-685
-296
-723
-476
-592
-833
-891
-504
-652
3
-24
-779
-920
47
-712
-46
-872
77
-446
9
95
-643
-799
-82
-647
-12
63
-640
-394
-950
-541
-421
-305
-718
67
88
-632
-936
-775
-362
-59
-446
-624
-913
-552
-894
-258
-189
-287
-567
-431
-894
-164
-255
-464
-172
-941
-426
-666
-199
-566
-863
-173
-482
-697
-726
-263
-151
-282
-591
-432
-112
-599
0
-826
-40
92
-445
-908
-722
-336
-854
46
-592
-695
-110
-710
78
94
-690
17
-154
-286
-826
-81
-620
-209
-609
76
-937
-29
-618
-879
-698
-983
-957
-641
-540
-38
-147
-795
-328
-623
-558
-166
-198
-687
-985
-232
-396
-727
-294
-528
-224
-166
-279
-240
-602
-983
-742
-492
-230
-419
41
-800
-485
-442
-137
-638
-208
-866
-81
-247
-307
-497
-843
-410
-587
-711
-407
-676
-138
60
-629
-943
-35
-179
-236
-531
-819
-799
-774
-604
-294
-317
-664
-971
-58
80
-302
-970
44
-347
-68
-770
-74
-813
-197
-707
-744
-955
-352
-481
-221
-492
34
-186
-906
-982
-231
-491
-962
-394
-267
37
-252
-771
-189
-907
-583
-165
-686
-448
-733
-172
-723
-195
-162
-491
-240
-762
-254
-178
-373
-381
-359
75
-183
47
-321
-615
-358
-872
-120
-897
-521
-608
-788
-599
-71
-760
-964
-647
-416
-133
-749
-337
-673
-205
-677
-894
-647
-710
-39
-696
-698
-308
-907
-445
32
-113
-100
-163
-172
-618
-505
-201
-983
-205
-183
-525
-73
-305
-459
-86
-726
-777
-50
-134
-645
-346
-296
-468
99
-827
-293
-416
-139
-929
-668
70
-986
-958
-290
-862
-996
-757
-607
-138
-828
-175
-308
-874
98
-783
-909
-303
-124
-722
-603
-874
-681
46
-40
-9
-231
-304
-776
-630
-964
-928
-709
-646
-76
-141
-270
-368
-315
-736
-20
-398
-598
-508
-181
-283
-36
-905
-863
-740
-364
-361
86
-96
-142
-788
-78
-570
25
-550
-775
50
-161
-30
-94
-620
-644
-318
-296
-814
-999
-237
-986
-930
-211
-990
-880
-517
-425
-778
50
-623
-433
-404
60
-221
-691
-787
-862
-323
-372
-104
-355
-272
-884
-581
-692
17
30
-125
-42
-103
-420
77
-170
46
-256
-487
-826
-739
-705
-823
-280
-827
-470
-454
-34
31
-341
-807
-817
64
-54
-851
-754
-835
37
-254
-510
-56
-6
-432
-940
-760
-893
-420
-418
-66
-153
-260
-90
-994
-6
-909
-471
-164
-343
-65
-518
-175
-192
-585
-111
-94
-481
-943
-930
-954
-94
-719
-830
-705
-456
24
-279
-989
-453
-164
-776
-948
-465
-327
-320
-678
-969
64
4
-254
-89
16
-635
-434
-399
-984
-962
-676
-468
-641
-246
-126
-866
-191
-961
-358
84
-544
-586
-329
-880
-528
-54
-791
-886
-895
-930
-900
-56
-733
-894
-142
-443
-327
-817
-795
-743
-873
-843
-438
-664
-883
-327
-188
13
-199
-339
-642
-175
-577
-562
-802
46
-627
-361
-897
-321
-51
-568
-989
-611
-59
21
14
-712
13
-476
-87
-5
-306
-884
-558
-148
-814
-989
-997
-681
-544
-53
27
-561
-371
-408
-510
-565
-173
-239
-498
-978
-472
-345
76
-715
-52
-965
-661
-47
-542
88
-935
-914
-129
-889
-359
-469
-63
-421
-100
-42
-260
-949
51
-279
-694
-723
-594
-204
-920
-442
-776
-625
-494
-130
20
-765
-208
-613
-1
-354
-708
-882
-3
-952
-594
-116
-468
-489
-106
-853
-251
98
-2
-634
-586
-225
-752
-482
-909
-718
-492
-298
-216
-956
-893
-472
-326
-141
8
-990
-15
-423
-831
-227
-882
-196
81
-787
-745
-130
-51
-992
46
-672
-799
-650
-872
-746
28
-394
40
-426
-906
-27
-127
-413
-761
-162
-45
-810
-327
-30
-191
-668
-262
-778
-538
41
80
-49
-890
-879
-825
-357
-846
-786
-854
-476
-806
-300
-189
-323
-151
-135
-480
-341
-965
-969
-669
-568
-667
-540
-807
-101
-579
44
-459
-683
-618
-854
-507
-632
-973
-89
-601
-441
-185
-704
-232
-997
79
-989
-805
-138
-898
-342
-558
-354
-836
-212
-543
-129
-729
-839
-684
-894
-916
-419
-296
-312
-710
-422
78
-959
18
-208
-665
-761
-149
-733
-395
-652
-191
-360
-397
-941
63
-400
-814
-65
60
-396
-851
-618
-568
-55
-282
-225
-398
-427
-66
-929
-353
-69
-564
-934
29
-11
-377
-175
-198
-972
-50
-306
-915
-202
-793
-519
-839
-729
-703
-792
-33
-151
-638
6
-535
-131
-498
64
-149
-970
-417
-530
-23
-235
11
-514
-317
-919
-765
-676
-903
-244
-711
13
-578
-865
-281
-171
-66
-839
-514
-67
-955
-5
-239
51
-232
-93
21
-924
-4
-22
-441
-717
-932
-735
47
-433
-98
-950
-563
-104
-215
-618
-513
-63
39
-8
-835
-116
-572
-294
-237
-407
-981
-374
-753
91
-236
-643
-140
-825
-326
-947
-454
-249
-148
-358
-155
-329
-333
-963
-472
-642
-638
-81
-367
-449
-189
-267
-180
-781
-103
-427
-453
-439
-997
-790
-624
-223
-356
-748
-507
-923
-203
-543
-438
-477
-575
-824
-444
-306
-570
-852
-598
-788
-959
-571
-898
-644
-228
-859
-533
-828
-478
-201
-844
-247
-946
-992
-475
-179
-320
-300
-105
-880
-516
-617
-616
-692
-181
-682
-111
-208
-607
-737
-196
-112
-110
-777
-450
-727
-496
-583
-463
-185
-625
-644
-128
-352
-158
-693
-94
-954
-360
-28
-520
-816
-397
-235
-241
-289
-423
-753
94
-331
30
-197
-562
-770
91
-787
-565
10
-16
-415
-145
-457
85
-36
79
-771
-760
-212
-894
-889
50
-449
-244
-146
-224
90
-679
-608
-573
-616
-714
-250
-230
-957
-245
-389
-476
33
-486
-29
-375
-600
-16
-265
78
94
-546
-80
-89
-893
-971
-447
-115
-442
-120
-759
-366
-607
22
-964
-534
-369
-891
-130
-144
-796
-521
-531
-408
-747
-307
-312
-84
-446
56
-97
-271
-306
-327
-276
-876
-587
-326
-342
-993
-180
-741
-780
-252
-445
-904
-262
-308
26
-300
-637
-468
-824
-738
-521
-57
-295
-177
-198
-502
-171
-902
-547
-369
-825
-87
-935
-369
-165
-545
-801
37
-347
95
-805
-349
-398
-726
83
-521
34
-890
-358
-859
-697
-385
-364
-93
-477
-108
-825
1
-568
-819
-162
-485
-712
-377
-264
-613
-677
-204
-876
-907
-848
19
-329
77
-646
-173
-417
-375
-621
-126
26
-921
-714
-956
-616
-9
-79
-759
-884
-399
-188
-212
-125
-224
-219
-130
-74
-607
-813
-883
-673
-94
-796
-208
55
-612
-145
-589
-54
-543
-547
-258
-608
31
30
-629
-187
-237
-480
-966
91
-538
-318
-77
-431
-77
27
-891
-903
-24
-227
-814
-416
-137
-137
-896
-124
-967
-581
-542
-282
-5
11
-634
-960
-566
-676
-134
70
-838
-290
-941
-600
-976
-935
-342
-74
-285
-926
-940
-459
-684
-853
-974
-178
-606
-838
-179
-652
-11
-583
-67
-989
-803
-616
22
-213
-488
-877
-159
-924
-710
81
57
-303
-598
-577
-466
-236
-200
-510
-889
-220
-540
-870
-500
-882
-481
-380
-357
-773
-150
-927
-883
-29
-151
-128
-170
-442
-761
-14
-73
-535
5
-874
-33
-455
-174
-308
-164
-621
40
-65
-253
-671
-172
-674
-956
-998
-562
-885
-345
-487
-104
-354
-833
-735
-714
-316
-487
-892
-650
-73
-552
-36
-346
20
-581
-796
-96
-423
-859
-977
-495
-614
-632
71
-342
-577
-35
-701
25
-249
66
-242
-717
-288
-36
-704
-333
4
-716
-652
-179
-945
-189
-879
-991
-738
-862
-20
-545
-383
-229
-78
-32
-201
-652
-211
-240
-295
-158
-466
-706
-608
7
-282
-425
-418
-247
-267
-394
-476
41
51
-630
-543
-350
-409
-425
-932
-918
-750
-595
-128
-959
45
-324
-386
-233
-17
81
-352
-947
-946
-105
-498
-847
53
-406
-458
-519
13
-573
-949
-402
-182
-829
-582
-360
-381
-812
-229
-276
-995
-184
20
-695
-897
1
-254
-708
-243
-958
-832
-19
5
-702
-185
-67
-268
-67
-144
-414
-542
-96
-299
-200
-396
-851
-663
-356
-54
-862
-284
-380
-317
-731
-517
-719
-277
-22
-291
-190
-464
-73
-198
-358
-381
-462
-114
99
-346
-415
-795
-71
-850
-14
-873
38
-11
-188
94
-64
-437
4
-84
-42
81
-569
-200
-299
-434
-108
-581
-623
-32
-537
-278
-893
-601
-623
-174
-935
-736
-335
76
-256
-882
84
85
-67
-318
-820
-573
-675
-435
-955
-464
10
60
-199
-379
-29
-820
-500
-896
-536
-460
-297
-431
-294
-930
-997
-227
-116
-100
-859
83
-70
-701
-269
-611
45
-696
12
-180
-899
27
-21
-217
-943
-613
-985
-907
-870
2
-698
-197
-919
-926
-711
-947
-260
-433
-409
-527
-138
-410
-334
-515
-885
-512
-661
-671
-572
-373
-116
-305
-623
-947
-890
-869
-923
-503
-851
-546
-182
45
-95
-794
-751
-33
-738
-874
-667
-260
-138
-337
-592
-919
-188
-316
-259
-628
-303
-909
-911
-345
-520
-521
-72
-681
-446
-808
-827
-249
-387
68
-259
-792
-345
-934
-522
88
-604
-708
-696
-271
10
-102
-987
-732
-54
-438
-872
-563
-504
-453
89
-147
-564
-80
-23
-295
-566
-437
-87
-628
-953
-778
-998
-65
-553
-628
-472
-871
-893
-764
-263
-905
-807
-509
-670
-841
-119
-167
-723
-673
-669
-696
-745
80
-745
-166
-12
-765
32
-629
-202
-981
-37
-497
-279
-191
-227
-572
-360
-914
-796
-226
-872
-725
4
-134
-96
-42
-704
-585
-300
-2
-124
-277
-191
-991
-795
-988
-852
-335
-20
-819
-559
-737
-889
-811
-47
-383
-980
-478
62
-941
-323
4
-34
-982
-877
-694
-641
-533
-441
-734
-759
-91
-523
-904
-477
-176
-778
-56
-962
1
-773
-804
-956
-446
-268
-500
-750
-136
-374
-750
-374
-676
-586
-927
-501
53
-819
-572
-150
-59
-513
-857
-296
-374
-801
-861
-696
-709
-135
-619
-804
-112
-571
35
-257
-29
-976
-455
-261
-685
-704
-252
-628
-399
-355
-494
-400
-619
-369
-74
-380
-682
-309
36
-174
-310
-860
-976
-404
-25
46
-726
-226
-666
-807
-804
-557
-272
-826
-654
35
-69
-950
-945
-657
-208
-390
-360
-60
-170
-505
-724
-452
-41
-699
-656
-422
-423
-218
-631
-227
-470
-188
-882
-366
-14
19
-461
-937
-85
-291
-193
-609
-22
2
-95
-162
-237
-969
-898
-733
-22
-478
-746
-93
-523
-482
-56
-860
-337
-987
-838
-185
-715
-643
56
-56
-480
-834
80
-424
-900
-583
-245
-227
-563
-128
26
-494
-856
-654
-620
-228
-319
-805
-750
-210
-897
-456
-957
-671
-700
-536
-656
-778
-845
-543
-716
-87
-702
-527
-973
-500
-984
67
-920
-930
-703
-1
-677
-830
-808
-77
-83
-119
-825
-801
85
-504
-230
-732
-715
-532
-581
-701
-466
-559
-994
-168
-645
-625
-700
-473
90
-585
-136
-240
-992
-308
-387
-722
-263
-651
-763
-280
-953
-361
-18
-996
-813
-409
-280
-196
-598
-695
-855
-460
-784
-585
44
-819
-689
-204
-887
-756
93
-147
-329
-16
60
-329
-196
-888
-358
-791
-908
-750
-71
52
-386
-721
68
-144
-939
-939
92
-200
-481
-494
-189
34
-763
-576
-410
-512
-52
-535
-880
-290
-347
-562
-845
79
-484
-452
-905
43
-213
-732
-4
-992
-267
-416
-890
-469
-475
-934
-923
72
-35
-922
-133
-409
29
-264
-642
-651
-268
-798
-523
-118
-528
-919
-232
-196
-499
-662
-80
-382
-243
-420
-956
-58
-775
-47
-422
-639
-872
-723
-150
-55
-930
-964
-430
-248
97
-295
-227
-662
-467
-53
-350
-594
-313
-118
-697
-627
-486
-325
-670
-814
-647
-275
-269
-174
-418
-717
-295
-551
-1
2
-448
28
-598
-800
-804
-979
-436
-983
-123
-405
-471
-703
-415
-305
-846
21
-704
-890
-195
-682
-814
-120
-417
-165
-837
-421
-141
-296
85
44
-329
-818
-267
-214
-369
-830
-534
-895
-925
-629
-148
-630
-73
-518
50
-880
-110
-144
-778
-976
-713
-463
-932
-569
-584
-899
-572
-285
-454
-959
53
-66
-509
-148
-295
-349
-80
-174
-641
-826
-580
-254
-177
-89
-124
-237
-215
-482
-91
79
-109
-418
-472
-224
-658
-863
-550
-129
23
-538
-94
-995
42
-594
91
-352
51
-339
-702
-879
-818
-675
-972
26
-485
-423
-552
-293
-401
-565
-126
-463
92
-463
-597
-588
-152
-990
-817
-996
-921
4
-315
-278
-424
-391
-219
-296
-487
-567
-830
-70
-962
-982
-283
88
-113
-99
-586
-628
-116
-498
-401
-127
-689
-87
-880
-713
-292
-232
-31
-44
-59
-990
-269
39
-533
-351
-347
-93
-47
-233
-625
-270
-71
-886
74
-706
-253
-540
-659
44
-171
-557
-876
49
-417
-366
-15
22
-292
-938
-566
-143
-710
-843
-124
56
-749
-635
-965
-946
-196
56
92
-914
-981
-601
-533
-250
22
45
-118
-456
84
-963
-642
-704
-581
-634
-118
-212
-720
-250
77
-69
-548
-182
-712
-853
4
-365
-415
-624
-646
-676
-97
-517
85
-793
-495
-540
-191
-533
-417
15
-845
-758
-172
-673
-940
-855
-787
-232
-184
-600
-586
66
-684
-647
-349
-881
-725
-874
-311
-92
50
-312
-179
51
-835
-374
-154
-815
-348
-581
-711
75
-889
-126
-348
81
-221
-538
-443
-742
-801
-514
-250
-31
-49
-218
-722
-719
-8
-390
-605
-205
-443
-878
-859
-155
-336
-69
-563
-200
-568
-150
-43
-921
-548
-54
-388
-67
39
-10
-688
-345
-48
-274
16
-88
-538
-562
-13
-582
-229
-238
-857
-131
-700
-979
-899
-276
-669
-619
-311
-643
-897
-650
-182
-973
-24
90
-865
-177
-642
-880
-255
-124
-165
-145
-394
-558
95
-374
-273
-27
-893
-572
-860
96
-46
19
-541
-210
-410
-967
-628
-369
-650
-7
-341
-582
-260
-422
-323
-29
-353
-395
-374
-174
-590
-936
-39
-143
-597
-268
-504
-39
-69
-342
89
-287
-677
-234
77
-612
-88
-465
-728
-679
-495
-428
-213
-977
-919
-695
-424
-281
-988
-290
-675
-126
-379
19
-103
-572
-281
-684
-429
11
-818
6
82
-751
-782
-572
-750
-829
-689
-630
-65
-341
-57
-456
-220
76
-183
-587
90
-571
-502
-318
-530
-136
-219
36
-717
-628
-546
-221
-585
-500
-514
-298
-654
-84
-797
-743
-911
-459
-414
-914
-99
-623
-262
-166
13
-751
-804
-969
-257
-226
-957
-456
-30
-562
-55
95
-204
-573
-758
-668
-605
-50
-591
-202
78
-229
-237
-64
-924
-906
-539
-883
-24
-526
-210
-31
-618
-54
-877
-947
-438
-417
-203
-874
-671
-522
-631
-996
-584
-514
-633
-44
-477
-564
-604
-24
-135
-403
-541
-25
14
-655
-819
-975
-652
71
-721
-252
-215
-461
-484
-945
-434
-761
-485
-750
-409
-950
-386
52
-957
-198
-970
-65
-245
35
-233
12
-132
-945
-699
-55
-520
-141
-228
-367
-625
-670
-57
95
-117
-549
-1
-394
-811
41
-533
-208
77
-63
-845
-527
-714
-90
-207
6
-483
-356
-326
-8
-746
-480
-729
-206
-57
69
-588
-593
-276
-705
-575
-77
-891
-230
-530
-991
-578
-342
-60
-584
-725
21
-866
-82
-285
-327
-546
-326
-728
-21
-144
-766
96
-974
-964
-618
-44
98
-626
-770
-497
-826
-136
-319
50
-363
-361
-917
-287
-247
-199
-887
-206
-478
-766
-566
-571
-173
-838
-878
-241
-659
-445
-882
-287
-943
-813
-260
36
-938
-551
61
-836
-517
-269
-324
-402
-925
-971
-744
70
-392
88
-931
-677
18
-714
-184
-130
-598
-520
-231
-83
-486
-859
-644
-505
-428
-295
-974
-514
-406
-957
-891
-541
-114
-344
-25
-830
-797
-898
-559
-936
-620
-488
-348
-540
-960
-554
-288
-636
-961
-530
-405
-893
-239
-845
-607
-485
-51
-731
-137
-538
-609
-111
-620
-911
32
-739
-204
56
-712
-622
-7
-338
-275
-965
-255
36
-884
-413
-660
-222
-736
-73
-44
-932
-448
-874
-840
-250
92
-335
-717
-57
-946
-441
-472
-816
-554
-116
-539
-478
-703
-241
-374
-952
-544
-915
-656
-328
-977
-162
-83
-807
-508
-559
27
-218
-873
-605
-318
-326
-261
-458
-326
-697
-830
31
-355
-841
-228
-190
-856
-401
-185
-819
-128
-995
-353
-409
-528
-784
-992
-26
-240
-679
-49
-692
-863
-346
-889
-505
-645
-707
-722
-548
-466
-745
-380
-991
-141
-20
-375
-98
-9
-978
3
-115
-96
-920
-777
-679
-805
-413
-153
-806
-626
-350
-307
86
-647
-950
-21
-800
-891
-241
-868
-739
-422
-386
-757
-251
-627
-613
-76
-981
-751
-540
-732
-998
81
-566
-223
-378
-592
-408
-708
-337
-946
-466
-268
-156
-295
-791
-449
-545
-119
-884
-113
-690
-229
-325
-923
-368
-663
-79
-574
-684
84
7
-832
-494
-488
-293
14
-317
-206
-845
-722
-149
-329
-859
-461
-749
-732
-446
-588
-143
-24
8
-220
-152
-34
-442
-649
-270
-428
-510
-541
-89
-159
78
-542
-632
-309
-169
-369
-203
-901
-890
-23
-288
-247
-968
-508
-114
-659
-813
-731
-714
-334
-589
-13
-457
-136
-968
-176
-979
-183
-756
-938
-141
-797
-100
-849
-448
-977
-897
-119
-289
-383
-993
47
-374
-714
-718
-184
-792
-259
-241
-168
61
-551
-117
-296
58
-841
-840
-798
-854
-335
-659
-437
-419
-960
-169
52
-190
-967
-202
-811
41
5
-267
-96
-900
-872
-604
-477
-464
-334
-690
-461
-814
-593
-890
32
-6
-147
-401
-683
-650
-312
-108
-882
-548
-140
-587
-370
-89
24
26
-684
-127
-538
-56
-680
-40
-609
-527
-57
94
-434
68
-920
15
-109
-810
-95
-462
-576
-604
-124
-402
-163
-693
24
-308
-921
-534
-325
-678
-884
-803
-307
-419
-838
-394
-96
-544
70
-660
52
-136
-820
-55
-937
-631
-649
-238
-565
-904
-380
-842
-679
-946
-510
-588
-888
-301
-628
-589
-491
-928
-891
-70
-448
-304
-470
-436
-677
-554
-440
-237
-783
-74
-242
-242
-188
-762
-378
-677
-895
-465
15
-940
-715
-136
-605
-802
-404
-736
-376
17
-176
-59
-129
3
-920
-451
-92
6
-764
-834
-717
-461
-416
-139
-772
-642
-101
27
-875
-214
0
-138
38
-725
-968
-491
-767
-747
-350
-821
-542
-579
-483
-214
-34
-132
-982
-504
-840
-82
-86
-914
-545
-385
82
-830
98
-9
-925
-968
-911
-212
-826
-209
-714
-935
-595
-742
-97
-499
-193
-649
-304
-143
-736
-269
-451
-790
-223
-342
-725
-620
-319
-538
-572
-822
-991
-877
-160
-12
-602
-204
-462
-322
-559
-356
57
-359
-869
-834
-769
-245
-30
-539
-680
-193
-155
-204
-20
-966
-314
-255
-188
-323
-582
-325
-403
-411
-687
-932
-6
-799
85
32
-74
-1
-907
-870
-123
-618
-344
-631
-711
39
-439
-467
78
-697
-427
-855
-846
-324
-490
-537
-891
-244
-705
-967
-690
-546
-746
71
-419
-241
-58
-604
-199
-575
-452
-202
-311
-783
-214
-457
-618
-514
-134
-636
-988
-239
-263
-252
-176
-679
-677
-81
-566
-750
-192
-843
30
-694
-223
-635
-898
-906
-387
-465
99
-729
-474
-660
99
-532
-690
-861
-34
-559
-156
-861
-104
-112
6
-624
55
-338
-620
-502
-273
-103
-916
-514
-840
-968
45
-279
-80
-869
94
-379
-722
-233
-915
-58
-724
-182
-640
2
-384
-295
-213
-138
-335
-61
-678
-909
-112
-983
-987
-725
-672
-630
-278
-680
-815
-536
-599
-488
3
-88
-64
-314
-337
-75
-461
-778
85
80
-682
-507
-982
52
-163
-925
-246
-837
-85
-887
-929
-873
-692
-823
-628
-771
-491
-621
-481
-674
58
-330
-389
-765
-108
-560
-135
-377
-259
-271
82
11
-704
-181
-423
-657
-125
-116
-394
-8
-719
-846
-97
-143
-296
-5
-320
-669
-707
-385
-725
-660
-816
-654
-150
-589
-6
-921
-66
-326
-115
-117
-306
-227
-528
-705
-386
-279
-805
-12
-766
79
-908
-15
-513
-865
-605
-745
-443
-854
-972
-884
-885
-512
-204
-408
-272
-866
-848
-166
90
-291
8
-649
-147
72
-205
-283
99
-219
-329
-15
-312
-630
-87
-693
-722
-256
-988
-349
-594
-7
-627
-903
-349
-119
-39
-993
-218
-555
-941
89
-317
-496
-277
-11
-892
-243
-197
-606
-407
-816
-174
-820
-578
-485
-577
-865
-849
-994
-539
-53
27
-437
-762
-685
-866
10
-413
56
-244
-73
-479
-647
-763
-841
-70
-285
-543
-736
-35
-138
-396
-442
-11
-53
-86
-122
-852
-17
-804
-469
-54
-338
-512
-699
-371
-569
-119
-266
-7
81
-929
-46
-487
-952
74
-81
-547
-411
-671
-266
-483
-453
-390
-170
-953
-487
-766
-392
-250
39
93
-582
-485
-164
-55
-651
-909
-333
-907
-778
-678
-86
-916
-626
-532
-637
-346
-61
-985
-76
-132
-315
-415
-464
-400
90
-86
-536
-579
-426
-330
-332
-693
-834
-310
-706
-859
-731
-446
-398
-839
-190
-895
39
-860
-978
1
-338
-922
-689
-368
-116
-914
-538
-278
-609
-617
-635
-489
-61
-459
-16
-857
-698
-25
-221
-609
-884
-437
-35
-838
-586
-574
-84
-183
-472
92
-278
-506
-362
-569
-645
-787
-684
-613
-334
30
-560
-211
-463
-984
-24
-144
-509
-657
33
-942
-697
-119
-598
-82
-137
-927
-89
26
-889
-637
-394
55
-952
-6
-53
-984
-61
-839
-257
-670
-248
-636
-532
-526
-596
47
-687
-744
-674
-551
-194
-104
-221
-504
-256
-755
-90
-301
33
-528
-287
-990
-21
-286
-706
-991
-308
-943
-603
-713
82
-652
-793
-387
-182
6
-5
-4
-177
-964
-316
-60
-779
-574
-49
-150
-399
-747
-592
-103
-610
-516
-510
-954
29
21
-447
-713
34
32
-933
56
-763
-159
-46
-768
-511
-511
-16
-436
-698
-914
-362
-867
-500
-110
-666
-285
-682
-817
-79
-456
-219
-323
-143
-236
7
-607
-350
-642
-523
-5
-930
-153
-417
-30
-803
-745
-482
-837
-205
-587
-80
-108
-216
-937
-327
-485
-985
-827
-119
-322
-859
-34
-147
-228
-699
-69
66
-411
72
-224
99
12
-563
-160
-762
-6
-572
-444
-368
33
-500
-258
-466
-347
-415
-218
-232
-94
-890
-321
-972
-778
-411
-139
-598
-199
-503
-397
-378
-508
-420
-879
99
-282
-729
-75
-822
69
-500
87
-337
-75
-990
-851
-124
-231
-107
-805
-444
-379
-23
-770
-160
-9
-928
-614
41
-673
-265
-278
-812
-949
-714
-913
-849
-95
-82
-81
-697
-889
-893
-777
-710
-79
-131
-852
-916
-736
49
-949
-707
-255
-311
37
-951
-74
-464
-177
-638
9
-457
-584
-709
-914
-156
-919
-816
-149
-916
-941
-685
-701
-845
-188
-184
-598
10
34
-476
-551
31
-149
-4
-795
-63
-542
-746
-466
8
-518
-850
-182
47
-324
-906
58
-962
-406
12
-886
-546
-787
-675
-922
-484
-7
7
42
-870
-254
-207
-927
-249
-5
-917
-126
-385
-911
-571
-426
-462
-590
-418
-419
-328
-774
-586
-386
-848
-545
-402
-706
-222
-36
-782
-634
-230
-11
-639
-45
-194
-674
-777
-401
-931
-747
34
-116
-226
-771
-5
-469
-563
-913
-684
-901
-777
69
-298
-959
-289
-283
-343
-171
-941
-742
-463
-275
-837
-591
-889
-358
-436
-741
-822
-214
-267
-925
55
-437
-419
-495
-501
-236
-104
-363
-753
-530
-774
-234
-126
-75
-283
-51
-549
-892
-240
95
-71
-919
-663
-219
-568
-713
-193
-961
-495
-802
-309
-525
14
-594
-105
-294
-811
-566
-58
-527
-306
78
-109
-945
-839
67
74
-723
-653
-724
-631
-928
-352
-478
-593
-721
-959
-520
-471
-105
-925
-430
-451
-662
-5
83
-556
-851
-455
-409
-704
-906
-590
-666
-88
-371
-56
-636
-432
-90
-242
-542
-909
-557
-92
-155
-891
-871
-556
-143
51
-55
-504
-90
-222
-807
-175
-563
-914
-968
-884
-489
-412
-90
-413
-303
-353
-459
-806
-207
-920
-127
-411
84
-25
-185
-432
-917
-565
-430
-863
-285
-347
-381
-672
-188
-17
-848
-33
-47
10
-35
-269
-547
-80
-425
-20
2
-7
-842
-262
-615
-96
-407
-476
-553
-361
-718
-555
70
-424
-230
-992
-911
-964
-35
-170
-868
-720
-92
-841
63
-177
-131
-10
-321
-339
-713
-552
-270
-806
-151
-410
-193
-254
-298
-236
-401
-311
-134
-560
51
-339
-215
54
-965
-338
-17
-82
-791
-498
-33
-84
-385
-691
-684
-717
-370
-165
-896
21
-883
-2
-855
57
-953
-229
-745
-966
-247
83
-493
-64
-843
-228
-851
-779
54
-433
-350
-783
-384
-642
-736
-464
-936
-375
-595
-614
-240
-421
-252
-888
-328
-117
-323
-774
-544
-5
-885
-235
-96
-419
-278
-901
-584
-816
88
-97
-138
-181
-668
-40
-609
-155
-329
-747
-578
-116
-13
-275
-501
-415
94
-592
-649
-380
-290
-260
-492
68
-228
-936
72
-778
-149
-202
-229
-430
-404
-355
-885
72
-925
-271
-469
-544
-480
-577
-700
-362
-956
-558
-540
-151
-531
-466
-98
-973
-748
-792
-932
28
-87
-189
1
-333
-287
-233
-843
-427
8
-747
-943
-347
-35
-413
-203
46
36
-972
-833
-427
-731
-620
-391
-749
-341
-998
-371
-786
-701
-996
-44
-475
-143
-776
-327
-887
-298
-927
-442
-45
-641
-671
-644
-256
-451
-206
-368
-390
-215
-723
-151
-630
-122
-864
-955
-328
-743
-937
-397
-856
-359
-966
-539
-547
-162
-763
-212
-293
-576
-142
-452
-544
-178
-79
-905
-521
-97
-169
54
-339
-898
-862
-798
-319
-469
-664
38
-214
-310
-884
33
-863
-881
-61
-342
-489
-464
-136
-428
19
-194
-702
-697
-145
75
-42
-133
-432
-902
-283
-901
-218
-938
-27
-869
-15
-851
-948
-425
-652
-971
84
-982
-138
-968
9
-926
-283
-632
-980
-497
-277
-918
-790
-21
-60
-976
-560
-448
-638
-796
-446
-525
-883
-936
-126
28
-293
-636
-896
-653
-86
-142
-974
-261
-378
54
-655
-100
-181
-387
-167
-541
-792
-14
-600
-834
-905
-309
-45
-781
-971
-92
-731
-925
-569
-948
-864
-841
53
-86
-562
-95
-378
-307
-880
22
-795
-62
-738
-835
-330
-641
-428
-241
-425
-770
-738
-935
-855
-885
-972
-572
-724
-871
-278
-35
-138
-205
21
-835
-527
87
-632
-325
-409
-996
-347
-478
-241
-745
-484
-684
-673
-288
-428
-276
-73
-332
-373
-615
-591
-594
-27
-422
-675
-592
66
-253
-903
-270
-8
-934
-189
-906
-409
-552
-341
-662
65
-385
-548
-773
-189
-748
-139
-224
-387
-769
-934
-674
-507
-376
-412
-175
-501
-472
-577
63
-435
-595
-95
-749
-915
-757
-372
-403
-626
-688
-726
-22
-108
-895
-887
-352
-317
-154
-818
-4
-861
30
-940
-661
16
-462
-93
-49
-967
-550
-535
-472
-252
-871
-622
-593
-465
-143
-508
-713
61
-973
-33
-457
-534
-226
60
-860
-191
-104
-730
-169
-330
-794
-162
-355
29
-399
-808
-483
-539
-422
-6
-332
-859
-736
-813
-968
-245
-228
-662
-819
-988
-640
27
71
12
-786
-720
-151
-222
-788
-556
-247
-448
-693
-322
-145
-604
-818
-288
34
-894
-228
65
80
-973
-724
-306
-459
-336
-647
-704
-347
-531
78
-528
-380
-675
-578
-16
-754
-468
-664
86
-580
-531
-310
-40
-263
-195
-399
-272
-558
-430
-10
-755
14
-851
-45
-438
-349
-914
-103
-276
-772
-199
-113
-834
-911
-533
-985
-515
-427
-384
-625
-402
-919
-883
-680
-305
-895
-179
-657
-437
-452
-947
-84
-537
-475
-370
-893
-364
-840
-590
-899
-423
-110
-124
-492
-181
-581
-132
-36
-535
-615
-280
-521
-152
-956
95
-288
-425
-337
-999
-142
-755
-857
-814
-933
-115
10
-400
-807
96
-862
-988
-71
-652
-281
-290
-872
64
-626
-34
-502
-578
57
-563
-63
-563
-318
-673
-613
91
-262
1
-991
-88
-54
-537
-929
-711
-557
65
-246
-136
-237
-230
-130
-238
-113
-935
-284
-888
-724
-101
-116
-667
-369
-249
-248
-917
-915
-361
-159
-604
-547
-879
-712
-91
-989
-549
-203
-151
-985
-921
-479
-604
-397
-237
-601
-97
-581
-176
-579
-675
-739
-741
-270
-702
-132
-817
-148
-273
-951
-403
-17
-293
-839
-446
-961
-104
-407
-643
-649
-759
-582
-602
-497
-120
60
-544
-115
-539
-686
-281
-559
-586
-64
-216
-894
-995
-257
-681
-302
-800
-305
-836
-99
35
-503
-152
-243
-294
-989
-835
-859
-33
-301
36
-369
-165
-880
-352
-898
-80
-160
-586
-418
-675
-4
-633
-970
-494
-817
-35
-525
-686
-15
-759
-275
-579
-217
-156
-665
-664
-405
-507
-39
-146
-238
-348
-111
-806
-501
-189
-214
-67
-201
-256
-788
-964
-463
-229
-582
-268
-475
-247
-410
-564
-915
-820
-238
-601
-730
15
-463
-272
-710
-857
-60
-988
-122
-915
0
-661
74
-922
-535
-741
-432
-821
-806
-963
-443
-166
43
-981
-703
-924
-201
-192
-31
-850
-983
-553
13
-827
-703
-121
-66
-435
-630
-406
-925
-966
-262
-719
-405
-589
-853
81
-307
-359
-361
-887
-470
-92
95
-780
-280
-841
-701
-481
-484
-174
65
-476
-35
70
-89
-518
-135
-564
-881
-559
-762
-692
-639
-112
-80
-337
20
-345
-386
94
-835
-713
-64
-965
-961
-879
-550
-954
-35
-432
16
-306
-628
-861
-623
-695
70
-110
-997
-912
-162
-252
97
-980
-647
-730
-779
-580
-988
-459
-64
-204
-800
66
-624
-326
57
84
-186
-905
-396
-48
-910
-283
-615
-162
-631
35
-605
-184
-152
-906
-497
-103
-794
-969
-287
-168
-895
-536
-663
-139
-502
21
-748
-799
-927
-615
-89
-893
-939
-335
-204
55
-587
-305
-941
-875
61
-763
-793
-767
-373
-547
-644
-763
-938
-430
-808
-100
-787
-508
-451
-356
-220
-184
-111
67
-193
-108
-741
-977
-931
-356
-910
-485
98
-463
-212
-189
8
-194
-226
-574
-783
-668
-195
-603
-6
87
90
-782
-448
-314
-535
-325
-476
-328
94
-869
-261
-305
-382
-849
87
-959
-231
-941
-531
-373
-727
-765
-913
-889
-680
-20
-855
-300
-492
-206
-726
-440
70
-25
-548
-658
-214
-731
-575
-335
-22
-237
-864
-18
-799
40
70
-549
-882
-561
-310
-240
-349
-685
-867
-192
-678
-890
-69
-8
-419
-680
-459
-517
47
-623
-875
-346
-172
-22
-803
-190
-7
-477
-271
-709
-727
8
-212
-61
-231
-665
-419
-868
-359
-554
-851
-368
-646
-53
-999
-956
-333
-943
-914
67
-359
-672
-465
-279
-686
-349
-998
-974
19
-2
-839
-581
-442
-26
-514
93
0
-429
-962
-10
77
-72
-741
-579
-939
-488
-648
-369
95
-96
-148
-292
-81
-880
-366
-215
-359
-469
-661
-859
-32
-447
-905
-339
98
-341
-988
-640
-119
-432
-829
-396
-523
-436
-183
18
-47
-304
-540
-73
-286
-87
-339
-598
-75
-827
-716
-878
-780
-450
-983
15
-249
38
-943
-628
-563
96
-37
-640
-31
-833
-417
-734
-54
-710
-706
-174
62
-719
43
-159
-36
-561
-200
-983
-765
-40
76
8
-181
-971
-389
-378
-331
-643
-303
-461
34
-875
-30
-712
24
-969
-633
1
-307
53
-525
-322
-133
-959
-967
-225
-928
-642
-588
-633
-676
-938
-271
17
-507
-45
-442
-782
-710
-206
-434
-78
-962
-936
-514
-807
87
-889
-434
74
10
-937
52
-183
-484
-700
-758
-737
-153
-912
-736
-679
-841
-651
-85
-381
-702
-178
-689
-530
-800
-889
-102
-632
-17
-263
-729
-298
-584
59
-558
-700
-666
-527
4
-779
-751
-645
33
-778
-636
-462
-804
-44
33
45
-786
-332
-339
-448
-195
-291
-567
-774
-880
-242
-143
-848
-822
-672
-532
-789
-19
-192
-661
-704
-20
-962
-831
-887
-204
-414
-695
-507
-251
50
-312
-273
-123
-555
-194
-555
-17
-607
-275
-510
-370
17
-795
-796
-250
82
-338
-615
-625
-312
-778
-294
-731
-85
-256
-809
-23
-53
-14
-688
-542
-992
-313
-664
-470
-806
63
-532
-470
-500
-261
-938
-897
-467
-267
69
-819
-613
-965
-168
-864
-686
-505
55
-402
58
-340
-812
-581
-255
-742
-13
-679
-83
-812
-606
-761
-396
62
-855
-723
-555
-607
-204
-523
-2
-23
-180
-788
-695
5
-945
35
-426
-864
-715
58
70
-418
-270
-291
-849
-112
-437
-829
-902
-628
-566
-759
-298
-755
-495
73
-350
-410
75
-739
75
-633
-101
5
19
-283
-230
-585
-520
-890
7
-80
-585
-413
-424
-329
-546
-420
52
57
-762
-191
-106
-851
-306
-634
-824
-32
-315
-316
-453
-296
-227
-783
-48
-607
22
-398
-176
-410
-693
-334
-744
93
-761
-942
-982
-799
-392
-412
-520
-47
67
41
66
69
-74
-302
-841
-683
-820
-908
-827
-761
-583
-14
-575
-713
-933
-127
-481
-300
-490
-19
-553
-901
-172
-460
-278
-790
88
-636
-465
-565
-560
-617
-771
-671
-409
-673
-54
-329
-320
-881
51
-702
-546
97
-569
-558
-30
-130
-64
-293
-614
-331
-410
-687
-958
-244
-604
-382
-946
-822
-747
-855
-605
-799
-713
-935
-119
-281
-44
-709
-410
-31
2
-311
-657
-621
-180
-342
-378
-300
-407
-713
-753
-633
-599
-117
-524
-673
-664
-941
-930
-926
-830
-117
-714
-754
36
-188
-865
-989
-143
-98
-891
-740
-341
-986
-742
-454
-128
-788
-440
-492
-384
50
-929
-545
-968
-196
-93
-683
-867
-483
-516
-67
12
-632
65
-14
16
-85
-511
-804
71
-456
-162
-590
-131
-199
-252
-232
-882
-417
-535
-119
-885
-424
-770
-696
-602
-583
-856
-91
-394
-281
-520
-673
-212
-668
-649
30
-570
-995
-352
-813
-99
-261
-107
-645
-797
-19
-325
52
-97
-223
-260
-441
-413
-288
-292
-650
-233
19
-204
-801
-191
-870
-766
-607
-492
-487
-61
-692
-795
-137
59
-517
-780
-288
-903
-700
-207
-104
-751
-56
-418
-418
-231
-750
-762
-591
-122
-536
-222
-182
-612
-286
-198
-687
-776
-720
-926
-674
-159
-366
-350
-780
66
-644
-783
-169
-287
-723
-241
-875
63
-299
-540
-632
-16
-870
-613
-479
-276
-581
-516
-110
-716
-178
-237
-27
-553
-380
-760
-767
-502
-236
-100
-913
-23
-473
-461
22
-716
-127
44
-523
-679
-481
-267
96
-153
-483
-835
-624
-781
-871
-913
-67
86
49
-85
-219
-406
-887
-116
-264
-634
-868
-555
-420
-774
-177
-324
-607
49
-545
-523
-117
-918
-435
-719
-618
-25
-498
-550
-27
-732
-271
69
-355
-228
16
-661
-838
-811
-259
-260
-165
-104
-5
-889
-323
-987
-239
-440
-85
-242
-577
-898
-779
-182
-539
-445
92
-753
-591
-560
-29
17
-599
-835
52
-815
-443
-761
-57
14
-912
-859
-852
-365
-157
-610
-254
-236
-217
-531
-493
-567
28
-289
-132
-990
-688
-688
-237
-750
-980
-656
-713
-986
-290
-740
-770
65
-48
-571
-650
-840
-566
-454
-707
32
-834
62
-246
-931
-658
-712
-452
-51
-332
-294
-166
-589
-343
-429
18
-747
14
-379
-550
-941
-459
-283
-318
-779
-859
-836
-158
-95
-188
-94
-162
-571
-752
-996
-383
-830
-906
-647
-533
-319
-648
-846
-424
-631
-683
-659
-54
-664
-286
-263
-778
-550
-404
50
-960
-891
-759
-755
-707
-2
69
-276
80
-287
-198
12
4
50
-91
-418
69
99
-490
42
31
-947
-936
-322
-95
-167
-368
-699
-661
-805
-435
-368
-491
81
-242
35
-534
-404
-814
-631
-44
-274
-45
-288
-214
-623
-150
-329
-240
-871
-567
-690
94
-537
-55
-801
-625
-743
-463
-11
-704
-6
-678
-818
-963
-118
-920
-459
-541
-877
-598
-838
-682
-754
-450
-291
-175
-896
-215
-718
-375
-856
95
-180
9
-688
-234
-139
-298
-836
-442
-247
-983
-475
-606
-887
-220
-166
-583
87
-38
-42
-933
-904
-17
-784
-96
-551
-738
-811
-187
-614
-462
-423
34
-279
-262
-694
-408
-519
-457
-767
-848
-958
-506
-452
-749
-278
-388
-52
-837
-284
-833
-51
35
55
-799
-845
-330
-517
98
-131
56
-403
-881
27
-346
-896
-34
-863
-208
-519
-174
-403
-617
-948
-12
-225
-900
-291
41
-41
-813
-242
-481
-672
-411
14
-953
-654
-523
-415
-590
-980
-236
87
-453
-177
-345
-496
79
-605
-520
-130
20
-270
-144
-675
-663
-13
-866
-402
-406
-855
-834
-14
-119
12
-180
-831
-167
-794
-806
-13
-378
-772
-312
-633
-982
-684
-302
-882
-386
58
-340
-512
-707
-615
84
-923
-67
-801
67
17
-705
-789
-619
-961
-56
-544
77
-597
-956
13
-349
-496
-165
-787
94
-798
-448
-892
-417
-315
-478
86
-334
-25
-905
-637
-88
-237
-743
60
-582
-101
-627
-662
-945
-466
-317
-741
-253
-31
-844
-359
-679
-944
-207
-562
-682
-963
-124
-37
-131
-217
-442
-681
-148
-500
-780
-128
-945
-744
-735
-427
-190
-380
-197
-43
-81
-309
-91
-258
-102
-427
-459
-133
-988
-448
-432
-721
-775
-655
-32
48
-719
-879
-369
-626
-318
-833
-81
-506
-559
-384
-219
-2
-310
-120
-225
-914
-122
-31
-348
-762
-388
-451
-415
-282
-721
-572
-166
-618
-725
-468
-996
-968
-904
-566
-146
-773
-443
-891
30
-874
-456
-477
-31
-682
-552
-412
-637
-488
-948
-408
-300
-943
-870
-842
-150
-41
-798
-240
-881
-804
-443
-246
-520
-887
-871
-318
-273
-122
-305
-633
-483
-416
-833
-205
-80
-855
-785
-67
42
-773
-74
-651
-882
-221
-874
-962
-840
56
-270
-558
-215
-430
-269
-371
-221
-970
-194
-421
-807
-12
-280
-201
-348
-452
-210
-430
-465
-649
-274
-113
-258
-871
-157
-453
-930
-842
-618
-705
-102
-936
24
-114
-204
-700
-855
50
57
-309
-80
-449
-477
-934
-426
-28
-777
-339
-682
-920
-984
-798
30
61
-860
-272
-708
-400
-268
-929
-525
-289
-91
-934
-51
-136
-120
-625
-3
-26
-116
-169
-462
-672
-699
-809
-487
-935
-982
-54
-950
15
-782
-152
-630
-344
-992
-835
-443
-710
80
-416
-57
-380
-14
-332
20
-890
-329
-195
-199
-821
-249
-6
-830
-241
-997
-963
-27
-550
35
-54
-643
-117
-824
-827
42
-195
-549
-717
-934
-770
-68
-99
-481
-360
73
-150
98
-613
-957
-667
-259
59
51
52
-783
-134
-259
-475
-811
-697
-992
-825
23
-120
-878
-154
-382
-568
-214
-646
-619
-517
-264
-585
-585
-367
-974
-554
-890
-621
-640
-804
-815
-64
-170
-35
-494
-585
-397
-668
-295
-460
-910
-93
-500
-692
-221
-260
-278
-754
-587
7
-769
-47
-209
-772
-764
-170
-706
-994
-541
-38
-963
-374
-611
-312
-293
-865
-219
-546
-581
-202
-840
-156
-439
-940
-2
-233
-403
29
-617
-383
-45
-622
-319
-32
-418
12
18
-408
-134
-884
-892
-894
-993
-729
-616
-607
-593
-124
-327
-707
-426
-540
37
-180
-640
-864
-557
-241
-498
-793
-346
-192
-537
-429
69
-234
-847
-279
-388
-111
-1
-290
-634
-355
-296
-797
52
-152
-901
-395
-876
-623
-797
-576
-911
-227
-997
71
-369
-848
83
-409
-601
46
-477
-872
-633
-670
-617
-996
-69
-743
-567
-746
-972
-421
-964
-792
-943
-628
-891
-765
-193
54
-201
26
-139
-399
-244
-686
-986
-108
-465
-963
-615
-70
-716
-623
56
-152
-560
-247
-157
-741
-959
-454
-463
57
-20
-192
-796
-600
-312
-838
-76
-780
-394
-810
-260
-308
-15
27
-23
-704
-635
-561
-10
5
-292
-149
-483
-174
54
-278
9
-505
-209
-882
66
-297
-277
1
-306
-152
-901
-293
-483
-823
-887
94
-917
-459
-892
-449
38
-270
-625
-740
-497
-536
-955
-988
-826
-828
-275
-208
-23
-340
-216
-259
-660
-919
-576
-465
-178
-488
-667
-740
-463
-500
-518
-902
-158
-603
-92
-88
-493
-353
-616
-565
-874
-368
-676
-554
-261
72
-815
-737
-333
-699
-662
-114
-519
-459
-342
-422
37
-484
-431
-833
-309
6
-604
-989
-885
-554
-766
-236
-689
40
-692
-888
-51
-316
-678
-357
-741
-11
-4
-374
-80
-618
-724
-749
-881
-587
-119
-470
-34
-264
-954
-202
-582
-65
-96
-462
-802
26
64
-917
72
-595
28
-536
48
-200
-308
-328
-934
-218
-265
-814
-247
-10
-365
-888
-842
-158
-878
-487
-997
-57
-704
-652
-462
-530
-225
-38
-920
-769
-481
-584
36
-733
-492
-814
82
69
-255
-909
-471
-585
-867
-33
-561
-766
-295
-354
-959
-996
-599
-188
-897
-996
-771
-268
-97
-374
-124
-16
-9
47
-608
-818
-288
-36
-379
-177
-367
-770
-332
-223
-201
-837
-608
-264
-213
-506
-724
-934
-778
-992
-107
-310
-168
-338
-622
-108
-417
-794
-167
-854
-278
53
-253
-93
-545
-167
-799
-787
-347
-254
-499
5
-476
-375
-868
-699
-203
-823
46
-389
-71
-63
-805
-386
-789
-804
-566
-843
-165
-965
-221
-354
-30
-848
-278
-238
-368
-826
73
-606
-615
-908
-613
-847
-849
-47
70
-825
-216
-354
-26
-9
-115
72
-848
-809
-117
-674
-179
-86
-644
-365
-630
-619
-489
-529
-897
-304
-307
-704
-751
-54
-849
-876
-202
-167
-116
-632
23
-917
-131
-884
-438
-481
-958
-265
-748
-337
-357
-595
-837
-318
-213
-609
-116
-808
-810
-24
-562
-156
-510
30
-262
-732
-918
-878
-260
-717
55
-168
79
-897
-766
-369
-411
-359
-38
-354
-956
-382
-268
-16
70
-966
-633
-957
-544
-151
-837
-960
-668
-711
-504
-447
-589
-419
-354
22
-19
-178
-358
-772
-735
-307
-430
-241
-87
-632
-324
-818
-890
96
-866
-865
-43
-911
86
-103
-932
62
-398
-758
-407
-321
-858
-45
-76
-248
-555
-249
-24
-903
-990
-172
-545
-669
-864
18
-244
-933
-872
-887
95
-409
-295
-940
-959
12
-900
-80
-477
-280
-517
-241
-711
-343
-534
-699
-121
-365
-128
-324
-485
-893
-130
-744
-569
-705
-223
-746
-167
-69
-294
-69
-114
-710
-100
-908
-490
-785
50
-243
-675
-457
-571
-354
78
-44
-648
-314
-419
-219
-110
54
-687
-49
93
-455
-666
-626
-713
-48
-394
-874
-330
-609
-165
-289
65
-351
-600
-842
-231
-526
-236
-164
-778
-876
-387
-750
-306
-342
-904
-401
-53
-876
-466
-103
-850
-866
-194
-243
-617
-562
-29
79
-236
95
-314
-180
-585
-770
-647
-763
-368
-476
-705
-920
-239
-134
-508
-155
-939
-391
55
-371
-667
-631
-330
-904
-864
-533
-73
-44
-409
97
-54
-470
-241
-771
-459
-387
-883
-145
-944
-250
-383
-434
-501
-486
21
-820
-725
-753
-720
-995
-724
-365
5
-848
-564
-670
-34
-285
-333
-929
-877
17
-474
-127
-487
-822
-176
-776
-683
-76
-387
64
-70
-623
-474
-969
-888
-159
-881
-975
-12
-990
-272
-959
-604
-264
-567
-976
-100
23
-416
-987
-425
-304
-856
75
-63
-35
-100
-707
-849
-815
-616
-585
-884
-207
-556
-617
65
-622
-995
-211
-814
-60
-152
60
-978
-132
-16
-385
-677
-824
-999
-565
-37
-509
-628
-41
-174
-526
-946
-535
-661
-240
-183
-24
-97
-905
-362
-781
-162
89
-859
-952
-610
21
-809
-866
-901
-338
-95
-281
-827
-71
-957
-13
-399
-189
-168
-574
-497
-501
48
-37
-425
65
-350
-246
-24
-264
-870
-889
-419
-986
-312
-714
-107
-898
-620
-851
-154
-623
-82
-391
-27
-233
-757
-757
-339
-548
-865
-729
-912
-238
-682
-282
94
-352
-250
-927
-631
-68
-261
-429
-582
-630
-306
-312
-231
-941
-492
-355
7
-739
-745
-395
-52
84
-513
-827
-446
-27
-225
-199
-72
-707
-853
-419
-9
-341
-830
-960
-161
-897
29
-767
-656
-230
-930
-453
50
-523
-995
15
-301
-27
-380
-716
-91
-46
-686
-955
-337
-500
41
-240
-589
-559
-603
11
-785
-256
-327
-560
-741
-831
-559
-950
45
57
-564
-464
-76
-842
-227
-230
-171
-112
-48
-404
-449
-430
-548
45
-727
-309
81
-309
-284
-555
-697
-288
-216
-679
-613
-963
-952
-341
-735
-819
-177
-624
-771
-116
-751
-391
-327
-89
-223
-887
-123
-368
-715
-563
-523
-614
-137
28
-441
-203
-740
-961
-744
-663
-266
-480
-158
-545
-445
-177
-991
-743
-568
-819
-818
-382
-192
-184
-512
-786
-771
-806
-1
-492
-576
-657
-684
8
-324
-788
-935
31
-10
-85
-356
-648
-77
-353
-309
-594
-851
-893
-487
-339
48
-528
-848
-738
-444
-552
-164
-835
7
82
-436
-675
-117
-780
-237
-330
27
-658
-905
-859
84
-350
-786
-774
-956
-368
-536
-483
-433
-293
-231
-433
-505
11
-792
-107
76
-223
-767
-131
-754
27
-322
-256
-136
-394
-73
-109
-706
73
-121
-260
-502
-897
-434
-244
-300
-519
-454
-484
-858
-669
-566
-736
76
-707
-670
4
-217
-533
-402
-228
43
-307
-817
-3
-972
-503
-399
-552
-898
29
-499
-709
-335
-115
-65
-393
-670
-311
-740
-911
-159
-287
-381
-877
-300
-356
-137
-165
-56
-7
-616
69
-11
-869
-168
17
5
-759
-810
-460
-980
-659
-152
-416
-792
-485
-920
-578
-190
-592
-636
-492
-973
-612
-135
-326
-63
-632
-257
-645
-795
-335
-536
-235
-613
-471
-789
-693
-202
-319
-852
98
-388
-605
-884
-986
-876
-265
-427
-928
1
-87
-952
-24
-575
-525
16
-301
-290
-933
-337
-459
-830
65
-591
-873
80
-350
-432
-567
-619
3
-772
-313
-448
87
53
-572
-271
-40
-147
-250
-899
-65
-747
-693
-283
-653
-603
-639
-280
-952
-136
-929
-50
-3
-331
-428
-273
-286
-514
-965
-221
-779
-494
-829
-642
-922
-347
78
-808
-897
-491
60
53
74
-531
-842
-607
62
-850
-155
-682
-638
-819
-355
-742
-282
95
81
-405
-168
-636
-732
-680
-597
-469
-358
-621
27
-117
-531
-705
-374
-741
81
-777
-834
-877
-347
-662
-846
-248
55
-688
-333
-90
-32
70
-753
-595
-237
-472
-328
-441
-411
-569
-853
-954
-635
-594
-399
-521
-636
-697
38
-504
-192
-642
-49
-89
-486
-886
-45
-328
-551
-274
-117
-198
-783
-929
-969
-828
-813
-703
-491
-348
-318
44
-760
-163
-792
-33
-387
-196
-552
29
-446
-322
-454
-294
-976
84
-783
-139
-319
-527
-56
-185
-773
-183
-54
-708
-241
-236
-105
-232
-928
-821
-156
-190
-758
40
-383
-132
-336
-909
-980
-935
-468
-985
-953
-675
-233
-583
-52
-374
-548
-275
-128
-920
-582
-374
6
60
-943
-41
-688
-776
-567
-687
-881
-27
-973
-745
-580
-405
-463
-386
-138
-735
-124
-804
-975
79
-964
-450
-382
-821
-834
-375
-839
-49
-102
-791
-840
-95
-140
-71
-248
-420
-31
-65
-86
-333
-685
-33
-442
-396
-590
-212
-538
-493
-70
-175
-526
-209
-555
-992
-407
-186
-506
-939
-923
-282
-516
-744
-990
-74
-555
-376
-640
-611
-769
-664
-649
-90
-830
-745
-734
25
-109
-683
-290
-675
-818
-807
-688
-34
-508
-202
-202
99
-761
-392
-730
-826
-951
-723
-501
-898
-782
-69
-364
-199
29
-613
-609
-676
-986
-106
-221
-504
-863
-609
-277
-839
-81
-335
-645
-241
-176
-916
-648
-793
-425
-376
-412
-451
-123
-174
-971
-649
-183
-502
-309
-305
-980
-706
37
-489
-222
-395
-113
-302
-160
-475
-223
-544
-106
-27
-957
-645
-788
-694
-380
-935
-942
-959
-511
72
-784
-782
-865
-544
-831
-913
-683
-133
85
-325
-826
-621
-453
-636
-486
-917
-379
64
-914
-568
-103
-682
-874
-844
-142
-223
-281
-426
30
-152
-181
-45
-454
-33
95
-500
-964
-281
-946
-855
-691
-704
-543
-367
-961
-301
-836
-96
-480
-281
-828
-471
-87
-483
-512
-228
-597
-28
-864
-397
-905
-898
-248
-751
-424
-357
-159
-927
-69
-201
34
-514
-623
-85
-36
-260
-276
-279
-823
20
-352
76
-544
-561
-481
-29
69
-506
-669
-665
28
-423
-678
-989
-298
-990
-755
-602
-647
28
-477
-678
-613
-562
-314
-695
45
-507
-825
-717
-527
-423
-33
-900
-625
-309
-497
-69
-859
-892
-441
-595
-499
-925
-453
-175
-242
-792
-391
-307
-926
-420
-851
-654
-752
-478
-876
-521
-662
-377
-546
-964
-576
62
-145
93
-720
-571
-10
-57
-946
-135
-511
-150
-810
-168
-432
-300
-549
-362
-668
83
-716
-745
-538
-823
-893
-889
-566
-580
-624
40
-57
-650
-71
-910
-758
-614
-900
-561
63
-7
-255
-107
-661
-788
-680
-246
-246
-486
-182
-187
69
-789
-627
-181
-728
-486
-518
-926
-252
-539
-114
-629
-775
27
-541
-203
-4
-976
-316
-761
-43
-510
-400
-163
24
-643
-659
-189
-7
-20
-848
-785
-972
-93
-887
-252
38
-72
-771
15
87
-51
-167
-474
-42
33
-552
-424
-685
-861
-954
-505
58
-436
-909
-556
-442
-738
-279
-531
-588
-858
-23
-103
-824
-428
-766
-200
-460
-416
-796
-616
-156
-387
-833
-90
-77
-122
77
-560
-687
51
-781
-517
-178
-324
94
-54
-393
-267
-779
-941
-812
-475
-590
-678
-377
-698
81
-230
65
-283
-168
-471
23
-17
-210
-802
-116
-40
-712
66
-554
-191
-928
91
-292
-553
-446
-735
-786
-576
-339
-262
-546
-792
-189
-121
-898
-659
-949
-865
-667
-764
-569
-260
-707
-936
-298
94
-84
-639
-821
-871
-590
-841
-858
-795
-599
-882
-26
-236
-485
-606
-676
-125
-973
-676
-70
-10
-101
-435
-511
-311
-550
-596
-965
5
-264
-512
-388
-551
-758
-170
-875
-244
-641
-439
-382
-550
-96
-329
-355
-239
-809
-906
-147
-285
-201
6
-81
-530
-589
-538
-721
-525
-435
-780
-534
-810
-543
-520
-508
-613
-748
9
-232
-370
-969
-278
-555
-843
-927
-390
-111
-7
-253
-23
-226
-429
-617
-194
-313
-997
-122
-470
-716
-156
-141
-998
-313
-775
-518
-613
-167
-88
-325
-155
80
-576
-452
24
-743
-45
-693
-634
-849
-245
29
-357
55
-335
-709
-548
-288
-741
-363
-247
-644
-173
-148
-411
-824
-698
-432
-721
-436
75
-480
-418
-156
-992
-688
-421
-474
-962
-607
-240
-561
-948
-680
-138
-760
-583
-700
-318
-336
-1
-529
-565
-291
-566
-629
-507
59
-771
-566
-68
-100
-991
-471
-826
-30
17
-432
-349
99
-202
-29
-732
-501
-819
-435
64
-614
-421
-69
-366
-516
-627
-37
-370
-406
30
-581
-912
-154
-656
-232
-840
-995
-524
-708
-943
-913
-980
-54
-249
33
-4
-4
-256
-593
-130
-190
-921
-220
-13
-534
-104
97
-161
78
-785
-80
-990
-929
-184
-262
-358
-68
-206
-160
-31
-592
-104
-965
-899
-925
-878
-487
-50
-734
-893
-311
-972
63
-718
-240
-484
-564
-113
-883
-115
-111
-906
-894
-70
12
-155
-765
11
-413
-148
-171
-668
86
-646
83
-316
-126
-469
-878
-530
-458
-933
-432
-451
-512
-56
-420
-646
-750
-815
-455
18
-881
42
-904
-357
-577
-576
-181
-21
-385
-301
-938
-234
-990
-159
-134
-248
-779
81
-262
-876
-366
-546
-98
91
-809
-714
-665
-491
-355
-417
-646
-171
-542
-851
-560
-688
-47
-405
-62
-569
-354
-248
-759
-923
-959
-735
-469
-528
-916
-121
-396
-950
-312
-283
-725
98
-107
-468
-645
-307
-197
-734
-417
-701
-612
-992
30
-146
-25
-325
-942
-464
-119
-917
-773
-250
0
-564
-63
-93
-156
-959
-672
-772
-558
-614
-855
-748
-813
-792
-195
-138
-303
-437
-732
-197
-139
-951
-808
-992
-844
-266
-517
-201
-591
-592
-882
-453
-693
-450
-242
-261
-652
-600
-221
-72
-786
-689
-208
-75
-137
-62
15
-734
-293
-482
-813
-205
71
-508
44
-675
-317
-411
-520
59
-230
-919
-547
-650
-490
-727
-950
-851
-911
-668
-720
-832
87
-855
-138
-581
-434
-403
-440
50
-242
-88
-309
-553
-328
-610
-292
-997
-472
-183
-657
-261
-222
-683
-130
-528
-875
-356
-596
-364
-230
-742
-918
-446
-962
-301
-31
3
-142
-259
-584
97
-60
-35
-115
-351
-99
-814
-733
2
-416
-383
-514
-246
9
-185
-725
-690
1
-385
-501
90
-855
-108
-950
-364
-253
-586
-574
91
-95
-377
-317
-676
-403
-55
-697
-853
-466
-861
-412
-580
23
-156
-379
-245
-412
-221
11
-894
-953
-34
-857
-980
41
-510
-179
-719
-809
-276
-323
-326
-581
-78
-4
-895
-596
-938
-660
-795
-238
-447
-578
-504
-425
-166
-722
-51
-742
-377
-323
-570
-672
-6
-557
-551
-454
-690
-313
-933
-497
-93
-982
90
-492
-347
-17
-709
-400
-143
-811
-943
15
-988
-7
-471
-119
-190
-832
47
-164
-155
84
-372
-797
-941
-913
-857
-841
-837
-988
-773
-831
-605
-710
35
-253
-364
-918
-783
-864
81
-938
-424
-211
-536
-848
-236
-516
-956
91
-241
-434
-489
94
-646
-533
-663
-99
-338
-596
-735
-429
-119
-938
-762
-360
-177
-843
-676
-413
-594
-998
-749
-107
-936
-463
-614
-138
-203
-906
9
-343
-799
62
-383
-393
-417
-270
-280
-415
-458
-763
-929
87
-584
-64
59
-221
-924
-539
-218
-146
25
-802
-206
-904
57
8
-192
-87
53
-387
-382
-384
-653
-718
-966
-467
-122
-826
-683
-851
3
45
-367
-353
10
-607
-208
-417
-997
-751
-40
-748
5
-311
70
-584
-554
-898
-467
-272
-130
-644
76
-752
-518
-579
-756
-458
-511
-375
-73
-757
-271
-21
-515
-458
-857
-371
-242
-446
-923
29
-851
-772
-309
-587
-55
-771
-71
-849
49
-339
-320
-577
-951
79
57
-942
-293
-440
-847
-951
-961
-2
40
-935
-727
-542
-324
-783
-774
44
-663
-97
-764
-246
-88
54
-41
-407
-193
-231
-963
-783
-700
-946
-144
-879
-761
-493
-832
-770
-984
-198
-741
-719
-962
74
54
-687
-546
-257
-108
-335
-197
-672
-631
-482
-170
-565
-659
-461
-321
-577
-556
-510
-731
-938
-232
-946
-33
-348
-310
38
53
-338
-378
-525
-249
-732
-391
-428
-304
-316
-885
91
-12
-905
-417
-262
-827
46
-57
81
-875
-119
-720
12
-462
3
-634
68
-679
-677
5
-137
-265
-489
-162
-656
-7
-257
-695
-78
-845
-273
-274
-9
-141
-222
-283
-381
-103
-995
-21
-717
-845
-915
-396
-927
-667
-25
-242
-691
-985
-459
-160
-19
-153
-637
-320
-289
-230
-100
-6
-28
3
-767
-849
-802
-634
-785
-571
-297
-415
-733
-900
-295
-640
-138
-345
-104
94
-331
-266
47
-453
-590
-166
-643
-24
64
-968
-332
-893
-491
-813
-248
-290
-85
-430
-502
-766
-930
-255
-643
-558
-691
-337
-997
-885
-499
-789
13
-432
-81
-211
-237
-48
-270
-163
-580
-141
5
-349
-684
-900
-156
-802
-697
-198
-555
-515
-251
-770
-536
-969
-937
-723
-104
-693
-72
-324
-43
-263
-845
-919
-997
-456
-863
-992
22
-446
-814
-942
-821
-264
-438
-944
-789
-698
-237
-669
-776
-199
36
-206
-823
39
-397
-845
-121
-93
-680
-889
-117
-499
-796
-211
-227
-284
-914
-282
-981
-310
93
99
-275
-260
-928
-328
-475
-94
-184
-96
-981
-258
-595
-94
-893
-689
-60
-615
-595
-67
-949
-918
-499
-301
-778
-340
-75
-8
-891
-399
-474
-131
-263
-225
-208
-582
23
-40
-275
57
-610
-575
-204
-562
-597
-454
-245
-879
-652
-598
-79
-532
-388
-198
-552
-250
-78
-260
-923
-735
-976
-499
-545
-91
-193
-194
-649
-461
-183
-503
-894
-609
-871
-407
-644
91
-126
-588
-844
67
-267
-416
-198
-492
-963
-355
-231
-254
-319
-227
-478
-630
75
-924
-858
-592
-269
-953
-590
62
-787
-902
98
-207
-681
-72
-514
-81
-153
-150
-44
-871
60
-738
-186
60
-96
-492
-559
-249
-916
83
-514
-395
-481
-14
28
-971
-346
-481
-293
-288
-824
-908
-94
-434
-864
-975
-930
-808
-551
-984
-772
-228
-989
-173
-835
-330
-729
-868
42
-340
-460
-969
-902
-418
52
-901
-908
-659
-888
-13
-281
-205
-945
-339
-587
-695
-921
-491
-879
-451
-528
-605
-456
-992
-492
-311
-226
-113
-536
-956
-354
-973
-741
-256
-778
-948
-80
-329
-454
-397
-294
50
37
-283
98
-609
-563
-284
-472
-613
-103
-533
-273
-104
-433
-308
-624
-428
14
-816
-185
-634
-169
-350
-348
-357
-120
-967
-457
-661
-477
-465
-55
-564
-300
-310
-492
83
-847
-315
-334
-580
-987
-262
-63
-602
-737
-374
-772
-431
-791
14
-188
-583
-260
-338
-559
-757
-352
-118
-459
64
-935
-378
-580
-177
-608
55
-423
-654
-756
-809
-482
-193
-550
-493
-112
-162
-842
-719
-900
-870
-550
-188
-188
-82
-138
-454
45
-423
-631
-706
-275
-369
-321
-821
-15
-807
-199
-967
-101
-799
48
-71
-609
-82
49
-768
-453
-72
-415
-312
-588
-578
-237
-898
-644
-931
-679
-224
-743
-866
-466
-169
-524
-938
-679
-177
-403
-412
-726
-543
-472
-318
-428
-908
-154
-163
14
33
-673
-556
-725
-770
-937
-124
-758
-159
-786
-770
-78
-651
-829
-119
-712
-863
-997
-191
-669
-899
-488
-532
-614
21
-132
27
-476
-940
-561
38
-373
-299
-364
-377
-753
-684
-397
-849
-38
-78
-425
-482
-857
-760
-143
-753
-448
-436
-747
-407
-744
14
-197
63
-918
-203
-940
-17
61
-724
-807
-5
-893
66
-471
-521
-374
-219
-9
-463
-19
-438
-661
36
-609
-134
-690
-581
-889
-175
54
-577
-936
-577
-401
-385
-805
-301
-295
-855
-680
-992
-232
-483
-586
-460
-961
44
-637
-357
-421
-198
-896
-572
-103
-578
-743
26
-649
-90
-934
-889
-134
-273
-902
-433
-798
-103
-306
-32
61
-104
-340
-395
-47
-494
-847
-518
-954
5
-588
-39
-414
-941
-674
42
-699
-763
-654
-64
-916
-255
-217
-369
-15
-310
-255
-262
-314
-345
-792
-495
-199
-768
-882
-826
-310
-185
-40
-980
-588
-542
-512
-729
-14
-37
-329
-899
-23
-397
-726
-198
-430
-34
-525
-364
-587
-138
-498
-400
-879
-273
-585
-650
-389
-489
-382
63
-377
50
-765
-228
-402
-240
-277
-410
-454
-21
-862
-581
-205
-598
-327
-41
-675
-767
-299
-195
-904
-571
-218
-138
-756
-947
-941
-455
-45
-579
-344
-946
-701
-577
-873
44
-920
-503
77
-557
-882
-224
58
30
8
-741
-363
-833
-744
-518
-966
41
-66
-642
-177
-54
-181
-957
-496
-140
-503
72
-96
64
-721
-547
-236
-486
-308
-757
28
-191
-475
-899
-551
-383
-37
-429
-298
-969
-14
-277
-670
-233
-931
28
-235
-319
-561
-151
-981
-387
-790
-241
-599
51
-20
-142
-39
-792
-831
-951
-526
-142
88
-48
-335
-880
-24
-327
-784
-829
-921
-744
43
-986
-731
-836
-845
-370
-957
-813
-175
-216
-11
-521
-398
-704
-284
-26
-428
-699
-685
-739
3
-877
-488
-234
-293
-802
81
-191
-179
-52
-152
-674
-598
-460
-801
-788
-964
-348
-994
55
-683
-896
-669
-533
-496
-216
-526
-525
-155
-173
-487
-339
-529
-338
-847
15
-269
-262
-747
-282
-154
-326
-24
-235
-400
-388
-218
-283
-759
-861
-470
-33
-432
-756
-732
-522
-586
-927
-716
-334
-798
-860
-879
-637
-928
-788
-726
-411
88
-933
-401
-234
-464
-971
-11
-721
-717
-7
-645
80
-99
73
-3
-441
-486
-198
-849
-686
-770
-696
-986
-520
-377
-423
-486
-341
-865
-593
-417
-953
-488
-285
-173
-848
-155
-339
-722
-967
-980
-492
-763
-402
-367
-448
-852
-213
-892
-311
-947
-592
-66
-316
-590
-839
-646
-354
-84
-300
-628
-247
-682
-851
-873
-842
-136
-923
-885
-501
-893
94
-179
-57
-585
-62
-566
-66
-432
-326
-487
-546
-80
-459
-839
-510
-839
-582
-831
-932
-861
48
-97
-918
-833
-849
-378
-512
-532
-749
-196
-132
-378
12
-896
-797
-479
-194
-506
-265
-382
-144
-674
-192
-627
-767
-727
-584
-735
-69
-864
-423
-499
-485
-213
-204
-400
-98
-110
-161
44
-466
-500
-968
-214
-692
-270
-987
-596
-981
-27
-897
-995
-747
-510
-9
-744
-292
-918
-612
-798
-168
-618
20
-594
-399
75
-618
-661
-680
-378
-227
-62
-201
-310
-444
-581
-595
-56
84
45
-635
-444
9
-823
-888
-987
-465
-519
-555
-294
-129
-886
-788
-565
-753
-712
48
-602
-846
-1
-538
-699
-736
-70
-847
-436
-4
-886
-397
-299
-657
-102
-428
-41
-936
-285
-426
-743
-946
-934
-781
98
-675
-972
-376
-12
-775
-553
45
-61
-922
19
-100
-215
-846
-945
-738
-357
-345
-685
-801
-10
-938
-901
-641
-636
-334
-646
-543
-114
-462
-443
-145
-213
-663
-69
-759
-76
-464
-717
-897
-384
-949
-287
-461
-702
-682
-920
-664
-637
-724
-449
-360
-981
-440
-27
11
-388
-750
-804
-141
-714
-924
-459
-153
-26
80
-226
-898
-280
-493
-477
-2
17
-784
-217
-347
-858
-730
-841
-642
-181
-881
-598
-272
-289
-570
-837
40
-206
-449
-877
-926
-108
49
-895
-457
-509
-67
-583
-949
-629
-62
-52
-468
-389
-180
-924
-502
-26
-293
-410
66
70
-786
-589
-143
-958
-292
-968
-595
96
-477
-893
-935
-639
-297
-591
-82
-506
-504
-677
-335
-47
-560
-535
-843
-347
-546
-106
-816
-895
-914
-960
-701
-685
-781
-148
-256
-447
-532
-490
-678
-877
-227
-15
58
-668
-106
-354
-595
-433
-863
-946
-506
-289
-758
-472
20
-980
82
-632
-422
-251
-471
-333
-671
-265
-489
-379
-750
-155
-436
-626
-615
-414
-135
-365
69
-839
-537
78
-721
-921
-416
-748
-563
-276
-845
-332
-193
-68
-563
-884
-780
-740
-18
0
-569
59
-188
-956
-485
-392
-452
-310
-453
-891
-428
-778
-328
-306
-781
-266
-175
-244
82
-727
-267
-349
-69
-833
-453
-914
-392
-489
-10
34
92
-104
-468
-25
-293
-490
-434
-682
-480
-620
-421
-137
-392
-985
-424
-779
-113
-874
-625
-188
-526
-421
32
-158
-322
-117
-611
-89
-247
-27
90
-730
-312
-587
-581
-45
89
-708
-339
-458
-819
-667
-593
-108
-334
-502
37
-997
-420
-334
-198
-922
-277
-784
-341
-307
-447
16
-591
-555
-871
-573
-354
-53
-784
-845
-870
-722
-173
-218
-62
-716
-653
-953
-103
67
-101
-554
-179
-433
-97
-340
-927
77
-62
60
-657
-761
-809
-551
-437
-857
-150
-904
-475
-122
-954
-707
-273
-121
-242
96
-731
-122
-673
-115
27
-164
-239
-114
-596
-501
-184
-152
-54
-439
-347
-430
-905
-713
-749
-446
16
-905
-734
-889
-310
-623
-744
-230
-362
-603
-53
-131
-699
-654
-630
-694
-159
-259
-649
-331
-299
-900
-446
-865
-526
-239
-683
2
-669
-127
-554
-8
-233
-86
-845
-128
17
-626
-669
-89
-724
-540
-805
-883
-495
-327
-917
-471
-749
-360
-927
-681
-879
-626
-273
-217
-475
-938
-848
-720
-345
-353
-802
16
-195
-2
-871
-777
-441
-152
-12
-490
13
-613
-149
-485
-774
-172
-386
-40
-446
-694
-846
-271
-941
-60
-509
-236
-395
-713
-415
-468
-862
42
-128
-574
-40
48
-507
4
-413
-477
-38
-940
77
-860
-702
-315
-364
-420
-86
4
-457
-472
-416
36
-732
-40
-383
-581
-470
-59
-760
-598
-210
74
1
-487
-815
-23
-181
-355
-743
-977
-830
-633
-973
-339
-682
-886
73
-950
-677
-240
-624
-772
-874
-882
-566
80
-506
-290
-288
-812
-884
-85
90
-343
-375
-417
-479
-256
-158
-79
-789
-335
57
-238
-590
-69
-394
-250
-297
-27
77
-376
-451
-42
17
-295
-925
-77
60
-24
-338
-614
-487
-812
-797
-959
-733
-748
-804
-414
-749
-992
-689
-86
-530
-230
-853
-392
-274
-685
-930
-379
-897
-156
-748
-905
-596
88
-719
-713
-530
-761
-830
69
-222
-492
-92
-613
-453
1
-811
-475
-294
-729
-216
-545
-71
-253
-405
-726
-92
-75
-972
-652
-954
-275
-801
-533
-449
82
84
-774
-775
-491
-832
-704
-806
-276
6
-461
-755
-166
-458
-582
-288
-350
68
41
-309
-652
-707
-884
-384
73
-211
-641
-225
-871
-257
-823
-806
-244
-142
26
-607
-686
-634
-660
-938
-819
-603
-311
-965
-54
-816
-379
-770
-205
-25
-607
-522
-518
-400
-203
-853
-322
-760
-526
-857
20
-484
-367
-989
-89
-1
-538
-842
-460
-290
-401
-332
-734
-949
-910
-714
-497
-124
-452
-448
-793
-705
-414
-382
25
99
8
-326
52
-174
-385
-110
-949
39
-361
-666
-986
-444
-666
-5
-960
-356
-558
-267
-467
-793
21
-614
-721
-355
-112
-701
-304
-857
-874
-902
-395
-112
-360
-468
-954
-628
-318
-482
-389
-336
-834
-23
-870
-358
-358
-905
-682
-382
-806
-661
-635
-493
-386
-135
-657
-929
-119
-717
-192
71
-69
-173
-589
-931
-900
91
-416
-208
-304
-257
-305
-438
-618
83
-897
58
73
-803
-65
-488
-920
-907
-852
-269
-468
-18
-212
-70
-147
-196
-350
43
-628
-970
-138
-601
-19
-10
-630
-446
-15
-336
-326
-892
-558
-683
-583
-188
-971
-684
-878
-929
-588
-519
-412
35
-920
-884
-3
-887
-368
-75
-241
-41
-129
-895
-418
-971
-463
-392
-274
-250
25
-891
-297
17
-679
-595
42
-938
-833
-377
-673
-892
-596
70
-820
-736
-402
-808
-77
-827
-589
45
-737
-502
-669
40
-893
49
-66
-368
-675
-506
-212
-598
-132
-746
-328
-437
-112
59
-726
-185
-388
-366
-123
-671
-109
-573
-333
-818
-619
-994
-765
-740
-861
-764
-731
9
-288
-761
-89
-394
-80
-895
-700
-763
-119
76
39
-588
-818
-483
-20
-432
-762
-810
-921
-924
-713
-820
-106
-542
-838
-637
87
60
-532
-177
-873
-683
-582
-995
-17
-126
-638
-68
-521
-57
-659
-305
-622
62
-559
-667
-146
-310
-553
-933
-886
85
-149
-41
-479
-591
-383
-498
-50
-556
-939
-358
-414
-366
-444
-439
5
-78
-431
-759
-2
-811
-346
-901
-678
-944
80
-452
-345
-240
-836
-18
-266
-668
-36
-158
-354
-875
-366
-107
-526
-727
-271
-796
-907
-67
-323
-985
17
-940
-245
36
-404
-312
-705
-678
-928
-417
-908
92
-53
-642
-434
-710
-766
-846
-141
-630
-152
-899
-905
-811
-780
-818
-689
-325
-795
-130
-519
-415
-953
-525
-503
-53
14
-544
-396
-919
-140
-795
-256
51
-371
-999
17
-958
-572
-379
-289
-176
-729
-358
-395
-737
-890
-485
-808
-685
-608
38
-338
-627
-425
-536
-752
-545
-732
-228
-504
-141
3
-657
55
-420
-948
-116
-607
-253
-980
72
-907
-765
-392
10
-656
-297
-467
-939
-311
-519
-659
93
22
35
-617
-779
-559
22
-139
-161
-313
-926
-22
-343
-560
-688
-792
-434
-163
-566
-835
-510
-672
-297
-943
-501
-668
80
15
-269
-353
-848
-310
-282
-513
-189
-11
-574
-520
-852
-455
24
-463
-749
-648
-945
-955
-337
-313
-978
-633
-59
-475
-533
-423
-922
-537
-985
-70
-105
-567
-54
-617
-858
-998
-313
-141
-642
-25
-508
-123
-335
-545
-37
-97
-839
-777
60
-172
-978
-196
-592
-604
35
-629
-458
-324
-311
-118
13
-22
-935
-849
-535
-312
-969
-507
-437
-61
61
-58
-363
-471
-570
-428
-462
-518
-183
-497
-665
-775
-239
36
-140
-114
-898
-278
-61
-83
-313
-278
-110
-330
-279
-526
-674
-727
-514
-18
-513
-575
-884
31
88
-44
-302
-763
-612
-126
-70
-789
-230
-242
5
-272
-693
-26
-159
-583
-783
-218
-338
-284
-790
-530
-972
-866
15
-266
-293
-864
-373
-970
-894
-954
-188
-223
-346
-266
27
-953
-485
-341
-613
50
-477
-201
-55
-178
-655
-982
-94
-384
31
-235
-169
-811
-213
-378
-962
-344
-5
-657
-983
-710
-719
-744
-57
-688
-571
-776
95
-376
-459
-667
-404
-51
-201
-585
8
-24
-942
-712
-74
-500
-115
-108
-273
-721
-767
-195
-196
1
-445
-922
-47
-380
-822
-714
-765
-487
-973
-170
-29
-498
-907
-469
-386
-535
-530
-838
-884
-583
-113
-855
-167
-630
-155
-305
-37
-785
-649
7
-551
-370
-729
-396
-623
-480
-293
-814
-74
-778
-138
-191
-35
-395
-519
40
-163
97
-436
-874
-339
-144
-726
-24
-179
-965
-592
-29
78
-462
71
-565
-576
-705
69
-637
-168
-18
-747
-968
-477
-295
-126
-724
-646
-780
-275
-525
-42
-237
-247
-913
-694
-514
-311
-893
-109
-581
-227
-240
94
0
-119
-596
-565
-154
-566
-516
-608
76
52
-589
-896
22
-392
63
-234
37
-856
-891
-235
-706
-990
-112
-814
-473
-711
-935
-323
-427
87
-955
-426
-727
-283
-461
-565
-375
-510
-289
-379
-255
-911
-237
-280
-505
-597
0
-593
-66
-175
-462
-669
-258
-76
-976
-664
-246
-687
-808
-521
-363
-555
-590
-22
-918
-739
-955
-211
-305
-319
-615
-900
-260
51
-95
-545
-920
-924
-220
-746
-380
-442
62
-200
-400
-895
-926
-2
-486
-863
-619
-269
-74
93
-592
-48
-456
-44
-853
-280
-721
-247
-182
-544
-301
-769
-917
-437
-832
-697
-72
-473
-86
-815
-899
98
31
-162
-552
-999
-800
-417
-254
-120
-381
-395
-151
-713
-437
-959
-377
-240
-298
-123
-272
21
-270
-508
-925
-163
-950
-295
-160
-506
-195
45
-488
-346
-934
-765
37
-350
-826
-965
-120
28
-258
-264
-148
-126
-520
-990
-200
-325
46
-123
-804
31
17
-934
-591
-255
-172
-101
65
-84
-376
-798
-333
-787
-927
-54
-918
-909
-331
-452
-916
-878
-649
-623
-229
-335
-451
-482
-852
-978
-794
-345
-321
-721
-37
-683
-155
-288
60
-507
-639
-104
-825
-72
-351
-941
-320
-428
-895
-453
-401
-810
-326
-47
-197
-696
-924
-16
-251
-76
59
-679
-895
-176
-767
-210
-472
-739
-269
59
-677
-879
-214
-922
-628
-353
-172
-601
-654
-797
-281
-562
-329
-302
0
-926
-739
-236
-857
-995
-506
-795
-773
-59
-807
-146
70
-990
-311
-958
-641
-992
-146
-864
-713
-838
-119
-304
-778
-716
-457
-957
-690
-959
3
-340
-109
26
-390
-46
41
-76
-430
-665
-979
-27
-95
-646
-888
-544
-366
-816
-978
-907
-822
-204
-30
-39
43
-641
-307
-813
-376
-164
-933
-898
-514
-238
-292
-613
-506
-955
-322
-389
-622
-895
-123
-725
-116
-39
-183
-18
-851
-660
-218
-39
-177
-263
-381
-314
-962
-244
-61
-257
18
-398
14
-883
-500
-121
-698
-277
-170
-487
-699
-797
-718
-143
-724
-397
-223
-582
-770
-81
-859
-890
-577
-588
-616
-882
-132
65
-876
-699
-82
-415
-154
-842
-530
-626
-972
-531
-626
-337
-262
-24
80
-627
-124
85
71
-949
-626
-911
12
-421
-914
-25
-807
-947
-485
-862
-524
-20
-254
-818
-136
-874
49
61
-919
-14
-342
-921
-408
-24
-679
-801
-141
-425
-517
-10
-919
-161
-921
-42
-813
34
-615
16
-583
-2
-306
27
-479
-573
-979
-526
-166
-424
-629
-512
-582
-550
-767
70
-334
-788
47
-84
-419
-991
-619
-428
-86
-781
-519
-396
-184
-949
-588
-879
-918
96
-591
-760
-823
-227
-264
-260
-457
-149
-923
-315
-862
-439
-839
-609
-18
-360
-102
-783
-223
-453
-766
-518
-698
29
-675
-593
-438
-405
-101
-290
-236
-581
-292
-147
-204
-326
-986
-317
-348
-730
-862
-121
97
-227
-875
-929
-643
-533
-743
-458
-212
-212
-691
-364
29
-903
-179
-773
-385
66
-465
-629
71
-445
-959
78
-952
-115
-295
-528
-699
-369
-407
-955
40
16
-294
-555
-73
15
86
-819
-506
-193
-182
-97
-6
-470
-502
-884
-484
-2
-211
-734
-694
-210
-435
-611
-799
-241
-410
52
-582
-701
53
-178
-290
25
-229
-501
-978
27
-289
55
-525
-706
-962
-838
-198
-146
-4
-879
-593
74
-869
-68
-818
-799
-400
-374
46
-222
-35
-621
-685
-429
-391
-911
-129
-419
-861
-779
87
-625
-518
-797
-51
-791
-184
-498
-337
-971
-210
-129
-548
-95
-935
-463
-499
-203
-162
-172
-104
-847
36
-639
-825
-680
5
-327
8
39
-399
-543
-951
-727
-208
-268
-620
-342
-976
-824
97
-270
-547
-136
-56
-33
-23
-387
-633
-549
-103
-745
-449
-995
78
0
-381
-756
31
66
-817
-535
-172
-466
-80
-596
-413
-419
-952
-414
-284
-748
-430
-641
-168
-288
-79
-93
-388
-693
-628
-498
-734
-517
-42
-414
-954
-970
-175
-536
-542
-257
-308
-279
-93
-484
-199
-821
-994
-397
-446
-390
-221
-979
-873
-472
-930
-765
71
-951
-803
-523
-620
-351
-339
-34
-742
67
-367
14
-984
95
41
-155
-419
-230
-455
-264
-859
-745
-260
83
-417
-769
-811
-64
-8
-44
-134
53
5
-823
-550
-707
-219
39
-9
-551
-193
-473
-242
-599
-156
-945
-577
-178
-868
-560
-843
-137
-276
-927
-455
-510
-1
55
-504
-137
34
-659
-334
-80
-748
-964
-779
-403
-813
-770
-452
-737
-61
58
-206
-34
31
-87
-693
7
-82
-118
-494
-195
-277
-895
92
-473
-187
-335
-484
-802
-598
-74
-589
-806
-738
-724
-447
52
-506
-483
-900
-551
54
-381
-54
-93
92
-814
-555
46
-600
-628
-749
-82
-529
-999
-938
-176
-598
-773
-735
-413
-672
-394
-616
-703
-60
-124
-556
-229
-5
-549
-338
-440
28
-381
-209
-615
55
-822
-462
-955
-551
-881
-412
-212
-147
-417
-180
-879
-327
-854
-540
-887
-719
-673
-629
8
-276
-66
-173
-575
-845
-681
-273
-912
-466
-416
-614
-267
-627
-256
-655
-833
-751
-617
-355
-48
-177
-419
-717
61
-169
-332
44
-281
-596
-660
-934
-876
-47
-619
-718
-557
-741
-755
-692
-790
-134
-604
-922
-185
-994
-928
-918
-235
-176
-851
-634
-664
-716
-673
-250
-490
-394
-15
-753
-268
45
-454
-750
-512
-448
-623
-93
-718
-772
-438
-519
-930
-234
-403
-281
-925
87
-657
-843
-935
85
-570
-761
-993
-242
-18
-922
55
-71
-283
-858
-99
-583
-353
22
-817
-125
-986
41
-437
-909
-134
-57
-769
-327
-763
-290
-560
-138
-886
77
-920
-487
-453
-446
-881
-730
-193
-936
-960
-603
-808
-492
-777
7
8
-985
-270
-657
-435
-289
-769
-246
-874
-824
-498
-804
-576
-850
81
-617
-694
-971
-915
-90
-853
-725
-24
-714
-212
-368
-552
-582
-889
-601
-592
-892
-299
-32
-739
-402
-163
59
-736
-497
-317
-177
-82
54
-163
-877
-879
25
-985
-737
-892
-711
-711
-843
-841
17
-348
-333
-220
94
-658
-910
70
-645
-674
-601
-55
-628
-443
-35
-372
-751
-787
-831
-752
-314
-597
-442
-364
-97
-460
-53
-825
-607
-388
-658
-318
-683
-17
36
7
-663
-993
-945
-573
-734
-731
-831
-193
-667
27
-530
-383
-863
-305
-526
-286
-335
71
-770
-591
-592
-866
-462
-578
-410
-288
-527
-835
-523
-822
-443
-893
-392
-831
-259
-609
-252
-622
-238
-66
-124
-122
-52
-641
-436
-123
-81
-594
-990
-992
-899
-211
-636
-606
-71
-837
-726
-982
-569
88
-281
-214
-859
-740
-577
-5
-170
-778
-525
78
-466
-869
-619
64
-920
-39
-695
52
-228
-173
-259
87
6
-469
-983
-904
-140
-424
-155
-962
-16
-289
-87
-632
20
44
-60
-140
-943
-536
-289
-517
-351
31
-104
-978
-180
-395
-951
9
-158
-678
-115
87
-416
-666
-25
-837
-226
-934
-392
-860
-18
-961
-977
-182
44
-915
-825
-940
-832
-745
-203
-16
-717
-227
-773
-262
-858
-624
-876
-227
-20
-995
-469
-424
-439
-494
-110
-282
-752
91
-697
-545
1
93
-341
-335
-685
-82
-702
-290
-783
-752
-944
-52
-371
-799
-952
-180
-880
-546
-996
-48
-466
-737
-932
-540
-898
-895
-326
-768
-459
-133
-946
-748
-919
-364
84
-155
-490
-360
-597
-578
-941
-906
-892
-159
-899
-871
-889
-89
-541
-460
-920
-205
-901
72
-143
-740
-579
-873
-401
-947
44
-495
91
-847
-569
-227
-553
-825
-901
-887
-692
-702
-590
-41
-608
-188
-74
-966
-742
-608
57
-112
-760
-553
-559
-742
-976
96
-367
-675
-492
-425
-336
-729
-128
-279
-423
-764
-831
-826
-136
-235
-622
-689
-818
-683
-152
-145
-650
-8
9
-697
-235
-699
-565
-562
-493
-330
-994
-895
-890
-322
-540
-940
-234
-34
-519
-412
-358
-713
-964
-259
-82
-252
-752
-601
-369
-756
-95
-727
-594
-59
-145
-867
-319
-574
-281
-960
4
-836
-788
-920
-651
-619
-605
-91
-373
-241
24
-559
-715
-12
-655
-47
-604
-383
-582
-68
-568
-305
-228
-535
-32
-769
-464
-882
-370
-861
-151
-14
-716
-520
-708
-419
-497
-870
-374
-845
-356
-554
-264
83
-994
-842
-122
-831
31
-213
-463
-574
-379
-450
-919
-255
-664
-310
-698
-589
-65
-267
-344
-728
-361
-790
-116
-11
19
-937
-910
88
-78
-200
-256
-443
-627
-794
-365
51
-960
-425
-740
-363
76
-990
-156
62
-351
-643
-547
-11
-266
-298
-415
-683
-611
0
6
-48
-506
-845
-202
-818
-114
-727
-718
76
-688
-704
-737
-510
-112
-428
-258
-639
-946
-958
-400
-991
-195
-74
-844
-116
-159
-939
-602
-410
-909
-135
-722
-298
88
-421
-56
-510
-359
-94
-503
-395
-570
-592
-752
-30
-573
-740
-595
-502
-555
-6
-64
-294
-812
-298
-867
-693
-501
-818
-433
44
-255
-674
-351
-418
-61
-636
-803
-517
-74
-840
-576
-97
-348
-375
-474
-622
56
-642
-47
-902
-721
-901
-178
-631
70
-681
-125
-174
-656
-900
57
-625
-707
91
-611
-222
-319
-647
-497
-88
-725
-489
-155
-536
-602
91
-960
-251
63
-382
-506
-933
-110
-310
-54
-929
-765
-950
-874
-490
-134
-400
-679
-130
-721
-184
-838
-299
-175
-356
-535
58
-637
-590
-377
-835
-432
-126
-932
-714
-40
-494
-655
-798
-607
95
-846
-797
-688
-40
-824
-98
-645
-470
51
-842
-628
-923
15
27
-306
-840
-717
-75
-168
-205
-10
9
-711
-282
-276
-545
-261
45
-909
-420
-791
-400
-483
-902
-887
-787
-501
-385
-947
-847
-379
-77
-331
-815
-779
-126
-61
45
-18
-959
-164
-935
-936
-583
-361
-681
-956
85
-998
29
42
-362
-497
-35
-255
-730
-91
17
-437
81
-720
-180
-631
-402
18
-10
-346
-881
-656
-935
-451
-966
-531
-306
-919
-360
-433
-823
96
-864
-145
-959
75
-406
17
-28
-3
-782
-66
88
-529
-828
-879
-309
33
-878
77
-815
-25
-286
-151
-741
-782
-79
49
17
-70
-987
-650
-323
-918
-334
-645
-136
1
-118
-230
-408
-552
97
-335
-33
-379
-844
-444
-811
-681
-42
-92
98
-171
-594
-535
-592
-34
-730
-244
-786
-272
-715
-354
-643
-986
-831
-405
92
-661
-608
-221
-699
-218
-14
-561
-685
-882
-794
-817
-719
-652
-551
-912
-520
-615
-343
-992
-73
-847
-149
-21
-467
6
-801
-632
-385
-951
-805
-565
-560
-884
-859
-504
-160
-152
-84
-220
-809
-552
-392
-967
-910
-797
-214
-451
-841
-909
-949
-744
-183
-482
-32
-768
-204
-50
90
-58
-731
-64
-627
-255
-390
-996
-534
-343
-677
-570
-747
-583
-389
-924
-948
-365
-962
-948
-729
-801
-872
-318
-353
-129
-196
-527
-870
-904
-143
-570
-86
-688
-575
70
-18
-930
-276
-56
-453
-921
-588
-128
-237
-597
-21
-927
-69
-786
-419
-515
-729
-448
-558
-912
-127
-891
-227
-796
-998
-94
-988
-36
-899
-255
-279
26
-96
-674
-83
-865
-280
-743
-153
-548
92
59
-656
-773
-745
-285
-687
-394
-964
-303
-276
-162
-124
-205
-595
-366
-626
-585
-182
67
-346
-802
-600
-14
-564
39
-487
82
-661
-750
13
-209
-4
-550
-223
-166
-347
-184
99
-863
-432
-439
-235
48
-35
-191
-940
-428
-602
-705
-925
-951
-932
-41
-30
-245
-28
56
-127
3
-517
-938
-988
-766
-975
-414
-608
-861
-805
-412
70
-431
-451
-492
-8
-718
92
-237
-114
-376
-328
-328
-705
-280
-397
-620
41
-156
-399
-275
83
-64
-160
-233
-55
-230
-255
-713
-513
77
-927
-704
-108
-239
-840
-270
-613
-288
-668
11
-541
-987
-169
-256
-674
-755
-934
-70
19
-336
-265
-601
-611
-650
-160
-823
-13
-40
-266
-985
52
-735
-3
-170
-315
-789
-188
-476
57
-207
-109
-120
37
-299
-932
-870
-700
37
-9
-462
-96
-840
-690
-977
-99
-808
-806
-260
-997
-209
-170
-319
-197
-771
-535
-940
-246
-359
-453
-137
-232
-838
-654
-164
33
-394
-488
-975
-257
-885
-307
-425
-4
-230
-938
-320
-218
-609
-390
-153
-192
39
-519
-39
-729
-783
94
-232
-273
-795
-38
-527
-424
-217
84
-184
-901
-290
-332
28
-553
-663
-432
-537
-468
-966
-107
-941
-972
-826
90
-254
-332
-24
-294
-959
-245
-174
-13
-212
-98
-282
-398
-342
-524
-620
-749
-220
-794
-741
-698
33
-286
-425
-610
-862
-802
-77
-746
-672
-239
-590
-925
-205
-37
-877
-336
-346
-628
-923
97
-389
-363
-223
-330
-857
-32
-405
-749
-981
-359
-863
-171
-641
-62
88
-873
92
-852
-925
-53
8
-632
-347
-267
-504
-344
-487
63
-148
-239
-761
-505
-142
-348
-542
-208
-965
-789
-870
-836
-465
-776
-820
-698
-13
-264
-67
-368
-65
-737
-207
92
-887
-129
-497
-276
-250
-245
-395
-992
-940
-714
-500
-211
-487
-33
-741
-294
-794
-79
-129
-913
-16
-967
-606
16
-879
-179
-358
-92
-810
-143
-134
-251
-975
-749
-789
-997
-377
-748
-304
-148
-134
-145
-599
-502
-17
-897
-141
-356
-910
-283
-94
-231
-39
-642
-241
-500
-373
-511
-940
26
86
-844
-993
76
78
-774
-645
-704
-565
-769
-755
-281
-244
-689
-961
-702
-793
-737
-302
-159
-388
-600
-128
-305
-238
-541
-198
-593
-634
-685
-723
-275
-390
-946
-397
81
-931
-694
-363
-61
-742
5
17
-240
-347
-790
-812
-289
-481
-132
-421
-719
-667
-358
-834
-400
-106
-817
-540
16
-664
-531
-197
-524
-952
-1
-893
-16
0
-125
-43
-668
-698
-551
-277
-133
11
-495
-864
-800
-834
-552
-802
-994
-603
-621
-969
-285
-930
-864
45
86
-194
-786
-464
59
-42
-913
-197
42
-158
-21
-626
-652
49
-116
-363
46
81
-665
-544
-344
-552
-429
-227
-308
-322
-653
-832
-496
-101
64
61
-623
-106
-51
-508
-645
-443
-39
-805
-181
-804
-467
-54
-9
-560
-794
-757
-814
-360
-152
-32
-878
-167
45
-65
53
-896
-641
-420
-439
-668
71
-76
-888
-340
-116
-411
-364
-872
-118
-259
-957
-156
11
-144
-696
-806
-395
-574
-346
-149
-439
-293
-24
-303
-910
-978
-960
-110
-411
-941
-374
-90
-617
-458
-537
-485
-777
-661
-144
-67
-428
-993
-355
-298
-165
-890
-284
-530
-620
-608
-559
-792
-616
56
-894
-462
-66
-837
-767
-787
-337
-367
-943
-338
-430
-696
-830
-541
-835
-379
-100
-253
-99
-655
-813
-788
-261
-744
60
-230
-318
-898
-158
-566
-964
-755
-634
-532
87
-959
15
-521
-887
34
-809
-321
-745
-585
-398
-6
-5
-579
-238
-742
41
-844
-337
-553
-234
50
-579
-647
0
-110
-939
-170
-553
-21
-515
-213
-895
-524
-863
-810
-534
-801
-292
-849
-266
-67
-131
-45
-367
-765
-402
-451
-552
-73
-883
-618
-664
-870
-672
-218
41
-413
-964
-82
71
-947
-657
-406
-170
-639
-455
-595
-313
-493
-527
-496
97
86
-835
-942
-923
-60
-611
-352
11
-95
-841
-762
-620
-565
-18
-262
-119
-826
-306
-602
-417
-212
-343
76
-597
-165
-543
-2
-623
-192
27
-473
-731
-140
-613
-544
-572
-357
-316
-647
-735
-394
-660
-656
-872
-633
69
-59
-994
-169
-188
-305
-796
-162
-510
-470
-522
-860
-530
-58
-92
-444
-645
-117
-309
-299
-701
-76
-630
-443
-846
-886
-269
-211
85
-611
-773
-923
-931
-815
24
-701
-746
-41
-947
-249
-544
-695
-497
-896
-986
-93
-430
39
-824
-555
-885
88
-433
-645
-695
-544
-282
-153
-626
-901
-164
-915
-988
98
-433
-833
-218
-636
-210
-75
14
-589
8
-163
-339
-864
-196
-854
-530
-395
-972
-295
-24
-510
-392
-114
25
61
-701
68
-621
44
-928
-449
-774
-548
-316
-350
-257
-567
-29
-4
-72
-561
-200
-197
91
-303
-996
-650
-241
-80
-985
-150
-253
-933
-951
-38
-857
-336
-173
-245
87
-381
-64
-889
-482
-307
-715
-697
-691
-927
-987
-755
-685
-349
-810
-761
-463
-453
-827
-954
-512
-749
-241
-192
34
-891
-418
-418
-292
-845
-262
-31
-801
-861
-717
64
-179
-802
-345
-649
-149
-385
-359
-185
-140
-458
-56
-242
-601
92
-608
-362
-450
-370
-654
-767
-518
-514
-58
-889
-821
-124
-476
-426
-354
-129
-308
-77
-753
-266
-945
-743
-758
52
-602
-618
-455
-106
-391
-207
-468
-776
-836
-701
-584
-474
-369
-881
-683
-168
-2
-690
-428
-347
-594
-191
87
-972
88
-593
-150
-191
67
-181
-428
-892
-167
18
-981
-681
-263
-628
-941
-190
28
-681
-112
-178
-283
-59
-152
-79
-928
-888
-52
-749
-491
-183
-222
-866
-204
-4
-775
-249
28
-411
-701
-375
89
-819
-223
-205
-117
-281
97
-946
-37
-198
-566
-159
-816
-911
-595
-36
-664
15
82
-515
-138
-514
-979
-81
-179
-323
-774
-813
-322
-155
-651
-538
-866
-47
-70
-534
-409
-407
-293
55
-594
-265
-487
-988
-587
-807
-212
-134
-577
-833
-773
2
-782
-604
-657
-233
-512
-199
-256
-49
-967
-951
67
-85
-501
-330
-222
-607
-358
-130
-327
-560
-506
-506
-390
-4
-723
-579
-889
-98
-354
-574
-31
-787
-476
-527
-663
-622
76
-991
-183
-96
-324
-295
-298
-696
-929
-147
-759
-74
-814
-103
-933
-812
-900
91
-867
-327
-739
-63
-292
-786
-370
40
-145
-841
-646
-553
-840
-869
-842
-588
-710
-662
-811
-313
-256
-804
-701
-504
-573
22
-721
-607
-123
-526
44
-876
-320
-330
-782
-578
70
-730
-950
-136
-333
89
-393
-877
-407
-833
-171
-899
-555
-137
9
-761
-109
-480
-841
-24
-902
-401
-123
-654
-769
-492
-818
-52
26
-470
-396
-613
-277
-631
-724
-133
-678
-182
-601
-956
-491
-699
-607
-444
-455
-895
-543
37
-729
-345
-351
-490
-167
80
-445
-468
-299
-927
-157
35
-437
-870
-181
-53
-972
-591
-150
-757
-464
-708
-406
-365
-230
-881
-505
-189
-244
-331
-612
-946
-273
-869
69
-114
-403
-661
-379
-707
-548
-844
-332
-962
-794
28
-497
-800
-54
-64
-899
74
-421
-411
-452
-564
-287
-896
-215
-591
-152
-939
-694
50
-786
-785
-726
-886
-375
-800
-38
26
-647
-497
-281
-521
-810
-879
-785
-251
23
-45
-771
-148
-158
-132
-413
-323
-802
-468
-47
-262
54
-873
-699
-736
-914
-133
-632
-659
38
-628
-785
-124
-573
-769
-181
-39
-644
-147
-38
-322
-505
-833
-303
-781
-353
-625
-11
-230
-243
-594
27
28
-34
-421
-819
-356
-66
-512
-171
-399
-35
-113
-672
-399
-591
-810
-878
-928
-765
-257
-76
-111
-352
-46
-228
-665
-376
-418
-682
-145
-866
-336
82
-619
12
-863
-31
-122
-171
-385
91
-581
-789
-77
-980
-105
-812
-635
-553
-416
-940
-885
46
-525
-654
-811
53
-790
-247
-151
-715
-843
-56
-371
23
-777
-60
-5
-305
-475
-818
-168
2
-612
-942
61
-25
-62
-732
-874
-950
-372
84
-791
-143
-621
-960
-742
-317
-84
-448
-89
-949
-680
-649
-851
-30
95
-320
-721
-365
-369
-873
-490
-98
-492
-198
-200
-547
-712
10
-961
59
-35
-428
-426
-975
-974
-811
-598
-256
-352
-727
-357
-79
-459
-790
-296
-987
-816
38
-245
-706
-362
-661
-192
-948
-65
-590
-985
-709
-54
91
-408
-779
-271
-482
-181
-68
-456
-65
-875
-727
-1
-71
-782
-153
-871
-228
-211
-352
-359
-766
-731
-543
-815
-367
-461
-185
-439
-225
72
-173
-161
-308
-285
-978
-521
-478
-878
44
-658
-514
-445
-55
-959
-874
-478
30
-136
-877
-785
47
-997
3
-891
-829
-760
-294
-601
-860
-163
-871
-633
-382
88
-444
-359
-711
-51
-587
-694
43
-490
-977
-166
-105
-391
-177
-671
-254
-841
-4
-697
-999
-695
-805
-43
-501
-966
-864
-9
-916
-857
-330
85
-741
-132
-730
-990
-827
-984
-279
-942
-332
-792
-378
-713
-369
-743
-929
-304
-598
-430
-413
-210
-350
-101
-157
-575
-448
-49
-346
-802
-97
-76
-293
79
-941
-722
-576
-769
46
-130
-644
-577
-430
-285
-648
-834
-57
-872
-702
-353
-472
-274
-557
14
-813
-838
-627
-545
-323
-310
-532
62
-344
-355
-229
-84
-729
-162
-174
-543
-768
42
-486
-731
-954
-912
-611
-752
-532
-20
-462
-307
-638
30
-501
-434
74
-88
-94
-590
-889
-93
-891
-358
-661
-584
-109
-361
-890
-715
-43
-781
-410
-521
-661
-924
-825
-525
-224
-602
-415
-891
-744
-968
-35
-388
-950
-459
-59
68
-963
-243
-789
-320
-862
-712
-38
-597
-593
-489
79
-594
-143
-352
59
-730
-78
-520
-417
-358
-70
-205
-876
-750
-551
-106
-211
-177
-577
-607
-777
17
-655
-762
79
78
-489
-334
-742
-388
-623
-519
-328
-473
-226
42
-325
-451
-400
-969
-175
-211
-370
-616
-89
-494
-21
98
-226
-788
-820
-722
-160
-817
-266
-91
-409
-311
-707
-342
-738
-853
-107
-191
-977
-311
-390
-708
-855
-330
93
-590
-381
-110
-405
-965
-932
-632
-816
-635
-779
-311
19
-372
-772
-331
-809
-396
-742
-141
-180
-747
-934
-91
-897
-645
-906
-947
76
-386
-798
-699
-519
-330
-427
-586
-915
-450
-625
-286
-708
-94
-222
-444
-108
-722
-301
-158
-663
-680
-209
-91
-345
-311
-608
-203
-464
-149
-854
-440
-715
-146
-824
-306
-325
-460
-174
-19
-515
-239
-936
-329
-101
-215
-539
-656
-537
-823
-926
-579
-784
70
9
-121
-299
-779
-914
-477
-288
-184
-246
-862
-999
-816
-474
-415
-436
-359
-923
-564
-637
-866
-226
-801
-7
54
-421
-186
-837
-390
-713
-564
92
42
89
-583
-301
-491
-904
-61
-630
-163
98
-454
-648
-210
-675
-513
-71
-647
-19
-13
-311
-222
-552
-795
-268
-74
-735
-454
81
-372
-541
-660
91
-545
-926
-25
-640
-955
-799
97
-328
-598
-392
-290
-922
-824
-163
-892
-25
-271
-406
-802
-262
-863
-458
-485
-971
-715
-18
-208
-636
-72
31
82
-673
-179
-768
-9
-173
-930
-760
-854
-477
-146
-707
86
-951
-628
-903
-126
59
-344
-45
-725
-285
-95
-826
-592
-953
98
-486
-716
-994
-82
-264
-786
63
-392
-733
-865
-415
-77
-454
-314
-106
-414
-697
-990
73
-43
-66
-533
-368
-476
-508
-359
-213
-191
-577
38
-291
-657
-383
67
-880
-332
-617
-611
-289
-704
-60
-279
-615
-747
-486
-959
-13
-991
-274
-346
-227
-795
-831
-832
-236
-89
-509
-947
-783
-186
-34
-203
-53
-596
-43
-502
-654
-634
-756
-968
-962
40
-896
-643
-54
40
-253
7
-468
-9
-664
-965
-575
-498
-801
-191
-646
-113
-69
-663
-591
-730
-29
69
-498
-159
-492
-527
-53
-717
-972
-757
-930
-246
-477
-29
-765
-716
-43
-963
-787
-843
-397
38
-247
8
-469
-401
-225
-26
-758
-769
-31
-21
-566
79
-781
-734
-723
-379
-261
-891
-114
-225
-683
-711
-679
-811
-447
-527
-473
-524
-211
-955
-193
21
-935
-32
-230
-425
-104
-250
87
42
-892
42
-922
-527
-803
-866
-70
-561
-74
91
-742
-128
-387
-93
-130
-748
-920
-746
-448
-357
-564
-528
-591
-351
-114
-201
-642
-834
-80
-152
-374
-365
23
-213
-187
-796
-657
-357
-498
12
-660
-124
-676
-442
-42
-538
-983
-496
-108
-210
-971
-125
-180
-911
-375
-370
-116
-743
-447
-149
-11
-838
-958
-975
-513
-845
-257
-425
-529
-859
-394
38
-993
-103
-115
-644
-73
-595
-842
55
-997
30
-728
-411
-666
-990
-410
-583
-64
38
-34
-428
-90
-58
-869
95
-84
-881
80
-740
41
-413
-844
-592
-742
-779
-954
-680
-868
-135
-485
-371
-340
-573
-449
-326
-600
-117
-598
-272
-650
90
-850
-808
-776
-819
21
-733
-324
-709
-343
-344
-175
-732
-561
-658
-867
-885
-434
-430
-603
-625
-537
-650
-67
-105
-92
67
12
-309
1
-903
-330
-774
-363
-866
-746
-491
-292
-112
-660
-289
-650
-620
-45
-965
37
-241
-818
-544
-394
-215
-722
-439
-231
-141
-308
-144
-224
-907
-26
-780
-237
-162
-938
-914
-190
-836
-763
-23
21
-196
-80
-323
-903
-181
91
-235
-8
-496
-25
-114
-669
-251
-111
-625
-68
-973
-795
-504
-855
55
-468
-306
68
-153
-417
-805
-710
47
-114
-496
-576
-861
-186
-208
-726
59
-330
-158
-67
-847
0
-936
-554
-13
-87
-521
-680
-826
-618
-340
-588
-90
-34
-776
-118
-968
-646
-106
-423
-849
-77
-822
-308
-109
-491
-642
90
-204
-967
-76
-196
-445
-282
5
51
-310
-614
-617
-762
-130
-44
-585
-75
-2
-606
-599
51
-805
-8
-111
-821
-848
-847
-372
-301
-178
-850
-362
-284
-599
-420
-220
-994
-763
-945
-401
-818
-726
-901
-11
-900
-842
-824
42
-272
33
-775
-327
-36
-366
-338
48
-489
-691
-569
-988
-739
-252
-978
-656
-404
-301
-571
-257
-894
-802
-966
-934
-958
-88
-447
-490
-776
67
-665
-188
-193
64
43
-633
-69
-902
-378
-953
10
-582
-577
-798
-727
-482
-843
-315
-187
-701
-709
-185
-574
42
-385
-339
-669
-361
-280
56
-309
-127
-153
-929
-776
-626
48
-912
-774
-609
-276
-158
-538
70
-726
-925
-143
-256
-56
-161
-362
-584
-892
-696
-936
-60
-807
-691
-641
-565
-967
-510
-653
-179
-968
-12
-613
-260
-877
-116
-746
-79
-945
-275
17
57
-830
-350
-474
-189
-526
-711
84
-514
-458
-291
-788
-636
-540
-480
-506
-854
-64
-271
-794
-588
-369
-909
-532
-605
-263
-444
-420
-344
-450
-595
-115
-626
-879
-526
65
-589
-859
-928
-645
-378
-768
-27
-895
-185
-986
-143
-998
-336
-172
-613
-32
-749
52
-352
-903
-853
-601
-555
-157
-678
25
21
-542
85
-92
-224
-361
-884
-299
-480
-964
-823
-531
-446
-303
-120
-807
-792
-944
-401
36
-519
-915
-127
-74
-44
-915
-306
-176
-293
-219
-741
-124
4
-669
-399
92
-685
-693
-768
-457
-646
35
-532
-195
-713
-850
-112
-520
-539
-448
-116
50
-342
-814
33
79
-592
-346
-950
-477
-144
-385
-617
-368
-296
-506
-896
-147
96
-462
-796
-574
-9
-841
-710
47
-729
13
-519
56
-46
-882
-704
-643
-876
-956
-245
-142
-222
-874
-467
20
-938
-962
-81
87
-315
-538
-887
74
-416
-480
-872
9
-234
-347
-166
-856
-188
-399
-937
-756
-191
-574
-529
80
-294
-183
-684
-525
-238
-34
-449
-711
30
-619
-845
43
-612
-600
-305
-447
-850
-122
-575
-835
-573
-798
-401
-311
-674
-977
-332
-236
-918
-360
-742
-395
-615
-659
-11
-51
-305
-576
-644
-839
-285
-119
-543
56
-3
97
-159
-397
-286
-525
-576
-31
-679
-378
-841
-651
-721
-679
-704
-165
-698
-469
-942
-259
-534
-186
-130
-157
-255
-538
-303
-965
-105
-336
-34
-945
-691
-809
72
-789
-60
-268
-190
-818
-468
-232
-430
-15
-635
-706
-101
-411
-918
-297
-599
-478
31
-994
55
-87
-168
-513
-584
-920
22
76
-296
62
-165
-116
-388
-762
-273
81
-84
-14
-602
-958
-851
-432
-374
-942
-951
-762
-621
-662
-164
-959
-804
-651
-604
93
-462
-622
86
-233
-587
-434
-841
-818
-495
-2
-502
-742
-348
-294
-199
-597
-955
35
20
-644
-557
81
-320
-161
-700
-497
-740
-646
-682
-540
-429
-465
-840
18
-134
37
-860
-183
-720
-555
-976
-357
-97
-763
-107
-564
-891
-875
-247
3
-895
-254
-98
-301
-69
-728
41
-661
-425
-299
-531
-663
-112
-863
-700
-330
-747
-581
-15
-529
-21
-434
-599
-89
-877
30
-982
-494
-131
81
-256
-568
-840
-61
-205
-314
-243
-98
-192
77
89
-46
-168
-650
-460
-721
-627
-475
-281
-835
-674
-829
-680
45
-114
-399
-998
-709
-12
-127
-63
-562
-69
-716
-731
-872
-248
-265
-389
-802
-773
-756
-156
-101
-762
-212
74
-954
-769
-961
-82
-495
-174
-337
-12
-96
-569
-173
-496
-672
-183
-683
-183
-820
-649
-157
-740
-108
-748
-995
-532
-226
-12
-326
-359
-184
-233
-296
-690
-201
-709
-723
-986
-340
-936
-586
-1
-643
-880
-984
2
-812
-445
-612
-487
-773
-852
-234
-102
-177
-949
-775
-647
-896
-354
-474
-891
-748
-227
-59
-224
-989
-652
-396
-235
-862
-808
-148
84
-318
-797
-273
-247
-373
-84
-863
-914
-965
-171
99
-706
-561
-187
29
-314
-217
-619
-442
-701
89
-585
-652
-889
35
75
-4
-861
-604
-232
-699
-792
-900
-584
-469
-13
-811
-961
-408
-230
-183
-459
-579
-999
-244
-536
-851
-533
-236
18
-459
-806
-87
-791
-984
31
-415
-475
-792
-7
-677
-538
-168
-463
-3
-505
-507
-72
-639
-739
-454
-88
-242
-997
-347
-653
-908
-678
-530
-261
-95
-779
-700
49
-704
-432
-422
-776
-951
-210
-588
-320
-540
-240
-143
-400
-919
4
-367
-416
-619
-171
-578
-234
-668
-26
-726
-734
-710
-671
-458
-840
-175
-531
-4
-953
-19
-907
-895
-555
-189
-303
-322
-341
19
-99
22
7
-487
-656
-226
-955
-763
-468
-512
-195
-878
-659
-918
-729
10
-231
-749
-714
-827
-362
-841
-636
-202
86
-936
85
-589
-728
-259
-495
-456
-483
-401
-468
-293
-634
15
-801
-166
-766
-414
-637
-778
-922
-796
-630
-508
-121
-88
-423
-229
-776
-847
-12
-697
96
-70
-490
-438
-373
-813
-492
-280
-558
-954
16
-157
-986
27
-432
55
-995
-891
-801
-747
-663
-67
-290
-608
-215
-590
-854
-658
-820
-176
-539
-851
-245
-861
-765
-822
-329
-8
-809
-525
-498
-607
-40
-982
-556
13
-435
-943
-787
8
-690
-171
-353
-106
-589
-120
-969
-587
-123
-529
-229
78
-295
-68
-31
-215
-895
-255
-522
-998
-154
-588
-421
-526
-618
-877
-61
-994
-213
-333
-225
-397
-100
-238
-391
-298
-891
-126
-820
-245
-339
-175
-601
34
12
-296
99
-570
-250
0
-681
-929
-118
-951
-51
-576
-594
-590
-413
-370
-942
-623
-983
-161
-370
-794
-82
-115
-100
-55
93
-387
-873
-781
-594
-567
-835
-417
-491
-878
-334
-6
-879
-968
-896
-915
-760
-673
-665
-837
-132
-527
76
-658
-128
86
-502
-514
-787
98
-444
-869
-84
-606
-911
5
-600
-61
-90
-495
-607
-936
-399
-647
-924
-640
-335
-604
-764
-691
-402
-948
-188
-842
-804
88
-516
-224
46
-5
-79
-800
-207
-82
-451
-861
-652
-569
-554
-517
-491
-595
-59
-821
-433
-194
-899
-661
-939
-977
-179
-758
-865
-188
-824
-574
4
-16
-250
-719
-682
-315
-959
-727
-19
-15
-397
-673
-981
-621
-694
-889
-525
-75
-577
-601
-553
-653
-475
-603
-500
-73
-707
-639
-585
-252
-748
-282
-477
-245
-678
-820
-421
-686
-182
-84
-125
54
18
-312
-743
-842
-634
-107
-314
-229
-818
-588
-522
-422
-571
-965
-138
-493
75
-751
-93
29
-843
-137
-939
-146
-559
-108
-159
-271
-966
-649
-402
-32
-339
-136
61
7
-271
-301
-276
-729
-265
-117
-15
44
-922
21
-551
-833
-350
-522
-267
-804
-974
-816
-666
56
-78
-274
-757
-215
68
-846
-946
-187
-938
-459
-928
-684
-384
-392
-406
-93
-712
-579
-977
-791
-180
-246
-590
-105
89
-991
13
-983
-709
-808
-711
-407
-180
-224
-859
-226
-85
-862
-440
-624
21
-637
-948
-88
-880
59
-181
-346
-248
-431
40
15
-316
-703
-563
-248
61
-729
-345
-930
-518
-555
-610
74
-538
-543
-130
-889
-973
-714
-305
-208
98
-342
45
-107
-69
-450
-886
17
-509
-942
-421
-165
-169
-864
91
-655
-142
-202
-629
-148
-704
-625
-608
-79
-452
-964
-424
-127
-52
-287
-371
-504
-685
-409
-248
-931
-508
-742
-688
-268
-734
-226
-384
-767
-710
-289
-339
-622
-707
84
-830
-508
-904
-437
-426
-424
-764
-996
-937
-18
-282
6
-857
-115
-996
-955
-938
-276
21
17
-317
-854
58
-21
-175
-249
-751
-11
-327
-492
-151
-117
-801
-869
-548
-386
-278
-605
-268
-869
-389
61
-733
-128
-440
-937
-15
-16
-746
-314
-588
-695
-940
-559
33
11
-446
-43
65
-429
-319
-230
-784
-720
-739
-189
21
-641
-728
-586
-872
-957
-522
-787
-322
-314
-699
69
-928
-302
-545
-512
-501
-522
-299
-157
-250
-777
-378
-710
-440
-561
-113
-411
36
-946
-513
-160
-390
94
-368
-252
-127
-143
79
-455
-360
-812
-270
-740
-307
91
88
-253
42
-549
14
-430
-538
-758
-901
-622
-69
-292
-298
-221
-680
-663
-906
-527
-538
-451
-281
-423
53
-71
-935
-849
-258
-550
-845
77
-736
-164
-437
-908
-710
-626
-865
-367
-507
-838
-6
-510
-163
-147
-351
-43
-849
-27
-762
-73
-59
-113
-489
-576
-44
-921
-832
-151
-172
-133
-577
-941
-397
-259
-148
-188
-961
80
-909
-593
-369
53
-789
-287
-615
-950
-169
-402
-649
-981
-677
-772
-139
-329
-550
-192
-930
-624
-467
-265
-991
-516
-575
-923
-495
-164
-510
-230
-30
-973
-385
-179
-74
-318
-112
-363
-625
-811
-36
-941
-153
-896
-196
-750
-53
-805
-442
-746
-103
-776
86
-637
-678
8
-324
-249
-54
-43
-783
65
-947
-67
-766
-993
-144
-326
-683
-119
-509
-858
68
-90
-299
-554
-989
-895
-795
-130
-953
-608
8
-33
-638
-883
-386
-818
79
-409
-296
-435
-699
-137
-126
-341
-837
43
-228
37
-254
9
-257
-597
-21
-861
-441
-513
-437
-657
-79
-376
-674
-728
-763
-324
-513
-360
-380
73
-706
-900
-830
-272
-589
-732
-519
-308
-724
30
-273
-32
-390
-622
-862
-213
-718
42
-208
12
-26
-647
-733
-581
-994
-619
-851
-322
-421
-681
-900
81
-153
-769
-106
-351
-924
-336
-362
-373
98
44
-638
88
-691
-418
-590
-598
6
66
-958
-667
-936
-466
-549
-148
-790
-336
-931
-823
-100
-115
-264
-602
-724
-517
-969
-743
-78
-962
-895
14
-187
-490
-999
-566
-708
-531
-929
-206
-572
42
-932
-801
-398
30
-897
-975
-509
-366
-260
-554
-173
-861
-512
-634
-839
-566
-728
-895
-244
-994
-803
-531
-392
-401
-645
-714
-780
-586
75
-206
-323
-561
-741
-524
-838
-24
-780
-78
-869
-503
-367
-323
61
-915
-490
-384
-841
-511
-377
-238
-530
-332
-666
-521
-260
-755
-583
-206
-245
-814
-308
-696
-331
-390
-211
-634
-530
-281
-523
-876
-536
-151
-836
-564
-263
-223
-847
-929
-337
-589
-99
-733
-834
-743
-759
-277
-49
-759
-392
-65
-637
-153
-146
-614
-109
-347
-868
29
-98
-196
-965
-255
-704
94
98
-417
-186
-937
-860
37
-57
-178
-893
-760
-466
-186
-201
-189
-92
-559
-972
-896
-400
-338
-610
-134
-565
-749
-338
-591
-573
-406
-5
-240
-714
-237
-479
-627
-748
-436
-432
-545
53
-159
-784
-677
-555
-11
-213
-308
-196
-110
-132
-542
-518
-997
-390
-139
-72
-712
-115
-728
-773
-400
-569
-578
-178
-963
-419
-277
-773
-132
-477
-812
-173
-470
-443
-950
-33
-246
-41
-70
-205
-340
-984
-452
-903
-615
-97
-723
-720
-80
-33
-253
-19
-215
-154
10
-821
-584
-186
-719
-186
-251
-685
-507
-26
-47
-583
-685
-907
-668
-617
-526
-411
10
-741
-582
-693
-543
-363
-244
-364
-724
-117
26
-541
-248
-994
-375
86
-247
-605
-269
-761
30
-582
-705
14
-871
-349
-539
-271
-594
30
-758
-637
-648
-535
-584
-411
-524
-121
-343
-164
-143
-678
-879
56
-487
-840
-401
-96
-276
-473
-950
-850
-734
-402
-403
-518
-41
-60
-861
-487
-627
-960
-990
-568
-939
-714
-320
-10
-489
-674
-245
-909
-958
-228
-438
-113
66
-734
-946
-908
-933
-381
-306
-225
-827
-505
-461
-296
-326
-351
-729
-717
-667
-884
-482
-849
-295
-787
-578
65
-971
-487
-746
-458
-551
-657
-245
-153
-324
-36
-762
-171
24
-164
-739
-311
14
-1
-526
-142
-77
-842
-328
-17
-405
-822
-342
-859
-625
-198
-867
-91
39
-516
-966
-7
-917
-915
-845
-701
-570
25
-760
-961
-64
-672
-426
-703
-159
-958
-288
-842
-957
-201
-505
-306
-997
-985
17
-343
-825
-919
-388
-108
54
-116
-252
-268
-836
-586
-892
-969
-98
-52
-623
-912
-859
-355
-352
-705
-585
-361
-466
-661
-99
-322
-841
-815
-548
-70
5
-406
-532
-96
-200
-183
-983
-46
32
-68
-755
-459
-775
85
-793
-871
-826
-731
-263
-903
-756
-400
-708
-343
86
-107
-184
-677
98
-419
43
-198
-887
-251
-574
-784
-619
-898
57
-251
-312
-746
-43
-745
-68
-563
27
-275
-562
-581
-492
-692
-491
-276
-968
-612
-34
-686
-347
-923
-13
-653
-457
-296
-203
-583
-482
-305
-951
-872
-816
-498
-135
71
-143
55
71
85
-391
-103
-569
18
-87
-440
-588
-330
-594
73
-659
-358
-796
-75
-88
-386
-406
-257
-987
-187
-30
-208
-179
-170
-996
-187
-981
-748
-90
-252
-592
-832
-563
-159
-90
-967
-888
-837
-634
7
-189
-347
-395
-12
-722
-884
-417
-998
-393
-515
-59
-999
-113
-615
25
-562
53
-164
35
-316
-530
-141
-940
-77
-666
-522
-125
-721
-609
-946
-854
-105
-880
-327
-202
-186
-127
-721
-737
-616
-310
-426
-618
-122
-108
-386
42
-550
-939
85
-443
-779
-809
-236
-395
-52
-555
-890
-223
-319
-17
-50
-352
-364
-608
-400
-817
-532
-65
-178
-314
86
-496
-988
-885
-182
-618
80
-721
-698
-264
-310
-926
-301
-360
-60
-284
-293
-59
-597
-876
-771
-502
-617
-222
-659
-569
-883
-689
-24
-473
-8
-512
-445
-122
-664
-995
-783
24
-574
-832
-280
-602
-109
-865
-772
-387
57
-498
-568
-617
-801
-76
-922
-884
-510
-719
-480
-192
-998
-452
95
-846
-54
-964
68
-104
-138
-999
-937
-202
-205
-250
-366
-541
-429
-560
-52
-816
-887
64
6
-650
-867
-175
-134
-277
82
-536
-13
-901
-845
-351
-80
-175
-6
-253
-227
-585
-705
69
-389
-445
-992
-831
-692
-293
-774
73
-234
-683
-638
-631
-815
-694
-619
-19
-894
-562
-120
-643
-555
-341
-696
-793
-391
-437
-111
-104
-313
57
-420
-545
-568
-979
-52
-533
-30
-528
-202
-368
-471
-94
-825
-664
-932
-371
-677
-92
-702
44
-930
-924
94
-833
-666
-811
-773
-270
-1
-48
-414
-39
-794
-207
43
-984
-381
-974
-306
-140
-410
-448
-943
-857
-566
-669
-292
-727
-872
-319
-178
-703
-754
-610
-149
-527
-673
-804
6
-745
-165
-8
-75
-421
-179
-253
66
-351
-937
-974
-210
-815
-952
-930
38
-502
-353
48
-498
-133
-688
61
-702
-922
10
-693
-173
-640
-660
-216
-276
-120
-538
-452
-248
-998
-23
-256
-745
-875
-448
-822
-390
-654
-398
-71
-563
62
-411
-260
-458
-203
-87
-420
-774
61
-37
-360
-693
-205
-236
-869
-597
-945
-872
-784
-465
-61
-794
-446
-158
-695
-926
-383
-357
-208
-117
-258
-64
-814
-719
94
-752
-161
-738
-697
-6
-229
-652
-629
-256
-74
-419
-492
-527
-97
-326
72
-896
-494
-284
-846
-664
-339
-607
-335
12
-910
-360
-511
-69
-305
-809
-95
-993
-983
-717
-451
-712
-420
-206
-388
-418
-64
-486
-995
-887
-69
-298
-74
-511
-180
-372
-425
-561
-263
-686
-727
-705
-829
-622
-256
-196
-162
-935
-61
-895
-877
-585
-166
-40
-451
-665
-595
-211
-211
-261
-698
-14
-353
-148
-886
-566
-815
-434
46
-921
-370
-893
-89
-701
-523
-275
-560
-127
-179
16
-749
-483
-690
-838
-529
-538
-649
-242
23
-648
-904
-937
-173
-812
-353
43
-156
-341
-207
-849
-984
-18
-882
-655
-144
-954
-509
-950
-860
-825
-932
-509
63
25
-2
-73
-797
-682
53
-865
95
-291
-538
-860
-529
-448
24
-311
-290
-721
-512
-419
-829
-627
-530
-501
-189
-851
69
-116
-747
-783
-966
34
-925
-316
-865
-796
59
-123
36
-96
-370
-551
-128
-687
-813
23
-162
-761
-322
-533
-764
-183
-81
-283
-525
-680
-946
-750
-996
-945
-307
-603
61
-605
-45
-730
-110
54
-276
-568
-410
-291
-596
-864
-659
-965
-457
-706
-968
-484
88
53
-436
-532
-465
-397
-517
-448
8
-468
70
-146
-288
-313
-903
-635
-194
-783
-26
-22
-135
-755
-339
-815
-961
-509
-866
-404
-428
99
-691
-154
82
-41
-69
-29
-149
-239
-315
-82
-931
-322
-317
-847
-491
-954
-57
-155
-84
-12
-333
-691
-287
-300
-669
-190
-826
-698
-894
-290
-809
88
-22
-46
-982
-577
-739
-804
-143
-635
-273
-550
-600
68
-844
-644
16
-320
-625
-513
-162
-328
-167
-571
-270
36
-333
-558
-603
-855
-939
14
-413
-446
-758
-302
-931
-419
-959
-287
-778
-244
-760
-913
-698
-827
-700
-881
-580
-851
-825
-810
-485
-393
-763
-226
-134
-595
-541
-79
-798
37
-654
-642
-532
-992
-630
-418
-579
-30
-539
-37
-906
-627
-728
-823
-737
-755
75
-730
-586
-312
-891
-940
-809
-358
-110
-109
-43
-291
-970
-138
-13
-973
-767
90
-569
-667
-402
-972
-467
-384
-471
-629
-509
-28
-379
-291
-248
-971
-59
-570
10
-29
-446
-46
-434
-203
-268
-135
-829
92
-147
-574
-403
-734
-466
-584
-162
-739
-399
-256
-258
-412
-319
70
-391
64
-961
-539
-644
-142
-878
-525
-498
-62
-654
-688
-210
-308
-714
-738
-791
-717
-438
-667
-711
34
-287
-161
-284
36
55
-285
-282
-423
-324
-496
-151
-700
-302
83
-523
-224
-985
-9
-747
-626
-570
-137
-283
-352
-161
-815
-345
-6
-96
-145
-930
-181
31
-432
-504
-316
-465
-446
-921
-410
72
-120
-790
-859
-221
-486
-391
-399
-540
-788
-615
-304
-614
24
-650
-56
-471
-354
-518
47
-156
-630
-114
-157
-434
82
-494
49
-862
-399
-83
-536
-422
-80
-329
-870
-73
-115
-344
-327
-48
-745
-596
-499
-10
-989
-718
-82
-958
-445
-934
-188
32
-496
-643
-568
-366
-663
-680
-662
-162
-95
-469
-580
-368
22
-835
69
-437
-630
11
-705
-705
-766
-811
-733
-998
-56
37
-686
-32
-349
-360
-749
-83
-713
21
-568
-259
-664
-890
33
-202
-692
-790
-56
-107
20
-85
-296
-337
-761
-705
-372
-182
-624
-440
-161
-453
-428
-106
-809
-44
-150
-70
-509
-622
-296
-952
-513
-298
-445
-735
-31
-600
-547
-836
-411
-688
-495
16
-681
-456
-916
61
-353
-122
-970
-7
-455
-430
-382
-728
-957
-880
-6
-634
-249
-10
-889
30
-616
-151
-397
-163
-593
-689
-735
72
-859
-156
-253
-37
-741
-13
-56
-492
-592
-768
-527
-25
-679
-265
-319
-221
-921
-745
-113
-493
-602
-901
-61
-218
-460
61
-126
-249
-392
-426
-384
-446
-11
-282
-663
-162
-731
-325
-240
-174
-693
-369
-466
-154
-638
-860
-51
-694
-406
90
-827
-98
-423
-678
-558
-193
-233
-405
-607
-819
-673
-824
-959
-857
-732
-29
-627
-35
-51
61
-657
-979
-669
-329
-17
-462
-584
-895
-678
-495
-274
-767
-290
-223
-930
-801
-952
-739
-918
-962
-144
-618
69
-380
-118
-206
67
-899
-980
-222
-224
-873
-807
-419
55
-124
-137
-75
-684
-684
-269
-627
-961
-995
-732
-707
-218
-851
-473
-474
-960
-858
-614
-110
-397
-624
-235
-497
-218
-576
-174
-2
-668
-190
-253
-617
-627
-908
-416
-776
-427
-573
-347
-353
-709
60
-818
22
49
-537
-908
-579
-762
-750
-806
31
-681
-999
-131
-860
26
-296
-501
-503
-249
-734
-359
-313
-415
60
-210
-105
32
-775
-513
-202
-362
-207
-362
-690
-435
-666
-919
-812
-923
-275
-821
-5
-255
-689
-854
-544
-35
-786
-169
-515
-270
-966
-140
-716
-484
-898
-111
-579
-441
-765
-893
-583
-904
-697
-393
-538
-356
-438
-594
-824
-444
-466
-108
-325
-157
-959
-596
-355
-780
-893
54
-803
-41
-585
-39
-239
-259
-802
-401
-714
-850
-642
-145
-322
-795
-831
-781
-756
-781
70
-165
-275
-292
-897
54
-372
-220
-747
34
-183
-712
-315
-185
9
-752
-48
-673
-329
-674
-689
-543
-52
-399
67
-946
-645
-589
-281
-505
-810
-505
-872
-774
-300
-731
-58
-39
-58
12
-447
-511
-427
-19
-562
-334
-205
-359
-394
-580
-2
-101
-213
-669
-785
-664
-610
-903
-820
33
-854
-884
-256
-724
-904
-237
-24
6
60
-604
-88
-457
-73
-259
-489
-44
-936
-942
-660
-541
-209
-975
-564
-225
-345
-557
-308
-989
-359
48
-385
-199
-359
22
-947
-161
-847
-769
-633
-127
-510
-213
-931
15
-686
-25
-691
-206
-859
-627
-47
-626
-513
-182
-399
-414
-340
-692
-268
-87
-249
-852
-946
-822
-777
-704
-367
-792
-226
29
-152
-697
84
-105
-14
70
-886
-85
-499
97
-467
-853
-174
99
-709
-365
-475
-755
-354
-807
-191
-844
-972
-398
-876
-431
-809
11
20
-460
-68
-942
-993
-264
-302
-909
-173
-72
-790
-802
-383
-206
-656
-337
-389
-184
-28
-589
-503
-46
-580
-529
-136
-672
-824
-948
-208
-231
80
-982
-473
-673
-490
95
-17
-925
-277
77
98
-581
-281
-213
-218
-74
-446
-149
-732
-705
-117
-700
-123
-775
86
-911
-371
-973
-424
-609
-14
-776
-329
-145
-686
-958
-725
-359
-507
-439
-827
-216
-241
95
-130
-571
-715
-371
-309
-134
-205
92
51
-751
-972
-794
56
-205
-751
-799
-155
-786
-955
-328
-888
-486
90
-121
-636
-274
-273
-778
-368
-261
-798
97
-956
-737
-782
89
-329
-189
-907
-862
-812
-218
-622
-554
-99
-682
-880
-766
-686
-281
-93
-586
-418
-375
-65
-681
-193
-163
-969
-951
-545
-271
55
-527
-888
0
-882
-536
-905
-810
-810
-571
-785
94
-707
-850
-522
-700
-629
-918
-974
5
-166
-851
-509
84
-876
-760
-722
-688
23
-554
-990
-33
-199
-533
-536
-566
-264
-420
-759
-82
-800
-873
-190
6
-224
-797
79
-671
-789
-40
-897
-76
-140
85
-443
-880
-545
-830
-261
95
-762
-934
-804
-190
-848
-158
-291
-434
-564
-128
-676
-278
2
-41
-913
-239
-118
-216
-930
-964
-238
-934
26
-18
-521
-476
-620
-429
-839
-144
-125
-4
-97
-799
-595
63
-569
-523
-197
-360
-537
-140
-327
-464
-643
-819
-566
-209
-317
-611
-151
-558
-123
-977
-581
-381
91
-476
-750
-284
-920
-888
-198
15
-57
-651
-669
-732
-854
-60
-566
-503
-693
-416
-514
-7
-605
-333
-955
-784
-476
-985
-490
-182
-405
-560
-544
-681
-288
-870
-264
-706
-980
57
-205
-251
-510
-331
-320
-44
-440
-41
-965
-481
-467
-416
-135
0
-165
-528
-771
-954
-949
-691
-632
80
-335
-361
-573
57
-960
-163
-647
-774
-849
-6
-280
-25
-877
-76
-808
-436
-233
-203
-889
95
25
-422
-607
-207
-991
-24
-360
-422
-956
77
-951
-299
-59
-974
-307
-447
-365
-825
-747
-171
-434
-857
-494
32
-161
-828
-502
-722
-569
-809
-538
-955
-860
-823
-32
-124
-260
-104
-660
-592
-405
-806
-461
-188
-939
-457
-487
-660
57
-314
-867
-885
-568
-807
-636
-775
-633
-17
16
73
-798
-11
-720
-855
-981
-58
-968
-262
-476
-797
-431
-651
-886
-672
-10
-693
-130
-504
-636
-81
-183
-894
-280
-526
-793
-907
-639
-419
-502
-112
-204
-124
-246
-367
-284
-203
-185
-656
-304
-622
-860
-354
-841
-493
-562
-640
-770
-579
-679
-999
-287
-400
-368
-896
-748
-547
-598
-291
-184
-131
-517
-790
-760
-402
-37
-315
-119
-69
-349
-195
-138
-202
-698
-253
-441
-888
92
-121
29
56
-57
-572
-842
-691
-938
-628
-142
-221
-608
-743
-492
-536
-98
39
-587
-55
-960
-430
-596
-855
-647
-554
-850
-72
-19
-120
-102
-781
-935
-936
-487
-973
-894
-41
-900
-73
-933
-464
-851
-177
-863
-61
-737
-934
-236
-327
-29
-697
-909
-661
-865
-454
3
41
60
-135
-20
-233
-602
-905
-477
-252
-966
-514
-6
-45
-133
-798
-526
-187
-509
7
87
-817
46
-71
43
-242
-774
-112
-135
-787
-29
-619
-133
-123
-478
-438
-52
-829
-508
-317
-704
-346
-511
-907
-881
-816
92
-832
-493
-7
-80
-829
-114
-332
-407
31
-405
49
-428
-827
-53
-150
96
-536
-355
-398
75
-83
-712
-131
-212
-278
57
-442
-493
-235
-253
-182
-372
-458
-841
-746
-331
-437
-444
-393
-228
-626
-838
-637
-108
-359
-175
-706
57
67
-55
-438
-63
-492
-786
-981
-546
-648
-397
-411
47
-124
-176
-658
-705
-698
-401
-241
-79
82
-143
-937
-524
-71
-860
-361
-622
-161
-218
-997
-897
-581
-935
-262
-818
-194
-934
-673
-582
-692
91
-8
-473
-64
-243
-384
98
-376
59
-557
-286
-372
41
-937
-640
-592
-72
-335
-19
-396
-278
-44
-239
-56
-825
-789
42
-403
-209
-590
-455
-46
-118
-517
-964
4
-62
-376
-520
-661
-645
-484
-700
-875
-96
-858
-921
-670
-60
-745
-244
-995
-955
-201
-374
-466
-786
-29
-671
-334
-363
-368
-490
-168
-38
-380
-580
-96
-426
-809
-139
11
-765
-498
-346
-268
-827
-530
54
-113
-366
-707
-673
-778
-321
-79
-250
-773
-876
-437
-97
-505
-3
36
-776
-112
-306
-165
-709
-974
-560
-332
-757
-840
-675
-375
-697
-910
-863
-684
-290
-222
-19
-762
-951
-113
-286
-938
-53
51
-458
-727
-670
-794
-369
-991
-87
-648
-378
48
-391
-968
-977
-72
-763
-769
-595
-249
-262
-812
-380
-526
-101
-705
-577
-46
21
67
-922
-497
-300
-800
-425
-866
-846
-29
-544
-82
-470
-368
-886
-850
-301
-841
-678
-545
-894
-771
-617
-777
-255
-387
-718
-588
-309
-796
-696
-898
-179
-831
-728
-932
-864
-990
45
37
-961
-91
-573
94
-870
-347
-133
98
-48
-125
-740
-270
42
73
-133
-910
-964
35
-476
-394
-290
-958
-819
-46
92
-727
-33
-347
-532
-484
-857
-285
-839
-28
-434
-615
-918
-540
-351
-950
-155
-803
-976
-514
-852
-508
-8
-943
-780
-182
-190
-535
-164
-108
-39
-722
52
95
-677
-755
-525
-992
-112
-75
-649
-37
-963
94
-646
-519
-887
-622
-913
-266
-247
76
-492
-297
-867
-257
-329
-980
-330
-782
-540
-7
-862
-167
-25
-219
-97
-820
-790
-408
-517
-278
-365
-894
-124
-807
-477
24
-522
-328
-859
-423
-667
-481
-29
-597
-790
-936
-205
-553
-438
-924
-811
-902
-566
-275
-688
-220
-549
-811
-486
-121
-12
-748
-878
-329
-713
-237
-378
-51
-202
-639
-186
-4
-375
-152
-392
-904
-112
-537
-576
-946
-443
-463
-973
-490
-62
-179
-515
-684
-153
-546
-87
-443
-919
-399
-893
73
-412
-937
-154
-625
-107
-143
-893
-289
-45
-466
-38
-435
-230
-916
-784
32
-829
-525
-925
-607
-438
-520
-386
-454
-858
-820
-937
-714
-309
99
-534
-616
-930
-51
-748
-713
-84
-875
-633
-911
-826
-575
-768
-6
-328
-523
34
-839
-503
-244
-820
-976
-23
-764
-92
-67
-933
-494
-421
-250
-577
-31
-940
57
-985
-661
-186
-430
-473
-358
-377
-943
-379
-925
-372
-544
90
-400
-468
-112
-387
-454
-58
-282
1
42
-485
81
-202
-867
-518
-107
33
-998
-523
-531
-748
-589
-479
-640
-177
-324
-770
-707
85
-419
-175
-13
-420
-698
83
-31
-940
-59
-702
-117
-877
-716
29
-533
-496
-387
-29
-166
-462
-366
-759
-267
-242
-864
-332
-945
-528
-369
-134
29
-397
-37
-624
-354
-492
-387
-205
-395
70
-315
-256
-850
1
-485
-34
-881
-4
-244
-128
-931
-381
-422
-468
-40
-553
-880
-575
-796
-164
-933
-496
-762
-847
-812
13
-487
-15
-784
-744
-404
-154
-289
-87
-965
-796
-420
-834
-805
-442
-343
-552
-919
-705
-117
-965
38
-824
-363
-520
-620
-370
-608
-654
-914
-357
-930
-349
-728
87
-299
-870
-947
-949
10
-303
-33
-116
-913
-383
-722
34
60
-446
-302
-161
-352
-145
-292
-62
-182
-125
-105
-903
-271
-216
-669
-938
-889
-398
-763
-498
-560
53
-370
20
-488
-927
-372
-818
-619
-883
-292
-777
-860
-570
-722
-276
-331
-508
-944
-658
-460
-605
-603
-690
-284
-693
-912
-921
-810
73
42
-405
-615
-844
-860
-813
94
94
-129
-586
-703
83
-548
-78
-198
-353
-524
-280
-622
71
-331
-527
-614
-74
-514
-500
-591
-309
-913
-27
-860
-514
-662
-523
-863
49
72
-316
-779
10
-516
-488
2
-142
-396
34
-96
-260
-445
-412
-166
-791
-115
-385
-94
-499
-582
-211
-879
-253
-679
-493
-317
75
-994
-877
-249
-327
-653
-578
-597
-89
-591
-228
-398
-294
-935
-149
-886
-615
-213
-175
41
-848
-207
-921
-211
-158
-816
-271
-861
-95
-623
-902
-393
-805
-603
-154
-188
-101
20
-342
-961
40
-486
-691
-414
-973
-208
-73
38
-736
-375
-320
-743
-750
-619
-577
-734
-200
-19
-875
-719
-899
-204
72
-175
-435
-436
-444
-286
-484
-586
56
-710
-118
-266
-168
-95
-430
-453
-29
-787
-804
-205
-674
-635
-425
-566
-225
-523
-604
-358
-842
22
-821
-364
-874
-657
-29
-660
-552
-330
-974
-969
-222
-494
-938
-353
-757
-503
-139
-851
-860
-154
-118
-738
-180
-292
-322
-373
-537
-869
-401
-840
-845
-618
-978
-45
-645
-693
-613
-160
21
-172
-283
-410
-612
20
-513
-444
-594
-154
-664
-455
-111
-962
41
-460
-935
-458
-706
-167
-467
-938
84
-878
-270
-944
-910
-86
-141
-222
-374
-984
-530
-94
-575
-666
-434
-331
39
-283
-110
-646
-848
-419
-200
-42
-13
53
-845
-922
-518
-677
-824
-135
-102
-165
-767
-70
-9
-946
-444
-323
-894
-45
27
-26
-424
-675
-752
-518
-380
-445
-408
-618
-261
-506
-349
-44
-969
-791
52
-757
-755
-870
-781
-223
-320
-208
-114
-909
-498
-14
-297
-440
56
-176
-256
-745
-279
-313
-251
-608
-382
-467
-456
-258
-274
-458
-288
-645
74
-362
-370
-166
-453
-54
-76
-304
-223
-887
-700
-805
-839
-503
-520
-147
-363
-723
-999
-24
-334
-269
-158
-471
-597
-659
-850
-974
-143
-398
-264
-375
-847
-264
-554
-142
-210
-71
-297
82
-37
-577
-450
-778
-872
-169
9
-33
-194
-112
-507
-746
-583
-840
-105
-493
-338
-789
-527
-112
-692
-45
-488
-87
95
27
85
-533
-632
27
-727
84
-664
-619
-470
-22
-986
-728
-610
-495
-477
-533
-835
-165
-392
-470
-82
-120
54
-830
-80
63
-367
-670
-964
-994
-760
-78
-665
20
-191
-426
-251
63
-353
28
-199
-788
-188
60
-597
-402
-345
-745
-547
-236
-270
-48
-155
-500
-244
-18
33
-19
-745
-41
-237
14
-276
-267
4
5
-814
-811
-361
-585
-352
-29
-612
-664
-783
-504
-25
-995
-816
-522
-131
-994
-620
-472
-874
-273
-815
-718
-357
-944
-290
-61
-256
-739
-960
-318
-442
-517
79
-357
-328
-356
-94
-554
-87
-617
-141
-636
-742
-532
-887
-642
-169
-494
23
-440
-516
-724
-986
-879
-682
-685
-855
-267
-790
-464
-514
-210
-45
-825
-203
-803
-808
-823
-425
-854
3
-175
-917
-928
-272
-706
-494
-296
-624
-340
95
-275
-911
-784
-62
90
86
-116
-741
-519
-568
64
-383
-608
-849
-402
-765
-260
1
-444
-609
-880
-530
-77
-994
-225
-344
-673
-892
-37
-923
-267
-668
-304
-500
-257
-630
-566
-986
-638
20
-604
-8
-719
-199
-11
-870
-615
-545
-749
-167
-562
-309
-682
-563
-32
-958
-774
-574
24
-680
-975
-505
-284
-402
-928
-671
-398
-811
-281
-115
-559
-132
-636
-20
-848
-300
-905
-516
-890
-33
-793
-857
-28
-157
36
37
-168
-241
-162
-697
-607
-600
74
-635
-490
-130
-685
-182
-642
-903
-459
-128
-501
76
-428
-338
-37
-821
-840
-902
-406
-690
22
-719
-930
-379
-451
57
-309
88
-67
-366
-425
-643
-372
9
-457
-67
-697
-751
-206
-410
-628
-385
-886
-171
-19
-745
-151
-54
-386
-712
-882
-22
-51
-314
-499
-686
-796
-297
7
-665
-142
-528
-983
82
-386
-475
35
-582
-733
-490
-459
-36
-540
-905
-9
-5
-615
-800
-69
-582
-400
-180
98
-87
-149
-418
-183
-677
-611
-480
-156
15
23
-511
-75
5
-138
-109
-544
-983
-814
5
-501
-599
-351
-645
-336
-556
-797
-882
-622
-61
-889
-197
-36
55
-449
-81
-961
-902
-346
-351
-75
-237
-34
-859
-283
-699
-409
-310
-24
-944
-223
-264
-137
-994
-63
-584
-138
-651
-181
-665
-208
-915
-281
-454
-912
-394
25
-578
98
-318
-816
-621
-94
-227
-33
-695
-719
-386
-954
-577
-142
-23
50
-563
-957
-6
23
-985
81
-377
-943
-169
-930
-373
-559
-965
-777
-812
-181
-663
-946
-405
-604
-589
-360
-237
-958
34
48
-520
-270
0
-105
-854
-571
49
39
-397
-106
-862
-408
-101
-248
61
-492
-985
-653
-670
-547
-550
-720
-218
-86
-615
-959
-889
-995
-840
-656
-952
-270
-808
-166
-367
-98
-869
57
-420
-852
-391
-745
-892
-907
-747
-295
-54
-287
-916
-415
-437
-384
-360
-748
-966
-878
-338
-511
-217
-193
-634
-438
-891
-428
-148
-349
-280
-367
-92
-420
-430
-592
-786
-80
-515
-30
-968
-202
-770
-816
-169
-244
-763
-340
-95
-735
-161
39
-102
-603
-121
99
-715
-489
-466
-341
-433
-658
-842
-512
-29
-347
-370
-34
-436
-649
-670
-764
-341
-52
-715
-318
-331
-185
-679
89
-7
-78
0
-765
-667
-461
-646
-944
-174
-895
-903
-654
-538
-191
-161
-985
-273
-470
-892
-820
-726
-506
-131
-860
-774
-143
-291
-661
-364
-291
61
-172
-539
-626
-356
-962
-587
-36
-978
-466
-271
61
-105
-659
-190
-575
-788
-166
-652
-33
-884
65
-593
-707
-105
-538
-599
-631
-784
-634
-805
-5
-586
-958
-200
-188
-642
-763
-765
-157
-578
-896
56
-862
-186
-793
-127
-881
-788
-304
-37
-881
-73
-540
-162
-444
-673
-516
-867
9
-838
-139
-442
-321
-828
-439
-183
-601
-2
-466
-694
-755
-405
35
-660
-286
-385
-669
-973
65
-501
-149
-639
-942
-516
-956
-120
-132
-965
-759
5
-419
-210
78
-442
-661
-776
-598
88
-768
-257
-242
-495
-508
-62
-186
-61
-411
-58
-702
12
-127
-666
-761
-766
-902
-443
64
-779
-780
-224
-52
-581
-114
-426
-728
-705
-13
-168
-647
-386
-106
-507
-305
-478
-813
-393
-340
-810
-431
-82
-948
-36
-353
-636
83
-743
-907
-203
10
79
85
-587
-573
93
-774
-740
-898
-182
63
-452
-339
-249
-964
-664
-991
-144
-802
-975
-59
-759
-26
-866
-519
-379
-232
-267
-611
-955
-360
-24
89
-411
-970
-517
-983
-418
-120
-302
-665
-609
-414
-598
-416
-293
-563
63
-999
-287
41
-423
-600
-561
57
-32
-275
-229
-478
-4
-240
-339
-20
83
-694
-792
-972
-200
-410
-890
-731
-749
-741
-885
-347
-69
-580
-550
-108
-7
-426
-446
29
-802
-106
-783
-971
-282
-100
99
-710
-185
-241
-245
-35
-906
-731
59
-403
-289
-744
-947
-854
-304
39
-975
-804
-124
-330
84
-934
-232
-527
-255
-589
-145
15
-783
-807
-160
-652
-758
-931
-843
-734
-791
-498
-45
-332
-984
-506
-326
44
-722
-57
-517
88
-609
-603
-344
-742
-205
-405
-245
-397
-565
-816
4
-896
-479
-664
-334
-984
-563
-900
-727
-313
-998
-316
-840
-297
-910
-127
-252
-672
-211
-426
-152
-906
-160
-23
-447
-72
-458
-981
-250
-450
38
-159
-329
-695
-738
-348
-121
-26
-734
-328
-295
-153
-261
-287
-225
-601
-412
-99
-336
-750
34
-422
-990
-950
-994
-349
-387
-954
-918
-498
27
-744
3
-87
-345
-659
-717
-39
-265
-236
-224
-245
-59
-575
-902
-706
-723
-739
-697
-597
-739
34
-768
-913
-692
-229
-652
30
-104
-731
-911
-558
-192
-429
-861
-923
-785
-418
-169
-203
-253
-798
-489
-537
3
-274
-976
-52
-951
-639
-871
-726
-219
-563
-263
-970
-25
-573
-2
-377
-541
-320
-249
-895
-259
-17
-807
-738
-53
-350
-662
-263
88
-956
-909
-778
-265
84
-30
-719
-614
-848
-442
-104
-229
-998
-715
-280
-97
-474
-830
-515
-72
-688
91
87
-864
-602
15
-570
-946
-429
-391
-588
-551
-517
-364
-3
-225
-386
-153
-844
-215
-777
-279
-641
-266
-354
32
-403
-663
-343
-867
-600
-611
-272
-672
65
-994
-893
-282
-494
-241
-465
-867
-68
-517
-918
-59
-363
-907
-217
-413
-614
-789
13
-454
1
-837
-160
-435
22
-555
99
-456
-209
-570
-24
-76
-682
-740
-22
-822
36
-303
-435
-745
6
-213
64
-935
-92
-549
-171
-647
-516
-712
-773
-78
-725
-152
-57
-827
-262
-340
-723
-147
66
-253
-379
-219
-874
-40
-869
-627
-713
-76
78
-614
-781
87
-446
-215
-811
-455
-793
-527
-192
56
-474
53
-613
-229
-281
-534
-993
-544
-615
-698
-389
-292
-244
-6
-831
-936
-568
-438
-177
-449
-690
-702
-125
-755
-300
-673
48
-657
-397
-952
-821
49
-155
-927
-864
-82
-639
-517
-957
-118
-260
-41
86
-170
-207
-628
18
-436
-775
-851
-474
-387
-386
-197
36
-993
-430
-978
-28
-563
-324
-619
-967
-752
-346
-8
-571
-905
69
-573
-817
-898
-225
-467
-186
-786
-23
-767
-460
-384
-864
-297
-356
-424
-78
-413
-610
-400
-615
-880
-168
-81
-945
-858
-301
-316
-827
-496
-854
-794
-555
-642
59
-778
-7
-329
-488
-350
31
-626
-817
-484
-888
-761
-416
-562
-696
34
-109
-563
-888
-486
-207
-492
-646
-870
-889
-319
-842
-334
-645
-858
-824
-770
-64
-874
-494
-466
-512
-953
-806
33
-123
-626
76
-928
-159
-220
-954
-756
-428
-849
-3
-146
-173
-569
-161
-514
-913
67
-194
-656
-809
-206
-403
-993
-742
70
-537
6
-154
-172
-599
-49
-671
-110
-910
-167
-381
-637
-809
-674
-650
-358
-796
-348
-53
-615
-723
-277
-974
-494
-535
-546
-163
-938
16
93
-958
-148
-281
-711
-831
-8
-732
-627
-595
-925
-395
43
-62
-109
-437
-315
-590
-228
-600
2
59
30
-470
-782
-501
-214
-232
-304
-946
99
-116
-219
-692
-143
-365
-873
-422
-528
-454
-653
35
-615
-720
31
24
-478
-997
-242
-391
54
-3
-74
-478
-945
-15
-919
-982
-560
-106
-369
-171
-511
-991
-355
-97
-489
-727
-481
-968
-973
-648
-416
-67
-176
99
-924
-472
55
-42
-460
-474
-594
-704
-72
-515
-754
-271
-221
-536
-49
44
-117
45
-88
-849
-252
-748
-473
-720
-705
66
-187
-295
-66
-528
-616
-251
-65
-426
-610
-23
43
94
-579
-324
-184
-750
-400
-494
-346
-729
-872
-526
-838
-800
-75
-824
-706
-536
-231
-352
-842
-574
-247
-462
-868
-247
-9
-561
-73
-755
57
-820
-954
-577
-550
-957
-230
-876
-136
-256
-766
-27
19
-927
-380
-975
-991
-456
-630
-804
-183
-177
-620
-961
-657
-614
-793
65
-946
-217
-922
-905
-262
-546
-568
-533
-898
-608
-87
42
44
-895
-535
-887
26
-116
-322
-713
-797
-452
-905
-175
-793
-212
-98
-921
-948
-934
-457
-485
-788
-412
-195
56
-896
-790
-569
-950
-876
-949
95
-945
-457
-514
-468
-832
-470
-35
-511
-444
-883
-835
-687
-50
-234
-885
-576
-687
-331
-751
26
-363
-185
-371
-499
-144
-874
-958
-496
-927
-581
-702
40
-856
-324
-797
-536
-476
-249
-56
4
-450
-240
-624
-631
-232
-243
-637
-694
-494
-605
-659
-309
-612
-138
-377
-837
-371
-709
-78
-377
14
-998
-589
-131
-962
-385
-256
-568
-826
-181
-445
-398
-104
-6
-205
-270
-319
-247
-431
-101
-988
-361
71
-247
-427
-115
-283
-219
-153
-733
-985
-774
-823
96
69
-172
-289
-540
-339
-121
-251
95
-475
15
-712
76
-687
-205
-928
-185
-772
-778
-249
-715
-941
-965
-930
78
-415
-866
-967
-628
64
-280
-110
-318
-615
-784
-133
-758
-713
57
97
-579
1
-624
54
-543
-129
-95
-484
13
-160
-6
-582
-460
-741
-492
-259
-838
-835
-851
-102
42
-880
-686
-690
-389
-75
-136
-17
-332
-665
-359
-667
-271
-690
-715
-551
-242
-538
-119
-841
-47
-898
73
38
-930
-512
-190
-564
-940
-282
-212
-268
-618
32
-913
-849
42
-734
-93
-391
-420
97
-353
-532
-500
-501
-82
-790
-736
-561
-849
36
-712
-285
-206
-555
-471
-954
-731
-80
-277
-899
-434
-847
-686
-11
-793
30
-29
-986
-808
-995
-835
-152
-843
-302
-814
-140
33
-242
-752
-47
-347
-801
-961
-54
-936
-911
-681
-147
-70
-75
-837
-729
-983
-143
-558
-65
-473
-201
-747
-87
-531
26
20
-868
-167
-942
-794
-494
-63
-474
-618
-757
-41
-673
-161
-335
-540
-975
-801
-704
-844
-923
-354
-131
-220
-410
-646
-601
-501
-280
-928
-867
-475
-592
-61
-959
-395
-677
-474
-408
-81
-91
8
-883
-586
-332
-28
-381
-639
78
-477
-659
-545
-857
-415
-395
-145
17
-927
-449
-35
-934
-284
-765
-659
-675
-570
-930
-60
-953
-927
-423
-114
-605
-531
-550
-880
-370
-304
-720
62
-440
-226
-391
-32
-792
-692
-74
-257
-629
-667
-850
-863
-760
-350
-947
-974
-669
-623
-898
59
-610
-439
95
-397
-69
-518
64
-886
-155
-615
-278
-292
-895
-474
-646
-482
-810
-111
-208
-817
-10
-570
-3
-517
-388
-751
-927
-984
-80
-604
-233
-609
-495
-681
-86
-806
-855
-564
-499
-428
-854
-946
-813
-12
64
-134
-593
-534
-492
-860
-774
-722
-634
-997
-401
-567
-567
-730
-723
97
75
-394
-114
-250
-818
-861
-459
-732
27
-30
-923
-45
-412
-801
-255
-719
-585
-614
-711
-874
-140
-397
-528
-657
-431
-481
-547
99
-507
-909
-915
-310
-471
-434
-122
-273
-310
-934
-845
25
-570
39
-772
-586
-87
-286
-340
-683
-659
-773
-922
-162
-809
-906
-388
-843
-751
-590
-875
-370
-452
-982
-152
-123
-551
-205
-448
-818
-459
-980
-641
-684
-471
80
-818
-506
-332
-269
-736
-136
-216
-848
-431
-605
-34
-669
-495
-302
-171
-626
-830
-262
-998
-325
-214
7
-130
-343
-929
-707
-476
-804
-746
-362
-447
93
-245
-155
54
-527
-660
-839
-734
-720
92
-780
-648
-558
-752
98
-710
91
-557
58
74
-157
-600
-927
-335
-137
34
-930
-792
-144
-807
-272
-263
-267
-661
-370
-923
34
-41
-192
-715
-596
-461
-957
-42
-460
-713
-244
-317
-859
-615
-24
-620
-705
-425
-477
-395
-142
-159
22
-778
-40
8
-364
-107
-6
-784
-16
-76
-385
-887
-383
-426
-399
-861
-847
41
-732
-36
-193
-605
44
-839
-727
-844
-166
-782
-880
-347
23
-895
-269
-34
9
-96
34
-416
-794
-865
-987
-318
-557
-422
-19
-364
-34
-784
40
95
-68
-467
18
-107
38
-992
-254
-5
-911
-845
-198
-926
-143
72
-257
-163
43
-79
-675
-269
-83
-435
-718
-847
-901
-25
-134
-564
-198
-291
-317
-841
-372
-524
-581
-301
-562
72
-230
-471
-95
-594
-864
-407
-509
53
-401
-328
-793
-824
-967
-39
-615
-699
-492
-629
-245
-58
-744
-120
-408
-397
33
-23
-894
-913
-789
-59
-226
-381
-77
39
-918
-436
-534
-153
-147
-690
-387
-296
-92
-705
-657
-135
-541
18
-389
-534
-432
-213
-969
-445
71
-497
-117
-887
-982
-558
-346
44
-942
-135
-128
92
-885
-587
46
-639
-874
-29
-885
-738
-579
-864
-310
-957
-324
-419
-629
-243
-869
-35
-331
-606
-195
-701
-48
-590
-37
-34
-421
-682
-646
-734
-386
-791
-71
-350
-217
-329
-748
-300
16
-90
-580
-927
56
-268
-370
-12
-32
-988
-405
-87
-40
-968
-287
-252
-354
-785
-697
-410
-314
13
-974
-311
41
-248
-55
-706
-584
-467
-426
-528
-706
-189
-928
-835
-580
-45
43
-811
-825
-722
36
-390
-955
-504
-214
-202
-102
-964
-624
-747
-997
-37
-542
-224
-700
26
6
-725
-681
-583
-12
-15
-118
-600
-461
-337
-495
-901
-118
-423
-204
-279
-883
-977
-556
18
-936
-926
-552
-526
-180
-728
-359
-258
-891
-930
-247
-123
-915
-81
-577
-418
56
59
-768
78
-71
-874
-509
-760
-224
-480
-351
-34
64
-226
-729
-920
-26
-676
20
-716
-88
-713
-714
-116
-304
-700
-457
-994
-251
-670
-8
0
92
-366
-586
98
0
-532
86
-458
-328
-901
-693
70
-940
59
-149
-942
63
-778
-183
-646
-915
-239
-550
-594
-321
-508
-328
-841
-668
-257
-80
-209
-490
-243
60
-107
-102
-925
-209
-300
-417
-176
-696
-452
-985
-157
-212
-129
-344
-196
-988
-194
-749
-632
-98
-417
-18
-896
-612
-689
-788
-949
-886
-590
-648
-198
-637
-541
-597
97
-877
-482
-601
-589
-720
-80
-724
-624
-802
-89
-334
-303
-741
-864
-546
-549
-936
-432
-582
-357
-183
-102
-687
-941
-331
-494
-957
-137
-132
-567
-281
-76
-449
-713
-869
-672
-119
-724
-659
79
-62
-730
-279
-559
-576
-26
-676
-387
-109
-347
-165
-750
-126
84
-282
70
-455
-215
-381
-69
-206
-629
-445
-935
-402
-672
-619
-429
-987
-292
-732
-35
-593
-335
-612
-432
-614
-569
-659
-155
-896
-916
-129
-425
-248
-762
15
-359
-853
-709
-837
-447
-4
-58
-754
-999
-702
-616
-84
-462
65
-543
-892
-541
-383
-145
-785
-457
-97
-238
-531
-461
-369
-472
-509
-873
-762
-872
-497
-191
-298
-653
-723
-500
-122
-323
-978
-649
-488
-287
-103
-62
-527
-497
96
-4
-707
-491
-250
-498
-850
-692
-784
-24
-95
-477
-758
-918
-190
-54
-930
-838
-225
-611
-337
13
-720
-381
-449
-591
-502
-339
-580
-516
-49
-977
66
-317
-618
86
-118
-572
45
-540
-773
-657
-267
-920
-53
-133
-495
-871
-587
-577
-119
-311
-195
-940
45
-194
-727
-448
-819
-289
-790
-497
-37
-154
-835
-930
-731
-475
-181
-211
-282
86
-929
-299
-147
-407
-48
-209
-516
-115
-664
-931
87
-284
-914
-589
-407
-241
-575
25
-34
-638
-842
11
-913
-312
-932
64
-396
-187
78
-297
-681
-450
-817
-923
-331
-325
-427
-534
-337
-608
-652
-152
-70
-117
-209
-912
-258
-676
-129
-829
-262
-718
-890
-717
-966
-319
-213
-645
-414
-812
-699
-785
-26
-886
-639
-412
-724
-17
-601
-599
-755
-738
-988
-406
-75
-587
-317
-223
-342
-286
-926
-45
32
-515
-532
-906
-538
-637
-901
-78
-1
-341
-479
-143
-213
-118
-361
-353
84
-919
29
83
-247
-291
73
46
-427
-108
-380
-617
-743
-786
-736
-386
-847
-459
-962
-271
-881
-358
-610
-363
-936
-908
-895
60
-707
-250
64
-84
-28
-202
-435
-304
-598
-378
-577
-834
-501
-227
-766
-745
-102
87
-158
-156
-305
-685
-476
-582
-610
6
-815
-154
88
15
-16
-526
-869
-115
-20
-564
-208
-141
-923
-671
-180
-870
-27
-58
-618
40
-224
-682
-41
81
-218
-989
-655
-105
-958
-328
-841
86
91
-264
-884
-723
-194
-263
-171
-525
-102
-886
-815
-374
-661
-747
-369
-90
91
-343
-559
1
-935
-35
-821
-820
-942
-920
-600
-197
-285
55
-304
-341
-148
-59
-290
-230
-597
-932
-834
-373
-28
-818
-546
52
-971
-715
-872
-193
-689
-905
-79
-585
-436
-622
-425
14
-352
-844
-308
-81
-628
-516
-546
-763
-279
-412
-606
-172
-182
-765
-333
63
-915
-456
-16
-647
-540
-80
-975
-89
-551
-863
-538
-854
-638
-332
67
-77
-290
-567
-909
-212
-406
-270
-941
-78
-291
-238
-56
-252
-270
-28
-535
-404
-42
-708
-459
-354
-663
-706
-336
-959
-209
-434
-541
23
-159
-116
-240
-307
-989
-6
-395
-813
-269
-919
-102
35
22
-356
-780
-208
-92
-374
-977
-476
67
-352
-944
70
-468
-138
-613
-118
-522
-529
-360
-308
-980
-467
-753
-434
-450
-464
-702
-392
-16
-583
-360
-237
-196
-777
-660
-559
-730
-298
-684
-877
-583
-948
-742
-147
-86
-760
-688
-768
-807
-848
-792
-374
-692
-235
-835
-412
-968
-439
-959
-449
-57
4
-974
-67
-887
5
-580
-650
-973
-138
-21
-292
-672
-213
-177
-970
-881
-71
-388
-561
-613
-659
-629
-969
-855
-375
-648
-12
-759
-623
-565
-572
-604
-982
-414
-53
-739
-908
-87
-220
-444
-305
56
-183
-141
15
-972
-181
-671
-84
88
-187
-978
-663
87
-405
-699
-784
-426
-671
-657
-872
-190
83
-489
-432
-82
-876
-685
-978
21
-994
-885
-151
-501
-168
-787
-156
-742
-607
13
34
-362
-242
-788
-595
-344
-982
-290
-422
-666
-940
-787
-625
-201
-347
-417
-974
-513
-659
-82
-226
81
-26
-723
-195
-764
93
-594
-630
-659
-755
-721
-945
-752
-944
-702
-52
-701
-46
-988
-132
-550
-596
-542
-217
-419
-482
-671
8
-857
-105
-915
-351
-585
-597
-114
-97
-812
-806
-61
-146
-929
-477
-210
81
-277
-692
-402
-746
-468
-495
-924
49
-133
-29
-570
-854
91
-724
-173
-167
-428
97
-802
-276
-876
-214
-586
-654
-952
-632
-36
-810
-387
-476
32
-213
-214
-665
-669
-222
-553
-181
47
-951
-721
-588
-345
-522
-114
-840
-534
-846
-638
-585
68
-177
-346
-867
87
-32
-221
-187
-19
-86
-171
-795
-860
-532
-134
-257
-939
-934
-288
-777
-107
-914
-679
-959
-693
-317
82
-588
-829
-249
-890
-671
-555
-86
-28
-668
31
-151
-579
-218
-520
-660
-264
-589
-940
37
-382
-634
-412
-527
-490
45
-755
-464
-489
-668
-454
44
-100
-99
60
-281
-940
-527
-80
70
-399
33
-734
-598
-930
-753
-963
-337
-237
-699
-732
-15
-578
-324
16
-439
-161
-593
-721
-34
-438
-462
-356
-359
-613
-246
-884
-934
-339
-419
-30
-535
-403
-906
-886
-733
-826
26
-536
-52
77
-353
-164
-662
-577
-96
-806
-646
-164
-790
-472
-414
44
-382
-855
-881
64
-712
-462
-93
-920
-979
42
-548
-468
-394
-284
-809
-271
-534
-396
-672
-949
-655
73
-324
-896
-129
-401
-728
-749
-671
-972
-487
-728
-362
-911
-618
-20
-921
-906
-898
-94
-642
-67
80
-132
65
-881
-389
-929
66
-343
-578
-176
-685
-197
-986
-915
-107
-864
-45
-757
-764
-957
-372
-912
-460
-131
-763
-872
-235
-469
-398
-721
-144
21
-592
-175
-780
-421
-654
-263
-294
-648
-729
-878
-27
-308
-892
-808
-54
-295
-844
-230
-166
-61
-717
-716
-328
-668
24
-89
97
-368
-233
-706
-230
-340
-582
-223
-600
-36
-242
-274
-279
-552
-336
-893
-158
-594
-440
-883
-750
-245
-365
-800
-210
-969
-141
-451
-817
-799
-513
-655
-981
-362
-524
-244
-183
27
-476
-583
5
-625
-986
-135
-245
-722
-324
60
-124
-923
-542
-30
-526
-406
-664
-316
-460
-125
-905
-431
-509
-236
-208
-52
83
-298
-956
-687
-687
-847
-655
-535
-859
-130
-424
-43
-158
-971
90
-151
-861
-871
-773
-269
53
-255
-984
5
-309
-372
7
-489
-730
-98
45
-761
-464
-684
0
-565
-402
15
-651
-970
-599
-822
-121
-312
-817
-676
-469
-2
-537
-536
-89
-823
-300
-262
-574
-596
-45
-865
-68
-755
-816
-875
-961
-836
-905
-742
-750
-983
-240
-289
5
-747
-360
-721
-983
-49
-667
-474
-846
-592
-43
-597
-666
-267
-970
-592
87
-33
-151
55
-681
-390
-104
-286
-450
-328
-68
-598
-441
-892
47
-677
-162
-963
-578
-893
-851
-883
-348
-528
-879
-223
-741
25
-878
28
-895
-748
-562
-323
-452
-591
-376
73
-975
94
-291
-692
-535
-594
-468
-449
-527
-125
-849
-377
-301
-430
-441
-397
-40
64
-237
-652
-333
-217
-134
-644
-853
-200
-577
-945
-831
-587
-279
-437
-53
-755
51
-110
52
-360
-513
-479
-472
-128
-391
-799
-691
-876
-546
-229
-423
-618
-178
-531
-556
83
30
-758
-467
-158
-119
32
-646
-653
-164
-577
42
-4
-716
-512
20
-563
-984
-850
6
-741
-72
95
-820
-670
78
-860
-636
-823
-333
-529
-718
96
-623
-898
45
-428
-933
-492
-735
-166
-373
-644
-213
-127
-934
73
-612
68
-921
-48
-132
21
-204
-229
-160
-401
-37
-1
-997
-79
-190
-380
5
-473
-126
-369
-2
-636
-130
-782
-241
-105
-741
-455
-281
-412
-294
-570
-377
-579
-114
-583
-58
-824
-130
-569
-54
-70
-79
-586
-704
-115
-825
-900
-951
-733
-516
-663
-664
-21
-980
-467
-744
46
-737
-148
29
-207
-398
-646
-671
-417
-39
-504
-985
-246
2
-684
-152
-356
-574
9
-429
-998
-739
-706
23
-858
-630
-720
-494
-589
-942
-10
38
-824
-299
-448
-499
-470
-760
-842
-681
-853
-433
-800
-934
-602
-332
-708
-213
-378
-36
-568
-980
-500
-152
-931
-65
-162
-979
-374
-316
-988
-971
-417
-86
-345
-936
-378
-343
-219
23
-887
-222
-259
-546
-717
-799
-104
-477
-679
33
-378
-846
-381
-816
-197
-593
-121
-708
-804
-745
-596
-989
-210
-399
-597
-539
-342
-998
-897
32
-939
40
-912
-916
-270
-596
-415
-185
-502
-547
-867
-834
-409
-440
-65
-802
-325
-627
-479
-965
-475
-193
-524
-835
-955
-12
-39
-231
-889
-650
-868
-893
-299
-455
-667
-392
-577
-565
-630
-565
89
-464
-437
-479
-494
-876
-183
-624
-512
-17
-58
-504
-265
-228
-706
-722
-559
-156
-137
-785
-536
-844
81
-343
-596
-399
-15
-259
-51
-325
-636
-509
-369
-516
-694
92
-661
-337
-234
-629
-559
-468
-910
-694
-418
97
-92
-986
-319
-311
-332
-951
-494
-99
-470
69
-877
-552
-573
-606
-351
-369
44
-362
-810
-799
-367
-415
-520
-88
-729
-157
-178
-964
-858
-394
-975
43
-871
-403
-100
85
14
-813
-439
-881
-482
-919
-585
-134
-903
-691
-541
-585
-151
-69
-755
67
96
-785
-919
-434
-212
-267
-895
-973
-149
-856
-764
59
-856
6
-723
-645
88
-327
-620
-372
-500
-673
80
-805
-531
-768
-706
27
-252
-533
-541
-206
-115
-680
-836
-520
-494
-505
-974
-720
-567
-301
-543
-492
-823
-333
-137
-403
81
-611
-268
-145
-79
-18
-919
-219
-544
-764
-708
-678
-754
-676
-230
52
-769
-163
-957
-44
-451
-864
-933
-494
-871
-680
-720
-957
-18
-899
-526
1
-455
-31
-864
-927
-361
-28
-266
-929
-911
-238
-561
-292
-700
-894
44
-57
-823
-253
-38
-871
-505
-992
-255
-70
77
-691
-433
-33
-197
-550
-899
-804
-452
-501
69
-698
-4
-626
-475
-558
-966
-343
-664
-282
-530
-932
71
-473
27
-782
-78
-5
-256
-361
-842
-637
-255
-829
-702
-762
-500
-828
-330
-55
-945
-619
-123
-653
-71
-530
-162
-254
-440
-327
-693
-18
-682
-143
-59
-230
-923
-527
-803
-72
-346
-393
-486
5
-951
-440
-401
-34
-486
-432
-834
-572
-556
-475
-813
-135
-397
-5
-13
-602
-347
-914
46
-970
-360
48
17
-906
-895
47
-583
-459
-126
42
4
-122
-501
-30
-991
-982
-897
-286
1
-659
-665
-139
7
-832
-647
-597
-983
-203
-197
-852
-969
-436
-709
-79
72
-938
-381
-923
-161
-524
-475
-256
-289
-213
-240
-287
-25
-396
-634
-754
-415
-729
-107
-498
-356
-826
19
2
-175
-226
44
-197
-784
-648
-48
-935
-712
-269
-766
-848
-354
-877
-104
-254
-975
-462
-928
-959
-856
-866
-371
-241
-693
48
-55
-978
-917
-131
-939
-201
-658
-419
64
-575
-872
-68
-323
-621
-786
-592
-145
-721
-208
-208
-965
-343
-225
-710
-233
-502
-365
-719
71
-954
-885
-426
-905
-604
-900
-585
-446
-596
-323
-828
-801
-939
-907
-642
-129
-27
-604
-520
-46
-659
-377
-732
-80
47
-150
-835
-10
-225
-576
-247
-327
-341
26
-876
-961
-393
-703
-258
-660
-996
-503
-629
-364
55
-869
-462
-683
-509
-530
-964
-981
8
-444
-149
-410
7
-419
75
-217
-951
-918
-881
-385
-746
-989
-690
-355
-971
-770
97
-606
-85
-338
-96
-961
-789
-72
-489
-757
-416
-131
-374
-344
-675
-526
-133
-504
-140
-92
-803
-320
-184
-483
-230
-916
-221
-740
-268
27
10
-977
-470
-424
-877
-963
-71
-483
-426
-387
-726
-660
-310
-332
-493
-713
57
-734
-391
-900
-252
-404
5
46
-536
-964
-341
-452
-859
-23
25
85
-150
-950
-804
-70
-856
-45
-3
-608
-609
-186
-318
-724
-331
-95
-257
-597
-906
-954
-632
-576
-75
-2
-383
-994
-496
-537
-726
-142
-856
-70
-987
-948
-367
-707
-294
-101
-871
-690
-841
-286
-464
-734
-5
-213
-995
-667
-391
-772
-37
-843
-20
-339
-671
-949
-909
-230
-616
-91
-48
14
-938
-333
-810
-43
-22
-905
-889
-625
-507
-29
-41
-72
-305
-822
-543
-35
-737
-656
-420
30
80
-782
-466
-87
-792
-256
-62
-334
-854
-399
-494
34
-384
-637
-320
-106
-466
-418
-146
-17
-826
-579
-525
-911
-638
-382
-328
-562
-969
-214
-146
86
-920
-609
-881
-334
-684
-980
-597
-104
-630
-113
-793
-131
-485
4
-822
-58
-161
-351
-52
-472
-124
-846
-944
-58
-834
-787
-645
-120
-386
-390
-167
-221
-941
-69
-558
-737
11
-724
-64
-63
-87
-456
-605
-448
-761
-148
-672
-936
-337
-592
-14
-149
-444
-132
-724
-676
-851
-278
-238
-958
-75
-858
-698
-400
-398
-547
-465
-800
-407
-134
-680
-629
-331
-133
76
42
-506
-494
59
-154
-572
-689
-785
-473
-403
-251
-505
73
-720
-344
-371
-315
64
-314
-664
-78
-754
-231
-564
-160
-284
18
-840
-8
-341
19
-579
-559
-397
-970
-72
-73
-866
-311
-312
-531
-476
-202
-747
-849
-145
-604
-727
-29
-575
-525
-52
-787
-78
-656
-876
-25
60
-553
-310
-319
-178
-366
-233
-446
-209
-953
-444
-169
88
-84
-701
-884
-336
86
-604
-801
-908
-636
-691
-93
-66
-42
-104
-748
-892
-728
55
-707
-672
-712
-134
-600
-972
-637
-245
-332
-834
-154
-307
-559
-395
-851
67
-413
-976
-684
-867
-210
-623
-79
-838
-757
-690
-499
72
-689
-849
-172
81
95
-61
-307
-896
-940
-819
-70
-958
-845
-176
-297
-528
-341
-442
-540
-62
-400
-56
-590
-388
-740
-696
-54
-438
-976
-400
19
-780
-807
-605
-910
-150
-702
-37
-90
87
-223
-912
-451
-524
59
-836
-946
-916
-927
-962
-980
-341
-132
-257
-331
-109
-36
5
-174
-420
-429
-837
-513
-779
-782
-673
-415
-754
-993
-49
-759
-327
-679
-702
-641
-862
-729
-124
-536
-21
-352
22
-44
-395
-496
-849
-51
-150
-579
-593
-534
-593
-858
-676
-665
-741
-557
-937
-875
-921
-164
-762
-357
-435
-464
-165
-620
-526
-220
-596
-690
-54
-89
-581
-313
-958
-928
-368
-670
-799
-845
-179
-240
89
15
-788
-827
-865
-628
-990
-912
-991
-889
-885
-516
-125
-610
-61
-904
-849
-265
-623
-962
43
-75
-437
-215
-542
-234
-636
-266
-483
69
-181
-861
-746
-900
-856
-613
-353
-621
-235
-92
-158
-232
-670
-441
-789
-178
-819
-943
-643
-852
-13
-858
-181
-871
-870
-283
-169
-145
-534
-764
-512
-976
4
-753
-619
-820
-313
-129
-210
-293
-683
-247
-176
-798
-51
-861
-413
-525
-817
-955
-391
-604
-511
-228
-488
-473
-80
-911
-320
-155
-299
-380
-221
-868
-413
-226
-286
-693
-539
-60
-574
-290
-252
36
-302
-455
-210
28
-273
-624
-442
-781
-565
-786
99
-704
-654
-347
-154
-262
99
-212
-275
-392
-965
-60
-929
19
-660
-938
-4
-922
-169
-606
-866
-478
-376
-962
-121
-798
-570
-784
-205
-889
-917
-490
-593
57
-902
-745
-749
-82
-789
-816
-113
-220
-501
-951
-968
-790
-165
-116
-266
-839
-93
-978
-827
-535
-290
-276
-40
-143
-289
-535
-865
-365
-842
-933
89
-284
-412
-772
-111
33
-987
-677
-357
-460
-846
-612
-65
-692
-161
-730
-305
-863
-435
-266
-197
-454
-46
-863
-806
-483
-846
-461
-495
-956
-437
-781
-557
-240
-795
-679
-439
-196
-320
-940
-544
-659
-56
-640
95
-604
-518
-538
-27
-985
-374
70
-608
-861
-887
-360
-446
-781
-185
53
-200
-986
-878
-383
-362
-912
-26
-19
-596
-572
-575
-166
-597
-561
-405
-846
-994
-720
-664
48
-194
-490
-736
-950
-564
-282
-750
-667
-960
-375
-307
-417
-929
-255
-927
-943
-899
-830
-622
91
-7
-223
89
-942
-28
-206
-739
-687
49
-127
-779
-395
48
-232
21
-351
-299
-111
-333
-220
54
-337
-964
-490
-585
-731
-59
-874
31
-763
-769
-182
-38
-382
-352
-353
-836
65
-184
62
-150
-565
-365
68
-703
85
-651
-557
-383
-882
-735
-610
-999
-710
-614
-235
-65
-419
78
-484
-610
-117
-85
-110
-789
-384
-193
-861
-977
-204
-882
-418
-494
23
-164
-99
-709
-603
-944
-818
-593
-935
-190
-200
-692
-972
-762
-667
-987
-578
-161
-995
-812
-829
-262
17
-912
-223
-646
-445
-949
-266
-97
-754
-118
-535
-109
-703
-772
-59
-898
-114
-772
-535
-405
-658
-54
-245
-346
-259
-736
-576
-178
-980
-859
-859
-409
-735
-499
-816
-378
95
53
-727
-210
-529
-1
52
-577
-437
-558
-754
-755
-500
-161
-959
-854
-818
-386
-535
-172
-858
80
-753
-560
-710
-2
-606
-120
13
-256
-25
-816
-350
-838
-339
-838
-733
77
-590
-638
-368
-336
-573
-176
-511
-699
-406
-146
-682
-992
-764
-381
45
-42
-299
-875
-95
-837
-649
-133
-328
-642
-232
-536
-789
-434
-619
-715
-208
-27
-67
-49
-768
-741
-831
-994
-363
-934
-499
-210
-464
-35
-79
-648
-987
-711
-946
-848
-733
-485
-367
-368
-730
-616
-760
-321
-36
-485
-453
-701
-947
-959
-415
-511
-351
-194
-308
-626
-526
33
-45
77
-768
-657
98
-864
84
-420
25
-34
-372
-955
-717
-258
-580
-300
-566
-987
-267
-584
-951
-645
-932
-695
53
-123
-130
-637
-47
-43
-83
-987
-562
-453
41
-619
-89
-637
-485
-449
-615
-3
-673
-559
-168
43
-175
-47
-957
-83
-842
-620
-505
-822
-34
-524
-186
-402
-998
-108
-853
-319
-331
-508
-503
-635
-22
-667
-126
-740
-722
-701
-578
-909
-498
-29
-262
-252
-642
-24
-279
-218
-404
-736
-787
78
26
-16
-708
-129
-525
-756
-150
-382
-698
-307
-837
-444
-287
-528
-905
-10
-183
-40
-633
-155
38
-840
-951
-346
-204
-431
-236
-462
-99
-420
-591
-249
-137
-114
-656
-506
-767
-555
-458
-828
-191
91
-437
-366
-969
-842
-124
-857
-665
-317
-64
-127
46
-768
-774
-918
-852
-852
-740
-640
-387
-390
-768
-179
-480
-140
-340
-643
-741
-820
-843
-607
61
-621
-539
-708
-867
-209
-419
-21
-259
-541
2
-345
-752
-708
-395
-571
-936
-709
-459
-75
-386
-203
-979
-506
-750
-51
-738
-971
-438
-811
-280
-944
80
-432
-245
-822
56
-112
-952
-294
-411
-694
-549
-184
-494
-34
-918
-636
-24
-430
4
-266
-335
43
-610
-299
-734
-346
-990
-126
-983
20
-28
-859
-321
-105
-753
-872
-364
-144
-2
-790
91
-272
-165
-584
-744
-358
-758
-426
-466
-747
-505
-130
-19
-459
9
-734
59
-826
-361
-955
-628
-783
-735
-219
-42
-589
-823
-696
27
-560
-433
68
-119
-828
-228
-426
-543
-151
-28
-175
18
-475
-506
-999
-473
86
-957
-72
-150
-987
-78
-53
-743
-218
-74
-650
-322
-132
-503
-25
-42
-580
-162
-55
-872
-334
-964
-58
-340
-440
-190
-130
-397
-340
-175
-228
-130
-287
-116
-559
-809
-687
51
35
-3
-860
-318
-198
-41
-81
-536
-463
-870
-135
-406
-178
-971
65
-793
-662
-848
-731
-884
-456
-790
47
-455
-186
-472
-872
-699
-909
-743
-201
-778
-654
-115
-649
-708
-375
19
-677
-593
-698
-180
-416
-559
-145
84
-415
-118
-102
-874
-631
-913
-132
81
-355
-624
-955
-40
-793
-643
-239
7
-46
-626
-378
-756
-412
97
-798
-373
-343
-8
-28
-459
-219
-22
-127
87
-294
-800
-887
-321
-373
-18
-645
-245
37
32
-379
-33
22
-771
-16
-81
-814
50
-544
-706
-234
-473
-895
-787
-503
-108
81
82
-11
-302
21
-129
-350
-306
-656
-934
-200
-632
-66
-651
-622
-510
-97
-332
-155
79
6
-640
-727
-155
-733
-111
-255
-782
93
-311
-6
-578
-968
-342
56
-434
-154
-477
-871
-163
-434
-313
-262
-141
-855
-342
-907
-940
-566
-934
-178
-923
-583
26
-995
-164
94
21
-514
-307
-870
-321
-825
-676
-316
-265
8
-217
-796
-737
-78
-611
-531
-421
-439
-465
-995
-709
-14
-39
-482
87
-278
-574
-602
-314
-583
-423
-318
-430
-793
-384
-313
-482
-823
-58
91
-469
-213
-947
-460
-203
-340
-117
-71
-735
-812
-203
-432
-344
-427
-991
-267
-949
-20
-560
-957
-476
-946
-408
-838
14
-297
-712
-556
-420
-507
-583
-651
-40
-240
-889
-796
-116
-610
-288
-578
-86
-584
61
-361
-843
70
-410
-678
-974
-639
-466
-180
-698
-274
-121
-732
-474
-190
-35
-939
-888
-244
59
-400
-298
-994
-433
-534
-262
-398
-559
-504
45
69
-338
-952
29
-617
32
-419
-384
-261
-756
-280
-586
-667
-775
-908
-872
-967
-632
-267
-843
-210
-866
-311
-92
-792
81
-113
-710
-49
-833
-357
-660
-436
-14
-547
22
-292
13
-576
-171
-978
-820
-634
-679
-18
-870
-865
-611
-443
-738
-596
-866
-763
-863
-961
-350
-810
-637
-728
-644
-877
-134
-915
-654
-311
9
-2
-291
-490
-878
-331
-189
-409
-130
-887
-868
-735
-334
-959
-454
45
-879
-788
-457
-460
-389
-588
-377
-365
-446
-969
-456
-818
26
-922
-954
-882
-547
64
-563
85
-437
-623
-456
36
-614
-615
42
-809
-23
-454
-192
-991
-21
-886
-590
-988
62
-666
-495
-994
-3
-15
-871
-381
-544
-864
60
-318
-464
-80
-889
-758
-120
-48
91
-12
-295
37
-98
-445
-905
-714
47
-736
59
-437
-330
-136
26
-799
-905
-789
-824
-404
-330
-519
-975
-266
-537
-700
-563
-511
-441
-973
-148
-897
-270
-639
-482
-461
-739
-861
-519
-249
33
-787
-52
-595
-520
31
-289
-885
-768
-128
-275
-416
-35
-171
-110
70
-379
-344
-970
-811
-226
-999
-797
-643
-162
-475
-688
-592
-509
45
-344
-451
-852
-182
7
-235
-390
-358
-553
-30
-844
-599
-808
-904
-920
-459
-401
-263
-486
-147
16
-893
-30
-540
-723
-296
-299
-303
-717
-668
-738
-488
-890
-888
-353
-731
-194
-898
28
3
-705
69
-713
-353
-821
-879
-644
-519
-641
-996
-11
-756
-808
-461
-569
-386
-203
-146
-855
-268
-497
-162
6
-16
-617
-873
54
-923
-715
-764
-349
-205
-340
-406
-278
-585
-277
-87
-26
-17
-347
-601
-401
-751
-964
-723
-240
-881
-422
-106
30
-799
-904
-944
-977
-481
12
-664
-259
-502
-998
-30
-955
-580
-656
-466
-432
67
-28
-461
-194
-935
-397
-696
-629
-151
-865
-407
-114
-447
-883
-65
-444
97
-195
-474
-961
-824
-88
-109
-161
-726
-943
-534
-709
-751
-170
-828
-245
-179
-579
-51
-443
77
-271
-615
-559
-903
68
-923
-521
-237
-205
-563
-353
-892
-386
24
-740
-555
-792
-932
-47
-744
-973
41
-111
-411
83
-759
-31
-3
-650
-630
-826
-288
58
-910
-715
-288
-546
-325
-61
-853
32
-114
-802
-291
-288
-171
-146
-347
-772
78
-397
-566
-941
-118
-247
-578
-666
-456
-265
-158
-362
-458
-282
-610
-653
-442
-980
-107
-495
-778
-662
-607
-204
-111
-300
-508
-17
6
-282
-30
36
-126
-717
-809
45
-799
-586
-892
-148
-678
-950
-494
-840
15
-518
-78
-222
69
-167
-234
-167
-968
-875
-401
-593
9
-356
-677
-854
7
-534
-957
-497
16
55
-85
-67
-91
-706
-36
-47
-216
-579
-663
-128
81
-155
-719
-902
-600
-899
-668
-843
-165
-606
-281
-145
-173
71
-613
-142
-460
-203
-313
-928
76
-970
-536
-821
91
-141
-350
-644
-392
-615
88
-273
-769
-298
-966
-794
-901
-194
-942
34
-832
-556
-492
-940
-970
-152
-441
-71
-635
-119
-461
-747
-63
-399
-912
-764
-46
-640
-679
-256
-809
-889
-231
-329
-155
-858
-387
-5
29
-40
-132
-312
70
7
-328
-594
-308
-738
79
-18
-748
-133
-630
-22
50
-756
-661
-707
-616
-270
-828
-857
-497
-744
-132
-38
28
-469
-1
-854
-319
-94
-570
-418
-603
17
-75
-400
-403
-13
-689
-292
-337
-93
-856
-427
-800
-96
-99
-409
-680
-680
-235
-637
87
-917
-369
-792
35
-878
-370
-407
-854
-236
88
-773
-422
-604
-132
-596
-897
-301
-256
-762
-386
-784
-269
-119
-662
21
-809
-920
-422
44
-677
-621
-666
-800
-14
31
-719
-968
-817
-420
-501
-899
-527
-559
-676
-84
-29
-180
-394
-560
-29
57
-304
-141
-666
-170
-419
52
-320
-706
-815
-598
-257
-356
-998
-707
-829
-629
-70
-450
33
-629
-395
-740
-729
-288
-66
-30
-585
-465
-630
-636
-836
-582
99
-931
-457
-579
-95
-423
-452
-582
-700
-476
-517
-544
-692
-466
-93
-536
-956
-344
-369
-183
-206
-131
-771
-820
-71
-872
-347
-705
13
-777
-11
-420
-912
-976
-370
-880
-522
-26
-772
-279
-596
-47
-704
-553
-994
-171
-645
-47
-672
45
-964
-59
63
-775
-543
-628
-327
-556
-951
-454
-963
-754
-346
-13
-976
-673
-626
30
-146
-568
-742
-519
-911
97
-741
-840
-948
-525
-243
-324
-462
-689
-88
15
-419
-971
-562
-431
-64
-857
-537
-526
-497
-149
-109
67
-707
-536
66
65
-483
-340
-501
-823
62
-828
-79
-390
-283
-571
-85
-763
-887
-93
-495
-990
-385
-689
-880
-744
-67
-580
-635
-725
-850
-668
-309
-215
-35
-664
-605
47
-135
-803
-475
-5
-446
-193
-843
-701
-156
-99
-256
-619
-593
40
-32
-645
-793
12
-174
-319
-806
-954
-133
-66
-966
25
-222
-733
-760
-985
-480
-419
-686
-735
-617
-475
-518
-269
-569
-825
-244
-933
-271
-77
-341
-730
-52
18
-662
-728
-660
-799
-311
-516
-870
-853
-352
-249
-877
-927
-823
-309
-260
-970
-23
-55
-341
-293
-21
-133
-266
-270
-495
-43
-454
-643
-789
-435
90
-367
-113
-51
91
51
-318
57
-388
-309
-673
39
-963
-584
-913
-97
-361
47
-160
-427
-749
95
-139
-897
-583
-319
-450
-336
-844
-6
-922
-768
4
-155
82
-877
-581
-983
-358
-277
-60
-591
-920
96
-860
-850
-780
-91
-275
-28
-410
-44
-783
-361
-906
-777
-863
-335
-289
-540
-431
-847
59
-705
-639
-561
-474
-647
-876
-841
-19
-484
-49
-253
-48
-920
-650
-887
-79
-57
-387
-485
-305
-671
-992
-83
-294
-388
-160
-881
-127
-328
-344
-590
-243
-745
-371
-958
-236
-135
-93
-416
-276
-615
-152
-530
-682
-59
-106
32
-515
96
-75
40
-410
-530
-162
-860
-126
-785
-713
-425
-729
-612
28
-74
-42
-215
-92
-885
-264
-962
-867
-807
-799
26
-146
-242
55
-449
-447
-87
-976
73
-355
-135
-205
-985
-527
-76
-391
-356
-291
-899
-417
-754
92
-971
-643
-13
-466
35
-50
-476
3
-289
-430
-252
-933
-76
-926
-24
-147
12
29
-945
-858
96
-298
-573
-737
-813
-815
-659
-417
-555
-443
-144
-410
-518
-245
7
-250
-897
-398
-612
-820
-429
-36
-5
-755
-814
-380
-20
-710
-248
-84
-419
-469
-560
14
-469
-557
-931
-759
-530
-214
-894
-622
-983
-564
-316
47
-508
-941
-60
-72
-337
-207
62
-966
-860
-628
-875
-390
-362
-477
-390
-733
-565
-717
-176
-53
-894
-146
-326
-367
-858
95
-332
-409
-645
-225
-118
-526
-266
-150
-925
-149
-332
-600
-517
-850
95
-100
-231
-911
-854
-171
-301
-45
-474
-424
-563
-385
-111
-775
-629
15
-786
-921
-34
-361
-107
-177
-530
-564
-520
-905
-738
-42
68
-505
-712
-408
-258
-229
-992
-594
-304
-208
-610
-248
-2
-139
-259
-506
-938
-780
3
63
-506
-312
-433
-867
-669
-148
-638
-514
98
-123
-298
-386
-707
-987
-840
-689
-852
-794
-379
-149
-679
-149
-352
-992
98
-901
-444
-881
-975
-902
-539
27
-897
-89
-641
-3
88
-375
-914
-102
-733
-522
-146
-951
-709
-545
-536
-157
86
-503
-982
-795
-808
-168
-810
-178
-903
-646
-875
-847
94
-391
-147
-32
-654
-190
-762
-576
-825
-271
-351
-373
-248
-345
-89
72
28
-474
-437
-193
47
-892
-395
-198
-280
-962
-506
-951
-880
-503
93
-552
-853
-263
-978
-614
-422
26
-768
-759
-813
-5
-100
-798
-986
-606
-555
-804
-813
-270
-283
-579
-335
-204
12
3
-342
-512
-369
-247
-713
-212
-587
-333
-555
6
-317
-613
-345
-539
62
-483
-130
-658
-990
-98
-751
-345
-976
-828
-614
-538
-464
-54
-981
-888
-520
-469
-190
-598
-29
-82
-219
-291
-496
-172
-470
-477
-134
-825
-657
43
-680
-50
22
-417
-24
-544
-864
-306
-152
-393
-210
-258
-523
-311
-79
84
3
-998
-366
-617
-171
-448
-818
-186
-555
-972
5
-951
-833
4
-306
-845
-830
-49
-619
-543
-191
36
-544
-999
-960
54
-323
-977
-876
-792
-308
-835
-96
-662
-997
-543
-36
-13
-775
61
-410
-458
-486
-29
37
-320
-6
11
-356
43
72
-553
-252
-512
-996
-715
73
-399
77
-703
-705
-887
-33
-537
-36
-579
-787
-711
-927
-995
-185
-188
-885
-574
-398
-253
-598
-20
-482
-873
-100
27
-204
-106
-368
-565
-402
-219
-12
-69
-700
-871
-157
-901
-746
-274
-455
-871
-840
-815
-334
-338
-465
-624
-378
-813
-432
-548
-901
-28
-377
-504
70
-82
-142
-161
-846
-603
-9
-718
-46
-620
47
-181
-432
-50
-926
-761
-324
-199
-913
-259
-411
-759
74
-99
-603
-396
-764
-389
-772
-650
-392
-749
-463
-786
-387
74
-235
-724
-851
-879
-44
-288
-291
-997
-504
-19
-426
-416
-110
-265
-89
5
-208
-327
-28
-142
-752
-624
91
-455
-732
-880
-588
-906
-794
-174
-537
-31
-263
-890
-378
-755
-845
-4
-760
-716
-43
-624
-81
-887
-318
-380
-710
-653
-195
-225
-983
-23
-255
-816
-853
-847
-262
59
-717
-732
-870
-860
-791
65
-680
-330
-361
-966
-681
-994
-468
-66
-782
-823
-367
-129
-963
-766
-666
-135
-986
-575
-178
-476
-386
-822
-850
6
13
-609
-152
-827
-193
-42
-286
-854
-771
-209
-240
-61
-204
-629
-77
-294
-324
-779
-46
-515
-650
16
-699
-847
-351
-224
-867
-657
-189
-57
-859
-92
-597
-344
-9
-450
-243
-649
-843
-560
-23
55
28
-919
-228
-433
-686
-475
-862
-807
-229
-358
-392
-168
-348
-316
55
-325
-219
-670
-205
-823
19
-713
-693
-746
-114
76
-946
71
-163
-453
19
-650
-243
-137
-139
-721
-336
-757
-828
-326
-588
-69
81
-354
-591
-136
-453
-24
-737
-459
-635
-448
-967
-991
-509
-322
-557
-799
-549
-53
-357
11
-929
-346
-191
-934
-59
-954
-253
-785
-290
-450
-821
-990
-694
-165
-476
-225
-163
-316
-429
-36
-263
-45
-926
-72
-948
-951
-781
-748
-917
-184
-172
-691
-775
-630
-537
-152
-906
-283
42
-216
-160
-706
96
-938
-737
-29
9
-342
-935
-328
99
-29
-502
-279
-716
-472
-181
-444
-556
-631
-815
52
-366
-565
-838
-670
-901
-807
-436
-954
-193
-497
-804
-599
46
-630
-700
-264
-700
-541
-161
-417
-277
-730
-594
-449
-53
-723
-17
-767
-150
-631
-752
45
-517
-733
-731
-879
-927
-685
-130
-914
-902
-271
-233
-750
-32
-702
95
-84
-599
-536
-303
-994
6
-925
-507
-191
-34
90
96
-945
-806
-985
71
-805
-63
-771
-665
-713
-200
-222
-165
-174
-197
-472
-71
-380
47
-569
-238
-65
-504
-181
-86
-773
-801
-315
-226
-510
-724
90
-8
46
-679
13
-472
-692
-644
-791
-33
-423
-315
-50
-393
-735
-164
-106
5
-761
-153
-289
-658
-360
-815
-398
-14
-516
-101
-337
-644
-521
-840
-720
-806
-834
-796
-251
-264
-960
-964
-880
64
-863
-140
-589
-407
-395
-322
-482
-950
-975
-626
-338
-514
-259
-928
49
-258
-601
-722
-709
-132
54
-948
-292
-774
-240
-185
43
13
-275
-625
-852
-606
-229
-747
74
-893
96
-711
-866
-572
-961
-275
-633
-294
-837
94
-472
-286
79
-649
81
-206
-814
-256
-50
-883
-913
-968
-341
-263
-626
14
-802
-958
85
-229
-467
-338
-7
-393
-412
-756
-701
-272
-819
-662
16
-606
-906
-453
98
-178
-630
-120
-317
-610
-381
-468
-146
-779
-182
-895
-292
-932
90
-566
-843
-931
92
-416
-229
-885
-973
-752
-807
-907
62
-692
-752
-73
-881
-267
-17
-165
-832
-785
-605
-873
-470
-242
-300
-661
-695
-369
-495
-199
-45
-602
-936
-262
-408
-302
-274
-163
74
48
-690
-993
-145
-99
-99
-421
-349
-318
-470
-293
-666
-776
-810
-360
-889
-248
-924
-478
-347
-216
-789
64
-928
-673
-739
-448
-516
-215
-617
-202
-836
-732
-63
-686
-877
-212
-625
-827
96
-326
-581
-155
-890
-544
55
-826
-827
-212
-227
-528
-193
-748
-778
-305
-217
-25
-185
-586
-62
-808
-212
-640
-508
-708
-796
-682
-99
-111
-805
-289
78
-336
-255
-951
-512
-778
-680
-761
-551
-230
-755
-591
-905
91
-768
-503
31
-790
-555
-789
-433
-755
-730
-545
-678
83
3
-669
-609
-58
-266
-64
99
-282
-126
-168
-153
99
-549
49
-49
-172
-148
-694
-116
-28
-381
-816
5
-535
11
-984
-136
-515
-315
-209
-565
-222
-715
-312
-759
-733
-449
-694
91
-995
-761
-478
-805
-108
-242
-400
-901
9
-841
-231
-329
-333
-343
-764
-920
84
-896
-492
-492
-906
-112
-674
-650
-716
-367
37
-731
-589
44
-400
-920
-556
-207
-434
34
-626
-236
-257
-454
-339
-536
-72
-68
-890
-982
-195
-292
-518
-778
-20
-870
-392
-621
-374
-893
99
-279
-403
-276
-719
-642
-296
-163
16
-408
-574
-536
-492
-333
-216
-40
-209
-469
-595
-307
53
-714
-266
-57
-585
74
-835
-408
-113
45
-509
-445
-604
-96
-407
-280
-931
-529
-613
-407
-381
-700
-777
-779
-12
-729
70
52
-378
-386
-127
75
-160
-38
81
49
-424
-792
-733
-215
-657
49
-329
-678
-489
-622
-175
-724
-942
-116
-886
-106
-495
-658
-149
-488
67
-133
76
-320
84
-326
-189
-787
-821
-541
-328
80
-904
-314
-566
-684
-229
-384
-624
-849
-63
27
-685
-238
-356
-293
-707
-459
-241
-565
-630
-821
-309
-231
-262
-748
-209
-843
-571
-698
-111
-13
-665
-187
-678
-554
-875
-614
-341
-911
-557
-563
-78
33
-681
-526
-252
-377
72
68
-270
-80
-964
-463
-445
-382
-346
-989
-326
-157
-809
-871
-31
-95
-501
-213
-394
-196
-492
-155
-439
-981
1
-429
-921
-335
-94
-138
-818
-279
-705
-661
-875
-900
-588
-107
-336
-998
-173
-573
-436
-568
94
-96
-599
-327
-529
-871
59
-215
-237
-877
-331
-7
-854
-214
-288
-542
-964
-837
-712
-718
-711
-106
19
-633
-165
-603
-511
40
-574
-992
-239
-463
-374
79
-470
-88
-78
-180
-470
-811
-338
-593
-180
-551
-558
-714
-182
-716
-943
-76
-209
-617
-909
-984
-348
-550
-864
54
-861
-53
-683
-538
-239
-186
-752
58
-443
62
-732
-527
-21
-113
-817
-544
-260
55
-881
-142
-868
6
-686
-283
-918
30
-281
-100
11
-838
-963
-290
-462
-382
-967
-155
-171
-3
-990
-257
-519
71
72
-718
-788
-850
-422
-82
8
-737
-337
-52
-769
-147
-269
-616
-439
-847
-300
-991
-375
-647
-532
-632
-264
15
-136
-11
-715
-879
-105
-712
-922
-53
-684
-132
-579
-586
70
-78
-543
-212
-786
-643
-190
-396
-246
-913
-573
86
-948
-808
7
-363
-743
-576
-962
-480
1
-560
-204
-653
-165
-918
-984
-851
-253
-482
-136
-881
-625
77
-520
-528
-648
-743
-434
-501
-699
-401
-693
-15
-977
-725
-303
-250
-566
-383
-745
-615
-32
-860
-727
-949
-312
-800
-656
-375
-776
-201
-467
-605
59
-84
-792
-751
-1
-706
-727
-341
-326
-585
-882
-430
-954
-656
-677
-728
-842
-129
-892
-453
-71
-239
-583
-385
-205
-8
4
65
-577
-908
-310
-214
-151
-279
-182
-137
-29
-565
-447
-537
-772
-859
-674
-2
-362
-531
-174
-172
-546
-377
-769
-908
-343
-998
-27
-455
-162
-688
-84
-503
-8
-46
23
-722
-679
93
-777
49
-831
-248
98
-380
-350
2
-894
-390
49
-367
-811
-597
-855
-602
-278
-185
21
-743
-934
-774
-580
-742
-312
-147
-383
-91
-402
-320
-636
-240
-705
-354
-910
-909
-897
-914
-900
-859
-651
-95
-739
-56
-501
-423
-657
-895
-924
-670
-406
-952
-798
-384
-74
-62
-604
-348
-400
-713
-216
-47
-822
-233
-353
-799
-316
-932
-335
-8
-845
-187
-798
-643
-505
-358
-439
-755
-673
-966
-977
-925
18
-595
-782
-490
-373
-408
-996
96
-872
-4
-304
-933
-914
-936
-937
-329
-509
-24
-342
-81
-44
-977
-218
-344
-709
-839
17
-371
-206
-716
-583
-658
-808
-824
-106
-87
-952
-758
-210
-639
-559
-299
-820
-478
-434
-879
-108
-93
-438
-633
-823
83
-287
-823
49
-196
-362
-998
-34
-90
-732
-101
-794
-145
-270
58
-598
-800
-71
-60
-533
-725
-440
-597
-818
-58
-822
-360
-44
-324
-291
-731
-86
-989
-832
-550
-904
-385
55
-193
-453
58
-917
47
-295
-977
-410
-913
-359
-112
-204
-788
-126
-587
-91
-389
-49
-589
-789
-558
-379
-355
-192
49
-512
-362
-99
-20
-969
-66
77
-237
-488
-339
-549
-495
-560
-194
-493
62
-617
-167
76
-105
-825
-710
-368
-887
-159
-112
-853
-623
-164
-143
-777
-899
-949
-383
-438
-301
-499
-732
-386
-400
-732
-70
6
-682
-5
-605
-293
-547
-283
-33
48
-837
-584
-517
-180
84
-804
-77
-647
-562
-961
-464
-609
-694
-833
-115
-812
-112
-568
-798
7
-319
-1
-262
-962
-260
-745
-226
-407
-443
-726
-957
-430
-327
-905
-267
-345
-285
-963
-176
-678
-981
-263
-510
-382
-18
-786
-197
-934
-868
-7
-42
-105
-86
-914
-115
-524
-387
-657
-411
31
-616
-187
-295
-165
-53
-943
-23
56
-925
52
-613
-925
-959
-148
-816
-247
-151
-193
-938
-814
-858
-710
-939
74
-20
-559
-229
-647
-198
-640
-45
-65
-110
-340
-498
-368
-941
-707
-282
-836
-365
-803
-282
-617
-459
-932
-533
88
-740
-164
-345
52
-36
-993
95
-388
-427
-283
-517
-605
-890
-668
-580
77
-757
-835
-912
-543
-440
-623
-94
51
-918
-344
-976
-981
-856
-362
-884
-234
-824
18
-815
-276
-999
-264
-453
-112
-99
-880
17
-915
-748
-511
-119
-11
-348
-629
-252
-28
-830
-826
-37
-288
-351
-606
-962
-940
-998
-58
86
-585
25
-761
-20
-912
-409
-210
-739
-833
96
-226
-154
-126
-492
-280
37
-127
-849
-992
-975
-120
-227
-660
-125
-889
-84
-271
-842
-632
67
-559
-120
-946
-996
-950
-211
-611
-293
-818
-391
-124
-961
-907
-619
-769
-972
-201
5
-426
-116
-790
-338
-464
-595
-130
-289
-232
-483
-120
-451
-862
-341
-528
-693
-175
-30
-519
-168
-643
-294
-466
55
-375
-977
-549
-738
-77
39
-394
-662
-583
-267
-876
-58
-987
-758
-430
-245
-607
-206
-305
-837
-480
-569
-674
-343
-298
-747
-752
-296
75
-529
-285
-991
-892
-701
-489
-117
-611
-843
-483
38
64
-757
-868
-484
-716
-563
-368
-864
-582
-389
-595
-385
-712
-719
-805
-602
-817
63
-955
-871
-968
-575
-724
27
-679
-375
-522
-249
-416
-263
-913
24
-735
-784
-7
-954
-565
-143
-361
69
-283
80
-130
-166
-805
-486
-160
-910
-655
-684
-379
-379
-451
-180
-400
-891
81
-212
-410
-614
-154
-827
-680
-332
-295
-247
-415
-712
-823
-165
-78
-657
-858
-867
-495
62
-835
-16
-244
-311
-276
-478
-395
-461
-587
-725
-497
-974
-939
-36
-165
-698
-146
-609
-465
-105
-697
81
-596
25
-112
-696
-311
-27
46
-770
-166
-683
31
-817
-98
-111
-577
-113
-210
-210
-918
-551
-435
-934
-966
-500
7
-848
-680
-600
-655
-660
-115
-432
-600
-921
-322
-903
-85
-934
-108
-782
-850
-697
-799
-503
-906
-222
-603
-436
-817
-377
-368
-812
-854
-347
-721
-613
-910
-449
90
-538
-280
14
-574
32
-780
28
-786
-539
-573
-92
-725
-113
-277
-187
-426
-370
-593
-338
-51
22
-369
-989
-848
-533
31
-824
-811
-432
65
-120
-413
-843
-234
-936
-851
-550
65
-42
-840
-124
-55
-581
-566
-644
-981
-92
-313
-22
-100
-796
14
-962
-33
-807
-62
-8
-792
-462
-90
-420
-137
-523
-666
-197
-831
-394
-621
-443
-400
-956
-262
-897
-23
-485
-598
18
-272
-120
-899
-154
-410
-197
-601
-186
-496
-941
-755
-676
-742
-174
-126
-663
-78
-838
-745
-27
-433
-879
66
-480
-810
7
-15
-801
-129
-710
-592
-450
-473
-920
-785
-820
-960
-830
-114
-871
-967
-480
-196
94
-495
-583
58
-957
-845
-504
-364
-42
-603
-872
-904
-801
-552
-384
-157
-148
-4
-263
-313
-78
-597
-110
-172
-526
-340
-710
-358
-279
-655
-823
-83
-910
-781
43
-713
-396
87
-519
-478
-63
-466
-924
-705
-341
-467
-130
-782
-698
-939
-267
-706
-544
-666
-985
-606
-581
-573
-183
-959
-980
65
13
8
-867
92
-2
-685
-335
-753
-842
-658
-9
-70
-283
-971
-616
-975
-596
-547
-122
-919
-123
-293
-161
-188
-613
-511
-637
-423
41
-557
-812
-548
-828
-448
-353
-946
-618
-598
-232
12
-970
-291
63
-395
-801
-267
-183
-358
-97
-316
-180
-997
-157
-738
-992
-543
-260
-34
-722
-545
22
-645
-49
-209
-834
-879
98
-8
-69
-271
-8
-184
-564
-34
-804
-587
-439
-390
-97
-600
-710
-194
-283
-134
-953
-253
-879
-907
-696
-682
-130
-948
-214
-570
-778
-198
-152
-71
-984
-406
-977
-160
-999
-619
-630
-654
-76
-284
-700
-991
-861
-535
-975
-625
-7
-421
-626
-175
-975
-928
-902
-543
-536
-844
-777
-424
-538
-41
71
-96
-409
-377
-589
-929
-686
-818
-248
-804
-612
-200
-926
-203
-933
-348
-191
-466
-766
-397
-249
-179
-232
-189
-853
78
-636
39
77
-669
-919
-871
-65
-649
-758
-745
38
-715
-973
-906
-957
-391
-374
-381
-162
-997
-917
-700
-894
-966
-88
2
-183
-911
-118
-218
-562
-107
-10
-287
-381
-807
-596
-680
-886
-699
-73
-54
-190
-796
53
-177
-870
-527
-804
-567
-878
-351
-825
-789
10
-659
-756
-76
-533
-310
-553
-458
32
-117
-669
-173
-984
-80
-105
-379
-475
-591
-321
-882
-368
-320
-978
-760
-527
-810
-462
-545
-723
-546
-510
-286
-966
-411
-647
20
-501
-548
-631
-601
-664
-893
-932
-977
-204
-285
-519
-893
-577
-737
-286
-929
-217
-80
-193
-321
-421
-169
-674
-594
-974
-481
-171
-478
-722
-356
-642
-607
-169
-139
-140
-259
-5
-393
91
-340
-432
-294
-669
-35
-561
-937
-204
-77
-987
-341
-938
-85
-101
-550
-18
-280
-48
-663
-7
-463
-210
-255
-711
-83
-785
-768
-789
-895
-855
-732
-1
-804
-500
-857
-392
-861
-150
-697
94
-335
92
32
-184
-687
-280
-826
-307
-456
-625
-158
-978
-210
-37
-329
-712
-547
-297
-168
-994
85
-663
96
-80
-820
-462
47
-235
80
-457
-484
-381
-179
-974
-737
-634
-85
-941
-502
-129
-313
-153
17
-279
-861
-855
-983
-922
-93
-96
-289
-384
-216
-280
-293
-489
-239
43
-234
-524
41
-701
-474
-645
-557
-111
-783
-355
-553
41
-717
-671
-942
-834
-865
-690
-305
-888
-216
-527
-68
-880
57
-400
-926
-148
-140
-37
-910
-715
-522
-755
-245
-699
99
-995
-631
-676
-104
-431
-736
-583
-139
-150
-647
-365
-462
-390
67
25
-325
-233
-928
76
-327
63
-115
-748
-509
-767
-128
42
-185
-89
-295
-645
-850
-694
-293
-879
28
-825
-160
-103
-373
-336
-680
-838
-914
36
-382
-873
-431
-822
-400
-158
72
-414
-280
-575
-76
-43
-855
-105
-995
-624
-544
13
-416
-958
-931
18
72
-531
-427
-249
-740
-171
-361
-860
-36
-263
-608
-643
66
50
-180
-241
-277
-341
-205
-437
-305
-845
-845
-765
-523
-405
-315
58
27
-407
-321
-639
-783
-404
-588
-42
-87
-69
-844
-115
-237
-622
-222
-801
-791
-878
-443
-239
-303
-673
-247
85
-264
-62
-373
-130
-792
-71
-96
-996
-705
-879
-258
-328
-572
-220
8
-88
-646
-917
-674
-822
-628
-254
-668
-182
-391
-722
-293
-65
-159
-981
-925
-133
-287
-66
-541
-943
-876
-65
-972
-668
-326
-547
-57
-955
-791
-673
-198
51
-120
-619
64
-755
-467
-798
-709
-919
-188
-204
-672
-878
-470
-213
-164
-851
-801
-567
-760
-128
-592
-557
-813
-871
-32
-78
-496
-898
-119
-831
-336
90
-201
-523
-526
-631
-190
-339
-861
-802
-414
-82
-403
-271
-193
42
-505
-181
-301
-426
-31
-569
-205
-882
-83
-533
-73
-309
-670
-882
-924
99
-248
-357
50
-371
-993
-198
-373
-977
-985
-916
-331
-388
-591
17
-899
-679
-640
-516
-632
-293
-229
-395
2
-549
-805
-967
-342
-558
-655
5
8
-379
-678
-179
-576
-32
-985
-795
-668
-404
-949
-20
-624
-423
-687
28
-101
-793
-596
52
-350
-556
-142
-215
-34
-521
-444
-868
-166
-801
29
-749
-757
-89
-751
89
-467
-335
-778
-417
-133
-527
-996
-1
-412
-494
31
-40
-587
-513
-895
-547
-725
-941
-74
-991
-605
-584
91
-877
-197
-649
-54
84
-115
94
-621
-132
-605
-185
-89
-957
-173
-833
-529
75
-573
-711
-604
-870
-916
-388
-412
-349
-904
-34
-264
-343
-989
-865
-408
-942
-614
-2
-262
-273
-363
-207
-648
-759
-742
-619
-454
-963
-402
-817
36
-501
-387
-979
-611
-259
85
-392
56
-109
-846
11
44
-865
-705
-787
-676
-998
64
45
-400
53
-45
-622
68
-936
49
-972
-634
-459
-877
-101
23
-669
-946
-103
-897
-521
7
-954
-294
7
2
-195
-3
-23
-935
-270
-11
-816
34
-293
-242
-999
-198
-973
-682
-475
-108
-495
-877
-286
-796
-69
83
-901
-418
-349
-196
-392
-861
-687
-557
-887
-435
-342
-468
-589
-281
-368
-469
-557
-358
-747
-97
-389
-373
-959
-67
-1
60
-713
-45
-580
-690
-295
-626
-23
-360
-433
-628
80
-945
-781
-413
-767
-801
-865
-988
-804
-91
-571
-700
-341
-779
-63
-685
-518
31
26
-901
-249
8
20
-884
-550
-392
-308
-141
-575
-51
-520
-611
-461
-841
-898
13
4
-916
-798
-131
-875
48
-983
-203
-575
-754
-76
-457
-53
-646
35
-365
-147
-192
20
-757
-701
-544
-229
-705
-508
-128
-522
-239
-593
-20
17
-498
-456
76
-162
-500
-274
-654
-946
97
-100
-764
-417
-327
-351
-806
-318
-867
-843
-211
-907
-612
-365
-470
-269
-192
-379
-975
-197
-150
-461
-409
-64
-315
-381
-87
-206
-359
0
-826
1
-377
-391
23
-327
-710
-764
-493
-564
69
-540
-966
-797
-871
-881
-931
-26
-525
-295
-153
-852
-330
-216
-245
-673
-448
-875
-318
-143
-637
-271
-820
23
-998
-883
-158
-381
-584
-615
-474
-784
16
-51
-360
57
-273
-243
-423
-418
67
-98
-947
-352
-40
-755
-544
-822
-235
32
-360
-782
-855
-734
-735
-569
-181
-10
-212
-405
-137
-385
-280
-408
-124
-87
-958
-117
-315
-52
-940
-158
-22
-380
-966
-661
-513
81
-376
-897
72
-567
-179
-187
-596
-510
-308
-472
-691
-686
-396
-94
-392
-510
-462
-727
-597
-70
-681
-940
-571
-248
-47
-510
-474
-503
-421
-289
-260
-509
-883
-105
-504
-166
-460
-918
-360
-997
-278
-913
46
-665
-67
-769
-922
-751
31
-392
-745
-981
-281
-624
-314
-257
5
-331
-874
-536
93
-491
-480
-592
-45
-826
-86
11
-333
-440
-659
-388
-801
-853
-846
-108
-414
-148
-534
-23
-199
-830
-516
9
-674
-578
9
-734
-474
25
87
-169
-120
-177
-142
-123
-931
-14
-49
-705
-998
-396
-155
-269
-979
-291
-396
-71
-608
-534
-199
-558
-408
-215
-643
-923
-238
-627
-784
-973
-51
-692
-104
-852
93
-468
-361
-832
-568
-836
-117
-862
-596
-885
-415
99
-796
-278
-914
-427
-61
-53
-888
-34
-135
-582
-548
-406
-493
-204
-882
-402
-232
-533
-639
92
-492
-462
-334
-20
-33
-139
-988
-458
-821
-861
-967
-679
-166
69
60
-7
-48
-976
-717
-140
-419
-34
-38
-744
-21
-641
47
-825
-640
64
-229
-667
-325
-375
-472
-296
-653
-830
-702
-95
85
-330
-779
-909
-317
30
-577
-226
-232
-202
-165
-317
-88
-940
-736
-496
-674
-150
-683
-657
-440
-313
-672
-554
-647
0
-546
-630
-812
-40
-548
-252
-312
-842
-640
-165
-249
11
-324
-86
-538
-573
83
-437
-951
-643
-82
-103
-806
-151
-870
-25
40
-884
-555
-441
-497
-736
-249
-268
-625
-207
-743
-943
-94
-445
-194
-804
-343
-317
-501
-435
-620
-842
-803
-70
-885
-643
-643
-804
-199
-198
-809
-417
-347
-151
-355
-395
-786
-8
-993
-583
45
-927
-861
-12
-79
-192
-680
-287
-425
-785
-560
-355
-626
-853
-671
73
51
-28
-838
-379
-652
9
53
-811
35
-95
-463
72
-395
-639
-174
-586
-18
-513
37
-402
-295
-794
-50
-645
-326
-590
-161
-735
-651
-424
-830
-630
-285
-403
-926
-301
-495
-233
-84
-69
-635
-273
-383
-888
-412
-679
-491
-843
-101
-703
-827
-158
-961
-198
-251
-689
-836
-306
-269
-110
-367
-831
-355
-263
-457
96
-777
-961
-668
-13
-811
-55
-335
-226
-538
-19
-644
-651
-199
-905
-54
-452
-335
-28
-837
61
-354
-278
-230
-624
-914
-757
-594
-669
-961
-628
60
-458
-989
-690
-679
-955
-621
-861
-447
-844
-797
-40
-469
18
-529
-821
-634
98
-452
-640
-274
-562
-328
-509
-537
-123
57
-553
-355
-801
58
-276
-470
-602
-485
-760
-666
44
10
-139
-290
-524
-758
-843
-512
92
-795
-670
-450
-56
-629
-607
-872
-46
-253
-211
-774
-446
-988
-524
-593
-956
-954
-264
-738
-665
-357
-199
-144
90
-204
-376
-649
-179
-105
-764
-80
-949
-206
11
-844
-753
-904
35
-506
-830
-426
-417
-311
-288
-390
-289
-981
-71
-60
-116
-744
-440
-961
-906
-637
-976
-295
-975
-991
-197
-166
-404
-234
-604
-618
-318
-807
-709
-29
-681
-87
-640
-677
-283
-257
-700
-551
-99
-224
-550
-556
-709
-664
-914
-481
-159
-405
-124
-999
-112
-982
-236
31
-738
-800
-672
-382
-70
-621
-929
-111
-763
-148
-917
-961
-239
-47
-523
-668
-304
-860
-826
-795
-629
-133
-826
-485
-408
-622
-74
-174
-731
-178
68
83
-900
-769
-899
-241
-562
-446
-757
-445
-562
-263
-430
-25
-38
60
-510
98
-924
-728
-414
-53
-478
-941
-438
-770
-789
-579
-775
-520
-390
-321
-383
-190
-358
-624
-652
-832
-331
-353
-224
-593
-131
-619
-999
-880
-313
17
-122
99
-946
-374
-648
-218
-506
-429
-635
-625
-79
-489
-934
22
-406
-627
-6
-682
-206
-473
-71
-498
-527
-274
-874
-201
4
-373
-880
-692
-703
-817
-525
-904
-141
-43
-774
-224
-338
79
-286
5
20
-453
-694
-52
-673
-178
-78
-587
-542
-281
-988
-284
-587
-624
-144
-281
-877
-326
-509
-888
-281
-370
-734
-105
-901
-497
-668
-646
-744
-517
-58
-890
89
-663
-398
-620
-978
-976
-225
-349
98
-661
89
6
-639
-175
-997
-137
-101
-17
-326
-851
-692
-597
68
-319
-818
-81
-893
-898
-521
-698
-585
-669
-381
27
-132
-804
-216
-526
-912
-946
-831
-453
-619
-183
-658
-252
-37
-62
-718
-394
6
-126
-225
-703
-969
-446
-314
-688
-764
37
-451
-16
-791
-70
-236
-910
-346
-645
-940
-844
-535
-453
-438
-903
-153
-988
-75
-103
-515
-124
-395
-301
-408
-700
-276
-819
-254
-536
-787
-826
-529
-920
-228
-231
-368
-50
-491
95
-759
-894
-527
-831
-710
-349
-452
-912
-45
-987
-385
-210
-919
-989
-176
-935
-670
-107
-800
-81
-975
-665
-61
-454
-435
-926
-826
-939
-531
-160
-516
-440
-409
-895
-268
-709
81
-241
-533
-492
-331
-579
-988
-154
1
-762
-14
-700
-848
-460
55
-891
-233
-536
-91
-734
-159
-162
-414
-611
-684
-431
-298
-827
-96
-354
-119
-648
-253
-556
-423
-924
-837
69
-476
-140
-858
-832
-896
-547
-23
-6
-463
-988
-241
-619
-872
-438
-284
-442
-595
-472
-493
-538
-91
-781
-668
-555
-949
-715
-688
-760
-68
-426
-813
-857
12
-688
-794
-664
-354
-937
-137
-620
-2
-245
-307
-110
-799
-881
-107
-966
-493
-191
37
48
24
-760
-786
-367
-552
-161
-347
-808
-707
-940
-651
-128
-249
-298
-259
-608
-294
-492
-491
-679
-875
-662
-650
-941
-584
-695
-93
-545
-702
-438
-371
-238
-166
-361
-487
-622
-644
-201
-197
-88
-515
-768
51
-236
-194
-560
-439
-736
-878
-899
-977
-642
-771
-460
-312
-828
-415
-137
3
-912
-764
-834
-217
-508
-136
-390
-355
-70
-249
-978
-700
97
-595
-731
-587
-681
-33
-22
-440
-40
-87
-891
-312
-373
-132
-394
-433
-360
-323
-577
-85
-20
-426
-170
-357
-803
-906
-330
-428
-493
-434
-962
-43
-164
-792
-894
-252
-398
-746
-247
-847
-963
-104
-621
-900
-127
-782
-291
-603
-334
96
-597
33
-388
-904
-724
-35
-260
40
-635
-803
-908
-124
35
-387
-319
-591
-569
-134
-469
-614
-804
22
-318
-943
-456
-988
-988
-520
-278
-102
-938
-494
-912
-523
-82
86
90
-806
-962
22
58
-933
-18
-703
-219
-39
-106
-686
-432
-970
-366
-113
-225
-695
-442
-448
-737
-494
-953
-637
-160
-266
-62
-366
16
-297
-430
-574
-797
-387
-747
-443
-687
-717
-385
-207
-64
-13
-810
-753
-507
-964
-263
-884
-263
-825
-919
-233
-572
-507
59
-519
62
-307
-989
-686
-255
80
-341
-984
-205
-889
-335
-345
-918
-148
-251
-121
-933
-925
-317
-829
-521
-31
-148
-118
-302
-693
35
73
-411
-75
-66
-487
-335
90
-631
-849
-967
-344
-340
-155
-931
-845
-541
-977
-188
32
-553
-184
-541
-464
-780
-406
-355
-938
-628
-240
-382
-649
-252
-8
-73
-327
-715
-295
45
72
-478
-396
-822
-567
-646
-978
-302
-707
32
-768
-357
-431
33
-390
-322
-22
-129
-415
-567
-423
-380
-908
-920
-372
-492
6
-143
-162
-776
-399
-24
-158
-553
-291
-661
-361
-92
-547
-540
-993
-786
-955
-818
-390
-956
-163
-269
-473
-700
-115
-398
-751
-407
-705
-546
-233
-87
-309
-669
-363
-402
-42
-422
-769
-405
-854
-634
-503
-824
-815
-916
-104
-740
-101
-429
-224
-454
-34
-883
-482
-980
-147
-513
-423
-61
-885
66
-196
-936
-271
-568
-249
-407
-91
-152
-714
-594
-154
-777
-730
-105
-46
-9
-946
-226
-292
-840
25
-301
49
-874
-573
-264
-570
-764
-454
-196
-902
-718
-866
-860
-326
-844
-381
-50
-160
-971
-950
-189
-362
-708
-689
-899
-242
-164
-646
-108
-901
-730
-868
49
-892
-315
-281
-425
-700
-879
76
-96
-718
-207
-678
64
-179
-236
21
50
11
-242
-592
-230
-570
-129
-808
-566
-735
85
-61
-823
-708
-42
-544
-530
20
-157
-801
-273
-559
-99
-207
-567
-21
-120
-662
-989
-965
-438
-466
-772
22
-240
-434
-593
17
-673
-556
-939
-513
-489
98
-591
-420
-6
-443
-498
-243
-519
-140
-307
-639
-224
-967
-755
26
-514
-640
-288
-680
-965
-625
-889
-877
-925
-656
-998
-586
-673
-640
-417
-32
-268
-932
-555
78
-440
-302
-312
-106
-276
-244
-225
-496
-349
-69
-454
-132
-547
-270
-839
-247
-249
-333
-782
-472
-33
-441
-28
71
-738
-552
-241
-140
-65
-580
-148
-743
-669
-404
-262
60
-37
67
-567
-13
-30
-396
-953
-369
-970
-838
-636
-943
-961
-610
-902
-720
-533
-332
-216
-62
-747
63
-748
-4
-845
-304
-646
-884
-386
-67
62
-488
-43
-175
-308
-976
-625
-553
-369
-592
-580
-223
-259
-258
-524
-174
-169
-221
-19
-20
-253
-557
-325
-796
-268
-416
-288
-428
31
-29
-556
-808
-573
-919
-107
-99
76
-886
-657
-594
-962
-85
-411
-60
-865
-47
-107
-136
-754
-962
-346
65
-146
-73
-42
-89
-347
-990
-178
-827
-539
-283
-716
-804
-661
-909
-462
-409
-145
-581
-177
-259
-473
-190
-316
-520
63
1
-329
-880
-354
-857
-387
5
-978
-821
-349
-281
-434
-351
-577
-297
-669
68
-265
-286
-688
-484
-573
-923
-357
90
-872
-90
-675
57
-313
-837
-401
-155
-638
-252
-67
50
-28
-145
-642
-659
-396
-306
-448
2
-684
0
-890
-509
-469
-855
-665
-684
-746
42
-701
-594
-171
-713
-410
41
-391
-410
-547
-967
-159
-177
-187
-81
56
-830
-383
-365
-778
-973
-589
-969
-377
-205
-34
-523
-735
-188
-41
-148
-685
-294
-577
-732
-716
43
-380
-414
-183
-12
-151
-287
-794
-469
-883
-964
-368
-49
-517
-137
-217
93
-854
-353
-877
2
-543
-152
-289
-80
61
-791
-453
-808
88
-566
-204
-331
-819
-333
-796
-696
-40
-712
-153
-343
-682
-763
-949
-975
-88
-683
-362
-804
-960
-52
-544
-722
-666
-224
-69
-436
8
-947
-176
-38
-144
-606
-980
-384
-520
-491
-422
-308
-985
-162
-423
-78
-889
-830
47
-382
-251
-23
-759
-188
-151
-719
50
-251
-968
-582
-221
-409
84
-783
-654
56
-329
-755
-424
-192
-352
-202
-592
-361
-787
-253
-871
-907
-417
-14
-512
-862
-382
-680
-80
-54
-920
-932
-71
-931
-125
77
-747
-803
-624
-878
-81
10
-814
-167
-136
-729
-553
-250
-681
-52
-373
-236
-293
-763
-679
-673
-543
-459
-966
-716
-426
-511
-65
-968
-502
-477
-994
-856
-176
-130
-17
64
-58
-550
-501
-40
-253
-277
-604
-55
-953
-917
-522
-174
-603
84
-187
-935
-364
-552
-151
-829
-59
-153
-919
-314
-872
-460
-28
74
-439
-564
-514
-168
-220
-402
-410
-164
53
-334
-417
81
-586
-211
-52
-572
-442
-453
-823
-369
-382
9
-288
-817
-737
-966
-966
-983
-408
-344
-727
-447
-335
-957
-854
-515
-334
50
-319
-682
-677
-331
62
86
-714
-289
-273
-595
-827
68
-710
-900
-367
-304
-174
-573
-582
-38
-970
-144
-283
-120
42
-505
-858
-671
-947
85
-166
-861
-713
-890
-184
3
-256
90
65
-362
-33
-482
-933
-140
-814
-883
-990
-434
-424
-708
-651
56
-641
-836
-785
-629
-227
-377
-869
-536
-318
-540
-759
-788
-39
-887
-39
-767
99
-964
-246
-143
-213
-172
-678
-988
-946
-638
-578
-811
-828
-71
-558
-970
-432
-477
-366
-128
-72
-674
-114
-800
-660
-493
-258
-120
-845
-668
-388
-660
-844
-920
-985
-216
-287
-270
-9
-88
-668
-490
-22
-418
-833
-70
-611
-422
-456
43
-766
-567
-975
-118
-337
-875
68
-969
-458
-34
-506
93
19
-821
-338
53
-755
-649
-145
-840
-783
-909
-431
-221
-36
-409
-203
-386
-321
-680
-241
-802
-980
-731
-741
-966
-226
-254
-70
-731
-150
-391
-473
-503
-280
-776
-916
-373
-763
-855
-658
-735
-830
-696
-704
-552
-422
-547
-699
-258
-290
-341
-469
-751
-309
8
-412
-31
-714
-625
-385
-67
-726
-334
-772
-362
-159
-230
-228
82
-975
-246
-112
-347
-786
-365
-347
-660
-822
-587
-720
-350
-869
-327
-374
-6
-725
-584
-651
-164
-486
-185
-580
-869
-341
-758
-312
-797
-415
73
-457
-548
9
-488
-147
-992
-283
-69
-400
-978
-342
-568
-774
-605
-1
-957
-599
-959
-442
-738
-681
-876
-55
-164
-778
-811
72
-690
-536
-446
-538
-414
-284
-544
-737
-462
-968
-826
-533
-919
-289
-517
-603
-360
-950
-743
-497
-335
-22
-644
-719
-361
-308
-118
-391
-665
-153
-990
-216
-371
-207
91
-491
-666
-927
-508
-818
-928
-390
-531
-146
-350
-976
-124
-51
-636
-907
-709
30
-635
-309
-739
-169
-291
-557
-602
14
55
-58
-4
-908
-685
-560
-63
-526
-997
-310
-177
-440
-487
-996
-432
-615
-962
-362
67
-507
-700
-546
-295
-82
78
-468
-827
-821
50
-447
46
-88
-685
-275
-483
-884
-167
-379
-923
-194
-649
2
-964
-990
-13
-917
-61
-998
-266
-626
-260
-509
-632
-675
-52
-947
-434
-716
-58
-492
-944
-235
-16
-458
-58
-433
-747
-549
-10
-151
-351
-872
-977
16
-947
92
9
-613
-682
80
-120
21
-673
-661
-507
-594
-835
-461
-73
-998
-354
-310
-467
-358
-990
-234
-59
-660
-96
58
-646
-546
-326
-771
-74
-155
-233
-348
-213
-588
-965
19
-420
-409
-991
-24
-793
-458
-463
-938
-591
-41
-202
-722
-371
-740
92
-788
-13
-260
-664
-895
-126
-738
-156
29
-513
-359
-839
47
-156
-671
-372
-572
69
84
-883
-198
22
-440
-957
-896
-633
-789
-356
-169
-70
-342
-616
-621
-336
-148
-208
-939
-270
-167
-475
-968
-889
-410
-127
-553
-732
-905
-204
-724
-915
-138
-51
-222
-770
-871
-170
-659
-496
-172
-617
-325
-872
-205
-442
-58
-401
-799
25
-52
-563
-796
-857
-360
-924
-736
-745
-438
-220
-152
-916
-715
44
-492
-386
-928
-283
-171
-733
-72
-130
-444
-357
-901
-462
-796
-656
-329
-79
-791
-627
-479
-645
-792
-577
-329
-881
-571
30
-262
-196
-133
-516
-203
-405
-914
-769
-610
-432
-781
-320
-554
-254
-835
-625
-441
-405
-823
91
-349
-316
-269
-990
-463
-317
-676
-890
-919
-12
-476
-435
-62
-589
0
-68
-162
-875
-702
-493
-878
-469
-639
-663
28
-38
-978
-507
-340
-839
-401
21
-617
-750
-649
-690
-276
-390
-57
-875
-725
-444
-463
-436
-520
-851
-986
-607
-979
-853
-110
-110
-852
-269
-407
-543
-463
-760
-134
-841
-280
-418
-530
-284
-774
-371
72
-352
-87
-143
-180
-813
-419
57
-297
-864
-765
-58
-113
-842
-865
-586
-109
-188
-270
-492
-561
-854
-276
-741
-683
-537
-53
-689
-841
29
-693
-125
-34
-454
-345
-340
-782
-114
-827
-948
-254
-777
-153
-155
-526
-196
-564
-939
-97
-168
11
-580
-693
-480
37
-438
-624
-594
-82
-681
-180
-932
-261
-524
-992
-685
29
-230
-689
-60
-502
-7
-667
-7
-830
-616
-584
-108
-987
-685
81
-587
-411
-716
-181
-891
-173
-603
-609
-595
-355
-945
-761
32
-740
-450
-609
-665
-793
-431
-40
-877
23
-627
-273
-116
-797
-92
-61
-325
75
-355
-438
-287
-562
-729
-624
-135
-583
-44
55
-265
23
62
-756
-735
-570
-169
-626
-138
-960
-713
-993
-493
-121
-925
-949
-481
-412
-665
-667
-963
1
-470
25
-549
-713
-597
-142
-333
-659
-730
-351
-560
-985
-684
-37
-774
-944
-930
-429
-45
-661
23
-256
-826
-278
-521
-676
-246
-565
-668
-940
-505
-773
-141
85
-12
-767
-687
-256
-387
-714
-144
-542
-761
-745
-396
71
-244
-389
-929
-792
-860
-379
-755
-521
-345
-340
-985
-997
59
-568
-421
-910
-203
-265
-229
-170
-320
-880
-752
-521
-88
-867
-550
-91
-267
-243
-944
-975
-790
-545
-92
-953
-248
-607
-835
-101
-270
-570
-750
57
52
-683
-322
-584
-925
-740
-938
-970
-933
56
-971
-597
-661
78
-303
-685
-699
-340
87
-43
-967
-252
-828
-245
-873
-965
-570
38
-691
-139
-307
-105
-49
-948
-530
-715
-861
-98
-997
-173
-976
-363
-821
-24
-416
-777
88
-473
-990
-57
-165
23
87
49
-877
-763
-951
-910
-428
-378
-336
-41
-90
-418
-993
-980
-308
-995
-598
-43
-32
-679
-857
-461
-223
-12
-725
-450
-342
-245
-252
-530
-166
-451
-146
-720
-215
-612
-972
62
-59
-619
-120
46
-101
-942
-570
-29
-289
-276
-506
-257
-528
-480
18
-305
-268
-564
-321
-898
-978
-250
-131
-227
-515
-591
-442
-982
4
-408
-66
-833
-395
-45
-769
-949
-48
-92
-286
-925
-749
-320
-157
-599
-222
-188
-205
75
-300
-670
-618
-863
-916
-766
-378
-507
-277
-689
-370
-71
-670
-480
-813
-208
-79
-715
-273
-825
-568
-255
68
-166
-52
-57
-515
-285
-515
-745
-130
-386
-121
-817
-257
-411
-413
-655
-373
-23
-728
-82
-557
-981
-364
-401
-533
-600
-773
-136
-707
-1
-534
-861
45
-93
-453
-846
-724
-124
-649
-239
-226
-985
-318
-851
-384
-645
-609
-909
-335
-666
-803
-572
-947
-868
-116
-115
-51
-400
-105
-143
-270
-402
-50
66
-838
-150
-746
-818
-992
-733
-172
-776
-855
-390
-698
-769
-331
-848
-729
-589
-58
-946
-543
-87
-341
-296
-666
-230
-246
-102
-48
-720
-687
-141
-17
-16
-772
-746
-18
-285
-825
-728
35
8
-809
-339
-399
-444
-640
-221
-207
-307
-621
-37
-447
-534
-727
-44
-745
-888
-271
-299
54
-628
-24
91
-113
-157
-887
-430
-661
-355
-710
-178
-964
-294
-325
-918
-112
-145
46
-993
-866
-9
-562
-154
-635
-259
54
-492
-495
-962
33
-516
72
-495
-494
-506
-501
-980
-661
60
41
-468
-848
-136
-815
-965
-830
-784
-802
-84
-178
-961
-468
25
-760
-462
-555
-961
-884
-283
82
-713
-410
-577
-108
-412
-485
-506
-982
-320
-93
97
-959
-763
-154
40
-575
-203
-556
-496
-15
-546
-709
-731
-591
-376
-872
-922
-876
-930
61
-518
-902
-308
-313
-116
-325
26
-818
-740
-842
-929
-582
-442
-412
-702
37
-372
-42
-879
-339
-453
-580
-784
-470
-850
-77
-136
-389
-11
-106
-383
-105
-65
-701
-203
-327
-429
-911
-12
-49
-679
92
-55
-12
-485
-493
-161
-770
19
-950
-273
-258
-251
-49
-266
-221
-156
-24
-632
76
-718
-99
-709
-138
-771
-789
-604
-716
-887
-271
-577
-756
-627
-200
-507
-794
-676
23
-129
15
-146
-482
-537
-104
-42
-664
-510
3
-213
30
-112
-63
-521
16
-316
-274
-435
-173
-258
-401
-491
86
-327
-138
-919
-675
-973
-366
-742
-497
-48
-616
-515
-85
-640
-929
-363
-171
-426
-713
-385
-951
-582
-59
-111
-499
-806
-697
-899
-823
-575
-769
-351
-856
-799
-165
-580
-972
-226
-226
-637
-477
-948
-729
-242
-741
-153
-580
-650
-968
-792
-590
-329
-70
-204
-905
-345
-757
-489
-504
-255
-143
-939
-337
-682
-958
-639
-993
-239
-737
75
69
-676
-644
-796
-623
-7
-736
-331
-250
-91
-306
-887
-117
-236
-655
-332
-635
-776
-925
-715
-249
-933
-297
-246
-1
-373
-23
-963
46
-192
-395
-766
-237
-745
-771
-174
-975
79
-342
-30
-703
-958
-825
-580
-342
-885
-708
99
-365
-80
-620
13
-50
-318
-957
-348
-114
-679
-779
-671
-650
-98
-827
-55
-351
-41
-649
-328
-519
-890
-410
-610
-307
43
38
-400
-58
-915
-33
-362
-337
-389
-764
-629
-636
-225
-29
-906
-271
7
-973
-523
-616
-825
-585
-28
-455
-642
-284
-303
-969
-948
-668
46
-7
-387
-33
-573
-655
-95
-197
-368
-161
-424
-21
-155
-953
89
-234
-360
-711
-556
-16
86
-567
-139
-293
-732
-833
-527
-658
-942
-437
-265
-115
-539
38
-237
-872
-758
-499
-953
-272
-126
-259
-43
-913
-833
-717
-858
-13
74
-556
-237
-160
-793
-223
-40
-913
-721
-367
-552
25
39
-771
-836
-661
-902
-386
-725
-95
-200
-806
-882
-123
-265
-418
-254
-256
-446
-392
-164
-744
-101
-764
-999
-416
-959
-677
-616
-611
-682
-282
-915
-242
-769
89
-480
-625
-801
-601
-263
67
-765
-426
-192
-356
-743
-629
-656
-842
62
31
-23
-553
-227
-254
-8
-766
-622
-304
-400
-428
-318
-831
-243
-645
-111
-288
-310
-6
-362
-52
-889
56
-619
-466
-827
-727
-767
-798
-822
-960
-227
-283
-272
-966
-862
-510
-27
-795
-792
0
-525
-4
-113
-951
-977
-943
-896
74
-156
-262
-53
-31
-220
-191
63
-202
59
-443
-224
-604
-926
35
-767
-744
-3
-338
-272
34
-928
-669
-166
58
-440
-19
-703
70
-569
-240
-308
-260
-429
-860
-783
-143
-300
-158
53
-51
10
77
-331
-56
-290
-432
-74
-790
-426
-343
-377
-118
-579
93
-785
-593
-498
-891
-16
-981
-108
-537
-807
-684
-479
-401
-846
-850
-149
-689
-546
-179
-941
-810
-324
-809
-392
-16
62
-937
-797
-378
-518
-905
-625
88
-326
-206
-736
-384
-35
-749
-755
-741
42
-987
-955
-795
-802
-456
-40
-149
-828
-456
-69
41
-851
-437
-866
-343
-576
-232
-568
16
-377
-228
-918
-94
-651
-370
-327
43
-256
-64
-1
51
-627
-627
-37
86
-893
-499
-892
-907
-290
-533
47
-319
-82
-580
-965
-724
44
-893
-915
-62
-256
9
-78
-152
-859
-461
3
-467
-700
-68
4
-174
-170
11
-634
52
-167
-570
-613
-588
-510
-295
-144
-309
-243
-11
-277
-291
-245
-130
-638
75
-768
-813
-890
-117
-703
6
-577
-73
-277
-116
-561
-766
-478
74
-816
-191
-886
-753
-757
-989
-37
-285
-782
-494
-816
-405
-406
-432
93
-554
-753
-826
32
-642
-704
-224
81
-293
-209
-193
-177
-504
-85
-873
-323
-350
66
-891
-374
80
-917
-178
-26
-843
93
-975
-56
-756
-760
-312
-527
-269
-475
-988
-86
-196
-781
-896
-929
-709
-754
-340
-29
-280
-997
-314
-398
-729
-342
-426
-303
-573
-60
-628
-920
-937
-724
-782
-722
-116
-292
-310
-940
-757
-644
54
-428
-198
86
-763
-749
-61
-620
-740
-896
-995
-366
-356
-979
-506
-628
-917
-996
-447
-323
-492
-100
50
-109
-759
-253
-405
-994
-536
-922
-352
-977
-255
60
-16
-267
-419
-99
-439
42
34
-741
90
-421
-546
81
-430
-485
-784
-572
-100
-180
-369
-248
-565
-669
-745
-360
-298
-309
-119
-149
-484
-599
-824
-427
-868
-768
-680
-800
-666
-877
-915
-678
-23
-40
-878
-385
-8
-193
-208
-145
-887
-859
-454
-456
-352
-112
7
-259
-197
-902
-182
-676
-198
16
-250
-587
54
-43
87
-860
-370
-626
-83
-168
-610
-716
-980
-822
-732
-715
-504
-598
-99
-818
-355
-143
-989
-591
-247
-561
-871
-285
-82
-56
-527
16
82
-190
-65
-247
-835
-666
-106
-177
-622
14
93
-592
22
-318
-21
-987
-555
-116
-694
-525
-806
-138
-488
-416
-302
-375
-240
-776
-532
-770
-1
-118
-536
-246
-898
-810
-404
-902
-778
-179
-323
50
-566
-843
-64
-736
-99
-361
-779
-431
-364
-377
-273
-637
-887
-284
-45
95
-594
-868
-805
-36
-418
15
-418
-893
-99
79
-284
-852
-381
-232
87
-143
-391
-905
-724
-632
-659
-237
-87
-941
-994
-699
-337
-914
-521
-234
-965
91
-767
-418
-212
-366
-88
-654
-993
-752
11
-104
-671
-681
-564
-690
-50
-926
-961
-452
-982
-505
-131
23
-961
-434
-20
-471
-62
-583
-748
-495
-386
-253
-496
-375
-733
-149
91
-168
-741
-803
-392
-403
65
-402
-275
-340
6
-9
-143
-596
-26
-716
-881
-709
-297
-437
-21
-116
-208
-746
-228
-479
-654
-626
-760
-912
-593
-69
-586
-419
96
-401
44
28
-413
-524
-246
-103
-383
-682
-228
-491
-130
96
-103
-953
-695
-542
-606
-713
-903
-805
-994
-847
6
-785
-326
-579
-876
-965
-861
-609
-799
-629
-343
-253
79
-816
-572
-358
-785
-650
-219
-105
-129
-639
-779
63
-117
-226
-206
-548
41
88
-393
-454
-913
-323
-830
-289
-162
-584
98
-479
-570
-281
-121
-161
77
-664
-728
-503
-419
-47
57
-378
-11
-825
-619
-9
-86
-609
-681
-651
-238
65
-431
-486
-158
-652
76
77
-288
-835
-492
-533
-474
-358
-549
-628
68
-814
-53
-14
-914
-352
-609
-450
-959
-261
-738
-754
-833
-638
-460
91
66
-818
-269
-857
30
-24
-677
-323
-358
-615
-637
-686
-215
-383
-404
-87
-195
-307
41
-872
-799
-844
-190
-67
-580
-414
-718
-357
-531
-707
-866
34
-335
-906
-739
-547
-768
40
-305
0
-179
-316
-331
-526
-632
72
-141
-536
-343
-464
-532
-70
59
-68
-279
-839
-897
-261
-273
-599
-550
-519
-996
-348
-596
-90
-129
-656
-555
28
-13
84
-785
-417
-182
-333
-638
-716
-504
-631
-898
-142
-580
-947
-569
-3
-328
-714
-479
-752
-663
-984
-722
-378
-291
-508
49
-198
-771
-513
-951
-168
2
-395
-858
-812
-439
-361
-584
-281
-665
-745
-302
-166
-127
-52
-680
-271
-285
-157
-737
-664
-731
-308
-159
-986
-546
-798
77
-804
-458
-121
-686
-390
-464
-670
-375
-183
-810
-863
99
-2
-10
-306
-816
-747
-662
-133
-360
-230
-602
-666
-711
-304
56
5
-989
-746
-412
-643
-56
-382
-424
-288
39
-868
-406
-341
-907
1
-98
-230
41
8
-989
-919
-104
31
-171
-217
79
-266
62
-575
-801
-968
-982
-960
-358
-298
58
-413
-734
-854
-273
-678
-818
-135
-312
-702
56
-167
-735
-614
-803
-417
-899
-237
-142
-238
-391
24
61
-174
-218
-229
-679
-990
-130
-200
-263
-730
-702
-668
-611
-32
-397
-319
-824
-707
65
-930
-654
-971
-870
-518
-517
-262
-800
-374
-259
-690
-362
-968
-720
24
-954
-909
-613
35
-665
-748
-323
-606
-87
-416
-317
-60
-430
90
-947
-541
-242
-721
-364
-853
-957
-892
-270
-326
-104
-373
-649
-389
-866
-552
-839
-745
-647
-340
82
-298
-535
-871
-848
-96
-541
-338
-551
-303
-740
-454
-960
-731
-840
-419
-45
-647
-198
-956
-672
-821
-488
-159
-359
-870
-895
-706
-812
45
-498
-394
-671
-264
-648
-584
-321
-366
-640
-356
-518
-287
-386
-613
-828
-382
-257
-256
-583
-343
-399
33
-915
-992
-187
-873
-64
-431
42
-78
-497
87
-144
-886
-906
-250
-613
-39
-777
-579
95
-717
-524
-792
-961
-838
-382
-394
-141
-429
-962
-638
-342
-944
-123
-646
-85
-498
-662
48
-25
-856
67
-785
-433
-980
-947
-74
-740
-166
-978
-353
-460
-140
-586
-791
-97
-172
3
-268
17
-226
-534
-270
-842
-125
-871
-147
-638
-700
-582
-483
-643
-905
-73
-654
9
-11
-755
-601
-716
-929
-161
-19
34
-122
-7
-758
-969
2
-219
-922
-610
-251
1
-745
-810
-656
-712
-286
-923
-906
-918
-759
-112
-656
-390
-123
-917
-196
-358
-701
17
-813
-858
-47
68
-288
-545
-434
-378
-712
-43
-232
-296
-182
-651
-134
56
17
-485
-929
-720
-481
-151
-688
-968
-736
55
-996
-100
-979
-4
-869
-893
-893
-122
-845
-871
-847
-263
-527
-986
-671
-276
-905
-906
-8
-536
-663
44
-296
-768
-200
-832
-380
-278
-591
-980
80
-66
-392
-804
-44
-956
-453
98
-737
-206
-670
-770
-779
-696
-463
-782
4
-996
-675
-167
-17
-305
-739
-557
-116
-333
-15
-93
-168
-685
-955
-169
-198
-13
-814
-343
-455
-457
-836
-298
7
-205
-794
-96
-709
-363
-386
-917
22
-952
-909
37
0
-933
-329
-426
-771
-959
-55
-646
-266
-534
-157
-214
-36
58
-534
-380
40
-476
-141
-204
47
-598
-880
-500
-762
-655
-846
-368
-559
65
-332
-489
-375
-347
-178
-143
-288
-649
-562
-494
-171
-859
-224
-748
-440
-109
-763
-110
-523
-778
-172
-570
-91
-96
-546
-802
-136
-360
-940
-272
-924
-653
-496
-924
-281
-968
-812
-754
-729
-165
-679
-944
-123
-609
-92
-45
-109
-624
-902
-927
-244
-503
-532
-482
46
-932
-837
-202
-33
-677
-388
-639
-865
-587
-609
-850
-668
-531
-417
-525
-140
-535
-420
76
-694
-31
-784
86
-260
-880
5
-554
-707
23
-278
-78
74
-967
-779
-172
-148
-129
-86
-197
-647
-651
-950
-858
-232
-416
-281
-378
-302
-677
41
-926
-293
-664
-587
-660
-575
94
-989
-889
-772
-380
-686
-749
-884
-726
61
-675
-984
-686
-130
-939
-438
-295
87
-273
-545
-580
-177
-594
-656
-962
-818
63
-953
-494
-774
-152
-68
-998
-573
-10
-918
-239
54
-991
8
-820
-632
-529
-45
-910
-495
-122
-504
-759
62
-627
-927
-277
-267
-183
-306
-53
-41
-539
-108
-441
-825
-327
-250
-524
-331
-712
-185
-878
-718
-997
-875
-907
-817
-857
-230
-596
-749
-923
-119
-146
-232
89
-878
-428
8
-490
-18
-480
81
-872
-270
-950
-327
-122
-812
-326
-395
-29
-132
-890
-306
-146
-808
-762
-443
-434
-8
-681
50
-274
62
-359
-969
-780
-563
-208
-797
-916
-351
-179
-911
-900
-41
-462
-534
-190
-761
-315
-904
22
-169
-14
-727
-979
21
-116
-961
-979
-849
-30
-7
-519
38
-484
-847
-799
-50
-145
-166
-409
-710
80
-673
-345
-59
-166
-211
-627
-304
-425
-719
-858
-808
-261
82
54
74
-589
-929
-196
-421
-680
-492
-773
46
62
-466
-733
-797
-385
-659
-158
-930
-173
-64
-789
-568
-756
-536
-154
94
-637
-586
-197
-970
-847
-304
-597
65
-594
-582
-347
-789
-63
-599
-331
-365
-280
-434
-770
-618
-373
-281
-167
0
-785
-838
-790
36
-840
-481
-742
-479
-620
-217
-169
-760
-718
26
-564
-841
-293
-816
-21
-2
-417
-722
-733
32
-767
37
-857
-803
-947
-131
-894
-709
-128
-396
-229
-84
-582
-668
46
-909
-23
-693
-482
-473
-730
-164
-787
-568
-704
-876
-827
-350
-254
-633
-890
64
-634
-11
-682
-66
-368
-351
-194
-317
-190
-702
-882
-965
-412
-305
-53
-482
-286
-65
-327
-323
-268
-679
-532
-846
-985
-645
-325
-401
-228
-343
-566
-536
-13
-880
-929
-881
-594
-496
-706
-830
-810
-656
-60
-505
-857
24
-902
-295
-912
-576
-482
-234
-397
-383
-55
-63
-108
-374
-100
-235
-552
-300
-719
-716
-802
-840
-113
-80
-520
75
-3
-467
-363
-440
-580
-971
-408
-5
-261
-983
-781
-747
-410
-318
-173
-892
-90
-240
-819
-620
-395
-938
-809
-853
3
-417
-261
-867
-483
-518
-4
-317
-381
-56
-285
-930
-774
-785
-224
-75
-574
-901
-974
-932
-982
-211
-61
-313
-60
-943
-885
-391
-336
-782
-153
-289
-18
-691
-780
79
-21
-863
-980
-648
-398
-644
-915
-449
-159
-927
-829
-145
-62
-675
45
-800
98
-787
-813
-787
28
36
-989
53
-784
-250
-434
-6
-551
-695
-572
-118
-613
-611
-443
-17
-9
-209
-667
70
-864
-918
-208
-351
-211
-976
-543
-233
-828
-985
-385
-771
-639
0
-986
-832
-261
-907
-329
-111
-919
-624
-593
52
-76
-146
-375
-86
-55
-47
-74
-968
-821
-922
36
-428
-614
-843
-29
-186
-687
-375
73
-367
-199
-455
-417
-651
-577
-135
-147
-51
-369
-223
-524
-19
-647
-196
-392
-903
-485
-39
-896
-375
-332
-268
-52
-356
47
-646
-685
-44
-544
-433
-743
-727
-952
-316
-904
-675
-674
-564
38
-752
-938
29
-474
-991
-415
-345
-626
-171
-970
-76
-575
-480
-307
-912
-346
-652
-147
-246
-38
-644
-651
-317
-338
-334
-231
-721
-779
-139
-115
-958
-163
-877
-777
0
88
-363
51
-386
-784
-916
-871
-931
-331
-909
-313
-969
-232
-964
-346
-119
-775
-707
-386
-815
-744
-834
-375
-148
-525
-606
-487
-973
-138
-897
77
-459
-471
-872
-250
-994
-295
51
-315
-279
-966
-472
-145
-822
-778
-526
10
-792
-617
-443
-482
-340
-24
24
-453
-739
-661
-876
-911
-224
-87
-725
-820
-844
-516
-635
-528
-776
-232
-456
-978
-721
55
-575
-878
-396
-450
-248
-447
-995
-674
-221
-147
-642
96
-113
-877
-329
-701
-643
-746
-673
-409
-696
-143
-516
-197
-629
-771
-968
-60
-374
-422
-392
-389
-173
-971
-994
-940
99
-205
-114
-538
-773
-127
20
-212
-860
-547
-422
-393
-633
-533
-647
-34
-19
-359
-480
-274
-499
-658
-899
-844
-984
-335
-172
-802
-336
-248
-807
-82
-747
-638
-690
-90
-56
-635
-954
-151
-447
-450
-38
-613
24
-711
-895
-834
-868
-139
-381
-320
-653
-624
-402
-643
-983
-272
-805
-536
-504
-211
9
-654
54
-10
37
-493
-298
-101
-434
48
-693
-674
-439
-22
-98
-711
-156
-982
-155
-221
-189
-484
-71
-822
-804
36
-569
23
-414
-224
-835
-36
-332
-401
-212
-792
-421
-578
-47
58
-463
-927
-881
36
-376
-519
-467
-726
-339
-269
-582
-627
-442
-191
-437
-622
-242
-213
-43
-124
-853
-335
-971
-136
53
-965
-392
-488
-940
-711
-127
-9
69
-387
-149
-326
-712
-881
73
-823
-333
-777
-628
59
-516
11
-47
-568
-564
-629
-177
-812
-141
-234
-567
-751
-567
-941
-386
-645
-944
-249
-285
-242
-570
-746
16
-794
-788
-791
-638
-884
-204
54
96
-601
-869
-442
-387
10
-522
-718
-965
-656
-4
-907
-746
-568
-252
-407
-58
-566
-769
19
-795
-12
-84
-764
-463
-84
-10
-646
-781
-814
-179
-262
-860
-94
-216
-328
-242
-675
-996
-913
-971
4
-959
-297
-572
-398
-273
-53
-540
-134
-207
-59
50
-32
-297
-623
-168
-212
-620
-715
-488
-502
-444
-833
-485
-534
-860
-853
-494
-310
-468
-825
-87
96
-108
-307
-81
-324
-489
-903
-685
89
-60
-588
-422
-352
-480
-262
-459
-845
-845
-475
-655
-674
-770
-158
-59
-843
-727
-283
-299
-348
-443
-4
-254
8
-802
-99
-565
-255
-254
-100
-255
-392
-513
-451
-108
60
-872
-680
-936
-87
-363
-854
-657
-21
-868
-467
-669
-435
-814
-490
87
-382
-533
-743
-389
-979
-150
-204
-259
-634
-771
-132
-490
-427
-172
-759
-867
-922
-401
-822
-38
-948
-85
-378
46
-732
-742
-801
-445
-554
-913
-418
-376
-273
-966
5
-883
-291
-835
-751
-945
-460
-498
-831
-448
-533
-134
-421
-86
-351
-344
-105
-402
87
-661
-562
-892
-362
-50
9
-110
-201
-465
-368
-254
-706
-66
14
-691
-363
-524
-15
-563
-55
-886
-294
-822
95
-886
-860
-785
-281
-895
23
-575
-730
-692
-199
-603
-570
-566
-347
-505
-647
-52
-114
-736
-957
-929
-944
-914
-793
-70
-36
-781
-463
-586
-886
-578
-891
-364
-997
-458
56
-998
-308
-720
60
-437
-302
-219
10
-719
-578
-883
-868
-710
-41
-788
-265
-311
-597
-65
-71
-335
29
-624
89
-91
-334
-675
-260
-691
-82
-934
2
-163
-838
-45
-604
-244
-470
-753
-835
-721
-512
-81
-584
-950
-428
-697
92
-559
-762
-427
-49
90
-104
-84
-54
-41
-819
-603
-645
-735
-75
-489
-378
-62
-608
-699
-195
-98
-486
-502
-895
-707
-180
-553
-4
-818
-70
-723
-706
-354
-473
-164
-354
-55
-78
-985
-900
-940
-105
-986
-269
-204
-963
-264
-876
-75
-64
-540
-613
-697
-25
-366
-738
-714
62
-159
-567
-576
-28
-339
34
-184
-601
-259
-149
-557
71
-826
-411
-794
-93
-418
-596
-387
-128
-203
-669
-37
-314
-448
-442
-944
-206
-916
-91
-166
-891
-254
-873
-859
-48
-269
-838
-894
-371
-92
-74
-283
-408
-419
-34
-880
-973
-754
-373
-419
-579
-498
-840
-784
-894
-33
-754
-74
-131
-447
-918
-621
-589
96
-513
-692
-308
-481
10
-216
-2
-23
-664
-980
-334
-837
-493
-711
-409
-35
18
-854
-128
-316
-431
-411
-496
-495
32
-517
-575
-246
-847
-910
-750
-675
-357
-844
-289
-39
-923
-156
-932
-370
-173
-702
-185
-756
-977
-375
-135
-552
27
-308
-414
-908
-221
-886
-784
-244
-193
-167
-420
-421
-721
-684
38
-241
-526
-270
-10
-456
-768
-434
-378
-784
-731
-358
11
-476
-420
-820
25
-757
-486
52
-835
-893
-468
-814
-18
-390
-294
-363
-846
-811
-384
-140
84
-584
-456
-318
-827
-955
-455
-581
-962
-903
-258
-839
-889
-923
-41
-196
-32
-706
-295
-192
-976
96
-201
-486
-454
-655
-737
-532
-369
-519
-212
-230
-98
-544
-750
-665
-813
42
-82
-457
-563
-568
-943
-775
-990
-620
-343
-995
-728
-817
-891
-464
-524
-242
-988
-235
-232
-508
-174
-100
-724
-88
-182
-677
-40
22
-151
-269
-475
-540
-931
-8
-445
-613
-332
41
-151
-542
80
-908
-383
-492
-460
-338
-57
39
-409
-651
-958
11
-90
-290
-920
-379
-22
38
-639
-148
-982
-577
7
-564
-196
-308
-49
-615
-562
-307
-195
-667
-812
-283
-555
-505
-869
-964
-645
-830
-66
-377
-432
-352
-910
-968
75
-85
-710
-37
-558
-144
-551
-935
-772
-704
-366
5
-263
-518
-895
-357
-359
-475
-699
-141
50
64
-883
-321
-463
-832
-403
-381
-353
-929
-922
-172
-754
-77
-124
-273
-135
-67
-842
-285
-572
-846
32
-755
-352
-408
51
-616
-166
-189
-63
-780
-950
56
-847
-696
-65
52
40
-532
-674
17
-154
-293
-321
-179
-884
-432
-472
-240
-856
-757
-752
-400
-499
-128
-474
-476
-593
-492
21
-728
62
-512
-736
-968
42
-676
-406
-781
-491
-251
-47
86
-966
-47
-263
-959
-606
-896
-479
-851
-363
-20
-761
-525
-628
-660
-992
-437
-149
-810
-62
-267
-132
-659
-622
-78
-803
-868
-267
-536
-652
-467
-268
-310
-806
-415
-889
-492
-130
-567
-356
-18
-716
-235
-228
-561
-491
-112
-636
-512
-127
-271
-970
-867
-492
-730
-204
-340
-265
-385
-736
-191
-778
-374
-271
-825
-113
-282
-657
-356
-735
-79
-34
-768
-395
-434
81
-11
-635
-431
-707
-489
-663
74
-107
-697
-132
-172
-406
37
-164
-341
46
-575
-306
-983
76
-504
-949
-617
-897
-808
-498
-860
-772
-771
-513
-957
-949
-469
-620
-560
-626
-527
-35
74
-101
-937
-947
-452
57
-109
18
-361
-550
-473
-718
-555
68
-17
-521
-911
-50
-119
-525
-600
-704
-340
-691
-531
-768
-904
-528
-706
-400
-508
-691
-643
71
-729
51
-548
-270
-590
-679
-112
-649
-14
-327
-378
-566
-733
-15
-499
-849
-183
-272
-795
-852
-733
-695
-471
-711
-446
-790
-217
-820
28
-476
-948
-986
-876
-369
-651
-118
-721
-44
2
-826
-690
-616
-691
-581
-151
-682
-250
-763
-664
-460
31
-524
-859
-475
-502
-20
-137
-892
-610
-720
-147
-246
-714
49
-977
-210
-949
-736
-654
-570
-545
-538
-556
-407
-124
-788
-807
-501
-37
-966
-918
-233
-475
-339
-849
-742
66
-843
-796
-667
-657
-663
-369
-72
83
-494
-659
-590
-109
-795
-719
-971
-170
90
-990
-623
-758
-669
1
-498
-291
-35
-802
-945
-924
-145
-900
-322
-805
-663
50
-53
-179
-469
-717
-954
-349
-328
-229
-272
-612
49
-770
-752
-545
-934
-737
-40
-409
-211
-364
-349
-318
-632
21
-23
-558
-242
-143
-654
-635
-101
-492
-459
-693
-879
-629
79
-831
-429
76
-630
-368
-151
-432
-431
6
-252
-164
-410
-276
-716
-633
-385
-945
-48
-878
-914
-434
-872
-857
-90
-318
-414
-208
-29
-280
-39
-26
-603
-975
-443
-699
-226
-920
-867
-135
-664
-365
-254
-679
-245
86
-783
-431
-513
-627
-34
-988
-934
-562
-947
17
-534
-573
12
-647
-176
-675
-321
-98
-890
-621
-734
-462
-462
-376
-192
-617
-9
-801
-120
-312
-196
-355
93
-434
-502
-133
-716
-300
-685
-283
-73
-489
-769
-991
-76
-206
-964
-640
-262
-125
-398
-361
-919
-475
-913
-133
-979
-460
-696
-336
-154
-159
-239
-115
-397
-618
-457
-348
-440
-261
-764
-139
-182
-209
-510
-898
-755
-751
-520
-926
-852
-421
-130
-991
-466
-544
64
-32
-26
59
-196
-781
-233
-46
-513
-521
45
-93
-374
-952
-124
-891
-930
-983
-325
-335
-510
-131
-545
-46
-556
-555
-716
-146
-661
-747
-133
-544
-482
-561
-264
-41
92
-898
-514
-709
-780
-301
-445
-813
81
-983
-352
-462
-711
-474
85
-390
-871
-941
-894
-575
-82
-134
-156
-696
-58
-439
-331
-132
-292
-383
-621
-225
-652
-97
-582
-402
-261
-491
-428
-757
-142
-568
-358
-67
-306
-715
-7
-758
-652
-587
-357
-827
-931
-88
-93
-125
-912
-816
-259
-202
29
-390
-497
-756
-547
-82
-323
-321
-501
-961
-668
-270
-621
-707
-153
-794
-748
-313
-374
-94
-961
-831
-677
-570
-105
-784
-900
-820
-534
-972
82
-292
-771
92
-841
-77
-630
-166
-561
12
-806
-862
-386
-190
-409
-252
5
-411
-798
-676
-833
-669
-669
21
-804
-204
-26
-261
-999
-429
-624
-877
-173
-837
-711
-310
-538
-871
-302
-522
-82
-93
-700
-953
-585
-731
-397
-619
-326
-364
-26
-222
35
9
-636
-271
-106
-771
-749
-463
-872
20
-594
21
-144
-27
-686
-95
-119
-17
-944
-997
-682
-683
-964
-113
-654
-526
-436
-136
-264
-955
-630
-967
-159
-157
-539
-742
-175
-973
-120
-64
-626
-373
4
-536
-919
82
-897
-79
-655
-339
15
-491
-830
-269
-504
-59
-151
-809
-983
-34
-983
74
-889
-773
-180
-505
-387
-259
-78
-458
-137
-489
-387
-41
13
-395
-237
-30
-958
-221
66
-976
-954
-731
-434
-218
-370
-165
-89
-162
-694
-128
-174
-402
-113
-19
17
-535
-599
-261
-424
-378
48
9
-596
-949
-601
-75
-308
-437
-947
-730
-369
-279
-379
-466
-130
-561
-127
-893
-488
-570
-762
-448
-701
-817
-765
-962
-408
-287
-755
55
-269
-618
-377
-171
-402
-517
-117
-369
-442
-208
-525
-27
-300
-257
-505
-612
-934
-711
-369
-3
-224
-446
-457
-274
26
-324
-79
-597
-271
91
-202
36
-324
-707
-985
-535
-679
-961
-704
-917
-495
-694
-827
-7
-135
-324
13
-701
-645
-907
-961
-991
-243
-395
-4
-280
-817
-838
-5
-708
-323
-36
-96
-123
-111
-204
-979
-975
-759
-970
-609
-966
-108
-433
-104
-985
-960
-925
-749
-494
-928
-14
-353
-269
-114
-792
-670
-315
-169
-712
-218
-238
-614
-764
-46
-705
-491
-342
69
-861
-302
-403
-951
-33
-724
-722
-324
-836
-469
-111
-119
-641
-349
-230
-424
-93
-592
42
-529
-470
15
-935
-348
-24
-305
-106
-977
-90
-122
-734
-231
-430
-483
-540
-737
-244
-286
-750
-848
-130
-959
-166
-816
-661
-197
-156
39
-425
-555
-835
50
-205
-5
75
-979
-813
-96
-101
-511
-453
-573
-629
-11
-760
30
-506
-23
-389
23
-697
63
-485
-224
-17
-581
-706
-681
-9
77
-714
87
-98
-702
-631
-515
-503
-388
-395
-278
-537
-222
-460
-365
-598
-754
-379
-807
-834
-415
-610
-778
-977
-330
26
-805
-814
-60
-145
-294
-714
-487
-526
-498
-469
15
-26
25
-882
-223
-328
-162
-401
-178
-379
-137
-698
-85
-626
-186
-563
-624
-508
-690
-335
-909
-925
-469
-443
-874
-448
-96
-305
-625
-573
-596
-976
-222
-460
-929
-571
-693
-633
-976
-170
-954
85
-214
-921
62
-864
-298
-238
-226
-89
-993
-997
90
-868
-849
-635
-500
-620
-500
-326
-834
-166
-513
-193
-189
-745
57
-934
-996
-952
-18
-738
-604
-33
-368
23
-319
-97
-983
-280
-783
-956
-48
-721
-491
-178
-857
-481
-526
-322
-724
41
-474
-698
-251
-655
-628
-540
-973
-248
-549
-586
-882
-17
81
-366
-873
-184
-921
-815
-419
-954
-716
-539
-157
-794
-228
-763
-58
-274
-535
-992
-843
-562
-19
-645
-683
22
-24
-471
-394
-587
-426
-479
-935
-809
-494
-936
-97
-803
-418
-430
-187
-453
-197
-270
-177
-684
-578
-519
-993
-726
-730
-485
-852
-172
14
-294
-391
-644
-200
-876
-35
-337
-818
-471
-669
-796
-501
-403
-780
-454
-724
-893
-820
-815
-281
-708
-685
-940
-57
-903
-14
-444
-124
-544
-513
-162
-582
-390
-637
-356
-879
-708
-967
-272
-944
-167
-715
-933
-580
-794
-516
-243
1
-396
-575
-446
-345
-759
-340
-414
-532
-643
-757
-172
-795
-192
-882
-106
-765
-422
-760
-996
-766
-645
-928
73
-301
-239
-240
-346
-352
-216
19
-908
-274
-254
-141
-844
-405
-320
-905
-429
96
-771
-562
-777
-433
-409
-681
-16
69
-461
-292
53
-56
-849
-691
-189
56
-836
-71
-194
-386
-132
-459
97
76
-979
-206
-376
-456
-320
7
-384
-465
-710
-894
-92
-667
-35
-430
-870
25
-361
-243
-470
-801
-472
-952
-734
-234
-858
-614
-36
-521
-199
60
59
-786
-833
-657
-29
-70
58
-53
-760
-612
-933
-172
-286
-560
-128
-204
-674
-878
-38
-522
-528
20
-141
-925
-775
-360
-709
-380
-678
-270
-416
-853
-736
-640
-629
64
83
-84
-265
-981
-753
-369
-494
65
-535
-493
-129
-959
-723
-351
-792
-4
-842
-57
-652
-98
-483
-637
-562
-174
-135
-893
-331
-237
-5
-834
0
-146
-17
-798
-545
-833
-91
-387
-555
-129
-229
-967
-924
-297
-654
-881
-297
-162
-7
-341
17
-455
-596
-562
72
-907
-427
-375
-513
-471
-443
-475
-933
-677
-545
-411
-842
-940
-769
-577
-824
-840
-158
34
-989
-508
-987
-389
-26
-378
-445
-763
-118
-640
-239
-847
-97
-940
-880
67
-479
-89
28
59
-708
-463
53
-129
-400
-94
-249
-818
19
-701
-315
-809
-972
-903
-153
-468
-626
-644
-632
-981
-257
-346
-567
-629
-661
-583
-502
-905
-224
-510
-229
-666
-676
-43
-509
-829
-261
-650
-591
-913
-233
-813
-6
-42
-270
-241
-772
-727
-471
-994
-162
61
-106
-23
-842
-902
-36
-826
-4
-303
-638
-559
-413
-957
-370
-63
-860
-265
-34
-60
-940
-799
-554
-917
-258
-248
-870
-155
-927
-164
-787
-947
-317
-195
-716
-89
-976
-491
-758
-525
-142
-35
-139
-761
-479
-28
-235
-271
6
-610
-832
-965
-695
-533
-14
-677
-33
-955
-77
-495
-802
-993
-642
-530
-603
-45
-364
-39
-277
-366
-176
53
-742
-864
-603
-920
-434
3
-607
-259
-184
-5
-842
-868
-388
-398
-443
-203
-506
-54
-790
-63
-32
-237
-777
-530
-203
-711
-240
-316
-876
-628
-159
48
-717
-67
-885
-512
-999
-26
-483
-188
-947
-835
-866
-804
-247
68
-148
-645
-550
-249
-847
-615
-441
-982
-1
-120
-213
-607
-404
-683
-56
-737
-944
-642
-206
-328
-981
-580
-680
-929
99
-886
-739
-390
-422
-602
-316
-955
-10
-224
-705
-974
-311
-509
-55
-19
-738
34
-951
-174
-369
-219
-79
-378
-870
75
-967
-261
-533
-76
-716
-115
-542
-278
-82
-932
-745
-526
-105
-291
-85
-605
-237
10
-986
-339
-392
-154
-462
17
59
-111
-79
6
-348
-785
-869
-407
-150
-392
-431
-816
-787
-810
-980
-322
-362
-397
-688
-903
-215
-982
-491
-501
41
84
-4
-595
-376
-340
-256
-446
-87
-966
-126
-948
-988
-95
-967
-387
-749
-862
-217
-53
-659
-402
-149
-204
-881
-251
-803
-846
-847
-131
-115
34
-251
-572
-831
-244
-277
-645
-689
-122
-732
-510
-361
-550
-849
25
-772
-511
-902
-514
-229
-525
-126
-998
-948
-998
-325
22
-146
-582
13
-496
59
-972
-971
-403
-732
-630
-881
-750
-808
-547
2
-94
-523
-603
-425
10
-873
-536
-354
-359
26
-841
5
-554
-114
-405
-574
-781
-906
-326
91
-502
-450
-3
-177
-54
-382
-527
-206
-763
-500
-659
-202
-383
-219
-241
-497
-324
-51
-541
-336
-438
-504
-611
-66
-948
-542
-242
-709
59
-365
-590
-570
-318
30
-816
-94
-158
-721
-358
-391
-592
-699
-963
-291
-221
-443
-483
-586
-804
-22
-329
-599
-720
-688
-241
-444
-967
-253
-384
-22
-559
-929
-135
-375
-980
-53
-37
-531
-544
-849
-500
-481
-425
-606
-122
-380
-731
-319
-227
-504
-250
-573
-856
26
60
-261
-917
-163
-948
-863
-117
-356
-187
88
-277
-980
-96
-585
-201
-256
-434
-38
-140
25
-259
-502
-82
-996
-553
-113
12
-991
-129
-18
-112
-170
-596
-892
51
98
-72
-78
-697
73
-467
52
-761
-796
-926
-570
-758
-201
-289
-152
76
-906
-400
-262
-986
-439
-70
-714
-903
-478
-172
-838
-604
-376
-399
-512
-969
-24
-545
-520
-501
-190
-300
-105
-645
-980
-83
32
-742
-371
-401
-572
-667
-129
-31
-523
-866
-575
69
-438
-105
-500
-467
-762
-596
-431
-969
-560
-881
-128
-652
-720
-187
-551
-4
-953
-862
-73
-188
-837
-26
-888
-711
3
-786
59
-15
-540
-268
-656
-592
-339
-165
6
-503
-118
-660
-198
-841
-586
-281
-794
-678
-301
-667
-195
-170
-872
-50
-183
-199
-609
-955
-291
-577
-974
-312
-101
-675
-487
-93
-668
-301
-347
-984
-907
-3
-940
-894
-209
-272
-876
-292
-945
-152
-763
-151
-131
-724
-586
-999
-557
-349
-951
-299
-992
-400
-177
-37
-929
-121
-742
-260
-727
81
-228
85
-410
-628
-278
-357
-680
-345
26
-963
-668
-559
-427
-287
-893
-27
-233
-287
-307
-348
-613
-425
-580
-965
-189
-688
-411
-40
-667
-219
-379
-90
-317
-700
-558
-932
-314
-811
-14
-788
-375
-820
-609
-325
-333
-749
-552
-250
-534
-647
-92
-352
-863
-715
-276
-379
-349
-36
-624
-620
-581
-902
-926
-663
-516
-398
-652
-115
-805
-965
-346
-317
-193
13
-863
-832
-261
-307
21
-273
94
-546
-396
-212
-551
-490
-393
-185
-187
30
-844
-873
-532
88
-827
-190
-761
-665
-443
-386
-513
-945
-259
-467
-783
-455
-924
-203
-432
25
-124
-413
20
-538
-156
46
-614
-475
-829
-235
-713
-682
-112
-538
-775
-873
-216
-166
-783
-291
-240
-336
-955
-532
-169
-591
-938
-878
-965
-303
-78
-107
-751
-725
-495
-716
-474
-882
-40
-350
-844
-122
-780
80
36
-109
-941
-386
-21
-292
-9
-213
-352
-800
-749
-927
-176
-289
-711
-645
-559
-986
5
-906
-325
48
-315
-521
-136
-105
-515
-236
-833
-592
-703
-554
-297
-517
-415
-220
-166
-965
-743
-322
-500
-795
-720
-351
-749
93
47
-205
-612
-563
-570
-862
-749
-534
-587
-900
-431
67
-807
-688
-60
-980
8
-710
-79
-374
-920
-278
-914
-982
-713
-219
-806
63
-784
-590
81
-311
32
-241
-854
40
-245
-393
-537
-940
38
-557
-82
-853
-382
-285
-150
-389
-115
44
-688
-890
-167
-775
-397
-684
13
-604
-669
-901
-442
-66
-132
-243
-830
82
-440
-767
-78
-303
30
74
-231
-603
-395
-505
-282
-491
-826
-433
-498
-32
-212
-385
-219
26
-922
-4
-563
-835
-654
-524
-633
-444
-1
-848
43
-368
-313
-728
-174
-329
-833
41
-692
-579
-128
-768
67
-520
-644
95
-770
-371
-237
-918
-654
-204
-108
-257
-650
-651
79
-791
-100
-601
-843
-46
-162
-770
-47
-920
-568
-706
-538
78
-808
-621
-942
-811
-781
-565
-584
-650
-672
-821
-895
-352
-117
-393
-254
-948
41
-545
-597
-820
-36
-875
-815
-657
-847
-606
-34
-449
-409
-297
-21
-345
-240
-421
-760
4
-258
5
49
-836
-158
-736
-290
-327
-402
-36
-768
-867
-208
-23
-737
-406
-395
45
-34
-753
-98
-946
-378
-679
-662
-608
-51
97
-470
60
-746
-337
-218
89
-240
-16
-462
-9
-600
-350
-428
-322
43
-658
-593
-28
-897
-851
-457
-22
-926
-260
-721
-858
-904
-646
-75
15
-179
-693
-112
-145
-827
-326
-304
-49
-808
-241
-96
-346
-135
-977
-282
-377
-787
-364
-436
80
-55
-286
51
-137
-995
-770
-700
-242
13
-724
-723
-27
-566
-633
-917
-177
-61
-529
-30
-238
-180
-305
-670
-917
-615
-512
-628
-664
-981
-746
-269
-832
-355
39
-859
-52
40
-350
-484
-555
-753
-20
-23
-135
-701
-146
-788
77
75
-643
-21
-40
-21
-499
-969
-494
-539
-34
-370
-893
-148
-695
-537
-61
-880
-778
-893
44
-760
-736
-549
-542
-749
-963
51
-866
-164
-403
-511
-775
-485
-517
-53
-616
-532
-879
-987
-550
48
-317
-760
-301
-992
-651
-11
-882
71
-123
-855
-738
-601
-209
-176
-386
-158
-524
-184
-345
-76
-619
-812
43
-71
-414
-466
-387
-890
-195
-728
-473
-421
-746
-116
-968
-903
-825
-835
-450
-146
61
-445
-838
-835
-871
-453
15
-587
-759
-519
68
-982
-414
-506
-330
-186
-600
-970
-221
-566
-448
-797
-501
-448
-659
-626
-198
-695
-900
-710
86
-249
61
-190
-125
92
-186
-59
-571
-219
-714
-865
-829
-665
-923
-15
-678
-681
-307
-926
-876
-270
-651
-104
-991
8
-296
-18
-208
-966
-198
-688
-838
-675
65
-197
-167
-808
61
-232
-438
-97
-944
-40
-277
-358
-309
-576
-763
-705
-821
-319
-513
30
-585
-516
-68
63
-177
-772
-512
-683
37
-804
-193
-393
-200
-661
-370
-145
-749
-675
-633
-19
-143
-94
-495
-326
89
21
-832
-966
-716
-625
-676
-904
-794
-368
-721
-953
-186
59
-110
-517
-200
75
58
-718
-486
-19
-200
-871
-70
-324
-128
-162
-671
-144
-278
-691
-995
-141
-368
-340
-46
-236
-734
-856
-323
-508
-821
-475
-840
-105
-935
-133
-225
-901
-598
-293
-683
-710
-19
-958
-708
-400
-864
-213
-668
-31
-593
-986
-421
-180
-227
-424
83
-981
-349
-49
-941
-690
-460
-492
-481
-373
-958
-653
-171
80
-304
-779
-813
-96
-999
-852
-840
-895
-424
-929
-370
26
-538
-51
-480
-333
-783
-485
-187
-326
-143
-397
55
-609
-549
-235
55
-105
-422
-580
-124
-861
-654
47
-327
-739
-990
57
-732
-726
-2
-558
-301
-6
-601
-174
-764
-451
-308
-479
-92
-845
-807
20
-651
-769
-371
-562
-356
-120
-697
-909
-242
-813
-280
-908
-901
-609
-21
-197
-423
-24
-777
-284
-582
-386
-741
-508
-840
-764
-725
-432
-631
-286
-449
-499
59
-374
-870
-741
-485
-959
-968
-750
94
-975
-822
-525
-424
-882
-699
-82
-2
-297
-822
-338
-319
-741
-240
-179
-87
-368
-391
-210
-896
-382
-715
-729
-664
-387
-115
-64
-157
-870
69
-364
-353
-881
-702
-886
-961
-837
-485
-547
-360
-987
-602
-604
-863
-14
-224
-609
-364
-177
-685
-601
-84
-564
-915
-692
-80
78
-597
-812
-38
-822
-615
-242
-841
-649
-942
-260
-980
-83
-180
-156
-171
-245
-817
-993
74
-644
-659
-587
-324
-782
-740
-657
-442
-840
-528
-57
-214
69
-52
-162
-221
9
-915
-869
-411
-90
-595
-454
-904
-802
-952
74
-257
78
44
-405
-799
84
90
61
-250
42
-623
-791
-947
-725
-644
-649
-224
-136
-638
-443
-724
-754
-60
-417
-582
-73
-439
-351
-700
-465
-88
-57
-286
-726
-142
-965
-239
-745
-613
-889
-344
-73
-902
-213
-703
-484
-888
19
-945
-843
-87
-641
-309
-43
-224
-85
-37
-109
-147
4
-850
-402
-275
-936
-43
-474
-833
-718
11
-332
-372
-666
-516
74
-689
-978
-696
-850
-680
-325
-978
-396
-863
42
-911
-431
-447
-79
-675
-373
-579
-254
-796
-34
-804
-505
-254
-150
80
-380
-687
-962
-882
-643
-842
-455
-963
-444
7
-736
-680
-441
-714
-62
-110
-402
-667
-563
-434
-68
-899
-876
-677
-973
-185
14
-829
-944
-907
-757
-194
2
-933
91
55
-691
70
-57
-653
-260
-663
-77
-972
-649
-290
-849
-549
-464
-313
-649
-937
-731
-913
-381
-836
93
-712
-779
-572
-381
-744
-649
-792
-990
-735
-474
-101
-661
-175
-715
-716
36
-768
15
-537
-434
-779
-791
-760
-222
-987
-491
-137
-47
-823
-40
86
-527
-298
-802
-4
-154
-548
66
-433
-194
-371
80
-703
-311
-574
-219
-533
-895
-784
-498
-415
-384
61
58
-443
-812
-571
-189
-90
-181
-741
-488
24
-13
-303
-837
-354
-601
-970
-448
-450
-571
-844
-867
-978
-644
-823
-663
-20
-533
-559
-258
45
-807
-996
-448
-912
-725
-180
-931
-872
-527
-326
-111
-54
-49
-639
14
-544
-909
-53
-789
-693
-231
-97
-555
-812
-982
-315
-148
-222
-363
-845
-223
-262
-310
-136
-978
-651
3
-85
-610
-148
-667
-483
-44
-766
-234
-306
29
-417
-165
-134
-458
-848
-330
-60
32
49
-653
-203
-657
-56
38
-435
66
-671
-992
-198
52
-721
38
-917
-989
-147
-92
-614
-346
-16
-69
-250
-137
-734
19
-62
-379
-474
-139
-936
72
-820
-635
-156
71
-625
-762
-836
-343
6
-430
17
-95
-244
-896
-143
-956
-257
-518
-782
-173
-705
-890
-49
-29
-277
-31
-817
-600
-56
-846
-807
-316
-511
-913
-687
29
-601
-352
-319
-990
-623
64
-581
-739
-861
-100
-648
-592
-755
-393
-636
57
-785
-161
-419
-771
-597
-394
-674
37
-105
-890
-113
-454
-14
-627
-114
-916
-494
-403
-197
-712
-80
-769
13
-573
-658
-524
-408
30
-6
-548
-895
-12
-681
-588
-359
-421
-29
-575
-225
-551
-440
-584
-673
-153
-562
-177
-611
-241
-768
99
-216
-390
-445
-421
-782
-792
-730
-757
-845
57
-262
-572
-785
-8
-254
-80
-602
-83
-546
89
-325
-517
-453
-697
-308
-732
-792
-973
-713
-986
-920
-152
-986
-276
-608
-953
-797
-43
54
-257
-443
-182
-197
-417
-236
-769
-166
-783
-764
-340
-956
-700
-55
85
-274
-157
-412
-646
-206
-544
-688
-659
-698
-238
-631
-32
-547
-163
-384
-890
-676
-556
-105
-927
-463
-552
-740
-687
-965
-52
-333
-506
-504
-94
-733
-585
82
-819
54
-319
23
-284
-422
-687
-246
-120
-487
-2
-355
-450
-954
-163
-176
-328
-68
-387
-342
-943
-281
-839
-172
-283
-370
-135
-618
-158
-904
-172
-676
-308
90
-936
-244
-104
-914
-883
-463
-74
-950
-889
-781
-468
14
-635
-266
-553
-27
-931
-873
-497
-157
-237
-869
-681
-583
-456
-989
-846
-733
-835
-341
-975
-293
-507
-187
-219
51
-739
-328
-505
-39
-272
65
-783
-106
-77
-64
-671
-771
-714
-504
53
-363
-840
-124
-654
69
-392
-555
-802
-187
-349
-244
-499
-35
-223
-426
-19
-432
-488
-682
-802
5
18
-29
-155
-230
-444
-14
-874
-327
-600
-679
-743
-50
-352
-665
-490
-813
56
-638
-826
-886
95
-830
-110
-685
-434
-452
-515
-791
-516
-63
-84
-658
-37
-61
-76
-983
-321
-781
-239
-976
-151
-871
-447
-829
-185
-172
-837
-646
-907
-583
-503
-75
-988
-864
-299
-533
-998
-613
-734
19
-288
-76
-556
-284
-497
-101
-461
44
-348
-45
-385
-861
-167
-614
-138
-865
-508
-610
-386
-186
88
-246
-706
-315
-172
-550
-780
-26
85
-940
-870
-550
-483
-591
-385
-548
12
-761
-579
-613
-447
65
-474
-995
-614
-351
-92
-504
-886
-6
-229
-861
-789
-539
-646
-469
-841
-491
-239
-399
-904
-477
-398
37
-496
-665
-543
-515
-657
-707
-171
-786
-310
-395
-34
-839
-795
-254
-294
-125
-657
-208
-543
-693
-238
-742
-884
-885
7
-142
65
17
-457
-781
-418
-534
-552
-697
45
1
-302
-220
-41
-749
-894
-666
-235
-870
57
-685
-647
-742
-623
-484
-484
7
-723
-939
-422
-253
-977
-75
-685
-117
-505
-558
-563
-453
-493
-136
-130
-537
-439
-191
-345
-560
-328
-511
-352
-590
-983
-495
-958
-69
-24
-196
-137
-398
-796
18
29
-291
-809
12
-137
-585
77
-218
-740
-965
-617
34
-68
-149
-435
-941
-280
-853
-297
-657
-614
16
-343
-943
-16
23
-334
-77
-686
-270
2
-790
-556
-656
-878
-334
-943
-197
-737
-971
-813
-310
-993
-747
-839
-121
63
-441
58
-941
-60
-555
-548
-580
68
-969
-958
-36
-544
-225
-333
-81
-987
-56
-734
-279
-505
50
-528
-200
-863
-885
-719
-67
-271
-973
-192
-344
-808
-511
-722
-990
-855
-117
-780
-575
-114
-495
3
-12
-291
-114
-236
-529
58
-253
-12
-624
-968
-182
-737
-417
-185
-354
-682
78
-959
-36
-839
-362
-457
-923
-405
78
-506
-126
-140
-50
-509
-286
-460
-294
-573
39
-285
-630
-33
-936
-41
-28
-306
-583
-128
-19
-733
-323
-752
-205
-382
0
-480
-555
43
-365
-868
-978
-613
-229
-465
11
-597
-505
-32
-299
-523
-506
-406
-91
-563
-175
-215
-177
-554
-600
-880
50
-868
-758
-341
-906
-871
-296
-82
-487
-467
-986
-848
-361
-528
-38
8
-288
-198
-118
-536
-523
-672
-656
-994
-545
-620
-257
-878
-739
-324
-322
-732
-657
-98
-787
-901
-111
-484
-556
-988
-905
-272
-388
-181
-694
-216
84
-225
-188
-745
-799
-164
-901
-993
-773
-898
-579
-580
-467
-758
-136
-384
-754
-202
-899
-294
-789
-578
-670
-566
-194
-751
72
-985
-396
-507
-436
-928
-75
-1
53
79
-904
24
-568
-781
-256
-145
-901
-363
-544
-14
-553
-730
-180
72
-361
-199
-976
-721
-548
95
-156
-536
-832
-391
-110
-619
-524
-993
-228
-872
-32
-831
65
-738
-840
-883
-744
-887
-495
-80
-964
-662
-846
-825
-901
-131
-84
-263
-764
-499
-681
-311
-842
-546
-226
-246
-806
-465
1
-621
-948
-560
-33
-46
-716
39
-599
-784
-236
-81
-569
-868
-125
-726
-278
-554
-807
-810
93
-504
74
-640
-253
-404
48
-2
-708
-147
-398
-237
-754
-379
75
-800
-801
-786
-859
-434
-676
-12
-106
-705
-510
-167
-838
-373
-723
-706
-794
-138
-348
-211
-823
14
-86
-651
-749
-641
-526
-25
-998
-882
-959
-930
-378
-200
46
-569
-622
-314
-358
-594
-377
-275
-861
-756
28
-546
-153
-374
90
-295
-449
-976
-496
-517
-664
-240
-547
-750
-862
-872
-544
-926
-111
-905
-747
-417
-145
-37
-183
-984
-713
-677
-520
-163
-986
-116
-239
-748
-915
-861
-770
-232
-199
-164
-23
-531
-98
-249
20
-290
-966
-170
-200
-927
-569
-762
-17
-378
-241
-972
-359
-5
-951
-629
-407
-398
-206
-491
61
-927
32
32
-259
-552
-392
-18
-642
-211
-715
-490
-561
-740
-44
-302
-767
-174
-754
-251
-885
-242
-62
-162
18
-530
-117
-924
-719
-703
-23
-582
-824
-608
-282
-340
-775
-756
-20
-932
-244
-87
-244
-824
-220
-932
-506
-244
-934
84
-853
-768
13
-908
-272
-607
-322
-420
-196
-883
-479
-45
-225
-927
-239
-999
-760
-75
-771
-270
-508
-957
35
-298
-119
-67
-428
-608
-56
-728
-240
-852
-35
-915
-839
92
-802
-46
-851
-21
-31
-54
-442
-153
-79
-897
-957
-749
-142
-254
-717
-466
-89
-76
-359
22
-426
-102
84
-708
-106
-941
-622
-834
-817
-802
-979
-985
-44
-973
-590
-198
-393
-686
-136
-181
-326
-490
-968
-765
-239
-518
-164
-114
-247
74
-786
-478
-481
14
-300
-86
-789
-829
-820
-776
-945
-491
-905
6
-66
-559
-270
-113
-722
9
-901
-807
-242
-844
-656
-658
-774
-543
-241
20
-945
60
-563
-435
-830
-64
-419
-820
-603
-677
-414
-493
-498
-396
-895
-510
-609
-759
-957
-125
-280
-921
-416
-59
-111
-57
-337
65
-305
-837
-612
-334
-595
-780
-449
-915
-737
-420
-677
-727
-738
-272
-898
-484
-845
88
-503
-496
-994
-260
-214
-390
-88
-964
-748
-697
-366
-632
35
-707
-227
-293
-433
-303
40
-681
-283
-515
-567
-314
-9
-896
-684
-982
-153
-86
-688
-806
-793
-235
68
-140
-526
-34
-290
-18
-465
-901
-925
-11
-718
-306
-690
-988
8
-623
-678
-456
-742
-35
-881
-700
56
-297
-19
-246
-471
-705
-170
-228
-837
-124
-268
-993
-926
-832
12
-645
-728
92
20
-640
-439
-257
-618
46
-497
-486
-751
-954
-117
-581
-80
-871
-371
-533
-998
-712
-803
-399
2
-869
-587
-907
-490
-944
-385
-576
17
-891
-80
-100
-427
-580
-330
-299
-860
-596
-311
-56
-469
-100
16
-96
-971
-161
-977
-904
-15
-86
-768
-379
-453
3
-394
-286
-559
-91
42
-103
-184
19
-611
-874
-465
63
-901
-492
-469
84
79
-821
-536
35
-346
-796
-975
9
-599
-125
90
-993
-564
-750
-46
76
-799
-939
92
-411
-943
90
-197
-1
-381
-73
-302
-60
-213
32
-520
-544
-728
-168
-230
21
-181
12
-737
-445
-241
85
-298
-23
-912
-770
-880
-544
-635
87
-185
-354
-784
-834
0
66
-994
-437
-735
-699
-761
-753
-47
-335
-225
-441
-276
-669
-936
5
-923
-495
-32
-789
-968
-174
-532
-11
-934
-630
-265
-960
-447
-322
-885
-274
-99
-275
-809
-447
-309
-849
-765
-308
-573
-838
28
-860
-255
-979
-870
-90
-743
-657
-162
-627
-336
-257
-476
-159
31
-17
-999
-229
-787
-969
-706
-787
-461
-824
-909
-634
8
-436
-259
-970
33
-302
-203
-974
-720
-129
30
-893
-801
-542
-454
-436
-395
-834
-116
-55
-315
-989
-112
-189
-79
-986
-735
-117
-149
-686
-913
-767
-291
-294
-531
-692
-23
-936
-260
-856
-204
3
-618
-748
-856
62
-886
-154
59
-927
-859
-338
-828
-995
-773
-525
-378
-591
-508
-839
-263
-880
-428
-871
-596
-176
-814
-325
-696
-465
-904
-507
-19
-128
-168
-226
-865
-674
-902
-860
-233
-769
-164
11
-284
-704
-600
-91
-747
-587
-107
-686
-450
-27
-801
-76
-398
-624
39
-129
-513
-305
-326
-224
-479
-564
-490
-361
-659
-121
-203
-257
81
-851
-771
-552
-838
-264
-365
-280
-337
-465
-359
-795
-448
-355
-52
-118
-997
-985
-299
-570
-714
-129
-679
-918
-893
-354
-918
-83
-111
-996
-998
-683
-153
-16
-328
-133
-146
5
-788
-710
-916
-267
-76
-592
-262
-355
-569
-602
-827
-458
-102
77
30
-128
-976
-628
-974
-169
-925
-533
33
-4
-990
-737
-941
-561
-521
-582
-109
-753
-401
-791
-648
-547
-689
-226
-356
-685
-656
-968
-635
-942
-155
-857
-783
-441
-618
-492
-14
-587
-418
-285
-92
-9
-175
-787
-285
-582
-165
-407
-538
-48
-606
-547
-361
-379
-732
-236
-377
-977
-340
68
-482
-727
-437
-713
-50
-870
-53
-816
29
-379
-789
-994
-58
-239
-16
-396
-247
-420
-162
-81
-125
-699
-112
-13
-573
-22
-338
-117
-377
-305
-816
-561
-930
-11
-629
-976
-253
-292
-570
-846
-524
-756
-422
-838
-894
-914
-11
-854
-539
-889
-809
-378
-710
-589
-57
-913
-139
-48
-690
-516
-326
-340
44
-359
-610
-43
-370
-143
-568
-410
-477
-674
-371
47
-876
-809
-242
-172
-793
-238
-714
-484
-830
-198
-388
43
-752
-12
-901
-136
-614
5
-593
-330
-821
-550
-413
-457
-949
-653
-270
-783
-81
-700
-259
-127
-579
-183
-548
-957
-127
-786
-82
-565
-270
94
22
-691
-277
-346
-774
-405
-647
-383
-857
-254
28
-480
-4
-893
-713
-952
41
-687
-459
-906
-488
-239
-934
33
-768
-120
-732
-705
-268
-522
-206
-965
-206
-198
-248
99
-938
-806
-712
-564
-979
-372
-522
-524
-170
-460
-652
-587
-143
-831
-17
-31
-286
-248
-51
-966
-551
-754
52
-513
-742
-118
-245
-422
-75
-666
-197
-306
-144
-137
-805
8
-194
-974
-173
-354
-422
-553
-829
-747
-353
-20
-715
-693
-535
-156
-916
-661
-564
-811
-58
-263
-939
-766
-130
-639
-719
-455
70
-879
-776
61
-443
-243
-217
-41
-570
-481
-254
-943
-239
-801
-573
-829
-929
-872
-309
-356
-885
-359
-523
4
-22
-844
-310
-63
-357
-844
-253
-457
-882
-720
-97
-82
-251
-307
-878
-952
-310
-786
-485
-135
60
-750
-539
-596
-779
-589
-380
-336
43
-881
64
52
-210
-797
-485
-891
-882
-817
-189
-48
-541
-132
-292
-5
-265
-768
-904
-926
26
-9
-755
-851
-57
-135
-814
-374
-57
-850
-524
-507
-418
-227
-403
-623
-839
-358
-634
-414
-233
-141
-725
-516
-242
-121
-398
-144
-156
-312
-973
-241
-379
-874
-79
-723
-863
28
62
-490
-444
-919
-51
-785
-107
24
18
-171
1
-996
-776
-346
-140
45
-782
-829
-294
-265
-934
-974
-668
-773
47
-667
-197
-633
-872
-434
-337
-862
-807
-839
-921
-676
-140
-431
-162
-43
16
-31
-124
-169
-134
-679
-185
-405
-683
-133
-302
59
-244
-979
-388
-650
-7
-457
-909
-542
-930
-904
-859
-805
-257
-420
-454
-413
-911
-246
-78
-600
-971
-102
-584
-928
36
-942
-180
-187
-315
-750
-580
-415
-346
-381
-573
-225
-126
-630
-314
-544
-184
-815
-953
-218
-97
-577
-535
-229
87
-339
-442
-790
-847
-75
-519
-403
69
-738
-11
-790
-194
-129
-749
-19
-20
-892
-419
-309
-39
-402
-83
80
-51
-317
-489
-765
-533
-109
-937
-704
-681
-725
-992
-735
-828
-53
-863
-749
-459
-544
-249
-319
-404
-402
-282
-815
-494
-812
-718
-90
-350
-390
-856
-811
-315
-219
-59
-221
-755
-480
-787
-789
-13
-575
-583
-884
-908
-282
-424
-963
-29
19
-942
-842
-568
-494
-614
51
-168
-429
-296
-456
-377
-73
-964
-315
-974
80
-726
15
-656
-279
-490
-158
-485
-134
26
-171
-390
15
-801
-978
-646
-881
-453
-577
-374
-142
-992
-450
-627
-511
-536
-847
-568
-852
-704
-127
-87
-972
-382
-335
-777
4
-824
-669
-276
-435
-887
51
-566
-197
-347
-899
-246
-60
-686
-188
-950
-69
-511
-74
-430
-200
-877
-835
-367
-937
28
-912
-496
-53
-419
19
-752
91
-873
56
-80
-259
-49
-96
-342
-878
-472
-551
-163
-519
-713
-294
-446
-675
-434
88
-850
-842
-57
-861
-629
-56
-549
-205
-749
-844
-664
-391
-205
-530
35
-34
3
-477
-649
-66
-430
-328
-173
-374
-159
-884
-198
-521
78
-155
-180
-553
-790
-157
-540
98
-675
-932
-317
-12
-945
-407
-60
-343
-36
-518
38
-174
-192
-809
-137
-329
-797
86
-635
-513
-797
-101
-449
-414
-831
-309
-575
-968
77
-31
-454
-681
-247
-265
-189
-660
-881
-21
-655
-861
38
-196
-13
-74
-102
-762
-292
-1
-590
-585
-529
-658
-102
-575
-397
-494
-60
-792
-856
95
-849
-893
-433
-420
-816
-423
-146
-266
-125
20
-212
-535
-750
-800
-618
-82
-317
-418
-890
-201
86
-153
-496
51
-439
-359
-310
-925
-838
-554
-883
53
-415
-224
-468
-799
1
-425
-959
-433
-827
-114
-243
-291
-652
-185
-50
-435
-260
50
-6
64
-844
-118
-268
-687
-160
-954
-393
-162
-244
-779
-88
-711
-623
-36
-12
74
-646
-382
-739
-603
-929
-389
-762
-131
-822
-890
-922
-340
-895
-903
-48
-265
-801
-470
-128
-229
-632
-197
-69
34
-452
-268
-966
-785
-521
-863
-882
-720
-456
-145
-522
-866
-403
-333
-358
-156
-644
-22
-78
39
-180
-8
62
-91
-819
-659
-401
-266
-219
-432
-544
-500
-450
-188
-519
-543
-899
-958
-932
-588
16
-633
-529
-915
-745
-149
-887
-533
-757
-372
-913
-780
-511
-901
95
-763
-624
-766
-744
22
-755
-481
-417
-669
82
76
-703
-222
18
-739
-561
-793
58
-718
-597
25
-28
-211
-523
-467
-391
26
-291
-505
-482
-973
-276
-538
-102
-574
-331
-332
-817
-903
-619
-758
-969
-259
-310
-125
-795
-689
-600
-306
-959
-623
-544
-234
-109
-104
-894
-725
-588
-246
-175
36
-769
-141
-201
-699
-456
-147
-901
-221
-731
-635
-594
-649
-839
18
0
-897
-102
-223
3
-658
-771
-648
-490
88
-190
-178
-148
95
-275
-695
-258
-131
-502
-475
-238
-300
-629
-866
28
-875
-350
-463
-78
-882
-433
-234
-204
-941
-918
24
-168
-859
-349
-443
-89
-523
-358
-908
-171
-88
-92
-605
-309
-495
-973
-765
-910
-34
-546
-764
-22
-576
-387
-40
-298
-651
-619
-339
-859
-541
-987
-737
15
-507
46
-468
-276
-364
-54
-46
-902
-549
-822
-508
-431
-775
-842
-750
-36
-940
-917
-699
-851
-262
-148
-31
-549
-541
-119
-170
-30
-986
-733
-270
-350
-982
82
-684
-911
-151
-963
-83
-655
-919
-28
-818
35
-83
-849
-934
-916
-579
-635
-988
-237
-669
-951
-463
-185
-527
-168
-534
-320
61
-412
-761
-40
-85
-303
-28
-361
-663
-300
-640
-301
65
-607
-504
-532
-89
-33
-775
-645
-77
-344
-591
-654
-364
-217
-793
-570
-714
-177
-345
-302
-719
-168
-570
89
-684
-640
70
-462
-983
-296
-203
-972
-565
-166
-37
-448
-884
-851
-968
-497
-92
-422
-860
-183
-623
25
-515
37
-582
-225
-286
-292
-76
-81
-198
-174
-951
-659
-96
-449
-329
-33
-321
-431
-396
2
-472
-969
-679
-467
-206
-297
-263
-996
-630
-421
-750
-424
-851
-168
-314
-24
-554
-506
-680
-805
-556
-730
18
-891
40
-403
-183
-791
-825
-606
-380
-7
-290
-406
-480
13
-895
-569
23
-153
-291
-795
-927
-501
-834
-205
-818
-734
-21
41
-369
-787
-612
-18
-426
-328
-390
-596
-761
-622
-195
82
-872
-180
-293
-875
-757
-804
-652
-752
10
90
-939
-644
-402
-372
72
-844
-498
-78
-162
59
-744
-771
-551
-391
-655
50
-662
-880
-857
-162
-482
-835
-749
-635
-560
-377
-298
-536
90
-460
-842
-72
-131
-360
-322
-628
-573
-156
-491
-968
-933
-669
-883
-245
-90
-416
-976
-640
-378
-242
-164
-654
-75
-75
31
38
-100
-527
-556
-960
-767
-939
-316
-804
-315
-909
-176
-416
-531
-607
-321
56
-667
-215
-204
-518
-89
-826
-894
-965
-521
19
-31
-288
-157
-201
30
-363
-180
-938
-411
-16
-417
-917
3
-173
-874
-951
-255
-182
-104
-931
-180
-551
-338
-813
-987
-167
-877
-377
-135
-276
-328
-703
-987
-780
-672
-859
-672
-209
43
-711
-170
-584
-919
-873
-518
-640
67
-794
-356
-964
-745
-813
-413
-604
-962
7
-441
-509
-427
-626
-199
-867
-586
-228
-641
-352
37
-703
-312
-798
-750
-945
-56
-520
-114
-174
-48
-560
-401
-686
-626
-607
-237
-761
-573
-90
-87
-272
-154
-335
7
-634
-297
-635
-886
-799
-846
-579
-188
-761
20
-372
-737
-979
-684
-922
-196
85
59
-937
-904
-805
-854
-165
0
-552
48
-17
-143
-481
-662
99
-871
-220
-775
-508
-212
-747
-93
-20
-528
-410
-109
-367
23
-160
-135
-426
-916
-74
-936
-443
-650
-660
-118
39
-17
-408
-514
-680
-96
-923
-658
-518
-829
-263
-342
-237
-605
-884
-184
-78
-262
-809
-973
-545
-890
-626
-294
-624
-192
-675
-115
-866
-461
-748
-292
-11
-734
-779
-309
-627
-212
-560
-36
-523
-163
-843
-32
-976
54
-604
37
-176
-419
-776
2
-464
-162
-284
-796
-661
-127
-173
-696
-123
-283
-209
-108
87
-87
-225
-731
38
-658
-316
-972
40
-926
-177
9
-287
-393
-688
-200
-534
-820
-901
-531
-335
-184
26
-188
-171
-148
-474
3
-667
-965
-647
-168
-96
-420
-810
-185
-446
-558
-5
-31
-608
-127
-563
-570
-517
-764
-126
-714
-199
-405
-240
-265
18
-767
-343
-590
-645
-824
28
14
-252
-909
-969
-587
-584
-176
-606
-883
-134
14
-516
-365
-616
-340
-408
-827
-81
-357
-842
-727
-939
-981
-91
-154
-886
-545
-759
-660
-892
-612
-562
-603
-848
-328
-916
-752
-181
-209
-664
-683
-770
-731
-721
-552
-5
-157
-284
-705
-467
-786
-748
-201
-983
-684
-300
-31
-6
-75
-222
1
-172
-129
-887
-599
-683
-101
-891
-396
-375
-912
-754
-873
-157
29
-379
23
-852
-113
-802
-427
-698
-948
78
-235
-573
-611
-369
-394
-90
-6
-509
-179
-65
-540
-592
81
-624
-412
-517
-426
-686
-804
-705
-764
-204
-974
-164
27
-460
-388
-46
-431
-210
-972
-702
-774
-297
-604
-536
-956
-986
-107
-890
-136
31
-851
-502
-38
-619
90
49
-977
-119
-966
-151
-70
-533
-679
-710
-593
-133
16
-253
-772
-549
-239
21
-766
-542
-455
-843
-155
-481
-295
-713
-314
-749
-684
-737
-110
-836
-874
-30
-931
-874
-686
-468
28
-447
-671
-177
-669
-892
-870
-610
-588
-609
-142
-281
-936
-689
-447
-169
-380
-429
-212
-967
-70
-841
66
-368
-632
-364
-709
-791
-410
-916
-759
-502
-345
-221
-994
-725
-14
-247
-767
-400
-960
-23
-263
-115
-60
-726
-11
-577
-330
-247
-427
-267
80
-142
-41
-617
-31
-218
-178
-606
-904
77
-288
-636
-609
-866
79
26
-821
-491
-385
-654
-162
-322
-811
-398
-807
-737
-113
-195
-522
-574
-258
70
-138
-348
-487
-725
-912
-252
9
-425
-190
-780
57
53
42
-453
-11
-541
-229
-658
-776
-969
-558
-216
-202
-630
-488
-857
-73
-995
-218
-276
-254
-275
63
-439
-95
-943
-648
-453
-474
-487
-126
-94
-422
-179
-563
-654
-126
-859
-604
-596
-761
-433
-468
-117
-846
-339
-42
-663
-842
-217
-994
-359
-841
-709
-657
-55
-230
-476
-901
-303
-314
54
-396
-757
-54
-632
-402
-499
-484
-854
-712
-616
-570
-304
-208
-381
-855
-907
40
-312
33
-110
90
-605
-305
-392
-602
-128
-399
-493
-562
-937
-704
-943
-104
-688
-879
-664
-67
-283
-266
-105
28
-437
-950
-452
-840
-455
-744
-243
-557
-699
-154
-50
-593
-786
-732
-774
-153
-461
-675
-506
-965
-716
-36
-42
-476
-703
-104
-396
-101
-760
-840
19
-203
-778
24
-369
89
-538
-950
-188
-840
-307
-237
-886
-684
-657
-974
-557
-837
71
-988
-119
-113
-545
-645
-491
-358
-233
-60
-306
-841
-181
-393
-416
-121
-508
-518
-918
66
-407
-450
-543
-573
-295
-638
-707
-384
-242
-274
-542
-7
-530
-388
-808
-134
-512
-77
-543
-800
-466
-723
-280
-891
-165
-130
36
-470
71
-77
-712
-280
-742
-472
-637
-149
-956
-609
-777
-68
-149
-916
-449
-423
-368
-719
-689
-263
61
-699
-160
-606
-579
-628
-656
-683
-959
-43
-818
-672
-283
-611
-406
0
-859
-684
4
-127
-453
-579
-124
-28
-400
-530
-794
-662
59
-483
-46
-821
-793
-239
-528
78
-593
-348
-690
56
-717
-205
42
-777
-721
-680
-581
-691
-197
6
-406
-187
-975
-921
-342
-253
-557
-693
-960
63
-643
-306
-292
-178
-173
-81
-824
-480
-963
-238
-375
-415
-659
-586
-940
-684
-392
-604
-161
-608
-712
-139
-384
-824
62
-707
-289
-843
-451
-258
-451
-20
-610
-370
-750
-544
34
-833
59
-659
-693
-635
-336
-624
-918
-957
-817
37
-35
-553
34
-204
-36
-981
-511
-974
-794
-850
-444
88
-853
-191
-170
-465
-513
-883
-95
-736
-720
-691
-554
-349
-262
-260
-213
-912
-791
7
-16
-80
-620
-873
-189
-865
-377
-307
-967
-987
-818
-683
-975
-847
-871
-955
-811
-286
-637
-661
-819
-847
-960
-413
-436
-12
-523
-62
-911
-97
-227
-711
-452
-334
-159
-166
-373
-21
-780
-173
-863
-676
-989
28
-417
-837
-398
-547
-601
-557
-468
-355
-794
-181
-292
-359
-573
6
-999
-609
-494
-281
-847
-542
96
-643
-890
-639
-339
-970
-774
-159
85
-715
-155
-762
-189
52
-966
-405
-203
-636
-606
-652
-737
-942
-216
-139
-434
-413
-595
-656
-675
-680
-298
87
-135
-817
-19
-469
-622
-740
-171
-190
-106
-849
-798
-505
-655
-323
-674
-638
-215
-406
-944
-491
-660
-124
-137
81
37
-648
-670
-422
68
-316
-466
-53
-889
-851
43
-534
-437
-847
-249
-228
-749
-699
-507
80
-639
-651
72
-310
-917
-928
-524
-162
-510
-43
-549
-576
-715
5
-7
-567
-773
-249
-124
-781
-104
-655
-552
-676
-63
-680
-341
-814
-604
-888
-387
-212
-924
-600
-103
-845
-138
-412
-565
97
-71
-351
-675
-937
-135
-749
-580
-260
-482
-800
-245
-962
-781
-623
-393
-213
-906
37
-764
-379
-744
-111
7
12
-389
-146
92
-767
92
-346
-438
-537
-331
-610
-238
22
-133
-129
-428
-554
-882
-988
-628
77
96
-988
-208
-73
-357
-970
-747
-431
-485
-693
-544
-28
-507
-153
-940
-137
-375
-683
-472
-550
-871
-622
-339
86
-831
-881
-903
-151
-528
-729
-53
-337
-216
-597
-47
-804
-276
-633
-332
77
-162
-96
95
-892
-274
67
30
-416
-961
-770
-483
-735
-576
-536
-241
64
-441
-795
-35
-92
-448
-741
-758
-85
-297
-459
-988
-313
-121
-803
-407
35
-276
59
-755
-652
-366
-160
-249
-914
-588
-851
-700
16
-941
-488
-880
-556
-913
-177
-374
-936
-942
-957
-941
-554
-24
-150
-943
-716
-429
-953
-912
-319
-429
-531
-234
-145
-166
-585
-334
-177
-408
-173
-203
-595
-870
-363
-36
-353
-501
43
71
-800
-146
-325
-135
-294
-776
-638
-934
-146
-114
26
-442
-941
-167
-192
-855
-255
-25
-836
-77
-259
-487
-654
-97
-389
-135
-990
32
-569
-28
-603
-587
-667
-643
-498
37
-76
-4
-835
-793
-42
-401
-672
-614
-973
-789
-751
-380
-18
-493
-70
10
-228
-221
-60
-824
-958
-112
-935
-729
5
-524
-90
-261
-289
14
-369
-22
-939
-458
-473
-107
-818
-924
-9
-205
-756
-631
-934
-638
-531
-351
-225
-594
-67
-481
-114
-208
-296
-22
-602
-668
-525
-101
-638
-79
-245
-311
98
-32
-309
-93
-639
-951
31
-94
-737
-587
-741
-797
-990
-151
-61
-481
-480
-290
-557
-19
-185
-754
-232
-288
-160
11
81
-806
-461
-992
-506
-229
-225
-830
-707
-178
-266
-946
-208
-216
-509
-822
-264
-843
-201
-549
-919
-18
-139
-909
-428
-74
-49
-24
-353
-548
-111
-505
-7
-410
-528
-735
-371
-999
-890
-883
-337
-11
-243
-798
-324
-680
-556
-493
-367
-653
-531
11
-525
-309
85
-962
-355
-797
-338
-411
60
9
-322
88
-703
-114
26
-306
-202
-388
-443
-385
-636
-111
-352
-735
7
-987
-702
-325
-241
-178
-889
-28
-999
-231
-891
-684
-488
-707
96
59
-237
-907
-747
-784
-880
68
-839
-577
42
-675
-530
-449
-180
-420
-101
79
-599
-398
-564
-499
-162
-232
-305
-374
-622
-838
-184
-323
-620
82
-401
-998
-813
28
2
-979
31
-551
-28
-636
18
-92
7
-738
-507
-196
-318
-660
-320
-322
-620
-194
-743
-961
-807
-482
-943
-262
-329
-325
-379
-527
-898
-9
-929
-279
-778
-368
-99
-869
-37
-558
-840
-701
81
-463
-51
-695
-777
-325
-589
-842
-317
-899
-483
-754
-786
-198
-7
63
-414
-590
-494
-373
-660
-536
0
-250
-675
-749
-329
-152
-630
-665
-468
-217
-932
-58
-26
-350
-212
-965
-992
-981
-812
-836
-118
-515
-362
-714
-823
-816
45
-623
-143
-310
-686
-318
96
-538
-574
-475
-818
-955
-142
-712
-43
-520
73
-412
-476
-700
-602
-740
-719
-870
-982
-72
-73
-781
-859
-613
-28
-244
-319
-716
-176
-226
-509
-587
-962
-664
-451
-176
-625
-425
-260
-860
-69
-952
37
-215
-639
-878
-559
-731
-266
-702
-120
-730
-120
-204
-880
-264
-182
50
-588
-395
-900
-631
-164
-915
48
14
-210
-101
-693
48
-94
-435
-880
-756
-366
-34
-518
-546
16
-905
-674
-235
-498
-401
-551
96
-235
-729
83
-355
95
-69
-3
-963
-447
-342
-724
-361
-996
-980
-764
-462
-24
-894
-575
-353
-525
-866
-900
-863
-118
-331
-238
-427
-252
-680
-754
-935
-370
65
-75
-450
-851
-676
-834
-728
-258
-347
-486
-490
-591
-547
-352
-667
-35
0
-280
-688
-522
-265
-397
-529
-28
-583
-596
20
-887
-521
-933
-86
-129
-758
-97
-849
-739
-243
-825
-637
-882
-102
-658
-207
-655
-64
-246
54
-947
-875
-497
-355
-465
-279
-225
-4
-134
-488
-714
-161
-43
-951
-456
-248
-882
-782
-237
-836
-160
-619
-129
-107
-287
-759
-88
-245
-526
-267
-75
-633
-683
-99
-270
-4
-494
-314
-252
-424
83
-88
-801
-967
-30
-168
-645
8
-862
-238
-999
-111
-721
-805
-103
-688
-484
83
-7
-25
-993
-342
-830
-953
-63
-393
-179
-734
-492
-848
-316
-604
-642
-695
-971
-323
-53
-760
-668
-148
-741
-300
-808
-283
-743
-389
-828
-314
-480
-225
-11
-240
-695
-888
-598
-344
-950
-342
-240
-717
-32
-148
-562
6
-195
-90
-709
-751
-510
-352
-142
-900
-568
-123
-809
-592
-318
-506
-131
-973
87
-895
-544
-106
-899
-310
-408
-925
-588
-89
-101
-385
-167
-928
-847
-852
-460
-285
-411
-164
-652
-124
-226
-962
-485
-4
-602
-740
-600
28
-86
-939
-556
-820
-894
-274
-78
-634
-413
-373
-189
-354
-624
92
-955
-854
-153
-270
-640
-846
-944
-530
-652
-362
-246
-135
-281
-266
-836
-248
-573
-435
-763
-589
-881
-138
-497
-155
45
-592
43
-132
-662
-271
-828
-309
-748
-200
-501
-44
-171
-692
-210
-495
-508
-980
-43
-88
-284
-853
-76
-795
-179
-810
-903
-425
-79
-493
-525
-506
-232
-599
73
-359
-373
-2
-143
-377
-425
-483
-532
-203
-27
-887
-3
-625
-783
-130
-321
-471
-471
-780
77
-718
-333
-555
-630
-681
-781
53
-847
-353
-305
-497
-100
-178
-895
-343
-13
-254
-732
-997
-969
-894
-860
-80
-115
-532
-596
-163
69
64
-729
-638
-691
-920
-397
-444
-424
-799
-683
-193
-716
-344
-420
-5
-249
-893
-705
-51
-312
-848
-69
-129
-105
-295
63
-144
-929
-827
-543
-788
-733
-23
-980
-952
-95
-492
-983
-431
-169
-417
-851
-51
-546
-65
-374
29
-593
-597
-60
-492
91
-759
-79
-389
-804
-65
-188
-333
-609
-598
4
-399
-807
-138
21
-973
6
-434
43
-753
-930
-659
-8
-525
-866
-403
-509
-131
-830
-583
-271
-681
-294
-375
-411
-768
-37
-680
-814
-539
-456
-861
-170
-588
-935
-429
3
-589
-295
-117
-924
-273
-327
-967
-245
-875
-861
-182
-661
-357
-392
-212
-636
-816
-823
-816
-246
-330
-942
-780
-261
-278
-381
-17
-944
-830
-565
-137
-873
-232
-856
-85
-168
-24
42
-148
-968
-714
-581
-771
-751
-146
-918
-93
-376
-437
-685
-811
-720
-611
57
81
-492
-209
-749
-650
-791
-378
-862
-976
-993
-54
-226
-935
-782
-238
66
-682
-103
-438
-41
-851
-290
-529
-650
-729
-603
-362
-228
-357
-11
52
-703
-189
32
-141
-658
81
-354
-663
-284
-347
-293
-980
-269
-637
-820
-652
-617
-565
-747
-883
34
-291
-617
-877
-166
-612
-989
-120
-176
-844
-887
-38
-247
-130
10
-642
-234
-557
-120
-723
-262
-487
-418
77
-392
-602
-629
-720
-320
-844
-352
-628
-723
-133
-797
-895
42
-503
-186
-801
-718
-311
-861
-754
-421
-865
-370
-118
-310
-93
-548
-533
-581
-969
-428
-426
-63
-435
-938
-935
-289
-520
-324
-225
-663
55
-354
-278
-714
-149
-53
-151
-946
-916
-145
64
-584
-581
-698
-341
-892
-677
51
-317
-34
-627
-842
-262
-636
-718
-585
-696
-733
-298
87
-388
-589
-215
-494
18
-741
-756
-667
-23
59
-602
-153
-611
-973
-320
-336
-659
-974
-819
25
-290
37
-801
-479
-234
-556
-41
-437
-154
-657
-912
-266
-278
-982
-456
-232
-4
76
90
-881
-217
-443
61
-764
-682
-639
-355
-707
23
-161
93
-701
-120
-833
-35
-724
-859
-755
-431
-701
-217
-684
-12
-616
-651
-547
60
-654
85
-298
22
-125
39
-894
-202
-376
-500
-312
-38
-586
-90
-710
-975
-335
-27
-742
81
-425
69
65
-570
-161
-134
-330
-523
-436
-57
-763
-187
-967
-191
-276
-466
96
-400
-395
-368
-678
-112
-855
-412
-44
-666
-433
4
-920
-942
-873
-870
-552
-450
-196
-44
-538
-581
-916
-197
-95
-178
-821
-557
-794
-183
-568
-415
-703
-688
-206
-40
-651
94
-937
-120
-662
-43
-409
-784
-417
-567
-331
17
68
-603
-704
-17
-252
-403
-369
-518
-882
-498
25
-335
-652
-42
-686
-479
-573
-44
-279
-953
-673
-551
-712
-39
-277
70
-921
-59
-550
6
-876
-646
-743
-92
-61
-672
-494
-627
-449
-495
-117
-109
53
-936
78
-647
-933
-596
-605
-455
-407
22
-440
-552
-942
-29
-378
-669
-482
61
-540
-193
-732
80
-675
-231
-523
-89
-4
-99
21
-404
-350
-989
-858
-273
-950
-491
95
-101
-296
-207
-646
-669
-704
-662
-508
-91
-677
-850
-557
-708
2
-19
-211
-382
90
-408
-297
-121
-997
98
-535
-738
-152
-743
-279
-888
-959
-436
-455
23
-733
-62
-972
-656
-434
-82
-314
-174
-652
-197
-455
-866
-991
-767
-203
-977
-113
-350
-456
-115
-421
87
79
-859
-405
-783
-940
67
-471
-50
-254
-795
-233
-977
-823
-808
-577
-532
-46
-698
-872
-389
-365
-943
-153
14
-775
-753
-280
-716
-631
-33
-101
-872
-35
-712
-124
-755
-427
69
-957
-216
-615
-614
-667
-323
-179
-267
-862
-296
-573
-145
-64
44
-793
-225
-278
-536
-371
-412
-687
-975
-94
-291
-453
-281
-930
-814
-566
-587
-96
-672
-328
-376
-73
-544
-792
-397
-168
-639
-754
-673
-818
-811
-405
-751
-699
-654
-925
-57
-229
-252
-537
48
-461
-990
-990
-136
-537
-750
-492
-562
-191
-676
-273
-222
-794
-528
-54
-314
34
-704
-671
11
-332
-654
-703
-697
-786
-181
-395
-493
-467
-239
-617
-818
61
16
-598
94
-610
-906
-959
-564
-412
40
-229
23
-828
-991
-229
-956
-138
-804
-742
-931
-823
-178
-617
-124
-276
-628
-210
-395
-25
-404
-681
-300
-355
-174
-494
-861
-950
-205
-342
-419
-409
-413
-692
-72
-267
-886
-76
-590
-490
-278
-82
-379
53
-222
-431
-414
-328
-173
-948
-963
-299
-451
-609
-887
-799
-74
-497
-417
-62
-417
-839
-610
-401
-273
-800
-107
-948
-400
-792
-325
-305
-480
-263
-357
-984
-127
-223
88
-622
-780
-399
-960
-186
-519
-596
-98
-485
-940
-964
-780
-841
-269
-800
-779
65
-939
-481
-417
-600
-638
-65
-601
-158
-770
-114
-723
-422
-953
-36
-681
-122
-813
-820
-809
-73
-68
-427
-576
-283
-806
-148
-842
-697
-445
45
-201
-141
-668
-808
-570
-69
86
-148
-249
-346
-642
-914
-62
-90
-67
-368
-226
-10
-621
-713
-321
-846
-359
-233
-601
-903
-400
-951
-256
-365
-188
-215
-191
-92
-333
32
-71
-948
-286
13
-689
-760
-125
-274
-270
-250
-174
-127
-926
-402
-908
-53
-19
-164
-541
-96
-973
-39
-625
-252
-82
-82
-425
-741
-145
-276
-578
-426
-256
-728
-55
-849
-546
-960
-680
-400
-628
-404
-772
-201
-287
-444
-595
-158
-857
-274
-827
-850
-32
-640
-672
-3
-493
-84
-563
-811
-358
-628
-197
-941
-379
-688
-171
-463
-699
-999
98
-198
-194
-556
-413
-138
-241
-66
-394
-265
-715
-773
-119
-385
-446
-224
-703
-5
-730
-564
-314
-47
-998
-846
-987
-785
-639
-763
-876
31
-573
-377
-529
-697
11
-144
-132
-532
-320
-519
-297
-777
-921
-32
-205
-326
82
-649
-898
-401
-103
-804
-52
-969
-412
-664
-39
-256
-940
-456
-504
-530
-908
-942
-972
-242
12
-892
-815
-41
-79
-49
-790
59
-246
-759
-285
-916
-669
-871
-910
-624
-729
-360
-371
-907
-584
-892
-969
-131
-434
-823
-136
50
-875
-503
-152
-819
62
-460
-693
97
-552
-284
-152
-950
-605
-491
-881
-126
-372
-443
-905
-155
-9
-477
-132
-894
-18
-224
-868
-547
-98
-530
91
-654
-211
-104
-900
-746
-324
-666
-912
-633
-424
-969
-395
-836
-147
36
-151
-585
-837
-752
-807
66
-314
59
-524
-743
31
-877
-367
52
-238
13
-187
-541
-1
-845
-234
3
-927
-243
-88
-892
-474
-389
-901
-243
-762
-436
-268
1
-385
-328
-178
-406
-587
-836
75
-342
-673
-444
-821
-540
-794
-335
-908
-781
-713
-218
52
-966
-810
-160
-493
-629
-354
-969
-542
-15
-355
-504
55
-805
-21
-895
-176
-616
-839
-620
-926
-520
-31
-76
-24
-155
29
-571
-854
-18
-410
-60
-982
77
78
-852
-694
-28
-749
-731
-50
-964
-341
-495
-288
-207
-549
-923
-906
-532
-533
-218
-307
-113
-886
-686
-834
-493
-620
-70
-247
-800
-722
59
-441
-218
-221
-864
-809
-426
-772
67
-780
-885
-934
-486
-523
-439
-929
-467
-57
-343
-483
-380
-441
-232
-799
-552
-468
-326
-767
-744
58
-323
-329
-315
-511
-348
-618
-290
45
-438
-417
-669
15
-909
-297
-77
-311
-1
-939
-186
-942
-952
-68
-466
67
36
-78
33
-444
-591
-465
-254
65
29
-954
-982
-720
94
-144
-282
-245
-785
-856
-641
-395
75
-485
20
-724
-267
-672
-932
-334
-165
61
-459
-671
-284
-992
3
-791
-313
-951
61
-695
19
-886
-940
-145
-577
-667
-768
-908
-43
-157
-650
-899
11
-128
-14
-210
10
-293
-281
-768
44
-968
-774
32
-591
-661
-615
-808
-542
-94
-25
-303
-18
42
-761
-478
78
-187
-485
-774
28
-19
-173
-291
-100
93
-240
-196
-452
-636
-714
-815
-83
-242
-730
-440
-833
-409
-352
-472
-402
-802
-522
-361
-73
-502
-95
-273
-506
-766
-121
-762
-568
-351
-75
-550
-905
-742
-338
-74
31
-404
-82
-945
-185
-659
-751
-792
-591
-688
-674
-892
-721
-867
-328
-851
-28
-100
-860
-153
-319
-54
-68
-606
-314
-171
-71
-637
-172
59
-87
-783
-12
-670
77
-454
-284
-639
-938
-948
-192
-745
-547
-297
-265
51
-295
-786
-401
27
-576
-670
-589
-219
-45
-881
-757
-996
-913
-545
-517
-760
71
38
-112
-245
-267
-878
-574
-921
-596
-603
-712
-875
-73
-458
-739
-222
-489
35
-412
-548
93
-813
-532
87
-788
-400
35
-651
50
-9
94
-383
-932
-782
-736
-580
-567
-609
-616
-436
-478
-465
-398
17
-634
-102
-551
-937
-949
-456
-153
-674
-420
-601
-276
-923
-494
-52
-897
-519
-143
-498
-99
-38
-390
-308
-894
-281
-938
36
-250
2
-361
-823
-854
-370
-150
-120
-341
-739
-276
-436
-149
-217
15
-207
-817
78
-781
-670
-307
97
-224
-910
-163
-533
-593
-493
-319
-635
-416
-15
-505
-406
-689
-443
-137
-239
-96
-628
-472
-776
-186
-912
-279
-30
-915
-720
-489
-379
-447
-177
-504
-88
56
-845
-733
34
-383
-183
-552
-101
-948
-5
-731
-298
-989
-341
-809
-748
-273
-143
-45
-158
21
-471
0
-253
-290
-761
-725
-733
-117
-91
-493
15
-394
-364
-381
-36
-781
13
-87
-854
-253
-605
-7
-896
-466
-259
-315
-822
-510
-387
-794
-880
-988
-559
-62
-155
-330
-749
-750
-897
-913
-725
-623
-813
-14
-370
-347
-375
-487
-37
40
-714
-544
-909
-604
-515
76
-93
-866
14
-966
-559
-679
-750
-146
-167
-373
-822
28
-402
-66
-464
-960
-385
-698
-373
-601
-247
-304
-648
-457
-55
-354
-165
-820
-93
-263
-205
-620
99
-586
-840
-231
-379
-846
1
-713
-446
-426
-86
-552
-146
-507
-337
-66
-310
11
-302
-637
-43
-190
-899
-583
-612
-50
-241
-333
32
-580
-507
15
-251
-562
-684
-398
-549
-683
46
-219
-317
80
-511
-872
-914
-859
-470
-249
-933
-683
-228
-533
-198
-392
-577
-531
-319
69
-224
-355
-329
-381
-648
60
-994
-59
-28
-651
-441
7
-249
-591
-515
-618
-630
-206
-382
2
-989
42
-237
-375
-588
-956
-983
-463
50
-51
-422
-481
-98
-324
-772
-743
-429
-276
-688
-239
-126
-640
-782
52
-409
-478
-519
-593
-653
-167
-204
-543
-624
-669
-293
-851
-757
-920
-453
-73
-915
-20
-451
-830
-891
-720
-963
-52
-431
-688
-384
-650
-294
20
-521
-782
-740
-686
-722
-857
-294
-418
-481
-326
-48
-817
-58
-156
-644
-122
-925
-317
-134
-888
-629
-169
-207
-985
-90
-415
-582
-548
-427
-720
-751
-770
-859
-194
-586
-166
-968
-506
-433
-289
-104
-553
-452
-464
-690
-937
-823
-639
-201
-404
78
-467
-92
-549
72
-3
-447
45
-911
-286
-650
-952
36
-350
-594
-485
-971
-285
-450
43
-567
-433
-948
-285
-764
-761
-945
-979
-532
-905
-977
-959
-122
-768
-351
-864
-4
-805
-868
-739
-403
-27
-152
-656
-635
-633
-499
-584
-725
-921
-836
-202
-785
-763
-397
-61
-531
-420
-242
-446
43
-818
63
-707
-951
-288
-603
-863
-599
-244
-765
85
-506
-335
-995
-830
-303
-324
-528
-653
-773
-780
-26
-799
-84
-572
-94
-777
-972
78
-861
-738
-534
-723
-797
-330
-64
-456
-193
-438
-222
-647
-926
-544
-703
-493
-487
-857
-252
-848
-884
-770
-330
-160
-632
73
-961
-26
-889
-867
32
-924
-784
-409
-303
-734
-994
-530
-174
-774
2
-979
-120
-790
-87
-6
-48
-866
64
-569
-726
-88
-55
-936
-429
-303
-63
-346
-465
-769
-726
-101
-46
-361
-902
-214
-219
-616
-736
-669
-163
-991
-520
-394
-858
-862
-660
-248
-126
-647
-506
-594
-27
-433
-473
-940
-104
-664
-521
-758
13
-938
-344
-919
-307
-645
-232
-795
-659
-98
-149
-119
43
-730
-137
-283
77
-598
-604
39
-658
-230
-596
-104
-4
-11
-744
-377
-198
-831
-708
-159
-372
-706
-193
83
44
-880
-666
-796
94
41
-382
-389
31
-252
-561
-85
-916
-616
-420
-742
36
-520
-762
-822
-389
-931
-483
-583
-777
52
-312
-673
-682
-956
-410
-880
-607
-194
0
-894
87
-566
-371
-563
-121
-538
-699
-678
-902
-401
-563
14
-368
75
-249
71
-480
-556
-34
-633
47
-279
-318
-326
-931
-789
-536
-956
-793
-419
-709
-405
-963
-7
-986
-983
-624
17
-483
-647
-37
-693
-448
-742
-681
-280
-911
-590
-239
-629
-542
-893
-943
-534
-799
-40
-42
-74
-260
-519
-291
73
-12
20
-43
-457
-332
-78
-968
-437
-670
55
-810
-304
-607
-263
-7
-158
-866
-805
-479
-811
-230
-419
49
-203
-442
-54
-705
-484
-66
-665
-936
-553
-553
-224
-266
-945
-304
-874
-880
-313
-513
-195
-975
-342
-492
-607
-363
-999
12
-809
-246
-27
-90
-578
-826
-427
-513
40
9
-773
-958
-119
-115
-320
-695
-360
-313
-187
-998
-569
-778
-174
-852
-437
-577
80
-654
-336
-313
-846
-51
-543
-605
-470
-457
-729
-630
-372
-828
-320
32
-140
-53
-731
76
-371
-973
-263
-784
-877
-779
-505
-471
-841
-77
-315
-297
-749
-553
-88
-183
-957
-462
-286
-622
-988
-986
-819
-79
-725
-134
-933
-93
-834
-356
-764
-856
-637
-934
-570
-260
-695
-387
-254
-647
-600
-827
-958
-135
-416
-156
-433
-175
-507
-481
-524
-313
-613
-825
-996
-77
-930
-488
-973
-298
64
-332
-414
-879
-839
-318
-526
-584
-634
-661
-426
-614
-60
-637
-917
-951
-356
-124
-65
-496
-372
-385
-178
-429
-689
-338
-253
-439
-37
-339
-313
-73
56
-273
-822
-11
-885
-821
-834
-615
-993
-636
-2
-260
-529
-342
-944
-356
-452
20
-936
-266
-910
-124
-658
-196
-409
-750
-352
-515
-585
-205
-573
-892
55
-731
-161
-760
-991
-683
-460
-45
-947
-105
-464
-542
80
-592
-573
-389
-642
-441
-887
-875
-16
-561
-874
-201
95
37
-925
-469
-398
-622
-298
-526
-363
-102
-935
-503
-122
-192
-172
-95
-228
-91
-665
-113
-840
-646
-498
-993
-928
-410
91
-44
-952
-759
-204
-141
-556
-593
-582
39
-297
-150
-734
-268
-915
-959
-821
-934
-179
-338
-3
-262
-59
-775
-653
-139
-34
-794
-690
-960
48
-62
-87
-564
-693
-307
-324
-687
87
-687
-387
-790
-170
-871
-321
-181
-441
-339
-982
-356
-751
-200
-633
13
65
-671
-354
9
-380
-263
-725
-997
-530
-561
-777
-793
-298
-680
-262
-416
-571
-349
-328
75
-29
-175
-864
-230
-959
-497
-789
-937
-289
-752
-843
-642
-585
-189
-679
-324
-860
-53
-101
-361
-508
-428
-26
-215
-859
-824
-186
-72
-545
-691
-483
-316
88
-441
-633
-505
-124
-852
-757
-346
-93
-476
-195
-552
34
-292
-460
-641
-510
-339
-368
-491
-407
-260
-867
-696
-510
78
-356
-794
-941
-79
-201
-263
-84
23
54
-374
-156
-594
-243
-935
-204
-181
-671
-525
-232
-663
-487
-296
-243
-354
-980
-589
-64
-985
-689
-400
-117
-633
-537
-57
-736
-470
-942
-921
-930
3
-161
-407
-954
58
-632
-243
-438
-425
-171
-138
-562
-700
-53
-735
-659
-494
-573
-652
-32
-247
-202
-748
-237
-152
86
-401
-168
-562
-845
-520
-234
-423
-968
-539
-423
17
14
-337
-381
-121
-241
-334
-798
-821
-216
-776
-291
-161
-485
-410
-948
-217
-720
-89
-258
-418
97
-797
-822
-811
-788
-843
-920
-239
-423
-320
-432
-750
-745
83
-994
-9
-735
93
-129
-980
-764
-581
-804
-453
57
-803
-51
-522
-106
-610
-731
-807
-140
-636
-957
-197
77
-859
-549
-218
63
-27
-325
-995
92
-203
-710
-279
-650
-940
-363
-185
-108
-430
-84
-339
-59
-254
-873
-123
-544
-633
-605
-554
-379
-525
-332
-375
-889
-9
-550
-456
-871
-180
-149
-108
-864
-834
8
-549
-116
-998
-160
-36
-23
-677
-167
-503
-551
-457
-391
-545
-87
-54
-550
-943
-703
-772
48
96
-36
-547
94
-924
-248
-919
-365
-993
-401
-614
-279
-72
-986
-348
-447
-143
-62
-275
-551
-85
-662
-732
-161
67
-260
-290
-772
-240
49
-904
85
-823
-234
-465
-531
-30
-951
-474
-644
-229
-316
-845
-928
-960
-419
10
-4
-678
-409
-551
-741
-202
-24
-318
-673
-239
-398
-311
-245
-700
72
-788
-175
-732
-225
-479
-262
-885
-376
-299
-948
-248
-703
-894
-234
-914
-794
-630
-634
-628
-462
-792
-729
-830
-444
-746
-771
-849
-269
-334
-32
-366
-119
21
-449
-174
56
-534
-685
-458
-413
31
-127
-225
-270
56
-29
-855
-871
-843
-163
-952
-126
-403
-393
-279
-725
-111
75
-612
43
-435
-421
-311
-427
-163
-694
-4
-362
-807
-310
-476
-594
-161
-854
-307
-90
49
-246
-867
-581
-234
-931
-493
-167
-890
-48
-533
27
-119
-863
-697
-230
-952
-303
-775
-810
-282
-306
-638
-872
-308
-287
-584
-957
-97
-693
-618
-692
-859
-187
-310
35
-724
-144
-992
-688
-611
-112
-764
-530
-562
-870
-440
-585
-492
-687
65
-828
-742
26
-203
-311
-90
-57
-195
-140
-13
-826
-706
63
-273
-465
-595
-989
-290
-931
-654
-906
-37
-44
-716
-852
-828
-212
-372
-241
-465
-835
-843
-924
-628
98
-974
-600
-688
-674
-60
-782
-323
-27
-289
50
-747
-65
29
-666
-548
-125
-413
30
-442
-458
0
-588
-434
-536
-671
-659
-89
-910
-313
-185
-711
-293
13
-671
-965
-66
-378
89
-550
-949
-727
-4
-102
-709
-438
-977
-702
-952
-450
-584
-267
-640
-844
-835
-149
-31
-717
-760
-25
-606
-198
-456
-895
-80
-497
-349
-791
-313
-711
-751
-448
-740
-627
-345
22
-365
-712
-662
-316
-462
-711
-955
91
-853
-56
-314
-391
-239
-574
-290
-52
-375
-835
-636
-321
64
-103
-895
-736
-951
26
29
-122
-295
-792
-843
-961
-908
73
-78
-663
-121
-385
-953
-579
-424
-323
-189
-570
-286
-557
-406
-531
-39
-4
31
-59
11
-773
-578
-535
-538
-438
-513
-762
-917
-714
-919
-451
-759
-120
-939
-828
-190
36
-517
-424
-374
-49
-621
-339
-227
-554
-953
-413
-685
-425
-508
-416
-596
-226
-977
-451
-66
-75
-828
-474
-702
-254
-507
-509
-843
-144
-150
-412
-59
62
-843
-606
-620
80
31
7
-737
-887
-616
-238
-281
-139
-338
-946
76
-441
-304
-164
-740
-980
-361
-418
-126
-168
-674
-148
-418
-978
-266
-8
-905
-110
-967
-288
-659
-994
-300
-539
-399
-895
-661
-540
-470
-581
-248
23
-470
-346
-830
-691
-31
-564
-295
-387
-28
-927
-441
-515
-382
-987
-479
-353
-879
-854
-287
-885
-106
49
-841
12
-983
-760
23
-356
-584
-913
-906
-76
-272
-74
3
-475
-142
-799
88
-512
-550
-860
-364
-294
-700
-332
-261
91
-771
-921
-377
-331
-326
-431
-968
85
-803
-205
-172
-656
-998
-872
-987
-168
0
-384
-238
-335
-103
-99
-550
-41
-423
-884
-590
-873
-770
-35
-403
-439
-222
-336
-759
-741
-362
-815
-899
-207
-359
-989
76
-627
-312
-388
-693
-994
-538
-61
-882
-80
-747
-393
-202
-728
-112
-785
-190
-428
-328
-612
-430
-830
-681
-461
-978
-241
-44
-381
-419
-506
-908
-417
-902
-244
-729
-806
-433
-736
-397
-138
-344
-353
69
-453
-985
-732
-729
-75
-527
-221
-194
60
-570
32
-591
-788
-200
-208
-749
-957
-646
-859
-260
83
-390
-24
-996
-306
-142
81
-249
3
54
-540
-122
53
-783
-166
-81
-659
-422
-163
-820
-667
-529
-455
-60
-349
-961
-341
-382
-819
-541
-518
-960
-94
-196
-20
-710
-164
-254
-834
-923
-593
-594
-346
-475
-263
71
-801
-506
-262
-652
-108
-587
-939
-56
-374
-669
16
-125
-203
-100
-143
-27
-596
-692
-67
-313
-733
-411
-479
27
-538
-737
-377
-62
-836
-484
-735
-543
-228
-741
-518
80
-122
52
-241
-173
-529
24
-724
-982
-765
-926
-206
-553
-391
-41
-833
-947
-667
-303
-624
-688
-272
-580
-539
-998
-934
-11
-766
-542
-134
-325
-393
-811
-592
-994
-88
-209
75
-19
-540
-613
-716
57
-869
21
-119
-342
-631
-246
43
-430
-298
76
-957
-327
-836
64
-368
-172
-107
-630
-188
-439
-397
-138
-666
89
-33
-689
-659
-272
-928
-935
-299
-220
-670
-211
-511
-156
-952
-713
-644
-236
-654
-561
-389
-702
-563
43
-137
79
-173
-47
-738
-289
-789
99
-494
-361
-395
-993
25
-856
-244
-617
-162
-252
-993
-357
-93
-661
-318
-91
-992
-378
-136
23
-212
-498
-560
-211
-601
-943
-234
-829
-287
-494
-65
-425
-120
-123
-575
-127
-665
61
-763
-638
-757
-484
-269
-859
-421
-558
-855
-668
-446
-275
-889
-631
-349
-76
-575
-60
-308
-737
-173
-303
-122
-506
45
-714
-444
-269
70
-363
53
-209
-931
-628
-519
-525
-341
-717
-938
28
-18
-820
-346
-430
-727
-503
-33
80
-263
-389
-735
-469
-43
-610
-649
-111
-382
-485
-857
-651
-86
-558
-473
72
73
-808
-794
-693
-381
-899
-224
-390
-424
-314
-434
-669
-933
-631
-732
-243
30
-24
-799
-978
-316
-554
-268
-98
-587
-485
-585
-446
-605
-108
-213
-899
-360
59
-221
-560
-70
-898
-585
-620
-200
-715
-207
-312
-100
-980
-437
-127
-956
-211
-189
-581
-474
7
-367
-885
-244
-862
-256
-784
-572
-977
-522
-977
-260
-17
-742
-105
-911
-226
-299
-741
-365
-637
64
-803
-987
-446
-739
-85
-52
-471
82
-116
-347
-720
-586
-297
-976
-553
-427
-657
-33
-929
-323
-392
-278
-966
-248
-141
-479
-962
-210
-527
-153
-290
38
-598
-723
-655
-290
-367
-398
-102
-443
-789
55
-529
-989
-42
-825
-308
-401
-894
-36
-926
-879
-337
-951
-514
-129
-651
-429
-854
-650
-300
-834
26
-537
-578
-380
-586
-862
-931
-475
-962
-553
-25
-169
-534
-610
-795
-973
-504
-660
-416
-726
-166
90
-383
-397
-553
-483
-781
-404
91
-51
-152
-442
92
30
-583
-412
-58
-50
13
-904
-609
-909
-256
-355
-293
-246
-843
-382
-584
-491
-848
-642
-163
-844
-121
-697
-942
44
-128
63
-172
-238
-686
-437
-413
-862
-629
-888
-496
-557
-193
-557
-989
-642
-783
-282
39
-883
-721
-590
-47
-716
-321
-158
-73
-151
26
-221
-34
-47
-378
-273
-483
-650
13
44
-652
-732
-485
-736
-603
-375
-184
-373
-615
-5
-121
-898
-485
-216
-990
68
-257
81
-746
-267
-7
-438
-70
-754
-479
-799
-646
-464
-1
-981
-566
-997
-191
-527
-519
-860
-457
-10
-605
-619
-723
-460
-916
-184
-45
-324
-397
-682
-932
-153
-403
-882
53
-924
-322
-117
-84
-693
-1
-35
-289
-743
-482
-120
-54
-77
-470
-352
32
-126
-616
-314
-902
-929
-564
-606
-907
-950
-200
-874
-922
-293
-821
-410
-445
-865
-523
-568
-214
-454
-154
-757
-72
85
91
-815
-580
-138
-158
-166
-427
71
-934
-635
-731
-591
-142
24
-286
-726
-550
-57
-468
-877
-979
-157
-300
-486
-420
-499
-67
-292
-775
-952
-675
-85
-440
-79
-969
-146
-389
-378
-540
-733
-502
-279
-27
6
-354
-138
-945
-675
-420
-697
-411
-775
-264
-321
-337
-969
-19
-960
-743
-379
-262
-235
-295
75
-782
-808
-505
-596
-151
-220
-209
-213
48
-847
-337
82
-50
2
-858
-740
-902
-231
-568
-681
-998
-385
-542
-961
-715
-878
-661
16
-168
-646
-433
-648
-342
-517
-837
-114
-219
-939
-942
-182
-967
-215
-6
-939
-471
-419
86
-844
-543
-746
-748
-878
-627
-266
-898
-645
-241
-270
-735
-81
87
-173
-994
-85
-856
-287
81
-129
-934
-302
-227
-676
-719
-813
-370
-40
-63
-221
-773
-10
-496
-824
-502
-313
-553
28
-750
-946
-183
94
-493
-29
-812
45
-571
-162
-151
-574
-935
-605
-751
-160
-976
-96
-666
-402
-572
-537
-237
-723
-40
-908
-128
-815
-955
-553
-219
-248
-386
-678
-631
-427
-221
-594
-703
-424
-69
-113
-943
-631
-307
-145
-474
-993
-253
-211
-139
-298
-881
-646
-48
-186
-354
-66
-597
-16
-248
-340
15
-988
-968
-211
-757
-11
-493
-276
-534
-767
-805
-498
-937
7
-696
-353
-547
-332
-493
-192
-839
-11
32
-775
-236
-704
-783
-732
-706
-188
50
-629
-928
-129
-635
-35
67
19
-461
-899
-531
-306
-348
-605
-197
-413
-399
-394
-514
-180
-588
-390
-783
-436
-730
-360
-561
-654
-621
-380
-705
2
-259
-881
-990
-264
-66
-530
-969
90
-428
-442
-7
-670
87
-662
-717
-633
-951
-24
-242
-911
56
-431
-648
-897
-859
-23
-709
-16
-528
-318
-290
-837
-287
-361
-803
-813
-981
-196
-766
-421
-142
-598
-747
96
-727
-143
-751
-655
-539
-532
42
-581
22
-651
-217
-433
-342
-965
-940
-865
-987
-174
-508
-642
-590
-453
-199
-285
-23
-167
-686
-132
-20
-718
-114
-267
-468
-561
-600
-52
-573
-169
-285
-268
-541
-769
-574
27
-315
-347
-73
-570
-982
-988
-558
-999
11
-137
-435
-849
-827
-852
88
-3
-843
18
-66
-348
-489
-524
-533
-148
-209
-624
-785
-925
-974
-31
98
-493
-82
-726
-594
-749
-605
-252
-448
-986
-708
-199
-848
-641
-673
-633
-739
-783
-462
-204
-929
-461
75
-487
16
-420
-126
-990
-729
-274
-401
-185
-541
-269
-836
-764
-810
-18
-502
-201
-701
20
-184
-61
-953
-713
-459
-704
-680
41
-222
30
-2
-664
-846
-565
-893
-998
-459
-809
-675
-381
-305
-35
-23
-150
-355
-873
11
-607
-974
-3
-728
26
-807
-782
-682
-76
-215
-264
-650
74
-47
-781
-839
-940
-58
-305
-547
-336
-163
-16
-709
-456
-846
-279
-598
-356
-180
-227
-381
-738
-231
-879
-458
-357
67
-37
-395
-604
-748
-418
-286
-758
-332
-517
-186
-450
-789
-88
-27
-589
-963
-603
-549
-939
-497
-259
-533
-546
50
-201
47
-844
-706
-952
81
-223
-928
-830
-363
-951
-802
-493
-349
-957
6
-106
-716
-177
-245
-737
-30
-380
-764
-260
87
-560
-893
-232
87
-865
-148
-190
-249
-239
-153
-94
-801
-661
-690
-589
85
-530
-196
-520
-87
-212
-976
-225
51
-481
-665
-841
-146
-858
-673
-648
-787
-386
-873
-620
-140
-707
-885
-558
-119
-162
-868
-986
-800
-884
-574
-669
-271
-584
-743
-101
-237
-142
-619
-431
-257
-597
-272
-726
-127
-925
-14
-640
-248
-145
-56
-664
-743
-473
-368
-960
-804
-967
-428
-194
51
-564
-802
-239
-10
-201
-940
-660
-682
-551
-532
-745
-291
-725
-598
-856
-688
-519
-403
-971
-858
-21
-182
-750
-617
-366
-363
-929
-326
-646
6
-11
-559
-16
-386
-293
-962
-350
-84
-594
-52
-400
-226
-527
-17
-729
-443
-301
49
-589
-269
-517
-813
-12
-954
-795
-411
-509
59
-426
-152
-502
-214
-3
-6
-295
-500
-193
-724
-968
-319
-404
-290
-127
-419
-459
-332
30
60
-153
-284
-974
-561
-26
-995
-516
-146
-793
-642
-483
-122
-308
56
-467
39
-32
-44
-891
-669
-659
-764
-59
-995
-610
-936
-338
-298
-236
-777
-121
-976
-44
19
-1
-691
-783
7
-42
-905
-123
-809
-99
-499
-925
-740
-755
-313
-263
-287
-959
-758
-513
-450
-396
-323
-750
-612
-97
95
-405
-471
-50
-375
-259
-13
-590
-528
-419
-518
-399
-73
-998
-794
-595
14
-525
-235
-557
-469
-468
-494
-230
47
-713
-910
-948
-980
-537
-368
-872
16
-599
-108
-984
26
-719
-298
-939
-635
-792
-794
-204
-401
61
-855
-119
-815
-195
-167
-8
-850
-569
-960
-42
-73
-464
-290
-68
-899
-94
-7
-511
-992
-72
-27
-400
-628
-47
-986
-186
-309
-146
-900
-502
-572
-826
-233
-149
-625
-988
-418
-414
-482
-321
-231
-354
-923
-819
-416
-589
-21
-369
-972
-106
-689
-897
-319
-584
73
-917
-42
-994
-85
-370
-961
-705
-934
-188
-599
-757
-201
-517
-452
-205
33
-928
-809
-495
98
-205
-321
-860
91
-394
-267
-351
-665
-63
-688
-554
-587
-127
-245
-549
-533
-797
-754
78
-112
-864
-684
-880
-570
-331
18
-919
-900
-987
-132
-527
-193
48
81
-787
-932
-547
-525
-545
-929
5
-200
-259
-183
-239
-477
-878
-393
-972
-382
-526
-801
-476
-123
-716
-957
34
7
-921
-627
-550
-836
-326
-310
-446
-319
-665
-594
-983
-806
-980
-659
-167
-591
-81
37
-984
14
-937
-182
82
-730
-665
-440
-271
-470
-745
-341
-223
-59
-141
-907
-184
-626
-582
-462
-975
-170
-327
-350
-873
-93
-503
-566
-99
30
-55
-471
-543
-25
32
-907
-79
-198
-873
-977
-37
-357
-650
-654
-320
-907
-844
-581
-354
-810
-136
-339
-90
-814
-803
-531
-14
-404
-757
-251
-842
-50
-723
-75
-516
-647
-547
-208
-784
-881
-454
-841
-610
-625
-791
-576
-619
-479
-129
-115
79
-141
-815
-534
-344
-205
-84
37
76
-146
-689
-328
30
-818
-230
-811
-53
-377
-123
-348
-396
-117
-986
-998
-969
19
-771
-266
-153
-474
-897
-502
-734
-840
-36
-645
-143
-152
-588
-799
63
-612
-317
-513
-786
-929
-801
-603
-160
-477
-369
-673
-367
-3
-730
-924
-850
-501
54
-201
-90
-291
75
-682
-927
-193
-97
-926
-442
-370
-741
-577
-538
-726
-641
69
-132
-605
-730
-192
-51
-483
-781
97
-640
-862
-546
-849
-450
-351
-542
-738
-344
11
-395
-346
-178
-134
-57
-876
-844
-919
-543
72
94
-770
-684
-320
-740
-698
-154
-660
-229
-786
-473
-741
-196
-448
-135
86
-842
-697
-571
-774
-725
-107
-52
-684
-786
-554
-967
-375
-759
-451
-642
-414
-681
-575
-945
-787
-565
-948
-932
-483
-827
-942
-724
-657
-58
-355
-570
-444
-966
-809
-809
-688
-967
-961
-271
-331
-119
-796
-322
-201
-472
-900
-883
-767
-439
-830
17
-571
-230
-783
-124
-138
-409
-166
-812
-642
-573
-494
-565
-875
-39
73
-338
18
-953
-74
-130
-897
-38
-810
-337
-426
-501
-909
-759
-370
-716
-50
-188
-968
10
-191
-141
-94
-592
-788
-698
-813
-111
-986
-662
-658
-946
-348
-280
-947
-255
-909
-350
-471
-476
-26
-4
-760
-970
-623
-888
-108
-247
-910
-978
-325
-528
-754
-703
-726
-564
-202
-640
-544
-950
-439
-621
-96
-648
-774
-58
-151
-370
-89
-293
-681
-582
-684
-891
-410
-171
-575
-418
-460
-878
62
-968
80
-273
-302
-347
-312
-721
37
-646
-302
-521
75
-482
-970
-71
-959
-262
-294
-979
40
-729
90
-553
-142
-204
-516
-233
-942
-760
-210
-656
-626
-7
-166
-285
-780
-469
-247
1
-728
-339
-177
-672
-196
-644
-591
-135
-578
-451
-634
-597
-445
-994
-970
-301
-449
-936
-46
-272
-333
-834
-382
-161
-773
-770
-992
-357
-931
-670
-156
-226
-359
-540
-325
-641
-340
44
-139
-525
-133
33
-847
-970
-371
-456
-255
-157
-445
77
-193
-315
-37
-311
-952
-555
51
-409
-781
15
-441
-463
-20
-683
-30
-298
-967
-560
-489
-117
-454
-132
-477
77
-894
-512
-238
-447
-973
-913
-619
-672
-595
-991
-24
-733
-253
-777
49
-558
-615
-616
-785
-845
-988
68
-615
-653
-39
-710
-700
-926
-465
-521
-139
-110
-128
-473
-933
-751
79
-212
-634
-289
-671
-422
-352
79
-796
-825
-275
-334
-52
77
-267
-22
-310
-119
-899
-364
-706
-923
-392
-460
-801
-312
-756
-140
-805
-964
-738
-610
-182
-106
-678
-351
-30
-302
-842
-837
-79
-847
-632
-754
-835
-769
-676
-764
-164
-692
97
-428
-325
-500
-973
-651
-486
-31
-964
-946
-117
-785
-678
-851
-451
-51
-72
-108
-663
-598
66
-761
-462
-609
-14
98
-631
-359
-781
-144
-156
-130
-30
-624
46
-436
-419
-462
-430
-529
-919
-471
-144
-661
-311
-10
-263
95
-573
-875
-637
-210
-496
-879
-205
-305
64
-246
-951
-527
50
-721
-489
-878
97
-123
-999
-839
-668
-719
-278
-197
-873
-584
-636
-598
-943
-37
-906
-858
-16
-795
-52
-114
-756
-737
-811
-890
-590
-577
-594
-126
-279
-690
-541
-941
-825
50
-880
-402
-550
-87
-949
70
-657
-933
-96
-180
-576
-205
-850
-199
26
-604
-157
-217
-957
-786
-887
-29
-801
-154
-39
-212
-18
-817
-489
99
-35
-586
-724
-97
-699
-282
-770
-764
-453
-801
-665
-628
-402
-817
-220
-663
3
-23
-978
-90
-779
-782
-887
-125
-348
-70
-376
-248
-583
-159
-750
-567
-482
-776
-546
-50
-927
-615
-196
-370
44
-781
-665
-321
-403
-226
-726
-835
-323
-932
-190
-9
-860
-613
-518
-731
-113
-661
79
-132
-823
-590
-358
-151
-43
-570
-810
20
-582
-826
-607
-884
-619
-901
-693
74
-909
-53
-364
-674
37
-880
-237
-83
-320
-752
-132
-890
-971
24
-785
-155
-46
-945
-111
-702
-643
-968
25
-883
-348
-778
-203
-380
-661
-96
-604
-443
-506
-745
-473
-771
-143
-466
-303
-663
61
-257
-380
-555
-426
-348
-253
-446
-618
-64
-508
-115
-942
-453
-465
-652
-382
-258
-7
-23
-564
-606
-163
-756
-389
-632
-360
68
-949
-525
-765
-502
94
-163
57
-615
-305
-326
-361
1
-171
-55
-854
-495
-145
-731
-724
-417
-550
-881
-572
-684
-14
-169
-10
-246
-983
74
-95
-965
23
-629
84
-595
-620
-465
-547
-205
-67
-419
-663
-787
-312
74
-752
-133
-721
-197
-304
-205
-171
-863
-511
-455
-149
-677
-992
-320
-483
-751
-881
-255
-687
-644
-313
-843
-691
-378
-507
-521
-764
29
-266
-620
-569
-27
-40
-430
-763
-718
-640
-162
-719
-169
1
-145
-193
-462
-489
59
-432
-327
-987
-601
-566
-418
-483
-643
-679
-716
-198
-782
-968
-728
-415
-548
-397
-179
-125
-594
-638
16
-648
-379
-426
-958
-413
-237
-760
-173
-253
-242
-506
-245
-568
-198
-859
-701
-662
-968
64
-515
-487
-280
-747
-623
-186
-68
-704
-831
-374
-350
-421
-80
-375
-117
-687
-242
-360
-205
-721
-821
-892
90
-578
-610
76
-747
-840
-335
-877
98
-958
-718
5
-564
74
-667
-760
43
43
-933
-276
-474
-233
-256
-953
-795
-487
19
-892
-425
-941
-627
-902
-931
-788
-564
-513
-372
-133
-645
-560
-805
-672
96
45
-285
-555
-485
-171
75
-639
-100
-325
-758
-588
17
-217
-767
-321
-271
-26
-845
-133
-25
-941
77
-465
93
72
-129
-354
-372
-200
-495
-338
-703
-307
-19
-512
83
-10
-74
-195
92
-724
-107
-685
-162
-163
-996
-320
-221
-280
-931
-294
-904
-797
-591
-925
-807
-484
-422
-431
-108
-929
-516
-235
-893
-275
-649
-413
-525
-992
-154
-358
-470
-805
48
-995
-815
-786
-422
-780
24
-341
-1
-166
-453
-7
-449
-163
-482
-272
-485
-133
-996
-322
-406
-740
-436
-617
-158
-94
-250
35
-117
-252
-414
77
-291
-957
-866
-19
-209
-991
-609
-830
-613
-400
5
-544
-622
-391
-233
-719
-408
-836
54
-377
-131
-844
-979
-883
-881
-751
-642
-795
-270
-70
-986
-280
-18
-414
-319
-875
71
-147
-715
-709
-984
-567
89
-621
-712
-243
-444
-630
-347
-816
-917
-686
-739
-722
1
-876
-694
13
-271
-1
-357
-819
-705
-687
-608
-257
-703
-417
-91
-370
-507
-260
18
-429
-431
-569
-764
-7
-286
11
-157
-575
-710
26
-668
-364
-774
-976
-511
-443
-641
-645
-398
-283
-83
-231
-459
13
39
-939
-795
-659
-809
-393
-339
-807
-747
-704
-303
-797
-978
35
-275
-920
-62
56
-831
-85
-817
-850
-169
-439
-591
55
-68
-183
-724
77
-863
-963
-263
-800
-408
-132
7
-910
7
-132
-263
-584
79
-333
-641
-92
-648
-690
-609
99
-267
-416
-998
88
-17
85
-238
-312
-787
80
-253
-309
-947
-734
-929
-956
-551
-146
64
-549
-507
7
-92
-586
71
-915
-326
-3
-925
-707
-613
-329
-253
-911
-561
-57
-829
18
-310
-5
-597
-635
-491
-832
-221
-714
-197
-362
-301
-293
-216
-902
-875
-107
-257
-654
-403
-111
-428
-396
-528
-589
-416
8
-866
-406
-199
-603
-893
-877
-882
-611
-975
-590
-768
-456
97
16
-120
-886
-763
-338
-27
-139
-700
-718
-469
-833
-735
53
13
-369
-206
-36
-826
-836
-417
-381
-621
-157
-930
-402
-253
-941
-188
-650
-502
-465
-912
-689
-215
-279
-474
-518
-367
-324
-801
-114
-256
-729
-714
-344
-836
-908
-557
-182
-546
-245
-524
-552
5
-231
-847
33
52
-863
-542
-947
32
80
-60
-655
-979
-229
-978
-100
-546
-807
-583
-904
-323
-513
-411
-907
-763
-213
-410
-891
-345
-803
76
-16
-653
-379
-344
-779
-47
53
-220
-918
-130
-858
-816
-72
-338
-980
-190
-69
-365
-388
-394
58
-890
-735
-484
-353
77
-386
-800
-217
-846
-431
-863
50
-499
-982
-766
-155
-834
-847
57
-421
-512
63
-59
-415
-919
-12
-91
-303
-370
-681
-166
-313
-646
-585
-429
4
-771
-495
-604
-475
-621
-108
-260
-698
-863
-502
-386
-838
-470
-492
-532
-72
-438
-443
-327
-678
6
-739
-279
-921
6
-937
-243
-142
-615
6
-563
-210
5
-714
67
-998
-698
-78
-600
-371
-670
-531
-637
-758
-9
-631
-15
-563
74
56
-597
-748
-230
-570
-638
-960
-656
-276
-591
-271
-803
-338
-63
-976
-411
-724
-209
-1
-8
-283
-215
-901
-706
-101
-729
-401
-321
-873
-779
71
-363
-287
-365
-873
-344
-77
-649
-332
-951
-535
-608
-245
-103
-83
-340
-983
-717
-145
-381
-76
-170
-532
-898
-345
-890
-409
-338
-861
-587
-556
-62
-422
50
-641
-648
-173
-694
-511
-319
-527
-897
-874
-857
64
-131
-287
-926
-140
-337
-821
-204
-984
-82
-584
-477
-218
3
-797
-675
-527
-546
-135
-751
-512
-415
-7
-921
-223
-100
-885
-796
-333
-943
-843
-407
-893
-65
-894
82
-940
-578
-570
-998
-941
-837
-105
-174
-349
-62
-150
-12
-793
-601
-410
-394
-619
-192
-397
-940
-331
-371
7
-290
-709
-25
-108
-445
-530
-596
-486
74
-66
-295
-846
-578
-387
-147
-434
-409
-951
-635
-185
-815
-725
-392
45
-177
-557
-104
-329
-143
-515
-901
-676
-122
-867
-49
-442
-950
-394
-375
-618
-86
-257
-222
-214
-267
-448
6
-921
-34
-833
-400
-711
-547
-431
-26
-570
-645
-840
-416
-173
-905
78
9
-438
-196
-429
-99
-941
-965
-34
-484
-211
-51
70
-3
-687
-55
-537
-231
-43
-854
-301
-152
-986
-470
-869
-138
-387
-756
26
-797
-114
-572
-807
-321
-742
55
-463
-617
-883
-921
-798
-506
-135
-269
-945
-971
-154
-926
-739
-360
-781
-123
-672
-115
-72
-422
-765
-75
-62
2
-80
-623
-299
-517
-126
-363
-711
-329
-784
-885
-128
-27
94
-85
-982
70
-593
-840
-775
-192
-141
-201
-879
-348
-810
-926
-543
-726
21
15
-744
-29
-159
-65
-820
-171
97
-970
-511
-964
18
-135
-528
-811
-993
-317
-367
-815
-295
66
-263
-241
51
-298
8
-962
-490
-23
-802
-544
-455
-499
-762
-844
-675
-949
-975
-799
-888
-294
-270
-905
-511
3
-623
-322
-549
64
-795
-884
-486
-886
-924
-873
-140
-620
-517
-177
-965
-652
-846
-382
75
-594
-903
-608
-59
-607
-985
-387
-813
-754
-614
-617
-687
-407
-921
-252
-629
-507
96
-518
-437
-419
-173
-247
-775
-396
-709
-201
-165
-576
-156
-728
-162
-241
-194
-372
-133
-501
-419
-411
-154
-781
-916
5
-200
-21
22
-573
-725
-91
-580
-969
-863
-470
-317
-563
-984
38
-585
-771
-939
-256
-129
-537
-873
-659
-21
-549
-430
-887
-754
21
-740
-688
-848
-568
-207
-488
-543
-522
-195
-713
-495
-798
-724
48
-862
-274
-16
-822
-226
-969
-678
-945
-205
-738
-672
-899
33
6
-621
-764
-291
-543
-218
-807
-780
-512
-576
-289
-847
-408
-38
-334
-587
-517
-856
-136
-62
-574
-922
-975
-263
-642
-101
-975
-365
-949
-43
-628
-558
-86
-756
-967
-551
37
-311
-192
-430
44
-783
-443
-458
0
-291
-300
-205
-773
-387
-871
-536
-882
-117
-169
-924
-437
-729
-376
-876
-787
-20
-119
87
46
-713
-815
-542
78
-626
-904
-250
-235
-700
36
-100
-264
-901
-11
-162
-877
-209
-591
-459
-275
-550
-671
-373
-306
-479
-447
-67
-94
-812
-596
-735
38
-615
-930
-460
-346
-288
-227
-370
-149
-124
-999
36
-957
-378
-657
-759
-923
-337
-691
-193
-36
95
-323
19
-873
-567
-422
45
-272
-968
-613
-757
-703
-770
28
-118
-233
-938
-502
-373
-603
-827
-169
-830
-192
-311
42
-147
-228
-487
-117
-191
-912
-11
-208
-247
-569
-688
-954
-362
-794
-320
-690
-351
-890
-192
-44
-228
49
-13
-48
-812
-22
42
-834
-486
-220
-391
-643
-189
-781
-462
-507
-826
-828
33
-668
-814
-496
-102
-425
-665
-459
-248
-11
-546
-504
-166
-211
95
-242
-881
-470
-110
-615
-211
-914
-856
-944
-633
-214
-445
-296
-486
-925
-172
-268
-587
-773
-51
-121
-88
-364
-325
-533
-339
-417
-492
93
-933
-233
-686
-603
-381
-95
4
-310
-536
-958
-994
-936
-594
-160
-644
-141
-513
-792
3
-360
-366
-594
-795
-306
-632
97
-932
-414
-409
-845
-230
68
68
-155
-223
-642
-761
-165
-672
-485
-446
-509
-683
-381
-469
-466
-284
-795
-350
-295
-499
80
-899
-440
-893
-379
-418
-385
-797
-260
-318
-239
-988
-975
-291
-54
-597
-769
59
-856
-93
9
-181
-492
-953
-43
-306
-826
-603
-794
-441
49
-247
-779
-329
-692
-74
-354
-467
-837
-25
-708
14
-24
-15
-821
-677
-815
-921
-22
-883
92
-829
-73
-327
-638
-369
53
-567
-320
-927
-32
-512
-125
-798
-274
-753
-914
-794
-622
-688
-968
-955
-71
-838
-3
-999
-968
-15
-581
-374
-887
-480
88
33
-832
-771
-383
-703
-603
-983
-651
-125
-738
-154
84
-230
-664
-76
-909
-939
-110
-379
-28
-121
-174
-365
-184
-943
-820
-295
-15
74
-29
-790
-840
-343
-128
-129
-3
-491
-489
-487
-464
-922
-967
-293
-805
-733
-815
-597
-984
-927
-860
-165
-17
-319
14
-693
-92
-275
-106
-632
-655
-795
-498
-481
-842
-263
-139
-824
-927
-155
-293
23
-986
-925
-427
-124
90
-382
-700
-471
-757
-968
-221
-479
-39
-118
-28
-234
95
-556
-141
-122
-210
-92
-116
-437
-38
-152
70
7
-531
-433
-676
-958
-634
-428
-656
-954
-529
-984
-720
-644
-454
-127
-846
-609
-485
-548
-561
-471
-708
-697
-630
-864
-919
-362
34
-457
19
-575
-341
-329
-18
-301
-373
-939
-90
-307
86
-613
-884
-528
-151
-660
-537
-883
-824
-662
-226
-987
-243
-847
-893
73
-180
-584
-570
-852
-799
-859
-426
-839
63
-940
36
-834
13
-318
-143
-826
-741
-15
-335
-179
-331
-250
-429
-221
-750
-648
-449
-510
-956
-747
-816
-518
-150
34
2
-471
-173
-343
-548
87
-26
-158
-375
-736
-240
-123
77
-798
-623
-710
-482
-175
-853
-430
-59
-953
-61
-152
-480
-754
-259
-458
-525
-631
-227
-262
-697
-821
-228
-219
-121
-888
-47
-902
-792
-776
-589
-996
-836
-838
-242
-662
-437
-818
-835
-247
-660
-745
-55
-408
-166
-547
-527
12
-294
-783
-671
41
-895
-144
-845
-344
-74
-398
68
-767
-569
-357
-18
-182
18
-252
-454
-753
-749
-486
-225
-499
-127
-975
-267
-710
-767
-228
-467
-741
-376
-181
-635
-471
-167
-732
-193
-971
-320
-895
45
-531
-96
-929
-163
-380
-616
-761
-494
-936
-567
-755
-578
-922
-81
-33
33
-882
-853
-231
-666
-64
-490
53
-271
-191
-196
-852
-173
-899
-384
-883
-511
-797
-38
-358
-761
-13
9
-9
-514
-94
-85
11
-236
-371
-698
-544
49
-560
-509
-988
-9
-166
-22
-429
-231
-960
-885
-400
-457
-581
-891
-329
-740
-955
-982
-856
-825
-499
-429
-63
-388
-161
-78
-425
26
-42
-863
-839
55
-554
-109
-871
-944
-641
-235
-321
-618
-61
-10
-418
-45
-377
-881
-541
-160
-840
-626
67
-409
-116
-943
-430
-481
-431
-603
-318
-385
-126
-831
-241
-520
-231
-930
-224
-119
-767
-265
-641
-244
-95
-878
-941
-206
-927
-106
-907
-810
-198
-568
-803
69
-170
-984
26
67
-482
-793
-246
-46
-423
-11
-40
-84
-901
-691
-787
-279
-140
-450
-305
-596
-732
-188
-443
-968
-260
-132
-483
-465
-330
-168
85
-433
-347
-216
-93
90
-951
-859
-269
-480
-584
-513
-237
-310
-726
-67
-596
-925
-155
-327
-322
-15
-741
-530
-4
-32
-371
-728
-21
-657
-532
-577
-559
-678
-179
-94
-386
-711
-292
-924
-227
-614
-398
-897
-604
-557
-751
-873
-896
-489
-475
-705
-825
-408
-414
-753
5
-158
-573
-98
-42
-681
-875
-529
-356
-445
-990
-350
-15
-275
-360
-973
94
9
-885
-774
49
-660
-619
-993
-664
-164
-598
-902
-736
34
-334
-904
-734
-325
-590
-457
-706
-34
-214
-302
-937
-997
-126
-367
-710
-80
-296
-875
-426
-966
52
-93
-418
-517
-324
-288
-760
-452
-961
-701
-386
-561
20
-179
-660
58
-919
-742
-306
-794
-559
-185
-812
-881
-753
-255
-62
39
-146
-191
-172
-350
-406
-797
-611
-532
-308
-800
-285
-849
-517
-156
87
-470
-504
-639
-401
-852
-726
-13
-994
-805
-495
-332
-865
-648
-542
-339
-871
-933
-621
-379
-337
50
-830
-678
-580
-628
-496
-87
-637
-744
-296
-639
-599
-64
-495
-32
-826
-241
-444
-139
-729
-242
-163
-107
80
-385
-176
-193
-312
-593
44
-472
-883
47
-515
-645
60
-516
-531
-981
-857
-206
-779
-176
-590
-418
-811
-783
-791
-717
-588
-188
-591
-610
-550
-851
-493
-701
-402
-45
-430
-780
-512
-308
-419
-86
-663
-1
-872
-754
-848
-762
-328
-619
-82
-835
-491
-991
-370
-206
-95
93
-268
-497
-948
-855
-505
-285
-427
-465
-643
-290
-204
-920
-805
-26
-714
-959
-820
-703
-448
-865
-783
-218
-148
-919
-127
-547
-996
-121
-708
-230
-393
-967
-902
-919
-204
-103
28
-157
-943
-194
-721
-812
-823
13
-774
-679
-415
-374
-189
-446
-497
83
-442
-961
-51
-600
-401
-924
80
-754
-106
8
-487
-281
-686
-338
-172
-149
-323
-499
-460
-635
-438
-807
-963
-328
-8
-678
-274
88
-359
-219
-208
-675
-818
-464
-749
-107
-592
-297
-398
-374
-84
-762
-33
-654
-12
-172
-910
-732
-364
-810
-710
-18
-363
-353
-31
-337
-869
-579
79
-904
-74
-333
-664
2
-368
-795
-720
-408
-79
-545
-176
-572
-271
-113
8
-115
5
-16
-943
24
-456
34
-616
-61
-27
-287
96
-415
-810
-695
-908
41
-793
-222
-573
-287
-922
-933
-903
-968
-545
-749
-223
-407
-387
-262
-666
-109
-16
-900
-330
-441
-326
-525
-38
-135
-350
-339
-379
-804
-542
-770
-645
-722
-136
-343
-43
-584
-909
-415
-436
-682
-262
-255
-735
-362
-311
-695
-325
-254
-9
-565
-178
-521
17
-601
44
75
-76
-643
-749
-484
-34
-392
-538
-658
-692
79
-362
-73
-131
-372
-938
-72
-11
71
96
72
-77
-26
-393
-242
-107
-162
7
-967
-201
-849
-175
82
-270
-935
-270
91
12
-454
6
-890
-689
-52
-846
-496
-258
-920
-752
-618
-210
-91
-249
-186
34
-755
-692
-209
52
-930
-457
-879
-815
-422
-563
-639
-626
-97
-869
-19
-304
-273
-682
-262
-89
-434
-952
-927
6
-44
-224
-416
-134
-62
-835
-466
-634
-92
-948
-849
-570
-549
1
-22
-86
-364
-920
-397
-161
-508
-425
-25
-482
-402
-377
-95
-773
-116
-914
-707
-939
-592
-5
-838
-618
-901
-680
-423
-625
74
-319
-491
-954
-682
-799
-451
-911
-46
-294
-221
30
-870
-59
-633
-261
-849
-595
-135
-130
-417
-973
-246
-151
-725
-227
-243
-351
-510
-239
-16
-437
-143
-86
-261
53
-334
-637
-660
-476
-849
-267
-215
-30
-899
74
-963
-36
-571
-29
-404
-91
-630
-105
-516
-23
-127
-445
-948
-229
-261
-533
-595
-550
-265
-642
-54
-130
-910
-511
-615
-516
-345
-595
-15
-621
-210
-998
-78
-565
-447
-636
-126
-673
14
-371
-506
-207
-338
-39
-435
-454
24
-430
3
-440
-354
61
-636
76
-582
-959
-776
-116
34
-341
-531
-6
-140
-461
-302
-334
-755
-798
-700
-347
-102
-844
-216
-875
-876
-265
-625
-812
-289
-854
-161
-13
-291
-331
-45
-15
-419
-215
-874
-522
-805
-332
-312
-615
-403
-907
-180
-750
-821
-796
-524
-811
-49
-17
-250
-5
-78
-645
-647
-870
23
23
-238
-4
-49
13
-568
-686
-889
-888
-949
-979
-91
-891
-622
-440
-761
-659
-236
-414
-497
-938
-331
-663
-310
-625
-986
-453
-238
-418
-877
-118
-554
-368
-647
-132
-395
-849
-640
-286
-337
-44
-575
-607
-983
-771
-801
-107
-598
-510
-569
-39
-12
70
-24
-664
-132
-108
-976
36
-388
-928
-891
97
63
-79
-466
-715
-759
-657
-851
-32
-490
-207
-286
-94
-986
-706
46
-216
-264
-554
58
14
-138
-820
-973
-207
-218
-984
-877
-178
-759
64
-51
-462
-165
-12
-619
-139
-48
-549
2
-250
-227
-623
-191
54
-971
-505
-978
-914
-728
-432
-280
-391
-822
-893
80
-493
-883
-147
-661
-565
2
-424
-416
-37
-257
-578
-684
-334
-342
-724
-282
-567
-430
-212
-545
-105
-376
-419
-470
-627
-462
-944
-321
-326
-365
-75
-173
-298
-534
-516
-888
-666
-867
-840
-850
-492
-938
-179
-106
-226
-97
34
-143
-103
-937
-142
-870
-460
21
-857
-766
-755
-140
-224
-174
-297
-831
-188
-173
-37
-906
-780
-35
-31
-999
-256
-831
-416
-968
-174
-963
-142
-70
-39
-567
-586
35
-915
-842
-482
32
-552
-129
-285
-420
-284
-950
-949
-305
-330
-544
-340
-614
-662
-116
-231
93
-417
-915
-319
-2
-31
-985
-550
-511
-567
36
-999
-472
-939
-147
-6
-369
-319
-901
-925
-523
-185
-838
-379
-519
-682
-583
-77
-642
-99
-509
-422
-829
-367
17
-834
-695
-406
-154
-393
-195
-787
-327
-54
-855
-137
-375
-21
-952
-320
57
-149
-337
-704
-860
-113
-669
51
-38
-120
-795
-621
-89
-130
-552
-504
-678
-218
-413
-820
-367
-483
-217
12
-910
-83
-321
-813
-327
-191
1
-415
-899
-373
-152
-257
-574
-146
-686
-680
-452
-758
-173
-193
-560
-703
-559
-74
-159
-710
-406
-312
-520
-826
-531
-114
-19
-718
-363
-484
-55
-449
-18
-158
-602
-126
-107
-411
62
-576
42
-921
-145
-366
-14
-213
-745
41
-971
2
-912
-168
-895
-513
-959
-426
-499
-548
-185
-720
-554
-987
-101
-14
-51
-946
-694
-856
4
-901
-48
-372
-581
-722
-534
29
-637
-899
-346
-27
-598
-685
-750
-371
-783
-459
62
-719
58
-701
-836
-753
-655
19
-425
-210
-953
-396
-879
-664
66
-74
-305
-761
-340
60
53
-7
-930
-666
-14
-976
-679
-614
-944
-986
-710
74
-410
-921
-862
41
-119
-877
-172
-946
-708
-564
-722
-966
-594
-940
-407
-129
-7
-831
-719
-959
50
-433
-831
-426
-459
-875
-139
99
-813
-703
-774
-732
-397
-471
-814
-564
-514
-811
-84
-461
-662
-390
-679
-51
-170
-263
-13
-463
-339
-357
-175
-82
-372
-868
-409
-917
-478
-274
-863
-200
-699
-642
-740
-141
-831
-865
-501
-298
-418
-660
-563
-807
-172
44
-503
-276
-809
-468
-826
-139
-371
-734
-759
-300
-966
-132
-234
-674
-626
0
-215
-821
-296
-805
-975
-502
-85
39
-956
-164
-811
-29
49
-227
-383
-961
-226
-821
-547
-146
-444
-770
-995
-626
-579
-706
-820
-359
-992
-281
-776
-251
-478
-128
-154
-556
-745
-66
-196
-854
-762
-360
-834
-187
-441
-346
-387
-506
-39
-124
-241
-392
-766
-420
-174
-643
-995
-957
-143
-566
-603
-838
-508
-21
-215
-908
34
-398
-411
-255
-40
-418
70
-796
-61
-337
-849
-930
-621
-423
-67
-269
-399
-32
-109
-402
-382
-311
-251
-59
-225
-777
-582
-832
-479
-632
-422
-879
-928
-604
-984
-605
-447
-406
-939
-255
-239
-397
-125
83
-390
-219
-246
-991
-996
-158
-687
-795
-599
-897
69
-148
-961
-590
-841
-541
-108
-162
85
-694
-344
33
53
-376
-322
-404
-962
-484
-558
-356
-335
-701
-946
-104
41
-142
-856
-100
-631
-480
-405
-490
-944
-182
-464
-656
-488
-264
-999
-852
-623
-375
-283
-341
-100
-12
-454
-794
-853
-806
-102
-390
-34
-258
-960
63
-243
-584
-748
-451
-53
-679
-422
-540
-655
-541
-733
-290
-163
-282
-879
-812
39
-554
-620
-730
-302
-175
45
-208
17
-496
-644
-729
-754
47
-807
-460
58
-76
-264
-794
83
-198
-812
-259
-238
-119
-274
-551
-507
-889
-188
-39
-93
-90
32
-495
-329
-560
-179
-156
-691
-482
-870
-619
-606
-203
-505
-285
-567
-994
-576
-157
-406
-142
-979
-597
-358
-827
-164
98
-174
-72
-505
52
-510
-439
-340
-974
-77
-990
-862
-292
-373
56
-668
-926
-116
-412
-115
-481
-158
-978
-40
-580
-609
-206
78
-351
-392
-538
-674
-701
-207
-314
80
-73
-860
-291
-902
-196
45
-470
-665
-978
-366
-647
-300
-365
-409
-84
-468
-73
-207
-763
-886
-923
-660
-232
-726
-751
-707
-530
41
-176
-888
-63
-901
-620
-217
-793
-959
-914
83
-778
-780
-68
-981
48
-186
-112
-503
-17
-559
-60
-71
53
-800
-372
-248
-879
-710
-648
-268
-245
-820
-347
-745
-313
-800
-181
-779
-933
-151
-276
-895
-508
-314
-728
-560
-77
-662
-3
-332
-472
-221
-252
-232
-52
-170
-650
-238
-240
-852
-57
-619
-23
-241
-174
-485
-693
-372
-431
-664
78
-37
43
-554
-439
-983
-411
-449
-351
-651
-23
-273
-914
8
-619
2
-929
-528
-415
-517
-494
-381
-61
-240
-681
-380
-934
92
-594
-381
-828
-660
-703
-287
-16
22
-350
-410
-601
-560
-401
-750
-567
-70
-222
-724
-7
-696
-621
94
-804
-907
25
-768
-997
-807
-653
68
-258
-177
75
45
48
-98
-574
-831
-566
-527
-504
-257
-627
-757
-828
-424
-357
-181
-71
-737
-715
-777
-624
-35
-416
-417
-720
-396
-648
-971
-125
-723
-392
-401
-774
-975
-759
-948
-774
-9
-628
-996
-748
-843
63
-602
-446
79
-672
-794
-608
-308
-637
-275
-634
-167
18
-76
-91
-363
-43
-646
-842
-685
-560
-882
-531
-608
-357
42
-998
-600
-615
-410
87
-863
-447
-546
-807
-831
-699
-823
-623
-880
-146
-60
-599
-45
-298
-850
-884
-589
-230
-356
-479
-642
-146
-821
-68
-66
-393
-695
-423
-63
-722
-543
-857
-855
-947
-476
-995
-939
-711
-980
-42
-968
-977
-949
-852
-955
-258
-339
-795
-494
-139
-930
-660
-679
-843
8
-397
-212
-168
-341
76
-898
-675
-262
-415
-782
-406
-825
-745
-492
-634
-598
-312
-785
-586
-277
-524
-686
65
-601
-444
-67
-605
-257
-262
-702
60
-366
-879
-111
-89
-659
-718
-621
-819
-281
57
-675
-329
-537
-975
-218
-56
-627
-476
-746
-651
-509
-263
-469
-592
-90
-586
-826
18
-523
-690
27
-809
-32
-832
17
-55
-430
-932
-742
-748
-41
-920
-923
-793
-44
-175
-308
-871
-308
-831
-532
-982
-315
-632
-554
-672
-601
-793
-314
-398
-517
-784
-981
-645
-379
-413
15
-281
-332
-805
30
-832
-458
-675
-570
-419
-195
-332
-666
-116
-180
-841
-492
30
-560
-884
-412
-989
-492
-480
-14
-110
-720
-689
-366
-865
-989
-744
-417
-865
70
-773
-814
-97
-918
-596
-500
-681
-469
-70
-789
-657
-773
-674
-863
-675
-641
55
-369
-892
-227
-777
-290
-543
-340
-750
-505
-756
34
-853
-199
-921
-830
-188
-956
-530
-596
-913
-701
-626
-970
-747
-554
-504
-753
-38
-281
-197
-871
-884
-449
-196
-147
-46
-102
-512
65
-7
-366
-981
-131
-884
-54
-400
-953
-504
-702
-278
-59
-723
-734
-352
-647
-540
-206
-42
-482
-198
-824
49
-190
-780
-134
-113
-727
-839
-933
-686
-602
4
-318
-746
-391
-31
-791
-847
-830
-752
42
-34
-452
97
56
-748
-568
-434
-460
-666
-615
-676
-550
49
-84
-103
-44
-444
-988
-270
-720
-557
-334
-609
-418
-461
-38
-916
-884
-540
-879
40
-828
-140
-210
-506
-388
-389
-86
-434
-745
-629
-880
-983
-335
-776
-22
-991
-928
-42
-928
-68
-401
42
72
-557
-198
-520
0
9
-768
-213
-213
-981
-531
-329
-821
-886
-494
-174
-786
-934
63
-576
-242
-555
-487
-693
-839
-611
-515
-453
-382
-572
-915
78
80
-873
-205
-902
-489
-108
-615
-806
46
-883
-310
-340
-458
53
-647
-570
-592
28
-32
-257
-400
-875
26
-221
-252
-359
-662
1
-280
-453
-390
-381
-994
-267
83
-23
-101
-760
-655
-121
-465
-503
98
-723
-199
-597
-944
-377
74
-759
69
-361
-33
16
-162
-669
-779
-243
-403
-75
-55
-990
-335
52
-271
-697
44
-719
-224
-665
-554
-633
-711
-503
-102
-230
-872
-439
-330
-368
-889
-212
-927
-628
-496
-132
-72
-539
-286
-808
-710
-893
-550
-711
14
-305
-89
-56
-874
-645
-265
-555
-617
31
49
-562
48
-433
-798
-684
-196
-119
-675
-101
-869
-154
-925
-542
-981
11
-366
-970
-707
53
66
-314
-116
-108
-258
-832
-498
-169
-662
-846
-963
-264
-538
-331
-353
-140
-831
-847
-271
29
-833
-592
-998
-984
-266
-791
-565
-842
-822
-583
-972
-49
-900
-65
-974
-592
-898
-721
-300
-619
-523
-580
-370
-619
-762
-434
-905
-319
-47
-701
-338
-336
13
-774
-206
-422
-284
-565
-251
-54
-208
-985
-336
-467
-397
-649
-323
-420
-793
-351
-84
-321
-893
-593
-951
-607
-801
-958
-446
-296
-733
-333
-833
-438
-635
69
-38
-54
-46
-163
-45
-94
-986
-622
-549
87
-60
95
-124
-834
-78
-226
-641
-123
-475
-967
-674
-593
-575
-888
-66
-742
-592
-505
-747
-228
-892
-891
-107
-574
-119
-159
-665
-450
-267
24
-743
80
-702
-531
-155
-590
51
-508
-883
-641
-472
-875
-45
-107
-857
-263
85
-388
-953
-629
-517
-1
-700
-773
-824
-716
-467
-403
-295
-664
-698
-66
25
-403
-307
-807
-123
-42
-371
-502
-153
-121
-796
-757
-413
-604
-139
-568
-190
-947
-760
-521
-515
-519
-918
-589
-629
-1
-91
-840
-999
33
-467
-43
-439
-260
-470
-455
-717
-83
-876
-585
-857
-946
-729
-364
23
-639
-236
-726
-5
-726
-965
-49
-727
-747
-24
-775
-912
-682
-920
-927
-4
-969
-284
-410
-6
-8
-101
-523
-150
-919
-312
-331
-181
-108
-34
-850
-119
-168
49
-4
-121
-344
-725
-378
-32
-559
-694
-896
-776
-843
-489
-304
-564
-71
-528
-724
-730
-416
-835
-28
-98
-881
-687
-235
-563
-324
-799
-414
-569
-827
-826
-151
-69
-977
-423
-884
-37
-841
-481
-383
-389
-747
-535
-122
-865
-736
-532
-586
-335
-751
-156
68
-920
-652
7
-405
-410
-737
-903
-832
11
-340
-288
-879
-332
-349
-737
-47
-980
-275
-300
-515
-892
-773
-78
-230
-766
-135
-396
-590
-840
-246
-467
-824
78
-750
-991
-134
-543
-714
-878
-202
-259
-419
-525
-1
-818
-292
-51
-292
-296
-322
18
70
-929
-339
-507
-580
-280
-192
-8
-781
-247
-779
-151
-342
-660
-955
-862
-957
-59
-466
-562
-241
-66
-839
-548
29
-845
-586
-421
-895
-259
-965
-27
-304
-484
-147
-808
-894
-670
-803
-107
-704
35
-678
-860
-739
-68
32
95
-870
-277
-99
-311
-47
-939
-33
-980
-537
-594
89
-717
-359
-394
-221
-378
-963
-131
-857
-749
-456
-541
-345
-246
-970
-717
-757
-455
-530
69
-639
-933
87
-470
-148
-548
-414
-96
-204
-136
-510
-335
-545
-620
59
-679
30
-606
-802
-691
-541
-579
-274
8
-106
-661
-214
-210
-318
-208
-515
-517
-704
-691
-569
-704
-279
-986
-28
29
-766
-136
84
-199
-407
-576
-79
-472
18
-17
-111
-558
-734
56
-758
-335
-818
-826
-558
-791
-693
-917
-247
-656
-699
-492
-221
-141
-584
-539
-188
-376
-991
-352
16
-698
-391
-921
-454
54
-59
-539
-602
-256
-947
-587
-545
-451
-31
85
-171
-832
-951
-866
-446
-513
-303
-81
-570
-183
-713
-510
-27
-548
-513
-412
-28
46
-953
-683
-819
-966
-367
94
-521
-936
-273
-876
-362
-911
-237
-653
73
-181
-227
-177
-37
-164
-945
-938
-163
-442
90
-344
17
-688
-266
-704
-924
11
-731
-347
-427
-509
-667
-426
-300
-346
46
-864
-953
54
-879
-266
-896
-313
-536
-512
-641
-907
-725
-502
-540
-300
-63
-700
-487
-129
-64
-61
-858
-995
-655
-214
0
-476
-345
-668
-897
-115
-346
-70
-26
-372
-582
-761
-406
-268
-597
-916
-965
-597
-110
-175
-593
-790
-257
78
-583
-994
-238
-918
-474
-992
-970
-719
-380
-231
-845
-815
-407
-252
-150
-954
-422
-965
-910
-241
-981
23
-642
-182
-176
-888
-80
-329
-618
-183
-5
-715
-41
-905
-29
-497
-13
-852
-520
-184
-717
-328
-578
-920
-740
-896
-608
-585
-664
-850
-768
-760
-687
-322
-33
-393
-461
-34
41
-751
9
29
-360
-370
-249
-952
-468
-677
-77
-239
-116
0
-428
-225
-344
69
-738
-691
-508
-469
-683
-810
-845
-497
-600
-799
-1
-131
58
-847
-512
-133
-107
-868
-301
-656
-90
-989
-919
-275
-692
-731
-845
-94
-522
-924
-134
-47
-415
-513
-633
-992
-222
-99
-281
-538
-734
-987
-450
-358
-839
74
-777
-822
-885
-655
-65
-755
-405
-344
-937
-628
-402
-681
-830
-435
-370
-792
-936
-992
-881
62
-801
50
-830
70
-256
-771
-181
-569
5
-647
-17
-360
80
-313
-789
-582
-90
-407
-41
-421
-92
-586
-570
-88
-158
-50
-530
-85
-590
-748
-734
-278
-683
-410
-779
87
-550
25
-842
-630
86
-749
-640
-288
-81
-396
-601
-454
-479
-224
-569
-295
-565
-926
-568
-854
-177
-569
8
-224
-712
-94
-566
-331
-476
-420
-925
-857
-876
-111
-974
-812
-600
-689
-882
-217
-210
-898
-80
-805
-138
-399
-202
-204
-4
-297
-753
-856
-943
-250
-625
-720
-259
-456
-281
-146
-883
-88
-23
-339
-147
-242
-344
-79
-540
-488
-196
-957
-328
-635
-95
-342
-931
-522
-469
-79
-556
-367
-698
-29
-166
-234
-388
-450
-390
-820
-474
-178
-281
-527
-969
49
-286
-768
-598
-513
-868
-971
-597
-564
-68
3
-621
-591
-615
-215
-277
45
-61
-103
-375
99
-696
-705
-759
-117
-881
-846
-231
-806
93
-761
-447
-44
-86
-495
-83
-430
-68
-602
-80
-780
-202
-780
-442
-526
-648
-599
-807
-278
-940
-473
90
-639
-465
-133
-198
-394
45
-233
-96
-791
-254
-486
-195
-599
69
-706
91
-494
-904
-913
-141
-885
-275
17
-454
-573
-336
-243
-147
-580
-799
-74
-903
-478
-569
-565
46
-199
-264
-816
-386
-563
-979
-313
18
-331
18
-799
-119
-626
-621
-524
-541
-913
-577
-156
-313
-262
-750
80
-180
-363
-664
-910
-476
-984
-820
-105
-984
-339
-30
-496
-513
-870
-377
-298
-386
-81
-456
-266
-132
-870
-319
-634
-862
-765
59
-283
-531
-263
-270
-940
-124
-836
55
-576
-170
-722
-737
-392
-223
-114
-641
-938
52
-442
-988
-1
-329
-724
-198
-642
-191
-279
-675
-669
-91
-911
-87
-425
-54
-163
-491
-84
-39
-511
-576
-182
-400
-362
-922
-738
-640
-824
-788
-162
-540
-342
-670
-811
-818
-990
-996
-369
-871
-607
-97
-996
-396
-154
-764
-636
-667
-121
-240
-438
-310
-275
-759
-695
-131
-836
-16
77
37
-601
-718
-375
-896
-500
-761
-187
-412
-835
-453
53
-2
82
-601
-553
-70
-382
-425
-558
-471
-755
-142
-463
-434
-729
-617
90
-175
-222
-295
-624
-175
-21
-289
-446
-916
-509
-449
-535
-901
6
88
-35
-936
-746
-169
-846
-300
-147
96
-180
-446
-735
-569
-484
-852
-261
-474
-14
-580
-992
-690
-182
-18
-387
-832
-618
-402
44
-548
81
-835
-980
-784
-688
-54
-581
-403
-153
-887
-732
-811
-283
-315
-795
-57
-424
-432
-55
-827
-396
-528
-48
-452
-960
-287
-399
-365
-431
-93
-620
-900
-620
-830
-481
-50
97
-446
-430
-228
-587
-451
-669
-676
-66
-816
70
-694
-305
-386
-286
62
-293
-770
-178
-238
-756
-367
-761
-72
-805
-856
61
-526
-927
-717
-672
48
-840
6
-713
-752
-427
-718
-681
91
74
-830
-224
-678
-523
-243
49
-879
-15
-495
-481
-677
-672
-624
-924
-243
-817
-750
-36
-301
-53
-486
-442
-265
-448
-796
-762
24
-556
8
-306
-521
-522
11
-672
-882
-243
-50
-898
-198
-269
-390
-487
-163
-447
-7
-170
-933
-140
-323
-697
77
-687
-885
-367
-848
-908
-676
-337
-440
-610
-102
-480
-434
-154
-103
-974
-590
22
-862
-52
11
-281
-806
-379
-53
-482
-658
-13
-79
-163
-97
-851
-840
-324
-946
-690
-802
-470
-871
-35
-824
-200
-569
-918
-754
-897
-487
-637
8
-702
-312
-888
75
-567
-856
-822
-943
-902
-605
-693
-835
-239
-74
19
-887
-944
-827
-690
-281
9
-755
-621
-650
-851
-998
-287
-281
-269
-96
13
-581
62
-554
-427
-687
-243
-449
-347
-92
-452
-477
-598
-331
-377
-25
-726
-374
-668
-974
-447
-661
-250
-152
-110
-918
-639
-411
-396
-868
-544
-712
-390
-721
-479
92
-218
-178
33
-118
-133
-55
-726
-803
-859
-684
29
-285
-843
-15
-554
-936
-825
-978
-636
-806
-620
-415
-397
-697
-217
97
-202
-550
-939
-660
-271
-437
-924
-531
-173
-543
-886
-9
-801
-861
-354
-971
-254
-459
-299
-947
-146
-221
70
-970
-863
-124
-363
-684
-213
-863
-942
-38
-882
-627
-695
-688
-217
-454
-228
-946
-852
-904
-852
-713
-277
36
-892
-449
-512
-729
-867
-876
45
-359
-187
-892
-99
50
-964
-371
-145
-976
-449
-594
-267
-742
-634
-608
63
-704
60
-750
-283
-821
-300
-743
-964
-384
-322
-640
-402
-500
-99
-192
-684
-324
-846
15
-256
-924
-602
69
-68
-192
-425
-128
-771
97
-676
-535
-267
-850
-497
-586
-595
-479
-899
-108
-166
-71
-433
-82
-633
-237
-539
-856
-154
-186
-506
-534
55
-534
-314
-228
-457
-384
-872
-685
-978
-348
-964
-191
-362
-141
-460
-208
-378
-997
-645
-637
-661
-184
-669
-741
-726
-156
-158
-645
-477
-812
-365
-373
-638
-474
-326
-137
-768
-586
-807
-46
-121
-743
-166
91
-830
4
-268
-978
-567
-495
-38
-848
-131
-427
-965
-79
-442
-638
-238
-46
-75
11
-235
-792
-656
-792
-127
-773
-290
-85
-411
-336
-621
-344
3
-393
-345
-256
-895
-547
-870
-117
20
-737
-732
65
-906
-877
-935
-229
-314
-674
-936
-884
-32
-876
-523
-446
-826
-117
-794
-365
-300
-60
-5
-695
-971
-199
-606
-512
-209
-418
-726
-349
-600
-731
-481
-369
-497
60
9
-611
-26
-713
-597
-648
-646
-297
-724
-538
-659
-779
-175
-926
-547
-833
-49
-602
82
-861
-791
-173
-287
-580
-301
-452
-86
-134
-486
-335
-176
-298
-400
-342
-498
-755
-322
-502
-467
-73
-900
-174
-3
-479
-369
-835
-744
-687
-160
-418
3
-932
-993
-74
-226
-838
-737
-31
-722
-557
-514
-431
-434
-41
-37
71
69
-927
-730
-171
14
-242
-938
-703
93
-695
-831
-278
0
-769
-941
-44
-569
-504
-486
-901
-433
-250
-393
-30
-153
-859
-548
-539
-536
-436
-66
-910
-249
-870
-971
-542
-892
-414
-228
-47
-200
-156
-573
-589
-311
58
-787
-98
-799
-809
-533
-311
-61
-732
-518
34
-944
-592
-344
-243
-912
-567
-508
-552
-660
-736
-49
-62
-124
-106
-873
68
-220
53
-253
-784
61
-136
-115
96
-122
-207
-197
13
-759
-611
-160
20
-358
-126
-312
-291
-480
-533
-762
-708
-643
-81
-534
-172
-777
-554
-258
-888
-743
-291
-441
-989
-176
-720
-669
-460
-919
-944
-999
-408
-316
-748
-513
-346
-77
-928
-815
-160
-179
-996
-810
80
-58
-119
-159
-946
76
-932
48
-313
97
-898
-410
-74
-672
-472
80
-238
-834
-33
-18
-199
-792
-152
-617
-189
-64
-809
-892
-122
-346
-461
-619
-999
-125
-510
-3
-324
-946
-793
-966
-875
66
-908
-788
32
-182
-616
-616
-40
-155
-573
-144
-672
-686
-30
-347
-114
-345
-971
53
-563
-675
-350
-900
-972
-548
-71
-13
-912
-301
-193
50
-819
-94
-789
-327
-140
-7
-442
-468
-829
33
-852
-144
-962
-642
-284
-931
-886
-677
-267
-694
-37
-393
-50
-586
-171
-334
-772
-101
-305
-748
-150
85
-793
-986
-439
-577
-636
-165
97
-360
-736
-546
-353
-418
-98
49
-738
-793
-465
-335
-383
79
-393
-727
-571
-321
-7
-514
-587
-292
-308
-975
-44
-143
-692
-531
-319
-79
-618
88
-849
-418
-946
-675
-391
-301
-273
-975
-234
-64
-999
-686
-42
-846
54
-578
-912
-256
31
-31
-54
-526
-274
-917
-480
-647
-604
19
-810
-484
-12
-426
70
-25
90
-498
-206
-69
-154
-547
-202
-679
-123
-741
-264
-70
42
-856
-215
-68
-618
-323
-84
44
-709
-501
-954
-699
-574
-102
-297
-467
-2
-209
-213
-323
-272
-373
-527
-725
85
-683
-833
-61
-644
-874
-476
21
-345
-290
-933
-616
-823
-135
-355
-802
-996
-712
-292
-9
-595
46
31
-831
-249
-484
-520
-71
-692
-226
-605
-842
-28
-608
-201
-865
-987
-44
-711
-7
-668
-412
-750
-690
-964
-816
-9
-984
-58
-770
-468
-987
92
-732
-782
-251
-205
-991
-979
-451
59
-700
-723
-310
49
-7
-342
-997
-381
-626
-580
-499
-405
-71
-457
-332
-139
-216
-342
-875
-583
-646
-706
-367
-345
-452
-660
81
-90
-658
-888
-418
-663
-235
-9
58
-798
-633
-988
-410
-550
-855
-972
-972
-618
-800
-597
-189
-216
-16
-36
-431
-344
-797
-744
-231
-648
-856
-869
-792
-368
-201
-278
-671
-776
-347
-379
-866
-984
-778
-804
-713
-770
-866
-516
-656
-105
-244
43
-675
-324
14
-367
-989
-700
-524
-67
28
-686
-62
-119
69
-601
-86
-562
-554
58
11
-833
-23
-539
-349
-821
-167
-350
-411
-709
26
31
-176
-161
-5
-873
-785
-634
-396
-275
-516
97
-32
-196
-541
-737
-718
-364
-938
-949
-552
-615
-678
-410
-850
-35
-814
-854
-16
93
-391
-212
-455
-36
-288
-912
-497
-655
-338
-863
-877
-329
-111
-867
34
-109
-158
-629
-767
-8
-251
-951
-740
-92
-273
-112
-812
-197
-399
-36
-650
-704
-295
-91
-945
-768
-90
-528
-80
-755
-25
-731
39
-275
-444
-905
-350
-471
-730
89
-309
-777
-124
-993
-585
-180
-657
-308
-92
-259
-745
-432
-717
-963
-770
-833
-173
-443
-750
-349
-663
-239
-246
-938
-833
-724
-810
-772
-648
-484
17
-102
-912
-972
-89
-681
-67
-696
-76
-374
-299
20
-214
-676
-871
-670
-443
-265
-84
-71
-108
73
-109
-107
-827
-421
-699
-42
40
-834
-320
-935
-749
-902
-859
-319
-304
-798
-326
-851
-717
30
-998
-307
-217
-992
-252
-75
-398
-108
-794
-854
-733
-498
-632
-252
-71
-8
-303
-465
-990
-824
34
-763
-488
-846
-908
-928
-181
-12
-695
-331
-151
-277
-908
-175
-291
-306
-267
-928
-359
-129
-567
23
-782
-703
-703
-603
-288
-580
-533
30
-401
-444
12
-351
-242
-195
-226
-559
-932
-343
72
-248
-262
-663
-610
-684
-598
-812
43
-565
-756
25
55
-488
-302
-555
-537
-320
-576
-980
-345
-790
-402
-395
-24
-806
-781
-636
-232
-995
-242
-988
-372
-58
-800
-255
-985
-966
-931
-889
-430
-237
-769
-819
-684
-610
-423
-491
-162
-390
-268
-6
-407
-810
-477
1
-481
-685
-76
-167
-925
-9
-744
-744
-3
-63
-554
-498
-310
-218
-803
-652
-881
-495
-24
-491
-204
-671
-837
-192
-444
-124
-94
-284
-243
-609
-253
27
-358
-584
-37
-426
-435
-353
-830
-728
-518
-592
-733
-736
2
-664
-780
-463
-990
-973
-107
-736
-803
-836
-950
-889
-826
-624
-711
6
-638
-445
-105
-240
-60
-385
-222
-454
-278
-694
-852
-50
-892
-340
-302
-688
-92
-344
-668
-283
-13
-969
6
-827
-435
-28
-799
-865
-930
-919
-638
-697
-86
-374
-170
-363
-63
-29
-113
-832
-817
-915
-441
96
-346
-329
-969
-767
-470
-568
-295
-602
-527
-823
-985
-191
-622
-705
-208
-825
-438
-292
-418
-239
-229
52
-242
-449
-5
-181
-915
-328
-521
-248
-302
-714
-610
-782
-219
-848
-436
-791
-837
28
-936
-189
-247
-102
-945
-40
-908
69
-193
-340
-778
28
-330
-82
-463
-472
-280
-413
-679
-971
-705
-790
-342
-951
-703
-166
-925
-142
-457
-76
-800
-515
-542
-379
-48
-937
-151
-965
-3
-938
-241
-218
-222
52
-687
-973
21
-524
-193
-102
-330
-838
-522
-224
-577
-749
-200
-712
-603
-807
-746
-418
-494
-376
-98
-987
-674
-62
-894
-380
-159
-990
-330
-41
-421
-601
-46
34
-479
-856
-107
-475
-974
-343
-411
-59
-864
-47
-931
41
-729
-813
-751
-874
41
-273
-537
-498
-155
-252
-853
-605
-456
-131
-806
-916
19
-453
-854
-981
-645
-339
-972
-836
7
-291
-740
-425
-723
-997
-480
-857
-870
-598
-502
-120
-712
-303
-271
-378
-833
-572
-794
-167
-654
-81
-864
-751
-732
-870
-758
-949
-704
-959
-478
-377
-75
71
-975
-368
-976
-936
-251
-835
-57
-49
-89
-27
12
65
-369
-35
-714
-548
-164
-649
-380
-422
-329
-112
-977
-674
-335
-62
-455
-262
-322
27
-995
-642
-296
-455
-274
-33
-63
-217
68
-391
-528
-609
-822
-480
-976
-92
-220
-449
89
-207
-869
-849
-127
-751
-201
-379
-7
-891
-620
-306
-832
-57
-886
-962
-211
-48
-956
-669
-644
-432
-73
-544
-813
-287
-557
-343
-517
-911
-957
73
-683
-866
-944
-279
-566
-383
-459
-599
-337
-930
-661
-45
53
61
-936
-378
-454
-828
-789
-901
-612
-35
-898
-291
-501
-222
-226
-67
41
-603
-783
-668
-775
-804
-581
15
-747
65
-431
-284
-37
-771
-683
-172
-336
-642
-575
-971
-587
-68
-420
-837
15
-83
-971
-193
-765
-106
-265
-275
-408
-152
68
-189
-548
-783
-477
-897
-16
47
-230
-667
-650
-892
77
-535
-793
-238
-81
-88
9
-190
-942
20
-755
-552
72
-553
-245
-341
-952
-849
-909
-416
-634
-776
-560
-588
-370
-379
-737
11
-86
-551
-110
-724
-62
-433
-519
-284
-870
-25
-959
-284
-976
-751
-436
-758
-108
-171
-24
-123
-435
-726
-147
-565
-678
-593
-214
-281
-914
-194
-35
-372
-526
-300
-584
-40
-697
-732
-323
-859
-464
-948
-778
-333
-110
-218
-402
-278
-428
-998
-781
-839
74
-337
-251
-356
-409
-397
-487
-267
-374
-737
-322
-905
-748
-891
-981
-388
-812
-116
-791
-42
-459
-268
-907
-770
-533
-990
-912
-702
-270
-139
-799
-502
-718
-670
-342
-801
-916
-233
-415
-884
-539
-751
-592
-830
-814
-681
-215
-981
-595
-760
-670
-993
53
2
-12
-80
-667
-418
-640
-742
-570
-900
-537
-239
-667
-852
-36
-173
-396
-890
-458
-202
-702
-128
-454
-251
-602
-444
-182
-928
-827
-152
-706
-948
-73
-279
-78
-916
-261
-349
-883
-281
-911
-999
-322
-704
-861
-396
-822
46
-225
-688
-797
-452
-140
-37
-825
-703
-247
-660
-22
-995
-195
-300
-795
-791
33
-818
-363
73
-595
-481
-377
-871
-435
-730
-939
-448
40
-368
-650
-920
-40
-873
-324
31
-655
-480
-422
-535
65
-982
65
-804
-635
-299
48
-241
-918
-673
-241
-269
-466
-529
-55
-14
-768
19
-800
-796
-124
-733
-422
-540
-342
-606
-296
-315
-127
-173
-103
-467
-809
-159
-799
-790
-268
-813
-500
-703
-102
-259
-899
-702
-39
-731
-168
-875
-130
-449
-380
-320
-281
-312
-968
-953
-867
-737
-767
-837
-197
-886
-281
-299
-683
-590
-794
-814
-316
-440
-68
-397
-294
48
-154
-567
-478
-805
-92
-896
-903
-101
-309
-345
-88
-459
-738
-138
-511
-836
-874
-583
-659
-697
-811
-117
-721
-613
-686
-539
-707
-161
33
-99
2
-195
-173
-560
-733
-259
-242
-461
-796
-675
-158
-699
-244
45
-768
-692
88
-398
-346
-394
-692
-645
-398
-370
1
-486
-757
-217
-578
-357
-71
-133
-466
-652
-321
40
-691
-575
-42
-905
-871
-307
-757
-119
-160
-99
-643
-919
74
-505
-502
-209
-926
-635
-423
-717
-704
-646
-471
-265
-366
-125
-716
29
-381
-53
-161
-142
-850
-646
-612
-578
-703
-727
-681
-16
-268
-894
-92
90
-638
-801
-572
-973
-494
-724
64
-517
-193
-882
-958
-107
-904
-260
-374
86
-430
85
-235
-392
-246
-392
-119
-730
-847
-179
-594
-279
-706
-249
-760
-438
-891
-67
-718
-245
-197
-542
-93
-20
-523
93
-929
-868
-725
-706
53
-93
-310
-44
-778
-548
-443
-383
-294
-522
-319
-973
-933
-586
6
-805
-476
-435
-645
-54
-856
-957
94
-209
-905
-777
23
-785
-409
-221
-403
-121
-42
-124
-877
-9
-627
-630
-349
-441
-36
-438
-36
-928
-483
-77
-772
-267
-323
-311
-835
-547
-410
-399
-758
-588
-126
-199
-976
-487
-598
-941
-885
-391
-328
-894
-380
-150
-176
-186
-935
-608
-982
-916
68
-34
-823
-709
65
-681
-952
-632
-225
-586
-470
-318
-230
-987
-156
-954
-36
19
-12
-723
-994
-625
-454
-682
-249
-379
-601
-604
-588
-280
57
-349
-585
-835
-235
-749
-307
-384
-509
-878
89
68
-740
-244
-795
-565
-755
-150
-663
-705
-385
-654
-643
-268
-285
-495
23
-231
-416
-744
-67
-337
-779
-391
-40
-170
-461
-571
-422
-916
-858
12
-168
61
-383
8
-451
-86
-396
-441
-396
-523
-302
-395
89
-752
-449
-595
13
-903
-617
-310
-481
-327
58
-308
-303
-59
61
-973
-635
-518
-988
-245
-694
-45
-391
-403
-207
-602
-851
-392
64
-784
-585
-938
-550
-67
-719
-110
-914
-482
-744
-539
-729
-595
-257
-941
-178
-486
-224
-538
-813
-687
-463
-168
-383
-761
-41
-121
-214
-172
-658
-499
-955
-171
-659
-996
-566
-879
-945
-936
-560
-25
-362
-803
-201
-401
-403
-600
-594
-642
-40
-628
-154
-769
-58
-937
-798
-398
-231
-357
-576
-170
-334
-907
-345
-198
-497
-717
-190
-670
-708
-910
-956
-157
13
-311
-376
-272
-343
-118
-992
-399
-42
-306
-894
-958
-17
-884
-538
-56
-827
-674
-428
-440
-542
-118
-770
-634
-209
-202
-977
-132
-526
-422
-350
-606
-973
-593
-94
-704
-825
-835
-671
-424
-502
-826
-78
-891
-234
-738
-522
-255
-985
38
-731
-273
-510
-164
82
-670
-228
-774
-681
-997
-436
80
-936
-843
-393
-474
-162
-73
-710
-15
-12
-652
86
-10
-856
-529
-426
-488
-198
-238
-312
-523
-51
-668
-382
-483
-811
-264
28
-299
-976
-336
-805
-688
-202
-741
-335
-806
-717
-579
-991
17
-240
-990
-875
-604
-200
73
-682
-544
-961
-729
-91
-946
-719
-828
-908
-561
-450
-420
-170
-365
-435
-666
-87
-116
-482
-181
-555
-541
-567
-529
-651
-524
-17
-285
-492
-743
60
-187
-807
-104
-309
-399
-562
-804
-680
-747
-139
-212
-960
-169
-917
16
-237
-422
-973
-472
48
-127
-482
-278
-544
-583
-342
-107
97
-90
-39
-700
-916
-597
-949
-534
-981
-91
-370
-352
87
-46
-781
-9
-312
56
-316
-400
-219
-472
-149
-290
-34
-577
-813
-472
-557
-589
-82
-319
-578
-517
-908
-531
-336
-159
-756
26
-696
-363
-927
-647
-256
-637
-394
-607
-197
-151
-184
-341
-752
-34
-327
-823
-867
-646
-348
-529
-10
0
-457
-768
-916
-138
-691
-138
-277
-790
83
-957
-856
-836
-501
-89
-974
-250
-177
-340
-241
-922
-874
-403
-361
-900
-287
-52
-532
-321
-464
48
-310
-583
-680
-340
-259
-87
-2
-772
-732
-629
-141
-887
-917
-765
-360
-478
-56
-59
-467
-994
-775
-607
37
-399
-103
-663
-819
-278
-738
-113
-675
-459
-800
-989
-155
60
-703
-891
-53
-922
-321
-753
-485
-286
-494
-333
-20
-175
-127
-51
-468
-95
24
-671
-17
-499
-668
-137
-950
-52
-99
-552
-378
-3
-282
-481
-868
-433
-373
-878
-665
-146
-450
-472
32
18
-92
-75
6
27
-332
-843
41
95
-578
-69
-591
-728
-940
-530
67
-411
-858
-550
-555
-816
-215
-926
-598
-956
5
-83
-742
-208
-545
9
-108
-886
28
-813
-787
-11
-120
-586
-971
91
-867
-206
-275
-29
-509
-907
-783
-195
-624
-299
-732
-835
-456
-520
-957
-534
-937
-429
-778
-497
-423
-45
-50
-402
39
-728
-318
-150
44
-415
-968
-934
-890
-856
-985
-16
-766
-61
-340
-497
-877
-987
-308
-782
-882
-823
70
-498
-801
-752
-8
-962
-97
8
-480
-874
-910
54
-684
-920
-996
-650
-740
-225
-282
-262
-78
-423
-909
-52
83
-76
-5
-76
-715
-190
-107
-443
-515
-911
8
-657
-802
-908
-767
-922
-423
79
-933
-943
-152
-227
-284
-573
-240
-959
-273
16
-312
-397
-884
-791
-376
-258
10
-804
-674
-888
-510
-975
-645
-147
-865
-240
77
-160
-153
-373
-979
-117
-498
31
-698
-872
-768
-311
-197
-439
-608
-785
-307
-328
52
-859
-111
-478
-828
-551
-537
-732
-839
-76
-672
-112
98
90
-85
-280
-116
-420
-411
-262
-230
-168
-377
-159
-786
-602
-26
31
-263
-194
-226
-258
-626
-24
-916
-861
-369
-398
-425
-136
-898
-595
86
-978
-46
-739
-710
-237
-931
-247
-531
-431
-437
-973
-490
-493
-723
-219
-223
-746
-331
-125
-66
-641
-681
-591
-305
-192
-770
-999
-494
-682
-372
51
-896
-632
-523
-552
-377
-220
-313
-806
-213
-596
-801
-400
-588
78
-391
19
-866
-690
-957
-258
-141
-301
-401
-901
-901
-720
-250
-757
-291
-826
-787
-323
-826
-745
-622
-695
-277
-213
-395
-608
1
-916
-648
-552
-981
-494
-305
-660
-293
-99
-987
-85
-192
-83
-837
-487
-921
-374
-65
-210
-709
-466
-624
81
-401
-456
-112
-780
-94
-267
-174
-29
-803
-685
-516
-105
-666
78
-858
-672
-771
-880
-402
-34
-615
-201
-844
-719
-524
-508
-867
-785
-260
-552
-421
-23
-279
55
-501
-90
-916
-645
-904
-393
-699
-758
-779
-369
-460
-139
-335
-793
-62
-565
-765
-270
-66
-395
-748
-586
-23
-106
-369
-426
-685
-903
-764
72
-959
-554
-396
-734
-220
-478
-998
-677
-29
-46
-9
-828
-986
-372
-176
-690
-483
-970
-584
-422
-746
-596
-917
-676
81
-93
-997
-277
-856
-486
-61
25
-793
-186
-809
-332
6
-338
-78
-223
-80
-830
-437
-771
-495
28
-235
-503
-788
-642
83
-36
-552
-385
-805
-828
-153
-178
-601
-592
-864
-778
-876
-884
-426
-725
-1
89
-243
24
-615
-29
-45
-354
-578
-522
-84
-382
-338
-645
-169
-620
-454
-720
-812
-527
-503
-221
-549
-47
-154
-587
-7
-460
-600
-269
-697
-135
-538
-922
-54
-989
-847
-373
-885
-79
-734
-456
-32
65
-772
-171
-881
-717
-106
-169
-763
-629
-514
-782
-484
-80
-385
-947
-895
-94
-815
-326
-236
63
-8
-579
-287
-579
-352
-35
-261
-648
-305
-835
-895
65
-329
-835
-348
-504
48
-419
19
-426
-374
-804
-965
-63
-383
-255
-737
37
2
-862
-762
96
-71
-633
-683
-574
-428
-533
-614
-939
-865
-201
-371
-579
-753
-356
-641
-649
-575
-815
-486
-817
-774
-423
-166
-953
-678
-452
-905
36
71
-348
-33
-730
-723
-581
-294
-26
-554
-459
-380
-842
19
-821
-600
-538
-89
-743
-732
-523
18
-591
-189
-928
-389
-894
-157
-694
-213
1
-696
-478
-909
21
-136
-671
-535
29
-310
-729
-873
-353
-301
-74
-802
-615
-711
-763
-844
-762
-653
19
-953
-299
-147
-935
-740
-767
-711
-33
-577
-38
-718
-650
-598
-653
-428
-834
-665
-910
-64
28
-794
-85
-329
-847
-131
34
-787
43
-930
-652
32
-925
-279
-565
-473
-52
-12
-841
64
-155
-66
41
-2
-189
-147
-688
-172
-528
-89
-80
-787
-531
-581
-54
-129
-66
-670
-809
-505
-727
-824
-697
-542
-773
-760
-635
-958
-615
-460
-962
-275
-468
-218
-153
-44
-546
-256
-558
-627
-163
-412
-531
-477
-525
-550
-466
-411
-834
-2
-839
-803
-833
-461
42
-762
-815
-859
-918
-322
-289
-511
-671
-713
-353
-261
-897
-748
-101
-188
-566
-101
-440
-194
7
-289
-252
-514
-360
-68
-508
-559
-658
-819
-310
-726
-730
-563
-105
-121
-978
-909
-403
-251
-847
-373
-498
-304
-224
-970
-855
-82
-157
-771
8
26
-76
61
-882
-920
-52
-509
-323
-175
-422
-63
-600
-553
-346
-134
-684
-171
-632
-250
45
-997
-270
-936
-993
-230
-48
-434
-275
-804
-11
-437
96
84
-954
-415
-480
-890
43
-87
-190
-786
-92
-461
-950
-273
-412
-760
52
-661
-230
-365
-233
-579
-401
-326
15
-547
-952
-401
-540
-299
-187
74
-73
-749
42
-347
-942
-437
-893
-231
-265
13
-273
-501
-286
-821
-340
-902
-714
-248
-894
-958
-972
-943
-802
35
-133
-123
-173
-836
-580
-105
-903
-768
-261
-141
-231
-514
31
-970
-93
-788
-719
-346
-459
-295
-637
-293
41
-146
-208
-341
-195
22
-943
-558
-158
-333
-93
-435
-664
-779
-45
-225
98
-97
-594
-734
-489
-555
-473
-156
-412
-804
-342
-278
-732
-837
-757
-52
-31
-748
34
-558
67
-201
-384
-829
-874
-859
31
-973
-988
-614
-639
-667
-462
-893
-931
-20
-428
-229
-690
-594
-21
-189
-510
-820
-86
-73
15
-207
-343
-917
-705
-547
-5
-116
-973
66
-916
-719
-747
-997
-523
-584
-639
-681
-929
-724
-173
-578
-429
-599
-198
51
-332
-567
-724
-177
26
-533
5
-760
-447
-38
-542
-67
-827
-325
-258
-450
-867
-868
-478
-787
-280
-523
-391
-120
-491
-978
-45
-520
-853
-33
-384
-467
-153
3
-505
-247
-518
-56
-790
-502
-70
-564
74
-975
-815
-504
-369
-333
74
-220
-15
-95
84
-799
-29
-362
-397
-360
-216
-318
-610
-675
-17
-903
-687
-317
-359
-827
-608
-750
61
-49
-693
-941
-363
-362
-19
49
-790
-829
-913
-805
-42
-915
-681
-576
-847
-225
-314
49
-306
-768
-730
-316
-605
-95
-334
-22
95
-419
-151
3
-929
-995
-479
-970
-581
-555
-378
-950
-946
-165
-615
12
-290
-84
-179
-126
-280
-11
-70
-955
-309
-57
-360
-15
-630
-457
-751
-315
-510
62
-635
-717
-907
-790
-699
-77
-410
-332
-217
-928
-42
-652
-949
-176
-58
-276
-671
-850
-476
-620
-80
-58
-987
-934
-467
-661
31
69
-184
-194
-109
-740
-624
69
-339
-315
-13
-690
-516
-958
15
-203
-895
-281
-854
-47
-282
-829
-358
-811
87
50
-346
-454
-419
-16
-617
28
-318
-355
-152
-5
5
-983
-263
-742
-637
-2
60
-926
-339
-242
-248
-809
-568
-27
-501
-898
-905
-536
-492
-630
-539
-137
-733
-16
-650
-796
-129
73
54
-438
-462
-323
-26
-415
-492
-991
-157
-781
-582
-986
-319
-84
-989
-1
-698
-191
-881
-733
-893
-576
-233
-776
-411
-77
-272
-596
-156
-365
-359
-322
-281
-752
-726
-113
-636
-580
-276
-796
1
-919
-423
-589
-490
-470
-806
-594
-487
-273
-441
78
-768
-502
-498
-773
-19
-250
-399
-775
-836
-731
-914
-322
-784
10
-558
-925
29
-211
96
-338
-914
-125
-707
-5
-176
-771
-549
-41
-851
66
-777
-264
-594
-291
-225
-995
-728
-875
78
-295
-630
-289
26
-329
-521
-390
-924
-561
-530
-560
-693
-19
-147
-137
-841
-77
-928
-489
58
-935
-981
-827
16
-567
-939
-627
-604
-332
-306
-171
31
-445
-486
-806
-287
-299
-609
-991
-202
-664
-354
-359
-601
-883
-959
-6
-111
36
-706
-171
-776
-877
-340
-777
-571
-490
75
-731
49
-9
-438
-165
-375
-69
-109
-689
-85
78
-222
-118
-150
-470
-605
-367
-630
-283
-37
-618
54
-778
-416
-818
-539
-131
-107
-936
-81
-722
-866
-515
-145
-862
51
-313
-701
-961
-379
-456
-944
33
72
-92
-179
-617
-513
33
-162
-457
-522
-977
-128
-38
-932
-764
-815
-254
-162
-800
92
-532
-464
-299
-750
-639
-321
-576
-253
-804
73
-217
-556
-144
-760
-800
-540
-44
-592
-785
42
-556
82
-273
-63
-172
-417
-321
-141
-546
-505
-178
-904
-653
-530
-187
39
64
-29
-926
-287
-153
-518
-199
68
75
-266
-53
-369
-772
-598
-685
-481
-76
-602
61
-68
-513
-10
-769
24
-721
-116
-493
-592
84
-642
-967
-695
-430
-988
-675
-75
-112
-630
-514
31
-98
-43
-501
-694
-367
61
-448
-708
-874
66
-277
-426
49
-794
-85
-175
86
-792
-70
-471
-666
-247
-423
-423
-432
-972
-884
-62
79
-678
-915
-928
-482
-293
-271
-448
-940
-549
-562
-636
-507
-889
79
-335
-295
36
-608
10
-166
-58
-585
-323
-485
-231
-544
-561
-508
-703
-527
-403
-49
-192
-967
-968
-513
-70
-577
-621
-97
-476
-492
-812
-244
-701
-752
-531
-269
-333
-611
-171
-481
-343
-667
-677
-572
-524
-843
-333
-969
-33
-382
-370
-646
-813
-654
-831
-713
-881
-307
70
-484
-849
-831
-841
-333
-59
-137
-249
-895
-831
-666
-567
36
-60
-880
-513
-442
-346
-74
-15
-593
96
-844
-672
-94
-539
-488
-976
-245
-225
-562
-719
-836
-839
-619
-989
-644
-316
-564
-7
-174
-765
-504
-189
-376
-817
-970
-494
-770
-998
-143
-795
-944
-180
-843
-50
-645
-724
-749
-604
-16
-29
-513
-894
-770
-183
48
-15
-614
-445
-609
-892
9
86
-179
-780
-441
-764
-275
-562
-677
-940
-463
-688
-981
-495
-845
-772
-950
-151
-213
-618
-500
-661
-883
-600
-314
-896
-363
74
56
-717
-544
63
-956
-126
-40
80
-503
-801
-993
-56
-634
-839
-876
12
-401
-833
-525
-751
-113
-3
84
-140
-252
-556
-168
-998
-9
-110
-82
-239
-269
-700
-158
-681
-464
-835
-962
-961
0
-637
-306
-511
-19
51
-289
-504
-653
-554
-353
-37
-896
91
-34
-68
-580
-512
-421
-33
-280
-204
-355
-275
-42
-99
-60
-110
-785
-664
-678
-428
-976
-122
-662
-399
-53
-635
-512
-568
-451
-399
-543
-896
-280
-389
-474
-292
-736
-789
-709
48
-758
70
-16
-189
-416
-553
-825
-547
-334
-571
-620
-93
-438
-448
-963
-674
-20
-831
-140
-182
-510
-813
-992
-331
-441
-929
-301
-204
-436
-728
-430
-928
-739
-657
-52
-291
-366
-922
-144
-952
-126
-76
51
-516
-546
-56
67
-41
-794
-313
80
-216
-845
-882
1
-946
50
-255
-180
-374
-603
-956
-38
-879
-750
-883
-499
-366
-217
-968
-673
-626
-446
-471
-2
-810
-398
-939
-756
-57
-552
-655
-310
-390
-670
10
-221
-426
-943
-619
-203
-258
29
-39
-822
-784
-335
-975
-544
-360
-330
-386
-606
-450
-119
-23
-26
-442
-115
-280
-394
-754
-229
-453
-107
-427
-261
-473
-536
-338
-607
-102
-890
43
-924
-134
-948
-132
-393
-40
-754
-281
-612
-395
-921
-96
10
21
-294
-908
-971
-769
-855
-2
-491
-362
-701
-221
-754
-6
-252
-746
-215
-229
59
-136
-805
-136
-544
-40
-715
-54
-40
-296
-91
96
-585
-465
-811
-157
-60
-944
-313
-239
-760
-81
15
-166
-816
-179
-879
-678
-830
-403
-295
-877
28
-494
-805
-266
-108
-165
59
-193
-164
-69
-27
-965
59
-425
-147
44
-123
-965
-15
-287
-548
-776
21
-576
-202
-97
-798
-239
-394
29
-702
-140
-24
-602
-209
62
-531
-471
-654
-664
-259
-970
-870
-437
96
-537
-785
-213
-971
-118
8
-266
-625
-624
-517
-405
-1
-563
-400
-901
-412
-126
-116
-507
-259
-133
-611
-380
-774
-680
-269
-229
-932
-197
-484
-425
-286
22
-641
-824
-657
-100
-284
-953
42
-174
-234
-190
86
-628
-581
-521
-251
45
-301
-722
-408
-789
-638
-975
-624
4
-818
-949
4
63
97
-548
-77
-972
-459
75
-761
-14
-396
-611
-529
-325
-979
-923
-841
-73
-801
-466
-59
-985
-993
-775
-920
-934
24
-464
-118
-787
-319
-62
-468
34
-501
-174
-626
-134
-991
-227
-141
-813
-429
56
-245
-701
-287
-416
-251
-837
-775
-110
-667
-622
47
-428
-608
-667
-244
-394
87
-305
-637
-234
-229
-125
-569
-579
-453
-481
-871
-417
-714
-669
-653
-346
-394
-414
-887
-925
-327
-806
-356
62
-797
-891
-865
-58
-356
-650
63
-560
-597
-186
33
-849
92
-945
-398
-275
89
-814
-496
81
-538
5
-283
-330
-169
-334
-113
-499
-443
-159
44
-237
-511
-741
-592
-844
-154
-855
-71
59
-270
-761
-101
64
-301
-426
-296
-993
-266
-407
-245
-303
-433
-952
-143
-339
-111
-989
-704
-672
-421
80
-212
-239
72
-466
-124
-171
-443
-902
-852
-783
-700
17
-263
-852
-658
-221
-139
-460
-155
-134
-730
-34
-4
-9
-92
-47
-647
-719
-608
-948
89
-321
-854
-363
-464
-573
-851
-796
-702
-368
-999
-164
-251
-91
-848
-193
-676
-719
-645
-40
-760
-358
-399
-263
-791
-297
-314
-140
-308
-277
-125
43
-638
-856
-859
-322
-543
-874
-371
-539
-352
-987
-734
-864
-507
-261
-662
-34
-48
-160
-556
-168
-617
-253
-924
-213
-686
-421
-142
-417
-703
-432
-567
-141
-285
-351
-70
-448
-288
-671
-442
7
61
-727
-827
-828
-605
-980
-32
-22
-575
-490
-273
50
-952
-289
-350
-27
-414
-90
-100
-652
20
-65
-29
-186
-320
-228
-402
-597
17
-239
-564
-88
-313
-235
-134
-232
-263
-584
-403
-146
-731
-440
-59
-407
-288
-148
-113
-461
-699
-799
-649
-95
-471
-797
-273
-375
-883
84
-399
-940
-616
-959
3
-853
-489
-281
-301
-626
-708
-226
-500
-362
-604
-374
-357
-73
-917
12
-553
-147
-946
-854
-291
-213
-414
-634
-861
-134
30
-585
-820
-524
-206
-826
-532
-751
-218
-44
-312
-64
-114
-928
-706
-949
-641
-906
72
-138
-916
-551
-254
-978
-271
-823
-105
-606
-271
-301
-760
-659
-155
-369
-826
-843
-809
-439
-167
-169
-540
58
-540
-341
-834
-696
-224
-928
-899
-96
-337
-166
18
-223
-371
-832
-204
-515
-718
-486
-931
-190
-418
-644
-837
-534
-271
-476
-435
-455
-298
-561
-491
-303
-808
-61
7
-224
-820
-862
-168
-316
-113
-594
-490
-36
-458
-271
-833
-241
-389
-287
-192
-136
-186
32
-254
-94
-959
-786
-15
-304
-265
-837
-232
-382
-7
-459
-359
73
-666
-436
4
-223
-935
-72
-162
-398
-43
-345
8
-399
-211
-20
-434
-240
-428
-889
-387
-310
-655
-502
-439
-987
-275
11
-194
-993
-783
-415
-877
-908
-819
-835
-811
-357
-339
25
-763
-593
-712
-681
-393
-464
-472
-348
-93
3
1
99
-433
19
-429
-424
10
-948
-640
-26
-596
-446
-398
-73
-461
-421
-748
-89
-514
-107
-888
-703
-250
-268
-637
-436
-305
-375
-814
-237
-585
-218
59
-498
-908
-429
-115
-197
-37
-463
-873
-76
-822
-679
-267
-50
-141
-277
99
-580
-736
80
-927
-285
-746
-574
-836
-729
-291
-690
-613
-603
-110
-599
-741
-74
-657
-583
-100
-317
-124
-423
-932
-64
-312
-566
-426
-369
-603
-791
-856
-179
-519
-583
-548
-417
-689
-749
-485
-988
-296
-201
-610
-324
-195
-639
-487
-352
-704
87
-793
-565
-19
-677
-623
-778
14
-646
-474
-186
-424
-515
-497
-11
-263
-229
-601
-756
-408
-37
-507
-485
-418
-629
-447
-149
-889
-745
-986
-169
-260
-439
-830
-610
-510
-753
-959
-246
-904
-323
-635
39
-295
-496
-458
-225
-56
-82
-707
-911
-816
-932
-564
-281
20
-514
-833
-795
-36
-727
-903
-234
-666
-109
-365
-500
-175
-306
-589
-744
-270
-868
-153
63
-902
-624
-604
-573
77
-738
-123
-749
-563
-53
-237
-205
-891
-123
-555
-110
-584
-421
-193
-75
-11
-474
-498
-615
-616
-421
-939
-85
-661
-938
-203
-580
-542
-32
-678
-833
-102
-190
-247
-550
-701
-84
-531
-146
-449
-425
46
-408
-73
-393
-464
-940
-971
13
-418
-927
-232
55
-144
-697
-123
-455
-230
48
-653
-227
-982
-920
-480
1
-937
-398
-662
-248
22
-62
-7
-617
74
-805
-685
-770
-102
-29
-94
-106
-10
-386
69
-697
-916
-26
-669
-5
-120
-875
-596
-180
-685
-697
-3
-675
-404
93
-879
-461
-759
-346
-302
53
-189
-143
-142
-943
-289
-387
-569
-681
-540
-767
-664
-303
-277
-542
-881
-567
31
-794
-323
-685
-425
-409
-54
-379
-420
-912
-306
-414
-718
-54
-51
-733
-133
-21
-26
-654
-314
-805
-613
-541
-342
-271
-14
-881
-988
-485
-494
-75
68
-967
-327
-593
-35
-812
19
-966
-188
-956
-357
-842
-369
-512
-542
-862
-88
-549
-601
-473
-517
-484
-243
18
-226
-629
-316
-288
-851
-163
-303
-58
-222
-771
86
79
-223
55
-390
-820
-26
-637
-663
-139
-739
-308
-509
-226
-727
-281
-196
-72
-188
-893
-123
-328
-824
-353
-278
-257
-507
-809
-286
-379
-937
-530
-639
-140
-311
-415
-185
-478
-25
-962
48
-478
-208
-386
-700
-948
-845
-358
-173
-935
-721
-743
-580
-447
-713
-133
-564
-462
-613
-754
-831
-391
-177
-229
-709
-779
-965
-378
-575
-122
-692
-415
-521
-898
-501
-536
-733
-777
-57
-685
63
-213
-302
-131
-867
-127
-386
19
-363
-517
-815
-356
-387
-667
-989
-601
-98
-779
4
-164
-743
-979
42
-461
22
-292
-53
-540
-298
-641
-674
-470
-718
-880
-909
-727
-378
-123
-92
-3
-182
-743
-884
-222
-600
-740
-465
-451
-936
-161
-870
-848
-75
-201
-515
-575
-385
-845
-982
-217
-248
-713
-297
-195
-633
-169
-169
-426
-414
-446
-442
-211
10
8
-940
-575
-360
-912
-864
-747
73
-407
-98
-558
-446
-308
-364
-573
-648
-443
-164
-258
-754
-334
-157
-483
-681
-867
-883
-936
-420
-4
-733
-108
-348
62
-202
20
-290
54
-461
-80
-819
-661
-382
-949
-764
-67
-746
-814
-893
-484
-457
-644
-598
-825
-156
-813
-814
-949
-951
-721
-982
-587
-363
-823
85
-276
44
-512
-280
-697
-861
-809
-880
-794
-365
-409
85
47
-594
-831
-116
-866
27
-405
-626
-347
-391
-992
-574
-394
-512
-369
-855
-381
-753
-231
-717
-836
-259
-639
-96
-367
-986
-585
-889
3
-315
-366
-969
-912
-499
-649
-201
88
-530
-754
-311
-59
-208
-566
-926
-985
-151
-911
-289
-827
-49
-401
74
-13
-125
-708
-738
-252
-542
-97
-633
-65
-620
-870
-317
-523
-439
-494
-522
-733
-730
-972
-240
-114
64
-564
-11
-318
-524
-12
-326
-823
-280
-254
-35
-66
-456
-244
-951
-226
-943
-117
-510
-288
-2
-426
-469
-308
-930
-122
-649
-349
-986
-288
-867
-132
-991
-42
-62
-84
-875
-686
-982
-699
-992
-447
-37
42
-851
-507
-253
-205
-680
-2
-980
-194
-746
-230
-352
-617
-947
-683
-446
-28
-434
-79
-555
-245
-443
-889
-326
-681
-29
-195
-20
-157
-875
-32
-87
-470
-832
-320
-612
-19
-692
-236
43
-267
-124
-531
-719
-522
-404
-94
55
-359
-723
-667
-674
-15
-846
-227
-31
-179
-467
-610
-329
-169
-736
-469
-16
-733
-468
-351
-129
-151
-722
-785
-611
-55
-948
-405
-557
-233
-252
-152
-800
-536
-194
-982
-200
-394
-848
-961
-404
-141
-786
46
-547
-941
-881
-847
-162
-944
-924
79
-917
93
-726
-116
-884
-378
12
-830
-902
-136
-502
94
-306
-860
-144
-869
-276
-182
-869
-342
-374
-966
-398
11
-453
-892
-724
-123
-151
-958
94
-524
-585
-132
-992
-344
-817
97
-585
-388
-37
71
-122
-338
-804
-735
-478
0
-701
-1
-703
-693
-342
94
-711
-161
-8
-989
-637
-964
-97
-73
-526
-858
-211
-209
-621
-399
-682
-867
60
-428
-516
-73
-16
-908
-745
-681
-795
-907
-837
-730
-203
-689
-908
-920
-139
-430
85
-945
-37
-748
-898
-282
97
31
-861
-737
-976
-774
-277
21
-725
-887
-884
-675
-594
-317
-59
-813
-762
17
-19
71
-296
-739
-945
-74
-107
-594
-929
-236
-975
-555
-581
-131
-886
-255
-638
-883
-894
-888
-977
-168
-117
-688
-46
-706
39
64
-267
-84
-253
49
-481
-677
-134
-641
-604
-54
-844
-901
-153
-178
-285
-408
-438
-994
-123
-418
-14
-44
-382
-272
-99
-507
-84
-399
70
-57
-260
-384
-414
-7
-228
-691
-265
-872
-775
-106
-300
-488
-760
-745
-932
-195
-814
-887
-702
-610
-847
-963
-175
-838
-538
-320
55
-130
-526
-40
-396
-511
-690
-679
98
-953
41
-988
-682
-443
-232
-536
-57
-272
-737
-897
-459
-669
17
-267
-849
-72
-32
9
-205
-553
25
21
-501
-740
-791
-702
-676
-39
-256
-835
-712
-622
15
-132
-198
78
-80
19
-519
-463
-928
1
-892
-885
-411
-706
-481
-897
-476
20
-502
-413
-345
-673
-646
-520
-712
-417
-421
-887
-457
-994
-869
-51
-370
-530
-93
28
-72
-502
-564
-584
-56
-387
42
-351
-735
-811
-806
-472
-310
-181
81
-857
-463
-888
-9
-77
-622
-556
-749
-373
56
6
98
-745
-843
-77
-304
-179
-119
-793
-872
-644
-432
-909
-327
-201
-769
-691
-501
-223
92
-595
-281
-577
28
-334
-692
-679
-854
64
-276
-767
-337
-18
-681
-58
-901
-316
27
-781
-809
-182
-853
19
-896
-437
-131
-512
-646
-984
-583
-219
-320
-935
-96
-909
-925
-280
-389
-73
-563
-611
-715
-25
13
-352
-455
-510
-438
-738
-373
-187
-191
-693
-990
-176
3
-346
-600
-886
-789
-676
-445
-401
-991
-864
-335
-64
-650
-9
-638
47
-297
-927
-458
-253
-516
-651
-155
86
-475
-111
-208
-56
5
-481
-655
-988
21
-912
-885
97
-516
-317
-225
-230
-101
-497
81
-703
-807
-209
11
-422
-842
-853
-428
-404
0
-762
7
-298
-608
-988
-577
-908
-680
-393
-334
-275
-776
-884
-928
-740
-403
-180
-88
-7
-490
-222
-794
-809
-681
-65
-501
-797
-512
-830
-77
-613
-817
-107
-176
-222
-548
-706
-27
-137
-415
-174
-875
-302
-470
38
-248
-668
-86
-136
-671
-167
-247
-866
-984
-744
-841
-122
-386
-534
-398
-777
-679
-472
-301
-26
-44
-292
-97
-247
-641
-150
-125
-785
46
-315
-882
-892
-796
78
-102
-356
-544
-701
-529
-960
-401
-56
-335
-490
-658
-904
-786
-364
-505
-604
-736
-969
-222
-808
-280
-115
-397
-373
-466
-727
-298
-87
93
-417
-885
-581
-663
-151
-6
-935
94
-828
-587
-748
-861
-373
-573
-913
-978
-481
-233
-791
-481
-638
-889
35
-394
-93
-45
-199
-109
-652
52
-556
-477
-305
-150
-131
14
-679
65
-925
-149
-431
-792
-590
-724
-384
-704
-511
28
-457
-801
-765
-141
85
-124
-351
-639
-422
-555
-760
-591
-436
-49
-264
-75
-386
-836
-639
-829
-572
-137
-616
44
-925
-865
-2
-675
-978
-767
-446
-478
-909
-727
-430
12
-378
-977
-164
-428
72
98
-47
-454
-228
-309
-408
-747
-524
-580
72
-638
-196
-960
-368
-742
-840
-172
-185
-247
-553
-567
-435
-177
-849
-807
-78
-527
-29
-53
-218
-518
-134
-603
-289
-948
-501
-594
-848
-577
-353
83
-840
-236
-338
-355
-801
-255
-293
47
-684
-209
-677
-936
-191
38
73
-345
-517
-82
-155
-757
-465
-139
-221
-468
-675
-879
-594
-967
-602
-173
-898
-675
-127
-733
-996
-979
-376
-271
-666
-280
-19
-195
-679
-980
-973
-631
-996
-46
-398
-123
-81
-821
-475
-840
-606
-954
-617
-84
-988
-233
-963
-399
-649
-223
-130
-283
-725
-28
86
9
-419
-174
-273
-418
-410
-822
-389
-72
-923
-738
-470
-165
-610
-11
-947
-804
-46
1
-635
-536
-38
83
-751
-691
-342
-884
-867
17
-328
-902
-420
-949
-894
14
-962
44
-828
87
-316
-293
-884
-419
-195
-815
-531
-473
-281
-846
-918
-621
-301
-251
-5
-151
-873
74
-629
-813
-749
49
20
-694
-657
-461
-232
-417
-625
-933
-31
-429
-837
-694
71
43
-801
-202
-152
-876
99
-925
-404
-453
-871
-743
-808
14
-974
-276
-213
-21
-697
-832
-58
-14
-957
-97
-519
-924
-604
-719
-475
-479
5
-349
-264
-804
-27
-565
-159
-925
-187
-484
-472
99
-84
-895
-431
-550
-447
-185
-756
-391
-938
-799
-353
-137
-741
-667
20
-469
-873
-145
-946
-516
-169
-786
-926
-220
-720
-483
-265
-206
79
-894
-593
-803
-437
-867
20
-509
-792
18
-963
42
-220
-262
-456
-386
-708
-484
-542
-425
-826
-620
-769
-220
-228
-600
-383
-122
-873
-491
-662
26
-652
-161
-180
-459
82
-513
-115
-436
-177
-429
-287
79
-126
-951
97
-819
-53
-626
-16
-682
-10
-87
-736
-578
-39
40
-141
-406
-505
-225
32
-915
-855
-881
-689
-315
-476
-330
-301
32
-919
-199
-878
-879
-724
-800
-207
-454
-990
-852
-930
-579
-333
-520
-820
12
-861
-568
-405
-595
-721
-885
-86
-983
-733
60
20
-960
-538
-523
-902
96
-399
43
-917
-9
-28
-916
-683
46
-187
-861
13
-220
-394
-764
-38
-747
-550
-220
-880
-178
-358
-87
-546
-609
-373
-6
81
-71
-192
-903
-142
-823
-810
86
-900
-883
-275
-420
-236
-638
-937
-844
-551
-608
-976
-271
-848
-380
-611
-601
-204
-66
69
-990
-242
-513
-255
-709
-174
-122
-96
-579
-120
-166
-214
-569
-370
-691
-693
-791
-797
-425
-838
29
-994
-614
-724
31
-269
-773
96
72
-932
74
-562
-246
80
-944
-186
-125
-536
-652
-453
-655
45
-696
-758
-195
-46
-780
29
-726
-504
-549
-730
-648
-321
98
-229
-131
76
-255
-660
-752
-421
-818
-213
-956
-785
-759
-279
-162
-600
-560
-324
-386
-196
-509
-434
-510
-228
-985
-55
-826
-186
-249
-283
-424
-851
5
-881
-494
-322
-160
-991
-536
-695
-876
-841
-460
-196
-465
-291
-375
-758
59
-948
-409
-897
-682
-683
-273
-829
-369
12
-869
-477
-984
-685
-549
-30
-826
-203
-258
-617
-533
-215
-687
-845
-106
-696
-423
-402
-326
-30
-836
-346
-132
-610
-583
-980
-90
-163
-74
-918
-786
-856
-965
-87
-689
-469
-803
-720
-58
-56
-463
-684
-857
-60
-885
-688
-783
-777
-617
-519
-461
-486
-166
-579
-145
-515
-456
-205
16
-688
-768
-505
-157
-911
-894
-978
-110
-573
-693
-861
-813
-886
-201
-928
50
-416
12
-502
-769
-488
-468
-571
-475
-416
-492
-592
-369
-593
-458
-290
-93
-966
-528
-394
-52
78
-710
-328
-351
-865
52
-912
-943
-943
-295
-66
-409
-451
-739
-559
-848
-488
97
-84
-740
-666
-193
-337
-474
-851
79
-646
-72
-902
-942
-388
-29
-326
-448
-434
-564
-458
-758
-468
-91
95
-849
-10
-534
-603
-340
-200
78
-129
-192
-314
-142
97
-371
-8
-378
-231
89
-905
-818
-272
-764
-427
-335
-539
-84
-738
-625
-632
-522
-680
-704
-865
80
-348
-159
-145
-615
-310
-150
39
73
31
-360
-107
-109
-252
-531
-340
-939
-217
-180
-270
71
47
-566
-769
-795
-627
-19
-806
-139
-350
-407
99
-722
-228
-848
-317
-85
-865
-663
-364
-632
-139
-6
-739
-471
-224
-226
-533
-426
55
-653
-699
-54
-496
35
-867
-92
-858
-227
16
-599
-49
-702
-337
-681
-664
79
-27
-445
-867
-824
-661
-450
-984
52
9
-790
-966
-453
-333
-914
-724
-794
-194
84
-560
-827
-989
-707
-54
-800
-957
-505
-828
33
-152
24
-189
-185
-832
-661
-708
-345
-101
-619
41
-914
-154
-981
-134
-814
-200
-15
-257
-705
-881
-27
96
-689
-384
-492
-402
88
11
-432
-652
19
-663
-61
82
-30
-868
-52
-897
-732
-809
-293
-634
11
82
-399
14
-586
-538
-878
-621
-681
-988
-497
-865
-851
-230
-77
-753
-184
-710
-931
99
-935
-736
-467
-401
-781
-338
-188
-153
-75
-28
-378
-492
-335
-766
-491
-439
-655
-218
-190
-814
-231
-71
-142
88
-910
-212
-863
-273
-188
-619
-43
-381
-693
-244
-40
-305
-388
-754
-555
-369
-87
-274
13
-517
78
-203
-283
-719
-291
-396
-517
-114
-142
70
-147
98
-35
-582
-391
-402
-710
23
-574
-818
-171
-625
-865
-865
-840
-971
-211
-109
-414
-131
-841
61
-359
-697
-12
-677
-624
-511
-190
-887
-515
-716
-93
5
-321
-978
-742
-775
-839
-866
-755
-417
-722
-630
-944
-689
-911
-315
-353
-938
-525
-600
-761
-498
-821
-623
-726
-572
-650
90
51
-410
50
-76
-900
-586
-453
16
-385
-667
-789
-507
-381
-288
-262
-898
-369
-470
-841
77
-779
-427
-133
-58
-851
-802
-710
-668
-338
-358
-232
-881
42
-184
-801
-171
-770
-325
-26
-195
-27
-991
-906
62
-474
-251
-811
-952
-596
48
-625
90
-795
14
-560
-243
-118
91
-446
-190
-172
-197
-406
-925
-79
-812
-39
-508
-856
-938
-282
-770
-290
-101
-964
-549
-855
-507
-827
-832
-719
-958
-102
-343
-544
-52
-185
-495
-423
-318
-985
-246
-837
-144
-109
-382
18
-334
-91
-321
-777
-299
-953
-255
23
-824
-270
-564
-867
-434
-236
-127
-89
-45
-726
-370
-978
-220
-726
-125
-130
-898
-94
-937
-363
-782
-354
-288
-526
-995
-908
-883
3
-782
-24
-405
48
-542
-302
-403
-259
-671
-355
-247
-78
-379
-862
-728
-65
-914
-218
-751
-890
-534
-53
-966
-895
-834
-119
-978
-901
-791
-719
-670
-444
-592
-636
-658
-728
10
-512
-869
-411
-986
-555
-438
-466
86
4
-307
-693
-187
-423
-395
-753
-238
74
-251
-992
-166
-312
-658
-838
-841
-576
-905
-457
-938
-847
-661
-494
-795
-755
7
-835
-649
33
-22
-48
-429
-721
-352
-994
-223
-662
46
-555
-573
-436
-992
-434
-779
-673
-277
-189
-993
-846
10
-485
40
-559
-146
-364
-223
-792
-735
32
-527
-985
-130
-827
-526
-672
84
-434
-109
-523
-845
-352
-989
-348
-843
-738
-71
-385
-138
-783
-30
-623
-136
-399
-761
-722
-315
-786
-245
-374
-737
-836
83
-882
-181
-371
-454
73
-444
-450
-188
-880
-199
-491
-408
-14
-36
-965
-795
-125
-654
-132
-435
96
-844
-184
-702
-91
-171
-962
-66
-948
53
-283
-64
-732
-200
-365
94
-379
-886
-192
-587
-170
-91
-491
-83
-491
-94
24
-958
11
-118
-654
-978
-101
-742
-707
-660
-444
-5
-10
-734
-560
-129
-249
-223
-256
-950
-17
-885
-371
-303
-151
-448
-518
-283
-773
-550
-445
-287
-506
-822
-809
-742
-460
-958
-949
-810
-270
-57
-820
16
-161
-657
-823
46
-819
-594
-557
-507
-785
43
-101
66
-636
-166
-599
-904
-128
-921
-85
-686
-644
-525
-493
-590
-327
-844
-90
-851
-247
-88
-367
-121
-100
-568
-769
-982
-266
23
-298
-2
-53
-359
-384
-575
-522
-38
-257
-322
-333
-472
-758
-726
4
-747
-367
-91
-890
-321
-880
21
-580
-392
-684
-994
-654
-287
-685
-412
-19
-581
-720
-787
-224
-722
-983
-670
-473
-240
-553
-919
-716
-816
-566
-80
-215
47
-541
-186
-813
-156
-218
-112
-747
-220
66
-390
-508
-167
-502
-81
-920
-695
-660
24
-923
-720
-872
-321
-138
-552
-250
-26
-172
-634
-52
8
-97
-293
37
-674
88
-125
-212
-358
-660
-911
60
-230
-873
-694
-762
-41
-842
-109
-461
1
-903
-373
81
-243
-546
-474
-324
-169
-869
-56
62
-253
-839
-238
-234
-495
-759
-265
-878
-633
-176
-580
-84
-648
-989
76
-906
78
-649
-226
-933
-557
-385
67
-627
-201
-486
-641
-740
-902
-227
-40
-818
-356
-263
-95
-618
-319
-315
17
-65
-368
-742
-452
-785
65
-352
-262
-963
-831
-720
-285
-658
-944
50
-880
-870
-417
-282
-451
-634
-661
-516
-759
-839
-247
-283
-215
-995
-337
-157
-730
80
-557
-591
-592
-84
-533
-756
-362
-795
-540
-178
-192
-428
-581
-948
-689
-346
-222
-745
-968
-333
-908
-213
-41
-314
-458
21
-533
-869
-408
-631
-540
-660
-705
-551
-108
-653
-95
-569
-485
-571
-286
-752
-187
-64
-620
-49
-654
91
-996
-525
-62
-507
-921
-420
-462
-888
-360
-546
-6
-34
-838
-350
-472
-450
-837
-554
-159
-72
-86
-50
-306
-918
-116
-448
-920
-460
-70
-743
-69
-295
-771
-105
-504
-832
-444
-337
16
-781
-989
-855
-18
-616
80
-995
-736
-72
36
12
-424
-845
-438
-642
-121
-82
-575
-642
-884
-756
43
-677
-738
-252
-980
-820
-866
-514
-647
58
-742
-284
99
-507
-932
-999
-644
-782
-790
-11
-410
-554
-821
-72
-144
-314
-804
-792
-220
-310
-520
-444
-206
-261
-930
-44
-762
-317
-900
78
-915
-961
-500
-860
-181
-563
-310
-645
-227
-389
-48
-434
-464
-144
-362
-676
-992
-980
-748
-429
-916
-809
-858
-632
-243
99
29
-339
-208
-262
-400
-904
-874
-339
-204
-509
22
92
-144
-799
45
38
-352
-184
-637
-46
62
-129
-112
-675
-714
-114
-661
-211
-294
-941
-137
-397
-514
-262
88
-83
-752
-222
-396
-832
-785
-365
64
42
-430
-221
-265
-426
-393
-922
-432
-156
-599
58
-821
-698
-492
-14
-264
-347
-713
-924
12
-789
-209
-431
-507
-484
-14
-105
-521
5
-621
-742
-811
-462
-148
-577
-279
-254
-640
-284
33
-105
-638
-506
-348
-951
-205
-732
-905
-519
-285
-230
-85
-417
-908
-140
-283
70
-24
-401
9
-258
-911
-101
-673
-39
-389
-197
-889
-645
-609
-500
-445
-538
-741
-468
20
-603
-969
-611
-227
-81
-823
-560
-453
-44
-650
-364
-186
-896
-363
-982
-884
-289
-173
-833
-178
-799
-663
35
-706
-538
-68
-48
-876
-443
-398
-441
-782
-626
-908
-707
-739
-717
69
-783
-763
-294
-70
-520
-548
-343
-401
-488
40
-968
-39
-38
-500
-570
-937
-365
-23
-455
-599
-684
-923
-904
-182
-833
61
-898
23
-429
-413
11
-53
-806
-332
30
-234
-991
-514
-208
-322
-318
-706
-412
-500
-697
-901
-882
-329
-881
-380
-52
-834
-377
-727
-601
-179
53
-451
-777
20
-485
-454
-714
-893
-660
-260
-687
-788
-350
-837
-843
-767
-755
-400
-312
89
-990
-112
-454
-114
-973
-939
-855
-157
-630
-318
55
-729
-439
-488
-399
-401
-983
-137
-170
-120
-602
-582
-811
61
-472
-539
-76
-674
-329
-232
-248
-211
-330
-631
-115
-167
-550
-59
-629
-667
89
-882
-872
-990
-473
-859
-982
-28
-627
-535
15
-485
-233
-472
-927
-192
-155
31
-741
-370
-255
-123
-631
-428
-585
-535
-499
-521
-657
-310
-59
39
-947
53
-356
-81
-158
-784
-146
-30
44
-730
-94
-105
-815
-611
-817
-286
-471
77
-307
-438
-312
-629
-940
67
-551
67
-545
-203
-72
-622
-19
-394
-913
-415
-592
-534
-293
-457
-354
-852
-820
9
-85
-619
-577
-856
-78
-212
-862
-82
-318
-623
-584
-753
-711
-58
-395
-767
75
-810
-913
-703
-26
-478
-579
-298
-292
-22
-661
-767
-309
-779
-588
45
-118
-598
-713
-185
-508
18
-332
-18
-876
-96
-886
-165
98
-974
-472
-569
-64
-104
-873
-146
-40
14
-147
-421
-228
-271
-921
-685
-531
-429
-136
-920
-498
-345
-644
-38
-156
91
-52
-871
-495
-760
-483
-645
-638
-435
-619
-286
-672
49
-216
-202
-622
-529
-647
-353
-317
-424
-981
81
-202
-532
-782
-598
-620
17
-668
-402
-354
-738
-371
-299
-999
-909
-692
-188
-37
-131
-41
-550
-377
-147
-636
-284
-526
-268
-101
-935
-756
-491
-440
-74
-864
79
-671
-52
-87
-334
-660
-868
-348
-968
-543
-945
91
89
-621
90
73
-83
-478
-493
-767
-838
19
-195
-53
-295
-40
-728
-732
-15
-150
58
-731
-40
-160
-303
-146
-170
-87
-222
-659
-146
-572
-37
-591
-938
-283
26
-822
-434
-537
-380
-269
-270
31
-89
-128
-32
80
-806
-883
-528
-742
-741
-478
-222
-996
-231
-813
-114
-416
-997
-655
-57
-236
98
-826
-434
-385
79
-248
-956
-714
-282
60
-937
-229
-531
-52
-497
-70
-290
-27
-5
-709
-875
-781
-855
-258
-772
-46
-299
-733
-605
-169
-906
-667
-182
-62
-424
-865
-180
-374
-329
-135
9
-340
-973
21
-178
82
-751
-318
-416
-426
-145
-801
-347
-346
-297
-269
-168
-372
-69
-144
-272
-750
-536
-138
-440
-829
-404
-312
-249
-507
-237
86
-246
-501
-954
-642
-810
-872
-592
-235
-145
-29
-737
-959
-605
-140
-81
-163
-326
-533
-816
-539
-850
-937
86
-230
-840
-638
-435
-469
-428
-690
-246
-526
-755
-305
-586
-400
-24
-567
-671
-325
14
-609
-738
-805
-198
-231
-117
-494
-93
-42
-868
-309
-528
-842
-209
39
-248
-123
-268
-790
-20
-659
-331
-738
-488
-678
-657
-328
-640
-850
-309
-804
-828
-373
-965
66
-406
-936
-178
-370
-303
-941
-692
-545
-507
-848
-257
-416
-271
-260
-906
-64
-273
-44
-859
24
2
-35
58
43
-124
-508
-304
-854
-154
-71
18
-703
-370
-88
-18
38
28
-212
-579
-959
-494
-623
-556
-786
-973
-858
81
-983
-22
-203
-776
-969
54
61
20
-820
-184
-604
-952
-166
-877
-136
-127
-399
-549
-904
-322
-367
-570
-908
-30
-31
-125
-7
-748
-675
-280
-44
-185
-157
-850
98
-655
-368
-419
-110
-622
-990
-706
-721
-822
-579
-949
21
-900
-771
-420
33
-100
-420
-166
-673
30
-164
90
-95
-5
-482
56
-968
-752
-155
-947
-38
-474
-904
71
-757
-926
-973
-28
-834
-362
-846
-334
-936
-336
-30
-877
-460
-537
-617
-466
-795
-303
-317
-418
-444
-654
-152
-240
-440
-424
-18
-6
-382
26
-530
96
-918
24
3
-315
-584
-331
-98
-500
-458
-126
-86
-904
-583
-210
-295
-835
-522
38
-83
-469
-584
-268
-979
-188
-804
-98
-407
-815
-82
59
-408
-525
-852
-354
-534
-979
-206
-876
-713
-923
-635
-993
-692
-148
-460
-49
-301
-386
68
-734
-517
-58
39
-723
-499
-872
-898
-573
-247
-507
-48
-336
-942
-555
-347
-818
-505
-713
-291
-888
-520
-118
-201
-370
-695
-21
-394
-140
-71
-709
-881
-958
40
-549
0
-857
-739
-978
-785
-465
-651
-173
-622
-134
-611
-353
-350
-593
-356
-761
-996
-333
-167
-709
-554
-369
-959
-805
-360
59
-151
-398
-751
13
-607
-701
-59
-551
-684
-154
-729
-754
-841
-594
-846
-845
80
-531
-937
-9
-522
-214
-210
-781
-736
-892
-518
-932
-193
-330
-93
-100
-118
-252
-613
-274
-280
-884
-774
16
-35
-164
-4
-463
-558
-954
-773
-610
-511
-257
-110
-851
-390
-537
-790
-693
-558
-259
-741
-188
38
-640
-829
-973
13
-432
-507
-87
-506
-272
18
-687
-156
-678
-194
-679
-729
-842
-761
-919
-61
-428
4
-166
-477
-504
-394
-305
-746
-263
-66
-667
-629
-686
87
-861
-745
-729
-397
-220
-247
62
-618
-526
-277
-973
-528
-405
-227
-624
-206
-12
-669
-783
36
-760
-139
-400
-180
-416
-717
-795
-212
-577
-896
-111
-793
-172
-785
-424
-456
-177
-481
-749
-401
-374
-327
-954
-851
-150
-897
-184
-245
-547
41
-836
-22
-22
-405
-762
-252
-180
-467
-955
-494
-132
-775
-459
-779
-204
-696
-614
-16
-827
-874
90
-754
55
-72
-588
94
-122
-932
-99
-479
-901
-197
88
-944
-689
84
-800
-880
4
-337
-744
-191
-650
-846
-159
-347
-501
-909
-284
-36
-650
-84
-740
-860
-280
-682
-824
-546
-125
-331
-579
-183
-374
-429
-682
-72
-753
-36
-812
-358
-127
-817
-142
-490
-961
73
99
-983
-15
-965
-108
-201
-359
-133
84
-974
-259
-835
-233
-495
-432
-909
-831
-40
-702
-453
-991
-819
50
-25
-197
89
-659
-513
-814
-199
-811
-657
26
-106
-311
-547
-210
-518
17
-896
-992
-562
-348
-716
21
-613
-517
-690
2
-973
-167
-415
-793
16
-800
-878
82
-737
85
-353
-589
-81
-194
-275
-37
-544
-847
-467
-755
-786
-384
-292
-38
-129
-263
-446
-458
-666
-982
-283
-435
-17
-668
-638
-834
55
69
-31
-906
-953
56
-628
-557
-34
-331
-80
-18
-885
-126
-643
-295
-798
-427
-539
-30
-790
-320
-366
-388
-713
-732
-389
-651
-272
-626
-782
-192
20
-235
-597
-576
-527
-869
-774
-38
-197
-124
-824
-476
-841
-350
-176
-659
-57
-879
-909
-720
-882
85
-713
-314
-58
15
-496
-53
49
-280
-437
-81
78
-164
-439
-184
73
-611
-429
-147
30
-13
-587
-746
-306
11
-344
-613
-622
-645
-637
-903
76
-244
-903
47
-476
-996
-430
-653
-271
-32
-312
-858
-619
-968
-977
-4
-405
-2
-28
4
-208
-565
-721
45
-423
-199
-434
-401
-92
-796
-423
-893
-959
-194
-870
-852
-790
-823
-703
-961
-305
73
-236
-153
-873
88
-788
-287
-669
-101
-718
-202
-374
-660
-586
2
-151
-895
35
-137
-950
-238
-732
-454
-757
-728
-6
-943
-162
-627
-607
-239
-387
-325
-279
-874
93
-257
-726
86
-551
-332
-49
5
-531
41
-762
-720
-383
-136
-527
-677
-160
23
43
-691
-655
-726
-425
-544
-554
34
-92
90
-800
93
-499
-278
-729
-140
-240
-121
-743
-79
-554
-978
-909
-10
-516
-563
-909
-943
-214
-145
-328
-165
-243
-717
-902
38
-605
-479
-153
-552
-285
-283
-710
-923
-747
-764
-122
-37
-444
-529
-472
-797
-655
-81
-36
-116
-689
-268
-262
-541
-135
-152
-100
16
-866
-772
-356
-106
44
-971
-283
-835
-518
-229
63
-944
-556
-648
-142
-261
-896
11
-415
-716
-790
-776
-687
-464
-966
-152
-132
-661
-271
-285
-8
-100
14
-754
-476
-95
-249
-421
-842
-35
-25
-10
-114
-171
-616
-307
46
-232
-201
-590
-968
-510
-812
-667
-725
-783
-58
-938
-344
-221
-968
-238
-904
-992
-952
-256
-37
-192
-695
86
-998
-494
-5
-612
-254
-895
39
-767
-953
-716
-232
-798
-418
-889
-65
-251
-792
-486
-85
-665
-779
-418
-683
26
-829
-881
-728
-738
-504
-868
-639
-772
-638
-648
-267
-426
-686
-367
-532
-834
-124
-226
-932
-555
-358
-414
-407
-874
-719
-920
-488
-895
-173
-801
-511
-32
-69
-665
-615
-472
69
35
-919
-950
-784
-176
-242
-60
-289
-810
-914
-849
40
-845
-674
-627
-512
-910
-549
-673
-697
-678
-903
-580
-395
-278
-303
-464
-73
-548
-908
-940
-204
-773
-986
-310
-345
29
-60
-210
-598
-465
-385
-626
-344
-927
-271
-42
-90
46
-717
-97
-801
-398
-972
-348
-57
-93
-32
-338
-287
19
-983
-340
-23
89
-61
-91
-542
-295
-527
-839
-173
-214
-850
-774
-750
-274
-346
-62
-205
-549
-738
-294
-392
-526
-499
-878
-639
-146
-30
93
-610
-850
-919
-800
-859
-371
-600
-137
-114
-590
-878
-505
-161
-55
88
-799
-111
-305
-364
-734
-839
-205
-8
-382
-679
-141
31
-796
-293
-714
-164
-902
-273
-488
-450
-739
-523
-376
-786
-440
-646
-644
-548
-740
-919
-172
-266
-470
-307
-241
-633
-54
-509
-499
-683
-69
-20
-74
-984
-197
-593
-172
-270
-164
-915
-684
52
-222
-250
-898
-656
-757
65
-344
-491
-821
-921
-25
-523
-738
37
-256
-489
-946
-583
3
-324
-403
-11
-85
-339
-459
-838
-191
25
-606
-613
49
-602
-994
-933
-925
-543
-288
-249
-319
-648
-683
-963
43
-340
-181
-687
-643
-123
-619
51
-349
-591
-114
-482
-465
-464
-920
-178
10
-639
50
-111
-564
-307
-710
-857
-187
-629
-220
-791
-539
-21
-495
-884
-201
71
-718
87
-336
17
-187
-999
-645
-703
52
-425
-570
-766
-981
-755
-625
-768
-624
-920
-298
-39
-229
-447
-979
15
-903
-5
-501
-398
-107
-951
-318
-749
-428
-302
-462
-376
-829
-829
-473
-140
-696
-72
-867
-243
-853
-171
-400
-798
-382
-834
78
-353
-585
-467
-170
-531
-344
3
-494
-135
-431
-209
-893
-908
-2
-144
-184
-563
-474
-911
-410
-329
-450
-750
-743
-908
-351
-293
-228
-929
-221
-382
-207
-955
-741
-895
-744
-26
-418
-406
-914
-963
-318
-901
-130
-920
-259
-324
-646
-620
43
-653
-203
-396
-553
-129
-924
-386
-455
-697
-482
-155
-587
-338
-265
-363
-715
-914
-327
-980
-709
-208
3
96
-620
-246
-700
40
-265
-838
-668
-648
-10
-877
-807
-593
-698
-163
-868
-840
-228
-424
-490
-483
-425
-345
95
-736
-813
97
-256
-298
-138
36
-566
-689
-952
-982
-613
-543
-659
-248
-780
-485
36
-235
-613
-490
-284
-12
-100
-682
-296
-894
-763
-906
82
-721
-60
-368
-532
-529
-529
-369
-243
5
-773
-331
-490
-927
10
-535
-215
99
-138
-236
-808
-690
-318
-819
-463
-13
-279
-921
-113
-722
-817
-891
-744
-97
-423
-457
-490
-842
-484
-686
-573
-964
-166
-523
-695
-594
-488
-243
52
-764
-592
-522
-14
-304
-324
-812
-783
-259
-305
25
-546
-764
-897
-64
-274
-934
-145
-401
-259
-312
-958
-596
-57
4
-638
-564
-451
-653
-932
-609
-194
-111
-9
-27
-897
-801
-189
-469
42
-193
-625
-768
-963
-705
-354
-157
82
-229
-205
-212
-263
-432
-520
-942
-938
-405
-762
-946
-879
-109
9
-363
-309
-585
-190
-759
-342
59
-262
-956
-736
-859
-27
-816
77
-772
-145
-331
-184
65
-477
-657
-613
-700
-789
82
75
-324
-205
-156
-527
-601
-329
-182
-5
-274
-919
-739
-873
-806
-461
-700
-578
-426
-505
-115
-195
-762
92
-757
-29
-251
-233
-488
-550
-983
-620
-623
-910
-771
-537
-974
-610
72
2
-316
-403
-747
-559
-51
-144
-996
-734
-291
-357
-871
-779
-810
-296
-213
-236
-370
49
-513
-982
-718
-65
-445
-20
-653
-539
-260
-198
-911
-912
-398
-770
-669
75
-668
-252
-7
-794
-793
-407
-822
-949
-333
85
42
-54
-552
-670
69
-91
-107
-363
44
-711
38
-915
-634
-860
-359
-413
-804
-833
-524
-751
-490
-312
-569
-156
-811
-586
-184
-377
84
-318
-662
-656
-309
-510
-885
-910
-907
-368
-736
-79
-683
-986
-222
-867
-432
-965
-97
-98
-567
-265
-132
-463
-971
-633
-31
-897
-604
-909
-4
-159
-959
-80
-327
-846
-113
-269
92
-629
-237
-111
-832
-815
-861
-945
-728
-76
-526
-575
-312
-255
-523
-471
-816
-906
-739
-796
-789
-215
45
-97
-883
-475
-588
-943
-446
-594
-658
-757
-462
-961
-209
-717
-427
-277
-385
-457
-132
-291
-280
-756
13
-671
-435
-776
-262
-423
-158
-770
-839
-442
-50
-638
-193
-548
-680
-11
-553
-788
-587
-322
-757
-183
-885
-615
-950
-547
-476
-735
-472
-212
67
-791
-98
-746
-776
-681
-482
-881
-52
-438
-704
-803
-235
-436
88
-283
-887
68
-118
-880
-919
-661
-576
-306
-764
-766
-13
-30
-293
-695
-243
-324
-376
-364
-606
-860
-564
-987
97
-102
-419
-2
-432
-310
-266
-145
-845
-994
-472
-932
-432
-411
-896
-293
-751
-267
-814
-503
-411
-534
-823
-752
-627
-744
-945
-724
-336
-149
-131
-367
-959
-355
-794
-843
-207
-601
-735
-688
-778
-151
-523
-888
-927
-371
-325
-157
-381
-189
42
-144
-134
-51
-993
-237
-71
-79
-750
-114
-179
-416
-78
-297
-792
-609
-43
-635
-636
-930
-274
-440
-874
-779
43
-369
-918
92
-174
-816
-167
-982
-582
82
-520
-689
-922
-919
-22
-784
-26
-891
-954
-112
-613
-238
25
-732
-454
-347
-95
-719
-907
-761
-170
-538
-643
-916
-560
-732
-348
-294
-575
-636
-416
-156
-423
-149
21
-741
-129
-224
-459
-938
-604
-553
94
36
-658
-179
-209
-673
-913
64
-392
-171
-117
-438
-152
-771
-224
-379
-534
-432
-459
-147
-748
-172
-233
-587
-935
-65
-426
-285
-572
-353
-250
-190
-593
-775
-126
-684
-984
-197
-664
-371
-185
-428
31
43
-337
-631
-628
-26
-335
-447
-26
-208
-784
-442
-11
-185
-972
-642
-16
-438
-299
-612
83
-883
-224
-846
-763
90
-753
-619
-470
-412
-288
-536
96
-405
-975
-184
62
-167
-363
-40
97
-317
-300
69
-569
-859
0
-987
-969
-589
-897
-456
-555
-413
-672
-632
-254
-935
-207
-912
-160
-871
-500
-118
-133
-609
-514
29
-649
-324
-871
-374
-398
-328
-84
-570
-946
-297
-63
-138
-283
-900
86
-273
30
-762
-267
-906
-357
-740
-523
-922
-790
-725
-200
-6
-351
-587
-11
-513
-338
-734
-674
-275
-829
-343
14
-533
-608
-388
-66
43
83
-35
-265
-932
-441
-979
-871
-26
-184
-252
-346
-564
85
-381
-341
-64
-857
-710
-957
27
-370
-78
-334
-773
99
-133
-331
-766
-321
-415
-588
-323
-18
-713
-470
-676
-438
-790
-670
-867
-725
-16
-4
-768
-582
-410
-210
-278
63
-148
-810
-296
-176
-130
-94
-679
-928
-954
-61
51
-177
-924
-995
-347
-369
-386
-347
-522
10
-390
-627
-966
-531
-906
-664
-132
-750
-735
-128
-166
-53
-928
-213
-426
73
-775
-309
-17
-248
-476
-912
-585
-633
-196
-486
-95
-584
-502
-36
-720
-618
-547
-100
-68
-894
-104
-461
-949
-9
-408
-772
-582
-511
-236
-200
-961
-212
-757
-348
-337
-61
-831
-245
-303
-87
-928
-286
52
-951
-832
-704
-645
-659
-157
-285
-82
-728
-148
-317
-245
-736
-686
-767
-61
-216
-333
-368
-327
-774
-227
-405
-730
-859
-702
-383
-106
-955
-142
-60
-945
14
-726
-399
-935
-476
-850
-52
-87
-283
-956
-654
-338
-975
82
-98
-379
-473
-927
94
-12
-447
-722
-581
-536
29
-167
-983
-105
19
-374
-355
-911
-15
-867
-706
39
-449
-185
-292
45
-974
-257
94
-226
-264
-276
-973
-854
-12
-785
-325
-443
33
-942
29
-270
-606
-927
-956
-656
-492
-230
-685
-544
-846
-38
-737
-631
-992
-585
-818
90
-386
-592
57
-25
-769
-489
-672
2
-209
-837
-723
-272
-568
-385
-830
-65
-270
-218
-449
-941
-450
-764
-93
-455
-943
27
-611
-827
-872
-852
-1
-45
-712
-402
-665
-664
-884
-684
-769
-515
-592
-606
-507
-416
-180
-293
-783
-761
-114
-409
-154
-735
-752
-263
-752
-718
-798
-229
-982
-746
44
-870
-687
-231
8
2
-450
-789
-814
-294
-348
-12
-793
-684
-97
-992
-215
96
30
-243
-628
-362
-76
-951
-281
-27
-378
-672
-964
-189
-412
-4
-864
-315
-699
-862
-364
-197
-734
-134
99
-573
-399
-55
-525
-785
-618
-329
-193
-905
-967
-421
-259
-300
-109
-662
18
-746
-417
-500
-215
-343
-458
-392
95
61
-17
-341
-818
-360
-686
-231
-577
-943
-726
-977
-327
-825
-793
-587
-44
-633
-232
-437
-366
-49
-171
-848
-332
-439
-596
-977
-947
-180
-968
-249
-634
-992
-658
-295
-233
-540
-345
-853
-632
-538
-699
-966
-247
61
-754
-945
34
-978
-100
-230
-830
-639
-895
-387
-358
-306
-329
-52
-172
-116
-636
-614
-412
-187
-587
2
-287
-517
-616
1
-807
78
-727
-745
41
-694
-229
-222
38
-993
-722
-690
-65
-670
33
-490
-294
-736
-584
62
-105
-594
-450
-80
-560
-788
10
-143
-78
-668
-519
-118
-43
-881
-942
-478
-588
-248
-132
-936
-794
-452
-237
-397
-964
-901
-808
-602
-905
-685
-770
27
-717
-267
-12
-398
1
-956
-794
-264
-206
-439
-370
-409
-822
62
-484
-725
-418
-891
-922
-749
-575
-174
-313
-407
-350
-456
-24
-163
-634
-857
-133
80
-691
-853
-868
-324
-197
-182
-693
-355
-122
-71
4
-206
-582
-531
-361
-848
-69
35
-55
-947
-121
-875
-109
-469
-659
-450
-660
-700
-553
-59
-172
-667
-231
-204
-122
50
-890
-941
-57
-832
-719
-661
-662
-957
-697
-448
-602
-817
-53
-896
-170
-437
-484
-201
-571
-247
14
-647
-612
-812
-252
-518
-447
-621
-511
-243
-557
-780
-455
-428
48
-269
-465
-344
-117
-566
-827
-990
-921
-365
88
-419
-13
16
-466
-968
-568
-875
-38
-695
-868
-390
-969
-63
-981
-482
-580
7
6
-841
-878
-305
95
31
-534
-961
50
-465
-147
-637
-136
-87
-495
-531
-597
-694
-726
-664
-993
-264
-651
-468
-835
-986
-528
-979
-489
-292
-54
-427
-806
-395
-862
-238
-521
-368
-540
-810
-168
-621
-171
-166
-84
-75
-549
-280
-625
50
-352
-481
-94
-572
-447
-913
-180
72
-891
18
-909
86
-555
-607
-890
-785
-526
-459
-68
-162
48
-990
-773
-51
-774
-612
64
-324
-818
55
-150
-473
-938
-19
-984
-850
76
-805
-15
-167
-193
-544
-949
-295
34
-190
-722
-793
-732
-819
-565
-764
-197
-314
-149
46
-121
-338
98
-41
-477
-892
-123
-551
-696
-917
-420
-149
-108
-841
-858
-225
-219
-240
-166
-301
-661
-671
78
-391
-448
-227
-419
-370
-114
-426
-362
-267
-17
-987
-331
-837
-777
-328
52
-492
-71
-783
-125
-116
19
-864
-947
-621
-377
-259
-155
-550
-221
-8
-449
-77
-21
67
-701
-40
-978
-706
-919
-62
-905
-879
-76
-331
-675
-921
-30
20
-152
-692
-225
-348
-767
-886
-812
-504
-640
-608
-873
-851
-112
-120
-335
14
-101
-663
-581
-999
-996
-163
-451
-351
-510
-736
-758
-910
-706
-289
-866
-918
-812
-640
-91
-867
-407
-375
-665
2
-343
-501
-228
-599
-17
-179
-441
-44
-940
-516
-609
-841
-179
-179
83
-687
-295
-946
-994
-953
-246
14
-537
-702
-551
-656
-314
-477
-693
-482
-584
-971
-578
-525
-217
82
-518
-912
33
-234
-338
-235
-164
-336
-591
-866
-506
-363
-567
-334
-425
-43
-424
-754
-724
-227
-44
-355
-774
-189
-357
-163
34
-514
-713
-696
-126
-413
-151
-537
-883
68
-235
-627
-901
-800
-811
-957
28
-864
-915
-427
-933
63
28
-245
-20
-124
-488
-728
-3
-590
-976
-965
-331
-289
-967
-915
-804
64
-649
-472
-844
-731
77
-47
-417
-333
-657
-253
13
-95
-553
-551
-124
-750
-590
-879
-720
-411
-475
-328
-829
-993
-461
93
-37
-526
-799
-679
-28
-811
-991
-52
-768
-255
-483
-845
-736
-276
-353
-388
-416
-394
-641
-159
-624
-148
-133
-601
-921
-882
-4
-983
-361
-740
-138
-251
-50
-116
75
-364
-436
-846
-669
95
-823
-307
-464
-441
-185
-105
-523
-338
-872
42
37
-988
-799
-810
-466
-327
-429
-714
-24
3
-869
-583
-347
-556
-291
-565
-925
-169
-927
-698
-823
-702
-970
-528
-255
-307
84
-182
-623
-604
-396
-804
-339
-619
-177
-9
-735
-62
-422
-35
89
-458
-21
-289
-511
-768
-63
-566
-471
-342
30
-928
-486
-137
-795
-372
-679
-285
-376
-306
-868
-413
29
-815
-44
-326
-784
54
-261
-436
-95
-496
-504
-627
-590
-181
52
41
-444
-277
-383
-905
-738
-154
-49
-967
-394
14
-300
-102
-144
-473
-117
-812
-440
-647
-506
-337
-390
-816
-172
-770
-418
-472
40
-335
-240
-182
-249
-722
-287
-578
-335
-630
-967
-701
-178
-691
-678
-737
-826
-250
-286
-194
-268
-392
71
43
39
88
-75
3
-617
-462
-496
-991
-952
-817
-235
-28
-241
-552
-833
-747
-377
86
-605
-820
-885
95
-106
-638
-236
-441
-452
-579
46
-238
-924
-59
72
-779
-719
-533
-93
-596
-718
-672
-208
-948
78
-498
-793
-983
-877
-436
-683
-739
-453
-18
-643
-215
-813
-311
-443
-846
-290
-886
-793
-144
-145
-779
-642
-257
-256
-89
-152
-58
-92
-744
-200
-635
-953
40
-845
-115
-695
-25
-567
-444
-482
-915
-723
-876
-871
-747
-493
-30
-222
-76
-482
-217
-83
-728
-758
-916
-473
-608
-977
-700
-466
89
-164
-905
77
-332
68
-24
43
-407
-701
-994
71
65
-847
-535
-425
-567
-526
36
-661
-523
-659
-529
-32
-681
-450
-560
-985
-404
-400
-568
-422
-919
-720
33
-788
-801
-5
-189
-119
-60
-889
-185
-106
-943
59
-193
4
-349
-614
-937
-832
-176
-651
-423
-286
-678
-547
-443
-137
-258
11
-16
-290
-72
-195
-775
-592
-883
-188
-556
-561
-196
-767
-710
-4
-631
-672
-413
-851
-340
-72
-576
-319
-75
54
-736
-490
-632
-538
-900
-526
67
-119
-103
7
-621
-928
-597
-250
-311
-722
-173
-813
-961
-276
-846
-21
-778
-599
-779
-492
-543
-573
-466
-565
-995
-452
-957
64
-288
30
-288
-995
-122
-722
-143
-194
66
-278
27
-405
13
-721
-251
-850
-337
-228
-735
-666
-581
-267
-970
-549
-879
-300
44
-209
-251
2
52
-892
-245
-835
-877
-519
-443
-665
-372
-553
-723
-580
-13
43
-542
28
-547
-542
-969
-2
-553
53
-299
-133
-573
-193
-641
-330
-400
-434
-773
-71
-526
-382
-294
-399
-565
-503
16
-784
-565
-477
-855
-312
-372
-594
-335
53
-573
-549
-267
-949
-800
-862
11
-288
-19
15
-565
-390
-448
-341
-271
-841
-136
-708
-927
-250
-881
-84
-38
66
-965
-530
-223
-926
-866
-851
-182
-933
-637
-218
-402
-771
-642
-382
-922
-320
-135
-323
-499
27
-216
-656
-908
-189
-236
-143
-925
-371
-927
-896
-415
-658
-452
88
-184
-401
-28
-455
-398
97
-246
-599
-613
-930
-673
-390
-840
-362
-432
-858
-132
-746
-294
-762
78
-350
23
-499
-723
-376
-937
-899
-534
-557
-994
-989
-363
-224
-650
-573
-584
-585
-646
-839
-903
-541
-536
-534
-923
-913
-729
-5
-251
-657
-660
-42
0
-366
-40
-766
-405
-222
-617
-285
-184
-803
-834
-369
-752
-82
-750
-332
-68
-842
-141
-207
82
-403
-364
-503
-342
-197
-779
-261
-82
68
-424
-91
-283
-687
-528
-762
-803
-156
-841
-237
-863
72
-761
-976
-152
-515
-414
-336
-939
-655
-216
-681
-568
-162
-733
-540
32
-756
-528
-279
-55
-141
80
-125
-70
-315
-374
-469
-365
-397
-182
-824
-959
-128
62
-148
10
-95
-700
-436
-989
-53
-225
-250
23
-841
-46
-114
-549
-298
-684
-834
-389
-295
-185
-763
-436
35
-438
-729
-567
79
-591
-969
-676
-418
-713
-17
-174
-133
-535
-245
-781
-987
-757
-957
-806
-469
-191
-468
-729
-272
-99
-69
-631
-727
-141
-470
-377
-129
35
-202
-814
-478
-831
-638
-680
-561
-676
-415
-470
-121
31
-482
-327
-454
-721
-727
-882
-643
-792
-235
-979
-743
-461
-510
71
-953
-222
3
13
-635
-466
-951
-767
-339
-438
-463
-632
-806
-218
-135
10
-882
-494
3
-596
-748
-59
-604
61
-730
-311
-510
73
-988
-314
-399
45
-417
-640
-518
-140
-606
-265
-847
-317
-543
-844
-113
-332
88
-357
-834
-324
-87
-99
-589
-431
-364
-851
-541
-396
-978
-900
-249
-306
-678
-641
-269
-779
-272
23
-273
-947
-429
-766
-352
-215
-339
-515
-327
-776
-833
-812
-745
80
-468
-91
-356
-579
-152
22
-337
20
-854
-292
-779
-175
-985
-317
-838
60
-206
-560
-352
-226
97
-958
45
-525
-631
-468
-601
-871
84
-148
-792
-196
-249
-678
-15
-99
-556
-834
52
-954
-451
-919
-552
-98
-544
-845
-411
-312
-627
-795
-17
48
-60
-317
-389
-886
-703
-300
-707
-448
49
-481
-11
-765
-676
-540
-668
-742
-429
-245
-950
-94
-503
-237
-251
-130
-235
-34
-924
-356
-276
-183
-590
-398
-831
87
-38
-188
-556
-53
-883
3
2
-922
-916
-674
-803
-69
-911
-257
-937
-87
-195
-879
-9
-852
-758
-864
-367
-331
-142
-947
-595
-427
-439
-232
-857
-566
-621
-705
-305
-615
-1
-607
-369
-126
-50
-188
-777
-863
-712
-3
-222
-839
-447
-900
-734
-946
-718
-570
-826
-468
35
-207
-50
-362
-573
-326
-851
15
-89
-256
56
-290
-73
-304
-646
-732
-756
-675
-685
20
-191
-257
-686
-697
-192
-525
-307
97
59
-985
-889
-864
-977
-886
-382
-282
60
-38
-978
-519
-493
-856
-340
-290
-267
-653
-718
-855
-222
-674
-716
-56
-22
-880
-809
-206
-843
-68
-456
-320
-626
-664
-880
-195
-141
-13
-600
-166
-75
-246
-988
-473
-186
-726
-928
-806
-220
-84
-721
-711
-151
-259
-202
-856
32
-938
-71
-87
-77
-368
-821
-683
-559
-17
-686
-892
-169
-965
-116
-404
-595
-86
-423
-221
-78
-224
-373
-742
-613
-167
-472
-551
-286
-78
-837
84
-684
-768
-214
14
-518
-63
53
-260
-2
-879
-337
-358
-364
5
-953
-815
-692
-542
-75
-874
-468
-883
-640
-540
-987
-275
81
-527
26
-820
-862
-983
-472
-771
-952
-864
-827
-234
-84
62
-884
-494
-276
-231
-13
39
-726
-998
-149
-835
-335
-646
-193
-569
-378
-936
-639
-968
-902
-237
-100
-512
-734
-375
-234
-341
-275
-731
-611
-403
59
-897
-873
-691
-845
-491
-879
-575
-509
84
-343
-665
-75
-626
-482
-427
-366
-316
-163
-81
-213
-553
-24
-552
-549
-501
-930
-436
30
-107
-41
-769
-258
-287
-174
-755
-753
-753
-506
-161
8
68
-138
71
-164
-666
-887
-950
-751
-552
-959
41
-153
-142
-259
-940
-716
-622
-501
-260
27
-19
28
-508
-865
-26
-939
-731
-90
-188
-132
-989
-623
-449
25
-925
-464
-128
-259
-985
-976
-912
-723
-564
-409
-500
-896
-599
-469
-40
-255
-183
-267
-347
-448
-898
-97
-421
-249
-852
-748
-914
-86
-852
-972
-751
-342
-182
90
-745
-872
-877
-736
-938
-999
-328
-888
-467
-517
38
-312
-284
-948
9
-85
54
65
-185
-703
-465
-817
-840
60
-453
-156
-624
-593
-915
-601
-512
-296
-527
23
7
-489
-764
-785
-578
-935
-927
-48
-777
-891
-35
-953
-823
-577
-126
-833
-671
-487
-693
-763
-453
-115
-185
-854
-938
-83
-190
-757
-291
-405
-856
-700
-903
-761
-672
-388
-776
0
-138
-988
-526
-473
-60
-878
-504
-373
-763
-621
-163
-886
-706
-910
-951
-731
-690
-100
-608
-44
-925
-855
-336
-910
-831
-901
-12
-329
-263
-715
-758
-974
-359
-740
-427
-134
-206
-583
-700
-153
-940
-336
-967
-646
-807
-802
-873
-136
-742
-865
-702
-933
-741
85
-83
-205
-241
-234
-386
-746
-805
-316
-888
-734
-465
-831
62
-50
-62
-45
50
-6
-475
-599
-448
57
-843
-690
-356
-98
-785
-321
-737
-518
-234
3
-221
-92
-847
-67
1
-186
-391
-876
-863
-887
-831
-859
-833
74
-19
-815
-402
-375
-16
69
-511
39
6
-83
-382
-877
-464
-653
-721
-298
-402
-306
2
-340
-562
-396
-624
-601
-752
-718
-888
-766
-690
-983
-373
-384
42
-673
-207
-900
-551
-841
-992
-334
-488
-431
-383
-384
-758
-714
-445
-304
-361
-837
97
22
-27
95
-667
-490
-441
-788
-766
-303
-577
-793
-55
81
-143
-829
-196
-499
-702
-543
-77
-172
-966
-691
-698
44
-925
-480
-816
-52
-26
74
-887
-636
-345
-377
-733
-174
-726
-279
-124
-300
-799
-221
-256
-380
-458
-921
-796
-130
-422
-736
9
-560
-231
-687
-118
-535
-265
-397
-718
-408
-427
-571
-462
-75
-673
-141
-445
-708
-449
-772
-432
-257
-201
34
-24
-877
49
-799
-506
-141
-162
-91
-570
-506
-158
-830
-13
-564
-765
-608
-704
-53
-216
-609
-832
-545
-715
87
-341
-73
-478
89
-954
-863
-231
-215
-574
-538
33
-130
-322
-238
-412
-938
-316
-73
-134
-269
-212
-462
-632
-989
-88
-86
-918
-312
-474
-249
-171
-461
-957
-194
-176
-917
63
-120
-507
-791
-297
-385
-622
-944
81
-708
27
-510
-190
-562
-953
-424
43
-236
-97
-168
-541
-356
-790
-582
-708
-365
-844
-32
-850
-345
-110
-963
-57
-674
54
-893
-409
-318
-112
-564
-349
-187
57
-623
-729
-667
-14
-617
-183
97
-461
-119
-904
-934
-289
-421
-544
-844
-475
17
-987
-608
-272
-974
-716
-706
-234
-711
-932
-542
-754
-948
-205
-295
-990
-624
34
-460
-199
-968
-780
-635
-707
-862
-475
-722
-282
-349
-312
-132
90
-549
-892
-826
-409
-667
-615
-564
-308
-437
29
-101
-553
-795
-856
-855
-93
-278
-635
-575
-971
-450
-207
-932
-691
-441
-124
-455
-814
-115
-611
-361
-791
-386
-675
-48
-159
-208
-995
-672
-404
-172
-835
90
-84
-892
-93
-741
-791
-558
-40
-995
-636
-388
-560
-381
-124
-307
-661
-794
-873
92
-135
-291
-637
-566
-257
-25
-357
-870
-227
-136
-984
-379
-124
-680
-765
-43
-842
43
-126
-258
-899
-907
-318
-920
-623
-709
15
-928
-106
-415
-96
-298
-228
-382
-228
-989
-262
-928
-183
-799
-136
-269
-764
-148
-181
-461
-513
-592
-615
-136
-876
-102
-667
-701
-304
-501
-428
-244
-291
-240
-656
-60
-785
-738
-834
96
-849
-731
-807
-668
-429
-729
-197
-16
-992
-772
-276
-50
-545
-110
25
24
-158
-331
-565
-262
-631
-677
-46
-867
-480
-347
-590
79
-549
-1
-529
-604
1
-842
-690
54
57
-90
-875
-885
-70
-228
-978
-422
-817
-423
-954
-98
-89
-893
-307
-685
-758
-542
-21
-724
-535
-568
-120
-720
-120
-886
-698
-847
78
-137
-145
-626
-604
-661
-345
44
-718
-565
-116
-249
-704
-30
-15
82
-344
-755
-880
-400
-605
-757
-702
-813
-58
8
-173
-163
-603
-829
-42
-12
-480
-175
-705
-477
-880
-93
-377
90
-798
-32
-954
-657
-890
-736
1
-505
-346
-547
-795
-401
-316
-819
-379
-63
-630
-882
-652
-546
-628
-474
-28
-907
-725
-932
7
-31
-962
-849
-368
2
-65
-778
-327
-140
-152
-981
-585
-586
-863
-813
-814
-721
-741
-859
-960
-18
-68
-721
-445
-46
-486
-546
-719
-139
-312
26
-919
-710
-159
-588
-157
-869
-215
-147
-474
-475
-384
53
-952
-646
69
-265
-975
-2
-927
-696
-281
-745
-151
-516
-376
-628
-677
-958
-604
-546
-946
37
-530
-394
-407
-959
-431
-692
-317
-598
68
-872
-618
-121
90
-784
-853
-45
-666
-904
-768
97
-590
6
-598
-792
-844
-931
-99
-854
-346
38
-573
-218
-860
-603
-316
-812
-812
-798
-601
-108
-553
-506
-340
-272
-150
-293
-214
-839
-773
-137
-807
-108
-16
-418
-670
-156
-812
77
-363
-746
-497
-871
-162
-120
-483
11
-537
-599
-141
-132
-529
-452
-462
-642
-333
-900
-958
-211
-872
-793
-697
-159
-294
-221
-538
82
-311
-786
-195
-266
-130
-586
-516
-165
-805
-854
-300
-817
-843
-713
-63
-593
-90
-447
-792
-922
-942
-873
-64
-99
-169
-163
-863
-749
3
-398
-872
-499
-613
-889
-706
-216
-755
-845
-32
-392
-505
-455
-51
-758
-519
-129
-402
-158
-414
-209
-639
-927
-131
-14
2
-330
-528
-207
-923
-510
-765
-980
-458
-949
-42
-491
-288
-222
-211
17
-656
-4
-289
-22
-432
-72
-683
-655
-274
-503
97
-316
-121
-683
-564
-569
-679
-548
-525
-683
-621
-691
-923
-817
-667
-807
63
-977
-149
53
-797
-767
-869
-401
-697
28
-961
36
-291
-529
-364
-180
-140
77
-377
69
-528
-170
-895
-814
-621
-194
-692
-421
-812
-483
-784
-37
-776
-676
-290
-422
-746
-640
-800
-719
-240
-803
-742
-59
9
91
-425
-786
-412
-309
-651
-500
-508
-40
-622
-927
-387
-923
-748
-408
43
-921
-424
-728
-579
-834
-416
-323
-184
-53
-768
-989
-826
-623
-504
-155
-62
-424
-115
-830
-449
-676
-129
-569
-817
-196
15
-489
-997
-212
-130
-153
-438
-969
-678
-437
71
-436
-455
-799
-525
-861
-422
-446
-138
-10
-451
-249
-306
31
-972
18
-11
-22
-893
-521
-646
-683
-936
-848
-281
-170
-190
-482
-274
-352
45
-587
-256
-17
-4
-358
-951
-89
-280
-66
-825
-513
-767
-948
-135
-432
-197
-928
-736
82
-882
-916
-758
53
-386
-76
-739
-779
-727
-453
63
-340
-650
-419
-395
-501
-607
-541
-763
-426
-547
-319
-787
99
-158
-484
-224
-590
-687
-468
-917
-862
-653
28
-451
-920
-719
-507
55
-877
24
-873
-425
-582
-481
72
-345
-222
-711
-873
-656
-862
-671
-461
-768
-713
-269
-605
-122
-784
-401
-858
-437
-620
-263
-473
-237
-345
-533
-45
-443
75
32
-17
-654
-106
-630
-290
-742
-977
-600
-302
-133
-666
-197
-604
-529
-170
-919
-625
-774
-305
-61
-77
-903
-26
-39
-362
-545
-393
-140
-810
-363
-661
-611
-472
-43
-644
-179
-770
-616
-46
-629
-359
-607
-728
-435
89
-624
-18
-230
-102
-459
-159
-378
-295
-770
-967
-757
-829
-322
-49
-577
-472
-117
-877
-196
-242
-707
-147
-855
-884
-668
-574
53
-501
-904
22
-136
-195
-106
-563
-284
-210
-322
-23
-599
-800
-35
-143
-929
-784
-894
60
-784
-951
-514
-101
-961
-600
93
-79
-39
-366
-130
-299
-576
-580
-995
-693
-377
-132
-510
-387
-327
-863
-144
29
-684
-754
-826
-775
-699
-284
-381
-652
-879
-766
-411
-457
-738
-902
-157
-511
-825
-995
-825
-32
-733
-881
-613
-239
-690
-22
-103
-603
-514
-317
-676
-608
53
-893
-598
-664
-171
-971
-214
-622
-110
-120
-750
-988
61
-213
-286
-732
-552
-686
-46
-91
-728
-700
-802
-285
84
-834
-684
-473
17
-975
-936
-18
-456
-356
-976
-308
50
-346
-975
-908
-178
-368
-410
-573
-414
-267
-509
-40
-814
-963
33
-55
-860
84
-373
-934
-507
-712
-926
-238
-215
-311
-23
-514
-371
-913
-821
-166
25
-161
-89
-133
-814
98
-295
-667
18
-578
-801
-36
-155
-988
25
-811
-955
-888
-968
20
-968
-72
-601
-342
-597
95
-541
-56
-538
-455
-93
-45
-640
-857
-262
-860
-82
-12
-269
-108
-748
-197
-700
-16
-925
-546
91
-696
-55
49
-122
-866
-604
-705
-92
-172
-158
-448
-762
-875
-772
-702
-115
-479
-764
-358
-286
-966
-750
-321
-997
-940
-622
-333
-97
-395
32
-572
-612
-849
-348
-738
-631
-292
-39
-198
-846
1
-465
-165
81
-697
-54
-161
-995
-833
-202
-654
-749
-386
-190
-887
-360
-451
-663
-388
40
-530
-932
-212
-883
-368
-631
-680
-451
-160
-3
-713
-978
-585
-217
-827
-818
-365
-927
-382
-662
-621
-143
-318
-601
-990
-772
10
-511
-480
-265
-180
-106
60
25
-215
-136
-856
-783
-628
-973
-938
-652
-737
-648
-360
-295
-691
-28
-648
-543
-452
-300
-527
-296
42
-16
-702
-362
-496
64
-608
-161
-712
-563
-424
34
-211
-252
-654
-775
-137
-928
-347
-531
-633
-309
-914
-898
-348
-487
-93
-700
-609
-892
-672
63
-32
-321
-827
-611
-678
-160
24
-354
-3
-635
-55
-577
-96
-802
-846
-68
-171
-109
76
-561
-706
9
-814
-861
-431
-654
-196
-208
-776
-748
-579
-206
-824
-756
-784
-53
-114
-248
-291
-401
-497
-713
-506
-785
56
99
-424
83
-747
-557
8
-671
45
-105
-179
-783
-776
-556
-319
-285
-523
-826
-97
-83
12
-915
-887
-661
-267
-252
-209
-505
-990
-264
-155
-565
-871
-481
-200
62
-618
-218
-926
-40
-180
-897
-580
-174
-237
-962
-236
66
-53
-169
-426
-783
-725
-805
-121
90
-746
16
-397
-981
-222
-303
-532
-381
-122
16
-430
-242
-271
-523
-447
-86
2
-666
-697
53
-453
-79
-502
-214
7
11
-365
-310
1
-449
-895
35
-967
-5
-675
-387
-62
-252
-578
-204
4
-635
-163
-353
-380
-499
-250
-772
-628
-597
-356
-736
-229
-198
-727
-815
56
-449
-382
-585
-386
-636
-199
-687
-233
-825
-960
-602
65
-190
-271
-549
-816
91
-830
-931
26
-948
-21
-199
-521
-779
-669
-484
-863
-299
-200
-909
-785
-184
-411
-682
-435
-938
-474
-427
-649
-417
85
-658
-937
-985
-929
-983
-459
-66
-489
-623
-395
-658
-923
-32
-72
-605
37
-257
-999
70
-790
-247
-600
-441
-397
-824
-370
-853
-787
-686
-778
-527
-327
-757
-632
86
-474
-631
-105
-959
15
-773
-246
-125
-590
42
-958
-944
38
-582
-709
-262
-272
-72
-863
-427
-326
-305
-534
-920
47
-410
-134
-109
-220
-431
-682
-190
-670
-837
-378
-899
-752
57
-615
15
-540
-564
31
-450
-542
32
-786
-891
-194
-199
-783
-77
-20
56
-882
-66
-906
-398
-704
-839
-520
-946
-687
-4
-830
-615
-683
36
-14
-538
-240
-226
-618
-491
-714
-30
35
-321
-655
-577
-232
-112
-991
-447
-767
-359
-198
62
-301
-369
-942
-214
-33
-162
-898
-242
-542
-361
-767
-570
-54
-155
-474
-237
-245
-316
-699
-486
-979
-267
-223
-595
-844
-730
-418
-457
-529
-344
-989
58
36
-682
2
-745
-590
-769
-259
-990
-570
-545
-660
-87
-18
-639
-633
-698
-563
-717
-71
22
49
54
-402
-155
-709
-440
-909
-970
-516
-446
-51
-224
-337
92
-511
-132
-740
-726
43
-187
-404
-7
-387
-470
-309
31
-746
68
-391
-640
-908
-205
-782
94
-180
-48
-527
-285
-507
-815
-710
-49
-572
-964
-141
-954
-333
-403
-688
-818
-147
-283
-731
-449
-249
-362
-676
-420
-638
80
-801
-828
-976
29
-488
-856
-436
-131
-536
-622
-917
51
-63
-181
-37
-945
-821
40
-193
-163
-294
-716
-322
-69
-809
-596
36
-771
-991
-970
-303
-806
-19
-740
-483
-346
-664
-694
-347
-393
-376
-779
-299
-410
-313
-553
-368
-531
-815
-824
-502
16
-195
-16
-671
-817
-441
-279
92
-917
-469
-689
-483
-923
-125
-165
21
-546
-609
-956
-635
-118
-719
-775
-107
-62
-396
-501
-429
-338
-233
-692
-425
-607
-927
-886
-313
-732
-643
-470
-460
-207
-641
-978
-748
-180
-792
-536
-579
-478
-443
-203
-31
-386
63
-499
-232
-529
-465
-749
-122
-536
-100
-502
-93
1
-258
-633
-355
-403
-232
31
-409
-90
-224
-139
-34
-5
11
-537
-21
-242
-30
-298
-375
-398
-241
-406
-862
-308
-881
-900
-518
-82
-985
-982
-45
-81
-152
-290
-556
-359
-776
-521
-27
-349
-471
-7
-970
-961
-512
-70
-977
-670
-605
-79
-102
-601
-531
-216
-862
-554
-433
-981
-628
-872
-937
-538
-806
61
82
-731
-689
-233
-583
-737
-679
-991
-170
-947
-166
-765
-609
-783
-699
-943
-961
-976
-575
-723
-892
-142
-647
-89
-311
-46
-935
-936
-735
-865
-684
-85
-72
-195
-903
-242
-42
-264
41
-296
-725
-827
-47
-553
-44
-79
21
-460
-524
-307
-672
-183
-940
-459
-552
-379
-433
-832
-920
-869
-216
53
-532
-97
-586
-539
-3
-812
-586
-161
-976
-298
-386
-376
-274
-393
-490
-380
-390
-146
-928
-8
-28
-441
-330
-964
-82
-840
-144
-840
-277
-547
-140
-858
-120
-279
-678
-116
-15
-339
-251
-796
-330
-936
-970
-145
2
-447
-583
-959
18
-664
-281
-494
-896
-177
-84
-486
-535
-389
-48
-373
45
-611
-673
-669
-977
-900
-156
-183
-729
-270
-73
-771
-704
-572
-136
-812
-283
-570
-959
-781
-542
-664
-993
-563
-238
-76
-629
-567
-762
-460
-433
-644
-721
-78
-799
-227
-176
-401
-671
-598
-837
-31
-628
-960
-20
-415
-962
-785
-140
-961
-285
-510
-288
-284
-627
-151
48
38
-2
-765
-157
-949
-417
-30
-252
-841
-995
-960
-312
-492
-266
-137
-148
-356
-693
-156
-937
46
-227
-6
-21
-644
-207
-301
-173
-533
-670
-366
26
-858
35
-906
-409
-870
-101
-209
-95
-421
0
-831
-482
94
-131
-705
-755
38
-434
-336
-423
-286
-869
-878
-498
-42
-866
-268
-849
-452
8
-506
-819
-363
-111
-60
-469
-701
-342
19
-533
-29
-538
-311
-610
-534
-810
20
-898
-501
-54
-182
-382
24
-723
-120
-541
-433
-810
-549
-150
-345
-609
-948
-965
-499
-454
-446
-905
-377
-678
-502
-723
-270
-623
-36
-250
-286
-504
-516
-38
-813
-298
-988
-293
-116
-601
-653
-942
-174
-738
-491
-966
-954
-850
-787
-957
-569
-527
-155
-619
-313
-611
-463
-527
-545
-351
46
-932
65
-485
-427
-509
-669
-723
-763
-460
-102
-296
-631
-358
-166
28
-632
-481
-736
-518
-305
-864
-677
-610
55
-286
-491
-519
-710
-613
-632
-248
99
-754
75
41
-65
-609
-67
-147
-665
-677
-282
-327
-754
-867
-832
-520
-79
-578
-698
-645
-986
-456
-406
-354
-892
-78
-686
-266
-363
94
-146
-440
-701
-198
-726
-882
-389
-271
-239
-234
-860
-277
38
-691
-89
-899
-688
-616
68
-596
-696
8
52
-1
-725
-537
-665
-175
-610
-48
-841
-879
-569
-839
-131
-383
-605
-146
-812
-287
-918
-854
-833
-394
-486
-879
-674
-888
-385
-684
-948
-11
-184
-427
-663
-442
-800
-273
-108
-177
-513
-871
-380
-896
-765
-7
-737
-979
-69
-946
-548
-913
-978
-332
-350
-872
87
38
-918
-31
-716
-851
-943
-537
-78
-158
88
-934
-481
-45
-310
-275
-734
-919
78
-445
88
-13
-817
-818
-279
75
-928
-570
-793
-153
-826
-130
47
57
-507
-590
-346
-627
-285
-254
-433
77
-417
-472
-988
-292
-576
-233
-691
-271
-293
-837
-214
-206
-452
-416
-390
8
-981
-389
21
-70
-195
-809
-142
-515
-869
-193
-976
-23
-121
93
-59
-186
-200
-888
-483
-247
-366
-911
-367
-726
-451
-324
91
-717
-690
-165
-995
-909
-610
-700
-978
-989
-809
-697
-912
-965
-37
-395
-155
-404
-35
68
-714
-465
-486
-966
-925
-307
-152
-460
-627
-70
74
-269
-932
-591
89
-745
-750
-957
-487
-109
-89
-103
-680
-229
-10
-157
-607
-574
-906
-512
-968
25
-880
-808
-694
-291
-318
-449
-546
-829
-211
-761
-706
-166
-424
-303
-19
-352
-506
-322
34
-353
-259
-157
-619
-254
70
-534
58
-386
-818
-115
-204
-226
-863
-717
-608
-475
-848
-137
-357
-556
-399
-197
-354
-521
-716
-740
-883
-715
-263
-290
-962
-54
-952
-97
-482
-19
-713
-68
-563
-519
-696
-195
-459
-486
-660
-285
-957
-274
-879
-435
-499
-783
-724
-680
-394
-366
-884
-180
-308
44
-534
-6
-645
-572
-841
-766
-105
-995
-446
-657
-5
-577
-945
-181
-265
-259
-468
-479
-326
-209
-588
-746
-713
-415
-943
-100
-944
-841
-649
-10
64
-150
-441
-870
-645
-118
-11
-717
-203
-575
-334
-895
-198
-250
-118
-720
-632
-706
-896
-661
-186
-727
-180
-660
-963
-396
-154
-470
82
-536
-807
-628
-565
-535
-176
-309
-139
-201
46
-227
-98
-218
-596
-430
-188
55
-566
-833
-150
-566
-72
-340
-338
-293
-502
73
-959
-505
-869
-787
-284
-690
-522
-41
-961
-422
-925
-47
-526
-216
-997
-344
-309
-41
-879
22
-275
-142
-691
-716
-89
-701
-30
-24
-867
-210
-23
-820
-826
-17
-147
81
-263
-962
-886
63
-694
-785
-668
-495
-278
-41
-55
-997
98
-929
-202
-398
-781
-615
-244
-486
-727
-894
-172
-222
-885
-664
-246
-944
-446
-998
-843
42
52
-295
-496
-949
-310
-315
-936
-336
-761
-768
-334
-255
68
-348
-291
-264
-881
-899
-599
-235
-900
-367
-727
-679
-821
-266
-213
-893
-596
-412
-829
-879
-161
-603
-363
8
-604
-574
-352
38
-211
-7
-459
-542
-210
44
-567
-290
-902
-271
-736
-926
-273
-50
-258
-675
-841
-253
-818
-254
-483
-138
-657
-336
-361
-506
-175
-178
33
-141
-970
-689
-226
-710
-468
37
-168
-406
-339
-132
-895
-585
-20
-202
-935
-198
-298
-672
-638
-619
-709
-839
-152
-780
-932
-609
-799
-646
-652
-283
-857
-287
-214
-650
-608
-472
-535
-563
11
-72
-103
-468
-492
-767
60
-925
-329
73
-82
-455
-168
-351
-492
-570
-181
-702
-715
-465
-6
-87
-169
-176
-220
-29
-148
-544
79
-710
-374
-356
31
-615
-276
-603
-376
-41
-88
96
-677
-520
97
-543
-402
-261
-415
-25
-704
-243
43
-282
-129
-178
-62
-593
-869
81
-496
-331
-267
-727
-730
-701
-446
-152
-529
-288
-452
-698
-337
-831
-780
-730
-485
-585
-831
-280
-813
-519
-278
-180
81
-463
-885
-356
-118
-257
-82
-733
-968
-556
-396
-118
52
-613
-781
-71
-220
-149
-874
-409
-938
-339
-177
74
-772
-20
-917
-764
-495
-96
-520
-797
-667
-27
-1
-846
-264
-296
-587
-404
72
-29
-942
-511
-759
-753
-142
-560
-744
75
-969
-559
-783
-176
-158
-939
-762
-190
-212
-981
-523
-908
-826
-472
-137
-125
-740
-147
-518
-440
-840
-746
-505
8
-864
-10
-56
-725
-863
72
-84
-629
91
-474
-23
-352
-91
-926
-687
-795
-744
-943
-696
-641
-730
-843
-814
-444
-146
75
-984
-472
-98
-482
-533
-663
-816
-470
-878
-637
-261
-335
-689
-86
-616
-497
-15
-918
-977
-169
-267
-542
-638
-807
86
-982
-128
-937
-944
-1
-131
-642
74
-462
-319
-118
-228
-700
-146
-188
-44
-35
-351
-500
-321
-488
-906
-471
-304
-325
95
-243
-827
-537
-702
-688
-105
-156
-88
-58
-929
-664
-153
42
-549
-427
-198
-191
-82
-390
-633
-694
-404
-935
16
-819
-482
84
74
-803
-369
-575
12
84
-354
80
71
-268
-651
-304
-946
-715
-139
-531
-560
-969
-866
-356
-633
-945
-669
-533
-866
-119
-85
-848
17
-512
-333
0
-465
-149
-211
-852
-357
-571
-410
-316
-940
-905
23
-216
-645
-357
-924
-665
27
-314
-925
3
-717
-90
-579
-520
1
-12
-289
-988
-679
-209
-48
-17
-410
-294
-562
-935
99
-978
-143
-775
-266
-763
-92
-912
-569
-520
-305
-325
-884
-808
-594
92
-231
-237
-954
-921
-106
-535
-159
-792
-650
-112
2
52
-593
-379
-804
-174
-766
-124
-158
-687
28
-790
-495
-218
-907
-359
77
-624
-204
-848
-637
-538
-257
-791
-823
-31
-325
-268
-928
-782
-183
-36
-627
-516
-206
-353
-910
-368
-199
-713
-513
-492
-472
-49
23
-138
-931
3
-810
-265
-804
-673
-917
-756
-573
-925
-613
-364
-363
-601
-804
-562
-855
-424
-764
25
-606
-444
46
-15
4
-440
-574
-854
-92
40
-587
-715
-903
-621
-172
-212
-679
-409
-728
-205
-971
-35
-75
-301
-744
-707
-134
-705
-275
-477
-839
-927
-636
37
-370
-187
-61
55
-420
-952
-130
-652
-927
-223
-28
-993
-159
-741
-319
-584
-673
-865
-489
-420
-308
-998
-495
-701
-733
-675
-888
-151
-232
-470
-954
-72
-953
-192
-422
-29
-589
-288
-732
-931
-500
-615
-302
-366
-624
-863
47
-973
-600
-163
-976
-848
-753
-120
-327
-357
-758
-790
-361
-821
-92
-395
-921
-892
-380
-377
0
-92
-594
-60
-956
-783
-837
-109
-226
-76
-750
-215
-808
-718
-104
-193
-555
-994
-754
-622
-471
-593
-72
-535
-254
-670
-956
-958
-130
-408
-477
-430
-68
-578
-905
-739
-736
-494
-82
-13
-160
-262
-93
-594
-621
-136
-679
-14
-52
-182
-38
-191
-50
-689
-65
-751
-910
-999
-963
-999
-708
-771
-253
-59
-363
-211
-516
-850
-946
-597
-416
-468
-118
-243
-470
-830
-786
-131
-289
-773
-521
-216
-58
-156
-525
-536
-546
-552
-939
-111
-8
-638
-57
-361
-792
-747
-795
-158
-453
-860
-617
-422
-336
-239
-317
-439
-645
-351
-740
-109
-504
-662
-79
-218
-940
-61
-601
-238
-72
-216
91
-185
-447
-66
-507
-44
-231
-23
73
-856
-317
-898
-167
-360
-587
-648
-52
-480
-375
-497
-611
-169
-699
-513
-920
-652
-156
-105
-261
-796
-3
40
-858
-544
-466
-627
99
52
85
-163
-436
-608
-112
-869
-612
-616
-285
-646
-409
-933
-932
-588
-996
-517
-287
-963
-943
-909
-784
-70
-468
-161
-218
-525
-180
-134
-541
-91
-163
-688
15
-234
-404
-248
-401
-25
-776
-155
-74
-778
-941
-290
-654
-195
-300
-71
-172
-618
-875
-665
-552
-167
-660
61
30
-281
-11
94
-721
-852
-61
94
-835
-436
-575
-551
-671
-426
-710
-865
-777
-689
-964
-224
-762
-815
-765
-467
-30
-715
-869
-966
-5
-999
-56
12
84
-28
-754
-100
14
39
-769
-405
66
-328
-15
-326
-617
-199
-964
-210
-572
-161
-415
-880
-141
-924
-970
-963
-490
-479
-303
-562
70
-708
-163
-651
-295
-20
-419
-813
-729
-512
-6
-765
-605
-973
-504
-771
-865
-822
-974
-905
-455
-913
-570
-381
-444
-637
-469
-811
-670
-537
-428
-572
-291
-635
27
-718
-230
-930
-543
54
-791
-836
-209
-954
-789
-424
-100
-739
-378
-706
-613
-883
-82
50
-252
-888
-997
-554
-203
-511
-82
-392
80
-90
-455
-592
-318
-922
88
-748
-2
73
-919
-921
-468
-295
-27
-856
37
7
-187
-608
-38
44
-5
-875
-481
-369
-555
-498
-13
-298
-963
-856
-556
86
-1
-784
-926
-130
-947
-620
-296
-277
-485
-236
0
-621
-54
-361
-60
-122
-995
-676
-921
-464
30
-576
-512
-357
-200
-304
-634
-762
-274
-10
-21
-719
-531
-72
-672
-225
-702
38
-410
-592
-234
-190
-698
-669
-235
-554
-200
-360
-882
-872
-185
-589
-653
-338
78
-639
-707
-249
-893
-494
-153
-421
-278
-546
-811
-338
-466
-999
-33
-261
-255
-420
-914
-260
-286
-159
-323
-431
-866
-955
-532
-828
-49
-809
-29
-563
-987
-232
-188
-150
-732
-752
-129
-634
-511
-965
-757
-934
-345
-397
-173
11
-793
-976
-468
61
-6
-647
-408
-105
-469
82
-570
-359
60
-21
-661
-267
-973
-839
-795
-685
-458
-49
-276
-357
-984
-960
-861
-644
-783
-710
-55
-578
26
-464
-184
-603
27
-576
-763
-558
-314
27
-370
-412
-232
-660
43
-482
-43
-27
-398
-293
-22
-435
-691
-823
-84
-683
-890
-433
-876
-669
-277
-345
33
-340
-792
-590
47
-89
-412
-838
-551
-630
-650
-84
-682
-303
-551
-527
-90
-580
-387
-696
-145
21
-51
-13
-604
-129
43
-507
-924
-175
-51
-63
-253
-869
-598
-928
-566
-912
-983
-853
-543
-771
50
-882
-778
-183
-604
-817
-711
-331
-885
-507
-157
-389
-253
-79
-825
-927
-160
-965
-107
-647
-25
-767
-18
-429
-594
-788
-625
-713
-664
-529
-857
-25
-2
-536
-205
-629
-684
-769
-801
-2
-869
-716
-299
-891
-407
-663
-863
-175
-240
-383
-911
-847
-138
-867
-990
-893
62
-907
-970
-595
-704
-109
-948
-491
-775
-213
-182
-409
-401
-668
-549
-592
-591
-673
-408
-121
-839
-698
-154
-700
-621
-955
-83
-761
-605
-666
-77
-212
-772
-215
-781
-64
-129
-132
-165
-46
-373
-361
-606
-480
-412
-555
-972
-326
-441
7
-301
-437
-357
-780
-554
-228
-223
-537
-165
-541
-776
-530
-389
-743
-779
-268
-90
-745
-13
-138
-614
-896
-65
18
-294
-989
-497
-209
-218
-739
-396
-606
-747
-940
-292
-461
-143
93
-678
-61
-364
-727
-9
-792
-33
-478
-768
-656
-594
-151
71
-156
-667
-724
-607
-22
89
-753
-279
-108
-910
-526
-435
-468
-550
-319
-825
-604
-126
-121
-569
-54
-255
-910
-245
-672
-419
-746
-347
-981
-460
-530
-922
24
-509
-630
-284
94
-796
-418
-910
-209
-687
-213
-471
-143
-486
-534
-23
4
-974
40
-609
-706
-129
-141
-920
-102
-97
-800
-796
-951
-805
-103
-815
-235
-38
-601
-76
-298
-511
-103
88
-398
-255
83
-697
-21
-372
-886
-945
-858
-157
-433
-38
32
-59
-392
-882
-580
-618
-206
-939
54
-141
-137
-628
-797
-196
-497
-875
-523
-531
-950
-879
-444
-510
46
-169
-614
-905
-524
-823
-67
-924
-998
-653
-544
-780
-1
-19
-901
-666
-682
-641
-958
-122
-787
-651
-677
-846
-656
-453
-89
-586
-129
-146
-831
-390
-490
-333
-106
-656
17
-233
-485
77
-482
-31
-842
-400
-978
-621
-744
-859
-26
-756
-483
2
98
-673
-443
-263
-859
-540
-427
-40
-102
-463
89
-957
-971
-605
-557
79
-909
-422
-466
-907
-57
24
96
-33
-190
-990
-374
-366
-540
-11
-242
-982
-845
-160
-185
-29
-522
-167
-295
-861
-115
61
-228
-764
-131
-670
-971
-312
-197
-589
-401
-359
-795
14
-375
-442
-26
36
-893
18
-919
-661
-292
-688
-263
-962
-708
45
-215
-204
-112
-717
-535
-896
17
-163
-342
-71
-121
98
-776
-377
-866
-21
90
-230
38
-722
39
-947
-406
-380
15
-921
-622
-328
-737
8
-312
-956
-828
-126
-948
-998
-881
-633
95
-187
-356
-374
-177
-905
-104
-445
-925
-70
-777
-518
-953
16
9
-708
-930
-83
-433
-272
-110
-685
-714
-905
-624
48
-303
-341
-753
-507
-275
-240
-478
-146
-937
-418
-381
-51
-285
-272
17
-444
-426
-451
66
-766
-73
-303
-972
-34
-479
39
-74
-864
-82
-144
-855
-321
-78
-690
-608
-72
-837
-737
98
-781
-213
-88
-369
-458
-646
-171
-525
-135
-601
-754
60
-938
-684
-613
-248
-574
-79
-807
-399
-693
-177
-526
-420
-263
-429
-475
-555
34
-757
-527
-219
-923
-983
-361
-665
-578
-402
-601
-260
-870
-90
-899
-179
-119
-183
-945
-399
-638
14
-770
-228
-868
-365
-166
-645
-727
64
-327
-132
-518
-264
-695
-514
-658
-277
-679
-933
-274
-754
-916
-270
-157
-857
-784
-396
-815
-48
-509
-801
-875
44
-686
-632
-170
-208
-258
-296
-473
-463
-496
-977
37
-915
-993
7
-155
-519
-523
-26
-7
-182
-841
-99
-448
-303
-486
-464
-699
-364
-678
-904
-775
-335
-473
75
-5
-519
-227
-407
-33
95
-478
-88
-851
-646
-921
-750
-767
-908
-408
-867
-948
-59
-173
-968
-870
-240
-256
-9
-703
-522
-785
-596
-617
-622
-144
-551
-82
-446
-190
-811
-474
-631
-538
-789
-12
-286
-172
-338
-753
-197
-535
-322
-928
-39
-217
-567
-217
-963
-292
-93
8
-165
-752
-206
-649
37
92
-581
-470
-388
-784
-173
-112
-960
88
-854
27
-312
-119
-966
-647
-748
-725
-139
49
-345
-29
-561
-514
-680
-676
-755
-922
-877
-328
-353
-22
-244
-655
-176
-437
-474
-631
-11
-253
-936
-460
-484
-573
-787
-248
-54
-384
-268
-196
-750
-298
-499
-878
-56
-652
-782
-644
-478
-1
-284
-200
-37
37
62
26
-192
-787
-262
-550
-179
-951
-810
-726
-470
81
-242
-60
-487
-282
-263
-25
55
-707
-79
-390
-494
-159
-635
-133
-762
-718
-284
-449
-557
-996
-754
-876
-673
-597
-304
-719
-195
-744
-642
-132
-684
-751
-18
-989
-721
-535
-105
-938
-472
-173
-446
-419
-337
-827
-752
-841
-973
-747
-609
-309
-108
-917
-678
-161
-338
-593
-102
-295
-727
-107
40
-783
-282
-967
-821
-759
-22
-795
-608
88
-675
-193
-794
27
-416
-560
-646
-954
-339
-865
-402
-680
-763
70
-959
-13
66
-533
-526
-239
-488
-335
-895
-593
-146
-178
-771
-21
-535
-70
-530
-176
-567
-450
-75
-319
-398
-452
-861
-815
82
-962
-794
-433
-651
-942
-415
70
-973
-143
-51
-283
-815
-584
-11
-562
-44
-990
-240
20
-207
-5
-942
-407
-816
-882
-812
-467
-313
-653
-453
-777
-531
-733
64
-957
-559
-992
-595
-793
-155
-595
-269
-428
-196
-670
-433
-53
-708
-82
-226
-395
-255
-829
-652
-350
-183
92
-683
-41
-280
-766
-192
-312
-951
-322
-301
-586
-735
-624
-913
-96
-59
-778
-751
-866
-462
36
84
-842
-295
-608
-473
-671
-446
-411
-356
-163
-144
-978
-86
1
-572
-816
-31
-197
-806
-144
-634
-450
-115
-239
-48
-635
-779
56
72
-128
-423
-324
-815
-996
-125
-296
-176
-696
-763
-725
-65
-465
-453
-455
-52
-510
-974
-191
-230
-623
62
-239
-818
-113
-472
-499
-3
-67
-181
-54
-874
-534
-506
-521
-859
-449
-210
-616
-237
-753
-736
15
-79
-893
-64
-205
-484
-707
10
-996
-101
-242
-22
-975
-888
-228
-146
-667
64
-19
-986
-977
-629
-169
39
-224
-504
-708
-441
-423
-515
-425
-912
-372
-764
-400
-366
-414
-640
-211
-253
-358
-765
-448
-638
59
-333
-969
-921
-90
-26
-274
-233
-250
-151
-449
-383
-90
-168
-299
-665
54
-715
-998
-572
-808
-353
-831
-751
-506
-802
-573
-709
-311
-980
-743
-506
-728
42
-560
-693
-958
53
-877
-733
-40
89
-870
15
-399
-555
-925
-903
-911
-833
-187
-917
-376
-710
-822
-96
-913
48
-635
-167
-975
-727
-752
-877
-872
-778
4
62
-856
-251
80
-237
-259
-330
-496
-769
-392
-814
-648
-500
-427
-520
-157
-792
-687
42
-351
-97
-115
-498
-797
-548
-632
-29
-869
-334
-537
-213
-291
-702
-929
-193
-330
-483
-320
-925
-664
-857
47
-736
-559
-416
-380
-203
-50
-619
-441
19
-926
-665
-992
-270
-477
50
-588
-492
27
-233
-725
-160
-125
-620
-68
-651
-591
-303
-768
-374
-978
-867
-986
-23
-825
-815
-108
-921
-95
-659
-852
-229
-333
-456
-971
77
-3
-476
-955
-480
-199
-96
-630
-69
-199
-568
-863
-91
-687
-635
36
-533
-790
-410
-137
-447
-187
-679
-391
-82
-498
90
-28
-397
-922
-514
-354
-405
-394
-88
-418
-138
-234
-805
-782
98
-676
-341
-705
-453
-858
-78
-310
-750
-248
-641
-694
-663
-255
-894
-668
-232
-904
-373
-295
-385
-921
-624
-162
-14
62
-739
-70
-960
-78
-356
88
-605
-570
-894
29
-552
-45
-751
-790
-934
-179
-42
-388
-364
-604
-334
-219
-785
10
-47
-593
-157
-771
-632
-306
-856
-988
-116
-924
-753
-603
-290
-438
-719
72
-339
-997
-29
96
-137
51
-161
-77
-826
-639
-356
-683
-594
-432
-800
-260
-520
-363
-430
94
-242
-279
-815
-639
-335
-358
-909
-276
-381
-967
-7
-4
-824
-53
-335
-592
-195
-282
-785
-309
-337
32
-909
-206
-9
-648
-652
-85
-637
-182
-196
-396
-317
-494
-523
-758
-156
-136
-436
-265
-162
-297
-377
-462
-546
-604
-755
-53
-206
-650
-298
9
-932
-210
6
-32
-423
17
-595
-616
-770
-164
-761
-365
-656
-807
-656
-773
-96
-998
-233
-102
-996
-949
-76
-193
-306
19
-816
-87
-357
-582
-842
-698
-915
-634
-742
-82
-384
-627
-369
-456
80
-919
-661
-727
-550
-622
-724
-210
-928
-892
51
-767
-214
-807
-650
21
-451
-388
-826
-558
-268
21
-166
-536
-394
-948
-298
-904
-303
-92
-26
21
-602
-9
-734
-962
-693
-98
-344
-697
-270
-903
-802
-297
-350
-759
-402
-560
-332
73
-668
-855
-525
-97
29
0
-142
-64
-152
-485
-635
69
-452
-632
-741
24
-621
-908
-109
-479
-870
-353
-856
-59
54
-983
-94
-793
-825
-588
-28
-738
-173
2
-82
-330
-514
-580
-767
-979
-359
-930
-607
-390
74
-297
-201
-954
-451
-977
-349
-97
-954
-380
-398
-798
-839
-39
-301
-96
-112
-537
-464
-708
-81
-414
-792
-792
-407
-309
-842
-337
-999
13
-114
93
-953
-950
-658
-398
-82
-997
-780
-799
-806
-376
84
-434
-669
-716
-900
-953
-876
8
-834
-541
-154
-533
-885
-748
-667
-699
-41
-832
-235
-961
-790
-782
-267
-613
-763
-923
-653
-286
-511
-145
-356
-448
-445
-271
-527
-488
-775
-309
-513
-204
-845
-447
-652
-784
-222
-507
-804
-498
-971
-346
-245
-346
-205
52
-326
-676
-709
-606
-632
-808
-631
-518
-446
-444
-719
-593
-323
-592
-426
-436
-169
-610
-35
-920
-559
-576
-740
-370
-720
-964
-87
-983
-780
-362
-915
-716
-654
-9
-341
-653
-339
-199
-276
-947
-728
-850
24
-278
-562
-344
-399
-661
-695
-242
-854
-202
-243
-620
-299
-434
-252
-638
-283
-903
-499
18
-442
-243
-249
-14
-421
-723
-636
-457
-668
-746
-97
-618
51
-472
-401
-403
-445
-108
-874
-602
-272
-260
-220
-955
-927
-400
-649
2
-41
-234
-270
-939
-45
-400
-113
-593
-285
-685
-768
-861
-423
-899
-696
-497
-767
-809
-325
-440
-130
-132
-83
-183
-938
-235
-545
-78
-556
-552
-476
-655
-108
-162
-242
-502
92
-702
-964
-352
-229
-120
-722
-176
-165
-566
-105
-663
-417
-931
-169
-288
-221
-634
-186
-325
-247
-248
-426
-587
-399
-305
-147
-960
91
-969
-217
-760
-981
-206
1
-284
-618
-463
-428
-863
-494
17
-588
-779
41
3
10
-992
-123
-90
-71
-161
-554
-841
-23
-840
25
-645
-723
-10
-271
-512
-572
-78
-173
-305
-19
-983
-660
-734
-115
24
-485
-282
-800
30
-213
-474
-808
-403
-487
-621
-343
-135
-626
-22
-116
69
-708
38
-359
-283
-333
-195
-560
-711
-394
-410
-948
-962
-559
-215
-836
-815
-516
-883
-96
-277
-455
-620
-618
-73
-29
-136
-908
-456
-650
-352
-672
-632
-873
-126
-848
-774
-916
-79
-714
-184
-546
-893
-117
-581
-553
-705
-945
-875
-390
-101
-951
-380
-742
-810
-628
-18
-738
-802
-576
-644
-151
-597
-418
-491
-123
18
-665
-199
-172
-486
-45
-682
-875
-660
-187
-612
-51
-305
48
-470
87
15
-296
-997
-465
-486
-480
-564
-533
46
-979
-832
-498
-169
-319
-684
-911
-451
69
-753
-569
-64
-281
-648
-141
-66
70
-226
-807
-861
-1
89
-47
-979
-30
-435
-174
-722
-388
-671
-17
-626
-854
-851
-696
-167
-320
-125
-166
-25
-884
27
-396
-880
-866
-928
-751
-951
-314
-424
-872
-523
-287
-871
-6
-565
-419
-241
-680
-334
-188
-654
-452
-522
-176
28
-901
-894
91
-652
-763
-392
-115
-686
-506
-912
-917
-935
-527
-141
-212
-471
-593
-832
-796
-404
-56
-831
-519
81
92
-318
-275
-364
-324
-642
-626
-846
-324
-897
-420
-42
34
-608
-592
-430
-464
-919
-711
-523
-209
-802
-710
-960
-692
-304
-975
-188
-941
-947
70
57
-630
-414
-793
-470
-931
-80
-874
-897
-802
-571
-19
-884
-409
-397
-288
-430
-987
-305
-198
-633
-301
-866
-816
-309
-440
-758
-974
-887
-540
-618
-313
-417
-218
-939
-179
-598
34
-628
-919
-282
-457
-278
-821
-324
-736
89
83
-553
93
-551
-951
-235
-221
-396
66
-496
-24
-784
-867
-405
-349
74
-606
-600
-971
-513
-812
76
-814
-587
-448
12
-133
45
-434
-839
77
-253
-165
-934
-655
-872
-428
-988
-512
34
-185
-655
72
-726
-334
-460
-171
-564
-555
-91
-491
-393
-86
-410
-559
99
-623
-564
-774
-764
87
-800
-798
-960
-180
-182
-279
-988
-571
-908
-43
-716
-716
87
-61
26
-123
12
-712
-2
-887
-552
-146
-847
-66
-25
-244
-832
-237
-979
-167
-988
-179
-940
-69
-653
-54
-897
-412
-695
-950
-921
-842
98
-445
-444
-285
55
-817
-388
-205
-920
-836
-768
-163
-84
-257
-718
-558
-376
42
-874
-529
-865
-573
-749
-733
76
-253
13
44
-456
-625
-164
-269
-629
-420
-495
-459
-762
-140
-905
-17
-387
-847
-462
-351
-109
-505
-196
-292
-670
-156
-674
-809
-925
-415
-177
-968
-120
-392
-268
-748
62
-646
-364
31
-136
12
-796
32
-508
-693
-2
-938
-778
-826
-111
-201
-861
69
-157
-9
-603
-408
-334
-995
-735
-5
-720
-886
-172
-969
-953
-617
-328
-70
-968
-229
-530
-580
-815
47
-199
-853
-31
-973
-282
-846
-120
-620
-775
-949
-691
-397
-967
-913
-107
-271
-950
-448
-364
-903
-212
-237
-966
-200
-268
-480
-932
-697
-393
-425
-979
-40
-894
-19
-155
-692
-222
-956
-81
-137
-234
-906
-251
-163
-870
-730
-84
-996
50
-160
-371
-871
-98
-104
-180
-422
-152
-898
-53
-580
-558
-514
-975
-137
-237
-276
-726
-581
-591
-40
-616
-448
-413
-515
-69
-176
-30
-516
-203
-377
-382
-724
-133
-384
-846
-73
-678
-272
-117
-682
-942
-958
-59
-772
-378
-879
-69
-741
-938
-873
-143
-104
-852
-252
-317
91
-314
-365
33
-608
-669
-681
-639
-293
-193
-848
-572
-955
-423
-670
-748
-305
-11
-196
-160
-711
-670
-452
-630
-731
89
-780
64
-70
-135
1
-390
-931
-206
-789
-462
-232
62
-302
-663
-732
-843
-118
-173
-606
-149
-195
-908
-737
-969
-541
-434
-624
65
94
-244
-510
-291
-839
-652
53
-659
-137
-27
72
-22
-443
-788
-107
-145
-110
-42
-576
-857
-435
-32
-51
-913
-955
-226
-791
-191
-549
-270
96
-294
-743
-652
-684
-292
75
88
-977
-564
70
-375
-407
-246
-322
-186
-852
-497
-623
-876
-672
-136
90
-885
-605
-321
-220
-589
-345
-297
-308
-236
-269
-864
-311
-333
68
-575
-620
-619
-49
-652
-369
-550
-633
35
-406
-979
-568
-526
-417
-218
71
-453
-700
-369
-836
-94
-891
-382
-469
-725
-411
-276
-468
-803
-74
15
-608
-354
62
-756
-911
72
-407
-878
-91
-825
76
-495
-604
-106
57
-472
-268
68
-422
23
-779
-847
-719
-335
-688
26
-849
-274
-650
-688
-888
0
-288
-368
-25
-88
-759
-850
-602
-351
-365
80
-776
-981
-288
-936
-951
-522
-305
25
-974
-681
-745
-391
-947
-345
-50
-724
33
-639
-188
-362
-301
-81
-803
-965
-995
-375
-651
-851
-35
-510
-420
-497
-924
-118
-932
-60
-902
-683
-92
-345
-844
-688
-271
-89
-886
-464
-259
-237
-870
-716
-883
-844
-400
-773
-43
-136
-331
-142
41
-357
-602
-54
-384
-464
-211
-606
-918
-517
-157
-671
38
-274
-537
-453
-975
-972
-369
-280
-275
-623
-546
-368
-50
-635
-942
-411
-551
-466
-261
-501
-555
-83
-238
-333
-299
-962
-533
-31
-832
92
75
-408
-79
-869
-605
-528
-920
-345
-51
-482
-512
-633
-328
45
-553
-785
-915
17
-380
30
-555
-732
-121
-807
-511
-145
-731
-829
-135
14
-787
-6
-11
-30
84
-149
-845
20
-786
-675
-45
-760
-811
-673
-523
-666
37
-272
-547
-714
-873
-361
-134
-436
-299
58
-754
-506
-99
-324
-150
-504
-248
-96
-679
-432
-393
-135
-157
-639
-859
-540
27
-320
-199
-808
-80
-576
-137
53
81
91
-858
-314
-588
-74
-317
-282
-378
-331
-748
-619
11
-807
-241
-353
-961
-931
-974
-415
-368
-938
-837
-579
-672
-528
-634
-662
-321
-345
-289
-4
-518
-876
13
-538
-112
19
-889
-661
-114
-74
-615
-299
-962
-639
-877
-461
-462
-16
-160
-908
-147
-920
-678
-679
-216
-64
-549
-838
-735
-812
-320
-649
-299
-471
17
-919
-768
-391
-444
96
-568
13
-124
-795
-681
-747
-588
-185
-407
28
-92
-971
-800
-544
-29
-487
-11
-713
-821
-312
-941
-526
-696
55
-996
-285
-708
49
75
-739
-835
-115
-556
-711
-616
-727
72
-507
4
-534
88
-778
-449
-131
-444
-664
-306
-233
-353
-719
-283
-879
-248
-709
-302
-221
-204
-94
-801
-339
-383
-812
-877
60
-90
-718
-562
-415
-793
-903
-180
-34
-672
-683
-528
-959
-695
85
-600
-134
-505
-479
-918
-443
-114
-554
-368
23
-59
-221
-208
-985
-762
-165
-515
-846
-751
63
16
-243
-259
-25
-57
-893
-80
-588
-859
-882
-879
-382
-841
-961
-754
-426
-861
-399
-358
-981
-568
-578
-156
-375
-110
-712
34
-217
18
-81
-164
-258
-95
-436
-158
-559
-955
-108
-473
-954
-938
20
-608
-553
-954
-1
-820
94
-913
-578
-967
17
-692
-992
-886
-899
-849
-747
-980
-361
-892
-897
-915
-835
-467
-222
-851
91
-478
-741
-61
-595
-863
-89
-911
-738
-883
-380
-155
-163
-35
-466
-499
-251
-532
-596
-396
-478
-667
-315
-475
-330
-787
-982
-140
-585
-199
-135
-9
-286
-970
-465
-861
-703
-496
-468
-196
-2
-476
-529
-720
-429
-588
-677
-423
-83
-940
-252
-802
-834
-483
-709
-485
-546
-553
96
-745
-613
-992
41
31
-761
-58
-455
-720
-377
-852
-17
-425
-952
-675
-742
-844
-722
-6
1
-496
-201
-834
-696
-240
-974
-504
-428
-542
-21
98
-216
-950
-195
-299
33
-977
-42
-548
53
-377
41
63
-651
-578
-235
-259
-998
-418
-180
-51
-750
-182
-323
-990
-319
-330
-911
-923
-617
-425
-343
-419
-261
-817
-954
-468
-752
-171
-307
-928
-406
-516
-604
-89
-781
-931
-47
-431
-225
-548
-776
-598
8
-530
-244
88
-866
-513
-437
-718
-810
-600
-768
-51
-906
-144
-629
-528
-266
-391
7
-178
-595
-318
-76
-654
-230
39
-957
-147
-360
20
-356
-536
-623
-650
-978
-387
44
-381
-944
-921
-782
-99
-376
-146
-412
-997
-872
-494
-33
-146
-247
-296
-70
-990
-677
-259
-401
-833
-437
96
-301
-375
-798
-881
-74
-364
-219
-982
-396
-631
-701
-123
-601
-839
-975
-962
-730
-734
-713
-262
-227
-255
-975
-265
-824
-109
-753
-220
-542
-482
-888
-261
-222
-497
-400
-892
-181
-227
-895
-51
-584
-52
-401
-146
-860
-687
-749
-425
-51
-360
-399
-438
-228
-145
-687
-533
-566
-101
-538
-554
-182
-87
-747
-486
-882
-402
-708
-854
-824
-479
-294
-554
-931
-739
-801
-520
-620
-425
-608
-961
-651
-277
-579
-979
-491
-386
-815
-249
-659
-601
-244
-787
-195
-357
1
83
-961
-30
-63
-345
-231
-70
-290
-222
-965
-64
-629
-299
-619
-949
-96
-619
-442
-548
-263
-53
-275
-407
-737
-364
-399
-90
-293
-929
-360
-869
-849
-763
-768
-277
-297
-918
-432
-955
-145
-406
-704
-60
-688
-630
-908
-324
-562
-519
-889
-460
-988
-480
-231
-864
-444
-362
-751
-597
-510
-804
-908
-365
-589
-822
-138
-235
19
-40
-185
-226
-931
-502
78
-815
-864
-363
-461
-603
-91
-925
-361
-574
-884
-608
-143
-305
-95
-326
-425
-827
58
-723
-714
-456
-35
-399
-475
-291
-503
-446
-298
-429
-139
-816
-897
-857
-725
-96
-38
-110
-358
-471
16
-351
-796
-999
-892
-263
-881
-101
-271
-135
-732
-620
-310
-116
-905
-437
-354
-187
-318
-891
22
-243
-425
-783
-881
-457
-933
-299
-699
-191
-648
-983
-655
-950
-792
-360
-631
-591
-68
-145
-975
-631
61
-895
-766
-584
-382
-752
-968
-928
-252
-326
-314
-843
-752
-519
-537
-4
-96
-161
-179
-132
-245
-38
-363
-42
-489
-126
-524
-190
-208
-803
-945
-146
42
-129
-265
-407
58
-797
12
-559
-686
-698
-852
-480
-275
-729
-474
-57
36
56
-64
-28
38
-112
-618
-396
-507
-718
-392
-832
-518
-898
-90
-90
-975
-915
-574
-574
-963
-607
-798
-295
-479
-214
-107
-139
33
72
-309
-558
-484
-853
-576
-80
-414
-225
-274
29
-632
-504
62
-259
-870
69
-620
-977
-438
-111
-836
-608
97
-388
-491
-726
-226
92
-154
-938
-602
-967
-622
-931
-997
-166
-870
88
11
-173
-468
-405
-924
-544
-145
-14
-925
-750
-390
-566
-697
-529
-77
-309
-915
-297
-11
-271
-288
-732
-788
-604
-962
-694
26
-314
-368
-226
-955
-166
-507
54
-219
74
-485
-425
42
-285
-941
-487
-523
-119
4
-882
-654
-68
-975
-176
-120
-224
-928
-915
-135
-964
-466
-428
-746
-793
-970
-343
97
-977
-623
-573
-31
-48
-104
-297
-54
-124
-80
-187
-87
-878
57
23
-910
-44
-174
-391
-347
-319
-219
-77
-365
63
-165
-412
-766
-77
-71
-405
43
-50
89
51
54
-347
-277
53
-923
-283
-581
66
-443
-51
-460
-95
-364
-716
-759
-372
-273
-845
-633
-993
-693
-584
-188
-708
-828
-13
-734
-283
95
-34
-18
-2
-219
-984
-794
-506
-543
-338
-44
-124
-291
-546
-424
-119
-623
7
-37
-592
-461
-464
-102
-157
-592
-960
-938
-851
-963
-173
-244
86
-378
-679
-505
-804
-809
-131
-657
-540
-544
-98
-474
-956
-706
-914
-807
-732
-237
-336
-941
-350
91
-500
-971
-380
-533
-770
-813
97
-948
-458
-718
-219
-622
-909
-978
-56
-823
-947
-646
-537
14
-633
-371
-910
-134
-997
32
-179
-853
-796
82
-24
-453
-308
-598
-247
-181
-444
-870
15
-674
-463
36
-13
-842
-404
7
-755
-800
-679
-693
-818
-645
85
-760
-939
-57
-556
-167
-904
-411
77
-376
-2
38
87
-452
-115
-558
-828
-226
-757
-32
-196
-64
-387
-358
-642
-885
-179
-84
-53
-66
-545
-582
4
-703
-417
-65
-988
-328
-205
-799
-411
-519
-231
-261
-921
-154
-441
-674
-990
-779
-408
-102
-23
-464
30
71
-84
-715
-200
-692
-961
-665
-951
-585
-470
-868
-511
-715
-131
-294
-543
-449
-898
-719
-943
-802
-26
-330
-440
-165
-773
38
-112
-102
-837
-580
-217
-48
-343
-252
-332
-762
-233
-424
-460
-135
-882
80
-436
-905
-951
62
-971
-368
-285
-886
-777
-298
-946
71
-550
-984
-624
-224
-53
-887
-786
-981
-923
-236
-265
-58
22
-29
-552
-815
-487
-688
2
-57
-715
-928
-321
-626
-12
-368
-594
-415
-573
49
-796
-732
-870
-712
-95
-58
-109
-428
-234
-414
-53
-901
-369
-118
-182
-894
-937
-340
-857
-91
-922
-245
69
-648
-567
-731
-110
-607
-327
58
-471
-108
-719
-374
-439
-816
-38
-266
-595
-652
-997
-376
-496
-323
-35
-751
-247
-553
-218
-615
-144
-807
-158
-557
-870
-685
-378
-672
-552
-979
25
-167
-37
-46
-447
-733
-383
-97
-279
-617
-565
-679
-163
-525
-129
-826
-545
-349
-676
-563
-850
-182
-955
-50
-826
-889
45
-835
-381
-374
-209
-17
-496
-221
-397
-328
-64
-796
-272
-427
-919
78
-134
-256
57
-552
-84
-572
-957
-542
-867
-778
60
-402
-532
-251
59
-822
-346
53
-824
-330
-843
-283
-236
-63
-124
-823
-442
-643
-668
-515
-799
-131
-290
-736
-466
-719
-981
-151
-861
-825
4
32
-736
-458
-313
-370
-425
-254
-30
-655
-277
-193
-781
-907
-943
-77
-692
-584
-352
-855
68
-859
-254
-989
-121
-605
-273
-584
-478
-202
-449
-338
-829
-447
-949
-542
-987
-55
-186
-835
-724
-495
-21
-255
-560
-508
-409
-472
-898
-423
-500
-375
77
-929
-173
-761
-724
-794
-129
37
-613
-44
-596
-586
-766
-34
-919
-688
-661
-162
-91
-722
-161
-156
-984
-550
-153
-218
-195
-389
59
-409
-635
-958
-893
-720
-176
-875
6
-403
-989
-109
-30
-507
-215
-250
-25
-325
-622
-964
-654
-75
-176
-201
-754
-379
-961
-428
-443
26
41
-559
-600
-972
-200
-980
-979
-83
-715
5
-896
-403
-166
-120
-223
-180
-432
-546
-66
-103
34
-118
-637
-484
-470
-42
16
-761
-688
-49
-949
-529
-13
-933
-359
-225
-972
-698
-745
-791
-217
-254
-529
-958
24
-173
-689
-320
98
-312
-524
-640
-296
-953
-920
-100
-899
-355
-206
-589
-229
-232
-974
-657
-797
-706
-279
-468
-765
60
-631
-946
-905
-185
-999
-556
-825
2
-255
-329
-658
-616
-944
-243
-30
-756
-850
29
20
76
-927
-299
-681
-194
-72
-123
-932
-865
-824
-563
-939
-193
-754
-829
-199
-699
-395
46
58
-342
-416
-822
-212
-589
-917
-753
-860
-632
-475
-911
-789
-403
-483
-192
-193
-6
-424
-311
-907
-82
-366
-135
-326
-340
-278
-873
-915
-350
-169
-480
-448
-734
-876
-235
-853
-254
-345
-57
-588
-690
-98
-213
-557
-339
-188
-223
-286
-518
66
-817
-980
-362
-420
56
-478
-59
-65
-79
-459
-324
-292
-314
-928
-444
-489
-126
-65
-825
-356
-965
-136
-609
-156
-936
-603
-62
-207
-360
-812
-313
-548
-524
-132
-558
-383
-333
-644
-97
-62
10
-829
-992
37
-167
-811
-230
-306
-191
-202
-216
-108
-211
-713
-847
-491
-755
-858
-671
-113
86
78
-240
-32
-799
-930
-591
-467
-263
-82
-789
35
-36
-351
-375
-955
-966
-566
-426
-211
-629
-692
-877
-892
-461
-618
-390
-30
-508
-577
-543
-366
-280
-931
-897
-555
-595
-29
-184
26
-38
-690
-382
-761
-943
-160
-219
-898
-565
-59
-688
-545
-724
-245
-547
-586
-250
-417
-443
96
7
-369
-917
-749
-423
-255
-895
-154
-686
-821
-9
-721
-917
-416
-481
-657
-536
-567
-595
-293
-766
-619
-840
-634
-595
-4
-804
-44
-274
15
-919
-44
-282
-527
-333
-695
-16
-557
-404
-803
-177
60
-317
-67
-588
-60
-333
-283
-437
-638
-733
-259
-788
-547
-144
-973
-541
-996
-585
-408
-275
-192
-347
-1
-254
-102
-887
-991
-737
-218
-557
-420
-311
-745
-174
-7
-849
-844
-829
-291
-22
-291
-215
-287
-437
-105
-383
-502
-159
-700
-295
93
-526
-872
-511
-19
-15
-222
-29
-206
-11
-863
-468
-471
-641
-629
-346
-755
-641
8
-944
-107
-922
-872
97
-370
-513
-692
-991
32
-930
-193
-130
-932
-331
-845
32
-163
-222
-837
-108
-928
-987
-913
-551
-942
-546
-692
-21
65
-419
96
-288
-330
-137
35
-782
-763
-335
-502
-172
-598
-522
-588
-18
-721
-168
-670
-890
-81
3
-31
-760
-941
36
-4
-789
-489
-958
-820
-558
-412
-460
-453
-663
-104
-368
-126
83
-732
-5
48
-34
-798
-104
-965
-99
-552
-833
-996
0
-156
-77
-402
-416
-82
-49
-572
-142
-200
-783
-48
64
-182
-219
-33
-956
-457
91
-597
-79
-52
-516
-984
-414
-285
-344
58
-416
-861
-581
-813
-378
-859
-541
-708
-281
-112
-156
-439
-633
-521
-235
2
-842
-247
2
-359
27
-345
-469
-791
-220
-215
-95
-528
-236
-67
-773
-654
-415
-825
-169
-100
-955
18
-855
-234
-586
-261
-69
-701
-160
-951
76
-406
-565
-222
-317
-958
-722
-531
-232
-59
-941
-661
-21
-874
-132
-277
-820
-386
-833
-160
-248
-466
-416
-723
-37
-186
-986
-742
-464
-409
-544
-751
56
-177
-399
-910
-265
-245
-715
-962
-622
48
-664
-68
-555
-108
-963
-840
-794
-751
-205
-620
-857
37
-700
-335
-754
-391
-77
-502
-489
-289
-425
-181
-418
-715
-994
-697
-186
-240
-20
-651
-799
-825
-8
-909
-771
-350
-131
-223
-685
-769
-775
-753
-643
-328
-249
-550
-178
-582
-253
-714
-192
-505
-539
-248
-121
-74
-153
-340
-630
-187
-185
-300
-633
-489
-721
-383
-549
-908
-785
-100
-204
29
-417
-630
-409
-510
-389
-446
-637
-342
-76
-274
-524
-562
-461
-383
-920
-502
-289
-572
77
-762
-193
-702
-679
-911
-223
-566
-821
-108
-352
-508
-857
58
-877
-968
-734
-247
-164
-813
-360
-893
-397
-808
-159
-362
-461
1
-891
-709
-571
-907
-255
20
-295
-699
-731
-310
-153
-416
-908
46
-186
-278
-913
-55
-766
-841
-206
-15
-59
-340
-322
-966
-811
-88
-919
-421
-218
-973
-894
-744
-664
-173
-699
-915
-511
-565
-695
7
-224
-818
-255
-984
-741
-139
-601
-475
-822
-100
-643
-125
-97
-916
-980
-912
-3
-292
-770
-263
-29
-501
-593
-274
-338
-645
-18
-543
-619
-49
-954
-583
-426
-866
-386
-883
-368
-180
-451
-535
30
69
-66
-971
-17
-138
56
-349
-848
-583
-435
-273
-201
-270
-871
-109
-307
-11
-666
-804
-538
85
7
96
-587
-699
-358
-397
-309
-18
-629
-584
-892
-826
-722
-485
-726
-525
-925
-318
-768
-813
-989
-72
-723
30
-640
-757
-211
-273
94
-794
-422
-622
-853
-790
-88
-145
74
7
-881
-417
-176
-1
-186
-960
-766
-305
-615
-810
-364
-465
-285
-53
-456
-412
-627
-495
-565
-789
-663
-608
-52
-212
-66
-807
-457
-809
-18
92
-129
-985
-216
-749
-576
-98
-56
-440
-385
-425
-160
-708
-511
-526
-98
-938
-664
-445
-56
9
-203
12
-8
-633
-316
-383
-595
49
-350
51
-117
-551
-417
-699
-773
-956
-390
-199
-409
-180
-950
-415
-175
-844
-452
-532
-316
24
78
-430
-96
-501
-332
-586
-182
-9
-723
-382
-481
-905
-875
21
-822
-725
-577
-24
-39
-224
-763
-16
-694
-995
-319
58
-424
-398
-748
-66
-469
53
-308
-900
-152
-187
-522
98
69
-790
38
-807
-186
-866
-250
75
-738
-197
-168
-702
-851
-272
-240
-247
-948
-661
-286
-184
-838
-64
-926
-31
96
-851
-989
-934
-866
-638
-879
-693
-595
-994
-230
-50
-60
-470
-473
-752
-430
22
82
-61
13
-919
-857
-247
-294
-211
-325
-622
-93
-400
-290
-666
-259
-141
7
-180
-370
-983
-290
-374
-184
-543
-707
-664
-367
-428
-63
-698
-924
-998
-308
-535
-855
-447
-265
-998
45
-775
-685
-566
-670
-238
-494
97
78
-804
-144
-42
-911
-948
-770
-850
-565
-368
40
-761
-105
-271
-649
19
-564
-803
-659
-392
-11
-185
-184
36
-881
-446
-249
-395
-914
-475
-23
-431
-271
-648
-179
-247
-785
-156
-958
-196
-875
-104
-935
-157
-518
54
-679
-660
-291
-404
-439
-352
-561
-770
-23
-232
-745
-310
-567
-797
-620
-330
-168
-96
-892
-80
-748
-87
-679
-801
-135
-895
-652
80
72
-370
-516
-451
-441
-568
-485
-193
-701
-69
-54
-484
-159
-224
-419
-304
-728
-772
-768
-336
22
-972
27
-21
-713
-254
-692
-703
-819
-144
-441
-282
-935
-342
-171
-446
-567
-407
-39
-181
81
10
-369
-465
-628
-254
-876
-234
-191
-444
-985
-821
-463
-571
-459
-886
18
-757
-943
-458
-185
-435
-971
-389
-381
-786
27
-341
-438
-9
-739
-529
-356
-827
-620
-456
-111
-986
-81
-962
-787
-132
-786
-755
-171
-137
-669
45
-121
-706
-814
-234
-344
-923
-815
-488
-498
-947
-732
-201
-80
47
-868
-223
-983
-603
-68
-371
-250
-502
-817
-609
-49
-942
-994
-419
-721
15
-450
-54
-896
-182
-273
-241
-382
-73
-318
-278
-375
-964
-392
-424
-903
-740
-537
-151
-429
47
-879
-144
-475
-955
44
-499
-63
-311
-180
-317
-420
75
-834
-720
29
-82
-530
-717
-823
-580
37
-342
-355
-374
-717
-867
-981
-423
-437
-44
-617
-991
37
-541
-639
-767
-159
-322
-235
-127
-997
-769
-963
-603
-453
-919
-39
-72
-622
-514
-427
-863
-809
-407
-61
-655
-724
-458
-633
-574
-968
-353
-463
-572
-985
-886
-972
-970
28
-562
97
-390
-488
-995
-186
-805
-763
-572
-260
92
-366
-681
-839
-252
-948
-507
-378
-777
-625
88
-970
-812
-691
-112
-762
-460
-557
-496
-299
-768
-17
-159
-126
-119
-90
-180
-752
-802
-30
-767
-914
-589
-227
-641
-408
-862
-559
-519
-867
-571
-765
-891
-474
-374
-288
-262
-148
-897
-669
-445
24
-829
-579
-407
29
-77
-171
-235
-718
-361
-835
-722
-345
-194
-10
81
-339
-688
-182
-562
-74
-332
-381
-155
-577
71
-494
-534
-360
-410
-694
-662
-141
-582
-477
-198
-249
-449
-364
-151
48
-76
-164
-488
-659
-431
-186
-202
-529
-443
-847
97
-933
-240
-712
-274
-156
-544
-45
-908
-229
-546
-524
-5
-416
-294
-319
-893
-187
-237
-344
-532
-313
-884
-877
-840
-408
-407
-660
-920
-758
-2
-639
-38
-121
-609
-456
-590
-267
27
95
-698
-143
-362
-655
-639
-201
-721
-56
-573
-329
-500
-385
-831
-618
-706
-81
-561
-431
-627
-203
-692
-582
-310
-220
-754
-178
-153
-699
-820
-406
-150
-489
-359
-529
-414
-928
-102
-448
-543
-827
-3
-677
67
-59
-554
-831
-376
-947
-325
47
-444
-333
-580
-790
-337
-217
-869
-921
-780
-646
-341
-897
-994
-365
-862
-63
-589
-549
-1
-446
15
-999
62
84
-482
-20
-188
-608
-185
-366
-703
-869
-629
-910
-541
-464
-127
-314
-535
-852
-645
-500
-967
44
-551
-379
-221
-345
-488
-137
-527
-248
-498
-766
3
-976
-346
-954
-778
-527
-634
-242
-821
-337
40
-922
-783
-638
2
-554
-57
-916
-25
-664
-214
-205
-542
-497
86
-253
-835
-591
-972
-728
-220
-899
-608
-626
-631
-479
-640
-56
-491
-229
-134
-762
58
25
-917
-86
-136
-401
-157
-484
-138
-679
-475
32
-320
-512
-932
-515
-467
-466
-858
-963
-498
-747
-392
57
-116
-508
-854
-821
-594
2
53
-237
-452
-407
-876
-333
-896
-427
-986
-994
-886
-882
-599
33
-260
-688
-140
-573
-624
-67
-295
-308
-855
-92
-733
-919
-355
18
46
-700
-482
-827
-178
95
-627
-281
-178
-519
-478
-614
-870
-711
-214
-467
-158
-882
-658
65
3
42
-636
-205
-165
-213
-273
-841
-457
-292
-642
-419
-877
-637
-112
-897
-663
-363
-877
-85
-501
-356
-164
-429
-245
-693
-470
-429
-992
-488
-557
64
-919
-773
-894
-294
-721
-957
-700
-430
-121
-870
-856
-224
-933
-186
-72
-515
-875
-847
-154
-894
-281
-463
12
-188
-553
-408
-298
-991
-392
-690
8
-239
-633
-685
-308
59
-118
-834
-365
-794
-559
23
-540
-852
-482
-620
-406
-379
-541
-288
43
-756
-875
-83
-521
-494
-397
-362
-452
-364
-46
-419
-507
-162
-673
-695
-119
-829
-875
-89
-181
-730
-389
-841
-905
-849
-731
-172
-840
-92
-315
-527
76
-211
-677
-854
-102
-156
-385
-297
-905
-681
-400
-304
-530
-718
-427
-425
-831
26
-5
-366
13
-37
-365
31
-383
-420
-390
-786
-487
-265
-973
-243
24
-465
-132
76
-630
-49
-766
-131
-705
-522
-393
-448
-659
-547
-829
-478
-781
-880
-499
-748
-313
-784
-794
-833
-140
-703
-557
-49
-799
-388
-596
-824
-887
-474
-649
38
-19
63
-124
-535
-518
-589
-536
-61
-535
-396
-884
-780
-30
-395
-189
-684
-396
25
87
-982
-991
-405
-613
-882
6
-660
-303
-367
-637
-929
-928
-877
-990
-255
38
-663
37
-85
90
-332
-881
-886
-716
-784
-66
-679
-842
-468
-253
-17
-944
-87
-615
63
-193
-858
-912
-292
-665
-196
-337
-937
-908
-146
-533
-686
-475
-997
-715
-804
4
-207
-163
-527
-468
-841
-609
-20
-273
-98
-779
-966
-50
28
-207
-679
-790
-581
32
-645
-528
-123
49
-31
-551
-6
-473
-879
-936
-851
-936
-731
18
-145
-785
-53
-648
-125
-450
-101
-584
-929
-147
85
-525
-643
-902
-646
-468
-424
-338
-131
-987
-988
-413
-62
-985
-652
-339
-369
-58
-240
45
-743
-504
-493
-640
-27
-457
-800
-776
-359
-675
33
-752
-200
-225
-162
-727
-777
-922
-146
-974
-262
-314
45
-864
-385
36
-668
-83
-290
-955
-111
-655
-589
-273
-768
-267
-238
-854
-76
66
-165
-966
-715
-559
-492
-559
-29
-956
-305
-219
61
-841
-566
-820
-693
-884
-444
-378
-163
-617
-102
-506
-784
-869
-28
-5
-732
-114
-613
-716
-569
-554
-172
-692
-425
-134
-385
-199
-826
-639
-733
-528
-740
-333
-147
-737
94
-435
-175
-342
66
-120
-713
-137
-953
-361
-18
-537
19
46
-578
-352
-2
-66
-246
-481
-424
-225
-679
-14
-414
-176
-630
-541
-575
54
-810
-475
-931
-354
-742
-773
-66
-105
-414
49
-619
-112
-981
-978
-74
-840
-121
-699
-537
-692
-417
-408
-491
-194
48
88
-367
-546
-897
-146
-295
-600
-272
-559
-728
-16
-41
-772
-976
15
-167
-453
-463
-838
-97
-534
70
-141
-858
-554
-383
-277
-296
-908
88
-398
-695
-457
-483
-825
-573
36
-51
-718
-814
-193
-794
73
-395
-987
97
-872
-278
-965
-15
-51
-700
-164
33
-524
-789
-816
-291
-732
-461
-350
-711
-421
-517
-331
-334
-494
-966
-653
-800
13
-674
-562
-983
24
-919
-604
12
-910
-148
-553
-335
-593
-918
-442
-436
-806
-962
-669
-173
-266
-60
-859
-571
-987
-568
-950
-463
-630
96
-445
-578
-833
-56
-352
39
-537
6
68
-734
-394
-557
-522
-895
13
-657
-45
-707
-115
-337
-354
-888
27
-19
-714
-95
-566
-776
-63
-786
-563
-970
-356
-543
0
-938
-675
-913
-639
53
-856
-346
-909
33
-672
-777
-43
-966
-86
-868
44
-213
-257
-125
-945
-206
-960
-426
-230
-960
-907
-675
-47
-916
-502
-246
-91
-245
-108
-186
-61
-390
-211
-387
-280
-135
-4
-186
-332
-300
-468
-380
-848
-393
-612
-35
-206
-19
-624
-581
-542
-348
-642
-345
-976
-448
-188
-101
-434
-354
-935
-413
-139
-436
-480
-771
-874
-136
-270
-506
-76
-866
-181
-55
-772
-382
-499
-758
-702
-485
-601
-13
-859
-588
-156
-238
-856
-704
-555
-637
-734
-392
-149
-941
-948
-952
-732
14
-121
-144
-351
-982
-81
-650
-928
-536
-36
-55
-610
-335
-663
-73
-468
-30
-471
-33
-888
-228
-193
-505
-608
-81
-911
-920
-568
-293
-774
-570
93
-127
-941
-233
-969
-515
-137
-732
-528
23
-723
-71
-411
23
-469
-87
-646
-253
-268
-723
-503
-791
-413
-515
-665
2
-349
-547
-301
-641
-973
-617
-880
-953
-667
-139
-552
-657
-724
72
-467
-927
-183
-689
-548
-367
52
-432
-802
-650
-92
-815
-402
-292
-974
23
-130
-333
-909
-582
-798
-898
-338
-447
-234
-248
-912
67
-931
-831
-429
73
-987
-104
-21
-614
-771
-264
-396
-731
71
-293
-220
-695
-830
-155
-445
-863
-606
-770
-207
-480
-663
-873
-10
-755
-169
-416
-233
-370
-153
-271
-632
97
-344
-140
-892
-338
-372
-451
-52
-811
-196
-57
-546
-907
-227
-858
25
-726
4
-509
-557
-189
-873
-133
-635
-177
-915
-203
51
-288
-63
29
4
-789
-375
-655
-678
34
-53
-21
-895
-315
-701
-349
-312
-997
-43
-821
-866
-759
-16
-850
-407
74
41
12
-531
-157
-572
-705
-767
-282
-359
-800
-160
-29
-524
-976
-689
-940
-84
5
-553
-354
-7
-800
-312
-310
-974
-83
-404
-606
-760
-300
-660
-879
-258
-986
-243
-579
-343
-226
-434
70
-276
-894
-653
-79
-532
-65
-478
-828
-779
-483
-784
-794
-444
75
-453
-17
60
-899
-154
-487
-488
-641
-485
-744
-192
-69
-649
-209
-863
-243
38
-638
-283
-70
-15
-153
-185
-892
-377
-802
6
-865
-505
-229
-680
4
-867
-773
-995
-382
-812
-871
-615
-548
-893
-329
-785
-455
-144
-629
-940
-919
-206
81
-147
-172
-784
-714
-919
-662
-379
-218
-450
-435
-138
-140
-359
-800
-122
-753
-377
88
-668
-979
-850
-831
-334
-100
-547
-150
39
-746
-274
-75
-2
-334
60
-539
-55
-39
-985
-343
96
-83
-997
-392
-87
-903
53
-698
-233
-871
-570
-166
-112
-788
-233
-311
-204
-610
-767
-785
-523
-819
-762
-254
86
-532
-849
-246
-863
-286
3
-522
-369
-59
-125
-854
-768
-692
21
-537
-843
-417
-67
-542
-344
-466
-961
-560
-954
-201
81
-302
-605
-258
-291
-289
-691
-581
-397
-550
-134
-96
-346
-486
-202
-267
-644
-730
-940
-926
-56
-286
-366
-122
55
-898
-518
-581
-112
-142
-683
-877
-14
-477
-611
-423
-767
-68
-419
-886
-584
-41
-831
95
-35
-987
52
-535
-659
-719
-421
-823
-199
-206
-976
-698
-989
-344
-160
-158
-541
-536
-390
-401
-225
-754
-883
-500
-359
-747
-725
-364
-751
-972
-625
-798
-723
-859
-982
18
-604
-757
-385
-48
-685
-970
-634
-211
-384
-640
-267
-949
66
-594
-941
-92
-470
-350
-297
-969
84
-265
-19
-205
-408
-230
-969
-330
-682
-296
46
-585
-813
-382
-981
-779
-90
-584
-771
-820
-926
-541
-473
-48
-798
-246
-57
-665
-526
-912
-2
-310
-326
41
-80
-710
-524
-132
-246
-101
-648
24
-141
-424
-831
-387
-245
-888
-231
-794
-968
-144
-152
-945
53
-245
-482
-377
-367
-967
-833
-975
-537
-224
-246
-175
-16
-510
-13
-960
-447
-679
78
-692
-902
-582
-881
-635
-960
-629
-918
-697
-226
-112
-248
-217
-767
-809
-834
-492
44
-545
55
52
-623
-700
-330
-699
-784
-989
-470
-181
-950
-987
-94
-203
-227
-249
-986
-15
-425
-668
-699
-964
-219
-247
-937
35
-162
-856
-990
-906
-26
-739
-822
-371
-501
-783
-558
-928
-405
-201
-757
-243
-18
-433
-458
-752
77
-893
-981
-442
-60
-967
-160
-614
-450
-714
-421
62
-65
-609
-661
-299
-151
-975
-366
-938
7
-526
-772
-648
-223
-306
-607
-371
-815
-713
-234
-254
-828
-380
-154
-532
-501
-663
-246
-581
-80
-413
-677
-517
14
-605
-861
-366
-660
-487
8
34
-847
-245
-725
-723
-346
-215
-618
-946
-266
-411
-652
-729
-498
-690
-728
37
-217
-279
-506
22
-986
-250
51
-507
-645
-43
-451
-678
-262
-993
-601
-663
-681
-221
-432
-41
-633
-188
-251
-449
-138
-528
-792
9
-802
-356
66
-443
-341
-532
-232
-625
48
-47
-428
-609
-498
-282
-85
-840
-850
-477
-809
-100
-7
-32
-166
-670
-482
-482
-168
-403
-291
-955
71
-283
-883
-632
-344
-824
-405
51
-833
-115
-192
-983
-798
-184
-503
-608
-681
-441
-145
-353
-68
-48
-148
-931
-229
-11
-261
-833
-23
-72
-388
-808
-120
-460
-962
-52
-558
-221
-363
-998
-668
-909
-346
-479
-434
-76
-174
-703
-114
-447
-530
-245
-653
-802
-561
-376
-561
-696
-101
-145
-282
-767
-782
-418
-881
-394
-627
-587
-663
-569
-30
57
-497
86
-797
99
-141
-376
-532
82
-884
-838
-278
-334
-334
-781
-834
-266
-554
-833
-19
-997
-596
-36
-246
-182
-777
-745
-999
-529
-712
-166
-655
-255
-969
-682
-719
-42
-956
-937
-329
-644
-949
-264
-457
-836
-735
-222
-892
-557
30
-808
-114
-768
-327
-389
-107
-958
-396
-33
-364
-67
-660
-266
-386
-865
-818
-659
-643
-664
-142
-534
-582
-741
-146
-397
-41
-951
-216
-950
-499
-111
-389
-963
-707
-19
-879
-489
-210
-2
-958
-113
-128
-974
-414
-494
-634
-880
-680
-145
-120
-494
-4
-439
-969
-355
-194
-164
1
-177
-507
-461
-913
-39
-687
-706
-785
-509
-759
-280
-714
-796
-387
-640
-987
-523
-517
-236
-471
-426
-70
19
-904
-302
-919
-974
-991
-140
-121
-904
-833
-542
-98
-885
-700
-56
-339
-1
-498
-581
-615
-19
-425
-173
-698
-595
-357
-391
-318
-718
-656
99
-86
-460
-763
-452
-978
-528
21
-95
-503
-22
-755
-25
-898
-69
-523
-884
-786
-596
-554
-588
-31
-712
-484
-485
-441
-808
-171
-176
-866
13
-825
-674
-504
95
-232
-79
-638
76
-284
-645
-672
-138
-163
-440
-138
-227
-863
-841
-673
-397
-730
-582
-647
-362
-999
-470
-365
-617
-991
-353
-881
-306
88
-217
-479
-468
32
-149
-946
-959
-935
-865
-803
-962
-28
-608
-138
-28
-45
-238
-618
-543
-38
-328
-927
-99
-912
-957
29
-922
-903
-698
-864
-970
-428
-478
-38
64
-944
-837
41
-90
-370
-201
-10
-119
-981
-212
-254
12
-617
-592
-978
-207
-30
-138
-237
-544
-167
80
-37
-31
-138
-651
-870
32
-493
-49
-33
-32
-889
95
-199
-899
-477
-704
-144
-432
-616
-43
-521
-523
-166
-296
-941
-605
-778
-808
-411
-992
-832
-581
-538
61
-653
-700
-157
-763
34
-119
-354
-210
-580
-637
-833
-108
-721
-117
-368
-667
-289
-648
-17
-602
-182
-42
-85
-530
63
-650
-180
-138
82
52
-890
48
-945
-646
-735
-809
-297
35
-548
-745
-244
-369
28
-351
-158
-750
-15
-804
-793
-572
-486
-317
-739
-5
-707
-535
3
-309
-552
-441
-717
-737
-353
-121
-779
-844
-856
-604
-365
-940
-146
-969
-128
-548
-152
-456
-938
-746
-65
-904
-717
-855
-74
-646
-34
-330
-662
-554
-47
-416
-812
-717
-859
-37
-14
-169
-176
25
-909
-189
-762
-982
-292
-926
-299
-898
-287
-319
-172
15
-171
75
-543
-193
70
-972
-614
-671
-740
82
-703
-332
-560
-795
-233
-51
-92
-4
-107
-826
-90
-790
-554
69
-951
-23
-51
58
-917
-237
13
-344
-703
-458
-526
-908
-157
-500
-341
-20
-569
-11
-406
-634
-72
-84
-86
-531
-344
-307
-933
-850
-952
-288
-4
-916
-492
-222
-492
-91
-211
-728
-94
-463
-316
-897
-657
-224
-131
88
-924
-540
-458
-111
-205
-642
61
-166
-802
-322
-627
-529
-226
-808
-475
-84
67
-305
-339
-954
-871
-424
-243
38
-327
-75
-521
24
-266
-643
-233
-124
50
-59
-926
-665
-77
-275
-521
-31
-27
-620
-253
65
-389
-583
-154
-437
-375
-762
-161
1
16
-531
-71
-640
-706
-252
-676
-185
-285
-429
-21
-238
-107
-464
-577
-558
-382
-164
-644
88
76
60
-442
-349
-436
-471
-208
-741
-300
-244
-65
-591
-921
-681
-684
-927
62
-823
-275
-778
-654
-407
-255
-666
-246
32
-604
-333
-155
-377
62
-123
-402
-775
-734
-185
-643
-657
-237
-758
-760
12
-639
-253
-853
-187
-734
-959
-617
-225
-10
-425
28
-573
-676
-786
-816
-289
-951
-206
-986
-164
-161
-970
-907
-357
-526
-119
-38
41
-200
-996
-992
-383
-329
-972
-252
-14
-683
-857
-188
-22
-270
-403
-513
-334
-870
-547
-55
-854
-323
-650
68
93
-359
-528
-44
-143
-644
-798
-659
-523
-897
-953
-886
-164
-489
-418
-949
-87
-74
-198
-869
-646
-246
-622
67
-348
-48
-508
-609
-461
-292
-85
92
-863
-414
-362
-856
-852
-271
-852
87
-806
-699
32
-878
-686
-767
-848
12
-903
-53
-908
-389
-563
-601
-917
-357
-304
0
-180
-128
-783
98
-805
-444
-721
-322
-361
-684
-422
-382
-906
-411
-6
-996
-458
-560
-654
-383
28
-964
-603
-497
-683
-316
43
99
-351
-131
-572
-24
-41
-276
73
57
-931
-497
-653
-908
-411
-228
57
-109
-831
-78
-78
-776
90
-370
-222
-395
-874
-237
-456
-158
-689
-164
-591
-321
-181
-707
-296
-703
89
-174
-334
-285
-471
-966
-242
-907
-794
-986
-41
34
-863
-206
-201
-463
-285
-269
69
-919
-391
-772
-998
-661
7
-990
89
-377
-364
-59
-585
-473
-425
-280
-324
-453
-92
-675
-946
-839
-76
-13
52
-691
-926
-344
-932
-825
-744
-740
-460
-931
-422
-249
-596
-522
-378
-263
-223
-513
-281
-293
-925
-537
-774
-49
-257
-138
-803
28
-600
-214
-100
-348
-338
-659
-699
-213
-624
-134
-371
-438
-455
-759
-926
-710
-419
-211
-114
-696
-550
-1
-315
-702
-540
-463
-974
55
-992
-585
-932
-416
-363
-653
-149
-838
-307
39
66
-775
-95
-413
55
-567
-314
-271
-288
-914
-998
-756
-798
-357
-404
-21
-688
-596
-218
-434
18
-641
-535
-625
-167
-601
-968
-521
-681
-274
55
-149
-791
-457
-141
-856
-344
-11
-313
-630
-561
-238
-491
-201
-770
-154
-45
-393
68
-698
-982
-747
-116
-943
-822
-358
-107
-179
-349
-591
-550
-786
-235
-146
-197
36
48
-795
-497
0
-750
-33
-611
-846
-88
-122
-114
-733
-592
-401
-742
-624
-118
91
-142
-616
29
-358
-289
-762
-757
-88
-8
-151
-814
89
-417
-735
-336
-458
-500
-709
-867
-578
-828
-846
-944
-666
-335
-606
-228
-215
-268
-669
-674
-453
-728
-369
16
-884
-447
97
-899
-590
-478
-361
-689
-570
-725
-678
-318
-857
-303
-563
-698
95
-15
59
-743
-528
98
-478
-69
-389
-356
-8
-881
-124
-624
-283
-494
-300
34
-499
-211
-181
-315
-67
-137
-916
-139
-747
-858
-619
-253
-860
-748
-985
-269
-383
90
-667
-147
-317
-132
-399
-284
-801
-262
-327
-565
-946
-987
-559
-133
-308
-992
-283
-96
-874
-459
-616
-50
-315
-60
-508
-757
-385
-267
-910
-209
-595
-490
-223
98
-339
-933
-72
-313
1
86
-162
78
-594
-103
-641
-420
-435
11
-701
-453
-173
-565
-291
37
5
-895
5
-793
-227
-474
-879
-411
-9
-113
-396
-717
6
-514
-445
-992
-33
-382
-876
-809
39
-56
17
-219
-9
-654
-988
-457
-297
-770
-721
-450
-826
-954
-228
77
-602
-445
-549
-692
-686
-621
-882
-777
-237
-888
-149
-598
-348
-833
-109
95
-916
-66
-459
-392
-687
-609
-564
-330
-273
-43
-325
-376
-182
-135
-885
-43
-668
-188
-794
-830
-246
-405
-311
-200
-456
-702
48
67
-576
-946
-494
-884
-637
-270
-623
-405
-639
-916
-420
-578
-245
-940
-87
-850
-978
-829
-498
-396
-520
-326
-258
-192
-132
-486
-55
-438
-87
-670
-236
-924
-655
-737
-557
-701
-395
-51
-984
-10
-519
-99
-514
-766
-467
-668
-370
68
-38
-522
-841
-907
-398
-795
-608
-294
-332
-577
-430
-916
-715
-864
-310
-5
-152
-917
-414
-832
-515
-599
-512
-896
-633
-172
-245
-329
-351
-837
-326
-316
-797
-889
-908
-864
-28
-256
-418
-850
-958
-175
-766
72
-275
55
94
-823
-94
-79
-569
-829
17
-681
-670
-530
-450
-114
-160
-315
-633
-643
-457
36
-92
-93
3
-938
-619
-30
-381
-436
-937
21
97
-701
-387
-334
-390
-56
49
-897
-73
-906
-639
-594
-475
-362
-719
-84
-381
-588
-702
-461
-763
-19
75
-412
-170
-446
-843
-174
-816
-42
-637
-821
-239
-313
-439
-100
-348
-361
87
-334
-457
60
-290
-355
-757
-45
-215
-872
-684
-96
-230
54
-62
-384
-397
-153
29
-620
-487
-131
-708
-834
-689
-502
-973
-79
-404
-191
-82
-210
-931
-888
-140
-222
-674
-913
-361
-368
-823
-330
-460
-912
-875
-931
-755
-580
-244
-747
59
33
-978
-897
-912
57
-431
-818
-924
-78
65
-819
-492
-298
-97
-644
-941
-193
-789
-594
-596
-691
74
-40
17
-541
-270
-723
-876
-352
4
-836
-11
-44
38
-749
-517
-848
-727
-677
-956
-2
-948
-678
-579
-607
-308
-476
-402
57
-236
-651
-398
-984
-358
63
-34
-715
-29
-455
-465
-248
-779
-232
-737
-697
-308
-423
-608
-422
93
-93
-573
-662
-248
-200
-225
47
-509
-180
-398
-105
-183
-775
-98
-786
-785
-219
-449
-645
-198
-261
-554
-248
-362
-630
-88
-138
-363
80
-222
-534
-363
-749
-927
-337
-781
-355
-358
90
-89
-590
-615
34
-401
53
-639
-943
-962
-928
-431
-115
-889
-882
-387
-646
-871
-174
82
-540
-468
-970
-978
-54
-20
55
-521
0
-380
-998
32
-139
-530
-921
81
62
-283
-855
-470
-679
-9
-56
-90
-462
-287
-644
-864
-151
-656
-136
-246
-610
1
-631
-359
-837
-20
-812
26
-811
-68
86
-348
-665
-837
-311
-675
-969
-740
-857
-421
-833
-691
-888
-806
-150
-1
-575
26
-907
-682
-22
-28
-18
-145
-128
-285
-544
-248
-828
-532
-475
-67
-883
-157
-830
-435
-482
-951
-713
-855
-677
-444
-402
-421
-124
-10
-434
74
-554
-475
-722
24
-648
-394
-316
-785
-132
-558
-295
-937
-948
-499
-924
-826
-993
-771
-718
-264
-791
61
-956
-248
-187
-713
-122
-822
40
-520
-501
-56
-519
-157
-899
-398
-916
-748
23
89
-355
-479
-723
-947
48
-585
81
-263
-361
-844
-789
-222
-390
-307
-779
-679
-81
-461
-14
-699
-169
-854
-189
-255
-676
-702
-818
-528
62
-735
-875
-50
40
-204
-311
-746
-85
-660
-336
-609
-508
-374
-989
-626
-185
-378
-550
-601
-663
-19
-365
-712
-182
-61
-579
-239
-903
74
-867
-84
-948
-261
-133
-997
-900
-770
-670
46
-674
-343
-377
-275
-621
-128
-949
-374
17
67
-790
-893
-644
-966
-524
-33
-399
-336
-915
-705
-193
-887
-699
-253
-728
-201
97
-816
-758
-71
-2
-563
-248
-720
-614
-175
25
-863
-775
-276
-860
-154
76
-653
-288
-700
-531
-340
-539
-753
-618
-781
-515
-139
13
-770
37
-883
11
-466
-175
-722
-873
16
-611
-28
-937
-915
-987
-525
-70
-424
-547
-9
-779
-803
-550
-994
-218
-148
-889
-823
-25
41
-335
-300
5
-315
-363
-498
-876
-8
-534
-715
-782
-105
-792
-104
-469
-569
-923
-676
-848
-693
-15
-544
-506
-27
-202
-327
-607
-81
-607
-804
-365
-798
-999
-302
-290
-531
-3
78
18
-430
-392
-797
-658
-473
-144
-27
-388
-685
-541
-81
-862
-432
-474
-400
-695
-168
15
-859
-767
-935
-976
-22
-491
76
-235
-359
-18
-3
-560
-145
-803
-580
-883
-733
-621
-303
-987
-938
-949
45
-865
-250
-92
-87
-715
-281
-214
-787
18
-165
-918
-569
87
36
-836
-824
-782
-487
-420
-39
-185
-540
-517
-727
-76
-126
-33
-626
-612
-496
-148
-191
-297
-205
-777
-244
50
-115
-262
-976
-560
-339
-415
-909
-896
-65
-110
-58
-582
-793
-699
-808
-584
-451
-175
77
-72
18
-738
-54
-793
-692
-756
17
-969
-413
-726
-874
-319
-32
-499
-683
-539
-181
-154
-855
19
-280
-627
42
-847
-675
-120
-440
-911
-933
-139
-754
-81
-221
-597
-280
-388
-300
-446
-4
-748
-764
-678
-306
-345
-381
-938
-337
-933
-175
-547
-696
-780
-469
69
-379
-620
-785
-838
-274
-394
-171
-78
-170
-95
-680
-953
-466
99
-965
-344
-560
-554
-692
-159
46
-973
13
83
-290
-942
-25
-454
-739
-915
-953
82
-585
88
-387
-517
-313
-466
-175
-257
-311
91
-323
-377
-511
-834
-536
-436
-805
-538
-655
-3
-956
-377
-895
-87
-433
-483
-289
-874
-642
-462
-650
-67
-645
-382
-750
-950
-71
39
-738
-693
56
-63
-439
-183
-984
-255
-166
-918
37
-74
-724
16
-743
-928
-297
76
-435
-409
-161
-801
-45
-48
-171
-244
-291
-56
-809
-210
-526
77
-747
-594
-887
-720
-636
13
-908
-463
-177
-143
27
-367
-117
-961
-971
-982
-643
-412
-341
19
-89
-753
-812
-757
-885
-327
85
-854
-287
71
-21
-278
-815
-631
-903
-369
-612
-862
-291
-438
-410
94
-764
-823
-616
-999
-253
64
-21
-508
-121
-408
-318
44
-942
50
-541
-402
-552
-146
-666
-39
-743
-78
-542
80
-703
-552
42
-920
68
-65
-381
-577
-645
-186
-852
-770
-502
-667
-65
-305
-222
-684
-293
-424
-365
-878
-873
-332
-663
-675
-625
-431
-517
-191
-896
-952
-380
-268
-529
8
-863
-422
-173
-555
-100
-475
58
-210
-958
-311
-212
-228
-381
-139
-771
-400
-825
-902
-84
-413
-440
-800
-408
-510
79
-328
-228
-702
-227
-422
-171
-512
-365
-18
-110
-374
-55
-399
-82
-581
-252
-999
-754
-817
-330
-570
-298
-529
-785
-326
-621
-113
-47
-920
-42
-944
-891
-829
-2
-666
-543
-165
-887
-804
-658
-224
-830
-139
28
-368
-322
-304
-977
-770
-129
1
-849
-455
-490
-973
-205
-841
-983
-294
-795
42
-241
-916
-280
-152
-379
-286
-152
-748
-126
-694
-797
-450
-324
-117
-608
-935
-293
-679
-184
-37
-110
50
-752
-597
-540
-689
-314
-786
-69
-891
-246
-641
-873
-13
-166
-346
-75
-977
-255
-76
-651
-200
-923
82
-113
-762
-44
-487
-723
-387
-184
-876
-12
-448
-648
-767
-656
-71
-286
-480
-773
-707
-195
-154
-154
-843
-87
53
-233
-523
-800
-636
-338
-832
-425
-31
-728
-851
-418
-322
-403
-216
-629
-640
-767
-546
-347
-36
-279
-529
-52
-271
-763
-43
-866
-534
-40
75
-601
-536
45
-94
-13
-842
-547
87
-733
-904
-102
-917
-905
-957
-747
-49
63
-144
-412
-391
29
-182
-609
-57
-615
-959
-944
-817
-428
-668
-578
-48
-883
-958
-945
-172
-270
-73
-251
-453
-415
37
-374
-955
0
-563
-71
-524
-993
-627
-486
-645
-812
-741
19
-879
-997
-692
-242
-837
-442
-679
-137
-591
34
-237
-244
-404
-195
18
-93
-51
-269
-291
-295
-20
-941
-617
-484
-927
-172
-329
-370
-772
-157
-871
-619
-186
-104
70
78
29
-567
-899
-335
-999
-540
-523
-150
96
-495
-950
72
-408
-161
68
-984
-224
-110
52
-211
-522
-585
26
-776
-274
-839
-635
-629
-126
-285
-800
-939
-248
-428
-398
-644
-601
-368
-215
-837
-415
-732
-567
-203
-580
-914
-304
27
-876
-895
-466
70
-537
-380
-267
-738
-818
-181
-990
-263
-300
-339
-875
-526
-137
-331
-430
-945
91
-899
-639
-845
-480
-726
-413
-797
-180
-118
-708
-109
-462
-842
-353
-136
-852
-41
-700
-217
-625
-740
-672
-312
-294
-260
85
-565
-711
-403
-501
-213
-244
-201
-177
-475
-812
-815
-890
-655
-372
-556
-166
-408
-851
-36
-46
-788
-156
-683
-482
-777
-592
-276
-170
-55
-150
-986
-243
-724
-177
-664
-127
-43
-264
-764
-699
-657
35
-534
-185
-339
-85
-589
-909
-345
-257
-279
-387
-836
-951
-469
69
43
43
-280
-142
-932
-636
-482
-128
-445
-203
-165
-126
-446
-777
-929
74
54
-67
-824
-437
-589
45
-691
-179
67
-441
-787
-458
-67
-164
-74
-236
-46
-860
-762
-295
-828
-982
-151
-998
-423
-62
-502
-936
-906
-712
-596
-278
46
-407
54
-464
-163
-8
-120
-309
-559
-330
-327
-761
-768
-808
-329
-982
-438
-364
-774
-787
-331
-263
-102
-290
-246
-227
-505
-395
-94
2
-972
-606
50
-629
-321
-511
-709
-144
-733
-422
-789
-392
-507
-759
-443
-863
-935
-296
-66
-687
-967
-26
-586
-573
-558
-673
-838
-853
-687
29
-837
-117
-959
-657
-500
-826
-894
-658
-151
82
94
-935
32
-889
1
20
-751
-94
-580
62
70
-506
-62
-953
-536
-619
-412
-67
-75
-655
-845
50
-392
-235
-842
-370
-22
-447
-661
-515
-675
-381
-155
-382
51
-98
-720
-128
-538
-300
-760
-73
-724
-191
-959
-871
-593
-360
-511
-482
-117
-352
-220
-436
-290
-373
17
-963
-52
-841
-465
-852
-419
-130
-284
-703
-496
-263
-622
-532
-128
-582
-690
-152
-878
-125
-170
-9
74
-892
-738
-154
15
62
-359
-250
-867
-76
-476
-37
64
-874
-95
-825
-958
-435
-879
-920
-296
-715
-195
36
-18
40
-61
-970
-635
-602
-640
-116
-457
-35
-760
-169
-354
-4
-332
56
-32
-635
-467
65
-253
-841
-759
-527
-134
-518
-532
-348
-914
-164
-110
-912
-67
-378
-367
-331
-970
-279
-753
-794
-46
-197
-204
-138
-246
-157
-194
86
-391
-412
-476
69
-382
-786
-655
-898
-450
-943
-886
68
-341
-988
32
-511
-200
-847
-210
-53
-679
-852
-531
-190
-705
-194
-526
-11
-535
-927
-840
-832
-496
-633
-3
-182
-519
-221
-132
-182
-772
72
-828
-238
-416
-664
46
-204
-23
22
-521
-787
-81
-211
-900
-20
-543
70
-725
-527
-672
-988
-119
-561
-143
-141
-910
-325
-460
-196
-89
37
-142
-153
-283
-800
-512
-23
99
-357
-144
-205
-46
-278
-209
-271
-58
-582
0
72
-682
-235
-69
-550
-546
73
-986
-696
-755
-948
-642
-749
-564
-546
-721
-173
77
4
-996
-200
-596
85
35
-655
-909
9
-213
-348
15
-143
-625
-648
-590
-712
-147
-831
-450
-728
-910
21
-304
-644
-836
-146
-650
-91
-467
-859
-469
-730
-527
-855
-360
-744
-657
-576
-692
13
-369
-219
-673
-267
-995
-507
-258
52
-31
-983
-942
-337
-498
-217
-722
-502
-180
-881
-740
-261
90
-281
-996
-610
-396
-585
-8
-590
-619
-376
-765
-782
-84
-62
-855
-957
-296
-858
-112
-440
-78
-749
63
-516
-915
-322
-297
-385
-260
-206
2
-905
-50
89
-82
-222
-10
-55
-735
-119
-409
-348
-123
-269
-86
-763
19
-255
-821
40
-496
-731
-857
85
-179
-968
-231
-981
-608
-903
-994
-110
-477
-203
-814
-652
-705
-930
-466
-714
-979
-251
-852
-178
-806
-941
-731
-125
-437
-891
-232
-656
-632
-946
-167
-820
-437
-491
-197
-143
51
-448
-697
-673
-687
-396
-599
-767
53
-356
-201
-999
-559
-873
-884
-438
64
-798
-904
-319
-123
-697
-902
-626
-542
23
-858
-498
-517
-92
-436
-323
-239
-979
-676
-486
-310
-741
-218
-55
39
-768
-809
-817
-43
48
-487
76
-489
-246
-82
-793
-436
-20
-281
-587
-577
-413
-549
-612
-438
-366
-282
-460
-976
-565
-362
-897
-524
-506
-989
-428
-862
-633
-54
-806
-412
-915
-11
-994
-91
-81
-429
-61
-230
-840
-987
-847
-336
-604
-379
-683
-266
-475
-528
-503
-798
-561
-995
-834
-199
-264
70
-342
-983
-726
-589
-171
-969
-722
-322
-458
-946
-390
-962
-926
80
-295
-573
-702
-867
-787
-49
-904
-265
-554
-892
-690
-993
-694
-364
-778
-724
-144
-995
-820
-653
-771
-49
30
-180
-804
-308
-369
-502
-920
-960
36
-987
-70
17
-154
-781
-908
-936
-60
-499
-559
-370
-240
-692
-242
-251
-720
-311
-887
-438
-1
-335
-81
-787
-168
-701
-771
-574
-163
-735
-593
-300
-197
-483
-471
-364
39
-576
-480
-788
-806
-202
-960
54
-494
-371
0
-427
-753
-121
-146
-730
-869
-63
-533
-761
-669
-596
-53
-344
-493
-158
-69
-763
-675
-258
-225
-701
-848
76
26
-620
-861
-124
-372
-554
-422
-496
24
-641
-953
-431
-711
-559
-187
-971
-606
-438
-147
-920
64
-135
-413
-921
-756
-781
-897
-373
-135
-355
-542
37
-150
-756
-386
-514
-603
-296
-517
-950
-775
-190
-216
-633
46
-87
18
-918
-558
-335
-351
-926
-706
-358
-433
-382
-114
-408
-730
-84
-139
-410
-50
-154
-726
76
-742
-813
-178
-44
-169
-391
-5
-825
-187
15
-784
-16
-883
-398
-761
-623
-204
-830
-44
-27
-402
-593
-642
-782
-107
-42
-236
11
-267
-965
-472
-473
-24
-223
65
-655
-534
-717
-604
-481
-74
-132
-525
-11
-116
-480
-710
-69
65
43
-924
-838
-468
-59
-189
-855
-566
-513
-856
-337
-447
-952
-342
-931
-55
-782
65
-562
-969
-801
-142
-748
-893
-983
-786
-429
-576
-679
-80
-775
-402
1
-593
-336
-731
-888
-701
-844
-72
-322
-493
-412
-665
-780
-901
-730
-638
-556
57
-531
-8
-802
-511
-950
-102
-147
-199
-631
-645
-920
-964
-652
-258
-213
24
-327
-444
-938
-408
-701
33
-674
-74
-973
-538
-295
-665
-340
-649
-390
-206
-134
-626
-688
-913
-589
-481
-431
-844
-287
-215
-466
-24
-737
-387
-721
-42
-43
-32
-886
-89
-706
94
48
-58
17
-608
-818
-653
-25
-478
-321
-906
-648
-500
-819
32
-349
-584
-994
-136
10
58
-32
-858
-702
-652
-908
-141
-950
-144
-382
-911
-701
-378
-977
-636
55
-621
-189
-612
-430
-383
-899
-195
-694
-252
-880
-338
69
-266
70
-786
-647
-972
-867
-908
-146
-868
-256
-186
-627
-681
-571
-301
-374
-265
-677
-401
15
-379
-648
-869
-571
-279
3
-880
-749
-211
-357
-540
-521
-152
-518
-299
-862
-22
-530
-897
-845
-153
-23
-545
-535
-468
-271
-618
-192
-475
-332
-973
27
-594
-106
-432
-182
-677
-394
-556
-699
-749
-191
-874
-438
-12
-243
-675
-795
-930
-241
-972
-375
-54
-498
-703
-574
-236
-964
-460
-846
-255
-916
-751
-884
-201
-628
-294
-536
-770
-930
-546
-739
-946
36
-115
-305
-104
-35
77
-736
-173
-340
-876
-167
-756
-724
-148
-763
42
-925
-218
-170
-539
-641
-501
-796
-746
-535
-780
21
-583
-577
-731
-902
-75
-383
-161
-827
-888
-235
-549
-84
-645
-56
-948
-696
-495
-994
-902
92
-756
-616
-891
-582
-519
-818
-134
-402
-516
-841
-873
32
-284
-732
-399
10
-291
-416
-961
-276
-515
-551
-663
-830
-238
-788
-148
-120
-3
-318
64
-861
-962
-941
-220
-646
27
24
-274
-852
-203
-121
-454
-184
-51
-903
-728
-102
89
-970
-603
93
-316
-139
-951
-21
-980
-59
-408
-496
-791
-996
-73
-193
-107
-244
-175
-636
-144
-339
-588
-518
-129
-610
-700
-307
-349
-138
88
-518
60
-117
-576
-641
-899
-44
-191
-943
-61
-608
-867
-38
-986
-590
-282
-198
57
-738
-942
-315
-534
-502
-149
-281
40
-823
-48
-667
-202
-794
-215
-13
-266
-990
-353
-375
-247
-682
-331
-567
-40
-887
-370
-983
-745
-622
-104
-232
-14
-752
-419
-206
-406
-865
-221
-58
-174
-733
-678
-714
-697
-812
67
10
-532
-926
-777
76
-408
-643
-982
-28
-852
-713
-56
-569
-231
-674
-991
-226
-827
62
-502
-840
-119
20
-879
-730
49
-774
60
-671
-189
-690
-513
-362
-667
-467
-987
-956
-494
-179
-905
-661
-636
-8
-307
-726
14
-328
-356
80
-650
-470
-792
-924
-540
-227
-182
-117
-791
-532
-489
-190
-501
-940
-869
-205
-374
-75
-403
-531
-869
-100
58
-785
13
-672
-448
-444
-858
-109
-101
-735
-304
-604
-408
-924
-690
-106
-992
-29
-732
-926
-487
-798
-166
-209
-729
-539
-521
-470
-60
-114
22
-466
-968
-846
-20
-567
-560
-456
-358
-427
-355
-972
-730
-395
-305
76
-762
-32
-383
-3
-341
-605
-949
-145
-305
-93
-720
-310
-154
-858
-390
-236
-377
-562
-843
-348
96
-162
-279
-736
-84
-611
-486
-340
-645
-631
-528
-888
-151
-668
-713
-746
-335
-545
-241
-502
-138
-814
-755
-744
-411
-160
56
-595
-186
-369
-80
-888
-245
-146
-840
-112
-452
-433
-957
-835
39
-407
-75
-283
-933
-180
-96
-454
-904
14
-460
-200
49
-216
-771
-122
-537
-144
-830
-849
-848
-932
69
49
-985
-672
-542
80
-526
-371
-431
26
-926
-956
95
-144
-805
-892
56
-442
-540
-713
-693
-378
56
-121
17
-770
-901
-801
-320
-422
-265
-667
-405
-376
-186
-545
65
-194
-647
-952
-624
-828
-213
-603
-41
-714
-691
-675
-85
-219
-913
-586
-898
-98
-951
-272
-555
28
-459
-602
-305
-262
-894
-526
-124
-619
-407
-313
-288
-684
51
-204
-610
-174
-730
0
-613
-385
-914
-942
-699
-621
-459
-48
-462
-523
-942
-745
-337
-954
39
-378
-698
-202
-67
-869
57
-783
-92
79
-732
-313
-405
21
-979
0
-156
88
-792
-965
-242
-467
-921
-158
-53
-208
-903
-802
-740
-308
63
-819
-929
-996
-386
-513
-457
-697
-985
-330
-648
-120
-329
-461
-162
-967
-967
66
-740
-394
-608
-617
-359
-149
-82
-480
-640
-696
-935
-699
-20
-385
-226
-273
-549
-803
-641
-357
-104
-570
-223
-75
-339
-514
-775
-900
-411
-408
-335
-48
-14
-365
-531
-492
-695
-671
-955
-576
-773
-192
-102
-169
38
-333
-974
92
-858
-189
-545
-43
-488
-336
68
-615
2
-493
-449
-532
-63
-489
-742
-302
-637
-227
-112
-543
-964
-488
-91
-42
-950
-553
-334
-441
-29
-786
-861
-172
-78
-432
-363
-58
-221
-775
-522
79
-453
-437
-418
-273
-693
-81
-16
-341
-66
-74
-922
-876
-418
-533
-121
-777
-641
-117
-887
-449
-97
-41
-795
-548
-630
-112
-88
-922
-604
-759
-776
8
-997
-31
-493
-365
-75
-79
-141
-110
-164
-437
-465
-127
-536
-236
-503
34
-887
-529
-756
-226
-707
-285
-712
-814
-237
3
-339
-926
-27
-226
-454
-601
-151
-872
-640
-647
-40
-833
-819
4
-976
-13
-310
-33
-93
-648
-283
-18
-339
-721
-349
-451
-705
-121
-820
-744
67
-203
-1
-26
-472
-958
-598
21
-293
-342
-567
-97
44
25
-877
-330
-359
-925
-668
-47
-819
-504
-477
-297
-803
-229
-736
-472
-228
-893
-609
-540
-646
-74
-579
-854
-109
-626
-804
26
-626
-741
-710
-397
7
-536
-454
-645
-98
-930
-878
-388
-733
-356
-322
-947
-745
-100
-58
-273
-250
-914
-900
-279
-167
-963
-879
-144
-677
-611
-788
-302
-756
-928
-64
-83
-613
-934
-58
-646
-378
0
-253
80
9
-223
2
-894
-59
-887
-831
-972
-465
-286
-520
-692
-786
-33
-805
-912
-964
-740
-265
-163
97
-807
-406
-840
-364
55
-449
-129
-267
-647
-719
-73
-360
-775
-115
-998
-496
-584
-839
-861
-95
-102
-495
-356
59
-989
35
-214
-763
-98
-47
-974
-499
-87
-336
-861
-894
-380
-867
-158
-271
-34
21
-292
-623
-301
-270
48
-124
22
-243
-614
-779
-140
-676
-166
-411
-346
-5
80
-546
-414
-602
-473
41
-726
-772
-278
-148
34
-716
-479
-471
-483
-206
-324
-832
-654
-104
-873
-479
37
-514
-677
-332
-440
-694
-318
-907
-309
-129
-345
-646
-906
-525
-696
-655
-608
-493
-631
-480
-72
-663
-294
-386
-415
-512
-578
-195
-542
-421
-545
-811
-262
-913
-687
-152
-474
-222
-988
-921
-348
-609
-828
55
-653
-652
-470
-413
-897
-421
-545
-253
-892
-208
-905
-940
-585
-533
-24
-129
-477
-986
-391
-424
-179
39
-953
-388
-150
-756
-179
-335
-297
-360
-592
-521
-829
-612
-934
71
-110
-19
-498
-383
-581
-803
-583
-497
-380
-577
-77
-116
-822
-761
-770
-912
-508
-993
22
-937
-788
-788
-422
-723
-554
-66
-908
-720
-500
-943
30
-724
-833
-789
-35
-793
-204
-831
-948
-724
-80
-119
-634
-1
-858
-382
-244
-760
-498
-17
83
-75
-823
-595
-190
-615
-741
43
-520
-518
-92
82
-365
-35
-723
-68
-345
-750
-610
12
-682
-865
-595
-638
-912
-694
-983
-177
96
-72
-641
-207
-654
-316
-728
-522
-229
1
-232
-714
-501
-954
-232
19
-104
-30
-597
-751
-875
-349
-157
-766
-74
-887
38
-617
-39
-912
-861
-436
-978
-899
-637
-641
-801
-410
-678
-36
-793
-471
-439
-415
-978
-40
-218
-633
-153
-386
-117
-498
46
-265
-307
-923
-626
-758
-272
-948
-136
-595
-708
72
-376
-654
-459
-332
-127
-868
42
-676
-402
-760
-647
-439
-995
67
-442
-790
-530
-399
-637
84
-260
-440
-379
-894
-588
-11
-429
-401
-368
-943
-101
-243
-458
-185
-641
-827
-168
-460
-504
-78
-46
-499
-506
60
-47
-817
-186
-148
-77
-495
-295
-291
-253
-135
-774
-297
-635
-562
-839
-364
-33
-851
-539
-681
-65
-456
83
80
-627
-754
-673
40
-246
-241
-667
5
-155
-858
-454
19
-174
-145
69
-745
-139
-418
-570
-539
-978
-711
-630
-969
13
97
-332
-472
-511
60
-904
-829
-27
-964
-854
-385
-717
-145
-713
-505
-715
-494
-7
-902
-292
-823
-56
-638
-952
-373
-171
-491
-343
-609
-916
-894
-93
-197
-170
-734
-618
-721
-327
-571
-591
-454
-919
-58
70
-477
-102
-997
-473
67
-58
-465
-222
-240
-148
-310
-908
-728
-520
-897
-426
-559
20
-836
-120
-686
-681
-989
-277
10
-433
-168
-648
-968
-841
-849
-640
-913
-658
-878
-940
40
-418
-501
-362
-826
-664
-748
-81
-939
-596
-223
-800
-730
-332
79
-174
-707
-546
21
-562
-269
-367
-937
-276
-61
-375
-912
-607
-514
-553
62
-202
-819
-153
-90
-368
-531
-690
-203
36
-938
-27
-125
-531
-111
-222
-218
-552
-522
-689
-676
-84
-827
-715
-435
-791
-82
-393
-722
-315
-926
-450
-537
-242
-682
77
-431
-75
-134
-190
-841
1
73
-193
-999
-800
-497
-509
-707
-733
-613
-670
-563
-400
-354
-442
21
-569
-126
-711
-633
-971
-349
-198
-443
-737
-749
-452
-326
-360
-382
-141
-555
-364
-31
-338
-289
-701
-210
-224
-226
-198
-316
-122
-633
-606
-30
-481
-78
-628
9
-518
-353
-13
-134
-103
-915
-494
75
-309
60
-918
-123
-486
-656
-471
-730
-679
-252
-472
-760
-393
-487
-669
-568
-521
11
-237
-841
-915
-288
-653
-736
-469
-119
-949
-15
-243
-658
-204
-922
72
-176
-476
-645
-377
-555
-581
-892
-188
-166
-597
-781
-23
-132
35
-734
-657
-714
-638
-298
-445
-253
-904
-445
-737
-450
-341
-328
-973
-361
-723
-569
-222
68
-378
-879
-690
-972
57
87
-883
-869
-148
-584
-835
-381
-24
-401
11
-418
46
-989
-39
-693
49
43
-416
23
-199
-479
-349
-690
55
-119
-136
-136
-313
-459
-107
-379
-740
-252
-171
-152
-69
-955
-767
-520
-342
-215
-663
-71
-59
-990
-879
-387
-785
-363
-815
-375
-409
-660
-4
-299
-959
-931
-207
-384
-151
-640
-959
-964
-882
-12
-552
-854
-941
-72
-616
-56
-405
-687
-564
-799
-921
-132
-808
-879
-105
-322
-647
-156
-235
-965
-758
-255
-759
-695
-733
-45
-497
-514
-563
-559
-388
-820
-332
-578
-791
-843
-640
-307
-605
47
-483
-834
-491
-880
-25
-356
-769
-951
-258
-216
-586
-45
-777
60
-203
-507
-109
-787
-224
-567
-683
-724
-559
-152
-517
-494
-240
-61
-123
-632
-567
-57
-666
-510
-514
-885
-103
-146
-220
-299
-652
-848
-648
-14
-799
-219
96
33
85
-514
-368
-860
-437
-988
-700
-697
-493
-536
-548
-300
36
-802
-793
-331
-443
-654
-745
-127
-758
-855
-762
-688
-582
-369
-188
-708
-756
-426
-191
-1
-441
-784
-366
-960
51
-162
-131
-530
-151
-929
-378
-714
-803
-958
-578
-812
-398
-292
-492
-73
-339
-84
-311
-965
-174
-991
-674
-920
-197
-675
-855
-88
83
-7
82
-373
-534
-507
-177
-152
-894
-931
-591
-949
-87
-833
78
-859
-983
9
-1
-102
-860
-954
-792
-311
-663
-262
-606
-532
-52
-410
-954
-766
-558
-741
-785
-950
-803
-600
11
-340
-281
-203
-626
-269
-448
-724
-130
-183
-555
-345
-936
-45
-268
-747
-189
-188
-911
-245
48
-245
-923
-619
-119
-333
-954
-380
73
-815
69
-161
-805
-460
-703
-432
-955
-628
84
-594
34
-512
-251
-510
53
-83
-129
-959
-333
71
-829
25
-233
-281
-561
40
-632
-163
5
-408
-670
-195
-231
1
-140
-150
-699
-940
99
-506
-449
-801
32
-426
-427
-137
-33
-631
-758
-910
36
-574
2
58
-911
-224
-973
-156
-676
-171
-504
-201
-306
-267
-176
-945
28
-267
-168
-724
77
-29
-881
-568
-872
-579
72
-654
-826
-311
-14
-286
-469
-370
-927
-746
-513
-873
-711
-545
-776
-617
57
-676
-853
-963
99
-81
-258
-769
-415
-52
-346
-290
-354
-573
-542
-3
-716
-723
-225
-682
-565
-730
-58
-481
-190
-409
-9
-608
-220
-84
-880
-313
-827
-583
-450
-450
-926
-623
-418
-381
-163
3
-287
-911
-334
-349
-765
-472
-312
-323
-215
-695
-22
-630
-444
-967
-137
-49
-78
-98
-15
-622
-329
-866
-27
-976
-815
-476
-731
-113
-414
-809
-103
-510
-840
-253
-520
21
-147
-781
-789
54
-826
-92
-348
-471
-678
-879
-756
81
94
-567
3
-899
-855
-854
-662
-874
-581
-64
-922
47
93
-375
-678
-806
-335
77
-444
-79
-250
-145
-652
-308
-585
-760
-157
-167
-809
-524
-878
-406
-292
-392
-472
-377
-275
-323
-778
-786
-457
-79
-378
-924
-832
-92
-70
-848
-382
-731
-134
-786
-690
-382
-490
41
-224
-882
-867
-613
-245
-32
-117
-991
-895
-749
-367
-695
-348
-202
-424
-376
-628
-493
-967
-769
-218
-397
64
-375
31
-702
-261
-718
-675
-437
-851
-323
-572
-778
91
-612
-118
49
-89
-876
-401
-975
79
-83
-608
-475
-366
-526
-287
-367
-819
8
-878
-520
-194
-495
-420
-624
-132
-629
-748
-333
55
-889
-644
-995
-221
-905
-669
-653
-783
-866
-251
-943
-88
-533
-634
-10
-839
-36
-859
-1
-828
-990
-484
-165
-206
-197
-404
-426
-242
-323
-93
-730
-270
-812
-143
-676
-911
12
-639
-241
-123
-732
-692
-687
-955
-353
-259
-888
-976
35
-874
-402
-673
-471
-545
90
-537
-964
-364
-578
-353
-382
-242
-194
-654
-79
-4
-250
-154
-186
-241
-842
-36
-933
-776
-903
-45
-668
-788
-969
-544
-691
-802
-776
-320
-244
-961
-225
-541
-871
-450
-867
-24
-546
-8
-143
-189
72
-567
-185
-289
-307
-378
51
-208
-973
-618
-510
-754
-696
-633
-542
-237
-853
-725
-766
-969
-947
-581
-467
-16
-363
-879
-790
-495
38
-193
-501
-473
-210
-570
-952
-794
-556
-215
-650
-421
-367
-57
-859
-558
-209
-573
-330
1
-565
-295
86
-329
-861
7
-925
-358
-373
-807
-92
75
31
56
-216
-325
-821
-120
-61
-424
-482
-315
21
-297
-209
-505
-904
-133
-740
-679
-281
-97
-725
-87
-728
-361
-20
-146
-399
7
-831
-931
-282
-718
-46
-680
-206
-885
-632
-567
31
-986
-468
-927
-785
-61
-302
-181
75
-956
-972
-609
-929
-33
57
-321
-217
-679
-59
-398
-931
-847
-570
-791
-58
-954
-516
-52
7
-941
-555
-943
-297
-755
-97
-908
-987
3
-532
-325
-330
-145
-299
-526
-350
-634
-957
-544
-92
-164
-376
-393
-99
-784
-638
-455
-471
-344
-478
-800
-833
-263
-164
-501
-167
-691
-618
-226
-795
-145
-780
-445
-4
-994
-916
-359
33
-173
-543
-329
-441
-365
-373
-319
-497
-828
-984
-107
-868
-751
-959
-55
-179
-325
-529
-534
-442
-398
-269
43
-720
-599
9
-629
-385
-84
-747
-819
-828
-89
-462
-407
29
-800
-339
-18
-224
-785
-143
-150
-905
-319
-138
-682
-630
-691
1
-985
-423
-579
-120
-98
-129
40
-652
-899
-181
-991
13
-783
-526
-558
-266
41
-684
85
-381
-59
-424
-892
-403
-875
-540
-737
-747
-780
-227
-247
-170
-129
-65
-258
-921
-812
-688
-710
-453
-773
-496
-738
-990
-639
-822
-230
-431
-902
-411
-741
-94
-99
-730
-44
44
-857
-219
-501
-282
-902
-171
-863
-389
-185
-596
-753
-224
-110
-412
-453
-45
-847
-433
-528
-161
-211
-242
-551
-739
-675
14
-390
-516
-627
-711
-796
-673
-73
-50
-729
-478
-195
-639
-276
-318
-485
-64
-72
-148
-249
-399
40
84
23
-610
-617
-783
-544
-928
-825
-376
-604
-761
-761
-231
-798
-237
-484
-716
-916
-242
-56
-951
-324
-693
-56
-806
-788
-230
2
-875
-334
-775
-496
-132
-999
-819
-3
-248
-812
-408
-500
-863
-177
-605
-244
-592
-985
-253
-385
-393
-398
-246
-760
-838
-22
-264
-699
-181
-378
-38
-902
-236
-79
-996
-998
-433
-223
99
-349
-133
-861
-202
88
-708
-795
-288
-835
-488
-104
-367
-514
-46
-666
-984
-567
-451
-267
-672
-515
-202
-126
-352
-877
-481
-312
-661
-910
-257
32
-776
93
-695
-974
-799
-162
-368
-721
-929
-652
-379
-896
-916
-386
-226
2
-917
-212
-375
55
-548
-749
-412
-783
-435
-227
-178
-440
-562
-826
-753
76
-501
-126
-183
-664
-106
-739
-158
-931
15
-894
-280
-307
-443
-942
-650
-64
-377
-634
-757
-198
-466
-305
77
-959
-793
-13
-185
-539
-170
-332
-607
-567
-23
-848
-536
-822
19
-637
-104
-632
-359
-599
-52
-452
-342
-705
-214
-625
-153
-480
-765
-268
-382
51
-625
86
-291
-642
-273
-825
-803
-947
-706
-434
-263
-540
-295
4
-509
-940
-433
-401
-658
-639
-157
-239
-317
-6
94
-160
-810
-892
-92
-635
-554
-335
-536
-772
-492
-86
47
-114
-679
-800
-515
-282
-677
-975
-986
-327
-674
-546
-428
-607
88
-989
-243
-516
-685
-489
-59
-902
-952
99
-713
-701
-863
-821
-657
-456
-635
-421
-251
-188
-579
-631
-61
-383
80
-698
-532
-667
-973
-244
-632
-20
-986
-699
-912
-969
-414
-774
-484
-372
-597
-706
-555
-635
-732
-348
-914
-102
-868
-90
-67
-491
-166
-585
-637
-349
-542
-228
-167
-546
-338
-49
-193
-837
-691
-536
-536
41
-801
-88
-205
-414
-881
-852
-536
-24
-173
3
-259
-835
-472
-649
-399
-711
50
-23
-324
-849
-899
40
84
-37
-828
-438
-422
-501
-169
-584
-802
-265
-765
-454
-389
-53
-4
-838
-373
-144
-185
29
28
-537
-847
-709
-50
-183
-58
-373
-765
-195
-782
-224
63
-333
-783
-818
-128
-813
87
-593
7
-347
85
-755
-679
67
-921
-520
-474
-243
57
-490
-751
-483
-193
-292
-326
-536
-837
10
-856
-308
-965
-565
-779
-518
-898
-237
-100
7
-661
-734
-105
-617
-180
-142
73
-137
-474
-168
-357
-449
-408
-864
-685
-545
-601
-314
-947
-636
-268
-924
-222
-357
-42
-75
-605
-174
-344
-178
63
-561
-316
-836
-20
-276
-827
-815
-216
-899
-800
-628
-628
-187
8
-711
-855
-839
-833
-75
-454
-374
-589
71
-158
-640
-218
-398
97
64
-246
-224
40
-739
-718
-509
-355
-840
-382
-903
-545
-532
-332
-982
-634
-42
35
7
-271
-74
-559
-753
-442
-984
-535
-8
-965
-284
48
-87
-661
-820
15
-243
-922
-548
16
-798
-715
-223
-10
-537
30
-616
-791
-527
-387
-613
-382
-766
-853
-963
-847
-375
-843
-346
25
-558
-820
-247
11
73
-564
-21
-652
-183
-324
-294
58
-845
-84
-597
-285
-547
-626
-468
-543
-716
-718
-61
-308
-3
-484
-25
-390
-599
-149
-573
-304
-69
-104
-564
-249
-968
-136
-166
-611
-692
-71
-293
-522
37
-563
-359
-366
-660
-521
-972
-63
-467
-299
-76
-812
-268
-491
-758
-35
-598
-829
-543
-383
-400
-561
-957
-81
-789
-26
-336
-901
-82
-75
-406
98
-413
-168
61
44
24
-950
-555
1
35
-436
-784
-663
-416
-977
-268
-333
-772
-70
-925
17
-240
-47
-615
-915
-587
-493
-596
-432
-269
-170
-573
-694
-953
-659
-807
67
-2
-992
-433
-819
93
-3
-275
-939
-903
67
-20
-663
-371
-902
43
-968
-952
83
-508
-726
17
-475
-181
-325
-853
-272
-41
-97
-386
-753
-790
-776
-252
-67
-155
-168
-110
-50
-484
-889
-253
-536
-76
-999
3
-502
-871
25
-859
-562
-667
-865
84
7
2
-852
-38
-260
-584
-261
-509
-614
-692
-654
-210
-787
-97
-141
-694
-975
-42
-909
-27
-106
-921
-605
-468
-374
-678
-398
-361
-586
-758
-873
-926
-749
-228
-334
-591
-194
-892
-130
-7
-77
-73
-2
-53
-391
-329
-649
-205
-298
-456
-91
-193
-568
-958
-894
-371
-529
-521
-361
-161
-764
-94
-476
-128
-982
-187
-800
-916
97
-194
-81
-448
20
-618
-376
-249
-496
-840
-287
16
-795
-287
-43
-955
-594
-413
-513
-282
-726
-226
-837
-332
-893
-169
-924
-994
-615
-949
-16
-575
-234
-979
-982
-230
-727
-658
-547
-990
-553
-199
-818
-446
-18
-88
14
-928
-458
73
-256
-184
-52
-75
-637
-87
-260
-963
-28
-748
-712
-198
-442
-83
-809
-786
-945
-636
-353
-590
25
-119
-893
-114
-951
-596
-497
-486
-556
-465
-309
-343
-260
-285
-853
-400
-530
-61
-304
-942
43
-266
-148
-859
-790
-124
-143
-416
23
-993
25
70
-884
-994
-21
-505
-5
-974
-928
-307
-710
-667
-234
-488
-822
-563
78
-876
36
70
-58
-771
-105
-465
-316
-836
-49
-781
14
-397
-537
-519
-586
-260
-71
-650
-165
-464
-593
-880
-837
-367
-248
-384
-725
-795
-617
-587
-41
-84
-311
-704
-154
-988
45
-850
-989
-604
-1
-825
-450
-959
-737
-362
-802
-714
-765
-56
-820
-36
-133
-816
-463
-80
-701
-686
-960
25
-7
-451
24
-453
-831
-409
-442
-369
-744
-205
-43
-654
-859
-420
-519
-147
-454
58
-815
-258
-121
42
-458
-227
-726
-286
-247
-144
-410
-927
-56
-817
-256
-161
-810
-384
84
-847
-97
-7
-165
-547
-962
-406
-104
-309
-386
-399
12
-692
-720
-491
-255
-795
-945
-555
-675
-590
-479
-440
-943
-948
-572
-947
-803
-557
-30
-44
-415
-653
-963
-80
-474
-277
-795
-909
-520
18
-682
-694
-10
-500
-386
-926
-114
-468
-786
88
-410
-123
-903
-663
-650
-572
-80
-843
-447
-423
-873
-677
-940
23
-392
-61
-712
79
-594
-199
-906
-100
-642
-125
-583
64
-112
-60
-772
-238
-865
-532
-888
-35
-345
-759
-827
-752
-628
-881
10
-984
-430
-308
-637
-158
-517
56
-310
-136
-859
-618
-992
-460
-736
-307
-557
-542
-684
-764
-935
-900
-872
-982
-98
-855
-793
-485
-333
-563
26
39
-70
-890
-735
-899
-718
-623
-468
-468
-986
-609
-835
-40
-405
-700
-698
-443
-406
-221
-79
-46
-177
36
-511
-283
-77
-264
-589
-623
-639
-263
-691
-459
-921
-331
71
-321
-159
-704
-87
-992
-611
-227
-365
-448
-566
-692
-61
-830
47
-594
-173
-188
-854
-489
-719
-409
-719
-709
-851
-484
-530
-705
61
-549
-680
-535
-368
-234
-6
-541
-82
-294
-580
-70
-937
-971
-476
-392
-585
-739
-221
-648
-298
-901
10
-145
-58
-713
-598
-146
-498
-838
-904
-333
-985
57
-262
-448
52
-742
-541
-278
-497
-777
-756
-485
-491
-578
-276
-240
-87
68
-256
-807
-194
-701
81
-849
-846
-195
-5
-322
-258
-920
-426
84
-668
-416
-609
-391
-581
-427
-877
-251
-730
-260
-353
-308
52
-276
75
-809
-257
-149
-6
-764
-370
-865
-757
84
-870
-482
-499
-920
-33
-821
-44
-532
-280
-564
-196
-921
-280
-729
-2
-507
-189
58
-87
-727
-800
-606
16
-51
-965
-201
-686
-864
-969
-37
-740
-778
-70
-72
-775
-362
-321
-373
-771
-480
-890
-342
-658
-887
-513
-293
75
-549
-392
-993
-661
-230
-762
-295
92
-556
-686
41
-340
-40
-501
-788
-523
-83
-525
-233
-169
-379
-516
-546
-306
-367
-530
-736
-463
-319
-381
-330
-783
-381
-125
-615
-114
-729
11
-571
19
-90
30
-135
-966
-825
14
-752
-874
-231
-665
-607
-807
-520
-138
-357
-954
-192
-654
-806
-798
-620
-396
-930
-953
-693
-561
59
-890
-254
-309
-289
-244
87
27
-437
-6
-964
-695
-67
29
-902
-646
-101
-570
49
73
-61
-357
-47
-409
-589
-214
-183
-11
-567
-979
-727
79
-256
-921
-872
-488
-631
-473
-412
56
-812
-370
-845
-395
-803
-221
-813
-841
-927
-593
-431
-733
-407
-517
-271
-72
-276
-145
-23
-530
-849
-484
-193
-217
-786
-544
-435
-255
-878
-257
-11
-360
-889
-889
-267
-40
-759
-342
-133
-997
-524
-661
-960
-284
-148
-915
-744
-861
-447
-164
-41
-512
-664
-763
-802
-806
-809
-420
-109
-658
-783
-923
-180
-798
-753
-801
-976
-633
-495
-116
-808
-909
-778
32
-973
-102
-871
62
-445
-6
-318
-116
-942
-655
16
56
-931
-611
-779
-266
-313
-955
-175
-316
-968
-955
-816
-878
-547
-571
-500
-728
-79
-528
-203
-501
45
-507
-209
-717
-378
-379
-404
-180
-898
-540
-757
-829
-875
-946
-92
-728
-448
-545
-858
-113
-636
-791
-504
4
36
-190
-97
-399
-45
15
-102
-931
11
-320
-743
-999
-306
-514
-293
-183
-682
14
-949
-221
-355
-194
-744
-943
-234
-974
-467
-879
-502
-971
-78
-915
-15
53
-964
-175
-229
-979
-572
-879
-848
-894
-182
-687
-689
-309
-235
-294
-659
79
-624
-988
-738
-900
-182
-491
-760
-114
-712
68
-676
-161
-279
-446
-499
-707
-304
-610
-758
-436
-926
-93
-203
-280
-6
-219
-804
89
-257
-328
-508
-826
-610
-181
-564
-367
-306
-403
-598
-367
-519
33
-776
-960
-805
-876
42
-492
-453
-133
-2
-404
-996
-508
-605
-986
-850
-810
11
-900
-244
-934
-894
-172
-735
-880
-997
-230
-240
-950
-688
-711
-907
21
-839
48
-193
-683
-794
-298
-234
-781
-15
-217
-301
-860
-236
-408
-136
-807
-585
-248
-974
-609
-696
-325
-891
-769
-586
-592
-455
-910
-820
-660
-111
-299
-939
-450
-928
-498
39
-328
-233
-541
82
-704
-208
-372
-842
14
-960
-212
-48
-299
-937
-979
-360
-728
-668
-230
-564
-652
-980
-130
-52
-536
-629
31
-199
-320
-464
-792
44
-238
-253
97
-177
-412
-260
-381
-552
-23
-603
-849
8
-156
-829
-178
-111
-979
-198
99
-996
-337
-266
-370
-950
-183
-344
-235
-350
-85
81
-537
-766
-668
-527
-925
-486
-896
12
-379
-247
-804
-329
-371
-438
-244
-531
-969
-979
-887
-406
-673
-132
-351
-626
-794
-587
-690
-967
-767
-752
-752
-565
-504
57
-744
-661
-388
-674
-913
-475
-530
-642
-313
58
-227
-244
-555
-133
47
-674
39
-315
-394
-817
25
-999
-364
-787
-148
-391
-110
-452
-266
14
-244
-317
-936
-942
-435
-420
-368
-808
96
-202
-506
-934
-839
-211
-316
-433
-823
-924
-989
-340
-800
-883
-83
-105
-828
-8
87
-146
-160
-223
-262
-755
-627
-660
-797
-599
-141
-543
-944
-146
-35
-93
-691
-18
-585
25
-997
-209
-466
-139
-42
-64
-166
-685
45
-788
-245
-428
-660
-417
-849
-624
-752
-772
-697
-359
-462
-228
-791
-832
-845
-80
-100
-258
-666
44
45
-262
-109
-122
-487
-375
-474
-627
-386
-976
-124
-831
-679
-63
-34
-599
-269
-185
-96
-619
-1
-43
-369
-643
-776
-820
-625
97
-760
-148
-93
-217
-956
-270
-198
-287
32
-315
-548
-604
-382
-23
-704
21
89
-662
-884
-55
-478
-838
-908
-805
-915
-339
-312
-3
-151
-255
-707
-187
-344
-695
-968
-97
-596
-367
-952
12
-841
-295
-201
-992
-608
-680
94
-212
-593
-876
-611
-828
-278
-402
-398
-992
-44
-705
82
-754
-170
-504
-799
42
-624
-622
-981
-220
-606
-443
70
49
-691
-689
-878
-499
81
-871
-740
-29
-698
-751
-719
-597
-170
-766
-748
-633
-409
-235
-578
-561
13
-214
-540
-121
-757
-187
-452
62
-140
-933
-713
-223
-571
-901
-443
-225
-823
-800
-8
-955
-802
-123
-101
-128
-986
55
-676
-921
-295
-798
-34
-125
62
-805
-890
-651
-597
-696
-603
-99
-893
-140
-974
-584
-116
-379
-141
-302
-540
-466
-567
-92
-177
-770
-395
-169
64
-699
-504
-725
-803
32
-11
-888
-857
-528
-574
-336
-885
-216
92
-435
-895
-149
-940
-865
-70
-526
-500
-938
-226
-852
-196
-193
-69
-197
-698
16
-112
-115
-819
-308
-857
-441
-410
-349
-943
-638
-318
-102
-775
-576
-51
-169
-510
74
-492
-487
33
-505
-925
71
-243
-83
-993
-788
-463
-189
47
-721
91
-853
-298
-420
-802
60
-518
-122
38
-740
-552
-983
-121
-257
-991
-283
-118
-233
-121
90
-602
-728
-159
-59
-488
-76
-472
-199
-454
-222
-6
-879
-770
-186
-777
37
99
-934
-113
-567
-476
-636
-728
-805
-128
-478
-411
68
-564
-486
-699
-750
-544
-795
-425
-10
45
-708
-338
-261
-358
-427
-767
-554
-433
-286
-674
-287
-905
-367
-834
-950
-869
-291
-680
-493
-803
-879
-258
-828
-205
-538
82
-888
-259
-287
71
-477
-885
18
-169
-741
-838
-679
-883
-63
-439
-95
-790
-820
-132
-799
-675
-90
-605
-863
12
-402
-823
-888
-969
-416
79
-657
75
-563
-588
-425
-687
-588
-743
-318
-49
-477
-424
-884
-402
-793
-336
-704
-10
60
-775
-682
-652
1
-9
-6
-638
-377
-67
-456
-842
-945
-628
-504
-449
-749
-48
-514
-352
-828
-299
-241
-993
-762
-107
-13
-338
-67
-246
-334
-904
-751
-685
-182
-882
-780
-73
-600
45
-54
-405
-552
-654
-788
-900
-86
-635
-996
46
-82
-779
-80
-550
-507
8
-69
-293
-120
-698
-567
20
-679
-638
-341
-921
-210
-784
-373
-635
8
-631
-899
-426
-659
-927
-768
-271
-435
98
-360
-160
-660
55
-156
-810
-37
-225
-396
-341
-135
-668
-624
-218
-985
-15
-785
-535
-575
-245
-386
-659
-301
-544
-414
-164
-872
-922
-479
41
-390
-26
-440
-915
-83
27
-65
-51
-525
-811
-260
-338
-917
-349
-351
-507
-745
-119
-404
-19
-278
-361
-96
-896
-578
-714
-632
-320
-316
1
24
-908
-970
-295
-239
-336
-58
-145
-396
-763
-465
-82
-545
-730
-315
70
-860
-626
-5
-722
-219
-560
-862
-655
-214
-247
-548
7
-916
-878
-289
-290
-350
-72
-602
-782
-452
-835
5
-720
-110
-842
-528
-293
-571
45
-422
-969
-792
-322
-19
24
-741
-886
-822
-801
-73
-988
-294
-974
-581
-124
-311
-345
-615
56
-153
-922
-241
-668
20
-14
-500
-839
-734
-911
-115
-585
-315
45
-858
-786
13
-61
-433
-548
-822
-81
-142
-985
-942
-758
-464
-998
49
-42
-347
-49
-359
1
-221
-272
-691
-576
-708
-119
-961
-372
-802
-601
-497
-289
-481
56
72
-690
-37
-475
-660
-332
73
41
-724
-532
-486
-298
67
-348
-732
-193
-64
-256
-809
-584
96
-464
-873
-204
-871
-121
11
-582
40
-55
-107
-877
-149
-878
-189
-173
-154
-313
-624
-781
-843
-662
-447
-77
12
-562
-961
-924
-437
-783
-840
-479
-89
-13
-151
-394
-59
-174
-208
-477
-7
-208
-669
-857
-836
-120
-663
-636
87
-584
-73
-11
-761
-763
-210
30
-109
-549
-446
53
87
-294
-980
-449
-677
38
-785
-511
-185
-733
-755
-328
-34
-146
-492
-920
-940
-43
-747
-157
-673
-495
5
-56
-33
-544
-826
-357
-678
-906
-46
58
62
-450
-216
-186
-597
-969
-33
-490
80
-733
-409
-46
-678
-355
-658
-600
-798
74
-924
-351
-699
-202
-414
31
-824
-107
-358
-789
-39
-411
-665
-36
-168
-455
-663
-990
-610
-224
-529
-618
-704
-577
-660
-132
-528
-522
-664
76
-895
-983
-64
-368
-475
-380
-49
72
-927
-657
95
-243
-154
13
-707
-840
-398
-451
-501
-898
-807
-625
-861
-55
-488
-812
-940
-548
-37
-717
75
-717
-889
2
-51
-984
-430
-381
-87
77
-188
-22
-868
-269
-308
71
-48
-532
-239
-555
-81
86
-457
-57
26
-907
-172
-640
-870
-103
-491
-164
-739
7
-845
-509
-769
-193
34
-314
-791
-831
34
-932
-733
-271
-634
69
-937
-926
-139
-85
78
-279
77
-752
-754
-538
-253
-948
-773
-278
-125
-453
-738
-838
-123
-772
-186
-387
-554
-972
-785
-412
-659
-909
-492
-937
-728
-418
-566
-635
-782
-30
-891
93
-863
-549
-64
-98
61
-797
-589
-687
-681
-455
-545
97
-129
-344
-493
-1
-503
-351
-381
-376
-633
-453
-820
9
-394
42
22
32
-640
-311
-11
-7
-642
-358
-711
-346
-931
-951
-845
-130
-599
-114
-179
-218
-892
-326
-870
-92
-38
-103
-853
-702
-712
-167
-742
-253
-363
-499
-980
-669
-562
-359
-12
-847
-827
-578
-874
-566
-184
-97
-571
-839
-207
74
-940
-473
-323
-30
-194
-229
-410
-879
-719
-552
-703
-869
-948
-311
-19
-871
-278
-210
-902
-129
-460
-838
37
-635
-566
-615
-326
-917
-769
44
-151
-804
-413
-846
-362
-21
71
-800
-342
-664
-828
-572
-4
-113
-446
-873
-821
-700
-684
-476
-245
-143
25
-654
-615
-642
-404
-528
-182
-478
-829
-708
-171
-811
93
-988
-774
-180
-340
-13
-393
-318
-281
-94
43
-590
-221
-218
-877
-98
-696
-479
-293
-653
-229
-922
-572
-200
-374
-829
-939
-134
-995
-597
-76
-318
-511
-671
-501
-67
-382
-785
-301
-212
-64
-771
-183
-506
-980
-674
-79
-320
-178
52
-984
-64
-7
48
-986
-516
-523
-309
-96
-702
-171
-196
-569
-780
-988
-356
-275
-440
-76
-465
-749
-377
-389
-664
-210
-969
-170
-543
-110
-525
-433
-454
-749
-96
-186
-75
-915
-141
-936
-393
-52
-730
58
-266
-171
29
-683
-368
-986
-243
-797
48
-268
-402
-85
-294
-555
0
-283
-569
-562
-311
-4
-986
-433
-777
-975
-966
-740
-671
-291
-537
-802
-853
-138
-214
-138
-11
-524
15
-251
-182
-861
-545
-240
-678
-809
-216
-334
-273
-628
-449
-175
-306
-843
-513
-208
-760
-137
-467
-686
-255
-112
-922
-220
-571
-699
-253
-981
-669
-132
-683
-779
-422
-259
15
-428
-34
-567
-627
8
-80
-893
-929
-165
-773
91
-784
86
-967
-435
-52
-408
-880
-642
-298
-603
-517
-303
-762
-313
-230
-155
-371
-322
-925
-453
3
-54
-581
-360
-151
-302
-808
-635
-543
-501
-25
-972
29
-441
-452
-111
-464
-314
-963
-292
-542
-929
-482
-328
-45
-741
-662
-441
-997
-43
-387
-507
-809
-753
-157
-801
31
-911
-655
50
-329
40
-46
-904
92
-335
-587
66
-946
-118
-126
-188
-575
-755
-98
-1
-330
-117
-627
-852
-5
58
-847
-121
-739
-258
-902
-427
-683
-877
-832
-743
-129
-253
-102
-70
-905
-691
-337
-777
-71
-571
-112
53
-857
-163
-533
-368
-255
-145
-723
-78
92
-479
-831
-565
33
-570
-853
-599
-706
-530
-700
-666
-737
-347
-467
-191
-652
-571
12
-414
-971
-758
-954
-811
-813
-924
-692
-367
-593
-872
-659
98
-15
98
-419
-529
-32
-451
-536
-285
-100
-110
-491
-103
-908
-979
-503
-70
-393
-978
-997
-929
-601
-587
-651
-217
-539
-395
-312
-185
-285
-859
-249
-892
-556
-900
-151
-171
-468
-242
-958
-18
-437
-671
-470
-618
29
-475
93
-707
-506
-933
-115
-485
-491
70
-120
-213
-744
42
-170
-543
-68
-520
-279
-347
5
-661
-319
-784
-710
-65
-644
-626
-304
-429
-770
-496
-749
-887
-900
-768
-942
-965
-394
-728
-819
-310
-171
81
-262
-127
-270
-84
-680
-382
-768
-373
-934
-9
-760
67
-952
-872
-15
90
-228
-953
99
-410
-751
-643
-983
-229
62
-35
-184
-81
-931
-125
-709
-908
-404
-303
-625
35
-556
-773
-412
-549
6
3
-651
87
-704
-469
-683
24
-636
-30
-466
-651
-567
-165
-2
-405
76
-355
-339
42
-901
-841
-102
-596
-558
-473
-209
-945
-130
-200
99
-184
72
-39
-635
-425
-800
-709
-385
-663
-803
-558
50
-578
-109
-600
-733
96
-78
-685
-903
-11
-427
-309
-50
-536
-464
-669
-184
-799
-60
-418
-315
-360
-652
-314
-350
-11
-191
-794
-516
-635
-202
33
-628
-402
16
-101
-993
9
-172
-171
-735
-897
-12
-192
-907
-558
-562
-444
-536
-148
-118
20
-343
-899
-598
43
-379
77
-337
-960
-875
-146
-905
-316
-185
-868
-456
-279
-772
-343
-937
-984
-337
-878
-559
-234
-250
-274
-280
-917
-678
-297
-955
-749
-955
-471
-367
-603
-12
-959
-174
-877
-373
-613
-946
-695
34
-799
-837
-717
-508
-74
-965
-507
-845
-305
-206
-504
-613
-939
-471
-815
41
-662
-852
-956
-745
-452
-304
-821
97
-527
-8
-692
-555
-204
-530
-292
-576
-465
83
-379
-384
-761
-159
-238
-784
-646
-809
-393
-116
-905
62
-661
-791
-76
-286
-169
-199
-705
-639
-14
36
-250
89
-856
-219
-812
-871
-968
-92
-34
-936
-442
-890
-34
-354
-539
-165
-640
-440
-457
-131
-977
-94
-346
-863
-104
-211
-535
-711
-165
-362
-725
-514
-778
-408
-624
-109
-410
-230
-508
-182
-790
-446
-335
-642
-262
-366
-758
-116
-679
-763
-427
-291
-292
90
-253
-295
-357
-670
-932
-429
-826
-849
24
-13
-970
-825
-437
-925
-97
-773
-680
-142
-849
-933
-123
-161
-525
-91
-867
-255
-977
-845
-726
-100
-360
-855
-765
-605
-637
-6
-650
-255
-967
-175
-568
-396
-39
-245
-834
-594
-774
-733
-15
-592
-12
-677
4
-988
-751
-672
-68
-218
-776
-885
-689
-192
-626
-934
-279
-47
-591
-538
-864
-979
-433
-284
-364
-667
-819
-887
-556
-652
-400
-539
-728
-868
-73
7
-994
-745
-314
-649
-214
-512
-988
33
-481
3
-727
-680
-691
-994
-644
-245
-398
-976
-322
-667
-634
-938
-642
-184
-423
-365
24
-310
-88
-373
-702
-597
-568
-103
-795
-680
-723
-551
-599
-654
-212
-759
-540
-643
-143
-801
-725
13
-837
-163
-741
-497
-781
-950
-379
-495
-963
-402
-161
-74
-822
-320
-373
-265
-195
-701
-568
-95
-550
-591
-573
-23
-42
-880
-338
4
-422
-207
-128
-576
-294
81
-539
-852
-154
93
-643
-603
45
42
-652
-388
-288
-672
-175
-641
-163
-820
-252
-940
35
-385
-590
23
-491
-771
-766
-270
-161
-925
-536
-712
-503
-167
66
-832
-514
-517
-597
-921
-471
-477
-581
-921
-619
-706
-644
-223
-866
-562
-900
-524
-993
-700
-911
-87
61
-465
-513
-190
-125
-606
-822
-951
47
-891
-561
-626
-633
-778
-212
-303
-735
-48
-561
-510
-797
88
-364
-631
-431
-754
-742
-258
-199
-88
-484
-312
-71
-452
-384
-256
-298
-560
-350
-322
-623
-394
-296
-738
-883
-271
-57
51
-346
-614
-217
-401
-596
-409
-93
-919
-441
67
-374
-794
-426
-514
-487
-279
11
78
-35
-882
-816
39
-681
-186
-277
-215
-447
-153
-620
-903
-886
-319
-90
-373
-539
-681
-756
-970
-557
-404
-816
-738
-697
-740
-957
-484
84
-823
-361
-720
-407
-901
-437
-719
-256
24
-72
-846
-411
-690
-605
-387
-315
-923
-920
-517
49
-104
-885
-119
23
-435
-771
-232
-674
-270
-768
-308
-516
-680
-920
-549
67
-111
-920
-967
-603
-477
-276
-234
-260
-473
-638
-368
-76
-555
-979
-324
-616
-950
-432
-394
-289
-786
-794
-651
13
-946
-331
-272
-93
-728
-445
-640
-264
57
-158
-431
-226
-334
-265
-700
-452
46
-508
-490
-166
-941
66
-664
-390
-269
-583
-957
-697
-989
-112
-906
-672
-653
-969
-619
-450
-522
-848
-1
-767
-866
-872
-789
-451
-219
-59
-856
-29
83
-841
-993
-589
-649
-571
-608
-409
-826
-460
-259
-651
-698
-110
-549
-284
-377
-808
-645
-179
-19
-761
-793
-565
-85
90
-249
-633
-176
-628
-141
-952
-137
-533
-594
-147
-719
-285
-411
-697
-407
-525
-287
-847
-353
-300
-371
-101
81
-814
-611
-705
-773
48
-251
-253
50
-552
56
-356
-175
-883
-93
18
-523
-286
-356
-449
-441
-694
-259
-261
-311
-894
-958
-982
-467
-171
-44
-70
-977
-858
-161
-921
12
-454
-301
-281
-417
-450
-445
-519
-469
-776
-361
-964
-832
-427
-707
7
-768
-884
-746
96
-918
-495
-152
-632
-139
-77
-620
-320
-589
-176
-110
-591
-47
-639
-433
-612
-755
-641
-79
-795
-898
-117
-55
-802
36
-281
-755
-551
-225
-901
-638
-679
-185
-733
-203
-698
-420
-287
-139
75
-485
12
-487
-995
-557
-395
-431
-607
-781
24
-138
-806
63
-647
-481
-588
-718
-860
-331
-287
-693
-839
-134
-265
-537
-679
-487
-250
-854
-887
-859
-713
-747
-949
-734
-210
-485
-327
39
-19
98
64
-345
-588
-320
-789
44
-735
33
-943
-722
-745
-590
-748
94
-605
-359
-930
-388
-138
-721
-928
-988
-1
-505
-150
-863
-921
-892
-544
-68
-891
-849
-677
-282
-906
-963
-7
-659
-362
-87
-776
-109
-642
5
-23
-994
-86
5
-147
-929
-892
-826
-310
-430
-698
-480
94
15
-811
-24
-206
-441
-331
-459
72
-820
30
-645
-169
-505
-638
-870
-37
-855
-383
-368
-516
-889
-542
-57
-413
-874
-143
-381
-751
9
18
-137
-448
-74
-898
-364
-713
38
-421
-633
-419
-12
-221
49
-526
-674
-981
-41
-524
-694
-728
-906
-993
-271
-474
-336
-506
-500
-661
-521
-19
80
-209
-767
-120
-140
-659
-777
-203
-458
-477
-817
-875
-894
-409
-475
-936
-680
-722
-615
-760
-215
-380
-277
-508
-836
-536
-407
-504
-872
-703
-45
-626
-431
-112
-915
-563
-192
-694
-967
-842
-29
31
-458
-160
-588
-948
5
-566
-89
-797
-289
-736
-929
-637
-838
-268
-800
-752
22
-809
-4
-654
-904
-460
-389
-437
-34
-440
-468
-272
-963
-574
-341
-84
31
-869
-27
-885
-97
-694
-743
-27
-667
-355
16
-922
-379
-768
-590
-706
-11
-402
-149
-197
-940
-210
-116
-338
-716
-999
-73
-305
-692
-352
-798
-672
-566
-591
87
48
-768
-148
-43
-17
-692
-845
-209
-622
-994
70
-572
-297
-619
-953
-194
-89
-775
-61
48
-171
-991
-436
55
-938
-957
-156
-592
-374
-121
-168
-314
-584
-180
-858
-352
-33
-851
-595
-626
-806
-231
-425
-271
-768
-228
-813
-174
-9
-337
71
-492
37
-74
-394
-256
90
-5
-164
-541
-807
64
-451
-32
-435
-22
-309
70
-715
-795
-412
-333
-799
-940
-544
-107
-734
-478
-269
-699
-265
61
-628
-418
-784
-795
-367
-636
-86
-45
-615
-567
-253
-635
-572
-718
-992
-570
-802
68
-144
-914
-643
-14
-727
-487
-332
-684
-388
-597
-190
-510
-352
-234
-993
-258
-668
-991
-659
-405
-967
-49
-914
-692
24
-130
-9
-377
-24
-412
-185
-177
-529
-636
-277
13
-790
-280
-956
48
-316
-62
-709
-52
-721
-739
2
-605
-559
-691
-829
-74
-900
-325
-830
-742
-995
-475
-108
-801
-83
-981
-884
51
-536
41
-681
-310
-449
-695
-517
-455
-783
-57
-979
-232
-383
-857
77
-431
-457
-227
-944
-124
-461
-56
-537
-935
-549
-768
-609
-574
-340
-329
-638
-450
-555
-891
-895
-64
-755
-629
-3
-529
5
-96
-255
-81
-203
-66
-85
-663
-826
-581
-661
43
-450
-333
-771
27
-472
-289
-363
-311
-951
-641
37
-958
-684
-734
-237
-109
-49
-162
-231
-995
-705
-623
-903
-955
-56
-50
-214
-364
-217
-173
-765
-285
-312
-854
-244
-693
-535
-615
-71
-941
-487
-460
-120
-774
-178
-364
-471
-439
-806
-424
-219
-371
61
-620
-378
-912
-634
-695
-859
-437
-146
-316
-300
-685
-388
-950
-215
-371
-510
-269
-285
-516
-289
49
-501
-544
83
47
-60
-298
-248
-259
-129
-340
-362
-342
-545
-80
-40
-622
-824
-882
-212
-240
47
-191
-430
48
-505
-934
-543
-534
-356
-992
-333
-74
-11
-539
-829
-862
-118
-631
-165
-134
-510
-311
-179
-174
-742
71
-814
-287
-208
-516
-509
-794
-990
-185
-360
-203
-880
-826
-438
-50
-226
-850
-806
-19
-995
-342
-449
-197
-808
-655
-37
4
-858
-610
-718
-36
-22
-195
-239
-31
-745
-567
-333
-874
-761
-77
-310
-182
-851
-123
-802
-48
-294
-994
97
-203
-214
-609
-694
-81
-951
-654
-361
-64
-4
-240
-745
-126
-882
-464
-801
-489
-230
-50
-590
-624
-973
-942
-708
-722
-706
19
-679
-719
-340
-954
-100
-966
57
-591
-929
-426
-327
-705
-544
-933
-853
-714
-56
-975
-502
11
99
-762
-357
-685
-917
-845
-87
-525
-633
-277
-869
-319
-674
-111
-13
-674
-707
-176
-168
-939
-334
-519
-762
-426
-50
-968
-827
-181
-961
56
-499
-917
-157
82
-179
-3
-936
-526
-160
10
-55
-803
-423
-717
-517
-744
-484
-958
-84
-250
-141
-3
-146
-97
-642
-457
83
-397
-192
-97
-870
-2
-488
9
-980
74
-464
-110
-443
-260
-55
-99
13
-312
-944
-751
82
-408
23
-262
-620
-159
-736
-687
-582
-54
-531
91
-559
-320
22
39
-312
-290
-952
-218
-876
-253
-785
-327
-283
-983
-50
-665
-343
-292
-880
-37
-693
-990
-376
-348
-846
-531
-2
56
-767
-520
75
-21
-101
-288
-967
-440
-684
-414
-321
-634
-434
-3
-166
-707
-652
-269
-419
-264
-859
-49
-322
-638
-664
-354
-731
-949
-154
-396
-36
-21
-816
-406
-688
-458
-117
-129
-260
77
-933
-137
18
-479
-138
-861
-688
-783
-988
-43
-237
-819
77
-753
-234
-164
-239
-426
-963
15
-887
-338
-62
-752
-816
-111
-431
-977
-741
-719
-169
-236
-913
-695
-698
-835
-654
-531
-111
-59
-368
-964
-383
-351
10
-381
-66
-685
-69
-376
-830
-481
-357
-690
-491
-974
-20
-758
-688
-689
-832
-82
-503
-569
-151
-57
-524
-384
-918
-424
-336
-74
71
-83
-33
-21
-433
-257
-66
41
-693
-677
-538
-715
-737
-677
-345
-78
-741
-782
-326
-875
-917
-280
-872
-81
-685
-455
-441
-150
-693
-233
-772
-408
-402
-939
-432
28
-961
-141
-610
72
-441
60
-266
-877
-483
-246
-628
17
-272
-907
30
-184
-76
-534
-542
-242
-9
-391
-900
-537
-303
-943
-87
-13
58
-913
-748
-280
23
-327
-133
61
-24
-145
-888
-322
-848
67
-55
-201
-457
-258
-35
-103
-225
-541
-252
-88
-190
-836
-451
-408
-854
-663
-945
-143
-746
-226
-515
-482
92
-948
-269
-36
-898
-878
-942
-120
-563
-710
-7
-298
-37
-239
-495
-422
-95
-183
-909
-55
-131
-711
41
-267
-204
-974
-916
85
97
-246
-162
60
-298
-834
-138
-981
-916
-490
-626
-468
-829
-811
-752
-736
-652
-757
-825
-931
-693
-190
-828
-191
-736
-570
8
-570
-377
-387
-191
84
-19
-66
-281
-936
-480
-684
-685
-864
-260
-682
-914
-584
-79
-747
-239
-439
-492
-811
59
-391
-657
-444
-859
-135
-124
-70
-807
-179
-40
67
-198
-453
-48
-87
-912
-352
-307
41
-434
-504
-876
-244
-45
-475
-530
-998
-785
-82
-667
-75
-668
-211
-734
-204
-806
-816
-942
-337
-200
-40
-918
-533
-275
-123
-26
-715
-624
-200
-778
-591
-726
-825
-965
-880
-295
-138
-632
-849
-956
-280
-763
-377
-564
-272
29
-238
-150
-847
-627
-884
-9
-298
-200
-689
-700
-157
-406
-604
-448
-59
-5
-558
-137
-464
-669
63
-207
95
-458
-747
-624
-364
-827
-791
-357
-742
-767
-461
-940
-46
-911
-328
-401
-122
-107
13
-733
-24
-495
-246
-590
84
-25
-108
-663
-888
-822
-828
-519
-808
-622
-522
-768
-40
-690
-380
-93
-582
28
-464
-28
-487
-395
-631
-750
-465
-387
-847
-138
-835
-560
-691
-597
-710
-733
-964
-907
43
-171
-518
-821
-603
-441
-433
-552
-952
-235
-305
-303
-594
-148
-526
-188
-196
-433
-453
-175
-736
-204
-667
-889
-913
-713
-9
60
-28
-360
-277
-753
-588
-572
-119
-83
-629
-352
-739
-700
-499
-743
-821
-734
-277
-55
-806
-624
-976
-385
-12
-926
-439
-339
-509
-941
-60
-69
-80
-143
-87
-277
-54
-474
-582
-277
42
-550
-84
-289
-700
-472
-248
-567
-350
75
-938
-357
-79
-869
-85
43
-232
-859
-744
-237
-229
-382
-530
-223
-703
-127
-450
-425
-929
-546
-599
-220
-9
-60
-539
-359
-848
-497
-496
-687
-462
28
-540
-479
-881
-147
-717
-547
-296
-708
-486
-408
-629
10
-123
64
-429
-402
-235
-410
-508
-373
-82
-581
-188
-926
-432
12
-106
-729
-187
-219
-696
-124
-244
-53
-636
-350
-571
-240
-795
73
-693
-115
26
-949
-797
-540
-675
-375
-876
-441
-760
-254
-793
-570
-636
-422
-33
-602
-241
-771
-338
-188
-297
-112
-162
-176
-542
-183
-444
-290
-693
-539
-987
-991
-790
-62
69
-188
-783
-413
15
-732
-604
-79
-298
-459
-898
-279
-528
-962
-492
-828
-707
-295
-638
-560
-255
-709
-565
-183
-328
-816
-429
-520
-358
-800
-389
-895
-865
-176
-646
-185
-876
-699
-293
94
-668
-88
-238
-293
-359
-122
-673
-459
-375
-710
-295
81
-503
30
-106
-474
-225
-326
-60
-460
-940
-167
46
-238
-986
-147
-841
-441
-84
-230
-133
-45
-151
-307
-178
-940
-972
-947
-206
-466
97
-206
-393
-625
13
-348
-847
-728
-337
33
-944
-32
-704
-626
-296
-778
-766
13
-892
-69
-351
-156
0
-43
-971
-226
-812
-565
-504
-708
-730
-281
-694
-360
-656
-12
-47
-854
-31
-351
-60
-299
-714
-30
-919
-810
-852
-19
-745
-360
-118
-570
99
-690
-651
8
-662
-686
-508
-187
-188
-386
-743
-86
-919
-494
-927
-143
-165
-581
-883
-152
-902
-563
-444
-364
-173
-485
-675
-87
-254
-42
-91
-209
-740
-854
-505
-332
-849
-964
-155
-586
-760
-524
-980
44
-239
-461
-749
-266
-729
-21
-729
-667
-892
44
-483
-592
40
-744
-989
-896
90
70
-196
-879
-60
-437
-747
-541
25
-985
-127
-461
-843
-935
-187
-799
-130
-895
-519
-263
-829
-814
-51
-927
61
-3
-863
-131
-55
-964
-476
-889
-754
-766
-647
-553
76
-128
-699
-283
-832
-521
-753
-348
-4
-455
-952
-104
-981
-894
-578
-352
45
-233
-116
-642
-175
-792
-735
-932
-914
-288
11
-804
-212
-560
-292
-695
-220
-262
3
-551
-216
-941
9
35
77
-33
-420
-904
-724
-524
-229
-638
-258
-657
-608
-88
10
-88
-178
-747
-338
-734
-912
-836
-250
-620
-710
-326
-914
-314
-585
-521
-613
-337
-235
-122
-402
-419
-100
-292
-848
-720
-64
-203
-82
15
-820
16
-824
-346
-426
-909
-775
-44
-693
-975
-336
-5
-993
48
-556
32
-127
-329
-833
-830
-290
-208
-131
-515
-205
-881
-541
-976
-392
-479
-17
-453
-933
-527
9
-862
-199
65
-747
-902
-318
24
-761
4
-852
61
-578
-407
-95
-188
-790
-329
-107
-622
-822
-146
-88
-406
-154
-606
-268
-838
-868
-658
-854
-209
-399
-809
-881
-517
-128
-373
-977
-306
94
-17
37
98
-128
-868
-105
45
-206
-404
-991
85
-701
-748
97
-159
-390
-746
-947
-797
-879
-39
-25
-316
-11
-570
-616
-992
-979
-535
-603
-814
-78
-330
-345
-593
-290
-407
-760
-629
43
-493
-126
-865
-972
-575
-841
-263
-312
84
-803
-734
-731
-920
-494
-756
-134
-903
11
-742
-486
-270
56
-685
50
-489
-732
-619
-722
89
-547
-159
-940
-270
-264
-308
-43
-269
-823
-777
-403
-532
-803
93
-277
-482
-447
-4
-717
-198
-398
-967
94
50
-35
-690
-301
-905
-192
-735
-28
-903
-91
-182
-765
-363
-320
-662
-747
-89
61
-31
-582
-933
-136
-942
-961
-577
-604
-748
-722
-704
-12
-671
-101
-584
-386
-56
-168
-970
-428
-761
-349
-913
-767
-587
-125
-298
-140
-469
-720
-96
-551
-65
-944
-488
-285
-66
-679
-662
-272
-539
-265
-357
-8
-400
-125
78
-936
-490
-993
-113
-895
-875
-880
-986
-692
-354
-399
-490
-854
-204
41
-609
-418
-412
-191
-432
-866
-862
-304
-377
-577
-276
-667
-954
-58
-124
-762
70
-427
-948
-918
-245
-439
-448
-469
53
-682
-16
-927
-836
-325
-919
-425
-347
-979
-720
-188
-272
-667
-347
-761
24
-731
-494
-991
56
-569
90
-385
-369
-694
-947
-839
-863
-261
-529
-847
61
-204
-923
-73
-463
-218
-489
-770
-958
-318
-619
-104
-179
-578
-889
-555
-588
-503
-698
-185
-710
-166
-552
19
-349
-259
77
-693
-835
-957
-308
-581
-862
-874
-983
-890
-546
-215
-262
-607
-87
63
0
-621
-344
-358
-495
-600
-542
-845
-113
-795
-573
8
-851
-360
-379
-256
-862
-974
-375
-434
-11
-401
-188
-406
-111
-630
-632
-665
-85
86
-327
-855
-6
-629
-694
-461
-372
-635
-603
21
-278
-969
15
-610
-507
-884
-231
-229
8
-526
-734
-272
-215
-240
-73
72
-856
-117
-460
-733
-656
-577
-18
28
-37
-825
-103
-592
-841
-80
-59
-830
-270
-779
-474
-788
-718
-621
-850
-733
-730
36
-714
-620
90
-799
-749
-675
-329
-641
-301
-726
-715
-426
-95
-815
-588
-490
-850
49
-202
-474
-123
-537
-332
-714
-985
-74
-481
-412
-408
82
-254
-924
-830
-267
82
-549
-224
-618
4
-142
-930
-536
-697
-551
-948
-842
-994
2
-74
45
-541
-77
-524
-601
54
-785
-682
56
28
-66
-116
-618
-897
-825
-491
-168
-93
-15
-639
-435
-562
-243
-468
-385
-91
-759
-942
-374
-780
-289
-490
-162
-870
93
-871
-736
-314
-779
-618
-101
-975
-356
-744
-102
-833
-675
39
-337
-412
-356
-577
-443
-871
-639
-234
-220
-612
-153
58
-382
91
13
-708
-660
-408
59
-57
-310
-38
-121
-173
-578
-820
-263
-865
-732
-476
-173
-869
-635
-522
-345
-337
-382
-952
-458
15
-429
96
-446
-882
-306
-654
-319
-81
-126
-497
-433
-29
75
-356
-455
-672
-942
9
-363
-613
-244
-556
-134
-618
-829
-641
-453
-422
-872
-819
-854
-999
-760
-564
-309
-25
-178
81
-911
-204
-772
-480
-944
-421
-908
68
-600
-166
-589
-882
-681
-901
-306
-184
-383
-892
-112
-824
-437
-363
76
-212
-333
-303
-935
-22
-135
67
-486
-238
-369
-238
-996
-348
-385
68
-100
-239
-600
-803
-722
-411
-729
-500
-723
-891
-845
-221
-881
1
-759
-932
-398
-483
31
-47
-347
86
-452
-653
10
-684
-609
-332
-315
-480
-91
-872
-916
-85
-903
5
-618
-767
-770
-203
-898
-797
-747
-247
-629
-596
-725
-258
90
89
-178
-790
-188
-851
-919
-908
-657
37
-89
-13
-124
-170
-957
30
-134
-700
-414
8
-899
-73
74
-380
-87
-774
-940
-766
-222
-879
-945
-58
-548
-32
-599
-484
93
-332
-829
-584
-366
-866
95
-88
-685
-315
-705
-661
-439
-545
-999
-846
-44
-702
-893
-498
-148
-460
-487
-537
-913
-946
-325
-153
-365
-749
-846
-576
-915
-78
-863
-878
-250
-978
-30
-628
-855
-169
-605
-989
-824
-426
-452
-650
-610
27
57
-928
-156
-654
-874
-501
90
-728
-737
-324
-19
-883
-376
-513
-536
56
84
-398
38
-365
-670
-416
-595
-572
-965
-273
-95
-848
-817
-505
-231
-9
-905
25
-483
-882
-989
-904
-307
82
55
-249
-508
-82
-928
-676
-774
-597
-237
-892
-401
-317
-173
-307
-227
-400
14
-753
-843
-236
-441
-337
-296
-550
-501
-553
-482
-563
-715
-704
69
80
-106
-432
-768
-617
-260
54
-417
-753
-793
-216
51
-481
-714
-461
-249
-267
-1
-742
-830
-61
-56
-363
-900
-197
-5
-531
-498
-46
-754
-555
-370
-112
44
-306
-519
-758
-197
-791
16
-173
-677
-944
-196
-89
-765
62
-530
10
-253
-786
65
28
59
-350
-788
-491
-944
-554
-173
76
-825
-317
-530
-732
-747
-282
-678
-123
-547
-82
-378
-231
33
-236
-340
-543
-241
-139
-366
-195
-117
-24
-139
87
-849
-754
-322
-452
-570
18
-752
-119
-193
-842
-885
-507
-746
-432
48
-658
-760
-607
-349
-910
-644
-30
-284
-120
-254
47
-572
-83
-681
-121
-196
-782
-281
-736
-337
-998
-125
-357
-746
95
-439
-221
-737
-984
-518
-906
-362
-707
-995
-215
-264
-373
-553
-612
-651
-221
-514
-562
-786
-35
-844
-614
-884
-256
-44
-168
-109
-343
-390
62
-809
-229
48
-729
-810
-647
-934
-657
-55
-761
78
-215
67
-933
-89
-291
-725
-588
-336
-856
43
-963
78
-948
-62
-375
83
-583
-175
-665
-679
-71
41
-391
-501
-949
-290
-810
-123
-685
24
75
-253
-456
-755
-925
-727
-246
-922
-803
-22
-435
-907
-713
-708
-366
-78
-476
-771
53
-33
-263
1
-47
-854
-196
20
-531
-825
-114
-804
36
-13
53
-498
-125
-543
-93
-986
-595
-546
-713
-242
-280
-833
-909
-904
-26
-940
-939
-379
-654
-583
-473
-643
-400
-693
-796
-671
-112
-710
-204
-317
-965
-226
-72
-526
97
-480
-714
-173
16
-203
-647
-140
11
-541
-541
-96
99
-268
-425
-829
-390
-211
-611
-609
-271
-397
-899
-556
-922
-12
-428
-828
-482
-291
-523
42
-148
-212
-315
-86
-695
-255
-811
-778
-207
-911
-242
-706
-693
-580
-857
-324
-332
-747
-100
-250
-548
-986
-410
-74
-373
99
58
-877
-251
-441
-362
-93
-609
-168
-266
-457
-453
-760
-862
-306
56
-478
-423
-696
-860
-880
-898
-178
-916
-254
-378
-179
-105
-148
-265
-783
-574
-552
71
-171
-727
-179
-367
-920
-54
-773
-686
-142
-447
-23
-887
65
-638
-188
-383
-672
68
-959
27
-54
-584
85
-569
-353
-977
-713
-516
-222
-798
-171
-865
-743
-142
-145
-769
-101
-548
-378
-191
-76
-622
-658
-756
-253
-183
-665
-661
-372
-371
-266
97
-133
-770
-454
33
-402
-746
-271
-195
-161
-388
-334
-932
-518
-129
-132
-558
-56
-717
-834
-256
-623
-161
-516
-103
-542
-255
-448
-695
-206
-351
-647
-744
-948
-919
-200
-159
-255
-18
-219
-817
-549
-443
14
-725
-212
-304
2
-60
-778
-564
-296
-334
-489
-216
-496
-64
-469
-446
77
-279
-180
-184
-997
84
-990
-33
-858
-397
-626
-900
-470
76
39
-811
-425
-711
-637
-891
-775
-22
-872
-1
-57
-160
-348
-178
-419
-898
-410
-101
-584
-885
-688
-623
-625
-703
-217
-959
-558
-48
-799
-709
97
-45
43
-873
-102
-61
-916
-289
-754
-574
-172
28
-252
-872
-461
-155
-842
-428
-873
-659
-551
-621
-857
-774
-515
-891
-292
-72
58
-73
-518
-234
-509
-267
-50
-673
-615
-245
-282
-418
-122
-371
-912
56
-407
-99
-385
88
-76
-680
-495
-364
-93
-351
-250
-827
-184
-40
-571
-554
-298
-280
-841
-744
-886
-49
-992
-694
-666
42
6
-531
-830
-833
-928
-780
-974
-692
-799
-485
-928
-847
-880
-266
-655
-357
-932
24
-178
-557
-998
-858
-342
-79
-985
-618
-894
-409
-649
-679
-208
-193
-386
-566
-195
-882
-410
-169
-793
-879
-971
-488
-315
-998
80
-262
-896
59
-879
-811
-389
14
-479
-716
-567
-63
2
-927
-207
-350
-315
-535
-529
-547
-980
-885
-182
-633
-827
-247
-381
-41
-807
-787
-582
-374
-799
-540
-286
15
-482
-102
-772
90
-856
46
-270
-691
-496
-544
-485
-396
-193
-427
32
-76
-164
-122
20
13
-747
-337
-488
-871
-387
-133
-85
-121
-956
-795
-786
-604
-149
-836
-361
-206
-526
-946
-816
-190
-975
-656
-416
-885
5
-212
33
-892
-239
-886
-757
-994
-287
-773
63
-404
19
-667
-434
-291
-33
-790
-790
-805
-80
-963
-925
-736
-988
-147
-903
-583
-526
-851
-414
-148
-378
-299
-589
-101
-971
86
-432
-163
-53
-87
-409
46
-663
-889
-523
-566
-838
-472
-966
-762
-34
52
-840
-215
-553
-180
-736
-568
-637
-81
-658
-666
-33
-1
47
-548
-725
-35
-497
-48
-547
-560
-153
-241
-746
-456
-420
-539
-221
-319
-342
-510
-325
-483
-171
-234
-890
-190
-82
-264
-334
-526
36
-441
-15
-69
-459
-518
16
-508
-253
-843
-881
-717
-435
4
80
-116
-995
-253
-790
-690
-247
-131
-112
-819
-322
-334
-80
-849
-652
-407
-795
36
-60
-80
-998
-643
-184
-811
-185
-524
48
-481
-76
-474
-863
-328
-558
-45
-229
-25
-866
-403
-808
-60
-122
98
-353
-309
-256
-88
10
-629
-38
-28
-643
-556
-743
-547
-168
-841
-173
-26
-723
-943
95
-52
-847
-568
-416
-749
-239
-687
-351
-241
-552
98
-894
-863
-483
-299
66
-109
-980
-353
-257
-667
-903
-633
-542
-326
-95
-495
-44
-461
-28
-891
83
86
-162
-903
-160
-321
73
-374
-568
-657
-649
-599
-359
-250
-337
-566
27
-51
-321
-89
-920
-804
52
-340
-402
-983
-70
-94
-770
-586
-795
-956
-482
-105
-314
-164
-233
-57
-246
-310
-809
-98
-242
-675
-434
-267
66
-759
-499
-561
-487
-699
-350
31
-587
-366
-493
-30
-837
-23
-11
-232
-564
-560
-488
-189
-940
-149
-920
-909
-795
-622
-528
-300
-226
-947
-205
-607
-989
-912
-871
-932
-249
-980
-781
-932
2
-979
-990
-113
-646
-134
-248
-177
-127
-984
-463
-750
-241
-813
-216
-543
71
-951
-144
-678
-425
-306
-853
-314
-705
-588
-86
-697
-353
-783
-566
-247
-622
88
-808
-411
-790
-212
-373
-149
-840
44
-793
-349
-403
-555
-399
-596
-975
-988
-177
-96
-137
22
-581
-167
-906
-795
-900
-500
-996
-190
-518
-848
-429
-996
-781
-741
-905
-669
-926
-149
-850
-856
-166
-669
-514
-794
-9
94
-30
-487
-128
-616
-69
-407
-785
-928
-568
-833
81
-71
-63
-820
-892
-345
-331
-474
-864
-762
-240
-73
-311
-773
-177
-475
-275
-616
78
-25
-993
-792
-500
94
-639
-711
-28
-512
-675
85
-263
-273
-5
-161
-505
-886
-692
-36
-548
-159
-403
90
-72
-672
52
-629
-235
-680
-778
-575
-808
-34
-648
-338
-897
-930
-368
-10
-202
-689
-816
-177
-985
-291
-39
-57
-625
-556
-913
-79
-49
-138
-771
-385
-390
-693
-220
-441
-618
-876
-223
-180
-648
-325
-711
-926
-603
-820
-373
-100
-289
-323
-97
-280
-871
27
-751
-133
-293
-102
-765
-583
-993
-867
-897
-505
-64
-407
-278
-549
-615
-442
-779
-958
-586
-232
-741
-197
-250
-411
73
-993
-680
-516
-15
-568
-819
-167
-609
43
-18
-871
-979
-338
-764
-383
-262
-811
-309
-273
-951
-770
-58
-633
-141
-852
-381
19
-406
-334
-941
-452
-911
-209
80
-303
-86
-637
-812
-939
-580
-680
-93
8
-898
-560
-927
-183
-294
-306
-509
-621
-255
-934
-121
-195
-56
-171
83
-213
-52
-529
-720
-133
-813
-639
-713
-487
-304
-965
-645
-282
-838
-126
-246
-871
-779
-62
-467
-569
-649
-404
-330
72
-17
-416
-139
33
-39
-773
-254
-581
-280
-83
-430
-419
-680
-365
-584
-272
-271
62
-544
-587
-649
-869
-839
-221
-873
-608
-544
-559
-209
-619
-523
-893
-101
-435
-827
-356
-176
-298
-280
-351
-223
-715
-125
-766
50
-504
-492
-683
-336
42
-134
84
-550
-796
-347
-140
-655
-880
-681
-922
-245
-216
96
-938
-762
-265
-658
-615
-355
-508
-496
-445
-76
-54
-932
-179
-432
-526
-616
-692
-272
-161
-256
-488
-950
-802
-595
-272
-151
50
-404
-472
-53
-454
98
-420
-813
-128
-720
-218
-861
-800
-685
-193
-567
70
-730
-756
-993
-53
-62
-537
-209
-898
-494
-412
-56
-776
-482
-316
-825
-846
-710
-863
-738
-2
14
-273
-542
42
-828
-783
-543
-125
-643
-600
-234
-620
-750
-238
87
-772
-636
-568
-498
-577
-129
-104
-272
48
-693
-444
-587
-158
-946
-63
-261
-206
-812
-575
-565
-82
-723
46
-611
-295
-189
14
35
-308
-482
-561
-515
-540
-759
-69
-145
-101
-80
-585
45
-465
-245
76
-447
-937
-860
-471
-713
-515
-337
-139
68
-248
-529
-745
62
-857
-327
-560
-842
-623
-885
-277
-118
-994
-162
-460
-26
-984
-86
-164
99
-406
-638
-940
-688
-872
-652
-12
-651
-949
-611
-520
-8
-96
-495
-775
-727
-518
-373
-627
-700
-3
-933
-132
-945
-333
-356
70
-658
-459
-469
-122
-47
-344
-51
-507
-784
-740
-666
-751
-985
-773
-342
-311
-390
-159
-127
-129
-3
-375
-247
-349
-302
-371
-591
-293
-962
-493
-183
-431
-750
-476
-634
-620
-445
-880
18
-942
35
-183
-680
-209
-81
-660
-713
60
32
-825
-508
-696
-556
-172
-582
-355
-10
-928
-598
62
-797
5
37
-235
-776
-763
-474
96
-649
-1
-89
-180
-123
-280
-9
-474
-490
-525
-117
65
-829
-629
-17
-340
-749
-738
-351
-3
-548
-618
-748
-258
-832
-29
-84
-938
-98
15
-272
-886
-396
-146
85
-940
-505
-871
-373
-743
-135
-415
-888
-655
-552
-138
-664
-486
30
-577
-890
-603
-646
-864
-484
-800
-932
-309
3
-532
-377
-765
96
-95
-319
-464
-524
-158
-401
-849
-857
-364
-911
-55
-56
-132
-43
-507
-917
-748
-739
-781
-763
43
-652
-484
-687
-902
-225
-111
-438
-326
-359
-25
-29
-663
-121
-561
3
-870
-926
-912
-961
-358
-192
-390
81
-890
-472
-436
98
-231
-638
-42
-116
-314
21
-375
-893
39
-225
-142
-980
-587
-928
-761
-819
-334
4
-979
-847
-137
64
-105
-499
-602
-739
-48
-233
-357
-42
-839
84
-951
-39
-469
-144
-838
-809
-998
-102
-460
-522
-750
-964
42
-900
-40
-793
-727
-465
-441
-282
-614
-431
-930
-903
-120
-946
37
-231
-5
69
-243
-755
-103
-380
-58
-808
2
-345
-34
-387
-148
-356
-140
-551
-155
-793
-125
-467
-640
-766
-185
-37
-979
-725
-784
-253
-66
-331
53
-398
-814
-804
-76
-11
-979
-68
-177
-669
-398
-27
-352
-608
-490
-114
-97
-492
-955
-737
-647
-559
35
-254
-441
-464
-857
56
-955
55
-318
-795
-395
-574
-255
-902
-937
-79
44
45
-851
-709
39
-882
-226
-155
-630
-183
-408
-518
-22
-83
-17
-562
-788
-750
-126
-38
-472
-663
-877
-631
-700
-236
-593
-90
-211
-188
-491
-239
53
-528
-341
-572
-116
-77
-498
-192
-14
-562
-418
-442
49
-380
-233
-229
-220
-456
-812
-266
-760
-595
-40
-694
-480
-23
-487
-408
-263
-707
-81
-519
-514
-490
-383
-961
-364
45
-19
-798
-31
-365
-917
83
6
-631
-871
72
-506
-616
-53
-859
-949
-707
-5
-745
-429
-59
-223
-722
87
-445
-526
-888
-805
-983
-609
-752
-55
-668
-537
-145
-957
-598
-224
-964
-938
-776
-285
-88
-681
-895
-954
-313
-159
-936
-393
-242
-639
-488
-382
-442
-479
-929
-654
-304
-870
-32
-597
-996
-163
-758
-214
-842
-392
-122
-114
-885
-124
-514
12
-39
-225
-653
-17
-339
9
-308
-245
-467
-35
-219
-943
-537
-714
-294
8
-656
-678
-834
-186
-187
-645
-993
-619
-423
0
-364
23
-310
-692
-545
-763
-592
-395
-807
31
-876
-638
-305
-239
-441
-379
-334
-591
-265
-165
-465
-594
-57
-73
-640
-547
-304
-327
-608
-531
-978
96
-122
-559
-672
-790
-166
-45
-219
-585
-785
66
-69
-848
-139
-982
-158
-518
-106
-982
-333
97
-255
-628
-454
-546
-676
-753
-302
-794
-727
-213
-960
-105
-840
-440
-972
72
-592
-619
81
-740
-564
-485
66
-209
-78
-856
22
-425
-933
-29
-121
-10
-468
-74
-270
-392
-526
-914
-275
-116
-495
-146
70
-639
-531
-278
65
-26
58
-203
88
-905
-581
-193
96
-318
-602
-670
-186
-34
-299
-528
-39
-861
-552
-782
-357
-244
-861
-395
-182
-603
65
-591
-105
-582
-246
-639
-542
-559
-410
-511
-407
-963
-55
-998
-785
-397
-941
85
-321
-557
-13
-958
-984
-500
-662
79
70
-542
-730
-451
-801
-807
-848
-835
-641
-223
43
-371
-580
2
-618
-134
-266
-327
-293
-783
-943
-645
-917
-80
28
-395
-759
-134
-779
-511
-467
-638
-944
-474
-370
-474
-946
-751
-976
-302
-338
-449
-522
-463
-347
-508
-384
-604
-364
-448
-455
-50
-224
-254
-405
-163
-187
-716
26
44
31
-670
-861
-620
-859
-884
-1
-573
-817
-990
-209
-633
-766
-19
-190
-851
-62
-81
-47
-961
-110
-104
-755
-493
-814
-420
-822
14
64
-434
-218
-608
-540
-160
-136
-79
-422
-300
-372
-113
-496
-737
-506
-433
-850
-69
-680
-149
-436
-967
62
-429
-821
-123
-990
-877
-371
-714
-86
44
-201
-60
-399
-806
-786
-267
-486
-638
-758
-757
-991
61
-902
-608
-839
-887
-578
98
-570
-620
-282
-865
-991
-476
-303
-979
-75
-962
-836
72
-984
-756
-50
-367
-793
-383
-16
-433
97
-374
99
-193
-737
-847
-619
-821
-274
-311
-965
-29
-947
-638
-459
-814
-864
-775
-371
-628
-584
-897
-868
-554
-782
-544
-275
-776
22
-73
-41
-161
37
-797
-142
-505
-625
-355
-617
-509
-54
-841
-356
-523
-528
-204
-681
-223
-150
61
-938
3
-895
-468
-25
-622
-69
-491
-208
-28
-106
-962
-951
-486
25
-849
19
-970
-817
-495
-814
-518
-899
-254
-146
-41
-132
-145
-142
-702
-328
-788
-836
-617
-32
-940
-412
-230
-683
-321
-392
-106
-426
-847
-207
-412
-70
-560
-160
-179
-43
-502
-919
-588
-163
-412
-269
-562
-503
-887
-944
-971
-601
-705
-967
73
-224
-563
-903
-264
59
79
-881
-192
-861
-130
-944
-5
-456
-631
-50
-841
-298
-497
-884
-602
-99
-999
1
17
-423
-143
-855
-298
-619
-575
-696
-551
-748
84
-90
-427
-277
-280
-391
-325
-616
95
51
-599
-250
-591
-117
-248
-516
26
-791
-137
-229
-846
-976
-231
-305
-347
-575
80
-891
44
-646
-906
-522
-596
-96
-968
74
-820
-190
-426
-155
-6
-350
52
-499
-378
-853
-167
-819
-876
-457
-653
-927
-784
-527
-143
-20
-165
-182
-866
-155
-46
-586
-132
-771
-177
-437
-455
-169
-372
-131
-854
-817
-965
-381
-872
-16
-339
-816
-172
-348
-682
-452
42
-597
-117
-756
69
-636
-829
-546
-748
-815
-694
-504
-211
-435
-487
-577
-981
-652
-492
-574
-531
-244
-786
20
-472
-464
-410
-929
-908
-168
-562
-152
-212
-420
-45
51
-878
21
-625
-658
-552
-710
-488
79
-763
-933
-813
49
-753
-409
-525
-29
-542
-99
-65
-274
-565
-529
-587
-594
-854
-625
-153
-476
-409
-73
-723
-750
-880
-983
-82
-426
-23
-790
-187
-562
-311
72
-569
47
-542
-658
-125
-99
-403
-212
-540
-922
79
-55
-813
48
-528
-230
-651
-699
-931
-307
-969
-383
33
-862
-860
67
-992
-883
-789
-880
-591
-730
-600
-682
-652
7
-141
-612
-267
-114
-353
-151
-723
-737
-47
-268
-194
-834
-392
-982
-99
-568
-299
1
-708
-505
-526
-681
-720
-448
-32
-425
-558
-535
42
-715
-689
-195
-574
-819
-39
-78
-112
-399
-688
-617
-501
-985
-976
-516
-73
91
-508
-819
-288
-845
-953
15
-803
-333
-910
-590
-49
-608
-27
-121
-668
-31
-224
-976
-802
-183
-874
-450
-523
-678
-649
-154
-848
-452
-177
72
-643
-317
-962
-421
-457
-866
-957
-364
-787
-992
-469
-810
-306
-978
-25
-157
-215
-47
-959
-318
72
-229
-749
-532
-488
-695
-211
-363
-911
-898
-50
-159
-347
-275
43
58
-889
-148
-899
69
-783
-718
-506
-4
-892
-238
-688
13
39
-325
-492
92
-104
-176
-816
73
-366
-558
-432
-656
-229
91
-20
-587
-129
-509
-943
-964
-791
-923
-795
-747
-585
-178
-522
-89
-136
-66
-642
-747
-49
-255
-440
-145
-864
-484
-957
-213
-73
-6
-723
-326
-468
-335
-289
-354
-651
-650
-309
-967
-243
-102
-262
-857
-880
-295
-56
-586
-38
-596
-74
40
-168
-269
-213
-794
-763
-492
-507
-587
-930
-222
-624
-441
-91
-231
-69
-186
-319
-294
-750
76
14
-715
-223
-640
-936
-462
-615
75
-302
-125
-47
-818
-48
-580
-650
-803
-887
-582
-669
-98
-313
-289
-421
-946
-254
-254
-103
-851
-153
-62
-827
-856
-322
-17
-20
-917
-694
-572
-148
-976
57
-158
-479
-217
-122
-799
-791
-443
-47
-252
-646
11
-52
-102
-955
-963
-924
-693
-529
-902
-992
-845
-785
-554
-404
83
-49
-727
-867
-606
-880
-357
-31
-192
-564
-185
-237
-230
-88
91
-162
-565
-559
-960
61
-96
-350
-475
-282
-412
-412
-82
-834
-213
-337
-677
-92
-162
-163
-874
41
-938
-857
-742
99
-376
-497
-87
-122
-570
-909
-895
-429
-713
-963
-312
-60
-340
-282
-934
-329
-622
-378
38
-782
-684
-998
-690
-291
-516
-519
-167
-104
-599
-496
72
-134
-494
-338
-617
-302
-459
-447
-195
-600
-308
-958
-464
-283
-394
-996
-338
-621
-496
-369
-502
-767
-325
-400
-872
-206
-529
-424
-896
-247
-235
-672
-839
-569
-980
-112
-947
-315
-781
-602
-694
-862
-171
-618
-104
-746
-664
-466
-751
-582
-262
-918
-617
-113
-808
-904
-623
-9
-770
-811
96
-610
-803
-276
34
-181
-754
-151
-30
-655
-78
4
-341
-436
-391
-306
-501
-252
-224
-131
-678
-252
-259
-147
-22
-845
-915
-765
-616
-729
-127
-697
-467
-464
99
-218
-219
45
48
33
-159
-539
-673
-969
-795
-554
-502
-716
-788
-289
56
-294
-138
-680
-989
-671
-589
-414
-928
-291
-947
-532
-927
-642
-399
-365
-466
-119
-428
-288
-990
-366
-302
-74
-174
-967
-183
-939
-746
-172
-585
9
-13
-566
-124
58
-377
-772
63
-618
-94
-285
-701
-66
-334
-809
-291
37
-90
-978
-34
12
-686
-605
-975
-944
-797
-119
-313
-379
-339
-800
-447
-4
-276
-629
-272
-351
-57
-524
-130
-724
-888
-588
-961
-588
-516
-879
-753
-971
-614
-200
-930
-504
-835
-581
-744
-395
-65
-384
-481
-686
-947
-99
-255
-212
-790
-174
-531
-588
-623
-127
-47
-484
-771
-99
-190
-338
-314
-756
-183
-548
-188
-248
-785
-644
-464
-628
-980
-146
-305
-733
-944
-365
-289
-991
-12
-855
-641
-742
-119
-540
-727
-788
-226
-837
-279
-212
93
-808
-733
-885
-236
-190
-269
-322
-683
-493
-842
-938
-225
-84
-285
-186
-71
-393
-157
-867
-723
-720
-642
-833
-457
-283
-530
24
-677
-695
16
-627
-660
-871
-391
-475
-830
-929
59
-780
-702
-304
-383
-665
-976
-538
-775
-936
-780
57
52
-778
-636
-345
-605
-792
-375
-641
-27
-451
-95
-288
-187
-584
-577
-879
-570
-456
-321
-681
-906
-817
-558
-864
-363
-806
-550
-262
-783
-43
-624
-846
-176
-527
56
-398
-627
-745
-195
-557
37
-498
-440
-629
-38
-661
-816
-549
-330
-353
-198
-785
-697
-242
-227
-771
-724
-565
-833
-54
-819
-398
-10
-347
-543
-80
19
-150
-29
-957
-340
-524
-100
-97
-609
-273
-505
-859
-397
-828
-669
-541
-650
-486
-323
-258
23
2
-315
-252
-831
-63
-450
-180
-188
-12
-231
-678
-160
-677
-421
22
-754
-639
-640
32
-877
-802
-249
-869
0
-362
-64
-194
-869
89
-828
-348
-592
-570
-477
-189
-774
-164
-132
-463
-803
-41
-615
-847
8
-879
-796
-4
-549
-876
-996
-494
67
-192
-433
52
-392
52
-782
80
-285
-692
-133
-178
-396
-849
-111
-712
-159
-699
-43
-972
-644
-116
-488
-156
-542
-114
-665
-86
-298
18
-461
-376
-546
-539
-717
-895
-638
-534
-421
-94
-277
-904
-946
-466
13
-93
-390
27
5
-973
-609
-238
68
-954
60
-32
-292
-83
-512
-962
-637
-156
-971
-139
-660
-703
-344
-74
-72
-147
-790
-169
18
-598
-808
-272
91
-172
-465
-390
-769
-114
-373
-775
-307
-262
-441
97
-24
-944
-270
-46
-773
-795
-119
-871
-976
-888
-435
-703
-299
-303
-278
-130
-773
14
-94
-23
-313
-40
-226
21
-328
24
-817
-25
-616
-661
-400
-424
-818
-392
45
-794
-17
-294
-727
-794
-868
-640
-249
-764
-566
62
-331
-328
-612
-263
-518
-943
-916
-350
-449
61
-533
-213
-600
-137
-831
-325
-935
-576
-377
-182
-465
-602
-812
-332
-780
-657
-401
-44
-258
-877
-975
62
-456
-469
-951
-867
-207
-622
-787
-518
-639
-201
-226
52
-671
-423
-100
-715
-870
-404
-778
-141
-196
-473
-898
-20
-51
-340
79
-604
-715
-850
-65
-267
23
44
-157
-298
-948
-836
-826
-54
-835
-625
-967
-848
-796
-978
-200
-298
-216
-848
-604
-379
-947
-254
-321
-776
22
-594
-844
-527
-115
-35
51
48
-306
-359
-889
-364
-625
-709
-742
-802
46
-906
-54
-306
-236
-52
-427
-798
-337
-88
-24
-717
-295
-583
-5
-661
-413
-75
-632
-770
-384
-555
-393
-651
-170
64
-551
-173
-759
-117
-372
-590
-904
-172
-973
-585
-611
-111
50
-715
-996
-995
-414
-708
-780
-989
-38
-279
-830
-134
-270
-646
-77
-345
-895
-419
-824
-524
-848
-588
-41
-89
-403
-280
-463
-2
-263
-308
-307
-748
17
-142
-455
-874
-974
-889
-238
-829
-516
-132
-455
-16
-378
-727
-524
-434
62
-463
-795
-721
-850
1
-513
-530
-906
-305
32
-996
-886
-80
-45
-593
-210
-212
-251
-789
-982
-681
-816
-348
-843
-771
-782
-207
-655
97
-566
-192
61
-436
-711
-243
-784
-572
-284
-62
-599
-304
-152
-615
95
-429
-596
-185
-63
-287
-700
-619
-502
-880
-452
-100
-292
-503
-606
-762
-265
-300
-938
-374
-644
7
-933
-251
-834
-334
-430
-642
-300
-814
-370
-528
-682
-263
-620
-459
-652
-786
16
-191
-482
-23
-71
-848
-325
-529
-339
-277
-157
-593
68
-754
-43
-237
-720
-934
-93
-702
-152
-410
-371
-737
-482
-841
-386
-788
-819
-804
-895
-416
-215
-680
-966
-398
-704
-251
-910
23
-490
-85
-196
-60
-684
6
-711
-228
86
-121
-584
-448
-873
-734
-639
-570
71
-111
-314
-391
-942
-909
-488
-673
-493
-60
-433
-590
-488
52
-361
-576
-641
-60
-867
-679
-388
-529
-113
-208
-251
-90
-850
-873
-593
-943
-269
-155
-571
-583
-18
-782
-837
-19
-518
-464
-18
-581
-926
-201
-294
-681
40
-296
-308
-411
-812
-594
-916
-624
-180
-487
-581
-266
-194
-81
51
98
-705
-552
-704
-441
-754
-947
-582
-371
-679
-68
-817
-708
-364
-437
-715
-994
-614
-946
-725
-841
-279
-575
-988
-827
-306
-901
-593
32
-761
14
-866
-547
-390
35
-77
-276
-744
-905
-679
-526
-207
-857
-80
-340
-433
-756
-571
-323
-327
-392
16
-638
-220
-685
-642
-673
-317
-756
-281
-806
-112
-698
-816
21
-633
24
-236
-41
-346
-172
-234
-477
-26
-646
-992
-947
-191
-358
-815
-698
-271
-558
-247
98
-291
-385
-575
-824
-166
-422
59
-930
-596
-713
42
-72
-399
-76
-475
-811
-726
-518
-207
-601
-774
-345
-396
-839
-225
-747
69
-512
-874
-960
43
-560
-519
-368
-610
-409
-998
-153
-300
-877
10
-464
-712
-143
-698
-222
-143
-74
-596
-632
-985
-732
-36
-791
-953
-195
-141
28
-672
-816
-517
-523
3
32
-14
77
-28
-181
-780
-927
-509
-390
-835
-119
-897
-552
-36
-831
-905
-440
-480
-547
-382
-21
-845
-696
-539
-490
-452
-692
-210
-601
-583
-371
-890
-228
-328
76
-85
-113
-647
-119
-729
-954
68
75
-1
-655
33
-657
-507
-694
-802
-462
-110
-506
-108
-431
-187
-9
-364
-297
-910
-710
-944
-41
-80
-53
-880
-707
-254
-465
-861
7
-783
-200
-701
-472
55
-191
-556
-465
-333
-76
-374
-755
-746
-540
-390
-216
-736
-941
-790
-464
-60
-447
-145
-91
-801
-448
-535
-975
84
-286
-729
-844
-849
-820
-565
-695
-141
-811
-312
-760
-707
-829
-831
-214
-50
-692
-962
-248
-258
-274
-295
-167
-241
-266
-300
-770
-189
-959
-777
-331
-353
-363
-374
-701
-140
-929
-354
-599
-987
-98
-111
-35
-581
-301
-202
-236
89
-277
-892
-622
-123
-983
-584
55
-692
-151
-571
-932
-715
-379
-468
-692
-626
-824
-91
-14
-111
-467
97
-705
-27
-364
-572
-684
-846
-645
-943
-341
-504
86
-602
-366
-678
-16
-996
44
-286
-673
-28
-643
-287
-481
-972
-866
-143
22
-578
-737
-756
-232
-245
-287
-196
-686
-764
-948
-721
-354
-999
-11
-638
-571
-881
-221
-660
-801
-268
-687
-572
-603
-13
-230
25
-754
-523
-628
-63
74
-841
-128
-500
-946
-699
29
-264
-925
-889
28
-259
-917
-604
-762
-864
-508
-599
-345
-732
-857
-696
-816
-840
99
-767
33
-531
-737
-589
-805
-134
-879
-91
-585
-930
-688
-984
-422
-86
-16
-148
-752
-19
-943
-265
-875
-7
-337
-738
-40
-954
-151
-930
-905
-977
-152
-647
-526
-961
-313
-52
-113
94
-512
-347
-878
-337
-583
-132
-829
-694
-220
-269
-468
-774
-982
-456
-476
-559
-589
-495
-418
-435
-104
1
-246
-358
-436
-71
-139
-928
-939
-772
-204
-403
-27
-213
-930
58
-47
-233
-782
-164
-26
-101
-686
-18
-437
-435
-67
-396
-806
60
-839
-620
-506
-812
-393
-797
-127
-870
-252
-186
-238
-122
-725
-983
-722
-868
85
37
-457
-85
76
-64
-50
-800
-557
-503
33
-802
39
-490
-832
-548
-692
-504
-344
-928
-903
-849
-792
-335
-833
-572
-744
-892
-318
-301
-781
-667
84
-669
-96
-516
-235
-445
-42
-333
-832
-433
-624
-424
-16
-754
-670
-41
86
-987
16
-499
52
-604
-357
-680
-785
-327
-216
-881
-913
-732
-430
-958
-59
-738
-494
-121
-767
-268
-692
-955
-350
-881
-988
-670
-785
-743
-844
-497
-262
-454
-338
-741
-166
-963
-328
-68
-175
-708
-288
21
-97
-35
-938
-147
-36
-659
-62
-558
-275
-654
-550
-340
-200
-388
-260
-362
-371
-657
-948
-686
-47
-502
-508
35
-571
62
13
-189
30
-461
-67
-585
-266
-435
-545
-980
-942
-394
-175
-471
-342
95
-532
-742
-843
46
-354
-18
-265
-460
-205
-220
-10
-502
-185
-621
-88
92
-948
-430
-288
-632
-282
-793
20
-451
-463
47
-321
-207
-370
-276
-448
-139
75
-659
-899
-783
-205
-377
-496
-211
-748
-921
-955
-121
-14
-76
-533
-669
-548
47
-74
-147
-805
-445
-680
-744
-514
-467
-454
-804
-726
-431
-908
-608
-279
-989
81
-938
-415
-29
-477
-779
-320
-679
-836
-583
-55
-324
-634
43
-948
-811
-631
-604
-47
-123
-304
63
-17
-67
-764
-109
-587
-742
-748
-986
-147
-188
-194
-102
-709
-117
-41
76
-325
-164
-629
-567
-37
-579
-973
-637
-604
-671
-380
-697
-760
-987
-206
-872
-845
-270
36
-310
-601
-436
-980
-26
-931
-474
-346
-130
-904
-405
-444
-767
28
-213
-974
-298
-466
-730
-388
-395
-609
30
-834
-849
-720
-767
-781
-666
23
-681
-155
-933
-637
-206
-460
-949
-699
-802
-527
-356
-24
-686
-804
-593
-837
71
-756
-349
-851
27
72
-391
-546
-825
-979
33
-334
-55
68
-402
-473
55
34
-784
-905
-168
-100
-859
-803
-622
-446
-14
-141
-665
-95
-313
-331
-877
58
-622
-481
-232
-646
-352
38
-644
-29
-539
-40
-634
-229
-66
-487
81
-218
-752
-962
-880
-685
-838
-596
-162
-169
-565
-278
-544
-657
-700
-230
-564
-366
-778
-385
27
-677
82
-223
-583
-873
-629
18
-850
-558
-77
-973
-788
-4
-654
-158
22
-455
-31
-131
-212
-172
-331
99
-309
-385
-763
-251
-255
19
-44
-894
-121
-599
-879
-985
-977
-28
-823
-292
-146
97
-768
-316
-156
87
-77
-217
-710
-790
-897
-754
-176
-557
-347
-751
-737
-77
-134
-506
17
-610
-974
-521
-768
-201
-157
-381
-396
-944
-455
-174
-740
-459
-648
-652
-734
-818
-27
-95
-486
-116
-415
-288
-787
-576
-700
-823
-413
-328
-512
-854
-908
11
-85
-505
-538
-234
-915
-480
28
-525
-629
-61
-320
-476
-800
-817
-728
-520
-174
74
-858
-218
-132
74
14
-577
-920
-817
-770
-344
-369
-765
-154
-404
-204
-49
-805
-439
-926
-183
-31
25
-247
-67
-278
-90
-64
92
-760
-988
-690
-557
-993
-725
-824
-686
-316
-375
-730
52
-220
80
-605
-689
20
-442
-413
-562
-997
-385
92
-874
-736
-703
-328
-422
-181
-172
-633
-431
-998
-253
8
-990
-546
-90
-429
-1
-221
-449
-87
-160
-706
-756
-885
-371
-274
-997
-582
-764
-463
57
-65
-793
-682
-931
-744
-827
-828
-469
-227
-978
-897
37
-428
-603
-777
-994
-32
-302
-966
-487
-667
-832
-330
-330
-621
19
-256
-643
-153
-25
-765
-33
-621
-463
-941
-671
1
-920
-129
-225
-164
-77
-119
48
-743
-591
-550
-45
-705
-943
-844
-817
-8
-280
-941
-659
-108
-127
-692
-915
-325
26
-113
-216
-129
-46
-355
-854
-261
-71
-791
41
-643
-933
-841
-631
-399
-8
-513
-709
-919
-781
-343
-324
0
-737
-417
-3
-631
-919
-288
-670
-939
5
-268
-218
-279
-457
-973
-34
93
-148
-866
-243
-172
-101
-604
-500
-634
-376
-778
-875
-506
88
-298
-262
-677
-657
4
-399
-392
-448
-574
-199
-780
-91
-877
93
97
-463
-368
-999
69
-542
-893
-636
-846
-502
-455
-284
-766
-196
-90
-245
-67
-526
-350
-9
-799
-939
-796
-60
29
-357
-655
-706
-291
-936
93
-357
-989
63
-366
68
-947
-363
-242
-765
-894
-886
-389
-54
-711
-186
-89
-46
-700
-399
-825
-896
16
-424
-823
-723
-428
-339
68
-40
-138
-633
-270
-604
-608
-843
-875
-355
-858
-757
-70
-839
-199
-641
90
-55
-150
57
-759
13
-858
-207
-709
-149
-265
-282
-851
-490
-327
-261
-531
-565
-632
-814
-673
-236
-669
-645
-640
-563
-937
75
-632
-463
-398
-641
-74
83
-80
-84
84
-563
-990
-375
-493
-745
-208
-918
-541
-771
-114
-24
77
-421
-644
-494
-478
-522
-719
-622
-832
-40
-268
-922
-19
90
-303
-594
33
-215
-174
-742
-989
-283
-61
-815
13
-823
-310
-80
-615
-580
-958
-779
-201
-51
-13
-49
74
-756
15
-965
-261
-758
-461
57
-497
-901
-247
-163
-463
-437
-244
-319
-795
-559
63
-186
-435
-410
-234
-859
-102
-202
-734
-840
-845
66
-375
-563
63
-805
-214
-4
-85
-442
-877
-822
-1
-337
-464
-110
-117
-822
-914
-857
-540
-701
-79
-486
15
-994
-988
-593
-941
-325
-784
-184
-710
-921
-665
-159
77
-614
-636
-413
-561
-973
-49
-744
-591
-759
-400
-434
-54
-126
-507
-287
48
-499
-154
67
-779
-699
-547
-197
-751
-681
-676
-987
-902
-918
-913
76
-607
-88
-37
-327
-898
77
-792
-571
-719
-430
-260
-760
-495
14
-452
-980
-243
17
-226
-884
-765
-132
-721
-729
-307
-299
-134
-618
-627
-728
-146
-9
-693
-331
-242
-267
-356
-405
-395
-459
39
-13
-313
-254
-514
-646
-765
-189
-358
-477
-633
-868
-706
-20
-639
-269
-785
-955
-788
-427
-214
-427
-963
-864
-269
-675
40
-170
-237
-496
-957
-327
-151
-769
-867
-996
-649
-789
-143
-664
-661
-112
-386
-342
-481
-592
-608
-666
-951
80
-501
-691
-915
-798
-613
-49
-236
-351
-460
-20
-144
-115
26
-472
-487
-285
-579
-682
-708
-606
-951
-945
-296
87
-711
-156
-526
-968
-223
-244
-134
-934
-620
-218
-964
-865
-25
-523
-164
-497
-675
-279
-862
-232
-403
-741
26
-652
-218
-5
42
-52
-780
-880
-975
-84
-736
-493
-215
-474
-494
-54
-498
-933
-310
-97
-560
55
-379
-416
-768
-257
-108
-512
-420
6
-61
-450
-249
-350
-15
80
-215
-286
-164
-842
-865
-936
-630
-535
-279
32
-507
-412
49
-222
-42
-871
-785
-740
-405
-666
-105
-798
13
-962
-511
-145
-949
-123
-216
-989
-282
-522
-853
-894
-493
20
-938
39
-988
-989
-265
-315
-546
58
-505
-287
-836
-220
-619
-638
-267
-339
-496
-297
9
-610
-893
-241
-582
-822
-280
-515
-892
-265
-944
-949
-995
-898
-47
-915
-953
-88
-148
-256
85
-978
-312
-252
-590
-572
-922
13
-236
-510
-786
-288
-747
-74
-74
55
-803
-690
-445
-38
-890
-664
-352
-894
72
-990
-857
97
-764
-963
89
15
-158
-220
73
-665
-451
-442
-591
-955
66
-424
-462
-608
-51
-519
-715
-301
-53
-277
-926
-214
-526
-663
-552
-914
-372
-692
-575
-797
-542
-445
12
-691
74
-500
-103
-99
-933
-27
-693
-664
-604
-659
-98
-765
-723
-435
-86
-617
-957
-465
89
-652
-573
-344
-929
-723
-415
-838
-409
42
-754
-666
-64
-132
-981
-728
-911
-326
-125
-389
39
-188
-398
-685
84
-218
-356
-828
-130
-464
-710
-188
-504
-309
-64
-213
-945
-904
-10
-678
-498
-582
-409
-457
85
-666
-756
-480
-928
-678
-62
-273
-724
-667
-84
-466
-812
-515
-524
-812
-828
-925
81
-986
-91
-703
-249
-425
-357
-374
-284
82
-591
-525
87
-425
50
-582
-787
-183
-820
35
-281
-345
-154
-944
-331
-268
-8
-860
-297
-178
-146
-720
-269
-813
-637
-411
-364
-798
-558
-219
-985
-194
-819
-215
-819
-796
-783
-208
-447
-992
-313
-569
-648
17
-256
19
-526
85
-867
-343
-402
95
-435
-916
-611
-174
-441
-732
40
-872
-166
-562
-159
18
-729
-29
-121
-62
-321
-408
-25
-56
-150
-833
-325
-734
-252
-621
-110
-835
-902
-490
-912
-112
-475
-15
-331
-130
-400
-799
-125
-274
-540
-963
-499
-117
-916
-70
68
-63
-780
-363
-336
-340
-427
24
-782
-265
-388
-94
-684
50
-543
-314
-374
-922
-569
-814
-961
6
-556
-911
-653
-860
-930
-505
-348
-412
-772
-736
-476
-712
-930
-167
73
-592
-228
-531
-283
-236
-764
-779
-601
83
-282
-602
-712
-821
-120
-65
-822
-794
-96
-729
-246
-831
-843
-120
-792
-487
-635
-296
-393
-71
-994
-493
-786
-449
-302
-244
-328
-660
-293
-253
-335
-667
-323
-355
-313
-224
-307
-593
-1
-560
-611
-493
-779
-393
-675
-951
-400
-195
-421
-385
-573
-53
-764
-659
-480
-775
-184
-785
-576
-572
-888
-338
-524
-504
95
-868
-142
-149
-295
-536
-151
-683
-655
71
-823
-417
-260
52
-489
55
-569
-953
-693
-686
40
-295
78
-232
-582
-203
-500
-713
-784
-286
-747
-909
-420
-357
-765
-354
-271
-813
-315
-739
-638
-847
-45
-232
-448
-319
-789
-372
-139
-989
-621
-891
-405
-528
86
-276
-114
-50
-829
-961
-762
-444
-348
55
-48
-346
-318
-605
-930
-150
-867
15
-389
-444
-351
-928
-294
-849
-113
-498
-407
-428
-616
-805
42
-998
-994
-283
-420
-724
-764
-950
-101
-600
-765
-722
-66
-886
-142
-546
-439
-69
-447
-649
-298
-276
-484
-651
-412
-897
66
-316
-672
33
-529
41
-742
-248
-761
-705
-499
76
-838
-906
-338
-422
-52
-15
-550
63
7
-134
-848
-291
-63
-186
-61
-349
-574
96
-932
-890
-226
28
-856
-465
-91
-605
-188
-108
-761
-417
-63
-553
-427
-799
-817
-342
-465
-704
-509
-863
-389
-605
-691
20
-695
-742
-200
20
-873
-769
-456
67
-87
-183
-95
-53
-803
-741
26
-618
-211
-373
-284
-810
-578
-54
-388
-916
-978
-105
-766
-756
-403
-322
-125
-825
-229
-875
-186
-535
-300
-421
-639
-474
-203
-379
-741
-490
-871
-530
-394
-958
-174
-928
-222
-516
-110
26
90
-611
-665
57
-368
-489
-412
-288
-698
-286
-813
-363
-512
-530
-114
-770
66
-357
-228
-69
-456
-792
-539
-319
-65
-617
-778
-380
4
-605
-806
-587
-827
-398
-268
-998
-400
-848
-746
-921
-59
3
-702
-716
-981
-199
-288
44
-898
-216
-991
-101
11
-552
-901
-276
-763
94
-637
-212
-552
-654
15
-644
27
-686
-924
-558
-577
-446
-186
-981
-736
-361
-645
-404
-38
-445
-746
-391
-338
-701
-769
-743
55
-306
-823
-622
-320
-542
-791
-565
-298
-965
-475
-255
25
32
-663
-713
-638
-972
-198
-336
-85
-299
-85
-470
-266
-456
-278
-137
-981
-675
-252
-925
-547
-5
-844
-995
-356
-679
-395
-836
-318
-220
-691
-119
52
-129
-275
-250
-713
-463
-784
-847
-724
56
-834
-984
-92
-406
-799
-91
-222
-628
-301
78
-369
-38
-935
-717
-627
-20
-359
-243
-849
-97
-806
-611
-15
63
-556
-399
-816
-865
-814
-745
-803
-995
-539
-139
-296
-982
-186
-209
-813
-80
-174
-428
-293
-104
-232
-476
-23
-236
-840
-862
-660
-821
-937
-489
-289
34
21
-200
-1
-682
-439
-154
-481
-354
-420
-257
-192
-862
33
-688
-222
-272
-448
-764
-63
-710
-448
46
-255
-660
-517
-640
-258
-39
-806
-468
-467
64
-627
11
-484
-939
-809
-413
-679
58
-351
-426
-28
-802
-638
-751
-477
-659
-3
-856
-139
-650
-204
-722
-568
-442
-258
-868
-429
-288
-971
-397
-913
-561
-251
-4
-287
-53
-44
-131
65
-767
-642
-171
-253
-827
-222
-251
-665
93
-998
-737
60
79
-510
-788
-953
-792
-893
-762
-516
-842
-591
-738
-152
-480
-583
-208
-846
-576
-626
-664
-380
-932
83
76
-190
-514
-628
-151
-935
-689
-261
-445
-836
-605
-260
-540
-450
31
62
-139
-801
-291
-249
-99
-465
-387
-273
-890
2
-475
-757
-432
-106
-106
-466
-830
-633
-668
-29
-476
-856
-204
-63
-552
-343
27
-970
-86
-66
-927
-704
-261
-34
-864
-527
-369
-447
-116
94
-34
-132
-627
-651
-771
-513
-977
-536
-453
-155
-519
-537
-941
-655
-955
-770
-91
-317
16
-646
-326
13
-669
-859
-285
-30
-23
-189
-70
-395
-987
-767
-597
-250
-230
-118
-355
-366
-744
-991
-269
64
-84
-768
-633
-446
-345
-303
-110
-582
-251
-783
68
-458
-685
-297
-707
-246
-551
-84
-159
-452
-578
-84
-530
-448
-436
45
-740
-528
-571
-723
-392
-912
62
-135
-257
-568
-188
-461
-398
-969
95
-809
-648
-238
-783
-315
-421
-925
-239
-897
-81
-982
-405
-342
-928
-780
-632
-283
-206
-365
-961
-475
-343
-948
-524
-393
-205
-267
-679
-638
-42
-341
-994
-840
-147
-191
-42
-755
-721
-267
15
-792
-458
-741
-385
-241
-650
-300
-450
-575
40
-499
-339
-621
-459
-551
-625
-143
-503
-302
-224
9
-940
30
-304
-290
-107
-335
-340
-504
-368
85
98
-842
-628
-317
-198
98
-555
-720
-584
-39
-314
-368
-479
-433
-743
-72
-636
-140
-148
36
-456
-15
-594
-748
-778
-284
-311
-413
-300
-796
-758
-843
-826
-795
-735
-214
-741
-666
-91
-806
-44
-263
-922
-52
-67
-32
-440
-369
-469
-363
-660
10
-309
-883
-937
-703
-770
-62
-436
-764
-389
-414
-556
-967
-682
-880
-737
-145
-205
-930
-527
-988
18
-683
-58
-878
-563
-905
-451
-187
-852
-111
-500
-64
-707
-302
-326
-813
-74
-388
-818
-242
-498
-201
-998
-135
-647
-490
7
-531
-323
-820
-307
-114
-383
-645
-614
-544
-145
-820
-351
96
30
-791
-132
-923
-29
-286
-692
-46
-194
-600
-597
-492
-346
-530
-780
50
-86
-507
-718
-787
44
-52
-948
-746
-949
-596
-138
-298
-450
-613
-836
-697
-338
-418
-580
-180
-334
-4
-112
-778
-151
-618
-837
-297
-391
-915
-456
-193
-961
-116
-776
-826
-189
-583
-135
-501
-196
-628
-364
-223
-873
-965
-596
-271
-492
-786
-493
-265
91
-329
-485
89
73
-248
-810
-174
-36
9
-548
-767
-774
-129
-310
-987
32
-260
-221
-109
-339
-782
-580
-932
-871
-104
-950
69
-711
-588
-954
-782
-595
82
-926
-305
-136
-141
-568
-286
-164
-788
-202
-534
-781
-773
-962
-96
-873
28
-131
-249
-771
-585
-685
-688
-519
-661
-428
-87
-795
-689
-62
-506
-409
-168
-649
-999
-760
-184
99
-843
-668
-725
-56
-265
-294
-402
-231
-637
-20
60
-370
-863
-594
-555
-445
-818
-78
-921
-357
39
-214
-388
-98
-997
-151
-229
-477
-511
-455
-36
-366
-39
-137
-347
-178
-520
-713
-464
-2
-449
-724
-8
-985
-97
-945
-899
-118
-834
-173
-735
-964
-177
-698
-994
-133
17
-207
62
-706
-129
-155
-873
-112
82
-222
83
-652
-81
-423
-883
-545
-878
-701
-28
-556
-407
-617
-794
-99
-625
-523
-796
-504
-298
13
-275
-555
-814
96
-93
31
-78
-574
-915
-642
-390
-834
-765
-603
-912
-284
-666
-405
-883
-501
-167
-406
-398
-510
-624
-455
-702
-153
-794
-384
-597
-294
1
-427
-309
78
-684
-649
-722
-58
-854
-666
-261
-128
-188
24
25
-101
-925
-966
-899
-669
-620
-818
-960
-964
-369
-567
62
-588
-643
-159
-227
-696
-198
-381
-901
-599
-206
-886
-962
-527
-721
-855
-889
-113
-95
-945
-911
-28
-922
-134
-91
-153
-599
94
-813
-766
-675
-662
-688
-502
-126
-97
-188
-722
-480
-197
-536
-481
-222
-272
-410
-522
-265
-796
-649
-748
-73
46
-370
-187
-306
-613
25
-844
-623
-406
-578
-568
-222
-440
-823
-541
-956
-925
-705
-362
-493
-486
-21
-694
-967
-90
-397
-292
-421
-86
-420
-714
-45
-572
-37
-303
-1
-641
-955
-237
19
-700
-670
-80
-126
-548
33
-689
-761
-414
-195
-875
96
-472
-146
-999
21
-784
-878
-552
-560
-530
-372
-180
-698
-561
-887
-70
-861
-165
-856
6
-633
-366
-44
40
-372
-906
-789
70
-789
-28
-310
-176
-340
-796
-30
-118
-868
-680
-959
-62
-807
-775
-702
-27
-497
91
-76
93
-347
-645
-703
-378
-231
-952
-861
-259
-583
-77
-363
-596
-995
-318
-373
-993
-46
-937
82
-383
-401
-484
-626
-576
-297
-257
15
-27
-170
-818
-411
-230
-62
-277
-61
-926
-445
-962
-490
32
-193
-885
-927
56
-655
-849
-997
-312
-193
-888
-714
-952
-91
-769
72
-195
-75
-301
-616
-54
-410
-190
-213
-738
-380
-480
-548
-601
-968
-807
57
-272
-730
-357
-571
-965
-879
-37
-639
-516
-105
-567
-841
-787
-919
-942
-764
-454
-238
-723
-774
44
-185
-512
-535
-960
-325
-465
-956
-353
-362
-736
-380
-39
-378
-989
-544
-773
-972
-136
-39
-497
-732
-624
-175
-796
87
-400
-75
-352
-480
-850
-168
41
-545
-721
-659
-103
-395
-601
-808
-492
-614
-141
-749
-272
-565
-242
-270
-462
-539
-130
-893
-513
87
-856
-151
-657
-183
-567
-976
31
-897
-933
-100
-315
-860
-98
-973
-792
-428
12
-218
-362
-150
-862
44
-167
67
-631
-728
-854
-324
-753
-503
-464
-88
-955
-340
-70
-460
-398
77
-499
-548
-119
83
-700
-387
17
-330
-833
-166
-462
-820
-712
-140
-589
-84
-713
-142
-543
12
7
-848
-62
-205
-132
-817
-202
80
-599
-271
-775
-305
-892
18
-685
-424
76
-814
84
-415
-726
-579
-73
-394
-251
-66
-810
-579
-609
88
-246
-825
-573
84
-43
-455
-738
-858
-395
9
-261
-13
52
-558
-74
-979
-576
-720
-900
-448
-866
-428
-516
92
-94
60
-287
-110
-625
-398
-994
-548
-81
-156
-585
-776
-965
-624
-907
-331
77
-308
19
-560
-24
-817
-376
-623
-639
-399
-364
-833
-348
-857
2
-242
94
-46
-649
-500
-109
-453
42
-56
-365
-582
-308
-268
-89
-449
-341
-972
-263
13
-308
-488
-616
-905
-514
-839
-654
-547
30
-725
-116
-70
-195
-858
-216
-190
-393
-263
-279
-282
5
57
-512
-869
-398
-262
-459
-606
-553
-491
-855
-569
-870
-986
-607
-921
-291
-854
-693
-426
-79
-316
-487
-843
-665
-449
-550
-354
-432
-758
-121
-744
-29
-497
-447
-563
-699
-41
-809
-900
-579
-972
-642
-707
-834
-605
23
-428
-860
-795
-687
-681
-72
-770
-112
-41
-732
-248
-58
49
-901
-79
-584
-502
-799
-780
-538
-553
-196
-922
-698
-346
-991
-712
-936
-402
-275
-929
-313
-512
-350
-65
-85
-603
-406
-436
-86
-291
-968
-501
-389
-509
-69
-359
91
-3
-385
-160
-65
-787
-782
-822
-380
-851
-494
-774
-82
-404
-909
-930
-820
-518
-354
-202
-729
-392
-836
-613
-493
-485
-360
-351
-964
-484
-723
-723
-49
-789
-127
-249
-663
-73
-853
-966
-713
-354
79
-161
-256
-184
-814
-79
-307
-89
-210
-475
-644
-541
-915
-507
-973
-172
-360
-55
-621
-518
87
-21
-630
-532
-908
-224
-166
-726
-92
-882
-436
-110
58
-792
-274
-74
-71
35
-351
3
-320
-964
-176
-594
-733
-313
-558
-940
-816
-467
-419
-228
-473
-727
-464
-333
-140
-428
-798
54
-698
-922
18
-349
-852
-938
-178
-959
40
-138
-662
-852
-786
-593
-561
-964
-959
-893
-664
-74
-804
-258
-485
-374
65
-873
7
-216
-823
-91
-864
-57
-600
-574
-78
-235
-82
-357
-592
-555
-212
-261
-616
-255
-411
-413
-167
-361
-357
-470
-646
-763
63
-222
-554
-70
-383
-995
-106
-68
-456
-97
-391
-855
-445
27
-720
-629
-324
-343
-352
-44
-993
-197
-364
-531
-93
-151
-454
-737
74
-234
-899
-792
-13
-687
15
-782
-398
28
-166
-807
-197
56
-836
-89
-772
36
13
-639
0
8
-807
-704
-794
-978
-854
77
-537
-858
-876
-525
-634
-977
30
-477
-721
-334
-938
-531
99
-913
24
-455
-181
-347
-285
-799
-639
-460
-861
-368
-855
-918
-578
-888
-280
-87
-279
-109
-727
-227
-454
48
-19
-137
-979
-464
-366
-899
44
-584
-814
-964
-707
80
-921
-996
-921
-708
-818
-991
-815
-479
-128
-873
-223
-9
-908
-473
-841
-430
-64
-245
50
-768
-520
-982
78
-830
-279
-109
-466
-891
-952
-338
-209
-550
-651
-648
-298
-616
-426
-818
-294
-65
-542
-320
-570
-667
-916
-324
-113
-597
-430
85
-21
-436
-731
-407
-689
-401
37
-713
-888
-298
-404
-972
-52
-525
-590
-475
-219
-617
-817
-316
-492
-682
-596
-278
-856
-151
-567
-496
-174
56
-357
-192
-49
-167
-982
-363
-486
-400
-503
-890
-224
-633
-726
-648
-153
-55
-950
-938
-281
-832
-259
-616
-833
-250
-195
-272
-680
-966
-781
-685
-159
-839
89
53
-660
-725
-830
-125
-505
-316
-508
91
-427
-149
-737
19
31
-193
-927
-364
-914
-732
-794
-65
-502
-654
-180
-741
-960
-161
-558
-465
-548
-753
-116
-153
-434
-898
39
-195
-225
-271
-278
-497
-548
-770
-159
-410
-818
-382
-662
-408
-854
-510
-64
-638
-746
-135
-922
-96
-646
-901
-407
-56
-692
-909
-958
-683
-665
-32
-831
-320
-293
-896
-428
-502
-995
-693
-683
-666
-306
-450
37
-374
-918
-662
-841
-197
-811
-916
-91
-749
-976
-359
-943
-95
34
-571
-226
-301
72
81
-333
-388
52
22
-107
-865
-275
68
51
-897
-914
-12
1
-163
-746
-454
-93
-330
-929
-137
-163
61
-407
-306
-647
64
-573
-448
-367
-925
-843
-884
-175
-8
-61
-467
-47
14
-757
-76
50
-655
-880
-634
-100
81
-839
-767
-354
-617
-302
-77
-103
-323
-257
-347
-518
-650
-182
-312
-382
-919
-428
-299
-418
-886
-470
-759
-576
76
-570
67
-116
9
-12
-684
-662
-849
-181
-383
-7
-802
-930
-383
-473
-763
-44
-655
-664
-92
-913
-417
-614
-544
-815
-768
-273
-11
-381
-471
-103
60
-810
-317
-316
-581
-198
-768
-294
-413
-319
-225
24
-215
6
-282
-599
-104
-341
8
-835
-957
-233
-430
-770
-868
-640
-797
-905
-15
-615
-186
-376
-344
-424
-561
-541
48
-33
12
-189
-241
-586
-715
-826
9
-459
-636
-809
-240
-409
-482
-470
-210
40
-222
-459
-536
-630
-827
-367
-95
-754
-92
-681
-281
-934
-823
-460
-768
-788
46
-516
-23
19
-600
-202
-978
-397
-524
-899
-7
-856
-13
-96
-721
-984
-920
-720
-363
-959
-399
-670
-32
-144
-750
-756
83
-725
-500
-99
-584
-978
-806
-343
-198
-735
-771
-487
-32
-434
-904
-932
-580
-291
-471
-731
56
54
44
-815
73
-601
46
-236
-827
-156
-384
-368
-957
-741
54
-852
-893
10
-592
-502
-12
-631
-905
-266
89
-874
-140
-396
-245
-540
-732
13
-990
-805
-491
-502
1
23
29
12
-782
-586
-122
-684
-920
-394
-345
-104
-790
-45
-62
-353
-350
-97
-335
-547
-330
-920
-251
-196
-366
-195
-252
-555
-304
-958
-450
-877
-705
87
-959
-538
86
-432
-463
-505
93
-268
-530
41
-411
-499
-462
-324
-218
-145
-949
-580
-940
-771
-36
-877
-381
-792
-489
-23
-586
-708
-72
94
-876
-21
-117
-697
-882
-519
30
-983
-744
-712
-341
-376
-614
-115
-27
-140
-344
-608
-496
-20
-63
-867
-75
49
-836
-680
-929
-886
48
-682
-719
-819
-627
-176
-794
-115
-240
-578
-303
-121
-298
-441
-469
-329
-997
-870
89
-21
-138
-922
-114
-158
32
-421
-901
-913
-142
-13
-33
-364
-164
40
-254
-89
-438
-797
-245
-482
-426
-339
-679
-268
-933
-743
19
-72
-733
-665
-496
-366
75
-182
-298
-651
-669
-836
-316
-960
-643
-641
-184
-385
-244
25
-732
48
-741
-470
-66
-391
-806
58
-968
-272
-674
-644
-289
53
-752
-300
-587
-288
-206
-308
-47
-277
-64
-489
-151
-973
-700
-537
-19
-818
-929
-823
-396
-130
-625
-584
-125
-316
-150
-338
-81
-841
78
-550
-321
-140
-752
-420
-282
76
-801
-537
-510
-67
-200
-869
-769
-753
-225
-324
10
-799
-470
-162
-139
-364
-707
-819
-183
-9
-327
58
-127
-196
-563
-199
-234
-767
-826
-837
88
-996
-688
-228
-79
-613
-623
-200
-33
-388
-20
-5
21
-424
-662
-825
-319
-153
-481
-308
-717
75
-973
-866
-92
-618
-251
-18
-699
-833
-307
-302
-40
-236
97
-778
-327
-594
-222
-193
-193
10
-591
-345
-657
-733
-169
-700
-534
-96
-335
-686
13
-623
74
-990
-15
-453
-55
89
-48
-280
-458
-978
-147
-390
-758
-872
-708
-928
39
-992
-648
-101
-929
-774
-601
-999
-159
-946
-784
-338
-425
-9
-34
-341
-66
-683
-643
-223
-192
-672
-982
37
-291
-441
-794
39
-918
-792
-387
-988
-718
-982
-623
-195
78
-111
-819
-309
-304
-105
-960
-378
-851
-549
-540
-324
-456
-39
-206
-212
-535
-745
57
-200
-857
-210
-327
-457
-561
53
-729
-595
28
-327
-480
-797
-794
-831
-308
-388
-90
86
-402
-182
-183
-627
-605
-991
-677
-675
-346
-424
-418
-559
-540
-740
58
-101
-620
-155
-269
-745
-261
-76
99
-809
-106
-79
-420
61
-662
-504
-506
-598
-350
-454
-935
-499
-537
-688
-193
-453
-65
-554
-753
-20
-546
42
-569
23
-267
-540
-676
-14
-19
-912
-557
-803
-275
-537
86
-462
-212
-51
-779
5
-902
-868
-864
-581
-41
-546
-587
-344
-631
-951
-846
-137
-643
-881
-609
-101
-768
-439
-537
-63
-228
-792
-574
-734
-758
2
-183
-90
-177
-646
6
-192
-578
-658
-43
-664
-546
-46
-132
-984
-936
97
-970
-958
-857
-491
-368
-492
36
-649
-345
-600
-552
-975
-18
-296
-597
-475
-633
57
77
-167
-91
-828
-238
-122
43
-444
-90
-931
89
-477
-49
-88
-69
-456
-484
-898
-947
-373
-128
-623
-828
-24
-477
-799
-812
-498
-512
-535
-464
-602
-811
-541
31
-562
47
-298
-361
-497
-314
-65
-781
-266
-627
-283
-123
-456
-163
-441
-121
49
-679
-616
-354
-802
-601
-317
-647
-733
96
-322
-692
-285
-284
-559
15
-186
-558
-751
-544
-787
-620
-649
-654
-160
-847
-400
-687
-225
-256
-619
-51
48
-220
-633
-289
-782
-936
-1
-341
-247
-152
-895
-674
-828
-95
-527
-998
-940
-616
-285
-406
-896
-837
-618
-222
-118
-795
-6
-117
-406
-649
-322
-828
-39
62
-42
-148
-518
22
-158
-531
-365
-584
-888
-362
94
9
-13
-817
-477
-31
42
42
-240
-408
-146
-566
-896
-706
-745
-512
56
-976
-891
-709
-72
-132
-628
-888
-759
-616
-75
-357
90
-624
-395
-316
-602
-702
-463
-74
-177
-734
-277
-646
-849
-974
-242
-421
-998
-726
-718
-725
-955
-332
-327
-176
-744
-22
-726
-274
-454
-6
-735
16
-648
-349
-140
-332
-322
-228
-823
-36
-175
-798
-788
-104
-87
-394
-191
-257
-636
-296
-689
73
-513
-117
-439
-995
-33
-860
-16
-675
-835
-347
-506
-837
-846
-286
-744
-198
31
-178
-719
-628
-246
-161
-408
-674
-660
-2
-308
-988
6
-165
-685
-245
-44
-370
-443
-887
-685
-148
-648
-570
-478
-294
-149
-920
-994
-557
-17
-923
-844
-593
-312
-536
-746
-126
-969
27
-617
-885
-214
-358
-593
-51
-753
46
-535
65
-799
-989
52
-148
-664
-410
-889
-740
-88
-586
-105
-661
-751
-683
-346
-736
-585
-966
-235
-802
-271
-997
53
-341
-232
-972
73
-980
-594
-22
-731
-893
-656
-90
-679
-397
-254
-204
-229
-994
-678
-266
-891
-832
7
-185
-416
-588
-930
-931
-68
-296
-136
-572
-617
-881
-455
-516
33
-759
-325
-483
-252
-636
-52
-760
-392
-92
-862
-695
-654
-726
-149
82
-187
-940
-413
39
-564
17
83
86
-373
-990
-279
-633
-670
-16
-25
-53
-628
-670
-919
-289
-525
-722
-943
-499
-169
-898
-515
-464
-776
-492
-958
-334
-617
28
-842
63
-77
-140
-11
-891
-600
-577
-476
-690
-192
-877
-419
-777
-507
-219
-493
71
-775
-550
-659
-405
-900
-581
-142
-922
-102
-989
-183
-350
-528
-906
-54
-626
-852
98
-469
-176
-308
-974
-742
-846
-535
-734
-417
-550
-951
-525
-82
-218
-447
-897
-145
-516
-666
-925
85
-894
-406
-582
90
-435
-41
-574
-981
-163
-623
-574
-718
-524
-794
-710
-66
-527
-320
-385
-302
-408
-230
-393
-300
24
-870
-6
-479
-43
-486
-388
-662
-897
-868
-721
-785
-731
-430
-67
-385
74
-868
-164
-832
-707
-350
-827
-141
-336
-86
-137
-665
-531
-679
-209
-750
75
-128
52
-851
-84
-342
-537
-903
92
-451
-535
-675
-589
-320
-745
-664
-695
-65
-609
-101
10
-447
-115
-200
-402
-648
-371
-707
-526
-121
-686
-738
-186
-956
-414
43
-206
56
-176
-618
-761
-991
-20
-800
-329
-696
-577
-905
85
-349
-880
-18
-168
-27
-979
-741
-604
-381
56
-99
-295
-434
-408
-586
-57
-599
-415
-646
-996
-59
-600
-340
-445
-686
-556
52
30
82
-688
-145
-898
-231
-428
-928
-41
-736
-430
-585
-314
-545
-681
-358
-160
-861
91
-661
-651
-253
-941
-456
-532
-506
-946
-680
-619
-820
-922
-413
-944
-436
-92
-198
-778
-11
-336
-548
-575
-297
-23
-248
-343
-905
-649
-367
-455
-475
-426
36
-722
-271
-630
-68
46
15
-816
-64
-247
-244
-698
-678
-934
-375
-582
-400
-712
-10
33
-656
13
-395
-990
-636
94
-802
98
-797
-534
54
-668
-129
-749
95
-481
-425
-183
-145
-654
-270
-735
-472
-89
-867
-951
-434
-423
-588
-313
-716
-370
-129
-170
-447
65
-372
-157
-375
63
-406
-252
-643
-635
-674
-517
-763
49
32
-619
-679
-364
-503
-621
-832
-358
-436
31
-623
-155
-934
-184
-203
-700
-370
-255
-958
-338
-921
-271
-352
-783
-939
35
25
-531
-110
-659
-965
-737
-288
-256
-557
-130
-945
-788
-523
-755
-118
-872
-87
-475
-412
-407
-230
-260
-550
-172
-786
18
-12
-152
-163
-567
-631
-997
-52
39
70
-949
-781
-716
-904
-972
-120
-983
-62
-775
-708
-200
-597
-228
-914
-66
-117
48
-996
-272
-164
-491
-599
-256
-156
-997
-313
-855
0
80
-585
-723
-140
-261
-225
-610
-969
-85
20
-920
67
-184
-786
-836
-80
-694
-702
-384
-734
-265
-394
-759
-485
-649
-693
-186
-824
25
-545
-644
-779
-56
-731
-61
-23
-118
-938
-489
-948
-43
36
-148
-392
-76
-720
59
13
-625
-949
-207
-129
-767
-151
-319
-523
-183
-882
-136
-970
-820
-151
76
-118
-627
-704
-933
-952
-274
-456
-692
-88
-87
-60
-999
-228
-916
-842
98
-267
-639
-435
-689
-586
-936
-640
-915
-554
-895
-607
-923
-529
-870
-472
-744
-42
-985
-129
-907
-49
-149
-147
-530
-544
-587
-76
-537
-609
-362
-357
-920
-731
-297
-919
-234
69
-543
-973
-723
-465
-517
-356
-808
66
-231
-31
-389
-262
-655
-194
-438
61
-526
-79
-299
-444
-996
-338
-694
-548
-572
-484
-523
57
-830
-274
53
-72
-293
84
-79
-657
-303
-767
80
-819
-956
-354
-59
-196
-727
-298
-346
-476
-926
-41
-878
-558
90
-932
-64
-415
-647
-492
53
18
-141
-147
61
-477
-738
-618
-410
-271
-666
-885
-551
-373
-80
-310
-944
-284
-376
-269
-570
-685
-205
-788
70
-696
-823
95
-863
-641
-407
-150
-719
-86
-411
-403
-811
-143
-531
-460
80
-877
-220
-178
-857
-74
-547
-868
-222
-306
-304
-980
-80
-281
-43
2
-388
-893
-570
47
15
-531
-167
-998
41
-275
-76
-413
-690
-445
-961
-83
-907
-593
-624
-366
-30
-161
64
33
16
-635
-97
-565
-371
-368
-467
-492
-315
-801
-774
-131
-696
-424
-876
-472
-819
-817
-349
-669
-796
-589
-926
-611
-540
-86
-975
-585
-544
-891
-698
-261
-174
-246
-748
-790
94
-708
-514
-224
-692
-429
5
-509
78
-622
-883
-417
-890
-998
-374
-167
-975
-179
-376
-900
-212
-960
-781
-72
-345
66
-344
-128
-164
-755
-319
-125
-863
-695
-23
-817
-307
-789
-712
-795
-676
-495
-256
28
-21
-437
89
59
-869
64
-783
-604
-223
55
-833
79
-670
-954
-455
-389
-305
-831
-575
-627
-757
-474
-70
-470
-700
-290
-254
-493
-674
-845
-607
-222
56
-538
-783
-142
-811
-643
-567
-412
-902
-599
-393
-802
-954
-918
-507
-559
-202
-497
-477
-209
-129
-551
-37
69
-794
-775
-747
-289
38
-569
-797
-110
-114
-532
-606
-698
-167
-409
44
42
-552
-276
-881
-595
-49
-350
-528
-823
97
-566
-333
-713
-496
-169
-958
-843
-478
-769
-100
-248
-698
-308
-57
-781
-26
-839
-680
-628
-673
-316
-283
-397
-411
-439
64
-23
-867
-555
-928
-574
-811
-405
-780
-10
-518
-309
-141
-267
-626
-426
-24
-311
-538
-836
-134
-237
-372
-451
-808
-553
-75
-303
-171
-574
-676
-79
-472
-607
-291
26
-528
-848
-250
-823
-567
-720
-994
-332
-253
-596
-513
-152
-812
-584
-126
-316
-109
-10
-885
-575
-32
-947
-373
-360
-708
-698
-268
-543
-964
-998
-794
-849
-589
-42
-146
-522
-627
27
-624
-256
-948
73
-881
-420
-640
-343
-593
-532
-902
-541
-762
-67
-650
-988
-836
-867
80
-17
-572
-270
-917
-69
-956
-933
-126
-441
-629
-612
-664
29
24
-178
68
-536
54
-219
-466
-455
-726
-988
-807
-356
-435
-639
-508
-610
-257
-56
-485
-447
-43
-244
-690
-812
-861
-841
80
-377
-462
-355
-271
-861
37
-340
-106
-466
-260
-721
-722
43
-436
-552
-120
-421
28
-504
-416
-946
65
8
-10
-191
-619
-133
15
-24
-794
-566
-271
-615
74
-327
57
-737
-598
-900
-893
-29
-14
-484
-673
-685
27
-814
-317
47
-981
-539
-93
-380
-513
-972
-343
-323
-10
-837
-775
-464
-989
-161
-875
-438
-542
-486
-663
-984
-66
-475
-781
41
-985
-985
-900
-231
-323
74
-633
-476
-537
-87
-153
-31
15
-258
-117
-253
-248
-836
-44
-224
62
-582
-249
-836
-277
-880
-486
-845
-900
-484
-56
-213
-995
-852
-707
-87
39
-588
-333
64
51
-15
84
99
-517
-998
-607
-633
-839
-151
-420
-130
-401
-916
-37
-513
77
-759
-125
-962
49
-567
-690
-12
-191
-642
-281
-411
-419
-330
-919
-596
-404
-144
-336
-734
-832
-846
-553
-159
-765
-840
-903
97
-743
-906
-522
-972
-87
-885
-269
-602
40
-205
-403
-385
-70
-94
-683
-556
-301
25
-838
-728
-390
-155
-355
-536
-698
-731
-772
-712
-417
-564
-184
-574
-242
-397
-948
-129
6
-262
-834
-942
-184
-149
-235
-451
-374
-388
55
88
42
-84
-142
-526
-704
81
-975
-554
-686
-574
-195
-164
-485
-404
-596
-297
-574
-763
-426
-725
-862
-732
50
-473
-801
-12
-855
-463
-373
-279
-954
-27
-525
-811
-59
-861
-648
-754
-63
-150
-421
99
-339
-395
-528
-809
-409
-764
-454
-550
-316
-859
-742
-285
-491
10
-96
-551
-105
-747
-6
-735
-567
-886
43
-999
-124
-187
-747
-586
-147
-421
-282
-170
-916
-155
-35
-622
-119
-760
83
-213
-440
-102
-611
-318
-456
-442
-888
-791
-543
-284
-935
-304
-360
-726
-335
-883
-550
-803
-560
-844
-582
-879
-524
-931
-577
9
-987
-212
-797
-483
-974
-881
-637
-763
-800
-795
-153
-864
-410
-601
34
-291
-159
48
-48
-157
59
-229
-667
-675
-511
-876
-19
50
75
95
84
82
-607
-874
-51
-791
-732
-679
-380
-346
-851
-337
-720
-793
-863
-16
-408
34
-762
-331
-654
-613
-35
-129
-638
-174
-666
-771
-264
9
-437
57
-290
67
-107
97
-986
-650
-59
-59
7
-253
80
-908
-390
-114
-963
-299
64
-815
-320
-718
-603
-272
-299
-699
-967
-693
-924
-529
-996
-246
-519
-805
-24
-634
-846
-396
-327
-271
-351
-635
-576
-953
71
-833
-957
-276
-763
-502
-109
-680
69
-363
-336
-198
-28
-928
-567
-40
-659
-177
-519
-124
-777
-800
-427
-40
60
-667
-344
-814
-715
-325
-202
-64
-654
-301
-208
68
-19
98
-22
-871
22
-961
7
-590
-282
-62
-696
-233
-716
-459
-528
-803
63
-826
-148
-979
-660
-345
-973
-615
-561
-6
-956
-400
-880
-36
-758
-205
-403
-479
-431
97
-399
-902
-670
-287
-508
-262
-515
-873
-35
-814
74
-444
-622
-18
-745
-273
-689
-992
-206
-419
-906
91
17
59
38
80
-342
-101
29
-630
-453
-80
-125
-9
-150
-899
-304
-877
-786
-448
-799
-943
46
-343
-713
16
-542
-41
-850
-206
-223
-15
-77
-340
-1
-769
-793
-304
-938
-874
-709
-99
-890
-541
-451
-572
17
0
-999
-479
-501
-444
-304
-154
-56
-765
-220
-164
-616
-154
-601
-613
-577
-343
-68
-112
-627
-464
-218
-472
-472
-92
-907
-988
-208
27
-843
-226
-472
-276
-795
-231
81
-352
-580
-997
-740
-33
-899
-840
89
-295
-869
-716
-519
-717
94
-807
-303
-172
-306
-213
-983
-14
-949
-58
-969
-657
-540
-896
2
-309
-488
-969
-26
-862
-115
-46
14
-208
-861
15
-634
-660
-725
-330
-596
-770
-914
-284
-897
-382
41
4
-887
-275
-613
-341
-24
-949
-356
-723
-814
-837
-367
-190
-865
-340
-947
-723
-916
-130
-333
-744
-970
-885
-985
-613
-422
-409
-655
-430
-200
-95
47
-118
-666
-652
-99
-463
-278
-117
0
-947
-441
64
-532
-952
-75
-264
-546
-914
19
-970
76
-738
-360
-759
-212
-552
-162
-292
-801
-619
-921
-648
-939
-236
72
-145
-64
-738
-409
-659
-160
-619
19
-11
-831
-35
-567
-793
-604
-332
-475
-68
-373
-82
-226
30
-420
-436
-949
-213
-521
-149
-896
-837
-669
-797
-674
-687
-767
-827
-620
-953
-761
-210
-97
-840
-460
-575
68
-732
-72
-991
-508
-719
-584
-550
-471
-734
-68
-249
-48
-628
-125
-32
-497
-627
-884
-418
-879
-189
-570
-235
-123
-599
-92
-622
-768
-920
82
-493
-46
-996
45
-293
-304
-873
-476
-468
-134
-581
-722
-623
-739
-764
-194
-220
-908
-501
-419
45
-189
-976
-971
-76
-556
93
-590
-150
-485
-907
-707
-935
-938
-759
62
-512
18
-657
-121
-119
31
48
-848
-145
-571
-594
-588
-319
-876
-751
-203
-472
-757
-131
-45
-763
-127
-67
64
-110
-890
-176
-944
-429
-535
-42
70
-516
-250
-800
-229
-884
-357
-556
-385
-783
-595
-201
-996
-420
-731
-262
-932
-784
-460
-860
-6
-509
52
-41
-907
-755
-642
-658
-922
-198
-591
-481
-113
-443
-550
-929
-561
-607
-294
-248
-919
-516
-341
-212
-758
-55
-428
-590
-882
-930
-214
-183
-846
-347
-227
-884
-304
-865
-3
-150
-945
-160
-439
-270
-89
-831
-694
-513
-751
-941
-716
-245
-596
71
-992
-824
-997
-127
-627
-154
-551
-36
-133
-51
-615
-541
-681
-458
-483
-970
-443
-423
-800
-176
-729
-875
-676
-998
-398
-394
-686
-661
-577
-838
-455
-792
-907
-301
-734
-488
-282
-60
-859
-800
-625
-33
-312
-98
-436
-712
-217
-900
-50
-711
-801
-133
-912
-906
-173
-526
-326
-465
-939
-878
-160
-867
-302
-491
-774
-284
-395
-794
-608
-565
56
42
-407
-863
-899
-734
-404
-245
-435
-10
55
61
-163
-582
-370
-16
-539
18
-726
-932
-495
-529
-840
-196
-302
-599
-843
-150
-779
-903
-199
-234
-511
-29
-524
86
-888
-84
-514
63
-622
-858
-781
-334
-369
36
-228
-424
-234
-53
-606
-299
55
-643
-517
-392
-21
-15
-200
-174
75
-310
-565
-877
55
-583
-986
-429
-94
-189
-730
-356
-804
-863
-520
85
-941
-244
-811
-954
-89
46
-323
-245
-526
-27
-926
-134
-996
-628
-402
-550
-323
-419
-154
-332
-77
-335
-685
-728
-85
-388
-829
-378
-137
-91
-338
-725
-778
-944
-365
-188
-43
-96
32
-792
-761
-321
-719
-385
-22
-430
-484
-297
-466
-301
-366
-856
-380
-680
-900
-137
-268
-335
-938
-110
-105
-82
-283
-293
-291
-33
-994
-504
10
-467
75
-881
-852
-501
-76
11
-660
-998
-54
-518
-105
-557
-512
-966
-65
-204
-285
-182
-328
-822
-824
-32
-5
-266
-694
-814
-923
-319
-917
-892
-89
-37
-886
-689
-56
-146
-923
-104
-447
-759
-618
-899
-534
-249
-243
-667
-575
90
-78
-543
84
-881
-234
-581
-737
-625
-789
-844
-370
-495
-848
-928
-630
-911
-121
-868
-523
-5
-387
-520
-799
-659
53
-908
-650
-221
-168
-567
-883
65
-387
-816
-638
-306
-556
-314
-278
17
-849
-685
-378
-776
-254
-299
5
-665
-9
-775
-854
-736
-676
77
-625
-652
-521
-739
-655
-421
24
-571
-182
-560
-641
-545
-451
-518
-852
-676
-111
-345
-704
-411
-567
-429
-354
-677
-100
-293
-726
-137
-337
-643
-295
-504
21
-76
-197
34
-589
-105
-712
-55
34
-389
-860
-50
-623
-105
-737
-397
-864
71
-466
-546
-329
-957
-555
-985
-243
90
-309
40
-639
-925
-426
54
-94
-617
-730
-661
93
-407
-468
-48
-130
-294
-36
-436
-50
-548
-819
-302
-808
-785
-677
-801
-792
-173
-729
-824
-240
-561
-408
-89
3
-933
-581
-181
-859
-702
-997
-936
-263
-774
85
-60
-926
-642
-322
-4
-77
-388
23
-982
70
12
-550
-55
-641
-358
-9
-132
-150
-122
-599
-530
-468
-694
-261
-208
-719
-746
-371
52
-396
-104
44
-34
-542
64
-180
-788
-242
-253
-863
-211
-997
-523
-919
-788
13
-771
-740
-900
-301
-804
-411
-631
-891
-271
-561
-528
-554
-714
-284
-389
-675
-579
-89
-773
20
-112
54
-262
-827
-591
-308
-213
-116
-875
-46
-696
-639
-382
-728
-374
-389
-888
-115
-475
-96
-708
-89
-950
-703
-833
-555
-405
82
-654
-99
-929
-900
-719
-569
27
-546
80
-805
-27
-97
-426
-681
12
-350
-61
-916
47
-405
-997
-630
-4
15
-596
-886
-124
10
-898
-182
-150
-326
-692
-679
69
-733
54
-987
-361
-565
-26
-493
-153
-875
-999
-502
-293
-472
-541
98
-528
-765
-131
-966
-621
-508
2
-264
-128
-875
-786
-751
-521
-158
-222
-298
-146
27
-37
-694
-628
-177
-432
92
-910
-122
-341
-970
-858
-159
-298
-454
-117
-37
-922
-398
65
-751
-419
-405
-864
-146
-938
-468
-289
-752
-518
-645
-782
-805
-131
-356
-434
-610
-841
-83
-892
11
-302
-345
-556
-461
-220
-738
-186
-344
-359
-208
-245
-434
-413
60
-671
-901
9
-569
-619
-277
-716
70
-669
-742
-674
-475
-835
-125
-353
-554
-62
-93
-918
-11
-502
-69
-247
-112
-252
-926
-670
-72
-1
-297
-683
-19
-894
-100
-541
-934
-951
-180
-673
-431
-629
-423
-166
-154
-258
-358
-689
-100
-947
-740
-730
27
-297
-336
-856
-929
-112
-525
-552
-81
-584
-607
-764
-80
-845
-771
-232
-650
-907
-275
-237
-225
-406
-598
-479
-955
-926
-418
-167
-519
-780
-122
-692
-131
-227
-395
-263
39
-225
-578
-173
-665
-320
-604
-931
-391
-767
-137
-69
-100
-882
-651
-322
-832
-678
-352
-123
-101
78
33
-557
99
-476
-829
-199
-716
-375
-282
-531
-330
-733
-170
-981
-346
-808
-21
-639
-212
-55
-638
20
-791
-831
37
-978
-249
-26
-175
-663
-508
-269
-563
-50
-6
-880
44
-301
-264
-501
-286
-42
-345
-42
-254
-749
78
-278
-131
-334
-332
-355
-860
-468
-899
-125
-314
-85
54
-244
-449
-415
-158
-499
-772
-291
-477
-831
-675
-697
-291
-994
-831
-850
-774
-274
-525
-425
44
-923
-302
-17
69
-910
-812
-44
-664
-961
-758
-640
-428
-843
-76
-565
-984
-689
-743
-616
-185
-281
-402
-585
74
-113
-583
-873
-85
25
-721
-654
-674
-753
-980
-920
-456
-776
-664
-327
-2
95
-735
-208
-397
-999
-293
-182
-858
-138
-577
-772
-578
-290
-689
-119
-136
-283
-658
-697
-485
-83
-494
-299
-171
-884
-911
-65
-907
-824
-840
3
-398
-613
11
21
-276
-588
-976
-786
28
69
-804
-786
-519
-931
-159
-369
-612
-36
-4
-659
-927
-445
-873
-20
-8
-216
-431
-443
-730
-523
-880
-758
-268
73
-381
-394
15
-547
-780
-968
-62
-929
-945
-563
-509
-670
-371
-212
-447
-937
-433
-662
-666
-573
-735
-905
-616
-483
-942
-236
-310
-155
-507
-608
-252
-678
-67
-418
-785
-512
-534
-697
-526
-399
-984
-214
-278
-369
-77
-708
-940
-46
-335
25
-907
-451
-928
-472
-420
-10
-556
-702
-230
-226
-131
-154
-510
-695
-930
-531
60
-388
30
-289
-476
-906
-221
-264
63
-604
-838
35
-111
-244
-489
-718
-917
-660
-231
-216
-422
-443
-908
-136
-3
-459
-376
-368
-673
-791
-530
-151
-765
-372
78
-708
-389
-212
-46
-205
-634
-296
-208
-429
-237
-431
-519
-928
-647
-574
-271
-495
-436
-510
-396
-833
-168
-983
-373
-464
-378
-316
-766
-731
-195
-154
-129
-178
-316
-697
-735
-469
-191
-334
-439
-901
-51
-224
-777
-756
-481
-771
-718
-347
-69
82
-770
-522
-460
-708
-553
35
-70
33
-307
-755
-250
-275
92
-395
-192
-288
-668
-598
-411
-910
-367
-705
-138
-584
-701
-666
-105
-503
-247
-65
-3
-584
-627
-694
49
-859
-964
-61
-150
-369
-752
-878
-902
-382
-79
-407
-268
-92
-882
8
-443
-643
-519
-423
-44
-678
35
-200
-489
-929
-182
-243
-658
-369
-177
80
-207
-167
-748
-177
-131
-86
79
-554
-669
-871
-584
-389
-862
-225
-369
-795
-267
96
-37
-834
-278
-725
-304
-513
-989
-460
-609
-78
-629
63
-160
-497
-379
-266
-638
-122
-92
-661
-381
-908
-298
-462
-873
-871
-630
-942
93
29
24
-703
-844
-729
-913
65
-929
-875
-411
-873
-712
-958
-25
-535
11
-301
-74
-75
13
-341
-1
-709
-171
-27
47
-397
-82
-183
-173
-104
-833
-890
-21
-189
-355
-995
-138
-988
-984
-24
-133
-651
-658
-698
-145
-967
-775
72
-99
-882
-351
-866
-493
-606
-728
-791
88
-192
-327
45
-913
-445
-790
-967
-974
93
-76
-350
-749
-438
-715
-253
-744
-29
-362
-304
-604
-151
-954
-561
-711
-173
89
49
-597
-964
76
-721
-941
-810
67
-154
-389
4
66
-970
-168
65
-461
-698
-584
-634
-370
-36
-131
-307
-451
-838
-661
-149
11
-303
-567
-654
-22
-455
-435
-72
-556
-476
-804
-958
-169
-45
-948
-335
-589
-970
-685
-627
-849
-799
-246
-434
-130
-557
-945
-547
-455
-835
-285
-159
-324
-444
-714
-298
-64
-46
-32
-742
-637
-721
-413
-531
-745
-85
-476
-301
73
-757
-329
-823
-211
-303
-423
-603
-40
-43
-451
-184
-898
-765
-992
-95
-690
-540
-210
-754
-460
-546
-299
-560
-482
79
-956
-80
-751
-152
-120
-700
-488
-810
-85
-884
-707
-826
-810
-831
-593
-310
-20
-243
-157
-505
-480
-226
-107
-393
46
-256
-677
-898
-90
-442
-554
-88
54
-278
-697
-371
-728
-271
-154
14
-960
-453
-435
-448
-352
-601
-893
-86
-858
-977
-948
-245
-794
-807
-560
-14
-273
11
-974
-242
-826
-578
-292
-483
-688
-260
85
-242
52
-676
-924
-725
-787
-977
-954
-573
-694
-293
-166
-194
-963
72
-692
-729
-536
-368
-220
-828
-743
86
-408
-409
-347
-132
-133
-991
-622
-565
-691
-246
-476
-160
-237
-998
-290
-140
-232
75
60
-777
-776
-735
-529
-459
-846
-558
-851
-6
-92
23
-85
-870
-73
44
-636
-790
-130
-92
-246
-730
-585
-84
-575
-461
-665
-429
-695
-961
-885
-221
-399
-489
-385
-93
82
-392
-667
66
-736
-794
-594
-861
-389
-705
-242
-56
-599
-50
-660
-7
64
-442
-665
-182
-821
75
-903
-914
-354
-473
-102
-329
-509
-860
-727
-236
42
-648
-441
-961
-9
-325
-190
-951
-564
-513
-269
-232
-734
-642
-621
-896
-505
50
-336
-544
-960
-653
-807
-102
-38
-242
-126
-501
-923
-653
-909
-760
-845
-574
-580
-67
-414
-161
-705
-634
-242
-44
-665
-883
-736
73
-359
-2
-588
-818
24
-310
-18
-356
-68
-816
-762
-904
-161
-679
-674
-689
-207
-448
-764
-881
13
-82
-685
-871
-389
85
-265
-128
-1
-544
-343
-773
-11
-426
-879
-144
23
-622
-273
-971
-592
91
-60
-703
37
-962
-546
-192
-571
-703
-694
-136
-680
-34
-952
-870
-111
-480
-38
26
-283
-764
-216
-632
-373
-346
-388
-657
-434
-81
-665
-100
-615
14
-500
-975
-257
-130
-324
-922
-358
-364
-899
-902
-510
-872
-524
-599
24
-907
-357
-68
-375
-451
-596
-431
58
62
-257
-940
-959
-641
-642
-460
67
75
-761
-570
-640
-345
-570
-716
-657
-457
-149
-255
66
-254
-330
-428
-607
-237
-400
-413
-267
-117
-840
-795
43
-142
-665
-375
-515
-786
-437
-265
-284
-171
-548
-297
-818
10
-505
66
-561
-725
-764
-938
-685
-462
-917
-312
-712
-250
-346
-731
-450
-273
37
-781
-699
-346
-848
-452
-358
-201
-549
-213
-37
-64
-857
-468
-390
-422
-152
-417
-176
-551
-895
-707
-768
-231
-699
-39
-775
-755
88
-992
-214
-802
-572
-966
-750
-196
-161
-468
-131
-19
-761
-283
-282
-293
-214
-104
-903
-850
-215
-884
-692
-285
-364
-35
-164
-922
-309
-657
-509
-223
-748
-984
-870
-652
-558
-610
-147
-71
-817
15
-590
-562
-593
-616
-189
-651
-141
-576
-774
-136
18
-667
43
-357
-843
-930
94
52
1
-451
59
30
-879
68
88
-332
-699
-29
-318
-257
-146
-58
-450
-200
-932
-853
-143
-555
-128
13
-519
-567
-709
-638
98
-485
-775
-509
-245
-826
-580
-326
-590
38
-733
-593
-49
-713
-659
97
-109
-540
32
-947
-23
-602
-832
-458
-782
-843
-804
-758
-583
-621
-446
-383
-520
53
-948
-468
-991
-321
-258
-532
16
-62
-27
-256
-516
-862
0
-930
-397
-288
91
-550
-687
-15
-182
-562
-313
-974
-621
-441
-563
-445
-596
-719
-281
-460
-772
-718
-730
-209
-672
-142
-650
-618
-900
-3
-398
-160
-381
-648
-394
-774
-826
-613
-19
-578
-935
-348
-947
-915
-242
-463
-209
-535
-279
-163
73
-816
-127
73
-551
-230
-119
-193
-633
-502
-236
-687
-271
-973
-110
-274
-82
-589
-859
-802
-747
-875
-877
-292
-478
-659
-212
-211
-417
-273
-301
-282
-408
-610
-514
-540
-470
-107
-691
-707
7
-236
87
97
-166
-640
-400
-472
-410
-1
-13
-727
-434
-961
-900
-207
-397
-4
-130
-764
-834
-799
91
-92
-381
-295
-983
-494
-22
-188
-238
-553
-819
-464
-296
-147
-894
-651
-543
-735
-8
-650
-167
-127
54
-561
-202
37
-154
-894
-244
-132
-220
-478
-467
-467
19
-613
-817
-519
-618
-199
-318
-926
-284
-856
-457
-407
-230
-391
-453
-859
7
-115
-858
-91
-783
-247
-308
17
-383
-271
-845
-295
-730
-419
-330
-699
-649
64
-363
-782
-673
71
-787
-280
-967
-929
-208
-77
-470
-92
-56
-794
-696
-577
-325
-433
66
-587
-399
-47
-959
-729
-724
-713
-387
-323
-287
5
-682
-418
-542
-169
-346
6
-589
-52
24
-522
-979
-50
-196
-959
-811
-602
-877
-849
-134
-859
-766
-148
-517
-309
-780
-826
-383
-282
-853
85
-369
-61
-53
-839
-877
-571
-822
-693
-121
-209
-431
-384
-781
-751
95
-913
-42
-510
-57
-282
-687
-62
-753
-180
-895
-917
-591
-355
-136
-207
-175
-422
64
-283
-243
-672
-598
-880
-560
-446
-149
-712
-6
-751
-601
-351
-395
-314
-392
-873
-206
-938
3
-902
-730
-960
-461
-361
-733
-710
-807
-261
-319
-126
48
-689
-22
-510
-934
-880
-102
-536
-440
-816
-633
-25
-423
-71
-531
-389
-924
-527
-57
-112
-725
8
-103
-96
30
-225
-986
-338
-370
-176
-490
49
83
-906
57
-969
-227
-111
-556
-865
-175
-534
46
-193
-487
-335
-247
-36
-228
-139
-426
-620
-941
-256
-276
20
-471
-78
76
39
-975
85
-595
-310
-29
-486
-118
-58
-651
-742
-241
-474
-143
-129
-57
-301
-855
-251
-447
-188
93
-573
-35
-74
-696
-387
-202
89
-877
-572
-154
-25
-212
-888
-486
-960
-234
-901
-759
-810
-712
-963
-893
78
-641
-965
-292
-34
-666
-941
-380
-83
-784
-922
-422
97
-547
-34
-114
-401
65
-128
-49
-597
-577
-372
-816
31
-5
-151
-554
-362
-115
-832
-744
11
-170
-180
-454
-401
-8
-529
-998
-26
-791
-587
-509
-403
-923
63
-876
-636
-301
-832
-941
-286
66
-989
-131
-340
-683
-136
20
-772
-856
-944
-283
6
-746
-972
-460
-810
-755
-751
-130
-843
-996
-734
-777
-399
-357
-900
34
-989
-577
-586
-696
-120
-920
-631
-868
-585
-695
-340
57
-31
-969
-684
-721
-875
-429
-99
-98
-769
-758
-778
-517
8
-959
-432
-435
88
-497
-510
-443
-671
-297
-394
-898
-987
-360
44
9
-602
83
-799
-777
-606
-976
-355
-917
-396
-740
-10
-763
-100
-699
-312
-456
-452
-491
-830
-702
-52
-637
-878
-753
-386
-362
-991
5
-834
-195
-477
27
-66
-384
-421
-937
-801
-247
-408
-384
-687
-837
-627
6
-467
69
-950
15
-842
-952
47
-190
-136
-192
57
-402
-580
-730
-348
1
-419
-839
48
-771
84
-693
-982
-206
-954
41
23
-231
-909
38
-889
-33
-991
-885
-853
-101
-953
-726
-827
-739
-936
-402
-79
-419
-889
-951
-919
-7
-181
-851
-412
-656
-347
-866
-284
-895
90
-470
-467
-926
21
-594
-162
-611
-640
-44
-709
-30
-878
-426
-476
-878
-48
41
-490
-540
-187
-988
-513
-897
-146
34
-156
-100
-945
-573
-900
-588
-417
-613
-537
-563
-316
-687
-174
-886
-983
-730
-230
-514
-96
85
-187
-325
-162
3
76
5
-857
-931
-193
-550
-162
-434
-232
42
57
-783
-824
-681
-185
-576
-472
-634
-158
-928
-824
-452
-939
-899
-973
-528
-745
-837
-621
-959
-430
-591
-344
-366
-172
-61
-183
-229
-660
-276
-142
-34
-209
-126
-773
-855
-746
-926
-828
-44
-912
-888
-204
-295
-547
-163
-856
-667
-214
-490
78
-466
-549
-652
-107
-804
-670
-51
-491
78
-101
-644
-60
-899
-381
-717
-22
-374
-798
-540
-536
-896
-876
-291
-527
-589
-827
-509
-14
-137
-470
-659
-69
-363
-415
-156
-110
-353
-517
-536
-37
-144
-239
-353
-345
-20
-927
-928
-141
-436
-721
-783
-115
-25
-298
-77
-684
-464
-168
32
-559
-464
35
-464
-90
-139
-434
-551
-985
-524
-858
-511
-612
-974
-157
47
91
-68
-551
-649
-888
-799
-648
-371
-349
96
-357
-80
-599
-150
-993
-800
37
-583
-929
-242
-886
-92
3
-964
-712
-92
-323
-346
-928
-494
34
-286
-567
-623
-668
-70
-986
-286
-388
-601
-664
-67
-849
-454
-628
-481
-933
-886
-70
-562
-840
-248
-910
-562
-961
-624
-971
-605
-411
-274
-276
-86
-624
-694
-331
-183
-331
-724
-495
-973
-491
88
-39
-911
-233
-256
-367
-905
-334
-719
-361
-443
-708
-299
-788
-273
-640
-921
-534
-697
-554
-827
-905
-171
-340
-178
-739
-618
-535
-79
-109
-488
-665
-936
-63
-211
-889
-461
-949
-755
-258
-902
-114
-444
-24
-37
-534
-890
-343
90
-733
-134
-20
-371
-286
-239
-368
-234
-859
94
4
-852
-293
-182
-581
-881
-373
-11
-290
-137
3
-10
-167
-804
-275
-681
-756
-232
-915
-784
-919
-87
13
-834
-675
-235
43
71
-959
-990
-879
15
-710
-784
-82
-878
-188
8
-796
-964
-192
-618
-942
-205
-276
-205
-263
-671
-834
-275
-283
-700
-254
-858
-59
-250
-260
-112
-958
-30
39
-707
-31
-113
-545
-624
40
-464
-24
-241
-674
-636
-428
-689
-203
96
-317
-736
-111
-520
35
-667
-331
-463
-585
51
-483
-260
-3
-182
-393
-32
-97
-993
35
-567
-784
-618
-120
-246
-68
-915
-643
-14
-655
-471
-804
-767
-265
-189
-22
-882
67
-54
-614
-774
-687
-789
-778
-402
-139
-396
-12
-581
-33
-39
-595
-221
-968
-515
-185
-765
-880
67
-630
-211
-630
-328
-252
-548
-468
-829
-97
-767
-363
-320
-224
-350
-863
-4
-670
-803
47
-234
-556
-271
-717
-615
-262
-65
-783
-490
-850
-696
-207
-374
-692
-937
-838
-857
-444
-993
-5
-186
-436
-140
-796
-607
-346
-642
-349
-858
-663
-933
-289
-958
8
-15
-425
-33
-291
-911
-492
-666
-478
45
-699
-802
-118
77
-395
83
-996
-773
-888
-228
-247
-591
-400
-689
-931
-864
-805
-970
-143
-542
-208
-379
-369
-534
-332
-73
-4
-641
-352
-405
-597
-80
-821
-330
-155
-601
-674
-896
-468
-902
-817
7
5
-28
-104
-851
-247
-327
-336
-562
89
-584
-212
-974
-329
-927
-917
-81
-162
-376
-908
15
-455
-332
-940
-653
-606
-984
-334
61
-595
-185
-379
-784
-521
-752
-972
-425
-754
-349
-411
-451
-300
-13
-587
-103
-21
-217
-909
-725
-708
-360
-268
-742
-372
-560
87
-526
-393
-996
-495
-501
-889
-786
-230
-232
-328
-580
-276
-283
-47
-469
73
-75
-316
-148
-629
-809
30
74
-835
-208
-904
-714
-435
-777
-942
-540
-697
-65
-816
-19
-327
-291
-798
-872
-243
-886
-39
55
-720
-988
-100
-814
-341
-725
-190
33
-920
-367
-833
-534
-494
-191
-771
-814
-666
-305
-566
-896
-939
-633
-33
-836
-601
-824
-11
-414
-878
-70
-123
-322
-661
-470
-794
-521
-785
28
-895
-955
-401
-482
-628
-517
-828
-679
-264
-45
0
-507
-126
-641
-786
-27
21
-637
-223
-55
-136
-41
-717
-648
-510
-625
-526
-361
27
-15
-512
46
-243
-686
-95
-323
22
-538
53
-912
-194
-59
-282
-693
-630
69
45
-620
-640
-860
-306
-251
-213
-665
-497
-263
-679
-515
-547
-926
-202
-650
-558
9
-285
-964
-475
-768
-210
-110
-892
-481
-374
-207
-144
-97
-309
-413
-674
-984
-282
-693
-695
-469
-71
-391
-431
80
-532
-878
-438
-32
-53
-649
-455
-468
-404
-258
-58
-719
-324
-928
-670
78
-497
-5
-41
-100
-516
-862
-561
-295
-850
-235
-548
-782
-48
-261
-689
-448
-676
-692
-335
-489
-705
-823
-269
-879
26
-325
-574
-157
-15
-82
-772
-712
-351
-816
-12
-498
-561
12
-871
-792
-976
-662
-895
-106
-94
-873
-768
-526
-862
-556
-165
-844
-55
-226
-460
-703
12
-353
-100
-199
-706
-703
-295
-180
-949
-71
-899
-463
63
-237
-160
-906
-575
95
4
-158
-611
-151
-182
-108
-738
-749
-715
-578
-11
-814
-538
59
-700
-976
-609
68
-50
-876
-691
-27
52
-468
-824
-829
-645
-271
-53
-44
-945
-332
-627
-626
-367
-677
-974
-707
-621
-683
-938
-733
-29
70
-74
-445
-171
-828
-666
-272
-628
-637
-135
86
-58
-113
-274
-408
-619
-556
-309
-395
-276
-416
-238
-337
-26
-30
-23
-597
-100
-219
-343
-202
-38
-854
-210
-439
-917
-66
-594
-380
-256
-51
-299
-657
-893
-21
-12
-236
-370
-289
-725
-680
-581
-943
-805
-95
-866
-504
-135
-366
90
-238
-848
-376
-275
89
-568
-813
-833
-883
-973
-851
-621
-301
-137
-92
-547
-57
-292
-136
-407
-662
-384
-438
-215
-38
-857
-215
68
-152
-70
98
-937
-228
-350
-248
-652
-223
-886
-984
-324
-655
-655
43
-273
-862
-895
-337
-62
-228
-306
15
-101
-295
-173
-690
-779
-130
-211
-32
-718
-305
-968
-673
-562
-128
41
-422
75
-596
-929
-322
-192
-456
-544
-232
-3
-712
-212
-718
-658
-230
-301
13
-532
-709
-742
-816
-797
-756
-908
-671
-818
-77
24
-126
92
-565
-414
-258
-533
-141
-458
-5
-548
-990
-117
-409
-572
-16
-188
-186
-810
60
87
-763
-11
-927
-255
-353
-665
30
-646
-20
-586
-180
-885
-771
-776
-731
-807
-670
62
44
-962
71
-78
-494
-863
-531
-270
-232
-695
-247
-932
-393
-144
-652
-271
-748
-417
67
-534
-395
59
-483
-415
-169
-56
-123
5
93
-871
-20
-272
41
-204
-491
-167
-872
-842
-955
-99
-651
-473
-112
-58
73
50
-137
-516
-473
-293
-936
-630
42
-994
-847
-911
-970
90
-356
-514
-911
-351
-598
-265
-682
7
36
-53
26
-316
-342
-413
-68
-533
-139
-282
-757
-45
-949
-194
-524
-568
-36
-737
-388
-80
-370
-164
-266
-382
-942
-800
-955
-681
-894
-634
-580
-477
-145
-255
-995
-244
-216
-119
-817
-610
-903
-895
67
-367
-623
-98
-755
-414
-440
-639
-256
-980
-110
-583
64
-976
-576
44
-678
-750
-897
-580
23
-362
-848
-10
89
-56
-425
76
-722
-620
-591
-330
-438
-703
-83
-967
73
-641
-426
19
-313
-798
-398
-307
-577
-887
-432
-53
-791
-41
-55
34
-264
-213
-623
80
-322
73
-729
-66
-580
-663
-741
-48
-971
-746
-55
-651
-240
-139
-635
-6
-370
-688
-293
-819
-674
-97
-734
-317
-12
46
66
-866
-274
-442
-349
-375
-665
-741
34
78
-895
-927
-329
-963
-701
-710
-379
-475
-704
-476
-227
-287
-707
-797
-754
-724
7
-834
-579
-949
-480
-400
-421
-50
-630
-839
-461
-209
-927
-500
47
-946
-262
-963
-727
-211
-216
-117
-356
-366
-544
-171
62
69
49
62
-429
-91
-63
-485
-489
-156
-787
-181
-432
-220
-334
56
-390
-931
-456
-858
-410
-250
-767
-828
-163
-763
5
-134
-807
-604
-152
-133
-101
-437
-3
-807
-129
-902
-629
-389
-305
-585
-538
-857
-807
-335
-375
-64
-963
-341
-596
-783
-297
-521
-544
-423
-868
24
-818
-915
-306
-663
-503
-358
-990
-792
-677
-985
-160
-180
-93
-576
-938
-58
-456
-884
-930
-231
-61
-235
-799
-147
-4
-33
-241
-578
-206
-743
-800
-799
-781
-984
59
-589
-19
-455
-884
-750
-251
-511
78
-210
-436
-753
-772
-887
-153
-516
-639
-436
41
83
73
-383
-672
67
-809
-729
-282
-618
-158
-271
60
-887
-381
-444
-298
-153
-493
-890
-972
-605
-487
28
-684
-73
-152
-130
-476
-66
-411
-278
-114
84
-563
-269
-442
-693
74
-298
-712
-554
-194
-990
-168
-803
-52
-372
-260
-89
-636
-346
-539
-68
28
-777
-883
-622
-844
-747
-530
-693
-424
-623
-516
-302
-842
-735
-183
-208
-74
-995
-124
-623
-970
-233
-681
-761
-372
-581
-761
-125
-44
-66
-487
-133
-983
9
88
-237
-783
-367
-500
-234
-723
-856
47
87
-573
-264
-663
-932
-773
-850
-573
12
-554
-935
-803
-55
-80
-981
-880
-267
-654
-356
-78
-492
-575
-26
-701
-84
-435
-667
84
-457
-23
-41
-896
-972
-458
-542
-216
-569
-834
-366
-844
-751
-863
-39
-6
-936
-51
-382
-726
-473
-141
-699
-760
-806
-996
-768
-120
46
-380
-198
-608
-835
-284
96
-47
-333
-975
-737
-945
-455
-533
-417
-390
-777
-805
24
-530
-858
-868
-719
-100
-972
-177
-752
-106
-539
-203
-563
23
-531
-392
-481
-657
-888
-567
-360
-697
-722
-577
-3
-257
-632
-493
-905
-406
-116
-445
69
-557
-418
-259
-690
-844
-991
-206
-850
-42
-396
-584
-99
-289
-246
-377
-300
-427
70
-536
-97
-665
-951
-532
-48
-835
-64
-352
-310
-388
-101
-910
-850
-841
-980
-785
-420
99
-918
-369
43
-531
-962
-372
-940
-849
-872
-378
-734
12
8
-148
-256
-152
-511
-434
-936
-512
84
-223
-71
-432
-605
-291
-869
-953
-940
-319
-45
-765
-463
-243
-189
-14
86
-316
-781
-518
-765
-180
-282
-993
-873
-921
-317
-920
-240
-703
-823
-92
-841
-929
-704
-648
-786
-549
-417
-461
-588
-593
-198
-135
-548
-460
-206
-356
-267
-823
-858
-766
-858
-646
-813
-619
-170
-633
-830
-784
-646
-767
-466
-490
-926
-51
-236
-71
-721
-746
-839
-135
25
-587
-396
-796
82
-782
-138
-171
-880
-354
-386
-935
-457
36
-553
-262
8
-66
-441
-429
-510
-858
-507
87
-86
-255
-230
66
-221
-925
-53
-480
-507
-251
-980
-440
-449
-101
-140
-449
-450
-732
-608
-796
-624
-601
-212
-985
4
89
-283
-611
-251
-426
-415
-365
-701
-548
-209
56
-67
21
-440
-465
-232
12
-784
-5
-925
-427
-316
-505
-574
-863
-639
6
-747
-933
-564
-371
-425
-945
-339
-763
-164
-616
-128
-215
-960
-760
-789
-331
-304
-642
-41
-41
-593
-137
-328
-524
-25
-313
-17
-696
-799
-195
-460
1
-669
-351
-135
-695
-873
-521
-915
-906
-385
-675
-306
-299
-756
-384
-654
-88
-759
-691
-259
-215
-669
-935
-968
-557
54
-61
-833
-879
93
-496
-563
-87
-748
-826
-671
-361
-465
-182
-255
-59
-630
-344
-82
-686
-310
-708
-665
50
-594
-951
-310
-615
-455
-116
-712
-866
-114
-380
65
-100
-683
38
-379
-578
-262
-499
35
-13
-896
-197
-543
-315
-861
-781
-169
-790
-663
-624
94
-841
58
-458
-177
46
-694
-251
-217
-468
-642
-430
-296
-654
-745
-654
-532
-113
-302
-160
-945
-68
-635
-950
-455
-298
-975
-3
-999
-999
-939
-942
-23
-705
-195
-61
-178
-816
-103
-820
-729
-385
-356
-776
-908
-440
-927
-269
-241
-429
-414
-47
-599
-111
-209
-368
-700
83
-995
-30
-459
-730
-335
-943
-360
-30
-367
-397
-19
-570
-825
-40
47
-427
-95
-878
-178
-214
-623
-397
-592
-572
-980
-219
-639
-569
-867
-912
-346
-325
-324
-948
-349
-260
-604
-476
-994
-739
14
-836
-602
-891
-823
-420
-361
-729
-746
45
-560
-381
-665
-563
-926
-106
-376
-802
-641
-261
-339
-217
-871
-356
-588
-361
-945
-295
-391
-839
72
-328
-801
-749
-874
-281
-292
-669
-212
-756
-499
-173
-757
-423
-710
-598
-114
-189
-514
-176
-781
-677
-782
-255
-969
76
-234
-627
-335
38
-878
-538
-187
-113
-855
-237
-314
-316
-844
-883
-137
-266
-892
-560
-644
-83
72
-703
-481
-8
-453
-784
-388
-20
-217
-203
-199
-130
-844
-634
-195
-983
-716
-81
-982
-479
-680
-351
40
-488
-11
-141
-555
-581
-813
-195
-273
-640
-206
-800
-874
-110
-227
-548
-577
-790
60
-21
-561
-43
-854
-740
-378
-508
-955
-711
-680
-599
39
-566
77
-652
-692
-673
-430
-402
-559
-867
-304
-289
-632
-710
-516
-904
-106
75
-935
-409
-109
-762
-771
-704
-150
-437
-610
-907
-608
-219
-213
-608
-170
-37
-64
-232
-600
-420
-371
-407
-786
-52
-40
-459
77
96
73
-154
47
-20
-716
-491
-853
-403
-732
19
22
-187
-13
-871
-165
-344
-193
-899
-131
-648
-316
-756
-462
-727
-338
83
-874
-258
-367
-621
-204
-45
-89
-872
-493
95
-996
-751
-109
39
-831
-716
-368
28
0
-724
-822
-900
23
-151
-573
-208
-807
-180
-708
-931
60
-420
-872
-610
-521
-335
-723
-21
-824
-341
-731
-863
-342
-748
-982
-354
-702
-290
-920
-981
-178
-630
-491
-280
-420
-560
-511
-524
-169
-992
-787
-490
-453
-585
-755
-860
-463
-196
26
-681
-573
-29
-100
-632
-999
-347
-153
-498
-170
-660
18
-65
-521
-378
-135
-904
-120
-663
-414
-843
-806
-418
-376
19
-722
-497
-106
-330
19
-866
-499
-548
-506
76
-324
-105
-892
-384
-632
-525
-90
-339
-808
-619
-502
-774
-434
-770
-236
-123
-330
-102
-708
-466
-596
-188
-41
-274
-955
-262
-65
-263
-343
-434
91
-956
-752
-849
-350
-858
-615
-89
-547
-355
-86
-703
-598
-727
-464
-901
90
-777
17
-401
-377
-13
-482
-844
-930
-217
-911
-573
-372
-135
-439
-912
-679
-101
67
-74
-539
-359
-178
-546
-616
-989
-50
-821
-980
-883
-879
-150
-335
-619
-617
-984
-303
-960
-90
29
-826
89
-903
-408
-974
-399
-349
-222
-37
-762
23
-180
-380
-701
-650
-335
-113
-133
-659
-162
-36
-586
-317
-749
-843
-638
-220
-723
-898
-543
93
-297
-164
-174
-469
-924
-470
-567
-821
-418
-878
-731
-35
68
-57
-166
-663
-392
-155
-149
-987
-233
-533
-560
-927
-421
50
-121
-576
-692
-755
-457
-679
-11
-745
-900
-868
-110
-943
-964
-648
-904
-199
-424
-408
-822
-936
-183
-361
-962
-125
-159
42
-151
-638
-119
-267
-75
-705
-44
-945
-990
96
29
-744
-775
-184
74
-623
-383
-590
76
-964
-556
-554
-269
83
15
99
-321
-846
-398
-201
-426
-276
-617
-646
-889
-269
-217
-59
-490
-404
-143
-359
-909
-133
-29
-571
-922
-31
42
-75
59
-449
-592
-791
-85
-279
-81
-768
-368
-37
-929
-594
-725
-977
-758
-389
-181
-799
-492
-466
92
-615
34
-7
-138
-708
-417
42
-877
42
-587
-207
-414
-458
-765
-601
-165
-464
-489
-196
-335
-764
-59
-147
21
-482
-350
-673
-51
-390
21
-295
47
688
39
833
611
793
-86
956
810
381
536
86
547
182
44
925
-28
17
177
682
910
341
-46
981
695
-78
356
14
738
972
998
322
112
512
-99
849
316
61
-14
647
82
360
785
879
956
378
990
546
112
694
-90
972
241
572
917
0
995
386
548
256
774
146
316
449
823
694
992
522
619
818
688
242
791
-44
316
383
148
938
67
638
71
665
291
323
954
16
-58
641
174
601
276
315
-16
388
842
112
77
123
111
14
746
705
391
-32
503
282
415
119
489
-74
634
969
909
514
94
841
596
-37
826
-76
386
790
258
-36
281
16
102
282
-76
316
391
250
371
480
628
11
14
929
702
747
828
10
53
86
-67
940
526
879
946
256
743
400
391
877
-25
-1
98
619
353
517
384
-63
401
859
-63
-81
130
819
853
538
133
804
925
-47
766
-44
591
274
555
63
161
938
478
617
444
2
522
487
400
998
110
584
411
557
161
796
66
815
487
312
694
725
-53
589
398
312
330
371
-99
556
994
378
639
435
367
-94
-31
682
103
810
-99
834
547
809
494
339
11
59
662
-12
722
919
385
-37
800
776
41
95
476
811
577
141
282
902
908
683
267
736
174
881
41
993
53
887
75
290
334
958
531
588
154
785
962
720
266
518
609
671
373
789
977
361
989
435
997
807
861
-37
841
804
29
715
656
79
812
58
942
214
458
850
-22
443
924
121
744
827
-29
610
545
845
816
-52
418
998
385
17
498
627
373
203
325
-8
62
398
154
158
564
866
998
923
232
-2
771
118
159
24
4
-30
507
310
966
59
284
440
758
682
253
136
423
661
832
33
77
775
886
664
952
850
-29
30
49
31
401
-44
118
766
-49
658
747
864
694
-83
441
-95
866
283
48
213
717
248
305
128
786
481
954
870
64
803
-68
918
915
704
839
484
671
746
123
320
339
83
231
-55
151
422
349
783
438
143
621
684
428
783
690
511
312
937
643
840
256
789
-71
-12
923
-22
369
-74
890
-85
648
415
-99
92
809
854
563
-29
666
959
-20
961
792
595
486
833
547
298
701
569
263
-51
282
601
560
275
-56
83
-41
102
324
-96
15
70
855
118
78
955
352
791
342
510
469
292
406
909
128
415
667
222
-92
882
377
238
149
888
232
53
121
122
84
596
350
207
271
840
386
220
767
779
549
694
883
55
522
-85
818
484
728
515
790
783
807
-88
-39
158
86
943
545
28
-23
754
736
838
340
129
618
634
618
670
829
677
825
-62
903
478
626
817
217
239
235
635
801
79
8
601
921
967
632
204
185
307
181
978
296
962
380
818
362
868
148
862
152
871
423
381
398
80
935
359
978
-81
-49
630
898
622
86
160
112
740
29
454
279
649
519
441
594
766
688
885
238
308
702
501
982
205
438
80
938
264
-11
293
30
180
130
-16
73
485
636
923
-42
514
498
-16
644
9
-53
293
635
86
736
42
386
883
439
604
926
448
334
461
941
933
150
420
303
724
982
-44
136
-52
384
545
205
568
949
766
837
941
-83
846
329
675
982
488
-55
67
834
-62
41
874
866
-43
166
268
580
85
455
849
927
719
361
121
598
-20
625
721
-67
358
259
567
656
275
107
369
375
863
582
836
448
168
658
529
385
1
125
503
551
246
505
-32
469
908
351
722
-95
161
502
-31
21
398
855
645
826
784
190
892
710
151
984
904
308
260
318
926
319
543
52
888
242
437
110
658
457
728
630
852
871
708
754
39
602
324
-90
942
406
137
206
33
763
66
287
200
412
397
61
554
694
9
23
159
231
482
331
384
287
-67
822
440
43
877
363
11
323
392
72
203
714
751
929
795
-17
377
178
979
203
643
178
512
303
128
950
338
283
26
705
734
862
807
-55
-22
101
773
422
512
210
61
710
48
756
-43
560
615
49
755
658
-46
575
610
899
-75
303
-28
315
994
317
209
597
552
52
591
202
11
503
554
997
-32
820
842
-38
-39
733
556
331
88
-21
645
561
893
555
410
670
-3
429
313
184
148
83
-65
573
778
277
745
326
956
691
823
315
35
75
253
311
806
844
162
217
89
435
-40
745
691
459
910
981
30
562
252
112
936
849
475
87
878
979
573
99
402
735
258
823
-4
609
243
318
508
561
380
262
788
-39
286
822
81
234
992
101
966
491
247
567
360
-81
917
194
12
117
787
817
116
539
547
651
-4
588
140
524
631
695
708
-27
981
809
750
457
189
578
-19
267
212
872
909
522
317
421
162
33
918
563
522
115
331
158
812
401
993
617
707
816
278
758
897
234
-73
61
597
508
598
261
579
762
151
693
270
121
721
111
364
655
983
641
666
897
781
266
-47
579
774
951
-39
594
679
-96
727
780
216
247
68
209
117
789
924
811
210
687
202
276
107
920
852
12
550
24
778
291
110
257
145
532
422
850
550
193
162
703
-4
250
417
728
314
866
626
-69
900
-36
530
882
266
-54
770
777
723
468
259
480
421
392
-87
774
129
41
487
49
673
526
250
432
196
116
895
366
-27
370
331
171
972
-88
56
-24
799
348
809
-18
156
189
875
572
364
467
-58
46
636
280
384
745
76
-77
330
523
509
11
36
335
367
388
599
265
218
467
324
503
594
311
225
547
-80
634
54
195
283
397
281
98
765
642
397
478
847
528
250
682
647
642
484
110
-61
454
343
519
686
487
780
815
153
678
-61
695
-71
-29
451
814
518
514
709
819
848
295
939
974
557
61
76
362
97
917
900
157
776
494
509
60
20
873
145
531
537
653
737
863
585
122
374
520
710
851
935
-14
246
237
94
-96
732
934
807
779
658
920
354
812
-63
979
714
-8
338
564
87
443
568
564
862
630
136
297
822
372
-40
626
474
632
754
526
169
336
23
598
-54
941
328
21
934
419
157
486
285
-94
-12
-3
89
966
688
356
579
274
943
845
950
247
78
493
273
-88
722
278
121
836
626
639
874
988
767
698
519
59
674
350
299
94
280
-86
635
22
327
552
530
-53
-60
564
83
212
649
546
340
439
-13
241
-27
838
260
33
449
919
-80
548
728
508
959
888
729
294
79
426
840
722
674
845
929
985
422
773
463
698
329
126
832
429
543
-34
311
638
157
148
-2
888
405
795
831
903
550
257
-56
835
628
864
905
78
896
818
675
565
255
822
415
857
363
338
309
22
176
329
516
930
475
-47
658
924
837
731
573
-21
335
674
462
895
880
674
61
447
7
365
836
-63
569
352
13
911
285
52
49
35
889
558
462
667
838
362
83
188
310
782
46
919
318
383
934
88
322
798
569
956
925
964
-20
821
-84
780
134
-85
917
353
128
42
263
757
259
929
694
369
813
959
554
-77
426
394
463
485
807
776
888
315
895
-57
-54
914
433
886
293
315
74
398
-74
85
767
-53
390
315
278
563
683
510
560
849
391
625
615
852
254
448
56
616
919
240
933
501
707
188
133
321
262
672
652
256
256
496
146
-74
109
706
262
960
775
288
350
226
123
146
895
454
-57
416
412
421
167
296
256
780
791
283
176
208
829
66
427
92
439
463
109
564
352
119
125
-36
272
630
774
142
912
-50
943
591
542
532
309
160
876
474
-2
125
45
96
811
819
999
316
21
306
435
476
272
603
230
702
53
363
629
174
301
569
-64
716
158
182
470
846
310
400
757
28
39
460
355
249
567
309
996
365
141
190
377
404
331
820
657
755
105
929
925
33
359
594
-56
517
469
663
172
71
204
487
72
240
579
459
235
160
241
14
408
717
83
187
-56
789
65
660
354
63
977
784
488
727
129
54
866
464
422
207
167
695
65
523
30
-99
321
88
746
50
246
-79
862
15
241
884
-29
-29
625
910
792
898
568
713
37
766
426
-57
208
538
877
213
905
257
209
43
863
109
311
850
309
542
125
918
761
957
962
920
529
-69
275
-17
937
829
-80
821
683
896
418
605
217
787
868
860
209
83
217
588
616
160
694
36
386
881
203
572
208
82
534
425
906
-10
127
374
973
381
882
484
662
831
31
385
598
78
188
67
128
616
585
805
752
826
109
565
150
759
385
-3
351
599
662
370
312
80
147
817
527
-42
767
504
915
702
176
969
157
548
993
701
61
474
470
554
527
936
902
232
956
524
642
761
786
434
458
899
113
470
91
445
-2
2
112
887
812
682
707
173
772
316
298
103
232
994
785
-54
796
989
921
125
595
215
167
386
119
686
660
522
972
852
551
817
788
470
914
661
523
682
550
567
713
418
437
859
74
92
85
712
493
628
-29
175
576
113
702
425
998
674
379
958
140
588
281
89
973
977
460
348
355
301
299
207
70
754
-15
123
883
505
132
494
753
435
22
64
746
282
116
324
970
448
574
664
460
459
568
825
825
603
147
121
647
796
125
461
908
0
661
-30
535
888
828
293
884
948
458
686
939
486
920
385
956
19
-22
557
654
668
919
-7
37
406
48
634
533
17
936
215
244
27
759
49
69
34
47
378
99
614
635
635
813
611
676
714
428
705
187
-71
346
923
161
424
891
407
604
335
843
85
-67
736
230
412
303
57
-39
441
-26
52
525
1
772
774
-66
826
263
42
888
528
977
270
818
553
111
180
960
168
996
622
155
711
458
229
305
31
673
145
990
723
478
240
100
4
79
536
123
253
912
361
451
91
392
478
93
148
261
314
-42
1
842
508
881
99
858
559
253
316
536
125
211
448
-15
433
677
-51
133
657
-72
802
197
981
374
505
85
-90
21
261
316
-24
477
20
-11
897
860
174
-24
815
447
265
399
423
624
913
633
552
980
379
744
486
506
324
549
51
-68
69
912
251
130
134
-50
854
289
35
485
45
-53
18
306
53
83
490
201
23
954
499
630
858
843
781
-76
630
46
992
231
255
30
13
341
697
44
188
470
903
-28
333
667
639
466
137
623
4
530
-65
988
679
898
148
316
-89
597
549
102
694
738
419
38
92
575
412
175
281
860
-21
976
516
246
523
-6
739
552
581
-26
236
464
915
395
911
355
368
309
619
139
212
776
220
439
753
632
746
631
630
144
-10
955
987
508
-40
-60
122
846
827
22
-87
221
193
546
445
564
377
634
828
547
546
209
589
673
-56
988
130
536
407
163
462
390
494
174
199
161
124
917
659
793
170
373
565
206
564
412
988
213
141
975
570
971
13
710
726
434
210
762
783
-10
639
177
308
920
119
627
175
115
372
899
926
532
44
957
234
666
687
745
274
607
992
601
174
279
993
145
36
590
735
446
138
527
927
-35
478
261
51
967
965
55
748
667
215
-43
175
543
917
677
352
191
748
606
621
877
129
610
763
191
54
549
108
164
814
432
361
902
668
937
837
794
352
376
333
456
896
231
534
-91
380
255
287
454
555
323
-12
558
629
249
-88
10
498
888
205
964
201
229
654
197
140
454
404
552
804
681
275
892
856
353
126
797
105
877
236
790
394
791
573
147
684
422
360
13
288
577
975
443
289
449
801
994
975
596
562
489
758
46
900
-23
356
883
474
241
572
162
427
274
775
827
693
419
294
816
290
783
654
883
805
743
523
844
234
43
825
249
-47
360
392
616
849
387
906
767
-3
900
961
217
103
309
193
818
670
181
477
-9
738
677
779
330
312
-29
94
591
21
104
230
762
322
671
443
347
472
562
380
396
784
730
956
763
312
80
531
-79
759
450
375
504
108
-65
-21
424
587
945
793
502
-42
-95
929
-88
270
360
929
-63
428
587
-40
655
421
677
242
589
982
719
204
696
860
389
632
-80
906
635
869
799
704
967
395
-18
917
509
-99
679
-69
375
813
396
-64
147
705
994
364
442
536
-95
331
240
377
400
-22
941
368
278
726
92
373
790
929
687
633
460
778
-10
-67
628
918
307
660
510
868
554
781
103
843
510
-99
527
324
159
884
450
808
582
482
526
-71
888
10
81
405
324
-32
229
806
463
548
600
420
-84
728
740
697
518
113
884
733
391
536
431
833
938
-59
819
383
519
840
688
443
464
548
896
173
387
812
316
-27
429
237
645
179
344
816
292
425
169
171
-74
946
407
731
797
448
-29
319
243
475
47
651
-30
-33
116
529
767
893
883
160
243
546
832
426
603
520
94
513
952
955
155
357
118
629
967
898
340
354
654
48
814
749
674
457
339
472
351
646
831
846
257
653
-61
161
148
351
172
335
939
142
246
139
770
-25
536
639
445
-59
247
798
522
92
913
-59
158
688
302
-71
587
595
220
804
946
583
799
245
-73
263
972
438
560
619
111
136
864
856
101
250
395
189
441
703
853
472
779
853
343
106
831
904
302
674
330
153
803
473
890
240
893
272
672
147
139
-2
210
389
867
872
636
882
38
204
772
14
71
12
671
302
978
115
-54
-15
661
-38
702
968
894
184
556
477
591
528
120
431
993
552
295
582
-4
384
263
-57
431
950
771
214
555
213
933
272
97
381
391
555
442
548
231
451
179
451
296
125
115
-10
736
-78
437
899
992
761
265
224
-80
220
80
502
674
-55
791
775
764
-7
901
782
667
366
930
576
79
466
388
94
838
15
598
511
667
209
211
538
197
67
927
609
248
718
425
139
-42
858
521
865
969
988
-10
807
60
774
640
339
405
216
144
-35
494
883
104
937
-31
116
616
646
412
222
729
162
517
633
456
121
283
548
301
182
492
121
548
321
821
515
861
797
626
760
920
579
-76
518
215
112
420
591
748
178
10
806
619
523
725
662
556
149
424
65
602
173
150
258
467
695
288
-32
64
253
205
772
688
501
358
104
404
952
955
952
421
504
688
186
82
612
403
756
326
451
298
417
398
325
350
782
863
116
392
485
868
935
237
531
845
661
-97
432
625
595
6
411
517
133
477
291
-54
649
800
487
974
823
433
814
1
529
787
813
485
938
163
801
416
996
736
620
241
293
904
57
912
708
30
475
127
409
965
754
443
127
19
317
242
889
225
262
390
971
794
832
279
121
628
72
25
417
80
706
953
683
464
35
642
586
394
192
37
-51
694
729
824
803
605
359
614
148
533
650
698
73
-40
956
-57
1
754
519
418
770
736
680
696
725
880
289
-69
37
726
712
541
225
26
832
922
15
7
-48
858
910
355
958
50
893
693
983
536
343
378
653
2
823
836
625
993
738
101
94
275
337
-35
360
822
313
787
914
232
292
529
657
319
765
941
707
450
622
2
252
538
319
-56
553
964
283
425
417
538
365
367
7
916
926
153
545
499
349
762
683
697
916
420
89
577
166
691
458
961
167
751
-51
640
734
580
-5
925
-17
-93
-34
792
483
969
391
966
779
305
723
717
42
815
295
676
518
842
470
955
920
697
-49
67
590
151
410
973
694
247
658
853
350
756
617
121
491
807
617
-67
949
629
394
481
827
796
453
138
639
944
461
946
792
131
519
756
-48
715
812
557
489
-72
890
143
392
177
846
582
982
22
161
158
188
580
-47
887
94
837
960
-3
423
450
305
56
334
416
527
781
249
654
562
557
991
540
641
624
114
185
619
387
938
89
90
408
797
660
955
100
858
937
990
43
-67
762
602
620
721
146
215
428
577
939
537
600
382
9
-89
485
152
801
692
4
483
105
655
500
897
280
491
462
545
315
652
736
996
672
411
747
661
305
357
795
532
914
590
325
943
665
498
990
816
842
702
115
290
724
670
497
553
-60
10
118
422
-90
293
93
339
878
941
484
665
24
276
965
255
635
290
550
693
250
882
576
-61
196
58
937
2
332
801
-28
18
716
209
718
963
247
264
809
619
886
980
765
385
-85
915
83
651
846
404
36
696
726
928
773
775
366
604
203
973
-76
96
576
925
183
394
225
683
519
600
730
140
718
699
846
407
521
894
515
467
586
698
103
170
694
55
72
318
716
347
402
5
778
692
776
135
284
40
948
429
8
401
482
702
-51
0
339
451
783
356
876
197
794
872
202
308
842
911
125
531
596
170
824
161
439
712
404
969
496
-64
159
876
564
564
906
676
71
632
648
334
728
585
278
705
344
345
346
381
301
810
986
595
689
656
439
614
869
238
938
642
424
731
994
849
358
188
37
993
233
903
888
204
-3
778
465
960
983
304
83
925
555
200
593
719
630
-55
956
567
688
284
963
-39
956
392
64
616
-14
991
785
-10
984
852
901
15
334
-92
51
596
847
84
201
893
863
95
441
601
264
480
605
12
563
377
473
119
302
411
823
172
-23
734
39
327
881
-25
607
758
25
-5
231
762
-46
814
297
889
776
94
39
-17
808
536
563
932
832
539
680
980
55
911
958
476
297
685
306
55
674
553
479
576
778
998
462
616
956
339
362
910
876
682
727
129
76
668
674
677
563
721
911
739
678
-95
259
235
691
955
250
38
655
506
488
334
839
640
820
610
973
567
410
503
1
296
-31
918
176
905
588
212
535
672
769
462
47
843
683
108
-12
480
382
295
98
568
-50
316
382
657
483
542
373
-28
966
827
76
422
134
829
33
480
748
-85
31
263
-11
-9
-23
99
-28
267
936
952
443
342
388
965
166
646
-61
49
-35
84
973
821
512
646
562
865
940
587
201
926
38
829
296
862
290
596
984
474
318
982
780
584
806
992
477
931
649
164
941
571
67
105
873
242
298
896
494
676
163
524
357
839
-29
776
757
484
320
91
617
612
911
714
-14
842
203
796
605
350
166
366
482
357
637
370
38
217
656
161
741
347
170
418
110
-83
593
945
986
922
667
104
-69
452
921
43
8
372
-97
-74
194
366
64
345
714
688
166
375
425
740
448
136
104
83
859
-22
745
845
424
236
375
893
166
217
932
615
655
112
-36
607
568
895
866
996
979
83
637
556
204
-85
616
344
406
726
560
152
309
741
483
555
365
59
484
140
-45
824
310
607
204
348
993
804
810
-36
403
-56
46
689
59
538
692
551
-77
402
441
199
39
282
470
763
758
189
96
237
757
847
112
664
345
905
188
748
-25
195
298
669
179
686
126
-69
608
531
-98
138
583
-3
60
-10
193
-99
630
348
50
632
-78
568
637
131
515
233
440
147
266
299
226
498
107
575
785
49
435
455
976
440
662
135
167
289
951
-80
-26
524
328
-30
895
338
812
955
725
77
314
58
602
544
627
439
538
1
692
-3
214
179
573
558
868
186
408
84
764
155
753
764
413
605
512
712
960
-52
675
774
263
790
-27
722
318
481
192
407
814
509
252
69
818
893
220
5
784
951
78
774
-69
653
-1
3
594
997
372
770
315
972
606
314
558
928
545
-62
147
790
222
735
93
580
893
379
623
-57
675
755
705
370
-9
81
689
235
176
202
329
863
573
731
-11
747
-86
313
106
745
481
552
961
54
718
150
687
972
880
912
343
496
-65
896
221
-51
951
514
449
325
639
491
14
173
81
683
393
442
621
406
539
-17
776
950
408
725
419
464
853
759
-12
266
859
853
775
358
988
-21
772
483
557
12
488
540
816
559
372
495
444
774
578
160
866
395
168
93
717
527
-82
618
143
-13
-4
356
275
987
829
380
277
94
671
994
419
496
437
70
486
203
697
655
732
577
569
652
973
179
21
596
614
990
577
126
284
761
370
523
589
139
594
378
753
300
137
444
947
612
608
636
0
-7
987
440
592
558
462
45
474
540
501
180
790
174
678
97
756
912
281
964
320
-60
675
608
702
33
263
608
955
402
280
935
592
566
650
979
607
336
86
128
976
664
602
130
213
312
241
916
817
467
831
195
852
281
274
862
618
665
929
593
369
784
38
789
913
450
942
49
975
428
454
441
919
967
224
852
158
-21
153
443
452
19
-18
457
594
361
-55
775
817
928
991
312
708
-65
933
-37
436
162
33
227
530
10
880
30
589
117
187
73
616
922
210
860
16
168
987
815
369
848
823
810
578
403
-4
714
-35
241
595
590
450
733
50
935
373
322
171
108
807
662
100
258
-40
165
-63
835
627
923
393
980
241
549
243
110
234
-57
508
80
941
788
578
777
188
798
509
907
46
916
640
291
622
550
483
217
102
954
-63
950
66
739
418
321
918
91
289
26
52
632
327
512
-25
321
646
109
663
645
10
364
452
639
445
984
431
303
166
689
330
984
219
15
383
810
880
-21
100
297
230
401
191
703
841
440
253
446
558
146
587
776
927
876
626
916
660
352
208
-94
703
634
225
995
462
317
844
164
344
715
230
500
574
86
364
832
847
391
864
723
661
868
238
-85
631
503
578
938
419
258
971
589
212
97
594
452
686
363
910
-91
436
152
451
125
847
42
991
191
909
745
242
623
347
418
905
685
-24
750
299
777
350
12
357
824
522
686
273
905
307
150
380
711
626
612
-7
811
588
601
114
-35
-67
616
708
530
494
-34
703
858
849
572
461
345
541
619
539
725
373
46
977
698
219
172
54
673
903
870
198
700
302
-60
444
-40
874
-4
-22
961
412
574
284
16
743
728
275
893
446
290
889
972
516
556
621
171
807
433
-63
577
757
797
205
782
960
0
203
-50
913
960
973
469
534
235
109
-22
581
99
-21
501
673
353
956
961
428
619
979
494
483
199
-62
273
257
637
-33
496
154
544
191
494
349
419
673
155
594
415
908
864
449
128
-91
210
851
328
181
-49
601
50
-99
933
33
889
373
544
34
570
482
291
790
246
691
723
965
210
132
0
784
58
419
307
911
48
167
811
295
762
-27
574
427
494
261
651
483
471
657
628
239
728
758
850
-55
350
300
714
910
256
888
370
436
927
236
169
486
-50
594
586
833
782
235
946
400
386
-54
801
929
877
694
208
235
263
381
241
862
698
679
-79
262
788
793
759
478
926
122
442
136
714
68
175
29
-43
38
12
526
173
-83
260
215
130
495
869
776
273
368
124
283
657
503
75
303
920
576
-93
32
-35
407
708
692
901
374
305
355
306
973
624
341
486
-45
930
198
916
-32
769
160
523
851
477
-90
88
548
178
908
510
476
764
544
519
149
813
241
711
610
-39
-48
827
823
191
60
95
328
348
588
77
4
14
235
908
208
333
955
-6
877
849
190
802
257
394
292
11
527
164
882
765
825
583
599
929
541
188
283
662
391
266
-11
485
363
742
201
152
877
844
815
28
981
784
115
571
606
980
251
881
33
872
443
508
-65
430
16
913
607
527
939
438
906
90
378
846
668
721
5
649
57
288
763
20
309
179
548
258
140
266
401
267
764
763
936
261
315
183
656
963
774
445
936
611
-20
9
8
-98
-47
97
691
294
164
485
205
136
297
809
740
599
570
893
419
7
286
513
66
755
937
251
467
112
140
385
98
327
781
354
979
140
705
332
348
946
824
337
665
44
482
378
423
388
65
67
204
604
787
705
862
425
726
789
5
726
10
581
-6
694
792
747
71
-14
-60
143
772
-35
941
991
-63
930
330
835
326
164
845
139
75
91
559
-27
574
805
493
968
305
321
460
616
910
755
-14
766
671
850
142
737
467
700
432
336
821
995
119
-70
464
825
669
298
972
467
873
871
664
998
58
525
799
-32
315
528
72
707
981
988
682
410
358
125
981
720
190
347
6
953
891
559
-58
795
768
974
817
583
28
1
624
65
787
69
95
49
333
341
32
790
355
545
599
418
78
825
246
-39
394
959
729
787
32
167
79
693
-54
882
837
222
158
-31
263
69
525
-50
916
128
316
402
722
497
292
986
89
-16
725
185
497
644
93
488
-31
766
530
846
447
495
199
104
-92
470
341
926
667
491
29
319
520
748
557
518
57
544
268
599
500
988
261
59
-81
367
711
311
65
-81
241
800
578
130
437
997
-91
452
852
892
680
905
497
859
988
627
935
307
330
76
134
735
14
791
519
596
-74
987
554
-83
876
145
-55
444
917
827
357
356
396
396
653
963
126
79
960
21
564
462
422
638
401
196
392
331
-12
929
722
211
956
921
604
-9
477
534
20
760
518
593
-88
361
858
166
-63
-63
826
318
489
445
-51
93
126
219
654
310
975
-84
241
312
440
272
34
603
9
815
926
278
245
487
5
-83
444
463
232
-34
389
319
949
-16
778
950
575
908
764
594
748
762
305
71
606
313
489
199
910
315
60
-80
164
-87
562
188
405
198
-59
-83
399
298
-45
86
132
492
353
628
904
697
156
937
828
804
-47
-77
889
401
613
350
277
-11
544
445
486
-55
600
-41
594
388
178
687
250
728
888
459
386
265
554
962
503
934
476
57
921
82
-10
894
900
251
564
981
655
900
499
-27
353
486
557
-98
747
-67
526
861
205
429
607
434
785
866
277
928
486
501
393
979
577
936
675
606
313
128
142
856
661
575
580
142
446
158
6
83
361
466
36
322
-14
32
622
166
970
540
911
723
834
767
-89
438
458
-17
546
874
782
-16
856
348
386
812
-55
153
514
89
921
614
77
867
85
155
947
571
998
681
477
356
162
583
640
925
261
394
843
354
321
852
856
326
771
736
216
881
813
98
297
316
364
474
268
452
357
456
954
31
993
710
640
767
275
998
112
180
398
-5
700
780
662
143
804
463
960
84
801
353
519
30
-48
709
107
888
797
553
926
759
98
-80
611
59
640
596
716
545
939
116
906
124
512
681
680
105
179
451
215
161
603
195
160
851
813
401
389
869
332
926
767
-17
610
648
961
192
583
643
14
-72
125
703
-3
289
895
96
245
641
13
357
-48
926
283
566
419
771
820
-84
125
111
980
378
265
182
825
271
-2
833
990
118
441
612
423
360
614
19
429
472
677
742
464
280
765
777
594
133
787
401
869
621
767
-50
292
549
353
486
97
952
157
165
929
962
-52
25
743
185
486
220
618
204
535
483
128
373
424
249
270
50
227
101
616
143
155
249
65
223
514
-15
127
677
178
872
587
298
116
312
20
361
972
-58
186
642
-34
-56
232
-21
165
167
817
165
394
496
66
66
992
88
990
575
944
-77
124
944
-24
562
504
288
-60
280
568
838
38
358
293
466
861
522
529
-84
-43
705
437
-71
147
264
817
-45
-84
976
-87
-7
284
-93
30
358
804
113
647
358
41
994
395
140
-22
284
-89
-63
-33
-89
981
92
138
730
21
101
904
278
451
703
160
971
543
779
543
205
315
584
939
649
176
360
327
217
-42
535
89
997
175
817
99
909
-25
480
169
772
977
190
502
-26
796
41
970
408
510
767
966
566
955
427
897
457
138
345
910
-57
605
-18
527
644
530
895
954
475
249
891
699
901
393
93
843
530
965
958
559
130
335
389
310
570
-49
506
382
-12
257
955
567
844
548
93
864
901
867
692
281
827
681
60
124
34
-75
308
240
472
840
635
882
-84
504
-17
967
576
260
559
733
638
639
895
-50
990
871
144
761
391
815
147
852
464
466
909
118
244
724
151
39
233
76
192
477
726
191
443
434
969
528
425
595
26
206
406
534
493
438
676
-24
70
-30
-53
350
596
-45
626
780
-36
102
231
880
2
472
724
414
929
975
-22
-54
210
656
872
140
500
433
31
-76
569
404
291
715
-37
397
107
65
524
832
519
850
56
571
399
30
503
539
383
367
-32
964
106
616
52
194
387
455
802
470
37
-54
357
507
808
693
281
889
515
372
584
576
475
-37
531
842
977
28
539
876
809
-65
685
296
675
538
345
685
872
699
270
977
240
262
480
204
-48
461
980
982
914
608
144
204
545
138
780
889
151
934
147
92
53
-28
992
675
259
439
384
555
352
823
422
-4
582
208
940
-52
81
128
784
716
324
404
958
863
548
112
987
344
957
-92
737
977
669
427
470
264
309
331
534
269
773
-61
900
301
535
706
959
639
85
910
455
335
817
689
960
630
-26
642
-37
47
-82
215
929
540
775
314
929
14
542
801
551
847
633
45
-59
899
143
-77
691
737
277
815
-40
806
930
737
246
397
434
473
417
142
124
-56
169
557
663
414
749
305
155
-35
633
392
69
829
75
914
945
320
915
-82
666
-13
951
86
607
650
716
246
995
-64
238
-54
743
947
319
287
68
773
-91
448
693
402
313
827
210
773
45
243
197
864
367
-52
912
266
286
67
313
-78
854
392
232
205
180
-1
161
-90
988
17
90
1
608
-7
101
796
941
721
582
998
-87
68
810
573
244
726
118
835
678
89
327
-18
261
763
534
125
-97
544
-79
624
511
872
250
7
775
697
138
848
-72
216
334
-59
268
228
975
535
641
841
509
909
959
546
447
151
28
477
282
989
211
571
471
704
195
309
779
291
-63
886
565
414
397
510
769
386
734
343
938
-50
577
811
446
793
987
755
475
392
0
-3
208
441
515
902
-12
836
831
184
95
716
307
-55
219
-82
708
659
6
58
533
893
527
228
876
571
581
460
-56
121
393
21
749
252
730
821
645
154
229
739
497
915
-65
853
285
863
351
529
-3
295
89
440
585
602
850
425
999
497
627
764
211
178
-67
-8
-41
142
194
253
918
880
81
504
760
635
122
366
44
808
757
-78
392
493
189
464
8
747
504
805
279
294
140
980
971
4
500
446
201
320
945
899
174
469
577
919
131
846
36
859
347
190
848
902
950
820
836
38
898
642
378
630
932
605
307
691
466
198
232
264
209
564
778
462
886
988
927
423
433
842
967
176
107
890
807
332
600
-17
42
160
902
2
373
318
765
536
305
316
749
939
606
-64
571
148
51
117
43
892
61
860
672
499
145
-25
752
406
-8
-69
447
263
-34
384
370
492
-45
528
101
790
348
526
-74
13
545
163
681
10
214
567
34
727
382
306
982
407
462
252
891
971
178
657
-97
840
732
973
219
459
-44
644
553
786
-2
707
398
436
954
778
182
888
478
-99
27
293
485
903
809
885
299
-20
209
833
495
718
704
954
-92
767
-14
275
65
100
498
449
882
533
489
407
735
979
979
809
558
296
369
937
395
222
212
680
841
387
915
421
542
281
478
897
162
-86
-91
475
916
-24
946
714
-46
954
941
427
764
636
-32
989
738
164
-28
327
903
707
952
365
243
53
462
83
-7
701
799
273
383
123
948
527
129
899
502
764
486
967
912
-14
913
583
258
-31
876
8
838
90
833
147
-29
142
420
205
730
294
922
-27
369
791
781
760
-73
691
397
300
507
-11
460
212
880
902
693
265
865
677
771
451
399
239
140
768
804
412
-21
255
217
840
623
528
873
-82
395
514
13
403
865
844
624
375
969
-77
485
116
194
973
290
10
257
407
156
274
559
651
741
235
878
576
816
-39
694
340
284
53
664
115
486
41
-12
603
-98
90
421
286
686
375
256
988
382
470
457
182
970
498
913
318
681
286
847
284
687
414
527
253
454
-41
997
824
331
435
68
29
26
635
238
577
402
627
356
673
985
-35
498
579
10
431
523
9
829
-88
7
867
784
883
480
766
658
864
111
401
716
628
434
258
464
513
711
62
672
279
-29
163
297
18
584
959
546
899
432
-24
162
893
549
751
656
10
479
829
642
612
286
688
220
25
17
63
384
773
945
305
-31
-31
514
252
874
451
631
613
370
217
65
110
93
697
6
77
670
974
67
399
867
633
-58
953
639
634
7
771
116
374
252
717
528
355
903
170
680
-27
322
894
873
293
312
539
208
587
-60
770
800
548
972
422
98
498
422
881
741
817
970
532
717
946
3
314
622
862
107
227
640
27
895
471
729
591
297
883
290
484
709
534
223
140
494
950
591
705
149
843
734
130
244
253
965
695
518
547
494
-23
444
791
41
58
854
61
40
479
155
445
758
157
871
533
807
550
-60
635
123
367
998
678
112
413
162
465
913
183
998
275
380
309
601
222
771
771
495
601
432
524
347
166
610
80
260
518
92
185
199
97
677
224
455
417
322
476
188
-41
47
706
34
192
789
359
530
271
503
579
708
-72
185
73
956
950
338
228
433
467
333
130
638
466
847
405
208
886
638
996
650
-7
317
602
626
282
733
-63
39
934
765
140
15
594
505
915
642
253
434
740
773
474
804
234
-25
265
-75
310
494
787
219
270
445
868
-7
290
734
573
95
502
533
732
-82
-74
-77
321
720
883
-91
855
711
530
193
930
378
361
245
-70
351
450
455
131
376
341
771
74
825
548
812
-75
942
776
207
482
723
116
323
707
415
971
-30
680
603
438
272
860
460
214
837
433
582
677
53
-22
-40
60
331
922
-15
557
-22
714
466
902
17
-29
134
870
520
250
293
611
-88
895
685
828
961
148
64
880
364
701
245
838
279
474
728
180
745
852
866
94
88
922
967
167
-57
-72
720
18
-27
538
616
155
276
351
886
242
679
36
222
950
255
620
460
663
177
9
845
273
71
860
572
319
167
582
468
744
546
790
596
546
240
519
489
731
65
-25
750
-4
200
875
434
298
16
365
317
493
929
892
645
-21
90
952
557
347
966
966
26
514
-49
173
258
214
465
43
783
646
147
688
-20
759
186
476
138
112
387
56
74
166
465
161
511
75
257
830
545
-62
758
628
784
931
-21
566
886
542
698
436
998
229
924
592
258
219
628
943
-4
-50
623
731
82
140
908
32
603
451
550
275
749
439
19
393
671
298
-18
873
188
238
917
930
53
633
-32
799
956
463
262
253
718
535
482
-81
267
-4
342
677
127
-35
450
-7
995
937
457
504
324
507
548
575
993
536
560
875
599
682
531
735
688
429
478
838
-60
848
723
-93
803
312
-47
28
243
973
675
482
886
830
183
-80
5
308
351
472
435
231
431
-17
712
-34
929
677
918
72
120
701
-88
32
228
398
757
891
366
504
109
817
-3
59
331
434
489
495
71
-50
495
367
859
88
-29
422
955
670
78
788
879
-79
-47
385
776
272
249
604
161
670
398
945
682
260
600
94
560
599
217
-77
-31
211
556
454
-86
415
341
728
94
226
330
588
523
835
496
56
879
877
979
810
482
902
388
990
883
538
102
303
311
581
818
285
254
839
919
288
331
351
27
950
253
706
679
812
436
327
224
949
270
836
114
388
249
950
938
809
733
160
536
579
422
896
744
202
447
452
129
507
-18
295
441
212
84
98
929
844
89
-56
966
109
601
190
122
908
196
923
176
590
457
624
774
846
157
721
-90
705
684
459
234
10
328
824
182
999
696
213
932
256
794
532
754
1
66
365
631
401
268
53
353
354
576
414
740
58
-41
642
573
29
125
561
-97
255
305
989
555
486
894
896
358
473
596
552
999
958
309
159
553
602
487
796
773
274
689
607
810
747
381
333
217
206
752
21
593
849
499
825
803
617
778
367
233
762
387
835
877
92
-35
176
901
858
-88
231
309
72
730
-87
887
254
261
-20
169
69
864
-54
612
-26
641
-65
906
793
973
405
905
50
165
389
291
556
801
34
780
-35
789
687
509
307
498
-70
234
63
220
605
-77
154
-41
981
-20
767
632
250
406
122
508
128
28
189
716
600
726
860
568
449
731
421
612
949
646
5
565
285
982
124
507
678
955
777
302
252
433
845
-20
776
-73
849
639
322
485
448
132
267
233
689
177
886
583
967
-75
487
256
814
599
632
3
14
496
550
403
450
774
667
678
35
252
382
955
537
437
198
100
680
275
-19
758
522
766
665
215
-41
675
113
446
170
832
156
839
31
37
707
-83
-11
20
164
350
227
87
472
32
934
572
815
763
12
210
293
8
859
846
560
151
702
467
229
881
687
612
715
819
966
34
494
237
673
822
397
716
377
221
322
982
920
587
84
962
485
384
667
502
40
938
303
683
80
918
784
688
782
247
638
425
575
-82
978
982
450
774
741
658
490
706
145
950
360
891
488
832
888
237
-81
625
148
820
993
636
801
294
91
493
-43
743
944
973
401
169
102
871
880
-27
59
315
106
930
545
116
117
878
514
620
140
503
578
88
385
984
686
851
128
599
-57
894
10
774
732
212
611
299
166
773
945
215
463
334
667
326
670
139
253
116
369
987
858
274
726
13
301
652
786
907
877
850
143
439
993
17
888
1
540
-50
803
234
29
686
551
757
929
922
391
-23
607
19
500
660
969
188
830
171
771
158
654
450
127
545
750
870
-54
535
424
244
758
448
772
550
399
70
869
910
509
70
939
951
671
1
977
757
90
265
-36
452
912
-1
838
733
-15
280
62
843
472
540
139
446
66
703
565
713
104
649
398
-34
950
735
512
368
-46
410
591
-9
708
728
265
45
-25
77
90
848
932
921
436
682
216
995
310
30
706
984
46
-94
463
566
949
372
163
351
521
112
48
592
795
367
704
667
738
230
103
558
571
719
76
340
925
862
112
387
218
176
557
36
817
254
832
62
805
275
-28
490
679
60
49
234
579
675
476
15
809
397
305
990
832
90
585
460
715
203
944
484
245
896
463
148
181
971
160
382
197
508
546
286
572
567
669
141
45
99
127
331
-68
429
489
250
29
559
934
716
684
593
-30
647
120
762
954
899
265
114
463
122
677
160
831
130
931
801
904
133
699
627
425
462
321
859
537
239
939
867
702
218
597
934
894
980
989
554
24
673
714
553
130
839
274
608
313
745
139
308
911
147
151
506
954
44
93
240
884
43
780
209
917
504
108
890
755
989
403
834
286
540
10
564
751
643
650
230
923
900
41
589
623
264
223
498
-67
-18
547
512
462
673
148
932
592
270
872
99
264
-66
294
497
181
60
621
985
970
661
401
262
478
691
909
447
981
160
978
293
53
141
777
863
159
180
139
101
16
164
883
787
300
594
894
828
217
493
-28
526
73
621
169
341
899
143
798
715
411
174
671
601
754
146
235
307
767
911
688
383
-76
212
974
565
348
99
63
70
956
818
508
46
540
822
-99
581
955
182
994
-69
868
45
334
50
773
619
813
-61
542
504
427
832
462
-27
-90
454
-40
37
698
648
516
786
125
824
35
218
533
902
254
764
392
324
363
601
846
-18
403
777
105
665
125
625
987
-80
114
28
676
701
958
864
147
636
807
687
362
967
863
729
823
398
88
948
234
77
452
256
35
532
756
-9
868
728
826
589
620
557
328
290
600
569
361
637
630
276
347
983
948
925
501
640
125
908
198
629
41
597
29
449
-90
937
741
490
77
114
689
572
943
-15
430
151
786
929
802
292
358
79
857
808
521
830
-51
672
992
-6
319
857
457
363
332
902
591
649
455
223
969
906
821
868
439
2
54
750
750
828
769
901
749
129
575
700
636
971
579
275
226
311
568
693
-81
171
697
665
871
261
955
496
471
180
121
948
405
198
970
794
31
451
530
844
-44
756
877
154
772
869
411
325
288
949
828
783
86
995
785
892
458
-57
717
120
45
55
829
642
741
254
966
800
600
25
368
178
947
459
913
973
664
818
792
384
392
553
814
382
329
790
262
161
837
777
109
461
358
493
387
19
657
183
855
844
369
149
-65
-35
429
60
-46
585
654
973
308
285
101
324
626
942
807
775
705
782
413
971
-76
263
243
326
-6
236
790
324
432
699
944
315
728
75
110
910
779
693
124
866
265
26
354
291
770
88
301
828
148
739
255
582
-29
964
930
136
540
33
92
212
164
609
370
322
885
899
776
55
292
445
155
482
987
906
502
332
875
287
-20
857
752
581
218
627
714
608
204
62
557
394
343
667
522
383
691
476
182
43
512
787
-74
632
82
-95
553
584
445
967
465
720
223
976
79
44
357
431
191
-23
474
17
781
401
938
354
432
-57
520
943
782
600
125
945
44
981
422
840
99
821
667
59
343
99
963
671
279
0
989
457
-92
544
393
319
80
67
926
151
805
546
83
696
995
56
854
146
830
734
854
90
562
560
517
903
59
860
795
793
40
558
898
242
44
450
140
705
905
-16
309
819
250
367
720
876
149
957
823
311
541
19
243
66
30
662
383
508
388
140
337
800
676
326
756
874
901
935
-94
437
669
425
685
100
172
608
102
216
753
-92
796
868
69
358
523
654
841
496
49
306
597
378
387
50
657
-17
80
436
953
176
24
322
523
929
38
622
658
214
783
635
417
313
467
985
284
-77
501
774
-56
319
485
271
-45
529
67
778
-88
-77
941
481
394
659
392
-82
101
375
306
695
549
176
807
-80
273
771
569
287
990
389
431
778
928
631
310
453
584
122
265
630
32
608
33
574
316
74
609
735
64
355
881
212
303
-27
419
184
893
346
966
831
119
90
820
221
-71
937
241
594
578
327
518
10
760
883
875
903
79
762
698
625
430
615
-24
87
984
97
782
176
-42
715
-46
236
194
264
747
532
421
213
168
292
942
450
685
791
251
745
285
193
959
173
783
3
731
112
-73
904
287
883
296
664
526
435
738
306
957
523
194
468
71
536
216
924
347
979
214
-81
595
850
919
634
95
681
787
660
789
768
-78
554
124
-35
580
100
412
531
700
301
3
820
24
514
972
713
492
474
725
457
726
992
397
3
700
75
334
884
299
596
792
831
196
669
-82
439
661
776
818
299
637
178
15
921
509
827
781
369
896
727
919
241
632
962
833
495
992
175
391
353
72
167
615
206
788
287
339
928
346
512
394
962
612
38
304
309
58
387
912
373
265
84
-44
954
993
506
147
485
341
755
572
108
486
254
564
834
-65
972
66
727
464
967
-62
999
516
-35
50
427
616
16
422
770
482
818
-67
-24
563
351
65
52
465
494
153
975
837
283
233
-11
-64
382
59
562
-66
206
679
642
-53
603
64
833
763
162
980
734
933
604
633
471
302
913
844
769
-3
985
144
732
436
442
388
239
-9
243
135
973
496
377
895
353
553
601
872
607
317
455
514
657
373
24
357
192
192
626
80
732
230
884
187
-76
245
547
338
134
46
607
587
704
174
120
416
836
163
859
244
854
663
270
857
931
580
166
247
745
215
576
30
644
298
77
901
898
-78
824
991
203
811
169
472
523
863
430
151
640
514
889
848
886
859
722
876
614
219
937
309
461
44
388
71
380
436
725
25
837
390
65
-53
802
364
-62
309
964
490
755
-69
616
-3
419
900
410
886
752
807
781
132
765
-41
123
14
228
829
579
636
78
588
123
802
244
608
643
20
103
502
208
948
791
410
674
-45
132
680
884
545
425
961
596
-73
898
881
975
293
18
526
746
931
583
349
-43
716
230
159
-14
572
616
152
284
718
759
-68
775
491
874
301
573
904
-82
120
120
973
486
294
92
416
684
6
709
646
-36
84
984
-32
189
141
182
57
949
118
201
-34
839
807
741
16
192
389
654
391
-82
174
982
933
342
622
319
63
-50
188
371
271
103
896
493
199
995
205
491
-96
640
580
955
321
633
-7
124
89
-90
961
459
629
-92
545
983
716
297
970
364
657
974
612
287
473
742
250
389
586
304
805
217
555
514
125
967
571
29
28
212
491
738
501
418
635
729
97
-74
341
451
89
151
800
-8
-72
360
501
171
591
42
497
-57
124
38
-48
485
733
108
441
294
381
191
739
215
-67
754
861
238
878
26
529
905
768
720
8
986
-84
365
832
712
506
57
621
364
600
-53
844
420
48
241
247
881
221
448
828
316
-94
-19
836
-39
578
242
972
211
-46
27
373
279
109
60
601
275
45
162
99
611
940
238
885
-29
208
880
-25
15
319
-6
978
417
-92
148
143
9
-69
125
544
598
225
970
537
405
142
872
-78
124
644
640
499
87
841
713
30
54
837
613
408
370
652
896
906
591
802
883
-95
111
-59
-59
827
797
39
635
907
-4
761
-8
908
394
667
76
-71
366
444
388
71
45
176
0
550
953
527
461
-93
579
413
497
769
-78
947
822
49
538
896
-10
12
494
859
125
362
241
324
130
399
155
705
643
884
-64
814
656
863
219
894
717
163
400
751
310
991
665
515
552
658
534
808
897
303
787
762
579
508
641
-1
749
623
844
12
567
977
955
687
366
-50
810
601
920
316
-64
925
231
225
433
362
925
158
101
609
849
102
692
308
176
743
541
496
651
265
593
893
634
798
606
680
847
74
463
105
124
197
895
101
774
151
618
462
701
3
279
832
208
8
715
169
439
323
753
618
28
716
342
723
512
237
124
922
980
369
771
-90
766
862
398
445
504
921
-96
-6
224
740
635
214
913
54
9
939
184
768
304
370
625
776
-86
480
761
455
907
651
492
762
123
259
445
806
967
984
-9
-77
337
340
927
662
785
361
439
117
40
96
91
872
703
879
561
832
598
428
85
443
226
641
332
283
496
665
954
-62
737
928
510
510
528
610
528
542
-41
-21
205
-80
191
60
351
486
-21
352
540
934
984
273
396
655
-12
752
938
896
666
-32
748
955
749
334
-58
107
648
739
-47
461
79
719
335
784
23
417
146
-47
-94
972
558
-78
843
279
48
577
-70
898
37
831
457
32
909
190
820
301
712
172
-87
232
977
653
310
949
630
466
392
428
524
199
412
767
20
40
-58
970
817
92
266
714
885
949
849
156
473
947
726
484
717
490
-92
12
44
677
5
116
775
591
133
754
-99
686
398
125
1
411
497
980
45
437
789
149
-31
334
723
966
524
-28
-46
723
-66
163
389
-69
627
69
530
490
-71
495
143
400
95
420
617
-37
520
211
367
457
697
32
860
158
307
537
-80
371
34
-1
178
919
-94
64
1
183
845
876
414
384
144
-95
397
-46
88
544
127
51
908
-70
948
274
507
655
367
-89
721
161
286
-12
956
959
794
834
104
739
35
249
-85
530
752
-39
-70
145
502
986
606
984
-38
281
673
18
67
-59
308
737
552
-44
656
315
344
611
562
139
463
379
452
207
952
356
421
262
371
15
321
982
955
451
939
646
122
6
14
260
495
203
466
966
153
194
157
107
749
40
905
-10
250
-91
456
19
817
286
187
896
873
838
817
945
484
116
602
466
243
51
9
519
283
771
-28
27
-72
262
666
992
367
27
-67
530
423
123
712
505
138
720
315
80
994
949
-58
194
413
460
231
921
477
803
194
395
401
-25
55
475
330
139
981
610
95
700
-71
741
49
647
249
604
46
364
656
580
874
555
38
755
980
863
337
648
490
147
-82
74
715
853
247
984
301
922
371
855
851
883
-25
267
852
857
354
222
158
382
372
871
18
143
251
526
8
673
581
231
121
523
755
764
898
697
346
238
616
8
91
120
493
606
857
654
172
971
421
736
916
310
410
764
314
212
175
144
464
519
751
424
606
803
127
83
140
410
131
676
910
57
-24
-31
339
713
283
934
706
520
809
46
374
161
92
321
586
387
925
193
437
116
19
-35
407
256
680
406
883
973
818
300
922
196
144
69
163
-72
325
612
827
626
947
816
466
261
862
166
245
-18
852
809
935
118
11
816
734
242
978
765
542
110
85
475
868
852
752
940
-86
885
968
626
839
586
171
311
-71
251
347
469
-68
253
343
733
496
814
898
242
591
656
773
612
415
381
236
846
217
-46
903
375
963
432
160
255
3
-55
662
858
365
596
645
953
210
845
-43
778
168
63
459
799
220
515
423
978
400
226
898
79
952
921
326
165
355
596
430
203
976
516
436
901
736
384
208
729
789
379
574
169
-26
10
767
314
370
911
-21
528
-22
-73
513
363
69
798
216
352
763
-71
384
433
342
321
637
-51
894
-21
742
373
85
46
-2
642
941
368
779
301
839
988
156
643
38
436
955
760
192
504
653
978
963
493
774
780
-65
219
769
102
696
410
549
952
857
446
866
305
-21
225
569
517
891
394
972
535
223
504
-29
79
472
480
179
845
757
980
607
-5
550
527
173
79
892
621
917
749
596
548
885
874
8
844
556
283
633
736
876
235
998
77
357
956
73
361
761
791
540
347
455
557
405
182
678
15
349
273
-83
122
713
236
513
-71
774
136
850
585
665
879
853
73
-95
-64
582
273
-66
55
330
309
217
697
500
837
286
822
953
276
155
771
191
831
879
996
338
813
384
271
843
351
944
39
321
134
530
355
501
337
478
523
208
768
315
-39
400
982
637
-49
50
-71
216
820
-31
770
93
253
848
935
941
136
891
571
947
104
75
171
494
148
766
-88
-99
226
817
539
775
532
930
763
105
601
440
720
693
817
129
504
-91
68
730
385
681
574
932
484
759
954
901
12
763
649
953
344
563
102
50
438
119
193
-92
273
99
361
371
400
-74
357
598
131
867
-89
987
735
995
222
518
458
184
511
172
546
148
-85
821
760
74
236
160
379
468
-13
948
954
604
804
715
355
196
154
740
322
687
172
176
158
548
927
629
532
630
607
839
918
418
331
841
427
761
675
444
750
207
913
604
126
253
254
339
-32
-72
142
242
964
-75
360
963
364
147
847
456
691
107
-30
104
365
70
73
909
-78
172
634
236
888
252
111
677
348
427
107
365
69
224
41
386
197
428
-14
252
297
764
-49
495
524
145
233
785
797
507
372
94
309
708
323
601
58
598
929
105
40
638
188
865
730
52
136
587
209
516
739
753
584
-46
378
574
463
745
56
851
91
980
388
600
971
421
849
846
276
826
424
910
981
280
236
271
523
199
61
248
447
879
641
785
145
-48
411
576
884
164
180
678
88
911
50
290
946
446
1
149
37
25
755
108
499
432
383
947
376
-51
178
-4
253
662
423
5
-37
572
878
148
954
739
642
4
524
556
608
292
22
465
785
293
96
346
88
561
618
683
898
752
18
351
139
193
51
668
454
-8
434
418
677
912
243
867
72
971
247
-16
372
456
39
763
58
-3
415
539
730
829
529
372
494
45
-85
972
866
996
771
-39
-17
366
251
801
780
466
579
943
723
164
452
278
884
784
220
11
957
339
-50
157
838
260
929
81
48
652
526
517
661
519
656
522
105
544
789
191
653
141
801
114
56
247
980
596
252
132
-61
406
903
58
922
377
103
944
733
-19
883
909
352
827
7
720
601
293
870
158
292
45
-98
308
453
562
48
371
242
304
-24
472
428
248
48
864
813
513
-73
830
280
-71
305
955
-13
68
404
-32
39
260
198
652
416
145
892
-87
-36
301
951
-60
6
920
-12
909
464
992
627
109
520
937
993
967
436
197
918
2
406
457
409
870
928
316
308
481
771
856
222
969
415
596
727
-9
730
968
869
878
308
679
272
860
299
-64
550
875
296
82
451
577
123
248
837
195
262
745
363
959
-27
24
390
239
252
218
722
826
36
527
563
883
684
821
991
310
108
952
335
203
-47
260
664
914
382
69
524
735
744
932
116
937
988
588
486
595
804
405
384
197
301
397
-63
230
747
319
136
107
19
912
153
-2
853
202
-20
832
600
374
506
-31
216
707
347
47
352
788
158
220
834
845
977
23
62
997
51
517
872
804
313
413
129
945
379
456
-51
913
894
-70
418
454
631
426
95
113
-70
374
742
381
469
962
86
175
94
52
449
816
403
408
279
494
330
654
606
28
152
278
351
199
769
114
723
51
322
34
528
776
994
463
616
779
48
715
697
193
257
-18
715
739
597
479
558
-43
739
216
523
51
884
164
20
650
564
918
842
811
385
653
491
747
401
202
233
959
952
607
285
-31
-53
493
920
433
38
9
437
558
130
591
480
731
888
399
651
130
528
259
923
886
989
322
627
823
205
73
204
-95
100
204
228
984
394
830
802
389
325
402
-55
-8
655
182
770
794
-29
691
322
383
481
956
960
967
837
116
865
730
464
174
518
603
498
176
248
209
-31
485
926
817
343
511
297
-85
-60
637
326
-41
320
763
689
338
340
717
886
602
403
885
-31
351
422
458
697
279
16
714
189
366
104
383
466
504
59
2
-13
131
343
484
377
390
421
-28
587
260
978
433
648
255
-35
261
599
126
778
292
628
666
611
754
759
759
621
215
387
151
-55
454
669
412
164
952
308
126
81
657
243
133
387
4
366
105
230
241
785
-56
67
534
307
532
600
752
184
548
888
377
315
508
708
206
414
777
607
821
215
113
387
482
399
122
550
533
324
330
852
567
336
701
494
-46
691
515
660
780
895
401
961
966
470
78
322
338
205
881
754
402
999
503
906
735
472
219
859
366
732
275
376
905
992
597
920
90
858
43
46
538
547
762
248
761
237
894
488
176
104
464
46
941
259
56
868
266
591
932
339
842
-13
461
379
367
111
622
335
586
829
838
886
570
934
171
585
374
679
706
350
192
91
620
915
572
786
718
870
19
-54
854
285
102
710
497
86
551
419
234
286
437
796
-19
588
388
983
399
194
464
584
272
-49
100
523
953
245
401
452
810
655
923
998
421
786
690
475
340
781
801
976
230
959
940
92
725
445
-37
955
-76
444
373
798
477
140
813
752
556
560
10
821
481
7
77
339
606
358
39
95
657
684
769
394
679
278
546
240
-76
625
384
551
225
866
305
-76
366
530
764
112
542
904
918
768
466
380
761
818
412
903
450
384
23
558
688
588
547
277
894
-88
792
174
177
360
615
827
904
251
754
822
-26
-60
156
180
704
888
892
409
780
894
699
509
709
740
797
983
133
-21
414
177
251
309
467
589
228
29
784
870
962
920
411
278
771
584
-53
728
714
-3
261
501
170
470
57
882
212
-45
498
558
242
146
668
498
144
875
412
794
509
996
380
769
954
834
340
719
-68
665
467
80
993
573
231
648
881
686
583
475
476
683
920
562
53
747
65
964
554
-80
63
853
667
402
882
289
681
83
938
674
769
516
170
83
190
326
260
-80
836
455
808
991
493
499
28
256
58
994
247
169
548
694
577
499
523
196
854
393
871
571
841
-18
444
856
688
59
270
500
800
859
610
615
403
698
452
-17
414
357
109
128
555
802
-8
318
534
982
743
833
938
982
524
631
762
-34
196
65
682
645
945
972
852
-4
782
-18
972
684
274
212
423
341
157
126
846
261
780
304
43
180
82
241
887
147
114
399
116
802
97
467
660
841
471
388
74
914
699
601
154
320
-5
730
152
248
976
167
186
52
965
484
308
355
96
953
3
652
-56
-37
-89
446
617
680
528
900
329
642
403
740
210
543
405
-36
548
805
457
636
520
794
350
178
261
794
40
848
605
185
-98
926
921
7
418
389
199
975
411
826
878
81
938
927
350
704
996
619
498
187
605
-16
346
935
239
226
888
29
981
958
238
382
802
-93
-59
-16
605
711
55
91
858
136
618
205
622
394
385
729
327
-60
679
80
-55
-50
16
848
525
297
83
-8
903
811
423
290
-25
926
388
541
841
-70
171
429
-60
-31
-31
399
540
4
-77
664
319
89
952
554
115
213
-87
225
454
509
741
699
580
924
421
420
279
-51
92
313
144
164
689
170
254
143
270
6
845
308
67
66
704
804
475
835
520
252
140
882
695
118
320
-32
196
586
211
434
392
554
397
763
46
723
955
132
553
483
118
839
829
-45
586
846
395
132
169
172
857
743
54
-35
362
294
672
454
729
-63
928
978
162
155
682
296
313
936
742
231
766
81
262
350
688
342
662
982
32
577
703
872
493
572
83
-74
168
909
297
352
937
532
650
319
672
-6
141
520
202
380
904
859
575
186
99
750
-75
890
281
675
233
681
755
215
621
511
692
468
715
945
625
499
396
674
506
326
664
253
484
929
809
150
828
885
717
419
857
563
884
-22
636
712
486
346
438
394
375
310
227
686
103
471
148
633
-30
872
761
633
248
533
118
265
588
926
-4
238
-81
532
286
433
487
198
794
438
-3
220
349
557
418
960
648
263
574
10
147
-1
-59
7
416
17
424
-44
284
204
493
634
-21
528
351
554
557
64
341
281
731
758
741
647
652
-51
526
142
469
914
377
556
907
577
622
-2
547
84
820
704
485
129
403
659
478
884
363
231
711
69
774
141
-23
454
674
140
375
991
-78
-13
172
-18
67
246
22
303
689
-65
978
210
362
-31
900
52
287
660
648
698
75
858
861
235
156
944
-64
782
742
86
498
908
12
152
77
849
-87
272
208
368
650
513
301
637
136
370
76
965
759
-56
354
590
-86
20
-12
454
564
128
498
99
826
65
537
668
584
-48
666
722
451
-3
539
795
675
692
589
27
639
758
23
513
63
-75
660
607
496
285
101
560
179
892
52
60
445
736
179
513
412
240
816
878
379
301
65
552
690
192
672
-36
79
962
758
854
234
759
-79
-83
480
705
350
554
265
827
734
966
892
961
-11
791
582
41
-34
64
144
565
413
883
549
561
126
455
454
491
553
491
38
643
332
754
987
697
482
-32
44
630
151
219
-28
84
427
345
-36
21
942
-80
-60
463
-64
-98
807
848
959
60
919
-36
-12
217
508
530
253
927
883
921
318
463
734
362
480
-68
804
126
171
64
221
-13
391
307
329
371
376
601
857
822
606
103
858
589
397
242
647
846
63
534
306
681
551
195
927
966
-81
910
198
111
405
223
122
994
291
793
317
560
422
755
-61
635
149
-41
869
-4
251
607
721
561
855
630
159
-35
587
729
213
581
35
880
921
610
932
639
226
80
-79
946
655
112
622
774
436
261
545
506
50
318
673
425
844
121
493
597
489
22
361
126
367
593
720
529
-70
3
-36
289
34
784
851
323
603
284
760
-41
341
390
688
372
203
826
953
311
490
814
801
827
840
869
804
118
507
209
225
106
659
-25
770
-66
986
839
113
165
663
754
189
-6
890
333
611
892
897
869
550
65
313
101
222
62
757
739
378
423
867
433
279
708
963
696
294
909
176
890
8
979
944
570
579
801
-78
190
287
637
196
989
159
477
428
522
3
718
969
400
769
88
724
30
486
344
640
221
101
971
348
171
738
69
452
598
242
952
166
309
165
199
551
-63
6
771
76
838
342
791
745
660
410
402
380
337
986
194
111
925
237
910
115
629
135
-99
700
370
517
363
781
996
322
715
159
681
261
390
830
-60
705
996
-37
743
702
946
507
188
717
-10
97
532
-84
452
919
-61
-89
402
96
821
540
676
241
864
998
684
533
262
-42
556
67
925
320
781
440
320
-7
577
991
765
-38
500
258
147
947
901
-68
87
803
796
926
270
477
30
569
216
507
533
808
101
496
627
397
526
325
893
961
42
118
948
575
533
205
538
880
484
-98
617
645
438
14
386
-93
440
909
665
324
494
975
236
585
274
-6
517
594
601
668
855
843
261
729
122
259
453
250
690
725
141
204
863
959
571
786
-18
-12
483
-21
810
428
483
524
48
510
970
261
373
-71
759
671
446
142
707
780
104
-48
-79
-49
846
523
258
841
657
101
417
-16
170
-94
-99
152
-90
725
-21
185
-68
360
916
19
959
713
33
648
568
105
623
92
336
266
293
568
194
83
44
-73
75
430
86
760
539
7
-25
419
168
369
114
278
154
-80
784
894
658
-1
461
592
963
215
42
844
873
292
971
508
780
504
351
421
488
856
526
705
-3
322
200
406
953
174
667
456
729
565
350
865
392
-36
19
415
933
89
856
-88
391
73
483
-85
950
415
184
956
498
822
258
28
957
94
394
208
-62
31
889
254
602
695
132
659
492
-16
149
452
471
-81
169
410
329
870
221
746
610
731
208
984
550
-74
979
599
840
936
894
323
965
721
830
515
370
647
764
520
137
-69
597
97
376
979
183
176
101
176
843
22
89
478
712
580
775
329
892
583
833
27
615
876
-96
884
506
473
-32
494
889
638
-14
-65
73
690
865
64
891
763
940
290
224
-80
512
233
866
384
730
98
-96
315
337
762
365
434
286
546
727
399
54
657
-26
961
835
891
799
532
431
562
934
161
-94
812
571
212
-71
241
671
694
741
586
481
81
868
-79
876
359
610
-2
628
924
762
508
971
23
371
524
564
408
891
-14
742
548
966
-62
-3
138
-11
786
-61
-90
421
431
840
145
727
892
-96
743
267
99
327
105
344
120
-24
984
898
107
188
786
759
346
-79
-46
498
883
348
113
339
353
648
942
760
682
527
446
-13
783
8
628
69
920
968
520
290
90
755
971
246
352
272
163
753
836
350
553
861
121
561
-50
405
701
39
490
917
622
956
985
595
268
580
-74
-53
287
283
922
-56
793
690
470
873
202
872
-20
99
570
485
484
828
833
780
632
66
406
359
991
828
295
991
291
312
420
754
322
265
237
472
416
214
951
-97
600
110
568
42
26
838
128
141
83
714
587
443
5
484
25
918
978
565
747
91
839
694
231
659
317
580
635
529
22
320
364
258
-89
577
-67
694
697
835
336
531
881
-78
65
108
324
902
107
-93
354
236
-91
218
865
-57
500
866
-3
653
35
397
324
698
904
819
-88
603
809
47
35
449
827
332
26
780
672
671
-83
324
595
302
984
123
970
905
603
997
893
511
753
389
698
82
679
631
208
757
882
202
539
676
490
600
904
686
601
883
412
340
131
424
324
704
969
367
-46
93
262
375
41
394
338
430
338
458
288
-58
569
791
146
611
282
62
163
861
761
980
134
818
764
455
204
689
255
53
638
880
428
392
872
981
69
908
907
698
334
331
671
-40
959
304
228
-39
851
805
-96
7
287
604
989
350
718
530
831
241
888
683
370
266
290
755
608
309
668
249
20
379
601
215
-29
971
649
140
345
646
667
104
-93
246
124
368
370
997
414
435
590
410
323
751
74
694
484
741
881
-92
1
382
693
-28
317
859
-69
724
51
328
296
558
606
926
843
730
293
-38
529
293
519
285
559
188
581
867
526
926
332
623
340
710
566
29
412
63
129
226
391
709
532
333
811
91
712
-44
690
557
117
51
617
519
412
821
517
881
103
189
-33
816
633
974
711
409
615
855
239
998
997
516
362
636
426
260
-48
225
31
534
135
532
-94
409
635
465
166
265
82
633
228
732
198
445
79
337
966
-10
74
350
818
806
878
33
372
487
528
634
619
635
139
919
90
520
634
602
899
721
860
846
346
620
13
740
656
491
153
57
989
-61
316
688
386
759
654
683
537
383
357
453
34
702
382
226
266
804
575
823
7
344
720
190
376
921
-20
18
54
866
580
804
461
809
842
945
305
136
431
205
994
666
656
-33
3
128
568
747
756
-12
957
170
660
200
-53
741
542
711
561
120
184
40
833
-88
-67
319
109
738
-21
853
223
990
527
462
499
204
655
-43
345
972
129
625
397
196
372
493
144
456
91
346
755
610
112
149
391
504
642
185
348
235
761
679
640
846
988
276
396
342
329
225
844
173
130
745
842
746
254
901
413
739
499
695
101
813
514
845
655
899
356
942
26
501
151
945
736
321
578
509
138
413
722
795
284
686
-38
167
436
377
-62
570
512
707
874
223
170
767
406
745
719
226
625
273
784
512
591
874
253
547
946
265
852
846
395
480
-57
596
915
538
728
886
614
16
880
437
128
390
985
826
728
509
19
201
909
733
140
437
28
-52
382
558
545
281
679
716
529
794
294
408
954
952
864
525
676
370
-81
887
198
938
229
218
958
592
962
798
880
824
-79
217
520
344
989
883
989
63
437
-13
120
825
501
62
713
677
387
655
168
659
760
545
305
131
-55
191
401
510
124
259
547
262
768
88
643
243
509
945
639
194
618
307
140
233
18
128
41
475
629
120
938
500
465
712
722
784
446
323
556
57
328
181
733
542
474
547
408
898
647
211
598
873
625
924
18
59
375
361
805
638
354
436
-55
989
187
500
525
334
621
374
905
746
297
92
767
388
904
942
481
486
813
849
759
181
142
239
200
571
697
-20
84
247
878
245
571
896
509
925
593
716
464
553
566
676
895
278
989
480
352
570
988
704
454
111
-39
-99
-21
351
952
748
206
809
752
-83
-73
227
338
908
232
792
326
674
366
256
664
490
878
701
384
980
788
-31
297
-99
889
537
674
934
519
-26
591
489
454
412
433
507
131
454
233
10
-61
875
306
282
164
518
194
97
651
451
186
610
877
803
220
902
811
54
1
668
845
-7
998
248
113
292
496
260
522
-58
370
275
495
523
804
628
515
770
576
849
810
30
360
379
785
536
865
404
890
-74
736
728
357
447
149
835
650
929
237
690
719
839
518
347
80
-54
702
714
249
932
306
251
194
620
831
222
900
995
239
66
88
730
253
790
274
70
876
690
315
248
28
50
591
827
82
685
42
473
235
34
830
-15
753
570
-99
966
679
66
123
596
470
700
360
836
897
996
357
383
319
431
-5
228
769
-41
498
826
931
-98
429
566
975
974
928
329
109
561
401
493
314
165
996
13
287
988
917
349
580
142
340
618
512
286
-22
107
212
300
832
613
563
546
257
809
962
242
506
11
956
870
903
792
807
640
79
-6
93
341
847
315
369
886
289
-52
891
-23
213
-87
11
17
723
90
518
742
32
742
469
691
701
181
506
122
-21
278
278
593
968
823
767
556
360
771
967
167
673
803
460
160
813
213
434
213
345
620
-14
784
672
701
777
269
491
195
338
319
438
454
762
488
-89
736
428
-13
548
850
579
631
908
279
482
900
373
627
273
646
508
21
518
460
207
844
207
-64
196
56
723
349
247
650
150
439
961
12
328
336
999
950
381
40
137
693
829
704
445
386
760
864
322
976
711
-52
864
256
319
534
636
443
548
859
137
240
-85
785
365
796
-74
539
705
103
522
51
317
912
716
-80
264
422
-60
774
334
45
829
644
369
-66
986
7
646
804
-81
668
45
735
778
391
321
284
328
328
159
796
322
378
719
996
143
30
545
75
672
293
660
364
863
688
774
707
153
72
714
860
78
143
-68
0
351
52
715
597
327
122
93
811
184
493
920
247
836
913
728
232
292
91
722
372
724
-78
-32
884
158
580
938
133
36
70
984
-98
434
988
753
674
646
949
572
49
941
-6
637
376
609
546
919
941
839
-72
-6
295
996
-15
983
232
887
967
638
822
669
750
622
-56
714
571
-88
-35
739
-72
714
-21
405
24
-91
26
-52
-15
501
472
-46
852
321
532
676
775
356
574
246
980
675
39
395
509
733
248
223
350
368
781
327
515
227
300
510
585
290
923
-20
856
-33
470
722
645
317
177
-39
333
94
887
127
49
759
388
101
156
-99
937
392
598
397
463
353
944
758
-79
433
579
834
-58
675
874
744
497
821
735
116
300
864
443
685
994
828
531
429
712
215
68
460
862
674
739
109
81
41
337
379
110
-74
961
100
238
851
310
-64
340
663
381
608
155
209
684
444
913
888
726
211
925
520
211
9
229
302
522
243
961
601
-43
459
481
992
135
-82
371
-80
893
-8
102
307
-95
738
926
663
934
187
668
668
702
176
348
248
181
7
334
267
-12
525
206
696
66
651
62
509
872
433
880
484
287
306
342
33
704
519
23
866
723
627
425
693
434
915
400
549
188
833
371
98
-82
100
934
62
132
714
-24
939
212
767
226
251
569
345
772
122
352
275
-55
608
882
739
809
160
721
964
437
373
698
847
327
337
874
970
503
21
-44
465
871
486
146
651
43
919
50
347
-71
807
625
410
503
-11
898
918
-18
307
-61
780
631
341
90
776
49
760
864
948
609
447
279
-2
856
369
308
636
11
805
356
719
-75
412
330
976
403
579
502
275
277
656
964
866
323
654
563
-63
925
155
599
642
272
74
176
225
233
679
-74
174
296
516
385
799
455
888
336
870
235
523
684
323
747
361
260
988
-87
-13
453
65
298
635
156
627
293
758
704
868
-53
519
935
-61
-10
449
741
895
986
303
281
386
72
658
46
650
-62
771
912
563
506
587
-41
86
24
422
-27
604
580
-39
641
48
607
766
852
686
368
502
493
127
650
497
613
-31
619
-19
805
480
892
536
815
187
369
543
231
945
678
45
649
256
90
256
779
978
896
29
-37
573
709
964
333
105
824
137
-8
846
534
163
623
68
711
-19
911
471
-25
-45
-66
733
-73
386
41
390
791
782
958
-12
908
903
684
25
418
575
883
416
502
298
815
702
745
409
874
727
549
163
502
331
487
480
279
659
621
239
655
716
128
202
215
657
207
404
145
-9
745
287
413
70
273
25
828
152
366
361
773
718
663
506
581
889
259
559
190
259
136
116
444
634
411
154
263
513
821
508
247
-6
30
195
336
550
705
7
178
367
698
408
232
981
77
642
499
352
123
495
-73
825
690
740
-54
253
753
955
602
-49
904
-1
-25
337
-84
306
794
911
868
315
270
955
59
912
780
609
29
0
655
286
85
323
279
407
-63
-47
514
909
407
-3
323
203
-50
253
235
194
671
357
-46
386
917
240
809
89
48
698
587
466
274
726
173
837
994
629
824
565
665
400
411
720
254
850
383
699
126
960
489
885
219
143
159
-90
615
448
-49
458
91
919
947
528
209
-11
677
566
585
66
769
975
774
893
790
269
686
239
774
820
87
49
247
295
685
804
111
-28
971
264
258
73
901
67
729
496
452
543
176
629
80
803
79
324
735
460
931
462
969
415
907
138
358
430
993
771
-43
823
523
778
706
441
468
999
551
530
206
742
965
162
592
-81
994
515
207
210
49
944
791
-39
-67
-46
820
309
678
249
103
334
129
56
893
521
218
565
424
461
913
717
-26
174
207
857
641
159
896
432
770
282
861
499
811
560
873
149
53
-19
985
857
250
91
-7
23
781
262
676
702
423
223
546
200
548
526
147
878
14
257
645
245
534
143
857
824
452
546
824
125
142
128
805
329
697
116
207
245
285
868
306
284
331
523
817
-54
566
909
54
867
129
784
846
-9
650
350
425
795
415
5
-84
-10
388
363
802
658
603
399
514
374
667
953
281
537
592
133
539
537
565
197
450
171
588
579
152
242
158
856
554
682
893
422
-96
-7
126
45
242
100
22
73
-93
731
390
589
-62
771
492
832
876
747
-85
977
912
-20
935
183
428
263
500
529
149
302
757
784
237
65
843
-96
386
341
786
-7
690
863
-77
469
908
-19
560
698
45
206
69
219
159
582
558
988
87
742
156
541
664
990
510
945
942
357
18
-34
223
757
356
418
374
430
861
833
-3
-74
272
51
535
205
784
874
669
958
522
877
794
646
274
550
231
245
836
232
281
-49
299
889
557
715
115
824
207
515
357
-99
621
605
113
3
773
426
12
979
182
91
893
488
441
761
474
734
-85
734
688
290
-49
-71
586
232
-99
-65
-95
425
173
670
119
199
371
773
849
856
434
465
631
158
-69
792
774
734
715
620
307
278
999
124
816
886
595
654
632
114
819
193
459
273
239
-13
511
432
730
812
-87
346
641
899
608
511
675
455
747
635
778
312
202
968
538
991
511
-13
567
902
699
336
541
316
665
346
310
8
51
861
-82
466
818
948
194
864
272
618
57
369
987
832
106
175
552
803
611
16
928
881
979
909
154
993
557
-55
570
893
273
562
687
360
667
326
867
73
491
563
332
319
168
678
53
524
-38
933
12
595
191
-87
245
817
18
496
5
691
229
827
573
737
368
776
958
35
226
964
443
284
-67
806
204
409
489
587
610
756
742
880
558
302
247
431
609
161
586
305
305
365
671
469
-84
734
520
130
857
754
600
-56
752
377
757
238
323
-16
465
460
-89
704
547
-35
314
339
76
558
41
174
358
149
827
279
291
564
-28
977
574
933
819
586
851
488
246
56
57
187
68
892
661
565
784
140
856
729
151
11
373
136
415
339
241
223
558
119
692
939
521
397
157
-66
224
830
559
99
115
151
458
621
449
-50
166
994
752
944
314
-36
668
974
898
859
261
403
965
28
836
-21
131
333
-23
571
375
623
781
960
284
748
315
464
138
537
940
924
240
909
741
145
77
152
293
595
746
28
677
983
979
364
152
393
390
670
683
988
758
906
193
-86
557
303
513
42
445
686
413
236
975
229
623
371
600
272
969
106
587
777
355
598
416
398
37
253
20
631
133
570
882
124
128
428
991
401
132
-18
638
119
-50
238
326
208
165
825
505
50
538
600
433
973
722
448
232
295
856
776
180
860
843
612
106
887
800
361
618
530
-93
420
880
-15
21
18
791
727
552
657
324
633
988
67
281
626
311
102
278
329
114
388
771
165
808
683
796
87
753
108
927
851
873
583
951
48
215
469
623
744
421
456
262
918
413
459
644
931
283
395
623
101
276
508
327
493
927
575
826
209
410
-30
92
-4
702
813
348
22
355
933
704
552
708
279
38
213
613
22
439
515
360
243
134
602
984
-65
8
393
104
-7
340
806
278
330
974
889
811
835
796
616
870
279
266
-72
73
-2
172
824
833
853
375
637
882
115
319
842
750
555
164
654
66
630
334
159
748
-42
399
647
276
453
585
311
897
-58
672
757
63
292
977
-48
123
465
395
514
73
50
792
660
505
591
604
524
563
401
407
536
370
-51
854
711
392
303
427
185
268
260
232
327
333
148
803
855
539
587
343
694
412
356
233
215
507
308
575
465
655
572
157
42
809
-74
39
647
700
718
295
-27
626
678
828
630
521
690
75
409
646
254
350
557
637
-68
447
404
729
409
519
-99
910
573
592
595
527
777
361
485
-18
271
950
171
507
908
576
66
467
662
92
580
727
-45
797
-51
452
839
564
132
961
942
557
966
403
33
-69
608
-68
891
543
10
58
85
961
765
554
294
309
10
-27
563
946
344
679
299
676
55
93
495
123
-41
767
596
962
111
761
50
394
-42
874
918
96
407
570
971
422
579
796
137
231
147
335
228
42
321
547
314
252
-59
656
985
731
939
341
718
589
932
9
791
642
550
121
487
681
355
50
726
614
529
454
-36
307
414
201
270
959
369
93
958
597
458
478
751
716
-10
-45
622
14
313
200
575
130
978
275
481
222
600
169
-8
613
-5
828
385
956
412
10
-37
838
996
846
699
591
632
80
-87
943
-3
692
625
231
248
900
-73
356
491
56
761
49
418
582
-48
411
815
-44
234
191
428
325
451
941
148
-1
321
677
255
648
123
705
831
690
184
206
967
-65
321
358
388
403
757
477
5
746
894
275
767
114
185
562
148
671
14
-68
677
268
481
169
114
148
969
636
757
403
322
46
428
-40
382
104
858
-46
94
46
651
616
809
95
894
403
354
205
802
730
566
794
273
442
545
911
160
180
345
142
201
578
647
564
-55
907
590
720
650
845
422
46
717
344
349
-89
767
319
804
959
260
17
622
295
345
49
-29
566
-96
-73
583
238
925
-97
52
-36
84
706
520
65
769
331
344
376
542
558
598
-11
705
763
375
929
71
622
267
938
176
170
374
645
192
742
354
449
69
295
613
57
674
515
470
798
322
678
39
544
476
458
450
859
743
534
469
448
576
318
936
838
647
162
826
203
370
745
979
935
518
558
982
17
494
850
754
-59
199
124
50
918
365
990
858
385
-79
513
908
-1
872
153
-7
-2
999
69
307
482
621
106
788
416
94
771
891
265
941
499
390
894
894
498
986
986
652
132
907
-98
530
255
942
186
264
151
601
57
156
-63
-14
-65
725
540
189
655
415
690
317
575
987
685
823
-27
375
10
954
51
878
-29
378
803
727
397
27
-47
379
821
946
-23
695
917
413
-70
623
598
756
-2
645
486
283
185
940
729
-88
258
43
-76
378
603
203
487
799
623
116
427
100
972
319
344
826
56
684
897
287
497
509
172
748
51
896
999
317
705
-39
748
588
268
662
193
625
969
695
95
601
224
-23
-9
241
959
784
400
572
976
936
849
92
242
-30
866
650
970
741
572
467
519
318
343
589
239
187
-3
370
957
423
589
417
159
163
-37
601
850
884
301
355
985
413
-66
988
137
786
-9
581
701
214
405
958
427
159
966
-29
-4
336
459
441
125
61
719
451
303
17
631
-96
712
728
527
617
958
923
400
452
332
172
419
347
565
97
413
-38
755
857
692
545
111
698
418
694
213
999
540
-85
953
419
88
202
353
197
728
369
741
226
305
-26
950
315
369
413
707
369
458
214
-3
901
936
711
-49
973
997
889
385
722
7
548
816
603
931
912
253
57
134
958
724
464
640
726
462
704
162
76
-68
637
95
239
921
45
-19
558
-34
445
799
872
216
-18
178
719
-90
538
885
493
664
-71
-32
278
469
24
352
-26
484
866
680
611
779
786
411
937
17
849
226
851
405
149
814
282
418
959
634
116
483
33
335
957
923
732
-32
55
584
653
-63
0
57
11
457
-17
610
190
846
507
665
559
105
367
534
602
713
817
92
41
284
792
274
162
568
947
233
103
496
655
536
367
922
465
392
258
41
799
960
603
542
-54
-23
572
750
671
971
750
645
350
513
620
237
399
-98
233
522
56
886
726
872
689
604
540
297
463
520
828
365
205
410
-33
704
-19
999
824
431
397
251
259
589
-33
942
109
474
813
710
-91
197
367
22
854
674
501
53
184
32
314
297
41
526
48
863
103
820
920
744
611
-52
867
286
737
114
-48
409
452
427
439
161
617
289
653
41
820
448
694
937
255
741
-57
947
551
981
439
66
631
98
71
303
938
203
870
-34
205
850
661
225
55
152
137
602
874
572
788
133
670
490
312
438
774
443
-8
936
489
791
301
67
847
514
233
973
432
-29
881
-83
21
199
-72
735
250
-78
-17
536
330
380
-40
459
172
230
956
992
628
522
178
512
530
950
499
591
926
445
464
981
887
411
832
182
-97
647
5
190
264
-73
196
305
421
636
66
60
503
622
954
641
414
217
125
453
970
195
170
516
991
334
871
-33
561
485
832
383
808
886
337
236
382
9
-6
846
786
803
820
221
104
581
628
882
943
540
79
0
-15
342
334
717
790
594
125
816
996
675
-21
438
182
325
649
497
489
197
521
283
981
687
10
711
620
882
292
193
907
485
169
961
243
77
586
679
442
311
30
216
315
933
40
511
938
395
249
488
916
456
318
823
446
730
-71
898
714
416
697
67
317
857
272
-26
367
416
683
78
651
29
248
908
499
129
554
555
962
970
950
450
782
350
209
376
281
751
669
394
530
106
-70
86
-42
333
828
31
829
347
243
288
-84
933
823
370
613
831
150
10
913
66
539
320
331
517
-35
810
432
666
432
888
162
263
554
182
839
589
617
520
76
929
76
639
727
434
168
-49
404
379
972
867
783
543
922
407
697
228
73
859
988
570
547
-94
-73
615
808
670
540
234
-16
101
904
666
85
182
305
477
296
373
448
805
520
243
378
91
10
-1
551
741
847
331
280
599
-49
243
640
519
28
209
150
492
931
497
150
433
821
959
410
826
579
228
914
596
316
836
331
817
29
230
957
860
814
66
873
669
401
793
-57
316
-79
398
857
876
992
761
877
35
868
166
242
410
212
760
467
947
24
316
875
758
125
172
530
563
271
674
337
305
988
207
444
165
198
445
852
253
696
294
906
685
131
-23
601
705
284
606
975
534
315
279
532
675
929
712
671
874
753
68
222
88
119
995
80
319
493
324
508
459
101
-98
452
-11
365
21
942
479
783
424
456
-43
115
722
-6
855
515
333
331
850
421
-65
-64
148
194
-43
-45
379
649
107
602
325
171
65
767
443
188
495
865
511
129
54
457
629
159
139
675
965
492
882
432
844
179
361
-51
651
414
790
145
394
18
790
110
279
806
894
300
383
452
460
21
560
495
234
161
902
548
459
647
39
348
903
500
655
433
203
766
560
986
45
-9
620
455
-28
991
720
205
364
48
-79
568
572
934
923
254
153
132
-94
896
304
991
289
536
-52
421
903
690
138
630
536
849
158
709
-55
-80
-32
192
22
380
-48
233
300
511
231
359
153
430
529
-43
314
645
497
-63
104
383
713
955
223
-32
831
294
696
989
487
163
730
340
818
139
572
9
482
968
890
900
7
249
617
512
870
131
257
870
120
-37
454
813
224
911
645
128
231
851
641
967
943
206
746
758
-40
495
420
690
771
288
794
730
237
490
892
75
274
321
842
962
984
562
280
412
528
-3
898
-22
500
640
409
-74
188
223
539
157
277
331
861
679
-26
324
290
45
102
900
163
987
102
642
539
75
724
547
475
650
91
30
604
-76
742
357
33
672
836
743
965
919
249
840
672
327
164
506
757
517
30
286
301
680
-57
47
95
12
286
937
44
927
24
814
666
366
950
778
536
166
901
630
899
31
634
-46
283
-95
-89
877
196
481
294
545
230
907
68
18
695
853
263
474
733
611
294
44
612
921
-9
149
401
640
652
667
-48
801
499
108
472
694
612
472
977
981
134
508
858
-96
253
-9
261
279
84
9
-65
47
245
279
753
232
235
552
790
100
168
319
-8
829
876
-12
212
475
189
193
521
665
992
648
210
345
855
431
247
371
643
149
-32
104
616
661
513
342
448
243
487
616
315
994
177
331
90
296
207
387
138
324
-43
47
347
888
90
-20
296
760
206
263
355
320
153
648
434
473
-11
456
361
894
403
202
668
214
438
319
368
433
708
838
713
555
-24
-91
268
317
35
986
547
723
567
534
730
422
991
655
743
567
640
248
922
106
398
785
828
306
195
927
125
254
-16
635
446
983
631
602
451
251
70
-11
824
878
946
136
295
355
809
846
475
877
102
7
325
501
806
433
436
7
372
458
199
-68
419
545
22
441
640
201
159
858
466
409
977
-95
359
468
155
48
748
328
457
700
553
994
369
733
510
790
902
454
464
281
640
134
351
159
359
341
436
385
131
181
28
543
503
763
506
632
967
168
515
615
220
80
323
614
344
441
173
603
596
715
978
882
882
886
513
346
299
128
837
869
611
214
535
283
667
375
52
48
365
718
172
866
254
447
402
96
503
-92
174
348
296
379
346
740
493
575
368
583
240
44
468
915
220
498
577
465
-48
984
311
256
670
316
836
9
477
689
528
310
992
728
825
344
502
279
634
330
731
326
-13
671
753
107
7
844
754
716
916
140
855
785
913
655
-14
186
318
753
-50
-76
773
-18
88
299
190
923
393
261
73
749
-46
339
636
611
159
324
-68
287
-61
-21
331
655
260
110
853
915
964
251
901
977
-37
792
225
607
277
289
792
-3
-61
673
692
11
-77
919
365
242
444
92
893
498
600
372
252
943
910
-75
632
790
868
236
32
737
309
562
938
139
119
20
434
665
-38
748
730
609
38
-2
141
493
-31
532
291
523
248
673
211
554
894
878
937
975
100
676
720
118
610
707
990
929
274
313
277
-67
703
749
434
106
781
197
854
245
418
281
897
217
642
3
433
10
643
184
181
314
502
769
124
797
508
432
533
821
52
-84
243
475
502
-81
441
678
33
809
751
328
678
192
71
788
875
106
548
238
566
782
754
449
902
209
179
408
-13
1
819
491
244
691
765
920
695
233
354
799
591
236
776
242
314
77
643
488
335
-81
971
132
824
737
297
634
-95
536
339
374
17
192
591
29
836
699
134
972
782
631
100
-63
287
580
850
325
-88
740
953
615
229
312
434
6
302
3
728
198
471
-89
167
293
338
214
923
-48
931
402
239
261
852
434
986
298
-42
409
768
836
712
649
468
613
869
113
454
664
306
937
525
-21
467
341
44
377
973
780
476
552
509
606
755
433
836
261
803
856
5
739
63
734
399
8
582
819
-6
116
647
862
975
81
402
543
145
674
629
430
580
241
941
787
955
977
23
75
455
45
978
931
578
277
909
335
285
493
969
724
945
509
31
203
114
443
806
873
313
-6
892
760
189
404
952
258
820
481
234
356
74
223
894
210
-71
-1
907
816
934
176
223
311
855
-82
607
256
95
117
65
161
821
345
788
968
962
457
662
361
156
760
661
938
664
644
-43
632
241
132
259
409
457
510
649
-60
847
586
173
424
668
692
532
373
51
4
593
735
670
-13
267
-44
899
913
155
211
4
274
149
-9
825
668
897
618
200
99
332
171
104
286
300
962
170
280
29
856
366
836
596
826
989
30
999
769
801
11
368
604
894
294
923
341
454
530
587
187
680
-5
759
201
943
62
640
931
139
350
416
703
652
-67
330
116
191
559
540
191
-15
381
655
313
86
676
479
229
-84
489
524
969
622
938
872
704
60
-17
508
31
61
84
-59
937
823
-70
-21
753
793
-77
737
201
634
970
609
288
502
329
802
158
911
992
605
367
126
681
577
199
196
784
598
697
272
-69
687
45
193
-60
552
599
461
971
934
911
-83
677
3
732
239
273
795
787
242
636
-34
736
194
444
745
472
259
369
846
664
205
5
283
608
227
259
506
810
793
46
709
626
117
343
278
733
300
120
505
990
18
244
67
31
2
370
948
448
479
724
293
353
769
972
26
522
708
52
894
152
940
492
-4
-34
745
881
189
104
751
425
660
499
61
643
779
803
-48
-17
696
150
170
542
556
461
863
251
779
878
461
182
-38
425
255
181
0
570
26
746
8
941
-59
830
216
-11
272
883
356
838
179
408
850
24
-96
912
349
649
894
718
-86
623
280
136
308
712
-54
211
224
313
314
834
79
418
303
341
922
589
644
737
562
-66
798
311
153
617
981
846
665
836
867
75
72
852
273
215
438
282
298
987
621
107
823
234
754
929
472
717
440
679
520
265
-4
548
-98
416
500
870
889
715
67
773
-16
652
284
708
426
500
46
89
506
209
-37
382
655
-59
55
86
13
862
992
68
762
259
355
739
-36
-66
836
437
624
317
918
765
105
789
83
215
230
675
437
107
408
-32
915
168
672
375
-62
436
164
33
484
951
150
783
960
966
864
316
10
603
8
447
418
80
16
10
166
795
891
558
434
327
236
512
653
20
762
-43
375
22
55
-50
707
221
592
828
829
820
777
904
559
91
365
939
532
51
109
272
807
583
568
664
534
122
63
484
820
520
340
177
8
166
445
524
302
-65
936
500
530
503
320
256
386
-3
928
549
171
830
976
87
99
916
851
675
932
260
606
448
449
826
193
236
664
177
881
872
770
779
859
857
393
343
706
586
519
14
43
-11
653
672
830
582
733
526
866
877
445
89
398
-78
-22
198
844
750
130
-3
620
662
814
535
323
7
-70
-45
552
155
-65
203
377
-46
939
301
201
353
102
411
282
348
697
230
776
198
460
-58
977
-78
400
810
-96
86
285
295
332
983
92
-4
330
-52
405
958
376
725
978
45
768
440
101
962
-7
128
525
435
304
698
829
988
161
960
923
16
593
773
814
847
902
754
911
880
612
227
467
531
4
124
335
629
316
887
187
375
85
662
824
861
372
917
856
695
524
819
819
812
367
457
755
362
510
-96
683
205
691
472
79
681
324
-60
31
619
121
205
281
100
871
725
122
974
983
106
440
836
967
-18
353
-50
558
332
533
-17
467
940
17
394
290
797
-66
736
184
959
586
251
335
-66
984
36
636
492
528
907
197
890
969
599
729
23
370
545
102
924
700
864
316
14
844
623
-16
995
-34
168
-13
478
896
518
289
565
100
880
889
392
505
707
725
669
703
441
684
259
505
329
870
142
523
456
852
443
602
899
396
282
-61
926
899
-25
816
12
-7
897
731
212
917
671
865
916
196
835
757
706
521
721
586
674
109
581
515
627
746
57
976
853
-64
317
117
808
713
796
312
988
314
52
555
556
565
724
721
239
181
300
140
701
665
996
23
580
-44
416
419
895
677
994
274
-4
771
162
529
904
-18
716
319
704
138
345
189
472
246
855
98
617
544
321
93
259
68
600
984
450
862
801
276
481
844
-31
317
128
844
460
298
583
462
58
180
569
388
821
82
504
790
620
942
465
265
79
-88
169
733
794
526
987
-37
313
545
832
44
984
-44
869
575
771
483
541
244
7
305
909
765
876
774
715
986
997
347
233
417
153
265
38
731
795
890
94
111
807
263
-62
856
207
576
359
998
356
175
942
11
964
388
1
27
-92
765
917
201
-41
151
904
185
870
714
709
441
268
807
497
746
624
39
289
608
942
377
347
127
359
916
197
624
18
405
27
310
614
384
277
628
817
706
789
158
698
967
185
424
600
462
655
716
5
-49
248
268
111
689
614
522
768
583
36
5
912
712
711
165
238
428
902
995
185
-65
143
-21
438
768
-44
911
596
344
-83
164
655
479
474
183
977
575
355
92
265
-27
353
969
346
495
178
180
643
264
219
512
757
254
585
867
724
141
432
841
-75
335
890
357
816
791
-5
998
838
425
106
994
75
252
918
897
252
444
815
67
-39
975
453
226
251
601
381
106
604
173
475
756
6
412
343
213
115
209
618
594
747
654
619
11
693
-24
817
70
716
63
984
300
794
186
108
337
844
161
570
561
372
-47
776
391
909
715
917
930
297
743
710
-36
578
538
550
181
265
101
248
957
506
323
222
562
406
639
82
549
753
232
110
414
765
474
-74
476
89
894
108
201
74
836
121
793
790
653
575
805
649
148
135
280
42
-58
33
22
560
931
911
12
562
298
831
258
580
808
847
-54
813
822
129
467
122
913
581
132
-91
837
359
744
242
747
434
686
568
4
30
81
590
241
522
747
205
277
103
721
208
676
918
689
325
648
581
148
930
915
427
360
548
645
995
601
782
979
-29
905
883
800
223
823
238
5
986
883
473
404
641
277
662
402
453
793
399
943
504
345
810
-74
585
-58
945
965
158
301
441
220
930
627
-33
282
642
797
-59
-37
959
992
430
425
853
250
381
319
262
295
126
306
906
393
613
518
85
-25
93
145
219
-82
127
890
76
257
548
437
442
734
570
656
135
740
743
115
631
225
39
899
409
430
11
758
-24
980
369
578
493
968
595
259
193
790
540
714
794
36
150
392
406
46
601
142
775
183
-20
801
280
545
586
755
982
-51
-62
102
327
748
574
484
-57
623
420
939
325
261
700
168
810
-67
979
97
480
207
615
23
-14
677
-8
242
963
631
296
528
887
223
78
59
401
241
265
912
72
806
207
88
396
410
44
789
407
352
946
407
17
719
468
375
250
920
798
3
771
636
56
268
540
243
489
443
362
679
64
111
524
78
609
236
-56
899
307
360
269
459
642
274
48
522
218
967
563
238
835
880
745
112
532
-16
853
980
71
49
597
615
384
557
427
561
85
873
705
198
-48
793
480
562
729
386
330
841
167
636
781
64
19
73
872
374
428
116
168
93
714
868
363
595
152
885
-94
355
393
79
-90
187
170
-23
407
232
933
426
236
73
664
671
740
928
634
834
463
985
185
-66
496
319
960
950
575
526
995
117
312
992
705
150
81
624
-27
-84
174
353
72
867
546
886
5
-53
43
665
753
68
792
942
983
257
203
248
530
606
574
880
976
637
307
375
631
387
290
174
988
414
238
128
732
297
540
824
891
168
17
830
474
388
367
119
36
408
296
599
197
308
540
108
785
47
927
34
190
-78
342
519
208
-20
928
574
-25
-64
209
515
415
132
310
410
872
837
-86
670
643
154
91
-65
145
877
793
-21
956
436
809
408
718
13
178
153
254
104
413
788
50
639
350
602
341
253
638
872
481
493
-80
836
316
762
887
143
63
53
917
518
567
979
131
853
42
518
873
849
737
228
652
93
451
929
826
355
561
220
458
692
56
921
703
459
260
890
138
803
560
401
103
400
-75
971
703
805
785
861
48
865
613
656
961
207
756
578
205
492
106
850
317
523
291
408
252
969
641
496
799
950
635
287
326
756
118
757
111
38
798
388
845
668
163
761
58
511
715
565
725
892
145
629
973
863
159
922
193
128
253
466
11
857
143
700
932
-51
740
745
107
917
936
-73
454
774
905
704
959
950
807
843
650
984
-14
992
603
651
452
524
19
417
989
660
351
590
563
613
507
224
846
864
528
589
742
522
530
303
801
511
980
434
47
943
620
305
296
932
242
-14
28
466
455
783
822
-35
207
622
811
375
692
571
839
218
543
157
776
882
911
955
830
-63
246
13
-39
452
758
-17
264
512
628
939
893
820
580
250
498
420
272
124
729
911
68
492
365
30
383
738
503
914
724
-66
16
455
-81
874
591
518
737
693
922
379
-44
304
287
666
-29
66
800
562
918
966
186
103
-88
30
349
423
771
476
862
932
-13
99
217
400
230
869
891
353
954
26
346
325
393
869
567
-7
774
333
71
216
67
85
724
172
886
25
62
4
-19
29
147
238
335
37
425
972
458
778
620
53
667
237
806
48
991
297
231
764
635
507
736
116
648
-70
246
987
795
947
728
398
216
466
314
384
32
776
639
403
532
860
692
53
476
126
696
-52
26
946
-3
207
725
586
75
154
951
291
72
89
743
750
514
360
969
175
860
525
972
447
801
586
151
487
641
306
190
374
167
331
150
29
710
865
344
1
966
34
707
702
567
780
121
785
-8
362
903
668
987
788
599
770
286
766
738
631
-10
806
677
63
906
440
934
386
322
-60
817
785
861
255
213
234
305
61
487
593
68
902
281
419
-38
409
26
683
318
611
134
584
800
578
751
763
813
500
246
500
456
998
666
101
-17
393
363
639
541
914
772
290
472
485
420
588
675
172
770
573
345
932
-89
564
486
-33
7
317
160
-12
-68
788
838
774
196
-64
230
262
419
338
558
814
305
-46
269
391
768
888
310
345
792
797
2
392
26
515
966
161
764
740
644
902
711
472
-16
260
300
443
58
181
-49
73
943
936
-51
392
878
985
986
885
335
462
792
-6
326
958
539
162
0
819
70
549
443
621
587
0
977
803
429
31
970
839
959
431
950
788
-1
662
553
242
177
714
479
532
621
45
-70
493
903
-98
616
371
201
40
622
71
537
764
426
188
878
669
610
731
762
70
679
959
26
622
513
541
299
180
-83
817
527
-28
365
303
587
66
-70
901
28
696
521
477
787
235
47
424
41
691
290
433
47
635
368
419
96
90
620
506
486
233
199
712
-77
86
604
722
497
210
223
362
399
825
-52
768
4
667
65
757
516
427
-55
144
-44
-60
416
-80
46
564
858
159
121
58
512
39
692
143
181
-26
782
965
589
254
-57
468
442
503
133
442
-22
886
779
704
182
-34
-10
-46
218
990
576
106
230
96
3
785
238
-2
38
-22
126
118
412
541
335
994
643
424
73
851
199
747
287
217
722
-92
860
548
183
454
716
975
901
594
639
207
-38
816
381
79
244
317
40
-34
285
851
866
842
76
954
711
955
-21
546
-24
403
924
835
192
622
50
660
637
681
711
11
688
589
687
-96
859
533
700
316
735
309
145
519
903
202
852
796
958
52
304
306
139
499
882
-13
301
551
593
249
733
806
697
256
222
923
215
265
645
615
282
764
736
652
924
748
601
531
392
16
460
563
173
722
702
587
530
509
957
828
56
-59
436
914
286
565
561
335
898
61
-14
629
34
59
-38
163
296
547
227
415
20
848
651
591
748
722
533
871
306
-5
387
19
5
212
282
229
638
601
845
414
256
541
-13
647
42
229
-10
17
59
453
255
240
463
558
566
764
640
605
686
881
174
650
286
932
467
877
869
261
434
780
73
217
798
614
717
934
560
10
277
300
305
294
508
482
568
-93
-49
579
688
-79
-90
470
809
578
564
190
-80
-50
86
521
464
205
133
306
238
-39
105
764
817
79
529
589
395
275
809
719
731
656
811
170
834
464
538
854
31
411
237
781
150
684
916
526
579
501
521
-93
660
484
242
592
684
289
752
142
502
195
183
72
864
533
-48
403
857
910
170
601
532
860
272
182
-13
15
532
833
944
336
781
842
904
406
356
853
383
-5
670
-4
842
712
64
585
730
921
570
967
104
189
343
469
767
742
-99
749
832
283
572
346
210
274
-49
88
215
456
902
709
610
564
406
-64
165
128
398
438
848
214
236
101
165
422
119
964
56
321
-3
576
698
50
161
174
208
146
548
-3
131
886
763
694
580
617
228
914
1
239
232
465
685
531
162
211
-15
382
379
874
303
641
32
828
52
437
604
-65
274
807
145
811
964
544
922
869
747
779
690
430
19
782
757
530
770
322
415
24
245
-32
643
31
301
149
687
370
490
438
891
980
828
708
529
743
8
925
902
876
264
708
242
742
551
112
948
578
574
330
899
419
533
0
21
521
514
531
383
376
841
77
937
-73
700
801
504
199
813
138
10
245
402
891
760
14
505
799
-38
563
82
-28
413
515
917
421
341
137
852
769
171
-99
993
-75
669
64
771
-95
825
324
660
617
203
686
705
507
791
557
275
705
170
633
944
421
821
891
804
559
271
315
233
874
818
274
852
665
542
145
736
603
451
642
499
-16
745
651
496
-57
221
50
482
158
-67
206
452
591
435
66
309
106
22
157
155
96
889
0
-21
329
323
-51
141
874
-71
926
862
640
606
680
690
927
682
279
833
298
875
380
586
908
794
622
494
379
808
585
370
529
541
955
330
890
139
949
-41
180
735
-2
942
440
635
443
708
614
250
950
965
277
539
646
591
626
522
-29
500
982
57
431
989
588
38
585
344
343
347
694
301
802
4
983
313
-11
42
432
118
531
726
239
571
619
706
757
676
318
628
635
411
460
409
691
750
441
27
140
648
-25
324
539
158
171
-44
57
629
883
311
873
508
255
433
846
391
-73
324
786
38
622
604
903
-8
247
174
664
-46
503
58
445
46
56
441
572
677
633
-42
472
856
980
337
921
645
-98
626
655
721
112
29
732
896
-34
850
884
944
945
-75
766
117
992
759
149
136
501
-59
-9
96
233
112
574
851
636
14
126
624
601
-47
841
363
803
652
716
888
230
104
774
631
847
688
-69
714
597
-54
707
453
633
11
408
997
813
679
-71
580
90
887
168
-22
975
7
29
692
594
773
-43
901
83
434
833
23
-30
-1
873
413
995
459
564
905
-1
-18
162
885
272
-30
502
-19
390
687
572
233
580
829
509
444
231
92
672
619
-81
422
822
297
-10
76
-16
305
308
683
807
751
401
-95
419
261
181
980
17
393
947
957
182
354
827
-65
105
37
791
924
837
605
546
17
487
531
870
717
586
418
836
244
180
776
-30
717
310
170
860
602
392
1
-87
781
611
50
405
287
798
527
-70
456
230
854
961
-14
848
945
331
-49
81
644
891
630
861
258
90
916
608
96
513
122
751
-59
712
162
906
525
735
248
664
703
273
958
505
870
270
904
526
695
963
331
-39
235
726
234
153
161
380
759
327
229
630
576
463
229
848
909
123
900
-41
622
-14
148
27
447
452
770
945
195
563
-39
748
-10
297
932
295
-60
292
101
811
813
736
341
978
445
360
-43
233
552
337
561
-91
562
304
480
661
199
232
386
545
259
-45
18
126
-69
233
604
874
51
168
450
356
629
-78
488
869
539
291
854
-49
835
98
-61
126
314
946
762
116
798
-74
163
131
572
704
748
717
-51
864
595
697
534
549
573
284
323
694
235
378
182
130
297
-4
987
696
725
973
650
558
696
504
957
595
359
685
385
562
81
674
327
987
907
301
641
380
617
174
212
480
703
857
404
217
684
882
912
-86
182
427
664
897
893
747
475
275
412
-92
76
168
753
74
666
95
-82
713
281
317
-32
259
960
712
65
281
17
-52
-98
405
893
432
553
540
673
133
798
549
891
815
55
584
643
893
356
530
232
435
440
228
987
-81
667
-82
351
942
668
75
344
818
656
-27
217
346
476
613
894
674
40
884
457
163
201
31
778
462
675
935
334
432
961
375
-60
963
756
924
593
518
610
801
47
750
948
174
7
-74
440
723
390
708
-39
683
943
340
-64
240
952
342
654
804
75
187
202
987
413
-92
478
31
520
791
705
845
397
264
354
979
969
-17
107
58
815
11
91
413
210
220
-76
327
98
78
682
77
277
428
620
580
919
522
418
861
692
174
888
296
135
25
259
61
827
-47
200
72
449
214
166
895
451
85
689
348
388
309
819
956
53
841
295
629
630
708
527
382
894
375
197
580
227
226
148
-41
522
1
574
807
58
94
927
-54
645
260
-49
952
279
374
-60
116
256
910
43
930
409
83
699
-27
862
230
235
830
974
5
729
852
171
496
336
-80
76
-23
535
53
878
588
195
666
829
144
387
919
405
843
782
248
971
-78
248
520
598
-48
272
-49
975
237
316
768
660
540
607
-96
370
314
351
608
946
44
130
157
154
239
642
625
674
189
704
59
-51
-32
436
858
384
564
396
931
847
960
23
612
977
523
16
329
671
260
74
788
172
6
52
-38
895
357
241
147
124
421
-50
857
508
505
722
791
507
891
666
157
832
738
632
711
655
557
792
521
495
529
940
409
-97
214
857
495
970
887
422
-9
614
-71
709
970
418
63
226
287
584
686
842
628
497
431
217
570
284
641
213
227
678
-83
707
539
12
906
106
275
399
826
367
911
-40
703
148
835
756
494
478
547
661
770
320
106
881
53
210
18
872
154
922
689
715
220
993
700
802
806
185
471
519
-21
621
941
765
463
768
729
180
997
270
333
573
904
278
573
848
544
671
224
979
760
709
380
343
962
262
707
441
523
347
582
808
821
832
-59
852
633
304
81
135
3
368
383
983
166
964
648
305
746
794
652
854
337
69
999
251
-36
-80
52
761
346
914
585
599
-98
246
984
231
286
999
61
841
-7
507
142
183
300
674
197
-90
184
902
431
236
-6
-81
962
226
925
435
943
597
299
-75
912
300
223
337
952
953
852
538
767
489
797
139
-4
834
880
392
646
821
291
292
950
840
288
626
604
50
-3
381
659
512
384
-94
50
948
353
844
288
882
985
594
714
560
869
332
900
496
105
369
534
19
772
-71
914
635
915
862
480
344
-95
89
893
686
53
130
620
141
215
624
360
118
-12
477
897
960
-4
99
-49
967
796
328
626
176
50
432
809
900
300
234
26
-59
789
224
943
485
721
499
79
890
-66
-3
317
208
418
562
-91
-95
967
765
-57
215
449
870
309
520
363
579
118
916
541
674
462
651
193
-41
-35
236
524
643
397
675
427
-6
105
766
306
719
479
238
445
228
830
161
798
264
-74
119
451
801
790
-89
252
787
-49
491
422
449
939
306
36
62
-88
482
-40
599
944
194
204
176
172
117
958
518
458
96
360
885
84
418
455
877
75
537
982
115
219
901
797
-91
801
708
951
884
519
838
886
969
815
241
-50
415
805
597
514
418
980
908
489
934
-74
747
399
631
284
70
50
838
645
888
224
-34
-24
38
681
816
625
59
812
30
144
467
984
445
771
495
698
568
875
-77
188
195
817
590
275
437
225
594
695
926
-63
981
965
185
909
972
265
457
-70
699
392
686
-70
641
184
861
-1
43
213
563
953
330
958
784
287
799
145
873
919
208
770
864
883
168
295
468
705
103
346
147
227
701
863
803
127
932
687
144
337
690
200
867
-94
605
791
339
811
285
243
22
134
465
652
484
694
468
858
-44
330
527
103
66
468
720
495
-10
564
728
624
903
496
114
727
377
954
946
-62
266
258
721
408
253
43
371
-38
265
940
225
292
634
300
369
684
-38
133
751
784
933
348
714
218
425
21
179
886
499
723
54
790
414
688
304
167
51
652
-77
928
447
423
455
908
381
872
172
580
360
871
650
617
175
150
-18
20
502
-64
580
993
775
387
219
-98
299
721
436
17
407
9
981
766
313
787
864
356
860
633
501
19
740
387
651
353
551
820
499
841
259
728
68
361
473
172
160
-25
207
438
927
905
76
839
819
888
446
390
255
53
317
632
530
44
492
557
534
389
31
747
844
900
935
352
313
434
94
606
600
87
355
115
315
691
350
936
934
863
582
749
242
672
599
152
924
10
923
-19
551
813
625
105
-71
914
950
714
555
484
618
785
-42
882
136
937
958
732
-58
248
-40
75
999
835
551
512
621
696
765
53
-62
266
662
2
115
217
608
947
593
456
980
-70
713
282
712
47
656
494
913
81
-98
182
931
137
208
137
397
429
414
684
115
344
23
761
624
462
515
159
467
47
-12
788
230
390
721
262
919
-25
263
750
601
564
602
271
150
168
457
776
203
908
466
375
898
253
294
837
842
23
886
0
642
-83
62
485
432
612
572
110
469
633
36
840
544
946
727
583
316
906
176
726
453
945
-3
807
159
971
244
578
926
829
191
611
145
467
31
83
-94
783
595
-99
948
28
605
661
424
600
982
866
814
487
203
667
990
438
469
981
501
-31
249
95
633
732
801
523
202
671
112
696
452
683
623
994
260
832
934
495
338
359
550
71
673
613
380
938
2
430
869
541
743
-29
529
126
542
512
94
-31
-87
-91
39
169
625
925
104
906
985
550
251
212
-49
142
52
578
385
685
247
161
300
725
769
88
-99
731
679
455
154
261
966
132
574
-75
358
-72
714
259
952
283
460
530
-77
155
769
971
969
680
876
470
666
607
182
896
95
22
728
-46
-63
247
752
961
831
833
487
76
-17
348
458
852
75
-96
38
-11
691
138
417
571
262
582
209
-32
-87
611
850
232
14
956
636
392
748
446
362
53
758
652
217
537
974
124
276
434
-8
589
780
193
400
844
412
907
33
814
847
78
132
641
383
255
550
-86
979
905
979
-96
337
174
142
392
134
850
376
187
529
944
407
186
862
-72
731
821
248
-57
933
700
389
759
4
133
-51
105
794
328
0
204
-52
582
869
971
782
976
855
323
-8
287
413
-43
-89
244
441
721
-81
901
812
692
243
411
-44
854
289
-40
464
512
236
747
158
601
233
804
190
955
173
244
799
573
816
138
524
577
172
273
982
324
610
500
-69
47
368
794
849
728
94
219
273
556
247
633
99
328
519
388
983
701
731
762
559
50
749
961
-80
925
-29
-98
733
831
301
973
-12
216
664
157
806
-17
181
131
905
30
966
272
59
200
998
697
835
632
-51
907
506
510
462
272
185
869
13
550
138
361
-59
622
559
925
-65
155
610
56
53
188
159
63
297
160
650
-93
476
953
170
955
737
807
684
831
115
-51
417
331
535
335
511
-63
943
637
774
178
866
489
463
284
830
872
-53
647
417
520
297
232
728
582
318
848
281
539
101
897
790
195
782
389
212
405
78
939
641
142
316
289
573
436
509
840
246
-1
874
840
914
774
812
-66
-57
788
898
682
830
627
-18
147
865
601
670
495
348
232
314
90
922
804
332
724
460
57
784
867
-73
511
984
609
968
816
947
277
468
303
133
679
652
274
453
886
582
-73
45
508
379
114
760
160
374
207
18
821
-51
778
126
946
164
434
868
-84
640
602
155
804
694
441
120
117
778
174
35
502
625
801
332
670
152
466
56
317
285
412
291
396
685
539
196
241
884
273
-18
794
517
352
366
959
315
533
273
952
465
895
299
879
144
545
976
865
961
212
882
72
144
166
278
361
333
169
406
49
284
372
-93
767
792
157
673
103
11
357
680
493
652
671
376
372
105
440
981
409
823
393
11
652
248
-80
158
24
326
807
-10
697
626
53
394
874
233
14
-41
-23
596
89
303
73
668
-19
285
107
778
476
-72
409
560
726
471
415
227
216
700
636
693
753
614
99
864
604
97
888
926
699
734
717
814
638
6
598
563
499
235
368
10
190
588
547
410
837
240
107
833
931
-7
916
428
768
273
329
563
681
7
91
790
786
14
33
776
-54
32
136
972
448
787
768
950
-49
571
657
822
174
711
231
18
455
772
240
564
253
261
507
988
102
827
432
972
183
328
534
634
237
490
913
24
146
254
678
429
972
103
512
70
870
384
683
937
-32
200
136
594
648
195
453
291
707
946
806
264
293
566
46
472
777
279
182
331
380
985
173
540
106
445
218
75
901
720
947
111
122
653
39
674
26
714
342
463
993
306
66
377
187
629
854
47
152
989
399
206
701
213
337
537
898
490
-77
175
41
-78
792
524
15
144
348
416
25
825
155
307
613
293
415
430
676
896
160
757
427
751
110
850
217
759
969
321
754
135
606
918
278
34
999
65
-71
904
479
-44
-96
718
-27
145
479
173
167
758
253
728
383
222
843
65
225
345
201
724
817
-15
980
292
307
190
484
652
581
1
538
581
667
-30
903
415
446
763
197
421
81
707
483
375
74
576
68
870
20
-81
334
839
94
-92
-28
593
242
936
634
832
981
778
892
-35
514
259
934
225
722
96
890
472
793
-6
342
154
428
534
654
791
82
325
545
-72
999
838
278
570
-9
621
37
98
639
541
484
-90
51
134
840
27
68
504
959
394
13
403
187
4
976
171
543
343
344
948
89
874
206
623
866
772
852
513
-74
559
83
101
797
609
127
988
963
83
724
810
117
904
403
576
158
425
300
-18
352
787
839
500
519
932
753
75
990
100
734
331
216
569
260
789
286
44
467
261
563
84
226
798
590
572
953
553
-77
179
-55
410
638
782
451
813
224
792
516
342
815
571
762
965
938
831
986
884
84
713
583
37
872
934
10
220
-99
895
-2
191
619
916
836
-28
592
345
633
30
759
-11
555
787
-74
293
355
944
601
170
108
161
187
186
920
185
-10
672
171
-60
1
775
987
271
283
228
78
640
875
730
844
304
706
438
41
792
-55
93
-21
-95
795
345
978
952
981
982
126
-99
210
227
886
332
378
421
737
964
206
113
443
707
456
716
179
281
930
97
316
880
836
159
760
-37
-4
747
189
500
260
472
709
383
64
707
326
140
439
856
104
701
867
91
-9
125
627
172
386
225
193
101
729
880
214
470
-9
538
507
74
248
341
437
233
579
316
203
788
216
-33
281
144
310
233
-79
188
811
757
591
611
817
360
382
759
936
-15
129
746
165
156
436
905
492
854
266
431
401
-8
333
545
503
280
560
582
819
255
37
811
139
336
486
985
76
36
917
477
574
411
448
691
-60
-61
781
115
15
717
208
907
208
951
800
781
105
90
380
555
514
35
794
28
65
480
630
631
539
923
939
8
554
767
654
653
398
850
84
705
520
-70
619
872
440
670
79
207
930
939
923
-60
984
888
602
721
930
577
-88
478
156
217
98
365
-4
397
13
4
987
869
782
994
779
275
497
713
431
0
728
732
567
-86
235
769
824
955
926
734
454
124
787
62
816
395
856
400
168
245
175
607
749
522
242
-67
87
-56
703
920
-41
747
629
259
284
822
731
984
582
793
965
-12
469
727
393
469
166
837
613
522
384
47
485
327
552
-65
469
227
227
609
239
122
527
864
867
493
664
741
799
287
198
123
22
-49
503
445
613
533
10
0
159
78
233
287
745
30
886
436
-5
429
84
970
136
581
461
995
226
-99
97
461
696
683
728
745
862
660
-15
-83
65
86
-53
2
901
498
312
507
928
929
985
947
43
388
309
-45
-88
36
191
579
202
209
-92
13
120
935
8
113
-52
566
122
642
253
173
174
911
-39
868
682
853
-39
328
563
195
775
555
462
289
774
600
208
185
707
296
651
937
442
921
224
95
655
928
361
169
827
63
901
18
807
-95
81
402
186
332
638
95
377
102
486
638
406
393
-41
129
-20
28
996
950
282
825
-72
505
718
702
50
51
745
949
252
416
457
341
392
121
876
270
747
506
704
420
57
-48
312
147
39
182
51
456
222
216
769
311
780
937
404
76
479
813
846
24
452
388
986
995
834
166
95
598
627
946
-80
-28
983
781
611
-50
465
106
363
201
398
487
857
971
873
751
494
922
431
884
583
88
789
947
69
191
-82
404
807
742
738
597
944
481
680
684
755
503
638
800
68
63
927
812
996
6
736
521
781
341
-25
103
177
-91
-92
722
43
-39
284
752
540
600
624
993
195
370
327
391
754
237
532
702
984
624
931
309
891
172
393
83
860
272
768
412
744
539
830
626
727
312
466
722
744
500
445
-94
457
-38
917
946
285
713
985
-31
-18
775
916
295
-87
14
52
137
284
425
526
499
59
140
501
-1
154
576
634
40
481
623
734
458
915
69
676
614
332
295
253
148
671
677
851
618
402
870
12
484
456
30
663
515
431
121
-82
776
-34
58
548
934
359
53
630
756
176
702
417
710
448
270
626
943
731
604
330
540
293
922
-10
-78
987
688
503
943
945
74
389
516
347
674
-30
399
804
430
283
538
23
171
678
229
350
390
280
881
581
833
148
138
531
13
399
437
-75
228
152
933
839
868
612
262
73
572
305
90
149
693
131
366
652
605
18
28
10
139
968
895
499
295
723
593
631
895
681
477
302
567
-84
381
741
950
538
131
218
128
299
954
770
656
-65
93
85
637
175
-72
160
214
-80
503
537
860
227
-70
667
839
542
47
-6
237
344
924
746
-42
853
473
829
549
689
593
263
-78
931
405
225
279
800
744
795
507
-43
975
162
372
255
158
874
-13
272
292
51
10
482
173
578
188
218
981
632
606
655
540
667
130
44
12
825
716
398
479
455
854
588
174
407
142
967
183
51
558
725
668
374
66
627
843
13
627
731
716
547
902
603
720
593
443
433
862
103
996
34
446
-8
768
821
-36
342
307
713
412
931
358
-38
-42
-20
520
-99
856
-34
813
15
436
537
770
177
465
119
223
734
76
-16
-8
777
858
91
649
204
597
839
10
93
628
629
804
261
730
715
647
777
848
396
579
629
239
169
826
521
581
309
229
685
362
442
103
960
2
-84
221
71
538
663
428
902
388
475
-82
806
814
978
488
971
929
614
737
822
641
764
683
702
717
753
354
94
528
191
93
683
580
596
367
188
659
218
84
-37
630
112
187
797
451
334
624
-39
799
590
546
675
455
580
201
286
954
399
715
276
557
943
891
422
961
597
762
205
771
393
251
840
970
976
693
618
685
587
597
833
495
0
-80
389
400
242
32
386
947
458
578
810
420
259
36
522
-46
833
312
116
204
474
328
394
-40
944
833
552
939
817
378
398
821
827
590
599
917
441
422
-89
116
40
572
330
34
2
920
434
762
424
903
510
-60
198
73
536
-42
634
730
524
293
239
911
440
531
42
802
780
677
648
198
54
71
803
707
321
880
250
394
172
938
527
90
217
12
827
189
707
665
174
194
-55
683
676
155
436
639
49
657
583
50
975
658
-7
914
513
109
-98
843
492
599
661
156
552
544
244
469
711
37
793
909
283
297
667
300
896
993
167
912
44
425
74
267
746
212
638
53
930
667
283
871
803
23
309
8
209
666
253
618
860
86
109
548
678
535
292
517
1
664
458
515
196
-54
814
-73
283
-98
-88
22
926
842
527
630
765
440
881
961
45
890
-34
475
897
331
756
300
951
164
323
48
-41
701
684
756
997
107
298
120
975
-6
841
472
965
110
399
998
432
447
386
699
225
600
64
802
664
737
653
892
448
980
416
194
750
62
259
400
349
418
437
682
868
175
775
21
242
-43
516
237
703
62
368
504
-90
789
413
460
371
862
251
527
567
895
-93
-98
525
619
567
674
-47
690
139
491
14
606
122
557
120
293
697
287
-96
183
-59
689
37
-56
383
733
882
837
578
438
-25
334
285
703
483
378
102
679
268
269
259
877
891
889
344
331
278
292
756
976
412
-8
227
327
424
-73
273
430
320
161
954
823
890
247
332
807
196
279
212
722
181
82
590
827
511
505
570
721
615
795
533
745
-93
682
-11
770
-35
893
677
463
941
347
276
-88
281
844
120
839
295
359
-60
924
908
657
-94
-4
978
33
362
835
894
503
995
-97
134
986
-58
130
947
314
-38
350
47
311
135
690
388
169
671
814
524
202
774
487
884
-80
-1
31
887
508
95
95
981
555
493
349
207
936
470
876
85
968
57
-31
44
-88
314
590
212
-33
124
-12
967
578
264
633
91
-28
264
827
102
894
934
687
67
331
73
509
527
862
587
241
175
427
951
849
-11
703
957
136
801
-73
968
991
309
30
552
13
801
148
711
404
661
67
947
966
764
107
811
21
-98
69
395
128
987
349
344
352
342
925
5
103
658
834
433
65
410
969
557
-41
571
129
111
191
753
606
164
993
682
97
129
606
225
152
675
-16
-37
62
-54
318
863
504
-47
355
728
4
75
263
876
-34
940
749
540
-21
555
54
333
182
531
366
698
281
616
711
461
-62
622
724
803
467
446
969
436
464
-11
578
232
408
71
-58
598
256
247
772
146
391
755
579
997
766
243
744
877
-65
299
265
45
295
733
213
826
699
47
627
442
540
821
615
223
102
587
991
61
352
9
75
565
670
-12
844
173
688
517
845
171
15
28
368
353
703
130
724
194
934
730
-66
878
254
543
58
719
266
506
426
356
-18
-64
756
773
680
525
280
245
67
11
359
858
880
386
-25
234
824
146
396
26
492
295
54
641
515
-4
-95
-66
151
615
-15
977
476
67
591
858
521
950
879
595
73
-8
1
349
754
13
741
54
788
952
270
223
163
190
452
701
998
131
394
819
537
263
-81
641
45
525
867
710
216
331
927
310
565
389
558
798
765
956
251
501
298
-27
983
746
176
995
432
570
360
498
501
102
497
268
114
832
72
322
924
46
165
957
150
381
919
290
739
764
664
487
810
130
113
-10
644
86
393
212
628
953
-98
592
584
267
-82
19
855
586
938
343
-57
770
962
822
996
773
-43
243
380
819
237
-60
73
388
873
670
-35
866
957
493
272
841
262
116
528
453
-45
587
501
763
968
240
246
-33
-90
999
123
12
-56
565
602
291
331
-36
573
658
-20
435
-88
46
228
58
637
925
370
100
228
157
-35
960
818
189
905
209
149
814
177
847
952
96
656
205
-82
234
93
573
867
542
437
91
214
945
398
276
796
169
577
474
719
71
289
79
-4
147
851
580
750
390
861
628
863
716
689
711
945
560
380
184
-17
921
242
148
93
-32
-19
692
527
186
188
448
430
946
491
111
332
823
606
-19
446
250
955
339
302
-22
219
124
332
823
627
820
900
730
256
679
641
232
341
363
4
832
669
127
-57
990
448
208
218
144
550
759
763
658
21
595
348
791
-65
502
249
-17
572
218
281
174
892
474
939
-12
-68
651
423
471
693
179
80
614
628
541
180
971
-95
704
-43
146
23
324
911
233
192
844
737
283
540
470
952
977
118
19
163
22
268
620
-58
186
456
618
519
373
-14
853
248
-20
191
559
905
575
343
-23
142
545
5
-8
345
-59
-28
266
325
148
496
991
50
370
599
463
-46
782
907
109
148
386
504
222
894
987
796
660
943
240
252
32
948
397
923
716
152
681
378
916
430
364
-57
574
450
-10
971
34
311
396
-77
400
344
198
971
525
33
847
182
804
854
702
390
5
105
957
800
64
-53
581
142
449
383
298
866
706
844
-65
957
244
803
558
579
596
883
235
517
715
387
926
67
-93
-33
61
497
240
774
715
-93
272
323
256
344
112
415
122
89
814
387
534
-15
473
672
-72
974
908
256
816
29
127
-28
342
293
446
882
252
931
448
221
18
797
733
975
-45
990
646
693
509
288
188
36
502
641
368
367
384
144
432
-52
890
382
774
547
484
199
386
971
-12
483
-40
623
867
354
611
114
386
163
868
970
422
231
532
222
37
357
-63
139
562
451
165
-24
823
708
496
-25
180
910
232
423
936
379
197
21
390
270
-2
242
756
959
173
846
140
191
392
417
935
18
731
225
327
-6
262
203
723
948
157
814
393
505
64
630
805
142
255
327
58
242
995
65
927
763
-1
865
84
666
862
469
89
403
916
492
632
811
837
117
961
323
594
363
976
666
287
940
938
298
592
392
-63
97
597
723
194
523
470
95
-14
701
774
249
436
688
133
452
25
-5
796
693
516
434
563
788
964
659
223
769
768
804
460
600
597
439
246
204
667
310
134
771
757
475
321
372
864
-69
571
824
9
861
86
323
653
708
478
118
460
807
865
459
537
416
523
-6
677
-34
638
136
826
19
665
694
425
41
619
868
56
7
465
985
679
735
85
-81
-99
734
-56
313
-91
60
468
333
711
844
547
598
-44
806
722
721
803
359
220
463
-42
507
153
414
782
870
-18
297
994
652
947
760
540
427
-78
982
488
545
-18
78
267
524
857
874
-40
494
156
515
169
412
498
460
915
442
249
831
628
336
462
648
757
985
197
-94
486
416
-3
-23
451
63
855
235
263
564
372
440
303
516
29
227
504
341
797
219
986
-9
578
39
247
81
338
827
-6
-64
-8
412
537
549
718
588
225
780
447
22
-18
968
539
772
70
850
688
-57
915
585
338
745
-21
-76
647
765
914
987
645
365
754
-46
516
784
910
886
165
480
154
436
825
-37
778
749
889
390
16
834
709
971
531
349
513
656
488
154
968
44
138
870
695
497
611
826
592
730
893
482
450
1
787
728
158
265
848
61
376
213
971
636
894
470
226
-66
299
560
977
996
508
403
631
275
851
166
418
104
492
164
55
669
42
513
403
883
32
924
222
965
954
401
447
897
759
-62
87
870
153
-56
667
505
750
486
86
42
609
550
339
652
203
150
9
647
662
917
347
955
913
40
673
-84
310
904
367
-96
956
138
586
250
649
609
471
294
-44
986
166
379
544
553
451
893
528
641
397
246
451
122
954
759
401
67
-37
366
151
980
597
117
52
486
62
998
552
586
320
561
46
133
894
514
623
36
837
457
553
595
970
615
41
219
16
750
858
866
-17
219
926
688
396
-13
724
906
880
118
168
334
154
-95
-98
401
474
510
781
594
900
881
271
508
657
652
274
126
402
20
595
352
223
831
176
959
953
737
379
692
151
721
935
151
564
923
669
916
613
66
657
659
782
581
681
560
241
409
381
355
-34
763
588
-90
349
637
-82
476
678
710
905
133
634
519
-8
376
470
879
980
281
-36
400
208
369
244
510
-14
372
934
463
380
484
194
430
187
-8
733
438
792
439
427
829
430
135
236
445
144
148
874
254
555
328
382
950
567
831
234
956
378
343
795
620
246
421
362
682
402
991
713
738
725
306
296
892
93
227
779
-4
742
135
637
5
355
897
58
673
338
558
980
686
26
488
765
500
950
435
222
443
510
975
585
-10
-73
581
54
526
638
631
950
649
506
860
904
268
368
978
881
374
107
605
74
655
118
809
250
929
180
422
896
157
593
-59
494
127
799
506
477
-44
632
149
119
474
243
147
936
185
306
177
507
393
320
778
530
-51
982
-62
1
28
32
-24
158
126
559
858
801
576
-5
29
636
980
715
973
412
-10
495
493
974
83
792
169
77
546
147
270
487
245
-38
252
285
491
617
521
484
32
604
646
832
892
-49
713
867
509
648
865
870
730
318
221
950
360
314
309
577
632
68
400
756
223
75
-23
467
458
937
490
127
511
22
523
-89
357
889
111
733
603
992
342
63
560
818
163
492
866
888
975
922
34
618
5
353
47
522
531
759
539
512
452
586
931
182
908
-26
35
375
848
119
-77
127
685
325
277
751
193
914
576
525
81
527
104
209
279
766
628
-8
458
673
143
-63
465
596
810
459
771
221
207
501
880
235
384
403
972
454
37
188
16
533
424
526
952
808
972
547
696
178
366
-89
153
329
617
462
325
15
79
217
466
483
527
449
495
161
114
899
599
571
0
422
-48
445
903
650
786
792
506
205
949
420
134
-27
288
-52
663
33
462
740
255
799
119
879
837
-13
821
763
576
313
408
905
215
810
979
339
99
647
657
586
326
815
174
846
679
940
78
721
941
451
227
62
-37
831
178
271
17
-86
725
144
574
356
31
463
238
479
34
528
508
212
458
894
623
68
986
410
-9
338
911
953
46
459
900
847
369
41
-88
882
333
528
902
85
287
-53
273
271
909
177
610
893
236
787
548
537
382
478
202
67
149
600
-39
975
802
653
862
73
129
761
455
891
780
659
684
30
748
444
562
525
837
860
548
262
904
321
866
-15
274
141
290
258
588
856
134
-14
72
610
949
591
-60
990
599
554
811
449
853
869
452
535
690
261
706
-22
859
918
433
392
116
940
338
368
478
80
-72
757
496
37
124
40
710
655
865
278
895
620
56
-86
567
553
711
462
725
842
880
142
92
459
554
1
703
453
376
147
873
49
163
637
132
550
518
186
33
5
543
100
983
508
98
707
413
39
709
123
279
624
-90
930
619
921
236
573
864
677
467
102
711
814
246
758
523
849
448
769
902
387
42
315
589
761
287
793
562
262
-92
977
-43
489
384
713
107
191
38
895
896
-75
125
-63
-35
759
986
49
733
915
595
911
64
535
84
238
188
173
196
-68
223
-29
-85
137
595
503
416
0
120
220
524
-78
395
638
-55
254
323
-63
819
506
524
567
641
640
877
411
688
785
255
35
699
614
102
502
574
391
-64
900
342
940
784
536
284
286
302
366
118
586
720
240
931
454
648
161
335
467
806
769
520
893
945
945
218
679
372
561
148
960
514
27
533
598
862
899
246
987
590
869
907
459
371
905
243
857
565
-53
465
595
847
-27
172
695
260
977
704
914
638
65
483
493
499
675
282
633
610
770
482
366
35
867
821
198
143
603
-90
427
660
809
568
427
201
549
704
855
703
227
755
574
283
55
428
918
901
753
609
321
340
256
262
158
545
575
442
493
402
544
664
659
822
928
535
101
750
838
632
231
279
246
939
662
30
109
351
209
682
664
399
42
701
134
864
5
38
943
356
911
160
-22
563
594
354
704
338
-89
222
472
-94
389
37
571
213
-91
209
-39
-37
-73
691
498
839
-50
804
582
358
377
402
103
150
-99
366
335
431
588
496
37
625
427
539
387
463
113
478
615
282
556
642
149
809
891
183
892
40
679
-16
293
501
325
458
257
887
622
928
476
552
744
548
861
809
544
590
121
362
930
706
469
964
551
515
-78
136
17
-11
-33
829
698
960
412
901
588
203
279
846
464
95
86
596
811
957
19
939
858
565
783
162
-43
596
385
372
195
400
263
276
-91
563
275
730
451
888
877
472
422
883
577
645
177
936
460
-37
905
852
869
-99
843
644
200
32
964
440
93
137
273
127
239
468
433
-52
911
994
696
51
212
458
265
521
607
90
43
914
571
356
806
-13
-7
863
797
561
174
361
586
551
650
706
-63
800
-65
-81
420
581
504
880
376
34
162
161
569
820
317
614
-11
993
331
-76
852
132
987
352
131
517
559
344
795
813
524
160
850
651
169
445
639
937
829
-23
731
200
49
-94
422
533
985
999
816
-77
958
513
571
508
31
298
350
206
185
526
292
556
716
143
349
771
228
625
913
-72
141
944
621
114
911
-63
959
981
607
832
116
89
831
132
271
467
-12
319
461
647
379
303
779
175
83
725
354
695
-61
612
679
865
543
155
9
695
745
319
255
795
299
414
111
421
505
-53
480
325
860
981
329
376
336
144
795
444
69
36
856
784
501
48
367
789
664
776
32
761
341
777
530
293
37
-37
328
630
865
360
339
53
623
246
855
121
579
771
397
442
674
597
653
724
-20
-64
-77
727
608
570
657
132
270
-48
440
-64
933
663
-87
162
-7
645
536
670
222
892
937
169
17
-80
419
290
234
762
463
717
-98
842
818
139
951
-50
156
264
109
989
129
184
62
-92
26
757
817
-88
508
975
744
592
-19
876
152
999
698
25
80
-78
149
752
850
-76
346
569
915
49
289
679
770
248
842
306
115
457
57
343
324
81
223
35
-82
984
453
834
106
254
470
863
723
523
705
421
-67
301
330
38
131
804
664
190
-67
457
308
414
952
480
810
886
341
76
956
514
728
222
123
501
63
775
260
175
914
373
-93
326
772
140
397
698
-50
-18
2
498
493
472
131
71
325
316
922
51
41
786
387
755
970
948
736
398
870
705
720
693
627
999
547
936
72
898
281
411
21
-73
321
933
682
763
258
446
976
-1
216
-43
345
538
603
217
359
-99
-8
590
763
619
834
917
266
326
983
751
454
588
492
411
571
256
375
-67
610
833
100
765
335
29
181
110
336
388
82
504
-58
569
126
803
642
505
111
81
136
206
145
368
980
-81
447
573
-55
363
432
963
730
184
672
547
743
248
463
489
806
645
674
-87
522
281
828
198
400
37
-69
346
-80
699
207
260
206
-46
99
736
61
310
991
990
997
412
-39
953
136
480
23
797
434
892
-10
547
874
-3
461
504
911
56
509
856
875
256
454
789
110
934
981
33
-1
292
212
296
515
156
497
415
687
650
326
489
472
734
203
403
205
996
922
566
607
480
35
566
-79
737
478
958
-88
161
330
353
421
893
214
617
659
361
366
10
572
506
-17
662
757
909
229
372
345
159
736
181
74
216
127
421
908
522
296
176
603
743
362
695
185
247
317
293
33
744
13
997
417
275
-6
-90
0
131
693
951
59
218
213
844
-63
182
96
986
663
906
861
-63
573
414
743
764
165
78
968
0
477
-27
499
731
441
812
377
691
325
658
638
661
424
840
717
326
136
794
737
218
323
867
631
799
663
568
-47
729
199
770
177
885
674
101
608
372
789
399
801
172
949
927
339
775
810
123
835
268
258
609
12
-76
889
612
266
623
881
132
505
311
808
823
412
616
432
361
726
529
815
504
684
364
738
949
542
125
849
385
600
365
449
0
333
4
774
-7
774
142
941
553
882
509
731
600
240
350
17
228
959
644
504
-13
755
761
174
362
275
685
-18
792
463
64
762
-11
95
-60
269
775
222
497
-62
840
247
193
-2
656
853
874
192
88
185
-78
674
959
354
503
227
-78
755
560
732
462
336
600
666
280
184
735
842
896
744
186
488
154
763
33
614
390
909
-66
-71
311
838
362
630
85
460
832
917
970
266
114
510
150
389
338
406
208
499
140
506
837
871
888
-35
249
845
475
609
815
579
23
44
134
898
89
936
554
10
931
501
714
658
329
268
881
291
-50
834
942
833
979
617
-99
644
997
653
977
857
910
326
269
818
870
772
283
-70
506
622
1
422
828
-35
375
684
910
60
582
677
174
778
83
597
126
509
722
807
968
695
406
241
422
80
941
872
386
212
494
316
713
138
668
275
766
287
6
711
975
552
826
952
468
742
644
811
461
602
475
223
616
10
785
159
280
867
275
332
398
317
279
541
3
597
983
52
349
729
641
790
144
284
635
866
950
693
944
291
297
192
88
906
759
206
656
465
-85
53
482
342
-43
-96
522
127
350
709
853
-18
185
534
134
749
-7
875
950
527
771
652
133
738
127
945
500
127
954
268
442
51
104
875
608
856
114
674
268
167
298
141
-74
578
-88
117
-33
673
753
187
672
87
698
-2
332
-18
-29
222
215
9
973
213
623
794
328
334
850
390
95
-93
622
74
320
231
437
-11
181
348
112
955
403
536
367
757
629
743
258
819
-87
897
763
422
894
39
246
869
5
534
382
157
499
721
628
297
305
-81
-12
424
796
838
202
198
975
117
292
-58
762
829
46
374
960
750
41
606
211
211
725
786
408
645
703
4
764
157
334
478
351
812
177
380
775
79
-67
105
-70
272
225
163
6
149
960
763
293
301
168
728
377
123
562
167
991
878
773
634
191
-17
257
450
304
238
983
713
339
363
823
236
-56
970
509
270
434
969
471
533
0
190
185
840
182
635
1
573
254
116
392
686
783
571
698
636
793
844
946
-18
854
209
865
42
173
701
-32
294
672
372
773
952
83
421
-86
607
564
449
307
837
56
399
953
737
664
-63
301
873
661
15
540
221
547
892
836
427
645
393
753
725
105
949
598
99
-96
944
239
69
430
855
830
375
798
688
-96
318
652
738
602
530
802
34
16
-23
312
9
515
563
235
839
744
157
211
952
573
619
248
262
124
677
397
710
765
23
505
600
176
157
819
706
245
682
337
263
55
960
2
-93
891
488
-5
208
126
840
147
-26
234
-99
-9
254
840
607
11
911
141
387
964
750
653
23
758
37
88
866
576
403
118
82
162
484
946
-21
480
21
968
389
-31
600
752
324
990
258
135
270
755
600
905
-91
758
290
933
276
923
270
379
818
843
85
519
708
-22
759
142
935
39
720
595
690
686
-42
506
772
988
134
390
433
391
962
549
445
292
567
558
426
26
360
791
-80
172
110
389
944
430
930
258
951
867
936
870
805
352
374
403
872
-87
82
154
813
917
710
773
435
106
-84
101
295
818
747
875
11
975
470
-90
83
868
-22
396
383
479
343
583
639
692
-97
204
484
496
261
165
365
-46
211
504
633
629
469
76
993
805
859
194
461
273
471
47
116
755
108
207
73
389
-61
0
289
515
993
-75
-98
540
936
56
238
557
836
146
894
312
49
-65
749
969
213
-52
236
531
411
641
381
748
324
378
502
284
316
-66
295
336
227
-30
577
817
957
907
551
822
0
230
284
944
924
574
535
639
230
544
282
775
738
437
-38
-72
-68
-90
492
2
188
910
605
845
392
563
806
904
3
662
396
316
317
88
726
965
499
490
223
259
250
237
942
681
737
742
159
919
-78
745
258
-50
-88
-59
742
272
808
361
188
653
525
248
615
415
745
621
336
564
315
839
-65
501
342
136
853
957
804
194
398
156
715
900
377
579
377
612
110
244
691
534
212
551
133
256
372
703
308
959
939
291
-39
610
373
176
392
974
296
254
-50
944
896
838
33
371
394
90
235
670
620
394
595
582
199
701
444
867
941
545
476
483
825
716
627
-72
-33
-40
648
418
829
42
705
-60
176
81
-11
136
-36
142
992
758
975
636
38
105
-47
73
550
216
99
313
219
774
862
594
451
967
732
804
849
97
757
433
569
600
400
227
153
-53
268
353
315
946
566
507
550
46
398
-8
-54
896
101
788
266
964
-27
87
503
923
883
432
-94
225
493
4
940
646
208
930
38
614
442
933
978
680
914
885
-13
238
50
562
674
-76
739
495
755
317
476
611
85
659
49
808
645
-34
874
372
996
521
567
686
-21
468
-12
285
120
943
397
-24
40
655
254
139
-59
-97
317
983
771
108
770
514
-82
293
434
-8
804
507
173
173
221
727
978
476
562
928
435
48
396
-53
293
218
256
323
-85
183
741
777
703
472
19
-4
163
754
102
381
-38
705
-86
411
534
336
776
930
969
392
900
264
384
226
294
916
921
889
108
830
660
139
-5
56
56
39
255
157
-86
-95
770
158
454
6
700
735
578
211
446
289
989
285
327
121
-86
579
989
21
-96
582
997
127
946
255
-82
971
906
822
980
869
172
298
989
69
973
237
61
398
259
998
403
1
408
482
523
170
587
186
46
544
121
-53
675
177
539
81
367
979
969
350
515
-99
976
426
345
364
82
-47
636
61
-73
17
-58
204
22
985
115
653
913
558
80
154
701
318
246
569
752
212
-65
703
754
37
662
89
845
835
221
453
959
318
695
733
880
648
560
826
337
133
548
145
474
84
266
516
851
267
978
-36
-43
412
170
724
-38
711
807
59
261
89
840
647
945
470
213
435
668
665
675
260
899
503
16
114
842
124
14
713
736
206
7
721
220
663
214
990
-49
-6
732
565
949
952
-57
853
719
730
212
112
186
267
155
450
298
-39
548
826
75
818
-51
972
772
852
664
335
763
55
954
89
180
684
967
685
61
399
959
652
525
444
-42
80
119
149
901
743
123
274
863
330
572
991
330
205
692
83
168
33
206
651
166
329
255
865
312
276
404
590
772
804
-55
121
124
-6
499
803
181
882
86
479
942
981
285
-46
954
767
804
546
218
646
874
78
20
627
312
929
820
-18
423
961
848
238
670
648
707
546
428
244
812
581
441
195
667
145
568
891
857
977
723
24
-90
276
938
-34
392
356
868
262
928
-24
146
-7
393
586
16
604
157
740
471
775
377
419
9
51
455
237
887
899
798
16
73
285
496
585
872
120
411
771
526
762
524
89
792
-27
489
468
202
976
84
662
999
489
732
800
74
280
758
97
980
258
66
215
766
200
927
212
688
632
339
457
820
576
-7
887
626
532
102
393
468
734
-1
340
325
144
355
836
307
518
273
-68
789
456
774
554
-48
62
-80
652
592
77
61
990
583
187
721
823
745
-75
693
785
891
44
988
224
700
682
242
771
909
-19
620
839
995
211
932
37
901
831
817
133
789
547
490
100
887
842
316
96
741
941
304
311
619
803
254
-79
41
-83
733
-28
959
240
517
168
267
679
490
461
560
346
385
567
18
874
645
753
348
929
689
365
314
33
116
478
867
215
791
808
389
182
30
446
-76
285
602
749
476
165
516
235
128
660
303
938
864
19
641
361
956
636
745
647
556
726
-76
640
213
303
446
409
787
357
905
260
332
774
-41
646
470
280
265
63
599
725
757
201
375
257
867
231
556
-47
750
736
409
33
210
752
122
-92
608
213
885
517
701
310
589
-14
765
70
417
127
127
634
128
219
148
414
641
855
-55
317
98
891
282
422
741
702
854
732
167
-41
790
927
468
801
435
868
225
497
176
821
555
594
989
147
362
615
161
67
972
483
421
886
499
444
651
904
587
859
303
763
666
835
943
313
839
317
90
869
972
-58
694
-18
-76
325
918
385
407
513
650
91
816
264
696
832
2
629
401
448
315
180
232
-24
-78
631
67
977
486
900
437
740
229
355
489
106
907
679
279
974
719
345
22
833
994
831
949
983
884
419
540
182
732
-49
-78
452
836
190
539
125
466
124
338
306
626
144
234
549
344
803
733
868
-65
67
310
15
243
978
888
590
87
542
28
122
86
461
170
378
384
952
593
317
740
895
621
385
-96
514
702
-64
901
586
817
378
315
129
454
303
785
591
540
-1
721
456
645
379
99
124
425
767
865
804
262
357
205
143
837
877
879
858
-20
445
541
494
175
961
339
971
964
-97
685
204
109
853
581
466
619
575
215
515
826
261
693
202
614
603
595
861
910
190
-48
419
702
29
51
330
892
610
437
499
895
92
172
592
-75
890
777
820
504
571
413
211
407
529
-4
162
321
572
755
452
-39
-2
64
-10
598
317
330
539
197
907
370
419
943
476
710
28
824
296
102
301
270
994
755
627
369
509
740
397
906
650
68
368
529
148
434
377
767
876
814
158
139
568
510
982
422
283
-94
188
554
661
-88
906
865
135
115
965
480
450
882
770
129
37
187
722
686
84
490
228
234
291
451
818
492
899
947
-4
398
276
769
356
736
240
402
981
96
711
122
494
370
-86
825
355
101
-23
398
241
524
-88
851
78
721
234
873
235
794
134
760
402
588
42
737
357
474
658
894
-25
844
398
867
133
654
486
345
704
825
447
622
925
681
862
439
40
238
454
503
876
920
625
260
753
813
666
-23
149
37
365
135
223
855
937
81
235
371
441
-21
821
746
567
509
200
983
55
798
305
568
994
655
134
497
31
173
923
35
613
474
18
499
991
421
271
-3
282
903
281
84
365
976
253
484
711
-28
187
-63
529
715
595
173
920
80
254
296
497
324
701
-50
328
557
910
848
189
514
559
-35
492
412
569
423
325
192
305
-73
818
615
121
809
713
269
644
851
365
818
84
21
318
127
737
435
287
995
13
780
202
733
407
783
543
199
240
895
290
182
28
708
732
558
846
359
259
243
752
357
704
750
306
752
865
715
52
683
159
441
230
798
519
327
458
825
511
482
243
495
291
295
60
-92
743
-76
84
813
218
927
247
998
304
-15
794
880
145
917
923
329
497
387
-57
432
771
586
358
483
881
435
332
946
65
66
430
141
902
51
23
149
948
122
-44
524
-2
743
64
346
130
634
854
828
419
393
256
658
919
206
437
271
351
65
422
645
266
921
909
450
669
47
780
703
217
-13
413
841
563
881
969
259
819
883
39
634
47
656
32
934
903
185
703
236
142
38
515
672
547
22
74
999
626
662
566
65
-46
666
755
-46
439
993
532
884
990
897
735
577
-24
31
507
585
615
494
47
375
258
954
579
-98
305
92
176
307
927
488
25
67
819
810
851
337
-26
341
-57
605
667
612
51
497
827
162
671
432
981
-80
46
458
604
-8
327
845
676
-54
457
893
103
797
273
295
50
782
85
201
699
614
61
982
153
-48
946
26
536
235
903
427
818
-81
-83
430
158
8
103
315
614
825
446
966
37
145
193
711
312
491
426
854
972
890
-79
887
503
836
775
985
447
349
917
223
961
615
180
266
610
822
994
603
452
339
538
289
81
280
344
167
898
469
539
614
305
606
254
-28
566
564
143
-1
104
800
146
529
857
-43
418
44
428
190
-32
950
-54
346
205
-27
26
172
305
395
791
268
163
156
-14
151
158
169
850
561
-3
686
-1
460
911
-90
921
271
959
142
761
962
451
342
530
810
500
242
355
597
756
301
733
430
522
955
809
-99
450
400
684
275
372
417
947
953
262
923
788
893
288
943
126
688
238
104
479
285
972
891
316
260
999
192
609
809
886
484
825
702
780
705
645
109
616
635
475
491
843
176
998
513
323
725
164
-87
279
434
70
345
745
893
122
538
145
545
-4
714
220
408
19
544
228
540
516
410
565
689
477
7
-74
169
91
71
465
382
269
679
74
761
483
933
210
-46
439
876
783
993
114
987
952
607
726
546
74
199
69
76
-51
128
576
482
-8
-96
428
60
28
-26
324
556
447
185
506
738
744
145
176
607
38
516
375
146
665
-43
866
948
693
864
163
729
-65
241
221
-12
64
385
785
848
551
761
667
440
665
797
41
813
517
409
269
-41
384
43
28
255
138
-29
361
856
98
413
375
697
949
175
-64
330
246
769
220
772
116
321
100
931
768
538
176
948
937
406
645
-8
-51
101
329
660
280
211
261
971
919
311
834
900
712
-85
830
981
968
-90
534
586
926
283
-50
383
878
797
-37
3
359
686
58
901
920
-84
234
393
929
807
916
841
257
-75
398
96
277
695
707
163
943
891
10
322
547
765
818
246
737
137
137
802
296
565
892
915
377
859
192
149
393
348
758
891
916
152
542
654
454
683
476
739
467
154
-51
692
253
806
430
333
766
550
116
-60
7
785
288
290
870
344
389
975
427
557
118
53
483
489
177
107
4
392
728
-70
725
682
54
12
209
953
683
912
928
708
-89
845
760
398
212
605
805
138
929
596
428
37
950
482
944
-55
590
24
-97
616
773
557
336
192
375
916
71
459
141
35
229
635
682
34
512
484
462
307
595
306
-26
437
220
541
589
879
766
718
778
16
494
706
337
99
-6
389
-4
-32
819
136
247
159
119
863
604
871
526
-25
124
289
735
980
417
326
824
-29
18
920
833
717
707
35
449
861
779
937
785
814
870
712
795
841
819
516
41
30
-43
340
750
526
429
105
180
571
216
602
434
90
658
30
125
981
543
83
243
604
862
827
795
343
968
527
458
234
45
934
863
269
459
852
97
69
470
560
957
-34
879
95
415
444
956
-64
696
962
359
516
375
874
476
199
204
960
175
517
423
338
305
-67
668
310
-45
629
645
803
-14
236
-21
872
632
130
860
797
657
19
381
-70
519
338
829
71
635
220
152
948
367
545
602
395
710
585
836
421
520
251
410
189
896
543
876
-15
699
94
145
495
50
358
62
60
490
808
296
239
295
628
775
374
154
891
620
198
453
498
581
930
508
-74
382
833
670
375
102
469
495
293
167
542
125
937
999
318
-37
394
562
199
709
314
975
663
371
438
287
-9
108
-99
6
218
665
412
399
961
85
935
747
4
663
268
589
847
529
15
-36
306
-80
370
10
10
250
643
350
780
6
921
496
712
308
47
237
648
334
959
323
14
178
900
474
923
764
268
931
126
650
766
831
354
256
172
829
432
978
794
852
32
910
666
638
570
968
222
785
187
507
143
853
755
98
-6
149
679
589
968
551
490
-70
565
339
223
622
212
52
61
627
703
843
164
271
165
930
705
310
65
150
193
213
727
269
977
668
207
498
163
623
296
862
865
255
152
658
721
312
606
313
703
637
809
672
416
214
893
459
111
733
200
540
886
700
70
866
459
588
71
568
601
126
176
-99
130
-29
29
341
289
66
216
578
96
973
263
822
364
790
974
88
787
704
2
581
633
808
471
543
-57
0
640
424
323
886
583
61
-71
418
238
-57
362
31
74
964
982
-35
764
809
929
508
834
870
589
726
250
496
340
810
-54
841
597
666
529
804
53
266
20
791
10
167
639
185
214
340
493
628
928
489
162
862
602
214
991
927
434
228
247
185
166
805
168
358
-17
590
845
254
804
913
774
676
348
284
649
487
422
826
603
55
343
634
-28
538
415
479
596
-36
753
-2
7
972
638
793
308
335
311
411
516
500
384
171
-92
-67
-88
888
300
623
171
604
79
27
906
724
131
605
198
324
582
-26
65
49
529
234
455
544
849
822
986
407
193
37
111
116
203
101
914
494
563
415
375
118
215
625
265
691
812
53
791
766
799
-54
274
272
858
981
332
833
679
867
206
408
53
326
-76
48
90
503
963
203
506
536
717
943
980
714
935
84
150
808
740
654
817
-89
-15
168
370
235
628
437
573
527
887
541
450
560
951
714
517
757
61
998
993
-63
896
590
126
560
440
546
893
339
1
386
-29
203
412
81
182
170
-30
-31
837
912
822
121
233
868
314
380
917
203
801
24
680
133
448
416
530
333
281
902
956
438
212
652
245
107
702
85
140
186
214
231
-89
922
-63
897
53
-65
342
351
899
719
848
962
-91
702
371
953
846
339
-87
555
128
207
827
764
173
474
845
960
488
788
632
277
680
227
123
467
897
-36
979
384
853
857
47
6
797
512
493
186
645
986
414
52
814
414
773
413
493
648
354
144
943
341
60
160
52
20
663
405
126
605
977
471
978
-11
919
478
673
-59
644
806
-8
424
593
500
845
40
373
553
630
368
993
340
706
487
838
-66
97
781
198
-36
304
301
461
827
180
40
907
389
465
730
-69
509
583
95
677
-96
799
636
568
474
996
168
129
463
164
238
487
175
686
329
-23
240
-96
59
823
648
384
571
-27
449
851
-34
183
53
271
437
837
625
462
405
320
390
985
921
271
889
859
934
902
570
126
91
134
330
259
284
796
708
531
57
865
238
-89
568
504
727
671
986
-26
652
36
978
863
250
47
539
82
836
803
441
-10
435
718
498
14
299
402
144
530
470
-75
214
696
34
658
-37
649
997
43
161
740
6
915
618
253
593
506
94
194
-56
337
931
734
489
953
804
684
330
492
403
696
804
66
641
699
424
887
968
51
746
946
545
581
611
413
465
916
52
658
271
300
453
850
462
144
293
310
435
646
167
775
948
940
-6
351
217
270
889
255
10
-64
468
-45
158
182
186
541
167
655
343
790
839
334
344
234
767
228
430
-92
-68
-27
936
502
382
857
937
445
562
376
691
29
958
392
823
773
766
320
156
986
290
706
810
428
487
536
547
515
-85
565
120
600
934
135
158
-72
204
846
194
17
244
420
815
382
248
600
967
988
-51
459
211
957
510
0
953
890
302
-58
529
636
-21
713
344
859
382
535
609
48
334
109
566
-26
735
652
552
-34
977
69
936
983
594
856
890
318
709
264
835
-20
303
-80
453
331
817
341
266
739
569
510
260
979
474
715
413
521
522
188
371
108
585
485
682
79
740
956
458
836
460
499
-41
364
713
88
936
-70
667
941
170
11
-91
732
809
831
63
463
602
28
803
-39
943
521
693
727
345
-23
870
527
846
714
642
930
703
423
17
127
153
550
669
877
310
911
251
437
218
326
242
740
68
699
422
685
519
820
801
619
444
961
447
202
170
631
166
195
927
6
-11
52
830
268
-58
636
362
579
469
634
891
239
523
366
977
247
938
340
465
487
339
561
829
462
377
551
405
528
3
697
136
237
135
126
901
-39
49
576
391
707
398
535
956
71
156
824
226
331
472
580
53
42
273
-57
823
676
689
671
405
400
882
630
437
835
506
780
815
243
934
962
534
391
783
560
847
306
170
561
983
581
900
787
418
8
898
402
297
-44
80
-88
479
214
185
-66
696
-83
424
32
849
563
104
430
540
985
414
342
902
806
582
910
201
140
578
47
73
443
170
-4
360
469
363
272
369
149
362
177
-24
440
742
101
295
802
138
422
716
945
917
820
542
35
-35
751
339
180
-40
494
444
126
545
-8
626
293
143
460
576
679
82
937
719
890
814
685
-22
497
313
373
5
473
135
780
28
880
902
784
450
290
169
-58
321
590
250
-58
129
672
185
84
526
509
306
190
744
650
522
936
-25
996
862
656
974
-25
836
688
210
462
483
620
208
310
758
924
422
855
84
821
954
830
870
263
574
54
796
414
640
923
980
182
367
320
803
639
227
311
614
149
569
583
902
691
92
769
615
622
745
658
532
-1
877
162
686
272
218
777
920
563
30
-29
541
105
582
-71
510
23
982
812
424
510
90
948
471
297
864
932
528
-59
632
203
223
157
939
839
617
915
848
-98
738
-2
150
951
145
252
-4
-9
683
468
815
289
692
683
-6
748
400
338
50
402
-31
92
713
844
125
590
219
983
-52
110
988
132
484
331
453
313
242
427
84
622
671
608
129
25
712
348
89
389
460
204
796
319
229
704
691
751
581
987
726
750
438
961
379
58
106
439
20
133
812
-88
772
67
276
844
-91
43
815
112
89
672
-1
935
80
130
905
182
570
610
944
872
114
-27
467
-91
605
689
486
745
24
-15
-95
549
434
268
315
817
-70
410
611
937
675
211
615
369
127
265
889
98
724
239
364
843
-15
-87
471
188
481
510
141
491
428
330
669
246
292
668
605
644
954
242
98
468
890
-16
607
444
692
544
935
-27
111
59
159
480
603
770
608
-15
540
-2
204
437
446
339
51
453
862
532
831
746
710
363
422
235
539
275
170
505
439
863
45
41
372
89
953
261
916
136
302
304
376
769
270
57
117
510
361
627
812
171
597
388
895
451
246
5
697
378
140
673
882
-20
974
-80
448
996
988
-57
119
279
906
-63
356
192
306
793
780
148
649
479
296
877
190
646
975
882
292
-8
377
172
140
203
249
2
924
97
-7
588
937
693
896
-93
154
558
846
845
705
378
731
373
-36
933
446
454
-32
615
660
437
457
760
502
357
953
169
293
564
703
28
500
45
679
-44
164
865
402
309
968
832
453
189
664
420
715
958
240
659
726
217
834
895
19
685
295
742
14
394
728
903
870
417
918
368
252
656
668
142
634
489
479
687
228
853
594
986
679
17
380
90
910
748
632
297
100
406
881
469
636
820
828
796
418
962
149
715
-70
639
298
96
388
262
98
604
854
886
887
789
659
756
400
886
288
744
159
134
744
392
922
97
-78
450
490
574
266
-66
548
922
20
894
729
554
652
195
93
73
756
475
879
216
877
17
-98
300
916
788
207
523
78
508
443
876
331
-28
470
261
706
418
700
905
132
611
662
220
731
359
109
88
867
293
977
249
516
833
456
685
402
341
921
259
223
280
322
-52
483
212
653
740
855
-93
706
88
721
366
525
-95
331
475
-27
655
453
638
86
782
-49
742
854
-60
91
55
39
676
89
530
408
-47
926
328
788
-78
163
423
744
874
423
707
326
845
621
412
513
205
778
-44
397
717
534
29
825
746
142
713
682
771
629
638
761
319
486
841
672
437
786
860
810
43
536
521
290
717
763
761
414
-76
379
252
964
864
958
114
207
81
611
44
259
730
360
255
433
894
982
656
329
370
161
828
106
655
547
882
767
179
359
342
410
214
238
900
671
331
70
210
-48
224
87
569
597
994
122
962
667
662
632
631
471
653
106
966
482
470
43
505
184
630
656
233
186
99
81
61
447
552
907
891
379
-91
136
724
905
715
786
140
306
708
4
874
868
-77
-29
112
-61
647
22
302
445
455
937
2
571
405
574
267
277
8
59
620
153
43
417
-59
153
545
780
127
-66
114
236
-45
755
-2
502
983
100
563
627
-92
295
-14
254
746
788
190
528
796
594
431
85
92
562
798
86
783
401
205
250
711
4
690
739
983
75
-13
934
186
508
170
119
-33
325
773
248
686
755
355
966
945
463
-47
485
-50
52
969
446
173
364
56
686
100
956
-70
433
943
422
548
303
456
356
209
589
824
206
451
20
183
465
152
98
966
108
253
10
492
43
661
-74
851
658
870
445
579
605
184
850
46
395
787
424
434
349
94
698
950
372
-94
854
698
845
996
384
180
359
742
6
901
512
368
431
877
930
640
982
442
823
-88
129
333
225
528
527
717
900
706
-17
452
106
984
998
43
282
624
-67
925
363
352
61
576
244
182
646
99
919
612
-9
-87
409
994
887
91
934
757
467
480
140
694
37
278
700
878
567
154
-58
356
766
588
136
329
731
148
44
843
420
664
345
241
54
602
89
209
155
736
67
506
762
890
997
873
450
581
904
63
-56
921
214
-84
997
634
621
960
550
846
328
646
535
669
422
715
524
255
-39
31
871
985
698
101
860
924
314
-30
708
975
722
-19
739
392
281
344
595
518
336
888
-50
-30
855
894
46
383
-29
250
359
248
-15
438
-85
212
350
166
-39
873
780
966
595
571
250
324
-48
364
750
542
225
-83
125
734
51
739
504
198
292
588
430
436
305
35
742
603
-79
782
150
-40
322
705
528
687
91
314
191
281
858
638
842
107
190
414
531
833
561
947
61
35
348
-41
302
953
217
18
-52
493
184
79
562
52
378
445
798
533
187
388
227
19
95
808
209
631
916
844
796
867
-35
-31
129
356
850
-62
792
534
334
179
266
137
771
-38
749
184
348
78
577
17
469
316
-73
397
888
616
453
338
773
317
896
394
714
399
404
-49
316
94
808
951
920
407
369
639
192
375
914
-48
966
26
209
607
173
534
683
-52
527
525
-10
748
947
532
373
686
913
361
119
72
578
106
757
-31
41
661
432
187
493
653
266
415
163
511
981
24
491
635
68
901
836
987
400
401
742
761
368
969
792
803
223
141
766
644
-53
503
-79
994
905
273
84
843
261
539
237
-3
580
230
667
995
569
479
86
106
710
262
835
116
902
984
588
347
644
874
314
359
-15
424
473
27
668
136
505
814
134
-33
135
502
675
37
958
988
980
807
837
699
677
-3
916
906
816
765
177
351
296
-50
206
340
-14
722
791
683
427
794
406
241
399
-50
278
301
758
731
868
678
833
727
82
893
142
790
32
522
881
409
628
18
212
699
692
440
877
585
740
559
703
889
37
907
410
893
377
762
-91
558
814
625
603
638
480
892
236
621
168
262
159
509
615
810
965
393
12
854
365
459
158
30
825
552
-11
710
563
751
375
553
41
172
623
474
135
315
41
976
987
237
255
665
672
819
-49
469
557
883
365
782
989
815
645
596
284
-55
381
-89
-47
131
621
880
662
615
505
759
-67
828
567
327
686
47
717
95
990
653
499
79
646
-42
80
774
627
322
7
497
168
396
991
323
68
418
184
202
965
637
182
384
652
-90
786
154
480
600
335
687
675
181
510
256
648
-16
-22
697
531
987
554
917
151
43
189
724
414
-12
710
813
500
76
372
216
387
494
815
161
831
240
883
928
948
-50
472
960
355
406
658
95
381
441
316
321
-96
181
929
351
837
-97
-71
418
313
199
664
279
589
105
460
208
792
113
5
686
930
134
992
617
326
854
457
257
878
398
-58
851
-54
681
888
811
667
434
231
744
207
353
127
954
965
425
480
508
253
871
297
884
-21
9
23
650
970
-19
722
532
859
753
554
845
326
914
621
-21
777
141
349
650
-68
-23
-86
32
932
137
151
461
173
-12
0
56
920
542
575
-76
672
749
-62
335
202
520
182
59
-10
857
502
809
185
825
138
878
905
859
758
153
991
944
422
446
173
954
185
374
687
861
873
146
388
517
660
849
97
820
847
6
454
273
243
199
4
806
658
-5
116
549
213
210
426
470
68
-83
507
-79
27
545
-3
446
243
405
492
559
203
826
648
-53
568
913
594
314
28
94
475
979
830
670
281
263
170
480
283
324
688
145
699
-37
200
766
874
673
439
706
-48
315
691
803
744
455
417
421
993
326
313
912
470
65
681
78
8
-37
438
905
312
532
980
797
49
152
-34
585
856
234
606
362
170
927
384
463
299
-93
636
43
816
-23
854
234
108
849
59
-54
844
667
217
511
216
-14
85
869
603
312
744
-94
347
277
11
955
248
896
740
301
253
214
901
681
279
120
-41
536
452
355
935
-34
495
389
917
776
463
795
446
877
456
696
634
173
114
550
254
637
152
989
549
100
947
331
804
627
285
494
950
659
200
988
840
872
478
948
560
552
7
601
333
163
294
56
367
208
47
474
792
756
-90
798
259
43
125
862
110
-40
499
603
893
402
313
241
251
241
527
684
325
344
238
911
605
280
133
402
843
998
-34
529
598
820
92
801
-7
382
704
347
784
371
872
164
501
84
865
-26
731
450
582
-44
799
576
479
544
867
95
955
697
541
318
112
730
595
659
688
494
876
869
335
828
83
586
918
598
257
170
188
162
527
815
-11
99
451
83
471
217
-73
649
845
843
95
301
661
994
876
240
415
-68
856
544
868
422
920
428
724
915
315
516
149
621
562
773
405
837
404
814
485
562
572
-22
645
489
-32
641
580
247
731
609
27
960
954
272
204
950
-37
908
186
849
33
202
608
426
840
252
827
281
879
572
198
248
415
-66
553
662
536
-98
901
508
118
566
782
977
-74
116
421
905
650
33
956
110
473
-6
584
603
947
431
280
388
540
183
216
560
99
289
573
463
871
662
918
995
556
-28
883
402
923
734
723
780
750
596
651
83
90
889
-4
85
804
992
54
476
293
538
526
139
-76
611
514
427
986
864
659
405
145
222
619
544
122
554
742
218
240
588
254
954
455
862
28
132
46
-4
771
916
248
135
982
239
426
651
135
756
614
266
241
708
783
967
866
857
82
585
417
491
822
460
277
801
715
287
308
598
850
991
294
909
-46
826
114
970
-89
941
-27
599
514
-56
-79
334
279
-76
295
917
990
896
545
-86
878
318
622
831
855
654
74
274
51
232
604
566
607
598
393
662
843
-93
642
831
172
947
174
322
461
475
797
912
886
536
-49
436
219
776
-82
732
17
600
759
-47
477
987
332
428
409
296
-95
574
830
879
784
611
359
516
237
864
588
867
903
962
380
734
233
437
737
690
952
135
-24
610
368
915
108
142
891
762
166
-94
426
268
191
497
288
531
545
380
607
569
94
774
-9
-31
521
67
563
104
946
483
522
37
622
175
717
97
822
817
958
76
783
613
509
588
773
88
197
548
663
428
791
909
101
437
588
663
507
494
338
814
296
484
581
421
406
805
670
269
505
964
636
877
934
739
457
110
407
-83
454
829
412
934
262
-31
114
121
36
588
-64
448
830
498
385
396
514
941
474
490
-56
783
463
795
249
-22
-57
405
578
408
991
-98
592
9
834
771
658
710
323
327
38
125
256
333
520
121
161
778
911
539
512
955
357
307
361
-80
294
415
293
902
-92
37
451
674
557
911
733
757
665
141
-78
920
148
287
138
611
383
691
-57
-5
633
475
463
948
332
329
958
226
432
218
206
773
595
-86
834
104
466
989
508
53
264
198
12
797
182
104
962
667
628
109
754
17
215
72
58
176
562
901
886
647
188
344
53
798
204
107
589
475
514
155
677
230
811
251
730
933
772
668
28
-16
-13
313
429
533
84
436
656
345
175
266
-38
252
60
28
409
465
958
288
603
313
230
143
206
444
781
-37
916
19
220
315
966
807
503
769
136
893
904
66
-32
180
18
384
46
608
-16
953
817
84
-38
784
242
787
787
715
187
936
-79
25
891
70
75
918
927
738
957
520
958
177
407
893
87
229
16
35
305
211
293
882
361
564
737
884
740
574
640
796
578
896
894
525
755
606
701
442
566
966
321
4
401
626
850
940
870
87
380
685
594
806
938
368
728
482
407
306
177
413
637
96
275
797
454
856
317
892
462
-68
753
640
512
-92
372
555
836
113
434
-45
451
225
731
508
709
468
678
-8
556
763
-34
530
848
993
876
88
-33
786
152
595
737
239
600
785
786
101
194
326
667
980
616
950
47
431
-35
994
675
911
663
688
357
949
469
650
-79
603
795
930
544
241
487
17
676
644
206
168
585
818
347
479
-91
682
671
118
668
976
88
26
532
191
321
858
346
931
969
676
859
832
421
595
-29
128
669
307
458
211
491
807
895
955
-80
-46
454
72
-41
785
168
998
160
523
829
553
564
486
651
188
885
694
567
604
38
628
294
727
879
379
512
-75
922
358
761
627
706
118
347
982
551
885
-15
499
885
-55
-30
571
136
421
-93
883
79
895
802
670
625
126
404
308
447
766
862
-34
545
-53
811
-71
480
82
610
545
992
916
354
562
482
709
694
274
570
58
906
749
168
841
63
902
241
992
390
886
455
428
114
845
986
58
791
574
429
720
435
81
407
531
897
11
838
716
738
417
426
901
840
486
449
748
926
546
687
67
227
71
299
828
96
862
-54
147
-82
-50
76
988
679
871
389
48
193
197
732
663
506
851
573
411
788
905
262
105
495
244
972
927
645
27
439
584
286
469
491
764
214
969
25
844
437
703
290
307
423
467
9
729
29
170
-25
856
773
532
303
619
884
220
265
604
783
444
481
597
583
253
165
945
-61
672
621
341
117
442
337
27
-95
367
589
19
923
977
-27
-52
872
-23
691
614
458
263
616
-80
79
792
438
245
-46
140
490
224
282
677
271
691
781
443
37
999
406
801
847
-15
-39
682
105
670
603
714
604
192
873
794
834
411
951
-10
237
-19
521
534
777
376
804
885
947
602
917
413
857
331
621
338
673
207
919
223
709
157
296
65
103
483
-54
237
84
801
216
520
-16
905
409
919
209
309
691
8
322
379
485
507
484
622
28
762
413
781
769
283
74
71
420
102
875
805
277
484
142
245
-19
326
298
-73
-43
442
507
-48
826
616
588
878
192
241
81
89
927
970
891
173
749
185
803
662
727
-29
803
757
950
199
83
627
817
321
220
282
657
177
196
195
930
218
759
819
-92
540
419
168
685
906
693
870
847
-92
529
239
565
648
453
682
135
956
225
174
108
708
397
784
939
219
835
748
382
390
-34
855
144
-3
606
389
106
253
266
741
360
381
887
-68
943
294
737
705
660
762
807
-57
69
682
875
898
157
-55
849
756
619
227
261
932
914
303
150
426
-34
230
940
-37
847
508
226
-32
328
39
-66
621
326
466
802
68
498
66
891
70
361
-36
5
107
-88
230
646
161
491
928
-15
351
48
126
-74
749
981
337
865
819
930
88
982
262
579
292
508
476
251
835
168
668
273
671
327
583
10
851
288
694
440
991
457
772
310
102
386
-68
422
-74
181
894
636
98
494
358
838
135
-82
919
103
361
922
501
-30
647
989
851
-48
119
897
232
122
571
765
209
823
423
781
464
429
700
75
810
-8
597
974
185
323
662
-55
715
943
392
668
539
131
166
-80
160
722
970
945
616
231
217
873
-57
98
494
504
295
573
749
973
526
24
683
598
627
572
101
733
30
836
23
794
148
-13
736
524
382
31
381
347
537
874
914
181
440
330
792
-33
614
239
112
-38
783
23
801
608
-36
-67
439
364
616
491
247
684
50
238
777
68
195
937
53
542
350
561
700
354
129
916
576
440
570
564
-50
692
315
806
356
801
182
47
-7
4
164
613
535
794
563
428
384
841
800
777
859
557
-51
103
865
455
782
9
14
448
928
286
399
385
698
193
219
182
861
558
919
343
-2
607
697
528
415
625
144
342
924
309
411
356
84
390
832
586
236
344
204
50
310
236
650
-88
139
908
786
850
98
353
958
144
143
420
817
327
658
992
786
452
428
-41
112
887
294
100
363
955
734
-20
40
603
171
767
916
781
433
918
784
199
229
-96
534
789
943
69
268
507
938
292
99
134
662
624
773
294
377
304
508
-61
546
724
383
329
399
259
534
530
474
112
807
572
387
-37
612
228
604
-16
53
927
694
637
382
905
970
827
282
595
921
846
433
163
500
933
97
983
-44
412
355
631
285
613
415
926
616
148
509
-79
965
854
289
237
614
615
46
283
742
401
740
228
637
447
783
259
683
211
9
792
413
882
558
0
653
172
516
859
710
58
563
42
734
215
208
759
749
935
238
877
328
580
660
221
114
382
-95
297
819
359
590
346
469
226
508
228
853
-7
250
823
473
85
990
395
670
152
503
913
460
411
576
962
536
41
-84
-92
420
663
287
54
241
325
144
26
271
904
931
765
-85
91
703
195
97
849
808
815
468
492
-83
429
55
468
288
461
-14
10
253
-85
573
932
354
363
-78
421
168
734
75
467
723
33
753
-95
16
363
59
402
905
56
850
32
181
501
651
121
325
607
977
540
950
441
116
968
798
410
21
15
-54
524
599
836
388
461
989
558
-39
672
463
417
370
480
28
961
725
557
440
977
114
418
881
709
262
208
236
-31
547
-64
491
532
935
769
343
629
211
834
398
-74
688
714
498
275
629
441
-16
435
217
790
159
847
76
-40
329
-18
124
940
997
905
-98
386
561
147
979
925
750
161
236
678
889
537
8
575
-7
147
481
254
836
344
-37
117
246
718
384
75
696
612
120
878
170
164
625
-83
-78
581
22
907
494
603
690
969
896
447
738
201
-39
338
910
-58
243
-39
11
579
231
236
-73
565
492
51
927
160
324
81
185
99
707
875
728
691
434
807
-61
529
599
380
452
-54
433
602
785
377
927
820
721
557
597
510
143
56
748
543
334
641
696
751
882
311
785
370
518
298
191
93
59
258
202
606
726
892
867
12
905
603
704
86
79
928
563
753
249
641
325
108
189
-10
574
344
495
564
241
225
911
690
308
-77
278
193
474
106
665
602
989
64
6
716
189
422
89
929
880
550
685
-52
-10
170
207
730
832
898
416
440
311
485
634
-10
152
830
257
505
854
197
487
249
617
181
705
576
86
979
-34
-36
899
0
358
154
133
47
-46
573
965
353
47
730
249
74
627
777
554
106
424
286
328
855
314
220
999
-45
638
139
993
907
678
821
547
879
318
842
268
16
19
369
304
283
728
242
770
891
71
539
631
525
377
60
801
-34
804
621
347
351
769
411
608
647
479
318
86
19
688
683
-87
87
151
-68
471
989
548
377
-97
-14
36
331
485
-52
198
-83
427
583
208
293
-98
580
25
610
458
-81
865
781
931
56
714
416
850
881
554
116
187
972
950
272
80
489
389
681
487
591
546
378
628
249
-13
-9
699
540
199
79
284
526
-45
938
113
408
92
540
289
409
-42
774
885
804
-84
745
964
-90
33
460
228
912
925
569
699
660
97
594
714
871
287
700
450
619
519
555
807
462
456
378
59
89
88
739
804
973
318
605
376
607
690
957
465
588
813
518
319
865
864
569
-47
260
484
538
769
448
283
823
744
-97
7
516
805
527
638
93
-8
576
514
794
524
150
936
131
751
240
274
954
499
851
964
803
851
113
931
336
373
35
101
190
763
120
980
205
346
506
173
803
492
68
538
683
152
450
199
84
217
364
230
779
758
661
932
906
380
941
81
447
764
236
-89
884
715
218
790
963
591
128
675
841
939
668
367
614
751
578
639
762
588
165
179
865
894
568
-66
866
181
837
898
501
-4
310
833
595
801
219
903
887
-27
410
-78
-35
120
154
478
998
190
501
405
720
806
-24
967
998
575
139
345
438
617
16
-82
5
583
842
515
52
35
780
115
291
119
634
675
294
71
871
522
243
228
8
252
588
576
681
94
274
202
173
822
432
1
551
414
452
914
566
203
550
378
697
998
116
180
284
505
819
770
715
29
831
195
640
318
360
224
467
942
878
825
171
373
800
680
232
383
232
336
461
434
57
811
331
437
203
681
842
640
2
149
570
995
519
371
338
786
839
826
637
855
327
758
309
178
185
405
887
386
323
458
938
6
851
1
499
878
634
806
973
671
916
471
273
987
268
120
253
495
329
-27
733
929
911
189
458
307
358
989
897
595
-13
99
732
839
558
22
305
438
763
-50
936
125
313
567
629
740
529
123
263
26
408
461
32
374
-25
775
714
955
59
638
719
407
868
834
113
722
-13
386
66
829
217
167
422
362
413
159
35
595
54
12
202
-1
336
910
405
-56
20
578
554
98
111
248
759
708
2
910
827
331
707
473
420
127
-93
441
387
530
-2
86
456
295
690
596
668
388
538
-77
535
293
540
892
628
979
761
411
281
197
364
389
197
-61
230
108
58
258
980
787
411
357
922
732
719
66
579
208
30
943
848
295
73
982
26
98
226
120
520
-22
-71
370
-86
405
397
-26
836
150
923
30
396
132
637
478
140
627
-95
966
295
851
447
144
333
-92
-3
979
782
-60
875
949
141
450
0
524
-15
509
73
739
493
655
225
156
125
932
901
32
968
990
462
595
851
220
207
144
510
545
808
705
90
763
274
983
-11
757
899
61
763
53
-95
772
431
871
56
627
305
912
231
-40
346
922
526
814
754
-25
425
198
890
714
299
802
674
331
411
20
768
787
583
734
40
855
535
855
988
666
859
755
111
-6
550
111
104
741
584
814
654
801
-87
295
199
463
-54
27
151
710
419
279
272
222
-3
80
802
142
336
975
610
495
816
261
54
680
862
464
106
239
54
795
801
758
617
-5
601
340
184
756
192
506
257
179
880
408
607
-89
-80
41
668
218
515
390
980
88
920
123
83
-85
208
19
698
563
312
422
477
943
405
381
322
560
197
583
589
287
664
368
267
328
102
954
379
846
448
546
592
908
715
-36
-8
71
529
346
925
522
935
722
254
147
172
940
-47
500
844
719
725
874
618
-34
828
982
941
773
149
66
735
819
742
267
369
178
-76
385
992
488
92
722
-9
809
670
842
917
478
749
161
152
132
407
973
-23
-52
537
42
657
189
-67
25
917
25
328
539
99
441
829
-47
545
352
218
955
708
481
941
851
226
47
702
371
-66
150
398
442
-55
213
442
802
357
691
55
329
567
672
828
480
-48
232
984
709
417
248
222
382
483
513
147
66
758
855
61
82
38
500
840
146
-41
840
376
484
59
396
528
176
1
976
837
510
117
397
75
821
431
302
328
652
846
506
488
255
147
70
695
60
967
746
88
3
-47
584
24
158
386
488
603
980
787
165
906
77
425
599
294
591
870
712
-21
340
929
198
783
916
-31
865
167
573
621
79
286
227
-54
742
609
657
607
468
444
20
910
108
441
986
768
78
521
162
-36
467
430
184
354
728
736
494
886
466
44
169
787
914
185
-52
450
451
4
681
269
549
808
390
250
358
299
190
910
252
813
317
216
172
40
216
822
366
312
854
-21
9
256
642
316
89
216
650
523
173
929
222
693
222
925
390
13
952
660
288
255
250
111
139
720
-84
813
601
678
451
489
331
657
717
256
601
-35
608
611
183
-20
324
924
-33
403
490
731
96
368
222
-30
-18
477
583
890
-29
261
103
91
401
514
203
622
713
297
606
396
347
-20
225
39
845
652
612
868
857
996
804
198
419
899
931
11
693
164
699
830
808
248
455
62
677
65
113
222
286
87
651
538
23
977
728
395
536
854
-10
499
209
107
211
733
632
356
-55
911
604
391
124
114
265
724
858
54
47
641
529
994
965
276
267
851
975
70
272
461
960
543
544
589
605
-55
70
900
114
126
854
755
595
-61
298
342
139
607
73
561
-14
-38
102
38
797
145
-12
458
316
355
214
149
576
281
45
920
771
32
47
473
149
151
82
357
749
359
215
275
438
615
321
863
94
218
173
0
123
353
701
664
141
169
821
-88
398
364
744
924
668
872
163
264
295
865
441
600
314
322
999
23
878
682
479
580
-87
1
732
953
743
442
243
632
189
-38
962
771
76
721
-80
-90
764
595
851
996
791
435
695
437
709
967
672
526
985
-14
775
86
274
347
499
502
891
738
600
479
539
465
910
730
645
-76
83
548
448
484
814
-84
-33
-64
383
912
562
945
413
846
688
296
-65
559
106
573
-73
747
220
707
541
484
706
998
501
796
-16
438
-82
929
332
-90
118
55
284
959
632
-78
103
962
-29
-33
739
113
650
874
500
890
616
261
841
825
-88
516
89
436
485
-94
884
285
356
36
733
150
998
34
648
482
736
610
721
928
592
776
833
140
372
116
875
816
-5
211
422
185
222
603
676
32
616
72
558
589
857
348
169
3
152
-58
-40
538
397
531
679
731
250
403
443
823
780
290
359
-96
66
133
732
191
741
650
341
694
822
707
847
851
107
623
629
236
301
326
153
267
825
971
49
999
140
805
490
593
959
733
590
186
923
748
145
959
602
810
65
625
518
782
697
768
604
527
918
-34
461
-20
-78
5
855
46
161
516
197
884
665
308
826
153
879
451
714
662
588
478
-77
163
575
839
623
861
229
873
746
793
456
638
321
331
495
21
853
34
44
751
-78
889
126
302
928
758
374
684
718
847
407
147
962
501
4
9
748
960
916
332
14
546
-69
111
654
637
515
560
933
733
-56
-94
878
794
482
445
695
145
-68
442
889
237
-43
478
50
537
281
827
760
966
271
13
279
395
601
131
945
669
26
147
203
-95
101
149
793
772
954
775
21
981
924
410
168
-96
400
306
429
957
484
921
6
895
165
449
948
968
152
291
299
696
829
606
413
800
800
369
7
677
220
7
592
158
368
357
273
67
3
915
43
-54
907
987
958
957
148
381
517
744
73
192
947
43
193
671
72
-47
266
-82
162
146
4
596
629
884
174
617
984
348
950
885
204
868
113
636
412
257
579
451
658
590
90
213
167
435
572
400
416
258
-36
81
682
656
888
751
645
341
688
329
40
293
93
432
13
484
380
970
101
854
147
549
848
-22
99
589
31
538
393
881
-22
530
790
775
987
-92
871
-24
880
507
16
433
933
284
60
917
152
388
194
588
768
-38
-53
407
896
99
680
575
13
629
391
-21
388
256
374
412
851
415
-72
590
612
138
248
184
669
222
611
469
670
219
542
554
715
906
398
305
986
151
706
829
530
-64
167
684
826
821
249
127
961
-67
27
531
168
428
281
69
660
264
709
911
59
715
825
60
792
77
428
72
863
565
339
131
953
39
877
283
495
553
908
956
513
103
169
525
673
-77
-29
797
199
861
602
515
158
408
237
336
31
466
957
15
222
381
545
-17
91
820
202
698
787
199
972
-51
611
303
971
453
843
827
914
810
206
152
-9
805
403
378
771
7
546
17
34
871
703
784
-68
521
981
489
405
-79
524
296
536
450
-63
429
111
277
811
982
21
563
509
774
775
878
603
531
530
-73
400
790
191
-68
810
851
400
688
135
903
633
170
472
223
560
551
165
246
997
148
506
305
728
313
574
127
699
214
515
609
362
249
330
500
508
561
207
146
664
397
665
806
927
39
984
73
280
232
958
592
17
32
887
904
638
831
775
248
33
492
458
526
-95
705
889
18
928
288
262
-40
0
50
462
581
185
853
318
946
647
19
936
-51
-67
77
442
788
-56
603
369
457
725
686
633
557
-53
352
345
285
10
277
55
685
-16
406
749
899
379
481
673
966
425
344
627
718
129
867
40
573
742
384
372
775
473
541
987
377
494
976
855
162
683
468
709
882
177
331
148
-36
801
981
748
622
902
91
847
460
608
-9
373
993
596
-64
237
510
252
576
189
547
474
654
-42
854
-32
534
-51
307
430
557
490
300
809
294
8
940
-69
684
832
52
153
79
34
784
348
162
659
186
-23
756
519
903
251
-4
763
800
438
315
699
971
653
671
537
907
180
267
813
193
760
141
89
466
539
127
672
-23
731
60
659
988
717
217
296
635
82
656
85
405
254
-52
237
510
777
120
47
64
-31
37
47
466
721
359
185
622
112
819
49
628
981
-93
778
554
-18
876
908
29
981
644
952
60
778
973
-36
596
158
312
381
327
857
974
788
528
488
617
142
339
555
-48
508
64
781
579
-44
711
555
269
631
-19
502
659
819
483
363
677
736
867
491
883
237
-91
91
-5
112
578
-65
-72
794
-74
583
735
208
761
739
161
78
870
399
-81
446
733
909
971
122
357
321
978
308
290
814
-65
841
711
-82
259
494
114
69
809
745
832
471
25
797
37
195
-55
803
59
2
256
643
242
930
503
141
378
801
88
191
620
750
542
303
51
988
-25
-39
13
559
496
201
717
401
615
71
-80
863
774
685
471
431
558
256
623
810
983
598
148
218
406
250
718
83
807
393
928
90
917
766
156
285
738
-36
307
23
555
184
595
56
104
925
470
143
-66
468
750
56
125
-78
680
803
585
64
149
416
221
167
704
342
147
-83
119
9
637
111
717
96
365
322
228
575
663
537
14
923
-73
476
825
-65
621
4
120
651
895
537
113
474
254
-70
279
113
573
743
142
571
585
200
-62
382
189
891
756
682
952
984
873
446
993
811
169
31
466
-90
511
543
477
835
61
389
-25
658
741
92
198
915
938
542
-31
984
319
-93
724
367
379
272
515
535
894
160
440
78
-40
835
593
29
195
363
444
567
595
885
69
423
221
928
767
91
791
408
530
751
958
82
298
380
884
357
144
520
80
724
982
562
325
458
486
319
-2
243
84
367
594
831
189
996
-89
159
88
-49
155
359
642
706
223
181
232
225
340
412
-69
933
459
500
301
619
861
198
831
227
743
956
-59
798
577
968
570
-50
988
511
894
245
-90
607
726
895
665
996
830
376
400
908
531
563
22
965
273
-10
701
182
615
60
515
883
465
92
401
569
740
988
62
508
190
819
-87
74
215
-25
892
875
909
87
141
-83
983
141
730
959
59
784
107
733
841
250
266
837
390
-87
127
-99
989
850
-18
-37
35
-1
332
863
747
438
403
842
316
266
101
688
263
518
649
422
16
49
569
455
949
474
-91
512
-84
821
934
443
625
71
869
547
495
454
972
531
362
257
-30
296
329
601
642
517
907
388
645
500
394
732
73
974
605
63
-42
605
474
-21
247
931
757
599
820
835
562
152
231
160
209
793
527
-4
190
464
233
344
-97
901
211
504
616
358
353
678
150
344
346
205
810
978
-74
342
20
709
631
163
837
593
943
-46
993
599
490
42
780
217
550
804
82
590
64
970
298
-99
708
128
169
163
233
849
15
235
-33
221
251
828
791
125
436
437
471
875
70
449
745
693
927
464
645
848
653
700
597
577
490
746
233
-51
300
191
645
525
999
916
355
-87
642
10
301
-35
295
535
588
22
872
654
-5
327
514
668
363
710
65
516
89
618
151
398
631
8
269
860
846
340
637
-90
203
931
688
547
165
88
892
783
189
419
635
425
392
576
703
447
711
971
681
293
151
917
46
512
44
693
572
467
672
245
627
912
496
21
-70
511
594
200
836
17
493
225
401
88
92
919
479
179
995
780
372
802
426
576
739
192
217
730
351
708
380
794
176
179
475
568
898
515
853
598
46
862
217
332
423
858
597
602
796
655
69
88
-70
351
132
-87
586
763
504
760
74
460
0
274
164
913
-56
413
467
175
801
655
879
223
550
166
-10
283
397
287
560
660
374
262
225
17
882
42
633
271
722
273
695
622
311
292
914
924
321
-53
475
399
879
884
270
143
-58
102
352
741
83
94
562
430
814
609
248
798
-57
623
57
269
286
315
280
4
217
53
627
-60
618
235
270
405
921
580
93
605
620
878
753
423
801
774
326
475
906
641
443
49
-84
37
160
278
754
148
312
309
570
-60
451
64
155
77
868
288
811
49
263
164
860
45
871
-89
-40
-80
801
775
634
554
445
621
686
438
237
354
196
-56
96
107
362
172
724
668
746
69
629
-43
43
378
345
620
934
923
203
310
793
508
58
488
496
69
730
333
72
585
801
866
668
853
-14
494
398
14
595
621
838
221
649
405
679
780
330
437
973
39
389
957
655
952
451
-78
662
798
19
-38
852
-6
766
-88
69
593
462
642
-29
325
777
226
-63
333
4
3
539
406
100
578
813
422
658
149
163
467
69
539
800
467
522
866
881
809
-73
568
-90
260
549
597
538
573
328
370
263
919
728
950
627
700
961
613
205
828
576
-92
433
311
567
104
429
644
602
472
726
17
427
212
821
462
700
632
-53
466
713
1
827
174
-38
960
183
166
437
252
809
-8
103
430
846
66
837
359
208
135
-23
663
322
463
461
-91
359
113
414
988
291
447
838
450
850
243
780
536
-55
70
11
626
329
763
453
625
485
350
182
997
11
42
145
514
249
883
783
709
-76
481
-93
914
735
452
650
66
485
786
8
981
679
982
-35
417
659
50
890
235
979
374
28
-98
-39
286
70
583
457
814
671
365
172
597
30
433
762
946
583
189
976
466
531
91
593
460
387
828
806
406
543
517
772
805
475
469
858
900
682
754
127
756
705
558
659
222
53
36
81
577
810
224
989
883
268
609
-99
398
423
150
-43
811
327
427
30
534
144
99
932
198
924
986
388
523
98
626
978
25
93
35
705
808
491
165
69
693
473
463
50
445
755
225
581
698
360
672
80
114
792
44
474
283
221
79
974
896
-4
199
318
-41
730
302
689
647
74
493
844
424
362
500
260
206
-47
161
-92
769
284
429
27
37
757
496
565
826
729
873
752
473
571
936
3
613
969
361
851
775
717
957
123
967
138
622
-84
458
123
813
319
110
698
974
289
89
-39
-90
132
183
835
826
-99
389
127
553
414
753
985
655
224
136
709
-54
-19
32
238
505
474
-63
10
517
481
995
476
482
209
505
501
572
148
860
937
527
726
964
121
359
855
948
362
-76
631
142
38
706
520
-36
-22
737
76
72
311
600
87
390
17
55
273
-97
468
-48
917
629
638
358
409
966
267
665
575
352
541
429
823
301
398
231
137
-96
200
790
536
488
528
830
-11
946
45
971
-38
412
971
707
7
575
908
741
615
21
224
215
497
990
402
194
926
51
-3
-86
84
139
104
-10
805
329
605
492
847
845
661
109
185
375
884
565
588
962
353
504
541
113
-96
462
918
515
720
212
829
920
22
329
90
411
365
654
112
860
213
227
898
597
131
992
612
485
-78
716
24
97
127
101
939
964
745
433
993
870
704
830
196
904
201
652
34
565
957
622
865
263
187
81
144
56
579
846
143
24
290
469
182
815
951
348
102
816
945
709
317
266
761
300
267
746
366
965
83
290
840
417
928
432
383
-21
910
795
530
568
117
654
884
-51
797
463
108
270
255
723
543
822
702
523
193
685
719
159
-67
74
598
-66
-46
589
546
778
818
566
709
139
356
720
947
117
-81
810
534
952
411
-10
994
767
396
830
461
-10
729
330
-78
962
30
252
271
598
-26
595
7
-1
298
367
970
-3
163
585
875
781
683
841
15
350
569
75
940
619
408
294
268
574
393
-17
83
404
390
85
989
142
355
618
535
232
456
144
693
674
320
938
225
520
23
669
557
57
413
496
378
240
536
957
739
791
762
796
133
557
799
877
899
681
596
673
-98
444
-17
-67
456
642
43
596
273
524
472
-44
721
741
795
739
55
844
969
246
516
550
-78
858
353
372
971
323
683
682
-5
632
638
-23
820
707
649
221
969
612
719
227
708
427
772
627
478
287
134
118
278
687
506
415
503
980
406
164
-76
19
101
438
79
783
-98
-81
318
99
920
27
942
652
912
805
312
342
363
984
290
471
935
631
109
493
725
60
929
-86
475
754
343
563
620
379
587
198
185
869
700
672
-63
4
620
756
690
133
911
735
838
857
601
901
827
196
52
110
862
57
-75
169
576
929
20
27
528
446
-82
137
263
510
435
15
582
-50
-40
585
88
583
702
718
969
797
958
357
180
91
233
805
741
174
187
711
373
140
91
608
112
395
633
334
30
482
-77
366
960
89
896
56
861
43
639
718
876
683
-60
881
289
289
418
53
-18
77
624
391
125
917
-45
646
134
459
765
391
-51
293
426
467
270
325
180
224
-24
209
657
990
847
585
979
745
308
347
831
346
28
468
609
433
611
69
635
212
-80
37
475
277
859
83
587
911
313
766
395
-95
768
696
822
788
111
767
84
920
26
275
806
766
-40
987
925
498
923
858
211
499
158
665
747
20
739
632
872
439
352
970
-22
70
-57
669
158
207
-28
189
54
342
392
718
662
380
895
-26
349
0
793
688
415
888
199
489
183
335
-19
-3
850
370
729
186
133
-82
562
695
246
813
716
350
539
918
100
308
883
90
-99
675
-46
15
264
75
941
971
849
45
-4
291
-72
247
247
557
280
416
472
848
123
985
597
535
-12
419
91
647
373
891
148
146
651
785
761
160
36
429
189
908
998
58
100
218
-68
210
106
677
54
306
650
720
72
493
309
274
966
103
60
587
556
358
121
594
636
207
300
881
623
108
901
64
310
836
252
943
484
191
672
930
-33
94
544
-14
788
577
591
998
717
322
668
629
197
-79
267
-12
925
448
926
132
-75
183
344
605
-3
307
538
908
149
812
622
222
528
836
364
496
128
319
632
389
437
680
739
826
747
676
533
211
728
582
507
682
58
536
669
212
928
931
162
-3
791
95
349
116
-75
809
-90
3
318
548
115
993
989
648
469
899
14
813
804
604
958
910
889
913
80
679
933
913
135
341
540
345
909
-26
120
747
1
172
667
701
102
573
671
782
524
332
790
307
164
370
-60
335
267
444
585
114
325
418
956
543
883
408
676
641
439
561
393
-72
767
28
395
834
509
852
878
-98
171
188
290
645
537
360
5
733
809
-66
122
401
366
833
513
136
31
768
130
547
624
776
273
343
723
627
776
667
-36
-14
4
893
365
-43
892
278
375
178
110
724
902
328
-82
499
597
717
170
906
185
186
480
379
110
148
-69
220
94
242
998
692
851
923
201
44
868
490
343
-16
453
391
-76
102
787
-44
316
765
895
642
728
323
512
198
436
164
281
304
967
547
256
972
56
303
205
975
-24
336
484
476
239
419
380
967
547
843
385
578
268
727
712
493
773
-1
235
405
372
273
266
-95
512
759
817
62
948
821
164
140
703
126
-70
53
545
650
551
62
-51
-94
670
461
163
97
556
315
864
670
930
157
65
604
796
762
981
58
948
748
301
275
572
377
603
-15
931
78
-57
198
204
209
765
510
934
562
-57
413
-4
786
771
60
-55
-42
168
200
477
825
411
443
640
728
619
737
128
755
229
977
826
87
293
539
634
844
-64
983
611
975
280
979
15
780
550
505
515
139
-64
951
332
908
452
362
117
37
262
581
367
171
-71
-54
171
829
383
263
435
478
218
22
646
580
481
969
96
360
637
-33
606
502
72
760
63
914
413
975
643
215
557
461
154
779
877
666
695
820
911
293
891
586
325
327
450
708
297
-93
999
125
934
57
941
99
444
516
431
-2
299
719
-86
614
844
332
779
145
677
762
747
436
390
902
-27
-34
451
614
23
866
524
269
7
645
867
670
191
920
116
580
-78
908
-20
620
894
157
19
351
537
44
135
-72
751
495
220
570
183
310
920
929
573
626
893
662
356
712
590
546
940
991
208
930
241
788
821
274
419
434
440
845
830
61
95
69
732
298
422
347
791
328
-15
224
560
168
706
204
932
-27
273
593
-40
-14
85
523
600
293
348
318
988
460
810
296
906
787
396
-65
-70
308
571
-53
695
104
985
446
234
-80
527
461
775
181
349
244
653
622
547
2
400
513
198
-1
585
710
803
388
267
215
496
954
120
148
814
19
504
784
521
520
309
437
476
545
-73
402
981
689
633
-40
664
873
442
363
571
719
926
916
279
188
893
372
58
552
935
761
662
288
110
983
877
369
100
899
474
-23
972
618
681
205
495
826
851
958
637
588
-56
361
383
405
140
786
681
971
135
522
909
919
866
197
-81
499
284
151
592
614
165
-12
386
248
996
192
306
372
540
399
859
30
68
18
569
881
740
78
819
799
560
741
911
650
769
679
726
170
-11
948
206
80
581
294
-10
975
248
429
768
921
889
567
973
726
596
741
623
416
400
716
500
759
92
911
707
438
861
345
233
826
715
957
913
671
616
648
43
498
139
400
47
762
286
968
209
754
726
656
58
-93
6
433
111
196
178
-38
287
578
351
447
538
737
391
495
698
408
118
414
567
882
280
856
707
726
974
216
120
622
326
758
502
371
512
604
755
443
-67
632
-70
658
782
534
407
685
656
298
224
251
326
328
137
951
393
79
777
399
284
527
383
326
135
173
903
655
773
567
347
706
386
-41
972
537
-60
901
267
724
383
-90
715
-28
15
886
911
10
-13
760
571
-78
466
654
483
510
461
639
777
270
399
643
408
509
716
540
178
843
134
897
951
222
899
746
149
886
291
-16
-55
94
-54
415
735
270
904
178
569
389
-6
855
979
120
674
968
360
712
136
895
542
342
329
621
-36
982
414
-5
196
997
327
-28
982
18
951
908
824
119
890
128
244
312
-55
300
940
464
520
691
896
636
921
46
506
838
-15
660
161
360
360
637
628
228
732
304
255
640
989
587
566
908
536
873
158
594
193
640
398
179
247
116
841
306
-15
-2
771
41
171
965
-13
9
408
691
99
-65
224
710
753
457
60
653
-29
-50
515
572
340
754
199
-43
358
762
230
701
52
90
35
608
341
358
711
469
889
605
353
415
691
190
345
557
204
695
-72
352
725
924
137
816
-16
632
492
495
212
952
592
488
3
-27
622
-48
28
391
729
551
616
831
12
790
276
693
174
681
728
419
155
343
30
464
729
607
548
435
388
214
999
374
149
152
-2
239
925
533
352
966
507
148
756
336
808
645
440
520
902
552
160
-60
661
456
844
484
-70
-5
-35
805
811
493
806
308
202
415
-21
303
598
356
861
523
877
122
205
663
924
172
360
145
193
900
545
101
27
512
944
857
869
539
586
424
479
322
21
73
345
61
154
-20
118
-95
715
631
241
-64
100
172
359
656
913
-30
287
652
10
603
688
444
657
767
465
-9
994
559
935
212
422
-87
2
110
56
585
813
694
773
377
-96
604
454
273
241
668
954
-98
174
920
173
57
522
14
738
589
666
589
604
196
740
954
651
758
978
932
749
137
430
-27
713
926
39
227
588
547
908
823
163
717
826
379
282
241
749
987
-43
-27
772
551
355
-81
45
622
111
137
22
212
984
632
31
366
875
925
631
313
55
80
940
277
512
444
540
457
117
347
317
-79
-28
715
536
315
-8
142
185
234
-59
-71
932
507
988
-31
214
87
294
553
571
701
768
234
861
893
231
502
-31
911
135
830
-84
503
829
935
115
29
364
12
728
530
245
328
260
335
218
341
797
120
931
927
419
189
51
405
715
184
-47
921
12
84
-30
115
238
903
376
316
254
496
972
774
370
425
182
974
-89
630
-10
466
537
98
479
218
824
-95
563
704
759
-85
-14
35
474
123
748
694
416
379
699
550
724
30
663
153
-78
-21
393
182
262
85
7
-35
335
410
769
984
767
576
841
-40
224
374
495
604
782
236
396
680
428
679
990
387
175
877
-61
764
324
872
27
-71
409
135
996
754
500
342
676
185
72
518
460
254
317
-17
192
486
-5
484
121
704
857
839
552
922
607
149
701
56
809
331
427
-46
518
393
878
659
117
910
984
558
784
829
340
83
376
210
335
565
989
974
-57
925
980
149
168
65
465
61
317
494
639
-6
991
607
0
902
16
319
487
220
918
872
481
771
913
-60
949
189
201
461
946
653
254
14
109
65
263
29
134
906
31
484
3
-37
103
472
364
349
557
383
876
906
904
170
987
254
264
710
-11
311
874
917
942
520
660
-42
718
731
490
657
984
328
300
559
666
-83
198
-5
416
901
815
784
968
580
203
555
-83
399
7
907
263
810
685
165
48
604
-23
999
586
890
673
2
610
501
445
492
393
41
479
384
292
617
87
532
859
466
58
801
266
274
239
731
905
190
119
247
490
59
543
265
873
643
433
631
485
609
530
300
485
450
9
500
653
203
524
919
972
469
231
443
13
347
62
459
618
427
380
800
508
752
636
261
410
-48
-8
522
142
129
393
-87
857
576
607
326
287
666
586
678
474
42
-51
714
978
293
457
270
532
610
963
444
348
840
692
497
940
629
723
-2
796
653
744
460
655
-33
595
-7
-92
767
444
537
184
517
308
758
-13
731
122
944
350
792
0
319
-92
180
564
940
645
50
301
606
535
945
297
340
55
623
374
601
719
955
33
732
307
498
15
618
796
8
724
-16
33
424
24
427
-72
511
926
701
290
934
292
863
895
286
934
48
642
461
948
305
431
13
869
18
121
423
-26
929
170
545
285
440
968
361
223
-73
639
162
26
425
835
340
424
829
741
956
143
232
999
975
966
723
689
606
556
-96
271
31
451
121
917
285
53
790
359
-83
588
477
554
722
503
391
989
827
509
344
642
441
49
851
188
476
928
760
958
943
868
194
906
21
416
113
-22
159
900
271
747
801
7
222
362
-85
679
77
315
965
388
470
814
511
-50
637
505
875
249
416
111
921
393
781
304
707
565
-62
560
834
739
-40
173
608
543
867
14
-52
287
788
498
413
333
789
781
74
237
160
1
218
971
-32
610
139
397
543
995
736
53
-80
65
371
870
78
912
164
180
32
667
40
-47
732
910
550
418
252
950
91
138
150
381
87
51
204
283
946
466
351
379
-89
79
-57
447
447
164
829
939
862
383
848
679
386
719
494
133
435
272
244
441
391
365
-1
550
128
-85
587
116
369
970
519
718
728
825
-49
788
224
-81
372
305
989
168
218
27
959
373
198
454
131
166
878
107
776
702
67
491
796
213
373
93
366
216
-60
247
199
-44
54
594
227
-42
308
893
22
591
655
3
101
-3
805
939
964
46
567
202
352
862
213
767
-71
641
628
61
111
-3
849
126
686
478
521
55
735
906
2
228
431
115
359
494
-94
424
-22
-68
686
270
108
236
338
914
182
401
680
136
112
783
260
446
240
872
986
913
633
599
928
818
331
762
611
504
532
144
510
39
452
202
405
584
224
187
78
311
271
931
-82
867
571
617
939
116
966
120
360
801
676
953
990
526
823
976
93
938
765
858
568
86
246
920
543
278
865
931
657
144
-25
289
528
637
770
193
918
202
109
222
-63
922
968
971
977
773
338
291
166
869
943
157
644
399
395
468
794
853
449
819
135
462
844
124
232
896
596
340
944
995
288
587
184
789
997
728
596
700
672
202
184
-61
610
684
644
794
162
465
751
29
86
502
102
745
793
-27
-88
-53
834
244
22
426
-79
79
316
229
493
902
937
-56
556
-64
615
542
898
787
240
290
325
625
205
735
220
400
579
957
8
926
655
34
325
-9
208
481
730
521
248
892
895
837
119
300
581
-70
929
-35
525
459
275
-1
579
392
624
583
114
139
508
-10
835
8
-74
684
821
946
534
926
562
935
43
120
512
918
61
649
-28
523
263
-70
-16
203
340
560
710
199
-21
728
604
446
533
796
343
782
912
-81
139
855
271
528
408
519
397
-91
778
72
572
731
811
589
714
581
72
99
840
584
175
413
689
707
865
710
592
696
98
265
894
690
378
156
899
175
581
750
630
326
668
807
401
17
481
177
624
819
43
876
720
385
274
244
226
655
819
177
608
909
-39
967
-99
712
730
582
401
435
415
76
605
677
545
-67
174
270
366
630
936
773
951
-90
793
298
-63
85
842
318
523
801
464
250
15
398
899
160
308
582
887
274
-30
75
730
613
875
496
680
108
782
614
45
305
179
254
729
450
457
355
646
836
170
111
824
108
568
445
107
286
923
352
682
529
520
-28
752
-21
472
538
104
757
-11
1
234
110
813
435
67
407
57
584
987
120
949
994
305
217
971
-40
230
544
47
655
296
661
28
199
568
42
766
298
-78
903
762
-50
818
595
701
457
885
861
469
833
386
424
-1
215
463
-2
175
87
347
544
494
178
941
-34
776
829
298
797
-46
681
179
762
268
523
799
256
298
697
467
318
992
559
670
140
190
-89
966
782
-63
494
-86
778
875
206
117
51
165
682
111
488
122
632
-91
390
41
32
550
623
399
3
720
842
-1
893
389
380
609
964
-28
234
151
694
670
366
886
537
-75
750
243
597
697
738
190
491
-97
688
729
33
286
201
995
374
460
43
1
76
787
328
-3
107
860
-93
538
714
-33
377
-20
702
650
996
23
174
496
909
437
889
807
999
455
-11
867
329
591
82
-45
896
700
940
507
989
743
96
926
791
-73
161
377
117
949
476
663
400
756
174
144
747
982
-57
602
250
58
310
469
302
39
401
972
490
122
888
206
118
279
272
247
526
499
208
718
711
861
499
74
197
127
842
100
122
472
359
622
249
402
476
993
172
831
696
-93
875
911
379
559
35
-98
891
700
705
370
1
395
969
372
858
805
488
686
255
820
559
76
655
208
993
988
426
263
515
682
445
791
749
480
508
406
60
128
67
807
538
866
794
279
891
41
372
959
869
924
191
118
457
362
889
580
60
479
1
106
221
674
685
963
-42
425
148
7
993
607
414
118
148
81
342
617
820
854
291
850
105
385
102
447
326
963
595
766
995
447
436
397
119
716
194
-35
947
76
283
330
309
581
-97
924
346
504
719
-76
-17
862
439
835
926
51
244
256
210
520
499
323
714
604
980
46
33
479
718
421
963
188
56
-83
280
26
686
428
806
929
74
797
365
904
483
631
793
550
459
565
225
864
72
23
-45
590
485
238
672
497
126
256
-41
419
796
988
128
1
606
-67
711
-48
336
807
765
277
385
933
996
893
862
916
100
990
252
23
732
469
21
98
510
285
941
271
0
166
622
359
382
970
943
284
330
206
294
130
391
-65
-69
827
193
520
775
150
761
746
501
945
72
651
551
467
551
180
-90
244
859
829
964
226
140
-52
971
510
-34
18
907
622
600
199
101
31
-39
340
312
468
344
676
126
300
821
235
855
-54
346
-31
353
133
276
192
293
732
900
824
279
777
652
966
434
661
621
456
99
208
458
276
207
-50
253
233
927
556
550
-46
410
238
10
610
899
181
260
842
530
199
950
725
17
432
971
85
-12
-98
688
803
651
990
48
991
250
159
-94
381
15
348
681
26
557
456
477
430
34
498
466
638
721
-86
454
764
104
60
109
650
191
406
887
679
721
77
758
462
673
919
768
347
496
328
811
33
65
893
465
821
753
201
612
-54
934
449
383
54
967
260
574
-53
908
177
-92
296
518
944
67
629
938
659
861
495
575
780
-28
13
219
-40
-50
754
652
232
14
324
32
946
960
605
36
336
15
900
718
346
161
354
60
610
875
-86
45
470
-89
601
556
458
705
189
755
92
263
543
614
137
962
954
162
789
-12
-57
259
-52
132
288
800
201
706
877
-23
711
577
344
901
575
680
1
596
771
375
654
-39
6
938
290
891
454
194
124
22
-39
929
817
532
-20
717
222
309
752
91
374
940
959
940
194
895
97
234
-57
324
70
-85
497
778
-52
800
473
888
867
959
918
503
-8
927
722
665
952
15
-28
20
-68
379
575
279
660
334
618
-87
817
692
198
394
122
66
993
823
640
160
986
235
61
29
216
165
840
41
24
730
167
880
936
-24
42
-65
113
89
716
932
911
850
849
338
132
903
964
109
816
330
373
574
709
75
-82
4
133
621
88
680
730
405
101
680
64
443
300
107
86
83
-60
755
65
295
544
551
83
810
167
299
346
933
800
-18
354
126
114
255
643
960
719
978
-60
517
206
-16
43
563
318
527
277
-58
744
373
738
-10
912
656
729
618
674
71
511
279
-38
356
613
301
-74
59
937
617
380
853
435
-69
669
218
422
784
281
-60
440
882
460
880
192
-90
669
576
149
10
943
207
-32
240
309
-76
811
651
-68
19
992
-42
489
448
770
579
725
655
562
-16
588
839
168
706
479
932
934
456
334
574
806
869
-15
446
284
683
988
234
503
328
204
783
517
332
117
446
815
197
320
521
434
387
779
885
862
56
968
485
839
-26
798
68
608
271
628
662
335
-24
852
344
88
944
92
325
366
714
216
686
815
12
390
276
861
551
574
5
668
336
480
-12
444
-31
595
729
182
89
779
554
428
840
879
28
448
545
84
163
954
124
264
335
306
565
-83
197
227
62
150
488
673
-52
335
274
633
-79
152
773
446
156
782
134
569
374
770
812
405
661
-73
706
489
78
374
101
983
510
349
771
448
877
-33
876
347
545
318
536
801
-42
677
503
217
441
6
968
821
648
232
204
330
36
-72
727
242
129
119
515
748
609
85
606
-76
4
-46
621
45
924
805
614
972
-81
788
212
525
491
958
-24
630
-88
616
170
581
-78
811
873
122
696
533
709
258
181
480
88
980
-16
697
3
112
411
-4
676
984
720
638
578
959
778
747
192
549
582
734
840
962
-99
443
604
84
-9
98
-21
335
310
901
775
547
269
163
898
169
218
809
-89
369
172
223
572
934
183
-51
706
-49
-74
404
488
693
837
707
849
268
100
845
679
176
838
611
304
463
539
100
-60
615
268
522
274
576
-5
120
257
396
836
514
425
-88
535
983
880
106
50
519
470
45
267
980
144
77
872
5
810
527
637
110
187
38
543
746
487
846
283
163
171
756
405
532
713
28
4
526
979
95
282
743
347
106
734
684
461
256
767
-35
773
369
186
701
653
861
849
821
679
384
345
657
85
340
331
878
-3
-6
319
-1
819
469
845
150
-40
747
669
88
266
57
950
830
349
55
16
357
680
39
702
617
297
993
946
3
662
372
248
760
657
-50
-35
190
315
956
446
289
418
682
773
38
320
-82
298
704
475
498
477
392
199
617
-87
388
829
398
513
747
254
374
638
422
979
116
730
128
-68
134
348
590
831
535
550
189
418
473
-81
14
850
854
700
634
-3
95
664
825
-97
262
454
620
41
308
173
374
-53
816
156
614
635
788
717
440
18
215
266
787
696
589
494
337
351
378
240
436
864
1
222
700
307
119
91
441
-88
610
813
756
866
508
31
-72
928
562
452
610
342
28
729
594
522
692
200
891
603
836
381
525
229
930
157
486
424
237
621
687
751
-78
499
387
140
294
460
810
190
268
794
68
-48
145
121
-90
195
885
422
213
94
571
384
347
582
315
745
365
433
34
57
833
331
471
984
109
59
962
834
735
367
543
376
424
470
884
820
957
476
566
-44
354
-39
15
56
773
877
415
-82
554
997
552
681
76
50
326
668
120
237
700
345
735
7
514
938
365
104
451
130
225
227
662
632
683
900
927
992
387
35
551
126
862
371
333
902
852
575
271
811
540
312
965
790
358
87
178
781
382
643
-91
655
492
294
822
-73
20
725
431
45
494
-4
589
-89
976
9
954
-61
51
930
58
841
178
286
569
-10
276
-24
312
919
126
726
834
158
382
130
908
313
371
756
85
844
420
-88
374
995
374
598
401
680
967
392
882
733
680
774
43
625
915
972
574
558
492
660
24
88
-68
863
635
997
423
983
632
574
283
710
974
989
431
176
398
769
344
321
415
528
984
382
557
130
100
101
198
864
957
384
608
928
489
965
370
667
924
939
690
7
570
475
773
370
318
44
933
879
345
573
19
890
802
53
635
302
973
71
-65
668
878
54
165
448
922
219
612
768
469
700
500
538
755
604
491
-2
-93
-85
290
-44
931
976
888
12
789
205
181
224
120
417
243
339
-5
552
451
818
255
666
146
566
256
29
462
772
372
559
180
393
478
860
628
640
494
176
9
614
712
334
539
819
-10
749
534
932
116
859
419
470
189
972
751
516
746
616
465
300
125
45
-12
823
384
754
56
586
656
810
483
770
797
260
910
594
154
208
19
369
878
421
636
180
469
754
761
297
-4
882
86
218
980
82
883
459
533
222
796
493
174
765
913
137
751
216
-47
170
598
529
-41
593
471
541
931
953
422
12
877
-46
915
133
508
148
709
627
21
521
830
173
64
94
756
689
665
731
328
387
389
877
876
898
-77
391
861
-23
676
950
535
651
144
-44
153
868
676
114
189
789
115
176
7
610
794
865
74
197
529
53
5
-33
230
-12
605
454
-52
816
152
960
-90
838
382
216
266
46
135
828
234
688
132
797
528
896
858
950
-12
454
715
994
265
875
865
802
649
57
257
361
240
464
484
877
805
744
922
254
214
-21
313
702
672
811
590
462
630
151
-58
569
884
784
15
897
189
478
314
66
77
-77
258
462
538
-83
606
947
340
43
238
7
454
-69
514
151
147
388
782
729
549
992
871
912
518
-24
428
709
424
13
897
13
555
217
-71
704
947
856
828
738
593
239
392
699
176
778
-24
105
503
315
-29
896
81
919
899
444
966
703
278
285
759
800
-28
855
712
923
496
794
710
839
-15
180
640
808
74
-89
981
472
27
-57
732
400
684
119
-49
352
141
840
697
480
301
36
40
380
674
326
862
934
849
927
695
888
770
537
884
235
253
378
670
801
8
836
171
760
162
752
455
500
407
93
508
-37
940
-93
-99
273
427
-4
970
776
316
549
623
619
856
871
180
180
221
32
-63
898
801
685
772
64
239
781
569
22
563
954
469
990
-88
828
283
34
686
244
126
770
223
-88
953
982
959
781
510
469
651
814
888
915
241
12
835
101
705
395
-75
-35
676
392
47
865
559
221
185
137
623
478
581
182
8
236
-73
851
651
-47
92
-77
602
641
682
386
40
-92
626
662
454
927
316
662
390
718
542
-98
600
296
237
929
757
978
152
435
561
827
270
513
457
300
898
260
505
612
762
21
451
562
116
545
545
-82
48
30
379
680
483
315
52
327
909
586
637
904
164
942
652
248
105
640
919
743
503
222
626
27
661
653
92
976
-68
342
12
213
57
172
990
118
303
254
260
900
-70
419
74
589
68
42
574
852
637
361
264
397
933
612
97
90
710
731
891
71
41
710
221
671
29
139
438
79
204
927
70
152
471
574
789
894
899
348
759
868
311
495
207
837
76
890
4
184
840
158
-11
251
950
-19
-8
140
33
907
48
55
548
241
545
126
267
518
4
148
147
341
355
995
516
754
890
199
406
194
6
939
610
166
303
438
-65
371
736
809
474
352
-42
464
428
847
152
632
230
271
899
570
699
985
499
362
713
426
253
704
258
690
932
639
953
645
856
203
516
672
479
174
533
238
745
258
428
55
104
953
467
559
-44
433
31
993
322
895
-99
463
81
579
514
278
351
946
603
85
127
991
-86
76
332
102
318
510
187
-22
237
110
939
864
558
735
26
408
574
860
902
751
-8
567
500
589
280
722
129
746
672
480
590
822
6
-37
926
705
694
-6
209
557
582
576
690
185
641
439
51
673
1
553
978
144
514
632
158
322
924
97
448
796
604
101
584
166
255
808
569
247
-77
700
20
180
188
246
518
978
276
110
544
253
515
22
501
339
412
760
798
898
148
74
441
868
19
309
64
702
-18
837
216
870
-82
680
177
5
221
482
158
100
425
905
129
241
566
607
482
892
923
-29
-32
952
-10
761
-76
133
530
353
397
577
811
544
656
-58
799
134
201
809
609
721
905
518
290
-57
647
262
436
40
267
800
416
6
691
852
554
236
898
75
368
706
137
-28
400
861
911
936
-89
719
118
884
794
396
-28
561
375
465
304
137
118
449
245
735
836
83
236
344
471
624
899
495
-21
447
944
-88
113
946
910
874
673
203
480
846
684
173
168
578
602
-89
730
702
301
911
121
845
-15
600
207
395
918
779
252
252
880
947
310
982
831
119
388
279
713
751
230
368
218
-78
70
996
692
194
969
701
857
127
731
898
462
66
365
162
997
417
542
-89
887
123
731
782
735
19
205
10
758
146
504
835
483
344
849
511
797
269
35
-92
361
772
680
566
299
966
483
794
385
392
318
-2
427
93
864
531
677
-65
691
777
621
439
345
847
95
782
355
266
719
406
164
622
457
842
188
247
912
202
299
182
938
548
-24
726
752
704
137
658
-33
-65
806
569
525
953
-54
647
63
964
718
631
507
120
661
787
774
-84
-65
517
751
525
483
911
976
573
796
712
418
589
19
584
21
750
70
661
592
760
166
649
167
377
484
111
167
625
735
26
482
116
365
516
883
305
428
309
608
977
111
-38
69
770
822
197
231
947
395
596
652
706
300
571
301
523
370
96
-51
115
713
-76
620
10
757
323
883
-13
278
425
454
597
900
899
735
886
949
900
209
846
378
370
680
316
506
150
688
851
281
384
73
357
845
187
538
610
358
653
904
593
526
356
938
836
537
382
288
671
143
253
-49
291
445
328
-78
33
972
86
261
34
594
691
345
586
136
71
114
864
379
11
882
554
565
873
338
223
571
-92
838
953
-61
761
182
201
84
148
964
914
48
865
518
265
427
835
19
713
717
573
369
566
760
971
150
244
321
958
567
195
239
157
736
965
403
831
606
530
845
384
249
723
-97
498
-47
550
754
60
507
110
357
-89
136
695
-74
650
440
94
331
247
690
520
783
208
925
524
674
447
288
520
627
560
-18
536
-33
51
847
290
451
786
110
66
912
661
205
343
638
749
225
364
988
-23
347
961
-49
792
271
165
813
837
427
741
749
998
-8
16
182
-23
456
457
261
999
594
119
513
793
561
4
897
785
211
429
358
902
47
192
17
490
222
22
166
706
510
963
13
248
442
110
916
632
713
190
782
820
7
-29
227
915
759
946
-65
-30
-31
872
456
797
360
871
122
548
404
-35
369
464
930
350
633
385
535
13
-59
863
298
840
587
440
-18
583
175
268
859
28
653
192
384
397
864
979
487
806
-4
210
878
324
509
850
971
626
361
70
842
935
-5
308
797
243
311
365
527
983
65
330
-32
5
878
-34
586
440
-54
347
12
992
569
507
754
91
612
518
932
249
99
-63
374
836
-65
540
478
40
535
838
59
902
541
609
693
644
322
88
588
731
207
-82
-39
165
117
302
687
486
279
172
-75
794
276
357
324
698
361
275
479
212
840
558
762
649
954
189
621
897
434
33
681
428
503
858
456
81
868
259
442
355
918
408
158
82
476
-71
940
926
739
456
608
344
606
681
348
637
188
844
239
858
354
63
-74
281
667
513
24
209
362
631
199
667
842
855
107
530
51
611
5
711
223
321
-47
418
640
510
736
863
538
365
-26
773
333
886
598
719
895
510
119
21
877
4
551
137
-7
26
797
938
49
703
638
738
-53
137
412
740
697
736
819
443
584
656
482
-2
549
57
989
-25
921
54
475
497
180
307
729
122
147
534
404
527
611
649
-71
198
291
89
861
780
142
99
206
847
535
78
693
529
348
933
224
643
359
572
673
870
910
84
-79
972
17
901
23
874
897
43
991
399
251
111
647
158
406
507
780
223
414
770
165
14
902
827
673
435
71
302
819
579
81
304
843
678
663
902
348
116
-28
282
405
716
47
405
-59
915
929
262
-4
224
717
459
783
436
401
44
484
663
303
403
535
533
794
676
400
802
361
226
257
880
22
683
144
419
1
246
956
431
547
-45
790
327
615
846
455
906
106
823
572
150
2
689
-12
239
550
151
895
925
48
305
170
255
383
-78
528
265
562
-17
612
-9
95
25
683
414
941
334
659
144
586
-19
779
221
-38
937
204
148
529
520
197
309
-44
346
402
86
487
597
875
491
-48
324
277
87
294
927
673
349
638
-89
341
178
205
694
302
-94
335
302
849
521
921
19
743
520
397
-31
700
-89
906
659
12
68
168
546
737
931
771
363
205
112
830
195
53
37
768
-45
1
830
689
971
-17
987
866
101
947
269
763
532
-60
370
505
162
334
622
468
806
979
116
628
658
257
10
781
984
581
4
702
230
514
842
485
494
386
-43
323
-28
154
797
220
405
428
523
637
-8
889
9
900
962
847
463
881
148
783
202
671
236
-40
432
424
540
152
207
925
182
216
156
430
807
107
926
615
840
870
369
120
804
234
482
21
-96
632
116
968
924
508
170
80
518
287
233
-20
885
717
722
453
131
683
896
228
86
403
292
631
97
207
834
767
444
327
247
290
-94
292
428
72
276
362
781
943
109
341
998
144
792
649
288
829
140
-69
355
464
347
-17
361
46
256
880
469
161
271
-30
143
852
672
391
312
501
128
221
492
86
934
878
945
728
768
76
307
-47
998
566
680
712
144
299
165
975
616
-15
382
472
756
503
431
114
859
-49
-59
858
524
907
345
718
809
883
807
42
974
794
288
382
669
-87
300
904
376
689
698
431
544
789
-16
901
757
604
585
505
112
532
252
632
380
511
780
58
598
717
972
687
599
515
400
842
67
-99
616
587
693
749
388
510
685
839
478
-3
229
364
-39
874
813
11
217
749
13
310
-26
761
289
185
234
432
832
327
526
66
844
308
560
203
470
35
202
79
475
925
415
733
503
627
983
126
583
520
915
-83
567
183
4
-10
917
329
902
991
865
873
122
264
409
396
396
115
160
473
210
547
314
595
898
269
95
703
553
944
991
880
959
865
917
694
703
996
391
-64
688
426
-81
42
327
87
286
543
777
184
410
364
419
581
93
880
713
795
389
612
320
687
988
738
351
-94
250
-69
868
338
973
170
77
345
176
598
445
119
121
-52
468
916
512
93
883
235
513
194
903
786
575
122
54
966
968
75
386
645
187
465
399
960
204
231
103
162
130
112
887
425
879
183
363
779
814
685
991
441
375
533
787
935
334
-14
919
794
941
335
544
-25
890
965
464
255
304
735
107
589
382
98
-72
931
831
343
915
289
281
322
431
719
254
240
755
703
432
867
771
699
624
495
959
-33
725
595
853
183
645
627
486
843
192
338
120
-28
136
888
926
-30
-92
56
47
976
895
328
847
320
168
103
949
17
577
-10
36
557
231
674
83
-8
86
978
936
677
200
99
378
183
286
52
957
970
174
97
762
564
82
857
-70
518
856
488
356
-27
519
152
170
594
18
226
1
13
32
546
246
936
48
7
449
850
919
164
697
151
598
127
-67
203
699
-87
675
452
619
-7
160
657
559
787
879
247
834
395
94
324
988
94
17
516
998
117
143
95
201
112
350
334
430
744
491
734
118
635
235
728
599
45
160
909
851
696
770
915
58
715
-53
987
938
98
613
877
602
469
280
706
72
995
990
701
315
543
564
-90
441
429
234
286
707
732
409
224
253
967
9
962
218
801
-31
-83
999
-16
60
337
921
858
812
-88
529
490
385
622
569
794
699
841
-56
433
-10
361
649
718
171
461
615
84
631
430
-53
95
546
263
-26
352
3
832
733
96
869
387
489
290
448
205
241
724
320
315
563
-5
441
526
294
807
946
769
892
-13
460
180
628
892
124
436
201
266
-28
211
522
33
835
-93
893
892
576
112
959
771
935
912
480
242
216
165
67
591
156
-74
721
460
-46
161
-20
311
904
297
206
679
816
510
94
653
33
687
464
932
-3
483
632
250
750
952
366
703
476
303
952
167
815
989
190
223
141
-90
652
322
332
97
108
755
-85
705
-11
-76
543
292
135
774
364
-86
518
232
746
278
469
611
82
449
-25
359
844
195
87
168
827
992
492
781
890
990
22
101
413
736
240
627
639
900
952
459
248
355
926
703
245
299
-87
631
488
310
-74
742
114
884
909
284
852
51
131
846
714
754
645
349
121
129
274
114
368
872
582
277
652
103
962
997
412
205
480
490
-77
568
505
800
542
139
285
577
-23
391
979
667
472
654
470
634
322
490
577
100
811
292
71
203
366
-39
677
474
257
478
503
452
855
990
535
537
309
678
723
643
880
125
495
81
353
410
667
565
-14
534
-33
379
862
-38
64
66
668
924
359
-44
280
812
835
532
911
170
-93
838
441
918
616
930
704
136
-63
885
704
305
355
507
920
9
592
77
527
197
372
930
756
28
703
810
780
972
872
818
297
13
-89
702
682
168
203
592
-15
235
840
441
207
675
-94
122
466
554
479
671
334
786
1
635
15
274
696
676
892
223
-36
655
-42
681
746
630
311
824
698
364
461
377
556
965
-75
-7
251
457
842
-93
131
317
-37
987
878
9
724
415
304
111
207
84
500
547
135
678
939
408
397
536
-56
950
384
805
473
328
776
742
862
-11
84
285
342
121
318
193
793
706
-75
505
925
355
0
672
924
886
20
25
160
336
388
680
514
643
432
769
605
987
875
38
390
732
399
79
788
932
892
906
-23
611
572
764
609
447
510
148
252
966
633
112
765
478
496
476
423
-83
367
713
639
234
313
-7
970
763
826
992
479
512
245
103
813
81
469
373
586
455
709
45
332
-27
165
15
887
566
949
934
913
441
181
696
371
867
583
341
-92
77
-85
319
556
147
816
655
330
189
613
498
921
974
230
497
195
845
17
359
391
655
414
68
229
-12
437
461
631
229
375
-51
296
648
452
977
453
472
278
929
-4
613
316
812
420
212
-19
60
566
739
-61
844
237
-94
130
477
316
978
704
-66
304
44
700
138
230
162
809
577
110
8
450
433
732
779
15
378
516
-26
653
255
577
112
786
813
-67
-16
307
680
403
161
120
9
622
257
846
-6
216
692
828
826
166
987
663
88
511
-38
562
295
832
206
952
466
277
292
367
606
553
212
859
659
354
778
892
300
578
505
391
237
633
757
671
582
967
401
104
473
908
804
727
691
740
839
527
810
562
577
422
951
603
111
863
37
262
934
698
571
-30
472
476
-99
525
336
342
401
94
308
-6
345
564
552
-79
165
417
-83
700
15
528
314
471
273
144
631
187
558
523
-74
386
574
839
127
136
554
966
40
357
529
79
452
119
719
-27
893
456
54
824
224
391
16
938
468
259
354
43
937
-67
947
560
798
722
687
222
804
-56
250
280
968
-68
774
830
315
315
865
45
112
842
715
64
915
637
-99
768
913
214
70
572
50
721
615
129
415
-15
422
463
381
252
-95
-37
846
115
957
99
263
439
565
620
231
259
857
717
451
528
261
250
29
-7
522
137
570
651
838
166
407
702
749
-41
-46
-75
598
57
508
2
732
871
220
348
78
-88
-56
157
562
735
254
-89
120
735
246
-74
875
898
-8
53
349
141
66
-50
42
825
484
276
201
853
671
591
397
943
94
533
669
343
250
-53
194
892
148
665
395
714
-96
367
223
219
186
513
542
555
-54
105
3
-44
767
235
75
387
230
-61
442
80
65
747
762
-66
893
815
310
905
818
350
826
145
915
89
-2
63
890
265
909
326
534
846
151
678
131
578
488
823
213
861
-35
592
529
157
605
10
544
702
990
125
481
189
926
452
44
847
479
-87
107
-66
224
912
427
252
318
892
-70
492
845
807
866
900
358
725
836
486
121
620
30
929
426
338
998
169
407
719
285
-5
532
296
341
457
669
471
198
879
986
190
149
61
498
878
325
902
558
463
211
282
103
590
646
830
-49
-57
368
670
802
925
343
329
497
383
835
616
962
988
358
783
-38
-10
330
50
427
-84
996
128
-6
383
407
681
-10
375
955
255
243
476
609
-29
403
783
778
117
510
-42
890
746
-88
-72
693
593
986
963
850
149
843
220
932
882
798
61
728
-82
87
309
-15
115
804
392
169
92
385
191
848
20
436
150
531
531
105
-19
108
722
498
833
914
458
968
441
957
491
700
40
858
937
872
52
170
232
883
966
50
256
615
814
436
492
474
-62
941
687
890
215
9
769
579
838
285
15
89
140
971
938
477
255
457
985
659
169
746
649
888
338
947
586
975
544
721
591
292
529
281
815
321
212
558
182
726
-84
161
745
684
434
752
88
671
-49
691
246
759
870
198
963
873
932
-72
704
-2
528
352
623
542
440
319
210
314
454
103
955
80
363
904
844
230
677
490
465
-33
364
923
268
720
741
902
439
454
126
993
-12
73
15
24
374
-72
571
695
451
966
388
487
461
20
629
279
775
641
657
492
428
160
937
220
391
543
523
665
974
938
809
441
98
792
469
-78
-76
722
-21
772
585
777
818
840
283
377
294
-32
728
-29
681
353
769
995
293
288
701
733
104
591
37
46
824
921
390
-37
88
317
154
-62
138
358
16
50
58
775
101
628
219
145
877
552
984
495
-66
-34
313
-60
221
-41
664
24
537
684
262
380
536
788
476
241
800
144
492
216
373
184
493
706
789
40
422
944
733
-16
886
712
352
832
623
176
458
945
717
-97
-33
795
613
669
-70
694
150
839
346
751
596
95
986
630
-37
807
220
304
519
588
361
-63
-79
572
989
-50
415
615
908
-15
961
517
895
981
418
745
853
302
712
367
-8
752
331
9
787
341
924
874
-70
773
864
948
346
908
170
234
199
-3
352
964
571
836
567
221
723
721
915
898
271
219
477
70
675
314
332
138
174
893
605
230
524
320
703
-16
361
264
702
847
605
-86
-83
810
477
803
-46
368
502
975
135
722
887
751
593
846
718
-11
850
44
793
158
866
439
544
919
407
979
394
572
545
395
640
760
-77
101
558
290
135
97
331
101
755
-91
132
560
455
974
635
609
582
293
514
988
-17
-54
23
300
611
852
423
82
810
743
173
415
721
889
763
619
837
539
377
973
525
433
807
-22
952
-25
264
345
273
577
351
-83
382
308
360
707
-12
228
721
476
566
513
49
458
953
935
363
804
672
114
7
349
359
297
755
487
274
117
350
506
912
657
120
841
187
287
377
285
930
57
147
664
510
-71
927
493
328
262
794
124
63
-76
103
87
883
190
496
836
682
644
-80
965
458
600
49
120
701
479
816
153
151
226
974
274
473
110
586
729
623
394
302
927
315
531
-18
502
859
695
746
133
-20
699
654
36
91
81
155
997
145
105
883
535
910
881
493
304
140
404
666
646
918
818
483
227
237
396
241
-33
492
460
599
383
600
-8
131
821
578
195
429
271
785
-63
-15
670
353
773
314
323
442
101
592
292
173
907
103
405
112
837
315
481
146
953
628
190
702
490
481
810
-41
587
868
981
732
774
439
961
264
355
900
805
279
503
605
886
488
80
311
-85
445
-67
872
311
895
211
253
251
165
610
946
40
283
572
510
130
276
-66
218
356
591
240
798
231
370
905
161
728
220
835
444
589
677
40
617
889
624
140
988
915
253
501
374
166
163
900
309
761
600
16
927
767
334
283
562
897
215
768
445
268
756
56
894
-96
163
716
323
692
-80
-58
275
11
357
477
607
649
309
419
598
356
166
592
373
795
324
696
278
586
594
-24
759
524
561
501
971
219
302
338
517
134
108
332
537
107
148
401
371
404
363
90
515
157
748
327
629
678
849
725
371
342
771
31
99
719
138
79
-94
89
199
-58
528
571
552
242
720
623
72
311
120
616
237
537
281
229
929
155
410
25
261
-80
200
835
740
685
172
228
417
592
189
267
439
605
763
921
791
138
965
459
447
124
614
364
984
369
572
642
132
743
559
-82
286
301
701
-78
498
320
585
784
212
516
81
33
918
-71
475
235
773
-58
522
880
572
985
724
912
849
75
873
749
342
31
321
784
-19
800
291
-5
725
642
935
-45
371
832
768
473
935
62
249
202
448
584
790
964
930
38
496
25
921
615
125
369
381
320
726
124
-16
211
918
790
991
871
673
111
5
365
684
518
756
675
151
767
211
171
-98
933
195
816
846
-6
896
791
412
134
955
577
941
941
193
140
757
273
88
319
616
545
526
477
270
875
813
920
777
905
81
363
-17
283
563
772
402
449
960
-35
518
322
226
260
923
306
922
266
36
247
434
277
487
654
903
842
10
978
903
14
761
-6
978
405
871
799
658
146
350
657
528
21
648
266
678
875
159
745
753
263
527
58
557
931
209
21
144
383
823
164
290
580
522
342
905
638
7
796
265
411
447
919
728
833
587
-53
9
885
108
303
713
354
550
839
137
831
357
710
340
481
-8
677
949
762
59
720
564
333
923
341
845
10
267
124
236
362
746
841
560
871
704
895
366
531
835
786
388
838
143
0
293
509
-17
91
642
-98
96
119
939
646
703
252
-41
48
-15
303
181
621
116
36
578
223
101
153
846
88
-23
73
867
849
293
216
256
790
759
145
657
609
719
489
283
529
750
389
167
852
181
288
673
596
296
-89
299
963
23
68
472
187
770
353
474
513
-11
890
416
609
137
915
338
309
249
730
514
674
313
965
518
607
876
391
-66
270
-35
335
664
661
496
815
733
842
353
708
458
926
396
999
576
378
406
451
789
660
256
950
479
882
392
595
-90
461
872
781
774
861
-76
467
767
41
65
433
484
353
210
-95
183
181
895
348
297
890
619
188
966
46
112
875
33
102
115
132
836
106
30
830
733
972
232
538
499
308
779
840
806
929
947
183
966
535
254
991
320
825
612
596
102
980
390
270
5
169
418
571
225
48
324
426
321
988
202
378
410
703
512
301
74
-26
575
214
183
-47
806
-32
549
284
713
26
373
981
902
881
152
827
220
974
871
165
740
984
781
860
334
907
820
317
669
31
649
354
21
433
739
311
706
329
659
119
280
565
-85
64
-51
-33
-68
375
-20
118
292
539
302
648
288
58
526
121
394
276
26
869
469
302
557
911
526
155
889
917
293
825
372
666
368
-73
860
604
876
907
-96
538
505
420
567
89
514
58
590
627
799
966
175
500
291
460
788
16
-81
642
885
255
503
991
766
442
278
298
517
3
972
427
55
734
63
-61
522
808
357
749
243
-33
932
50
84
472
153
-21
624
621
32
247
673
655
278
-94
783
42
-4
639
221
502
174
576
807
510
440
334
34
926
920
848
955
645
200
78
708
319
842
865
750
597
237
755
424
918
793
847
949
75
135
212
761
752
916
55
669
63
637
485
689
388
751
386
635
582
954
14
318
707
451
428
379
882
662
653
91
8
760
727
990
771
223
169
827
341
729
204
368
542
413
-9
524
-71
-24
368
352
-1
122
319
937
585
512
652
606
180
160
328
486
24
452
544
748
176
610
798
149
19
9
750
461
150
539
25
400
-35
40
-81
799
-48
359
-5
347
884
713
897
582
161
121
175
174
-66
707
494
659
599
159
978
648
908
609
165
397
736
649
885
547
79
283
165
668
788
-10
683
122
-63
777
147
820
489
895
671
322
703
82
546
69
767
568
909
856
306
324
352
677
716
213
769
872
953
644
-50
552
410
465
36
589
649
856
949
-97
84
583
670
549
797
598
740
803
851
798
917
168
887
721
813
531
123
757
726
412
195
914
904
-84
873
573
802
262
551
290
215
678
524
-74
92
-59
899
546
344
489
937
648
749
748
619
523
857
178
981
433
23
291
802
460
250
79
717
395
945
564
927
-62
597
411
898
14
562
226
265
-29
-76
402
855
324
694
529
-44
12
393
459
389
444
481
870
499
497
855
757
849
517
330
654
168
661
443
814
-13
-32
87
91
884
775
793
191
489
744
240
700
201
120
850
797
333
529
23
545
631
579
363
-38
449
639
364
-95
414
176
994
874
340
193
-90
758
436
392
788
803
111
-31
628
787
799
762
167
281
840
340
681
194
143
805
-21
901
524
869
856
627
661
29
418
10
-84
618
758
-43
178
-46
542
-69
229
391
-70
366
143
79
709
380
782
566
27
868
295
244
809
728
998
774
838
253
49
613
237
269
997
268
726
170
188
735
961
736
674
476
747
-63
533
254
-25
-25
499
664
301
151
704
736
916
638
542
978
492
592
718
834
392
73
982
883
120
278
774
287
929
30
691
668
362
344
264
929
487
195
626
751
237
-80
592
135
603
611
201
833
443
312
361
494
478
794
72
409
937
190
91
20
220
804
652
993
-52
11
-47
286
-17
817
-95
553
-57
261
424
750
341
535
779
848
77
143
875
-56
151
8
792
35
912
107
281
583
245
-20
-22
453
947
589
601
328
533
960
912
928
193
977
305
432
323
766
234
28
421
760
-56
477
825
206
327
20
509
375
254
-55
4
39
785
292
922
678
942
-41
47
787
164
336
842
909
447
692
878
398
311
245
611
595
574
87
480
564
518
599
-81
177
473
765
407
749
895
428
352
391
286
134
-58
467
634
564
245
-54
670
-5
860
133
374
-5
432
167
273
107
730
811
877
682
735
875
70
-42
806
284
-17
908
207
9
274
483
578
297
242
943
321
923
860
251
894
635
22
237
748
-22
140
524
268
148
-34
651
307
875
865
552
304
770
54
338
811
408
180
174
13
739
271
709
374
98
806
543
714
692
864
383
-37
83
-25
519
566
769
-44
-54
249
-87
649
338
766
174
750
380
962
854
163
658
372
840
7
498
-56
919
267
170
155
266
551
283
-31
511
987
266
823
924
-93
544
47
520
157
652
540
882
147
329
522
405
698
348
845
47
-94
138
33
629
744
61
939
318
896
921
538
663
548
993
-47
446
-42
669
654
923
822
-60
713
227
659
901
493
453
680
798
133
979
833
-19
177
669
87
286
300
417
-15
199
-12
326
136
752
936
722
-31
159
372
981
868
330
14
818
172
35
322
942
291
167
361
55
915
856
156
516
-77
567
207
495
998
774
40
482
277
848
312
759
150
339
353
-49
382
267
-72
52
19
160
802
102
-65
434
743
554
290
38
532
391
990
850
872
455
495
680
577
831
173
933
61
650
231
600
-70
181
313
342
993
-12
791
319
918
714
553
615
1
583
761
428
60
834
488
363
257
204
-35
251
380
724
523
20
-38
952
356
707
585
181
369
-42
314
255
691
584
520
234
514
594
72
236
-87
192
457
745
744
708
873
417
944
237
893
-41
693
442
-54
908
982
680
833
532
872
426
38
508
589
46
330
885
628
-28
-24
878
949
-4
402
-67
219
794
230
428
184
497
468
557
226
-1
167
672
283
456
965
830
356
-17
791
303
701
787
471
-63
797
240
550
106
979
801
820
648
113
779
526
816
66
435
308
576
374
533
985
944
-11
29
72
279
234
777
340
733
118
900
521
213
310
-51
338
47
81
919
688
339
559
63
72
509
853
977
946
949
263
54
-14
116
270
126
0
170
-67
950
453
429
91
846
563
805
907
303
57
505
314
391
637
829
853
54
948
873
234
394
966
481
-90
463
533
748
592
519
963
255
913
-27
432
168
663
513
88
161
871
932
569
856
719
411
841
-83
833
517
4
696
462
49
783
43
793
938
373
124
647
511
372
311
171
473
141
589
795
556
315
667
855
491
27
801
146
244
804
892
83
934
909
666
407
55
69
390
678
239
614
135
940
915
-38
404
308
24
938
778
-10
273
187
525
401
758
838
538
227
417
694
385
588
64
-89
139
509
902
371
166
-82
475
317
87
233
484
990
905
58
526
350
-72
849
192
230
-97
7
988
562
-61
927
738
286
200
828
-58
482
308
370
19
714
584
338
28
296
311
222
905
799
566
481
895
515
286
499
824
962
409
431
736
709
476
321
181
196
911
239
821
985
427
-56
678
201
-77
687
698
-59
-16
116
526
8
-92
740
523
365
642
306
520
807
878
-80
119
462
381
-16
414
333
890
250
203
99
771
-98
556
870
905
421
-91
688
-31
138
-47
-38
355
951
258
355
538
211
385
348
316
386
750
730
827
233
619
113
697
233
602
711
630
839
79
409
223
406
705
27
728
481
414
577
256
378
108
207
588
91
230
-8
164
-39
29
-81
732
972
-81
455
812
850
768
225
180
120
366
440
184
462
732
83
594
144
696
817
472
395
766
523
403
930
335
846
787
865
346
347
475
628
94
496
126
301
986
-78
555
207
-87
668
-1
750
524
499
486
131
571
553
330
276
308
72
860
483
609
491
885
374
846
305
-94
335
33
997
74
-14
949
544
693
888
-83
93
821
529
629
349
355
769
215
236
393
527
56
14
247
644
251
668
291
-34
316
748
948
70
185
597
276
809
525
82
851
-15
448
640
553
870
751
790
532
185
-39
769
854
680
841
896
260
985
554
850
179
943
930
-4
-99
46
384
974
680
127
147
944
860
166
1
540
387
990
969
615
-95
683
845
640
95
505
734
500
598
579
598
326
938
85
541
255
200
128
60
971
302
919
-64
336
776
798
996
841
950
630
586
208
583
272
864
-80
660
470
586
459
23
736
961
-22
442
480
-97
-40
116
334
781
320
-27
781
977
447
568
973
71
143
156
-49
76
919
350
-34
575
876
417
30
-38
613
841
253
787
-73
606
323
-51
748
554
232
846
550
841
415
994
316
353
988
860
626
821
567
776
914
895
376
255
377
317
735
622
41
236
50
134
228
112
50
-54
165
360
174
668
113
99
133
300
922
341
666
626
623
957
-24
739
651
892
-26
214
118
855
916
522
779
581
661
26
971
362
327
197
393
464
-28
470
863
32
310
481
921
451
20
-94
-60
-20
-48
332
266
952
985
132
446
522
230
641
-42
706
858
515
493
-99
319
443
769
-26
-58
-41
634
216
569
788
777
215
762
657
948
413
438
11
591
718
388
717
622
986
102
89
269
932
213
704
362
644
913
697
295
905
137
845
-72
263
989
178
74
60
538
442
358
955
81
355
709
-85
95
988
843
17
83
435
403
444
657
988
968
22
653
-10
379
721
689
440
114
131
367
289
867
122
211
232
89
551
735
694
873
273
-52
696
696
671
715
957
616
188
844
598
482
-63
381
556
666
436
845
671
-19
350
365
683
90
211
908
455
725
666
903
339
864
791
31
431
724
681
-11
487
-99
204
451
784
397
222
318
164
-90
436
680
497
13
354
167
223
-63
907
-74
326
-42
797
491
831
455
75
987
112
839
671
887
575
977
108
415
121
96
526
698
-72
295
287
575
832
628
871
419
10
617
-58
661
207
935
95
199
40
978
752
150
-39
774
529
576
301
119
473
159
425
970
447
-5
649
244
932
133
198
984
593
453
593
957
789
98
787
403
412
584
10
180
992
440
245
871
99
655
487
317
665
343
485
866
839
-77
784
919
-27
898
234
712
726
270
551
-70
988
638
111
761
792
263
-25
291
940
181
67
829
297
879
685
-88
-58
784
552
777
-70
871
827
137
410
372
-60
399
519
968
248
-61
960
439
757
354
660
848
6
-7
525
860
717
495
-26
449
176
199
968
528
763
65
478
692
391
416
611
66
524
974
670
197
744
-16
746
177
376
856
-41
559
372
74
795
6
-41
332
949
364
861
688
844
652
921
647
777
616
819
645
-95
-74
522
327
351
28
970
-4
925
689
601
813
0
586
862
513
797
254
57
160
348
140
720
54
389
677
208
262
6
792
-66
22
440
428
356
465
278
915
-88
190
118
230
844
650
775
777
50
158
482
434
945
432
531
259
44
820
88
974
981
991
886
368
531
653
458
278
420
996
347
583
469
858
-57
820
748
1
138
226
727
184
597
997
-58
330
238
987
460
246
214
-32
92
337
783
322
10
699
370
497
857
632
591
402
634
950
390
801
137
-87
-43
245
51
897
426
295
939
-38
563
973
841
307
662
104
989
838
731
988
979
-95
189
418
794
158
118
634
3
701
320
472
598
427
50
505
6
193
711
769
451
918
305
428
441
988
957
732
89
250
900
925
179
123
368
296
685
427
-32
207
688
709
26
983
73
158
605
296
62
874
224
932
603
438
422
178
906
32
961
639
783
633
510
565
68
975
363
760
500
363
46
139
640
-10
987
768
812
771
222
970
264
-80
87
675
28
524
551
405
683
374
287
431
783
485
561
537
622
415
822
867
942
649
50
734
253
654
250
224
570
648
927
440
355
677
943
99
235
782
681
349
936
915
282
-35
420
799
776
678
49
639
621
400
479
290
325
264
19
702
844
357
573
-63
229
137
693
189
490
954
797
291
168
275
-25
126
225
416
995
362
469
803
91
545
-10
713
628
604
943
429
588
648
880
231
220
968
659
362
131
756
-21
201
143
252
361
106
-54
-98
169
490
43
650
382
-5
600
233
249
347
664
271
149
397
41
300
641
121
315
944
780
939
903
905
986
700
590
302
778
769
876
886
-42
530
600
899
561
631
87
804
703
736
76
842
810
667
-70
364
325
-23
379
154
600
603
79
884
493
-1
578
337
718
158
202
634
115
136
-63
358
241
9
356
108
157
-56
382
889
344
433
300
531
-66
818
74
960
593
52
-51
631
348
433
397
143
-38
372
77
106
196
996
748
868
-6
761
467
706
163
966
52
65
467
651
754
388
250
145
559
-41
773
425
531
187
285
30
-74
857
649
287
494
658
36
496
616
25
443
728
506
290
-80
453
-86
644
264
387
61
256
51
881
701
297
966
-12
970
780
628
35
291
414
945
736
240
733
358
320
-22
483
871
-80
864
561
534
869
914
292
501
776
888
198
785
213
362
57
473
445
656
618
-2
485
739
135
709
122
160
-24
926
990
649
-68
487
140
934
59
329
511
944
732
-45
229
849
44
119
976
286
415
-5
224
230
489
570
148
537
424
-50
143
548
730
855
655
762
-49
678
624
172
583
463
-90
468
578
645
228
681
372
339
976
90
257
623
876
130
159
133
600
805
18
516
444
-57
398
350
541
485
570
855
22
759
-34
318
919
-13
982
563
335
96
563
558
729
509
643
924
-68
319
84
-79
657
92
701
685
939
742
939
775
722
622
464
744
963
484
768
214
308
454
341
32
412
357
-8
846
651
172
584
260
212
675
978
18
881
351
164
161
697
261
693
538
596
243
475
785
447
833
-16
554
666
65
709
319
428
431
52
793
308
-66
18
650
540
700
767
527
-48
-45
867
-20
243
348
664
529
28
442
307
953
155
-5
783
395
679
101
273
101
764
612
404
294
496
594
336
839
914
389
-44
618
393
19
407
634
378
987
229
190
772
25
610
307
622
230
957
220
-10
225
851
528
817
900
239
-94
164
817
64
468
-26
883
57
301
265
702
487
12
998
668
887
59
668
574
2
-51
698
727
523
983
359
169
949
208
554
585
605
430
33
89
442
-29
584
242
311
274
33
84
604
199
217
896
-15
665
-94
366
59
687
-20
-26
971
830
717
942
816
-83
357
607
110
450
284
831
-61
480
336
539
468
406
5
919
741
852
113
-19
816
343
567
406
717
949
166
312
274
55
162
857
608
396
257
768
11
653
430
869
533
282
259
488
995
773
270
906
783
234
188
624
616
497
159
716
187
50
522
911
849
633
565
-3
861
902
213
314
810
994
-91
858
254
34
-38
644
129
350
630
602
957
812
752
792
305
187
379
-11
519
6
187
838
265
680
583
-20
269
711
283
409
219
256
705
331
-17
300
533
125
509
123
970
145
86
559
406
-58
618
348
706
841
82
-3
676
545
174
268
131
572
679
81
943
33
-2
457
819
831
914
504
37
160
573
874
375
203
493
543
615
884
200
902
554
16
957
14
-11
249
685
400
983
116
251
120
-76
915
945
140
840
82
215
71
696
642
748
238
429
723
514
685
522
366
597
363
379
881
16
-44
541
-19
578
678
332
-24
371
773
100
148
856
967
518
856
572
940
780
166
-47
582
-47
198
758
156
513
75
822
651
890
254
43
857
392
695
781
619
690
763
462
90
461
387
192
996
749
939
471
664
335
563
38
153
222
513
571
-99
925
850
448
360
879
957
715
146
92
334
891
674
970
315
-57
794
553
964
750
102
-49
-30
418
193
582
364
266
500
693
65
98
520
530
24
21
955
645
141
840
500
694
621
219
236
15
404
562
233
701
880
247
784
737
757
94
843
107
970
816
961
131
647
963
716
-46
192
591
561
801
38
314
425
243
69
584
511
964
685
205
85
558
594
687
-44
184
-69
719
92
215
258
326
421
289
863
291
565
490
598
81
689
798
67
520
703
451
929
930
966
803
461
990
67
487
171
865
31
424
183
436
395
-54
302
-89
827
621
956
479
424
173
942
328
254
693
552
386
347
909
728
557
315
758
-85
315
380
211
634
513
453
81
-98
708
148
211
788
-39
189
259
995
-76
372
732
842
433
975
405
614
793
980
932
869
619
284
-11
618
600
581
644
-28
289
-39
138
63
178
704
327
301
735
-97
169
804
0
405
10
242
157
-75
902
537
858
152
253
256
893
747
615
962
673
474
527
455
266
553
-48
104
171
188
543
686
713
275
976
287
-91
92
180
910
406
908
407
385
767
980
764
711
-49
993
391
932
11
880
155
683
103
179
785
526
995
502
276
825
616
970
593
969
594
297
523
848
-16
34
438
886
666
265
86
470
623
994
13
61
942
260
2
388
279
364
414
235
924
615
699
506
862
286
84
341
669
482
187
315
502
992
444
929
859
347
235
779
681
455
974
765
-98
514
472
72
325
497
237
478
824
406
691
638
326
351
772
587
409
109
99
91
-65
507
476
715
785
686
946
730
973
817
779
839
392
943
891
-99
102
654
545
612
-95
206
928
835
507
-65
441
751
474
763
693
251
828
446
299
364
415
236
55
78
575
303
711
-33
405
151
107
565
610
624
209
332
392
-2
174
63
69
952
248
343
229
-30
685
535
462
-19
183
996
710
993
572
88
692
943
961
503
509
974
908
-21
556
424
340
68
928
435
839
94
371
661
330
474
102
308
487
776
942
141
976
478
279
938
627
642
798
619
663
510
417
717
481
381
452
298
415
745
60
463
350
978
352
941
509
244
114
126
-95
-26
368
-45
382
845
837
229
568
934
326
397
388
915
518
982
699
984
621
499
550
841
11
158
131
934
124
903
944
822
36
917
683
398
63
494
173
585
678
-37
-1
-23
713
330
418
954
823
526
445
-29
257
126
474
534
633
315
627
513
784
338
605
643
124
577
343
848
131
905
774
764
630
27
948
619
494
310
450
118
382
357
796
980
485
629
6
186
138
812
136
592
839
16
-81
25
598
275
422
300
734
290
137
513
968
829
991
184
417
41
431
-13
584
280
128
921
304
56
201
688
-46
889
465
329
891
209
-67
599
432
149
501
693
629
60
242
250
-71
43
466
-38
765
699
388
582
415
116
522
501
583
673
68
523
344
-3
620
699
920
602
774
-33
737
891
461
6
426
327
53
198
81
851
904
203
268
-16
409
780
964
665
802
494
468
450
-3
166
339
538
671
433
324
800
-10
607
344
492
878
955
522
313
36
-85
20
586
131
142
749
38
750
-17
491
139
432
572
301
148
-29
171
43
616
780
814
168
466
735
624
131
839
782
5
776
462
10
357
584
446
52
247
-14
60
914
228
469
983
465
942
818
379
395
180
333
931
974
787
-17
19
432
-35
502
383
380
848
-75
415
696
84
57
639
258
992
823
606
222
-46
307
445
383
211
488
366
889
163
604
990
176
182
259
201
968
276
357
532
39
408
562
448
257
434
19
862
360
205
823
70
445
-69
-19
318
894
840
434
-91
814
740
9
394
623
114
818
266
656
447
420
332
133
88
139
405
614
679
715
427
450
473
971
231
788
821
716
863
758
609
197
846
758
-55
944
444
-34
591
264
999
93
607
132
748
411
355
222
608
-1
560
433
345
928
-96
948
133
165
453
362
421
-8
355
706
404
158
719
497
-89
77
789
274
663
435
554
268
120
474
74
-44
124
17
837
331
444
367
470
993
-87
239
784
7
693
-39
-75
785
198
103
751
394
155
329
-3
814
295
496
757
608
-97
782
689
487
65
-4
499
413
645
860
443
472
629
549
478
286
636
763
92
424
225
909
387
700
981
-72
426
322
908
798
950
-65
774
-22
154
279
510
582
928
938
518
844
396
381
352
778
103
838
812
334
524
574
-88
8
219
326
462
325
914
685
638
702
880
49
479
532
838
-94
181
722
529
70
596
-78
193
308
361
497
767
423
331
741
776
426
273
993
320
614
756
642
651
7
461
192
944
262
103
797
226
957
396
609
972
321
197
977
405
126
-90
626
81
411
761
-78
293
851
683
667
-83
778
980
-98
633
627
594
202
-76
634
782
252
784
779
922
829
153
994
843
598
766
550
892
42
362
52
662
12
398
90
886
102
352
486
143
46
214
730
683
226
-68
-35
705
-59
678
38
901
439
13
898
976
708
306
981
80
216
-77
803
982
-36
172
95
463
547
844
805
180
59
800
630
600
-9
106
-32
301
-96
419
390
997
300
119
555
325
153
597
191
37
977
476
78
298
540
910
779
939
668
988
67
203
810
784
707
212
272
525
144
327
645
682
465
676
191
316
606
175
-20
585
374
179
-72
497
108
304
462
118
186
844
552
663
34
-69
909
176
-3
55
757
329
721
10
488
951
390
8
339
352
407
685
774
805
-41
139
1
695
358
657
839
935
66
916
897
933
224
346
708
554
477
595
-92
329
880
105
549
338
792
386
898
217
99
514
42
126
158
587
-17
-82
941
712
13
778
100
-30
970
-91
508
873
451
533
596
-36
572
500
-71
-17
573
351
814
822
21
550
379
975
467
868
-71
247
868
242
135
108
513
184
45
845
12
674
470
-18
648
772
274
583
934
-58
203
590
-2
159
644
619
851
567
124
350
731
70
793
868
220
594
841
593
588
66
81
958
-91
982
406
950
525
31
-6
748
379
784
645
400
657
803
784
721
-78
963
709
101
112
161
813
728
650
590
903
508
886
150
765
228
920
918
443
-79
334
909
797
393
803
450
135
-84
305
-27
666
389
415
593
202
707
67
-56
377
649
131
315
156
704
477
443
-73
935
404
475
419
504
83
701
328
719
48
904
35
784
518
484
743
783
-18
965
393
81
-11
838
-67
43
615
119
901
962
870
-46
410
653
823
408
662
432
895
404
412
618
223
42
724
375
747
538
831
448
903
279
549
796
692
617
815
522
616
964
503
534
28
860
453
-43
784
771
432
874
686
945
825
773
27
175
975
382
812
975
-57
773
876
418
354
480
236
901
116
-6
670
796
649
938
150
454
749
669
848
730
299
135
158
712
-37
486
541
991
-58
89
522
107
441
356
695
292
14
36
105
855
-55
198
903
627
-63
511
952
159
-92
400
736
393
507
656
866
205
443
356
127
963
0
532
168
490
458
837
855
361
530
719
378
-70
828
240
724
954
306
110
956
850
-91
342
184
435
728
724
492
479
30
713
377
534
726
497
153
283
71
-42
826
367
46
425
21
709
118
-5
216
583
407
421
487
833
990
980
818
107
66
305
50
917
719
24
833
964
638
386
263
773
886
877
807
760
131
905
-1
312
423
979
862
829
664
663
87
930
775
401
765
638
364
366
804
51
812
636
467
209
582
708
793
682
278
571
837
115
288
-57
-91
814
344
770
176
500
100
413
764
938
724
237
770
304
686
61
303
286
122
34
971
78
926
968
116
583
991
-79
231
791
805
638
503
240
528
205
559
892
178
454
927
108
449
161
957
752
489
759
-90
806
498
886
-19
765
564
47
669
216
-78
887
630
78
406
-62
591
717
449
626
162
497
2
774
586
67
-27
250
781
923
719
126
243
73
265
342
417
390
636
947
283
629
381
601
674
307
665
198
952
128
979
541
248
63
871
474
22
-31
415
245
757
655
317
922
700
624
11
498
707
13
274
526
-5
902
-25
821
-64
833
734
463
91
766
421
636
814
280
780
942
476
-72
-18
464
174
323
583
803
282
968
-17
448
624
-38
637
348
-11
-70
382
223
403
655
836
515
864
583
417
328
829
383
359
537
126
469
499
581
106
527
387
32
740
866
261
888
913
975
993
752
401
528
920
931
489
632
834
249
112
203
341
233
-96
806
759
883
688
-37
399
685
820
236
930
693
182
557
888
2
53
132
326
786
995
226
946
-77
722
-83
895
96
903
89
385
677
802
493
143
881
82
974
886
752
677
0
740
502
869
474
851
583
833
689
744
-8
490
129
904
640
701
659
80
109
916
185
-37
703
673
195
700
810
726
492
354
891
516
929
-52
174
706
754
490
824
133
643
800
225
228
626
885
474
885
127
542
476
925
578
405
565
581
-41
684
-15
293
792
799
311
848
-90
-91
771
995
437
461
491
195
844
990
674
360
-43
320
266
539
353
100
-27
-92
156
84
284
-76
589
757
956
223
536
732
953
27
570
409
751
974
743
82
90
218
777
407
206
224
826
77
913
840
746
419
767
-83
456
750
714
608
298
101
459
375
-56
-50
-10
-75
771
-82
344
194
632
260
188
56
126
318
822
463
620
969
591
142
944
557
-75
829
262
737
336
641
246
204
-94
677
535
212
238
596
802
932
554
308
881
816
992
203
113
-49
595
109
604
143
903
351
619
270
386
206
-81
679
932
131
706
989
999
90
217
818
217
475
646
980
106
260
241
570
560
-67
35
443
657
826
261
814
228
354
477
937
385
485
28
827
425
555
553
58
-96
590
593
583
272
898
36
619
870
289
931
-88
114
-89
-13
498
788
222
515
79
693
543
-41
547
439
146
375
155
605
453
717
32
791
530
890
567
4
844
-60
607
-36
499
85
534
601
609
393
187
89
713
945
267
833
481
115
-62
671
792
328
756
-23
102
-24
161
301
358
845
394
367
332
83
466
865
811
112
40
994
387
899
548
435
657
958
953
452
943
892
934
809
947
591
336
428
297
787
967
15
871
-93
340
169
662
-40
928
580
230
69
262
89
47
828
-87
669
125
982
786
614
176
179
485
442
-80
899
323
24
403
516
-82
-72
275
723
542
365
181
401
415
817
917
381
827
841
216
173
337
441
-63
113
487
581
-59
58
494
-89
788
223
517
-96
446
308
116
287
761
971
274
165
769
353
314
718
7
688
374
565
147
995
153
485
315
532
38
585
286
177
175
94
568
938
344
899
746
22
283
673
420
-46
624
114
994
899
994
750
950
549
534
737
100
351
558
154
-79
439
71
264
175
-50
707
74
198
-53
893
300
160
558
-6
952
72
724
-77
470
-53
309
462
692
335
125
705
862
954
24
917
611
246
382
186
852
28
114
663
206
756
162
-79
789
874
425
705
917
974
562
406
564
667
-84
104
188
846
597
662
-23
209
365
896
817
788
-77
524
-68
561
51
192
761
326
988
855
14
696
926
510
598
982
139
481
602
282
744
418
828
3
882
242
918
268
492
969
-68
251
159
960
643
855
508
496
408
896
396
774
718
-51
-63
472
84
730
207
959
653
171
303
81
612
-78
87
424
357
25
-47
217
990
136
188
828
103
587
525
247
759
957
638
500
-30
181
748
751
432
879
625
416
970
793
596
235
161
502
996
296
767
118
612
181
910
502
207
421
614
426
567
341
469
196
431
487
423
851
829
78
223
668
-63
217
295
858
60
196
714
114
-12
788
421
780
508
226
111
743
450
173
692
385
910
353
-57
685
968
742
-53
671
799
656
8
824
95
477
195
866
352
-57
-96
219
184
790
547
791
826
929
-36
348
384
169
-17
452
35
751
295
398
324
419
741
925
443
-36
212
-35
408
85
516
662
200
179
997
984
825
435
273
-39
-65
317
332
173
475
125
57
758
-69
720
291
917
839
-19
-98
917
192
-45
972
709
-30
720
515
545
-54
712
552
318
435
716
482
87
858
328
451
109
128
287
803
803
985
846
938
313
655
-18
5
308
253
340
-95
481
511
687
564
904
575
378
867
482
123
-95
305
274
166
620
325
-98
645
463
686
62
-70
429
319
61
97
847
233
743
229
-70
943
600
436
977
613
29
225
72
98
-54
537
893
728
21
120
453
-93
54
494
65
752
6
341
627
879
379
203
103
285
-91
552
806
903
221
-54
901
135
613
488
47
32
293
314
833
620
178
77
435
908
817
966
733
232
89
846
-46
442
740
948
-23
335
862
507
378
996
257
786
786
130
320
958
362
987
180
448
682
474
514
87
939
696
746
252
943
271
333
383
796
260
-96
712
378
351
454
-32
541
749
972
609
626
-83
-80
100
488
962
279
684
771
687
399
650
902
631
433
690
19
110
-89
527
155
226
660
713
39
50
43
133
550
944
732
572
142
550
480
-69
962
389
763
97
574
734
686
444
627
83
120
-95
714
797
67
75
-52
873
173
297
-15
893
488
993
537
243
204
-27
-74
177
747
91
322
159
35
582
176
961
894
590
97
-52
319
886
534
518
613
557
84
467
305
20
55
70
155
593
-41
460
446
464
984
368
-63
673
124
-64
-64
541
-20
132
830
297
636
172
252
503
244
87
208
179
578
90
659
572
276
530
564
587
720
926
733
534
605
656
614
38
268
248
831
121
28
-26
764
947
401
621
194
380
39
219
951
995
167
171
944
793
170
840
515
36
664
4
53
960
-68
455
515
897
853
28
705
165
903
790
741
998
442
855
-55
95
68
922
-8
93
807
445
988
727
545
38
-27
186
768
443
334
466
751
318
662
645
409
610
955
65
155
265
397
825
738
280
83
44
913
674
89
233
374
342
-13
733
606
562
754
223
259
659
8
320
550
175
74
9
174
694
357
829
792
648
637
489
133
32
273
774
639
704
614
343
469
135
635
311
-1
123
453
471
788
951
46
74
218
387
363
57
594
103
-91
-33
-86
864
741
74
976
44
222
410
778
329
-47
536
-33
662
591
-11
523
894
955
578
806
914
210
-24
895
372
594
-8
801
443
223
36
264
566
350
227
570
-95
890
589
217
-95
792
881
284
713
476
769
297
-53
-19
346
778
-23
833
206
589
75
775
298
764
615
435
917
558
795
565
311
883
613
431
396
276
345
947
844
312
128
433
597
394
673
756
813
812
308
191
-21
287
657
488
422
478
182
425
98
277
668
224
911
245
300
448
226
168
777
371
432
29
313
206
896
543
890
973
-29
244
890
703
570
374
965
688
951
611
307
-93
386
568
29
467
56
840
55
8
345
714
39
552
774
835
892
586
48
288
194
791
11
413
35
133
230
353
166
430
63
733
51
446
540
593
567
801
787
557
936
-56
311
124
122
962
989
762
62
877
731
931
-79
449
616
635
456
779
707
71
568
50
272
-90
888
175
73
887
861
145
516
306
986
723
499
951
828
819
954
396
748
-32
-70
48
786
224
351
756
715
434
91
701
798
842
410
-29
621
348
350
773
924
896
954
954
463
990
653
-47
787
955
919
652
824
-56
-98
733
251
889
864
764
462
733
980
165
258
394
324
503
586
712
790
905
7
-2
435
774
559
492
797
205
453
26
863
900
345
88
899
223
974
634
390
779
136
946
679
359
947
61
90
-31
750
235
974
416
494
-47
998
-59
62
437
911
483
804
553
18
769
600
635
806
414
635
949
481
775
695
471
501
266
993
18
590
-42
896
274
941
420
590
473
372
530
840
151
336
473
281
188
694
945
893
122
970
-12
-3
567
925
-52
77
532
73
99
522
783
51
749
453
960
565
541
479
7
-50
226
763
989
894
480
33
67
143
508
936
429
978
693
187
922
753
120
697
-88
410
274
405
376
2
92
968
322
305
119
615
336
719
444
394
-30
-89
47
208
-81
53
657
72
870
972
983
594
502
870
354
879
71
236
787
624
135
317
766
434
355
661
-48
199
734
540
431
475
857
523
-61
145
202
667
639
63
579
499
742
111
-61
-13
424
984
850
622
338
232
701
826
990
998
656
696
-90
188
110
100
909
544
760
653
669
374
847
266
927
261
497
404
500
961
-14
499
828
159
636
122
701
427
456
318
219
161
396
711
58
492
329
-19
872
280
308
147
701
365
782
550
66
495
132
30
19
269
-70
781
-87
-43
209
571
6
777
-46
-29
475
959
701
909
116
712
891
318
27
396
864
831
489
233
336
637
751
-98
455
40
610
144
658
711
611
921
186
574
187
448
247
493
475
801
202
853
822
-1
149
686
794
584
203
981
78
704
716
566
-83
688
843
940
675
929
746
291
25
835
452
466
394
410
885
361
616
30
486
714
413
864
378
803
216
247
108
436
576
98
263
331
208
917
567
242
465
-53
968
691
956
795
413
256
325
542
270
189
614
213
795
845
60
65
553
201
383
931
673
895
-79
543
242
-13
969
-76
392
567
356
469
335
308
433
623
372
881
37
711
608
682
280
749
25
420
247
776
89
648
938
28
90
845
165
644
699
428
297
475
185
392
613
877
-29
757
247
960
383
608
224
634
872
680
436
775
869
877
254
917
710
638
352
351
757
611
407
178
334
376
-17
423
325
465
70
-44
-79
38
885
291
84
790
-28
572
228
10
186
148
225
862
151
914
458
909
725
-68
636
712
947
533
-27
68
516
407
668
513
-2
951
391
972
147
620
140
-44
586
743
-85
739
137
608
31
205
974
771
892
963
-13
771
957
210
758
784
175
269
618
386
109
153
44
945
553
32
-93
612
319
634
654
515
-66
713
277
718
764
703
544
266
714
923
799
439
59
845
304
134
300
154
821
-13
154
817
315
212
176
201
468
135
990
972
777
65
263
860
333
931
14
589
972
855
195
6
2
101
670
837
93
-96
32
-89
171
294
129
583
693
-63
810
103
675
368
643
533
478
473
899
99
367
389
477
159
-18
639
696
981
435
542
769
922
-79
770
-92
755
809
47
850
253
978
547
-42
577
164
578
799
699
470
605
27
456
165
242
79
-96
39
557
-93
812
319
923
272
791
387
575
601
95
30
27
827
389
-72
671
256
174
363
222
-55
612
763
335
310
125
702
240
786
-45
682
150
810
374
400
984
486
88
962
645
443
796
-89
273
115
276
887
960
98
384
283
625
340
536
392
-72
709
767
475
-34
80
514
251
725
233
525
250
382
291
264
417
103
250
675
347
-94
442
284
381
158
336
917
413
-29
563
428
442
774
904
72
278
557
564
118
499
881
254
-13
916
254
109
46
699
543
695
213
924
283
783
581
82
266
239
350
568
674
606
-64
473
302
870
891
901
-33
348
149
605
14
759
126
254
846
497
667
18
517
-55
941
84
100
677
678
942
736
846
723
250
271
269
721
177
951
471
788
529
229
802
692
571
238
480
263
557
456
121
605
955
409
-64
401
536
-17
417
363
691
591
208
1
501
442
199
188
672
280
615
474
597
869
643
954
836
925
241
712
713
480
629
681
946
994
571
448
135
371
-55
184
925
425
960
151
518
778
526
-81
779
896
255
923
726
117
152
145
137
981
891
-59
848
660
936
281
595
886
79
391
143
338
654
291
381
27
766
954
926
890
948
115
332
709
-83
70
-91
255
815
611
893
925
82
332
684
417
733
-35
371
905
822
794
437
991
630
335
707
241
8
158
115
-47
720
208
263
315
655
776
544
751
58
994
588
831
307
634
807
389
523
395
898
279
143
205
202
838
343
143
417
355
146
492
56
170
330
140
120
871
418
847
918
266
240
938
204
494
686
186
-93
692
857
799
274
793
199
71
746
588
882
880
886
881
130
642
703
633
198
431
843
485
850
409
108
467
870
587
-19
874
669
625
650
742
371
683
120
724
563
322
836
298
489
68
20
774
880
179
426
411
858
392
445
944
448
257
356
254
111
856
904
100
696
590
758
-93
698
30
315
438
609
128
938
748
821
500
551
663
780
66
174
553
87
927
979
179
457
277
476
74
935
988
346
279
-53
92
137
620
534
303
727
576
626
-23
999
934
510
-91
-90
202
760
666
481
572
457
911
252
-52
701
949
180
761
530
272
347
7
832
544
493
225
-82
639
171
617
763
281
-66
461
637
-49
666
257
170
725
506
297
370
726
657
772
-9
367
665
376
369
-93
958
209
263
931
939
832
332
966
721
-33
942
663
361
616
892
278
408
261
366
695
709
-79
778
907
441
-96
259
101
852
73
-41
450
407
698
555
203
489
124
615
611
408
-76
-61
198
260
-90
213
372
155
938
49
-25
779
694
516
723
719
0
663
237
-25
656
338
314
396
428
419
854
764
460
740
719
336
749
9
624
548
49
594
-40
444
209
235
-37
99
172
658
625
550
860
763
628
856
937
144
455
642
463
613
617
136
278
220
360
530
867
318
608
917
713
478
960
403
624
196
14
353
612
188
927
73
911
854
785
-79
451
61
853
82
439
441
268
159
961
607
866
198
665
192
731
865
373
71
916
374
520
728
748
731
534
-21
463
382
417
-26
524
129
11
708
587
223
323
505
752
516
471
-22
228
930
-79
900
-83
703
678
929
502
111
493
68
263
468
406
-45
267
518
234
886
-58
315
176
24
483
414
159
937
99
500
854
982
381
966
604
250
548
850
-71
212
609
875
500
118
126
658
971
434
323
987
376
341
132
554
688
254
256
449
491
93
116
925
85
730
-25
336
255
909
270
-72
661
323
890
487
78
336
-80
150
-83
943
823
265
435
-22
7
712
697
423
275
254
918
835
189
680
579
69
284
320
739
828
-81
638
335
420
560
696
478
891
-70
109
975
85
705
889
588
671
63
332
15
-56
276
334
93
391
312
738
798
932
191
979
918
186
236
182
3
729
867
28
581
-24
347
771
-14
346
336
906
-73
573
351
475
-5
62
391
154
-96
687
96
650
203
840
119
115
690
299
144
163
533
543
-78
767
619
328
-35
840
523
858
911
364
-13
204
567
27
310
605
57
757
691
-5
718
694
678
815
-58
601
-1
223
304
248
-65
278
263
487
78
786
641
633
669
236
666
531
534
151
-39
534
-10
-45
-51
-50
663
651
246
747
539
515
686
760
60
607
877
200
13
348
395
-81
436
571
298
610
140
974
826
-88
176
431
651
667
620
196
820
309
-89
892
243
548
407
79
103
692
619
604
976
881
753
324
572
821
873
92
850
577
51
239
-80
769
55
473
350
9
805
846
726
993
912
126
662
-65
304
589
958
94
313
329
481
196
57
608
459
463
298
727
134
91
685
623
899
3
123
443
677
101
376
487
582
56
628
-81
728
877
643
644
225
717
591
350
629
227
374
552
950
356
447
152
434
375
810
29
33
499
713
778
522
624
638
212
786
342
718
581
420
840
685
27
749
-65
-35
991
689
751
178
-73
745
698
442
537
166
492
84
748
25
594
203
705
436
828
924
344
446
966
932
127
361
903
798
769
-79
783
415
340
-42
256
92
804
947
746
378
692
825
97
993
775
106
277
380
617
-17
133
540
555
833
146
367
700
20
347
245
703
271
231
27
6
72
564
127
530
143
407
568
827
149
-53
-3
342
354
338
503
397
859
630
432
170
445
605
-65
725
545
274
815
664
523
535
124
821
653
-24
482
927
472
842
0
977
733
530
489
687
42
972
917
-30
13
780
424
269
526
418
753
-5
497
903
967
728
1
-73
705
494
164
899
283
239
373
30
140
505
-77
483
-96
427
239
313
186
863
202
533
212
661
867
170
620
703
996
92
628
992
769
210
639
209
914
180
117
486
935
498
705
568
916
508
940
766
110
240
-24
560
509
-40
667
533
866
804
985
831
526
416
-79
464
322
42
56
979
670
660
553
833
648
497
85
216
579
260
943
915
300
766
818
377
559
916
-26
104
552
425
590
-33
659
733
-50
82
-63
255
284
-56
732
205
448
654
530
995
-72
983
481
741
153
785
296
933
226
805
693
687
665
830
-5
261
50
987
395
943
662
406
486
424
737
-24
425
527
132
292
217
97
548
-27
229
198
322
845
529
54
844
22
847
753
-14
-95
834
478
340
95
334
863
289
996
427
259
86
335
-83
302
363
154
829
220
604
634
104
21
563
753
722
403
514
233
85
997
-28
277
48
944
434
159
228
965
691
636
494
-4
488
601
763
955
971
667
-23
375
38
807
3
277
815
613
645
396
588
318
551
610
148
88
537
485
854
-20
472
198
3
-89
-15
552
143
708
158
292
490
817
829
646
537
491
118
685
754
586
877
767
328
112
178
827
202
866
938
154
784
823
-21
770
661
646
459
560
569
0
516
482
956
934
559
549
119
219
-46
211
583
131
682
849
-43
299
60
843
324
278
571
166
600
994
264
196
382
72
755
803
-65
686
869
-36
984
619
299
520
814
186
128
31
362
974
251
205
53
453
945
459
52
746
463
808
-11
718
67
348
78
492
546
534
987
312
-75
595
847
383
277
380
883
692
860
457
621
931
30
816
590
446
-17
402
911
678
-82
-43
761
-80
853
725
423
143
519
-58
592
826
776
36
299
961
127
499
590
331
460
487
448
450
226
652
675
296
998
260
-67
763
207
-12
-52
922
496
416
381
604
849
822
925
877
755
-59
272
638
504
684
509
518
-39
577
592
280
928
404
551
169
218
796
400
514
264
943
756
40
328
-34
252
806
384
13
107
229
501
760
170
519
220
367
837
360
905
608
490
419
222
905
423
235
972
413
955
168
297
301
390
397
982
64
619
410
-63
4
396
188
512
292
119
859
790
542
967
843
39
257
666
882
537
-66
467
254
77
900
530
40
983
872
148
618
182
929
813
514
696
207
903
574
372
484
151
768
306
804
932
508
99
587
179
23
331
307
184
303
840
223
170
208
629
970
2
221
344
381
73
386
10
382
404
563
923
32
93
504
747
557
851
-55
60
400
497
226
107
331
463
447
-14
464
105
14
-5
456
210
45
548
930
900
19
895
993
401
875
851
-4
286
303
398
138
399
198
85
735
388
371
871
310
-67
246
-62
142
566
82
802
951
813
794
707
599
515
864
590
-4
942
384
450
877
990
382
213
826
836
272
921
648
463
570
699
935
100
357
841
361
-7
4
911
467
141
287
-91
589
761
113
700
705
103
217
483
894
925
128
459
485
107
328
562
415
928
-16
834
457
20
797
628
587
478
259
19
446
192
165
316
364
399
126
963
311
321
742
3
181
836
124
951
815
929
392
-64
342
898
282
620
412
559
245
726
277
838
-36
305
472
250
801
749
458
83
312
769
667
621
861
860
329
424
882
859
795
-64
54
731
524
135
600
475
58
933
447
133
414
644
979
396
523
338
411
474
372
518
-97
30
146
878
322
138
666
861
361
534
276
75
10
617
641
114
983
-60
561
548
282
586
86
793
245
-46
297
549
13
244
564
441
976
412
206
-8
493
528
140
309
883
645
598
584
-80
319
976
-31
504
311
-59
486
203
48
825
879
375
257
363
653
910
113
367
631
115
155
167
296
760
312
450
320
-9
319
318
858
95
-93
56
682
692
393
733
103
775
139
561
-69
798
561
646
982
286
29
-6
603
505
869
324
770
966
251
-61
748
457
299
561
16
215
28
224
704
4
100
512
988
491
580
285
323
589
377
170
531
966
77
928
709
140
57
134
688
864
837
969
273
-96
677
-55
426
911
232
397
773
667
80
333
812
646
629
509
492
837
447
846
931
882
336
-56
693
575
568
943
-44
80
43
574
589
566
461
698
534
244
-43
-74
438
678
101
905
734
546
110
424
747
134
542
234
-96
191
525
337
824
526
76
317
364
194
817
760
483
741
972
-35
993
223
732
10
454
96
199
123
483
849
299
648
790
428
259
987
858
768
330
623
403
-62
379
322
997
778
922
634
648
648
387
837
850
409
818
938
997
141
544
24
774
804
937
263
791
668
967
324
123
929
170
-8
931
310
459
570
988
209
348
888
797
915
52
22
744
839
407
87
-2
-26
365
15
706
730
251
633
743
483
973
366
491
856
489
84
45
917
469
813
64
411
604
-12
434
249
35
900
432
488
107
882
489
702
210
104
911
673
-82
277
228
600
801
160
-59
935
732
699
934
885
408
585
269
837
67
66
184
485
58
168
757
615
268
-66
543
578
592
538
117
-60
212
773
331
213
101
630
886
864
372
52
27
760
566
334
739
378
992
857
923
556
265
996
435
425
589
585
559
435
720
183
87
496
744
275
965
667
284
-28
339
913
29
88
159
80
570
436
53
769
377
126
746
97
470
749
864
70
210
6
-48
172
265
913
626
823
331
475
820
208
536
608
965
463
673
167
999
584
910
795
347
386
887
977
637
757
462
331
46
-81
-95
104
261
986
677
762
111
345
109
492
23
457
84
728
-19
-15
253
834
778
176
632
375
867
767
205
817
916
484
820
131
439
438
536
578
0
36
986
537
916
273
380
191
-12
8
289
705
753
-91
248
984
491
282
371
216
47
944
383
748
665
785
-12
426
299
142
-23
733
535
322
471
281
356
676
894
521
205
-28
-5
610
402
196
244
272
491
707
592
101
758
916
102
667
507
146
323
781
548
609
-92
431
964
213
47
438
590
697
44
735
310
137
385
-80
964
861
445
159
946
348
820
19
942
454
364
238
204
498
194
625
-28
916
515
676
40
322
860
79
974
393
114
246
75
722
453
704
-9
783
729
332
774
880
-11
727
357
832
60
161
986
413
744
498
392
541
846
354
-41
177
879
795
636
758
586
552
241
489
-68
-14
-56
673
90
50
662
366
862
402
341
203
380
622
988
5
589
981
364
213
817
154
226
487
742
401
910
-54
640
744
606
893
795
346
103
100
13
670
493
-17
922
78
524
690
343
271
600
255
528
-94
388
126
297
372
168
361
-81
974
291
386
760
499
372
100
811
768
876
53
758
744
741
485
185
857
-45
694
870
301
346
407
467
-31
-53
765
70
828
694
4
313
898
997
-83
-48
353
193
407
427
207
70
472
477
973
146
158
998
902
260
724
553
773
969
326
706
46
670
442
821
485
712
657
-50
350
139
-28
762
616
445
447
6
277
43
81
348
339
74
775
-37
319
88
336
344
390
967
214
632
945
391
42
391
-22
547
738
270
783
694
451
690
824
61
362
485
657
714
802
670
328
987
917
708
790
908
641
726
624
192
19
678
731
671
606
89
169
465
642
222
750
779
845
119
756
275
827
-39
-45
657
753
802
-18
70
972
88
37
724
370
75
-19
867
953
650
2
533
731
341
611
3
359
864
260
586
502
349
613
761
513
-47
59
720
349
-92
960
639
122
415
999
92
750
689
581
984
298
479
373
957
391
451
875
185
-29
268
753
905
-72
880
549
174
956
761
749
773
948
131
207
889
139
203
705
895
586
860
739
131
875
813
-3
364
673
965
437
211
37
242
532
22
584
-82
951
799
405
316
700
857
-64
326
135
800
763
723
-56
957
-83
89
499
18
328
37
58
228
701
507
344
778
334
661
427
218
955
76
405
356
377
129
337
516
808
146
917
-53
720
142
537
840
149
668
852
674
135
963
549
241
8
843
297
589
696
-39
190
777
630
181
58
588
668
867
528
254
108
501
278
434
151
813
73
998
651
788
953
-62
-88
619
864
571
365
981
789
672
151
543
843
168
243
308
202
180
936
90
985
87
773
374
542
217
557
258
565
680
518
49
85
970
232
705
-59
-93
543
934
693
-12
144
239
930
785
60
43
194
243
498
993
-35
560
47
675
809
80
948
965
944
348
137
-96
726
110
18
-41
184
342
996
289
900
649
915
69
408
504
618
221
889
538
529
104
740
230
378
701
502
71
307
48
537
576
176
683
379
194
274
932
31
651
-3
257
811
441
673
691
666
-31
615
641
810
24
606
256
697
657
706
489
431
150
507
768
39
-93
747
354
813
686
230
744
888
496
223
951
224
753
424
684
704
442
228
598
451
498
578
384
637
688
769
452
796
663
118
428
287
843
999
431
831
-23
818
289
261
544
45
526
793
304
748
874
135
663
815
928
81
300
897
953
303
-37
405
-14
880
367
417
213
932
738
421
577
853
130
330
-23
55
422
191
30
733
242
343
412
513
221
508
282
54
803
623
480
912
-89
775
973
216
546
716
760
451
61
407
477
888
258
681
771
142
905
67
454
668
38
868
466
892
-96
299
786
946
470
888
343
106
798
692
572
890
730
862
392
959
630
394
846
269
279
835
761
909
95
120
394
152
896
983
469
768
178
-67
102
555
225
140
760
14
888
343
454
502
660
485
994
848
286
154
-87
307
820
541
702
693
409
62
537
660
566
850
894
-2
806
639
712
876
196
841
737
322
391
123
259
886
756
644
507
381
655
963
533
446
-18
456
111
339
23
531
249
933
687
616
62
705
320
75
741
167
564
610
19
529
-60
825
812
-30
404
169
553
896
877
285
554
108
22
776
388
313
260
788
853
-63
815
11
29
975
-54
9
-26
372
277
458
500
56
479
-13
72
562
514
967
141
899
964
875
906
445
420
23
111
845
382
178
244
851
170
793
689
349
497
262
723
184
681
933
330
212
759
627
365
447
898
316
344
298
16
298
943
359
709
167
59
289
986
802
33
417
-80
276
486
72
747
511
-63
512
785
-52
156
976
-46
990
188
940
746
565
722
58
-89
-40
805
266
503
758
761
90
155
385
225
118
18
392
657
-88
645
558
554
321
378
510
907
222
396
395
194
16
671
308
818
613
680
447
630
196
339
754
-7
723
693
904
-24
749
810
106
768
695
742
880
611
270
21
473
269
349
542
644
978
-18
979
528
869
425
27
719
610
-24
366
217
415
777
598
694
895
931
784
552
637
149
467
818
265
162
221
916
222
-82
163
937
590
875
824
823
203
627
581
604
284
489
136
459
36
232
466
241
925
482
79
535
598
367
414
-39
363
615
656
278
792
893
931
819
982
271
92
-38
42
-33
366
21
840
603
513
43
-52
216
33
651
-17
940
337
708
-51
312
126
870
617
830
517
626
265
-8
23
-61
235
880
619
507
652
628
534
250
854
771
224
780
-66
910
285
455
103
759
748
277
535
493
886
230
240
912
171
-94
951
441
504
876
969
610
888
873
337
397
346
647
734
-91
290
325
166
186
936
684
470
844
697
909
475
153
939
615
449
721
259
434
39
-43
310
953
455
562
-62
222
521
224
788
310
694
303
25
938
83
693
928
859
375
518
181
201
109
788
265
57
771
383
860
323
33
598
162
407
741
716
-8
704
-31
804
334
671
685
336
-54
618
693
163
734
232
411
803
54
-53
811
451
474
551
505
222
916
348
502
326
108
-23
456
299
747
963
996
173
636
492
319
297
429
766
513
197
555
289
244
109
45
891
233
791
766
753
345
529
858
133
107
426
709
214
74
721
343
516
-55
324
865
229
294
601
985
501
-5
-45
755
642
934
-63
473
708
665
257
150
961
-48
464
194
830
123
566
651
887
966
550
369
608
168
-58
164
386
902
577
218
386
878
131
973
9
78
608
628
785
620
573
276
827
847
-92
889
-60
166
240
-65
242
274
606
840
986
693
640
713
766
887
991
513
435
658
870
181
956
513
380
-19
242
150
779
769
517
625
303
227
536
950
-34
593
86
315
272
254
596
-63
411
125
193
-85
492
806
441
595
152
119
213
-42
555
258
972
568
892
917
728
47
8
312
134
52
-96
484
122
492
175
275
732
59
-14
258
874
912
996
180
905
812
326
845
93
32
317
140
350
-22
-78
808
57
193
528
729
763
-33
15
375
56
608
467
99
-9
760
311
992
619
48
455
947
923
186
827
431
908
385
-43
272
722
-20
472
675
113
654
70
553
544
392
604
463
-69
559
367
-3
768
398
702
169
128
591
15
905
787
566
436
451
-80
88
901
151
806
43
480
-16
256
743
311
259
643
702
918
187
342
34
930
759
755
-79
337
97
400
787
280
349
552
546
437
159
27
439
90
39
340
-91
43
358
878
891
42
246
176
329
597
785
869
219
36
107
-65
395
588
823
686
796
825
168
758
758
982
255
425
846
639
422
357
251
198
201
10
506
378
191
702
182
-44
386
871
221
-86
452
-98
247
4
174
893
975
365
926
64
768
627
519
627
615
292
433
65
364
749
-55
221
875
573
374
561
988
-1
311
867
606
172
439
962
43
-7
701
792
311
-65
865
93
829
343
-35
682
637
816
988
980
571
997
70
93
666
808
607
252
610
787
104
439
-70
730
440
529
235
176
361
421
225
761
548
685
259
-84
677
-79
506
194
322
382
902
832
715
999
577
976
54
779
80
876
128
12
724
845
465
167
-32
248
561
654
-13
144
-89
145
305
329
652
46
989
292
441
421
-25
430
579
237
929
96
119
292
142
237
689
439
349
597
279
760
650
523
-70
75
56
243
810
677
261
326
-6
860
429
570
152
559
724
257
709
463
424
328
430
388
891
582
548
-20
182
670
-96
614
162
133
137
730
275
295
917
145
185
809
781
879
82
775
607
604
258
64
34
97
817
604
911
507
173
835
119
532
872
797
9
161
893
397
-40
194
736
918
-90
997
62
158
987
991
-42
124
-42
818
994
805
-28
212
665
951
816
299
245
204
628
385
748
219
107
662
863
538
40
818
237
231
840
333
164
191
113
835
249
760
72
960
950
696
-9
25
61
209
560
292
538
143
297
550
818
182
318
-19
582
330
621
684
-49
680
10
837
840
85
722
627
32
917
105
25
382
213
221
805
148
873
-38
386
68
942
332
533
547
187
659
899
49
541
997
-80
6
44
840
135
935
-92
-81
680
399
229
238
363
553
204
489
190
501
332
205
983
689
578
353
643
26
792
46
672
73
124
471
714
787
159
975
996
269
330
76
785
297
380
389
784
914
906
954
-94
22
790
848
124
430
21
415
692
375
203
-78
730
7
791
-59
298
140
787
305
113
252
514
243
63
970
708
522
-77
300
705
595
207
378
82
-11
247
-16
401
567
690
597
745
-94
813
109
151
846
87
309
926
515
-16
39
782
-69
155
291
537
378
11
879
616
537
925
949
82
653
641
470
602
393
449
470
961
945
-49
273
54
600
-17
98
154
99
662
88
95
584
539
964
887
987
499
279
265
-75
776
148
99
304
-40
924
475
361
957
796
989
992
832
534
394
971
390
228
621
-27
703
967
605
296
349
104
460
742
62
0
861
935
97
-36
949
687
717
950
482
418
844
575
928
276
834
448
552
-41
334
987
907
950
441
-49
903
97
-63
-27
838
847
951
968
-34
-80
185
652
372
709
903
82
866
818
951
180
312
888
531
880
190
669
380
674
720
744
710
280
516
676
50
21
412
981
911
955
-10
302
-76
99
749
936
615
174
446
422
825
51
86
-45
40
120
484
732
356
18
802
309
-54
152
532
871
729
-15
-52
915
912
203
174
790
539
707
-4
252
911
788
797
137
11
917
474
569
391
870
990
357
193
602
85
-49
720
-10
247
333
953
526
774
863
648
412
221
689
398
815
648
223
273
538
183
741
-58
188
34
519
476
567
911
150
279
765
-28
469
257
443
107
596
809
103
146
16
504
736
288
981
476
264
484
706
427
139
830
188
791
-43
899
625
300
124
318
959
965
60
-69
282
515
148
55
408
492
864
-83
605
578
937
150
310
181
-53
455
528
22
-40
816
848
798
473
583
880
186
-96
229
411
187
280
978
777
710
551
455
419
758
682
96
714
442
951
807
715
494
799
898
37
245
509
988
763
69
592
685
936
760
988
341
146
170
306
930
447
178
96
120
56
779
74
877
261
43
713
895
601
922
79
890
383
834
535
452
632
424
173
5
866
909
431
300
517
678
779
759
31
314
491
289
34
754
893
233
746
561
591
342
925
526
54
852
596
389
411
855
92
573
764
963
867
122
14
264
598
338
90
-50
631
781
690
392
310
-9
634
431
624
-57
102
127
990
132
53
862
79
343
213
997
688
808
434
644
550
805
399
-63
284
466
397
479
527
564
386
154
275
499
468
-45
492
294
-90
99
126
922
198
-31
115
-67
830
-50
858
343
803
864
39
885
303
-65
168
727
992
-59
73
412
330
232
-46
895
319
841
812
-30
534
767
737
774
388
115
478
720
570
647
402
892
582
89
76
67
775
286
489
-85
974
-62
858
664
821
415
965
668
465
331
358
-92
399
974
252
239
30
122
128
-9
796
-13
566
461
388
448
201
823
583
625
2
876
52
477
503
-5
275
419
109
-89
677
971
590
756
10
246
193
96
901
327
203
665
960
212
107
781
489
7
963
496
497
-68
542
820
181
135
477
461
43
179
822
49
706
405
469
650
404
238
-75
824
995
307
821
461
42
-53
566
595
243
323
899
465
257
75
824
608
206
828
412
605
462
60
-78
671
126
717
795
27
-68
-46
344
206
743
140
248
450
656
-27
291
597
502
690
277
168
243
435
948
433
-50
684
982
480
584
95
564
548
239
840
-22
423
919
379
831
385
9
575
966
976
90
347
83
724
145
874
850
47
383
240
391
165
949
325
586
707
626
55
-46
182
592
103
968
574
663
114
825
486
947
947
-89
617
674
425
240
960
241
186
212
323
729
-99
508
220
178
99
866
220
443
567
158
466
769
551
703
693
336
985
694
407
963
200
73
95
461
923
-80
186
528
229
782
599
887
499
321
408
729
427
430
643
326
294
718
288
57
816
743
318
267
286
398
242
8
635
739
67
82
74
510
282
399
480
509
139
107
538
145
954
656
639
757
351
193
-16
64
968
671
922
357
506
460
499
0
932
479
693
152
991
743
125
119
-54
650
966
556
29
242
308
399
379
750
459
240
265
398
791
311
416
920
62
628
976
349
-13
651
395
624
-2
811
895
772
928
-81
219
454
197
698
826
956
854
981
757
867
817
-71
956
369
714
-46
64
19
558
-41
474
-39
490
662
353
328
154
951
175
769
190
318
409
-57
839
806
589
359
339
-75
354
-33
898
767
993
-58
524
249
-15
322
140
639
-87
491
852
412
-47
489
612
578
428
320
800
207
846
194
773
671
228
436
270
875
168
57
513
-36
785
221
603
766
897
824
242
365
834
598
581
566
678
682
191
417
238
286
578
657
389
710
708
912
890
863
956
867
357
511
87
383
-99
984
739
995
478
488
195
553
241
330
680
-57
375
879
520
530
-54
159
27
321
336
-86
757
584
574
462
314
276
635
519
128
718
364
743
521
643
343
735
633
282
741
506
530
724
570
491
904
999
78
513
649
771
945
344
183
475
759
74
435
252
-77
962
731
94
920
916
299
874
550
805
566
117
154
86
845
544
998
93
943
876
148
27
42
471
767
538
672
799
407
751
759
104
632
561
582
908
378
52
483
845
770
610
746
903
703
74
848
397
680
570
766
146
124
768
-8
862
851
16
21
584
949
370
41
574
485
253
509
777
832
330
222
430
939
220
568
640
920
43
583
210
130
632
308
838
389
991
-42
921
486
391
867
-16
537
782
75
448
175
879
721
164
828
575
644
836
371
496
527
907
632
46
470
320
648
352
429
669
286
423
584
523
408
59
870
133
794
265
996
835
347
476
33
330
646
398
348
715
600
375
881
760
194
20
175
877
907
580
909
250
521
23
-75
244
231
899
774
381
864
549
958
946
168
515
-73
63
376
609
437
890
939
850
525
549
54
632
996
353
623
561
589
350
455
667
308
500
128
264
-80
810
991
310
120
120
165
420
19
320
30
459
993
635
918
-67
228
900
516
381
-99
282
58
338
191
33
391
701
826
860
319
889
873
197
200
52
979
658
-94
277
565
762
6
835
987
582
492
750
465
985
707
772
684
-33
124
849
848
977
200
98
854
517
20
625
964
402
662
361
643
15
612
565
79
297
931
25
-12
689
318
260
234
142
591
185
301
507
863
146
244
269
28
493
954
231
634
207
759
645
137
299
27
217
568
883
665
689
235
829
377
454
-79
541
-97
948
572
705
-2
678
840
199
457
720
578
25
610
560
322
900
597
948
842
308
345
774
747
150
62
-52
725
709
607
427
183
346
790
186
406
910
675
640
668
588
539
895
92
-44
853
828
269
340
652
703
-99
819
908
656
798
228
221
577
752
947
790
302
627
675
882
325
958
716
124
683
867
-89
500
718
824
261
642
466
794
754
905
364
650
306
552
407
594
617
216
306
899
375
373
67
820
72
15
-8
998
208
-73
419
189
487
848
692
748
707
926
172
16
778
649
124
910
-19
-70
99
-6
725
56
375
237
833
101
392
777
720
834
545
743
916
754
-25
704
187
55
148
912
-50
-78
389
659
785
181
515
319
721
260
677
830
863
435
856
538
561
422
500
116
716
127
627
655
115
332
658
17
107
624
184
599
741
199
732
952
221
645
301
681
-74
751
438
899
762
690
214
375
797
173
748
765
437
134
110
-17
231
252
274
786
20
850
849
306
858
12
272
842
638
440
281
794
470
913
544
956
-40
875
912
38
554
-94
393
694
445
689
806
819
382
193
701
758
722
648
454
827
240
289
986
84
574
618
-4
203
740
79
-81
-85
100
305
856
720
860
-4
63
8
13
839
60
947
155
147
907
905
996
686
-55
653
709
18
45
837
420
933
691
463
24
520
465
146
708
-34
201
445
932
391
434
248
298
529
353
186
32
263
-96
495
216
278
-28
298
-11
-52
888
86
695
765
569
554
253
453
674
377
577
19
278
72
110
899
507
414
646
231
843
974
413
44
780
819
332
681
402
491
553
513
115
612
-54
144
-99
248
241
369
-64
749
161
-98
452
559
453
892
360
217
412
424
71
989
709
14
141
732
370
986
599
-81
483
-9
592
719
340
794
232
361
402
-75
567
634
304
684
351
929
535
662
487
-97
467
85
185
199
597
677
272
910
751
236
146
699
839
120
115
435
-39
-29
280
-35
271
-41
248
-40
950
671
184
-45
348
540
90
173
370
853
301
168
362
402
585
854
78
-14
919
64
-96
668
803
570
997
64
693
716
152
368
-28
806
733
197
406
528
421
46
898
603
453
696
863
200
614
912
473
774
687
342
295
572
543
783
32
-94
477
488
477
717
165
375
650
669
950
321
824
170
148
158
233
50
406
947
285
804
20
90
460
40
199
587
373
808
701
351
628
667
368
125
364
773
827
193
568
534
3
514
717
892
576
457
752
-12
733
735
646
504
720
72
749
312
638
478
257
233
370
283
604
702
530
511
-69
309
301
125
-93
79
199
142
-75
541
278
533
841
-70
183
-77
452
721
653
708
494
426
-28
-79
451
986
760
267
579
431
167
479
186
737
755
808
853
-18
954
-95
574
742
486
272
-65
421
297
414
888
645
413
281
88
720
862
109
577
573
757
667
267
272
97
744
44
112
255
527
596
-11
759
407
473
-85
209
584
29
141
305
60
768
206
12
657
125
689
176
142
404
647
438
427
655
171
809
804
74
603
613
324
57
906
110
994
649
739
964
681
212
731
925
902
80
583
332
646
815
351
-89
74
200
188
-65
760
315
426
-76
861
698
707
466
672
495
446
767
919
-26
870
992
628
-50
804
475
761
792
871
673
347
719
381
839
842
757
442
286
881
250
814
766
79
286
344
290
653
150
538
-99
693
360
31
729
-93
647
840
19
446
-11
412
816
120
806
150
458
309
462
682
-92
143
99
527
297
896
756
438
853
123
537
649
627
137
913
705
200
216
676
767
115
911
647
6
350
404
153
856
731
618
-18
465
446
209
539
337
628
608
84
742
336
176
469
818
190
-39
51
575
224
194
970
487
700
564
235
777
238
19
832
-47
626
409
227
186
390
610
777
39
122
384
637
563
969
447
855
-86
921
343
309
792
575
233
330
720
551
26
19
646
402
23
642
498
893
626
427
588
381
44
815
183
829
672
132
219
423
247
255
-48
542
547
676
0
-60
328
888
14
547
13
423
771
784
729
566
990
550
546
253
743
899
493
907
499
598
786
104
725
208
81
844
973
123
138
731
731
57
541
3
-90
791
331
341
645
808
261
558
871
632
-55
395
432
346
412
807
112
897
275
752
189
100
72
683
-27
249
-61
981
-67
-88
629
173
401
134
632
799
-71
72
765
803
54
62
736
214
748
-13
337
702
-44
256
54
757
225
285
198
156
723
-70
124
-6
84
445
553
951
491
-78
203
595
260
369
98
334
533
673
588
711
-80
259
335
316
-2
-50
27
-67
784
473
481
176
53
419
853
958
746
799
-14
194
388
899
166
286
159
219
682
580
2
336
-53
419
946
795
617
638
14
729
539
618
332
589
278
537
-32
-75
184
908
670
424
778
293
546
771
70
106
675
506
499
614
-61
646
666
-61
660
54
79
400
163
119
390
415
672
542
984
489
677
974
379
98
667
883
203
589
-11
949
752
325
653
124
624
587
749
177
679
515
342
564
146
217
173
449
224
73
164
-44
661
954
64
8
866
11
476
450
497
969
701
-25
921
777
86
505
943
846
128
664
647
156
646
702
643
191
981
432
905
-52
-53
280
624
761
915
257
717
724
688
857
653
899
-5
386
765
656
80
-81
-96
195
779
790
51
360
-93
513
871
515
329
-37
847
25
421
884
611
460
484
528
875
385
-14
507
370
904
883
340
840
658
732
995
984
-62
777
682
-42
333
620
808
611
469
254
646
659
450
943
501
422
164
705
966
600
52
770
514
778
-43
155
93
608
852
588
817
470
335
321
586
971
307
424
964
330
414
456
785
291
533
525
866
759
910
366
18
599
284
920
609
748
111
905
219
386
210
993
968
892
689
373
206
724
909
259
101
251
231
371
-46
601
-96
617
631
592
193
-45
214
703
638
488
589
345
178
772
123
666
18
450
184
184
0
663
932
695
248
405
282
239
784
958
-43
76
206
557
107
150
-75
5
312
560
47
90
79
438
471
740
846
226
-36
-17
944
909
176
-93
804
781
-44
-47
958
888
197
564
221
167
-11
683
842
-54
65
556
246
786
545
644
14
309
440
442
976
294
982
580
274
955
883
144
740
489
492
332
-8
17
534
407
582
891
683
205
-10
460
189
473
886
355
-21
577
837
272
965
114
991
58
757
-18
427
440
560
-48
969
923
797
-66
832
825
530
34
592
75
191
887
199
244
312
750
135
770
521
192
914
430
919
731
802
-40
571
-50
660
952
77
498
694
643
164
639
791
442
344
-96
236
814
99
599
893
386
874
608
939
0
180
718
977
243
721
523
176
959
595
668
-37
984
233
787
-46
-96
313
636
573
620
988
917
880
945
200
809
496
755
728
-91
883
372
503
958
269
-82
969
640
-42
316
987
900
496
138
439
201
335
778
923
741
22
68
202
194
500
193
819
901
26
300
-18
547
881
267
825
705
672
543
23
76
210
204
887
261
144
41
97
-71
666
19
349
468
690
287
538
578
54
375
620
618
162
435
852
560
573
-36
360
138
293
304
948
824
695
644
350
136
273
745
549
266
579
57
259
876
76
-84
482
203
546
218
667
878
536
164
462
755
554
94
506
954
957
944
577
556
762
682
413
453
810
217
118
951
279
636
581
-59
301
89
489
776
890
451
963
-57
421
219
959
73
164
387
476
243
-9
881
451
663
950
981
609
-40
650
909
61
-6
605
826
736
713
429
548
151
73
917
116
882
838
386
480
488
262
947
789
614
167
970
605
266
382
191
876
525
166
-63
-53
890
551
-74
856
427
57
322
462
31
8
609
724
196
756
896
-73
918
46
93
647
17
237
219
977
128
883
466
484
879
813
136
595
188
260
273
659
809
292
783
404
66
-22
702
214
654
720
-32
740
558
-65
449
815
126
393
892
660
121
972
462
195
556
920
471
609
848
988
554
912
386
342
968
780
150
734
745
979
-26
346
281
-11
186
855
30
614
572
975
335
492
851
254
10
720
-23
209
572
383
576
59
798
248
156
848
723
217
687
339
895
959
940
374
340
345
348
-10
205
145
991
152
12
622
937
764
648
645
780
492
754
826
25
383
647
410
524
816
990
499
490
-25
785
245
-24
565
643
190
543
729
942
970
7
137
505
46
141
122
303
822
163
634
90
995
42
720
694
449
-94
-28
910
530
701
945
768
878
966
-62
312
643
348
834
445
734
109
128
995
884
649
522
855
243
524
936
381
990
746
-63
806
150
690
360
276
607
-15
265
346
401
989
655
403
497
338
755
207
262
452
522
174
155
155
228
353
74
413
146
433
903
891
515
958
326
-32
799
-20
509
680
981
403
-85
558
706
615
616
786
132
122
195
107
166
361
121
808
-46
905
983
326
457
126
304
86
254
-22
126
-9
51
783
737
694
69
548
666
874
83
74
424
614
687
50
285
816
583
84
-95
297
255
-32
771
463
342
960
785
607
541
967
765
242
291
-67
-2
522
777
452
188
285
335
149
121
393
743
402
284
966
258
90
294
443
578
278
-85
686
680
59
507
214
727
326
-33
52
303
337
-68
900
166
658
-34
907
706
882
536
854
918
258
810
392
802
676
703
346
678
-4
74
968
215
625
694
286
356
-50
812
862
-57
881
134
-99
561
433
642
858
689
780
873
986
167
-66
467
877
103
190
794
119
526
351
611
563
807
303
604
325
391
696
913
263
29
529
552
942
214
890
475
787
244
479
492
993
983
779
989
86
203
-8
-53
337
469
354
-49
912
982
867
295
641
108
133
559
476
556
359
548
201
444
293
506
278
933
617
398
436
-63
214
505
412
287
585
112
967
281
987
641
749
401
143
705
700
493
585
121
205
737
-67
544
83
264
194
-14
356
308
996
-39
-38
757
294
886
74
159
692
841
393
598
681
940
791
461
275
841
611
836
-31
795
721
473
802
455
145
200
745
847
672
261
238
386
783
556
923
236
36
304
867
96
235
823
634
571
403
691
712
794
545
54
786
489
660
654
-41
358
142
336
643
476
776
-88
118
257
43
674
743
177
556
265
345
221
500
50
-57
722
345
224
584
72
357
562
971
22
522
795
-76
409
786
734
876
624
-48
980
678
387
462
952
377
255
443
315
-65
727
703
38
795
540
704
83
808
242
499
863
191
-75
261
780
852
687
-83
434
581
313
975
-18
61
301
906
299
412
-90
693
724
732
829
478
460
936
999
718
756
160
271
619
273
285
979
597
812
180
991
673
850
455
-48
983
908
909
986
258
244
655
-86
382
798
851
348
842
253
104
618
473
469
651
308
527
581
118
28
438
552
515
671
884
722
326
287
851
442
319
993
-90
428
-30
905
399
793
896
513
813
384
901
629
104
640
247
74
851
601
453
868
70
259
589
196
-67
591
22
745
37
409
887
553
594
448
203
268
651
-76
102
436
305
736
203
641
718
142
486
91
-20
716
665
855
530
670
69
573
655
127
815
243
355
422
589
22
717
479
283
883
919
568
-97
768
876
582
640
365
407
840
285
151
910
363
383
349
788
663
73
426
651
-86
876
468
768
47
452
592
182
896
460
206
756
737
-96
857
436
567
598
188
507
704
198
-89
999
501
704
852
943
656
455
-95
-14
606
933
378
-68
942
684
675
550
653
911
733
817
993
72
520
654
201
576
704
207
790
565
313
940
967
661
-65
887
730
414
201
360
782
411
691
800
989
303
333
172
812
35
176
223
840
395
160
740
211
55
-7
262
591
843
954
974
401
185
221
886
302
-34
835
113
949
27
400
124
92
455
896
419
531
18
260
76
761
304
454
727
605
904
636
652
827
268
319
85
-28
475
831
470
414
811
942
668
251
-64
544
-92
428
337
187
652
978
71
282
-61
950
860
55
41
452
647
374
597
304
326
326
120
837
-77
751
758
294
-96
497
339
180
947
410
758
941
387
332
117
917
815
808
33
171
772
158
400
594
515
932
501
76
30
639
821
200
315
205
556
403
621
917
624
796
859
-21
109
805
834
232
469
126
-27
519
638
249
174
710
-41
752
972
883
662
971
411
908
461
822
764
899
516
584
193
695
707
924
975
370
379
414
800
533
52
527
625
213
616
697
661
127
-24
108
0
318
408
951
79
251
615
275
812
316
59
122
104
881
64
761
435
469
298
625
633
457
876
629
803
955
468
853
764
179
183
4
691
159
721
766
202
876
751
265
338
593
825
566
38
213
891
201
878
-28
377
716
825
608
587
303
740
-94
193
380
230
204
737
966
464
101
614
-66
654
-14
675
-61
224
148
901
793
721
64
973
123
723
244
-62
164
25
510
464
685
921
915
249
428
902
503
906
586
887
234
604
520
392
832
572
646
-31
420
808
932
387
652
372
227
63
238
699
590
360
847
334
385
448
636
86
626
828
867
922
340
64
-92
176
558
570
741
832
66
420
110
316
134
895
770
525
514
935
502
769
865
356
325
636
886
305
870
964
870
496
877
637
709
971
585
381
803
101
848
207
456
426
702
148
931
544
138
434
668
819
501
821
850
9
40
183
322
890
798
-24
479
145
959
855
1
377
-93
395
826
338
703
494
88
713
119
550
558
134
386
450
187
513
860
901
616
699
343
99
-34
130
599
661
167
203
306
941
376
805
941
177
149
-50
520
110
522
-45
128
-38
712
254
978
22
363
608
883
86
421
574
68
310
135
-91
684
386
117
127
589
469
521
-22
911
400
743
52
822
98
261
290
616
806
650
711
778
957
358
162
668
-50
573
473
938
198
-16
236
-30
272
425
459
716
112
202
138
737
270
900
226
-7
-54
171
356
101
-98
769
827
876
225
948
541
145
730
602
394
224
-38
243
594
565
607
904
775
888
864
672
537
684
-18
971
596
103
340
973
90
888
362
35
960
814
-33
607
347
26
379
306
993
803
919
350
244
418
362
808
769
169
-97
714
56
777
472
525
905
-36
2
872
822
4
887
722
25
937
427
523
624
352
-99
778
597
-96
274
864
537
65
935
562
362
59
123
840
122
121
989
592
93
982
84
423
674
269
179
973
19
372
549
-24
895
503
806
686
59
145
317
58
658
683
547
602
513
20
584
73
323
717
628
619
-20
603
-47
827
670
434
202
943
180
272
801
628
648
843
9
243
788
919
235
803
461
721
460
144
-81
230
387
-37
739
787
359
937
-71
313
-62
790
54
639
705
677
521
240
134
66
65
301
595
443
360
402
945
612
166
-69
807
577
784
402
985
635
-92
161
-22
718
991
829
746
899
338
26
98
321
300
286
974
389
75
170
829
909
244
731
98
259
226
900
788
386
652
615
718
474
323
50
-77
671
-21
747
-76
235
811
988
89
227
201
224
867
186
800
447
483
57
12
18
101
362
777
954
304
36
313
892
-66
217
315
145
300
671
339
737
759
-91
580
971
55
387
564
367
96
301
-81
544
733
551
-63
-14
625
628
348
100
547
355
420
762
98
700
962
554
46
424
639
414
962
763
53
371
486
811
400
503
697
547
840
545
454
969
428
935
-74
31
78
871
18
48
133
589
197
312
649
890
-3
367
986
282
591
942
-2
317
348
454
88
465
525
82
632
712
990
-5
512
909
313
716
840
558
968
920
412
304
595
171
-28
333
930
980
219
767
413
415
442
280
700
536
3
754
-93
827
696
867
743
394
765
985
393
103
522
417
464
778
494
502
240
186
14
163
551
4
557
45
665
671
679
695
302
259
699
259
702
357
47
838
328
944
615
606
230
208
981
226
942
-5
357
-47
875
622
664
584
-58
6
-64
883
954
611
923
829
937
639
14
100
696
141
909
12
831
117
620
-7
430
504
-39
135
692
83
573
436
538
373
650
271
223
523
141
778
148
950
113
226
911
951
-5
390
400
843
846
694
740
724
-72
336
814
482
-84
192
454
957
878
990
257
175
209
356
884
777
774
675
-15
22
840
683
384
396
672
36
935
666
753
497
896
845
697
311
202
858
643
764
489
675
993
389
512
804
773
914
-31
962
914
146
530
131
502
194
2
222
375
593
40
571
-73
606
853
7
496
522
-30
354
597
522
746
513
50
-93
681
389
949
-53
288
489
858
104
206
717
209
919
562
259
534
653
871
101
852
298
981
858
359
392
468
960
779
157
314
52
686
694
246
446
592
105
-98
566
955
-28
228
903
415
263
387
210
610
791
548
941
97
467
757
428
810
768
239
431
-63
933
603
309
961
-47
342
951
-11
-80
336
22
153
82
723
478
884
971
579
521
554
982
827
145
177
142
350
174
266
698
691
804
717
-48
543
-94
452
250
656
865
552
-14
931
603
-50
408
452
-18
291
709
710
555
256
145
673
240
909
986
988
617
100
314
32
92
820
661
255
787
531
827
388
740
248
343
812
787
810
255
805
105
-80
-13
55
821
936
380
-85
691
198
945
104
64
600
840
371
314
750
949
518
425
730
540
59
784
29
734
-52
359
731
899
947
965
604
-16
-88
-84
427
503
796
656
543
117
347
734
349
375
738
-41
737
350
7
221
974
971
544
288
725
530
6
45
613
945
863
-25
157
133
725
278
898
295
51
652
92
766
389
96
698
746
976
942
134
665
39
937
354
794
890
263
601
87
281
639
704
-38
396
899
67
703
469
753
620
763
371
598
277
52
512
433
-95
949
629
808
789
450
879
656
927
367
276
850
142
328
-56
940
895
152
256
65
751
731
493
946
497
86
362
190
987
52
295
514
64
241
921
499
833
124
813
893
585
493
228
373
652
192
133
-14
-58
916
-71
58
720
398
954
297
395
794
282
-54
328
119
427
62
515
652
575
230
760
918
520
596
21
842
147
182
-21
303
778
531
510
719
532
162
721
422
128
955
49
698
669
581
862
450
219
993
802
-30
977
225
-68
192
517
-82
607
971
601
33
750
528
420
71
-49
120
521
353
151
521
199
157
622
144
373
178
12
914
546
-12
550
57
797
970
194
28
448
393
79
871
-57
-20
133
192
472
588
692
635
570
827
395
705
207
547
475
625
245
850
59
346
647
875
573
799
975
250
521
525
313
584
249
977
-47
759
164
176
442
893
249
688
639
418
526
466
670
855
394
371
-25
-46
348
623
886
632
762
413
115
154
142
894
709
705
628
269
362
203
587
580
-60
411
580
899
759
669
709
524
648
65
422
674
132
951
883
6
883
275
28
166
994
199
474
94
-51
-37
782
105
584
491
685
959
21
433
414
-39
16
-54
181
-94
639
353
-31
-10
512
198
439
-58
64
187
-91
970
242
791
674
145
996
-82
682
730
798
197
544
942
327
756
32
950
276
67
153
430
724
318
673
-56
245
346
939
472
566
676
862
300
562
865
911
377
595
876
234
768
925
123
-44
440
191
335
705
126
405
327
393
99
13
325
506
652
847
218
635
936
901
153
34
505
570
304
255
42
863
491
872
531
219
336
23
892
806
68
893
679
810
507
491
921
363
463
308
650
-28
308
289
912
668
187
836
768
420
403
368
396
741
648
674
761
-1
486
445
868
-20
746
157
324
168
826
210
313
186
-85
652
612
-47
85
996
489
442
501
775
556
176
842
789
120
838
-19
38
672
434
77
634
721
32
781
175
9
204
703
6
608
499
157
282
139
941
90
30
436
737
445
954
684
291
-28
832
221
894
693
980
37
118
575
201
898
445
63
110
878
549
30
58
594
987
-36
511
996
112
456
457
164
949
771
595
3
641
155
313
772
735
692
9
-69
132
57
281
158
341
-13
402
390
138
211
-74
662
-33
667
-46
654
672
28
349
67
595
827
235
641
47
369
881
202
617
778
171
788
275
294
515
591
147
565
144
774
495
611
557
358
754
477
769
133
805
41
314
884
107
909
808
864
573
872
829
666
259
375
6
693
243
410
735
977
22
11
845
166
338
-39
661
122
988
-61
750
290
188
352
202
73
749
243
298
725
545
614
564
315
184
106
748
869
-85
301
836
607
796
509
376
94
321
979
283
857
550
455
268
930
858
100
830
596
56
-9
327
-26
940
394
735
2
19
538
914
663
-33
674
434
76
595
315
50
-58
232
436
941
565
139
303
453
825
100
150
875
219
215
265
821
628
81
60
315
316
691
789
860
804
650
-93
65
31
682
429
717
-6
211
-96
642
93
274
756
260
797
506
303
-90
640
-20
618
662
439
270
350
530
457
363
967
334
-12
410
760
720
480
223
994
673
724
416
114
954
856
536
232
608
45
352
876
-18
443
325
172
502
532
949
172
291
852
189
23
934
444
-28
706
648
909
47
293
191
928
-28
350
425
606
770
613
178
402
282
905
349
938
884
150
608
-91
-86
145
728
704
476
948
-61
277
942
587
398
861
0
202
270
376
-9
560
111
-58
617
359
856
347
-43
185
310
326
629
884
167
595
691
523
30
160
569
207
386
607
255
499
42
324
506
360
264
547
915
554
471
287
872
726
546
666
587
481
257
124
244
210
716
300
959
726
860
589
327
302
875
37
826
300
871
563
365
898
-42
563
876
698
-48
271
430
392
177
148
141
241
907
881
-38
823
752
653
89
566
158
288
821
926
585
871
459
521
354
876
187
351
683
395
56
567
101
242
257
492
360
323
614
20
694
463
-85
892
525
185
-81
477
899
290
-7
458
406
171
713
-44
-4
858
797
561
516
-35
944
544
566
565
-41
821
296
982
192
608
646
-89
131
615
506
788
-82
416
163
772
111
377
777
-64
664
42
846
542
-14
404
190
50
785
16
414
257
-36
319
999
23
321
642
773
683
845
523
8
447
238
592
872
57
434
754
396
924
876
329
172
240
596
261
539
487
133
668
162
285
849
159
849
863
135
95
184
494
102
844
931
-15
720
995
469
59
101
-99
174
856
-48
-87
-71
5
313
228
352
949
-1
759
935
212
464
186
407
716
924
451
402
829
-88
969
555
895
481
-63
159
667
832
754
344
923
652
432
827
119
713
650
57
283
585
650
264
332
-31
923
140
116
648
271
286
583
432
469
703
216
955
-76
416
282
949
-37
290
111
372
498
715
282
825
535
179
485
927
966
228
577
534
254
760
687
631
622
-51
163
771
868
509
339
9
329
170
951
634
792
308
144
225
256
784
173
957
-97
623
-80
831
650
394
913
99
886
276
507
357
49
973
64
900
404
914
601
654
808
503
717
640
69
91
809
367
99
188
463
307
-20
637
163
-83
747
209
54
630
16
941
287
181
275
938
329
350
209
-6
984
935
990
483
492
537
483
613
-92
681
367
567
405
413
789
733
287
336
782
529
39
163
595
117
766
784
79
702
947
653
722
549
312
329
915
246
309
462
-67
230
167
926
670
558
128
479
700
465
210
788
297
439
485
705
944
140
909
774
804
705
773
530
727
167
933
657
348
542
77
253
236
182
281
350
198
374
111
404
163
846
319
22
368
341
391
58
132
584
211
615
154
130
741
45
865
904
741
482
288
396
118
865
172
297
362
862
749
349
392
283
590
198
668
309
468
512
607
211
639
418
659
-39
523
49
999
-7
305
405
648
498
951
274
263
-49
859
16
221
-28
172
993
752
53
-87
-71
3
81
174
391
369
676
597
486
404
314
604
-19
116
520
703
498
817
346
960
628
932
227
-50
386
612
502
708
131
660
151
668
868
448
376
899
971
568
940
360
963
691
712
837
718
157
95
28
576
405
361
553
454
228
61
450
840
647
608
376
-70
785
790
997
872
535
261
246
165
543
845
682
387
670
73
-31
740
664
660
135
344
-16
920
-48
392
-42
84
733
452
529
102
884
629
227
323
-99
272
918
896
604
404
223
340
345
845
56
172
323
450
804
144
305
989
17
550
666
192
410
249
472
543
620
-75
-25
293
393
22
848
136
590
-87
661
114
312
609
186
958
741
365
395
947
726
-54
590
195
357
918
178
790
456
-61
558
656
515
241
793
981
135
655
282
862
872
-33
200
440
439
972
231
741
117
156
564
791
338
80
613
161
838
704
408
446
337
634
409
954
502
254
552
724
260
222
450
104
498
533
407
116
264
871
442
-68
841
665
435
277
-75
23
292
76
770
214
-97
704
865
961
873
762
88
332
922
648
859
54
-83
529
162
209
864
841
360
249
781
290
566
854
947
557
821
357
141
603
230
261
348
796
333
-47
76
255
830
883
810
19
113
573
-26
11
177
628
-95
73
235
699
897
325
343
207
408
101
470
539
76
105
938
189
598
391
886
115
306
752
475
963
388
65
836
922
475
106
225
750
838
827
473
166
851
267
-7
-81
173
526
-67
348
46
81
595
254
676
530
977
459
752
630
793
404
647
643
-79
420
406
724
854
866
987
755
-86
198
93
506
442
985
558
676
845
508
115
-95
722
337
709
557
405
414
320
543
-55
619
918
272
761
796
456
-99
160
185
444
726
875
534
243
477
783
400
-41
955
117
15
87
578
431
31
672
742
636
918
702
456
-1
436
844
-6
-97
244
508
34
78
690
295
635
983
158
345
592
222
725
510
939
418
527
464
897
554
427
724
529
265
93
-44
-50
312
486
207
162
407
898
126
496
211
505
345
85
725
264
266
9
581
-5
45
437
891
799
566
-76
-3
626
428
411
741
173
305
647
675
141
958
531
93
329
616
660
644
37
870
800
780
378
765
164
857
995
457
-58
477
632
-87
945
950
847
91
659
544
292
669
876
724
601
808
218
845
710
436
755
544
381
351
597
415
418
794
-46
-89
60
641
890
378
594
435
967
584
468
716
604
78
262
234
832
199
468
169
145
944
956
95
899
504
104
41
36
962
657
782
989
716
80
464
462
774
348
32
407
-9
558
184
185
773
70
473
133
-4
552
172
461
971
158
-36
585
907
696
305
722
870
501
399
121
710
606
298
604
573
319
935
237
46
54
580
245
397
186
180
209
-89
864
835
352
480
512
742
126
-79
843
167
499
740
894
547
746
274
39
227
989
443
797
736
95
101
351
-70
531
952
37
146
637
913
230
-22
86
651
896
838
446
-37
839
795
79
102
721
102
285
236
648
650
444
120
260
949
991
553
19
648
807
667
-44
510
367
967
466
968
138
784
-64
793
-99
436
522
914
-3
982
91
358
-19
-72
446
86
308
792
264
296
791
691
185
564
215
921
404
386
791
309
425
308
234
273
608
136
-48
875
705
914
966
-49
17
-31
473
-6
308
364
405
343
119
263
729
873
594
478
289
-40
-20
172
712
667
682
975
41
906
269
-22
739
912
-49
-98
222
203
421
365
960
419
-49
127
314
117
659
201
138
303
292
712
544
160
926
827
352
486
674
578
245
394
458
115
825
47
432
98
740
26
62
397
893
506
387
980
354
674
370
125
398
-72
61
-94
71
90
970
411
609
705
927
172
777
930
66
663
576
343
345
-14
784
890
952
114
232
538
350
171
482
143
477
92
309
-7
280
150
78
168
179
954
147
830
925
241
288
828
604
817
508
91
370
644
-97
505
330
631
970
120
721
61
252
63
924
919
398
383
337
563
-42
707
-14
461
886
508
854
763
6
490
721
407
115
38
102
219
337
16
293
628
523
978
993
421
-62
267
74
784
395
863
231
78
473
777
696
735
189
-52
698
375
683
136
458
814
960
888
151
23
505
175
889
134
96
565
853
678
651
366
987
374
519
928
696
860
679
-76
30
-77
792
838
671
927
-17
814
554
966
238
399
238
-5
355
535
-49
477
416
541
205
347
667
740
405
894
-78
119
554
659
367
666
438
-79
83
189
365
-57
769
398
237
-65
359
100
784
918
691
103
-12
257
556
297
718
696
824
-7
468
392
765
524
116
866
150
383
391
49
920
731
-57
537
187
554
763
997
623
468
837
494
-95
404
923
762
280
148
247
-36
625
123
-93
290
113
506
617
604
539
67
705
958
130
12
26
437
665
58
541
632
233
62
920
236
772
141
68
-24
697
370
196
887
521
865
502
394
-52
61
111
798
56
44
962
555
580
606
466
849
50
57
577
416
313
642
720
233
9
909
68
679
389
436
69
131
947
424
760
31
725
829
582
338
440
199
205
981
247
175
428
897
600
-87
497
408
430
451
52
792
466
880
744
571
573
260
893
651
543
35
784
377
510
439
994
924
-20
845
185
51
-9
570
216
97
741
85
818
-62
689
844
309
120
-91
985
-95
636
791
589
826
498
-76
642
494
129
364
478
17
584
588
679
377
673
380
583
248
307
873
276
-64
456
924
-3
496
-48
251
694
364
959
15
808
180
355
812
286
533
455
723
611
754
472
273
-51
127
18
-41
925
441
848
548
799
360
69
987
521
845
639
24
652
935
486
429
870
91
714
314
615
225
700
635
224
526
-64
394
355
10
517
831
300
-24
-8
796
531
570
582
44
219
214
213
913
309
247
836
-20
767
78
12
-31
153
328
-20
87
3
50
688
973
720
126
589
523
387
396
45
871
484
776
368
218
374
873
628
35
883
-38
910
195
598
38
958
718
853
558
556
210
230
574
275
-99
171
826
649
784
731
444
187
-32
670
69
761
738
180
956
938
261
374
37
470
94
-92
13
469
47
263
341
244
801
190
-32
707
234
169
-55
871
837
552
355
-94
322
624
89
276
151
941
195
277
197
-1
587
282
17
189
550
901
360
220
276
258
-96
543
825
658
891
699
583
38
272
698
145
-45
828
400
347
-38
544
543
95
96
676
557
850
602
880
305
989
964
456
787
627
822
-86
957
690
615
635
243
139
608
343
-89
620
904
-19
472
997
637
226
467
890
981
150
163
405
-51
132
139
930
408
109
-2
982
907
188
17
207
870
982
138
819
224
901
-55
221
21
-1
503
866
725
203
272
353
464
424
958
389
752
544
571
855
587
854
324
201
671
848
601
712
176
70
316
760
216
288
122
240
591
118
226
102
-38
299
497
438
935
652
-35
903
57
-78
196
598
228
983
98
729
937
460
865
637
379
858
509
120
452
994
77
679
141
318
783
933
149
-5
297
464
940
-86
619
704
30
-61
195
-40
563
398
323
488
12
643
977
-94
451
362
244
50
819
581
600
536
984
839
175
-70
839
429
60
485
896
948
817
753
904
442
459
444
930
962
585
349
825
231
-29
-42
761
271
612
430
198
551
637
94
806
224
254
426
175
755
317
194
630
14
958
880
161
376
136
968
783
801
622
814
545
39
344
274
63
17
110
820
374
938
229
709
27
888
662
756
451
-26
494
395
170
156
771
639
278
314
827
-43
586
932
349
657
70
278
478
490
355
-5
593
53
30
451
978
31
633
46
202
953
811
673
779
510
818
715
828
272
18
248
664
63
942
13
11
971
243
337
913
441
207
496
935
334
599
852
315
55
672
31
153
806
-21
476
409
383
181
905
146
43
275
-71
837
999
989
799
494
126
575
751
301
268
-93
466
292
83
938
424
14
218
845
450
100
349
357
866
419
-74
632
60
934
80
69
164
838
303
86
313
-39
505
264
101
199
378
399
985
928
770
453
404
330
970
723
996
580
281
454
602
479
219
241
506
439
365
576
694
4
772
379
622
-53
331
952
828
941
222
808
217
50
845
302
159
284
-32
422
446
49
629
696
125
728
65
530
53
710
99
36
192
374
149
720
632
316
906
303
935
-5
604
268
919
694
532
87
3
357
644
-29
445
561
772
797
805
62
494
850
-98
269
385
591
95
950
697
883
489
7
623
752
396
94
107
522
71
9
730
30
148
936
671
629
195
785
-75
463
638
408
96
667
383
65
984
21
617
686
513
495
130
902
822
422
-49
49
706
143
5
816
714
136
-97
492
173
27
-70
160
86
266
349
982
526
793
904
-10
45
706
658
759
-3
-89
557
15
449
75
667
707
-24
834
590
13
790
662
877
497
408
8
425
606
811
-78
452
997
486
504
729
887
39
599
722
40
783
980
180
646
47
476
-9
631
572
-16
137
152
623
-7
807
198
518
-2
689
234
27
39
-23
642
908
642
225
136
110
389
249
202
808
852
305
-89
112
672
438
269
194
300
23
805
-93
332
881
567
-61
306
67
-66
-49
362
-73
380
266
174
841
516
628
3
137
-59
-73
355
22
32
478
786
264
985
-12
422
636
680
301
380
875
496
213
988
447
721
808
132
112
595
686
938
923
138
751
651
788
529
562
691
649
678
-44
913
935
191
173
531
817
756
406
388
31
597
960
442
765
742
488
10
264
642
-50
921
0
801
183
-90
60
831
62
360
3
681
519
959
867
780
107
950
236
700
584
786
463
-65
8
374
507
708
286
-82
77
36
318
649
600
508
-25
840
30
610
-44
-16
204
123
281
70
983
412
166
-14
442
233
348
-2
298
692
92
614
735
373
945
961
683
918
612
683
552
359
858
763
435
769
602
802
362
638
55
213
197
275
849
218
376
573
353
474
156
916
54
83
970
656
351
-85
-43
989
736
315
292
-91
486
523
453
438
178
609
127
666
767
75
142
760
358
-78
-6
323
293
-98
160
832
761
772
45
711
21
216
234
91
144
547
116
693
488
119
523
-74
548
598
465
241
739
102
431
-4
648
465
151
895
-55
766
641
-78
567
468
394
692
228
430
976
405
347
214
-45
310
283
490
467
696
188
719
795
543
849
231
53
460
685
154
402
118
444
116
684
562
443
477
770
253
937
961
856
321
900
345
627
605
969
-77
484
747
2
6
537
894
634
516
-11
635
-60
388
502
268
58
317
3
162
932
323
393
265
250
670
702
142
361
563
670
529
988
863
714
344
798
328
437
306
519
525
841
371
92
233
573
789
703
706
607
488
979
577
717
618
174
770
24
298
-36
819
-43
325
834
397
298
-38
192
331
330
149
460
456
97
120
3
635
288
722
-92
798
131
93
779
-88
917
854
413
772
-76
778
244
461
660
395
303
268
302
219
-6
569
797
856
325
450
720
186
450
565
213
820
715
149
799
-6
837
956
872
306
946
95
186
585
169
878
836
785
633
519
874
825
487
49
732
368
620
405
538
434
27
148
607
469
885
-87
906
957
-97
694
165
107
415
202
208
443
484
747
462
631
642
573
343
137
165
154
307
86
996
833
495
-2
80
717
244
318
927
642
775
645
316
493
520
607
112
484
817
18
448
823
470
222
338
773
87
606
806
843
311
558
526
275
671
304
766
867
644
718
720
478
151
252
206
798
841
98
641
732
91
592
308
-6
148
318
-41
611
3
692
58
293
813
723
408
468
36
913
955
970
180
864
610
427
581
768
62
849
559
552
43
716
970
125
225
-85
272
257
-69
62
730
614
373
636
830
351
187
747
237
579
544
934
199
859
941
815
297
724
392
365
869
452
957
309
-11
-5
73
506
-52
854
222
205
979
482
477
181
301
975
199
501
611
297
375
410
182
688
98
829
990
306
78
52
692
270
990
406
166
234
647
778
-3
347
875
266
48
594
302
42
434
786
701
266
595
917
784
584
475
816
43
489
810
797
314
585
482
550
31
29
337
350
278
184
604
913
631
920
963
698
579
253
850
286
530
213
351
669
416
447
533
-34
954
879
-81
-27
589
942
183
501
689
-18
512
455
652
440
506
683
113
829
758
658
394
495
801
244
726
-5
917
364
772
210
377
568
313
197
-48
438
280
962
405
16
438
840
943
-63
45
636
-85
414
618
821
165
480
467
-26
108
754
650
569
970
123
682
786
55
101
-86
293
363
788
50
364
956
136
496
914
276
964
-80
322
781
703
6
173
446
615
75
174
140
109
88
470
973
594
854
17
766
185
-54
857
996
81
93
-46
635
-15
663
285
566
615
231
254
207
540
154
519
81
337
719
888
525
488
718
562
833
609
270
101
365
926
63
670
662
749
107
441
863
160
58
205
217
590
28
698
517
495
-14
411
167
683
291
108
190
801
-69
336
770
60
987
608
577
430
396
598
426
259
666
27
430
235
-5
946
807
712
825
-22
340
775
622
-88
621
-18
448
853
405
902
350
269
663
982
903
894
740
695
930
-54
952
488
-92
210
779
44
150
733
99
311
52
782
243
498
843
-67
-63
-48
-50
768
836
795
922
151
798
155
414
291
188
-87
454
783
105
69
918
515
-69
816
730
484
839
287
466
148
961
142
573
464
787
451
534
28
6
984
-40
83
241
-74
947
249
577
822
497
294
697
240
963
966
-40
829
-7
-77
217
250
666
769
-71
299
916
-30
235
880
438
894
308
134
611
392
434
41
685
545
767
564
-49
812
216
756
442
575
-53
710
189
495
834
514
978
99
970
10
357
207
910
590
994
408
172
213
830
708
446
766
394
18
830
-1
598
868
939
355
584
804
882
877
279
455
229
758
92
211
359
250
719
442
90
236
229
316
855
153
403
-31
178
522
482
890
708
376
-99
-9
231
483
-99
953
789
631
332
934
382
851
872
615
797
323
165
342
100
121
750
572
465
808
543
85
676
894
-40
636
884
809
960
297
175
15
989
651
-64
194
951
253
276
21
-2
703
14
747
749
742
161
644
450
94
281
809
636
148
559
264
904
390
918
413
292
159
431
418
867
560
537
356
-36
724
576
54
252
187
30
630
136
140
829
326
-89
892
309
248
404
341
872
622
935
44
966
516
825
921
258
-73
180
139
520
779
774
109
714
815
-49
737
55
710
184
605
9
-39
318
357
210
481
625
38
977
139
320
647
610
164
-3
344
612
313
908
248
856
337
718
319
154
969
245
60
206
874
128
1
338
123
551
-20
-32
237
121
86
676
612
-23
567
330
757
976
719
346
420
-27
632
797
771
263
258
217
810
518
127
193
30
45
641
656
936
523
564
331
616
113
715
252
984
798
984
785
-80
266
96
373
153
668
421
312
352
128
163
134
-95
183
807
549
572
599
-58
539
782
243
330
69
651
318
-87
-84
637
935
798
752
-44
484
996
-27
117
225
438
512
502
373
943
511
998
136
13
334
367
322
-25
-64
905
307
670
388
3
594
662
217
404
823
339
550
533
77
183
-38
922
-77
698
253
928
686
753
140
-64
751
198
876
314
116
743
563
34
800
48
880
134
329
676
117
404
312
50
568
852
275
12
872
22
890
151
834
859
16
739
661
54
376
211
592
115
920
204
488
-32
839
568
32
272
121
-41
999
153
0
350
401
523
706
264
922
952
654
595
713
378
-82
811
620
285
639
205
248
-59
875
425
990
157
646
803
624
558
-50
772
116
566
-84
764
638
36
491
586
145
325
666
851
68
881
-44
431
697
-65
267
-64
887
28
562
451
540
957
13
758
207
938
533
802
-26
588
150
127
868
283
305
288
83
63
-81
398
11
347
211
-52
843
795
585
396
502
892
800
491
478
893
229
903
470
851
130
245
444
-70
579
339
460
131
774
665
591
-75
10
325
929
687
787
483
24
192
2
710
860
860
924
-21
137
872
453
253
714
676
390
458
244
-48
203
-59
929
289
649
934
465
94
180
948
241
663
897
951
189
984
599
35
457
358
462
604
228
-36
95
20
743
808
-18
617
538
112
107
857
453
212
-26
56
668
576
964
-74
194
331
637
806
-18
706
502
626
152
105
636
514
547
775
703
-27
513
935
646
629
563
170
217
589
934
238
500
848
806
93
334
-10
341
395
218
992
978
156
496
-4
972
251
465
273
218
461
829
-89
881
637
557
661
766
790
656
290
797
-90
484
356
483
698
438
120
0
263
823
365
611
869
278
262
244
89
915
929
205
181
339
421
90
561
209
206
513
-55
360
574
772
903
187
847
-66
927
61
100
503
607
-37
111
475
285
249
429
878
91
958
307
388
945
706
259
846
818
999
994
109
451
530
522
125
172
300
691
994
66
80
28
638
588
-47
-18
196
658
572
186
722
53
749
211
642
969
502
146
207
624
570
-38
146
766
760
137
897
24
921
396
115
21
184
633
-94
963
246
990
156
430
221
903
230
169
986
764
830
104
703
116
321
-85
723
-7
744
380
781
439
162
810
884
877
702
829
4
484
204
912
856
812
960
580
578
478
-37
276
996
114
421
980
822
366
-27
44
802
804
747
760
943
228
324
757
628
692
38
484
22
709
344
95
131
-68
809
254
281
463
319
560
744
624
-66
605
682
326
327
576
443
706
161
320
440
873
900
212
71
441
811
657
113
103
711
828
813
370
507
590
770
948
240
623
179
918
962
923
22
150
658
585
419
916
271
107
771
737
481
183
575
538
737
537
783
223
829
797
316
607
460
-24
138
277
403
178
939
992
-24
574
501
193
539
272
970
649
453
881
594
280
188
772
-38
118
862
857
151
861
910
949
887
454
430
3
-85
-92
743
737
887
374
522
168
712
956
974
439
893
137
232
200
-12
221
-77
-44
683
164
497
143
539
11
-96
579
666
503
80
227
388
307
622
150
151
440
847
56
-40
952
375
-27
152
131
578
895
397
646
178
933
134
748
377
570
460
299
197
686
797
920
596
-54
527
491
675
502
602
264
577
140
40
614
938
803
705
278
-48
132
862
944
326
299
11
28
787
664
898
416
842
290
304
421
822
95
885
808
626
618
279
339
802
513
194
-69
268
702
-1
-9
999
47
773
935
681
374
941
935
867
476
245
485
-70
158
997
3
762
351
349
810
260
821
-29
-8
788
143
897
457
844
-31
715
645
63
533
278
-33
85
328
-39
442
792
737
968
255
2
672
894
393
495
-57
580
199
102
-64
-32
-86
31
881
82
809
403
-90
409
984
894
301
764
214
415
664
77
541
112
343
723
53
790
-21
124
729
310
886
770
746
53
412
148
249
333
261
46
898
573
804
774
771
488
650
134
-72
78
-8
637
579
836
72
354
139
523
616
489
15
0
809
775
39
436
379
190
441
832
528
345
451
350
932
38
597
978
417
80
-89
391
758
283
63
686
-37
730
590
6
204
151
317
374
946
72
-9
657
795
268
-45
445
306
508
-97
709
390
589
473
176
382
943
293
663
328
914
231
128
738
542
812
425
19
191
661
508
829
-87
879
513
170
904
494
275
130
589
748
247
480
618
613
-1
999
214
84
751
633
461
508
228
590
629
645
387
288
192
42
483
996
853
237
-10
303
211
-41
854
500
891
85
52
759
694
358
271
949
863
770
621
138
437
907
201
903
686
606
44
335
-21
430
813
-4
113
-79
778
110
-29
380
234
406
297
739
521
470
265
453
128
237
458
910
775
419
332
799
754
697
72
851
819
67
114
973
878
256
870
990
325
743
221
806
22
40
925
189
727
988
929
642
524
2
245
736
569
897
24
174
981
288
28
655
286
53
263
229
695
440
283
778
327
527
814
663
824
39
237
417
-1
5
270
349
551
809
482
790
993
977
9
446
-24
778
646
609
83
494
975
796
-91
124
914
-31
71
79
101
-34
471
662
990
251
618
739
355
993
591
644
14
120
303
757
556
805
160
997
979
336
334
972
-8
214
23
759
872
729
660
875
211
251
508
40
744
641
349
683
832
720
262
-33
0
150
514
903
377
553
50
636
433
564
679
539
267
101
1
648
625
542
475
373
91
207
608
88
599
224
797
492
430
961
642
464
119
580
272
-74
-96
579
-79
156
161
453
46
822
416
168
888
203
543
569
670
539
370
558
671
465
377
438
667
730
663
732
492
51
294
809
975
893
350
881
515
481
949
576
167
424
856
275
849
-74
274
518
13
77
468
573
866
131
441
319
355
684
69
191
642
53
691
592
241
713
191
495
290
986
431
221
-97
451
604
378
646
897
951
157
486
92
-17
-52
346
965
188
490
738
845
922
243
287
181
722
134
536
127
403
217
-25
769
948
-90
252
395
898
-77
914
-77
154
545
60
811
-22
460
926
840
426
-70
390
384
333
419
822
211
37
340
211
456
-26
810
223
347
465
27
776
813
991
245
-13
759
774
135
864
962
858
205
563
717
130
566
971
818
-39
-98
-38
361
358
430
2
503
821
104
810
46
142
821
297
303
939
352
251
457
453
502
434
164
597
578
338
496
884
899
983
518
245
620
108
69
-27
485
-76
767
-84
574
-85
257
458
180
549
158
586
895
860
264
370
224
8
271
607
823
536
996
856
499
888
254
560
140
-63
367
205
773
511
162
582
34
-98
-28
639
399
62
30
99
635
234
663
-25
193
154
596
-59
750
228
928
986
467
871
-54
153
755
220
899
241
417
43
71
600
657
391
892
934
564
-6
332
445
263
117
136
361
436
255
833
31
359
365
555
972
356
-57
989
863
716
348
599
332
222
797
36
908
750
799
-52
845
238
934
153
789
176
149
465
155
580
968
876
963
-31
-43
73
554
267
292
174
860
65
750
365
898
767
846
366
32
162
-38
478
-95
545
285
818
854
381
497
830
753
384
999
-51
422
120
671
898
138
7
692
528
843
424
853
506
796
105
52
608
625
710
960
70
94
608
101
826
24
593
692
769
768
529
745
136
577
990
472
590
348
607
670
190
621
835
825
406
48
124
-39
824
254
882
13
-50
400
848
262
10
48
601
606
895
126
145
-14
424
79
14
72
837
794
119
108
494
881
439
902
545
130
868
429
505
60
359
945
805
-54
966
539
13
13
262
294
318
114
338
605
567
409
54
575
-70
246
630
172
401
660
284
575
175
108
641
926
-42
676
102
753
890
41
874
454
607
91
364
-21
283
662
505
570
22
23
627
783
131
837
331
0
877
92
509
351
982
12
537
122
637
947
23
913
253
-53
-70
982
193
390
421
331
550
674
995
243
725
835
274
931
-63
609
306
902
819
909
473
563
530
440
792
335
-26
815
770
151
343
604
982
991
100
863
607
281
5
374
850
445
75
811
433
446
764
61
1
271
13
-56
286
797
62
-81
94
745
293
371
602
652
296
799
381
801
900
66
-94
541
981
455
721
855
203
696
-13
666
-87
7
162
733
156
830
493
224
316
807
478
534
198
-55
218
730
298
667
886
653
779
158
525
932
746
100
127
881
-97
692
382
828
319
655
436
411
-34
303
-62
371
368
720
952
499
830
148
424
891
716
661
901
484
690
641
136
740
780
711
654
139
514
514
502
322
539
848
545
348
530
780
173
23
744
889
600
140
31
528
233
634
583
442
323
972
-97
164
88
963
412
669
857
540
407
304
899
980
228
401
53
890
295
578
92
687
257
672
76
195
401
318
700
426
526
760
593
706
494
703
993
586
390
286
339
952
687
577
568
891
345
631
602
689
52
518
887
805
422
702
990
671
44
213
157
861
429
688
249
700
78
-13
70
264
-90
714
664
542
-19
296
461
725
749
626
398
733
130
591
760
802
665
83
901
334
323
69
762
268
378
470
769
-17
216
516
543
58
708
281
-4
583
984
15
-79
445
352
454
284
194
280
-32
-69
170
-88
947
342
311
692
-46
311
198
734
644
663
613
310
657
576
4
926
943
-59
163
213
145
-49
435
798
-23
-93
33
209
491
-41
786
188
967
365
192
910
-88
537
642
684
576
509
739
-79
559
466
140
776
798
264
294
428
-8
681
971
746
959
183
244
130
-28
678
495
368
777
375
422
220
-6
-18
171
562
476
757
285
508
132
736
-95
705
951
759
293
701
904
-66
725
-31
869
760
713
226
146
946
-72
-70
805
574
512
957
54
462
9
462
902
-36
263
4
823
947
789
831
911
663
176
921
643
540
986
235
191
971
10
970
561
562
668
-91
470
-65
853
213
639
237
656
155
733
627
528
271
-48
716
-61
872
943
393
626
1
604
650
918
967
27
940
912
540
81
588
37
567
190
695
533
403
529
4
-66
698
-20
793
642
173
267
495
627
599
770
207
545
-98
389
427
28
-13
336
718
17
-99
408
217
499
-20
443
897
66
629
388
156
-17
395
755
805
130
-94
248
388
82
447
316
339
427
796
222
943
761
-66
900
158
178
760
-28
47
-80
954
953
673
440
289
-20
822
907
-89
242
520
793
542
467
662
897
671
-73
453
204
820
389
331
658
-20
442
521
353
746
715
699
490
848
709
323
361
17
980
636
616
246
633
291
932
918
583
984
314
97
439
997
945
152
859
494
-74
523
848
396
963
298
281
81
568
-81
532
240
750
169
120
664
853
-8
5
948
-52
337
48
501
135
584
498
288
921
243
564
954
676
991
210
498
-2
359
-62
894
-15
932
304
248
203
250
760
229
398
561
930
70
460
-90
133
879
377
416
561
730
449
-85
528
-25
-9
732
143
244
319
131
262
232
-73
-53
168
487
729
683
739
896
690
208
982
719
12
633
399
190
697
459
161
294
455
837
985
175
539
87
-10
246
3
507
969
557
762
141
-6
409
177
390
555
958
558
321
-99
789
957
821
760
268
500
-57
249
780
884
260
921
160
971
963
475
702
634
378
177
276
998
342
896
925
641
270
529
634
436
-40
588
958
618
174
745
570
200
672
491
809
235
-31
991
256
44
808
981
37
925
41
29
13
928
817
321
-11
464
891
976
194
159
437
780
675
361
29
35
-64
214
510
206
146
406
394
-62
650
283
992
-2
681
264
317
633
691
690
435
936
-33
664
144
615
631
554
748
903
834
116
711
539
651
909
244
599
823
849
423
-11
461
770
990
826
464
10
530
669
-98
651
161
666
-43
408
559
970
949
859
290
67
-88
746
51
760
-68
797
985
705
592
125
959
881
725
79
449
82
485
304
986
677
955
64
958
997
220
38
323
349
48
728
935
-27
657
964
942
392
563
690
924
738
335
379
661
444
468
769
705
538
465
713
631
361
766
924
13
9
431
810
658
-18
199
426
671
557
138
584
990
300
942
894
197
582
963
267
825
529
151
976
880
460
316
698
521
665
939
130
211
244
335
647
194
551
219
581
987
586
214
566
-94
184
547
758
-40
713
880
321
640
434
463
905
671
-81
497
140
354
443
212
609
887
-79
960
805
859
683
553
755
641
320
558
119
638
400
964
150
-68
631
722
289
472
796
934
261
161
220
565
320
961
724
13
850
254
577
563
998
610
942
-81
262
-47
-5
368
-73
896
733
201
452
64
-92
-45
638
-68
373
952
517
-13
373
-98
367
455
765
930
308
578
632
527
984
336
983
352
342
266
335
745
974
984
341
705
711
183
733
314
1
-42
539
63
358
121
252
258
257
597
404
962
755
17
892
911
988
434
52
113
152
592
690
870
628
852
900
427
165
510
707
-87
355
243
154
136
338
404
-55
730
448
599
353
157
283
314
286
750
992
928
55
21
804
950
184
434
185
860
237
834
817
531
694
387
-91
616
156
624
952
461
197
193
708
390
917
585
130
145
489
155
34
379
352
918
234
363
607
388
798
917
755
431
215
327
459
733
102
177
235
378
601
443
942
388
704
46
451
142
447
616
2
998
749
540
231
77
213
632
599
251
293
441
765
661
564
909
428
77
620
753
526
758
337
-98
949
595
-68
929
484
509
435
798
312
519
707
344
289
692
282
173
247
123
756
504
195
-99
162
337
445
703
260
-90
803
572
601
973
166
409
880
478
383
-65
899
102
674
821
644
614
530
-54
83
631
-93
849
851
37
496
890
678
810
297
325
831
633
337
678
436
901
991
735
938
-53
286
150
193
398
485
987
975
225
647
701
931
860
138
977
410
-27
792
926
505
471
306
484
154
256
878
88
984
364
712
598
25
868
472
-32
982
913
607
171
731
-17
135
294
583
875
992
519
242
690
658
-65
27
791
912
843
465
-28
526
106
240
648
57
60
957
318
-72
691
566
440
168
349
730
494
359
690
346
647
582
197
856
12
288
103
416
446
279
430
752
457
185
429
910
707
637
157
872
900
609
494
729
145
12
161
980
604
910
44
688
874
946
286
236
170
196
870
516
709
160
585
219
408
744
312
194
719
19
254
-5
271
681
119
19
662
-99
191
49
437
932
485
931
927
762
466
27
54
546
62
435
485
326
710
751
784
-4
498
106
30
328
-4
893
738
474
684
131
855
164
946
274
450
148
262
942
409
153
663
-77
111
-23
654
849
351
555
900
-74
189
753
322
788
477
531
904
960
666
470
111
770
603
0
820
862
644
279
863
358
1
562
221
811
984
117
277
715
225
178
561
227
836
383
794
-8
903
409
576
872
36
36
652
103
-26
503
704
797
600
601
288
109
418
752
495
11
-62
495
38
561
340
302
-22
147
11
519
128
257
746
687
13
623
998
373
597
754
979
899
810
544
470
110
633
862
560
215
206
-32
958
645
-78
489
-95
222
253
3
763
697
439
47
945
-13
283
458
992
962
760
-54
-23
857
416
678
895
343
997
173
-50
212
290
251
629
651
347
526
437
604
347
675
216
915
695
589
862
251
937
705
282
944
180
936
235
564
829
975
350
187
340
978
920
691
994
91
348
859
982
94
-80
847
35
800
-92
636
983
962
210
499
537
463
775
752
969
185
245
378
351
251
460
105
488
361
556
612
517
619
543
-2
750
940
331
504
746
678
183
398
648
216
209
-59
332
712
906
655
200
678
628
183
523
10
68
510
360
978
397
262
600
-16
800
368
537
566
242
863
805
62
706
936
356
467
125
10
755
-73
539
919
923
720
-99
205
120
37
-41
783
143
163
-8
847
723
123
880
377
727
587
207
276
-24
493
847
134
219
-24
25
561
194
843
333
237
992
-58
621
348
416
105
752
263
709
979
485
55
755
28
584
2
-52
599
119
855
-36
175
745
765
-4
454
667
761
891
888
600
183
787
45
830
102
130
580
395
525
690
62
58
-91
988
960
624
319
227
96
497
50
645
-10
770
347
900
118
759
56
910
816
-26
239
91
30
481
139
712
710
824
-19
496
-23
184
519
312
886
196
724
99
129
772
266
618
565
473
532
39
395
653
30
891
942
571
-46
309
975
-53
769
49
847
11
460
523
382
-24
380
551
803
933
261
571
405
261
435
392
695
-74
432
906
597
478
465
119
70
401
407
419
747
218
584
213
207
398
813
5
742
385
356
533
63
52
268
622
-1
-2
310
506
399
914
757
426
350
92
493
405
327
415
151
488
351
285
917
144
957
437
548
745
42
142
478
666
248
691
-94
785
99
37
532
486
727
172
307
939
711
-1
516
409
440
734
829
798
475
581
606
843
338
397
666
608
795
44
245
260
826
98
414
-1
842
131
550
931
187
326
-53
165
90
295
613
519
27
144
896
734
201
526
742
-27
670
618
612
491
287
297
179
30
245
-89
846
121
-40
775
595
782
726
58
328
159
530
9
301
240
310
558
74
505
610
309
875
496
418
585
866
300
224
-31
44
642
-7
503
630
151
72
839
931
984
822
156
321
478
-19
756
649
23
781
735
113
763
621
196
506
61
-22
723
393
111
406
378
446
56
519
585
27
524
986
827
462
317
837
646
781
409
10
407
826
328
893
259
298
-91
730
888
285
210
544
873
825
98
944
157
878
663
641
555
786
511
168
809
168
607
490
697
-39
249
928
345
387
167
445
636
-73
7
753
129
632
928
694
439
939
427
535
763
995
38
945
611
642
131
947
71
112
395
272
56
926
261
306
843
37
220
381
815
66
207
-47
91
462
629
813
586
732
469
219
738
710
620
932
134
127
429
363
781
457
11
519
-3
194
940
18
653
438
407
794
320
438
621
415
25
54
303
391
-64
676
466
427
995
64
281
347
677
176
358
508
336
166
608
358
958
214
19
482
576
75
703
-63
797
663
109
778
181
340
91
638
411
191
717
833
141
500
616
469
754
539
48
938
344
84
356
930
-94
393
365
289
685
641
769
578
591
725
699
538
-68
704
834
977
87
-84
822
638
-30
867
483
899
393
23
396
81
94
887
148
188
583
-8
960
111
249
346
818
-22
172
383
-78
950
655
95
717
37
780
769
-58
916
238
74
459
138
223
709
831
780
952
661
79
890
-41
907
347
-39
379
695
773
211
934
59
860
940
699
914
429
750
686
880
654
632
570
753
161
744
132
342
709
-95
904
360
773
111
388
372
-79
675
713
141
174
2
386
905
377
408
12
769
716
39
279
681
869
247
724
234
828
406
698
809
651
935
779
846
120
124
30
808
865
6
304
863
168
-65
372
897
45
64
832
774
808
674
148
983
-83
841
8
722
545
410
71
253
-21
698
-60
376
-77
-61
544
804
891
111
903
639
213
132
306
300
32
852
48
-2
837
81
718
760
-87
727
861
401
120
299
131
672
768
711
266
585
673
704
834
729
63
567
-72
278
340
33
82
900
353
791
520
843
613
-48
357
873
-23
420
993
587
221
152
727
42
422
969
728
51
438
-12
-39
676
669
920
-5
914
53
300
847
-57
748
280
162
233
852
939
639
195
977
285
125
505
528
849
440
758
219
414
977
823
486
239
508
244
721
-98
386
738
202
506
446
680
330
-15
55
417
282
18
745
-44
-35
-35
838
554
76
452
990
72
619
447
303
469
605
891
467
317
820
772
453
463
-79
55
620
950
900
173
220
-33
120
655
-71
232
867
584
804
-41
627
555
816
471
256
-47
34
365
434
31
-63
992
658
557
-85
489
72
35
155
738
758
557
766
842
-64
147
505
966
49
843
668
13
249
874
7
816
-30
274
838
387
905
689
694
900
75
17
-75
20
644
686
358
216
521
788
986
428
849
14
947
415
649
150
471
60
-3
579
179
54
566
935
240
362
767
44
753
718
913
-42
389
834
130
342
829
18
460
228
635
206
182
263
408
540
674
880
660
108
372
856
716
908
513
235
755
909
373
805
-29
43
699
557
33
-4
790
212
568
-43
309
402
384
-52
497
231
38
524
480
222
513
598
303
935
-40
250
732
25
783
324
218
886
177
435
41
743
597
-51
19
20
806
581
870
577
796
-74
455
813
-29
255
219
593
284
221
457
960
51
959
942
217
955
19
180
813
533
372
688
932
90
568
927
-54
-92
77
285
478
90
782
32
663
754
563
530
554
462
654
162
74
77
580
494
584
-12
682
714
948
135
-94
977
357
880
950
565
300
695
42
363
679
343
366
565
760
413
75
102
169
197
698
132
876
-40
935
193
422
144
7
472
52
229
971
929
429
457
248
957
-45
956
975
728
906
593
-97
141
228
787
191
534
477
-1
214
504
175
278
757
576
640
289
898
706
250
54
643
996
814
620
618
205
163
566
107
688
3
857
428
278
435
536
982
202
889
759
172
843
245
9
57
173
537
756
736
888
588
625
-95
389
750
123
672
522
427
468
556
356
201
622
902
53
707
220
61
686
784
414
-39
-88
661
870
285
375
140
948
829
942
-62
734
615
501
861
23
83
946
70
283
626
677
844
696
386
970
760
159
-6
322
-85
215
160
804
318
411
-47
741
231
503
936
-52
5
396
420
322
82
865
628
497
709
613
0
-7
635
409
624
586
183
8
798
798
38
102
145
704
168
760
215
384
775
726
232
126
204
80
71
696
699
15
392
987
202
82
732
75
444
-97
474
728
433
183
-90
994
397
359
803
62
697
164
296
638
224
7
663
630
57
298
621
-81
779
871
226
525
575
-95
30
719
925
776
988
965
863
94
421
725
550
105
-54
184
451
893
407
253
963
919
552
840
316
870
724
124
797
764
573
98
846
395
770
615
691
435
204
682
79
468
423
-57
4
804
-80
203
512
803
113
856
-56
513
142
114
860
117
481
477
-47
92
291
-60
714
190
828
-66
140
39
508
678
332
848
-76
533
818
713
948
105
490
43
-12
338
251
514
812
-71
249
225
836
394
81
562
466
328
-13
542
678
-25
585
279
-3
854
953
946
256
-41
153
771
201
176
627
183
628
393
353
576
325
741
944
119
649
235
922
415
89
-1
466
909
909
275
735
7
111
281
927
158
-95
545
245
612
514
792
491
620
145
340
192
456
904
360
372
-75
280
99
462
601
-43
-63
741
923
-28
90
-47
612
512
502
999
356
111
529
593
411
453
342
-60
346
142
726
170
-23
-47
-87
-33
643
4
448
311
315
979
617
460
132
627
40
6
187
870
763
349
607
461
307
875
670
290
480
502
121
839
248
106
298
803
19
886
-50
-74
278
398
145
529
354
101
-74
548
542
146
-57
227
234
132
72
256
176
505
442
22
891
552
444
198
167
79
306
294
247
-8
364
-83
648
735
758
857
698
720
35
516
-51
618
355
549
120
-68
708
358
623
680
785
-21
766
562
720
621
557
420
630
546
999
682
64
523
121
-19
488
144
-64
608
227
481
511
328
466
422
228
277
334
-41
427
319
482
879
158
40
469
167
527
873
443
514
355
361
577
34
783
619
632
992
-70
-3
75
875
684
198
907
422
682
495
970
151
168
827
722
648
957
653
910
473
483
390
-60
117
326
776
332
-38
216
526
934
575
590
627
4
659
722
248
858
223
470
763
228
923
705
687
415
644
781
716
333
58
745
137
747
754
410
393
729
-40
815
77
-58
100
660
-22
646
833
524
862
749
205
-13
798
748
984
-26
89
355
107
264
199
418
74
485
161
476
-39
29
409
148
809
749
305
-48
912
456
593
546
974
-72
356
-51
727
399
163
389
-40
530
599
972
88
-27
726
347
259
656
973
912
41
99
920
-82
135
647
666
985
438
321
678
683
443
-23
35
870
548
21
526
422
491
933
821
674
969
836
452
414
757
73
713
-27
493
744
581
819
-37
-53
917
56
-49
266
376
809
342
641
49
-87
295
179
239
675
689
149
41
862
248
-3
810
525
-65
178
675
727
211
225
684
814
845
241
-8
906
140
482
646
712
89
782
129
-38
770
889
371
-3
881
-86
258
700
31
445
472
779
616
753
754
940
268
343
781
712
436
145
674
302
795
391
854
-61
-8
581
319
519
791
410
472
405
379
596
-78
437
471
735
806
329
219
569
325
582
-57
660
759
886
857
532
930
228
31
498
359
208
621
21
431
702
705
605
627
911
350
524
282
305
735
503
-30
738
356
654
982
377
309
690
762
169
909
54
921
88
-8
447
390
98
26
375
228
443
601
293
629
12
11
677
380
908
267
888
859
706
704
292
260
249
849
610
-46
523
761
-62
619
929
369
650
806
188
591
796
-69
991
704
829
927
762
278
725
542
581
220
1
-47
881
455
725
864
-49
599
891
135
818
504
419
107
823
-18
650
708
986
107
142
149
-45
154
-78
761
987
143
205
712
166
777
491
-7
965
848
120
573
379
539
-81
76
-89
885
594
968
854
-86
-98
358
-28
-52
955
264
119
850
574
297
29
217
379
79
687
387
725
-81
215
766
115
312
85
-85
775
931
106
538
965
582
6
951
908
397
874
358
662
337
99
-94
575
838
968
211
-79
272
749
338
596
940
-17
513
450
218
907
426
957
954
292
14
52
844
16
602
676
870
63
414
536
590
-18
62
763
0
838
112
994
782
625
979
-57
473
206
324
-23
871
411
999
833
816
716
480
112
659
719
778
709
853
135
508
205
151
284
839
824
521
160
811
288
899
605
725
645
184
317
133
918
308
-99
952
494
742
945
442
954
659
-21
415
558
348
907
900
325
873
122
459
-11
120
168
272
712
693
-78
307
265
274
816
612
504
627
260
933
901
466
414
711
164
-3
715
713
-43
-73
809
172
458
147
-52
-73
129
234
649
298
895
142
889
149
173
330
922
590
665
552
306
76
32
145
-48
142
252
356
524
202
701
2
455
605
152
780
-55
288
741
775
-2
191
663
-57
-28
163
271
851
901
969
992
33
262
22
610
936
704
911
195
41
-12
273
233
403
769
869
499
695
847
391
563
500
605
728
197
24
224
972
118
93
216
303
752
433
464
254
840
767
751
-80
316
251
994
668
200
933
404
911
252
-65
712
-88
792
495
504
297
470
238
68
219
691
507
36
-44
283
202
569
312
716
443
315
569
592
110
137
736
99
574
719
976
266
626
203
36
689
-3
327
64
556
877
425
43
221
622
317
704
814
596
8
-30
596
866
605
544
221
914
409
149
186
229
10
-62
280
657
607
454
252
520
371
351
234
720
645
450
133
604
45
815
391
948
619
878
248
279
347
587
586
142
44
808
652
6
874
108
610
917
4
392
948
829
374
326
812
918
717
157
708
639
467
697
951
454
126
580
846
252
308
542
642
457
11
235
-66
759
281
505
709
388
896
588
158
265
626
9
514
306
456
-37
572
814
-98
-19
782
261
876
496
764
248
-2
796
-21
159
124
786
732
492
841
690
23
545
273
931
239
110
885
92
863
968
886
282
430
700
767
85
-46
409
365
802
483
809
554
982
139
704
-86
926
115
38
-54
247
849
878
973
46
756
60
756
250
362
287
481
103
449
-47
550
193
37
843
276
524
981
354
960
442
708
959
430
360
782
827
467
802
494
694
-98
28
517
882
987
833
-74
303
-1
167
716
670
605
577
361
54
638
-65
370
577
61
169
416
921
626
451
345
444
945
284
455
426
392
863
617
-45
715
620
291
463
36
-32
911
463
428
868
30
898
785
866
67
594
651
504
239
899
59
953
30
287
548
304
349
876
765
63
797
423
882
990
348
867
334
684
97
500
58
777
453
170
589
594
611
161
922
79
581
369
702
745
209
764
808
31
157
-20
292
861
176
427
715
104
161
231
-35
956
295
-3
554
441
601
188
539
117
17
780
-12
472
883
474
899
31
438
859
749
696
10
354
-92
591
203
297
590
975
211
23
374
670
65
92
-85
637
80
451
95
580
157
612
326
604
357
341
101
807
729
-3
55
516
839
383
47
947
351
823
891
438
164
-12
955
-74
377
-94
563
424
943
401
115
131
126
801
382
455
545
292
489
160
115
919
776
411
734
678
-54
-26
930
395
13
537
737
3
750
129
197
948
913
913
528
949
987
480
389
686
-60
507
610
676
850
464
185
717
270
936
359
664
881
461
378
399
227
916
790
-36
700
818
372
144
170
837
269
702
529
-57
-74
754
214
177
605
-16
736
8
-40
606
380
-17
244
702
854
398
218
246
162
549
-51
511
934
-28
343
824
-12
837
951
599
932
698
674
405
-35
359
818
77
155
457
97
-54
661
183
20
463
486
156
357
257
707
783
218
821
467
978
354
-78
983
102
104
226
882
500
149
970
-16
31
728
262
648
249
923
609
439
898
403
321
674
946
571
-9
477
920
978
820
779
384
331
-35
413
853
176
306
13
190
36
532
69
735
517
547
494
285
850
564
-33
41
617
259
582
758
436
529
401
361
834
14
174
547
945
723
860
972
70
365
103
975
542
369
703
823
490
-18
600
996
202
937
258
784
823
267
419
727
321
279
854
834
845
675
401
899
623
103
240
718
136
25
901
998
952
320
919
477
416
65
-21
80
433
946
144
285
764
479
942
120
-35
41
230
-48
345
739
142
724
855
662
647
280
49
439
779
-94
851
136
991
181
316
761
424
562
964
988
395
62
949
894
936
276
512
48
480
27
931
-30
255
14
624
261
309
44
61
628
829
860
881
281
567
363
957
-4
594
921
801
940
405
109
371
510
594
132
571
567
540
867
749
968
866
-91
622
365
-47
959
145
912
776
999
29
-96
577
475
929
970
732
546
264
259
-45
81
-28
852
308
475
721
307
390
609
180
443
371
611
811
140
646
354
479
718
825
807
234
0
532
97
282
214
664
84
135
89
565
531
184
29
234
-18
-30
375
658
89
113
-81
214
183
945
225
898
616
-72
803
864
139
-93
578
667
516
647
57
370
725
621
164
42
615
-84
569
826
849
89
529
892
677
291
985
48
911
321
274
635
91
478
429
692
876
94
393
-29
743
815
984
202
574
716
215
974
479
483
597
377
784
645
392
114
674
522
924
397
89
819
568
485
649
704
481
568
776
501
516
999
568
558
156
71
995
183
170
610
513
251
853
976
79
196
578
164
594
674
408
411
121
731
-40
748
908
22
732
164
541
103
396
33
946
740
392
534
878
569
-66
161
744
231
180
971
488
-98
338
135
479
529
241
66
-69
66
-55
38
126
228
767
526
99
655
615
697
499
36
386
652
983
392
778
767
-49
232
961
710
473
773
941
497
695
773
459
734
883
956
-29
128
264
542
819
793
914
322
411
948
373
209
100
420
905
474
276
186
245
316
460
586
202
432
-80
461
369
488
698
449
919
130
412
61
478
80
406
466
598
-14
34
912
-27
835
701
256
794
661
-7
577
531
59
961
-8
831
138
651
888
157
622
-64
200
73
201
145
456
258
381
155
383
581
298
270
-60
254
-58
245
403
258
433
519
206
273
947
130
825
984
-95
471
344
215
336
311
358
20
933
786
508
546
-77
695
16
736
815
404
697
286
183
-12
62
-20
739
-98
688
36
877
957
949
433
342
273
91
977
259
304
782
629
-14
570
920
295
541
232
159
287
819
564
498
967
972
182
886
930
886
75
19
865
-83
893
723
930
-33
329
936
219
747
898
540
504
180
127
-48
514
957
284
932
143
871
212
647
789
175
718
622
957
598
144
375
329
996
943
370
590
519
697
965
769
864
114
679
943
-75
595
159
-54
336
136
714
257
-80
641
788
562
107
978
249
616
747
540
580
163
21
106
533
205
245
710
-40
195
521
30
540
854
14
681
-18
940
840
540
900
138
731
349
293
800
372
168
165
142
-57
340
183
725
879
280
754
467
-95
402
391
596
519
277
-60
131
607
541
474
691
616
156
-9
-62
103
465
556
868
-35
84
19
7
299
276
908
939
-80
757
-55
123
646
600
67
206
494
428
361
588
125
169
317
926
590
229
475
622
599
677
386
682
733
866
698
147
343
326
705
23
691
560
483
291
237
256
757
138
612
317
604
789
725
894
312
180
89
230
107
433
-9
203
731
-57
146
612
577
352
883
747
352
467
778
811
50
989
517
867
126
627
932
377
-82
124
212
25
153
480
740
51
-20
932
538
449
750
963
938
99
892
748
879
450
722
337
132
518
-33
759
875
31
339
985
750
226
984
115
63
541
914
131
229
911
244
-57
415
566
56
233
381
519
545
237
-49
556
840
836
598
961
670
566
756
764
112
730
527
99
403
766
255
533
990
467
29
957
952
820
79
508
620
352
654
895
870
280
202
208
-31
529
175
374
618
987
143
276
452
966
513
319
368
97
988
5
401
534
850
817
487
304
194
668
695
903
143
303
354
341
904
965
108
-94
743
591
668
342
302
753
41
712
255
662
263
310
541
845
306
560
546
929
915
451
220
-40
132
-71
679
235
900
784
974
594
167
556
757
522
257
14
919
883
233
717
24
354
928
500
535
138
670
986
824
474
246
276
274
69
320
520
626
310
423
-15
-99
-27
829
670
377
425
122
651
-93
765
644
-30
727
138
924
-93
244
838
48
328
105
715
597
873
462
200
889
896
98
32
409
976
-96
593
360
-16
318
747
583
976
73
876
302
650
-99
703
491
-31
415
170
908
506
530
-21
214
135
99
5
233
-46
522
706
441
521
370
15
-84
758
810
131
733
693
382
574
361
38
309
293
597
812
157
522
933
867
451
162
852
858
-16
558
203
979
627
728
683
431
615
601
503
534
402
357
677
700
696
165
301
856
290
-66
551
158
855
754
185
215
151
-3
381
370
484
333
855
696
-26
718
582
237
233
336
900
951
897
72
838
430
374
-56
463
367
-84
760
568
830
780
769
408
403
754
-15
-43
771
593
895
401
438
63
579
-26
922
779
92
853
314
-52
964
182
-42
750
412
702
498
-88
808
812
646
826
-32
290
536
-74
901
225
39
901
604
702
497
710
-74
972
613
370
62
13
616
394
-8
650
444
274
630
-40
959
514
843
530
779
831
262
95
751
273
130
173
181
345
638
959
230
836
-55
657
725
779
565
224
396
258
112
586
941
670
292
-83
938
357
276
400
68
-82
336
907
805
907
240
-66
621
176
798
822
322
71
747
789
675
365
781
-16
971
-22
250
198
168
463
170
659
50
666
774
581
858
397
182
266
67
37
30
729
829
665
-19
-75
649
84
455
83
174
570
141
862
-47
581
356
-38
303
783
659
346
15
-6
476
252
774
753
863
944
208
281
862
241
917
818
692
30
753
928
693
995
-97
746
830
986
935
196
248
277
563
952
530
636
315
929
183
453
971
295
22
870
283
256
-8
670
91
408
381
839
304
204
42
454
93
737
155
648
34
971
712
474
591
223
819
236
779
917
87
864
228
404
516
269
305
410
347
468
-52
10
362
435
353
545
472
184
326
293
492
458
700
728
347
-8
759
110
932
930
340
341
789
333
153
514
841
488
164
-85
882
9
73
486
293
135
83
195
181
559
-29
-48
800
390
506
971
547
752
765
560
448
652
169
519
223
485
559
955
769
655
721
12
233
750
592
197
249
637
241
248
524
850
994
315
71
6
310
69
277
506
844
118
152
938
503
-73
829
148
646
947
-48
494
801
624
50
270
830
-71
242
770
493
794
88
247
931
462
874
344
334
488
678
561
137
669
306
302
242
847
430
-95
682
680
-7
234
577
-10
359
399
929
589
-48
166
922
383
41
211
682
682
500
624
607
702
375
368
300
655
14
154
366
169
82
-67
832
43
959
414
507
822
83
383
262
626
86
14
333
568
496
485
664
501
46
493
476
123
66
-56
824
112
134
711
691
661
154
530
901
720
596
154
-92
723
503
935
186
818
537
731
309
36
422
315
10
319
957
117
966
572
18
783
624
631
40
398
753
694
329
601
289
538
241
410
109
6
574
686
580
691
640
-81
690
327
418
68
163
225
422
585
936
843
461
15
856
652
684
368
104
913
485
251
218
304
-74
356
221
629
130
403
697
391
247
629
424
-44
322
54
965
515
235
93
45
743
166
795
984
610
182
830
547
522
725
584
552
6
326
234
298
-21
511
763
257
363
123
-4
613
623
579
625
722
-51
432
726
620
375
956
387
676
-44
-32
909
-82
847
644
63
641
199
88
-6
549
327
860
135
517
508
-87
425
961
766
432
954
486
759
519
590
207
949
385
50
-49
480
351
887
345
465
-73
910
250
713
86
660
142
568
899
994
726
744
417
689
-76
781
222
221
88
503
716
869
106
281
923
354
129
948
654
-56
609
243
469
-70
929
327
588
461
482
759
473
933
693
489
-9
134
757
432
818
189
733
637
64
419
366
746
230
195
140
310
871
281
931
232
297
927
234
159
996
-87
935
236
673
887
903
134
-84
592
904
393
15
470
372
404
-28
158
552
885
225
614
718
257
983
198
963
72
848
810
640
617
427
587
416
185
371
19
749
764
417
881
368
16
618
383
528
47
514
420
317
87
516
486
682
905
400
989
118
251
100
318
46
764
281
-46
726
91
406
280
218
80
379
288
180
769
375
-89
903
569
993
167
119
950
596
154
250
-49
147
-19
-43
-39
818
379
354
701
-10
325
74
916
163
274
35
806
902
727
759
115
977
82
925
421
760
468
235
940
46
922
630
210
392
614
925
407
-18
-34
-13
467
700
410
499
577
272
539
605
215
-21
133
-28
-93
264
729
53
89
444
-14
451
806
741
941
736
-37
619
396
23
663
666
733
388
67
432
911
7
661
384
50
435
-9
6
910
-2
-87
885
315
497
747
914
434
271
144
141
705
157
50
331
195
-35
559
88
391
976
656
377
590
455
795
316
598
-66
894
57
793
171
230
105
962
648
582
213
158
731
869
458
622
963
862
-20
721
153
982
733
523
416
144
64
820
700
629
126
339
797
763
-97
235
708
6
54
-40
942
592
422
605
467
421
305
313
139
-86
119
727
614
896
27
824
313
85
830
55
739
693
141
278
283
287
649
958
261
844
958
-49
934
825
884
217
666
880
525
587
707
93
771
819
163
166
789
333
-5
486
860
614
897
603
543
388
10
224
178
886
118
841
22
565
462
747
651
276
783
93
298
998
-41
861
780
26
239
772
775
805
824
79
985
46
151
785
-91
590
931
571
-22
790
540
691
388
668
704
860
294
457
528
531
-34
856
996
735
912
940
120
898
289
760
-20
757
803
757
-19
507
401
434
179
608
-87
241
997
515
786
792
932
244
974
854
739
687
-63
937
387
278
602
362
477
255
311
338
573
23
719
626
45
931
258
-28
216
579
365
809
-65
952
958
905
451
335
266
204
476
320
983
450
182
144
-95
304
729
691
142
469
836
82
887
150
137
154
824
555
116
568
915
139
556
-84
47
420
3
236
160
195
133
234
765
247
632
-26
857
170
558
764
937
643
743
612
987
97
932
585
720
12
703
200
105
-38
812
82
643
721
195
942
663
959
624
243
650
679
432
724
826
725
839
938
914
665
987
309
680
289
708
285
755
936
992
695
212
462
753
429
633
888
556
716
878
149
976
307
400
870
453
87
307
857
133
488
940
605
980
719
657
86
569
477
72
13
204
584
851
490
724
0
905
942
868
-2
-59
503
281
926
618
304
701
980
232
569
611
412
749
799
961
915
141
758
862
702
668
596
63
330
-31
741
913
730
440
91
7
608
690
621
37
-19
283
-68
714
-21
143
417
132
391
887
117
213
999
588
619
841
893
461
823
648
537
830
171
765
366
155
466
465
81
398
481
417
-30
603
650
823
242
17
645
664
51
574
898
536
683
313
783
222
918
939
127
-85
676
169
750
672
623
-19
672
909
-90
704
558
229
734
977
-58
983
-84
-84
962
101
2
446
265
760
149
116
665
172
900
204
279
143
530
335
944
994
621
0
490
310
-24
960
899
631
690
40
205
221
583
904
765
907
821
278
814
187
991
479
413
671
298
318
-48
940
462
732
396
216
571
335
614
27
9
44
588
73
191
283
937
548
362
414
349
334
848
266
645
19
377
933
516
115
250
373
57
820
264
722
877
100
774
339
-76
922
865
780
924
50
573
728
215
-39
956
33
-77
319
713
246
578
342
696
672
326
95
767
557
872
171
966
61
200
754
20
626
313
569
775
831
101
134
601
-76
675
629
882
283
0
251
782
211
29
396
191
459
897
242
869
712
475
764
807
515
888
985
653
291
397
455
810
106
89
757
-80
943
185
822
641
482
78
929
678
452
510
378
683
525
221
783
-79
185
938
577
624
614
833
109
953
7
970
377
72
616
159
326
108
250
145
246
236
128
765
552
180
980
940
578
172
-79
519
691
511
700
946
438
-84
780
529
563
311
981
609
584
-98
184
459
679
575
532
821
283
439
146
184
340
90
45
320
173
-43
-11
838
499
368
124
639
-48
918
378
501
342
945
679
693
770
14
62
594
875
663
404
476
365
329
307
318
-98
441
-29
939
371
171
356
198
483
833
962
935
574
727
-60
173
495
478
639
571
903
723
719
232
383
55
421
500
573
-68
70
984
485
-61
683
361
614
572
298
247
532
324
485
102
598
983
-68
514
887
577
63
866
989
500
419
819
755
855
539
337
299
301
332
-75
264
603
407
912
640
834
198
933
776
878
420
91
231
924
543
382
378
608
799
834
103
676
196
414
181
172
597
902
401
573
583
441
407
935
629
842
713
983
355
460
82
885
393
-18
608
503
569
617
402
765
102
218
700
746
75
385
784
338
558
644
774
353
789
435
249
842
695
628
-92
668
-25
905
253
72
82
86
381
120
729
669
361
804
248
359
757
560
656
41
634
199
452
293
751
-78
414
486
-90
69
76
171
986
196
118
489
622
217
868
180
979
692
153
763
218
270
-38
730
595
841
207
52
398
369
599
368
42
575
-72
930
-32
399
567
563
185
868
470
543
954
905
-4
93
255
184
859
786
50
118
258
371
596
373
714
-45
672
57
179
978
817
510
691
580
371
790
756
874
834
629
994
387
578
456
926
431
860
402
808
-32
94
708
2
736
384
861
26
368
295
134
730
139
800
913
339
990
22
690
62
598
945
-92
801
340
633
780
-13
516
-42
911
937
-13
500
823
361
987
486
647
280
345
938
226
190
807
621
-53
931
814
310
969
654
860
678
495
536
764
534
-92
468
66
122
341
909
625
201
387
108
980
884
393
370
-68
423
416
-70
759
902
223
523
575
683
665
565
377
617
786
661
554
568
978
570
668
695
-42
781
701
919
113
736
-54
856
327
726
817
-34
515
453
130
-40
463
460
440
222
190
911
83
-79
5
209
121
34
925
555
414
984
748
48
-41
549
68
356
931
402
929
71
689
375
418
560
875
90
553
132
813
219
254
603
637
812
174
125
495
489
582
476
570
-74
129
878
616
542
290
613
288
866
-79
129
462
242
5
405
102
378
808
630
965
-47
797
188
430
990
198
979
411
840
509
186
-18
98
787
869
797
379
954
673
782
581
464
796
623
689
834
30
845
775
880
610
-56
298
647
616
284
527
520
-21
364
46
243
661
654
611
159
949
911
797
821
472
646
971
859
978
501
-21
543
169
938
814
534
175
942
97
329
172
72
-98
1
160
402
834
819
698
522
-44
392
552
744
-92
466
943
536
-96
760
283
-18
806
755
649
619
964
884
522
360
719
107
300
283
651
607
886
110
850
322
562
945
845
742
487
32
500
993
29
29
297
589
763
68
236
956
857
256
395
680
201
254
590
946
462
852
623
593
649
930
753
403
161
938
248
514
-59
762
55
-1
467
108
550
508
347
99
596
610
62
498
15
45
68
776
82
536
100
692
58
831
343
235
354
551
317
234
157
617
505
147
946
447
942
-72
604
26
311
420
513
919
206
90
656
695
-97
101
887
571
70
857
700
402
264
104
742
50
395
532
934
199
355
117
680
54
285
267
241
874
709
206
286
-42
390
393
507
912
190
626
473
252
636
31
718
85
412
320
956
-79
910
360
41
18
19
773
348
740
-19
-54
-96
-35
885
930
786
399
634
980
224
823
671
242
701
945
111
243
907
473
867
500
342
510
830
460
-87
269
58
590
698
534
44
-48
787
430
56
199
386
653
524
588
173
-44
831
493
930
76
142
894
654
-5
83
-12
993
821
288
112
939
691
456
898
633
382
998
954
-44
610
611
154
230
179
903
826
652
479
740
293
215
-13
288
-9
-91
923
694
-32
957
888
11
308
799
632
919
439
-39
783
507
889
8
547
843
394
759
888
337
54
38
495
860
230
75
875
387
834
949
672
248
324
10
754
458
922
381
752
8
302
352
443
66
102
-33
848
986
242
741
118
1
-25
69
460
210
957
353
784
133
-58
211
346
632
709
450
168
515
319
760
743
8
485
742
329
256
153
31
583
504
918
677
-91
984
743
768
404
273
963
404
307
492
-69
988
628
814
260
418
941
485
729
988
463
565
219
27
704
505
-63
286
606
441
718
327
689
192
625
217
378
681
727
621
712
521
823
34
-30
549
276
729
180
645
12
263
-50
-11
361
643
662
856
500
72
308
758
527
167
629
68
992
-99
864
100
185
569
809
29
541
131
378
45
958
770
597
35
371
144
231
764
945
600
157
-71
203
175
745
14
785
411
-48
317
896
-13
214
-7
284
-37
778
591
232
632
226
838
211
593
857
826
817
948
285
618
873
161
371
494
801
427
657
145
96
145
244
376
52
524
620
-71
92
925
752
877
330
520
87
157
61
979
206
277
408
667
314
924
840
731
722
322
893
413
-39
-62
366
719
483
658
185
658
337
996
-90
261
517
854
777
990
113
671
862
636
151
-1
843
544
107
437
774
299
505
172
117
108
206
596
976
225
484
951
556
923
409
296
826
178
-36
-88
278
93
952
124
787
744
127
523
916
711
872
837
431
173
787
630
587
989
524
229
1
-40
519
73
883
652
812
124
499
499
627
621
886
-27
775
684
165
770
215
349
613
254
27
769
452
765
172
-59
-53
377
869
787
75
306
143
185
430
954
585
192
905
343
670
-65
76
38
235
329
-73
475
860
469
971
873
31
704
880
956
133
836
532
32
780
118
22
503
997
133
-86
582
596
740
120
587
619
279
850
459
841
96
929
754
123
113
159
540
777
17
132
368
71
996
867
591
649
926
-23
192
343
152
120
793
564
-47
854
144
491
91
-26
69
-15
-47
230
641
934
211
-73
711
334
65
922
875
103
492
957
930
250
776
120
204
326
724
453
929
164
800
880
277
280
26
-32
132
396
926
678
370
175
639
247
186
404
201
234
111
566
949
145
-12
972
681
271
273
504
115
709
246
-38
301
777
164
375
535
712
-45
421
765
-80
-4
915
-34
852
927
369
661
962
734
899
361
42
463
-15
-12
818
982
-17
192
993
984
119
819
143
907
-43
547
184
283
346
430
512
987
921
374
321
464
401
514
958
81
321
529
107
704
647
550
398
196
313
-97
441
176
21
289
215
214
659
745
207
-50
804
32
731
-74
91
941
41
-91
118
308
96
621
562
948
658
38
801
833
166
634
878
733
179
249
773
625
18
428
952
944
33
844
-25
90
32
831
926
786
14
952
238
322
-81
388
784
886
989
719
146
80
969
644
850
425
829
510
903
832
434
933
162
373
750
774
198
376
62
89
-23
797
966
449
499
152
144
159
6
414
844
-21
320
456
357
432
567
20
394
454
236
472
955
-95
153
602
265
507
163
242
370
-90
673
115
954
18
449
385
690
856
218
92
259
916
996
901
824
399
747
520
546
465
415
685
11
849
158
820
516
363
761
275
979
440
687
842
565
157
326
728
-42
19
603
571
641
668
607
408
725
942
117
589
912
510
446
698
42
69
422
968
-84
29
873
228
774
-96
803
628
255
457
833
525
364
848
972
930
744
55
371
922
371
203
780
726
183
293
771
99
379
306
787
341
566
561
846
271
23
116
266
796
709
836
957
489
-31
-23
396
663
775
990
415
494
400
475
651
815
852
899
812
431
113
194
94
987
725
392
430
701
350
233
-66
880
350
747
-22
616
894
44
37
484
407
-19
386
346
829
-85
662
89
454
-64
460
710
981
215
730
-41
300
-37
798
931
464
586
200
911
737
675
574
29
604
428
277
920
2
963
794
1
245
88
938
32
910
790
521
134
503
463
588
368
137
352
918
-2
794
74
160
353
78
935
238
571
311
-96
412
718
653
43
81
20
376
559
970
157
176
-35
203
926
530
77
-14
437
927
157
223
994
309
878
609
934
355
995
579
549
121
233
657
187
395
934
963
594
36
189
498
797
909
4
188
669
-26
335
842
417
703
486
174
578
-78
894
240
286
769
81
321
871
971
955
327
42
580
602
370
614
864
563
230
-38
580
48
-66
730
95
932
677
216
545
-36
303
477
148
578
302
-74
771
570
273
788
342
29
601
468
183
265
636
6
780
368
695
761
491
808
847
284
469
58
530
317
382
969
622
800
13
551
355
852
551
671
965
871
847
835
445
211
614
399
631
740
893
-39
332
758
-29
83
727
-77
954
231
268
163
909
256
91
134
824
927
-52
9
491
287
346
943
-59
229
670
381
147
130
926
923
625
963
988
611
-83
186
242
511
22
530
689
223
555
316
966
190
137
414
835
930
712
56
892
706
158
215
431
794
606
472
672
114
876
644
462
836
740
-77
861
489
343
450
316
457
783
52
445
958
840
267
432
157
530
125
984
680
130
303
500
435
304
25
954
532
450
981
304
744
927
24
279
150
131
-38
116
209
218
947
311
19
271
299
451
470
904
361
680
781
411
57
214
247
791
986
-9
990
802
-53
626
164
191
729
632
-66
651
447
153
380
537
445
129
342
568
-26
613
499
247
935
822
225
612
957
-78
576
12
155
22
11
757
563
650
384
10
715
427
130
318
13
-69
607
143
341
775
995
-51
712
719
944
781
430
-12
80
584
-41
339
-39
-22
524
498
181
-19
404
431
463
123
376
791
491
2
332
454
653
648
212
264
347
555
923
307
89
600
142
783
617
915
151
590
405
847
972
985
814
915
720
724
385
810
142
747
970
465
-79
622
945
939
663
46
356
378
806
473
301
-94
-91
372
624
41
157
487
803
497
510
560
781
669
786
574
300
235
72
600
404
217
709
271
-27
268
732
-55
267
479
538
345
800
860
141
415
667
730
530
265
146
832
91
652
650
589
295
463
156
240
630
452
745
898
200
407
890
720
530
174
425
11
596
897
966
-81
934
238
443
296
303
28
584
-4
-77
150
975
458
791
403
624
127
313
42
940
959
28
718
369
443
724
815
918
990
597
749
890
233
512
415
599
476
161
331
828
430
414
43
52
721
712
482
99
62
384
713
175
128
888
278
698
529
-12
792
273
120
808
8
540
678
486
265
-92
467
409
-59
321
991
191
98
824
-37
370
482
636
755
436
403
631
353
344
273
136
510
882
59
843
130
581
937
479
551
223
411
-22
681
938
586
11
-60
455
781
49
252
77
7
347
776
580
461
70
687
-2
286
399
167
142
37
400
518
-25
65
869
854
880
449
542
373
161
166
89
62
977
165
846
706
686
758
728
362
-40
762
476
624
680
355
992
833
-43
920
541
729
869
251
-94
522
285
625
841
456
122
900
576
856
240
-46
577
306
617
651
921
867
963
721
493
985
168
-11
18
82
395
867
562
800
974
-75
688
590
331
-46
-80
296
768
445
35
-80
-53
4
343
36
876
743
987
659
665
202
969
39
69
602
965
19
639
371
558
525
355
97
744
165
-98
45
598
443
876
669
120
593
602
388
856
266
250
968
718
54
101
10
659
954
387
824
524
851
530
978
64
-90
914
290
178
359
838
406
152
754
547
57
651
790
-42
240
789
-94
642
941
637
-60
868
877
180
834
466
376
565
24
349
941
771
96
365
116
720
109
289
570
703
777
797
-66
118
-20
168
141
964
44
782
473
376
406
660
130
760
787
898
615
757
508
376
495
887
91
837
165
793
530
506
108
138
361
510
111
145
493
325
-98
923
745
540
-40
888
64
607
202
-56
177
923
781
933
935
178
91
176
-46
508
235
306
-43
717
444
854
626
241
-15
516
565
114
335
540
1
217
423
82
81
329
717
810
235
159
947
902
587
22
247
-54
787
560
21
141
692
827
947
288
81
888
136
556
-25
-89
321
763
645
702
-68
320
597
20
801
511
584
800
165
278
178
73
54
114
904
125
-32
706
912
591
652
361
-9
249
828
25
167
764
923
601
697
638
380
-26
990
686
17
821
322
318
116
659
495
-29
375
385
953
254
417
980
359
226
852
521
312
612
721
777
663
561
226
909
186
738
151
275
234
564
456
186
151
683
6
421
137
856
904
698
110
217
225
729
272
795
857
129
379
384
409
46
497
893
-58
716
59
490
147
471
342
728
-27
835
985
352
512
896
953
79
804
188
-4
736
748
962
478
530
225
89
74
183
855
877
212
985
-40
519
349
759
709
437
-61
201
744
277
717
850
212
-27
-87
920
904
180
263
570
64
988
367
473
73
575
808
814
374
417
679
368
62
156
377
376
938
459
490
960
630
292
28
856
784
923
878
359
572
456
239
742
638
-40
244
485
48
985
470
610
536
-65
17
113
35
60
672
329
959
633
517
391
691
-52
923
812
279
449
15
413
83
437
898
115
-62
-95
976
512
252
52
184
702
689
420
18
-1
500
564
949
899
-3
650
402
962
356
952
318
97
699
579
672
457
802
17
597
505
414
168
251
71
-3
59
-62
464
547
518
299
780
532
880
610
965
284
424
99
937
433
-55
968
932
495
660
972
-96
239
978
536
688
538
447
100
141
115
591
143
966
231
264
793
845
673
141
9
114
581
-18
564
648
691
19
249
134
319
613
79
789
443
816
623
481
927
800
131
579
915
267
106
219
347
784
904
694
-9
66
67
749
119
270
1
974
169
752
619
580
209
-24
-32
88
957
478
479
50
178
365
957
833
56
677
953
695
397
804
405
449
911
152
850
614
195
259
177
908
812
630
270
392
-49
940
907
695
696
523
-43
172
884
443
466
373
375
328
550
7
672
437
470
897
-19
592
-49
261
967
603
954
889
785
-66
728
442
-25
458
-3
380
869
821
48
502
370
178
233
313
277
112
-5
369
217
832
410
54
689
254
733
-51
426
190
370
972
-45
159
239
391
193
148
456
633
495
-6
-81
340
477
-10
568
563
920
840
859
320
100
647
801
118
677
908
-9
191
853
567
328
661
532
305
491
133
-5
32
400
226
126
952
505
228
716
556
860
885
448
332
-59
270
140
40
773
445
11
93
94
59
727
224
362
45
490
763
737
750
942
170
189
643
818
563
521
671
373
620
982
804
944
301
774
834
975
14
149
879
859
330
934
51
180
729
892
169
245
436
-68
318
176
305
239
533
251
855
888
267
833
48
842
996
-32
703
742
130
781
306
355
237
829
983
536
844
169
167
65
842
948
451
-68
230
922
863
702
892
158
861
406
487
899
335
423
2
109
639
540
281
250
801
144
426
655
975
264
284
896
879
880
755
788
208
289
895
920
569
-33
605
756
102
406
208
504
405
916
936
954
779
282
64
53
147
694
680
374
162
570
712
-15
-69
309
-95
929
-81
496
134
957
-33
363
813
242
406
206
431
985
309
259
54
422
983
735
211
942
424
855
749
559
928
789
270
431
531
7
879
397
16
932
734
901
361
-3
909
684
94
411
-67
605
136
828
367
355
125
-73
147
-85
949
376
63
845
623
802
624
532
311
632
189
109
408
79
433
677
122
285
-49
693
34
908
-52
-34
917
443
357
236
376
840
685
-5
333
934
54
678
328
293
828
589
367
662
80
503
586
421
476
703
172
971
211
369
129
469
-65
981
68
-82
-54
299
162
858
964
341
692
884
493
432
346
716
92
445
620
373
764
789
440
81
581
437
584
-21
766
-24
663
894
49
270
908
927
120
114
-95
747
811
851
580
400
618
987
972
546
684
498
230
-30
461
988
727
492
794
901
706
421
401
755
506
467
162
655
938
-6
749
840
370
670
146
669
91
311
845
915
506
682
364
496
74
115
272
292
-58
966
718
654
71
134
721
329
709
199
-5
18
944
289
319
425
146
967
746
972
538
710
-78
969
64
231
536
587
641
261
886
129
832
988
303
329
-95
359
548
374
924
999
125
265
822
818
310
531
539
-40
171
386
-69
825
399
834
66
-25
962
541
-73
40
763
416
277
880
332
924
555
28
283
695
603
626
39
324
706
126
130
385
20
356
505
384
-44
157
741
123
629
433
529
671
-17
168
140
935
358
143
111
-77
684
591
621
61
882
-68
253
772
855
263
821
995
-99
813
25
558
-99
-9
482
84
14
997
206
643
849
29
30
692
798
116
950
17
755
-94
199
759
119
604
353
889
973
187
563
216
99
985
971
995
354
375
911
557
464
320
644
164
9
895
703
48
-69
793
102
756
781
955
909
764
484
214
360
57
496
937
955
262
94
143
12
71
-91
49
840
602
483
718
677
740
872
-88
978
707
879
626
653
58
291
312
49
581
610
694
-55
576
803
361
-75
566
333
857
763
839
395
-38
161
313
609
209
346
836
-12
19
396
757
483
877
117
174
25
719
251
506
318
411
148
301
129
724
673
-22
860
320
560
889
650
-61
627
824
530
992
754
867
393
702
801
397
304
483
-75
256
647
207
938
48
380
312
842
-77
755
538
895
977
-92
747
19
24
945
888
588
868
321
160
199
285
740
957
742
27
92
301
89
485
398
370
631
955
383
-18
349
454
363
417
89
806
159
198
622
80
518
287
55
903
-26
717
178
-87
-96
-46
139
41
446
808
679
-68
656
990
581
55
379
-40
160
717
314
262
545
655
530
545
455
222
476
962
693
510
183
417
982
421
626
528
201
752
568
536
891
-85
760
424
905
809
-13
247
331
-36
-33
47
668
988
468
580
895
776
115
923
988
887
777
495
850
893
916
250
741
928
900
-3
63
422
370
227
510
792
493
211
92
495
855
604
536
836
401
855
683
416
382
383
257
940
774
142
701
89
118
403
639
961
619
287
-34
824
134
280
632
661
-35
696
-89
63
514
977
134
810
-10
61
541
190
331
19
438
255
787
819
546
921
110
694
411
355
82
894
784
130
756
809
161
237
493
681
533
427
230
344
696
949
-53
739
372
318
767
465
109
127
517
860
305
47
-29
95
884
862
907
518
18
830
724
-94
-73
544
390
90
75
667
825
106
269
161
850
662
451
461
436
136
-77
817
694
110
63
478
-76
882
728
-53
881
382
152
548
904
732
366
703
-9
842
649
943
383
253
737
30
471
787
119
659
494
533
777
307
492
-49
54
780
976
-17
832
416
334
458
730
232
-23
994
190
892
334
216
379
421
424
245
659
85
927
149
551
34
98
492
825
222
494
327
878
843
480
527
41
189
544
539
221
946
301
848
567
430
53
670
70
834
634
855
22
378
931
601
286
786
592
256
510
-80
994
231
585
410
338
352
447
752
-56
293
180
226
991
20
427
479
647
-17
26
-69
800
464
210
621
466
885
929
951
135
550
467
869
597
407
733
913
104
852
777
435
945
883
721
47
221
515
298
30
960
-84
19
332
114
153
927
32
208
310
501
949
480
225
-32
880
525
456
463
277
608
383
582
458
583
864
993
-12
969
84
-25
986
771
813
766
884
4
965
118
784
137
627
811
519
442
682
206
866
-2
228
14
765
527
-31
-33
88
83
64
595
234
69
871
440
578
95
964
237
115
803
114
932
99
11
493
756
875
887
694
694
857
69
813
136
611
385
-82
-31
99
623
577
321
183
394
860
73
878
142
527
452
232
-43
318
375
-80
204
607
773
267
-47
-72
915
634
521
61
-72
-55
53
880
213
493
439
895
774
130
847
413
227
691
583
838
325
675
825
549
258
3
679
428
11
860
221
501
760
-69
798
746
917
409
19
402
872
92
243
858
927
287
723
798
586
945
60
590
22
573
581
-59
342
694
588
974
187
869
882
697
320
-5
924
752
-11
287
279
-21
172
-52
607
275
63
-29
423
843
839
36
828
107
471
94
864
735
-46
53
438
141
288
154
718
282
651
99
283
844
407
175
862
689
246
191
578
745
589
242
-46
433
789
458
395
237
546
189
403
250
180
805
525
757
25
981
190
775
96
-73
79
575
0
516
158
536
793
642
654
47
502
278
235
-27
878
105
77
572
557
989
123
151
902
960
117
238
79
460
753
282
383
-83
-70
211
375
280
403
457
198
503
944
975
229
235
452
588
26
495
214
832
813
487
257
610
175
195
516
436
361
670
820
987
-66
987
506
-70
543
226
630
57
903
243
797
236
-62
155
29
604
270
86
706
709
636
39
380
685
775
852
806
992
326
912
720
635
263
151
997
652
864
7
39
326
303
266
468
588
135
205
506
486
651
629
204
30
392
648
108
108
328
520
561
848
133
2
394
530
793
622
-50
799
545
249
71
56
202
63
685
944
517
111
437
927
708
892
893
723
284
335
603
-80
29
369
174
-92
681
778
702
318
425
132
139
931
485
471
79
155
978
81
387
763
996
-69
-22
730
412
874
535
945
50
897
811
463
-42
515
630
227
924
-52
862
216
945
329
854
504
687
-23
270
237
980
679
739
202
761
951
781
531
133
770
895
683
40
302
470
205
697
911
633
821
612
408
941
448
145
465
685
-6
524
360
784
233
962
287
753
605
-54
79
988
376
989
771
441
977
89
21
439
83
873
291
450
297
387
336
-94
209
-63
681
470
513
458
917
541
529
670
-55
581
791
498
967
894
590
692
749
477
412
548
182
720
23
-71
747
883
445
906
473
145
750
540
294
290
580
112
782
23
496
-24
468
307
523
857
566
670
687
549
705
713
908
-34
633
703
865
752
123
297
848
230
972
273
207
927
310
206
134
533
203
425
-68
784
871
916
48
376
153
806
311
738
349
442
238
748
546
218
-94
812
584
768
514
852
192
661
479
232
860
238
3
-66
549
899
742
335
479
784
425
621
108
499
800
575
679
46
953
413
385
557
-5
352
399
220
796
483
223
209
350
63
658
88
216
-7
619
699
369
787
-71
797
355
802
993
732
661
817
370
935
218
181
438
843
181
83
419
356
342
77
346
899
911
-46
688
11
556
955
754
181
480
-46
741
504
705
898
617
662
681
561
520
897
497
342
967
229
445
983
789
985
48
253
108
357
796
940
610
922
579
62
381
202
-54
-97
693
820
-91
325
816
199
637
858
957
287
-83
27
693
753
284
801
921
-59
771
635
111
741
358
419
930
11
778
592
727
985
328
-28
459
902
509
645
873
625
409
656
648
84
-76
147
876
953
192
691
750
375
970
698
702
844
692
-63
310
680
339
-46
7
868
578
96
627
629
164
749
895
-32
-9
735
-35
238
-51
240
819
590
-93
50
586
353
448
752
948
699
363
983
-23
261
380
880
424
188
889
350
-63
645
713
428
367
-32
-10
197
394
578
877
759
111
56
62
87
652
843
362
384
514
972
592
273
414
597
763
119
-14
390
353
387
90
-28
-75
306
131
829
292
390
-5
-54
61
169
134
140
438
597
-77
316
894
409
-67
732
122
221
733
-59
15
-6
713
9
1
468
655
964
823
-51
655
881
0
476
469
-59
679
540
292
-37
329
389
56
509
606
349
682
953
639
340
710
375
718
300
177
492
230
103
526
712
399
813
999
142
508
805
517
927
471
944
551
541
547
384
-25
969
856
24
842
918
976
313
878
778
699
726
351
903
-98
594
663
625
752
349
330
804
553
930
409
287
82
632
137
800
674
740
513
946
640
774
124
307
606
408
469
388
391
891
52
421
822
296
288
508
417
446
74
240
471
914
360
935
378
197
202
487
709
873
207
22
-87
666
796
538
950
-90
916
829
57
136
525
452
496
513
-3
78
-59
799
-3
329
640
403
283
365
537
758
537
678
664
560
633
976
143
-17
223
881
209
138
486
377
68
456
573
879
478
-36
327
591
500
60
823
4
508
443
153
661
620
660
267
103
453
574
25
215
162
-3
207
916
-89
17
780
779
355
3
839
303
817
74
870
850
70
620
9
273
36
600
655
49
-92
984
28
808
411
0
507
54
819
255
44
857
862
291
91
-44
844
188
-76
406
893
670
681
182
774
658
-18
652
403
741
521
-74
178
81
349
589
338
131
229
210
124
6
773
804
537
209
225
545
884
183
871
557
209
471
661
412
504
-1
150
-30
-72
731
281
571
489
341
920
148
603
446
642
97
579
781
460
322
238
107
634
175
775
162
-71
76
976
-75
786
268
62
290
-48
319
-33
942
168
615
376
526
-25
556
-10
31
181
21
352
802
973
713
-15
934
629
940
741
666
317
689
833
959
760
442
801
581
-35
109
237
-96
364
808
244
-33
370
530
218
297
774
181
66
875
189
887
427
543
671
712
726
88
641
599
860
945
-38
230
770
526
697
110
683
7
952
721
-69
581
517
954
-9
804
-42
-42
892
910
692
407
518
172
423
647
528
86
948
132
122
842
504
261
468
853
35
938
-59
45
464
903
495
33
-77
497
84
11
299
791
485
250
289
16
875
479
41
697
965
448
882
571
913
788
735
721
203
722
-19
54
-7
926
808
32
667
486
585
572
348
109
780
895
820
843
611
11
450
-76
637
-52
24
650
795
-66
317
854
795
660
8
290
-50
178
895
-3
206
943
-5
362
240
512
643
718
191
350
378
594
179
266
69
178
821
443
757
688
587
160
905
28
127
898
-61
75
885
845
3
895
143
395
491
892
419
579
20
12
453
399
910
188
126
60
107
879
974
-64
516
383
698
203
633
860
397
253
63
993
816
737
342
358
985
217
200
206
666
870
969
139
183
365
720
746
-11
212
154
46
801
432
50
50
129
605
908
570
697
665
530
997
46
125
507
63
234
270
349
495
160
169
478
752
125
838
938
164
728
399
-68
358
360
-27
953
917
273
20
13
359
587
861
316
787
573
527
-39
845
164
89
798
710
731
86
589
-56
-1
977
126
357
741
543
973
37
427
897
752
86
353
489
-49
394
728
326
732
337
873
660
325
-39
510
904
183
755
745
474
-1
935
35
594
338
813
353
40
888
925
63
136
-63
945
425
728
67
283
870
494
766
508
489
642
407
394
762
-91
739
901
-38
972
783
939
51
-35
18
337
924
843
443
155
-12
989
880
66
96
309
721
231
-96
699
349
596
684
82
517
627
708
651
346
494
131
974
803
174
2
143
848
599
162
860
417
438
984
385
205
409
302
323
636
456
198
264
307
112
209
551
461
433
409
782
-99
70
165
570
-24
55
46
952
791
66
171
840
187
356
435
162
999
-73
999
759
378
685
275
-98
256
485
402
-71
536
-65
740
189
-46
120
220
309
940
-51
147
577
350
931
975
347
364
61
971
991
448
959
272
828
823
16
914
315
342
67
-22
266
819
170
86
259
301
147
900
123
446
847
379
481
121
636
726
603
720
-88
596
313
540
22
123
328
35
637
651
17
131
839
-83
237
742
798
746
936
415
978
913
916
25
489
370
499
547
627
863
207
485
633
-6
-7
979
594
421
96
198
12
635
411
175
108
913
504
316
97
793
429
570
28
214
971
690
123
423
129
991
748
400
980
742
308
593
334
-28
254
867
896
802
767
382
349
410
210
106
711
583
459
129
902
226
708
-49
610
552
241
166
-4
198
693
234
565
374
393
237
441
445
925
97
491
499
13
798
-42
353
448
128
429
761
895
492
-85
470
806
491
590
197
928
644
605
577
863
-56
404
646
786
545
795
387
687
280
297
497
128
637
11
74
445
314
756
78
480
702
544
203
930
801
802
-8
117
722
136
254
679
-53
-50
645
184
-26
762
727
65
96
672
243
658
-94
803
-62
674
808
-95
860
240
22
-43
145
594
793
566
470
820
328
871
166
261
665
-83
78
250
510
901
196
275
-57
540
685
380
256
126
591
-11
794
558
45
817
60
534
-74
187
45
283
651
117
-83
526
-73
301
892
887
578
3
578
912
976
343
-83
147
725
904
447
800
305
182
337
758
29
97
92
-17
413
384
541
786
82
47
744
77
628
980
641
827
21
-53
286
467
200
524
4
514
504
446
888
822
503
515
50
751
-45
366
604
242
370
884
77
236
623
203
811
27
544
488
970
789
675
705
399
2
250
947
633
698
810
641
510
292
867
383
251
816
317
191
833
230
668
602
141
124
135
769
152
139
795
941
162
383
803
988
33
17
739
40
909
412
452
277
641
343
819
460
500
702
755
729
555
188
461
666
58
885
133
182
624
894
353
886
433
577
745
374
938
766
-54
803
823
683
137
198
610
363
415
129
769
878
7
66
-37
647
76
819
151
178
-56
662
70
40
426
632
-73
457
598
17
-53
317
549
926
320
917
714
-64
396
39
195
531
909
559
725
722
239
756
8
718
240
386
188
788
656
294
994
284
600
348
702
377
995
712
168
360
40
253
661
145
424
585
242
589
-63
19
445
939
513
172
168
250
504
794
163
-41
222
284
559
77
655
332
111
190
945
-29
152
712
-66
436
28
376
545
578
804
244
-23
24
715
-47
550
15
495
140
611
487
629
302
173
275
181
536
899
477
382
522
93
456
308
-72
539
325
195
956
395
447
827
-20
384
885
706
866
681
726
377
181
533
140
476
938
957
710
-49
-25
380
703
610
-50
450
484
607
705
101
760
105
492
533
45
360
-91
201
307
362
666
788
-5
264
967
565
858
678
256
889
586
642
461
-40
-30
914
108
371
491
648
622
298
808
363
642
272
939
-74
158
0
175
-86
-86
259
874
155
376
979
980
-65
-63
729
914
65
861
864
-58
-22
592
874
209
222
-21
357
794
743
973
786
610
107
606
235
961
436
992
744
885
162
373
707
-89
-45
422
449
676
961
832
416
674
-87
167
653
653
-39
171
403
228
171
596
56
949
274
86
930
242
400
479
-32
523
599
133
631
94
484
622
709
38
694
417
36
353
779
577
179
406
337
665
786
593
783
469
490
85
606
551
494
559
622
992
643
356
-88
-91
601
363
487
87
912
822
837
550
-14
313
31
680
554
890
673
681
820
309
459
683
610
-79
90
755
632
42
5
309
198
603
490
972
274
980
668
-24
146
247
407
226
838
618
13
683
382
610
686
331
862
998
425
343
558
152
770
977
213
581
187
613
852
234
5
862
-33
-15
606
225
320
821
775
755
966
232
859
355
233
152
259
400
533
796
196
786
-24
990
156
116
304
664
207
439
487
878
658
561
168
895
209
589
926
478
211
27
289
459
319
22
359
718
46
-27
35
304
92
51
446
403
71
293
555
238
661
479
50
810
442
-13
-78
746
46
638
569
-89
312
950
847
223
401
185
518
748
574
787
107
805
785
609
806
281
164
218
-81
-59
452
580
997
978
515
400
772
-77
698
986
491
-91
92
359
665
667
917
-33
40
978
-1
722
276
122
445
776
293
155
972
524
324
584
-50
735
901
871
780
-99
601
-42
607
726
-76
301
914
526
800
377
237
396
-6
91
821
713
464
451
163
969
824
243
486
59
985
605
153
824
819
-50
969
921
40
809
329
49
515
73
-84
368
564
681
-76
694
-81
778
-68
420
597
494
871
105
71
532
868
347
142
600
105
594
472
758
974
209
136
392
541
667
744
344
414
865
740
113
44
109
3
925
-60
-6
656
338
455
833
41
-37
-99
398
683
406
967
216
57
131
21
226
204
750
-91
507
991
227
750
375
977
-61
581
200
-60
839
458
411
89
637
364
921
700
731
837
632
572
406
249
214
390
590
951
579
393
933
199
366
399
923
371
348
716
654
396
893
130
100
22
652
478
981
160
461
-78
695
796
906
774
-38
292
-81
450
561
641
810
755
951
706
94
28
-37
374
-10
453
356
449
44
575
628
184
882
697
698
-35
971
217
226
719
795
-25
177
981
169
121
90
-5
-8
688
141
937
517
623
609
94
224
710
991
133
613
510
596
159
325
147
854
966
761
488
941
326
292
826
447
935
662
260
314
862
984
16
903
549
659
353
107
142
376
367
484
27
982
43
342
413
841
318
123
75
110
873
29
696
807
663
986
789
769
-23
872
977
387
-80
866
549
50
39
-35
-86
406
841
647
-48
523
112
535
547
369
195
30
-29
789
892
342
300
573
606
124
468
571
631
903
466
724
869
516
294
637
480
349
481
113
379
794
348
54
335
51
485
62
764
563
209
823
616
222
565
528
282
-17
647
57
211
990
43
54
314
720
401
166
244
822
511
918
811
823
231
763
394
221
281
173
-12
3
950
486
372
954
773
636
131
445
-2
712
656
910
843
712
883
347
303
727
300
438
768
30
804
139
996
439
278
98
682
549
177
920
345
579
823
892
39
365
979
300
823
-29
883
834
827
589
227
326
199
273
526
932
255
799
495
615
-85
121
-46
-24
706
873
741
202
752
192
898
300
324
94
484
801
298
171
787
486
970
587
331
372
865
352
882
269
524
-45
86
608
815
126
150
-73
5
-16
730
920
245
442
-57
839
849
-58
824
604
969
45
499
251
239
360
977
533
525
628
784
71
852
896
570
431
-90
303
753
121
886
987
312
363
865
877
657
561
-20
901
111
-22
585
180
737
94
421
-60
912
978
721
492
818
489
546
902
942
259
407
529
941
587
12
693
915
382
35
305
887
405
-38
610
293
97
698
68
559
251
394
796
707
-37
793
-55
254
821
90
581
315
924
178
645
653
906
673
626
451
583
37
971
612
848
258
777
617
114
491
572
798
614
130
106
497
260
310
183
415
100
348
150
685
742
358
727
-9
187
26
368
821
979
762
-73
157
40
528
614
179
706
643
764
905
831
474
430
202
527
245
209
766
384
770
380
794
168
712
841
729
-12
348
311
491
78
527
883
-69
191
68
387
21
105
585
386
918
342
870
769
948
942
862
590
494
711
257
666
-48
-35
-65
972
227
-22
708
-90
231
510
597
760
-97
386
437
536
832
687
798
735
167
43
458
362
348
249
561
431
790
372
631
647
712
249
285
868
538
240
279
281
540
704
327
583
570
637
192
604
245
463
931
287
841
487
431
159
341
133
820
611
718
925
561
569
799
41
390
371
720
386
574
578
101
226
746
244
917
894
430
929
115
468
919
863
223
716
994
872
724
241
568
-30
457
646
962
651
285
581
-86
866
596
628
-29
939
507
-39
983
236
27
251
336
532
458
710
491
818
605
458
366
844
820
392
44
789
542
296
749
390
864
668
260
892
385
945
168
-14
-84
746
229
738
607
435
247
299
941
523
211
453
802
778
947
593
-59
297
420
606
561
517
163
162
95
345
682
892
614
702
772
386
298
737
199
387
-90
276
378
1
559
170
140
479
612
938
708
956
50
985
-93
399
983
922
887
871
717
393
600
886
-17
180
-46
517
254
897
440
693
228
747
282
780
954
696
-53
363
891
529
637
185
434
63
512
625
718
545
12
640
985
-80
815
723
337
16
328
517
173
574
-5
187
835
525
129
405
822
-58
243
592
712
776
235
919
577
152
-88
227
406
93
394
-31
462
704
49
192
494
443
646
567
115
769
417
549
720
837
917
495
350
54
402
56
162
140
455
-50
118
972
94
927
106
682
-38
891
333
-42
38
86
974
802
80
-37
763
209
198
843
990
651
847
759
795
847
226
190
368
569
847
769
941
450
413
222
-60
439
643
-37
876
727
555
-22
-4
333
393
197
938
899
482
791
979
901
-53
994
341
626
302
401
777
893
63
175
45
136
59
777
-23
485
134
586
347
834
213
-39
917
-97
472
-26
288
-91
545
-64
569
204
651
209
357
679
981
583
636
647
379
412
496
896
670
478
191
489
-80
502
466
462
851
441
215
723
314
762
989
818
121
-14
391
52
604
777
198
983
855
923
958
458
257
190
969
555
638
493
107
660
42
399
36
14
631
313
338
-95
853
732
312
521
392
694
996
936
272
94
779
770
531
480
-20
418
26
711
520
141
414
431
555
503
807
664
243
330
772
684
961
333
899
878
503
923
468
374
150
-71
712
-72
738
668
928
836
-80
-63
905
279
160
360
638
859
531
172
714
612
378
790
228
261
12
948
877
97
582
409
495
333
566
89
846
255
269
324
-24
468
883
947
539
149
197
831
981
596
45
2
544
40
183
3
-92
741
368
-69
263
265
-88
405
577
592
391
308
734
-71
-8
780
290
609
313
508
839
37
576
617
185
203
691
193
97
776
-30
189
818
471
686
606
490
-27
379
870
16
-73
760
309
604
18
393
932
682
896
626
822
369
331
591
126
171
762
598
19
-55
-73
361
-20
697
521
223
99
892
266
325
309
534
983
433
133
831
178
149
971
72
615
173
848
657
633
271
512
739
11
521
686
80
682
174
2
413
912
817
35
521
400
705
411
157
717
557
33
154
493
983
468
778
974
204
112
728
927
958
764
624
380
267
390
340
568
-36
329
707
977
201
210
645
103
127
-40
523
284
323
72
983
805
240
-58
250
343
526
516
207
177
611
501
770
934
74
548
273
587
325
755
867
571
524
126
211
982
711
330
897
-50
491
105
518
559
8
75
474
82
938
424
923
303
148
199
482
129
592
694
896
65
526
510
88
655
929
-85
54
88
309
420
294
-18
171
474
-67
919
370
789
205
412
67
60
489
-64
530
277
-12
423
62
35
874
424
424
27
348
741
560
157
794
530
289
975
343
991
112
566
880
20
895
44
903
440
313
-37
-7
909
749
589
249
256
603
-74
942
485
535
618
60
529
247
938
464
436
955
999
92
137
107
183
676
689
149
480
937
907
688
624
675
45
376
310
223
777
285
257
155
277
-52
478
306
242
893
278
708
836
271
-88
956
229
372
478
141
492
58
536
545
700
293
319
530
579
835
673
363
347
627
992
552
645
408
-85
579
404
332
372
382
424
313
763
210
821
491
255
489
-60
496
848
80
663
68
469
90
702
382
81
409
112
69
871
357
789
900
984
696
312
586
589
859
532
689
19
187
-13
773
399
826
785
115
944
-10
956
235
254
509
474
763
877
234
327
739
386
-24
569
780
880
655
562
452
18
411
281
293
484
179
565
345
257
95
830
16
199
75
360
127
464
330
207
819
-93
997
288
944
681
721
676
527
4
958
952
361
208
571
723
11
762
308
-62
693
856
154
976
794
283
652
97
-1
418
285
568
439
603
430
927
262
789
680
-49
526
662
523
109
362
232
464
939
816
113
105
-6
72
891
-97
834
814
338
628
171
777
514
343
693
638
176
614
477
427
-61
-37
132
475
-23
733
-49
37
-69
893
64
-32
683
58
753
933
65
620
-43
200
379
-18
944
498
-31
-61
42
19
583
800
153
810
-63
582
549
3
73
466
361
282
960
531
154
548
646
881
717
958
78
660
486
60
886
558
532
-81
953
492
827
61
429
826
479
483
257
543
792
863
177
588
-68
739
995
769
877
198
-72
544
-5
-14
592
368
690
906
438
730
488
804
169
881
148
74
-7
245
425
726
142
922
144
734
749
943
875
683
920
245
-82
-40
595
251
240
511
-92
213
505
909
871
122
454
610
649
723
73
255
747
173
416
-23
653
670
-64
814
843
776
515
52
718
716
732
920
813
209
525
143
-66
604
874
940
144
468
592
784
562
930
585
73
520
487
388
775
20
568
595
823
546
426
900
219
973
94
291
567
213
442
840
979
398
508
875
682
198
549
159
832
304
652
855
537
803
425
259
160
804
840
436
325
341
481
229
174
26
-28
857
486
44
844
773
556
159
834
419
605
544
655
779
-61
957
876
579
208
758
274
515
641
152
271
108
582
893
446
513
471
290
248
302
677
525
854
444
210
925
-42
146
-67
-72
160
429
122
630
44
-93
225
13
708
47
752
152
182
43
730
30
398
829
-31
520
431
97
-85
-33
969
301
122
90
491
989
990
368
978
504
266
448
623
63
96
911
29
-22
157
660
388
378
298
147
683
410
609
525
714
702
931
677
-63
235
828
166
347
917
231
388
877
93
695
-64
650
820
321
-63
-13
990
-17
266
-32
932
-78
208
529
93
151
340
185
-74
284
347
564
598
694
345
799
941
560
540
445
473
476
277
713
882
725
705
65
101
933
64
314
837
433
429
478
506
71
27
514
286
288
923
186
798
879
594
605
912
140
575
17
307
-89
413
897
-47
274
271
409
-43
738
978
960
471
975
373
186
-21
939
866
-80
805
251
391
841
317
218
832
886
386
264
434
-21
276
128
233
509
416
616
427
752
466
856
573
758
900
588
314
426
691
584
494
191
771
215
594
130
684
859
959
798
483
-51
297
266
222
57
105
764
589
905
979
451
157
559
821
852
-53
406
541
545
-97
324
677
785
339
604
-30
120
240
789
-31
738
404
149
513
298
122
447
516
482
991
640
150
709
313
757
-43
510
-39
636
459
688
812
980
119
895
639
991
350
249
691
462
850
193
701
63
953
821
85
561
34
965
635
941
50
513
755
352
71
-73
-5
819
-56
540
151
819
243
-49
309
306
607
-12
880
765
601
536
-87
100
13
936
514
1
829
99
501
-65
907
154
241
701
63
427
-54
556
25
491
909
320
236
-47
169
51
334
338
556
12
2
919
492
763
-61
573
867
301
770
-77
289
451
748
104
450
991
495
155
493
643
979
785
400
760
73
667
224
319
976
338
400
102
265
230
981
-4
480
721
909
631
840
53
585
318
34
810
742
321
194
310
892
381
581
726
827
167
157
486
122
891
841
73
-76
-96
-70
453
39
123
16
693
584
794
642
374
65
651
683
238
506
648
824
957
436
305
-48
464
474
396
558
170
203
290
597
698
187
-45
697
154
770
284
381
491
734
949
576
-37
268
58
623
553
681
202
445
798
284
251
535
215
-71
846
827
425
225
-21
681
-92
807
238
38
361
92
704
508
314
99
820
-78
732
571
874
-38
-19
571
968
150
197
994
229
776
185
477
365
-41
307
-89
796
860
159
24
311
920
425
457
672
795
76
941
830
807
725
462
702
505
-7
606
49
483
988
812
244
-20
7
741
585
806
186
998
654
768
573
263
340
350
549
133
831
800
962
288
880
638
452
321
834
-94
-39
996
-46
304
-38
964
134
329
844
994
-2
163
402
391
587
472
304
449
433
752
988
51
308
578
610
130
311
473
596
652
919
-54
442
154
578
783
304
948
211
572
593
699
186
405
948
420
396
912
438
864
448
679
500
443
360
830
-46
890
145
629
87
679
921
782
554
934
726
793
310
45
373
196
646
625
357
700
945
316
36
952
169
516
80
934
245
-89
267
536
568
940
-29
654
43
592
-57
418
323
9
597
607
123
855
673
375
935
967
339
-9
734
508
345
77
339
199
-49
-40
230
677
111
931
21
828
513
350
523
591
340
718
382
618
276
637
558
666
990
639
151
163
585
986
361
105
930
532
-20
885
20
72
770
142
626
969
223
465
866
253
699
380
405
251
62
541
348
853
-90
531
252
627
622
50
698
743
249
-12
496
289
264
930
453
126
952
466
310
479
603
919
616
266
601
777
733
613
42
320
90
705
446
-69
24
843
-99
413
-25
574
526
249
-93
606
165
321
555
181
602
978
981
247
259
998
584
922
63
742
878
73
548
612
425
215
-41
46
810
210
-52
292
26
673
736
390
991
749
-67
10
3
75
333
505
771
-62
881
568
145
918
732
259
290
75
221
96
754
88
596
736
468
756
648
483
-83
772
31
-35
279
321
178
500
442
843
556
24
742
687
592
841
566
598
663
433
276
712
313
756
687
234
234
62
728
36
546
442
677
318
210
18
875
548
-32
145
980
-95
180
340
454
734
461
872
281
143
507
158
394
926
324
801
526
932
731
-79
618
848
768
-13
595
337
950
865
311
874
740
95
200
411
752
692
751
439
502
304
958
856
882
95
443
287
-38
-44
772
632
66
599
442
481
808
375
701
542
799
912
923
988
293
458
387
616
944
83
163
903
221
134
669
-24
917
742
911
655
203
266
11
222
703
822
-19
833
476
370
515
336
716
102
628
222
58
159
246
226
360
24
336
733
69
204
318
747
159
461
932
605
418
750
461
498
582
726
-79
866
177
956
549
71
329
373
-7
507
379
534
-80
800
497
31
571
116
-66
590
667
265
-98
424
289
791
289
892
547
9
705
715
374
887
14
337
324
43
659
581
64
182
170
-32
590
24
412
710
936
-18
944
721
56
250
895
648
798
658
855
139
-33
736
405
47
316
664
441
957
630
217
48
152
966
484
177
441
392
743
86
406
938
-85
622
779
779
752
245
213
758
-90
115
276
356
372
125
465
956
-23
54
333
619
186
493
284
734
200
904
873
39
820
394
966
103
8
897
384
330
722
151
751
166
368
873
140
958
362
876
311
382
642
-23
-54
802
572
973
513
562
646
628
496
-74
886
366
298
775
590
922
190
507
861
648
174
-29
831
459
152
358
905
151
100
124
-45
581
748
221
878
285
805
635
55
-51
306
990
947
487
57
847
831
443
703
776
348
156
302
-92
290
23
193
155
307
153
622
693
495
993
737
259
484
608
196
36
641
73
306
393
436
868
881
924
257
253
999
421
153
377
-24
24
-19
988
900
592
694
660
622
210
981
-82
107
766
-23
777
-26
996
734
777
-74
537
399
973
17
862
519
736
7
203
515
996
287
919
209
855
846
631
972
119
700
999
669
967
604
156
308
8
368
225
683
435
270
669
662
353
944
107
-87
607
334
854
600
724
829
768
728
291
107
268
864
457
-64
257
968
295
981
804
-69
796
791
601
935
613
452
389
932
142
675
-75
477
466
-27
473
617
300
715
71
121
13
643
591
411
870
302
-22
-46
622
240
294
620
335
545
629
72
-37
244
215
101
629
967
678
552
749
332
755
-19
423
918
288
4
149
598
696
807
877
797
425
543
-98
839
639
228
402
8
563
632
425
462
238
914
558
557
482
121
694
71
378
22
938
220
53
163
635
917
467
561
246
137
-81
593
400
976
897
683
606
-16
778
30
166
521
112
-10
-52
611
839
161
233
90
895
493
928
337
582
824
93
678
366
784
716
826
979
398
405
392
259
371
0
31
295
852
128
-34
853
326
809
952
377
403
775
573
501
-44
450
759
828
99
802
-82
-70
197
644
431
125
231
612
23
300
723
91
386
412
329
187
896
493
286
-77
136
602
-62
702
641
453
694
-57
544
417
527
315
72
-18
658
736
534
924
240
961
868
749
138
615
383
93
136
568
43
80
59
401
72
312
-97
43
489
741
-37
602
-5
-73
363
870
155
753
14
463
765
187
189
-19
577
616
289
586
358
913
453
-64
759
884
11
650
221
666
758
353
989
10
-78
385
248
122
509
353
235
-77
599
970
59
976
314
118
130
528
727
175
-35
602
714
591
236
526
-86
99
644
685
372
903
695
199
68
151
575
332
672
637
70
818
58
153
621
149
450
482
905
606
391
989
769
804
320
429
510
24
524
5
871
498
836
357
379
107
764
197
265
667
504
156
692
216
781
381
650
722
998
654
411
685
372
176
684
-64
860
367
382
772
694
-68
-97
887
17
-92
160
983
530
-81
2
213
991
529
742
699
239
37
949
542
462
47
747
552
665
318
142
524
759
179
865
530
327
776
804
852
370
915
403
440
978
924
869
834
543
890
212
749
953
993
491
34
455
-73
739
930
668
485
83
795
344
754
310
454
681
636
-8
348
526
115
985
968
-57
49
506
-92
801
86
804
321
269
605
200
843
954
409
-96
49
174
709
925
929
872
747
219
904
91
584
684
841
864
910
777
-3
218
332
752
202
827
712
675
974
299
925
611
335
668
78
365
324
169
90
54
176
961
318
-15
735
296
671
729
21
299
251
836
580
186
990
329
955
466
222
328
177
843
488
105
798
945
-89
351
504
98
645
724
540
45
606
478
807
841
-86
990
-33
365
380
353
926
-32
497
972
388
206
813
560
851
-29
-59
196
567
814
571
873
748
721
649
283
646
91
679
628
300
910
65
787
79
902
852
406
959
995
829
313
291
493
777
572
15
93
-96
-29
688
837
666
56
481
124
12
90
934
774
154
728
866
885
877
206
50
796
115
979
537
-17
683
797
781
975
417
725
507
459
714
961
517
832
405
164
956
471
686
690
69
409
324
836
180
340
168
299
446
654
975
991
251
741
757
826
85
458
539
697
171
650
49
750
123
21
-65
134
-40
220
632
545
116
241
-28
691
906
237
488
910
610
311
920
416
326
370
956
-45
33
619
555
26
283
577
229
636
842
846
270
602
452
865
658
499
-38
-68
555
81
708
482
577
184
961
111
-61
669
251
135
-40
905
468
10
481
894
626
942
-28
30
406
980
21
718
758
909
853
759
761
970
352
695
203
302
-2
-12
21
372
715
880
155
587
105
401
901
288
43
437
-47
363
969
600
791
-14
782
440
205
626
769
748
926
589
-56
488
890
734
666
23
471
108
772
925
632
205
241
791
612
634
297
222
-19
674
427
436
578
659
-6
201
306
976
552
982
520
388
303
474
946
850
213
213
201
315
519
827
669
881
384
444
239
572
878
368
938
602
-31
390
894
145
418
379
598
237
79
314
209
260
103
694
187
269
318
805
886
753
112
750
782
-13
733
974
-36
298
876
482
27
185
85
929
77
295
801
494
529
927
361
268
618
553
363
902
826
884
620
443
710
456
-26
498
75
221
977
958
-74
-65
927
-43
-34
498
40
-7
127
535
-73
7
231
243
117
400
-63
280
514
830
792
822
543
202
940
812
317
750
811
319
622
568
504
429
341
237
635
406
89
848
804
952
498
813
754
646
398
134
578
668
252
329
192
107
687
257
726
50
178
600
900
649
955
78
872
163
104
942
387
75
145
915
914
270
828
514
833
685
876
499
35
376
438
840
824
667
50
307
108
134
135
745
462
280
559
807
300
610
883
104
208
527
778
761
404
677
830
334
874
642
673
906
897
-64
140
140
254
474
359
630
927
892
835
222
556
952
33
275
624
626
409
847
291
222
487
901
44
371
244
910
121
481
174
838
282
480
495
143
145
901
231
707
650
450
737
655
817
135
491
356
919
697
829
120
531
175
32
555
499
379
601
233
527
746
469
873
888
793
881
805
94
701
167
414
970
89
475
205
261
146
130
716
948
982
428
935
239
304
302
875
145
171
717
558
224
818
406
117
74
20
663
274
630
263
884
851
38
768
351
691
734
398
345
35
925
624
994
-12
902
709
399
410
730
806
605
513
-85
396
-7
375
786
-12
721
498
158
739
829
258
16
-93
967
129
682
112
192
620
587
-66
514
37
868
173
766
656
612
813
483
775
105
770
721
463
197
110
859
446
460
913
592
236
620
428
573
875
879
635
346
-77
315
752
649
63
786
600
659
563
-45
447
445
753
165
-45
55
41
35
43
346
911
-35
303
256
476
907
102
720
610
350
404
556
875
828
463
464
909
15
250
622
220
889
291
846
597
187
362
417
982
633
322
377
781
977
-63
602
324
-71
469
-77
403
608
493
377
725
782
270
915
974
542
657
212
507
95
679
691
865
861
862
885
102
667
122
441
773
-97
-41
309
493
375
569
181
673
859
437
362
460
775
704
774
924
60
570
246
910
966
341
442
985
629
888
321
455
773
33
244
912
324
86
705
177
420
389
1
489
234
746
290
691
579
25
15
57
427
964
912
611
484
854
240
673
944
787
309
-45
138
904
-78
81
416
719
820
875
842
611
4
538
302
214
617
419
313
868
229
117
-62
47
821
316
146
533
22
806
-17
276
856
536
-37
-36
545
-13
172
-90
881
782
511
960
602
521
437
-42
554
-21
979
749
923
-41
798
696
136
975
668
441
246
940
555
161
763
587
460
-52
817
250
321
254
-71
164
-8
-38
447
171
458
799
750
617
306
544
941
944
61
860
915
802
775
-28
736
150
500
632
818
160
-90
712
731
-17
71
699
899
50
349
50
923
627
86
808
392
241
676
154
89
283
86
97
749
152
571
855
282
895
144
739
752
401
135
373
270
250
523
180
355
719
927
370
112
3
604
-67
647
479
543
435
30
410
376
457
290
251
970
559
706
56
313
10
754
670
19
0
786
654
330
96
106
-85
300
432
854
773
797
-42
961
56
664
30
852
-55
-3
-8
960
624
441
31
43
334
-98
441
-9
668
242
268
615
405
832
127
360
378
112
-65
416
220
735
478
664
649
164
242
625
469
27
869
860
221
33
51
292
175
203
-91
839
774
949
187
957
151
217
214
107
2
838
389
-53
41
582
487
122
787
772
558
266
989
286
177
61
780
19
322
536
728
63
139
277
887
109
483
783
499
-63
288
697
703
247
273
967
367
658
883
588
-9
503
128
210
611
408
850
170
150
741
284
297
333
-67
861
338
5
806
417
453
155
186
332
419
395
291
846
10
602
996
881
973
-16
225
208
651
502
778
383
16
243
52
389
-96
62
448
425
551
760
469
596
625
131
979
643
-27
753
961
-7
302
764
381
-69
-51
188
144
331
162
915
600
851
-89
743
331
404
-47
782
874
939
35
492
105
146
292
163
123
929
931
663
751
217
590
816
-33
416
811
277
783
725
679
499
338
986
282
519
752
22
907
290
271
265
969
420
953
809
139
971
175
487
265
863
842
570
720
407
933
975
707
448
246
446
672
56
527
845
661
806
252
594
488
45
140
892
616
502
435
67
601
383
436
625
979
-97
536
499
104
797
899
587
104
687
813
530
210
277
-5
-44
715
895
540
428
297
298
110
913
472
243
617
254
708
169
955
915
842
879
800
600
134
837
467
954
78
307
461
28
879
540
200
643
777
150
520
340
970
267
747
495
502
949
-80
109
-18
518
831
987
669
559
951
583
84
998
149
469
435
821
-88
884
-48
808
247
564
608
-81
633
45
293
455
414
623
715
779
208
252
803
681
214
57
264
330
-72
60
51
186
198
468
574
438
-72
754
428
120
844
437
376
950
662
246
436
393
362
687
866
570
-74
936
552
179
168
877
551
754
333
272
248
-51
795
2
-8
620
642
315
371
916
755
124
148
226
186
-72
-36
249
485
720
713
988
250
693
92
623
523
647
663
935
450
-94
62
858
-53
-58
523
344
281
901
99
846
396
928
416
857
660
96
-78
732
266
225
655
-39
473
799
424
885
356
799
0
298
-96
416
-73
-76
173
15
95
971
572
-77
58
443
-23
1
773
741
496
785
363
563
667
-45
835
43
609
351
-65
520
93
758
30
776
973
555
155
32
890
791
323
728
832
-59
587
999
248
390
528
995
-21
321
367
347
352
371
347
788
-18
640
104
946
210
108
802
74
594
796
457
388
713
986
947
608
137
592
498
213
905
150
650
554
256
750
138
-12
35
591
3
263
204
638
873
722
214
86
95
468
624
220
195
203
991
59
33
312
958
919
573
-38
-14
308
-22
816
668
263
527
447
963
163
760
719
788
137
907
392
511
546
82
650
744
631
553
155
-60
215
575
853
224
107
631
964
760
604
488
503
612
352
525
72
559
23
454
996
790
190
503
849
960
672
623
877
318
-40
385
163
677
793
-31
527
250
10
8
714
680
991
179
516
361
894
156
-34
464
116
832
434
-68
100
995
228
481
31
478
69
656
526
562
108
-74
760
645
24
294
247
99
549
860
767
852
857
790
310
634
426
972
296
493
658
110
186
591
460
434
789
-82
-13
126
831
516
598
70
305
224
685
608
612
841
870
970
478
229
643
338
28
257
-29
31
201
969
750
336
881
967
164
414
623
577
199
931
823
-97
281
497
778
901
385
576
576
-89
-64
573
328
108
574
89
815
115
-50
513
302
195
71
-97
448
887
752
10
449
4
-34
309
729
99
885
367
696
428
365
922
661
880
574
846
441
996
758
26
129
192
853
-20
260
893
26
905
892
140
94
171
363
374
722
568
92
604
181
427
570
737
499
951
385
499
555
844
782
470
797
-11
473
962
939
969
145
108
508
555
419
825
231
472
260
99
935
45
851
699
-70
447
200
713
507
421
259
966
616
307
795
-34
451
916
823
-89
537
377
239
721
510
512
210
543
652
13
909
855
356
852
194
508
114
451
213
-53
-80
183
640
11
59
707
956
130
611
654
481
442
849
615
381
119
807
869
204
835
594
442
808
469
793
796
478
995
846
678
-89
721
266
49
573
278
427
692
-55
49
804
-63
271
107
691
560
817
944
705
310
282
238
398
235
947
615
-64
995
365
985
229
163
24
220
835
665
143
425
-38
775
580
-85
985
993
947
265
107
837
587
415
797
832
698
364
813
547
998
-58
-64
999
2
474
881
823
255
255
510
219
271
575
824
921
873
819
412
-45
852
972
517
275
583
-4
584
530
934
704
833
165
-75
134
632
27
655
543
516
435
392
155
338
-10
687
410
978
561
503
870
454
919
522
966
156
281
539
416
-33
835
364
491
744
856
-8
33
500
536
-11
569
944
521
285
831
129
432
679
654
45
978
935
516
182
461
948
538
745
779
262
476
511
725
290
980
174
198
892
917
786
926
815
362
151
788
586
502
-18
755
299
743
38
-6
906
615
-80
266
310
303
721
486
62
630
303
305
595
89
546
883
654
467
857
129
-97
938
807
825
331
699
403
823
943
387
248
27
274
974
325
173
-42
262
487
741
447
442
352
472
857
224
578
760
619
712
-58
900
886
723
926
294
556
755
287
966
327
68
788
385
-63
791
15
848
408
-39
408
98
57
165
431
-97
288
304
-36
829
789
-33
-34
511
112
879
130
94
49
-89
736
130
609
205
449
511
797
252
742
844
797
31
719
587
-63
890
47
820
176
256
654
111
3
815
186
722
1
821
652
-72
199
811
171
949
750
12
66
989
195
350
154
-76
247
931
73
922
-89
960
770
-35
239
343
517
671
393
730
292
214
783
327
823
38
-3
166
544
8
79
186
824
336
557
633
71
458
11
77
48
741
372
23
338
231
307
417
190
472
-82
33
18
178
117
-25
-62
302
245
-69
950
784
452
344
392
703
97
774
849
569
61
299
421
-26
443
224
330
668
891
-60
691
325
675
252
233
110
784
542
-4
5
305
837
433
394
935
665
420
772
777
548
140
890
742
408
201
343
450
337
307
244
112
733
455
450
864
507
605
903
631
824
999
98
256
670
47
967
-36
59
853
797
297
761
92
435
843
74
158
737
524
71
-67
1
60
316
386
260
672
624
-55
725
65
258
299
791
879
246
292
57
343
899
36
775
34
987
452
867
631
619
652
903
761
249
645
63
52
-71
338
879
980
38
-47
21
500
94
752
669
427
732
157
-92
-23
121
694
849
355
997
-77
674
643
82
965
723
-71
467
181
419
712
789
-2
403
766
991
676
261
206
466
363
563
237
302
950
41
309
967
377
496
559
680
-41
98
259
545
304
421
599
634
436
930
280
239
342
395
948
743
835
335
72
494
243
585
478
476
360
774
477
842
802
363
740
176
36
-38
786
337
577
301
997
356
442
35
498
24
723
650
4
370
947
-33
134
300
987
731
541
744
797
-55
661
196
112
723
511
90
525
667
713
663
477
646
-39
-30
-30
581
-43
12
298
675
271
276
38
453
117
179
385
237
290
384
350
671
606
504
976
647
542
159
974
527
661
872
528
793
889
-43
268
552
7
95
674
112
407
370
187
86
-23
653
640
671
595
703
175
669
956
477
992
847
189
262
729
909
658
7
780
29
111
458
-26
760
283
689
504
764
18
654
512
82
136
707
87
379
443
181
178
787
768
106
-60
847
852
353
85
677
467
866
799
244
529
347
847
287
328
251
30
308
309
711
784
183
438
539
554
853
607
195
904
977
640
178
171
756
465
215
967
801
678
141
940
485
515
9
824
1
916
521
262
357
-30
-46
213
515
892
995
115
393
885
-64
-57
298
958
379
618
154
953
172
97
378
536
323
756
892
948
122
353
495
232
596
358
360
375
-37
410
736
39
217
55
35
571
596
183
378
701
825
222
372
793
699
699
529
328
247
831
343
442
775
710
749
715
949
783
848
293
566
635
156
643
-73
448
832
199
451
363
538
944
636
921
793
54
-31
36
939
700
335
686
357
912
204
-71
674
-97
554
333
925
610
111
755
538
741
431
213
679
229
348
685
754
185
77
86
922
727
417
148
252
638
205
426
770
426
959
844
623
459
873
915
-12
816
665
22
220
831
141
454
498
-12
918
846
520
-12
245
164
475
379
676
299
953
537
522
526
853
276
986
-82
447
639
502
-87
888
812
616
419
654
867
715
47
923
896
157
696
178
897
783
306
385
336
480
674
9
779
609
-65
77
622
264
197
503
210
65
225
441
962
436
133
806
64
115
137
292
689
217
826
485
382
934
-55
127
744
-83
433
475
509
402
278
-82
563
-4
588
907
95
128
276
863
553
598
-23
812
314
363
12
774
669
717
311
435
376
915
165
38
887
56
78
600
431
-36
647
97
875
114
76
389
705
903
183
199
520
888
480
270
874
565
347
33
658
-89
537
229
-78
111
295
451
-95
-7
710
654
209
58
775
-84
71
730
354
475
382
528
159
456
149
437
165
140
897
955
752
821
572
690
669
358
548
551
891
950
-32
500
88
360
581
147
825
873
225
528
605
253
701
305
-68
786
533
838
730
179
40
245
312
381
861
740
403
15
689
385
614
907
494
762
485
180
867
158
284
818
-18
113
752
-89
702
979
33
720
998
669
511
84
259
131
405
647
212
589
370
958
302
153
525
616
356
606
556
9
853
794
853
572
44
61
53
997
222
404
872
737
934
531
75
966
454
996
27
423
37
478
966
20
740
553
670
760
33
-57
62
286
375
113
516
76
501
688
992
-86
-82
923
744
595
277
-10
348
246
58
532
973
775
428
860
631
-43
31
237
222
816
859
925
162
340
-14
-58
-70
638
242
951
130
272
178
245
261
816
302
879
19
266
79
172
542
349
382
193
434
-15
418
584
299
878
-65
479
464
-11
58
469
-65
125
801
867
349
548
883
7
126
1
-78
404
213
36
388
786
558
30
310
340
70
552
750
425
674
239
64
664
871
303
736
618
785
45
610
880
882
91
781
793
751
381
351
591
584
277
171
29
397
608
575
431
931
22
141
626
525
917
265
262
-53
638
857
706
677
150
-3
793
842
839
478
157
665
452
54
887
33
321
162
131
-10
563
649
632
258
183
526
583
355
635
894
474
684
409
469
683
192
652
553
529
613
163
487
746
37
118
91
203
-59
801
431
962
151
816
366
304
920
359
660
798
681
655
522
970
670
899
263
927
-93
878
-53
355
930
554
309
474
452
761
67
675
655
740
616
124
255
501
917
-95
365
50
-25
551
184
864
187
-72
836
813
651
167
994
664
653
535
843
555
883
889
945
468
236
617
528
930
742
995
-4
180
568
819
797
905
804
377
36
991
-83
-79
-41
578
-11
339
-12
409
726
246
704
912
-41
559
508
936
334
73
858
473
-80
978
637
146
290
367
860
146
882
494
214
272
274
907
620
111
945
795
65
762
498
944
799
803
887
859
445
603
680
340
627
258
76
421
926
819
43
462
284
639
241
449
218
378
858
352
287
241
932
695
-95
24
823
378
746
927
-93
329
12
992
859
589
870
74
610
308
706
899
264
269
196
-78
617
-65
678
-22
678
598
688
126
486
852
329
745
40
971
105
878
887
38
640
442
421
808
563
449
267
921
208
907
-96
734
624
610
557
315
22
54
247
242
706
8
781
510
41
102
72
631
470
31
499
916
26
122
375
932
573
381
789
-83
780
624
-91
-3
762
198
-27
-13
256
838
56
700
65
947
190
9
469
370
364
709
578
510
354
380
831
590
-68
607
594
388
291
835
626
811
262
217
532
386
897
639
163
-93
453
835
384
278
320
-95
143
189
162
-77
446
-97
449
627
593
148
88
585
799
13
-69
962
512
937
336
-88
108
770
537
471
209
816
908
533
42
497
287
792
385
462
396
376
-72
878
695
878
499
849
685
652
-83
186
694
907
-23
273
177
398
379
687
316
8
254
645
679
101
357
593
664
86
176
881
592
5
871
137
376
771
-73
919
781
410
588
88
901
464
953
733
787
110
288
228
944
258
155
72
-98
386
-74
300
667
460
386
477
506
-52
-23
422
121
560
93
203
834
327
427
442
982
669
573
706
360
496
489
663
441
420
643
588
319
817
269
442
484
690
529
491
74
906
444
911
857
519
844
-32
-1
853
443
693
145
556
531
996
408
95
995
554
90
-70
77
-6
89
817
335
504
-82
-23
793
105
207
64
391
534
325
191
118
329
708
563
442
932
578
39
198
227
905
88
954
214
801
269
389
415
620
4
648
230
377
912
900
313
57
490
616
844
740
343
885
788
585
991
518
422
-75
49
34
112
188
394
277
697
360
541
541
989
606
432
764
-84
-90
624
870
759
461
126
955
129
814
250
894
721
72
502
793
32
121
794
-26
-93
187
427
697
828
-71
275
123
823
711
255
668
773
904
-58
562
198
851
584
732
901
787
882
317
672
51
359
234
229
316
274
698
716
913
-32
429
237
833
-12
-4
-67
919
381
804
26
370
-25
137
484
690
281
747
540
182
-44
444
619
34
475
564
478
-18
3
377
99
716
776
677
893
753
-27
846
361
333
185
682
5
892
970
844
756
-98
757
45
-73
308
296
418
658
363
348
-23
403
467
503
477
662
392
529
830
192
476
195
293
-82
675
111
74
528
97
173
818
95
759
679
-42
287
342
412
756
902
154
992
301
640
892
921
693
901
751
538
-8
891
-67
311
812
971
687
404
718
615
-49
927
666
514
770
-48
599
647
-5
259
282
913
253
734
62
640
557
572
582
767
311
282
679
649
743
-11
611
793
594
575
135
489
170
-20
684
143
-40
-56
17
589
22
690
952
791
517
422
392
465
444
758
257
422
778
218
465
557
232
48
796
510
301
300
241
538
996
-88
556
-14
971
947
312
44
606
135
891
689
114
459
-64
646
308
959
76
551
209
99
635
457
590
943
639
291
378
-87
-12
260
98
81
556
331
184
30
860
686
784
429
197
646
331
654
372
903
-29
-46
818
669
211
318
740
214
592
807
879
360
103
54
572
354
643
684
150
170
775
243
976
491
159
378
-31
875
799
-16
711
864
653
525
126
495
496
292
4
445
773
300
671
626
270
103
41
799
595
542
678
466
673
310
263
-54
-87
796
161
1
37
-90
-96
344
963
63
334
848
423
874
545
214
281
22
947
468
790
704
507
580
52
724
641
100
52
164
682
683
-16
921
-66
-98
604
693
706
270
599
560
877
737
310
-33
759
-53
323
571
72
776
425
573
416
329
667
856
-23
506
486
813
314
524
327
-61
889
852
912
406
761
860
361
78
-7
418
285
596
139
407
126
934
899
920
546
364
231
73
451
642
758
692
320
106
643
-70
328
582
787
209
220
12
641
44
410
748
432
-88
398
726
953
-18
427
249
369
41
347
264
-35
559
606
594
95
943
806
487
413
857
717
721
934
944
436
785
487
658
113
874
923
652
502
514
267
953
914
656
707
642
922
301
999
513
848
410
389
97
869
42
13
143
-21
155
801
104
-52
543
336
261
589
752
750
666
142
328
519
979
335
507
862
920
-13
-28
952
192
347
721
754
980
-48
-65
572
-87
640
190
-91
930
53
872
-30
-56
583
754
927
405
751
-20
885
79
924
828
779
970
123
178
259
28
398
740
681
45
936
98
509
739
815
502
490
570
88
35
-21
324
236
88
777
293
-57
650
471
23
527
170
-76
770
91
658
590
-22
340
517
198
267
129
984
609
668
331
-49
9
269
770
20
705
23
-72
319
79
513
171
370
258
670
468
653
417
600
824
34
753
329
797
459
446
944
363
392
217
240
85
952
-44
569
210
470
4
37
294
577
513
945
284
239
909
256
181
631
318
251
644
758
371
154
8
776
198
578
-11
591
120
222
652
187
29
465
868
848
-11
623
742
824
511
782
192
386
201
32
935
872
24
734
192
587
900
167
316
971
624
-71
343
588
608
979
569
757
442
-72
266
140
201
428
604
490
191
68
-59
600
802
333
260
440
263
245
241
90
755
239
507
489
60
696
34
799
389
261
133
655
757
305
448
529
39
241
-24
-10
210
-81
477
155
361
989
531
-84
-93
501
359
878
214
219
870
571
479
382
565
891
417
75
806
664
620
277
80
217
595
646
140
353
197
346
720
773
889
581
-66
274
343
34
426
900
234
709
890
149
-41
629
261
293
502
263
368
509
61
490
11
487
730
-2
828
574
-38
65
974
585
682
213
439
973
948
-86
-78
29
773
869
641
926
706
-71
881
882
133
970
653
912
755
659
622
207
192
984
873
985
422
586
380
677
415
875
498
601
5
274
379
875
511
490
246
259
317
-12
160
51
-58
-10
919
717
37
313
885
386
878
840
294
594
413
346
623
877
826
249
688
192
772
994
817
919
732
650
23
158
631
630
423
931
312
649
9
638
138
601
162
668
708
456
-72
846
341
255
518
987
819
638
164
305
-57
528
531
820
693
-93
503
544
232
296
962
122
398
940
938
172
859
572
394
554
67
786
370
-25
371
258
583
339
467
765
970
902
454
255
500
396
315
722
501
465
-15
-79
664
186
916
333
140
292
612
913
440
751
441
984
357
691
848
362
588
703
405
314
260
388
500
687
104
952
359
929
555
659
127
499
-69
590
502
784
67
123
242
321
871
179
824
711
634
73
-28
549
568
-54
17
263
202
555
115
16
531
137
367
264
671
533
519
-13
167
245
20
234
538
158
824
160
348
514
145
190
350
542
895
342
381
992
531
124
495
424
185
186
921
240
532
496
-30
781
786
951
598
-64
430
381
696
866
14
-87
54
258
852
399
136
200
863
345
99
317
568
634
-29
368
14
369
255
144
131
849
304
-21
829
781
194
624
433
572
796
463
502
-50
485
472
144
272
811
640
705
806
232
711
856
-80
758
677
951
401
360
73
386
790
644
539
576
403
321
486
-15
298
361
157
193
919
447
107
-6
870
389
-66
862
375
46
734
-28
433
573
-33
859
343
301
29
667
-43
711
837
932
586
421
27
-32
-47
815
607
749
54
815
235
179
317
166
931
492
454
870
207
355
119
491
891
139
916
625
736
507
476
868
987
316
463
782
689
363
479
-76
36
359
166
733
114
907
592
936
74
454
-1
196
947
650
848
276
704
430
375
-7
51
983
95
575
601
924
5
666
994
150
432
887
239
860
653
566
276
145
661
319
586
816
260
962
286
498
490
54
-3
141
-54
290
929
381
81
648
500
795
779
932
818
785
-67
-3
369
2
779
470
565
-51
678
724
834
344
90
875
425
775
545
904
810
408
787
437
-23
462
844
842
91
117
866
275
917
74
400
739
-82
592
651
624
644
491
382
278
625
478
808
594
-58
362
196
756
365
555
8
474
890
562
951
573
621
484
255
569
856
755
47
668
908
463
18
-33
36
327
288
145
318
54
275
617
-16
389
987
550
590
75
98
346
322
990
581
852
912
-28
175
467
618
40
84
659
-12
289
885
759
998
720
572
626
314
539
979
429
410
206
461
684
612
592
486
530
104
485
753
-46
353
905
114
942
984
838
-27
227
935
847
962
51
90
449
614
520
620
239
865
-32
448
161
214
783
288
124
200
283
834
481
860
798
-40
553
136
755
516
172
761
835
379
698
534
794
280
601
245
270
877
54
634
948
363
101
-99
18
709
-14
-12
411
83
330
374
726
638
576
557
118
656
560
89
9
723
576
806
104
58
604
351
124
827
129
320
997
839
457
167
690
264
27
706
703
427
107
922
596
260
-40
306
952
134
344
375
434
31
109
89
853
244
511
717
697
917
617
908
446
598
568
582
636
334
378
800
808
-44
912
983
-49
476
92
124
129
-24
359
225
145
-14
-86
973
719
172
320
349
749
183
517
-10
340
980
-14
329
564
243
999
568
357
-3
630
734
961
208
-45
439
637
269
562
85
237
-97
441
168
-71
742
248
-8
21
677
285
616
519
34
71
418
966
114
307
163
817
650
405
527
420
421
882
729
613
944
643
275
181
636
955
905
216
735
339
392
-1
885
0
192
505
-24
472
146
895
120
970
790
350
49
701
-3
685
156
182
999
54
988
274
829
498
-15
343
-59
378
-38
367
555
719
211
804
40
187
685
655
317
376
497
552
998
586
396
989
125
49
112
802
10
685
587
584
-90
-44
839
578
787
195
682
930
731
333
399
729
-45
332
404
-84
109
808
522
913
36
-64
412
414
632
907
454
402
351
457
178
396
710
264
705
823
609
97
896
995
218
935
205
708
261
443
487
354
513
1
920
596
801
239
780
712
610
346
724
187
182
450
-58
360
178
501
353
813
946
588
600
-6
298
264
863
-80
374
440
651
199
882
-16
205
200
689
308
972
881
404
329
-84
801
88
774
381
788
32
180
78
390
108
565
650
732
977
952
220
-1
941
622
716
614
583
999
878
753
747
39
524
289
376
560
921
832
495
629
-49
647
885
-80
561
21
411
852
-24
959
144
360
620
-78
724
495
780
612
728
478
356
802
191
-63
907
967
97
718
246
764
458
123
983
985
210
-46
566
516
389
346
-12
481
116
195
410
844
-77
767
-21
861
960
18
553
291
422
-85
-29
472
980
145
59
791
641
757
766
-34
686
371
530
388
335
23
776
639
602
724
94
966
760
352
445
639
133
608
-76
383
628
984
616
875
453
382
119
303
118
-23
759
398
242
34
632
47
213
-17
195
-54
598
348
831
-95
743
-24
595
237
682
61
908
817
880
558
490
171
569
458
419
306
195
753
991
284
461
376
286
446
-52
450
589
813
400
279
978
812
420
780
331
549
143
627
-34
959
818
681
-76
791
422
775
244
553
112
248
976
730
479
862
626
829
487
737
292
895
521
689
53
295
601
103
-8
753
472
337
951
809
70
10
321
143
621
278
265
594
-4
-15
467
805
964
728
206
829
791
57
550
776
921
281
331
647
548
169
-49
422
793
923
339
167
440
995
588
118
115
993
659
162
956
110
-71
195
73
27
434
953
367
450
653
246
972
131
752
641
875
591
358
441
56
113
91
822
769
471
397
-39
6
210
303
-87
20
443
385
639
-1
33
341
689
142
940
285
157
672
340
-86
-44
-81
113
859
417
217
568
314
93
-63
-78
429
249
836
408
-67
598
995
835
664
242
831
950
539
61
517
369
247
183
761
857
-20
57
768
470
67
401
573
-83
33
-87
111
716
-34
841
820
911
91
955
981
473
842
174
-47
306
974
746
337
99
-13
181
577
119
606
536
-16
6
67
315
802
433
723
735
547
500
944
200
380
71
782
549
822
541
855
794
387
931
43
201
47
667
563
97
559
951
946
-60
559
519
523
756
576
181
794
994
335
911
158
358
640
10
221
728
748
489
-10
619
-57
443
51
988
846
725
853
439
444
-27
716
934
436
402
104
804
646
368
972
612
139
487
884
782
929
244
186
609
551
610
889
10
758
136
572
708
271
111
-29
-75
116
763
189
280
257
718
277
128
308
662
923
104
679
-81
378
624
383
-39
674
315
179
189
362
609
482
77
312
21
686
420
306
404
855
453
743
429
205
739
941
378
16
541
999
218
-41
751
680
287
282
553
869
599
763
107
581
490
-64
135
895
512
622
117
921
976
196
317
297
731
385
156
785
284
937
355
488
-39
545
95
648
-57
746
568
567
487
987
337
202
702
450
953
413
655
434
836
207
83
746
532
259
531
671
353
905
373
474
10
431
386
917
550
25
995
400
63
663
636
514
377
128
817
661
-67
924
99
205
-58
124
698
444
440
870
732
-61
249
286
782
610
266
118
562
853
777
643
994
520
318
678
24
572
370
840
939
259
959
-52
842
596
-25
177
27
888
603
580
124
172
207
192
500
357
873
151
586
715
750
755
721
258
993
195
934
214
765
960
-8
828
78
755
385
-20
670
757
309
783
525
879
285
268
664
889
156
307
348
874
623
160
292
454
224
291
197
691
217
39
884
262
721
951
124
360
476
961
-3
807
112
776
-45
335
549
-91
431
945
92
904
745
547
136
138
35
2
806
752
380
413
382
887
637
204
708
682
380
-92
94
418
861
608
510
776
-74
948
732
246
234
359
607
778
858
70
618
752
453
205
263
421
49
755
935
335
665
133
752
83
732
934
11
268
856
473
624
328
221
534
407
-18
499
376
555
788
215
353
797
757
78
-84
42
657
858
949
-55
-24
255
412
445
207
843
861
354
-21
315
823
717
729
186
171
308
843
975
-49
110
402
-24
677
486
569
900
108
392
488
880
27
663
854
40
-56
440
254
879
707
170
333
384
-1
-6
164
209
439
839
961
56
686
567
547
64
20
-3
966
535
735
-63
228
822
-41
72
936
364
706
113
461
98
594
173
427
574
380
583
396
-74
573
678
93
569
252
679
-80
640
442
465
899
642
32
521
386
609
646
650
498
794
872
755
-83
880
446
111
615
692
85
221
849
-1
699
-3
861
748
442
706
42
84
827
-95
184
39
136
622
244
301
351
624
250
10
813
426
125
87
397
938
922
671
-53
229
561
542
839
-5
389
673
450
719
115
348
586
-84
878
565
-85
-77
508
927
820
184
446
543
241
114
729
808
971
576
785
-33
660
579
429
605
358
656
920
914
906
361
599
378
450
719
985
959
782
516
984
437
394
823
287
47
969
-81
890
103
-1
461
-1
793
249
537
417
-6
523
790
464
304
975
416
515
3
-29
433
358
426
749
717
805
245
340
714
20
301
214
395
240
190
920
836
633
560
-84
522
61
653
25
359
463
16
387
324
739
755
322
145
665
596
44
670
366
625
470
232
648
190
207
53
343
799
773
88
37
712
19
497
561
296
901
969
857
382
214
-54
486
226
267
425
214
310
742
382
78
790
595
857
971
374
301
19
693
467
655
447
326
732
592
984
538
395
195
200
833
804
469
936
954
237
801
116
403
697
526
-87
450
829
333
887
784
499
196
446
180
341
981
329
537
477
703
782
607
174
569
265
674
100
304
594
361
738
566
775
154
169
398
869
891
236
335
207
203
455
350
608
787
85
279
965
382
432
480
-36
963
708
366
735
596
286
869
647
973
461
742
893
360
208
610
129
935
938
914
156
738
-78
1
126
592
132
-96
123
826
-81
170
162
277
310
-35
264
207
17
17
613
100
931
818
773
-8
203
956
457
637
987
790
45
385
191
606
424
298
68
759
916
932
986
644
-87
384
909
76
906
922
980
348
883
499
193
968
-63
659
-63
963
993
398
510
987
328
-75
810
311
503
34
540
336
319
206
405
222
490
509
366
615
676
580
283
692
850
520
596
754
808
190
82
124
899
453
380
604
683
584
699
188
307
617
900
950
541
968
-26
179
215
317
-16
835
137
550
896
251
151
124
927
102
-55
513
425
873
502
212
441
243
-2
167
306
619
322
325
867
-93
78
372
898
620
180
-99
579
435
-74
930
995
980
421
621
949
629
343
12
-82
-71
716
865
-78
988
368
264
93
65
309
426
-79
159
-88
135
626
745
230
949
991
-78
618
422
89
525
405
806
517
597
786
359
674
469
-97
668
251
992
-69
676
745
700
381
914
625
872
461
42
225
851
3
-69
-89
140
208
286
297
786
174
314
895
946
-18
83
-67
642
-61
333
90
681
326
971
731
389
260
769
454
878
-34
533
488
966
191
108
97
246
348
779
330
344
179
449
363
363
967
501
996
803
422
226
440
45
911
-72
902
552
602
470
661
260
541
328
752
794
-9
332
-33
400
843
71
642
874
317
476
505
159
405
440
319
739
832
48
-85
653
614
92
234
772
84
32
-1
649
887
669
236
586
375
709
793
571
942
914
406
374
284
894
805
602
265
877
926
636
489
304
281
116
575
610
660
428
406
594
472
49
916
540
966
511
499
267
495
280
252
538
18
586
884
-80
346
709
869
429
627
352
789
176
599
321
921
-76
859
347
869
598
344
-91
585
704
313
476
728
451
704
585
773
22
221
63
401
501
672
385
861
131
720
319
397
961
181
930
915
39
915
281
931
254
446
-69
268
921
213
216
758
778
97
752
320
805
418
346
565
599
351
701
542
758
546
162
557
898
792
512
947
19
373
798
446
577
415
331
558
64
463
257
98
837
639
440
974
287
829
575
905
787
434
713
986
787
520
606
469
740
953
714
-60
428
900
703
918
631
512
656
48
163
996
937
576
852
20
894
30
130
312
23
947
676
486
318
599
346
651
96
265
600
774
78
478
647
305
71
-27
-39
368
225
595
470
874
799
645
-32
-5
617
672
759
910
184
512
490
610
46
929
76
277
112
105
298
164
154
641
593
271
234
174
660
180
932
-67
241
836
348
586
943
227
82
993
842
972
949
7
647
732
856
686
822
364
795
908
367
843
98
101
603
895
15
980
229
174
696
243
-55
645
524
51
913
611
-4
13
265
354
94
27
219
94
637
-28
972
-54
172
636
738
495
854
997
910
186
45
894
11
-94
82
383
975
573
565
346
2
399
830
754
57
799
380
190
905
843
59
763
20
-26
846
185
504
508
817
248
937
16
138
497
173
578
-40
738
710
134
162
644
453
-12
619
431
693
652
39
336
718
298
-71
23
299
331
583
910
761
-83
38
237
418
353
390
-62
162
870
337
800
229
78
154
304
912
422
355
293
48
802
556
518
966
301
100
409
186
726
430
-15
593
346
499
251
768
354
578
810
268
872
706
177
665
-7
648
171
91
-58
337
962
86
728
101
-14
354
932
311
-17
762
114
913
599
-60
614
445
489
592
662
457
365
580
938
72
71
26
12
259
861
493
634
333
360
937
25
533
470
448
727
939
542
458
-42
888
879
662
474
56
953
285
15
404
246
818
255
948
561
855
3
985
225
964
369
943
698
59
-66
342
-29
884
617
752
137
207
958
-51
-83
-23
634
419
888
742
830
793
266
142
892
822
310
103
307
88
310
921
-19
996
22
613
348
179
972
472
101
508
964
10
612
481
902
903
679
877
165
96
942
578
702
878
917
83
549
867
357
647
386
902
181
24
338
724
371
339
462
-51
378
660
954
717
931
825
293
613
376
992
993
621
481
127
-3
624
300
324
455
107
265
944
831
490
346
643
926
361
-15
329
383
87
294
365
621
865
-88
326
173
483
826
88
73
67
481
106
-44
402
-23
17
611
436
227
734
942
215
508
468
-74
691
707
-31
125
372
937
572
493
264
575
361
650
663
383
533
635
394
491
464
114
387
39
-71
664
764
571
-62
170
577
705
770
447
876
125
967
628
378
838
375
548
533
423
961
782
778
583
712
442
-58
235
33
145
122
75
511
85
303
65
589
4
228
383
538
37
91
285
818
674
267
606
80
985
572
74
237
397
855
480
-80
275
595
529
755
828
186
974
622
480
789
682
356
778
340
363
861
885
630
914
184
534
691
506
317
493
253
982
321
31
931
474
126
430
74
-90
-8
992
776
439
-20
-75
794
344
460
687
56
674
644
778
484
965
163
55
632
196
-43
126
7
890
882
791
88
-69
973
729
1
808
388
32
412
759
824
866
-70
424
92
552
910
441
368
806
165
802
867
370
364
315
549
511
280
41
-62
100
186
552
-56
328
924
855
93
34
25
727
645
600
443
948
317
845
412
334
309
454
335
944
34
552
-68
861
816
677
365
-74
227
553
778
565
776
586
-22
789
321
396
963
456
680
585
563
165
767
899
380
410
831
515
447
434
289
934
74
-79
-47
837
987
222
793
375
26
341
-84
828
648
122
430
559
752
601
889
965
741
626
-10
897
628
-77
654
34
532
569
388
41
231
771
66
353
722
295
187
236
665
921
742
417
613
385
99
622
930
148
566
534
319
327
230
921
974
13
-89
124
457
773
476
375
842
718
290
345
27
277
679
34
138
475
789
404
733
256
125
766
665
307
1
531
975
452
892
57
979
171
540
958
191
210
51
111
335
-87
161
326
527
842
135
826
626
664
480
-5
718
576
203
580
200
579
748
400
516
996
128
254
800
349
739
679
591
849
138
716
126
259
909
378
357
137
37
314
91
726
746
373
981
390
535
326
685
32
26
701
-77
661
526
958
203
963
71
-8
-39
258
152
-27
790
896
-70
917
722
96
-48
733
172
-97
-69
741
404
30
552
-38
707
632
934
946
-20
280
273
944
49
642
171
57
404
743
903
479
863
494
230
400
856
547
863
326
731
856
-24
369
2
632
465
63
568
33
547
234
256
58
6
637
685
743
-8
637
942
92
217
541
-59
983
279
216
421
77
215
46
959
932
435
573
887
60
797
332
884
856
823
422
657
111
159
911
86
970
331
512
434
-47
680
691
251
771
16
388
-77
341
454
973
486
-26
491
707
292
278
263
227
817
301
946
408
88
297
528
491
893
-23
448
64
674
17
436
371
508
142
454
523
693
895
340
112
943
729
590
857
35
257
134
10
-39
765
291
292
299
321
170
211
79
701
466
-22
326
570
76
184
168
397
-49
348
586
877
201
454
849
968
382
776
226
494
783
109
962
68
529
340
734
648
274
372
236
-73
562
483
362
836
867
987
535
-98
974
951
215
488
530
765
103
999
856
-84
588
170
233
577
263
572
507
68
211
45
400
317
-65
684
838
-99
142
912
385
438
207
790
474
603
724
792
53
354
141
944
-1
358
651
801
50
36
687
82
528
-81
418
834
863
541
931
366
268
112
407
298
139
151
540
311
954
646
402
246
841
792
975
745
242
637
988
769
4
884
412
356
685
239
468
477
696
756
950
972
442
841
164
855
187
114
714
-19
900
638
835
896
385
566
-42
557
618
608
351
478
559
257
28
733
668
628
-9
426
-66
986
30
317
529
337
658
-25
-93
837
523
401
365
615
951
272
665
7
-94
975
844
714
793
-91
644
904
27
-25
797
861
349
555
938
706
489
687
998
943
552
792
969
954
655
381
105
-31
499
833
69
850
52
226
-56
188
82
283
597
987
345
468
-70
104
94
79
182
795
371
646
476
53
933
874
783
954
289
205
826
728
976
833
-94
724
701
197
431
621
667
717
919
918
878
25
990
87
439
-42
712
450
859
511
263
675
278
182
-47
621
946
458
833
761
212
290
333
700
451
385
841
795
957
793
374
995
343
496
833
367
388
814
900
460
172
596
998
217
288
780
916
770
750
234
-76
783
169
305
666
373
200
303
352
797
-22
13
575
883
-39
630
767
832
880
887
232
-94
177
105
296
92
435
-62
-88
85
586
956
766
86
161
829
638
814
602
347
-40
951
787
345
600
963
935
570
63
555
640
377
733
757
43
683
940
725
363
659
787
498
198
67
495
336
273
245
159
87
573
435
937
846
1
493
920
798
281
419
97
233
265
65
829
696
441
786
78
848
168
101
394
523
388
670
644
376
421
317
837
76
171
432
901
518
29
722
765
144
916
763
222
552
292
437
321
416
428
537
294
351
376
103
66
-32
-80
225
291
745
811
402
861
507
596
620
415
163
146
203
509
387
761
574
434
-67
735
96
103
703
937
699
677
-91
832
751
630
176
294
668
445
471
574
105
493
347
989
586
410
-32
479
665
-66
800
829
717
627
-31
59
435
40
404
-48
473
-94
758
269
231
674
803
62
710
452
594
-19
646
880
543
950
-8
-29
315
298
273
78
670
-49
801
409
265
977
371
765
739
91
707
510
-17
68
133
356
12
667
-22
977
920
453
378
94
484
360
985
302
794
470
25
589
289
764
808
995
779
407
583
-91
799
436
992
23
751
451
812
630
512
126
131
908
31
832
785
-58
180
496
407
756
61
-69
773
827
956
483
807
654
855
121
498
41
83
668
600
555
468
589
67
66
19
951
514
675
529
26
620
773
46
254
675
70
160
-48
221
763
683
205
216
180
61
468
46
237
151
669
738
917
417
96
441
317
40
-45
755
385
252
348
979
-96
768
904
-2
541
781
395
110
735
268
-63
626
573
110
379
418
608
169
941
463
735
276
671
174
90
245
679
940
733
982
268
491
675
642
324
482
635
592
157
771
352
942
401
101
374
398
-40
928
483
570
169
855
652
347
706
134
8
254
434
832
809
212
974
549
214
968
901
-33
885
95
614
-4
657
418
-4
854
949
656
336
746
571
128
410
530
-90
-87
164
41
120
668
123
732
137
569
709
943
75
743
697
81
660
270
596
340
-38
-10
-15
197
189
198
18
-34
609
186
778
736
313
338
202
28
660
616
403
72
115
315
874
890
357
316
146
178
810
302
781
101
-86
698
298
314
497
343
403
838
109
781
47
49
878
388
346
404
307
398
192
25
854
654
183
229
920
303
-73
653
980
172
-96
314
256
472
186
405
725
837
989
731
373
739
622
924
950
180
128
890
-79
577
28
-21
160
14
419
979
-44
430
84
304
622
855
329
574
282
766
636
660
967
728
881
112
133
968
723
921
765
348
831
54
372
446
718
449
929
873
344
265
308
-13
163
655
922
852
223
514
-9
913
589
340
694
-49
456
128
7
529
524
20
845
438
-47
175
92
324
-83
398
8
-32
-27
-12
760
141
763
807
393
456
590
234
350
122
811
-11
600
298
-33
437
406
482
357
764
96
989
-9
267
752
150
806
952
605
854
819
925
643
813
552
718
43
901
686
497
338
516
176
572
968
510
542
883
636
369
10
530
179
9
-21
390
153
695
712
777
737
629
753
964
382
669
105
180
703
482
-1
857
343
684
786
291
633
350
382
952
761
524
210
537
111
778
751
115
29
-38
860
776
711
173
938
976
505
780
509
-52
187
-73
526
324
655
-4
714
873
87
491
909
989
998
745
443
890
-73
312
133
850
861
959
999
514
274
-85
921
729
2
474
862
219
5
-53
629
844
15
927
84
657
548
71
247
611
448
939
955
192
7
142
-89
-39
723
37
30
172
52
443
-66
348
290
293
563
357
938
964
956
609
333
912
911
30
382
756
943
246
913
655
784
508
293
734
989
528
294
336
638
357
52
620
-72
581
224
545
365
832
338
-35
757
8
54
583
478
255
528
580
495
887
74
993
259
944
526
946
563
350
46
738
536
858
959
624
276
877
440
230
761
98
249
-76
450
588
902
246
271
405
625
788
504
92
893
167
63
903
530
309
395
355
-54
403
49
814
341
794
193
885
-60
714
43
157
575
690
511
209
225
684
178
872
781
608
-61
788
856
826
939
575
396
108
319
577
745
229
513
38
24
615
50
172
530
587
154
38
165
53
620
111
16
289
959
433
918
755
933
471
54
460
530
167
4
2
663
510
657
940
768
225
279
414
904
455
515
-57
604
-18
879
628
340
134
476
775
156
344
522
-90
380
711
465
800
476
185
527
767
512
900
-53
455
733
567
847
193
905
619
545
325
543
923
-70
844
26
531
829
987
130
282
-84
88
695
879
-3
133
746
618
295
170
-47
-69
941
189
-73
390
510
894
999
851
896
240
54
658
143
138
655
-82
791
163
70
-71
383
416
45
364
750
667
63
686
885
208
23
-28
-70
321
881
804
792
874
682
-34
633
65
46
133
608
-75
224
912
45
590
713
359
343
537
102
173
997
934
159
925
227
64
68
890
826
364
-92
-28
328
217
489
198
692
803
924
110
705
-38
858
-49
383
53
76
5
694
60
-91
392
-44
988
805
660
789
244
673
324
91
187
147
677
961
182
630
51
951
129
486
333
-87
157
261
95
-37
135
610
15
730
799
-62
881
909
333
430
377
-99
267
658
970
-79
23
534
418
429
947
115
506
68
243
982
101
94
806
844
981
524
351
189
891
538
811
237
832
134
712
150
433
643
973
381
-56
771
24
57
961
758
223
663
219
-7
256
810
816
570
873
307
53
-75
579
147
716
417
191
251
254
792
621
501
576
-92
304
721
219
-62
353
1
575
427
686
904
-13
445
282
636
465
423
-73
132
526
703
781
822
263
977
640
563
516
843
633
141
382
181
-60
415
178
870
256
-77
229
623
913
60
478
-65
176
37
449
399
184
663
-14
514
141
278
777
152
853
904
907
524
831
227
-86
551
181
991
-87
531
368
234
875
44
36
179
411
808
658
705
226
43
106
223
373
76
823
-82
196
104
960
213
910
-3
216
380
155
828
970
287
500
-18
221
925
355
865
386
984
788
687
-92
435
-77
756
43
458
218
-18
-79
615
-53
419
400
262
416
661
-80
641
-23
586
821
708
239
-70
472
-84
242
281
417
109
181
854
769
582
927
214
813
856
743
660
387
47
284
764
196
216
617
369
623
131
-13
-6
974
447
846
650
283
378
789
890
749
803
17
431
492
-12
-62
467
-75
304
536
-62
447
3
843
296
868
763
-50
142
930
186
85
101
116
41
208
615
15
785
941
144
-90
106
342
726
342
764
950
546
913
701
-78
83
493
950
399
-19
327
454
536
596
-7
582
640
507
870
188
709
929
127
952
319
186
735
280
144
813
437
48
-50
634
61
756
162
696
220
314
740
79
486
642
-33
332
31
924
831
635
65
-66
316
-88
661
962
363
743
144
784
395
219
642
775
190
528
77
-81
106
891
281
256
142
674
810
845
294
848
-31
600
545
-57
-78
974
794
757
269
713
657
332
328
140
-8
655
978
830
234
792
894
256
829
-19
116
487
337
372
-76
773
422
25
947
166
202
541
942
104
741
623
480
-85
49
212
674
165
621
8
96
990
-89
-98
368
343
704
375
850
-60
-65
284
123
523
565
738
80
825
703
980
134
417
437
386
162
670
155
547
338
357
482
662
561
801
705
402
647
155
774
184
270
713
109
537
49
909
793
618
22
805
383
515
322
485
770
84
292
236
958
52
550
214
511
808
393
85
202
-21
741
-84
310
-9
868
706
131
-30
792
614
53
899
789
726
-75
619
752
927
734
232
522
577
302
434
746
488
270
-82
457
754
892
490
213
831
421
664
257
935
200
-7
229
-49
64
374
834
859
440
32
838
797
320
101
623
893
247
566
729
20
-22
169
52
18
-42
7
784
815
561
252
131
160
733
807
850
31
949
833
850
420
453
338
824
383
-70
288
174
873
668
304
605
439
604
688
114
739
965
128
268
233
67
849
-51
995
538
4
977
664
342
672
770
747
66
656
284
91
712
790
130
14
358
219
194
655
820
350
206
30
142
-36
-60
492
513
346
552
993
-95
987
331
-90
148
566
415
763
780
477
21
346
501
826
633
411
389
361
-75
579
655
854
484
120
770
557
438
226
273
350
-31
-78
135
-92
43
999
594
32
66
300
181
889
647
768
-29
82
943
807
813
994
777
195
814
420
505
399
813
89
-11
2
533
967
28
833
13
443
982
896
629
358
347
500
-46
592
933
971
700
313
520
728
772
319
169
463
385
757
-50
799
210
278
283
582
559
164
857
336
884
53
882
-99
960
-45
468
848
998
361
871
31
-29
584
714
27
635
173
357
603
310
336
554
747
940
685
486
-58
806
481
981
618
192
684
224
130
558
631
951
474
704
692
499
853
388
62
380
358
415
748
607
286
912
930
761
696
-38
-95
977
343
-25
626
983
381
576
587
184
851
585
282
-73
116
564
-72
753
806
655
470
383
157
927
222
470
-23
102
361
213
802
788
978
-8
691
665
349
511
410
155
251
78
71
649
645
155
913
960
904
788
487
-25
309
-3
177
126
550
68
731
250
436
69
-52
5
481
931
653
-74
134
976
842
343
-17
32
-48
143
553
320
108
80
456
646
962
625
559
461
842
224
879
-38
-68
252
241
648
124
672
648
68
289
40
636
582
-22
262
872
998
462
699
464
20
786
-57
56
322
108
924
770
153
437
559
671
702
693
908
722
371
528
78
-95
390
56
702
426
6
310
559
71
821
331
593
341
162
-74
403
236
39
504
570
638
928
297
-18
196
61
491
315
216
879
215
-57
257
998
927
977
369
355
37
25
362
181
918
255
546
45
420
431
67
877
543
262
584
718
304
-27
951
285
766
57
457
671
658
431
667
12
260
774
267
856
286
154
910
489
-20
298
533
129
917
856
995
59
83
503
875
985
994
799
62
686
211
758
452
305
847
961
701
129
324
126
3
969
729
520
366
560
591
304
736
567
47
-43
866
782
162
608
517
164
463
282
723
358
784
246
37
898
169
57
435
77
-16
-49
44
514
968
478
807
245
-84
664
195
-38
-1
993
23
86
423
160
638
920
593
59
706
736
612
208
805
578
-90
618
171
754
-74
616
653
176
946
332
615
785
246
348
774
79
857
805
293
87
352
799
980
411
168
178
-41
65
186
554
784
844
769
810
655
688
188
427
849
969
-87
475
516
855
365
659
696
-24
382
710
862
273
233
309
736
817
246
617
867
954
529
855
-54
462
841
-97
133
490
632
396
87
694
96
653
748
167
234
775
97
976
542
313
-41
766
760
975
739
642
447
316
62
845
540
905
830
870
824
375
356
768
642
287
67
523
624
-26
830
490
200
651
432
562
89
357
327
665
753
158
767
938
209
485
-78
160
381
424
644
78
265
94
766
921
179
566
573
215
556
393
306
951
206
274
666
544
635
980
384
973
920
898
734
963
201
905
290
94
14
401
968
418
-55
168
670
214
182
741
154
235
961
271
975
439
747
733
419
739
705
421
658
506
687
503
216
802
582
539
299
972
861
95
-85
229
541
742
-17
599
164
220
698
61
277
-78
216
793
485
-57
910
810
-45
529
895
705
684
994
434
239
339
941
518
548
147
13
927
98
338
807
73
423
310
595
4
962
-15
626
530
218
169
40
792
267
921
332
948
405
78
902
639
167
426
913
804
805
167
22
807
406
974
17
145
379
-27
413
911
362
452
-68
371
85
-83
721
477
778
259
36
899
409
409
946
344
510
493
157
-53
567
207
420
5
157
838
784
613
308
516
268
186
138
626
300
-56
937
833
717
256
242
420
-54
673
-72
812
68
726
139
104
446
858
492
467
374
833
-80
304
759
217
987
564
610
515
991
21
941
740
647
917
856
298
868
3
76
510
824
881
289
878
-12
171
704
15
260
146
56
298
-2
208
491
891
783
480
900
811
399
988
221
485
267
192
826
12
363
676
105
-72
275
368
523
171
714
941
217
302
378
955
26
935
-62
661
980
555
980
736
649
15
989
584
543
250
970
113
616
766
698
292
871
387
362
425
86
-56
-89
480
659
502
592
917
-46
360
781
274
402
963
-78
672
100
563
691
74
495
702
824
102
306
433
877
594
527
205
161
158
159
346
-18
514
473
-16
83
673
389
410
56
802
161
88
404
229
-55
368
935
871
535
445
670
350
-44
960
299
-31
166
72
103
-28
707
75
281
924
-12
837
241
22
73
715
63
959
792
576
-21
295
565
837
163
545
36
788
619
74
125
197
759
-93
709
545
772
68
881
982
646
-4
843
194
885
970
515
187
269
675
271
379
550
529
262
545
839
595
604
125
887
642
167
962
986
257
565
-83
232
28
972
57
676
992
771
-20
163
-11
21
603
190
903
461
124
41
-25
819
244
102
305
475
882
361
-44
409
700
659
2
248
937
632
871
363
349
860
-11
173
261
632
492
467
316
900
746
-51
644
882
-57
343
428
561
584
936
754
521
189
353
259
213
70
50
48
92
798
450
18
175
543
964
429
419
697
-1
427
325
546
857
137
426
567
287
696
875
324
512
670
323
731
440
510
494
221
83
690
518
495
61
784
87
898
218
755
171
392
612
369
664
20
955
-74
569
55
240
340
763
420
-15
529
824
161
520
-84
463
-46
84
449
17
710
248
717
492
996
123
282
-20
294
602
107
328
847
255
687
314
340
15
-67
832
4
368
877
857
151
63
729
355
699
845
760
832
756
828
-25
387
109
242
457
81
973
-64
620
590
382
842
882
656
22
-96
376
377
605
504
910
537
611
157
602
826
357
110
805
352
561
424
708
307
44
380
818
709
714
932
649
-80
182
303
270
93
-43
450
-95
-69
795
669
7
207
422
44
914
149
841
778
806
914
32
511
572
832
235
513
462
663
-33
704
721
638
630
530
754
79
492
906
248
-35
-97
-66
767
-7
-1
907
596
88
132
235
893
756
419
467
888
621
380
380
187
519
-24
969
264
982
798
344
446
329
720
417
340
180
812
563
992
998
99
491
480
343
98
-69
288
283
-32
-21
509
922
128
374
-43
882
566
919
396
186
197
343
198
256
942
228
883
642
557
875
568
121
153
443
-35
135
805
533
888
766
-10
894
27
207
63
725
228
618
641
422
-8
756
215
882
661
500
11
40
624
275
66
30
532
208
557
343
799
-12
540
599
62
887
468
623
36
649
-55
101
745
88
781
553
905
909
701
275
534
-85
792
850
-50
836
490
946
982
13
126
702
-20
628
674
219
306
234
346
356
386
451
962
905
373
123
-33
439
-54
854
-80
206
430
710
504
407
669
792
695
776
607
401
894
230
45
638
459
127
50
571
-58
885
255
926
534
163
94
650
740
986
975
843
818
-15
155
39
880
640
629
227
515
172
229
686
42
632
579
524
828
74
301
568
917
831
877
258
821
760
719
329
312
999
443
874
278
614
137
603
-2
614
548
506
933
823
665
880
646
972
413
11
-97
229
838
967
972
331
877
930
551
271
516
526
755
640
969
95
501
293
776
703
447
-26
694
324
289
783
-45
607
243
331
85
238
143
62
176
238
693
744
636
217
35
69
341
651
162
701
639
-85
-66
526
185
80
860
960
-77
195
0
-41
99
78
-94
116
909
326
706
708
121
956
285
729
636
461
811
531
983
-25
731
635
887
695
29
298
933
637
565
22
766
367
710
626
923
733
512
866
730
727
942
205
-56
50
479
935
602
873
619
880
189
606
770
676
443
260
154
431
839
361
390
620
910
297
428
784
531
855
18
533
742
505
193
928
513
106
439
640
356
792
-96
-45
898
428
20
765
675
655
38
565
614
89
693
466
807
643
-5
189
215
849
178
161
605
336
927
621
-97
856
938
189
484
85
406
689
650
263
78
326
78
469
161
803
209
453
818
611
241
744
888
261
519
364
344
961
414
744
266
664
-22
3
907
278
444
442
858
805
750
543
-21
916
884
66
670
757
75
693
370
475
626
14
679
337
120
277
774
478
779
656
109
191
487
361
41
482
196
882
488
111
497
528
242
508
276
847
639
537
849
335
467
784
-4
177
931
439
482
344
722
966
619
905
161
750
142
37
222
-71
102
911
20
813
998
938
89
810
343
-67
913
787
788
800
762
618
-41
750
398
54
511
-29
531
120
666
387
281
202
755
439
94
265
305
668
908
830
830
178
631
888
-21
718
862
378
660
764
516
-40
394
646
68
788
376
34
387
251
992
269
918
-45
91
344
471
42
822
110
375
715
427
7
337
697
317
511
816
848
705
434
281
949
986
739
662
580
749
-91
726
369
890
711
-71
783
810
-39
-30
775
358
498
260
599
928
452
998
789
776
852
329
432
258
-44
252
447
9
888
432
262
732
-83
73
-2
630
721
127
444
892
868
-27
537
636
769
427
406
928
241
461
486
117
720
117
-95
447
544
149
113
129
617
-71
206
506
635
280
-24
130
596
946
829
-79
240
139
342
286
142
678
814
243
-15
137
223
881
262
783
768
293
640
723
674
637
648
131
-37
199
812
162
-62
373
590
990
234
457
549
420
328
240
430
912
872
281
970
103
-50
644
77
359
66
876
375
139
460
368
809
927
952
589
700
280
267
840
682
345
584
515
263
487
243
-60
975
780
900
755
887
353
-86
453
544
937
264
700
702
380
-24
160
723
752
960
272
864
-99
294
599
406
687
315
197
93
682
-5
772
607
968
752
872
443
598
235
965
-97
416
847
163
713
329
771
321
235
123
786
94
868
217
956
967
645
155
254
578
-76
659
31
212
821
661
638
885
315
429
379
444
210
459
820
554
49
346
58
528
156
549
78
26
700
475
861
256
679
584
322
503
491
769
883
139
404
707
919
126
413
806
775
30
-5
-16
415
736
709
297
14
900
344
692
442
406
327
456
815
902
317
672
628
20
917
48
152
758
350
260
129
859
728
276
11
143
307
95
14
-91
973
649
799
70
962
15
969
77
51
265
660
734
164
370
886
938
997
551
994
181
902
787
-28
962
690
-93
701
858
442
898
57
865
958
-72
929
683
-31
898
958
833
-88
356
59
629
573
26
612
270
618
842
276
456
29
716
-53
223
569
338
496
-2
431
458
370
167
273
856
889
411
840
549
759
280
402
320
750
61
820
425
92
-35
568
118
739
417
362
668
15
296
504
7
262
-95
916
-4
461
710
732
738
368
189
42
497
-73
836
803
498
390
682
618
235
947
317
357
149
888
79
244
519
402
806
714
227
203
285
123
-52
991
636
288
741
231
908
72
542
995
41
368
186
198
770
56
442
481
970
571
137
612
604
50
739
591
8
781
173
234
199
514
529
546
791
322
313
919
-58
384
57
248
391
277
346
935
151
519
374
704
953
347
574
140
534
478
836
36
154
177
594
826
109
795
103
195
673
531
327
464
347
650
95
984
945
432
-20
341
213
149
348
-27
148
937
-33
658
214
956
339
-24
-88
360
666
817
30
946
262
983
988
819
255
-55
797
856
120
-89
99
527
827
696
117
9
868
773
196
-61
686
349
718
-60
248
-96
54
138
833
540
674
897
551
-52
315
908
-3
975
728
833
390
817
943
104
618
677
345
45
423
657
354
377
894
590
39
26
768
768
904
-73
780
683
442
378
855
883
846
677
909
309
-51
109
851
960
50
179
263
845
521
598
416
533
918
661
156
107
119
840
999
847
374
718
389
457
-14
776
689
904
198
913
965
602
931
554
506
-57
375
7
982
271
257
573
85
846
292
-11
136
420
786
713
505
432
932
578
684
660
195
158
330
163
835
432
23
361
292
383
933
551
630
254
17
420
432
607
715
283
66
247
482
213
-67
921
280
665
629
924
517
709
727
289
210
713
51
58
963
972
978
101
386
-41
329
112
306
826
29
881
579
801
583
6
992
949
738
765
529
778
288
571
377
21
279
953
139
501
1
641
54
115
283
890
249
641
556
495
765
-44
10
69
677
855
194
988
549
972
884
-92
201
-17
411
-39
707
290
102
390
-51
771
34
821
875
634
230
148
569
807
922
438
123
447
-53
420
891
534
712
475
917
347
899
988
655
80
736
225
212
397
856
587
450
936
310
267
808
281
677
173
913
433
181
863
268
413
691
107
890
106
338
305
251
595
283
201
357
-29
263
30
-50
228
622
619
390
305
170
748
550
663
227
103
597
126
981
564
478
-95
603
-87
609
264
731
678
898
842
327
237
549
575
559
45
710
94
851
19
462
399
933
275
842
544
689
892
284
45
320
859
560
983
554
-79
900
670
438
439
951
70
76
152
258
210
444
209
228
566
432
968
912
995
638
548
775
91
663
448
659
889
204
463
899
178
413
348
443
178
135
666
702
192
152
155
2
-49
247
265
956
515
168
992
330
3
197
317
251
568
787
727
722
744
177
-39
580
535
38
-30
390
182
366
607
538
-87
654
688
86
452
585
-62
776
193
831
68
752
6
30
647
-89
467
600
501
701
269
-87
488
999
303
-39
920
145
541
773
705
907
526
474
311
270
931
986
792
-4
812
272
263
497
525
550
33
73
616
320
502
839
136
437
942
462
706
825
165
-11
487
21
155
135
27
19
41
827
265
-81
371
908
976
-62
587
798
409
687
500
891
343
105
-28
260
892
922
677
810
766
223
330
720
601
-2
560
438
112
732
-77
-95
692
625
272
223
962
725
476
526
408
83
527
853
688
475
587
842
743
529
807
743
124
-3
926
725
429
762
-68
589
325
631
267
895
763
-3
682
666
101
663
408
615
330
-48
858
818
243
-47
659
-79
728
90
865
-12
864
464
861
307
669
412
521
604
892
-13
84
463
423
199
53
870
-92
259
199
-81
151
202
994
923
988
727
305
-42
340
419
149
684
774
35
868
-37
164
424
4
350
760
315
749
338
390
939
671
453
986
52
77
121
-77
232
612
102
791
438
468
958
902
368
995
519
845
504
544
675
658
817
203
150
551
280
685
458
729
266
64
-6
560
221
862
780
629
12
259
40
340
420
461
721
744
596
918
432
90
8
454
689
532
641
211
659
431
459
126
585
565
305
215
69
887
794
472
295
318
981
529
-1
664
986
402
785
846
123
938
871
855
15
949
970
783
629
118
248
659
469
339
604
873
-12
-87
-84
373
917
532
605
789
556
-72
672
463
-52
945
156
657
179
818
-62
462
855
39
7
483
829
872
934
74
999
137
862
183
-19
582
426
552
615
484
362
966
437
155
297
92
416
198
868
726
335
84
541
356
326
323
60
125
751
526
412
-71
948
91
753
689
200
99
386
995
-39
300
15
205
647
938
674
573
744
996
643
-46
892
46
807
-34
313
39
609
393
478
519
191
-49
784
347
134
178
54
210
-13
504
980
253
953
108
-17
976
589
808
350
909
652
995
607
165
837
988
881
912
442
167
649
704
25
728
789
905
194
-46
-74
730
-18
953
323
123
213
880
205
27
134
807
653
-24
643
127
220
-92
502
282
592
17
61
765
869
183
726
194
524
402
605
-81
126
756
78
314
619
217
681
989
27
70
170
-44
952
-52
500
357
810
446
280
-95
-25
192
609
-11
997
195
501
-70
-74
-77
971
800
478
234
416
918
698
318
741
256
-19
140
477
645
-82
336
-46
69
-96
560
-21
308
189
816
922
-55
415
944
300
908
719
611
56
746
469
953
922
162
828
771
925
852
481
358
15
891
622
71
9
281
533
69
446
128
922
219
553
947
337
909
328
106
984
67
206
83
605
751
733
383
767
496
-13
908
839
-65
994
391
371
884
298
949
506
-41
53
1
596
75
391
-82
258
127
609
550
968
602
521
-5
530
865
65
674
579
496
-49
57
52
308
800
703
833
141
-64
824
642
-18
27
86
689
648
241
173
207
357
392
478
250
269
915
14
943
546
92
487
736
214
-65
241
503
989
904
243
-63
374
549
201
258
998
282
315
-84
263
29
844
29
702
629
179
469
-74
336
729
680
5
737
706
627
859
106
791
793
484
248
833
58
164
517
491
549
753
475
-67
338
764
480
286
489
264
207
917
819
475
393
455
480
587
743
651
-60
657
708
786
449
932
403
219
927
482
417
549
231
898
373
722
79
234
633
903
177
727
984
442
179
127
578
762
608
142
862
605
725
638
-79
-78
874
853
314
572
575
2
361
888
983
21
195
13
7
-23
263
855
421
7
524
488
43
323
-6
558
705
418
-17
-76
69
587
329
858
279
807
473
-68
524
36
426
145
498
59
167
846
306
497
567
7
204
958
878
456
985
45
151
400
96
-41
9
545
2
931
661
695
590
432
684
-64
38
336
972
543
469
572
766
897
725
450
127
707
228
799
987
419
139
648
185
793
500
-54
32
330
600
478
556
-91
659
868
100
807
412
354
909
587
11
947
681
641
-73
795
747
302
-54
300
544
374
442
844
618
693
108
881
1
4
-76
745
551
590
781
369
338
274
937
627
89
289
580
352
607
267
672
855
-53
998
503
382
694
-63
949
349
170
418
592
-41
461
249
283
809
963
115
406
232
537
-31
-94
445
630
966
-32
198
618
42
551
726
383
780
209
839
35
943
616
803
207
893
986
161
768
980
501
386
946
949
383
393
68
3
127
90
468
152
818
930
62
711
493
424
250
829
426
337
194
432
871
433
375
890
922
493
227
108
217
-12
234
602
488
820
436
189
-17
65
46
626
932
962
276
744
515
629
930
791
509
274
681
617
511
210
143
23
517
854
938
-4
-73
590
219
353
507
936
863
745
705
459
36
319
639
-12
-53
551
860
412
479
114
767
630
965
293
568
907
727
282
109
443
961
485
0
420
314
719
881
898
-66
13
199
527
359
610
377
801
-57
671
469
649
401
557
938
659
553
-51
-9
791
797
239
758
222
438
895
517
889
707
682
-26
984
518
576
182
64
89
417
52
633
864
211
461
727
534
99
519
72
597
542
504
933
755
505
-65
113
38
416
264
80
208
758
139
952
553
499
455
320
958
697
138
545
272
951
563
12
404
251
-22
961
970
-20
654
173
50
123
0
822
-68
385
760
356
523
259
788
400
125
656
699
105
991
-53
791
117
182
332
123
85
859
707
681
714
-79
631
680
313
-90
630
277
772
651
632
321
396
124
-75
139
599
526
-66
410
454
429
691
806
80
174
314
622
12
551
13
92
269
908
928
419
740
135
993
966
815
67
764
124
400
467
691
269
229
761
494
425
777
450
391
924
925
636
429
1
172
998
457
-93
913
637
951
-85
872
972
771
593
69
301
809
42
166
555
456
707
533
917
843
25
849
37
797
522
875
422
684
791
366
-50
102
911
167
528
519
630
-12
411
607
-1
763
373
996
80
151
-96
778
748
785
317
24
826
864
92
788
133
866
592
-84
625
711
472
837
729
672
426
840
835
257
986
-67
43
360
203
118
415
85
289
381
959
927
-72
522
858
183
801
448
433
490
578
101
736
368
158
946
73
667
604
708
224
382
590
-83
340
53
649
750
247
955
701
161
845
167
995
967
999
-80
818
258
752
282
886
600
-88
-96
885
259
139
368
830
167
950
134
566
-69
-56
986
594
774
385
328
918
281
-39
504
-35
606
-63
-13
142
608
72
23
-12
294
601
32
700
78
974
724
708
997
446
71
265
815
99
663
185
829
416
77
653
32
998
388
371
334
441
433
449
471
493
626
486
427
584
-38
714
447
204
669
503
147
813
332
202
812
800
626
266
290
749
-94
899
514
287
-24
676
425
11
906
516
667
669
393
323
553
807
619
696
-82
986
675
261
787
847
902
687
635
576
896
281
562
209
-41
473
143
539
825
363
15
197
437
428
-64
907
926
353
-43
78
1
117
66
787
265
47
646
993
947
498
-7
690
810
224
-84
456
314
564
863
330
865
384
97
425
308
393
116
421
607
-2
484
907
540
641
308
54
125
403
400
148
405
452
-96
273
261
98
587
611
382
208
108
377
638
869
905
389
492
42
180
131
108
335
693
914
633
504
148
701
978
898
953
279
865
642
800
765
207
19
235
79
576
768
84
687
74
752
696
481
313
456
220
547
291
755
257
958
204
651
636
655
277
-9
-22
80
884
529
94
293
851
995
936
-18
863
198
47
583
-31
174
739
940
854
978
512
432
981
600
239
683
995
710
677
703
520
562
29
889
647
785
773
780
902
785
696
170
587
-45
745
820
702
120
492
716
928
887
910
824
250
738
871
143
892
722
643
891
180
633
486
309
427
51
105
-15
334
182
182
699
840
295
29
-74
596
570
574
219
945
784
23
406
599
819
367
152
541
620
479
613
-96
-87
145
880
937
427
537
-57
269
733
-66
630
203
533
358
690
349
88
854
434
156
706
313
698
231
729
14
668
992
15
-81
911
756
747
64
32
243
780
803
855
380
484
816
455
951
589
347
918
974
957
8
246
984
249
516
888
116
725
524
35
916
707
214
800
51
-43
-16
885
221
33
788
-51
285
478
706
109
-34
61
630
191
287
654
76
218
735
288
670
993
690
512
661
386
-84
376
298
558
-7
222
103
457
783
987
677
186
4
830
239
67
-41
14
380
382
747
682
335
32
-19
157
907
564
797
0
790
940
721
502
200
135
317
983
10
881
375
544
8
44
322
202
116
121
710
919
154
598
397
894
441
907
402
944
216
894
-73
654
744
692
477
34
629
605
290
190
-91
-93
686
951
-20
-63
572
133
287
613
634
151
13
404
221
901
823
330
-32
278
429
550
304
633
375
745
390
936
-12
713
232
673
114
584
-64
597
460
417
106
705
849
899
547
402
279
848
371
761
919
375
81
595
758
369
888
525
396
401
175
384
762
592
886
45
56
561
91
381
148
257
84
500
877
761
662
895
935
68
-59
572
424
691
374
919
218
318
19
450
372
141
-95
902
556
440
431
363
584
193
141
226
765
935
341
18
955
831
533
87
423
342
696
780
275
960
551
494
312
-83
37
17
245
223
668
595
208
32
645
734
764
822
266
759
851
708
412
413
268
-87
807
217
18
956
368
879
856
794
669
571
487
332
683
309
589
625
250
138
332
383
348
96
326
-19
402
-60
428
82
44
202
586
-19
676
-14
351
933
913
-38
404
740
387
104
147
920
951
978
991
663
339
578
540
235
860
334
244
-27
956
670
270
-6
563
91
776
608
832
776
890
-43
438
381
801
901
543
48
838
420
637
399
340
750
229
772
560
289
678
94
98
852
981
76
838
769
396
887
341
157
820
395
204
575
177
698
-97
992
712
756
506
-23
775
983
473
445
370
930
618
376
697
43
593
930
122
667
664
46
997
626
823
343
737
394
28
307
-24
800
835
666
522
237
964
301
-53
592
848
555
198
264
-5
953
-73
902
410
317
234
537
791
465
-35
27
936
103
233
246
504
448
170
648
736
600
336
934
632
788
428
15
652
775
512
953
769
674
454
134
398
237
816
37
777
377
-57
939
97
972
618
691
345
106
608
934
851
58
700
634
252
832
802
275
984
-10
43
332
367
389
194
623
858
-50
732
335
3
637
76
-22
-98
882
840
0
144
-85
83
593
867
967
560
215
84
-67
264
551
-84
169
764
832
29
99
351
533
24
155
706
977
250
724
54
538
784
16
580
697
767
424
98
17
341
632
556
624
518
623
367
12
144
353
141
252
500
956
813
393
500
52
482
852
89
93
768
128
977
953
722
214
847
761
425
996
646
316
114
29
95
-67
410
838
615
3
117
939
9
967
744
923
141
602
753
738
-69
994
828
64
461
555
188
-1
966
34
827
195
-77
330
518
61
672
206
679
973
547
410
606
203
-78
590
42
161
322
741
323
156
943
804
323
857
394
791
857
573
797
467
315
719
38
496
353
337
-20
30
672
-38
205
656
75
649
793
481
807
367
23
703
23
629
755
499
798
-96
994
-55
924
612
480
619
449
361
963
68
-39
402
229
663
68
684
-50
384
443
918
547
454
-26
339
956
-8
197
101
681
387
665
59
484
768
825
448
-59
891
500
648
721
978
261
176
342
-2
624
24
211
860
809
-27
512
452
361
411
159
950
368
594
77
913
388
-82
889
623
406
588
309
530
108
834
574
974
271
506
908
161
795
934
849
358
909
851
104
609
73
952
22
136
194
797
831
507
52
673
585
886
192
210
148
243
661
80
401
656
457
774
880
637
229
805
582
79
36
563
969
707
557
584
548
760
927
122
712
881
0
564
137
-88
96
826
838
981
901
150
-19
885
765
438
92
567
34
749
126
601
58
261
457
670
771
836
-72
659
626
658
217
612
872
549
849
46
865
414
957
888
755
778
867
288
783
659
822
130
131
32
618
426
496
319
739
394
924
35
217
980
264
-93
855
139
14
-30
901
417
661
950
885
922
336
494
351
-34
482
-36
203
589
-66
814
262
342
425
865
359
342
39
821
64
357
266
19
-94
804
589
617
572
920
208
255
204
120
767
494
501
256
308
464
113
982
226
203
866
178
943
296
-42
527
141
965
588
113
891
813
874
94
143
407
102
50
766
825
122
146
171
457
205
897
364
780
353
732
372
128
239
-96
945
309
289
-1
433
455
794
40
523
97
618
251
-79
-58
6
361
315
947
871
504
104
785
180
526
585
154
96
635
377
248
643
982
148
58
965
595
546
-55
582
311
128
-52
513
766
-41
631
967
827
80
-64
929
803
626
390
748
225
448
159
166
35
743
673
551
364
-80
208
25
-2
397
342
632
-26
533
953
600
386
-70
369
207
412
304
7
190
453
353
806
849
141
601
185
-22
925
379
93
18
701
261
-28
859
305
629
-89
286
305
389
216
784
817
-52
767
-56
349
152
79
991
201
641
559
588
-92
732
143
66
934
783
277
-40
199
884
166
-79
467
92
772
112
321
-56
6
63
383
150
566
666
890
159
-6
157
959
76
885
488
621
137
408
578
274
947
574
531
530
300
114
685
327
148
543
16
799
-33
217
-89
373
791
131
123
882
923
936
102
982
176
467
349
757
611
931
672
-53
115
78
997
809
261
731
208
851
-78
586
641
859
674
231
101
300
639
-66
637
840
692
820
90
148
290
470
25
818
831
527
559
608
117
584
896
912
-44
703
254
-86
64
654
286
-26
57
60
300
-41
671
-76
932
504
61
32
166
915
395
-81
256
797
825
223
617
798
645
46
716
-22
845
772
936
646
702
681
197
600
349
554
275
468
652
273
6
254
306
212
591
-61
777
300
-2
919
844
932
481
52
566
597
963
-59
-66
340
564
581
645
353
645
4
513
155
468
415
82
22
838
577
263
24
-66
47
989
644
920
450
608
45
54
227
740
944
505
445
202
4
39
-7
29
-75
387
622
625
-32
360
314
733
608
3
596
855
176
452
873
68
907
192
-34
741
734
-55
710
214
803
192
237
512
336
225
153
60
554
-88
-38
541
315
407
625
937
676
923
522
710
311
-22
426
955
879
794
97
-17
110
51
467
262
525
-96
69
-53
9
85
431
805
-42
983
258
253
17
476
932
171
96
939
931
974
766
-8
139
490
-15
264
586
635
137
943
415
951
-21
798
188
915
773
504
148
468
163
127
768
945
7
-34
498
951
263
120
849
251
-88
-8
867
612
414
464
909
542
366
731
485
490
49
175
615
908
919
896
597
745
175
501
457
189
875
370
845
500
104
438
349
799
447
732
512
665
301
736
52
-21
581
584
889
129
362
322
659
56
879
488
206
359
297
537
327
434
412
614
649
189
717
388
-16
943
-72
824
353
492
201
362
362
345
722
827
383
773
463
797
133
66
968
659
50
135
222
698
36
452
502
372
806
993
695
521
358
76
181
-54
14
260
46
199
128
3
226
529
618
40
596
886
-44
977
130
815
318
932
197
950
245
109
761
-66
-30
694
248
309
203
144
228
-21
925
568
538
289
609
150
386
424
-17
418
571
-13
29
732
679
646
278
59
753
254
-86
248
640
992
802
607
297
103
245
115
939
315
595
567
984
296
419
726
766
855
562
638
-5
83
230
-62
458
-53
834
49
956
-43
969
422
439
-43
309
904
532
587
910
528
-44
864
165
346
206
835
-71
482
93
35
470
503
738
897
447
383
-38
807
344
310
-93
603
285
-24
999
945
213
738
81
546
127
796
552
711
594
-62
-30
41
986
-26
252
220
985
383
78
544
821
812
260
578
352
357
585
462
947
512
211
513
600
885
668
105
318
367
960
467
-78
693
359
72
181
772
268
494
574
346
859
589
20
243
906
534
506
-89
950
256
383
484
654
211
468
439
89
408
278
240
183
41
435
718
289
693
56
707
408
967
991
391
133
396
526
639
807
105
959
648
412
422
952
701
603
405
102
285
704
767
280
401
193
770
441
245
75
271
57
425
-29
188
23
786
440
289
804
418
416
955
-12
420
-82
-68
26
864
-79
241
354
432
711
-82
497
487
420
443
84
892
842
948
719
387
271
83
60
712
876
227
277
281
612
935
656
234
990
-87
933
483
436
557
10
312
953
501
163
78
44
403
296
94
39
899
440
174
267
487
403
462
405
226
354
-36
950
814
411
63
375
196
146
999
-79
60
994
-83
940
63
881
131
305
479
404
449
131
446
950
899
260
443
102
974
411
-95
595
-71
11
692
949
194
745
161
130
237
-50
409
139
527
-80
310
272
334
804
87
873
663
439
804
833
514
4
760
893
76
826
439
944
972
916
9
730
450
160
219
720
532
427
51
313
163
272
363
176
658
956
844
223
-36
522
436
30
754
-88
475
595
951
803
882
46
915
393
3
380
270
37
334
827
540
237
932
-1
305
47
397
-13
966
546
368
59
886
688
812
430
878
435
74
331
628
957
305
406
-38
601
733
-57
808
758
890
204
986
717
837
933
-10
327
823
847
984
619
950
906
33
214
802
-81
767
369
846
89
857
311
28
374
659
56
-3
816
214
147
265
220
765
662
-22
928
238
331
756
613
430
849
650
597
500
691
546
752
40
602
-45
437
807
5
404
996
284
639
250
181
591
589
182
935
818
165
567
747
-53
147
867
927
-84
710
-86
796
179
-54
97
-71
944
477
286
745
500
90
935
-12
6
-36
-45
749
853
771
147
884
169
682
632
505
740
732
300
472
17
833
948
516
629
89
837
274
979
474
681
130
420
478
181
293
711
903
857
930
775
216
624
612
430
597
578
131
918
623
-27
98
927
367
307
742
910
895
53
917
780
-7
157
576
721
-93
931
630
706
785
740
-95
76
660
635
65
572
97
416
589
28
723
513
887
931
99
25
546
-10
444
546
-28
183
298
250
464
477
173
673
947
573
450
319
-16
-74
10
742
368
132
814
140
679
590
665
654
53
537
820
153
492
79
560
643
173
142
687
734
571
654
675
319
549
774
640
747
861
-53
225
570
55
604
55
596
96
-26
53
189
541
280
539
767
820
730
434
153
308
135
637
-87
88
680
210
635
212
216
794
317
476
448
943
421
380
-18
824
466
612
402
461
708
307
999
699
707
-66
235
490
222
42
187
463
177
924
42
506
725
145
662
325
99
409
970
913
323
127
338
638
-77
20
484
263
646
767
329
58
582
525
334
69
753
101
983
397
8
320
527
383
787
248
33
471
70
692
566
808
817
152
161
325
208
759
898
91
648
314
267
864
617
65
928
958
628
962
25
229
200
308
866
357
0
540
561
57
197
348
528
-67
858
498
528
286
588
79
143
952
607
888
2
879
825
418
495
567
901
476
265
321
582
637
322
322
956
887
84
833
541
188
812
531
958
211
104
294
-3
999
645
28
845
824
911
782
28
517
161
70
550
241
606
240
28
21
974
857
765
254
430
910
360
46
594
630
425
472
737
146
398
-62
453
409
69
897
716
241
149
637
146
92
390
811
453
269
117
35
736
638
439
-21
154
323
463
331
865
169
960
163
-52
197
634
29
699
348
22
9
411
491
815
426
928
473
225
365
80
578
291
-90
756
159
638
635
19
213
943
116
230
556
-31
134
346
561
544
529
522
29
143
498
3
793
848
829
133
-73
-15
779
187
78
380
484
723
804
399
-57
726
663
603
442
432
123
839
4
-70
-67
831
-85
536
426
425
591
756
247
662
451
189
904
262
289
290
208
173
404
575
751
548
921
123
504
731
402
443
474
369
543
589
-77
898
302
676
752
129
423
159
238
490
247
740
515
236
585
428
199
549
156
471
679
-82
182
381
817
835
16
-29
143
-32
592
503
292
668
699
924
317
-60
26
111
709
863
450
59
917
269
605
537
-74
739
416
-20
613
996
141
110
678
839
721
522
799
632
319
481
448
353
50
215
472
710
-36
704
58
512
69
802
623
390
968
-54
130
269
839
727
418
391
878
202
727
78
217
-50
637
733
-83
751
318
697
195
934
621
310
291
205
955
332
611
431
565
669
996
379
694
929
739
224
59
467
765
-31
278
139
387
141
721
399
-40
356
-8
-46
785
24
343
112
451
765
236
818
272
-17
-60
233
959
814
462
535
701
608
855
1
-89
806
346
731
176
-66
249
869
-72
274
883
455
396
573
966
602
776
551
62
335
352
792
101
915
460
324
490
11
679
-94
-25
713
193
196
-90
-12
650
-9
398
829
873
151
121
761
993
729
100
315
150
617
609
306
-67
110
92
957
221
382
49
525
249
88
725
782
36
728
372
781
-59
969
800
960
725
903
291
802
155
846
-16
633
513
661
800
896
840
346
467
592
655
856
941
611
-47
624
501
891
-31
907
137
327
381
600
-11
341
380
-45
925
105
788
711
356
357
578
815
367
723
212
182
714
-2
344
270
228
729
501
-36
920
-49
577
828
545
475
11
900
199
252
43
216
894
-13
-84
373
560
514
205
492
691
281
358
159
714
555
99
69
629
14
527
382
518
934
216
-79
229
765
290
424
63
278
205
67
614
312
330
835
318
290
780
733
508
993
866
625
132
516
-84
567
982
565
306
704
-56
932
202
-70
596
70
-45
103
991
705
139
816
-44
903
-15
597
165
85
318
-2
30
267
63
287
328
498
203
320
499
858
976
898
928
608
298
681
503
473
242
527
50
83
-54
569
610
976
465
284
949
210
783
921
943
39
561
307
367
-85
14
363
87
-95
560
21
372
848
43
141
547
181
590
412
410
666
262
26
668
655
653
71
41
-94
543
932
741
589
-75
152
334
926
334
933
907
389
-83
835
587
904
719
962
715
303
518
730
806
675
800
401
512
176
583
889
256
721
696
799
459
349
430
319
440
312
394
36
632
474
974
284
874
352
952
332
242
988
413
276
6
951
120
719
612
509
556
185
551
81
498
29
600
304
334
634
354
780
444
71
968
134
269
595
430
810
770
247
668
240
329
936
101
212
184
744
-21
284
948
732
407
357
-3
858
315
658
964
171
656
342
897
-36
217
873
-69
915
700
122
932
639
752
863
-32
806
753
127
837
460
90
820
240
661
606
62
361
-43
132
890
397
95
-85
185
496
184
905
217
673
946
982
78
415
971
561
459
104
-10
610
121
755
51
561
279
-53
791
742
357
3
509
927
123
241
644
757
85
775
840
993
311
97
818
460
-16
947
238
-48
300
725
679
760
70
192
-97
438
173
6
420
266
258
-19
-7
428
711
615
650
-58
24
-39
242
837
239
-62
339
976
476
384
142
-38
294
996
972
120
727
263
327
261
301
-15
763
333
886
331
195
5
757
639
592
594
837
643
596
776
-35
635
48
915
206
747
214
629
657
732
544
403
646
293
-73
701
885
687
593
990
8
-10
682
-31
667
293
965
117
734
659
581
612
953
735
298
336
326
965
467
-27
641
874
234
432
555
292
972
-24
378
347
637
780
4
645
358
862
865
753
791
822
221
808
273
991
131
584
988
140
-35
399
763
444
616
880
862
-89
407
39
402
634
218
878
947
868
77
879
-27
69
570
676
-27
786
876
487
-42
343
590
588
242
51
99
-71
304
271
266
8
817
100
549
590
462
366
769
1
611
-41
409
803
592
859
189
89
45
822
813
514
338
699
917
48
436
889
8
598
171
512
403
-70
318
375
-58
529
574
145
925
349
59
293
-16
784
898
743
755
-31
841
650
971
515
862
405
703
-1
-4
54
-1
526
195
643
686
910
836
428
206
-61
570
206
344
327
723
406
768
533
954
480
660
650
448
45
133
964
953
859
868
320
305
839
421
851
259
407
656
485
78
733
273
264
46
144
463
101
823
412
909
502
797
606
883
287
834
426
943
943
583
604
728
539
280
247
539
639
450
-74
220
614
549
-28
950
25
587
290
285
644
539
401
917
293
395
697
-16
875
100
591
359
560
301
442
696
-88
974
390
395
191
160
868
299
89
604
524
484
430
-25
646
374
742
17
155
824
316
385
841
827
149
-77
589
451
968
-95
-22
-85
634
157
923
62
-98
317
849
67
376
439
367
632
800
808
379
479
870
791
134
114
793
-66
91
40
434
387
180
-34
316
948
413
838
209
147
533
482
145
731
-95
459
67
297
708
297
288
392
361
156
439
-10
37
70
789
120
796
729
92
136
72
36
244
513
890
273
678
318
724
833
689
994
882
93
-1
-57
634
199
575
450
766
801
555
737
126
-23
949
73
640
633
7
-75
449
174
496
946
419
533
756
428
493
180
437
100
804
-8
789
465
51
482
666
891
938
357
-18
459
-7
393
598
203
931
-76
638
861
-56
843
438
558
-5
84
-18
78
447
711
998
670
6
696
270
133
489
992
853
339
645
537
826
599
-48
280
759
828
-38
739
474
310
9
168
-33
561
416
432
441
16
327
676
706
740
203
449
252
186
475
991
727
677
837
394
667
209
312
307
430
271
399
726
-33
477
488
93
673
-64
569
665
332
58
370
319
381
414
394
769
690
775
29
937
384
585
838
434
35
840
825
891
462
751
926
108
645
897
-26
278
669
966
745
-79
304
641
249
225
835
-44
486
914
520
498
490
559
635
4
563
474
437
669
663
-49
467
909
711
266
185
921
532
704
856
597
162
6
6
99
76
813
276
100
718
916
-35
-49
844
-13
543
144
467
659
260
321
82
772
-58
814
918
796
524
985
843
-97
559
851
843
746
515
377
272
109
213
420
894
-71
455
672
-43
765
-34
-74
594
586
240
-56
715
865
591
713
819
882
470
219
983
154
784
353
577
589
69
110
268
360
328
564
194
303
8
532
830
737
590
64
-5
85
452
79
192
703
245
731
4
401
20
388
245
826
434
78
-28
581
340
353
977
-1
797
270
632
-60
807
-80
397
829
155
36
330
76
935
397
504
585
-26
23
365
339
311
162
-79
661
763
172
217
20
727
45
889
25
340
883
242
154
662
-20
42
928
22
657
18
844
708
424
29
842
524
524
280
941
412
939
681
875
872
188
866
165
607
221
359
417
561
489
350
578
-73
77
52
515
778
785
263
839
661
837
645
259
821
118
70
761
-40
-36
163
805
724
13
602
396
729
498
38
802
-99
199
336
499
53
14
322
-66
-27
767
59
791
727
503
618
378
936
597
846
81
225
489
558
150
100
411
915
392
-16
876
732
52
979
561
570
589
416
-86
902
479
841
114
617
931
825
682
487
619
186
922
938
86
979
276
267
644
73
-4
161
111
146
221
267
243
223
369
547
168
474
890
613
184
847
132
959
-63
986
925
952
781
884
925
5
600
161
571
820
607
59
896
100
59
561
812
290
323
150
779
87
307
601
704
554
889
663
293
149
475
-40
581
706
881
836
147
899
712
779
94
662
469
585
636
854
356
701
371
454
48
162
537
-14
665
927
81
535
274
322
535
700
193
965
383
33
-43
932
99
590
502
-84
938
488
-33
158
588
403
937
807
531
214
47
527
570
112
450
252
269
478
723
839
750
947
290
-99
588
913
133
808
310
149
142
563
847
925
124
642
332
845
26
623
718
-6
767
162
572
923
535
995
917
983
157
907
359
848
-99
842
741
502
199
507
970
-54
-66
167
690
790
417
58
946
325
853
429
975
24
34
332
296
35
77
112
374
-52
474
597
-75
740
583
970
407
418
99
958
801
968
143
118
769
829
527
946
869
252
652
623
661
450
481
38
-64
225
560
830
834
72
511
-20
789
646
674
405
623
539
-93
473
194
394
688
-79
642
409
476
847
800
251
515
612
895
615
339
290
894
939
688
720
429
-84
892
925
420
253
439
-54
414
115
922
195
969
562
459
210
174
198
342
896
872
243
709
567
340
-38
127
945
816
385
299
-53
362
204
21
404
779
342
898
368
985
295
116
257
53
303
319
990
6
205
941
425
151
784
375
528
972
623
520
846
822
246
-2
608
475
223
632
512
620
863
879
28
443
220
610
877
59
492
713
493
66
757
981
400
141
25
186
878
452
496
795
286
19
541
239
281
730
836
131
257
134
733
9
663
143
29
-61
957
734
639
300
400
748
617
-18
739
759
200
456
103
686
635
121
176
903
951
84
382
454
940
265
260
705
481
207
678
107
629
-67
222
661
420
772
390
468
637
450
158
-17
14
210
303
318
268
941
19
368
608
80
661
577
31
-75
212
861
761
646
452
122
709
-80
101
443
845
259
616
433
446
678
288
960
80
237
-5
620
807
-10
801
255
103
566
281
-35
485
72
207
458
770
450
959
863
436
943
889
1
786
849
873
598
470
853
401
901
347
-37
510
971
640
361
542
536
606
769
886
843
441
801
-60
73
391
335
-98
-99
836
979
578
829
504
545
740
180
851
105
607
85
103
44
682
852
811
623
724
756
940
455
198
500
536
910
193
506
544
27
80
679
771
-1
656
692
125
929
348
746
897
580
661
944
427
732
974
2
272
401
248
455
366
119
710
434
200
202
420
749
753
475
675
288
811
901
186
561
323
134
77
454
544
438
-81
-41
834
632
-20
762
201
236
97
441
455
982
-66
247
806
315
860
802
160
303
341
-90
988
-69
230
456
194
91
153
749
19
957
220
303
699
695
696
531
432
221
667
970
440
567
529
477
892
159
712
-4
990
546
245
391
137
835
363
342
324
948
5
165
23
86
-90
319
329
295
54
-60
664
88
457
999
147
162
377
851
188
174
-22
369
314
817
24
661
439
-42
619
233
507
-53
676
-86
580
141
527
974
374
13
614
507
729
476
292
434
7
789
267
962
369
520
911
472
-78
44
512
763
74
197
965
154
966
114
705
572
-41
887
68
344
904
507
697
157
168
919
746
9
-69
989
644
234
231
898
271
385
759
-33
419
100
706
354
102
-28
708
-78
771
457
111
642
675
958
430
321
504
840
129
-9
342
951
350
744
423
351
956
995
865
382
170
480
830
926
104
85
982
269
167
-60
44
508
524
587
789
708
340
739
384
445
324
883
583
969
801
558
679
594
13
180
605
103
290
468
78
622
323
508
8
385
16
700
113
444
501
228
117
-52
368
482
486
580
409
92
303
301
100
310
907
731
52
355
953
351
853
441
-23
209
788
551
851
55
99
592
105
48
995
813
421
736
474
837
361
964
408
186
851
398
696
512
230
598
283
534
903
983
419
687
463
971
755
237
762
520
82
42
964
192
729
-55
99
702
984
-81
16
695
374
145
474
-85
197
348
-37
613
932
866
616
29
771
866
476
612
159
239
393
407
-71
354
-43
-44
514
179
56
449
-22
354
328
908
-9
870
143
87
219
362
108
405
881
1
974
761
620
123
945
185
496
96
830
430
116
108
506
819
787
593
912
861
401
94
761
987
909
-54
742
772
250
821
-94
-86
727
930
679
919
417
616
-22
487
181
736
773
165
339
585
181
406
-20
277
160
831
151
321
897
546
509
361
420
700
452
56
472
627
606
452
-86
456
188
272
465
-64
426
467
609
767
443
-31
273
750
21
404
703
910
552
758
749
-60
567
-72
689
612
-8
77
595
-45
990
701
323
53
-72
-63
496
-67
112
957
67
47
743
291
551
25
87
963
-73
675
93
304
771
337
711
156
44
162
-72
782
533
890
633
776
969
451
-93
120
-50
709
391
418
24
53
493
555
878
-12
461
602
742
4
403
571
490
235
855
248
803
-3
545
899
286
538
324
524
48
596
424
519
814
523
358
401
583
38
652
409
619
893
-6
880
743
-94
98
884
412
168
97
846
536
248
473
605
393
643
107
705
234
644
143
44
721
415
707
421
516
-58
7
712
578
360
385
418
519
155
690
642
776
-20
337
526
440
705
439
121
702
471
213
658
-15
202
325
751
146
540
39
166
117
690
70
352
310
77
623
-76
17
349
734
328
373
987
968
406
661
87
61
888
366
-16
547
272
275
429
349
882
-18
351
8
863
-39
570
410
507
294
427
880
92
666
82
637
383
-25
402
-87
-30
648
339
548
239
322
501
98
423
445
599
947
905
978
397
43
993
261
810
734
-20
262
738
467
338
157
779
779
655
836
748
514
156
261
56
886
213
805
367
915
412
861
211
251
549
282
587
938
969
-42
592
875
768
776
215
125
230
-74
449
256
438
798
564
993
616
115
437
285
738
232
203
60
129
31
177
486
988
943
296
79
973
592
906
328
65
606
463
-18
81
832
206
617
219
947
551
619
905
301
-69
-87
799
288
-89
184
396
537
754
-21
999
929
545
622
930
148
279
225
636
73
364
151
912
423
702
850
595
984
499
-45
437
801
-79
857
4
271
154
936
760
136
861
313
-55
93
-96
491
959
14
682
24
146
660
812
-47
882
-79
266
869
-86
812
260
840
333
78
241
700
301
991
325
-15
449
76
465
392
238
328
92
-65
445
178
91
268
172
776
840
423
603
137
631
570
-13
653
-31
6
651
-74
800
297
733
170
311
563
799
964
340
-42
364
478
116
945
-38
230
887
46
216
669
819
925
802
478
944
446
98
583
463
14
290
64
82
560
71
14
699
816
520
71
302
23
769
560
866
767
958
188
232
447
418
617
184
-8
637
935
681
220
596
365
804
521
896
687
917
-99
376
158
531
339
658
70
952
287
533
29
495
799
693
610
166
318
362
811
404
457
154
-88
275
701
81
89
115
276
16
137
99
432
114
776
979
184
888
655
-77
708
425
809
550
925
796
588
154
681
847
930
129
448
97
883
428
364
380
874
453
732
226
865
223
429
740
726
390
920
707
817
328
325
425
120
100
-68
-58
439
728
429
390
-68
633
48
573
28
893
-96
817
587
192
227
980
523
867
223
411
823
129
331
548
502
102
43
349
340
693
259
265
-19
619
474
396
318
340
16
-87
226
377
794
899
554
-5
8
346
994
537
698
375
356
124
727
310
825
349
-44
252
879
544
-32
67
617
643
442
197
55
496
102
614
863
-61
623
414
679
888
515
665
961
566
810
495
991
543
216
679
406
280
-49
357
175
-46
239
925
64
923
565
429
531
-66
173
-21
15
278
605
653
348
672
770
994
85
403
518
259
692
-35
203
608
243
166
319
37
751
275
308
954
653
857
969
284
127
287
-5
359
530
481
660
643
656
625
807
844
922
202
61
983
683
682
902
287
211
-62
541
247
732
462
875
484
809
597
776
369
574
243
683
316
646
784
659
667
866
338
41
64
459
375
298
877
345
378
86
354
194
177
936
330
29
610
742
-33
-34
820
604
431
865
809
2
275
848
817
948
373
825
902
178
327
743
-92
73
686
664
562
-90
477
247
950
241
906
299
166
851
21
398
22
226
-20
375
410
926
535
-34
874
374
41
889
162
-64
649
344
454
906
100
429
488
-39
-17
561
889
510
-54
-31
45
983
950
575
541
317
-32
-50
18
847
834
728
133
230
337
158
37
955
822
996
80
270
215
958
100
400
773
-74
731
308
954
585
975
359
580
354
-92
188
523
157
486
189
935
731
-40
451
137
47
200
600
241
5
714
372
133
6
734
698
172
848
632
721
700
918
193
662
337
139
586
220
510
109
597
196
633
703
992
621
736
842
213
316
166
138
918
385
205
-7
583
246
249
413
166
114
565
132
78
448
373
815
587
152
184
914
425
14
327
638
362
812
968
769
-6
596
376
30
428
477
482
126
907
35
242
174
856
266
716
949
851
-84
513
61
199
830
281
599
998
154
288
48
583
614
35
765
687
978
967
782
689
846
163
584
-63
882
-97
275
408
165
84
984
454
605
764
-13
411
-57
-78
156
159
448
950
526
430
684
961
458
595
267
578
-39
-18
91
370
224
935
29
-10
764
131
739
72
531
826
42
18
585
574
590
707
120
91
313
308
307
456
482
906
74
-44
701
173
637
14
980
531
20
112
267
549
103
964
174
470
74
323
749
776
843
83
170
840
801
878
64
-38
925
923
830
433
980
-98
966
99
-12
610
637
843
941
30
914
-95
222
745
-38
795
877
461
254
493
199
687
169
283
451
144
429
269
854
516
267
681
309
803
112
157
199
-99
666
406
158
215
764
439
1
173
606
781
930
336
-26
941
551
78
80
832
440
2
950
458
451
681
133
870
96
85
980
904
976
476
346
206
983
867
51
758
707
498
803
742
77
-76
3
386
134
814
567
110
393
-51
26
471
530
671
171
-11
-52
754
467
-11
808
671
998
109
949
345
-21
803
890
502
-81
-87
303
649
178
452
814
557
801
244
291
-4
5
757
243
65
532
-59
374
630
28
43
712
-93
897
927
77
59
172
225
316
832
719
456
507
929
43
604
845
24
-35
683
958
180
539
-94
820
96
870
950
76
228
511
243
413
-98
581
250
655
761
720
976
146
549
220
768
276
86
748
622
770
265
156
162
670
561
107
460
515
-72
408
-23
543
163
560
-98
361
868
151
783
746
182
296
235
996
217
232
363
102
811
-16
932
123
730
973
903
-7
875
30
748
544
722
563
258
97
71
302
362
226
803
748
599
436
687
549
880
51
921
886
415
530
-86
-76
388
58
578
377
159
341
581
876
696
478
228
-67
114
233
666
21
782
112
845
532
575
296
826
953
244
565
983
355
653
218
455
-68
676
184
969
521
973
9
48
11
523
405
849
830
285
42
272
757
-17
448
95
854
754
19
650
-2
711
602
788
483
955
847
800
-80
80
363
490
470
788
961
645
361
951
400
886
108
703
947
-10
682
277
106
127
565
464
479
186
592
303
274
112
616
497
228
255
632
470
168
898
171
214
-6
558
1
567
560
570
-27
320
957
422
982
956
103
455
842
505
149
876
112
473
494
60
219
-29
118
388
616
233
284
813
890
443
918
540
263
578
157
79
499
682
106
-22
518
314
293
814
780
227
-73
823
127
107
588
199
100
123
326
249
746
-63
447
749
44
-41
948
680
984
965
627
628
101
989
126
249
858
473
-86
946
0
928
751
882
617
882
365
278
245
736
988
106
386
574
687
308
426
37
85
287
583
45
7
413
139
624
197
113
317
800
-82
36
426
519
698
368
944
922
693
221
653
205
793
816
387
408
329
82
458
250
-23
77
247
108
894
644
92
242
559
7
472
-59
418
273
35
693
329
349
269
703
210
-2
181
765
956
575
-35
147
696
-4
518
446
300
393
688
201
58
181
459
998
458
100
63
937
974
816
718
525
818
394
885
818
930
599
320
-63
535
834
661
265
-12
720
331
-59
374
540
616
407
219
-14
253
741
983
877
233
578
510
851
383
110
40
49
100
738
-71
871
432
-10
925
926
927
836
337
780
732
533
512
538
435
725
335
597
582
950
850
752
928
160
466
-61
990
136
420
205
319
327
345
848
440
785
250
983
961
387
76
-74
103
441
450
100
717
-91
967
861
76
890
321
-17
625
921
261
423
944
729
771
497
874
24
993
618
177
890
63
516
453
446
685
805
262
352
659
939
-62
-74
160
18
431
647
834
803
704
-51
472
605
819
433
-87
-85
405
447
-43
30
705
602
993
119
-53
811
715
993
80
915
323
49
380
68
576
436
119
417
599
788
244
7
326
805
250
353
699
162
345
506
464
32
996
204
126
312
973
431
11
746
616
929
55
157
593
683
689
865
37
488
592
824
901
96
616
503
290
780
527
864
663
52
413
522
982
301
80
758
135
838
950
609
360
287
60
460
988
657
705
280
153
212
965
813
178
325
347
-1
769
576
621
645
410
331
394
320
279
627
374
682
423
497
645
445
149
520
275
941
1
665
673
250
910
667
409
253
635
891
662
970
968
6
-6
289
25
834
27
207
317
829
69
498
881
-24
197
649
598
608
678
403
153
332
753
718
766
809
-24
318
100
-66
759
184
504
-66
703
14
998
343
153
-12
294
352
532
785
915
193
217
544
576
466
549
541
135
865
387
98
-67
600
277
541
100
648
486
692
830
526
695
718
14
194
735
965
255
976
122
363
409
618
394
720
92
303
222
842
15
-77
15
168
296
362
-16
964
260
178
991
494
854
337
119
-34
998
276
597
905
884
765
977
220
618
648
17
262
57
415
315
74
-17
794
902
343
687
917
-68
944
626
389
986
702
464
183
936
317
343
658
587
923
63
894
-5
198
118
811
22
402
770
125
939
248
388
293
328
-58
49
7
314
52
15
92
59
996
842
828
992
861
968
924
554
368
846
7
71
119
-54
667
15
148
-80
431
769
397
-68
865
569
229
620
848
-57
4
344
354
74
355
939
920
545
229
855
-51
334
730
428
44
732
948
305
672
342
-22
95
690
939
71
117
124
831
346
453
589
974
493
960
913
-72
167
-1
359
994
409
196
599
501
517
112
110
126
903
353
392
78
604
813
755
-47
392
685
159
18
954
195
620
800
505
328
878
407
305
5
415
328
544
263
235
868
371
332
245
369
215
727
262
791
776
721
121
878
-64
498
153
424
883
752
774
69
-54
872
797
523
23
674
363
-20
482
568
64
740
317
738
792
134
554
82
226
679
287
579
667
385
-97
334
385
958
741
939
810
188
933
710
224
572
863
430
754
555
946
501
594
526
-9
957
191
634
23
520
971
208
216
138
-36
897
234
-55
871
765
-90
178
324
-10
254
63
85
462
905
432
401
752
129
974
515
313
462
657
707
949
328
610
146
535
205
13
520
537
-80
450
747
630
868
-59
168
40
789
814
181
-9
570
311
89
745
27
221
797
364
635
961
266
330
779
935
586
352
575
119
534
126
642
818
74
373
277
593
892
644
833
119
282
325
885
866
244
228
-80
256
305
234
769
124
113
340
126
-53
-38
166
687
382
396
-91
161
194
8
-19
266
906
297
252
385
398
351
517
-77
129
443
274
292
22
-16
645
763
-90
1
102
29
-8
194
843
505
766
191
-23
425
615
146
-51
698
792
-75
465
424
759
767
365
-35
618
1
688
407
565
373
30
17
656
-86
8
248
797
-75
503
310
26
197
947
-14
168
642
852
397
835
689
493
846
987
671
115
143
345
767
497
636
396
475
713
963
131
644
248
-76
574
-71
229
49
923
-25
45
425
-78
651
241
-62
277
38
840
545
778
172
113
-54
448
911
248
627
685
578
711
79
89
576
506
100
713
394
-41
486
978
121
361
259
732
435
137
173
105
8
226
201
-66
536
385
787
838
168
857
250
135
729
594
380
2
979
58
541
315
219
295
953
987
584
230
946
62
806
438
630
113
784
663
408
821
40
741
878
781
146
97
691
942
201
585
998
259
401
86
-51
369
40
806
203
318
283
577
665
283
952
48
-16
316
887
116
453
706
929
-66
596
551
920
405
76
964
363
300
707
-45
867
-66
8
215
433
84
971
464
282
714
486
39
233
740
363
300
291
890
828
20
30
207
181
395
596
953
305
73
917
968
926
362
87
881
-42
715
74
730
751
264
-43
530
356
35
300
81
688
374
266
305
184
212
681
362
1
129
736
668
273
939
596
503
218
639
-12
330
412
697
440
929
688
809
920
426
267
16
335
630
-96
105
205
932
933
803
322
385
-86
836
221
214
-8
628
713
85
384
374
-88
331
359
823
860
154
738
725
232
420
828
-5
978
534
-44
784
91
300
740
628
796
729
357
-49
555
681
423
393
741
870
222
144
406
27
900
183
313
89
262
570
471
944
329
215
205
500
959
896
157
512
719
312
256
220
147
305
24
233
863
850
691
849
438
480
257
-88
733
-93
264
55
705
344
949
407
136
46
36
-83
250
-93
565
289
677
879
527
646
672
-62
972
953
635
95
212
191
807
309
979
418
182
-69
896
701
949
44
149
692
874
640
122
698
-5
-15
836
619
711
634
889
76
253
917
822
302
867
125
968
637
426
567
374
29
-47
-16
941
202
830
584
999
721
755
606
258
484
-6
723
633
148
684
458
92
313
480
-52
915
-53
672
789
303
-86
591
445
844
627
254
435
207
861
530
186
515
356
840
169
961
484
724
310
382
874
852
483
297
933
799
-70
489
699
847
502
776
533
884
487
648
939
651
936
86
-5
772
-4
113
560
868
503
873
387
677
48
258
187
103
576
113
583
923
448
8
967
824
868
523
652
-21
147
-67
55
981
117
567
819
317
860
-97
-98
686
933
507
922
620
264
288
767
472
514
126
319
28
948
996
71
826
225
23
679
370
92
927
482
560
794
457
93
-13
282
-47
946
487
196
941
255
538
285
933
276
387
229
300
728
784
380
440
829
28
153
890
357
-98
166
670
57
664
726
468
844
419
525
567
326
890
552
-3
736
511
366
406
841
24
336
166
-71
-40
926
-68
676
90
-27
647
556
957
627
9
183
760
378
813
690
756
475
-98
361
489
92
0
741
845
-97
597
858
-24
93
407
799
583
418
171
854
-38
86
684
215
635
232
944
677
592
165
354
-45
838
664
47
588
758
63
-60
982
826
-70
896
72
-33
768
663
439
350
-49
-92
888
975
326
437
819
46
8
404
144
710
239
864
342
431
752
-57
236
673
424
-35
438
566
936
383
311
901
608
703
-34
122
234
95
866
90
659
332
676
225
889
297
473
502
666
642
373
693
160
109
243
-35
-48
664
584
532
832
792
815
338
308
503
211
142
426
651
960
974
223
135
779
47
577
315
-24
778
228
486
908
-51
328
673
139
835
142
207
432
836
735
83
610
475
261
345
841
533
-56
193
236
981
514
902
287
377
631
555
403
-87
232
-82
-79
112
138
413
527
826
200
197
734
148
453
-40
454
161
355
188
354
314
-98
-4
544
2
175
808
586
97
482
-88
-12
459
919
11
197
674
715
294
115
617
493
388
128
28
893
474
-34
893
575
455
-48
-45
771
783
-36
401
245
305
438
566
685
78
-19
347
583
773
373
493
686
70
956
77
285
842
717
190
456
600
241
735
653
494
-36
396
811
457
4
753
267
41
310
749
538
500
457
134
95
772
513
56
132
536
599
-1
999
853
464
423
203
213
404
192
322
147
692
912
115
731
341
991
475
253
5
965
647
6
189
141
61
504
836
719
120
507
39
825
553
927
575
-51
356
491
451
650
997
285
833
487
764
906
641
243
817
567
994
-6
631
298
44
754
548
622
989
315
838
61
-45
427
686
157
592
503
-24
747
-38
508
585
720
42
538
979
724
-67
-44
43
830
696
341
-14
88
961
258
562
661
247
585
284
416
483
642
950
424
971
786
820
296
311
87
901
594
-87
895
356
729
221
258
977
548
515
892
995
85
907
48
356
681
77
879
601
989
577
262
-52
660
873
799
-53
121
119
-41
86
910
697
413
591
472
25
376
58
504
523
155
900
911
9
222
641
764
639
861
720
204
152
321
903
328
616
776
791
640
436
-5
540
374
323
288
676
264
681
21
710
167
37
613
460
931
748
211
829
757
439
755
363
618
859
-35
434
978
-1
732
668
903
-84
263
-15
708
510
618
762
150
-16
-83
-28
685
959
348
-15
889
878
799
264
725
982
487
43
234
203
855
-16
868
568
406
290
655
375
951
347
-5
820
80
490
236
297
179
326
949
545
102
651
256
546
666
593
295
710
975
319
437
115
572
328
782
322
110
-34
579
209
233
622
121
87
451
772
135
262
298
334
186
838
957
894
193
10
748
182
248
-2
893
364
14
562
156
344
198
693
325
265
198
251
484
727
196
715
511
209
314
955
63
928
95
476
794
413
543
-86
545
291
657
652
102
139
685
959
633
694
173
-74
-53
487
119
641
184
833
222
289
747
941
745
619
-29
-29
387
705
-85
-37
177
49
552
717
488
632
591
244
645
214
930
9
693
449
949
880
486
527
195
242
643
148
662
813
212
145
972
735
352
963
-30
321
510
-95
265
498
451
65
282
858
313
400
88
55
902
-11
536
248
418
23
800
75
167
327
248
59
772
927
311
822
217
699
565
18
382
611
822
843
499
7
531
844
113
937
-6
91
435
919
684
871
328
341
372
928
-46
846
364
159
42
698
-99
701
622
-64
-96
950
174
608
884
-50
756
929
916
245
-25
799
516
-47
768
272
76
818
486
800
-91
108
537
346
389
817
734
500
344
970
-4
604
432
414
896
688
735
-94
318
837
128
357
732
881
204
555
823
-1
563
826
904
743
-17
675
524
195
818
946
152
-99
842
798
188
607
223
322
777
62
519
580
962
339
645
133
557
843
86
646
408
-57
297
709
670
723
7
462
413
600
17
584
113
266
533
263
100
213
534
42
45
147
841
115
301
357
765
339
394
493
602
525
581
56
679
871
-24
512
-43
192
43
889
-23
500
759
903
130
525
784
332
946
374
540
127
134
332
334
887
725
363
-97
743
954
348
443
495
193
620
597
653
40
833
244
143
128
940
-21
-13
247
54
378
274
618
972
747
677
906
424
117
113
347
824
768
239
439
49
950
-53
952
513
513
977
263
727
227
988
104
770
582
666
-73
721
959
240
468
526
920
362
41
185
920
647
39
703
870
79
832
102
508
389
278
498
573
852
777
809
-35
235
709
837
511
931
915
29
182
558
670
366
673
820
401
993
662
447
396
349
220
744
918
292
169
-54
27
421
685
143
762
709
723
-12
-81
517
152
399
737
262
3
104
868
71
327
515
887
576
569
235
102
131
810
946
406
953
500
953
781
510
953
895
456
144
914
929
504
935
-72
344
345
785
900
565
940
654
224
234
197
395
522
105
585
737
534
35
971
484
835
889
801
856
858
559
843
389
577
292
863
643
964
149
68
499
411
871
790
234
342
997
67
685
756
714
-90
146
276
182
96
6
660
861
539
766
4
266
856
330
127
535
-90
148
918
717
137
464
417
-57
495
665
225
312
630
964
110
932
-66
485
820
942
236
558
457
824
178
333
885
973
948
659
909
-24
620
342
838
439
263
797
635
867
583
952
18
992
262
716
322
430
105
685
90
267
720
942
42
432
878
783
463
718
726
227
492
540
730
-3
765
-91
661
709
-21
198
441
859
419
775
416
653
547
250
124
129
141
617
778
-13
744
188
361
446
12
98
871
116
228
495
229
793
467
122
459
826
385
299
957
-28
414
25
992
413
-75
517
-35
456
257
970
259
651
867
-61
-98
699
186
533
751
438
800
624
334
701
411
75
28
515
192
-77
156
418
15
370
972
11
330
477
127
-8
624
730
315
337
28
218
119
253
416
944
249
-61
64
924
82
25
497
466
611
314
77
512
538
394
561
640
447
245
521
997
951
833
801
922
9
-13
749
777
968
964
228
447
797
827
988
396
611
777
661
867
653
428
454
16
416
131
938
596
109
726
87
184
646
609
841
300
369
-42
418
714
986
565
870
-16
780
-67
349
182
-61
288
696
707
144
884
94
502
297
95
263
678
65
714
777
119
659
543
697
705
300
910
888
479
216
321
595
854
189
349
406
783
-11
497
378
893
725
880
165
139
323
104
555
439
948
330
310
-29
452
623
787
173
1
281
814
337
-25
-88
69
360
53
981
234
110
951
-23
201
367
568
292
562
755
219
249
534
851
786
13
681
528
916
234
707
301
89
166
616
401
-39
543
414
3
183
713
188
521
99
737
77
845
-70
181
514
605
61
474
161
462
618
-9
589
260
470
45
86
334
442
607
916
388
467
667
433
273
-27
-37
717
459
220
566
117
375
917
290
804
765
-38
843
942
129
74
859
717
219
740
907
146
637
357
767
405
981
419
927
566
127
589
55
545
833
964
612
592
698
57
335
730
-95
-57
15
349
10
801
777
904
479
95
958
82
59
210
65
716
550
399
452
794
-90
169
251
303
72
894
599
375
863
544
545
4
718
448
179
-7
7
85
424
487
388
997
-9
485
252
324
75
149
346
946
755
974
962
854
207
55
618
-86
566
716
-96
51
739
280
737
155
264
156
533
650
144
990
776
41
572
183
171
844
-44
151
82
387
-91
908
767
286
347
614
816
540
710
843
50
613
790
461
936
8
891
287
120
487
376
64
726
697
250
652
128
659
688
452
803
851
905
434
625
989
-96
811
789
479
508
975
88
98
959
194
454
933
765
84
503
501
287
837
479
27
911
336
907
842
720
349
175
898
299
752
953
307
850
-42
-8
669
579
604
578
234
852
443
431
999
100
65
205
511
545
-53
-97
641
830
896
731
927
260
249
181
870
-74
1
271
365
896
202
88
753
393
9
720
831
130
791
440
985
929
690
73
226
891
596
209
-87
537
106
572
896
251
200
174
682
952
-29
18
-1
181
916
646
546
422
177
266
351
603
214
246
857
799
359
245
3
260
755
322
634
536
214
304
-33
577
331
451
608
900
65
786
281
950
528
716
258
591
917
825
975
987
-34
869
569
238
773
378
487
-44
756
759
211
983
472
902
791
944
618
268
899
839
193
632
410
565
902
-45
700
908
838
619
469
819
434
549
668
585
467
232
318
289
952
866
614
32
-20
50
-79
481
116
627
-82
-71
645
648
153
770
590
-39
982
-93
877
843
453
244
477
556
101
209
238
920
146
299
299
778
278
577
508
528
157
176
54
-94
798
636
65
49
660
839
890
464
858
180
600
775
213
224
758
824
311
139
725
822
661
-45
-48
-16
413
985
907
646
-87
147
32
809
723
967
103
193
551
864
121
797
289
283
500
769
22
562
383
-71
290
636
232
348
769
874
52
-43
893
901
426
269
886
195
160
645
420
793
632
408
807
213
296
834
585
696
-60
792
34
-12
133
245
83
-83
598
642
178
806
723
550
782
769
621
653
189
781
285
966
918
963
253
494
711
25
396
503
216
289
776
884
531
622
119
206
905
289
209
15
839
920
418
80
284
299
159
-63
730
971
328
4
253
811
841
958
969
767
440
2
-72
401
223
126
798
137
978
996
606
799
425
875
621
367
217
833
506
827
-18
-21
120
427
50
567
326
126
136
268
130
571
698
20
684
192
661
-46
446
-10
562
728
718
778
384
99
262
886
57
63
746
420
949
-82
936
82
759
159
394
796
613
-47
928
63
281
937
479
417
519
63
567
716
541
350
450
602
-38
963
55
652
660
501
14
553
97
509
334
-1
337
985
910
31
99
132
18
-59
749
566
347
345
118
141
72
592
907
-45
374
883
240
-82
77
830
430
766
315
-53
-50
116
627
562
638
372
791
153
379
108
473
718
544
803
473
892
294
281
773
57
838
200
994
989
879
205
409
945
727
834
827
671
685
416
-67
38
930
440
836
96
121
215
338
970
97
68
280
613
-4
-87
264
492
957
227
998
99
952
962
250
491
-20
620
106
359
463
865
562
114
483
161
450
156
388
106
672
892
432
282
485
198
201
753
843
449
851
272
219
976
89
61
334
170
80
693
258
402
561
72
-12
416
274
919
-84
543
-22
937
868
-55
692
536
524
72
167
601
288
145
56
312
628
594
942
992
659
969
710
-72
883
381
811
278
310
-95
575
436
388
104
531
160
86
997
74
649
25
357
884
720
203
945
101
696
299
5
696
9
446
252
35
677
499
361
200
304
20
-51
244
933
963
10
532
177
332
24
-24
441
641
646
381
737
-51
756
356
618
902
550
625
699
733
856
178
745
564
608
556
103
-72
471
19
122
168
848
686
98
-99
611
300
-68
784
140
621
670
987
464
214
543
403
407
277
941
765
309
779
340
-49
512
748
415
526
381
161
176
195
726
-45
347
363
689
-27
985
796
167
431
416
572
706
698
397
823
801
186
56
837
980
371
82
904
-54
404
56
147
313
966
433
185
237
799
477
278
563
443
616
791
-23
285
-98
631
654
989
575
509
908
637
308
313
839
434
659
520
141
251
891
964
792
711
399
556
-49
807
551
403
934
818
677
473
464
291
179
101
420
367
297
520
881
809
954
245
296
427
672
416
976
-99
30
784
646
547
867
918
596
875
412
-1
570
633
639
761
-3
545
220
391
533
463
-99
209
255
123
508
-22
951
665
362
515
287
915
390
748
714
82
85
517
204
-16
784
876
82
654
881
852
-51
857
544
647
855
991
233
418
182
409
-45
398
357
-1
841
872
574
-7
537
712
410
998
702
124
424
565
609
546
92
523
625
188
288
260
247
480
512
14
891
309
540
641
416
708
576
-44
383
-96
344
499
907
-66
495
721
486
526
923
138
883
429
-92
374
284
369
590
450
17
-15
645
757
589
120
898
875
417
612
-54
826
345
71
13
398
147
110
348
-27
593
-33
317
331
334
465
762
685
-93
650
-21
332
262
803
898
96
629
388
763
873
636
630
35
126
-25
120
599
451
976
604
43
866
138
348
805
537
647
414
897
173
-1
402
470
362
907
168
-90
667
120
601
712
325
284
499
972
535
511
116
554
702
737
111
681
361
608
877
678
-75
447
347
858
685
145
661
360
18
616
969
158
43
969
37
458
881
454
374
640
649
-19
444
254
380
3
546
827
424
713
37
154
-60
532
413
312
388
389
164
650
198
806
467
783
941
328
87
64
217
477
956
276
693
586
514
297
302
758
168
710
963
123
952
337
590
787
504
207
-78
551
911
133
932
655
670
878
-74
88
-88
126
176
221
538
829
273
478
273
798
653
986
884
543
34
390
179
0
226
115
-35
503
763
528
717
498
695
911
126
414
982
945
324
992
748
57
786
647
650
556
596
48
409
112
227
550
593
760
435
137
800
139
38
119
544
414
160
859
486
280
551
793
695
721
925
634
928
222
962
418
-2
765
798
907
-45
403
354
-98
540
-20
480
295
425
91
477
214
-52
226
174
351
388
-84
607
232
448
361
250
513
361
724
222
73
323
930
471
103
912
67
418
985
171
228
729
593
327
236
714
595
915
494
192
348
416
371
701
552
300
519
5
221
200
562
203
119
237
341
258
405
334
726
-47
79
510
544
406
807
30
264
293
696
976
738
142
904
596
908
227
866
973
457
855
-34
593
810
946
907
847
813
73
412
498
247
532
294
147
965
73
85
986
771
718
350
804
750
719
118
259
137
434
988
6
180
207
845
279
685
584
890
325
508
396
553
711
428
568
195
149
715
572
968
731
-83
-34
834
-66
528
145
947
65
-91
936
984
826
196
-91
337
100
931
-76
18
12
496
745
946
670
903
119
657
589
650
484
602
767
623
619
769
936
266
350
626
459
4
648
519
106
-10
609
470
872
52
841
401
123
-24
312
157
817
161
836
848
843
481
841
96
111
171
587
802
551
860
926
989
288
731
825
335
293
666
332
951
874
423
526
274
189
162
959
-71
161
543
17
153
183
920
385
985
583
-81
91
718
373
175
536
155
102
275
-40
747
94
205
279
472
599
573
241
542
64
533
368
622
952
655
537
578
682
894
234
811
262
255
197
594
682
256
473
66
440
796
531
529
-42
974
364
341
512
-27
945
485
-98
273
483
46
424
159
904
432
991
536
-14
-4
180
587
457
310
215
233
417
594
872
315
824
710
252
147
271
97
93
676
911
613
312
746
585
408
804
946
239
343
758
386
226
41
-25
407
860
920
327
988
626
437
955
375
427
846
909
752
933
296
670
90
638
793
919
673
408
638
736
681
905
813
114
731
722
786
214
113
579
664
-67
431
871
728
70
690
743
838
528
208
557
773
973
451
129
477
884
479
660
972
946
418
-77
-70
-37
853
851
919
-24
867
190
56
138
310
168
785
478
471
-86
816
196
252
245
605
423
110
-13
509
49
335
261
649
550
570
10
778
235
226
941
819
-22
22
844
798
133
69
762
753
372
902
355
694
952
30
-70
964
777
437
726
737
853
5
470
338
135
110
-95
276
204
200
658
40
235
28
712
796
930
31
381
825
938
212
858
383
295
699
-51
575
808
164
962
236
905
62
649
-74
438
858
918
988
352
-77
276
316
194
123
666
882
-84
100
640
587
844
492
783
-59
546
-91
842
18
409
460
897
516
863
243
-48
69
622
66
-50
770
661
-15
518
745
-39
613
750
84
97
-79
913
516
1
19
295
484
609
184
472
862
784
68
783
623
898
600
415
165
3
767
120
428
556
199
-36
61
109
690
191
487
244
863
317
744
773
853
694
255
730
609
335
647
749
923
898
-49
618
753
709
-52
-88
319
676
687
-48
119
444
171
883
880
-48
875
127
308
423
19
518
222
534
-41
615
693
184
469
854
600
510
517
706
974
560
630
809
44
558
488
638
319
349
316
333
330
697
133
366
704
397
584
700
997
77
600
696
717
-28
527
905
584
854
399
-73
129
675
-17
452
345
750
691
782
918
895
543
831
661
549
749
702
911
541
586
468
33
347
549
540
513
1
778
474
995
298
143
105
656
49
512
609
481
904
667
660
172
-39
845
129
686
854
336
905
512
998
52
162
969
413
692
617
173
337
104
24
926
8
627
892
336
313
563
341
572
514
68
686
600
720
783
-1
-48
432
818
587
496
590
49
796
463
845
357
300
652
289
441
219
875
544
911
882
913
769
587
882
360
790
695
79
855
880
775
83
234
103
37
638
211
387
153
357
923
837
487
-61
193
106
-32
-77
510
71
352
480
152
-51
2
-5
59
90
9
-12
78
-60
860
120
936
372
30
436
825
721
-72
319
346
344
416
730
99
65
-41
184
356
691
395
292
267
729
782
601
225
451
751
-43
462
343
954
849
83
38
361
244
765
598
592
379
129
737
320
761
608
388
-4
386
938
-8
148
581
66
10
-68
783
154
178
113
829
275
393
296
920
481
604
340
49
677
33
-97
587
407
-64
143
492
-5
-1
94
476
606
980
696
461
876
482
275
313
936
-56
929
182
597
373
19
669
41
724
162
511
192
679
648
678
809
689
-93
626
140
407
-86
952
513
40
124
13
246
26
537
425
43
489
642
264
-12
592
483
51
274
141
803
972
283
144
941
657
814
25
398
590
40
864
293
426
531
647
23
440
412
417
496
346
410
977
846
387
607
764
745
672
254
669
388
41
759
312
539
20
774
436
251
331
20
5
70
153
652
-59
927
866
355
651
40
738
765
337
564
269
864
719
555
191
256
690
240
899
-57
224
-74
826
521
8
509
765
482
315
-87
335
788
207
39
252
606
196
637
-56
705
310
897
675
744
417
-43
798
216
804
896
334
923
-24
424
770
666
452
491
-41
127
701
687
577
227
609
320
225
303
703
626
824
538
84
-3
800
820
721
590
528
617
-86
402
884
708
255
316
262
726
774
-2
816
224
713
612
877
792
838
200
819
567
443
108
900
232
180
620
961
553
152
321
820
293
695
621
23
303
-67
864
798
524
541
324
393
445
672
228
-55
509
451
111
-33
358
552
311
288
728
761
990
770
961
327
526
53
621
474
640
-76
122
913
521
377
87
427
784
79
375
103
837
769
450
335
44
177
880
-24
-77
631
524
-33
835
711
-94
901
41
58
756
-60
-29
654
293
730
298
688
780
423
538
299
920
489
605
229
781
277
81
590
219
752
253
-70
220
115
-25
423
297
467
416
556
800
70
314
892
813
647
226
636
102
597
783
-41
265
-80
481
868
167
352
995
585
762
-48
854
845
368
164
523
616
425
732
745
205
667
643
-26
996
888
520
-7
835
962
-11
964
570
111
866
976
-88
30
456
108
429
458
12
214
628
31
355
842
108
591
741
-75
574
179
766
344
984
672
23
514
741
554
709
575
150
592
280
469
713
307
998
914
829
399
426
594
103
663
732
-5
228
781
235
51
778
501
191
626
797
559
-1
445
745
404
-22
67
653
923
929
553
727
900
564
106
257
74
479
766
429
921
794
413
130
155
708
716
184
592
103
480
420
270
409
419
365
915
269
200
597
-68
243
469
7
-81
454
81
-10
709
901
896
522
938
901
580
-37
895
-58
963
785
576
516
847
-15
756
753
896
622
785
698
58
104
484
756
4
120
-83
361
-91
288
205
105
923
49
422
275
512
14
800
628
928
514
683
-48
773
314
875
331
154
-18
620
162
652
200
452
978
-44
714
671
316
346
977
-53
375
869
789
-41
655
862
812
840
756
424
782
944
728
952
533
111
-32
408
371
268
574
852
409
507
853
140
68
449
631
276
460
850
97
819
173
495
540
980
295
961
456
139
406
-44
585
891
778
-93
891
200
638
287
122
715
378
813
-10
995
644
208
348
920
900
930
173
816
892
716
755
542
399
927
670
520
744
66
719
868
129
514
952
439
725
942
637
977
257
370
71
702
-9
50
927
906
579
488
344
300
964
969
411
491
43
964
638
645
989
82
709
471
258
248
510
766
-17
75
873
290
15
171
693
662
388
291
13
19
302
129
262
244
30
-68
518
285
347
72
97
635
95
783
33
933
425
389
623
-67
688
906
376
31
411
363
388
420
721
371
481
622
305
417
671
530
506
482
417
979
-41
413
208
579
612
361
356
168
410
889
32
440
371
751
289
400
679
620
480
934
843
686
356
655
643
462
331
370
723
660
847
704
333
690
78
239
538
388
426
592
808
493
-84
204
360
264
33
748
578
897
911
113
789
94
128
474
914
121
19
658
-3
584
690
573
302
905
-7
951
80
252
664
-35
687
675
516
297
818
401
3
495
952
540
492
376
-56
962
-2
562
497
899
679
556
152
180
801
232
43
301
-19
765
543
279
123
247
493
949
-19
682
673
752
262
526
-53
998
784
85
81
315
107
18
175
654
285
523
517
529
581
43
551
87
894
928
831
-1
920
-85
558
870
984
875
-62
430
942
37
897
414
323
524
956
813
9
113
978
393
466
-60
672
608
514
341
847
120
800
575
240
489
218
277
983
588
579
607
485
624
370
772
80
1
142
804
730
515
496
502
617
957
197
42
184
133
764
162
123
569
64
876
913
545
605
562
911
-56
-46
995
878
760
955
298
874
-43
460
560
-87
94
409
800
2
237
60
724
463
784
614
716
512
402
316
121
980
847
151
36
235
193
526
836
343
717
322
342
43
237
559
50
441
395
634
593
862
473
231
168
178
832
580
826
392
225
198
705
957
312
749
10
608
891
-35
146
43
276
196
683
28
778
682
85
740
113
277
102
663
362
56
-2
555
690
184
529
846
-25
262
251
142
590
211
371
776
182
94
954
369
916
771
50
15
436
385
-34
37
827
600
754
943
133
331
65
271
530
933
472
970
163
666
165
650
297
164
138
937
514
505
709
993
124
901
190
611
184
221
703
36
258
-74
562
-35
394
83
94
125
209
38
413
852
600
345
366
105
251
732
393
59
601
60
997
-72
-97
-47
908
598
99
450
934
289
693
971
224
755
-48
279
590
14
938
422
-1
468
555
404
907
899
-65
505
891
621
452
854
160
872
68
39
439
-79
280
873
265
885
691
418
281
470
415
704
-9
866
581
969
584
-92
186
12
250
727
826
371
955
846
914
287
904
223
421
320
128
-71
527
845
672
765
405
417
321
290
330
326
237
638
-89
193
920
624
340
260
858
100
14
315
672
790
339
308
556
-3
501
334
80
456
-60
347
175
866
-77
734
576
334
48
93
314
406
-74
416
858
203
606
179
-20
691
512
126
698
291
890
-80
8
348
823
299
596
300
861
932
13
243
65
849
825
747
327
985
502
843
395
848
419
606
-98
889
529
707
992
76
585
45
456
938
997
892
46
527
52
254
653
464
551
317
142
358
-93
791
162
425
790
326
178
512
55
886
839
792
724
393
923
588
592
248
117
112
161
782
761
783
115
793
-45
947
291
609
106
488
347
754
568
36
706
403
688
399
387
730
163
237
114
889
80
209
429
507
557
622
936
874
263
702
-55
-96
846
741
149
476
787
142
-65
224
896
383
294
295
413
848
213
161
-53
786
40
193
511
290
146
903
100
974
597
285
655
131
291
651
453
311
305
443
530
405
767
519
561
743
369
-6
358
-58
793
708
933
-89
805
57
-62
70
424
167
27
852
396
514
674
206
341
411
132
857
920
818
289
995
-23
758
-16
189
596
19
231
313
61
157
-35
681
658
139
399
842
27
735
993
190
307
953
704
521
204
-15
262
255
570
901
51
13
614
955
695
109
-54
709
338
627
823
558
275
609
-96
764
19
648
-12
-36
302
557
987
-60
131
897
470
821
596
933
231
579
722
275
-49
537
479
995
454
226
387
398
702
574
134
97
240
831
220
605
661
-52
904
826
162
-40
964
-99
598
-39
393
612
339
424
704
-62
509
241
10
337
643
655
236
299
501
894
256
817
-17
224
816
982
938
477
479
989
3
82
14
394
948
229
149
421
542
90
888
445
513
728
252
859
-35
38
726
24
609
486
73
326
943
408
539
530
-57
960
917
78
86
616
519
172
857
883
681
294
430
517
92
307
570
812
682
231
293
86
332
78
442
881
756
426
517
928
754
505
413
857
798
28
872
69
764
-73
699
594
26
589
849
142
994
287
436
408
801
473
347
747
358
480
712
561
940
415
337
442
-29
638
265
-61
322
648
54
348
378
922
213
174
781
105
288
414
377
104
476
778
961
485
-88
909
946
863
484
479
86
52
997
597
356
922
433
740
843
997
648
29
-15
-6
568
41
324
858
561
219
610
279
786
47
651
11
652
299
416
687
831
817
983
980
799
870
497
355
656
251
-38
935
391
504
837
-73
299
220
-26
476
294
578
-18
924
370
224
68
372
37
526
606
925
408
385
107
64
523
794
668
137
113
-53
585
474
109
425
853
290
280
967
758
-70
1
620
448
361
232
200
-86
820
339
994
881
994
267
532
878
823
143
514
109
848
806
232
793
-94
11
-86
311
154
440
642
663
117
669
989
643
29
94
97
985
969
-11
891
371
362
30
771
445
53
873
692
193
257
712
347
760
497
41
263
274
940
461
717
588
577
57
553
15
72
-93
589
558
300
810
-43
448
304
480
444
633
144
17
48
495
207
901
753
418
998
963
546
726
697
922
375
692
40
645
746
372
942
895
211
151
88
748
605
88
62
430
497
223
-43
689
513
-76
45
75
393
499
40
602
853
-36
364
-38
23
93
690
-27
102
845
362
71
238
-59
822
197
932
851
930
206
-35
505
243
-12
956
188
962
491
59
394
497
605
620
984
496
829
385
546
-99
43
-77
533
526
725
539
507
946
-30
484
405
-87
488
717
684
725
531
269
991
675
143
944
805
366
184
756
267
-52
602
859
636
866
510
880
692
956
763
325
981
919
106
303
292
847
960
488
443
244
-65
497
943
200
856
27
527
649
844
332
640
811
-32
530
165
917
216
500
910
228
450
802
612
841
359
233
360
459
837
818
491
186
536
878
525
967
234
747
879
482
396
54
791
-97
395
303
996
276
416
102
839
853
327
293
959
128
882
424
722
581
210
757
391
43
386
338
426
890
845
793
871
326
173
772
766
578
290
282
-62
477
805
110
52
-97
741
35
264
874
-47
197
650
706
73
658
58
830
950
704
857
717
474
271
655
-48
423
593
478
313
888
400
817
963
752
670
623
144
870
263
15
-65
419
15
988
-70
74
361
277
439
-7
180
817
187
507
50
865
943
498
601
751
394
522
296
484
151
553
281
123
720
330
412
562
487
895
778
527
-88
170
686
571
-72
649
-48
325
938
170
787
385
656
124
451
788
-30
192
534
-53
90
590
190
954
971
557
708
946
15
413
68
635
984
399
823
822
179
557
-45
540
317
290
930
888
584
401
815
22
384
190
630
-66
136
175
777
-43
489
-73
617
-80
691
-42
407
-3
654
7
574
806
632
812
856
891
406
323
862
456
29
95
586
-57
609
211
569
318
265
545
662
911
-34
349
-40
-83
733
667
983
793
961
437
496
855
153
622
-33
46
197
674
187
124
385
481
138
204
432
875
883
137
435
576
656
245
493
665
920
530
557
753
74
248
954
189
51
262
164
452
383
-96
435
-44
910
959
51
149
765
118
707
969
510
605
362
680
-47
912
585
953
395
585
866
110
713
556
751
25
52
458
155
251
476
-95
546
950
165
570
360
584
597
663
75
434
700
675
233
3
618
595
954
-74
696
251
796
392
209
933
390
928
192
263
610
851
310
796
72
914
873
200
811
267
-81
376
824
319
318
102
679
-37
338
330
215
-5
325
905
404
465
817
524
745
684
395
237
-83
58
463
573
554
386
447
24
104
-98
996
866
-2
724
286
455
517
134
658
520
94
781
710
506
119
260
494
267
626
404
834
422
865
809
105
598
369
785
113
500
302
721
814
32
-24
643
-49
807
962
501
390
467
378
307
603
-99
671
555
602
515
677
750
755
184
814
24
800
626
-10
585
990
-68
925
181
676
554
926
166
-17
268
782
384
263
975
216
474
121
272
923
640
547
167
895
783
160
-11
-79
461
496
465
209
790
571
568
810
988
897
959
697
-13
462
748
876
523
540
647
949
14
94
99
551
768
290
-99
925
638
358
491
23
720
602
409
379
583
837
46
543
-99
532
395
931
175
602
366
577
34
260
234
534
800
-82
710
914
578
631
451
47
530
478
942
876
449
92
313
959
178
178
157
168
0
956
728
339
617
-98
960
396
482
881
-21
175
352
525
716
388
277
758
127
161
213
700
569
692
571
379
448
906
599
286
261
96
691
600
68
947
724
686
917
251
-46
429
840
532
85
-81
921
610
581
20
379
83
386
997
374
579
386
123
504
896
643
-6
-52
-4
913
189
33
842
340
634
906
805
670
430
558
647
-8
608
936
26
234
571
922
258
74
489
-32
439
346
530
625
459
358
396
689
-4
916
467
373
964
194
981
854
967
62
541
620
941
279
484
144
847
648
507
89
914
884
862
853
345
928
423
959
619
661
63
231
251
630
79
390
649
877
524
98
599
631
610
509
854
489
123
348
378
64
647
465
299
293
386
348
38
-56
532
-89
618
646
-42
663
919
248
533
636
512
903
712
696
943
626
692
325
0
541
183
965
139
893
246
-78
381
729
445
157
232
273
726
118
-60
395
727
106
38
157
18
325
921
529
700
621
596
886
35
571
24
105
-85
701
717
136
172
885
413
360
-50
790
-24
476
537
28
467
753
394
500
914
530
54
501
913
899
539
-98
630
752
57
47
624
-22
425
-98
482
457
461
307
564
389
32
237
320
991
959
909
-53
711
92
676
-20
352
3
850
486
-13
413
-99
647
135
576
547
901
-62
711
419
627
19
875
340
147
453
208
-65
83
256
651
188
152
488
918
551
282
877
421
788
421
543
728
621
89
436
481
19
916
429
503
825
396
49
927
511
513
283
472
35
265
507
23
444
692
509
519
715
969
736
711
406
473
979
934
856
615
205
298
701
263
688
148
907
679
512
976
978
624
834
859
250
-18
398
340
803
895
20
568
-41
-72
153
993
561
570
867
301
624
487
845
484
204
162
77
863
808
75
679
374
600
544
770
992
538
186
936
-17
936
459
670
933
766
40
664
508
707
610
353
783
176
157
959
174
557
930
103
19
733
250
588
929
975
777
76
911
587
491
313
817
582
935
-10
856
-10
136
476
674
456
-42
682
474
665
565
89
291
108
756
884
-96
741
896
825
633
516
110
163
812
789
299
122
404
154
526
114
680
948
877
134
312
-7
41
688
177
524
771
956
602
75
-15
665
328
234
473
45
640
825
989
525
474
123
421
506
182
188
358
175
17
221
562
663
544
-4
47
-17
298
581
8
-29
695
-12
313
442
885
-92
277
640
602
386
329
634
876
967
19
702
338
225
964
570
-75
716
730
476
513
571
134
-6
498
355
939
777
295
307
563
222
343
937
-67
992
633
746
207
-31
317
421
371
68
836
757
310
337
251
448
16
793
402
771
141
758
746
949
249
769
488
-14
555
986
-36
743
143
486
913
156
269
281
570
731
199
36
283
683
513
738
711
803
259
653
-61
976
700
-13
824
699
775
181
954
160
16
738
532
-48
925
368
270
679
188
921
805
263
68
82
533
373
671
573
257
356
78
646
519
614
676
840
-37
79
80
700
902
556
-27
678
68
520
514
865
89
772
283
461
973
-90
991
522
263
324
114
153
-58
999
562
480
458
559
71
337
59
951
68
181
40
717
604
973
886
169
570
6
624
886
-31
847
402
257
271
623
47
647
-9
612
347
501
726
867
371
746
514
374
914
171
136
548
346
704
662
718
302
634
-62
101
830
-27
766
420
106
92
453
788
949
77
312
817
142
969
751
731
881
627
438
142
179
785
787
914
97
9
275
-64
911
-7
89
329
311
385
282
138
444
-9
357
600
432
203
523
572
273
382
953
740
75
749
254
300
700
429
824
704
316
220
242
672
98
573
627
603
399
194
22
-92
846
96
753
176
945
640
391
628
776
243
659
-13
154
753
853
-7
292
38
120
793
47
933
773
738
43
-67
-30
998
435
280
693
751
874
247
652
249
48
740
329
448
-63
-82
260
12
968
622
196
459
-32
762
571
942
574
422
-30
472
418
238
-8
273
171
585
449
89
239
-61
506
280
690
907
754
796
183
291
136
-4
925
-61
259
502
605
897
524
172
584
143
729
158
896
875
163
712
424
243
146
859
135
262
763
146
541
-59
701
637
321
176
546
980
732
843
290
226
-91
334
592
-1
516
65
10
509
782
-83
-63
670
795
356
241
488
-6
378
627
826
678
452
607
193
613
787
804
175
-68
676
263
552
492
302
277
285
763
454
395
962
-2
955
714
-22
259
704
159
-40
333
675
667
74
483
270
540
822
968
885
325
527
30
885
244
363
597
453
905
570
659
915
111
949
249
183
216
845
349
856
602
-33
618
911
677
966
499
719
297
693
69
140
695
902
251
523
239
129
673
582
849
265
173
233
385
909
219
784
491
396
141
252
783
849
21
302
250
554
401
870
757
694
321
177
227
-57
575
184
966
358
-98
992
680
456
304
659
166
539
-8
304
244
812
382
753
654
140
763
597
331
290
454
564
-5
799
863
212
969
993
237
962
763
469
-75
114
235
845
360
81
-91
62
756
477
562
568
914
438
29
457
-35
225
599
171
859
764
693
398
672
604
872
124
180
991
440
496
709
664
779
686
125
785
555
778
525
246
658
86
759
-87
602
866
-44
315
-74
-14
199
598
360
338
388
443
305
540
782
418
257
-47
-9
71
-28
-79
277
9
166
816
779
674
-6
966
85
777
-57
-44
186
77
-20
709
-42
193
720
954
768
154
627
386
691
-25
215
343
730
954
100
576
440
435
120
831
657
524
834
459
443
119
743
888
382
564
188
768
998
861
409
274
8
594
470
323
650
556
688
304
806
437
145
958
970
977
584
-87
502
791
281
998
720
517
685
590
192
-51
270
859
724
41
899
164
756
883
150
216
834
206
162
142
130
173
336
953
912
346
91
149
94
18
890
782
103
315
497
-53
436
46
250
201
541
125
-36
45
631
805
821
235
-79
882
827
704
909
120
238
690
980
404
104
531
458
528
284
106
825
717
895
307
87
703
-85
260
63
364
107
364
375
186
600
151
472
118
446
52
909
276
637
892
361
583
203
908
789
817
794
665
106
590
447
344
481
848
742
220
988
167
864
330
898
-34
654
676
35
235
89
-27
766
677
931
566
389
-60
66
877
739
732
950
47
246
130
290
854
383
502
599
891
972
349
926
782
635
686
363
-36
610
669
826
259
595
611
-95
249
876
850
-93
892
229
377
416
783
229
940
830
199
760
470
544
423
193
516
793
968
686
-37
708
25
232
504
791
187
744
828
615
297
313
442
149
802
376
410
765
416
-46
382
583
-1
64
126
846
994
109
306
-19
763
277
523
-36
80
499
382
48
145
537
999
-99
-86
931
-12
634
-40
940
509
988
99
104
74
533
-16
663
334
978
639
778
552
870
-48
172
763
821
618
154
467
98
708
794
280
75
749
828
-52
160
375
-82
644
469
464
193
51
637
66
671
173
24
813
364
427
619
222
143
252
455
427
977
207
776
245
914
948
778
218
798
466
898
945
783
605
953
274
832
332
208
140
416
323
-9
699
908
377
63
-53
-88
864
6
976
32
606
838
927
877
-85
13
442
502
686
785
950
670
-44
845
16
522
324
152
215
699
599
-68
971
906
845
214
196
776
984
906
440
520
546
247
535
998
266
-12
878
906
492
449
42
-17
621
785
545
335
544
890
-88
915
61
84
805
111
979
217
408
338
972
884
90
420
37
659
155
752
231
236
162
361
16
916
201
-18
593
168
939
415
390
57
897
710
542
911
249
-93
535
544
516
826
99
362
26
-12
396
52
307
854
317
643
295
867
726
522
372
979
893
705
442
796
727
491
245
175
212
134
26
391
473
24
-23
69
519
-97
140
237
-91
935
312
753
267
635
-86
632
743
83
749
947
344
908
700
969
286
981
237
96
525
658
592
448
715
580
-52
401
4
924
154
76
119
482
813
79
-34
595
187
732
276
-29
181
369
131
-69
227
8
100
94
691
502
464
306
692
159
637
523
872
525
-95
808
144
-29
499
543
926
425
247
858
25
9
57
441
538
828
647
248
91
948
192
227
-92
-47
-66
635
-58
264
972
149
825
114
37
733
88
339
594
277
698
288
662
524
113
173
735
58
622
747
224
300
424
840
829
332
642
638
96
545
217
931
500
326
546
-37
-29
410
644
881
208
414
631
239
-44
271
457
-95
779
823
267
570
783
544
913
581
-59
464
434
37
577
409
-78
233
679
339
306
-8
735
5
382
442
96
535
-20
175
144
529
221
559
762
207
357
772
516
-23
574
569
487
129
44
940
433
270
2
247
269
446
23
991
975
936
283
701
-38
7
227
258
572
718
635
91
367
977
652
-62
936
-18
360
744
894
-61
350
139
86
196
541
792
-11
417
757
807
368
613
708
680
527
236
-96
-69
228
517
151
785
49
329
346
477
-34
63
613
139
734
846
270
376
839
703
238
31
218
340
744
392
180
786
171
587
802
347
413
40
779
979
725
700
438
993
686
837
930
925
123
866
862
801
847
209
926
-79
778
596
213
51
970
795
717
236
398
497
237
212
967
596
-2
430
453
174
465
73
186
534
393
-79
8
-69
798
93
700
667
292
698
837
119
709
245
993
551
916
411
887
847
997
274
468
234
-2
79
875
559
863
954
468
449
304
674
925
475
590
577
834
14
1
53
242
556
420
731
760
694
0
340
957
957
526
180
895
502
707
735
474
656
689
747
635
531
661
320
790
498
213
458
386
822
165
14
755
885
109
34
99
441
-86
350
623
228
920
629
960
140
885
573
443
431
893
299
296
995
984
493
585
309
667
713
52
864
875
535
345
-90
508
149
474
193
843
8
608
175
-84
527
497
-36
258
438
831
584
577
-53
23
887
138
713
999
980
111
100
649
771
985
638
-24
483
232
-3
423
373
211
-66
239
-81
113
387
38
644
-36
42
318
257
105
528
432
688
824
957
680
497
785
542
818
905
793
-59
319
110
953
249
671
268
972
74
-90
3
-57
-54
614
79
174
30
202
614
-59
594
134
717
642
813
260
496
418
306
136
765
673
854
278
2
-60
998
444
235
-78
627
590
8
413
456
657
202
167
184
417
288
-26
41
406
896
208
707
451
230
207
315
964
839
152
791
-11
717
874
-20
216
859
72
75
393
543
912
691
530
973
985
962
956
707
937
456
931
425
819
581
317
893
429
977
597
752
725
886
618
155
32
296
693
534
327
917
251
256
-27
258
-95
82
-94
874
853
318
990
673
383
801
752
39
809
110
458
183
176
398
224
635
284
695
718
-54
39
898
165
696
645
698
835
390
579
414
145
425
236
140
942
989
773
432
872
317
391
713
277
23
514
6
-55
167
208
373
430
742
817
847
75
993
-24
647
908
535
279
285
962
874
316
192
169
-44
-81
623
603
929
104
720
698
631
338
549
-65
18
-53
977
747
-29
225
26
835
898
377
756
708
626
823
51
483
159
871
104
-75
682
488
-67
497
503
177
588
162
885
22
231
-14
139
883
556
801
591
767
944
460
20
-42
460
670
277
653
-30
66
360
526
981
120
637
717
861
695
689
-51
630
338
173
847
884
-22
431
364
103
624
151
47
230
88
551
-31
786
854
159
697
433
390
986
763
180
168
462
459
689
383
272
465
383
400
624
387
12
-74
565
415
946
450
760
283
289
186
815
650
179
701
76
653
409
156
918
159
38
162
197
935
558
662
200
41
814
728
400
681
244
421
668
408
706
262
59
13
627
297
320
910
396
52
3
747
58
943
-74
808
67
389
265
456
512
433
870
374
313
591
430
657
407
917
754
813
626
545
267
760
402
299
611
984
169
204
519
604
515
360
-27
856
692
681
574
730
499
933
708
522
904
79
798
311
877
290
770
490
352
857
763
399
510
208
861
796
44
252
973
394
535
40
535
970
-47
25
-54
179
929
945
-39
-86
440
665
919
801
844
325
203
42
210
77
45
421
992
638
837
509
183
68
158
309
793
311
616
575
592
14
727
145
917
-12
461
-24
737
-13
356
248
581
928
731
584
591
364
730
760
-66
802
-50
127
174
712
-95
692
449
793
879
207
307
385
858
308
943
680
387
560
960
933
10
914
961
428
705
947
765
644
2
850
858
139
136
121
900
315
30
697
707
888
783
419
241
73
319
915
11
827
820
544
692
242
605
656
161
955
216
324
346
-62
91
660
245
805
441
280
-55
516
803
506
273
189
815
488
728
365
477
990
239
250
209
563
874
961
47
827
137
326
-46
273
913
-67
166
252
-73
481
568
310
668
432
545
606
836
702
494
920
536
405
-70
875
242
519
879
720
137
957
344
292
-12
437
162
47
414
99
135
-77
366
619
-3
543
743
17
310
381
573
312
919
189
414
103
432
-47
-20
223
56
456
-12
54
943
196
701
97
243
795
-68
427
295
986
91
702
327
535
630
-47
613
896
559
842
683
340
677
839
553
720
-98
445
652
211
-16
802
2
-97
876
989
692
361
569
436
820
95
692
553
321
18
106
843
907
559
661
463
321
6
589
334
499
360
922
743
-35
527
300
211
166
636
923
226
64
639
348
19
-82
868
26
589
846
973
255
-74
-6
888
571
393
589
841
10
919
220
783
205
872
301
426
172
810
983
990
893
408
173
67
752
195
739
100
176
-45
25
387
278
640
438
814
657
870
198
714
868
-93
946
601
800
622
648
979
141
105
731
544
530
957
677
44
19
207
271
754
669
192
771
263
459
437
737
414
837
3
198
576
22
834
457
521
368
898
475
-58
959
590
144
956
695
193
984
111
950
-95
325
483
747
145
835
772
786
-44
352
822
223
616
779
909
912
31
186
882
294
71
688
308
-27
210
463
741
-66
563
315
611
424
125
441
696
436
148
959
639
-28
235
-75
113
-81
630
905
224
602
716
801
56
-53
828
887
-43
704
365
407
353
449
804
491
652
651
814
323
799
-78
32
648
956
357
292
85
231
976
795
671
61
-9
-73
-28
597
963
469
55
596
856
-60
151
219
19
171
970
487
205
259
7
255
921
714
539
672
418
751
408
691
329
534
529
718
378
483
513
352
910
127
218
99
63
376
331
510
282
-13
758
926
315
204
511
733
809
198
-94
991
776
699
847
-70
826
-74
181
750
643
587
688
517
529
462
187
-78
469
287
917
919
941
475
700
889
151
453
661
705
62
-81
570
-95
183
551
-63
253
329
314
784
430
279
811
303
983
-20
4
-81
665
762
-88
867
316
481
629
6
-64
782
368
618
865
731
98
8
529
739
39
853
80
935
57
565
498
-55
293
210
841
28
104
225
191
99
532
160
846
846
648
602
566
307
147
669
484
-72
168
-24
834
355
102
108
496
383
708
687
448
131
484
551
-61
-89
915
743
684
247
413
-49
824
456
569
657
52
705
-39
760
439
104
15
511
580
-89
400
808
795
675
534
991
404
330
271
-20
238
974
974
704
909
940
-59
-74
866
466
549
-89
395
299
719
486
364
-87
60
843
194
738
-9
437
970
752
108
114
374
482
-44
508
999
-57
696
776
827
628
77
-19
857
311
402
446
667
722
1
997
595
466
-73
911
22
-10
682
402
934
885
13
777
795
394
209
339
930
776
991
157
762
189
333
359
231
708
516
254
812
-47
628
393
455
509
610
-13
786
78
724
-17
-33
24
874
810
505
79
969
138
448
-60
5
428
861
731
651
804
263
450
-85
839
761
273
144
112
728
888
872
745
91
88
56
741
58
621
767
288
279
80
381
912
-25
417
598
233
192
998
679
-59
916
427
-20
445
166
265
381
469
632
251
-16
560
637
998
369
864
328
426
181
685
-23
396
984
218
752
894
80
866
333
100
490
703
957
603
416
207
886
848
840
158
489
49
583
59
428
52
553
670
308
660
702
97
-60
-57
115
551
788
698
178
369
309
444
163
887
293
401
-16
8
515
407
982
-72
706
511
551
969
-88
733
757
553
103
605
769
372
809
248
168
913
380
786
-70
871
-83
369
845
-67
317
840
16
313
278
212
752
544
615
442
638
907
959
-77
-28
728
-2
13
169
899
337
957
148
340
389
381
317
123
206
802
480
67
101
372
205
713
940
376
576
394
522
881
353
57
1
304
403
509
715
516
566
966
367
524
277
245
997
-59
144
161
920
385
692
854
737
99
9
119
948
229
680
756
490
249
1
114
338
253
551
578
820
662
852
-8
1
-57
541
610
695
948
-98
-51
-57
563
190
892
309
-93
227
701
351
601
397
-12
46
763
448
318
-18
792
980
-99
309
613
361
964
28
59
-2
991
707
521
100
367
-59
406
631
284
209
821
398
4
895
305
95
216
621
533
140
144
374
404
539
648
342
61
726
346
602
267
986
197
879
320
393
38
132
-89
460
276
630
950
317
571
521
595
251
928
523
84
738
48
879
600
704
-21
338
403
171
181
139
877
65
742
423
557
915
80
155
960
890
55
23
714
249
916
-19
113
126
935
-70
405
859
339
680
981
543
117
870
718
136
561
818
664
467
935
387
341
829
144
643
443
975
112
412
-63
329
193
685
815
494
748
-54
-50
29
985
812
538
593
-30
539
124
645
575
929
608
876
489
276
92
621
192
303
271
138
65
11
17
98
-49
283
151
630
430
361
-57
661
58
665
248
362
271
893
713
422
428
-29
150
101
267
412
127
115
281
194
371
453
426
844
409
84
704
512
358
691
501
496
643
553
116
19
935
461
79
295
525
618
445
509
265
396
397
490
495
654
183
66
485
417
-62
-49
-67
136
1
460
2
972
594
310
300
794
56
925
445
89
738
134
58
967
95
-10
589
834
158
894
488
603
1
893
-91
403
92
487
74
744
408
614
881
-37
568
903
217
771
161
595
245
844
258
129
830
454
1
887
63
371
208
-23
261
392
785
822
644
267
-16
929
149
10
91
200
655
-96
783
372
878
-15
332
971
253
149
898
840
676
915
594
865
-98
976
564
719
759
63
825
563
-64
939
840
100
605
844
765
512
-96
722
659
934
798
477
383
-43
565
885
98
778
944
779
-8
-18
569
432
660
330
194
102
981
874
686
794
873
224
81
204
-89
807
243
848
773
142
627
279
167
506
440
63
278
965
910
376
89
959
464
716
963
334
353
615
937
834
779
196
929
571
671
583
378
917
3
910
855
619
702
102
98
707
143
177
968
849
249
446
316
268
457
292
149
288
157
311
176
-71
579
36
801
169
683
282
244
690
483
168
409
571
26
38
-98
159
901
12
464
752
669
401
277
389
915
194
910
135
784
198
630
-82
378
424
788
551
244
56
972
-9
-60
132
900
-72
150
517
120
64
100
865
855
508
359
905
759
414
719
375
120
142
814
925
997
77
778
945
276
-3
214
22
676
928
553
301
403
607
639
970
322
269
-2
485
827
49
111
290
902
725
160
122
320
685
847
618
601
198
643
785
365
461
86
53
825
685
269
-6
35
854
576
610
907
-23
530
526
277
976
692
548
316
400
58
799
587
968
191
824
774
807
293
862
-39
87
899
352
920
853
292
72
362
639
502
169
888
184
911
728
889
399
275
-75
286
28
827
949
414
897
-7
59
513
385
825
291
731
796
-24
238
296
491
845
880
293
497
-89
102
612
548
948
159
531
333
604
727
136
-50
896
149
396
-18
90
348
404
771
644
731
226
429
783
354
522
162
397
288
570
698
779
279
900
402
261
476
554
-22
725
864
977
838
324
934
221
667
944
348
671
108
129
232
340
32
682
810
236
961
153
777
382
512
679
472
900
572
148
304
7
543
591
68
470
-47
525
64
802
301
253
692
609
669
263
276
38
488
913
487
252
494
745
-92
479
13
778
8
-65
767
54
524
73
209
166
598
-12
807
426
-11
7
85
406
942
448
770
356
545
383
-2
480
878
378
343
312
264
656
-67
570
532
871
503
677
345
386
649
-90
400
861
970
644
537
826
923
832
800
76
859
612
998
639
830
729
672
313
887
583
563
-3
-78
211
921
424
-65
894
618
605
-84
46
795
283
759
825
118
-34
603
305
697
437
439
324
408
823
981
712
69
610
821
896
716
84
461
410
640
792
442
758
235
145
89
116
440
811
805
155
392
317
72
654
-56
365
626
-92
614
850
242
640
896
28
-82
421
136
896
546
-96
142
797
9
300
859
583
945
-76
119
977
32
239
445
780
457
407
321
919
776
65
442
931
572
932
149
250
128
636
455
453
957
127
-78
401
-72
-28
-7
699
673
81
413
440
625
136
928
148
-10
155
518
942
-57
748
543
124
943
624
-44
102
474
968
664
735
366
42
746
709
756
343
924
801
-12
524
828
623
654
99
-49
992
-39
710
914
-56
513
614
463
-90
207
978
143
691
335
38
-14
449
824
844
486
478
768
345
9
378
49
417
866
656
889
260
480
402
789
890
42
714
414
621
515
609
456
698
251
464
674
198
714
123
849
732
866
741
292
556
736
813
545
392
873
984
170
420
-59
323
738
749
760
568
859
651
766
244
344
371
529
956
417
393
516
19
264
822
108
947
792
894
128
709
485
596
-77
335
433
818
-44
202
704
264
954
786
62
155
952
429
246
459
726
836
478
923
326
38
243
214
553
987
387
436
212
335
299
495
18
304
540
555
601
612
399
533
182
647
923
-76
796
536
651
19
837
759
84
378
143
24
493
865
36
560
858
394
631
177
254
341
784
65
820
391
242
374
585
137
-51
520
-82
633
806
444
508
613
679
867
981
896
255
832
-42
897
-83
564
72
40
543
239
695
591
333
288
111
8
862
566
-65
335
249
-55
761
547
-35
857
978
951
613
38
97
475
948
924
612
644
948
762
149
976
830
168
526
-55
493
193
495
312
272
330
68
140
304
609
670
448
334
732
604
181
497
498
915
374
867
405
913
292
259
347
59
659
985
943
29
847
554
873
266
-25
389
144
130
854
292
-25
167
250
951
123
147
208
911
460
368
100
655
228
629
410
376
79
764
482
784
366
594
664
339
526
650
575
676
685
580
95
730
830
565
596
948
939
-51
964
671
906
516
88
312
265
292
655
706
459
482
749
143
396
278
794
649
555
391
732
750
-17
605
676
578
224
850
403
541
912
163
55
895
420
760
167
335
769
664
784
590
444
378
792
514
-17
-19
369
931
518
631
585
632
171
634
484
533
189
569
146
254
771
117
207
150
344
356
537
487
488
765
491
761
335
970
240
233
19
137
804
987
979
6
855
731
452
250
964
2
647
201
324
668
48
-27
105
738
594
407
-84
854
533
805
432
623
758
866
106
984
29
259
233
24
41
874
180
303
491
346
326
402
116
445
326
959
183
208
523
579
399
28
43
825
632
715
962
-78
181
694
714
453
604
352
-96
-54
648
854
564
253
594
-92
929
513
0
838
225
463
490
667
-73
617
840
332
733
299
386
586
-73
885
-60
300
690
46
698
846
369
12
129
895
154
665
240
6
343
50
205
75
888
416
676
124
260
873
64
696
392
-17
518
431
538
876
881
450
218
-44
971
66
530
700
225
745
129
1
380
-15
27
435
800
661
362
-73
6
285
349
-77
320
747
595
-81
735
583
856
-66
101
-52
713
146
8
46
587
648
-27
-55
837
784
648
911
345
210
566
308
809
535
222
278
457
994
721
549
489
129
145
320
482
-84
528
409
49
848
668
759
931
598
430
256
640
619
902
257
353
809
718
90
187
-87
365
530
153
182
637
932
946
714
525
205
217
981
422
679
-76
-46
488
885
739
379
893
770
-83
62
25
9
911
762
255
311
971
678
423
486
7
517
726
174
223
724
824
307
147
-1
-66
235
218
563
726
465
294
578
546
340
962
138
450
287
517
834
504
408
-80
310
870
-84
449
750
404
508
977
399
528
35
-99
-65
338
836
270
868
493
653
19
677
736
644
617
134
328
891
-54
746
710
79
530
718
299
994
764
225
-82
199
982
256
-14
231
262
-99
429
530
-87
637
777
539
625
111
629
219
689
-31
798
202
-78
188
764
544
848
548
460
914
640
563
-29
670
-63
784
-5
713
176
478
30
692
816
973
889
197
65
-83
176
333
107
517
-91
820
-57
938
519
153
7
655
859
397
35
170
-82
981
366
685
823
9
-50
980
913
355
29
505
871
52
19
880
646
621
871
473
905
844
665
765
754
568
696
680
537
877
-98
551
-4
513
84
827
534
977
926
429
792
289
566
823
205
903
363
522
963
643
597
660
-37
105
208
-59
10
506
660
416
370
598
328
-5
955
352
995
659
582
979
814
-83
655
359
33
513
7
420
0
844
20
906
454
707
389
-64
828
153
399
13
831
590
795
754
586
973
697
700
237
256
573
974
89
933
-37
162
151
682
636
483
115
188
625
94
736
302
805
416
161
-83
87
149
362
301
715
79
859
610
988
337
285
270
749
384
280
142
632
751
297
144
762
390
606
316
217
87
116
162
956
246
611
583
324
-61
893
416
647
453
349
865
935
-42
573
254
-14
675
776
423
749
918
1
723
57
528
39
707
925
405
150
609
725
286
254
-32
331
968
944
14
485
656
351
665
688
662
603
372
458
773
815
548
134
678
610
755
937
966
-63
712
965
198
994
802
282
314
628
410
716
262
387
876
451
212
432
352
437
638
383
652
254
724
330
325
276
545
731
493
68
271
980
205
248
172
114
74
687
909
169
857
959
982
-52
486
637
928
287
700
-50
232
828
168
-4
950
349
752
453
107
138
476
684
233
736
786
386
156
667
788
-16
798
465
523
928
388
399
266
578
641
343
356
113
474
-78
577
203
628
491
65
629
556
86
629
341
-95
-70
383
813
343
43
930
870
851
345
33
802
722
437
670
750
253
969
268
810
178
702
430
684
20
83
669
930
824
-31
-55
607
194
721
135
-25
615
-21
771
-86
230
150
991
135
599
487
58
111
730
801
128
128
708
800
769
867
767
626
557
936
37
393
884
743
626
351
496
-29
324
431
326
-99
175
-78
444
792
640
-21
678
449
526
-71
-41
725
471
401
-31
900
-60
628
-76
-96
508
100
-15
-19
-82
138
110
999
572
306
144
607
898
516
944
594
925
254
965
687
137
904
-92
55
647
252
-43
505
718
484
844
706
147
197
899
930
746
866
675
369
409
906
630
399
-73
819
66
737
25
221
53
481
121
33
765
761
603
863
516
186
929
737
586
287
365
565
910
575
725
348
107
474
134
-56
757
707
462
795
171
599
990
1
912
306
864
915
685
265
675
700
556
840
974
420
529
893
936
283
294
560
831
336
-43
627
814
395
634
141
755
457
895
411
320
625
550
249
905
521
840
262
580
653
31
167
941
405
616
804
563
908
308
957
833
195
410
911
172
169
749
666
559
942
597
-36
445
710
170
472
179
956
482
267
378
773
326
108
404
548
65
477
413
609
956
427
872
33
-55
954
199
808
744
693
-1
-20
440
953
826
302
478
89
518
605
-97
831
-2
52
350
796
601
493
585
93
-32
438
349
578
402
294
996
216
241
218
-12
402
749
994
924
607
-19
191
489
948
819
38
984
252
674
296
272
241
222
423
695
814
355
992
746
508
-15
-87
957
169
912
882
541
849
570
245
53
987
157
142
470
110
359
135
503
741
87
975
460
791
584
209
477
956
270
93
-77
522
275
491
-74
162
284
524
-35
762
932
457
577
329
831
712
790
829
797
792
918
966
882
224
165
566
290
377
606
552
452
-15
553
864
320
451
948
235
-10
623
458
167
483
842
707
491
841
812
413
873
908
803
760
322
61
290
369
133
-3
619
199
856
167
-58
251
718
607
973
793
961
579
523
703
96
-21
615
418
599
391
356
236
922
76
754
792
-45
-6
723
343
784
287
447
945
299
625
102
382
643
961
600
209
301
710
216
596
914
459
190
261
202
-81
241
252
218
513
300
541
293
24
293
987
427
117
297
535
380
265
259
256
101
5
198
423
104
293
756
412
820
118
447
-74
59
183
205
721
316
697
609
126
963
214
594
525
274
895
433
457
552
175
204
148
610
819
249
456
-17
329
599
173
484
172
248
442
166
320
970
690
987
931
227
344
796
-49
119
860
100
398
437
814
-13
364
936
526
147
150
290
77
651
434
647
428
65
842
401
725
791
575
231
533
489
141
347
878
-32
670
199
-50
440
292
590
-99
275
692
818
163
951
795
296
524
199
117
-33
896
679
760
-76
288
935
738
788
243
342
138
886
387
428
580
203
103
970
704
777
716
773
93
381
272
711
44
377
50
87
615
27
400
796
849
361
-63
693
909
60
319
697
931
-55
490
10
578
383
926
45
179
-73
859
8
518
505
705
758
9
619
215
633
632
481
639
629
999
439
411
474
494
357
732
477
426
-17
-85
534
606
650
-78
59
242
70
526
472
952
711
-2
251
153
-20
175
31
766
954
820
11
577
790
577
202
287
913
907
784
71
829
645
632
186
-53
611
902
403
757
235
749
83
235
204
399
-50
26
755
6
459
810
407
498
52
482
902
255
654
893
62
627
50
809
22
218
218
968
526
150
809
302
144
806
-87
981
691
502
748
554
492
943
216
451
525
2
372
959
378
640
43
897
380
70
768
643
293
850
92
9
-13
640
827
278
334
-73
449
488
309
787
410
-97
64
-8
699
515
295
642
14
226
970
456
773
33
305
571
848
362
760
100
307
561
363
642
-81
409
440
353
-79
498
166
789
812
240
274
-45
638
159
989
409
367
-89
296
321
632
-70
438
707
18
155
512
989
52
807
55
692
290
576
869
872
518
110
344
355
-21
952
569
889
382
443
714
595
665
-96
46
-53
940
302
-72
476
498
731
820
431
152
349
205
49
485
58
357
920
801
458
728
959
875
650
990
30
322
833
920
836
893
3
699
133
551
419
-81
760
889
-86
615
304
854
188
984
690
312
583
409
265
81
460
30
298
573
950
726
156
833
397
77
920
964
311
126
22
197
642
868
495
576
417
945
615
-51
484
965
688
70
-27
399
751
551
65
273
421
15
126
284
923
462
88
668
-11
327
872
546
607
693
225
-97
387
693
496
71
860
487
221
214
793
381
-77
342
147
948
144
557
756
922
-58
507
0
695
266
887
528
895
20
478
372
29
63
651
604
728
886
153
-85
462
946
558
787
872
-83
16
82
449
426
901
226
246
386
212
277
849
18
301
301
975
81
940
801
576
-86
388
79
771
348
-60
628
651
942
995
50
207
10
915
635
81
431
180
643
986
851
-90
686
2
735
83
363
782
72
76
968
743
-20
940
-16
312
84
294
185
42
590
399
745
872
429
856
160
999
881
315
927
683
851
679
568
356
570
386
-99
309
841
425
74
371
749
65
480
624
-24
-73
658
987
745
-40
-60
462
938
879
85
796
225
406
953
81
379
491
404
251
-29
938
391
589
309
689
949
416
510
917
224
580
899
917
917
502
-59
473
350
311
-44
33
807
98
730
670
450
730
292
321
538
398
252
30
592
20
260
-97
776
593
-28
111
859
788
-88
-92
-28
602
403
283
504
135
334
379
355
446
161
519
317
160
974
517
645
-77
806
737
221
720
579
916
642
714
329
807
81
767
942
180
396
490
59
930
405
184
551
124
480
466
-61
813
773
19
923
606
560
451
418
914
413
464
22
899
686
748
241
48
-34
269
337
60
107
227
440
610
4
641
674
552
80
688
662
711
560
791
559
304
291
101
403
605
141
38
775
328
424
663
440
153
901
424
504
423
571
679
338
782
248
-61
482
899
939
417
452
-16
75
-76
-49
962
687
576
694
885
-25
451
573
577
-90
159
166
126
138
569
539
899
483
810
10
194
383
429
54
367
869
504
790
395
779
700
538
455
475
268
223
353
908
-23
831
227
-69
522
977
73
589
380
476
597
286
50
585
866
644
521
591
537
-26
918
440
-37
977
332
832
902
73
613
384
331
366
-11
-90
64
376
684
543
504
486
741
877
483
273
760
604
423
558
40
834
-42
264
862
209
157
432
624
549
75
999
167
187
406
26
963
330
-25
641
608
89
781
399
30
232
68
60
233
954
-15
627
254
-68
830
665
874
-69
881
328
-25
969
769
641
166
138
966
843
814
815
425
563
710
783
207
668
838
531
521
796
827
157
674
988
581
332
807
588
940
539
39
670
730
-87
757
559
685
598
873
424
709
714
814
852
387
797
297
254
192
747
-1
-55
49
860
215
589
298
528
631
569
427
601
913
194
533
907
486
475
547
-8
934
990
261
917
-27
539
29
562
490
505
944
706
208
-64
911
710
471
500
987
965
15
453
-31
22
153
99
958
965
984
19
201
177
-38
165
208
25
681
388
-13
541
-47
383
632
358
714
582
388
209
911
-24
711
567
-43
188
676
-71
443
658
585
544
983
14
685
112
-99
757
425
25
529
745
148
884
545
335
750
-11
55
920
178
899
33
73
321
909
421
776
401
-21
516
468
472
663
17
850
-38
190
174
518
986
376
906
39
268
493
388
175
254
565
561
540
576
621
567
463
221
288
693
762
661
676
443
179
37
-53
949
-44
611
691
-42
161
551
308
526
949
741
302
762
598
-18
91
798
991
-95
51
180
255
738
522
569
949
211
616
960
719
17
65
965
642
512
689
903
687
931
827
795
456
-94
899
570
847
112
31
234
774
971
745
811
763
225
771
880
556
909
139
720
859
915
46
413
261
463
-98
703
904
685
212
810
135
283
291
59
153
524
823
-35
365
1
361
912
842
-73
84
559
615
246
812
46
140
522
511
-7
488
257
846
143
240
257
987
665
-4
697
747
76
75
19
583
-19
626
-44
634
646
13
543
740
800
711
317
573
43
640
649
678
341
231
-87
945
749
-31
247
255
962
586
727
225
491
476
504
586
292
534
72
404
423
404
-61
78
190
529
753
-49
877
245
425
551
669
950
212
333
243
894
548
223
147
145
107
892
269
385
45
421
82
995
317
624
674
397
9
884
-39
794
101
717
690
711
869
326
735
421
173
675
106
670
971
686
765
117
-13
-44
428
404
498
204
50
-60
293
877
268
98
203
72
240
887
-36
586
139
611
440
828
189
478
30
759
407
-87
958
526
828
-52
483
-93
323
94
843
10
798
-48
175
0
137
45
277
-23
395
667
769
504
799
871
69
977
759
157
822
-4
-36
365
242
412
888
55
583
641
253
252
570
-92
12
141
934
301
16
83
831
153
-88
656
19
50
389
-5
826
812
950
38
-20
793
911
108
569
715
775
974
494
344
675
165
936
337
293
-39
930
657
406
255
797
799
719
283
-62
761
737
900
498
833
990
809
885
828
981
431
909
968
537
214
933
-58
786
882
276
285
110
939
967
477
593
657
623
631
837
711
602
591
218
169
505
534
278
287
-9
378
44
831
667
616
334
713
552
637
132
851
-8
126
300
301
342
818
640
397
541
606
613
706
974
235
810
655
784
685
121
608
150
700
256
118
416
957
953
315
964
270
198
603
363
20
775
745
287
465
680
383
823
-86
533
757
701
558
551
907
593
958
38
73
736
198
535
-47
794
428
-56
545
63
734
774
423
424
812
705
378
794
853
-68
788
882
375
556
187
362
871
467
343
609
-2
462
52
816
997
777
131
41
317
658
353
445
749
34
908
688
689
990
610
126
176
581
994
394
674
741
903
410
-31
696
108
715
684
179
964
746
-75
345
370
166
313
667
388
543
-74
175
172
467
408
620
-9
730
381
941
560
589
749
741
799
921
422
212
717
-21
170
235
990
790
594
-81
178
980
610
583
699
910
228
959
985
421
312
342
700
750
805
847
623
-65
511
-30
248
182
69
305
993
912
155
682
18
244
901
397
313
93
105
513
826
97
188
611
-38
983
205
492
526
700
-19
779
683
858
716
993
527
13
113
233
404
193
505
794
714
804
708
148
637
926
968
358
15
669
762
384
506
665
902
74
360
357
948
906
234
165
29
426
324
219
588
943
17
237
598
775
-16
425
-71
756
685
326
523
630
509
-46
894
-94
146
6
525
364
809
114
675
250
805
154
710
121
853
842
177
477
353
664
360
861
685
436
265
260
502
572
689
426
24
845
321
26
42
486
950
138
732
364
439
603
575
587
843
496
259
300
755
815
920
869
373
465
139
70
535
315
872
841
319
143
540
692
991
475
116
-12
490
-44
134
299
41
82
995
869
312
781
123
551
358
187
7
123
-49
-2
597
-22
839
469
591
958
687
867
-58
311
67
839
886
321
948
56
647
-17
229
480
900
108
346
614
312
704
323
950
854
585
381
672
-47
513
963
985
523
651
177
908
247
107
139
491
143
820
-24
211
542
146
327
940
195
475
-71
656
437
138
382
237
365
23
589
329
672
94
255
178
268
187
526
20
962
-34
634
591
818
170
516
202
116
324
616
994
793
85
300
295
691
966
108
478
743
523
863
232
137
480
536
88
647
612
815
-59
190
270
359
308
815
319
936
679
511
860
420
216
409
595
214
254
-48
930
205
175
547
884
27
491
765
958
984
166
807
650
919
60
746
-28
554
567
367
836
455
833
617
-9
138
897
307
439
-78
264
190
293
227
721
633
359
169
76
85
210
-31
-32
52
49
275
40
391
-58
-22
746
24
725
540
491
907
869
219
933
673
-96
482
173
491
758
36
103
611
175
549
647
-48
332
645
78
-44
98
973
889
254
661
447
691
-70
133
969
358
681
129
647
505
309
562
473
646
702
548
-47
943
832
-68
237
686
25
204
944
290
536
476
987
650
548
355
124
629
621
963
116
797
42
486
778
192
717
560
965
42
841
554
973
61
947
328
844
492
602
3
25
602
466
417
69
283
237
726
460
102
314
845
262
835
772
-26
776
351
984
241
646
492
292
721
644
160
976
358
155
534
8
372
749
661
106
943
914
595
457
440
23
382
771
529
593
-82
695
393
479
597
720
-43
81
888
707
222
989
888
422
742
82
614
860
461
280
455
213
954
909
227
-34
360
40
526
345
402
233
117
950
535
460
622
858
-52
-4
578
749
803
49
910
408
888
106
-65
352
864
-91
426
513
-58
846
294
359
804
142
388
967
110
-99
746
727
379
73
260
96
437
939
785
683
501
696
-35
364
757
723
213
565
308
530
933
638
232
460
854
254
656
378
753
542
388
119
788
783
320
714
730
630
939
371
837
870
968
56
373
956
62
31
529
135
626
242
921
428
916
328
202
938
565
718
225
164
288
100
698
401
681
-7
488
340
204
822
152
196
731
840
632
399
204
186
308
529
692
341
340
295
339
748
102
616
-74
964
536
-26
801
242
105
664
906
401
537
307
283
657
788
988
59
269
110
110
286
925
409
691
21
514
326
62
79
807
148
602
814
866
670
469
882
532
188
339
21
475
830
605
13
792
520
-22
81
921
954
64
-61
128
45
651
768
779
190
303
845
569
514
267
660
101
0
-90
275
216
181
76
678
484
227
430
669
348
-84
204
694
803
872
158
587
-70
110
569
617
-20
-3
103
172
408
909
272
80
986
813
724
982
371
980
833
514
968
-4
-49
849
419
284
947
822
141
-56
104
450
42
993
345
719
560
-28
661
108
79
-60
312
28
3
411
45
644
890
629
713
207
726
692
787
994
512
426
6
281
-87
-28
62
-51
352
559
-80
631
543
651
-50
186
544
255
133
390
-17
41
652
375
506
140
384
849
555
581
22
478
636
60
329
258
921
632
303
948
768
389
546
-40
777
336
824
622
677
842
124
-4
790
-18
50
677
144
614
457
679
599
867
247
789
252
996
558
432
476
236
472
875
368
486
-83
317
-26
895
811
550
560
988
127
779
182
758
415
810
-75
712
-56
915
486
822
157
817
180
40
316
748
342
764
585
439
802
674
328
93
75
825
413
-29
956
257
887
68
250
479
31
416
581
-27
3
775
69
722
181
57
-28
801
540
897
734
616
552
28
81
277
805
241
27
630
950
392
-89
48
-78
33
645
-67
293
44
543
676
865
351
323
701
718
947
444
845
5
-99
337
115
124
28
4
147
488
184
473
994
669
31
620
686
247
465
165
-35
445
475
219
250
253
665
142
475
413
838
37
544
556
591
937
-82
651
-31
720
40
527
24
616
341
737
293
349
212
938
682
-34
833
85
968
89
-49
11
232
563
68
-69
415
-37
851
576
-4
199
459
166
48
704
229
658
719
86
-1
664
-78
810
463
373
863
692
814
441
419
-42
718
636
432
542
939
-56
-58
852
3
223
946
283
-98
-84
526
-70
265
306
490
754
844
872
25
772
-83
867
156
90
443
689
758
136
944
764
504
-54
733
364
973
773
615
-79
612
68
276
789
-5
764
860
311
951
316
903
84
940
529
549
817
465
262
538
151
147
960
403
921
63
936
23
1
42
369
581
104
704
196
802
41
915
173
188
32
407
223
666
-3
151
855
117
656
136
774
619
209
643
853
365
209
44
694
-78
211
895
884
158
346
122
590
987
717
268
897
289
323
635
-33
20
532
572
496
286
283
598
-73
501
30
59
498
379
662
580
21
713
118
214
90
637
127
943
-50
311
847
349
-69
551
579
991
291
870
162
760
72
861
253
-60
737
312
746
-45
776
78
313
873
579
661
70
194
344
927
-56
52
149
882
-12
229
929
604
523
699
739
393
917
77
437
397
632
600
361
803
710
675
722
292
934
436
-38
923
565
-3
601
-4
-13
332
695
337
326
462
813
19
699
44
706
136
284
169
708
128
870
893
928
355
274
450
694
444
313
74
274
822
151
349
781
305
-38
636
695
616
24
-78
832
836
181
755
-37
53
562
507
497
-11
95
685
519
374
153
590
733
736
-78
349
587
669
253
779
144
983
-45
-76
214
332
28
258
110
162
-35
229
548
957
882
436
201
580
302
900
776
842
-63
521
443
739
657
971
661
679
423
938
35
249
516
363
882
930
810
470
236
581
355
-1
112
468
418
695
-28
-56
9
960
17
139
241
593
130
560
789
381
885
710
-83
858
169
502
885
335
569
517
102
471
937
934
582
823
58
64
921
134
229
5
763
-3
993
243
144
-5
469
817
421
-73
936
818
130
317
229
940
-68
440
80
714
-9
510
994
512
744
199
703
622
900
368
486
678
122
893
135
751
883
441
652
982
810
498
41
768
469
117
208
411
746
955
125
-72
731
431
766
506
236
398
-48
-90
685
854
360
784
511
34
468
305
948
277
938
612
276
392
839
-10
235
239
871
954
685
284
561
739
-69
271
-85
800
793
688
670
704
631
385
-97
140
-8
631
630
595
732
685
228
952
758
400
857
868
-16
728
9
725
975
50
316
582
755
244
159
699
646
438
674
-70
852
848
228
662
898
728
82
515
746
721
-2
0
652
872
209
45
897
470
881
846
722
515
82
172
-33
884
447
-93
-4
151
787
371
467
105
11
713
147
519
26
840
164
687
0
501
262
303
303
53
35
100
719
276
189
76
470
879
494
773
788
88
730
65
757
361
317
163
535
318
300
603
206
-2
505
763
967
202
227
34
345
542
984
829
67
943
326
840
957
361
433
866
-70
19
888
-71
662
-73
84
880
619
178
336
581
823
947
931
285
590
25
312
499
109
469
672
380
506
959
414
389
888
891
275
400
-75
866
955
593
500
-12
-34
153
545
840
452
829
935
-39
143
-24
-15
825
829
424
101
430
890
313
334
567
684
-85
800
-45
842
19
484
749
32
288
956
-70
45
983
339
318
597
917
540
733
953
127
647
141
784
330
937
4
178
914
648
677
81
385
187
282
33
362
365
78
138
298
10
293
844
790
427
769
895
4
377
486
-11
793
522
280
-15
572
731
501
-96
937
259
601
610
822
194
113
180
775
72
822
741
-75
962
405
940
-78
970
34
284
901
105
292
635
-58
482
214
656
736
660
553
256
663
928
649
317
604
649
527
808
182
933
-28
377
-29
954
497
392
291
68
695
128
717
270
490
876
-28
990
80
21
-33
310
877
794
-99
717
284
39
-25
-4
39
219
692
281
402
272
-53
200
898
-82
432
844
897
456
370
791
943
403
384
893
778
78
-94
127
126
205
370
596
703
83
713
157
146
626
409
717
594
-20
-77
454
535
194
192
510
-33
879
896
488
460
955
280
-51
89
68
-4
15
493
70
427
940
66
287
893
850
278
740
600
147
259
591
-95
201
736
622
46
220
303
944
625
346
752
368
-51
64
255
503
419
406
45
281
788
818
651
53
715
497
255
321
-78
56
394
505
814
554
37
519
744
821
359
293
303
-84
46
755
112
730
703
308
555
671
134
501
375
832
976
303
961
555
454
-56
240
225
67
44
654
311
185
859
-72
59
937
209
584
523
952
419
647
240
802
732
665
768
516
43
834
585
233
454
770
320
777
234
-91
144
-11
304
164
683
961
681
988
321
123
213
58
888
-98
93
694
631
295
40
717
537
359
-79
713
128
6
655
595
163
702
632
359
232
602
451
302
905
85
852
223
-97
975
904
-16
609
249
805
262
681
105
544
599
906
274
285
786
-86
764
62
539
955
267
387
743
963
-90
335
709
834
821
77
165
914
347
-27
936
848
83
915
685
650
769
830
302
179
196
316
475
752
513
11
807
282
305
575
336
285
-84
104
277
873
182
347
23
116
325
396
-44
199
503
553
432
49
845
806
954
508
-97
616
134
797
-18
596
199
118
724
366
194
985
975
213
24
595
992
599
597
230
251
307
495
497
816
156
582
897
-35
62
957
317
408
457
216
314
765
80
946
300
421
797
637
737
644
615
126
116
104
532
833
215
745
620
944
327
25
525
290
174
455
821
607
211
547
335
910
429
204
698
174
637
198
902
27
980
890
502
328
467
421
343
542
761
870
755
21
-43
305
106
-14
250
854
695
77
158
42
498
820
816
334
921
115
-30
147
487
-56
811
113
221
933
674
199
159
90
190
187
673
955
696
532
891
504
90
476
634
686
284
843
951
322
445
216
601
889
481
225
626
535
917
877
298
931
560
457
80
976
73
64
875
999
664
474
821
953
74
300
271
839
850
634
467
132
205
400
50
501
615
504
101
627
779
716
-15
571
883
664
738
135
391
76
884
94
200
57
376
665
14
493
175
711
142
511
933
886
748
174
-97
563
-31
72
745
873
455
338
556
-72
51
123
199
523
328
118
774
571
323
-20
741
-99
713
224
264
-79
-57
533
322
229
160
343
778
750
182
757
131
984
978
722
737
867
456
827
965
499
873
84
296
893
102
269
541
917
807
617
157
887
85
352
25
215
815
392
844
40
236
115
765
446
620
804
852
277
387
938
-45
732
603
87
420
449
640
168
82
257
596
190
883
507
833
999
65
864
502
976
108
956
189
194
567
910
-26
655
593
222
802
629
308
121
238
232
627
871
308
309
793
881
528
-32
44
930
963
271
-2
443
194
676
933
132
544
350
-65
656
482
956
423
557
396
854
690
218
99
388
845
262
1
361
82
410
584
721
341
703
23
517
521
734
717
606
601
362
938
578
-50
-51
838
29
134
816
20
620
985
392
908
926
528
688
274
578
-56
-1
713
155
149
901
959
-17
414
594
227
399
588
475
5
762
198
783
747
427
-79
106
67
109
795
278
853
472
750
747
485
50
984
-16
654
139
368
449
134
858
-54
301
938
-9
-29
44
282
694
-13
50
247
862
946
874
850
970
90
468
819
834
-61
63
839
693
807
810
126
234
-26
637
317
333
420
685
38
82
13
654
-36
183
823
766
482
217
648
752
925
520
579
851
297
759
823
565
279
185
833
51
813
536
908
507
740
406
467
538
249
66
979
208
-96
688
-47
51
248
744
388
25
30
761
17
637
741
667
872
938
-61
482
454
395
700
495
699
492
698
193
-29
284
92
720
368
857
-1
923
522
405
290
220
457
-23
358
80
848
707
251
197
745
110
466
600
758
442
770
519
595
476
492
924
816
247
-54
67
497
626
267
795
632
110
35
-37
301
-93
422
738
251
495
540
246
-46
409
242
123
780
809
839
-43
433
671
728
298
196
4
215
33
351
771
-99
992
639
16
-53
954
271
374
791
588
447
37
958
73
241
248
369
402
309
163
919
349
-75
472
-33
423
753
-89
123
29
156
548
876
204
929
242
518
734
637
-35
388
904
213
760
523
382
185
907
116
472
948
878
741
500
886
951
240
29
363
406
562
-10
221
32
81
979
582
955
909
762
476
982
580
-25
438
775
937
153
692
564
729
434
968
445
343
809
564
-9
545
873
56
31
707
322
470
144
893
740
411
539
160
354
745
115
847
196
943
-78
834
336
763
970
787
-22
202
26
718
143
470
119
352
567
642
268
159
622
-97
925
204
858
930
-84
1
285
673
789
-34
148
804
502
841
400
12
60
625
565
-49
361
94
932
716
738
522
878
665
761
419
935
369
524
243
282
610
211
233
305
998
548
781
291
664
780
39
108
399
670
863
194
536
651
393
794
229
504
487
93
50
328
519
193
339
493
413
372
619
406
638
722
610
676
981
298
-12
807
587
887
813
28
205
798
489
614
51
600
173
739
539
215
929
557
758
968
-31
619
428
378
466
952
579
834
48
163
298
489
351
329
808
26
439
341
22
576
655
116
169
586
658
760
847
455
659
-52
696
126
327
300
-84
660
233
80
436
909
402
-48
106
663
773
570
403
761
299
764
988
43
932
130
996
692
60
55
631
367
854
-14
200
246
353
447
870
996
652
948
350
411
601
141
650
772
-93
899
432
75
783
901
328
426
272
132
108
212
611
431
253
701
745
334
883
255
390
898
534
786
279
529
951
557
887
239
17
-59
812
998
789
13
106
56
-61
475
324
737
607
901
475
511
676
-75
112
26
117
392
508
930
237
392
212
339
345
672
-51
-30
692
811
516
439
-82
620
941
122
777
728
722
348
740
53
808
736
500
637
951
956
403
633
883
365
417
662
81
227
397
92
1
243
16
96
51
908
227
339
750
165
268
-44
864
184
834
967
420
509
982
-16
-62
500
460
385
866
860
87
510
167
539
561
-75
523
-82
785
765
254
176
8
941
263
460
573
482
1
847
895
148
135
-95
702
-77
793
978
551
898
144
-15
71
52
491
266
174
360
461
169
613
399
406
369
116
467
316
824
393
577
74
813
789
771
929
609
595
-19
919
555
-74
668
-41
621
15
575
-62
165
748
121
-80
340
796
711
797
147
77
63
241
229
584
458
433
68
-49
505
-23
628
749
749
865
965
878
604
53
633
987
941
402
-78
551
105
86
589
454
703
989
-23
734
373
267
965
173
100
769
-13
697
245
392
772
183
583
348
861
469
243
911
937
797
401
876
671
346
166
170
538
701
564
-45
-40
747
974
702
482
329
16
-80
768
732
931
692
523
-86
826
783
550
118
156
377
411
451
56
618
-90
347
514
867
504
643
486
936
836
221
466
748
974
80
382
299
-92
716
-94
960
826
132
859
74
343
637
670
700
707
637
94
295
-57
460
986
587
275
379
850
553
34
-29
185
963
490
460
414
673
869
332
221
374
812
80
394
818
102
-47
803
663
-55
521
840
873
292
810
761
772
246
-45
114
832
5
788
692
822
367
744
700
59
788
-50
406
475
270
4
687
627
936
268
959
741
264
923
939
445
533
648
-71
774
634
867
-43
473
391
912
723
558
736
970
-2
60
288
709
263
-89
886
860
657
284
221
418
-7
924
328
700
936
737
-75
430
-66
112
243
830
473
14
434
325
433
643
224
223
544
800
624
152
653
-53
631
556
881
658
959
89
872
929
595
39
395
-75
695
191
-20
326
734
514
670
848
585
732
714
-32
206
943
533
313
883
686
720
-71
390
698
459
455
78
673
11
134
281
814
919
667
50
150
140
976
489
164
837
590
957
712
910
592
9
513
972
-86
266
633
161
473
301
552
806
525
732
967
593
664
996
711
394
823
367
253
717
950
919
230
555
977
729
233
14
586
962
73
938
985
459
616
237
11
-73
249
-25
625
473
802
50
342
833
777
506
609
105
-23
678
770
394
302
334
349
232
831
693
939
692
562
-92
233
97
169
891
998
757
679
736
823
884
704
120
212
265
167
354
950
526
323
879
2
233
-15
980
499
127
892
989
718
-70
567
348
252
851
178
586
66
143
330
756
794
180
492
845
910
693
700
986
-47
-15
839
458
158
555
740
633
194
618
416
266
860
762
520
569
516
951
339
5
66
470
767
-51
818
846
880
-34
413
125
592
68
663
144
93
-57
625
572
707
983
796
56
785
339
963
1
870
780
747
-39
745
88
185
592
839
795
84
552
824
715
810
425
327
175
119
-84
413
332
346
840
375
475
324
785
257
749
57
282
459
363
530
618
295
145
451
256
75
410
-82
153
152
579
238
723
815
-81
910
195
274
801
328
547
398
842
802
753
668
470
865
820
458
60
-88
867
704
561
74
970
112
511
617
867
-46
405
674
642
63
-92
281
273
620
485
408
310
445
943
201
573
717
481
-45
131
578
263
522
680
493
554
902
481
812
468
293
548
412
649
4
635
751
882
-72
867
175
587
82
273
295
842
324
453
136
705
258
234
768
503
-74
469
177
741
266
90
105
236
-85
179
490
894
57
538
17
997
78
549
778
236
261
673
510
359
997
227
955
184
536
656
400
912
137
650
143
231
786
440
286
874
874
474
68
793
354
521
-37
308
623
21
345
858
-58
677
182
641
783
397
570
916
459
442
502
898
495
210
582
559
351
919
138
130
877
609
764
9
941
237
928
824
988
674
586
136
686
34
671
-49
914
136
8
829
4
431
842
-90
568
734
-54
581
819
886
979
598
965
250
208
884
93
-73
-96
218
62
915
907
411
991
693
202
-71
505
999
90
478
460
264
273
608
905
10
581
946
976
919
575
272
671
47
-27
139
605
649
936
60
721
292
749
-25
825
-95
446
351
152
977
309
359
686
398
-93
131
17
679
112
610
97
79
527
848
552
886
-50
160
799
110
852
314
390
735
424
711
775
842
657
16
688
61
149
875
61
703
808
560
385
643
77
235
98
218
291
997
720
347
584
265
-44
401
-59
567
385
486
365
508
451
398
79
588
889
172
751
619
454
865
513
85
-89
610
998
968
349
665
662
562
458
985
364
55
842
154
964
674
530
588
959
696
226
-41
325
350
44
692
740
282
480
598
787
-88
568
371
785
246
656
239
758
855
866
155
472
975
16
475
-26
939
600
149
593
710
447
742
587
721
129
856
284
933
355
77
-15
164
-76
646
238
820
-38
-88
403
821
657
279
13
328
82
598
505
308
592
-37
987
528
110
497
425
521
913
113
488
721
282
471
797
8
828
834
52
666
316
189
444
610
21
910
48
973
65
524
937
347
848
785
96
588
308
956
286
193
835
802
763
-5
982
378
-23
485
889
957
-13
118
240
-41
448
230
-91
930
620
666
867
436
118
467
734
540
516
913
46
914
640
330
345
689
63
893
503
591
199
213
930
-63
415
529
457
947
707
509
408
493
79
810
822
40
214
440
213
798
527
419
873
965
112
407
-26
805
182
121
2
125
164
578
682
262
654
-97
751
810
-89
915
878
899
456
-91
714
351
-91
123
-87
14
984
720
116
415
-40
118
930
777
225
786
210
105
872
8
-56
236
163
235
43
630
958
967
887
670
731
806
130
902
487
940
918
687
624
99
172
531
206
651
477
284
646
533
928
-64
321
729
667
720
880
-91
-33
166
47
849
762
890
725
378
891
-85
59
851
570
433
35
48
-17
130
849
53
296
657
200
-62
566
678
496
475
491
797
471
502
740
276
109
226
857
817
917
845
457
851
146
514
683
864
388
884
580
992
-17
367
343
900
731
615
99
116
38
421
590
575
978
215
964
-70
181
687
429
61
284
439
376
430
93
861
895
670
921
759
900
73
239
328
992
700
423
132
968
179
733
974
829
961
428
257
-4
686
371
62
385
843
996
108
488
172
234
589
717
211
767
953
750
645
975
605
190
576
422
333
110
511
38
182
978
439
197
948
-23
304
434
931
307
694
-43
965
-88
686
498
817
250
917
623
532
960
582
826
249
548
878
348
59
862
425
893
578
799
325
509
991
236
607
75
395
526
348
274
-37
779
121
720
429
473
917
399
900
844
-43
-66
772
217
1
333
809
881
-30
972
406
-22
498
496
136
255
-16
920
472
727
41
964
421
-2
490
18
492
469
516
362
489
181
744
129
40
157
369
908
17
630
567
922
711
592
521
621
936
481
92
332
374
288
487
99
313
979
390
525
26
338
108
-99
101
-18
236
135
383
777
-12
758
107
297
-62
619
15
187
240
298
994
330
908
-8
337
301
-99
924
253
388
767
-46
795
720
505
204
880
531
21
550
345
987
242
208
630
836
715
-44
437
978
815
777
47
140
266
227
-11
929
182
937
848
-33
506
628
666
865
871
161
528
916
375
577
747
-46
194
390
429
558
758
762
936
849
509
514
249
-7
345
835
528
11
848
802
835
88
538
458
378
794
172
4
146
621
371
236
848
913
161
474
753
428
975
980
523
659
583
284
980
241
921
370
191
911
316
672
726
773
587
415
234
-64
4
153
321
36
225
742
902
328
575
47
137
324
564
11
23
417
934
83
14
530
447
258
723
897
822
603
23
435
722
37
602
751
351
-31
882
269
470
341
711
311
303
648
387
919
734
683
951
814
780
177
576
251
931
580
812
664
338
99
890
775
-66
631
564
885
870
319
888
857
711
-37
566
262
931
867
642
457
608
66
899
671
817
264
133
863
299
329
93
266
242
617
73
983
269
640
491
125
-2
614
916
349
64
815
787
116
848
966
433
169
79
677
65
823
915
34
362
357
900
364
469
256
-93
-43
337
991
778
592
918
726
126
628
98
156
-24
598
859
599
464
634
6
499
165
340
180
130
-5
717
468
112
69
158
394
966
82
283
696
334
317
535
695
341
481
-81
465
363
-97
946
446
734
118
-94
404
293
111
997
-47
504
583
189
276
866
622
228
323
671
977
-40
141
805
558
504
314
20
285
0
602
769
713
253
291
94
642
314
524
308
142
492
849
370
90
193
707
226
146
886
549
87
51
9
672
584
504
738
648
425
431
658
392
490
303
604
821
307
672
275
179
914
487
416
400
189
848
469
395
384
889
590
10
251
749
310
930
181
906
249
417
468
529
836
-64
435
963
815
550
934
800
309
79
40
569
46
487
160
975
288
654
876
-37
-39
783
-28
761
744
-21
745
274
666
405
284
-72
61
529
365
545
848
137
801
478
254
591
-64
312
5
321
171
418
814
937
434
135
146
580
131
116
357
488
690
153
403
678
697
517
590
588
409
165
272
477
801
926
422
940
502
495
88
578
75
202
886
768
738
980
934
580
556
332
319
-76
185
714
566
-54
628
944
967
676
671
409
858
432
243
13
289
38
797
824
850
143
676
561
103
449
-65
724
253
71
91
351
138
840
273
485
331
932
806
238
-46
870
314
629
480
147
28
840
119
318
846
653
-98
582
217
910
258
166
425
76
163
418
159
-69
481
952
387
595
975
354
123
525
173
900
146
821
204
833
824
270
725
379
790
124
985
969
394
755
710
965
776
856
151
81
582
285
741
880
598
341
209
635
322
230
863
261
-21
769
-45
447
268
940
-30
986
789
555
413
294
803
-41
298
677
282
45
245
617
823
387
714
725
770
-94
-69
203
-48
509
757
235
594
29
892
140
948
343
522
314
223
375
432
81
726
187
318
-17
834
666
-58
35
349
-33
699
-15
368
673
474
91
420
154
206
46
523
251
326
846
544
-96
915
115
686
-77
816
486
395
267
763
130
890
818
408
821
790
56
996
931
65
-37
779
942
4
-15
243
35
350
728
194
231
300
568
50
936
160
546
860
465
464
792
537
521
74
913
485
744
-54
269
176
-74
89
166
593
362
684
659
641
598
387
496
561
167
12
358
166
957
48
677
705
460
991
735
-49
845
867
263
826
941
154
907
526
996
817
650
34
829
151
179
669
462
738
949
416
729
815
647
674
770
830
25
93
363
923
915
478
-58
470
-26
7
-49
416
773
534
-64
246
578
781
945
-67
270
883
-38
188
778
741
468
10
45
808
283
742
892
680
-1
6
440
162
567
177
830
578
947
127
401
181
392
145
513
819
262
154
796
278
756
897
-8
873
271
-98
155
389
-8
-41
776
496
-25
72
139
982
501
685
742
143
40
783
104
978
-9
89
222
230
853
244
414
983
156
136
167
553
360
797
955
748
399
116
-25
202
-82
383
823
164
304
371
559
38
650
337
473
616
566
618
534
156
554
696
808
998
507
357
57
100
50
684
248
694
503
0
-77
265
414
994
756
909
281
456
509
511
-74
698
54
137
489
515
-99
17
883
32
274
946
178
-72
43
254
190
339
528
801
-3
191
-70
972
674
606
592
327
603
704
521
762
37
471
915
402
463
281
4
-41
492
551
763
911
911
371
927
596
241
534
606
119
273
964
476
-49
576
968
728
409
579
732
566
381
50
422
616
624
279
69
723
601
132
583
94
349
590
919
514
246
278
227
659
61
194
795
603
477
534
857
729
653
397
554
732
744
384
-71
212
437
322
340
444
632
926
529
396
993
561
760
864
625
283
273
10
969
469
818
254
261
23
52
486
938
299
242
916
405
389
994
977
373
404
-20
931
818
851
605
232
573
8
288
657
50
863
537
772
166
236
688
797
144
188
160
192
731
292
423
745
37
432
519
580
996
193
234
50
409
281
708
957
103
913
889
90
25
93
19
74
146
700
124
535
5
69
183
135
858
-81
778
748
-59
182
267
173
785
771
868
561
-17
379
552
-26
488
501
43
-83
524
887
633
600
911
769
449
490
826
475
168
401
472
665
438
491
171
325
523
708
11
27
693
624
420
974
843
571
79
547
923
812
237
247
557
584
369
-71
918
101
-45
115
794
526
648
475
916
90
784
195
782
966
210
840
906
130
-77
670
551
33
43
293
790
549
483
376
262
590
913
430
678
481
443
-18
425
546
957
355
227
492
56
299
732
143
647
469
200
557
239
30
495
186
-18
729
710
887
111
833
1
499
97
598
802
847
165
85
889
111
587
750
239
388
210
57
936
119
-23
733
875
780
-52
792
168
173
896
907
89
902
-7
564
522
724
234
308
682
729
929
601
-8
636
3
254
-7
852
378
597
247
132
684
609
84
882
699
741
30
186
524
201
200
76
405
932
961
868
522
758
41
605
457
271
201
59
689
645
994
793
319
411
506
675
71
691
-6
875
828
374
34
372
669
429
244
568
686
604
781
681
764
752
304
235
-96
466
822
-92
8
265
975
564
247
763
411
170
671
957
555
35
95
761
643
870
145
247
800
112
361
-26
339
290
628
883
351
943
-80
966
318
941
411
609
256
769
109
182
691
426
522
649
661
478
692
264
-80
558
456
504
181
990
898
212
683
523
815
444
415
109
276
774
162
10
712
995
250
57
973
614
464
209
909
828
-99
5
743
119
783
570
988
677
448
147
766
726
99
518
507
110
26
180
542
688
360
749
297
240
-53
129
974
-6
19
466
993
-90
-46
-78
938
110
400
134
667
404
129
883
278
845
235
175
-68
679
122
258
186
485
-48
-12
495
-64
225
429
882
84
379
255
295
157
429
212
26
441
471
763
-82
315
833
489
495
866
894
757
392
566
882
561
318
883
610
132
306
731
216
471
861
446
552
405
766
882
353
-45
899
308
987
464
107
180
594
707
-69
373
832
919
503
468
-71
527
548
221
830
71
267
-33
169
759
171
253
273
574
810
721
-25
502
901
689
797
329
631
-58
101
-84
313
-68
628
165
287
-2
599
138
146
265
220
222
908
122
641
879
775
334
964
399
316
502
39
-30
937
66
-13
744
858
943
-74
362
464
297
-15
93
230
666
86
575
74
572
392
305
993
69
896
897
200
805
20
925
415
166
584
98
60
851
592
211
970
320
867
987
828
174
346
328
805
979
773
705
338
363
868
788
298
961
48
781
-94
-12
675
753
700
119
16
369
806
281
548
30
791
476
-5
613
918
901
406
216
299
921
764
984
810
669
424
575
772
876
3
240
98
622
807
945
647
669
253
653
64
276
999
20
-10
5
987
193
747
-94
254
996
761
10
897
212
-34
-99
51
377
304
810
709
808
67
62
485
314
66
806
58
-3
339
781
268
984
112
285
592
568
324
550
545
433
186
521
997
657
315
338
553
776
651
181
649
185
29
745
387
627
570
133
177
343
221
-10
518
86
128
41
45
59
-25
364
8
977
249
25
990
930
464
246
-16
641
298
241
412
701
455
270
-26
-40
97
444
597
881
372
301
31
710
654
790
947
455
901
88
222
232
-73
45
498
883
631
754
780
409
193
72
632
200
754
258
224
782
822
879
-55
413
864
181
579
596
565
44
133
934
361
750
542
379
888
892
761
944
-29
-76
254
492
213
554
555
567
534
240
38
786
958
884
871
140
271
521
429
907
78
602
887
60
976
-87
523
578
506
939
332
766
-80
795
365
13
756
625
533
758
496
742
327
177
669
206
426
-28
222
236
138
246
135
-1
495
326
209
940
792
893
741
854
917
-23
119
787
641
97
767
517
-31
644
244
425
655
982
914
964
499
-89
428
848
-49
693
337
287
331
317
349
516
446
656
768
21
291
65
182
699
230
741
161
87
938
561
73
20
953
2
362
101
536
633
69
963
388
105
351
268
993
626
203
329
813
850
820
851
826
-19
76
299
999
918
50
308
323
37
179
-4
722
589
204
624
91
173
311
731
-50
867
47
902
574
836
787
204
971
35
-32
4
176
511
713
913
894
229
-74
818
9
638
895
308
-3
-78
786
602
386
285
60
918
162
450
215
786
-87
838
126
445
72
196
881
165
432
652
746
-83
646
633
597
880
266
653
257
699
262
763
924
160
848
930
974
42
400
687
322
71
64
-63
206
990
-45
-51
143
-46
678
71
925
232
135
935
163
980
842
605
611
703
774
686
648
957
384
-79
37
832
184
808
643
62
-89
629
133
-93
271
922
84
345
698
240
225
262
146
354
134
655
229
-65
564
822
733
737
197
988
575
495
299
768
225
53
243
987
207
-25
861
543
433
873
725
253
710
685
741
396
886
125
18
242
559
862
566
341
952
239
546
-76
531
280
350
21
503
624
197
-49
787
987
727
-4
806
761
-83
854
15
133
133
303
654
181
59
931
832
415
257
893
227
-6
877
992
698
660
95
987
890
607
334
907
299
29
711
509
103
721
770
-50
-98
568
508
628
-72
989
463
132
937
310
52
382
187
403
808
356
717
-79
298
636
813
921
184
286
518
123
-80
515
10
693
97
197
733
-69
327
627
274
565
70
974
545
281
-88
89
290
761
305
296
935
945
140
561
719
650
954
656
798
607
267
106
238
336
957
544
399
963
525
22
563
324
631
726
423
152
104
121
145
249
771
252
824
272
998
617
116
570
854
98
445
734
198
183
987
250
704
371
444
395
62
429
317
918
883
435
729
306
825
907
142
367
989
818
769
26
294
-84
893
890
785
803
569
711
641
676
503
209
721
266
450
229
32
536
340
733
-42
915
427
495
267
255
293
-8
345
38
503
224
50
680
642
-51
697
918
723
749
-12
164
409
98
-35
766
944
967
221
865
514
920
-79
135
487
809
84
60
235
39
754
377
474
678
128
219
251
342
578
-41
-36
792
266
983
85
329
509
598
-80
658
987
168
958
30
695
584
483
492
212
656
644
-29
-4
457
161
816
885
242
114
441
156
309
701
114
181
314
268
741
753
-48
426
297
958
637
641
180
111
719
779
925
731
93
442
947
218
175
691
539
610
413
489
451
864
970
390
376
839
773
-18
912
930
928
109
132
889
496
79
199
22
187
995
442
290
718
238
782
840
363
269
945
11
436
469
657
635
463
882
256
786
738
106
499
-21
606
194
676
448
683
-27
148
757
286
167
192
470
971
181
690
652
84
989
369
-19
688
144
79
576
846
637
986
6
594
940
-37
346
70
42
996
-59
229
94
109
47
113
241
126
922
470
762
747
649
981
740
-3
701
750
127
847
836
681
-14
507
813
233
72
173
713
410
991
-41
192
501
503
744
179
935
483
252
853
-50
556
-36
24
248
362
479
321
881
212
126
185
-56
56
675
378
11
752
-89
952
719
502
326
793
646
562
676
644
759
692
465
218
11
136
63
-96
-11
350
930
909
633
396
957
295
563
370
375
411
917
964
939
907
990
411
632
75
175
947
281
110
76
293
376
20
850
5
932
958
315
791
804
674
990
889
646
319
999
53
590
-87
936
365
370
867
934
342
449
491
435
763
931
419
79
-78
484
909
822
237
442
525
668
695
864
690
106
-33
362
697
313
206
265
574
157
74
-65
93
771
521
914
373
396
427
715
750
498
187
816
952
155
594
89
710
72
343
521
128
688
339
-40
631
102
297
-47
-54
136
551
542
622
767
107
374
479
723
827
397
84
531
320
794
363
704
882
262
-87
0
365
436
860
-84
17
451
248
-52
921
-86
513
683
649
894
249
69
419
571
628
428
473
166
452
54
762
794
480
929
821
869
809
11
526
460
301
782
986
959
803
956
71
528
226
274
833
130
954
404
346
516
750
817
362
167
678
314
771
997
363
590
315
544
367
49
42
236
278
236
-97
765
588
900
5
222
221
553
209
-65
475
534
880
667
658
704
748
815
-37
664
614
488
-55
119
322
301
-26
629
-53
393
533
981
170
80
45
177
163
398
443
960
952
64
543
948
888
420
797
-40
416
663
261
41
627
355
826
280
-92
166
473
746
852
790
359
-57
324
297
548
728
-56
406
202
930
-9
378
698
117
769
265
138
440
831
257
998
-97
0
473
703
588
998
307
310
559
763
813
674
619
18
843
577
833
95
566
787
459
593
359
688
646
617
788
264
457
245
922
993
570
170
872
422
131
627
526
420
434
831
-99
888
942
590
410
525
482
117
224
238
236
611
272
910
643
190
92
601
909
282
251
101
180
672
577
-57
424
764
520
272
666
124
813
376
807
791
681
500
130
800
467
462
493
244
470
786
732
847
140
330
605
791
76
731
164
465
69
558
328
917
-68
330
403
629
369
296
803
411
-59
638
596
906
277
893
-83
707
513
351
223
706
621
232
20
523
724
445
723
226
61
663
828
472
976
-85
-91
664
108
283
773
345
2
18
552
65
180
422
656
-91
993
564
116
-56
253
726
509
910
576
175
137
261
674
640
174
183
591
916
126
213
292
726
667
458
855
885
792
270
469
-55
-83
186
344
-50
981
660
423
211
358
744
850
911
711
762
487
836
249
318
922
875
474
579
823
594
385
327
524
-94
20
908
568
718
59
424
410
704
85
242
834
886
69
988
988
696
649
45
850
564
-11
630
379
854
863
122
822
109
58
292
933
720
676
131
885
916
251
698
413
34
623
-85
671
909
186
187
737
34
353
728
203
77
813
538
766
913
406
429
-92
372
-37
-85
631
490
934
144
882
-81
550
940
949
767
-65
159
396
716
593
521
519
18
293
766
561
108
87
262
582
590
483
753
252
750
814
166
845
62
438
419
787
348
-15
526
-11
988
-6
902
194
332
222
44
106
93
12
424
952
696
254
395
-78
896
834
944
187
538
243
651
364
644
354
860
873
514
719
106
902
815
714
-61
549
738
341
658
516
267
66
177
499
913
547
24
500
371
545
190
250
635
198
498
423
113
578
627
452
735
430
327
564
522
280
719
133
93
-21
652
-54
512
660
916
989
236
501
290
987
156
758
884
209
626
388
-58
135
432
487
600
746
25
13
993
406
386
-29
616
253
621
125
868
-50
378
913
267
957
106
211
279
131
499
702
-93
64
50
800
151
-71
222
447
702
117
-63
549
737
976
795
818
918
359
932
239
670
927
61
191
750
106
432
712
242
189
885
889
148
993
829
813
690
544
603
16
360
-31
470
16
736
367
294
-65
201
431
315
918
584
959
655
525
965
44
644
241
206
807
778
185
390
166
82
194
621
7
249
817
792
838
494
327
255
597
89
296
754
494
-21
183
557
209
829
-60
845
173
246
788
-98
473
820
478
746
483
682
711
955
281
194
927
815
253
278
854
442
-15
828
666
617
81
805
716
919
310
442
347
561
333
568
235
425
40
159
-52
782
459
173
370
376
70
713
-52
658
411
581
858
352
469
602
614
-40
417
725
555
-4
206
936
370
971
298
147
843
455
219
565
584
721
265
51
-35
362
396
975
660
392
216
515
-87
577
897
711
-91
-69
778
562
945
305
244
630
887
625
749
995
-73
100
782
510
265
169
-4
-95
630
521
404
433
853
-26
59
942
738
853
831
387
286
597
417
789
320
352
873
977
952
-37
952
807
626
338
-35
851
960
704
-84
813
893
86
688
-23
705
60
588
626
364
-89
-43
784
189
494
474
545
651
12
258
135
970
921
761
-61
-30
695
848
-16
186
600
434
930
508
-19
196
735
735
360
238
738
436
816
915
316
-79
621
964
160
715
198
757
361
978
-27
17
347
567
398
865
37
837
873
204
75
682
800
793
807
918
507
583
16
457
500
175
994
996
73
73
-89
464
935
242
261
139
948
722
58
362
249
474
859
134
645
721
706
594
76
771
560
524
150
905
726
274
455
-73
30
926
463
6
391
52
325
283
998
640
508
488
724
337
741
54
361
564
-71
-68
868
-47
260
327
818
886
979
-65
977
780
199
549
573
135
987
261
178
930
456
962
700
683
514
277
186
156
961
746
127
330
125
857
334
-3
796
882
784
447
787
516
266
881
211
-56
619
326
50
218
234
191
86
-48
810
378
907
-28
236
931
222
495
267
880
424
-12
111
709
42
444
241
508
890
894
436
303
693
715
-57
75
318
362
190
375
540
351
47
-92
-43
857
390
299
436
283
516
692
187
435
734
644
820
878
366
874
683
802
140
299
46
459
396
736
170
160
920
13
146
833
658
474
395
151
535
110
478
712
226
517
224
350
-12
995
421
947
721
-27
921
678
958
453
524
469
356
69
384
107
919
817
113
45
580
149
738
929
641
142
947
705
607
91
590
317
981
559
624
-82
46
939
469
529
850
549
640
998
-35
616
693
275
582
434
224
895
633
826
680
612
153
908
129
921
123
764
259
113
221
-14
17
-23
917
531
471
772
889
130
272
-42
433
871
411
267
230
381
442
80
516
-86
612
856
488
924
698
288
481
380
523
541
-43
-5
893
813
953
893
69
144
209
104
94
395
152
-31
608
210
676
425
667
303
997
677
-18
901
-60
499
732
245
855
260
276
626
524
-67
763
283
-97
85
561
-34
816
734
285
609
-65
562
306
342
46
37
742
508
386
680
605
103
35
364
-22
12
892
63
194
740
736
944
801
430
860
23
372
924
610
369
240
950
-42
-93
677
477
668
858
980
677
334
563
165
474
41
184
797
339
221
752
-1
614
504
952
81
689
13
501
129
830
896
351
466
372
12
809
291
907
430
-23
832
-63
471
524
922
513
-88
656
-33
122
317
535
359
61
-83
566
706
904
-79
206
844
285
239
710
760
714
284
622
196
995
-51
600
608
86
675
871
454
637
196
422
506
539
490
166
-98
-69
766
720
562
520
390
177
828
161
455
82
868
-92
610
489
656
483
-32
507
108
410
7
952
822
378
212
627
484
155
166
932
263
197
714
163
151
742
195
4
18
927
389
423
821
421
720
572
-85
562
678
612
9
961
636
-2
75
50
734
43
616
87
539
-42
762
490
367
299
42
36
-87
347
-42
471
806
338
650
-42
-17
586
691
340
-40
350
164
179
203
-36
381
299
-30
349
123
131
201
23
19
430
110
727
932
695
761
714
-60
813
829
389
535
621
994
936
728
318
557
160
949
524
929
70
644
752
822
521
270
485
18
905
558
-15
238
945
643
377
78
533
714
577
853
323
674
909
628
5
134
130
-45
492
301
324
946
718
457
131
388
598
934
799
420
903
246
125
151
980
184
920
268
793
729
986
857
951
-60
756
810
888
961
571
852
689
-9
302
105
944
817
359
501
446
-29
86
759
-71
123
-83
94
246
-17
288
725
446
857
769
462
145
661
495
392
11
286
970
405
-94
52
379
820
993
850
273
364
531
530
757
876
986
85
817
280
199
892
109
269
675
628
238
707
925
510
839
951
389
-84
335
226
554
498
720
508
449
987
385
514
373
395
359
884
753
903
850
670
-15
566
67
270
-72
951
315
406
30
406
53
774
386
662
337
304
450
845
83
541
147
469
930
719
249
320
297
642
846
816
872
950
657
515
617
365
669
-87
368
371
912
560
754
714
-97
218
-23
916
443
421
245
243
134
551
-93
382
222
367
564
414
794
525
586
694
654
623
-98
768
-52
391
611
750
377
-69
117
707
258
19
471
772
16
107
52
696
905
621
542
920
539
83
857
643
621
906
643
395
290
213
-29
899
568
875
836
-13
252
319
854
835
250
629
320
887
332
394
424
919
760
989
68
887
410
863
277
712
348
33
650
68
931
306
-17
-7
-61
94
-9
513
737
328
494
525
-73
546
135
96
48
303
653
96
-1
279
632
621
811
599
755
370
638
-89
-9
481
885
616
101
122
354
-41
626
535
392
489
483
532
622
-47
227
928
964
358
884
876
777
439
350
718
894
384
285
793
532
405
-61
178
408
544
341
708
782
221
459
632
850
461
394
553
360
130
676
529
596
782
730
860
37
272
877
84
962
117
17
449
279
659
318
336
314
952
592
690
768
216
251
-5
282
974
933
484
730
793
689
927
169
155
270
222
604
373
955
479
848
147
766
83
683
738
900
68
985
476
750
885
457
187
439
264
807
743
616
346
654
493
-96
579
723
-5
195
-51
270
366
66
667
539
25
133
573
129
575
242
-52
487
36
698
239
7
336
-50
707
883
751
446
393
527
717
643
58
201
989
721
-6
464
-91
759
-17
483
714
221
401
169
164
-71
189
113
474
128
-63
531
369
131
254
606
369
509
33
602
244
194
859
-22
850
701
185
422
719
404
293
987
106
334
157
390
751
280
783
301
206
712
172
436
711
658
996
265
-96
-59
87
260
948
61
853
174
881
164
564
876
-22
578
166
-5
63
19
812
739
621
336
534
542
219
563
932
739
863
890
112
672
-90
272
615
947
983
-31
973
347
886
63
115
73
830
29
249
77
113
632
875
626
-87
772
314
216
588
996
940
82
-2
45
699
916
943
871
542
793
571
732
296
384
559
742
606
210
480
369
635
44
690
773
419
783
-24
120
916
-7
879
963
49
732
246
381
736
540
397
-12
132
837
970
282
375
429
613
105
916
364
884
717
274
184
340
603
655
-31
767
665
204
114
816
-67
275
80
558
762
886
374
831
357
889
366
332
662
346
571
686
962
-81
414
279
565
385
-47
365
560
429
851
876
-69
484
501
140
927
947
531
185
590
-76
446
923
163
826
450
484
557
322
164
487
249
328
8
-54
561
-17
995
631
572
304
816
781
850
627
986
607
250
644
-47
902
148
995
526
682
35
912
561
434
602
432
927
785
6
140
449
168
169
0
87
320
524
-96
41
7
853
-12
189
398
780
514
969
957
115
437
289
298
802
524
129
267
483
734
538
232
965
11
975
800
-21
317
712
66
505
202
198
787
-16
349
-18
466
392
0
186
925
886
280
610
-45
139
806
701
213
-4
921
225
158
573
382
94
400
278
714
728
-2
192
250
737
254
280
296
257
828
-35
330
423
891
866
793
285
571
294
232
907
195
589
576
561
786
767
791
665
986
851
280
268
553
645
-57
79
545
558
745
925
62
327
702
878
989
737
549
702
99
741
-71
652
659
224
63
999
397
137
-75
125
662
687
283
48
244
146
850
264
128
696
649
476
996
945
507
227
323
958
846
991
659
323
426
333
627
980
836
172
-85
879
449
779
30
463
-3
623
414
754
-15
513
-3
266
992
37
720
205
262
-18
916
545
959
327
442
-76
389
239
300
158
358
540
567
175
45
228
31
978
426
646
335
338
272
492
258
768
661
854
384
885
502
909
-15
83
302
771
524
478
967
352
484
393
-53
382
449
435
372
-22
771
994
457
-8
952
947
305
13
488
21
188
742
245
485
-13
21
608
628
754
992
373
716
-77
490
811
163
-79
2
863
57
-97
671
423
570
498
823
591
138
323
641
808
165
6
41
644
589
-70
845
-23
393
193
721
312
86
984
290
827
974
575
633
786
559
499
723
653
239
914
620
456
118
887
431
325
390
133
734
-3
121
862
360
608
529
389
354
622
948
-41
804
483
64
515
362
-80
105
858
-32
492
161
183
923
-48
678
919
380
687
75
174
516
268
826
959
268
306
367
729
152
421
905
627
236
861
937
355
427
74
498
5
-44
303
147
60
686
886
927
866
13
425
-62
412
493
642
-4
113
774
939
940
-93
284
902
843
-88
278
90
161
927
459
905
206
-74
662
267
598
80
121
201
670
732
435
453
633
709
541
864
84
20
535
288
6
316
105
379
-59
640
877
83
260
699
-53
949
76
906
756
959
742
417
731
610
21
355
885
844
-80
540
527
460
185
909
996
832
599
417
401
701
312
129
801
488
574
791
638
874
361
896
866
341
179
126
320
541
688
759
837
-17
284
170
188
565
173
926
691
92
481
368
-92
708
310
59
789
158
44
116
-66
197
603
659
90
704
-42
956
82
420
194
425
914
385
-99
678
896
848
-97
362
152
395
328
79
912
381
253
495
398
688
971
683
-97
30
924
-59
-18
787
558
771
611
218
906
778
900
274
486
891
916
192
92
591
507
27
276
-10
839
236
106
941
987
695
553
-84
27
173
717
-50
233
116
296
289
498
865
890
504
87
329
546
967
95
162
696
510
538
133
523
0
36
-77
74
221
229
742
338
139
85
684
837
197
293
367
677
714
179
763
810
104
717
477
264
698
40
724
633
185
752
957
407
586
-78
784
268
24
672
463
405
713
986
763
556
416
-50
637
212
352
437
323
-94
402
-34
160
966
299
56
107
-2
544
876
189
911
959
726
-37
-75
-73
109
496
926
833
862
2
728
775
-62
649
438
721
525
698
571
216
206
463
180
-35
554
203
73
-1
741
891
838
318
972
481
715
833
585
835
-87
636
354
651
809
918
864
385
-37
606
48
648
332
304
484
440
795
849
430
589
366
857
511
670
342
978
791
108
620
0
532
512
376
338
672
352
454
332
829
-25
519
142
699
537
378
772
487
150
745
146
975
556
92
375
448
129
534
198
-88
532
476
515
546
777
-13
716
18
875
591
815
955
559
2
-64
768
932
118
580
25
732
53
19
644
246
22
717
930
996
733
264
112
569
41
620
512
406
354
88
473
613
385
121
811
850
277
-83
-90
475
739
296
928
345
810
756
-99
913
577
12
685
516
481
392
714
184
697
771
454
147
771
865
712
956
658
431
317
226
761
998
961
241
756
307
475
260
213
710
438
759
938
748
361
-92
639
224
101
246
-21
488
353
641
492
209
393
581
-64
503
275
698
296
935
462
-58
-93
831
617
302
348
395
-7
909
935
953
489
41
797
308
470
865
709
482
144
-4
681
60
-16
650
49
991
-36
727
759
666
390
106
89
119
-48
326
479
231
541
187
182
907
817
-61
936
222
641
418
311
912
428
514
119
364
654
229
921
520
203
984
-44
747
-65
785
-56
888
848
292
894
792
983
122
339
988
353
20
742
422
167
-32
647
-83
204
779
403
305
827
-35
-95
991
893
366
81
960
182
959
179
7
147
820
177
310
912
35
831
858
606
183
782
615
91
18
40
500
362
193
844
268
330
614
788
701
635
559
778
589
653
676
41
496
75
904
-91
379
698
775
523
831
198
287
930
542
-96
795
-26
377
298
707
781
621
443
-40
332
866
768
187
645
180
220
153
599
890
262
601
423
260
281
347
10
96
666
719
854
203
733
-83
458
556
666
77
-49
829
-75
589
581
431
180
590
501
758
539
347
802
387
-26
784
118
359
589
545
429
945
315
243
157
540
697
721
998
328
568
509
337
427
602
43
421
-84
790
243
618
39
937
299
360
134
634
880
911
-35
791
98
850
664
229
612
589
396
449
867
261
122
222
641
308
277
621
470
478
705
365
631
993
87
672
536
349
758
970
990
545
894
839
353
453
920
504
-7
552
-22
237
912
224
894
841
922
491
308
223
579
390
243
959
745
806
442
-95
88
278
778
342
173
352
835
262
849
424
558
165
516
-89
183
462
973
25
640
908
466
724
-27
745
564
199
298
450
846
594
518
119
985
477
21
372
72
174
441
157
-83
993
734
189
465
904
775
100
152
174
494
608
970
71
-45
3
726
874
422
730
-65
842
987
859
554
881
346
377
763
681
292
382
468
-29
312
440
601
62
860
533
891
472
15
782
422
856
867
747
205
100
2
721
684
22
651
619
655
712
812
624
794
377
816
-22
683
762
922
881
861
447
517
-88
449
320
958
566
367
321
897
203
867
306
879
189
604
27
780
890
290
205
81
465
326
724
-91
597
470
491
673
636
390
806
877
247
329
312
717
171
389
851
191
444
261
453
729
746
656
919
-98
835
344
674
409
42
557
918
399
187
443
92
374
406
72
735
620
914
588
505
511
337
768
994
-54
-4
969
266
230
544
184
840
246
676
719
582
51
625
390
973
614
144
639
-19
162
384
-33
879
687
824
343
443
104
141
800
5
763
629
526
536
216
129
464
185
855
638
450
-91
736
496
708
467
102
671
782
-26
829
875
403
84
548
-98
777
220
589
-66
116
-33
-15
903
640
-98
812
-86
454
576
689
557
256
532
936
130
468
824
419
629
-22
489
60
501
747
643
511
351
829
-67
411
877
16
74
407
772
34
717
497
753
29
-19
838
239
80
164
932
671
660
48
-74
-82
669
297
775
440
-22
363
898
491
711
963
-74
269
659
464
349
312
570
876
65
921
900
815
641
163
289
831
-69
910
771
108
807
334
630
-88
278
833
323
640
-22
566
1
558
77
36
-94
386
631
577
661
459
558
616
503
699
791
888
395
547
218
277
-68
47
219
682
52
887
272
632
-86
-56
637
349
446
-29
692
-65
264
492
437
627
181
873
450
686
886
154
684
-54
616
310
96
907
779
116
-32
180
756
523
399
728
174
459
634
2
450
121
193
205
830
959
372
952
682
219
877
636
36
489
808
393
816
158
578
572
657
228
540
434
56
208
966
-95
194
505
198
297
692
821
70
976
889
385
29
340
-47
856
798
496
632
-52
681
221
810
44
640
175
262
21
64
831
118
517
571
817
169
-20
377
-81
612
868
364
21
523
721
215
237
-91
864
-37
237
-10
379
198
-67
60
123
907
534
115
752
267
969
155
456
913
592
643
621
-44
189
692
578
741
356
18
185
454
-82
885
572
120
-15
697
355
336
22
889
913
424
249
883
909
561
-35
762
171
243
872
428
955
539
859
997
825
541
152
276
866
618
-48
178
554
783
23
-32
938
779
799
603
690
37
762
937
915
654
-77
838
692
295
553
286
928
936
547
361
58
502
34
496
109
883
208
-8
-9
511
200
524
909
250
6
72
542
691
867
226
750
-9
804
168
449
351
847
118
301
153
339
682
542
626
299
697
153
962
577
-30
-65
-23
971
748
906
615
995
378
416
189
530
246
518
119
604
218
98
273
356
-67
616
666
25
828
761
122
400
978
215
563
548
519
956
609
223
116
398
636
645
879
891
942
639
493
475
426
404
97
846
597
223
274
-86
980
238
447
449
887
631
62
920
162
386
894
558
30
285
0
216
10
977
-58
378
-38
714
898
617
303
21
473
878
892
45
542
756
191
352
724
617
207
265
333
279
512
998
565
830
39
407
445
485
326
186
567
-4
531
-74
915
-74
-78
509
289
-26
735
94
630
318
205
446
719
850
485
462
642
546
162
263
506
-57
786
384
328
246
903
971
592
-3
827
504
532
583
991
328
-90
219
-2
829
417
389
272
948
810
890
179
575
873
478
130
307
130
-87
338
230
613
597
71
25
101
550
287
128
719
789
961
677
23
-24
744
869
897
721
928
93
300
43
887
582
499
501
810
970
-51
408
537
85
601
907
32
344
795
718
94
652
211
934
906
467
496
-1
566
91
25
859
130
762
503
802
467
49
425
978
338
106
771
319
74
418
506
380
477
659
-87
914
-52
638
66
87
701
845
719
972
933
537
-74
877
216
969
-18
992
204
-62
360
649
-89
487
331
163
265
883
347
116
798
514
611
974
872
274
311
162
809
301
83
-29
944
-37
68
930
210
311
90
10
237
673
435
287
403
388
209
775
190
977
900
946
334
662
37
19
390
474
763
36
842
320
736
853
793
399
-17
308
486
440
469
243
17
949
946
127
292
957
352
732
194
599
138
436
578
-64
-3
-89
667
101
83
315
453
561
791
-18
403
3
171
701
-16
962
767
903
94
772
675
520
879
648
316
843
275
116
584
753
867
482
737
414
38
519
441
623
389
702
766
133
128
142
88
844
596
68
492
145
401
421
-54
162
9
512
977
684
284
849
672
509
784
799
346
485
545
373
925
661
-43
82
459
160
220
634
701
31
402
394
109
464
291
966
682
125
989
295
104
392
800
844
251
656
214
132
677
481
90
33
-98
96
809
812
398
84
949
69
-40
196
697
432
292
716
435
726
315
923
710
514
765
423
444
41
981
273
135
175
804
-10
433
654
293
862
611
-94
675
860
260
828
242
992
493
752
-38
669
26
886
936
247
606
288
877
906
549
133
838
232
629
-72
233
498
352
118
-37
-16
30
643
829
369
662
97
13
853
-58
400
-50
207
993
866
790
574
-68
233
454
996
319
129
593
332
-40
288
861
258
686
963
84
651
853
424
838
855
163
308
-74
503
45
717
679
167
959
474
577
562
824
112
450
295
970
327
424
597
112
731
218
74
239
142
240
431
280
114
18
104
-55
940
670
387
20
468
120
743
405
-5
738
32
536
344
-63
170
919
537
89
146
756
192
237
859
601
42
237
372
798
818
713
738
178
85
45
450
856
390
550
-6
215
793
430
700
976
319
91
966
351
730
-72
490
964
721
619
143
340
110
-36
237
215
824
897
675
404
795
748
796
627
440
710
901
761
96
504
653
942
544
609
888
311
824
82
848
380
110
801
663
389
448
515
634
131
720
648
29
98
459
18
519
828
285
182
594
74
756
63
454
357
-62
690
970
141
83
-41
860
213
-60
297
571
847
958
135
14
429
211
409
826
308
877
156
787
6
536
303
77
537
910
891
731
436
-2
224
758
782
738
274
349
125
152
512
420
636
759
251
359
282
913
969
287
997
266
452
-42
434
816
602
402
384
164
87
282
893
-67
829
937
185
47
257
440
946
451
-35
693
741
633
0
669
734
-67
898
655
143
250
554
584
949
103
795
189
773
547
108
327
34
698
329
804
736
389
958
608
177
705
510
355
381
833
522
620
449
331
-37
657
77
430
536
157
266
377
472
721
890
251
227
908
17
691
360
976
391
832
976
416
770
312
892
346
256
203
308
447
235
314
29
261
-15
385
-94
327
700
601
780
113
38
120
373
307
78
859
292
810
359
10
637
815
135
181
687
-1
425
110
315
-94
951
758
746
235
811
446
867
404
4
238
307
89
920
548
990
836
408
505
132
459
982
644
114
137
257
472
-22
437
425
575
177
601
820
381
962
771
478
907
208
456
329
19
367
566
580
76
173
100
-99
664
236
427
298
185
898
91
732
571
249
188
19
147
-59
253
-42
596
412
509
545
713
512
-65
880
32
665
513
291
267
763
827
-66
288
321
500
361
655
253
455
376
897
581
667
987
341
140
634
228
299
284
125
336
696
949
311
639
376
426
258
892
430
-14
689
33
637
662
824
489
785
170
73
638
-79
63
69
-8
614
44
406
-96
451
634
173
364
882
817
153
971
728
323
718
948
372
110
-95
165
821
444
931
465
220
426
710
-7
-56
68
812
459
804
172
42
674
462
783
761
-66
316
409
234
312
400
260
972
433
432
66
879
812
803
666
234
464
207
403
237
304
526
898
684
88
658
691
-14
698
644
-61
513
479
198
271
944
593
464
442
43
167
211
763
544
458
931
40
-66
832
190
-93
169
615
922
641
435
712
622
446
427
330
471
762
806
445
829
410
91
-32
972
212
295
155
583
963
154
691
342
865
-69
286
637
526
691
462
540
120
788
201
20
65
-21
809
614
114
451
666
-46
126
-70
690
702
856
726
299
662
107
89
289
798
95
290
266
607
172
340
583
239
44
610
218
964
83
820
-95
113
792
-68
921
309
899
271
455
404
720
269
826
901
490
479
588
803
496
114
624
-12
268
-84
903
281
510
-69
142
399
85
628
261
617
310
357
-30
118
749
-30
154
916
844
231
771
838
936
268
631
863
591
310
920
704
696
343
723
816
860
832
175
-55
110
523
686
261
361
575
624
876
859
653
982
-22
812
880
21
194
644
264
363
84
304
868
619
-89
735
-15
-8
667
135
752
743
410
589
325
884
175
115
960
228
61
172
76
255
953
8
354
529
461
809
472
725
448
742
82
168
461
357
-77
-93
851
914
202
-12
876
206
152
95
-35
290
-7
230
637
568
948
589
-80
328
832
443
109
708
43
170
761
427
554
488
-44
527
521
305
358
202
-79
2
752
912
686
369
569
955
61
997
-90
86
586
168
41
598
-14
245
790
413
931
292
628
-62
261
617
196
456
-47
-40
272
275
438
340
750
254
259
785
186
150
607
-89
771
340
617
867
401
711
758
858
735
901
455
790
139
653
72
356
643
254
73
106
624
247
-28
460
739
420
960
857
410
710
514
401
493
858
48
654
340
69
633
221
-49
105
615
890
853
869
56
129
255
235
755
163
198
394
-7
923
867
345
989
344
17
538
926
474
798
914
531
806
886
-88
124
-54
893
89
730
926
909
536
276
977
372
689
759
610
-8
178
699
668
331
879
-44
-35
386
868
54
404
-31
562
335
920
728
897
765
265
887
814
734
315
910
835
903
453
685
854
487
900
610
370
193
287
796
444
380
138
661
326
562
836
418
84
860
345
620
633
560
825
260
433
-40
306
-44
857
847
254
192
363
720
-56
327
481
343
158
895
898
996
514
205
145
828
125
971
676
24
146
703
932
262
605
873
659
108
426
368
-51
585
554
862
-56
461
935
403
325
674
707
612
423
199
846
785
292
668
587
993
454
24
114
671
763
194
501
619
406
413
323
783
409
480
695
898
631
235
316
5
771
-66
320
593
427
876
287
797
332
5
414
248
4
311
584
147
895
162
83
565
153
367
309
689
389
421
521
145
47
617
756
949
462
206
-59
791
873
-88
872
794
442
148
32
317
684
827
458
537
207
32
548
135
633
803
766
503
642
701
856
410
117
782
99
945
614
69
295
145
-6
289
199
163
816
24
502
528
188
556
658
727
96
731
332
408
888
-98
234
-62
328
846
914
130
65
267
967
935
570
14
817
38
571
183
813
614
598
920
959
479
638
941
811
106
94
198
994
306
692
973
617
264
796
-32
272
312
535
815
388
-65
281
231
57
711
-25
867
697
-83
573
752
850
479
614
314
470
286
631
959
793
165
256
215
593
880
59
840
568
159
595
676
436
264
744
318
425
423
139
413
545
992
511
70
486
613
456
388
-1
488
724
340
363
818
293
320
2
829
130
174
649
356
-14
54
189
922
999
952
382
681
177
431
375
195
798
341
785
992
-48
284
-9
510
428
683
601
8
753
200
978
866
851
91
953
799
838
95
830
505
164
995
828
851
381
966
495
264
365
291
590
821
387
669
-32
927
343
-40
109
757
208
117
275
85
162
200
638
973
638
753
557
53
502
563
489
730
299
257
430
91
51
438
374
872
253
182
981
696
118
663
284
624
12
228
634
147
246
207
912
79
803
519
64
647
246
772
616
922
747
828
848
940
60
757
969
915
931
794
117
90
553
181
69
890
-41
316
781
412
470
344
610
599
595
1
146
-63
952
240
-75
11
739
259
655
185
402
157
113
530
448
977
611
608
729
471
80
199
553
648
629
852
669
838
962
-24
179
295
914
-17
296
-46
689
252
405
812
437
673
-27
903
989
-22
862
-68
-36
578
-26
232
831
704
550
176
878
474
191
228
937
501
91
215
325
-50
939
44
-17
586
168
235
76
735
698
504
671
181
106
438
592
790
-16
961
666
834
272
861
555
380
108
778
708
360
-78
152
-49
568
772
621
-35
95
635
94
824
698
858
774
225
78
39
877
887
466
781
-95
127
-62
623
402
683
348
969
140
78
978
964
671
903
691
701
758
314
370
694
161
463
433
139
808
105
520
332
827
463
40
-94
784
585
350
70
591
589
603
102
22
469
966
977
912
100
653
773
920
219
342
157
145
882
-43
543
340
203
25
708
634
973
86
-8
932
707
926
232
815
887
487
794
321
893
423
9
373
34
910
68
702
33
302
897
583
767
872
548
0
793
746
863
575
25
993
93
290
95
379
-87
529
886
427
588
860
470
96
901
69
425
-93
600
349
981
938
730
-89
682
-61
134
685
824
893
460
264
72
839
374
907
922
951
952
434
834
992
419
-24
227
-70
168
504
525
339
8
932
149
743
560
-13
843
728
814
408
544
305
-49
248
-51
58
915
353
556
844
993
-33
167
230
281
594
-32
124
51
914
574
614
111
881
536
876
359
132
254
-32
386
692
371
902
892
440
542
275
642
797
941
487
779
577
541
455
470
838
624
738
229
512
752
916
308
729
359
244
374
140
344
113
165
320
388
812
198
908
43
754
684
173
635
985
375
660
227
679
200
956
676
689
855
374
574
762
104
-34
42
-90
376
478
249
581
873
763
293
846
160
577
442
794
-69
759
206
663
-63
205
41
-76
-81
118
903
893
755
-65
443
-88
409
809
381
553
109
724
680
581
178
304
190
435
87
445
310
788
-5
813
983
77
580
460
-29
380
790
202
429
507
-20
936
312
440
47
-11
941
648
51
343
381
486
866
451
641
231
290
534
281
182
349
-12
391
737
116
482
244
223
-42
957
788
699
105
73
702
-64
0
444
799
793
-69
858
460
845
4
660
975
21
600
368
51
693
1
109
923
205
467
244
72
423
651
790
981
-36
772
760
635
940
841
627
568
268
782
75
185
732
54
63
432
923
792
61
38
978
547
758
285
751
257
257
756
356
47
390
630
720
313
702
326
454
430
951
546
131
-45
895
425
37
858
528
259
-74
250
841
34
840
425
441
163
774
778
468
693
160
504
627
516
176
918
4
248
572
-54
974
691
-85
916
288
523
763
265
126
440
54
262
203
807
220
987
539
961
802
184
117
129
500
82
87
781
-88
308
696
-17
206
461
314
483
902
86
459
998
237
-14
379
32
727
381
230
471
612
-87
189
12
943
63
-77
503
93
412
946
783
764
458
561
975
248
898
198
495
634
315
612
-49
603
905
518
387
933
127
48
640
890
657
909
939
379
583
917
164
918
870
202
415
260
-45
-4
0
548
-48
994
2
97
583
-85
151
41
147
146
383
73
89
-82
570
238
479
793
998
768
806
363
90
556
159
682
722
603
201
129
-22
201
912
947
74
755
862
86
962
933
504
172
304
549
624
846
502
-55
831
644
672
57
343
-2
669
512
695
262
258
-18
338
-7
731
727
971
974
96
589
848
426
-48
784
321
264
674
262
-47
681
803
529
298
858
747
219
557
-55
148
272
648
0
152
867
668
91
422
596
983
461
608
444
376
135
867
516
61
176
368
575
353
915
646
-51
575
616
-1
600
209
208
-15
437
823
138
673
-20
-73
507
290
612
48
592
52
147
835
43
465
18
-44
953
273
411
819
-42
531
692
-39
70
64
867
677
-10
742
526
-51
-67
125
261
823
106
862
-35
670
-6
629
8
107
674
577
972
397
727
849
844
599
-35
16
276
811
8
775
187
683
330
-40
463
550
906
202
976
855
429
520
644
505
-75
134
979
239
22
947
150
785
-64
42
205
436
401
765
961
480
383
416
201
725
715
159
-70
348
211
314
810
395
518
175
366
99
837
937
467
892
678
990
912
930
808
828
156
39
994
233
165
314
9
491
578
-75
-90
926
478
352
995
220
-79
93
590
-3
354
-85
50
445
602
330
37
322
181
624
580
110
506
317
435
712
151
996
-55
69
-82
803
794
371
631
985
980
247
73
251
558
960
455
69
816
904
623
54
546
-11
-52
817
392
727
142
-89
499
858
912
542
367
235
583
614
175
628
127
-65
-10
748
365
869
210
768
98
246
667
225
450
487
-65
288
761
759
-88
82
600
860
80
595
517
502
724
555
515
628
546
732
98
528
-56
847
851
762
649
381
864
245
-60
458
319
658
60
981
674
326
205
182
504
521
760
-23
347
500
573
424
562
166
519
939
184
702
146
701
139
651
164
547
228
923
775
613
453
990
140
26
674
454
568
413
720
591
947
-45
684
570
913
370
612
354
-56
422
881
-15
31
431
517
552
93
894
310
605
552
942
754
527
225
532
446
962
714
-6
207
133
320
542
133
768
281
995
324
614
-41
705
902
751
612
41
94
812
723
868
84
664
841
744
639
558
667
543
938
680
409
689
537
78
50
216
288
216
566
311
971
351
187
-58
983
246
972
340
477
76
285
192
-15
612
179
-13
569
716
734
411
601
328
344
207
959
-16
996
533
77
471
478
643
760
144
318
559
421
780
759
331
963
644
61
215
617
138
236
300
784
224
515
575
88
701
182
-11
905
386
979
632
751
17
783
734
581
499
901
527
966
896
-49
66
175
373
43
413
120
938
949
862
293
359
577
30
28
341
838
-13
294
607
435
897
510
4
44
449
646
934
140
152
872
361
710
788
649
640
324
-52
315
970
338
166
463
534
106
-17
450
519
532
208
231
118
-17
-6
963
313
691
482
554
924
749
622
494
420
45
545
310
856
765
620
252
106
875
934
856
112
95
-85
866
970
381
216
947
899
265
139
975
56
-35
463
-65
32
955
230
181
730
749
200
558
-44
25
634
518
763
299
250
93
706
257
61
899
805
974
633
894
115
499
137
-53
-33
906
314
302
409
902
79
701
666
195
686
928
554
310
-31
113
157
644
946
458
870
527
165
6
651
446
534
577
274
586
434
914
909
680
479
844
-97
-19
-37
185
-59
-45
394
819
153
851
254
822
426
594
994
186
905
534
170
580
265
969
627
127
724
671
949
478
838
-36
960
136
70
-1
661
481
233
592
82
-62
667
148
-25
-35
947
-48
332
323
880
42
143
101
812
285
917
956
702
176
79
749
-23
186
380
781
-78
566
259
662
-54
799
21
60
928
750
914
945
967
278
365
627
292
516
395
724
704
591
203
91
-38
918
205
781
678
46
464
903
-83
546
399
493
69
709
460
266
658
695
455
-87
554
450
894
-48
516
840
238
-83
763
561
647
21
78
505
39
968
-84
712
165
-37
748
486
-18
639
844
580
435
297
481
267
513
836
566
837
980
575
264
157
729
278
-80
851
357
784
725
838
601
474
-63
927
-74
190
796
246
739
2
121
195
752
209
409
70
567
718
868
363
519
984
-91
-58
295
873
605
535
573
95
611
712
665
642
775
2
782
162
184
-10
19
231
-99
-75
-88
368
861
255
309
557
247
239
650
927
876
449
426
677
-85
79
685
3
142
543
501
-21
826
452
469
-16
16
212
134
727
249
723
889
919
848
406
69
746
612
130
384
923
76
947
448
140
111
134
175
420
168
418
639
595
426
636
503
974
338
499
286
661
663
431
-34
717
717
460
146
991
637
-99
943
400
141
568
539
208
-93
780
-69
960
70
989
727
467
436
288
472
483
460
423
740
172
-14
162
483
213
419
463
-9
312
580
569
151
65
915
915
291
797
523
21
250
678
343
452
962
227
445
252
692
563
979
-70
845
696
731
605
148
92
624
13
69
76
587
836
761
793
913
506
966
653
328
-93
259
724
332
-39
769
-98
440
880
929
223
698
-44
549
373
753
-78
898
312
871
520
34
833
751
223
236
675
-28
361
218
252
985
734
772
351
145
516
630
318
816
935
323
905
523
628
509
653
125
914
646
53
636
47
509
415
18
339
988
327
171
409
150
-85
411
-52
76
910
662
588
929
756
352
674
218
649
667
708
510
917
686
-30
367
204
130
300
470
900
88
626
815
943
172
108
475
56
-14
106
954
929
418
922
486
734
277
23
47
870
543
156
271
762
198
498
817
897
56
735
528
852
570
-68
893
167
762
435
-43
771
519
4
295
189
-93
313
631
922
286
413
652
616
2
864
42
562
405
603
175
441
433
701
867
686
289
270
966
606
581
946
496
341
-15
965
255
113
-22
-68
606
477
4
847
-14
62
855
643
269
573
-92
194
43
609
891
491
100
78
459
-6
548
684
659
330
759
112
242
-73
895
612
-15
614
597
778
252
759
30
977
790
355
622
497
-32
712
906
681
108
-32
636
752
620
68
413
49
58
129
949
463
567
481
73
705
542
717
716
805
446
575
545
794
-56
191
712
14
647
849
-46
552
257
642
194
939
-3
24
864
826
652
659
622
224
842
636
193
916
242
53
894
947
-9
269
-45
206
831
902
394
25
910
531
673
873
174
751
829
607
197
314
79
690
745
615
323
835
931
782
979
324
681
750
628
897
-90
846
386
754
701
759
732
649
786
268
413
1
5
-76
375
749
850
204
201
944
598
-73
602
552
491
649
171
621
700
940
306
722
532
855
735
970
846
-67
739
-47
507
48
309
151
642
415
521
3
-76
242
621
547
262
665
-10
609
944
353
577
327
565
961
46
-27
928
701
495
351
270
556
256
393
89
851
921
797
757
113
520
222
494
406
154
944
907
857
498
714
88
466
772
599
9
301
518
758
827
752
186
483
509
705
513
512
73
-58
529
619
294
-3
897
408
-68
301
486
474
384
688
84
779
877
810
350
-52
-71
917
316
429
102
341
372
144
255
98
638
32
-67
440
152
124
888
-61
737
489
106
403
501
311
39
880
417
434
-87
309
737
789
322
26
619
-6
80
375
137
589
324
638
47
-16
491
288
51
492
-88
565
851
421
473
824
315
66
53
716
17
703
651
485
497
594
-87
117
242
243
630
689
697
746
116
668
785
878
35
535
440
414
741
181
13
448
451
45
162
995
525
476
-24
-76
819
766
631
789
26
892
413
-28
643
631
567
647
301
844
856
627
131
155
273
176
834
924
640
485
86
931
174
-21
649
641
832
875
536
-59
486
744
856
744
412
555
434
740
869
416
72
710
944
843
419
112
122
417
203
37
652
185
888
103
942
112
941
588
180
816
627
-48
31
203
718
-9
169
776
860
149
101
814
245
-72
228
10
201
118
-18
857
408
897
260
789
191
2
-78
662
504
122
-19
334
-12
820
982
697
774
803
542
236
50
634
847
390
638
167
758
59
922
-71
182
556
327
804
-93
920
173
894
326
186
926
980
859
351
916
828
645
707
442
384
-40
559
486
365
161
28
155
569
340
855
-45
865
747
-43
676
583
581
123
436
445
464
623
979
107
676
129
380
910
983
245
629
899
111
419
111
654
357
118
158
336
700
563
381
486
840
833
978
258
938
-54
336
396
793
277
404
70
22
761
548
593
648
477
987
752
-33
-51
-45
869
-66
798
468
430
751
549
69
765
434
810
726
921
365
584
914
441
903
745
669
26
32
8
960
644
896
97
785
481
816
948
363
-48
2
-43
456
554
171
94
948
467
797
432
931
843
539
713
580
662
555
278
-31
279
564
106
371
956
934
574
866
466
610
916
852
555
79
564
344
281
537
-88
601
736
836
816
375
679
73
27
901
392
797
235
60
123
36
186
-30
837
294
440
177
493
219
46
441
-19
787
677
806
396
722
105
308
881
920
698
620
-31
776
233
735
186
175
206
964
375
220
546
479
639
287
75
679
478
246
445
441
11
361
730
834
23
863
896
109
425
698
576
872
776
712
276
264
172
678
144
915
-93
158
375
690
425
415
856
846
-7
37
-32
54
379
122
68
198
438
758
211
382
656
-66
923
667
128
197
651
636
328
429
690
692
581
80
107
205
706
52
259
509
-12
146
-36
389
514
525
-29
151
27
-95
758
885
904
-69
-10
880
204
704
329
761
449
500
955
45
-79
279
296
489
450
178
854
306
729
156
466
-37
587
781
948
387
87
611
612
959
110
766
977
-6
3
404
390
903
981
569
754
570
7
43
226
-50
181
406
646
976
395
68
544
90
-86
-92
963
428
353
943
283
847
12
739
780
395
992
698
643
514
137
319
747
75
599
193
698
820
226
885
68
497
596
162
457
256
878
332
119
525
440
81
549
824
477
911
656
920
844
93
694
900
156
746
130
911
571
760
405
575
280
726
599
107
331
486
900
279
225
411
628
671
913
992
217
278
496
263
625
986
673
757
707
493
414
617
331
222
994
-79
607
609
122
907
186
825
695
969
923
59
848
548
86
4
557
297
969
-73
819
-7
796
839
336
261
407
669
954
974
534
276
149
983
246
302
73
742
820
2
149
881
652
19
292
377
8
573
511
589
623
143
316
787
693
813
182
792
-46
748
866
712
547
238
990
601
534
469
748
-88
633
580
364
488
284
179
988
64
703
114
446
147
908
-60
-19
116
9
559
33
367
978
126
544
145
935
317
-78
756
-29
660
830
454
192
276
776
771
-52
633
642
984
978
805
630
319
652
760
99
32
515
352
517
10
757
114
489
813
776
69
488
210
858
78
484
989
490
275
166
321
277
-97
939
574
501
578
891
390
421
787
546
-18
487
862
-36
757
-64
990
98
894
7
717
92
526
98
150
324
673
646
739
110
24
46
451
266
63
941
937
408
378
581
-52
321
808
501
571
786
239
4
551
149
466
244
592
730
-49
951
637
146
-92
384
77
60
202
286
846
809
967
614
490
181
136
-54
922
982
175
770
165
282
944
643
404
427
185
359
234
730
323
646
857
605
480
431
-91
-43
317
804
764
441
796
186
518
575
845
483
149
787
-13
738
167
789
506
27
718
621
421
-56
32
797
810
612
601
536
316
679
281
548
260
908
409
246
589
994
988
927
34
323
51
821
52
163
621
399
200
193
233
166
672
936
533
873
368
106
767
234
990
519
221
779
26
776
657
892
555
942
818
735
604
615
232
701
993
928
531
676
92
743
150
759
-19
704
352
835
99
852
453
923
796
814
-89
620
-89
219
444
677
713
-36
741
442
520
526
226
568
5
287
522
-90
881
759
669
402
333
531
963
-11
971
365
18
255
471
723
374
422
-74
941
532
570
547
653
58
583
447
463
372
11
366
146
858
861
997
700
565
908
62
-43
543
711
813
542
50
519
823
57
417
290
-19
127
646
185
255
91
633
-81
482
736
-30
-20
584
867
870
248
100
630
222
-65
80
717
733
811
540
-88
51
947
261
569
495
943
244
680
584
890
94
64
680
-34
941
0
886
241
447
145
187
93
685
198
575
874
708
325
263
640
864
891
21
-41
856
196
52
-58
182
864
225
461
920
324
645
91
536
718
478
53
59
860
77
514
78
997
427
311
-54
449
635
137
585
563
418
937
854
36
503
859
551
255
431
696
222
514
171
395
492
-32
-97
404
159
542
720
531
732
392
318
743
441
528
358
426
214
821
307
819
968
646
547
-26
-54
937
23
785
555
736
659
-75
824
321
355
597
568
857
597
-73
875
-72
350
982
-50
445
620
-92
982
638
317
605
918
567
940
579
646
39
285
535
479
472
838
358
803
884
107
766
486
387
225
405
160
757
445
697
742
404
730
890
821
889
64
486
341
967
153
788
659
683
960
552
997
679
331
573
473
835
13
972
856
-27
167
549
119
248
615
362
755
762
207
286
341
944
880
68
203
438
-49
-24
-47
170
915
929
189
71
801
488
932
464
676
432
503
877
992
-37
675
65
194
367
987
936
121
331
576
569
653
31
314
157
206
-80
974
658
278
69
867
806
106
-52
971
899
916
951
121
314
95
287
434
930
792
931
110
212
647
734
362
112
658
483
399
57
976
456
-84
317
708
67
176
445
780
642
101
418
36
496
779
842
594
284
400
-39
529
730
225
148
252
522
841
622
593
473
552
599
-24
398
268
-36
580
-40
896
125
783
45
391
873
515
264
616
849
663
51
218
461
466
653
-80
192
504
230
-65
-37
686
975
845
541
12
763
393
876
605
149
368
949
882
74
260
86
409
920
50
153
485
293
528
214
-42
338
993
198
-50
226
845
336
374
150
81
692
858
280
98
789
977
561
395
944
195
-30
-95
267
890
335
502
648
185
302
635
206
596
631
954
-91
872
340
730
402
8
574
762
222
63
851
800
766
834
557
233
764
354
65
-35
643
708
561
-43
629
728
-57
261
455
604
635
287
-56
164
709
233
955
71
229
538
-51
412
322
446
398
181
245
739
587
-43
575
473
-10
-68
314
77
287
803
394
-10
859
183
377
-91
272
741
292
91
288
764
241
163
-87
630
182
352
850
148
64
550
204
332
649
131
885
44
260
13
871
627
256
508
-19
469
-14
527
420
196
460
109
937
730
131
558
626
269
428
848
567
571
-15
596
892
912
29
456
195
5
-58
-52
543
383
833
133
330
903
785
345
917
715
828
737
55
945
821
487
56
117
185
764
192
39
320
-32
785
-92
753
462
965
-79
-98
807
648
44
224
123
853
-96
527
737
436
905
264
92
504
422
519
822
76
456
17
901
300
-68
-19
573
393
374
219
-78
680
766
907
922
327
51
767
-35
68
756
557
955
738
921
856
219
232
4
868
738
912
528
743
125
281
313
825
853
518
824
344
492
652
134
128
196
267
70
383
458
113
606
309
384
450
652
-93
188
877
575
203
921
15
709
499
515
432
38
218
101
233
80
864
515
964
387
695
445
502
286
354
19
167
745
707
355
806
-26
815
459
188
41
334
82
723
717
-76
831
822
118
-13
245
800
64
382
10
995
794
815
720
25
650
198
170
422
708
403
427
346
764
424
629
545
419
694
508
530
654
748
236
713
926
855
-27
366
455
911
361
460
297
599
444
244
549
866
876
-58
292
68
385
417
952
30
925
694
454
510
255
781
169
-45
436
681
749
311
651
885
756
323
792
552
354
60
673
195
602
668
-50
315
384
446
441
16
914
211
-68
982
-98
85
-48
862
630
172
859
571
181
358
473
564
-89
739
943
935
421
-98
550
348
262
777
720
326
-85
10
-96
662
105
930
843
270
618
560
520
324
350
820
688
153
930
252
648
497
466
504
-77
870
486
75
956
458
445
929
611
514
303
109
688
-21
771
594
598
907
418
295
324
634
-62
727
596
870
989
-23
254
916
431
515
785
353
12
215
888
409
595
132
383
969
718
337
88
340
548
672
106
6
534
671
839
1
374
31
632
248
442
171
-70
46
917
540
158
974
-21
-41
288
838
-93
138
322
995
581
121
407
102
552
69
85
816
939
224
823
306
-38
881
799
800
577
149
-60
148
750
409
252
83
775
185
425
801
787
134
932
-53
489
148
740
287
332
496
456
75
769
60
169
597
884
980
460
-59
597
862
410
961
772
-39
172
-27
51
139
678
173
689
738
513
83
200
443
61
500
-30
260
507
-54
931
931
499
289
-77
-58
178
607
354
252
982
896
687
709
2
32
66
372
891
396
240
858
92
906
787
701
-29
600
384
622
-88
78
210
79
576
913
663
843
842
773
-73
326
465
63
402
-45
15
962
610
772
854
930
518
126
440
570
437
670
632
506
412
178
213
431
328
131
577
689
686
974
897
496
554
732
698
308
671
771
477
48
764
826
836
468
991
744
902
501
31
498
320
516
432
-38
527
638
875
312
711
618
96
-66
588
208
776
539
533
31
78
135
687
469
677
265
385
547
438
318
863
134
783
340
-75
884
481
569
441
753
979
397
72
405
259
725
314
487
521
727
579
982
975
578
119
572
16
926
880
195
497
173
758
654
892
72
430
861
121
266
619
812
83
427
708
671
0
952
905
551
925
904
524
344
244
290
808
900
969
262
732
529
-23
361
491
67
544
926
791
363
69
819
958
875
243
210
839
165
962
763
397
528
287
140
583
162
320
659
-62
423
555
13
89
202
767
148
347
314
300
637
825
772
631
412
111
121
468
592
763
66
150
973
914
586
533
92
985
-48
127
301
-29
317
-14
85
92
690
91
216
928
-20
501
425
-25
348
-41
-1
755
224
-16
446
354
954
112
577
308
589
96
924
520
-55
936
320
584
-67
98
704
592
857
396
732
772
173
414
492
143
667
229
694
287
264
-20
803
472
232
309
937
-28
-96
978
995
311
926
686
912
301
512
373
197
499
892
928
277
963
209
502
284
530
442
-16
748
-79
937
876
673
559
834
369
566
743
201
48
770
976
321
268
921
184
495
914
404
83
956
575
476
429
44
362
99
214
265
456
451
176
818
204
919
703
124
639
15
418
861
944
-34
536
531
946
816
148
413
469
710
-44
23
564
879
778
411
9
872
859
22
262
35
207
824
355
628
814
995
82
186
127
860
815
441
168
887
-43
46
623
44
387
326
869
-41
129
749
802
870
538
913
221
635
102
-70
427
398
329
56
275
726
82
984
960
459
968
-73
929
647
438
862
770
336
273
483
131
449
-53
303
807
242
443
36
739
209
355
599
126
817
632
209
610
911
512
889
151
611
279
480
556
466
763
555
68
323
161
80
698
788
627
779
335
518
825
591
925
213
563
743
63
927
186
127
-69
484
377
798
745
234
652
918
825
552
86
983
-46
59
13
699
-32
497
897
388
491
914
789
693
536
75
152
727
-79
346
22
-91
212
551
-87
679
155
337
740
6
880
12
739
908
253
26
926
565
813
559
307
-82
610
909
38
551
-33
-42
605
604
33
778
-3
65
228
100
655
976
402
871
709
671
983
769
869
-87
766
47
611
490
579
616
992
723
274
-33
525
987
749
919
83
824
885
724
967
763
334
771
452
930
582
393
501
252
30
699
91
435
920
965
74
642
661
558
543
860
26
268
860
139
395
597
709
366
887
912
21
597
497
1
88
252
541
776
780
228
933
923
135
564
600
751
456
-16
362
469
627
852
-70
266
875
766
156
715
444
470
749
70
559
361
112
500
834
659
204
562
575
317
99
350
919
497
125
833
702
189
444
621
242
127
202
339
314
192
-55
318
120
527
-53
518
837
994
81
261
754
-97
319
544
560
460
353
333
-73
490
270
86
322
41
-26
-6
303
60
340
109
596
607
69
196
907
-77
514
816
890
546
628
601
853
17
122
-45
985
347
82
804
386
322
751
188
597
33
542
857
-8
521
101
600
-14
370
-99
387
123
929
696
266
725
679
149
386
577
303
551
622
66
248
577
147
484
486
194
15
106
275
-56
891
360
739
542
227
802
287
615
691
860
-71
354
310
604
-15
133
628
564
138
196
212
918
13
361
517
156
491
613
716
791
495
194
24
678
825
52
188
14
313
557
196
36
-54
322
430
539
312
853
653
374
303
14
472
57
712
928
888
156
174
299
309
961
127
593
594
553
748
322
647
-92
711
785
94
837
190
743
831
830
727
926
659
462
-4
698
-87
476
607
731
987
685
514
772
70
248
490
393
443
728
291
336
553
909
676
887
181
749
270
373
-52
665
722
986
470
583
597
879
928
811
592
831
651
457
487
928
792
958
702
-18
94
427
478
770
-83
22
889
808
80
849
172
465
569
-77
9
497
778
769
301
779
266
756
437
224
212
684
582
314
294
266
801
498
237
-55
202
78
317
836
658
128
299
953
715
701
280
912
376
76
109
936
-56
511
971
23
126
652
955
751
997
530
577
97
645
223
31
935
633
730
625
375
614
590
513
692
817
579
132
464
-62
239
638
458
518
931
19
197
190
824
819
442
141
635
646
396
284
940
118
854
547
459
40
44
375
950
779
46
397
484
943
966
654
71
923
-18
35
605
518
886
40
154
341
1
417
192
44
27
740
117
-91
117
648
-73
472
132
194
360
590
109
-82
460
444
11
971
-61
962
170
-81
-44
741
264
263
215
65
704
486
-58
69
637
395
224
935
669
257
834
216
447
24
289
959
653
434
-34
295
24
-45
324
531
312
848
3
-45
435
-22
226
633
739
790
931
97
733
266
6
413
87
611
906
108
968
574
399
870
780
994
417
815
898
433
117
601
650
652
-4
437
769
301
151
21
622
910
14
348
819
498
34
80
639
736
706
654
-84
106
751
180
833
232
228
415
793
32
872
161
311
61
-5
-35
737
932
207
13
521
864
356
906
985
557
589
19
991
435
847
-46
966
104
721
987
831
927
313
-45
339
500
507
342
687
189
550
813
332
79
895
197
472
173
-26
-24
771
971
-19
431
603
66
728
700
943
998
608
769
-63
670
978
829
54
250
366
377
468
614
794
337
532
724
475
273
225
592
667
-16
607
925
-32
890
41
274
128
972
144
287
73
911
400
221
237
826
5
922
159
629
235
731
991
205
685
569
27
516
265
789
236
205
113
464
154
818
776
900
693
735
-79
623
409
648
105
155
231
912
-76
36
781
723
957
851
-31
301
739
763
261
189
989
520
591
918
335
561
158
555
296
820
417
-30
-30
824
97
34
-37
286
41
32
605
-5
799
666
246
494
665
264
488
519
-11
653
640
42
185
562
242
709
304
660
825
950
81
356
16
55
187
862
598
911
264
-22
944
557
701
742
279
506
89
-6
366
252
987
815
-83
522
255
736
397
66
250
45
470
503
120
416
715
-95
735
401
33
177
818
549
936
-68
144
423
484
666
106
37
120
985
447
682
981
280
621
80
333
160
23
304
188
347
343
522
348
720
98
130
664
837
300
245
244
769
325
313
570
88
716
750
631
373
-85
360
877
932
-57
693
637
738
-30
125
721
-38
895
-61
725
-58
836
-3
499
20
-62
153
364
-75
891
791
610
113
515
-81
725
234
214
502
834
354
820
220
641
96
685
386
902
834
316
409
160
55
29
238
885
924
44
171
614
906
-7
-78
494
901
224
-4
894
183
970
567
737
491
348
500
167
-49
951
53
861
590
122
713
-48
56
909
624
776
720
114
984
399
242
593
80
780
206
191
915
866
-92
81
730
843
416
508
14
984
189
539
356
201
743
658
143
873
672
860
764
947
370
775
13
267
187
903
6
84
716
752
299
409
756
51
220
418
485
527
89
78
854
250
324
-49
914
384
852
777
-60
758
631
12
290
944
854
725
907
-29
327
134
799
2
997
999
-17
307
719
334
444
789
113
768
12
946
276
810
446
583
384
-27
148
836
250
76
540
8
752
-92
779
490
416
254
871
384
768
66
631
885
802
-47
519
33
36
160
516
305
753
23
310
627
369
883
201
-71
133
23
971
882
364
205
900
888
622
870
441
250
28
82
194
855
-49
-88
976
414
432
948
502
-57
32
130
533
236
160
338
51
316
-74
235
222
353
81
-30
166
676
328
561
812
813
-82
23
315
194
670
207
530
715
735
987
478
734
952
48
343
558
616
92
220
272
785
384
462
514
716
534
27
151
43
144
109
17
125
537
167
368
-32
439
588
804
670
431
573
230
429
710
264
7
704
204
3
555
698
95
913
939
105
456
552
539
764
441
971
515
548
660
840
904
505
340
588
848
-22
903
962
819
-35
815
682
398
450
596
-12
947
312
60
901
739
664
699
-39
808
533
572
653
850
183
994
954
789
399
83
707
925
15
779
255
886
343
-51
802
652
706
441
52
355
550
843
571
85
868
-86
541
462
-1
302
822
455
46
486
998
962
949
380
537
200
433
530
740
981
174
922
599
676
187
399
333
493
880
943
748
519
142
829
750
20
992
577
220
389
363
525
233
896
944
-58
452
462
-7
213
100
127
755
898
-1
591
195
176
-43
649
127
241
22
171
501
289
-64
119
641
724
110
393
17
536
505
712
627
660
829
90
730
945
565
397
772
-62
108
713
109
958
973
443
173
477
163
722
-78
149
877
627
684
188
132
605
691
22
666
191
209
957
47
182
268
245
71
-5
751
761
531
251
592
-64
883
544
340
262
706
60
62
205
948
636
171
913
424
92
730
612
737
653
510
545
753
941
918
703
363
284
988
734
438
746
179
686
65
440
-17
824
899
359
-53
310
239
251
-46
458
587
696
46
804
983
423
468
834
770
180
358
599
-43
265
315
587
50
526
640
541
429
561
376
397
-64
804
884
327
994
762
201
315
267
714
505
10
769
351
771
361
153
455
652
912
-99
700
215
9
466
994
-93
-50
558
864
737
60
619
166
-6
872
594
221
-27
103
379
265
15
677
-18
809
852
245
583
-4
-95
932
910
294
932
69
619
820
651
194
170
266
807
92
838
19
244
783
231
58
58
964
518
544
904
632
176
177
885
-41
858
-62
18
448
957
717
-68
213
467
929
705
673
906
279
177
-83
951
560
299
146
392
712
579
362
920
890
203
106
362
761
92
735
92
-68
-41
206
198
604
324
670
86
126
435
776
615
389
407
651
163
849
186
699
41
461
521
422
121
890
353
-18
876
286
1
692
923
202
472
261
684
313
304
358
-89
800
186
262
142
388
105
993
544
575
192
715
878
298
306
822
159
62
685
918
739
-13
140
987
660
-43
975
-44
603
154
902
935
450
368
243
881
398
513
875
103
491
557
981
-34
933
156
981
892
406
304
492
489
27
-82
254
620
944
553
146
640
756
-60
103
545
874
192
564
362
867
802
452
19
734
514
88
700
362
-55
261
292
493
798
717
456
976
758
271
394
556
132
494
506
492
394
628
25
115
-32
803
799
190
170
123
544
992
618
294
707
454
554
6
902
-5
-38
414
27
927
426
150
448
-34
288
997
885
947
707
46
419
800
653
929
-68
628
-82
918
916
482
429
82
359
839
877
-19
546
970
174
462
957
124
569
919
817
417
757
210
738
671
577
393
65
-82
95
87
40
633
386
609
664
837
894
240
983
110
192
224
-24
589
755
462
515
725
258
375
810
608
337
203
709
297
48
379
778
92
342
770
293
593
213
217
93
995
186
507
323
995
603
60
946
421
487
161
457
602
524
331
170
119
260
30
305
118
643
462
4
832
140
688
362
95
-72
-45
431
323
660
343
100
-31
-9
976
942
576
512
290
190
275
-7
524
220
477
266
317
581
825
918
785
584
783
41
555
496
-56
652
744
692
297
94
273
18
-8
557
357
126
793
-35
760
508
891
360
627
306
349
289
194
918
740
538
39
480
987
456
155
586
117
941
578
134
753
-24
220
-22
2
381
333
928
72
112
792
705
489
61
861
985
185
251
518
574
-19
438
593
19
404
308
347
43
886
584
-12
312
-75
969
21
384
69
405
-51
498
277
979
524
749
651
469
453
377
619
795
138
614
250
670
338
117
-76
-62
-75
251
963
407
657
766
117
217
661
335
-29
689
826
727
505
369
259
60
-6
634
130
89
168
117
811
327
369
998
7
665
551
598
513
-91
567
258
967
770
603
-7
85
863
784
942
582
422
-68
763
787
-77
506
571
798
573
482
235
293
847
987
185
225
156
607
777
895
162
337
708
616
662
957
271
751
362
389
430
969
-88
306
657
854
459
212
596
657
166
730
694
213
-97
83
357
649
202
78
765
804
229
314
183
904
211
387
281
789
646
589
910
721
189
38
836
784
834
92
-57
934
153
560
-86
7
-21
480
893
713
170
375
848
415
252
118
267
215
971
481
931
85
687
108
-63
-16
472
468
402
-38
80
285
578
297
-61
349
572
887
616
-16
777
96
501
973
165
911
543
819
883
862
518
161
859
-93
107
411
346
278
526
330
319
346
828
712
480
561
316
202
302
-28
363
761
621
639
373
388
569
616
152
519
176
435
755
829
967
283
86
827
974
-87
746
458
211
586
516
133
643
-39
59
844
853
89
-59
176
422
11
672
648
709
289
17
913
872
92
195
430
273
909
106
739
326
-37
635
448
-37
857
738
-38
-56
907
122
498
688
186
530
384
730
107
389
-76
944
-91
737
824
923
455
698
659
229
617
246
34
796
520
750
116
978
742
766
998
-86
602
791
633
581
763
260
-49
932
318
-63
789
186
587
590
489
466
620
-78
373
268
826
598
283
547
-28
712
-67
973
367
282
805
856
301
470
134
680
985
142
466
254
328
652
839
831
-67
354
351
580
241
-68
61
885
-7
394
-49
815
777
582
-47
905
-5
708
-62
253
861
568
330
835
-25
997
515
337
450
191
824
829
969
214
295
502
470
142
382
495
49
538
867
494
267
83
-32
832
775
600
201
-88
727
437
-66
939
504
14
817
139
731
513
63
644
106
525
840
494
87
119
983
908
514
826
518
-14
901
885
554
687
382
811
702
483
539
494
734
519
875
602
802
-40
750
23
204
639
468
103
461
993
419
886
903
490
255
951
447
409
500
420
718
898
938
214
842
110
884
657
795
527
-79
134
972
10
803
375
942
692
291
96
157
2
704
572
541
-35
532
-3
264
528
635
299
24
243
501
621
-52
607
802
842
738
202
-73
22
10
66
794
231
30
-31
509
814
59
738
383
617
763
282
-55
984
474
102
415
761
769
394
715
346
480
199
842
490
-60
722
-75
978
765
520
895
721
844
8
405
357
970
202
-66
-15
137
653
571
708
15
916
259
336
73
81
408
102
769
649
805
421
396
520
105
759
465
534
670
624
654
979
141
566
962
313
842
837
118
706
786
650
625
-45
-58
285
-73
895
426
304
82
-85
89
-65
865
280
525
488
-67
-80
183
156
93
68
168
549
496
301
144
866
822
473
306
850
-10
905
560
893
516
362
-82
17
189
-29
635
325
30
803
345
50
338
495
664
591
654
214
944
583
906
389
360
528
101
496
735
330
745
40
601
564
670
643
12
97
561
312
256
764
164
73
370
759
423
897
760
291
594
652
733
491
623
220
973
155
523
709
979
388
183
756
61
122
615
264
496
826
145
413
103
104
275
198
802
195
57
648
291
255
153
74
387
351
916
280
693
554
676
-73
820
25
301
916
229
323
994
797
800
204
670
111
644
504
46
275
960
725
-25
403
606
767
429
384
411
821
342
388
530
102
289
836
848
375
846
740
755
181
525
186
-19
915
509
565
278
322
651
456
892
271
393
325
183
462
295
985
236
761
112
6
798
941
916
17
102
-45
697
654
353
629
253
241
-80
865
577
999
940
325
42
249
160
504
928
-77
-65
680
267
631
621
-74
990
839
824
874
-41
344
-75
460
354
994
193
403
897
485
377
429
885
933
624
-10
454
598
964
962
756
193
476
946
801
181
349
659
208
294
490
901
240
-21
656
766
287
264
357
845
756
263
647
457
921
840
893
417
189
602
850
168
595
-16
-29
582
8
673
143
12
22
387
945
675
775
767
781
131
254
66
400
275
-96
328
560
-33
68
941
789
279
522
984
333
739
671
767
38
726
-30
655
962
55
823
571
286
464
98
689
401
633
175
538
358
293
203
68
646
805
752
570
399
695
971
244
-28
190
494
311
837
821
425
586
290
124
722
441
466
861
932
166
603
692
700
450
654
57
265
44
-63
722
740
983
200
851
816
855
312
997
330
281
975
340
186
661
189
274
568
760
30
145
-68
813
803
345
831
712
670
497
321
373
-54
682
857
108
503
547
669
592
485
-18
352
643
926
769
675
127
160
331
-5
382
901
503
630
834
276
546
90
196
137
977
695
143
771
790
919
125
375
88
299
598
528
60
-46
-27
69
369
964
130
381
979
828
795
107
641
632
972
868
580
110
919
476
51
107
820
733
359
628
419
653
845
380
913
867
217
518
837
458
575
242
922
716
356
447
241
78
419
848
507
52
446
-54
355
624
576
55
215
880
792
314
847
474
261
912
244
982
715
211
205
26
-15
89
59
815
945
-7
219
128
507
540
228
489
290
450
521
821
220
941
553
461
235
622
687
647
584
135
350
921
909
634
791
958
881
697
374
934
53
395
-14
573
24
967
440
666
661
701
770
709
830
892
118
722
-89
4
346
759
-14
286
358
933
-16
668
-31
30
328
399
516
653
536
502
490
723
169
213
403
-90
689
637
-73
769
-21
446
383
661
208
-44
964
142
700
959
503
962
752
-11
633
691
906
414
308
-69
878
399
388
516
696
953
871
514
677
825
865
580
201
621
13
864
-39
560
158
795
-88
268
257
309
122
707
9
594
-99
736
420
667
859
455
997
670
740
-8
264
698
948
272
371
389
-75
561
696
482
801
328
-43
663
242
455
539
471
763
342
446
471
490
676
826
193
-49
843
340
388
-98
431
658
607
965
927
722
187
945
923
-56
774
949
157
153
511
468
-11
563
682
870
49
339
434
318
646
184
821
213
237
72
212
506
255
763
885
978
524
675
901
128
9
475
439
873
857
-47
999
425
971
908
143
767
703
298
591
686
570
771
910
339
277
350
950
532
512
796
583
315
462
-59
687
-53
707
936
911
553
219
509
988
365
504
469
5
932
127
138
906
129
306
734
503
661
78
842
856
922
30
53
121
794
76
118
424
204
406
678
373
-48
861
509
109
461
29
272
139
337
781
501
583
178
105
472
750
482
707
283
225
590
804
799
210
-54
770
607
450
238
944
88
514
763
323
534
756
127
673
967
629
83
155
140
410
506
58
79
653
840
152
906
958
283
620
-27
870
722
179
562
585
217
125
117
246
822
726
998
-97
273
394
419
120
637
118
171
858
210
410
515
697
30
959
796
673
802
-76
619
349
693
954
148
601
956
152
693
954
403
96
-25
877
215
838
968
376
89
133
742
493
127
569
-1
175
326
103
-69
236
298
-18
589
428
241
846
506
63
113
79
463
982
53
726
787
778
652
955
179
539
15
414
413
402
87
193
705
312
-74
961
689
328
344
542
583
792
784
541
627
73
955
574
364
665
172
859
692
682
646
988
919
940
677
489
581
858
16
398
112
717
369
737
943
451
922
212
787
192
175
866
-31
635
422
349
274
236
67
615
9
371
426
190
398
-13
858
886
494
804
109
-14
428
964
812
723
990
341
96
661
217
218
711
113
-66
-84
899
933
853
-5
757
340
37
778
471
145
713
193
425
544
841
140
140
754
-21
866
25
864
548
98
836
916
652
997
251
940
592
564
-55
644
170
414
-51
108
652
931
346
99
272
781
849
957
895
433
729
455
191
698
785
166
558
556
700
504
357
795
-15
745
262
710
914
604
802
655
743
667
934
80
961
730
715
372
343
585
573
817
597
33
422
860
132
26
117
201
-44
698
152
901
104
209
42
454
627
140
200
235
495
893
772
165
853
49
325
816
26
631
749
376
854
46
637
45
472
541
-69
942
949
-50
225
312
59
312
138
287
749
-29
-28
910
480
391
601
424
34
347
50
528
707
119
573
411
896
437
396
65
599
-87
240
768
177
560
643
581
61
242
623
3
-50
516
437
477
115
858
154
566
149
806
564
809
261
973
-66
856
680
-79
890
90
616
-80
124
641
537
565
545
819
581
229
588
374
996
-46
760
451
661
3
625
-2
496
803
-86
627
640
737
652
882
616
856
279
858
652
892
453
909
860
927
487
-2
80
876
226
375
282
219
994
416
102
950
529
883
332
62
826
298
446
664
806
173
-46
69
97
253
46
682
797
457
758
382
559
159
91
646
667
752
359
632
616
205
636
120
484
-56
482
307
494
959
76
-6
625
112
844
599
25
193
350
17
624
704
35
176
538
-33
729
499
780
-14
685
558
-25
470
161
248
593
502
14
753
509
514
119
214
755
-30
381
564
390
659
148
-41
-24
367
890
541
115
744
390
159
791
300
972
-27
-20
544
543
384
968
283
585
465
673
262
295
403
318
33
416
410
122
712
263
968
587
312
-26
-5
693
316
579
162
937
769
787
916
3
952
801
-94
616
949
337
45
986
778
-80
147
476
552
360
373
839
41
-21
351
652
546
345
438
361
634
27
-11
5
549
187
396
790
261
658
679
559
-10
848
208
808
507
719
690
869
196
541
429
61
891
590
730
650
-11
268
113
77
791
863
960
555
622
338
79
402
87
67
15
-68
198
832
470
-78
212
729
626
629
-70
517
539
672
718
640
333
299
-83
385
55
454
-61
709
0
100
785
981
299
566
126
895
218
878
390
780
-82
443
513
857
944
-45
499
847
509
90
813
896
320
903
114
838
295
900
219
944
204
-11
345
726
278
998
217
80
954
673
962
834
603
-6
1
740
181
-11
818
206
679
-84
928
244
502
762
97
602
120
163
900
627
-93
562
247
582
99
371
71
390
98
782
203
480
142
530
881
105
150
896
197
357
82
786
115
6
977
746
859
332
120
838
989
567
645
371
736
241
801
237
779
682
-78
82
93
262
201
974
805
244
477
55
551
813
299
926
-17
992
360
159
12
482
28
224
262
49
155
593
-12
703
759
181
29
756
794
480
-4
696
824
320
978
589
137
667
560
883
863
112
533
167
427
742
575
187
704
624
388
307
773
648
976
443
-21
662
241
554
982
43
500
443
775
214
842
590
591
968
-59
62
-25
612
649
989
277
71
484
936
727
-20
903
402
433
642
-31
740
798
779
543
844
446
186
905
225
-30
-9
323
372
-45
808
227
370
243
812
408
283
668
575
504
867
17
511
909
32
721
380
377
275
-26
173
787
257
798
349
784
651
778
604
51
538
816
8
116
633
846
153
551
64
963
346
925
356
926
959
765
378
341
297
594
309
493
389
431
843
939
432
994
-44
234
916
545
567
749
238
408
-64
253
604
666
868
849
788
994
748
0
999
676
422
747
366
80
31
521
209
455
-6
348
201
136
979
628
908
726
-17
605
3
818
330
865
695
-93
186
238
840
244
99
-35
371
56
794
0
356
847
641
871
7
-15
476
511
37
988
361
548
795
371
663
706
388
-3
239
882
577
103
498
505
478
605
814
-22
700
255
94
308
649
682
432
732
736
49
764
313
365
-2
292
232
749
871
408
-76
806
192
99
607
883
988
104
361
-1
-66
438
164
-85
94
238
205
626
764
231
259
435
995
-58
680
-15
557
226
392
116
847
782
486
-29
237
478
-96
-43
-49
678
116
267
735
685
711
653
178
734
309
905
599
232
906
-13
516
943
386
519
-74
160
224
304
-81
181
276
-44
369
82
116
616
-39
710
416
191
894
565
83
210
563
770
852
284
246
293
741
339
509
827
-54
870
364
440
68
546
57
-58
805
765
135
791
109
550
844
-97
-87
184
383
869
471
371
118
287
81
611
529
148
788
-75
269
-15
10
959
-75
410
392
769
930
841
9
386
39
504
48
404
601
-44
122
-80
985
945
373
402
560
443
12
190
538
251
723
276
510
602
981
663
267
-41
810
286
593
174
845
-69
629
651
152
127
788
141
995
263
21
113
846
477
169
529
733
820
974
858
4
169
988
864
936
614
125
774
770
208
615
599
22
448
282
927
38
939
362
921
202
781
117
475
118
173
740
204
0
540
-56
296
598
-8
293
-22
544
930
200
640
248
572
-58
898
521
277
941
400
940
630
-22
400
198
268
839
391
473
180
531
-89
164
641
141
813
184
508
490
379
315
-6
166
639
954
860
389
637
257
248
743
273
974
-32
420
696
522
407
562
598
252
687
130
744
622
995
695
231
675
39
37
312
128
835
671
976
301
18
382
776
548
250
207
290
63
539
949
727
684
873
219
414
228
970
604
665
456
94
179
427
26
-47
521
366
762
328
646
957
122
979
-13
605
67
103
87
698
298
683
659
-30
-86
157
753
607
118
427
945
-77
477
126
-71
807
21
168
-7
125
437
559
40
-81
932
73
521
171
474
607
451
502
65
998
-58
465
709
391
526
-4
591
560
517
484
776
536
623
242
728
877
808
75
27
182
843
939
941
344
-90
130
664
372
-19
-80
74
132
-20
989
464
755
613
777
567
885
616
369
505
67
485
468
733
461
479
521
654
-36
207
285
608
406
550
429
352
767
641
291
888
952
58
484
227
577
405
203
874
185
-80
69
123
286
276
818
-22
939
758
99
374
-39
113
748
320
499
147
581
23
829
150
504
303
830
-30
429
556
211
873
953
-24
222
707
11
355
708
281
373
837
201
928
123
827
71
477
873
360
-3
-20
903
21
625
281
478
97
273
31
620
8
575
-32
175
576
335
662
441
438
795
-19
135
911
793
203
680
695
760
853
831
348
577
175
962
461
820
961
-95
54
427
852
318
-48
430
19
89
658
456
-77
6
-65
337
101
523
923
733
926
487
552
607
967
214
833
354
224
358
175
984
-34
931
854
755
409
627
-70
182
25
820
232
496
933
335
948
56
664
893
279
109
153
913
136
251
947
341
517
925
581
208
37
726
816
-36
308
565
953
-58
740
304
182
820
336
725
850
281
253
666
537
818
51
-98
909
702
88
610
125
444
398
569
967
525
-36
916
788
876
951
678
241
609
310
944
341
121
905
990
980
328
646
840
-4
880
563
263
-12
90
406
548
276
844
243
574
544
685
182
285
215
19
10
182
407
763
64
-28
442
833
864
660
985
272
938
891
932
310
970
345
83
640
-76
14
436
793
76
859
188
883
581
561
0
365
635
291
293
70
655
205
334
680
138
398
522
267
404
337
371
396
-49
42
599
444
821
34
52
241
772
481
-97
702
557
351
496
330
-52
198
158
687
-96
147
-95
685
942
572
-25
315
442
303
669
93
267
398
500
851
46
728
959
986
476
213
170
840
627
621
557
-47
826
202
98
662
365
-31
705
939
150
-85
377
162
-34
113
902
994
329
651
-60
696
525
529
289
143
46
91
634
460
726
497
925
573
945
92
555
806
685
929
369
249
170
509
640
446
-26
352
79
744
538
119
502
168
39
685
541
902
212
21
141
149
144
662
292
38
933
222
-79
231
704
400
427
207
-22
546
74
843
664
-12
319
250
309
321
508
698
889
288
22
525
26
813
48
908
854
974
89
-24
49
127
572
271
837
444
21
47
226
983
704
53
941
268
150
-58
18
889
504
40
70
557
996
-87
608
-46
761
182
537
344
-35
180
553
911
350
166
19
122
320
-65
184
756
980
468
10
380
289
178
357
712
203
-23
179
729
531
859
51
-82
772
780
32
773
695
655
-84
244
636
-58
245
481
322
297
308
963
541
529
377
537
798
235
567
999
385
180
542
913
138
230
20
520
198
5
318
558
486
555
453
169
95
84
293
690
8
567
34
341
466
140
184
14
189
709
161
-82
889
208
829
910
-51
93
-25
828
996
214
239
632
8
-68
933
770
383
639
223
307
713
-29
943
63
888
291
861
86
829
454
774
391
90
557
55
362
400
647
367
629
866
47
877
192
6
398
287
739
636
908
891
761
308
412
884
295
50
648
287
864
162
188
130
845
722
989
-2
679
930
355
589
776
431
-41
952
215
315
667
216
624
-23
229
556
633
699
440
902
468
95
186
-27
482
968
814
638
72
366
72
831
150
992
760
-35
878
895
938
310
79
253
676
89
723
617
586
592
438
669
648
-98
186
470
-71
758
524
150
5
834
17
509
488
710
467
794
387
661
621
800
311
570
-92
930
609
187
509
384
109
962
43
745
711
286
343
595
79
641
136
975
104
353
879
123
79
264
167
244
466
401
487
610
792
681
739
295
708
932
13
188
292
680
427
502
645
609
978
216
527
278
114
473
555
350
426
642
618
973
632
161
-39
371
-26
880
959
771
585
-93
727
477
516
861
41
428
374
823
-70
408
-79
807
928
682
103
644
190
-22
356
866
-66
174
525
128
482
232
626
780
692
410
620
323
213
366
421
457
693
-59
402
925
988
43
773
350
479
226
113
864
222
350
506
240
417
209
82
279
235
388
554
568
161
426
344
-24
202
301
503
362
4
127
897
206
428
237
324
763
391
432
956
856
798
825
851
79
895
289
50
740
841
279
522
230
94
709
958
359
54
213
243
826
485
399
556
478
55
73
345
974
285
457
958
938
694
489
684
348
-71
459
573
719
712
251
296
307
-9
642
198
772
122
10
693
636
279
585
913
228
220
212
162
-58
733
170
952
847
586
412
253
130
241
632
482
187
174
680
357
797
820
456
250
625
630
232
395
638
329
197
938
366
267
97
843
508
190
367
478
401
865
-11
126
874
212
-59
686
346
798
333
377
-5
818
968
-44
981
201
947
829
-37
-67
869
487
674
281
247
635
851
363
243
547
858
779
991
259
254
342
364
644
226
346
617
408
576
731
347
612
237
798
483
504
299
4
598
-56
118
394
729
885
480
306
824
768
879
895
642
24
-37
279
764
380
621
531
661
580
354
555
409
2
400
324
826
942
524
847
124
993
627
567
658
562
114
686
58
-47
107
335
716
377
30
200
428
555
-48
161
306
142
76
653
935
346
-56
918
50
409
243
361
50
83
170
12
592
81
370
-17
833
359
932
220
394
714
346
870
170
842
621
-29
82
407
975
550
658
347
267
675
294
223
716
899
826
224
530
833
343
919
99
399
967
215
-49
-10
275
511
-53
-33
397
147
126
461
851
872
586
837
381
642
465
690
663
473
536
138
410
78
841
121
298
814
151
538
309
315
465
467
288
-28
-59
563
914
198
662
559
106
486
574
895
650
113
191
590
-68
707
86
761
388
838
699
281
118
218
388
763
999
-57
407
267
9
-17
691
873
190
386
-78
300
316
712
785
508
263
497
124
481
399
-79
584
938
759
950
253
860
927
260
536
448
523
391
217
-45
948
568
348
748
341
959
447
426
743
327
70
787
295
800
144
244
156
369
552
661
341
542
354
588
159
350
601
233
313
312
405
54
872
103
324
158
990
359
984
824
569
-57
772
845
289
-17
582
103
37
580
200
114
559
154
118
40
90
954
385
846
403
695
475
622
531
473
126
-8
899
400
805
541
237
73
84
178
320
783
3
638
157
143
-75
-94
142
610
202
412
348
-59
582
61
730
361
894
862
995
858
530
686
993
173
946
428
843
781
940
114
448
-16
161
-27
712
-27
601
190
406
884
455
717
312
845
-26
369
954
799
988
336
510
168
366
743
951
438
-39
178
675
775
335
494
627
914
196
991
445
316
866
46
380
915
-53
598
981
957
752
545
761
107
33
352
433
244
961
446
680
-42
998
582
217
393
99
241
115
806
-71
317
84
468
180
241
471
463
408
825
985
-76
665
520
821
369
896
777
570
971
284
201
-67
105
-69
374
707
756
524
272
224
329
939
-35
225
976
147
86
-39
132
746
54
930
10
462
52
-41
619
84
375
818
307
753
332
894
-14
240
448
280
335
-82
-29
363
715
187
677
94
49
536
835
-54
623
758
279
-53
373
912
313
553
793
145
253
335
308
998
-10
-88
-85
561
714
154
863
556
654
259
708
251
251
93
475
274
479
53
-86
29
61
152
704
62
239
514
294
570
596
972
873
307
918
602
935
781
501
33
566
88
864
938
626
878
686
864
924
532
392
769
820
960
431
485
-31
551
530
-12
724
-54
-36
207
838
910
-28
625
40
830
495
645
963
278
243
51
211
222
959
937
668
77
369
911
571
211
-82
313
61
42
840
732
466
920
-69
770
72
705
-71
67
495
645
128
371
980
949
-24
504
354
248
64
609
-86
72
985
544
610
440
436
601
19
325
318
483
460
14
802
275
-99
913
785
735
300
879
835
958
258
21
766
951
105
357
849
830
693
90
466
869
775
130
402
516
502
236
700
660
790
226
691
608
406
858
617
142
624
414
656
-86
958
738
28
342
830
235
469
239
122
436
25
2
47
791
851
272
788
339
539
91
857
347
869
865
56
550
764
427
156
354
100
507
265
212
663
680
264
623
251
569
224
749
523
604
802
439
795
577
36
222
-86
583
220
624
491
363
785
521
538
584
393
664
389
480
242
732
843
490
554
-95
485
178
19
-76
939
662
124
199
941
302
177
472
813
-92
185
86
66
975
57
538
991
677
871
415
766
412
671
173
273
150
471
104
959
182
163
615
936
104
861
505
937
16
872
624
467
-76
631
409
-86
-20
133
830
-20
-71
824
862
197
987
744
317
731
161
994
923
242
602
139
312
705
-24
920
860
307
818
469
796
670
421
951
-62
976
369
863
381
930
52
362
700
641
423
164
566
506
940
764
679
546
431
269
400
945
4
-11
-72
749
999
832
512
292
328
256
196
984
406
-58
607
868
842
258
-84
135
-41
524
845
331
629
181
975
844
-41
6
-62
-76
350
289
444
377
703
136
983
772
233
889
128
930
52
259
296
338
427
828
323
-34
757
359
45
818
704
663
945
503
869
514
596
230
479
267
818
70
607
309
431
616
702
324
262
-40
521
561
285
627
214
964
285
128
164
17
165
550
91
498
54
387
93
204
491
477
989
246
550
948
43
755
824
684
304
857
382
411
-19
-89
967
989
97
246
840
821
758
937
508
842
139
426
694
980
522
350
492
587
492
461
386
15
849
966
360
-55
62
901
343
11
776
860
434
-65
-44
242
882
851
136
646
973
268
653
899
569
-55
794
828
964
995
-66
425
371
103
313
-57
722
177
172
339
833
649
745
451
690
569
593
514
387
375
639
869
128
604
310
114
631
918
486
-96
522
330
181
482
48
427
467
89
82
478
968
522
53
451
722
-31
120
957
93
-5
599
97
988
493
473
667
609
591
756
274
659
998
73
838
514
347
432
506
279
584
633
861
531
428
937
939
-20
428
-16
360
542
55
176
473
163
114
423
581
676
620
-26
990
723
739
557
413
382
455
608
372
666
994
881
730
176
552
517
581
-61
798
917
897
926
216
785
583
372
32
1
458
878
-70
490
848
117
667
545
130
269
131
620
576
-21
344
626
113
591
616
716
272
123
988
-6
-91
335
721
622
975
127
408
535
-63
231
318
357
742
586
913
202
-95
831
365
721
133
259
605
-61
613
823
60
111
255
528
74
145
756
540
850
-66
571
934
647
-51
-35
454
730
992
361
-31
717
240
151
-72
604
43
201
994
228
373
552
615
172
187
655
678
411
-13
782
294
840
114
828
340
642
807
910
3
-98
505
929
720
193
-28
285
207
-52
894
972
-23
113
621
594
472
17
956
89
14
92
744
246
556
588
-23
909
785
160
658
104
212
43
197
236
822
734
82
774
749
474
993
202
329
558
581
739
389
103
842
449
-47
750
419
754
512
824
928
462
502
222
484
59
440
127
157
988
844
383
-38
831
442
223
783
399
870
846
151
923
216
969
261
563
832
743
330
-15
183
476
932
632
117
254
335
206
945
226
512
245
742
-54
331
34
870
166
410
417
803
175
170
876
622
852
927
949
109
298
251
297
424
38
292
-40
82
-30
574
748
107
793
23
190
828
383
775
825
-79
940
-9
-20
-84
687
586
236
81
782
716
965
667
618
278
-38
744
78
439
643
51
567
92
24
211
479
570
330
346
831
337
144
144
191
589
490
473
719
161
537
482
513
784
640
127
-87
156
782
981
515
61
463
574
-52
759
979
609
314
902
463
168
195
341
489
369
-65
775
834
542
-13
-25
634
279
967
819
863
472
802
770
962
494
544
606
904
401
45
418
145
480
567
106
426
808
889
204
863
407
168
592
580
-78
631
161
224
712
375
-64
462
940
830
729
-46
473
193
-68
72
661
735
879
48
313
637
105
632
994
849
268
170
-63
327
295
24
326
971
981
316
77
421
174
85
111
836
348
184
-8
275
78
669
646
-20
527
955
349
708
524
216
390
105
817
-46
105
847
916
820
728
304
165
355
260
198
-8
834
415
234
467
809
179
513
403
299
144
428
266
-31
-10
386
135
16
695
359
-49
971
-10
126
995
659
404
314
168
634
13
-63
823
314
841
178
304
253
-38
246
594
999
821
377
-30
972
719
327
97
792
969
164
685
358
949
685
-10
-52
665
661
214
-31
907
416
418
-50
895
-97
135
899
219
832
739
993
180
520
255
726
322
716
770
989
121
818
10
607
667
972
-72
437
535
-75
905
347
1
745
408
531
156
435
469
494
602
850
911
407
991
324
30
440
707
-14
849
125
0
376
476
-88
258
506
872
59
483
614
677
454
962
474
440
530
99
159
757
515
936
-34
969
710
472
72
117
345
501
-51
336
366
632
27
37
762
491
558
644
754
60
-3
774
-93
850
560
474
393
508
393
443
282
699
344
601
-39
466
-31
682
48
651
82
-85
694
557
615
550
5
585
711
329
7
818
438
336
497
337
835
184
-32
521
98
-92
718
540
-44
910
376
836
790
79
185
464
805
716
911
-85
752
216
440
228
326
132
365
999
504
82
820
995
186
408
980
843
674
970
452
669
763
243
88
599
-5
550
371
562
970
318
881
974
354
962
52
847
658
504
518
944
251
784
889
385
922
133
486
779
928
266
-3
643
758
779
217
75
829
437
618
801
342
452
92
669
928
229
731
229
206
-19
255
624
485
526
-7
806
2
-70
-39
935
523
231
410
147
751
-59
361
408
667
766
635
621
353
730
105
544
931
594
311
555
565
696
811
692
310
189
977
289
234
98
440
257
141
345
46
15
894
-79
221
122
900
767
811
677
287
981
151
453
852
44
243
92
792
459
188
114
451
451
3
791
514
282
726
-15
473
446
925
989
879
585
741
616
28
300
963
174
927
207
881
321
86
835
368
508
172
742
865
350
399
507
934
495
39
531
-24
348
952
362
291
167
840
59
111
679
870
722
143
36
350
456
108
747
369
386
15
48
371
267
375
544
-53
268
830
33
104
812
431
922
868
382
536
750
785
760
441
249
314
673
627
658
855
-77
-16
545
505
683
809
83
413
269
843
956
982
5
667
551
153
10
427
426
807
821
370
384
-36
3
190
132
526
844
213
518
0
692
618
114
707
-15
292
633
725
932
868
968
449
803
541
388
525
24
37
32
875
700
160
531
612
211
-39
165
962
965
-61
618
841
424
176
-26
416
31
550
11
482
375
541
165
324
448
924
930
474
350
130
621
884
514
401
612
-24
639
384
180
895
36
767
23
20
752
140
430
921
883
230
-70
878
457
474
884
891
969
519
389
-91
-71
567
194
199
539
-27
544
655
43
482
880
370
721
784
444
85
540
545
798
281
460
-69
399
751
560
171
428
899
544
348
-34
261
655
306
689
628
949
831
751
64
953
617
919
846
121
883
171
428
675
316
917
1
186
90
149
76
-44
610
554
601
613
132
575
794
19
780
-79
19
719
621
228
277
804
536
968
547
916
273
591
20
468
931
-31
831
511
-76
346
783
896
642
7
460
662
416
594
-33
350
776
793
777
222
388
355
863
48
199
709
7
348
781
654
932
936
199
114
622
307
811
256
731
416
16
-2
-16
946
114
775
928
460
308
590
452
657
191
427
-90
771
9
794
96
414
-32
443
266
7
585
-69
275
89
274
567
768
161
44
-45
329
534
-44
682
917
989
599
391
811
208
209
812
829
-37
880
499
421
178
926
280
280
524
750
428
807
244
947
515
783
579
822
671
967
723
-37
980
581
340
469
330
108
842
307
173
346
54
516
848
752
56
439
993
67
836
522
960
496
998
436
976
915
452
823
58
-62
210
-67
20
495
-27
838
609
733
-41
227
-49
724
370
218
746
239
618
312
-54
131
408
82
510
372
932
232
418
13
552
973
843
777
-54
278
70
700
968
97
307
483
774
125
134
104
170
150
583
54
399
923
397
585
104
188
-92
325
721
203
293
169
997
619
687
197
691
242
168
244
2
604
267
688
444
395
151
951
585
406
682
25
191
600
12
841
658
670
503
389
2
643
579
207
330
529
541
21
247
85
748
559
621
178
209
-63
908
89
637
26
-56
658
156
412
29
632
736
73
680
409
803
256
984
768
591
282
434
234
237
385
160
625
-27
115
-12
864
970
-47
383
608
171
65
81
234
17
125
249
52
602
204
700
391
501
-48
784
340
480
859
75
113
318
-38
480
946
760
26
901
264
756
83
363
247
525
990
796
268
700
471
543
241
153
396
909
674
850
-12
220
0
-39
747
496
420
-83
91
662
782
696
109
313
-12
554
867
46
414
207
215
122
102
470
195
379
244
-83
159
453
14
380
25
392
501
453
832
127
135
44
475
935
744
103
654
423
322
723
398
807
-3
293
564
772
754
980
176
188
-97
328
-27
456
-11
677
-88
474
632
512
-19
437
505
677
580
740
94
155
398
413
-34
427
706
475
130
381
61
629
197
664
192
292
184
455
972
947
280
316
741
499
136
140
790
738
961
394
245
325
387
71
892
516
920
895
963
158
214
52
906
343
21
203
241
210
158
767
784
-33
556
825
135
-85
493
7
762
447
256
299
859
414
518
936
907
718
213
890
844
-34
547
722
108
898
357
268
190
544
-80
965
398
809
974
301
391
693
591
807
11
944
610
410
140
218
620
948
837
86
597
966
691
573
-48
648
279
475
226
38
-1
472
502
733
376
323
869
696
-48
574
559
985
159
354
438
968
260
452
771
-19
337
474
454
-4
457
-98
772
-62
798
73
553
310
190
982
843
322
871
974
-74
-66
295
96
795
794
-83
948
19
327
589
955
418
-88
58
384
545
293
624
506
517
91
763
633
3
204
-27
833
601
937
856
82
816
831
-68
140
-44
729
215
987
978
262
-70
192
185
710
922
517
103
693
663
208
668
139
640
462
494
708
224
4
246
624
534
18
627
-13
166
513
601
817
619
996
479
172
596
221
137
394
91
179
339
858
98
291
204
448
174
803
78
444
795
850
101
686
369
217
793
978
694
423
427
91
452
740
926
181
976
497
542
-82
48
-93
283
466
773
193
644
297
197
355
-62
201
627
581
583
310
665
958
532
949
218
992
230
105
568
834
10
579
679
-62
169
28
885
306
455
941
215
605
442
750
561
410
968
373
346
858
181
860
-28
775
398
969
630
610
570
247
33
380
815
818
736
88
312
818
597
895
712
357
812
-29
177
612
304
965
194
884
397
595
-79
-71
982
513
583
100
546
639
794
928
220
775
625
248
148
74
-9
59
510
-53
-1
173
213
118
483
756
893
568
262
100
296
478
192
991
937
538
969
827
626
452
527
414
620
363
477
280
789
920
929
720
540
346
632
242
807
791
381
9
592
-25
900
760
912
19
-63
551
612
494
937
-54
196
197
338
768
206
699
954
121
619
743
-19
382
933
695
643
590
663
879
238
333
280
399
235
31
750
308
725
343
944
-72
675
-16
578
379
363
798
231
-12
673
348
21
964
914
538
384
731
-17
48
718
872
553
469
329
581
970
766
184
698
272
16
-65
848
276
248
759
902
892
132
240
-88
418
980
491
12
56
293
981
15
173
854
225
762
602
848
274
832
608
504
633
913
512
631
797
261
129
618
386
619
272
882
591
207
542
553
536
63
288
446
116
977
673
157
79
113
401
-58
556
793
590
72
493
446
144
501
330
545
980
489
44
175
277
656
455
571
-62
640
699
109
160
694
519
424
710
754
563
432
465
763
264
790
942
-37
943
304
358
899
572
-19
760
604
874
160
-5
479
130
420
859
858
423
293
26
927
755
903
396
401
468
823
516
713
589
733
797
97
882
967
506
311
995
-77
412
98
838
211
444
408
-60
587
545
67
870
573
-24
609
26
432
414
7
375
131
295
759
102
-89
701
-54
423
109
19
-51
-49
-97
658
468
885
510
234
877
-95
187
931
273
820
356
109
225
253
437
637
795
859
300
614
801
592
813
195
214
433
166
-72
713
756
295
239
632
406
-77
389
34
726
862
445
360
924
175
51
821
803
721
136
176
-10
87
515
-1
209
966
12
422
354
-52
685
828
652
368
947
978
601
589
720
938
-77
670
-46
286
722
178
883
680
43
403
739
616
95
804
971
723
20
6
669
340
971
44
5
647
327
-77
326
406
393
531
392
-74
231
-18
172
239
434
639
250
143
641
843
799
632
868
634
745
904
411
530
858
144
630
432
356
13
578
377
862
722
811
377
-42
136
762
199
-40
778
264
551
856
-98
42
104
411
566
929
-46
-73
-89
658
-41
396
335
36
518
477
254
407
630
406
791
667
181
781
247
240
783
212
678
-21
867
965
358
193
365
319
874
162
521
527
-24
159
441
703
422
500
306
-60
629
952
789
598
372
854
510
328
802
657
181
178
522
355
859
819
-33
-14
-38
165
202
29
723
370
42
-84
944
188
471
-9
491
941
231
377
387
157
569
464
449
733
842
170
243
924
94
-77
861
279
773
225
500
446
969
709
690
541
908
-33
174
291
433
77
110
896
326
923
215
287
795
45
471
477
33
-20
119
627
882
697
444
959
939
353
103
143
410
707
583
41
117
294
11
958
339
207
316
91
771
912
154
311
858
912
338
598
57
838
941
983
71
847
992
455
660
247
652
662
279
674
308
65
208
84
749
355
887
929
-22
147
179
753
543
410
77
800
995
988
261
372
454
327
694
535
929
-91
844
170
645
37
636
72
134
118
144
189
499
220
135
747
495
66
144
-27
508
371
228
841
508
481
682
498
592
32
573
51
479
466
513
570
383
594
291
237
761
807
818
881
-25
-19
955
450
500
594
683
71
96
657
32
622
165
38
717
-86
95
830
321
-63
34
891
235
-4
276
154
627
72
759
42
269
237
977
245
-5
892
119
985
867
961
544
642
898
958
365
56
96
394
812
-22
67
434
559
509
940
204
867
128
559
570
998
239
-4
348
776
361
768
206
710
-79
443
106
780
804
182
57
134
219
883
447
743
618
-12
629
419
-33
89
266
866
739
393
475
522
952
577
138
419
501
932
308
443
946
-79
659
581
504
48
321
87
311
15
438
5
438
956
554
444
528
536
83
692
137
50
718
987
151
370
-64
14
678
-1
-9
722
614
38
445
748
949
491
603
30
242
-75
-55
440
273
697
394
338
402
539
641
521
339
837
98
902
871
666
409
785
4
645
359
68
810
134
524
249
851
552
759
389
52
948
689
374
751
590
469
489
424
868
812
185
518
315
883
544
727
830
715
11
440
69
-39
795
132
342
916
202
44
979
963
836
-43
411
691
550
192
62
762
265
344
138
442
889
143
55
558
991
524
523
881
-43
425
551
499
29
302
516
648
681
-77
801
-47
241
-30
897
298
859
730
771
422
997
671
337
925
291
477
765
267
563
20
364
605
909
-52
129
571
205
471
297
144
656
0
48
226
120
462
43
97
183
215
658
268
680
219
546
633
404
771
957
790
423
298
666
168
825
88
918
955
336
713
730
722
833
53
457
208
727
297
635
950
77
578
218
289
742
19
468
893
511
979
949
477
617
997
23
929
390
801
857
784
746
406
654
-20
160
778
713
318
105
769
852
912
629
632
853
65
-44
525
418
4
891
133
836
401
460
131
93
932
86
896
699
757
716
-82
226
274
598
-93
-54
908
454
272
811
588
-56
118
608
580
966
677
753
672
715
813
259
601
267
213
499
681
715
38
982
441
310
26
687
218
60
956
200
629
412
414
441
229
70
507
712
771
823
641
519
488
490
986
519
323
305
691
137
302
5
50
3
29
857
-83
488
-89
192
483
913
-67
321
610
879
14
5
401
100
198
404
58
330
988
305
921
314
88
505
765
787
507
768
103
957
248
795
275
677
453
598
904
332
42
45
680
-79
836
436
597
977
630
494
380
226
-32
454
-3
476
363
792
540
984
339
289
627
821
467
887
771
888
694
958
426
577
471
977
204
829
355
42
637
971
703
397
254
744
981
425
519
872
-37
-43
43
469
660
911
193
588
291
189
580
18
693
545
890
698
421
479
959
268
635
312
-94
533
971
411
-2
-84
303
343
865
-81
-37
300
453
984
-47
672
791
635
594
520
340
473
613
761
14
751
278
582
914
856
367
243
669
614
183
669
346
895
956
506
128
409
426
914
345
807
104
190
310
754
681
182
601
81
661
944
135
70
553
124
488
537
255
362
814
815
255
124
850
827
260
144
518
4
751
311
-52
613
426
978
183
-15
906
3
406
433
786
375
757
440
404
169
329
851
165
-78
519
257
469
580
348
148
139
350
24
918
949
170
671
448
702
873
475
220
222
288
128
-58
274
325
-19
50
226
187
266
397
926
694
517
897
988
942
842
522
329
548
-25
613
388
595
314
492
280
287
987
686
280
501
745
925
392
279
-13
-17
724
283
591
135
87
881
505
18
784
34
603
857
79
40
616
772
116
81
279
180
629
218
160
189
307
-92
307
851
499
932
425
223
50
374
1
716
716
745
40
70
281
401
607
318
620
836
312
741
808
632
941
217
92
733
787
219
408
154
814
-81
373
820
778
436
406
514
596
-35
29
657
839
257
-74
213
956
692
529
651
749
722
378
457
654
442
507
-31
113
90
464
786
-87
437
520
931
490
223
330
520
241
4
77
329
79
32
476
750
414
797
865
897
347
620
461
33
624
895
601
301
737
589
410
449
956
100
715
719
496
110
136
974
553
407
878
921
621
386
409
283
654
572
302
112
881
156
655
631
360
500
598
326
49
664
639
381
162
740
310
-55
933
774
830
254
416
601
234
1
453
-41
336
52
216
408
859
111
195
843
538
708
343
449
844
227
376
44
883
494
630
970
234
0
539
554
352
760
741
227
702
794
487
989
70
578
939
-50
917
755
362
279
735
-58
155
610
643
34
633
788
-32
73
945
630
3
-8
125
518
512
56
138
656
79
357
71
981
4
723
958
307
521
969
586
101
760
63
696
43
405
376
694
92
314
626
424
807
66
134
11
186
801
637
781
320
58
892
257
122
462
567
107
491
330
496
969
258
131
110
727
950
626
715
728
424
139
66
429
794
281
457
325
492
305
-73
642
568
340
129
173
438
295
183
264
117
317
710
643
821
852
288
-14
198
597
610
935
454
406
574
543
433
-43
35
113
243
138
295
11
346
950
689
230
459
927
544
919
705
693
300
668
813
233
420
503
-56
998
586
523
504
973
36
-30
802
92
958
-96
325
790
-72
94
935
271
329
47
570
884
312
234
813
87
721
-2
221
810
25
726
34
491
852
224
398
549
733
786
245
858
849
990
550
848
914
354
921
830
185
206
-2
425
778
637
515
155
399
631
477
469
732
199
488
331
-72
656
55
445
134
89
962
302
939
637
709
684
390
13
498
195
535
658
18
-89
152
-53
925
240
25
454
903
299
141
501
797
281
919
853
827
330
901
621
324
192
273
131
879
300
759
64
630
223
885
401
310
97
478
475
923
324
503
284
616
491
-38
31
571
901
885
334
229
416
940
452
713
766
313
25
740
499
134
891
512
917
791
426
68
467
340
600
515
83
907
527
87
491
914
842
115
314
404
85
257
762
858
645
-62
245
247
65
332
873
907
669
383
966
-19
165
-57
641
767
-12
-62
458
349
447
640
82
141
666
912
181
989
640
67
565
530
749
965
659
507
126
231
931
957
236
90
639
89
263
150
294
603
546
-16
62
784
496
30
713
311
-95
601
773
116
377
399
16
125
980
704
770
915
364
316
134
686
884
-87
-4
60
930
432
498
-64
24
919
815
891
539
385
-86
596
-85
820
580
138
841
790
59
991
593
-31
678
54
884
824
390
208
173
397
912
103
275
404
449
951
871
-30
146
-18
581
771
903
699
625
3
255
956
193
287
832
241
765
226
-89
57
451
970
384
139
415
817
945
803
575
801
862
969
8
283
-60
263
366
771
638
-29
-3
695
569
903
732
448
637
230
245
1
931
968
-50
-55
696
124
239
756
27
31
643
128
184
695
899
109
-22
536
552
369
667
913
12
930
67
699
705
696
897
-64
-47
136
533
931
630
854
-96
148
433
-51
979
736
67
544
727
-39
533
-19
758
372
48
136
314
397
579
530
962
700
612
611
600
40
579
815
947
-27
53
109
821
339
608
605
901
504
912
963
394
-65
158
338
152
547
762
743
947
986
833
864
384
67
375
815
653
851
-70
950
784
543
888
563
490
-13
360
139
977
105
82
195
149
101
202
520
523
73
123
625
70
311
843
723
707
371
792
825
24
711
701
87
676
59
39
976
535
992
231
-84
802
-87
114
564
512
319
889
71
603
893
695
903
584
588
32
345
707
665
390
-79
218
177
-1
770
637
405
278
-54
965
78
940
685
43
217
888
-19
201
230
277
-12
166
918
32
940
422
432
885
690
358
824
105
-76
620
507
753
795
3
983
690
107
631
566
-43
757
967
783
407
478
387
244
824
254
779
16
267
557
432
128
183
830
238
939
162
-49
348
947
462
247
29
842
792
-63
391
420
238
607
-79
291
789
917
369
356
137
411
364
384
355
121
969
279
943
979
161
6
952
533
282
505
-73
797
341
196
40
799
635
282
751
9
464
96
737
525
670
902
784
101
-72
680
636
520
922
259
117
200
719
796
841
552
218
-39
-15
176
108
426
868
314
226
685
884
410
901
515
687
403
546
-4
670
238
419
894
909
759
66
98
255
696
356
203
285
15
832
692
709
725
169
475
728
129
794
860
987
979
-97
729
81
117
602
559
942
900
253
996
945
150
608
110
157
741
973
506
707
743
314
-78
-40
701
689
410
931
371
953
146
311
51
386
218
314
257
18
564
858
-41
410
968
140
781
590
658
-81
181
430
780
156
986
-98
545
326
762
330
782
573
280
284
219
740
19
530
773
266
189
932
971
58
308
219
978
793
-15
526
580
-94
373
228
-45
439
500
791
937
-24
672
464
509
395
250
-97
586
101
412
95
250
569
258
521
104
931
453
671
528
655
410
497
720
69
149
661
153
752
220
395
431
611
682
328
470
662
-5
897
-99
657
910
593
-21
446
-13
868
672
741
680
162
743
24
97
593
752
829
595
772
100
139
645
-54
563
229
33
483
393
493
154
338
240
666
780
950
700
317
301
494
426
519
956
335
387
65
856
23
570
146
423
769
182
358
105
-14
15
-90
695
32
191
762
19
20
151
619
877
-78
-4
414
4
223
715
140
34
-30
774
141
548
964
269
976
243
834
73
367
6
628
631
218
516
25
497
713
389
681
894
719
343
662
228
98
583
764
87
864
704
829
801
674
772
754
-30
856
600
860
447
862
648
255
359
594
964
686
814
802
467
297
-98
207
521
247
152
537
19
243
401
865
527
982
729
31
124
578
675
936
835
-93
390
48
688
821
480
617
859
39
-28
534
22
150
570
236
382
673
107
782
-46
-69
356
192
761
293
236
869
559
662
206
655
294
32
395
475
682
166
956
658
689
78
227
387
944
994
526
762
925
-95
456
391
484
903
534
-81
-73
452
466
864
5
146
299
618
290
593
999
620
800
531
362
607
965
717
995
914
585
733
530
189
167
313
224
28
92
720
177
116
202
561
145
688
121
-9
319
707
845
-6
799
667
466
132
830
782
211
441
356
527
82
952
235
837
695
129
-68
623
68
145
240
935
474
845
617
724
640
371
180
764
203
549
727
175
297
675
126
904
948
369
290
613
214
-8
663
955
215
915
517
209
170
695
97
813
745
975
-94
688
143
390
845
286
401
204
721
506
3
-12
974
361
-51
56
551
323
936
182
148
710
393
617
55
441
232
318
194
714
700
758
879
918
261
29
601
53
290
839
246
106
378
545
695
77
211
285
901
259
-26
664
805
998
669
97
210
589
300
997
586
105
762
372
129
-25
804
729
156
672
94
946
648
-84
499
298
784
354
556
-15
283
200
-37
51
-86
369
234
121
378
-71
194
206
274
471
470
-26
476
690
529
155
841
617
988
-88
763
361
243
570
87
597
463
289
820
352
919
89
250
147
704
656
179
322
779
406
191
-7
343
559
454
184
128
873
134
648
288
506
936
-80
44
394
146
225
774
646
901
571
253
-61
900
957
287
46
350
31
-5
323
14
541
82
157
799
503
612
383
866
826
698
323
966
-87
767
708
557
663
644
392
541
349
-68
673
408
766
300
811
11
628
578
532
504
497
502
537
36
128
71
794
689
340
27
459
939
756
352
518
918
507
702
975
372
502
738
94
255
753
453
403
828
809
836
297
142
735
653
732
-91
237
-38
-20
694
468
721
935
950
237
124
993
995
-60
57
-87
967
959
412
803
906
439
209
737
88
-19
635
286
759
22
480
953
901
587
228
176
67
737
987
356
172
20
718
365
537
950
696
658
-37
133
-55
76
593
78
988
741
638
317
391
973
423
590
162
771
266
810
233
164
430
716
464
54
359
485
238
441
224
-23
213
388
471
798
795
341
8
640
113
629
925
630
352
529
292
243
301
906
969
660
891
740
837
739
227
589
15
953
805
-95
924
-19
682
475
406
790
544
341
572
283
245
332
827
125
449
784
784
34
13
501
638
55
969
233
-20
220
794
90
77
-98
373
287
917
529
680
712
289
-83
499
177
66
843
679
417
553
532
739
551
993
155
-18
-69
413
999
475
271
199
-93
-93
176
790
485
528
309
838
595
786
226
899
389
820
500
331
703
585
897
853
864
634
654
961
292
441
20
901
669
368
866
351
86
996
354
398
299
366
120
848
271
103
183
128
917
128
767
199
323
700
587
500
0
423
952
281
-13
585
745
83
817
836
843
6
215
483
-84
656
475
52
929
400
94
-10
672
103
307
714
116
667
775
183
584
282
-37
177
193
501
-12
528
979
247
342
913
-28
729
92
853
53
887
310
698
582
339
504
739
447
167
775
852
855
647
674
102
888
-18
648
421
842
211
154
896
238
439
552
895
367
-31
332
399
413
644
482
42
705
632
606
244
358
911
982
240
562
906
906
134
152
73
876
181
420
220
739
527
-68
988
61
557
390
-92
641
895
295
309
677
-47
574
851
863
-64
454
787
559
995
741
67
221
901
115
973
336
782
295
889
-85
95
12
-21
549
124
235
586
637
-81
-54
359
163
814
-70
384
648
74
130
660
758
762
334
718
381
317
12
-47
708
371
414
-78
-24
82
-85
53
894
847
378
505
31
549
444
77
801
938
164
-85
732
978
763
770
679
817
52
-33
696
-47
615
710
79
610
657
926
-95
392
663
867
576
436
307
-21
659
431
247
582
808
425
846
314
475
221
938
457
424
795
808
307
221
616
833
704
80
398
967
904
41
901
694
136
97
504
758
783
571
899
103
69
233
522
336
772
816
829
161
735
-96
584
835
928
-35
53
46
365
278
645
226
344
116
226
143
997
89
302
403
481
623
-11
700
295
611
128
643
776
11
682
-31
674
481
665
720
324
634
967
39
682
291
417
633
196
434
972
491
451
908
733
931
566
369
-80
967
444
842
653
-13
850
636
165
911
156
-98
157
763
-51
35
141
622
970
11
588
61
783
316
659
873
231
132
-5
777
316
161
159
341
73
788
590
598
222
182
698
178
59
625
517
975
706
598
6
267
258
37
682
662
-89
966
270
446
-97
182
955
481
803
767
556
77
94
625
-28
269
643
315
350
611
713
190
899
401
710
154
-86
834
303
832
566
909
417
429
705
345
551
729
484
14
228
18
-58
270
860
708
85
694
21
266
524
-33
172
733
42
515
840
237
937
565
483
148
706
246
831
-46
249
117
945
533
98
198
-67
357
351
335
179
97
-84
439
931
437
307
77
357
394
67
610
664
781
396
512
904
547
624
77
827
695
-76
867
448
952
218
20
544
319
428
605
-8
414
322
688
532
-20
201
117
331
208
727
513
719
486
819
491
875
935
409
822
131
778
612
283
201
726
826
808
689
828
224
141
461
812
798
165
595
104
-75
217
103
-30
818
-81
65
501
776
660
252
415
36
482
155
953
605
679
504
711
66
48
475
4
132
192
861
890
728
549
128
213
484
-67
508
973
-83
849
1
914
364
559
784
-79
913
563
483
175
542
244
204
318
291
648
736
701
320
450
685
96
348
659
158
886
199
855
487
243
459
957
679
494
729
265
647
521
452
243
838
58
897
150
-58
901
627
209
379
-30
324
161
930
300
773
949
964
447
411
376
944
285
249
-99
151
782
442
581
823
129
800
638
759
655
-84
985
94
739
654
78
-34
505
839
437
556
118
569
566
267
412
995
528
943
639
490
103
750
997
-42
774
962
185
755
233
989
653
-40
387
734
394
534
972
236
944
285
885
311
140
25
636
749
597
24
265
905
724
660
863
494
-45
271
559
775
519
-58
-27
547
586
732
961
785
994
172
429
858
-54
339
561
407
856
666
774
381
301
651
414
115
746
475
451
217
598
502
193
602
745
-16
168
441
904
605
484
924
863
602
343
444
324
775
815
74
692
990
847
444
585
578
65
-29
152
443
547
689
63
547
541
644
240
723
401
305
675
150
380
-56
377
524
613
652
501
471
-51
604
92
795
919
127
733
-74
703
455
2
338
313
293
73
-10
593
268
-46
411
113
126
860
459
23
454
898
830
993
42
982
802
428
330
148
269
478
504
104
294
975
355
359
852
823
731
-92
268
560
10
240
882
72
718
795
229
900
66
334
-27
913
387
957
876
855
991
298
464
-26
348
796
37
91
171
66
369
865
10
469
612
584
2
813
927
56
99
64
16
519
422
316
839
426
444
650
315
12
68
-68
541
372
940
-15
531
352
112
-14
507
417
793
569
820
501
667
331
826
169
-43
524
531
712
641
798
191
318
741
843
702
22
884
786
941
135
149
66
372
140
39
727
514
136
448
501
-65
-22
689
-15
350
-89
961
978
233
132
456
662
309
-59
849
390
567
689
973
900
474
200
550
253
833
-41
160
44
70
570
341
390
264
346
-84
135
996
478
436
-93
684
824
446
671
571
145
-63
884
208
494
955
864
952
302
39
366
192
62
361
14
774
610
-17
494
636
-19
869
-58
-68
451
831
957
665
133
142
639
281
446
76
298
29
777
953
-81
838
30
789
602
706
587
703
324
415
857
897
383
358
697
345
109
586
913
133
740
656
413
418
780
192
40
795
441
864
-40
207
892
265
287
791
-80
353
374
444
346
-36
-12
546
762
939
490
987
573
501
18
-80
98
366
908
580
661
841
820
446
618
337
428
241
181
568
665
374
517
603
706
555
860
356
85
428
655
537
16
497
819
661
360
124
859
575
756
748
937
433
508
711
983
-23
490
449
395
562
33
578
-40
612
146
915
305
947
718
251
631
427
558
613
903
563
-41
855
-38
627
209
183
-65
8
11
475
-11
222
56
-3
870
40
63
851
488
472
925
662
271
91
393
676
372
677
598
909
576
793
103
190
931
218
59
207
975
876
918
362
822
799
974
-95
329
354
268
61
162
34
220
521
468
858
133
-78
791
46
363
111
874
578
541
568
804
181
86
137
-59
644
280
525
14
162
841
556
34
954
43
936
511
652
-42
854
692
303
27
545
514
905
201
958
149
-23
673
620
567
109
232
856
350
402
961
865
-24
589
132
902
897
833
227
974
767
865
663
170
603
872
152
607
445
409
251
294
-15
343
349
591
532
878
176
43
191
154
263
36
-67
477
375
463
665
880
455
967
608
259
503
715
-97
946
182
59
497
653
257
976
217
775
418
94
-25
635
574
76
485
803
815
-78
243
879
520
195
581
3
261
166
853
265
234
264
581
195
23
265
794
285
789
853
539
711
-7
-66
938
821
105
794
938
180
243
-65
712
173
573
867
685
748
472
871
54
853
646
-38
284
574
928
741
-66
986
620
580
643
71
847
314
234
300
237
861
924
433
735
191
63
853
353
715
68
851
670
376
293
120
378
732
689
882
818
361
573
156
-91
738
427
329
845
272
226
922
547
892
959
111
290
685
622
170
176
389
133
886
204
999
908
640
237
924
302
478
528
-78
917
812
548
811
-60
74
48
399
424
485
465
918
935
223
-61
215
142
475
339
279
785
680
692
875
514
28
363
657
662
983
195
-88
166
-91
389
499
-49
202
861
607
555
586
187
743
851
687
458
292
480
834
345
-80
251
681
21
104
914
648
692
505
698
690
575
951
402
741
159
314
-88
601
473
-15
14
813
51
991
811
351
815
-2
-44
727
863
464
957
507
974
305
156
784
351
246
138
972
293
523
90
542
320
25
309
442
44
642
288
281
175
536
780
930
-6
205
164
945
334
864
94
518
516
237
413
720
539
407
-91
685
106
349
351
617
107
375
161
113
833
904
914
277
39
733
52
-67
956
907
685
-73
299
929
228
941
951
502
153
493
137
-37
253
-67
656
858
733
256
868
86
54
400
305
669
311
672
671
957
800
132
305
482
764
344
278
842
179
533
-29
-55
459
449
212
171
884
721
600
954
670
71
-71
714
542
626
811
322
619
359
573
331
55
754
238
197
284
27
-60
363
938
813
108
519
908
635
588
868
522
-40
11
91
906
-45
270
828
299
301
528
361
891
809
109
580
429
33
76
811
-86
687
697
648
837
-20
368
474
15
368
-44
-7
53
355
100
182
977
314
818
-99
714
992
604
581
937
235
141
459
247
336
783
807
107
75
757
431
729
789
412
764
811
722
244
454
702
69
188
-47
251
771
64
568
969
-91
589
685
758
308
938
738
646
676
536
718
48
800
818
318
463
523
92
93
385
-11
763
753
690
464
-93
629
481
404
275
27
938
783
-65
144
-94
699
304
508
760
829
289
328
519
471
995
483
794
324
60
-52
21
990
863
848
930
120
511
445
624
256
306
241
328
354
686
600
507
722
795
779
649
-33
739
295
648
375
567
-24
807
445
115
421
160
625
989
473
43
-91
21
316
149
-92
148
128
664
294
621
469
15
30
-25
76
767
213
-61
901
634
789
971
695
141
202
149
447
264
-45
509
212
-48
62
-4
793
788
735
149
835
849
358
920
-7
28
623
45
938
10
945
433
691
832
350
117
-19
610
126
380
68
699
625
-89
717
661
189
-62
850
874
357
443
981
796
81
-99
-48
229
-16
960
675
-78
158
793
822
834
294
403
908
484
773
56
246
-79
737
630
924
455
699
42
836
-86
-73
799
748
788
128
14
84
645
481
573
315
502
252
575
649
497
785
826
560
295
144
20
321
453
201
2
931
271
92
530
534
423
256
15
237
176
-68
438
824
670
825
862
131
207
389
423
-84
803
-46
24
-33
224
534
340
192
713
3
-73
207
-13
636
312
274
660
132
486
763
-17
12
66
44
98
924
688
359
534
241
671
562
63
276
162
856
369
249
309
632
761
155
73
948
645
313
327
188
843
945
379
756
587
451
341
-65
665
798
515
881
82
175
661
600
-92
-98
-64
586
186
812
55
74
23
957
360
489
640
846
865
926
640
990
160
395
671
551
107
354
459
558
-19
342
-71
518
482
250
833
573
177
377
933
614
-12
293
79
966
390
776
279
444
-14
55
774
493
575
100
277
999
750
32
947
41
682
86
952
53
961
597
586
296
657
260
99
351
21
535
264
538
68
661
407
920
165
739
393
277
423
679
637
843
-28
198
532
896
157
117
408
-84
500
226
267
812
120
608
167
160
147
23
950
810
517
462
562
341
150
947
444
22
239
455
717
411
910
807
179
982
680
795
425
540
818
267
325
374
947
362
999
-4
83
-25
223
85
311
593
954
140
133
698
280
542
63
404
584
-21
149
811
-94
5
677
538
411
-93
206
331
725
766
205
117
880
307
874
706
-12
410
800
879
123
753
748
703
842
715
538
405
297
821
542
531
682
468
758
303
901
432
883
231
260
988
798
192
962
789
172
125
847
736
669
585
867
336
810
252
92
166
473
131
410
476
298
627
718
55
-31
515
667
142
715
6
385
64
489
-68
279
772
34
906
97
-91
-98
609
265
652
604
-78
51
339
691
912
699
468
124
914
656
723
150
-74
692
862
339
672
579
788
800
454
971
131
608
-37
-92
472
895
191
663
298
677
33
407
399
289
862
133
196
203
275
329
705
456
-64
361
155
353
275
450
483
987
-96
618
897
149
358
600
-69
-15
217
-88
148
409
470
317
703
704
832
331
341
782
94
231
-89
584
212
217
877
406
775
530
136
833
489
36
-20
885
449
371
121
844
810
672
617
159
788
397
870
606
775
541
237
533
472
617
220
995
323
342
837
947
282
26
636
151
554
346
235
5
961
953
-28
556
240
125
336
389
451
274
88
2
858
660
817
638
604
216
971
588
95
667
641
259
732
88
243
350
142
35
18
105
542
-79
-30
660
537
18
755
453
279
769
876
131
369
392
623
833
401
264
888
676
565
-1
268
214
682
249
567
266
636
320
193
103
897
158
864
400
678
-54
566
541
932
321
724
-29
738
-82
371
888
591
417
117
455
135
497
188
519
544
689
630
526
451
-30
613
50
71
480
122
36
321
-5
775
270
108
197
324
707
190
96
455
-19
659
666
418
80
530
88
975
642
-67
89
-71
405
-47
994
431
135
597
78
991
732
965
79
96
949
991
847
313
793
806
951
670
620
359
490
451
920
423
281
589
936
96
208
180
272
237
600
504
850
991
281
695
846
844
764
152
233
618
162
195
134
557
90
41
500
911
833
11
209
520
220
833
342
164
75
941
658
787
121
963
825
78
932
718
391
-68
314
339
836
589
572
807
653
929
-39
12
419
58
501
620
20
238
713
549
385
904
707
-18
238
625
317
-32
622
692
471
-59
945
183
35
855
270
3
-16
729
240
845
982
642
202
420
842
920
886
684
765
28
315
559
653
334
959
302
355
696
428
26
972
936
251
435
101
-28
205
744
24
613
380
43
944
566
200
27
861
494
82
776
709
885
163
49
943
241
824
255
-1
-29
122
523
242
222
190
584
467
449
970
530
-81
966
691
64
872
594
719
638
-23
739
104
367
576
137
901
141
383
836
377
295
545
123
-19
-19
683
541
972
170
745
395
705
714
591
803
798
509
-91
656
817
200
224
990
286
531
671
205
-25
899
95
812
5
675
-6
629
958
37
293
242
642
998
412
450
402
408
455
613
115
596
23
544
130
182
661
954
195
897
946
901
724
275
-42
214
440
659
192
571
438
744
685
580
486
167
392
431
113
872
357
447
933
356
797
686
975
624
141
417
641
759
367
303
46
394
808
666
846
975
550
969
66
638
100
995
260
-51
369
549
855
815
-36
-2
509
658
311
792
617
150
263
884
268
817
-86
230
169
13
382
-70
291
504
471
676
934
369
328
654
826
925
376
-5
451
147
409
-4
814
942
740
999
132
417
642
747
324
171
8
296
51
794
251
733
971
65
336
650
507
624
709
262
-65
649
836
991
160
596
865
-56
825
603
992
866
540
482
631
991
842
548
107
824
940
654
-96
867
45
439
846
703
734
973
858
30
153
682
115
181
459
55
284
345
136
823
729
-45
5
852
609
349
208
231
-44
615
273
55
494
762
-12
105
34
399
115
659
264
638
780
355
184
473
141
265
-46
663
200
372
667
316
350
433
441
468
795
199
-66
-92
765
525
684
795
170
73
554
384
160
157
688
947
734
229
504
806
648
804
266
395
825
662
833
897
181
898
308
828
371
949
608
817
541
399
-12
918
209
816
952
676
923
96
6
535
969
-99
463
-66
159
626
454
344
615
352
841
-1
913
575
14
844
-94
184
992
331
178
6
235
691
297
991
596
359
-24
-46
57
886
992
-44
132
2
659
327
354
807
-85
653
-6
561
397
933
961
392
353
431
659
961
579
376
523
275
143
642
207
786
878
169
581
712
913
597
428
996
317
148
513
655
756
927
599
285
484
427
750
-36
-85
471
526
497
58
959
697
375
330
169
648
518
-84
527
893
205
34
162
-73
246
948
685
660
598
247
423
855
630
798
345
256
610
41
71
-50
466
75
-12
101
148
485
844
879
986
391
659
264
-35
205
858
338
943
629
317
607
495
856
869
714
825
2
9
-57
929
430
306
462
701
468
125
946
92
526
912
865
717
599
33
71
565
11
672
781
514
534
909
844
-45
772
91
227
432
618
141
997
-46
324
884
789
527
931
205
982
17
979
509
138
120
-76
407
859
117
194
722
452
240
407
683
972
709
656
560
540
-85
153
612
-31
348
39
989
582
355
983
447
739
881
906
36
-38
978
950
871
437
771
838
877
896
45
447
289
120
434
900
536
879
326
541
643
73
510
654
545
316
129
37
811
283
811
-56
134
189
-94
412
336
766
97
183
127
545
301
590
209
240
269
-66
627
986
316
404
447
172
148
518
951
202
735
853
114
95
10
-31
96
919
121
-25
753
533
559
920
208
765
324
-19
847
67
781
850
-7
788
240
249
480
293
345
848
540
559
25
662
-64
514
559
590
33
66
364
427
870
749
-54
206
193
795
805
829
940
805
41
593
116
257
299
956
-58
4
433
328
-19
479
-59
774
577
871
-75
344
269
717
-56
233
196
27
994
778
560
386
651
916
264
677
382
-30
974
767
815
635
827
262
635
113
805
398
271
863
-35
929
823
328
2
666
561
712
744
-48
988
625
328
24
446
882
263
927
781
-61
339
18
685
421
651
132
-32
531
91
156
224
705
670
754
132
347
258
829
-25
164
536
584
824
684
805
468
344
739
538
38
186
526
461
176
886
577
691
392
-9
-1
805
151
-4
339
58
160
380
55
650
-24
771
223
711
539
951
143
914
-65
-5
-89
334
318
946
777
379
820
566
350
951
76
424
-57
380
573
531
499
405
690
616
492
683
579
205
131
616
573
473
111
-35
137
954
211
-8
130
996
-3
-42
10
-3
763
65
291
373
16
494
192
681
639
898
951
927
209
630
534
991
947
747
-21
371
121
613
29
159
368
959
426
562
-10
-66
-65
389
375
566
556
391
328
522
997
547
192
551
80
374
904
787
913
813
281
390
651
481
-56
341
24
867
633
819
322
36
881
637
149
522
540
163
657
106
-77
437
729
807
355
747
-43
525
1
607
387
511
338
427
456
751
384
223
135
894
135
607
301
273
655
813
288
179
751
926
55
61
702
353
502
137
-75
991
50
186
814
824
258
352
265
655
170
867
54
962
632
297
657
213
88
293
789
-27
-36
121
473
677
81
766
307
-31
744
812
567
46
500
831
113
343
626
258
-62
725
250
751
131
544
562
511
701
222
599
937
206
969
833
717
179
-7
729
479
87
298
558
855
458
935
614
879
39
607
49
731
656
92
330
598
658
-32
-31
849
821
628
334
711
805
650
814
973
759
543
-90
455
215
259
251
757
456
703
326
55
279
679
16
-61
497
369
825
524
44
349
162
957
743
636
432
339
316
812
420
108
-36
654
-6
867
480
744
503
407
387
1
261
255
902
746
458
687
995
978
500
851
212
676
865
26
552
733
170
446
819
767
790
424
654
365
123
389
326
54
591
93
469
503
173
800
538
426
-5
25
667
840
224
836
250
943
384
47
845
641
373
230
965
229
6
762
-91
817
306
501
106
511
-76
397
87
362
-82
741
516
768
167
549
313
302
173
263
811
859
883
640
41
356
-41
247
860
512
250
-57
78
535
-82
638
-65
-47
58
465
-86
556
-54
639
154
442
94
4
989
216
983
771
181
613
399
626
397
-2
766
896
497
36
390
157
489
668
779
738
283
765
252
53
630
688
3
859
974
159
854
515
776
858
404
804
225
643
518
40
973
316
484
886
-36
472
943
121
985
955
-52
440
481
723
-96
544
895
-78
898
771
47
967
-15
623
485
986
639
-45
230
990
532
809
896
573
870
122
-88
-11
773
961
386
962
585
927
820
111
592
161
78
358
437
155
431
815
788
502
697
485
10
428
-83
117
937
923
828
-36
376
610
887
514
149
193
516
654
16
53
211
158
446
-58
818
448
312
204
562
712
976
555
9
530
779
617
275
-77
804
175
933
-27
830
435
136
589
611
373
424
30
-88
-4
133
422
-58
597
191
817
704
705
926
474
986
426
-26
520
787
671
681
894
413
455
283
620
590
206
182
944
-39
387
985
-94
-84
212
-76
839
648
-90
612
565
842
464
679
847
301
671
-74
407
995
-60
117
390
916
398
231
-47
900
531
75
607
759
-67
314
148
727
76
-91
880
-98
70
416
891
969
847
68
9
76
895
115
206
159
79
67
231
748
840
489
94
23
302
698
447
927
881
-13
-79
962
522
269
606
-84
368
951
-54
297
-95
-66
131
353
748
356
-81
688
196
93
-94
517
690
431
142
-8
283
859
840
611
133
516
8
992
-80
957
478
23
925
6
-36
27
881
610
58
615
-78
113
667
211
311
-88
342
-69
795
888
671
891
632
578
719
945
526
371
948
150
813
109
584
975
685
460
204
335
72
990
-38
242
209
410
354
209
829
-94
155
830
571
109
177
807
608
40
25
901
391
-22
98
210
351
393
671
44
-9
946
575
539
214
719
486
359
881
67
397
525
821
389
81
432
576
892
930
848
531
243
523
452
763
995
224
947
254
554
206
75
388
206
325
969
-22
806
711
759
-12
532
-23
620
970
804
532
765
95
276
353
833
623
908
220
-81
184
722
705
203
95
99
-77
819
633
631
37
477
445
981
978
164
818
477
717
501
964
333
107
925
745
140
546
729
97
44
712
-10
274
161
0
730
379
20
585
845
987
826
682
993
891
764
320
367
331
425
523
492
818
203
949
429
43
-46
818
141
60
-38
155
293
732
161
-60
15
956
265
81
662
838
661
585
554
732
404
355
-70
48
766
429
632
413
573
-87
-82
596
173
-63
995
325
479
81
203
435
629
222
801
-59
914
175
108
280
-10
698
529
889
600
20
151
873
813
413
336
-90
600
560
79
301
15
415
757
772
937
244
11
115
693
382
365
229
461
357
39
21
697
152
934
173
437
129
568
950
499
-57
842
271
173
382
120
670
667
940
726
387
753
928
-60
-38
565
446
813
308
898
78
-87
160
68
387
274
-21
250
12
896
688
-52
853
510
757
395
664
215
470
842
114
876
821
359
82
982
213
989
873
592
187
81
-58
391
359
85
17
361
975
780
5
767
452
705
465
373
94
617
599
-51
199
816
523
101
398
185
124
839
993
-43
904
587
612
544
234
887
406
92
770
259
175
-10
802
270
693
93
7
-79
994
101
39
950
340
97
856
229
767
793
605
126
645
707
537
937
953
453
716
283
825
-52
343
60
374
679
289
551
717
698
296
649
313
130
173
995
327
594
739
154
291
-26
749
861
161
889
916
979
830
133
17
310
596
455
355
139
870
906
771
37
168
883
469
344
344
386
449
718
472
168
625
539
806
230
906
-72
301
548
341
471
596
148
-56
587
375
905
984
-51
163
278
840
752
771
123
892
203
378
395
420
106
717
213
542
44
254
694
136
864
497
408
168
348
495
875
877
747
515
720
616
744
-78
934
775
257
867
811
39
453
557
914
304
-90
14
475
170
486
259
842
623
904
669
215
373
397
586
924
140
-82
865
719
922
297
594
818
115
876
513
264
477
-22
492
431
900
515
575
843
974
782
682
361
-74
72
374
859
704
288
158
669
885
735
522
449
947
-66
890
404
647
-2
162
947
908
882
856
246
774
778
421
521
132
815
881
218
747
240
401
170
819
403
4
67
2
86
248
468
713
-14
104
143
443
560
279
127
835
202
672
-23
-39
368
99
156
236
742
-25
707
953
-14
83
175
649
747
511
590
-71
380
577
801
620
90
520
382
140
110
984
-49
-25
604
455
181
717
94
128
2
414
235
195
315
727
918
257
80
977
413
340
387
922
174
681
933
386
941
380
423
67
371
744
638
-56
714
226
422
474
491
926
762
624
355
709
450
516
845
931
708
-75
229
303
837
-93
118
-65
371
-58
292
785
431
243
334
335
388
90
335
852
417
452
9
633
115
267
819
502
596
767
467
497
549
687
850
752
158
534
110
454
256
20
-84
176
-54
237
714
74
49
140
927
518
493
49
942
984
684
925
902
181
694
228
598
923
817
880
457
252
-79
754
417
698
427
320
622
362
900
-84
654
277
779
888
407
143
633
780
554
738
744
545
645
726
602
365
305
79
642
-27
51
394
793
842
13
447
485
353
737
502
762
419
720
42
341
457
14
991
126
902
56
970
405
-45
441
236
482
959
455
254
829
686
534
566
641
-55
669
728
-44
877
549
959
233
426
479
502
412
953
614
516
215
559
183
246
111
923
14
774
78
994
339
761
847
790
444
673
163
-99
69
270
199
234
409
225
571
594
320
278
681
741
626
471
152
821
237
976
-57
478
202
5
497
467
359
930
269
106
132
359
343
96
143
91
683
704
604
286
88
88
773
88
704
669
161
172
696
-29
230
637
705
978
220
643
225
418
211
89
536
693
445
888
418
516
419
75
713
641
277
458
365
625
99
935
515
168
303
695
768
995
147
416
256
67
808
937
51
847
660
965
193
228
443
302
598
459
449
331
673
859
-53
372
506
742
926
821
-32
828
235
316
417
966
537
180
373
252
783
215
988
474
959
382
345
632
932
390
358
746
307
670
50
25
519
192
741
25
811
742
596
792
867
551
460
870
592
715
956
975
138
171
311
-10
554
489
778
199
-24
341
84
-32
708
-33
-52
368
78
913
311
705
788
502
551
333
-94
420
717
655
514
-60
725
460
695
240
998
971
194
498
62
864
477
97
-69
782
-51
737
669
448
449
25
982
469
310
250
565
741
196
29
534
567
771
635
465
12
-55
896
838
653
556
253
659
256
413
480
108
994
450
930
39
437
856
386
848
767
216
476
827
815
154
4
261
652
23
233
103
100
444
603
769
-96
451
205
407
245
19
-6
899
-81
988
357
908
262
954
228
571
463
509
-54
436
507
957
845
369
785
339
825
714
525
929
2
713
139
510
109
86
-43
728
189
-86
-61
449
855
201
96
434
487
872
941
662
207
579
468
502
191
217
52
750
467
471
725
609
105
797
739
604
525
988
120
827
-22
519
889
120
955
910
669
698
606
311
-67
187
299
-17
45
-37
706
167
-18
942
277
848
694
501
-51
23
920
840
485
968
74
95
-10
813
5
-89
630
143
315
231
377
709
123
651
349
88
3
457
804
43
695
652
602
808
3
701
761
920
849
188
962
802
127
313
323
-99
686
272
-44
417
607
625
732
781
742
849
324
365
709
-51
262
900
928
391
44
101
-6
184
-11
531
935
272
725
337
152
96
419
109
733
524
457
56
385
160
692
133
97
832
237
200
766
741
649
727
-91
200
222
396
229
534
595
479
626
694
724
212
541
52
664
-29
53
241
710
880
628
985
547
546
263
835
843
182
499
567
17
157
-69
45
343
128
-97
825
270
-48
807
414
540
849
300
269
982
888
733
666
947
94
374
858
856
158
81
249
537
953
660
-23
786
788
44
790
567
181
288
201
786
-95
409
74
924
229
499
792
550
429
-27
132
-27
967
966
213
607
597
905
537
552
687
288
-90
443
483
496
497
485
787
562
677
550
359
424
187
481
111
-43
490
320
827
690
749
-36
399
384
485
662
667
737
920
824
880
147
910
-32
69
120
210
349
747
599
411
912
387
89
904
981
618
58
310
666
68
463
91
-22
892
254
899
51
272
403
533
735
551
975
454
15
564
326
896
296
423
231
653
319
897
979
972
-43
78
-7
370
577
927
25
311
249
624
257
805
151
-42
826
-94
780
361
790
108
625
-53
486
337
687
162
514
93
159
431
645
913
-6
-81
386
-85
739
832
320
592
717
601
84
59
218
348
962
938
890
209
-99
567
760
-50
480
217
-37
484
552
224
618
886
484
134
102
831
889
-2
764
538
354
308
500
448
914
85
531
529
824
339
511
483
689
670
285
932
461
124
778
316
-2
24
79
-8
563
887
937
211
99
867
785
477
779
308
451
351
360
506
509
95
369
-9
998
197
778
900
613
242
927
-37
622
49
983
593
541
87
443
517
551
162
592
539
672
871
123
887
482
431
-90
651
962
239
961
488
59
780
492
860
420
-34
155
-19
976
443
3
882
708
937
973
870
424
828
-11
727
753
883
763
761
716
724
878
715
-28
349
-28
37
-94
114
391
611
570
251
106
686
997
610
830
527
981
498
211
496
947
724
827
638
232
481
101
815
359
551
859
797
110
54
678
627
637
335
-49
684
555
978
269
834
247
353
701
372
976
60
283
908
323
842
42
8
801
327
796
-86
515
229
953
566
978
377
-70
615
905
505
911
1
823
813
700
145
709
463
483
4
393
775
357
993
48
-24
9
194
425
904
457
909
271
896
609
884
377
244
448
786
892
705
932
218
918
124
446
206
41
63
535
7
938
383
-36
882
952
498
3
490
659
571
205
871
301
855
934
977
697
764
150
193
861
526
172
372
964
-53
53
910
595
537
933
386
-35
493
658
188
398
745
628
535
714
743
94
304
130
975
443
177
952
212
603
-90
635
834
700
612
473
611
529
430
81
69
287
314
786
704
688
654
991
501
35
133
307
-91
202
600
-81
213
760
896
-32
528
687
685
925
818
158
405
713
393
221
239
585
883
715
13
429
581
717
787
760
376
362
822
98
654
551
821
244
746
371
286
738
198
836
774
39
643
825
432
811
982
200
80
64
846
41
750
239
862
733
117
411
713
122
889
879
-39
32
264
547
743
557
597
229
840
600
631
845
525
371
302
653
879
809
825
720
-14
503
-93
72
141
724
877
378
985
229
756
793
310
178
266
762
582
572
756
551
371
641
387
551
525
411
390
889
677
489
81
979
249
753
732
399
457
103
644
671
299
389
2
962
687
320
884
759
123
844
953
662
89
292
954
967
658
938
13
642
-57
116
575
427
368
131
535
867
304
327
294
949
328
474
430
945
43
-88
-16
251
317
152
687
389
147
138
580
158
307
201
313
136
405
966
83
1
-18
40
348
366
218
166
181
377
66
-69
403
-87
359
279
496
98
204
734
308
368
582
688
-15
526
93
-38
527
315
112
970
872
488
-33
282
808
390
341
496
563
547
860
541
61
588
707
972
874
299
751
959
589
-1
337
161
4
994
531
707
400
372
869
922
314
45
425
786
284
816
-64
890
329
376
834
140
562
306
-84
-22
986
771
296
872
562
281
788
424
434
85
111
472
971
876
402
296
311
38
822
786
972
640
445
678
644
105
-41
627
901
231
809
195
315
234
168
729
864
142
-71
-1
833
379
606
59
316
141
363
621
288
717
311
819
600
386
554
246
133
208
82
940
69
914
396
635
732
646
602
645
322
802
771
462
349
-58
664
232
648
533
865
728
156
205
891
346
334
130
510
130
994
300
810
198
325
146
722
592
230
870
968
428
278
180
587
198
532
383
777
453
445
975
425
390
458
784
808
224
155
554
554
394
637
600
939
363
57
220
307
320
674
608
626
-90
663
366
821
569
253
-98
972
270
-93
798
998
136
481
-87
973
468
208
696
544
111
393
337
700
429
900
388
659
185
370
411
498
711
676
-68
474
396
395
852
935
349
193
70
836
137
933
-81
203
710
732
2
783
561
320
440
366
546
-21
399
410
-26
-15
191
-50
65
475
196
753
370
-61
406
133
251
-51
734
197
838
276
970
953
472
446
677
-65
427
804
870
662
154
942
-37
-33
536
912
944
-76
431
20
811
130
-68
515
384
-90
846
231
751
853
363
-71
11
902
135
310
-12
760
586
267
565
202
356
806
543
390
472
505
186
881
176
242
-15
540
848
802
303
-99
459
370
-67
165
894
-13
65
120
94
610
249
211
459
96
241
130
933
133
37
288
561
14
759
288
665
390
134
729
692
999
206
472
693
749
340
363
346
732
428
250
628
78
499
180
491
498
335
731
674
-99
394
225
-71
570
398
-8
-45
998
451
666
230
19
108
938
166
895
366
185
25
978
715
946
258
211
513
38
655
499
766
102
447
-41
494
358
854
193
387
779
184
801
292
528
470
751
902
145
6
427
209
855
617
368
590
669
599
931
642
484
-97
745
578
429
224
130
658
604
808
976
-37
543
405
79
331
-3
880
372
133
426
234
574
334
865
791
153
933
623
51
288
320
107
728
-76
817
195
402
346
-27
178
-8
626
14
561
382
47
283
-22
581
54
43
685
603
539
866
491
762
-57
110
692
-27
620
86
758
-93
245
266
636
387
495
559
-42
906
-21
156
753
-98
815
924
724
830
584
-78
943
991
834
653
542
54
146
85
406
618
412
10
416
73
403
683
29
262
711
614
753
142
168
765
16
19
530
345
850
95
367
895
613
852
12
392
215
997
582
198
366
738
915
981
903
861
584
666
-47
483
241
927
672
306
783
765
141
190
813
246
-38
600
360
212
73
153
727
3
731
997
145
579
986
163
979
836
264
780
-11
-87
783
10
138
236
704
-19
997
504
225
712
142
462
726
995
15
378
844
950
484
293
19
187
815
549
899
-24
68
201
958
-13
773
125
569
576
826
137
86
856
164
179
-72
486
61
758
704
940
640
131
875
-29
497
106
448
60
540
652
546
642
312
21
957
45
977
669
184
983
261
190
772
895
290
883
432
535
552
-80
-78
259
161
963
736
-52
367
786
298
96
30
-46
157
25
246
-52
796
740
639
872
290
598
465
862
-90
348
904
545
238
9
826
972
506
316
693
805
106
986
503
222
614
-26
894
524
490
534
915
616
643
381
641
498
855
249
242
773
376
202
433
189
272
721
773
341
367
873
860
-64
857
215
638
632
285
595
941
664
500
766
724
-73
655
914
-18
-73
899
178
438
56
664
11
115
861
700
606
463
-79
290
120
561
-6
491
184
34
164
143
-70
733
777
-54
505
674
715
946
801
108
584
722
614
515
916
408
733
811
-26
350
614
989
504
551
278
146
-14
313
673
345
238
388
576
1
204
290
881
679
399
398
771
915
941
830
501
866
310
-77
358
552
348
101
497
481
122
-24
849
102
354
831
441
290
641
943
296
686
795
753
-23
971
107
549
-87
289
555
656
-24
370
637
58
991
447
972
106
988
647
643
197
90
139
35
80
918
261
234
911
-22
544
726
577
617
681
219
767
943
917
661
941
925
375
55
581
548
18
847
782
707
768
631
983
16
962
926
54
268
854
149
256
586
-19
908
265
522
278
252
70
-74
811
406
55
347
793
-31
122
898
263
715
235
829
572
942
710
440
769
700
851
986
848
742
47
33
231
21
352
432
785
241
508
191
-40
643
826
458
272
326
580
838
303
711
98
366
499
147
251
317
544
944
17
313
244
62
235
765
27
16
739
876
745
795
831
594
248
634
911
146
677
125
811
374
989
-24
319
807
204
969
631
489
326
490
655
758
52
564
314
991
-68
251
746
25
-64
300
460
886
499
8
-90
937
413
870
306
957
564
59
135
283
352
270
734
174
99
758
56
-31
268
512
93
0
639
107
67
654
978
722
138
354
-83
393
874
518
562
512
811
139
683
-79
102
601
480
545
-34
401
91
57
425
620
818
233
28
571
83
923
815
801
884
369
717
816
-28
204
753
919
731
-71
159
597
976
411
-70
787
735
549
157
54
939
72
-65
585
377
310
125
392
906
946
827
-30
366
405
-54
703
166
821
430
759
947
424
923
513
24
334
446
792
560
-60
6
905
43
77
-62
948
361
532
137
976
448
612
772
990
142
405
136
210
307
422
198
5
290
788
429
309
889
516
741
902
393
2
697
773
444
354
250
417
267
108
247
921
391
704
186
278
273
897
379
874
-60
886
32
135
225
932
690
640
156
9
217
478
271
878
693
609
-16
193
774
441
824
281
243
665
577
927
477
231
810
777
945
128
242
19
954
127
396
230
-2
454
-99
446
923
752
48
-7
835
990
361
424
327
913
163
228
134
172
296
885
170
348
-30
175
611
87
842
870
814
943
942
579
299
395
375
840
797
-21
869
787
980
447
529
515
1
457
270
-40
647
126
716
717
956
618
187
208
520
846
567
752
929
553
-99
-27
681
560
607
-46
264
322
109
-3
293
851
-36
930
468
115
673
210
902
419
700
379
75
622
479
993
639
138
971
435
621
308
144
339
806
791
60
517
235
166
682
385
939
852
-39
684
960
316
135
326
583
946
551
459
500
16
589
292
536
551
429
348
760
234
496
574
118
165
370
701
765
480
356
521
28
-47
821
236
592
873
83
301
768
858
879
709
103
85
418
434
543
351
318
626
180
601
971
131
-94
225
872
464
872
881
186
508
353
815
343
148
1
181
143
263
324
597
-20
693
872
174
181
550
-46
388
-28
492
-56
827
788
448
264
442
59
85
899
182
686
739
110
723
919
106
940
810
552
787
-83
-11
81
399
593
134
632
-35
-11
14
499
650
648
-18
859
388
265
607
344
421
281
417
58
746
782
465
158
938
660
510
-54
157
-77
231
412
17
618
601
682
641
759
821
799
464
226
419
247
280
198
810
414
951
797
638
122
974
736
244
156
569
607
358
431
141
787
208
530
926
830
300
697
769
750
753
799
293
643
353
475
870
891
899
292
652
-87
747
242
859
791
689
206
518
310
602
992
616
443
998
-77
635
64
244
256
408
231
331
971
842
181
284
715
71
-33
167
690
195
-66
609
379
428
914
67
660
328
151
20
858
534
791
943
286
498
732
148
289
26
432
786
-97
606
-47
272
555
736
964
327
595
558
137
228
832
464
239
907
-24
-2
742
419
638
933
42
236
645
699
38
573
566
5
648
545
586
932
416
234
500
-64
339
515
207
273
0
124
-98
354
363
-31
233
265
41
877
722
15
93
-9
23
-68
-71
811
697
784
988
-72
570
883
447
-46
71
-30
798
298
284
57
535
601
895
63
885
336
503
62
644
971
644
436
257
269
685
45
42
106
994
-6
843
780
103
720
-95
217
266
651
509
758
103
983
915
909
624
37
245
685
815
899
850
612
972
178
-25
789
-84
908
414
832
169
288
355
440
123
568
465
716
996
719
413
699
493
446
518
218
772
-57
89
35
350
-61
631
199
162
460
59
954
10
938
-55
-18
458
767
371
373
655
160
820
448
591
467
854
841
214
290
441
137
986
49
872
965
282
244
507
507
347
874
176
-62
617
174
11
-55
369
23
524
389
554
362
375
109
202
555
298
597
-61
928
341
102
375
370
-93
942
143
660
482
492
745
334
263
753
609
37
368
149
458
992
702
779
283
277
552
25
-61
339
549
545
976
443
536
440
595
473
-4
467
-54
64
639
633
36
571
858
423
407
620
525
481
327
611
490
944
887
966
439
279
80
174
-94
986
454
590
36
368
26
333
852
-71
904
775
403
95
176
-90
814
591
407
921
432
411
0
-73
-69
838
219
283
28
76
629
864
498
154
384
861
-30
402
702
447
412
574
834
754
590
951
503
25
558
407
517
711
737
615
940
661
999
376
573
-80
316
817
3
55
473
500
825
678
208
453
755
945
598
350
604
19
651
704
73
396
929
856
115
506
667
731
794
-36
627
774
520
800
200
850
135
540
303
-87
-31
479
755
835
-92
-89
134
231
331
140
627
-53
301
134
358
489
931
303
747
29
848
506
170
340
788
55
294
986
270
383
83
306
-28
217
-65
782
954
742
138
538
872
493
683
697
734
62
472
538
443
-89
-80
798
261
400
-46
368
577
607
860
177
326
585
878
491
115
507
539
737
845
182
762
976
28
781
882
92
991
294
337
290
916
538
118
26
830
206
-87
462
567
191
-12
196
313
258
874
483
325
439
413
27
-19
188
523
506
747
818
658
296
197
607
675
497
410
-12
-71
511
-32
-40
732
-24
895
442
667
829
333
679
909
388
716
307
586
-90
340
230
885
535
598
-33
919
50
877
307
581
835
941
770
744
837
356
140
137
292
93
134
913
25
296
504
845
258
223
660
391
495
727
797
78
626
826
5
294
592
-51
684
199
628
-4
-53
293
250
214
438
902
67
922
108
862
527
844
842
854
817
173
-92
304
990
483
990
619
-33
436
408
581
-85
474
590
272
621
200
828
739
191
928
-65
-71
232
749
246
569
667
-16
929
49
-97
464
425
230
119
-71
121
840
954
448
-39
509
494
529
905
657
369
132
891
632
502
942
0
-72
609
121
542
-12
563
676
811
391
270
-38
432
840
378
283
675
479
96
521
743
482
519
950
447
11
385
293
-74
538
-25
865
221
543
681
838
828
472
926
674
752
679
618
367
386
498
7
590
119
196
57
663
653
65
748
530
766
68
605
935
706
453
540
534
909
618
320
495
658
852
479
978
169
959
197
57
268
871
884
566
356
197
194
-17
352
358
751
902
-18
892
533
885
653
465
508
528
256
290
132
827
586
40
684
536
12
-29
382
854
735
653
433
757
239
419
465
440
882
769
11
305
320
846
196
622
588
60
474
100
-69
753
860
761
716
924
786
197
148
357
177
541
263
639
826
-58
369
993
339
866
-96
497
152
805
716
221
351
254
212
-39
-1
564
791
269
592
189
743
295
881
-93
69
231
425
296
646
678
469
618
468
577
870
474
538
755
445
371
915
569
-83
420
896
-94
960
61
204
967
92
638
514
687
715
-27
341
785
940
956
94
-75
490
770
761
392
758
213
845
259
367
-42
540
570
261
737
169
894
165
-50
732
152
557
670
610
183
828
-76
483
130
144
-96
940
615
339
-53
-35
-32
17
399
350
726
464
892
74
257
1
442
181
689
621
866
6
775
185
272
477
389
162
767
372
278
487
62
468
412
941
405
673
223
837
883
-24
210
110
905
612
488
987
217
31
107
665
605
-18
319
160
317
762
300
773
-74
626
351
793
675
806
255
392
685
499
519
789
685
222
601
99
413
233
935
264
902
650
608
634
316
592
354
26
556
698
115
301
541
131
-20
987
774
144
201
346
38
539
883
383
339
842
693
732
228
629
-13
818
376
711
922
528
656
686
114
618
604
28
567
39
-79
333
306
815
9
50
706
195
9
500
632
944
225
429
419
164
-76
322
161
157
914
813
739
463
17
234
224
334
519
292
380
215
230
678
36
-81
539
174
338
46
326
940
393
780
909
491
-62
-61
687
740
828
818
964
317
98
455
325
726
-34
492
518
75
588
2
48
-92
788
375
122
847
188
138
328
119
701
368
514
376
215
704
685
119
834
189
485
569
41
203
130
974
103
826
-85
629
593
511
203
380
541
-5
284
230
761
-48
967
745
808
488
182
389
992
673
535
813
-66
502
-62
911
357
673
159
225
258
559
137
960
962
-20
750
564
598
122
354
-56
-82
885
385
43
320
578
260
941
413
200
855
184
898
736
37
653
298
946
769
54
926
308
192
-62
826
-88
286
823
638
509
34
912
95
858
727
779
331
87
-9
983
735
384
-91
110
875
39
506
960
538
140
126
569
811
672
541
31
595
519
235
37
91
579
775
35
400
278
66
825
410
755
690
-85
768
440
972
892
475
569
579
673
993
300
224
48
335
940
-69
624
446
803
610
783
-38
318
-58
849
754
651
619
-83
-94
884
265
507
211
-52
589
539
507
701
59
414
871
936
62
626
579
967
821
-8
877
456
520
797
565
358
779
936
423
14
718
370
952
7
686
362
776
438
742
850
529
747
875
356
111
-31
-43
-48
773
662
670
-50
977
697
648
830
102
204
771
330
218
120
341
842
173
692
737
326
946
725
808
516
967
678
289
137
912
101
266
448
111
57
621
-33
806
665
519
382
74
5
677
314
849
643
255
654
31
985
685
809
117
9
87
397
469
303
285
98
960
235
887
65
996
-34
390
-74
495
637
724
218
20
235
-25
869
232
717
678
531
393
939
278
326
379
-1
657
285
250
391
383
213
405
-17
96
214
789
493
648
619
210
353
720
688
166
104
-73
344
180
873
204
668
89
903
219
120
150
395
151
-4
115
722
581
157
759
352
-49
243
713
316
389
55
870
156
409
154
511
380
844
139
184
-35
880
-98
789
395
363
513
-7
704
150
998
-34
912
585
409
122
734
778
151
675
276
869
440
681
488
500
978
397
956
418
435
577
739
673
507
153
320
560
798
-86
99
463
140
966
305
249
519
766
448
771
703
541
17
820
313
863
-92
567
894
539
904
-13
318
446
240
-14
93
266
706
870
871
-12
566
631
-56
249
702
307
30
775
-17
407
268
494
366
553
152
468
182
35
931
558
672
745
648
718
944
17
133
-92
531
146
175
994
8
-26
834
-92
758
993
487
818
996
-29
312
937
71
-65
867
823
269
70
159
111
260
643
194
288
7
577
833
779
415
668
490
774
-50
204
84
570
245
638
157
182
660
538
744
782
75
792
646
727
83
792
99
972
735
147
69
131
291
883
847
904
760
227
-84
593
492
616
427
983
430
385
21
465
499
778
42
55
91
977
725
211
661
918
667
658
274
467
458
696
285
-67
479
243
-87
165
406
673
342
513
483
715
92
488
439
880
965
302
157
933
108
635
363
944
196
774
920
477
304
941
745
174
636
922
199
587
778
633
306
-4
952
345
707
949
846
793
432
829
362
181
926
223
740
537
-68
898
666
911
-37
967
147
788
742
791
304
191
379
669
-39
708
479
238
370
354
-82
882
148
500
3
972
172
550
573
785
420
-37
922
241
-20
402
716
992
950
489
22
617
873
663
627
873
382
502
30
77
360
134
150
-32
305
511
-54
729
776
465
94
853
773
999
81
284
999
-86
389
585
911
746
435
770
834
827
575
687
-31
333
731
673
65
869
-35
240
836
68
-87
-66
402
660
89
267
118
942
567
819
-42
18
760
654
733
709
225
199
104
-73
722
33
157
965
126
454
4
884
260
668
788
855
180
600
-36
665
760
200
-94
969
684
320
863
588
829
865
99
352
263
641
407
211
365
819
180
703
768
21
-6
181
-38
-17
733
257
149
283
-46
375
698
861
378
435
784
574
208
785
-75
264
948
593
120
750
801
-68
656
-49
370
873
496
421
947
612
652
579
668
-81
618
446
854
-77
848
11
850
973
194
541
-65
32
537
39
651
333
637
887
447
653
208
621
370
696
943
113
262
622
326
350
-66
146
343
832
-61
862
11
554
788
539
755
592
516
738
223
8
358
817
616
243
984
597
981
281
844
238
69
522
80
970
969
603
95
291
146
47
-85
14
312
657
506
368
822
892
267
137
13
-52
276
478
428
636
98
421
-50
-57
6
189
610
958
241
871
142
889
235
870
745
417
412
353
32
873
94
972
925
928
224
138
417
977
234
282
608
365
759
263
124
399
647
947
696
150
804
365
165
908
218
215
761
233
126
520
29
701
115
860
288
930
570
460
209
240
997
636
55
174
792
588
95
933
514
822
166
686
627
424
501
1
337
36
902
233
288
97
867
471
-94
437
525
671
-19
335
7
568
67
155
581
686
95
84
54
244
480
254
984
372
847
607
927
573
244
964
202
836
-34
584
995
195
300
285
247
852
587
70
88
971
921
737
237
-34
580
353
569
787
427
431
453
128
616
562
-19
147
487
728
426
838
716
179
284
849
671
153
82
351
108
90
825
9
65
172
849
402
468
321
922
548
748
491
588
394
125
833
720
12
996
300
197
-60
263
491
453
939
587
422
48
872
174
371
458
523
736
566
402
354
76
1
579
75
753
860
734
654
439
207
415
193
929
336
712
167
646
555
951
-77
28
27
156
444
141
886
728
-49
157
940
13
104
108
351
419
-3
-33
927
354
-53
782
772
744
998
887
962
241
893
46
693
659
-54
790
674
339
766
541
165
886
492
903
613
651
43
372
585
-44
606
-71
966
46
141
6
176
979
158
521
428
871
432
948
686
86
443
418
-80
863
772
897
391
779
125
721
793
947
339
291
480
-84
97
915
203
769
944
221
758
742
-1
963
226
450
37
953
513
-77
526
108
283
620
932
106
464
377
811
330
666
287
861
-11
19
967
-93
482
274
378
99
387
3
621
970
429
993
759
561
2
421
698
-3
513
548
168
294
757
135
373
802
506
822
835
967
105
444
113
452
505
730
508
312
42
941
833
905
701
930
144
-33
314
591
6
212
944
902
785
152
283
97
41
350
422
984
966
546
385
-87
816
716
566
-3
282
596
238
423
-56
831
81
343
439
998
492
160
902
527
414
842
58
22
822
45
65
535
697
179
836
430
675
537
468
65
640
846
823
84
228
4
-15
21
659
798
939
816
688
273
408
628
18
974
205
-29
714
476
878
527
506
203
233
708
13
952
181
-73
355
642
12
333
469
912
677
231
675
413
-10
650
633
794
980
483
732
79
502
640
967
582
238
941
330
460
306
926
934
464
433
-41
843
192
459
156
194
-82
503
377
95
293
819
948
65
419
973
733
16
877
586
914
260
27
768
523
268
419
125
451
200
205
-32
344
186
558
197
982
567
446
357
714
829
915
731
663
694
801
126
767
172
383
899
380
546
145
846
380
938
746
681
-13
545
130
55
940
666
501
606
438
840
863
805
565
591
326
237
190
890
839
338
642
379
973
807
984
244
-58
603
162
-20
-37
572
135
372
345
526
-98
593
484
394
135
600
112
359
610
0
397
-55
803
662
599
413
-7
172
662
91
456
600
359
604
59
576
221
-36
298
451
752
492
443
871
426
104
303
882
-41
476
548
372
-84
571
691
596
777
188
284
504
418
440
992
823
883
253
-5
124
875
550
877
33
145
556
-90
230
654
233
555
584
625
241
227
595
257
716
120
439
149
874
308
494
237
465
132
11
81
747
846
591
278
118
637
517
439
614
274
598
344
65
480
793
893
606
337
15
51
16
643
859
241
720
672
859
897
814
485
658
815
442
209
639
800
784
308
536
22
-34
572
298
17
578
376
622
659
12
451
-76
487
663
620
427
963
746
440
462
299
470
804
669
-19
6
254
704
385
77
147
385
419
216
742
964
457
-81
452
112
176
832
254
252
153
2
836
216
717
905
822
968
465
-38
417
811
605
983
827
-97
545
139
506
768
-58
109
467
57
690
272
243
999
671
371
800
848
-28
3
158
915
609
-95
96
298
916
977
551
248
107
946
334
306
822
845
346
416
673
588
-20
970
311
112
401
947
130
46
629
519
392
991
228
10
644
799
177
570
783
69
157
540
703
767
736
425
757
989
881
389
734
293
902
318
684
950
39
830
662
299
-29
168
193
840
507
140
600
776
116
938
632
255
810
919
493
586
-64
153
-36
124
-3
523
376
692
312
127
490
-33
477
75
435
437
512
861
909
318
555
218
507
889
322
812
141
186
905
433
-52
696
878
-49
649
855
949
93
23
-45
434
488
807
797
-88
889
685
697
750
779
-40
743
-16
769
715
230
215
331
401
698
911
700
357
923
838
526
-34
209
549
120
730
687
192
518
-77
197
126
931
286
-65
640
219
396
733
388
251
619
398
251
367
2
173
288
988
547
834
610
980
995
288
425
14
86
356
-93
314
-63
894
590
699
761
676
991
346
385
612
200
777
-18
308
579
-87
963
47
369
846
742
696
397
13
-84
585
519
739
888
558
899
707
742
16
482
621
856
938
295
870
782
696
477
645
147
671
533
217
560
403
-93
113
545
868
973
102
907
79
827
453
817
744
634
390
524
709
53
221
-68
501
828
-86
-8
665
738
665
295
45
475
673
265
504
892
50
592
898
366
575
399
705
75
68
789
729
490
569
434
644
231
645
742
688
546
682
-71
160
711
891
758
444
783
647
203
79
331
138
419
164
302
972
935
110
138
565
106
347
936
36
688
405
669
791
-52
431
352
918
854
388
642
762
-18
864
542
-59
-32
487
658
367
990
168
934
280
715
572
600
566
904
613
430
642
12
547
185
586
421
835
956
935
887
689
463
527
225
549
494
568
812
659
798
640
112
151
297
109
310
104
-45
751
914
203
658
814
620
469
440
955
608
-66
-46
544
614
-86
861
213
283
267
53
243
-54
733
355
902
-67
-56
164
2
858
442
828
349
679
-47
107
537
629
941
479
152
-90
453
84
511
994
951
436
731
384
250
212
316
935
113
747
705
197
612
559
752
857
219
919
31
612
466
281
388
135
-92
465
834
27
266
145
736
145
586
966
463
972
931
654
942
142
887
495
36
465
15
501
280
494
443
556
766
14
106
-24
782
298
805
-67
302
822
77
984
925
67
877
-3
-70
264
244
120
54
729
362
737
976
703
100
590
46
175
-82
428
431
-75
564
395
955
421
-3
876
-67
-55
95
379
-4
698
766
887
862
470
253
384
620
204
127
847
96
988
-83
869
912
393
723
754
918
997
647
-39
545
212
768
268
667
60
669
118
682
210
593
924
779
761
625
989
520
231
591
750
286
-79
14
761
589
-94
829
-25
203
640
439
821
225
230
-18
-42
505
975
817
461
-19
245
925
637
750
326
209
195
529
563
885
413
706
557
714
234
64
130
875
291
583
438
186
517
481
328
499
524
-61
261
547
145
922
971
148
906
598
660
25
219
827
752
309
542
319
188
805
-32
938
426
524
551
417
763
515
291
575
110
899
867
639
3
6
727
354
208
944
-55
520
563
409
588
989
637
-90
970
841
459
170
402
584
410
691
164
794
498
249
978
839
803
-70
259
309
585
680
532
884
261
594
643
281
617
582
933
107
508
806
308
717
769
478
119
16
24
840
-97
100
404
370
494
689
502
-41
619
900
-46
245
848
436
475
-39
-98
786
769
896
234
767
326
858
621
218
-78
345
809
791
213
592
-94
-7
138
548
760
911
107
-62
190
723
354
626
380
986
982
204
672
987
869
925
413
494
610
-1
787
-63
610
805
596
362
531
341
953
791
-13
749
998
148
-18
407
933
947
662
-82
-22
93
58
15
-11
707
451
841
825
564
963
146
547
972
321
385
364
663
318
-29
870
538
234
-16
438
534
574
199
832
832
846
162
519
658
363
8
678
539
440
610
357
455
562
-96
981
119
831
-68
-80
460
801
826
444
-21
561
940
277
376
490
387
26
502
417
416
758
486
371
-80
179
-68
826
173
707
418
655
477
941
-9
876
708
245
606
304
432
148
15
652
249
911
289
-53
-13
516
198
760
966
115
145
-45
187
503
-5
956
247
907
64
458
862
305
843
727
867
349
2
872
396
524
7
384
961
772
254
83
665
735
757
16
267
198
190
684
864
954
353
640
333
875
329
487
-2
667
461
957
837
896
575
62
278
221
283
147
286
481
917
116
576
527
941
131
695
883
721
855
212
562
992
262
794
399
853
288
179
495
288
-40
100
348
238
199
763
461
110
-73
627
559
125
340
-63
-21
273
582
917
572
924
140
441
332
0
336
782
833
-77
758
726
479
556
771
358
808
613
977
733
918
781
-29
525
2
191
991
5
236
69
735
654
656
47
374
286
149
608
100
-28
259
346
524
410
918
344
766
456
502
-96
844
-13
11
522
294
4
237
-3
975
938
-97
687
76
985
45
306
730
190
538
113
160
192
294
341
593
253
226
374
739
709
342
52
646
604
760
707
844
951
293
586
687
574
70
278
821
118
178
412
138
433
267
852
875
-75
394
206
919
996
290
372
961
9
817
43
754
192
946
-8
988
667
251
566
324
407
727
101
224
557
477
-12
486
203
49
961
501
986
263
563
758
451
236
462
713
594
183
941
804
774
343
823
339
-34
438
906
413
421
776
718
163
760
674
196
521
319
950
161
640
312
945
700
946
380
406
967
953
176
988
204
-96
634
579
-18
-50
431
885
610
465
106
679
951
914
676
338
446
554
560
873
488
188
-4
706
809
111
159
658
502
711
-30
522
-87
1
437
698
460
736
14
778
592
404
745
237
638
817
980
543
-44
591
790
838
314
584
729
786
44
461
213
-25
3
800
148
11
589
-98
367
573
513
998
-77
271
182
-27
877
-47
672
939
388
450
21
552
221
111
182
806
731
-43
-28
-10
265
949
632
682
432
750
352
858
130
20
878
-71
418
803
225
630
56
766
273
947
-69
89
209
687
340
467
914
660
-57
663
645
79
320
5
683
980
937
624
592
223
439
334
708
870
474
930
-98
513
799
680
660
959
449
164
760
78
572
464
-90
407
452
610
213
401
732
886
457
715
-33
433
474
257
0
743
607
-28
156
842
580
22
282
111
238
293
-29
-73
650
826
923
153
-45
713
91
255
493
455
865
520
805
533
451
-90
431
145
6
110
199
12
208
328
21
980
631
61
999
147
-89
55
869
590
568
221
-6
300
-59
506
366
158
659
830
92
-55
581
689
-47
746
774
906
591
413
362
20
656
675
344
-65
708
321
106
74
28
-70
834
626
74
476
282
987
710
439
315
605
-44
493
661
617
569
520
335
606
375
971
834
956
355
684
301
194
839
85
130
726
567
220
175
580
324
208
378
913
915
912
951
961
516
489
282
207
524
906
79
448
333
373
116
738
115
-78
440
182
187
225
675
143
-98
206
-82
72
-77
397
39
197
839
-20
824
442
287
17
267
648
856
376
62
974
388
563
-22
468
996
-9
845
97
40
302
222
751
222
957
811
310
146
2
761
790
-11
349
645
863
218
757
276
868
656
647
57
355
586
131
816
684
-43
824
507
224
166
-51
911
360
-54
385
495
-84
308
395
505
513
145
74
761
370
895
546
146
378
976
38
-7
334
26
880
426
328
-62
-16
817
355
-83
541
472
738
379
14
28
684
567
263
621
366
-62
181
-97
57
341
-57
72
799
121
541
173
390
275
677
150
88
-97
110
457
782
660
623
499
337
930
725
515
-78
207
556
567
345
-53
387
821
577
296
589
333
-37
875
427
216
941
14
517
211
876
261
171
433
-49
10
46
356
656
190
996
634
33
144
632
228
857
644
380
227
775
505
753
737
103
488
938
525
-52
956
-6
369
971
539
898
495
926
104
722
611
174
527
532
259
477
636
779
873
383
240
-11
-35
596
561
438
770
453
806
500
826
873
425
290
827
676
428
959
300
293
800
524
918
419
727
537
364
760
972
597
859
-90
-82
932
629
872
429
763
820
-45
827
358
241
59
917
350
463
706
586
638
52
401
462
482
887
45
437
1
149
570
866
440
959
60
660
611
686
977
-43
50
668
-60
122
-51
473
246
734
752
15
633
169
48
983
315
165
430
118
556
131
297
-40
737
510
890
786
33
13
821
909
319
-8
269
120
232
425
797
625
65
607
111
542
966
898
356
771
803
122
795
-83
720
-36
971
269
363
784
4
529
448
123
938
61
913
977
700
50
443
143
510
666
276
813
644
3
0
258
575
866
529
712
117
29
579
585
444
248
218
821
-60
288
982
721
957
688
165
269
112
805
621
979
488
652
-91
30
605
934
882
990
103
69
880
105
152
227
785
381
46
-82
665
846
172
850
508
660
385
927
-48
978
536
93
-76
860
748
-60
-54
-85
-48
594
77
795
7
644
-91
857
131
204
779
142
-23
899
698
968
97
357
658
174
721
163
-29
774
876
459
344
780
207
564
421
854
567
307
351
69
-83
864
737
401
78
365
-76
719
74
58
952
790
566
920
261
550
45
399
863
90
-78
-80
797
-81
940
134
876
147
672
974
894
143
829
691
321
3
58
637
915
957
17
393
330
752
698
609
-63
316
539
153
783
757
995
41
957
232
38
-24
847
140
657
266
916
-25
356
203
163
236
932
235
775
777
952
654
403
144
886
829
307
-55
689
957
193
-48
3
618
401
461
819
429
-78
111
52
73
681
649
393
488
602
418
660
40
985
260
389
482
39
141
471
706
285
968
655
402
781
964
530
89
400
-56
390
985
782
80
-98
844
512
317
-34
374
242
878
697
172
390
499
606
17
624
844
479
864
788
42
500
801
568
5
-49
302
261
423
412
486
459
-76
700
854
84
481
974
-2
678
120
-40
636
575
786
-43
72
614
332
381
584
18
39
908
281
851
834
749
925
797
965
0
-57
933
491
626
787
897
259
879
453
-18
919
446
679
392
157
120
520
956
303
886
903
979
292
285
-24
130
826
166
729
931
769
-78
452
624
843
585
-79
732
67
455
838
-48
-34
293
842
529
181
150
503
51
174
280
-77
938
237
339
950
712
968
264
571
844
555
658
977
643
334
248
621
916
308
763
42
276
-19
584
339
747
389
850
641
482
407
848
830
966
599
278
953
113
-16
657
638
944
441
558
-50
125
263
701
197
-71
628
310
594
996
652
-58
956
962
298
302
497
311
448
271
149
66
800
959
332
13
909
158
718
781
783
788
30
758
573
596
891
322
230
530
171
145
232
836
735
975
239
569
736
883
871
889
985
523
380
711
718
-16
231
602
884
668
785
676
244
547
929
484
653
824
263
161
816
762
356
752
766
767
106
-61
227
97
475
811
56
9
87
463
720
109
511
649
566
992
14
157
84
860
982
54
-15
831
585
555
702
653
68
249
601
854
785
355
44
904
377
4
786
502
866
321
897
36
484
634
204
249
141
187
847
570
911
502
983
601
370
659
582
-66
411
629
209
489
316
141
-87
802
60
233
335
296
829
347
545
409
135
112
191
241
382
205
575
50
888
281
387
415
812
851
122
116
132
254
799
183
872
767
216
-19
201
777
812
762
157
165
530
798
367
975
653
82
12
722
126
522
987
666
817
60
29
810
783
637
124
824
428
47
259
386
226
-81
894
400
419
259
3
640
914
77
560
809
340
404
-82
885
888
876
932
636
332
725
306
370
-37
602
73
336
803
920
399
381
33
785
166
387
278
610
90
649
293
141
853
219
14
153
472
839
433
190
562
208
-50
943
513
513
34
528
93
389
499
183
245
150
48
68
279
142
783
155
310
559
654
64
901
526
209
583
742
832
748
983
500
41
453
1
821
693
268
758
407
998
37
353
665
740
676
923
778
649
451
-33
218
62
884
-36
544
189
-22
337
293
743
413
891
343
311
736
203
118
905
548
581
344
504
219
829
18
128
964
-77
318
92
984
236
763
956
657
-49
696
900
250
86
708
360
695
238
370
746
235
357
338
199
-59
212
300
275
484
670
961
685
582
641
244
79
878
284
833
142
-64
557
198
128
792
355
999
183
483
-59
887
-67
-10
632
946
382
860
457
524
209
361
-24
851
589
7
203
37
398
194
891
895
265
502
839
890
852
272
564
619
86
112
193
585
948
996
186
175
300
847
85
973
990
628
-99
496
700
536
156
841
275
559
569
203
262
681
812
168
339
492
55
904
247
445
854
197
-55
27
483
244
876
446
197
701
661
-77
495
182
290
138
831
969
440
720
203
485
724
372
491
988
38
900
509
-51
296
319
782
168
426
514
325
202
827
956
546
895
745
732
935
454
786
424
467
105
27
306
50
499
645
529
777
10
686
147
210
204
435
-27
46
40
179
416
762
48
111
765
675
965
342
392
934
22
735
960
351
346
428
769
477
-23
476
668
383
185
146
822
938
509
389
158
941
75
567
629
305
801
963
835
83
975
780
476
390
-94
807
368
766
267
975
126
362
401
122
457
416
962
-95
663
920
606
194
-83
512
831
231
506
741
109
582
567
212
242
96
711
818
333
591
733
-56
900
472
181
467
328
478
150
-77
946
841
75
464
48
353
724
-45
424
712
660
826
292
805
180
458
784
110
17
957
27
174
288
563
591
464
891
282
645
926
369
-33
-26
79
881
397
991
956
380
244
566
278
-45
858
490
911
63
366
-24
951
267
907
65
92
426
158
507
175
-53
934
931
325
734
512
887
-36
843
497
436
358
703
875
-74
813
432
63
28
395
447
501
652
839
155
797
579
514
242
-59
-63
686
433
591
69
199
187
815
732
255
326
589
271
700
823
923
-24
227
552
-44
685
440
797
822
465
81
-84
487
535
114
159
719
606
760
992
75
849
281
297
725
26
115
459
454
35
802
660
96
33
182
951
387
-87
252
937
255
236
723
69
-25
95
701
-26
118
902
997
-99
219
938
694
373
844
27
284
702
50
334
744
-58
673
703
868
459
416
106
353
410
461
901
10
414
97
335
127
197
53
571
708
840
324
538
325
954
689
717
779
466
239
467
96
185
639
528
414
340
189
665
772
180
192
225
797
668
-29
23
-30
96
482
-80
141
648
709
-90
936
586
264
974
-84
197
199
615
295
455
932
775
228
362
729
634
875
76
602
-26
866
779
820
820
104
619
655
241
99
255
-48
965
848
577
971
68
49
-33
136
551
599
585
713
96
562
415
997
163
111
454
402
69
340
791
767
855
621
799
-45
387
378
442
44
-68
310
181
917
955
983
608
772
121
458
29
-26
117
956
18
502
960
481
982
211
988
321
922
629
227
680
970
849
261
521
782
-65
924
941
469
233
631
961
947
-97
768
725
482
-38
811
679
150
696
626
594
805
572
703
519
519
786
154
965
901
393
640
430
928
475
30
40
425
272
957
656
948
621
113
823
145
902
411
-82
245
510
564
766
738
-83
384
966
164
236
192
44
220
757
841
54
206
191
295
345
697
676
42
839
329
651
946
926
606
-45
998
909
816
897
-6
506
888
932
540
652
-32
504
505
560
832
-28
852
567
26
965
129
682
-26
779
231
957
455
322
514
229
727
861
-23
780
452
127
552
913
356
755
255
972
288
-75
574
544
636
84
111
381
947
525
477
541
625
450
537
-35
111
894
452
230
92
984
741
774
877
181
-72
891
342
-15
350
364
819
273
556
116
749
692
15
38
13
392
348
-36
503
408
512
511
912
123
382
760
700
976
5
763
979
293
42
968
-44
-90
-14
94
120
331
494
-35
54
247
942
958
296
513
426
515
957
345
533
48
121
587
707
860
83
974
437
67
647
515
152
84
699
403
977
651
558
375
801
157
144
437
719
73
663
352
-11
792
511
249
680
768
791
848
647
751
39
-91
163
887
648
509
879
147
618
126
-36
750
651
640
867
76
15
977
386
941
177
159
319
175
729
681
194
685
791
263
575
611
87
482
676
847
253
190
275
93
483
878
713
395
57
810
941
924
951
941
-63
87
564
562
825
821
923
492
234
233
0
380
84
-21
948
764
266
973
878
281
345
300
527
115
543
694
-46
-13
563
758
990
324
447
252
358
263
322
767
260
64
434
804
924
483
648
526
216
657
187
361
-63
15
468
290
108
449
409
387
957
336
-29
24
569
353
163
629
433
149
932
510
298
522
269
920
771
813
406
884
510
105
381
282
511
341
735
604
488
420
370
698
268
-84
467
660
311
864
61
-64
171
121
298
805
960
240
288
275
325
102
857
562
935
865
198
-1
902
737
621
953
-9
285
741
195
981
197
982
861
962
486
807
994
5
914
930
858
597
586
-22
386
861
159
956
321
334
684
949
217
389
847
-18
764
38
561
636
239
741
103
903
622
248
827
10
747
793
157
19
833
786
152
116
314
174
7
235
116
906
471
641
469
985
98
940
713
86
5
905
452
-48
-14
774
993
552
669
259
52
689
642
164
309
892
-76
29
109
592
613
591
524
793
880
559
817
687
725
669
535
-8
964
392
189
604
662
122
683
149
-61
949
644
442
940
862
422
-61
544
607
854
152
693
781
932
-82
252
394
518
853
767
489
89
903
273
13
76
657
745
569
629
884
518
740
967
391
492
222
426
159
476
490
-73
-94
506
153
728
225
676
387
500
-50
-7
530
273
161
902
507
-76
821
226
89
838
293
888
565
694
293
974
-81
-11
-98
887
685
175
420
-19
881
641
228
615
101
721
786
-27
507
-97
759
46
210
949
-95
376
733
51
668
888
676
126
200
657
618
925
242
169
405
492
230
32
704
-8
902
919
883
481
565
189
705
775
674
310
-70
321
535
581
122
407
-55
27
-57
652
227
755
787
266
328
687
82
513
661
380
641
312
-72
624
866
669
846
538
535
513
480
219
274
736
359
422
725
703
989
465
398
370
659
920
871
73
108
319
922
423
669
388
14
19
-11
270
939
-9
258
791
120
319
747
76
735
428
485
711
-35
175
433
956
-85
376
498
364
35
508
125
359
376
630
52
507
328
180
23
406
256
455
287
603
-55
-65
653
658
329
318
97
152
-21
359
1
588
489
284
457
141
248
572
279
146
722
89
746
462
157
582
263
282
73
696
515
700
811
-57
975
-63
-6
776
611
44
399
443
400
338
972
313
979
14
305
170
393
178
-44
813
80
798
508
683
921
282
6
250
-47
942
474
419
504
-97
461
620
587
11
288
61
129
976
239
798
496
74
-69
-93
926
70
838
382
487
436
210
763
629
260
285
803
430
38
171
406
458
37
931
754
350
995
65
158
296
432
-30
-43
381
475
801
897
858
184
39
330
863
273
260
15
-5
880
106
124
-6
234
52
117
-78
549
538
130
324
632
400
644
764
239
959
865
778
709
579
203
-15
957
375
383
905
682
960
259
687
191
208
621
768
38
124
-84
409
152
819
871
323
968
10
803
685
302
617
429
494
75
954
510
318
291
-42
645
921
236
954
310
644
789
92
403
842
26
27
573
668
-39
224
364
777
-48
962
939
614
891
474
970
920
313
874
161
344
672
27
-52
984
920
403
807
371
928
189
823
833
439
610
649
653
-58
894
-98
276
770
564
370
743
664
859
913
969
974
967
37
539
452
-97
-27
637
104
835
996
273
836
33
695
114
445
311
972
743
949
464
364
934
497
680
-6
364
794
442
9
32
115
62
775
316
125
676
77
676
218
773
731
781
746
865
290
825
589
568
415
849
809
334
318
573
975
123
389
873
524
412
92
413
507
843
250
686
817
663
277
-78
622
233
597
691
578
487
364
850
-24
482
403
777
560
79
570
386
462
945
927
762
-45
109
150
776
426
782
7
826
767
709
953
34
725
480
656
80
371
487
967
418
370
366
888
321
305
994
311
542
350
418
-50
992
134
731
184
616
367
152
203
442
985
716
566
882
367
204
991
708
722
792
52
969
489
384
170
374
704
330
105
-9
381
-71
945
687
418
889
351
462
541
-46
-85
489
4
555
252
887
315
506
110
146
-66
-60
285
531
59
898
40
848
791
822
-79
892
651
350
68
95
711
762
314
126
944
-90
259
487
534
831
271
491
138
59
-67
278
401
262
711
587
930
3
707
944
440
424
379
541
859
5
796
390
289
-59
631
67
200
312
3
302
508
242
217
858
434
842
824
742
344
325
-66
271
451
-13
549
933
601
189
522
522
975
345
60
123
690
37
431
736
153
730
133
637
853
670
78
891
689
386
62
704
246
43
950
843
-70
535
692
775
550
875
853
821
487
424
565
659
942
374
834
789
769
190
948
567
54
58
990
555
-99
836
123
984
594
955
145
621
337
239
553
346
-34
553
-41
690
295
792
812
672
327
705
90
217
601
356
421
432
361
258
696
702
-83
349
408
294
975
35
496
281
276
777
796
558
861
978
680
103
212
-22
18
547
115
53
273
-38
-30
348
556
494
654
996
420
692
483
381
512
468
280
416
192
452
688
689
2
730
471
306
658
787
434
885
196
55
671
215
813
353
78
81
432
-21
418
256
155
825
688
454
-63
-24
-28
463
-83
473
101
-86
661
241
623
134
251
714
319
-91
-81
34
891
324
-77
788
666
543
275
521
434
490
472
401
907
53
818
219
961
801
219
375
365
981
62
599
549
310
10
754
467
824
255
644
431
294
194
579
999
-93
839
564
-67
-14
952
24
-30
785
63
539
490
893
380
473
699
596
864
501
536
-23
-11
764
241
881
594
98
964
690
583
842
114
-46
633
181
677
166
992
534
567
363
103
810
401
-34
264
663
205
734
282
340
750
216
295
869
366
780
572
437
205
420
286
-85
828
96
123
355
873
208
399
130
575
565
803
-2
-67
654
653
536
555
19
606
-84
198
335
738
768
743
421
805
613
699
213
-37
225
-77
181
834
538
211
743
883
539
618
294
427
145
901
782
149
118
336
143
83
557
567
165
563
237
319
648
988
-73
127
254
375
135
971
-39
615
646
629
435
594
529
895
614
-64
253
946
599
64
652
431
251
591
567
514
-32
708
800
950
662
534
807
305
512
677
974
836
413
329
675
124
216
529
496
497
872
545
784
114
655
196
204
468
-24
843
890
907
526
738
573
38
935
493
194
323
282
314
75
262
840
9
174
61
-57
617
530
922
871
703
82
110
686
745
892
316
41
275
-66
228
203
932
45
909
663
95
265
548
74
-99
538
363
26
728
833
276
107
118
247
792
904
39
320
141
528
213
19
772
185
458
813
156
638
223
39
216
128
900
197
-55
62
671
82
-4
330
412
94
401
368
537
590
994
490
-18
717
658
671
10
509
896
718
273
891
417
464
-52
-93
-47
638
632
737
724
280
853
954
848
-32
7
-53
601
241
373
605
658
500
998
398
547
208
792
140
579
697
262
234
350
358
865
686
419
498
495
571
-17
651
48
113
189
312
109
930
981
661
799
578
772
341
95
293
353
359
517
128
442
117
-94
777
614
525
623
305
410
640
54
61
-2
863
423
107
455
857
364
34
338
60
532
-13
235
363
371
103
220
683
22
-8
176
414
437
397
547
224
796
974
997
672
827
348
968
58
152
17
27
69
406
624
22
830
587
852
639
-29
190
754
731
785
815
6
618
-68
89
185
378
991
857
278
876
800
421
563
585
860
-86
120
731
95
73
720
921
47
-36
294
303
498
767
715
67
905
-89
21
255
76
0
668
-15
382
338
608
366
499
10
848
547
161
492
121
984
679
156
726
587
272
239
612
639
813
794
359
319
708
422
352
67
555
153
93
773
882
487
972
814
15
715
700
713
762
677
433
461
334
193
-79
23
225
946
409
104
944
976
580
988
744
965
244
569
-42
446
442
-33
261
533
523
520
882
207
973
669
134
861
436
572
887
624
823
203
-84
841
297
911
403
208
123
560
-37
566
234
627
600
210
581
717
488
978
77
482
91
290
894
-53
670
207
943
79
359
748
336
198
798
730
994
596
528
-94
921
996
817
576
122
394
530
322
678
756
410
794
260
987
694
639
196
409
165
127
936
-39
16
983
983
-39
887
992
580
152
130
231
453
122
249
448
934
453
195
-45
320
367
844
568
29
341
573
302
693
477
467
210
785
208
156
649
703
457
458
359
478
-87
17
62
430
128
847
-5
4
350
425
-65
632
485
208
769
533
340
67
525
601
330
-61
622
947
691
563
865
897
520
59
46
-63
468
627
891
780
81
588
988
-48
321
671
811
216
174
537
724
554
272
454
157
904
199
855
592
-81
264
722
368
911
-42
-87
-3
304
51
523
244
931
978
-49
81
971
593
928
-11
266
657
1
-46
566
966
6
27
222
610
777
129
391
537
545
472
696
-76
-50
604
-6
166
106
412
384
417
100
416
454
682
238
959
190
-88
731
198
-54
888
385
215
-96
507
619
65
216
460
987
981
897
460
848
701
105
475
60
207
685
646
19
693
558
790
891
56
183
220
1
-27
370
553
512
980
-8
713
888
778
326
513
94
-52
127
931
430
710
660
760
675
-9
320
104
908
282
-1
-48
489
858
479
243
238
65
919
203
910
776
751
979
324
397
227
617
42
213
25
517
568
877
-26
481
531
456
512
2
-64
49
884
425
885
877
729
989
509
28
603
860
719
129
408
35
896
161
839
517
296
217
-42
132
962
477
-35
17
102
163
316
487
758
170
779
849
865
-69
421
291
106
397
971
606
711
865
973
341
-98
150
665
631
-77
623
485
202
680
60
664
104
620
680
312
350
824
988
630
407
292
323
971
308
437
238
328
514
589
405
756
-6
430
294
834
630
34
641
350
2
186
912
70
532
159
994
549
465
526
145
429
786
-76
896
257
193
790
795
808
842
795
871
11
294
399
-91
448
520
975
825
661
234
9
599
583
753
312
526
142
82
825
191
724
340
221
662
802
102
438
160
869
-27
830
226
458
503
380
67
914
728
953
571
243
277
885
80
474
817
-17
471
491
249
461
952
306
869
270
131
104
499
258
442
868
858
346
751
988
79
7
112
718
506
34
667
687
986
828
442
956
267
132
76
357
892
693
523
988
240
429
15
712
616
479
742
939
905
169
85
637
772
190
785
671
577
940
352
562
441
868
47
759
211
936
986
460
610
702
-60
959
-81
789
942
766
688
71
459
837
9
386
186
461
421
-65
604
476
842
79
625
369
338
-38
167
54
682
548
847
346
38
65
42
432
850
781
189
657
743
181
569
206
906
923
711
476
73
378
582
473
521
74
687
838
719
798
101
843
517
717
648
209
145
727
123
117
641
685
512
481
889
443
309
184
479
750
678
341
33
815
-97
525
362
665
673
331
801
649
945
982
877
759
320
346
561
101
708
367
90
797
426
296
634
311
710
993
54
55
146
391
662
561
619
25
901
115
-27
750
924
311
492
-3
613
533
806
303
782
395
516
419
723
7
461
638
49
722
221
175
665
204
102
430
513
619
82
116
115
722
804
49
942
317
713
336
8
271
323
950
947
690
225
-42
144
982
176
779
923
870
924
397
-66
897
749
806
