0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
1151
-
-
-
-
-
-
-
-
-
1137
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
1137
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
4902
-
-
-
-
-
-
-
-
-
7146
-
-
-
-
-
-
-
-
-
4893
-
-
-
-
-
-
-
-
-
863
-
-
-
-
-
-
-
-
-
1349
-
-
-
-
-
-
-
-
-
1761