103588 765
115773 1190
100468 802
150189 752
63531 724
141215 451
68157 555
62732 304
52312 384
66558 744
68329 257
43561 609
38146 353
40012 664
87698 584
127436 712
43891 118
47165 192
98244 923
254567 1997
66271 313
51607 289
56571 367
47081 384
65113 142
30219 127
75271 1023
53708 416