← Back to Scenario Details

Test Case Files

File: tc_128.in Scenario: main Problem: 0180-dna-dinossaurico

Input File

/test-cases/main/tc_128.in
483705 bytes
7343cd881facbc70464613cf8f97ca00
✅ Found 1 match(es) in DB
  • ID: 3385 (Scenario ID: None) Current Scenario
FFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDCFFCFTCDC

Output File

/test-cases/main/tc_128.sol
6 bytes
fd227e8002d1fefa961d09e669cb4d1b
✅ Found 1 match(es) in DB
  • ID: 3385 (Scenario ID: None)
60463

Analysis

Input exists in the database.

Output also exists in the database.

Both files exist in DB. This should be synced unless they belong to different test configurations.