31535
0
918
1817
1086
297
383
339
2831
1
17353
547
422
1015
722
2299
1277
2683
1069
1580
1222856
4
493
121182
1289
256
863
467
2190
447
259
5255
16
1244