31
162
58
25
46
42
18
30
22
18
14
34
39
38
43