5146 240
310389 191
28681 893
35275 375
2380 137
5445 127
75196 218
82143 294
183192 225
33646 335
43846 142
85187 134
31177 44
25489 49
190803 216
207828 536
50047 602
65175 1049
168476 403
48832 851
46100 730
98244 374
59126 600
34388 369
28696 598
40501 763
50678 168
63128 255