3
131
212
163
192
399
435
689
334
476
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