4403 64
298975 400
114685 678
177269 866
79303 663
27048 493
13723 508
37441 172
22727 351
3592 248
3392 726
16437 614
2249 198
5729 620
4624 847
2618 115
2975 54
1686 158
4606 437
8773 297