2542
4
2541
2
2533
1
676
929
5471
7
318
371
129403
18
582
74
411
91
571
1549
663
1004
482
639
948
2477
6
881
605
1372
3
584
341
530
848
485
1435