118
111
39
27
37
24
23
59
30
146
427
275
20
243
154
121
174
304
801
129
344
136
518
132
646
67
60
221
64
54
31
61
49
2
28
3
14