1000 512
706 587
968 455
830 553
129 473
834 93
802 90
419 835
502 633
545 170
945 914
525 739
14491 365
13406 804
9426 361
7367 363
7323 348
6137 14
5661 40
5121 201
5058 225
4475 922
4443 646
4424 218