0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
1011
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
571
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
2156
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
244