0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
1735
-
-
-
-
-
-
-
-
-
5208
-
-
-
-
-
-
-
-
-
4149
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
775
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
1098
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
484
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
1347
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
1309
-
-
-
-
-
-
-
-
-
4213
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
2059
-
-
-
-
-
-
-
-
-
475