954
2
2325
4
4786
12
3519
5
2721
8
1709
3
1680
1
495
706
916
2184
1774
555
660
84
664
401
730
473
107
677
459
471
1351
78
61
1995
490
720
911