102368 128
60618 358
85150 662
233313 554
152447 797
97971 652
190965 950
162800 752
74563 206
71963 648
309897 1300
56558 872
74215 247
76147 342
33364 320
98244 508
104895 1055
54438 66
57934 713
65313 478
79321 261
113577 510
15045 289
26595 240
38438 623
15034 671
18319 938
9974 548