38961 252
87745 299
27760 605
29632 704
31280 240
98244 254
42789 378
33536 377
22389 289
55618 205
43632 369
20822 146
134640 743
43346 271
70819 1005
36253 397
58947 733
28656 891
46025 94
76551 331
149507 662
111149 908
53520 174
34453 264
37943 496
23229 665
45149 1135
20306 463