500
150
1
2
100
315
3
4
200
536
8
34
1018
10
92
666
287
5
1953
27
137
698
38
50
406
1537
7
2000
0
1533
3250
3554
2795
19
5251
20
4421
24
9172
67
3336
4938
15
7010
9
118
3540
23
4228
5094
87
3371
13
5706
59
7544
28
5052
17
208
3062