32
21
42
51
47
35
38
73
56
74
95
181
192
108
658
377
487
86
231
294
312
418
267
461
363
207
377
287
864
226
394
268
178
240
185
71
111
77
17
97