C pass (9/18)

C pass