8
12
36
57
26
35
31
59
29
108
28
122
550
62
205
56
17
471
40
390
184
80
70
48
229
86
55
9
364
60
34
129
178
409
1098
153
66
246
99
50
292
87
112
85
294
196
46
61
121
32