16321 884
3227 517
2873 518
4065 538
2249 303
1444 177
64528 580
36527 306
98244 296
3652 152
3044 367
1765 62
34227 270
44887 346
8583 466
95543 535
271698 727
5693 948
4365 383
17954 116
1864 29
7029 802
10350 228
4105 74
27930 1074