1083 283
8250 355
5532 391
4779 612
23091 413
3369 340
2705 87
3244 291
6234 252
3561 100
6051 878
2175 191
6950 364
2886 412
16788 750
5357 465
4742 254
4558 742
2352 163
5141 293
6559 520
59526 730
142195 422
98244 676
83239 671
291534 567
82189 366
265243 639