0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
681
-
-
-
-
-
-
-
-
-
1036
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
1773
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1581
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
1413
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
4124
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
4599
-
-
-
-
-
-
-
-
-
1002
-
-
-
-
-
-
-
-
-
735
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
4757
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
1212
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
4075
-
-
-
-
-
-
-
-
-
1719
-
-
-
-
-
-
-
-
-
1228
-
-
-
-
-
-
-
-
-
1273
-
-
-
-
-
-
-
-
-
658
-
-
-
-
-
-
-
-
-
8593
-
-
-
-
-
-
-
-
-
647
-
-
-
-
-
-
-
-
-
884
-
-
-
-
-
-
-
-
-
2889
-
-
-
-
-
-
-
-
-
4076
-
-
-
-
-
-
-
-
-
869
-
-
-
-
-
-
-
-
-
5688
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
887
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
960
-
-
-
-
-
-
-
-
-
951
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
1077
-
-
-
-
-
-
-
-
-
2733
-
-
-
-
-
-
-
-
-
2674
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
2604
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
3319
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
2081
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
4566
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
2467
-
-
-
-
-
-
-
-
-
2793
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
4214
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
470
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
1384
-
-
-
-
-
-
-
-
-
1564
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
1074
-
-
-
-
-
-
-
-
-
1310
-
-
-
-
-
-
-
-
-
2391
-
-
-
-
-
-
-
-
-
975
-
-
-
-
-
-
-
-
-
1159
-
-
-
-
-
-
-
-
-
2031
-
-
-
-
-
-
-
-
-
1081
-
-
-
-
-
-
-
-
-
1204
-
-
-
-
-
-
-
-
-
1880
-
-
-
-
-
-
-
-
-
352
950
-
-
-
-
-
-
-
-
-
1641
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
5816
-
-
-
-
-
-
-
-
-
1703
-
-
-
-
-
-
-
-
-
930
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
1190
-
-
-
-
-
-
-
-
-
3.18万
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6681
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0