35
172
11
80
107
51
34
32
265
39
29
66
55
125
71
124
352
286
129
123
173
54
246
216
253
248
249
271
177
203
24
282
219
28
49
447
89