259
1
265
339
272
1347
0
89
304
329
1251
3
73
358
442
334
476
417
402
368
406
356
507
125
706
2
397
886
453
695
688
75
629
1636