2964
0
1428
409
1101
31535
52
1279
1
957
1661
1133
1045
670
390
2190
2490
668
413
2152
255
14492
1020
798
547
707
544
970
5875
259
872
286