40320 647
25762 876
15799 377
21113 343
32894 491
7969 447
23186 290
16330 621
3566 697
1659 138
4777 230