10546 201
9986 159
6573 143
15853 767
12848 843
19109 264
5871 525
18482 343
17298 759
14714 58
15181 372
23844 523
98244 877
2047000 4053
134775 1003
1168505 2349
25984 510
80610 484
28886 436
37545 92
70656 659
27126 366
41666 375
13443 962
9682 187