812
0
553
713
1668
2649
391
684
811
929
960
153
917
1479
418
402
717
1133
1614
583
471
1221
1496
70
3196
2