2975 861
22683 253
2932 509
9391 424
11775 585
1514 202
10573 702
4920 44
58983 85
33044 556
19185 818
19470 116
14588 355
23518 294