38964 252
87747 299
27762 605
29633 704
31282 240
98244 254
42790 378
33538 377
22390 289
55621 205
43635 369
20823 146
134642 743
43354 271
70820 1005
36254 397
58951 733
28659 891
46026 94
76555 331
149510 662
111152 908
53523 174
34454 264
37945 496
23229 665
45150 1135
20306 463