133132 1021
266389 871
137643 520
234575 450
81183 185
98244 579
127790 413
209334 890
128070 347
377510 1198
95151 559
335075 831
76044 552
135992 686
442916 937
56366 497
170254 411
141003 534
49180 842
64658 328
166075 643
49353 439
121193 487
67007 744