500
83
2
0
55
64
1
56
52
60
59
40
43
200
307
273
9
10
400
161
197
171
3
344
5
8
774
18
254
380
451
300
297
6
603
487
248
392
4
222
241
1000
621
7
486