105
1
735
637
661
624
216
2
1042
8
1100
403
385
87
502
1143
230
91
377
206
474
866
471
479
1004
3
414
730
841
103
330
545
85
922