86
1
1599
2
642
2288
3
3103
7
74
1294
756
478
620
632
520
770
392
1215
3015
819
0
77
459
867
923
1034
748
503
1593
1300
651
84
1331