844 37
2885 495
5424 182
12343 273
3865 339
9892 601
2361 128
3183 401
4474 524
5985 858
4491 42
98244 518
31112 541
33353 698
32200 121
19114 32
21659 527
36503 551
87279 824
36430 104
919 31
1764 389
7431 678
2290 439
9368 584
14889 233
1218 124
8649 421