C

G

L

P

S