0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
2739
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
1330
-
-
-
-
-
-
-
-
-
2534
-
-
-
-
-
-
-
-
-
2701
-
-
-
-
-
-
-
-
-
4731
-
-
-
-
-
-
-
-
-
6463
-
-
-
-
-
-
-
-
-
1.15万
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
844
-
-
-
-
-
-
-
-
-
748
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
1282
-
-
-
-
-
-
-
-
-
5638
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1478
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
2145
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
748
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
956
-
-
-
-
-
-
-
-
-
1143
-
-
-
-
-
-
-
-
-
3704
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
1287
-
-
-
-
-
-
-
-
-
1946
-
-
-
-
-
-
-
-
-
2832
-
-
-
-
-
-
-
-
-
1619
-
-
-
-
-
-
-
-
-
2905
-
-
-
-
-
-
-
-
-
1809
-
-
-
-
-
-
-
-
-
2890
-
-
-
-
-
-
-
-
-
2404
-
-
-
-
-
-
-
-
-
1386
-
-
-
-
-
-
-
-
-
929
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
5506
-
-
-
-
-
-
-
-
-
1997
-
-
-
-
-
-
-
-
-
5438
-
-
-
-
-
-
-
-
-
8553
-
-
-
-
-
-
-
-
-
2366
-
-
-
-
-
-
-
-
-
3515
-
-
-
-
-
-
-
-
-
5617
-
-
-
-
-
-
-
-
-
4380
-
-
-
-
-
-
-
-
-
3291
-
-
-
-
-
-
-
-
-
4943
-
-
-
-
-
-
-
-
-
1.11万
-
-
-
-
-
-
-
-
-
6745
-
-
-
-
-
-
-
-
-
7743
-
-
-
-
-
-
-
-
-
2.77万
-
-
-
-
-
-
-
-
-
3.17万
-
-
-
-
-
-
-
-
-
1.40万
-
-
-
-
-
-
-
-
-
1.90万
-
-
-
-
-
-
-
-
-
1.44万