24
8
3
9
10
16
35
20
406
107
122
88
146
75
347
404
154
78
38
66
50
124
431
109
71
79
51
49
301
188
74
84
91
47
239
195
234
137
171
73
105
45
204
283
33
98
44
112
140
29
118
41