40
40
22
29
38
42
166