1676
0
540
691
822
2332
322
351
375
1596
984
652
365
471
512
288
266
393
300
290
333
371
398
683
556
3009
401
640
508
493
459