Uploaded by botay66519

Реф

advertisement
sdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Download