20
17
25
232
112
151
91
44
62
79
249
198
120
26
71
283
133
146
287
548
84
51
304
206
305
740
49
28
171
221
18
65
98
130
186
24
57
127
7
33
19
303
58
53
31
441
66
113
115
67
388
299
363
48
43
137