175743 313
98244 769
343827 987
144459 672
57377 264
28278 380
26327 478
52748 351
82181 607
23173 813
19687 837
38765 860
362682 965
112139 235
14903 618
51005 758
199657 696
340018 1237
330187 721
27239 936
76766 713
23020 435
274929 1054
38270 459
24258 199
274811 670
109868 412
33843 239