4
25
9
22
17
51
267
26
132
115
275
32
73
193
86
113
102
649
174
159
66
165
249
130
185
190
293
360
150
217
322
207
260
378
56
278
71
153
206
192
128
108
134
156
82
415
366
107
60
531
168
215
294
209