2861 278
2385 60
3211 491
3144 449
3409 378
40320 663
20629 389
9008 392
17769 354
11800 162
4424 211
12640 117
22626 358
9774 269
6425 580
4934 339
63953 376
4561 247
7413 362
8390 517
9172 659
10215 699
137221 606
41551 866
11095 498
42837 534
42982 589
5658 773