0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
1249
-
-
-
-
-
-
-
-
-
1077
-
-
-
-
-
-
-
-
-
3783
-
-
-
-
-
-
-
-
-
4246
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
1245
-
-
-
-
-
-
-
-
-
895
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
930
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
1265
-
-
-
-
-
-
-
-
-
1419
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
864
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
894
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
2386
-
-
-
-
-
-
-
-
-
2651
-
-
-
-
-
-
-
-
-
2154
-
-
-
-
-
-
-
-
-
408