Level 100

(28 points)