A town has 2017 houses. Of these 2017 houses, 1820 have a dog, 1651 have a cat, and 1182 have a turtle. If x is the largest possible number of houses that have a dog, a cat, and a turtle, and y is the smallest possible number of houses that have a dog, a cat, and a turtle, then x-y is
Answer Choices
A. 1182
B. 638
C. 563
D. 619
E. 466