500
109
0
1
1000
181
3
4
150
236
13
100
141
2
147
200
134
140
7
164
6
107
160
106
88
90
132
125
117
108
50
848
22
800
622
15
1289
105
1559
19
86
2156
16
118
20
1946
5
157
617
10
552
1179
29