5
47395
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
0
0
0
-1
-2
-1
0
0
-1
-2
-1
0
1
-1
-2
-2
0
2
0
-3
-4
0
4
3
-3
-7
-3
7
12
-1
-30
-55
-50
0
90
196
289
346
361
338
294
245
197
147
82
-2
-97
-181
-231
-237
-205
-150
-88
-33
2
4
-35
-107
-190
-259
-291
-274
-210
-113
-6
83
132
139
116
82
55
45
60
105
177
262
335
378
379
341
268
172
70
-12
-47
-24
42
118
180
218
236
233
204
145
70
5
-27
-26
-16
-23
-60
-117
-174
-209
-203
-153
-70
22
94
132
138
129
115
95
64
24
-10
-22
-7
25
56
72
62
23
-35
-87
-109
-95
-65
-54
-79
-118
-133
-103
-50
-20
-44
-103
-146
-131
-52
53
134
164
148
110
74
48
30
12
0
6
42
102
156
169
126
47
-26
-60
-53
-26
3
35
81
136
177
173
120
37
-49
-124
-191
-253
-297
-306
-273
-216
-163
-133
-120
-111
-98
-89
-96
-121
-157
-189
-211
-217
-199
-149
-67
30
109
138
113
54
-5
-41
-52
-48
-36
-18
5
23
19
-10
-49
-69
-53
-10
33
60
78
107
154
200
218
198
162
141
147
168
182
183
176
171
158
120
46
-57
-172
-282
-375
-431
-431
-365
-251
-130
-34
40
113
195
253
237
129
-22
-129
-129
-33
84
145
123
46
-37
-94
-122
-128
-116
-80
-18
65
158
244
304
320
283
207
124
64
32
4
-48
-123
-191
-219
-195
-136
-61
23
126
246
359
424
418
353
267
197
154
125
92
48
-1
-43
-70
-80
-83
-87
-92
-89
-62
-13
35
45
-3
-91
-174
-216
-221
-224
-253
-296
-307
-255
-150
-40
31
62
83
119
162
176
135
50
-39
-88
-85
-48
-8
18
40
78
141
209
244
217
135
38
-33
-67
-84
-113
-156
-188
-185
-152
-116
-103
-105
-93
-43
35
109
152
160
147
127
104
74
36
-9
-57
-102
-134
-143
-132
-117
-124
-162
-214
-249
-241
-193
-123
-57
-16
-13
-49
-106
-152
-161
-135
-99
-69
-24
82
264
473
618
637
547
430
353
318
273
175
38
-82
-143
-148
-131
-117
-105
-77
-29
24
61
73
64
41
8
-30
-68
-94
-102
-91
-69
-51
-51
-72
-97
-99
-72
-41
-56
-135
-244
-317
-310
-246
-180
-135
-73
56
244
403
441
346
205
118
105
94
11
-139
-270
-298
-223
-118
-54
-36
-21
24
78
89
35
-57
-135
-163
-143
-98
-43
14
72
118
140
133
103
65
29
-2
-30
-60
-94
-126
-145
-139
-110
-69
-27
12
55
105
159
204
232
242
232
201
151
96
57
45
49
50
33
6
-25
-60
-114
-182
-238
-246
-202
-137
-93
-78
-66
-32
11
24
-11
-67
-95
-74
-28
2
10
23
65
117
140
115
72
58
80
100
75
6
-58
-75
-51
-33
-54
-101
-127
-99
-34
26
53
51
47
60
89
120
135
127
97
56
21
6
11
19
12
-15
-50
-70
-64
-34
9
55
96
129
151
156
139
96
29
-46
-106
-128
-104
-49
14
65
96
101
77
25
-38
-87
-106
-98
-76
-46
1
67
130
151
112
37
-21
-30
-13
-18
-70
-144
-191
-187
-151
-117
-94
-62
-2
73
130
146
124
76
8
-85
-196
-297
-356
-369
-355
-340
-328
-300
-243
-160
-67
23
101
152
154
105
31
-18
-11
40
97
129
138
139
135
110
58
-3
-39
-37
-17
-7
-16
-29
-34
-42
-72
-120
-151
-134
-76
-16
16
24
35
59
75
61
28
11
32
78
113
122
125
145
172
167
105
10
-68
-95
-86
-77
-84
-89
-70
-30
4
13
2
-9
-16
-35
-76
-123
-147
-135
-106
-89
-90
-84
-44
32
115
172
189
174
139
93
44
3
-17
-15
-3
8
12
10
0
-16
-25
-11
35
89
114
84
15
-50
-85
-99
-126
-173
-206
-181
-90
23
99
114
98
93
119
152
163
149
130
128
142
148
126
77
21
-20
-38
-38
-33
-32
-37
-37
-21
14
54
73
55
5
-50
-87
-104
-114
-131
-146
-141
-100
-31
44
102
136
151
153
139
105
54
2
-34
-51
-59
-72
-90
-100
-85
-43
4
29
12
-36
-90
-126
-135
-120
-85
-33
28
79
95
68
18
-22
-32
-18
-6
-12
-30
-40
-29
-3
24
47
66
80
80
55
8
-39
-66
-69
-60
-58
-68
-76
-67
-40
-9
2
-20
-67
-108
-111
-69
-4
40
44
26
30
83
163
212
190
108
21
-30
-51
-77
-129
-181
-191
-142
-64
-5
13
9
16
40
63
63
42
18
4
-5
-19
-37
-47
-40
-23
-9
-5
-8
-6
5
23
45
64
69
47
-5
-71
-122
-142
-137
-132
-140
-151
-144
-111
-69
-38
-23
-10
7
22
21
5
-7
-2
14
20
10
-1
13
50
84
87
62
38
35
41
30
-8
-49
-55
-12
53
100
102
66
15
-32
-62
-69
-52
-19
13
32
44
65
103
142
159
144
113
84
61
33
-6
-46
-71
-85
-108
-156
-209
-226
-186
-112
-51
-26
-22
-2
44
89
95
60
10
-23
-37
-49
-67
-73
-48
5
53
66
40
-4
-38
-52
-47
-27
8
48
72
67
36
2
-18
-23
-31
-46
-60
-60
-48
-35
-25
-6
34
84
117
108
65
18
-12
-29
-43
-48
-26
32
95
115
72
-2
-53
-55
-34
-36
-77
-128
-151
-140
-119
-119
-141
-161
-158
-132
-91
-40
25
98
160
194
194
172
141
102
53
0
-39
-55
-57
-58
-56
-30
37
129
201
218
183
133
101
90
82
66
50
51
68
77
57
9
-42
-75
-87
-87
-85
-84
-86
-95
-115
-138
-148
-132
-91
-39
11
54
86
103
96
66
29
5
5
27
55
77
89
92
88
76
52
12
-46
-113
-170
-197
-183
-142
-98
-68
-51
-34
-17
-14
-44
-105
-180
-255
-329
-402
-459
-471
-422
-334
-251
-198
-155
-79
38
146
171
83
-83
-257
-400
-528
-671
-816
-904
-879
-746
-574
-440
-376
-361
-360
-368
-411
-524
-722
-1002
-1350
-1742
-2126
-2408
-2473
-2241
-1723
-1045
-423
-90
-214
-840
-1871
-3083
-4168
-4786
-4636
-3540
-1517
1188
4164
6944
9124
10414
10633
9696
7635
4643
1085
-2567
-5843
-8349
-9781
-9923
-8688
-6230
-3011
265
2873
4309
4421
3361
1476
-777
-2861
-4220
-4446
-3485
-1711
234
1767
2622
2878
2763
2453
2017
1510
1035
696
466
173
-343
-1014
-1498
-1386
-530
797
2037
2666
2441
1463
55
-1368
-2403
-2760
-2382
-1527
-670
-246
-385
-871
-1326
-1451
-1124
-323
945
2575
4228
5347
5430
4396
2728
1217
490
664
1372
2084
2446
2413
2172
1959
1903
1947
1827
1164
-359
-2763
-5655
-8319
-10004
-10249
-9050
-6807
-4102
-1456
811
2594
3931
4889
5489
5669
5316
4343
2791
897
-926
-2214
-2617
-1998
-425
1887
4599
7197
9005
9387
8067
5326
1848
-1700
-4986
-7945
-10415
-11931
-11955
-10354
-7614
-4508
-1530
1338
4275
7113
9244
10090
9625
8386
6959
5533
3975
2286
818
-44
-365
-693
-1505
-2665
-3489
-3385
-2356
-844
845
2782
5005
6961
7597
6187
3106
-344
-2977
-4648
-6128
-8068
-10131
-11173
-10292
-7668
-4423
-1694
129
1355
2360
3115
3353
3081
2832
3331
4879
6996
8634
8770
6969
3563
-544
-4282
-6800
-7684
-7006
-5204
-2902
-708
913
1689
1501
338
-1692
-4272
-6824
-8609
-9032
-7942
-5685
-2835
186
3247
6311
9142
11285
12352
12309
11418
9880
7603
4391
394
-3721
-7131
-9426
-10786
-11541
-11584
-10320
-7287
-2876
1627
4790
5954
5513
4388
3249
2203
1093
-44
-875
-1098
-783
-348
-205
-436
-798
-999
-924
-635
-208
354
1059
1813
2458
2933
3401
4137
5243
6430
7103
6697
5033
2393
-684
-3695
-6289
-8219
-9254
-9251
-8303
-6792
-5208
-3866
-2768
-1742
-713
169
678
779
755
1046
1930
3311
4757
5758
6003
5520
4631
3764
3233
3092
3148
3107
2752
2019
937
-479
-2246
-4349
-6655
-8908
-10789
-11968
-12112
-10930
-8321
-4545
-265
3681
6659
8483
9366
9640
9501
8974
8042
6772
5304
3782
2326
1081
244
-30
220
689
934
623
-255
-1396
-2376
-2934
-3122
-3244
-3590
-4171
-4653
-4586
-3793
-2598
-1666
-1528
-2118
-2733
-2457
-770
2088
5243
7660
8645
8087
6388
4183
2041
286
-1044
-2057
-2849
-3412
-3679
-3652
-3465
-3306
-3258
-3215
-2957
-2333
-1383
-334
523
961
887
371
-368
-1035
-1386
-1379
-1216
-1205
-1531
-2076
-2459
-2244
-1196
592
2754
4818
6392
7288
7546
7349
6899
6301
5536
4515
3163
1472
-483
-2537
-4443
-5899
-6645
-6577
-5793
-4526
-3022
-1474
-58
1012
1538
1475
1042
644
612
979
1483
1824
1938
2061
2489
3239
3898
3820
2543
123
-2865
-5669
-7751
-8951
-9315
-8820
-7327
-4830
-1752
1094
2959
3685
3782
3928
4278
4245
2983
201
-3412
-6512
-7928
-7321
-5232
-2626
-339
1186
1875
1892
1543
1210
1243
1831
2925
4275
5531
6343
6449
5751
4365
2597
831
-603
-1488
-1725
-1340
-540
261
573
90
-1107
-2613
-3983
-4988
-5625
-5907
-5705
-4841
-3335
-1536
50
1084
1585
1809
1980
2118
2109
1905
1611
1414
1445
1723
2193
2777
3334
3617
3321
2275
634
-1105
-2321
-2587
-1844
-328
1646
3813
5902
7513
8131
7370
5246
2223
-1048
-4075
-6658
-8704
-10010
-10263
-9303
-7356
-4943
-2533
-272
1930
4067
5842
6819
6762
5796
4248
2396
416
-1442
-2763
-3155
-2591
-1505
-477
205
676
1172
1624
1611
754
-851
-2620
-3884
-4332
-4078
-3358
-2228
-557
1707
4309
6715
8358
8859
8085
6079
3010
-804
-4839
-8409
-10834
-11684
-10959
-9087
-6694
-4258
-1876
678
3610
6733
9392
10772
10387
8366
5355
2138
-718
-2980
-4632
-5718
-6259
-6272
-5817
-5025
-4114
-3364
-3051
-3309
-4011
-4755
-5003
-4338
-2674
-299
2258
4462
5982
6750
6898
6601
5983
5114
4090
3069
2212
1559
977
246
-773
-2048
-3433
-4800
-6075
-7146
-7752
-7549
-6357
-4386
-2226
-538
299
334
-121
-763
-1424
-1972
-2146
-1554
105
2772
5940
8845
10811
11516
11060
9828
8291
6838
5692
4897
4357
3900
3347
2549
1392
-194
-2183
-4375
-6373
-7680
-7911
-7002
-5272
-3305
-1716
-933
-1097
-2082
-3583
-5231
-6692
-7736
-8244
-8157
-7430
-6029
-4006
-1561
970
3239
5007
6194
6833
6988
6734
6182
5486
4791
4155
3542
2908
2289
1800
1521
1372
1113
465
-725
-2421
-4434
-6505
-8348
-9660
-10165
-9702
-8304
-6186
-3615
-767
2326
5692
9255
12729
15622
17391
17631
16242
13481
9850
5915
2098
-1392
-4480
-7059
-8890
-9662
-9167
-7474
-4966
-2210
242
2017
2982
3187
2751
1755
220
-1827
-4220
-6602
-8504
-9539
-9547
-8574
-6712
-3999
-521
3369
6955
9379
10078
9098
7002
4471
1927
-513
-2778
-4623
-5678
-5741
-5002
-3958
-3114
-2713
-2732
-3049
-3594
-4330
-5136
-5771
-5956
-5521
-4464
-2915
-1056
932
2887
4697
6324
7786
9058
9985
10290
9725
8243
6081
3661
1406
-406
-1677
-2431
-2737
-2673
-2329
-1827
-1329
-1014
-1028
-1400
-2015
-2646
-3064
-3143
-2882
-2331
-1493
-315
1205
2880
4299
4978
4613
3272
1379
-495
-1901
-2655
-2810
-2534
-2015
-1457
-1078
-1039
-1313
-1616
-1544
-850
331
1531
2243
2254
1743
1095
620
399
343
321
216
-105
-799
-1933
-3335
-4583
-5205
-4965
-4008
-2740
-1545
-571
273
1176
2273
3602
5127
6742
8228
9240
9413
8546
6752
4417
1999
-209
-2149
-3881
-5385
-6477
-6910
-6578
-5655
-4527
-3587
-3026
-2769
-2571
-2195
-1549
-711
142
846
1350
1737
2174
2792
3583
4370
4881
4889
4337
3367
2240
1210
400
-232
-835
-1543
-2355
-3112
-3573
-3568
-3098
-2331
-1496
-750
-131
419
976
1569
2146
2574
2681
2330
1513
396
-728
-1563
-1925
-1792
-1271
-551
117
466
304
-357
-1254
-1984
-2233
-1968
-1423
-910
-613
-527
-567
-717
-1081
-1787
-2853
-4126
-5317
-6106
-6239
-5588
-4189
-2238
-47
2033
3699
4756
5136
4893
4196
3305
2501
2003
1890
2100
2495
2931
3308
3562
3642
3507
3135
2528
1709
736
-254
-1018
-1268
-824
221
1474
2405
2608
1969
629
-1182
-3273
-5470
-7509
-9008
-9596
-9104
-7655
-5592
-3316
-1184
510
1542
1845
1586
1141
897
1028
1409
1759
1850
1630
1178
611
49
-355
-421
-22
809
1898
3050
4158
5189
6047
6501
6264
5172
3314
991
-1420
-3579
-5203
-6061
-6010
-5074
-3471
-1543
367
2001
3195
3839
3882
3356
2396
1222
89
-755
-1114
-901
-194
756
1617
2124
2171
1787
1045
5
-1242
-2507
-3506
-3984
-3858
-3252
-2393
-1448
-449
648
1827
2940
3759
4109
3985
3554
3056
2658
2379
2119
1748
1194
457
-406
-1308
-2128
-2719
-2962
-2838
-2457
-1997
-1595
-1289
-1058
-897
-841
-909
-1039
-1121
-1119
-1161
-1476
-2209
-3267
-4345
-5089
-5288
-4919
-4070
-2854
-1395
115
1415
2273
2621
2594
2424
2266
2095
1764
1148
274
-688
-1534
-2139
-2490
-2640
-2640
-2523
-2324
-2098
-1908
-1784
-1699
-1591
-1398
-1077
-603
50
901
1941
3095
4209
5073
5477
5301
4583
3532
2436
1529
890
463
167
-16
-70
-55
-156
-589
-1414
-2440
-3316
-3766
-3735
-3353
-2763
-2000
-1038
75
1165
2025
2581
2932
3253
3627
3973
4131
4005
3629
3105
2494
1760
838
-239
-1268
-1934
-1995
-1456
-614
88
314
39
-460
-793
-715
-253
362
881
1197
1351
1432
1449
1306
895
228
-495
-970
-968
-482
262
964
1445
1730
1959
2218
2459
2571
2537
2485
2574
2807
2962
2725
1940
749
-509
-1537
-2273
-2847
-3370
-3750
-3728
-3099
-1927
-552
639
1477
2084
2696
3397
4008
4217
3833
2944
1870
967
457
368
580
883
1053
924
480
-129
-677
-1025
-1217
-1416
-1721
-2047
-2157
-1831
-1008
205
1619
3039
4265
5087
5330
4958
4125
3111
2153
1326
554
-256
-1092
-1823
-2297
-2457
-2372
-2171
-1934
-1646
-1227
-607
222
1227
2371
3615
4854
5847
6257
5805
4475
2600
730
-631
-1260
-1264
-942
-591
-373
-301
-296
-250
-81
239
684
1212
1815
2541
3442
4485
5507
6270
6589
6438
5956
5335
4688
3998
3166
2109
829
-592
-2056
-3474
-4748
-5710
-6115
-5731
-4485
-2564
-360
1711
3386
4624
5510
6118
6430
6365
5839
4803
3240
1175
-1281
-3894
-6344
-8363
-9857
-10937
-11804
-12587
-13246
-13619
-13578
-13172
-12659
-12402
-12687
-13562
-14822
-16136
-17252
-18136
-18983
-20067
-21568
-23451
-25484
-27345
-28755
-29570
-29777
-29421
-28510
-26994
-24839
-22147
-19224
-16501
-14343
-12892
-12050
-11606
-11388
-11330
-11434
-11708
-12120
-12591
-12966
-13012
-12470
-11185
-9231
-6894
-4503
-2215
79
2674
5872
9843
14574
19875
25395
30678
35286
38951
41637
43442
44417
44486
43529
41556
38777
35488
31893
28036
23914
19614
15337
11277
7512
4030
868
-1780
-3607
-4337
-3827
-2073
829
4654
8980
13183
16584
18674
19258
18421
16376
13367
9696
5783
2133
-833
-2936
-4227
-4817
-4706
-3786
-2027
345
2858
5012
6533
7469
8087
8690
9513
10742
12553
15088
18346
22118
26020
29648
32697
34982
36348
36580
35431
32759
28687
23628
18172
12860
8026
3790
163
-2823
-5103
-6681
-7759
-8747
-10133
-12273
-15231
-18760
-22371
-25432
-27257
-27186
-24739
-19778
-12633
-4064
4906
13215
19939
24384
26138
25115
21581
16105
9427
2287
-4683
-10981
-16204
-20047
-22361
-23240
-23048
-22334
-21680
-21564
-22285
-23996
-26739
-30443
-34852
-39461
-43550
-46369
-47395
-46497
-43917
-40079
-35409
-30283
-25105
-20363
-16534
-13876
-12288
-11373
-10667
-9850
-8785
-7408
-5626
-3337
-538
2615
5838
8775
10977
11859
10751
7159
1089
-6781
-15260
-23029
-28992
-32421
-32950
-30569
-25690
-19171
-12111
-5475
265
5194
9725
14255
18968
23818
28603
32965
36378
38213
37949
35440
31028
25420
19402
13574
8227
3382
-1091
-5352
-9492
-13469
-17082
-20029
-22001
-22799
-22404
-20994
-18891
-16478
-14086
-11884
-9820
-7653
-5055
-1762
2310
7016
12032
16965
21478
25373
28563
30966
32394
32548
31138
28081
23631
18379
13124
8688
5725
4559
5079
6776
8964
11107
13052
14986
17138
19470
21590
22958
23179
22136
19887
16510
12079
6815
1225
-3958
-8016
-10494
-11258
-10395
-8090
-4613
-383
4018
7963
10964
12775
13361
12794
11166
8590
5228
1316
-2838
-6855
-10287
-12662
-13587
-12862
-10564
-7028
-2756
1696
5836
9324
12005
13860
14879
14950
13861
11457
7841
3458
-1006
-4846
-7509
-8654
-8132
-5997
-2545
1657
5878
9424
11824
12891
12645
11196
8684
5289
1272
-3016
-7178
-10835
-13684
-15543
-16364
-16235
-15359
-14047
-12682
-11658
-11291
-11725
-12893
-14532
-16251
-17609
-18190
-17721
-16186
-13873
-11286
-8934
-7147
-6049
-5682
-6124
-7439
-9476
-11726
-13426
-13872
-12744
-10187
-6656
-2679
1260
4703
7190
8306
7797
5640
2031
-2675
-7992
-13320
-18019
-21568
-23746
-24676
-24695
-24125
-23100
-21546
-19300
-16251
-12432
-8023
-3303
1433
5965
10215
14240
18138
21904
25308
27900
29146
28666
26429
22814
18476
14111
10224
7035
4533
2609
1167
147
-500
-827
-875
-652
-154
583
1425
2156
2554
2475
1897
891
-434
-1981
-3660
-5348
-6857
-7949
-8383
-8000
-6773
-4797
-2240
721
3921
7168
10175
12529
13765
13503
11608
8265
3922
-848
-5497
-9568
-12689
-14559
-14975
-13920
-11631
-8576
-5341
-2453
-245
1192
1966
2266
2228
1852
1020
-371
-2244
-4254
-5870
-6566
-6015
-4173
-1236
2433
6355
9973
12718
14129
13955
12205
9115
5119
824
-3030
-5715
-6756
-6126
-4270
-1900
300
1893
2727
2839
2344
1384
135
-1170
-2250
-2821
-2663
-1697
-17
2131
4450
6685
8674
10314
11507
12148
12171
11619
10664
9579
8685
8307
8714
10033
12149
14691
17138
19011
20018
20040
19029
16936
13779
9787
5459
1422
-1843
-4200
-5820
-6954
-7707
-8005
-7755
-7023
-6072
-5230
-4727
-4641
-4964
-5679
-6738
-7982
-9092
-9660
-9334
-7945
-5538
-2365
1129
4341
6633
7573
7152
5822
4282
3144
2718
3004
3834
4967
6095
6833
6827
5946
4405
2674
1204
204
-389
-741
-931
-901
-550
147
1093
2102
2944
3392
3270
2526
1268
-305
-2052
-3998
-6263
-8848
-11455
-13542
-14611
-14534
-13641
-12518
-11652
-11226
-11161
-11324
-11676
-12247
-12991
-13702
-14086
-13955
-13365
-12589
-11948
-11602
-11470
-11304
-10855
-10020
-8863
-7536
-6152
-4746
-3309
-1878
-567
490
1233
1711
2033
2282
2472
2578
2595
2556
2494
2420
2335
2266
2260
2316
2328
2094
1411
183
-1534
-3557
-5617
-7387
-8513
-8683
-7731
-5710
-2884
349
3548
6299
8289
9379
9666
9448
9091
8884
8946
9236
9599
9806
9612
8863
7610
6146
4869
4070
3803
3944
4344
4901
5472
5771
5428
4230
2347
311
-1261
-1991
-1872
-1171
-237
605
1076
963
199
-1069
-2498
-3675
-4262
-4075
-3092
-1442
591
2593
4114
4801
4483
3190
1087
-1585
-4547
-7505
-10166
-12267
-13583
-13936
-13232
-11497
-8897
-5692
-2161
1437
4868
7927
10485
12540
14198
15546
16542
17038
16961
16482
15968
15730
15764
15729
15186
13876
11826
9236
6325
3297
418
-1945
-3420
-3821
-3261
-2122
-901
-40
181
-302
-1349
-2684
-4022
-5165
-6010
-6489
-6523
-6073
-5253
-4343
-3639
-3226
-2889
-2254
-1076
584
2390
3928
4860
4955
4065
2172
-494
-3398
-5849
-7305
-7645
-7202
-6547
-6162
-6233
-6652
-7172
-7595
-7857
-7994
-8023
-7857
-7305
-6217
-4634
-2850
-1306
-375
-192
-627
-1409
-2256
-2957
-3372
-3455
-3285
-3064
-3018
-3235
-3599
-3879
-3938
-3848
-3803
-3905
-4026
-3902
-3365
-2521
-1694
-1217
-1246
-1741
-2566
-3588
-4676
-5657
-6336
-6581
-6413
-5975
-5423
-4822
-4152
-3406
-2672
-2121
-1897
-2017
-2364
-2763
-3097
-3360
-3641
-4059
-4685
-5508
-6434
-7321
-8031
-8457
-8532
-8217
-7470
-6224
-4394
-1913
1192
4745
8413
11775
14461
16251
17109
17121
16414
15123
13409
11503
9689
8245
7364
7111
7428
8166
9119
10069
10845
11362
11627
11675
11506
11062
10288
9205
7949
6699
5573
4537
3416
1988
116
-2139
-4494
-6514
-7788
-8125
-7657
-6770
-5896
-5292
-4984
-4889
-5003
-5468
-6440
-7875
-9424
-10544
-10755
-9867
-8010
-5507
-2687
233
3167
6103
9045
11948
14680
17009
18641
19307
18852
17288
14796
11680
8310
5041
2139
-276
-2232
-3852
-5277
-6618
-7939
-9257
-10517
-11571
-12182
-12095
-11136
-9288
-6709
-3695
-615
2175
4414
6017
7078
7784
8266
8513
8399
7823
6820
5569
4275
3057
1912
784
-365
-1531
-2723
-3984
-5362
-6839
-8289
-9532
-10425
-10927
-11069
-10882
-10367
-9543
-8531
-7552
-6831
-6440
-6248
-6010
-5543
-4828
-3961
-3017
-1968
-723
777
2515
4454
6602
8974
11466
13754
15357
15848
15044
13059
10187
6748
3013
-777
-4364
-7472
-9871
-11450
-12270
-12558
-12637
-12789
-13126
-13550
-13859
-13912
-13727
-13417
-13047
-12550
-11802
-10757
-9503
-8159
-6744
-5149
-3262
-1102
1164
3329
5252
6865
8113
8930
9301
9316
9141
8901
8585
8068
7212
5953
4316
2391
336
-1614
-3169
-4085
-4262
-3749
-2677
-1193
520
2195
3504
4189
4195
3672
2811
1681
209
-1673
-3867
-6080
-7946
-9161
-9535
-8977
-7500
-5292
-2750
-384
1398
2473
3002
3227
3247
2978
2332
1457
798
886
2005
3993
6351
8567
10401
11911
13258
14463
15360
15720
15413
14456
12933
10943
8634
6291
4310
3043
2600
2795
3256
3614
3612
3106
2032
436
-1470
-3322
-4718
-5373
-5221
-4389
-3132
-1761
-603
74
147
-318
-1101
-1935
-2580
-2826
-2457
-1293
695
3275
5994
8375
10129
11227
11781
11863
11447
10512
9211
7920
7086
6981
7545
8434
9229
9638
9553
8975
7921
6411
4540
2514
581
-1096
-2517
-3790
-5003
-6156
-7206
-8148
-9028
-9858
-10545
-10923
-10879
-10444
-9756
-8941
-8047
-7102
-6214
-5587
-5411
-5738
-6472
-7474
-8660
-9994
-11411
-12785
-14014
-15103
-16123
-17042
-17579
-17267
-15718
-12899
-9213
-5320
-1872
685
2162
2600
2227
1421
625
206
335
969
1935
3047
4182
5265
6229
6982
7424
7473
7098
6326
5238
3942
2564
1242
142
-534
-588
91
1449
3244
5113
6691
7697
7968
7447
6180
4316
2091
-241
-2501
-4630
-6653
-8597
-10443
-12147
-13691
-15071
-16218
-16928
-16914
-15987
-14249
-12111
-10113
-8630
-7683
-6967
-6057
-4647
-2671
-278
2274
4733
6908
8676
9946
10610
10556
9735
8278
6556
5094
4352
4497
5323
6390
7279
7796
8009
8112
8252
8425
8483
8234
7541
6393
4913
3312
1838
729
197
403
1408
3113
5230
7359
9124
10302
10831
10700
9842
8130
5519
2195
-1393
-4685
-7250
-8940
-9881
-10327
-10491
-10464
-10205
-9595
-8485
-6751
-4370
-1493
1534
4257
6278
7415
7749
7512
6913
6034
4879
3511
2151
1118
654
779
1285
1885
2393
2791
3164
3575
3996
4321
4447
4351
4099
3816
3610
3522
3528
3602
3788
4197
4908
5825
6631
6915
6413
5177
3551
1951
640
-369
-1217
-2050
-2897
-3659
-4146
-4152
-3545
-2358
-823
696
1864
2504
2607
2221
1338
-85
-2005
-4181
-6199
-7629
-8185
-7791
-6538
-4631
-2352
-43
1971
3461
4347
4652
4416
3649
2391
775
-981
-2687
-4282
-5812
-7282
-8519
-9201
-9065
-8116
-6684
-5247
-4201
-3730
-3853
-4546
-5780
-7449
-9281
-10882
-11916
-12283
-12148
-11786
-11380
-10917
-10245
-9189
-7641
-5600
-3183
-644
1650
3355
4312
4630
4586
4406
4116
3577
2657
1372
-121
-1632
-2998
-4057
-4593
-4390
-3373
-1732
128
1763
2875
3366
3291
2774
1977
1103
350
-150
-397
-504
-646
-991
-1655
-2651
-3847
-4972
-5725
-5917
-5560
-4809
-3828
-2703
-1481
-276
710
1282
1368
1056
508
-126
-722
-1153
-1295
-1108
-693
-197
359
1190
2633
4895
7874
11222
14568
17673
20394
22518
23700
23594
22074
19340
15833
12052
8455
5445
3364
2388
2373
2849
3224
3097
2439
1522
682
129
-69
99
614
1362
2075
2427
2246
1642
933
394
79
-128
-311
-403
-260
166
780
1470
2260
3271
4498
5671
6373
6355
5739
4889
4086
3343
2519
1604
817
407
390
523
567
542
700
1227
1994
2640
2892
2787
2564
2365
2063
1414
358
-840
-1775
-2208
-2230
-2151
-2252
-2646
-3310
-4193
-5262
-6451
-7603
-8500
-8964
-8930
-8460
-7687
-6776
-5900
-5226
-4868
-4827
-4969
-5082
-4994
-4669
-4224
-3850
-3694
-3780
-4010
-4223
-4271
-4067
-3631
-3095
-2690
-2661
-3145
-4083
-5246
-6327
-7072
-7307
-6915
-5833
-4108
-1980
129
1743
2527
2391
1486
111
-1376
-2638
-3459
-3846
-4042
-4376
-5031
-5907
-6695
-7117
-7095
-6738
-6180
-5473
-4618
-3667
-2750
-1980
-1352
-754
-76
695
1518
2385
3358
4475
5648
6669
7353
7668
7734
7691
7556
7210
6496
5333
3760
1908
-43
-1880
-3360
-4254
-4417
-3857
-2751
-1384
-45
1082
1960
2666
3310
3966
4656
5387
6167
6963
7637
7944
7624
6538
4739
2429
-138
-2729
-5136
-7167
-8664
-9539
-9772
-9353
-8244
-6432
-4043
-1395
1103
3143
4643
5690
6353
6560
6134
4981
3233
1259
-475
-1583
-1891
-1472
-605
334
1025
1318
1265
1053
891
940
1286
1911
2661
3250
3358
2795
1630
154
-1272
-2374
-2981
-2979
-2293
-977
685
2221
3182
3363
2865
1946
829
-366
-1556
-2614
-3408
-3906
-4226
-4540
-4909
-5205
-5172
-4559
-3221
-1152
1505
4420
7082
8920
9524
8854
7274
5380
3738
2682
2262
2317
2587
2819
2822
2488
1768
658
-788
-2405
-3909
-4980
-5420
-5283
-4857
-4497
-4435
-4703
-5190
-5747
-6256
-6640
-6883
-7057
-7323
-7836
-8610
-9448
-10027
-10078
-9530
-8507
-7205
-5780
-4308
-2831
-1391
-40
1170
2187
2949
3410
3568
3492
3289
3062
2896
2875
3090
3598
4362
5234
6029
6622
6981
7121
7029
6652
5943
4904
3574
1986
180
-1736
-3535
-4930
-5738
-6002
-5956
-5849
-5767
-5607
-5217
-4557
-3749
-2975
-2337
-1805
-1277
-702
-137
287
456
345
19
-422
-900
-1380
-1833
-2195
-2366
-2250
-1818
-1132
-329
423
963
1164
960
380
-439
-1302
-2050
-2633
-3090
-3425
-3490
-2999
-1690
453
3103
5708
7740
8906
9179
8673
7496
5725
3496
1100
-1038
-2517
-3131
-2942
-2201
-1202
-153
865
1880
2974
4214
5586
6975
8189
9054
9478
9462
9031
8189
6956
5453
3964
2852
2388
2609
3323
4235
5084
5691
5944
5769
5163
4232
3169
2169
1344
712
261
15
23
297
757
1246
1604
1740
1653
1404
1060
670
238
-267
-904
-1723
-2730
-3853
-4948
-5837
-6374
-6486
-6193
-5573
-4707
-3637
-2365
-889
739
2389
3870
4981
5562
5523
4861
3663
2109
446
-1064
-2224
-2961
-3359
-3604
-3896
-4333
-4856
-5278
-5400
-5134
-4552
-3824
-3095
-2402
-1675
-813
232
1441
2746
4062
5294
6339
7100
7522
7623
7490
7234
6935
6590
6100
5309
4108
2527
767
-876
-2172
-3059
-3622
-3971
-4137
-4094
-3858
-3561
-3377
-3378
-3459
-3417
-3129
-2667
-2249
-2095
-2309
-2868
-3681
-4633
-5567
-6285
-6597
-6422
-5845
-5077
-4344
-3784
-3421
-3204
-3063
-2936
-2768
-2499
-2045
-1311
-229
1180
2761
4247
5353
5900
5862
5339
4458
3329
2063
829
-148
-661
-618
-91
715
1536
2112
2234
1795
835
-452
-1797
-2979
-3912
-4612
-5069
-5154
-4663
-3496
-1832
-139
1010
1206
374
-1229
-3173
-5041
-6545
-7573
-8172
-8509
-8785
-9116
-9443
-9530
-9073
-7871
-5932
-3465
-792
1742
3816
5150
5560
5034
3779
2181
672
-406
-859
-640
168
1349
2557
3400
3578
3008
1830
295
-1381
-3067
-4675
-6096
-7200
-7906
-8237
-8287
-8131
-7755
-7080
-6049
-4700
-3156
-1556
12
1533
3021
4478
5864
7104
8119
8851
9278
9410
9275
8921
8447
8025
7892
8272
9267
10782
12530
14134
15262
15737
15580
14984
14224
13546
13068
12761
12501
12172
11727
11166
10472
9568
8351
6770
4876
2809
738
-1177
-2797
-3997
-4692
-4886
-4692
-4295
-3875
-3546
-3330
-3172
-2967
-2592
-1945
-1012
101
1167
1912
2113
1686
730
-477
-1547
-2126
-2033
-1363
-429
400
877
957
721
248
-466
-1464
-2743
-4200
-5670
-7013
-8161
-9092
-9776
-10149
-10145
-9756
-9059
-8182
-7254
-6379
-5653
-5190
-5113
-5472
-6181
-7027
-7782
-8343
-8791
-9293
-9939
-10635
-11155
-11296
-11010
-10396
-9594
-8682
-7695
-6702
-5853
-5301
-5076
-5024
-4892
-4500
-3866
-3164
-2580
-2172
-1866
-1571
-1309
-1234
-1517
-2186
-3060
-3827
-4215
-4117
-3587
-2733
-1629
-317
1116
2498
3623
4369
4766
4946
5035
5079
5083
5088
5190
5461
5858
6209
6325
6131
5707
5217
4784
4424
4080
3701
3303
2973
2815
2901
3234
3742
4305
4805
5166
5389
5537
5710
5992
6402
6853
7144
7017
6282
4943
3236
1559
297
-336
-366
-9
440
731
738
492
143
-114
-129
133
591
1093
1481
1655
1616
1496
1521
1911
2736
3838
4892
5580
5767
5545
5114
4629
4122
3569
2985
2477
2177
2164
2401
2759
3061
3129
2826
2107
1060
-102
-1115
-1783
-2050
-1997
-1755
-1420
-1018
-542
-25
421
623
436
-175
-1095
-2114
-3023
-3700
-4121
-4320
-4334
-4186
-3892
-3458
-2869
-2090
-1101
52
1251
2351
3242
3844
4066
3778
2867
1342
-612
-2686
-4576
-6060
-6995
-7268
-6816
-5698
-4121
-2370
-667
879
2186
3071
3252
2525
978
-986
-2846
-4240
-5092
-5524
-5679
-5625
-5386
-5004
-4529
-3959
-3223
-2243
-1027
305
1591
2707
3590
4186
4424
4235
3625
2699
1637
615
-240
-878
-1319
-1648
-1988
-2451
-3090
-3887
-4795
-5787
-6862
-7996
-9094
-9995
-10517
-10523
-9960
-8873
-7404
-5791
-4307
-3170
-2453
-2062
-1815
-1548
-1189
-743
-235
328
955
1639
2331
2937
3343
3456
3248
2804
2321
2028
2077
2448
2955
3363
3515
3410
3165
2910
2706
2532
2351
2186
2143
2353
2869
3597
4308
4740
4713
4207
3347
2343
1402
672
210
-22
-118
-162
-161
-43
282
825
1481
2071
2439
2531
2389
2104
1779
1519
1422
1553
1900
2370
2830
3167
3302
3182
2776
2125
1391
834
683
993
1593
2187
2509
2441
2005
1294
416
-501
-1303
-1847
-2060
-1968
-1681
-1327
-1010
-807
-767
-889
-1088
-1206
-1081
-640
49
812
1468
1928
2230
2496
2845
3304
3783
4113
4135
3771
3049
2058
902
-316
-1476
-2432
-3046
-3242
-3049
-2576
-1965
-1345
-809
-413
-159
8
184
445
808
1224
1627
1975
2249
2422
2441
2248
1822
1201
462
-306
-1020
-1612
-2033
-2285
-2401
-2414
-2303
-2004
-1463
-706
158
1000
1737
2330
2737
2876
2673
2142
1431
767
336
199
300
534
823
1124
1395
1571
1564
1294
725
-111
-1125
-2194
-3207
-4090
-4804
-5312
-5569
-5539
-5235
-4733
-4140
-3545
-2999
-2540
-2234
-2166
-2385
-2855
-3454
-4038
-4511
-4833
-4988
-4942
-4655
-4116
-3385
-2589
-1878
-1367
-1101
-1058
-1187
-1443
-1816
-2315
-2924
-3572
-4150
-4579
-4869
-5113
-5415
-5787
-6119
-6220
-5914
-5113
-3837
-2193
-353
1468
3033
4143
4695
4721
4358
3783
3141
2509
1910
1347
845
460
276
387
871
1756
2974
4341
5588
6447
6773
6607
6143
5613
5167
4842
4609
4443
4350
4332
4335
4255
3994
3513
2858
2128
1429
844
408
97
-162
-454
-812
-1172
-1402
-1382
-1095
-636
-155
238
518
737
968
1278
1704
2254
2885
3503
3973
4170
4046
3676
3248
3016
3211
3939
5116
6476
7648
8290
8199
7351
5873
3997
2013
236
-1057
-1718
-1789
-1479
-1048
-674
-397
-173
30
192
285
342
452
663
897
964
693
82
-669
-1267
-1482
-1241
-616
246
1163
1923
2307
2155
1456
374
-832
-1925
-2774
-3346
-3648
-3697
-3530
-3231
-2923
-2710
-2629
-2653
-2727
-2817
-2913
-3013
-3112
-3210
-3315
-3436
-3555
-3630
-3609
-3465
-3204
-2851
-2440
-2024
-1687
-1529
-1603
-1857
-2137
-2258
-2107
-1682
-1060
-330
437
1168
1755
2071
2033
1660
1065
385
-285
-902
-1438
-1857
-2127
-2254
-2288
-2277
-2215
-2048
-1726
-1276
-804
-435
-246
-244
-395
-659
-987
-1306
-1533
-1628
-1650
-1734
-2013
-2520
-3163
-3774
-4204
-4380
-4312
-4067
-3741
-3441
-3256
-3217
-3263
-3261
-3067
-2605
-1915
-1132
-425
67
278
211
-75
-483
-879
-1112
-1049
-623
121
1034
1926
2645
3138
3455
3699
3966
4301
4682
5017
5171
5010
4465
3580
2507
1447
572
-12
-259
-157
280
989
1840
2665
3322
3746
3952
3985
3866
3576
3089
2416
1627
837
160
-337
-654
-843
-960
-1010
-951
-736
-386
-12
241
303
234
202
361
749
1256
1701
1931
1902
1680
1399
1196
1164
1329
1646
2024
2362
2581
2644
2548
2322
2025
1736
1539
1483
1554
1674
1733
1637
1338
850
252
-319
-698
-737
-364
381
1360
2384
3280
3933
4304
4416
4340
4164
3965
3776
3571
3274
2791
2067
1115
31
-1034
-1939
-2603
-3022
-3245
-3326
-3295
-3181
-3045
-2981
-3078
-3355
-3744
-4121
-4375
-4452
-4351
-4102
-3737
-3296
-2828
-2388
-2013
-1712
-1454
-1198
-905
-562
-190
163
446
637
749
802
787
662
401
37
-338
-650
-908
-1190
-1551
-1946
-2246
-2347
-2263
-2104
-1972
-1884
-1806
-1751
-1818
-2117
-2633
-3182
-3528
-3565
-3411
-3333
-3551
-4093
-4787
-5382
-5684
-5630
-5265
-4682
-3975
-3240
-2588
-2152
-2045
-2305
-2846
-3489
-4025
-4297
-4225
-3804
-3082
-2165
-1211
-387
214
632
1008
1464
1985
2429
2641
2575
2328
2058
1882
1836
1913
2092
2329
2521
2518
2209
1606
849
125
-437
-811
-1031
-1128
-1091
-882
-463
184
1050
2089
3198
4205
4910
5145
4849
4102
3103
2105
1322
863
715
786
982
1259
1626
2100
2660
3249
3808
4313
4761
5135
5373
5394
5155
4705
4187
3763
3546
3547
3706
3939
4177
4366
4440
4322
3968
3418
2810
2322
2064
2012
2035
1985
1793
1497
1191
954
805
714
641
566
505
498
600
850
1242
1711
2131
2358
2283
1882
1232
485
-191
-683
-974
-1145
-1316
-1576
-1933
-2319
-2634
-2792
-2753
-2531
-2187
-1818
-1528
-1400
-1476
-1765
-2266
-2988
-3925
-5013
-6109
-7029
-7609
-7758
-7460
-6750
-5690
-4377
-2949
-1572
-388
515
1102
1347
1220
708
-135
-1165
-2195
-3062
-3686
-4064
-4237
-4253
-4159
-4003
-3829
-3645
-3439
-3197
-2936
-2715
-2577
-2496
-2353
-2004
-1376
-540
307
939
1215
1139
845
519
329
370
652
1123
1712
2359
3035
3719
4356
4849
5083
4994
4608
4030
3378
2712
2040
1362
714
166
-225
-460
-589
-660
-692
-679
-637
-622
-686
-830
-990
-1078
-1058
-966
-886
-881
-963
-1106
-1272
-1426
-1532
-1554
-1484
-1371
-1309
-1367
-1522
-1648
-1588
-1264
-742
-190
222
420
433
333
172
-34
-260
-437
-470
-321
-59
163
219
101
-96
-265
-397
-577
-891
-1322
-1753
-2065
-2242
-2380
-2584
-2859
-3085
-3097
-2792
-2181
-1362
-468
380
1088
1604
1930
2113
2215
2275
2308
2331
2394
2551
2809
3087
3255
3213
2948
2534
2067
1612
1196
839
584
493
617
961
1472
2045
2556
2900
3026
2950
2727
2410
2029
1609
1189
837
604
486
418
322
171
1
-118
-142
-71
63
237
445
675
882
990
944
759
539
428
533
863
1339
1860
2362
2828
3228
3487
3512
3270
2847
2404
2073
1876
1754
1661
1626
1712
1923
2157
2273
2190
1931
1562
1111
561
-77
-699
-1147
-1318
-1247
-1090
-1012
-1104
-1361
-1732
-2157
-2569
-2900
-3101
-3176
-3173
-3133
-3061
-2941
-2793
-2689
-2691
-2770
-2792
-2605
-2166
-1581
-1038
-684
-566
-654
-899
-1258
-1671
-2043
-2263
-2251
-1984
-1485
-811
-51
665
1185
1392
1255
829
206
-536
-1332
-2095
-2693
-2989
-2906
-2466
-1781
-1002
-282
247
485
397
38
-459
-947
-1320
-1536
-1582
-1432
-1056
-459
290
1063
1731
2207
2467
2531
2450
2282
2080
1857
1579
1180
612
-113
-922
-1711
-2382
-2862
-3100
-3074
-2802
-2343
-1778
-1177
-577
6
555
1046
1465
1823
2152
2485
2835
3196
3554
3888
4165
4341
4379
4277
4069
3792
3456
3042
2537
1965
1382
844
374
-33
-373
-625
-757
-754
-636
-438
-202
34
240
398
514
622
755
918
1075
1182
1220
1204
1156
1076
937
725
466
222
52
-21
-12
52
156
286
408
465
407
232
9
-151
-160
-6
232
435
508
432
255
55
-104
-197
-237
-269
-366
-610
-1062
-1708
-2445
-3106
-3533
-3643
-3447
-3020
-2456
-1834
-1212
-637
-140
257
540
707
773
782
804
896
1071
1273
1407
1387
1164
735
122
-630
-1444
-2221
-2870
-3346
-3659
-3839
-3893
-3793
-3521
-3120
-2701
-2392
-2263
-2276
-2305
-2205
-1889
-1373
-768
-222
157
349
428
500
641
856
1087
1255
1295
1172
892
496
68
-295
-514
-566
-479
-302
-69
206
501
770
943
968
845
635
432
328
375
577
890
1241
1555
1785
1933
2032
2113
2180
2202
2143
1991
1771
1531
1320
1171
1112
1170
1366
1689
2082
2448
2697
2790
2754
2653
2536
2411
2257
2058
1824
1574
1311
1002
605
93
-517
-1169
-1789
-2311
-2687
-2893
-2937
-2859
-2719
-2592
-2546
-2629
-2843
-3140
-3433
-3645
-3755
-3817
-3924
-4142
-4466
-4827
-5148
-5375
-5484
-5456
-5278
-4956
-4531
-4053
-3549
-3003
-2402
-1787
-1263
-949
-887
-1012
-1193
-1303
-1285
-1148
-939
-703
-474
-265
-71
122
316
484
591
627
633
677
796
970
1136
1239
1255
1170
966
644
281
45
130
623
1427
2299
2995
3387
3490
3382
3127
2757
2317
1892
1596
1498
1585
1758
1887
1871
1665
1290
820
362
33
-79
52
378
784
1143
1371
1464
1488
1516
1574
1617
1578
1425
1186
924
691
514
416
435
594
866
1160
1380
1493
1543
1589
1636
1621
1479
1218
917
671
519
450
446
510
653
855
1065
1248
1412
1597
1824
2071
2294
2470
2600
2678
2675
2562
2353
2110
1879
1641
1317
845
245
-391
-976
-1480
-1925
-2330
-2681
-2951
-3136
-3242
-3255
-3137
-2865
-2489
-2125
-1889
-1816
-1863
-1960
-2067
-2172
-2263
-2305
-2273
-2178
-2051
-1901
-1683
-1339
-865
-336
134
467
653
728
748
771
858
1064
1397
1800
2185
2484
2689
2826
2909
2909
2790
2537
2173
1731
1240
749
341
129
194
531
1043
1594
2067
2393
2545
2523
2353
2095
1824
1609
1486
1453
1487
1549
1598
1590
1502
1335
1119
884
646
405
160
-81
-301
-478
-587
-597
-487
-261
32
316
520
609
588
488
344
176
-19
-267
-599
-1027
-1513
-1977
-2337
-2555
-2650
-2666
-2626
-2524
-2345
-2101
-1834
-1583
-1362
-1158
-962
-782
-651
-599
-641
-763
-926
-1065
-1115
-1028
-802
-473
-95
289
651
973
1240
1436
1546
1552
1418
1109
621
0
-670
-1311
-1880
-2351
-2690
-2849
-2809
-2626
-2420
-2300
-2286
-2308
-2263
-2093
-1800
-1407
-928
-379
179
632
856
785
446
-65
-631
-1153
-1564
-1828
-1939
-1909
-1759
-1508
-1180
-822
-508
-311
-268
-359
-531
-742
-980
-1249
-1532
-1794
-1993
-2113
-2160
-2138
-2027
-1807
-1484
-1115
-777
-521
-329
-134
135
496
898
1252
1492
1609
1637
1622
1580
1501
1377
1220
1060
919
795
672
551
460
437
487
567
599
519
320
57
-179
-304
-282
-132
90
320
513
651
735
774
780
772
768
783
818
867
919
954
934
802
495
-9
-671
-1396
-2078
-2633
-3003
-3143
-3019
-2633
-2041
-1351
-668
-52
484
936
1274
1453
1458
1323
1116
886
643
384
128
-74
-189
-241
-309
-464
-701
-944
-1099
-1141
-1133
-1180
-1334
-1557
-1738
-1778
-1651
-1411
-1135
-861
-570
-213
237
757
1288
1767
2153
2428
2586
2630
2576
2451
2273
2043
1746
1382
993
663
480
483
630
827
970
991
880
668
411
178
41
53
218
470
697
785
675
385
-11
-412
-720
-846
-727
-349
228
879
1469
1905
2163
2255
2187
1949
1546
1031
498
31
-335
-623
-872
-1106
-1322
-1508
-1654
-1743
-1753
-1681
-1555
-1437
-1388
-1425
-1523
-1637
-1745
-1848
-1958
-2075
-2192
-2306
-2416
-2505
-2532
-2446
-2222
-1893
-1537
-1250
-1103
-1126
-1311
-1620
-1998
-2380
-2702
-2905
-2943
-2799
-2496
-2096
-1668
-1251
-838
-400
65
505
844
1041
1116
1132
1152
1205
1296
1428
1600
1795
1975
2100
2157
2168
2153
2100
1974
1752
1466
1196
1035
1041
1223
1544
1941
2335
2654
2861
2958
2968
2903
2751
2499
2169
1829
1558
1405
1375
1452
1619
1855
2114
2315
2371
2240
1943
1543
1098
633
164
-273
-605
-744
-631
-271
263
857
1394
1796
2040
2150
2166
2109
1973
1749
1466
1192
1006
938
947
952
885
739
554
366
174
-46
-291
-504
-599
-528
-317
-57
164
300
351
330
231
47
-219
-535
-859
-1159
-1412
-1591
-1668
-1629
-1493
-1299
-1077
-830
-547
-248
14
188
279
355
499
740
1037
1311
1515
1655
1767
1877
1987
2091
2186
2260
2270
2152
1852
1372
778
156
-429
-958
-1437
-1866
-2221
-2475
-2621
-2677
-2669
-2611
-2497
-2317
-2072
-1774
-1434
-1068
-699
-369
-126
6
52
74
128
228
353
482
625
801
1000
1159
1196
1059
766
383
-13
-362
-620
-751
-743
-615
-415
-195
15
195
317
357
319
260
251
312
396
430
403
375
406
476
492
389
220
122
188
372
538
594
592
664
880
1172
1385
1417
1292
1110
959
854
775
705
650
608
564
509
459
441
445
410
254
-80
-596
-1257
-2009
-2786
-3499
-4067
-4455
-4678
-4771
-4735
-4533
-4149
-3649
-3172
-2839
-2679
-2626
-2604
-2594
-2630
-2732
-2860
-2936
-2913
-2810
-2687
-2588
-2516
-2454
-2399
-2367
-2364
-2366
-2326
-2212
-2029
-1826
-1652
-1530
-1438
-1314
-1096
-762
-354
43
349
529
599
597
549
467
367
278
235
245
287
340
402
488
601
705
749
716
644
603
635
727
825
892
932
982
1074
1220
1426
1708
2083
2533
2991
3366
3597
3678
3647
3538
3357
3098
2773
2430
2126
1890
1712
1559
1411
1270
1159
1106
1131
1229
1363
1464
1456
1301
1020
678
321
-46
-446
-878
-1295
-1628
-1841
-1958
-2040
-2128
-2216
-2268
-2240
-2101
-1831
-1425
-914
-377
84
398
568
659
753
904
1124
1394
1675
1919
2077
2127
2080
1967
1807
1598
1332
1027
722
433
130
-243
-709
-1224
-1704
-2081
-2331
-2448
-2415
-2216
-1881
-1504
-1186
-965
-796
-621
-448
-353
-405
-575
-740
-776
-650
-423
-186
1
122
164
95
-109
-428
-788
-1098
-1286
-1309
-1152
-823
-363
147
609
934
1073
1018
793
449
57
-310
-600
-793
-902
-952
-970
-973
-965
-924
-804
-567
-222
157
475
663
717
671
558
386
160
-98
-350
-575
-777
-962
-1114
-1198
-1191
-1104
-971
-808
-609
-379
-167
-53
-87
-247
-468
-699
-933
-1177
-1390
-1477
-1355
-1018
-541
-16
512
1043
1570
2033
2340
2421
2274
1952
1537
1109
736
471
333
295
292
262
177
53
-77
-192
-298
-419
-575
-764
-950
-1073
-1076
-937
-687
-390
-104
148
366
551
685
744
719
626
495
348
193
34
-112
-216
-249
-193
-41
196
487
785
1031
1180
1206
1104
887
583
239
-89
-350
-521
-595
-578
-471
-283
-50
174
337
412
400
303
122
-138
-436
-696
-846
-856
-747
-559
-324
-61
201
414
537
570
560
560
587
610
588
510
404
315
268
256
250
216
134
-6
-194
-400
-583
-706
-742
-682
-535
-334
-138
-21
-48
-235
-542
-889
-1196
-1401
-1472
-1392
-1162
-811
-404
-29
239
375
413
423
478
616
837
1112
1400
1649
1804
1819
1681
1430
1150
928
807
773
781
805
856
961
1130
1337
1542
1719
1863
1972
2036
2041
2001
1956
1962
2045
2185
2317
2383
2352
2230
2051
1854
1668
1505
1363
1250
1193
1220
1328
1458
1519
1453
1279
1079
926
833
756
663
584
589
718
935
1150
1298
1391
1492
1646
1833
1982
2027
1954
1788
1561
1290
987
685
444
311
292
339
385
384
330
238
107
-96
-403
-809
-1254
-1645
-1920
-2080
-2179
-2281
-2407
-2534
-2624
-2666
-2682
-2707
-2758
-2823
-2880
-2933
-3015
-3171
-3408
-3680
-3906
-4032
-4059
-4022
-3940
-3788
-3531
-3185
-2827
-2537
-2308
-2052
-1696
-1292
-1010
-1000
-1232
-1497
-1565
-1362
-1002
-646
-350
-51
314
697
976
1093
1131
1231
1434
1629
1666
1520
1317
1203
1193
1161
987
701
455
384
475
606
680
716
794
931
1041
1006
795
489
206
14
-86
-92
37
338
777
1227
1549
1680
1659
1568
1455
1324
1174
1035
951
934
956
972
946
848
655
376
94
-48
53
355
674
826
785
698
729
895
1059
1095
1036
1046
1237
1539
1752
1734
1504
1180
850
516
173
-121
-286
-312
-275
-235
-154
37
287
392
182
-259
-614
-632
-409
-324
-653
-1275
-1780
-1895
-1758
-1732
-1974
-2240
-2146
-1602
-937
-565
-574
-683
-592
-312
-120
-209
-463
-600
-502
-331
-316
-479
-629
-610
-502
-514
-732
-998
-1085
-937
-697
-511
-365
-145
164
416
458
322
200
216
290
246
51
-114
-62
162
305
190
-46
-50
392
1123
1741
1960
1827
1603
1460
1336
1069
634
210
23
137
419
674
802
822
783
679
462
113
-302
-647
-795
-713
-496
-330
-379
-663
-1042
-1323
-1445
-1534
-1775
-2198
-2590
-2656
-2288
-1676
-1136
-821
-591
-187
478
1205
1684
1779
1630
1485
1459
1450
1295
968
604
348
202
42
-222
-539
-762
-808
-740
-698
-753
-849
-874
-780
-618
-476
-400
-383
-405
-457
-525
-572
-565
-531
-554
-699
-944
-1193
-1379
-1539
-1773
-2111
-2438
-2570
-2409
-2035
-1624
-1302
-1059
-812
-530
-266
-92
-7
63
183
334
438
442
375
313
300
311
280
158
-56
-337
-656
-987
-1295
-1532
-1656
-1649
-1522
-1304
-1038
-785
-605
-548
-626
-823
-1105
-1430
-1753
-2019
-2189
-2260
-2274
-2286
-2323
-2370
-2392
-2371
-2302
-2181
-1991
-1726
-1418
-1131
-915
-764
-623
-442
-212
41
297
570
874
1192
1467
1634
1671
1593
1428
1197
931
698
592
670
896
1156
1345
1452
1540
1660
1766
1738
1508
1153
856
742
757
706
446
42
-261
-258
32
385
581
600
617
799
1124
1395
1436
1264
1073
1057
1263
1593
1928
2223
2490
2725
2882
2922
2855
2719
2525
2246
1889
1541
1335
1328
1430
1473
1366
1174
1055
1103
1265
1403
1438
1418
1458
1626
1886
2141
2318
2405
2426
2393
2297
2126
1889
1619
1347
1089
849
628
434
281
177
116
80
59
66
143
335
648
1029
1393
1670
1838
1909
1905
1839
1727
1599
1493
1417
1344
1234
1075
885
695
517
340
158
-17
-176
-329
-501
-706
-930
-1151
-1372
-1624
-1928
-2255
-2530
-2686
-2714
-2657
-2578
-2520
-2517
-2599
-2782
-3036
-3285
-3448
-3497
-3471
-3423
-3357
-3232
-3013
-2738
-2503
-2395
-2421
-2507
-2561
-2531
-2418
-2244
-2020
-1746
-1432
-1118
-849
-649
-496
-335
-118
164
480
783
1051
1291
1519
1722
1848
1836
1660
1342
934
488
44
-356
-672
-881
-998
-1065
-1111
-1131
-1107
-1059
-1046
-1112
-1231
-1321
-1328
-1291
-1311
-1437
-1598
-1655
-1531
-1292
-1078
-959
-861
-646
-260
204
583
796
903
1037
1272
1566
1814
1953
1998
2004
1995
1943
1807
1589
1350
1167
1083
1083
1126
1181
1250
1345
1447
1504
1466
1343
1220
1203
1326
1514
1626
1563
1338
1063
862
786
810
875
943
1008
1068
1106
1096
1028
924
830
792
833
943
1083
1215
1323
1413
1500
1571
1593
1526
1363
1130
868
614
402
272
255
338
447
486
409
249
69
-112
-340
-650
-983
-1192
-1169
-950
-709
-611
-681
-808
-880
-901
-975
-1182
-1471
-1699
-1751
-1629
-1426
-1227
-1045
-846
-614
-376
-180
-47
31
75
95
106
140
234
399
599
772
875
913
920
928
937
921
851
728
583
464
411
434
511
596
644
633
567
470
371
292
233
176
95
-23
-162
-285
-355
-360
-316
-253
-192
-144
-107
-72
-25
48
139
209
202
89
-105
-316
-489
-614
-712
-787
-805
-724
-547
-341
-190
-148
-219
-388
-646
-976
-1328
-1624
-1810
-1898
-1960
-2064
-2222
-2399
-2555
-2682
-2778
-2825
-2782
-2634
-2411
-2168
-1932
-1688
-1419
-1157
-970
-897
-888
-825
-617
-276
93
379
537
596
599
550
423
211
-34
-220
-269
-174
6
183
293
318
275
185
57
-106
-279
-419
-487
-475
-412
-337
-272
-213
-157
-115
-105
-133
-186
-251
-338
-469
-642
-811
-920
-944
-909
-844
-738
-538
-202
242
703
1092
1383
1606
1792
1927
1975
1918
1789
1637
1496
1370
1255
1161
1096
1047
973
838
644
427
223
40
-139
-321
-485
-591
-607
-530
-374
-164
75
315
533
709
836
909
926
895
839
791
773
780
785
764
713
635
525
366
152
-89
-303
-449
-524
-553
-555
-520
-430
-297
-170
-100
-94
-103
-70
18
117
167
145
83
32
16
14
-11
-74
-154
-221
-260
-291
-337
-403
-468
-505
-502
-470
-423
-365
-292
-207
-127
-72
-37
8
98
244
424
598
738
842
922
994
1058
1102
1107
1050
923
745
560
417
334
295
266
232
213
234
294
356
375
332
249
159
81
16
-36
-65
-67
-58
-68
-119
-193
-250
-254
-204
-129
-58
-1
48
92
122
123
97
61
42
55
96
141
156
122
51
-14
-21
60
220
427
651
876
1093
1266
1340
1269
1056
758
454
201
16
-114
-205
-267
-306
-334
-363
-401
-443
-479
-491
-464
-389
-280
-180
-147
-233
-450
-766
-1125
-1462
-1721
-1860
-1868
-1772
-1640
-1550
-1548
-1635
-1780
-1955
-2145
-2336
-2493
-2570
-2537
-2416
-2274
-2185
-2183
-2255
-2351
-2410
-2391
-2277
-2086
-1863
-1660
-1507
-1392
-1276
-1124
-930
-716
-511
-326
-158
-1
141
255
334
386
422
452
478
502
530
566
611
658
696
718
723
713
688
647
591
525
460
403
359
331
330
377
501
722
1035
1402
1768
2079
2299
2417
2444
2408
2341
2270
2203
2120
1991
1797
1546
1273
1012
785
588
424
305
244
235
242
220
149
46
-54
-133
-204
-301
-444
-617
-779
-885
-915
-877
-802
-726
-668
-622
-566
-482
-377
-284
-237
-241
-272
-294
-296
-296
-315
-346
-352
-305
-217
-135
-97
-96
-83
-15
108
243
354
448
569
749
970
1169
1289
1317
1281
1218
1137
1035
921
835
819
881
981
1055
1064
1016
953
911
907
934
988
1062
1144
1211
1232
1191
1087
928
722
477
215
-31
-228
-363
-445
-487
-489
-445
-362
-278
-239
-276
-376
-501
-614
-704
-779
-844
-892
-907
-882
-819
-730
-625
-514
-403
-303
-223
-169
-146
-151
-168
-170
-135
-61
25
84
92
45
-47
-178
-340
-504
-619
-642
-572
-457
-353
-268
-161
3
188
298
255
80
-117
-232
-267
-327
-516
-836
-1182
-1442
-1586
-1665
-1718
-1704
-1531
-1167
-707
-331
-175
-240
-411
-569
-673
-757
-854
-943
-967
-900
-776
-658
-580
-526
-466
-404
-382
-444
-588
-767
-924
-1031
-1089
-1102
-1060
-943
-744
-480
-186
96
330
485
547
520
418
261
60
-174
-410
-600
-701
-694
-599
-446
-263
-67
114
240
286
265
236
256
343
466
584
686
789
908
1027
1108
1122
1072
988
897
819
765
737
728
710
657
564
450
344
250
159
75
40
114
324
622
906
1082
1106
993
785
533
297
142
113
198
330
430
463
457
459
476
470
396
259
120
46
61
135
235
358
538
789
1069
1298
1415
1430
1415
1436
1492
1520
1456
1303
1131
1016
980
985
991
1000
1046
1151
1291
1421
1517
1588
1644
1655
1568
1363
1087
827
640
516
417
330
283
303
363
396
351
240
117
16
-70
-157
-235
-264
-227
-160
-126
-150
-201
-236
-248
-270
-321
-373
-371
-299
-203
-133
-84
13
214
489
729
836
801
705
633
611
611
606
616
690
855
1078
1286
1407
1408
1301
1131
942
764
599
434
264
107
-12
-85
-136
-200
-289
-379
-441
-473
-511
-594
-730
-890
-1049
-1209
-1384
-1571
-1727
-1800
-1771
-1666
-1523
-1357
-1154
-894
-587
-269
19
246
389
432
367
219
39
-119
-229
-302
-352
-380
-370
-325
-287
-315
-446
-664
-916
-1155
-1368
-1567
-1763
-1942
-2074
-2131
-2099
-1982
-1799
-1583
-1374
-1195
-1041
-883
-702
-517
-386
-365
-467
-652
-861
-1057
-1236
-1399
-1529
-1584
-1526
-1352
-1091
-786
-476
-192
38
196
289
350
420
516
616
681
689
650
590
535
495
474
478
512
566
604
588
502
355
177
-7
-183
-342
-465
-529
-509
-398
-215
5
209
355
418
407
356
302
265
245
237
248
287
354
427
470
461
409
342
283
231
170
94
24
-1
39
129
215
238
165
10
-180
-351
-467
-511
-484
-395
-267
-138
-50
-28
-58
-95
-92
-30
72
181
270
321
318
241
79
-145
-380
-571
-690
-748
-770
-771
-749
-706
-655
-616
-590
-549
-459
-312
-129
53
215
364
512
656
776
853
893
921
962
1022
1090
1133
1120
1024
826
531
170
-203
-525
-747
-852
-844
-747
-593
-414
-234
-60
113
290
456
575
611
555
444
338
280
275
296
319
346
411
541
738
961
1158
1286
1331
1306
1240
1170
1124
1114
1126
1131
1101
1024
904
743
530
254
-73
-403
-670
-828
-884
-887
-894
-934
-997
-1058
-1107
-1144
-1168
-1160
-1092
-960
-799
-669
-618
-656
-754
-871
-978
-1063
-1114
-1117
-1059
-948
-806
-655
-493
-305
-79
165
387
552
651
705
740
763
768
746
696
626
535
418
270
92
-112
-341
-594
-860
-1116
-1338
-1517
-1670
-1817
-1958
-2075
-2147
-2167
-2143
-2081
-1978
-1829
-1654
-1498
-1402
-1375
-1386
-1385
-1331
-1216
-1058
-891
-743
-617
-486
-296
-12
350
717
1002
1166
1226
1221
1162
1026
814
585
441
444
561
694
769
800
858
986
1147
1258
1268
1210
1152
1133
1125
1079
975
850
754
710
703
710
724
748
773
774
727
633
511
375
218
30
-178
-362
-466
-466
-385
-272
-171
-93
-26
37
75
51
-61
-249
-459
-629
-724
-749
-727
-673
-579
-441
-277
-129
-44
-39
-105
-218
-368
-543
-719
-849
-881
-796
-615
-390
-165
32
191
305
370
397
411
439
495
576
666
758
851
949
1050
1144
1216
1260
1280
1301
1350
1448
1588
1741
1868
1950
1990
1993
1946
1817
1588
1281
954
670
460
318
235
217
281
427
618
801
936
1008
1030
1004
934
821
679
528
386
265
178
140
159
220
293
352
403
473
579
705
806
848
828
770
692
590
455
295
145
42
2
12
48
101
172
259
349
420
459
457
409
313
177
29
-92
-167
-219
-296
-435
-630
-839
-1014
-1141
-1229
-1295
-1346
-1373
-1369
-1336
-1285
-1221
-1144
-1044
-912
-734
-513
-273
-66
58
74
2
-116
-243
-366
-482
-576
-622
-597
-511
-395
-279
-174
-83
-18
8
-7
-36
-50
-44
-52
-103
-189
-262
-284
-271
-277
-337
-419
-445
-362
-193
-16
97
130
111
65
-8
-116
-236
-319
-314
-218
-70
75
183
250
286
297
282
244
194
150
125
122
127
116
64
-40
-190
-366
-551
-738
-919
-1078
-1190
-1230
-1204
-1141
-1074
-1018
-971
-926
-901
-935
-1061
-1279
-1546
-1794
-1974
-2072
-2120
-2160
-2214
-2265
-2269
-2194
-2045
-1862
-1679
-1507
-1331
-1144
-965
-829
-757
-737
-741
-752
-777
-830
-906
-980
-1018
-996
-900
-722
-463
-151
162
418
591
689
732
721
637
469
243
7
-204
-392
-579
-770
-934
-1028
-1037
-980
-894
-800
-698
-581
-447
-300
-134
62
283
508
697
828
900
930
931
903
842
753
656
576
527
517
545
609
704
830
988
1177
1392
1606
1785
1900
1948
1954
1948
1953
1969
1982
1977
1946
1889
1809
1718
1630
1557
1510
1490
1495
1516
1541
1553
1534
1475
1378
1251
1102
941
781
639
536
485
485
520
563
587
571
510
427
357
328
338
356
348
299
220
122
2
-159
-363
-577
-744
-821
-802
-714
-588
-438
-268
-88
77
200
268
291
290
280
267
256
253
264
292
330
372
412
444
462
457
419
344
236
116
12
-43
-36
9
40
8
-100
-249
-388
-489
-555
-608
-647
-643
-566
-415
-222
-26
153
312
435
487
429
250
-19
-322
-617
-888
-1136
-1358
-1546
-1697
-1816
-1911
-1973
-1984
-1936
-1848
-1763
-1713
-1701
-1704
-1698
-1673
-1636
-1591
-1529
-1442
-1332
-1211
-1093
-979
-868
-758
-660
-583
-531
-495
-456
-401
-322
-227
-137
-75
-53
-63
-75
-53
16
122
239
339
402
413
357
238
80
-71
-174
-222
-240
-266
-318
-385
-446
-484
-493
-470
-412
-313
-182
-37
105
237
361
477
571
631
651
644
629
620
627
648
683
722
748
745
712
670
650
674
742
837
948
1083
1258
1481
1733
1980
2184
2327
2406
2428
2391
2286
2107
1865
1589
1317
1085
912
799
728
677
628
578
543
545
595
679
761
804
797
756
706
666
637
618
618
654
727
816
884
906
880
820
741
644
528
399
267
135
-12
-190
-391
-581
-710
-745
-687
-562
-402
-243
-116
-52
-67
-153
-282
-418
-536
-621
-663
-655
-595
-495
-378
-267
-172
-95
-34
10
46
85
139
210
286
359
430
505
573
605
567
453
296
143
24
-71
-164
-270
-381
-487
-590
-706
-840
-973
-1077
-1135
-1154
-1153
-1147
-1136
-1117
-1094
-1072
-1048
-1010
-943
-847
-747
-677
-667
-725
-829
-941
-1016
-1028
-973
-874
-758
-639
-520
-404
-307
-249
-233
-243
-257
-268
-295
-355
-444
-534
-596
-621
-622
-613
-589
-539
-461
-366
-270
-177
-81
26
140
258
383
525
684
844
987
1105
1211
1314
1407
1461
1450
1371
1236
1062
859
636
414
229
110
64
82
143
227
311
368
377
345
298
268
258
242
188
82
-58
-203
-332
-436
-515
-571
-611
-656
-731
-851
-1012
-1186
-1346
-1470
-1558
-1618
-1661
-1688
-1692
-1661
-1590
-1479
-1337
-1171
-989
-806
-650
-557
-543
-589
-653
-694
-704
-695
-676
-630
-529
-360
-149
57
215
299
304
228
84
-99
-274
-395
-432
-378
-242
-50
160
345
479
560
601
601
537
389
181
-23
-177
-297
-453
-690
-964
-1174
-1252
-1232
-1212
-1246
-1291
-1255
-1104
-903
-753
-687
-647
-553
-396
-239
-143
-101
-50
46
150
196
157
79
28
27
48
56
70
138
287
485
663
779
841
888
941
988
1002
982
951
940
960
994
1014
1004
963
897
815
721
615
503
398
317
269
249
234
203
145
70
-1
-51
-72
-69
-51
-28
-5
22
66
140
243
359
464
542
597
642
688
741
809
908
1052
1238
1438
1616
1746
1825
1862
1864
1834
1772
1686
1584
1475
1361
1248
1146
1060
987
916
840
764
700
644
583
498
390
275
169
82
10
-46
-83
-104
-131
-197
-318
-478
-635
-757
-840
-905
-973
-1050
-1124
-1180
-1201
-1174
-1088
-944
-760
-569
-392
-232
-81
64
189
269
293
263
188
72
-79
-250
-414
-542
-625
-674
-700
-698
-644
-530
-376
-223
-111
-47
-18
-7
-9
-21
-28
1
87
221
363
468
520
532
529
527
521
506
485
472
476
495
519
538
546
535
494
420
322
228
165
141
139
132
96
21
-84
-209
-339
-459
-553
-608
-621
-606
-581
-563
-563
-585
-627
-685
-751
-815
-860
-869
-834
-765
-688
-626
-583
-537
-460
-342
-204
-81
8
62
89
76
-6
-176
-413
-662
-865
-1000
-1074
-1088
-1024
-854
-584
-263
43
305
542
791
1049
1265
1376
1362
1261
1129
991
830
625
388
167
4
-104
-193
-301
-425
-536
-614
-668
-728
-802
-857
-845
-744
-585
-423
-302
-223
-156
-70
44
178
320
453
551
582
519
365
155
-60
-244
-382
-475
-518
-506
-440
-339
-232
-132
-38
58
152
229
273
288
293
309
342
382
416
434
428
394
334
260
201
181
213
289
391
501
605
687
733
732
693
639
600
596
624
672
728
789
856
929
991
1014
967
835
635
402
176
-26
-203
-355
-467
-513
-478
-378
-248
-124
-24
41
62
28
-57
-163
-250
-301
-330
-366
-421
-470
-488
-476
-468
-499
-573
-663
-744
-815
-889
-960
-1000
-988
-945
-926
-972
-1065
-1128
-1096
-964
-789
-643
-549
-488
-430
-376
-355
-389
-459
-521
-533
-488
-406
-311
-209
-97
17
106
137
100
22
-49
-74
-50
-7
18
16
2
0
15
29
28
14
5
10
15
-6
-62
-131
-183
-204
-207
-216
-235
-246
-228
-184
-143
-134
-158
-190
-195
-152
-62
63
204
342
456
534
572
581
577
572
573
581
599
625
657
694
736
781
830
881
939
1012
1108
1207
1277
1287
1229
1126
1002
865
703
521
356
259
254
312
374
396
382
370
384
414
422
383
304
206
111
23
-60
-144
-232
-328
-437
-558
-681
-805
-931
-1067
-1206
-1326
-1404
-1430
-1416
-1373
-1302
-1193
-1044
-866
-679
-498
-331
-190
-93
-50
-45
-41
-10
44
83
75
21
-39
-59
-15
94
252
435
603
710
723
647
524
405
315
249
197
164
164
187
195
147
36
-93
-178
-179
-104
16
152
296
441
565
633
617
516
361
193
46
-52
-88
-55
42
180
325
443
511
527
507
472
435
401
370
346
330
319
304
278
246
213
181
127
26
-126
-300
-445
-528
-554
-555
-561
-580
-601
-611
-603
-560
-459
-286
-62
165
343
452
505
525
516
469
386
294
225
189
175
165
164
187
241
309
368
417
482
585
717
834
894
886
833
769
716
680
653
620
563
463
316
138
-52
-250
-469
-717
-970
-1179
-1302
-1343
-1339
-1326
-1307
-1264
-1185
-1090
-1008
-953
-903
-834
-747
-666
-610
-580
-565
-567
-608
-703
-836
-960
-1033
-1045
-1025
-1006
-1002
-999
-988
-970
-953
-928
-873
-766
-607
-421
-234
-57
118
297
470
617
720
782
820
850
873
876
849
793
725
656
591
519
434
339
247
173
116
60
-19
-139
-309
-522
-764
-1012
-1241
-1421
-1531
-1566
-1545
-1499
-1458
-1428
-1387
-1309
-1178
-1008
-828
-665
-521
-386
-253
-132
-39
24
77
143
216
261
249
196
164
221
382
603
814
978
1106
1223
1323
1365
1313
1171
994
840
738
677
643
638
683
783
916
1043
1129
1158
1130
1043
897
704
484
259
43
-157
-326
-438
-470
-425
-338
-252
-185
-122
-41
55
129
142
90
10
-47
-53
-26
-3
-8
-25
-17
46
157
283
395
493
604
750
917
1059
1129
1120
1068
1020
998
974
912
802
675
574
511
463
396
305
218
166
150
140
106
46
-20
-72
-115
-171
-258
-373
-489
-581
-636
-650
-629
-578
-508
-430
-350
-257
-137
20
207
403
584
736
851
920
938
907
840
759
682
610
519
377
164
-115
-430
-742
-1022
-1260
-1456
-1615
-1736
-1821
-1876
-1914
-1942
-1961
-1967
-1963
-1960
-1974
-2009
-2055
-2091
-2106
-2093
-2048
-1960
-1824
-1646
-1441
-1227
-1008
-793
-595
-438
-331
-253
-159
-26
127
244
288
269
238
240
280
331
367
385
401
418
427
420
407
415
465
554
658
752
822
870
902
923
936
943
937
910
862
805
760
739
737
743
756
786
844
924
1000
1050
1067
1059
1038
1002
950
895
854
840
841
830
786
705
599
477
340
188
30
-123
-259
-378
-484
-573
-644
-695
-735
-778
-826
-877
-925
-970
-1010
-1035
-1033
-1000
-949
-910
-903
-928
-968
-1006
-1037
-1060
-1074
-1077
-1068
-1055
-1047
-1054
-1074
-1111
-1162
-1224
-1277
-1298
-1278
-1232
-1190
-1165
-1137
-1063
-910
-682
-409
-128
144
404
648
861
1018
1108
1134
1121
1104
1108
1141
1193
1241
1263
1252
1218
1178
1142
1114
1091
1071
1053
1032
993
928
842
754
679
626
587
559
545
552
575
601
616
621
633
659
694
717
719
716
735
790
869
945
1004
1059
1138
1258
1412
1570
1706
1811
1897
1972
2033
2056
2012
1887
1698
1494
1332
1246
1230
1245
1261
1274
1310
1386
1483
1556
1563
1500
1396
1279
1149
985
777
545
327
150
3
-143
-306
-475
-620
-719
-776
-816
-861
-915
-960
-975
-947
-880
-790
-698
-618
-556
-511
-482
-469
-470
-478
-486
-494
-509
-536
-562
-566
-530
-461
-385
-323
-278
-237
-192
-154
-137
-140
-149
-153
-168
-220
-314
-413
-469
-458
-405
-358
-344
-348
-345
-332
-333
-374
-444
-506
-521
-483
-411
-325
-233
-143
-73
-43
-49
-55
-17
79
197
281
301
274
243
238
248
240
183
76
-54
-170
-244
-267
-256
-243
-259
-314
-393
-471
-533
-587
-645
-703
-735
-713
-644
-570
-546
-586
-657
-702
-699
-680
-703
-794
-920
-1018
-1053
-1041
-1033
-1055
-1093
-1115
-1115
-1123
-1168
-1234
-1270
-1239
-1164
-1112
-1132
-1211
-1292
-1331
-1332
-1325
-1320
-1290
-1201
-1055
-888
-729
-572
-390
-181
18
165
255
328
421
528
599
595
526
442
387
367
361
346
318
282
237
178
109
41
-20
-83
-161
-245
-308
-326
-310
-293
-296
-310
-307
-281
-260
-279
-339
-402
-432
-427
-420
-430
-443
-418
-336
-223
-135
-113
-155
-229
-301
-350
-374
-368
-328
-249
-131
20
188
349
478
564
615
649
671
667
625
557
497
464
439
377
261
137
89
161
311
439
468
410
343
329
357
364
303
201
136
168
288
426
515
540
534
543
575
607
611
591
582
620
713
830
926
974
982
978
988
1016
1052
1084
1102
1103
1089
1062
1025
972
892
770
605
422
256
130
40
-32
-92
-129
-133
-125
-149
-230
-339
-411
-398
-312
-211
-136
-79
5
137
286
397
444
447
445
449
435
380
290
203
155
149
169
204
257
336
434
528
598
636
639
603
518
391
247
126
51
27
41
78
128
177
206
193
129
20
-119
-275
-432
-574
-689
-773
-837
-892
-940
-982
-1027
-1098
-1210
-1350
-1470
-1523
-1500
-1437
-1383
-1359
-1344
-1309
-1244
-1164
-1082
-987
-853
-668
-447
-235
-71
32
89
128
171
227
293
368
459
588
762
959
1129
1226
1243
1225
1230
1275
1330
1343
1302
1239
1204
1201
1187
1102
928
697
468
278
131
11
-95
-191
-277
-351
-412
-454
-482
-509
-559
-645
-760
-886
-1006
-1110
-1194
-1249
-1271
-1267
-1253
-1238
-1211
-1155
-1076
-1010
-1004
-1061
-1136
-1167
-1126
-1037
-952
-902
-883
-869
-848
-825
-809
-792
-760
-711
-664
-644
-659
-694
-725
-734
-722
-695
-659
-617
-573
-535
-507
-488
-470
-451
-437
-431
-429
-412
-357
-258
-134
-24
36
40
16
6
42
120
215
299
366
423
474
516
544
563
591
635
688
733
762
784
808
828
820
772
701
640
613
617
637
673
749
875
1027
1151
1208
1211
1209
1244
1308
1356
1352
1297
1228
1181
1163
1150
1115
1047
955
861
785
734
692
629
522
375
224
108
45
24
25
39
70
113
144
138
89
13
-74
-176
-315
-505
-724
-929
-1083
-1178
-1228
-1243
-1219
-1147
-1031
-897
-774
-678
-607
-549
-494
-440
-397
-377
-386
-415
-436
-427
-384
-333
-299
-286
-270
-223
-143
-52
25
82
135
189
228
229
191
140
114
121
145
158
151
137
129
128
127
123
125
146
192
253
312
350
355
331
298
286
308
351
384
384
362
345
345
339
294
202
99
35
29
63
105
152
231
365
544
721
851
922
950
958
956
942
912
867
809
748
701
682
692
706
686
611
493
370
273
202
138
64
-16
-92
-160
-234
-326
-436
-562
-702
-856
-1018
-1161
-1255
-1275
-1218
-1094
-916
-703
-479
-275
-108
31
170
328
498
646
740
767
737
660
544
401
254
130
47
-5
-42
-74
-88
-66
-3
74
125
121
69
8
-14
23
98
171
217
246
286
343
388
375
297
205
164
204
287
353
373
374
395
439
459
415
313
206
138
109
83
38
-16
-55
-78
-111
-178
-266
-339
-371
-370
-362
-359
-348
-315
-256
-182
-98
2
116
216
269
266
228
188
146
78
-32
-156
-238
-251
-230
-246
-342
-495
-641
-738
-795
-854
-932
-1000
-1008
-936
-805
-668
-564
-502
-464
-433
-408
-406
-442
-513
-594
-646
-646
-599
-533
-471
-411
-336
-242
-155
-116
-141
-203
-254
-268
-265
-290
-370
-492
-616
-712
-779
-838
-902
-972
-1040
-1096
-1136
-1159
-1168
-1174
-1193
-1226
-1258
-1265
-1235
-1182
-1128
-1076
-1006
-894
-744
-586
-453
-350
-257
-153
-42
55
122
167
209
256
308
360
423
510
611
691
708
649
539
418
304
190
66
-57
-142
-167
-139
-93
-54
-10
67
193
344
471
536
541
518
491
462
414
344
275
242
261
315
367
391
391
392
412
447
475
483
478
487
526
592
668
734
784
820
838
829
785
717
648
605
599
613
616
585
522
461
441
489
593
720
836
939
1046
1167
1284
1353
1340
1258
1152
1064
998
929
839
746
691
692
720
728
694
646
632
671
732
763
736
659
559
446
315
173
47
-26
-37
-13
3
-6
-22
-16
29
103
186
259
308
323
299
249
200
172
162
147
111
65
39
45
65
63
26
-21
-36
2
73
143
188
210
219
217
201
169
130
93
56
10
-48
-106
-149
-176
-209
-266
-350
-437
-508
-559
-607
-664
-724
-764
-764
-722
-660
-607
-580
-577
-576
-552
-494
-416
-349
-318
-324
-348
-366
-375
-385
-410
-446
-478
-492
-483
-456
-415
-364
-304
-233
-150
-51
55
144
185
174
148
158
226
315
360
332
267
235
268
324
328
243
110
3
-40
-52
-89
-171
-260
-301
-286
-256
-260
-300
-330
-310
-247
-193
-188
-220
-234
-186
-87
13
74
101
124
155
162
106
-15
-147
-231
-259
-278
-338
-428
-483
-456
-379
-345
-422
-579
-714
-745
-687
-624
-623
-669
-687
-617
-468
-294
-146
-45
3
-1
-44
-86
-91
-65
-69
-164
-333
-477
-501
-410
-312
-313
-402
-467
-403
-228
-63
-14
-74
-152
-174
-159
-181
-277
-408
-507
-548
-572
-626
-712
-789
-827
-841
-872
-937
-1012
-1056
-1048
-1004
-952
-911
-881
-855
-822
-770
-693
-599
-514
-467
-462
-483
-509
-545
-604
-682
-741
-734
-646
-509
-373
-264
-172
-75
29
121
186
233
280
337
390
426
447
471
509
555
600
651
736
876
1060
1253
1419
1546
1641
1702
1719
1677
1589
1487
1405
1350
1306
1253
1188
1126
1081
1055
1036
1018
1006
1014
1044
1090
1140
1188
1232
1267
1273
1230
1128
977
806
636
476
324
182
66
-5
-33
-44
-75
-147
-243
-323
-350
-317
-248
-177
-125
-93
-76
-72
-90
-135
-193
-235
-230
-166
-58
62
168
254
327
388
428
439
430
424
442
480
508
495
442
367
290
210
115
9
-80
-120
-112
-90
-95
-133
-179
-204
-203
-198
-200
-197
-168
-111
-50
-20
-36
-86
-149
-214
-283
-356
-426
-481
-515
-524
-508
-467
-409
-349
-296
-242
-176
-102
-49
-43
-83
-129
-141
-111
-64
-26
4
43
90
116
94
31
-38
-89
-134
-190
-245
-256
-210
-157
-179
-304
-459
-535
-499
-436
-463
-603
-750
-775
-661
-521
-477
-532
-571
-485
-285
-81
35
79
135
248
365
393
303
157
45
-2
-27
-81
-158
-207
-188
-116
-41
2
22
46
81
106
93
34
-52
-146
-235
-317
-391
-453
-507
-554
-596
-626
-644
-658
-687
-741
-809
-870
-905
-917
-917
-911
-888
-834
-746
-638
-533
-450
-391
-350
-326
-319
-329
-345
-348
-320
-255
-160
-52
59
171
286
399
499
574
620
642
646
630
589
524
446
378
339
341
387
472
584
700
792
848
869
865
837
775
676
564
476
440
446
462
464
457
457
460
435
360
251
157
117
120
117
77
18
-11
9
36
-3
-144
-346
-525
-620
-642
-651
-700
-794
-890
-939
-930
-896
-884
-917
-976
-1016
-1006
-954
-901
-889
-929
-990
-1034
-1050
-1057
-1085
-1135
-1171
-1150
-1056
-917
-782
-688
-630
-566
-450
-266
-47
148
273
327
353
399
480
566
618
627
624
654
735
849
954
1020
1044
1038
1014
981
946
912
872
809
714
601
505
452
436
424
390
341
306
304
321
321
283
224
183
181
208
241
267
300
355
428
494
529
533
527
528
534
522
482
423
375
355
358
360
342
306
267
241
232
229
221
199
152
74
-28
-132
-208
-242
-248
-259
-298
-357
-402
-410
-389
-371
-378
-401
-409
-382
-327
-273
-242
-232
-225
-207
-173
-131
-87
-44
-9
7
5
-4
2
41
115
211
314
411
500
581
654
710
733
708
636
535
442
382
351
324
277
216
169
160
179
186
147
60
-43
-130
-192
-247
-312
-389
-464
-522
-564
-592
-611
-616
-606
-580
-544
-499
-447
-389
-332
-278
-228
-183
-142
-113
-98
-91
-82
-68
-55
-51
-56
-59
-43
-2
60
133
203
262
307
342
381
434
497
543
537
469
368
286
261
290
333
353
341
314
293
282
274
263
254
258
276
302
324
342
358
373
382
375
345
293
221
137
47
-38
-112
-176
-237
-297
-356
-410
-463
-522
-593
-670
-743
-808
-875
-956
-1040
-1097
-1097
-1041
-962
-898
-850
-785
-669
-510
-361
-278
-268
-286
-266
-173
-20
155
320
468
604
730
837
914
958
973
963
934
896
854
809
756
689
613
543
495
468
444
400
320
212
94
-17
-108
-174
-215
-226
-208
-160
-95
-35
-10
-39
-112
-192
-235
-221
-168
-114
-83
-71
-55
-17
33
76
98
100
96
94
89
64
-1
-117
-277
-450
-596
-689
-742
-795
-874
-961
-1008
-987
-923
-883
-904
-957
-969
-894
-758
-637
-583
-582
-580
-538
-470
-414
-389
-379
-362
-339
-322
-315
-297
-252
-196
-168
-186
-223
-226
-172
-94
-52
-71
-116
-132
-93
-32
1
-12
-43
-53
-29
7
29
34
39
59
93
126
151
169
178
165
114
23
-85
-178
-245
-297
-353
-411
-441
-411
-319
-200
-101
-47
-24
9
82
197
328
455
573
695
823
948
1050
1119
1163
1196
1220
1219
1179
1096
985
865
743
618
486
358
250
177
142
133
138
146
154
161
167
167
158
133
98
69
71
120
210
311
392
444
479
512
535
519
444
319
182
65
-23
-99
-174
-234
-251
-210
-125
-30
55
129
205
283
347
380
378
350
307
250
182
115
74
74
105
140
153
138
112
92
85
85
81
66
32
-24
-96
-168
-219
-237
-229
-216
-215
-227
-244
-253
-248
-225
-183
-123
-47
39
137
244
349
425
448
418
373
368
431
539
646
725
785
850
912
934
882
778
689
674
729
792
802
751
677
616
560
475
348
210
101
34
-26
-114
-234
-355
-450
-528
-616
-723
-820
-863
-840
-776
-710
-661
-618
-567
-511
-461
-422
-386
-354
-341
-365
-424
-486
-515
-508
-496
-509
-548
-584
-596
-584
-572
-568
-559
-531
-487
-449
-436
-437
-430
-399
-348
-284
-203
-100
9
77
62
-40
-185
-325
-436
-530
-617
-686
-723
-741
-778
-850
-920
-911
-784
-584
-408
-327
-320
-305
-222
-85
41
116
162
232
349
484
586
627
624
602
570
520
444
351
255
163
76
2
-43
-51
-38
-32
-49
-74
-82
-61
-25
4
22
42
68
86
69
14
-56
-113
-156
-209
-286
-370
-423
-428
-405
-396
-424
-474
-522
-556
-589
-629
-660
-659
-621
-574
-547
-534
-498
-410
-284
-164
-84
-36
14
75
117
102
31
-47
-78
-48
6
42
51
58
80
110
120
107
94
106
140
159
133
66
-8
-63
-104
-152
-223
-303
-369
-412
-438
-457
-464
-451
-418
-378
-345
-326
-317
-316
-324
-337
-338
-311
-252
-182
-121
-75
-28
32
95
140
157
164
191
250
322
375
393
387
377
379
390
409
439
483
543
613
688
764
834
884
907
911
918
940
963
960
922
869
830
802
751
639
478
325
233
196
157
62
-77
-191
-217
-156
-66
2
47
116
247
419
569
645
651
642
669
737
801
804
725
593
462
370
314
267
206
132
59
-3
-64
-141
-233
-319
-375
-397
-406
-427
-466
-503
-516
-495
-448
-390
-329
-264
-202
-157
-144
-169
-229
-314
-410
-503
-580
-633
-666
-684
-684
-653
-580
-471
-351
-246
-169
-112
-63
-19
16
38
47
45
28
-11
-61
-103
-119
-117
-123
-157
-213
-263
-290
-304
-328
-374
-426
-457
-456
-432
-397
-345
-259
-133
16
159
284
399
518
639
750
840
921
1010
1112
1199
1245
1240
1203
1160
1121
1083
1039
1000
988
1004
1032
1038
1006
949
884
816
733
623
494
376
293
243
197
129
40
-45
-100
-130
-156
-193
-232
-243
-213
-158
-110
-88
-77
-50
9
87
154
195
210
210
197
168
123
71
25
-10
-44
-83
-123
-157
-183
-208
-240
-273
-296
-302
-300
-301
-312
-326
-344
-377
-435
-508
-563
-572
-540
-502
-491
-503
-503
-462
-389
-323
-291
-284
-279
-268
-273
-316
-380
-411
-364
-249
-128
-59
-47
-46
-11
60
122
137
111
88
106
160
206
204
154
87
36
6
-19
-52
-84
-97
-84
-59
-39
-25
2
58
134
203
241
251
256
277
308
330
332
324
325
344
366
371
356
333
317
308
290
252
193
125
56
-12
-79
-137
-175
-192
-200
-212
-234
-259
-281
-305
-342
-397
-457
-500
-517
-519
-523
-537
-557
-576
-599
-635
-684
-725
-725
-667
-567
-463
-393
-369
-369
-362
-327
-269
-217
-194
-203
-227
-243
-244
-246
-270
-320
-375
-406
-395
-352
-305
-278
-274
-276
-262
-219
-152
-80
-19
25
67
125
205
285
326
304
227
131
56
9
-23
-57
-87
-92
-61
-6
46
80
102
128
156
167
149
108
70
51
44
30
-1
-39
-66
-78
-88
-109
-134
-148
-141
-128
-131
-159
-196
-218
-215
-200
-195
-209
-231
-241
-228
-193
-148
-101
-60
-37
-40
-79
-148
-233
-311
-367
-398
-412
-416
-416
-416
-418
-425
-439
-455
-464
-463
-459
-461
-469
-472
-456
-419
-375
-334
-291
-229
-136
-26
69
129
159
179
195
196
173
139
125
148
191
218
209
183
174
190
206
195
158
122
113
126
143
155
172
201
231
240
225
214
236
286
329
333
304
278
278
296
313
320
327
334
326
293
264
281
355
433
445
380
305
295
348
386
351
286
299
435
614
700
661
618
725
996
1267
1357
1254
1135
1188
1424
1664
1722
1583
1403
1343
1415
1491
1452
1295
1121
1016
978
936
842
708
587
513
481
465
450
433
423
427
451
498
555
598
614
607
599
602
604
582
530
466
414
377
338
282
213
153
110
77
40
-2
-40
-72
-109
-162
-224
-277
-313
-351
-414
-503
-592
-654
-689
-722
-771
-824
-852
-847
-837
-860
-920
-983
-1012
-1004
-996
-1018
-1072
-1125
-1152
-1161
-1179
-1225
-1286
-1330
-1330
-1284
-1209
-1129
-1056
-992
-934
-875
-814
-759
-719
-697
-680
-654
-609
-558
-517
-497
-486
-466
-429
-384
-349
-332
-324
-314
-297
-276
-256
-233
-201
-158
-110
-61
-18
12
17
-11
-74
-155
-233
-291
-333
-368
-404
-440
-471
-497
-522
-552
-585
-616
-638
-650
-652
-645
-634
-623
-613
-601
-582
-550
-511
-473
-443
-421
-407
-403
-420
-457
-501
-530
-536
-528
-530
-548
-572
-584
-579
-574
-585
-609
-618
-588
-514
-412
-298
-176
-42
100
231
328
383
404
407
397
373
333
288
253
237
236
238
240
240
245
254
267
281
298
318
337
347
337
306
258
203
153
120
110
118
138
161
184
208
236
262
282
294
301
310
323
335
340
340
343
362
404
464
527
579
615
641
666
693
713
713
691
661
640
635
631
610
569
526
504
512
531
537
519
485
449
412
366
305
235
171
123
93
77
79
103
151
209
262
300
320
324
309
276
234
199
179
173
168
163
170
200
253
309
347
360
358
352
342
326
306
291
285
279
259
221
185
176
209
271
335
379
399
407
419
440
466
477
454
388
293
199
130
90
61
24
-33
-107
-196
-303
-428
-558
-667
-741
-779
-791
-781
-750
-701
-656
-640
-654
-672
-659
-606
-531
-463
-407
-351
-295
-265
-288
-358
-426
-443
-397
-322
-256
-206
-157
-100
-57
-58
-104
-161
-199
-217
-243
-291
-342
-358
-327
-273
-225
-186
-129
-31
94
205
271
291
286
269
234
171
87
2
-59
-83
-69
-20
61
169
295
437
589
741
869
947
969
947
901
829
718
566
402
278
224
227
242
236
206
165
114
46
-41
-129
-190
-219
-229
-233
-220
-175
-108
-62
-83
-173
-284
-366
-415
-466
-547
-643
-706
-708
-667
-632
-628
-644
-645
-614
-559
-499
-450
-417
-400
-392
-374
-334
-279
-244
-263
-334
-417
-472
-495
-519
-567
-622
-645
-626
-597
-600
-629
-633
-568
-454
-364
-357
-421
-486
-492
-440
-375
-329
-292
-233
-139
-32
53
101
122
132
139
150
178
240
340
455
552
610
635
646
662
687
714
725
704
640
540
430
336
274
233
193
147
107
94
120
179
256
341
428
515
595
654
681
666
611
531
453
404
388
388
381
365
362
397
464
531
563
555
528
502
472
420
340
248
167
106
57
15
-9
-1
32
62
61
27
-19
-60
-100
-156
-228
-289
-313
-295
-260
-234
-226
-219
-197
-157
-104
-44
18
74
112
134
156
198
264
328
359
351
334
348
403
477
537
573
599
634
675
700
697
674
657
665
699
744
782
804
810
800
778
752
728
710
697
690
693
711
746
791
830
849
846
832
822
821
818
791
725
624
508
398
292
174
29
-135
-287
-400
-472
-527
-587
-654
-709
-737
-745
-755
-781
-820
-859
-895
-938
-998
-1077
-1160
-1234
-1297
-1348
-1382
-1389
-1364
-1315
-1258
-1199
-1131
-1047
-954
-872
-818
-787
-756
-703
-629
-555
-501
-479
-482
-500
-525
-551
-570
-577
-573
-565
-554
-535
-492
-421
-338
-266
-224
-203
-180
-139
-87
-55
-63
-105
-143
-141
-90
-19
30
37
20
17
52
118
180
207
197
168
145
135
135
137
141
155
178
204
228
246
260
265
249
203
132
58
7
-6
18
64
120
176
221
241
227
184
131
89
70
76
102
147
215
303
395
472
519
533
519
485
437
386
341
309
289
270
241
203
165
136
116
102
93
98
117
143
157
147
125
114
131
172
210
222
206
180
160
147
125
86
36
-3
-15
-2
14
12
-11
-36
-41
-16
21
42
32
5
-5
26
90
150
173
156
134
144
196
257
282
250
184
131
119
145
177
190
186
184
196
215
218
195
157
127
112
98
58
-20
-116
-197
-243
-261
-283
-330
-398
-465
-515
-552
-598
-664
-740
-803
-835
-838
-828
-819
-813
-804
-787
-759
-720
-668
-607
-545
-490
-443
-397
-341
-275
-209
-156
-118
-90
-69
-58
-58
-62
-49
-9
47
91
103
97
102
136
184
209
191
151
132
161
224
279
301
296
289
294
300
287
247
194
147
110
77
39
-6
-54
-106
-165
-227
-278
-310
-327
-347
-379
-408
-410
-375
-329
-310
-332
-371
-387
-365
-330
-323
-360
-414
-448
-446
-426
-421
-439
-464
-470
-443
-391
-336
-293
-268
-254
-242
-224
-201
-187
-193
-216
-229
-208
-146
-71
-18
-2
0
23
80
153
215
261
311
387
486
581
647
682
706
733
764
790
810
832
863
897
921
926
915
895
867
829
776
716
660
615
581
555
540
538
548
568
594
632
686
746
792
801
767
706
639
579
523
461
386
295
197
106
36
-3
-15
-18
-25
-35
-32
-6
33
63
75
83
115
182
262
320
340
339
347
373
401
405
376
328
288
272
280
301
323
341
356
372
396
425
442
430
386
334
308
323
359
379
362
320
282
265
263
258
246
235
233
232
219
188
149
109
68
14
-54
-120
-165
-189
-212
-259
-330
-401
-437
-426
-378
-321
-277
-250
-236
-223
-211
-205
-217
-249
-292
-330
-354
-372
-399
-435
-462
-457
-422
-393
-404
-456
-508
-512
-459
-388
-346
-348
-370
-379
-364
-341
-327
-322
-316
-303
-291
-287
-289
-292
-301
-331
-388
-457
-514
-547
-573
-610
-657
-689
-683
-648
-612
-599
-597
-576
-519
-444
-388
-375
-392
-407
-393
-346
-282
-221
-174
-147
-133
-125
-111
-91
-74
-75
-94
-124
-150
-171
-193
-225
-261
-290
-304
-305
-300
-290
-271
-247
-232
-242
-280
-328
-356
-347
-306
-253
-204
-161
-118
-67
-15
23
35
17
-13
-30
-18
20
59
79
77
68
76
109
156
196
215
210
190
167
155
160
172
171
140
86
39
29
55
84
77
24
-47
-106
-148
-196
-271
-361
-438
-488
-525
-572
-626
-657
-638
-575
-500
-439
-382
-301
-186
-66
24
71
99
135
186
234
266
289
318
353
376
369
335
296
270
256
248
243
248
263
281
290
291
292
296
290
260
210
166
149
146
122
58
-30
-102
-135
-151
-185
-243
-296
-306
-269
-217
-186
-175
-159
-119
-68
-34
-26
-23
4
58
119
160
176
186
207
241
278
306
323
331
339
360
408
487
577
651
690
702
708
716
704
650
556
462
408
402
411
398
360
329
336
381
427
441
419
380
345
315
278
228
170
112
58
8
-40
-84
-127
-178
-240
-303
-346
-356
-333
-293
-252
-217
-187
-164
-151
-151
-156
-158
-153
-142
-125
-92
-31
50
127
177
196
201
215
236
244
220
175
141
144
183
228
250
246
238
249
287
340
387
421
449
480
517
550
569
569
559
547
530
501
456
408
373
356
334
270
147
-8
-143
-219
-236
-229
-240
-279
-335
-389
-432
-466
-485
-482
-457
-426
-407
-404
-402
-383
-349
-319
-315
-334
-363
-385
-402
-423
-454
-492
-528
-557
-579
-593
-605
-625
-664
-723
-780
-804
-784
-740
-711
-715
-735
-734
-697
-640
-591
-556
-523
-478
-431
-402
-393
-381
-345
-297
-277
-308
-365
-393
-357
-281
-218
-201
-208
-190
-131
-64
-40
-77
-140
-177
-162
-115
-66
-32
-8
16
39
55
66
81
103
119
105
55
-11
-62
-78
-64
-39
-21
-13
-10
-4
6
21
40
57
62
51
32
24
46
99
164
219
251
267
278
285
280
256
223
201
201
215
220
200
159
117
90
73
50
3
-65
-136
-189
-217
-225
-225
-221
-215
-204
-191
-180
-172
-161
-139
-100
-49
-3
25
37
52
92
160
231
273
269
237
210
210
230
248
250
242
235
231
222
207
200
216
252
284
294
291
312
379
473
543
553
516
477
473
500
524
521
499
484
488
500
501
486
467
455
447
434
412
390
375
358
322
260
194
154
151
156
130
55
-34
-74
-32
61
126
102
3
-88
-93
-6
93
114
35
-72
-111
-48
67
151
174
175
214
307
411
477
502
524
577
655
723
764
796
843
906
952
953
916
878
869
883
891
870
821
760
700
642
588
543
512
492
478
470
478
503
528
522
470
388
314
271
254
240
214
183
165
162
159
136
92
49
30
43
69
76
44
-19
-90
-138
-156
-159
-170
-202
-245
-279
-294
-300
-318
-355
-400
-442
-482
-536
-617
-714
-791
-818
-788
-726
-675
-667
-704
-755
-782
-770
-743
-742
-786
-843
-856
-802
-721
-689
-732
-793
-777
-651
-493
-423
-487
-604
-639
-534
-367
-274
-308
-400
-437
-387
-333
-381
-548
-735
-816
-754
-621
-523
-514
-562
-602
-601
-568
-537
-525
-529
-530
-516
-479
-425
-367
-317
-277
-238
-190
-134
-86
-58
-47
-35
-9
27
61
96
144
208
263
274
235
184
171
204
237
211
122
28
0
45
96
73
-40
-181
-273
-289
-271
-276
-316
-349
-328
-248
-152
-88
-70
-81
-99
-118
-144
-178
-212
-239
-266
-296
-321
-312
-249
-137
-12
89
154
192
218
236
246
254
274
310
349
367
354
326
308
307
310
294
254
206
170
153
145
134
113
89
73
76
106
159
216
254
263
259
267
298
335
349
331
307
304
321
325
285
210
143
120
135
148
131
88
51
38
41
39
17
-22
-77
-143
-210
-260
-282
-292
-325
-401
-492
-544
-528
-470
-428
-433
-464
-471
-435
-379
-340
-324
-313
-292
-267
-252
-235
-184
-90
13
67
60
38
69
172
299
384
406
405
432
490
536
522
442
330
230
168
143
147
169
199
228
252
270
278
265
224
170
129
124
148
173
183
189
210
243
260
235
177
126
111
117
103
47
-27
-78
-89
-80
-78
-86
-78
-32
45
127
196
248
284
298
283
252
228
228
241
242
221
193
178
169
147
106
73
84
138
189
186
124
44
-10
-36
-69
-135
-223
-297
-338
-359
-382
-406
-410
-381
-332
-289
-263
-244
-223
-205
-207
-229
-248
-235
-190
-132
-86
-51
-15
25
53
53
32
16
24
52
82
110
143
186
223
226
196
166
178
240
315
356
354
337
340
364
378
357
307
254
214
178
130
69
15
-25
-65
-128
-213
-282
-293
-238
-158
-106
-100
-115
-114
-88
-67
-85
-150
-232
-296
-326
-333
-339
-354
-374
-385
-384
-372
-358
-346
-338
-328
-308
-274
-229
-188
-167
-173
-196
-216
-211
-178
-128
-81
-52
-44
-46
-47
-43
-47
-80
-148
-234
-305
-337
-338
-341
-369
-415
-446
-432
-378
-317
-278
-259
-236
-194
-144
-113
-109
-113
-97
-54
-2
33
51
74
118
174
209
194
132
56
4
-5
15
37
42
33
28
45
83
125
150
153
149
165
212
279
341
381
399
415
447
502
571
639
691
719
720
701
669
631
592
560
543
548
567
582
575
548
517
503
510
522
519
499
475
456
439
414
381
358
362
391
423
433
419
396
383
380
370
342
302
271
269
296
339
370
371
335
280
232
216
240
290
349
399
437
462
475
478
477
477
475
462
429
378
325
280
238
189
132
82
60
68
90
103
93
64
22
-28
-80
-128
-172
-219
-275
-333
-377
-400
-426
-493
-613
-747
-835
-858
-857
-898
-991
-1078
-1084
-994
-870
-783
-755
-755
-754
-751
-754
-741
-678
-575
-502
-523
-599
-599
-417
-102
160
211
84
-32
26
231
398
376
192
13
-33
30
77
24
-89
-161
-144
-82
-50
-72
-112
-127
-115
-99
-93
-93
-99
-132
-211
-322
-425
-489
-516
-527
-524
-489
-412
-324
-273
-284
-334
-384
-420
-467
-542
-626
-675
-663
-608
-540
-465
-361
-220
-76
16
30
-3
-34
-42
-45
-63
-81
-58
25
133
207
216
179
141
123
107
70
9
-54
-104
-150
-211
-295
-383
-450
-488
-503
-506
-493
-456
-399
-339
-294
-267
-244
-217
-190
-173
-166
-148
-97
-17
59
86
49
-23
-79
-79
-26
48
113
168
233
321
414
478
490
456
404
357
317
272
216
162
130
135
167
206
227
214
162
85
5
-55
-89
-116
-163
-239
-329
-401
-433
-437
-437
-449
-462
-452
-410
-354
-311
-296
-297
-296
-284
-271
-267
-274
-275
-256
-218
-172
-129
-86
-34
32
98
145
163
159
151
155
172
193
210
223
241
271
320
392
486
590
677
721
707
651
588
545
525
518
516
530
577
660
755
830
869
881
886
896
905
905
893
879
871
868
861
844
817
786
760
754
778
831
892
928
911
846
758
677
613
561
515
487
493
533
585
620
627
622
626
646
663
657
621
567
516
483
476
497
540
589
624
628
601
557
513
469
410
321
201
71
-40
-110
-137
-140
-140
-150
-169
-187
-193
-185
-166
-142
-122
-115
-135
-183
-236
-258
-221
-131
-31
32
40
13
-17
-44
-90
-178
-303
-434
-539
-613
-668
-710
-727
-704
-647
-586
-551
-547
-552
-547
-530
-515
-513
-511
-490
-437
-362
-287
-231
-202
-193
-195
-195
-187
-177
-175
-188
-202
-193
-149
-89
-56
-79
-143
-200
-208
-168
-117
-90
-86
-79
-51
-13
13
18
24
58
121
186
214
193
144
97
68
47
16
-35
-103
-177
-247
-312
-374
-437
-506
-587
-677
-768
-845
-895
-915
-910
-894
-877
-864
-856
-850
-841
-822
-790
-743
-685
-625
-574
-538
-515
-495
-473
-450
-433
-426
-424
-422
-418
-421
-442
-477
-510
-520
-502
-473
-463
-491
-556
-642
-735
-830
-921
-993
-1020
-987
-903
-800
-710
-646
-593
-527
-435
-328
-232
-168
-137
-122
-102
-62
-4
63
123
169
201
225
242
254
258
258
260
272
297
333
375
414
440
444
425
390
353
324
296
251
181
102
44
29
43
48
11
-61
-125
-144
-119
-87
-85
-110
-121
-79
18
130
207
227
208
184
181
201
234
267
293
315
335
359
391
427
460
481
489
486
480
477
482
497
520
548
574
597
618
640
658
660
639
602
563
529
481
393
257
108
-2
-40
-20
13
21
4
-13
-12
3
12
6
-6
-9
-1
7
6
-3
-7
-2
5
5
-1
-5
-3
3
5
1
-4
-4
1
4
2
-3
-4
0
4
2
-2
-3
-1
3
3
-1
-3
-1
2
3
0
-3
-2
1
3
1
-2
-2
1
2
1
-2
-2
0
2
1
-1
-2
0
2
2
0
-2
-1
1
2
0
-2
-1
1
2
0
-1
-1
1
2
1
-1
-1
0
1
1
-1
-1
0
1
1
0
-1
0
1
1
0
-1
-1
1
1
0
-1
-1
1
1
0
-1
-1
0
1
1
0
-1
0
1
1
0
-1
0
1
1
0
-1
0
1
1
0
-1
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
1
0
0
1
1
1
0
0
1
1
1
0
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
