1551
2
2657
3
2069
20634
8
1020
0
2493
1
799
2730
6
683
568
381
1425
282572
2668
327
979
986
434
527
2881
322
1049
385
846
968
458
326
498
675
3498
4