0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
4435
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
1021
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
4595
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
742
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
46