500
109
0
1
1000
181
3
4
150
238
13
100
142
2
147
200
136
7
167
6
108
165
160
107
91
90
135
126
118
103
50
850
22
800
623
15
1290
105
1560
19
86
2158
16
20
1949
5
157
619
10
553
1179
29