31535
0
19279
2
25137
325
968
427
1089
1020
320
275
1084
467
25127
17353
2275
337
590
637
331
813
298
327
598
391
458
1824
929
1677
152
871