30
5
8
4
32
185
72
127
126
214
187
175
55
174
122
177
447
78
51
121
64
199
94
62
29
41
218
128
191
86
48
285
67
17
33
61
160
80
56
42
35
59
15
73
169
49
79
92
27