999
1
587
0
568
1428
1075
3
2881
2
602
2809
631
169211
11
391
3301
2655
2074
5
14508
18
918
77
458
2522