500
264
5
0
100
187
3
2
158
1
547
17
28
50
409
6
16
200
333
4
502
521
432
314
368
453
441
700
1715
22
900
2321
33
74
1074
7
19
648
13
626
14
631
12
300
997
8
962
35
856
1115
1017
752
1166
1603
9
1291
25