9
24
5
151
18
29
45
21
79
30
17
23
28
164
67
39
646
200
46
224
1032
644
141
93
120
1524
227
92
996
112
58
97
66