5023 505
2331 635
706 177
13502 526
1788 352
9270 75
2180 522
1833 442
487 142
2934 792
13335 438
20971 675
38586 287
25305 143
6431 535
7768 397