0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
2,584
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
265