-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
958
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
569