29
31
61
258
157
158
232
72
236
229
44
54
41
79
67
39
43
131
122
38
36
582
108
185
42
35
45
164
461
34
23
37
32
182
28
21
19
16
15
374
550
11
12