32
19
4
22
21
12
3
29
47
18
24
111
42
41
65
138
374
84
243
106
33
48
27
31
39
35
37
97
36
67
52
56
103
61
82
149
20
9
30