23
20
138
44
19
36
71
50
407
249
191
43
54
328
200
113
239
183
214
361
245
92
149
165
286
181
84
159
264
170
101
383
82
193
283
325
226
428
477
123
345
427
338
619
540
557
105
265
238
412
292
381
463
122
418
2736