31124 962
26519 186
107262 821
67127 674
41115 459
106247 973
39829 480
43352 948
76246 961
72216 349
36909 910
38903 945
91426 806
105301 674
48354 269
36882 515
193432 688
85441 1051
20567 199
70102 140
28243 370
70389 397
48456 373
21176 476
137655 336
30467 655
53002 178
98244 531