43
105
19
63
25
31
49
23
64
46
135
96
33
205
287
6
405
257
240
487
179
196
121
173
399
109
21
237
77
52
7
42
55
30
24
12
177
238
53
178
73
79
252
149
144
191
39
26
34
169