98244 577
29010 603
29296 592
12006 508
1880 140
7403 269
6292 220
4928 819
144269 301
32180 684
3599 45
5284 470
11801 604
176873 708
4920 550
46160 308
4803 340
16966 510
56414 728
5094 321
4592 577
3037 370
18240 230
24073 570
6374 578
1827 50
4814 908
163287 957