0 1251 3413060661
1 283 2314848273
2 439 3593546629
3 1251 474881897
4 626 3179865169
5 1251 741101621
6 126 3317739733
7 3501 3957865241
8 4001 542600210
9 4001 2321699184
10 2001 2326399009
11 2001 4248700189
12 2001 3711227333
13 2001 2896042053
14 2001 3012849261
15 2001 4060633029
16 8001 2758885573
17 2001 2754820037
18 2001 3631103557
19 4001 3815408875
20 501 2091973465
21 2001 1955501517
22 2001 925596237
23 2001 2813164381
24 2001 2776052085
25 2001 3023936539
26 2001 959211685
27 8001 3899219365
28 8001 3268283260
29 8001 340259233
30 8001 2886301893
31 2001 2163074843
