1045
0
1808
1407
1095
1
2156
821
3203
4663
15
2591
3
1692
1540
4721
4639
441
470
345
1036
570
633
970
532
736
3690
432
377
8267
1189
829
1402
769