0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
908
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
608
-
-
-
-
-
-
-
-
-
1,275
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
1,195
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
300