1133
0
3203
10
323
3140
266
394
419
503
121182
1
599
432
417
558
689
409
374
371
20634
8
345
791
413
970
385
479
538
1612
736
495
3059
326