Alan says:

- David's final statement is true.
- Frank told more lies than David.
- Bob always tells the truth.
- My second statement is false.
- Eric told more truths than lies.

- Eric lied at least once.
- Alan told more lies than David.
- Frank's second statement is true.
- I always tell the truth.
- Chuck told more lies than truths.

- Bob told more lies than I did.
- Alan told more truths than lies.
- Eric always lies.
- David's third statement is true.
- Frank lied exactly once.

- Alan lied at least twice.
- Eric told more lies than Alan.
- Bob told more lies than truths.
- Chuck always lies.
- Frank's third statement is true.

- Chuck always lies.
- My fourth statement is true.
- Frank told more lies than Bob.
- I tell more truths than lies.
- Frank lied exactly twice.

- Alan told more lies than Bob.
- Eric's first statement is false.
- Alan told more lies than truths.
- Bob only lied once.
- Eric always lies.

Given that no two people told the truth the same number of times, which statements were true and which were false? Got this puzzle from graylabyrinth.com.