1049
0
991
341
1171
522
749
637
395
732
634
310
1131
2982
856
3059
32302
539
633
970
14
1380
781
1508
2
1189
1064
716
557
585
1
483
665