2349 135
30974 221
98244 289
93075 348
76541 353
22672 120
170014 313
269691 862
174737 419
157529 216
41747 197
4537 251
74295 459
5354 66
84095 174
134698 252
71435 491
11894 204
32135 728
77951 474
151214 264
30451 313
212259 335
33318 568
3203 241
15016 738
10525 219
156347 299