100586 150
49824 578
186585 688
72309 589
250054 723
134084 387
72946 185
82241 213
98244 542
37030 675
60309 210
114776 422
62659 135
458934 1995
186206 427
66130 455
83235 704
7061 149
33047 492
85588 380
65348 379
91448 637
20238 117
48244 600
54264 567
26528 198
31601 385
95500 770