3286 63
4084 851
3966 728
5625 664
7052 728
12355 903
3641 204
3017 516
8432 854
6848 466
1932 358
3768 563
98244 192
34754 815
4792 677
7689 860
4199 397
15785 231
123115 465
9829 589
3011 323
7484 48
3383 396
511 50
14545 723
7736 784
7401 470
5470 484