98
52
64
40
89
63
107
48
189
71
67
43
36
229
126
95
111
114
33
11
41
68
271
15
10
138
110
109
118
237
173
231
155
170
205
211
169
275
51
146
282
123
212
158
322
172
147
384
167
130
287
188
100