7
24
38
9
15
4
17
5
96
19
1
27
72
92
31
63
97
49
100
152
156
66
32
172
14
2
148
345
173
511
500
307
221
324
586
549