1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
8130
-
-
-
-
-
-
-
-
-
4123
-
-
-
-
-
-
-
-
-
5488
-
-
-
-
-
-
-
-
-
1781
-
-
-
-
-
-
-
-
-
9068
-
-
-
-
-
-
-
-
-
2180
-
-
-
-
-
-
-
-
-
780
-
-
-
-
-
-
-
-
-
5150
-
-
-
-
-
-
-
-
-
3951
-
-
-
-
-
-
-
-
-
2.53萬
-
-
-
-
-
-
-
-
-
6074
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4713
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
3992
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
5133
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
5724
-
-
-
-
-
-
-
-
-
2627
-
-
-
-
-
-
-
-
-
2116
-
-
-
-
-
-
-
-
-
1089
-
-
-
-
-
-
-
-
-
1529
-
-
-
-
-
-
-
-
-
3823
-
-
-
-
-
-
-
-
-
3014
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1273
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
2798
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4369
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
4142
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2558
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
3003
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1838
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
3077
-
-
-
-
-
-
-
-
-
832
-
-
-
-
-
-
-
-
-
1525
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
4121
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
2898
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
783
-
-
-
-
-
-
-
-
-
938
-
-
-
-
-
-
-
-
-
960
-
-
-
-
-
-
-
-
-
3117
-
-
-
-
-
-
-
-
-
1143
-
-
-
-
-
-
-
-
-
1338
-
-
-
-
-
-
-
-
-
2679
-
-
-
-
-
-
-
-
-
2332
-
-
-
-
-
-
-
-
-
4864
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
863
-
-
-
-
-
-
-
-
-
2046
-
-
-
-
-
-
-
-
-
1029
-
-
-
-
-
-
-
-
-
1579
-
-
-
-
-
-
-
-
-
1014
-
-
-
-
-
-
-
-
-
1835
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
794
-
-
-
-
-
-
-
-
-
2562
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
978
-
-
-
-
-
-
-
-
-
2140
-
-
-
-
-
-
-
-
-
1950
-
-
-
-
-
-
-
-
-
1209
-
-
-
-
-
-
-
-
-
1009
-
-
-
-
-
-
-
-
-
3581
-
-
-
-
-
-
-
-
-
1466
-
-
-
-
-
-
-
-
-
932
286
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
958
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
1110
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
657
-
-
-
-
-
-
-
-
-
1201
-
-
-
-
-
-
-
-
-
917
-
-
-
-
-
-
-
-
-
1063
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
1305
-
-
-
-
-
-
-
-
-
2867
-
-
-
-
-
-
-
-
-
633
-
-
-
-
-
-
-
-
-
861
-
-
-
-
-
-
-
-
-
965
-
-
-
-
-
-
-
-
-
1336
-
-
-
-
-
-
-
-
-
2331
-
-
-
-
-
-
-
-
-
2619
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
749
-
-
-
-
-
-
-
-
-
1849
-
-
-
-
-
-
-
-
-
5808
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
1962
-
-
-
-
-
-
-
-
-
1490
-
-
-
-
-
-
-
-
-
981
-
-
-
-
-
-
-
-
-
1281
-
-
-
-
-
-
-
-
-
1532
-
-
-
-
-
-
-
-
-
1070
-
-
-
-
-
-
-
-
-
2527
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
1067
-
-
-
-
-
-
-
-
-
658
-
-
-
-
-
-
-
-
-
2066
-
-
-
-
-
-
-
-
-
742
-
-
-
-
-
-
-
-
-
881
-
-
-
-
-
-
-
-
-
1438
-
-
-
-
-
-
-
-
-
2651
-
-
-
-
-
-
-
-
-
1652
-
-
-
-
-
-
-
-
-
5525
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
766
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
4451
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
1872
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
2247
-
-
-
-
-
-
-
-
-
905
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
1780
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
3830
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
745
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
673
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
679
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2414
-
-
-
-
-
-
-
-
-
990
-
-
-
-
-
-
-
-
-
1509
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
1033
-
-
-
-
-
-
-
-
-
995
-
-
-
-
-
-
-
-
-
1333
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
2018
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
470
-
-
-
-
-
-
-
-
-
1490
-
-
-
-
-
-
-
-
-
931
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
2772
-
-
-
-
-
-
-
-
-
657
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
3667
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
1819
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
1742
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
3451
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1519
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0