98244 530
37085 782
111834 637
53570 676
46128 185
47108 595
57648 601
48909 316
149334 516
98348 566
228527 1133
19104 63
41697 765
54238 140
116290 625
35849 363
91957 370
21080 193
41050 375
169734 606
111285 607
158267 785
46656 990
92248 521