4009 30
12112 85
93595 532
8653 393
7104 692
8698 680
51764 725
1554 373
29416 436
2751 56
14165 539
4642 462
3773 919