4009 30
12112 85
93591 532
8650 393
7104 692
8698 680
51762 725
1554 373
29413 436
2751 56
14165 539
4641 462
3773 919