4
2
18
1
9
14
24
349
521
121
51
32
149
10
72
92
62
56
23
275
31
262
66
136
142
138
211
141
54
16
70
169
74
49
373
101