500
125
0
1
1000
226
3
6
150
252
13
100
152
158
200
141
4
7
186
115
178
2
170
116
105
96
140
112
50
868
22
800
656
16
1302
23
1582
19
86
2184
119
20
1988
5
634
10
566
1195
29