0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
80