31
21
14
9
27
54
20
33
34
44
49
17
24
82
226
95
83
61
18
104
68
42
132
112
123
93
56
84
165
359
128
355
266
403
160
140
129
254
242
185
261
198
195
133
81
217
186
236
295
92
151
183
117
347
87
162
141