3003
848
100
2988
771
182
2986
881
261
2985
444
265
2985
577
219
2976
631
370
2972
453
112
2968
1100
568
2967
911
189
2963
1212
517
2962
666
203
2962
835
147
2962
384
425
2960
195
281
2959
766
281