3506 301
1728 152
4773 535
4350 732
2507 470
10412 927
4821 506
37784 171
35825 743
14031 241
34066 621
21180 168
40954 350
37320 646