500
126
0
1
1000
230
3
6
150
254
13
100
153
160
200
142
4
152
7
187
117
180
2
170
105
97
151
114
50
869
22
800
660
16
1302
23
1582
19
86
2186
119
20
1991
5
158
635
10
568
1197
29