0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
990
-
-
-
-
-
-
-
-
-
919
-
-
-
-
-
-
-
-
-
925
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
714
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
1260
-
-
-
-
-
-
-
-
-
1186
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
1476
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
185