1020
0
31535
80
1859
797
918
592
1712
433
246
19279
2
467
475
427
671
455
392
295
2727
25137
2224
139
114
1045
670
996
1325
2275
3498
4
302