3001 30
21910 665
18248 541
8386 87
14129 276
33150 511
9298 151
9878 293
8426 458
11071 299
4838 484
4818 362
8361 200
7301 819
8863 563
32369 540
12206 602
8866 217
7452 481
5331 315
3728 71
9096 844
9932 317
7372 610
13413 579
10783 294
11171 296
12678 259