43
24
244
303
603
71
538
163
287
189
168
337
461
393
262
432
101
503
220
158
232
950
90
165
659
414
359
409
215
257
294
412
278
733
873
100
199
478
37
610
236
160
270
457
295
364
162
328
367
207
398
541
809
205
120
312
298
156
79