3
131
212
163
192
399
425
689
334
466
603
374
363
312
266
6011
599
283
305
407
352
311
291
171
7
15
25
261
21
292
18
201
242
443
536
31162
225