36956 85
206004 319
87826 681
98497 662
41384 657
24999 389
17500 540
23527 219
50697 625
37847 679
70627 258
74222 247
23735 449
127916 478
98942 751
50662 1015
168280 409
20025 1049
167698 834
73665 456
198763 753
69885 365
262480 692
98244 508
115316 839
87498 581
104895 1055
146165 406