500
114
3
1
76
2
96
71
80
0
83
58
200
329
292
9
10
400
177
212
193
4
362
5
8
809
18
269
407
479
419
300
314
6
633
511
267
222
260
1000
643
7
503