5146 240
310382 191
28681 893
35275 375
2380 137
5445 127
75194 218
82142 294
183192 225
33646 335
43846 142
85186 134
31175 44
25489 49
190803 216
207828 536
50047 602
65174 1049
168475 403
48832 851
46100 730
98244 374
59126 600
34388 369
28696 598
40500 763
50678 168
63126 255