21231 659
98244 300
18412 715
33002 140
38145 499
32290 644
15648 307
8319 89
14832 809
43122 402
30167 616
5483 529
42447 378
11551 215
41144 578
11324 337
56293 201
56404 479
9780 62
15168 346
75446 212
104471 764
63876 379
14757 471
127884 532
15219 512
89745 433
65852 405