0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
691
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
486