629
2
525
1
5528
1094
3
1810
674
984
1130
1097
2259
5316
4
3127
7
4182
937
995
2599
432
538
3012
527
480
752
425
500
1459
2085
618
709
12
201