单项选择题

"They wore great black hats and bright ample shirts that shook in the wind." Which of the following words can fully express the meaning of "ample"? A. insufficient B. large C. angry D. petty