5
43
171
124
101
78
44
640
245
199
323
265
185
142
290
358
274
284
217
393
321
164
207
260
110
311
377
151
68
622
47
364
192
432
247
223
126
976
365
294
625
384
304
181
378
366
156
191
252
198
218
146
651
251
286
326
499
1905