0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2171
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
4772
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
878
-
-
-
-
-
-
-
-
-
1124
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
2126
-
-
-
-
-
-
-
-
-
2951
-
-
-
-
-
-
-
-
-
3207
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
4706
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
4239
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
2192
-
-
-
-
-
-
-
-
-
5011
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
3955
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
1341
-
-
-
-
-
-
-
-
-
475