33
1
8
5
6
34
14
12
15
31
25
27
17
26
21
40
46
127
48
148
105
169
147
307
144
152
347
123
45
44
100
151
29
84
247
339
243
159
90
83
64
235
81
50
52
213
346
190
88
349
418
73
237