81183 185
98244 579
127790 413
209332 890
128069 347
377507 1198
95151 559
76043 552
135991 686
56363 497
170252 411
49179 842
64658 328
166073 643
121190 487
67007 744
71948 872
119314 475
65926 645
115448 761
120821 321
85263 165