12
16
9
15
82
19
38
25
129
40
169
118
60
46
114
74
61
142
396
51
124
96
229
217
182
328
99
50
226
191
303
163
281
429
333
34
547
203
336
240
304
261
295
140
375