0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
1,125
-
-
-
-
-
-
-
-
-
913
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
366
-
-
-
-
-
-
-
-
-
1,367
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
4,253
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
730
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
380