58968 285
133683 425
12055 341
5836 359
15966 154
16049 860
144076 693
98244 526
25552 74
81611 787
36317 707
46218 483
7110 328
48661 455
4448 32
23386 43
103704 407
105357 571
33490 306
9120 556
179479 409
57445 611
25931 567
69628 667
27575 174
29232 557
44013 881
298564 851