500
276
5
0
100
197
3
2
167
1
573
18
32
50
422
6
16
200
343
4
517
531
447
328
378
461
451
700
1741
29
22
900
2346
34
74
1089
7
19
658
13
642
14
644
12
300
1019
8
973
35
869
1139
1035
763
1179
1626
9
1298
25