0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
970
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1217
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1534
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
7121
-
-
-
-
-
-
-
-
-
3990
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
3102
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
1294
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2119
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4299
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
4561
-
-
-
-
-
-
-
-
-
833
-
-
-
-
-
-
-
-
-
4707
-
-
-
-
-
-
-
-
-
3162
-
-
-
-
-
-
-
-
-
1.14万
-
-
-
-
-
-
-
-
-
1486