40064 926
103755 1042
226759 819
5450 654
58968 285
11856 305
10980 271
67730 215
179771 448
8381 414
144076 693
98244 526
81611 787
46218 483
39252 892
248257 649
23386 43
103704 407
105357 571
54537 518
140037 331
57445 611
210124 266
25931 567
91125 999
69628 667
27575 174
28676 653