0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2718
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
880
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
635
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
974
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
1000
-
-
-
-
-
-
-
-
-
3272
-
-
-
-
-
-
-
-
-
1021
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
697
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
1022
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
1741
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
3621
-
-
-
-
-
-
-
-
-
1603
-
-
-
-
-
-
-
-
-
2206
-
-
-
-
-
-
-
-
-
845
-
-
-
-
-
-
-
-
-
1446
-
-
-
-
-
-
-
-
-
217