31535
0
787
1935
909
1939
517
575
352
683
310
367
5313
298
547
1027
722
357
454
342
383
2687
370
688
314
362
210
2224
2
287
508