0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2718
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
880
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
974
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
1174
-
-
-
-
-
-
-
-
-
3337
-
-
-
-
-
-
-
-
-
1044
-
-
-
-
-
-
-
-
-
1383
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
1391
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
293