12038 189
4163 426
3849 103
8523 845
4574 201
4759 219
7777 591
14119 290
16354 634
8289 364
9120 591
5296 127
142195 422
98244 676
117253 686
82189 366
134141 824
100054 75
32577 540
35464 821
113261 213
19617 598
86283 566
60236 789
21641 175
35223 483
11687 165
6539 387