2975 313
1593 842
843 730
433 93
482 94
2371 220
339 943
1003 132
306 461
105 670
103 595
73 414
852 496
350 83
834 609
528 96
797 968
500 901
456 577
409 917