951
0
344
1
1629
1541
957
581
409
259
456
676
331
269
5875
1939
2143
2328
5009
5313
328
860
528
365
367
868
2132
668
547
1314
820
2445