C3 solutions (18/26)

C3 solutions