131146 202
33421 340
17998 295
32881 244
34919 819
98244 623
11559 510
79338 582
2714 107
16802 342
7355 670
16495 510
2840 456
3374 337
13069 241
5101 222
81709 683