0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
908
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
608
-
-
-
-
-
-
-
-
-
1302
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
733
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
3860
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
1195
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
52