8
31
24
11
59
122
46
50
37
68
92
15
71
142
54
87
102
80
48
126
103
93
254
173
106
184
205
75
78
109
141
292
73
64
249
105
47
28
30
45
40
66
62
195
229
135
179
321
496
314
138
528
134
157
144