Mobafire League of Legends Build Guides Mobafire League of Legends Build Guides

Build Guide by

Not Updated For Current Season

This guide has not yet been updated for the current season. Please keep this in mind while reading. You can see the most recently updated guides on the browse guides page.



667
Views
0
Comments
0
Votes
Rating Pending
Like Build on Facebook Tweet This Build Share This Build on Reddit
League of Legends Build Guide Author

cats

Last updated on September 4, 2010
x
Did this guide help you? If so please give them a vote or leave a comment. You can even win prizes by doing so!
Vote
Comment

You must be logged in to comment. Please login or register.

I liked this Guide
I didn't like this Guide
Commenting is required to vote!

Thank You!

Your votes and comments encourage our guide authors to continue
creating helpful guides for the League of Legends community.

CocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocksCocks