23
30
49
39
9
7
29
16
113
159
512
182
46
43
55
211
65
79
36
125
196
153
136
278
169
17
45
458
215
152
138
336
95
288
225
251
170
154
317
97
72
157
229
400
126
258
208