Quiz: Name every item in the Mario Kart series

You’ve named every character, but can you name all 37 items and weapons to appear in Mario Kart?