22767 485
20649 841
14761 880
11298 838
4027 80
15709 862
2595 274
5877 451
4941 124
2406 208
12078 268
98244 648
13888 572
9400 797
7444 486
5320 455
7029 408
18578 238
9434 210
21473 802
10617 593
10224 600
21352 353
7861 412
3957 373
7520 270
7334 355
16740 738