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