38
32
25
15
526
100
76
154
183
79
19
60
93
26
74
40
47
44
338
147
221
119
157
24
12
84
28
35
36
50
68