43257 646
79768 463
34095 688
42022 539
100688 674
21703 580
28089 659
72602 476
349693 1109
58503 787
76872 552
62858 1004
15130 106
44157 327
75936 303
32333 349
90323 252
58641 520
51285 243
10547 40
20681 299
40956 97
20809 559
17195 309
15659 516
98244 642
41668 90
13406 544