150
596
3
5
400
521
7
10
619
4
15
1000
532
11
2
524
1
445
0
288
928
45
395
300
503
8
250
774
825
747
6
413
599
609
30
730
9
23
570
708
480
735
200
586
88
3091
24
219
500
552
849
1087
550