30
26
17
18
33
25
29
68
19
20
10
54
21
32
15
14
52
37
40
13
22
47
62
139
6
35
81
85
118
115
121
41
232
90
158
301
188
238
100
462
289
112
224
105
133
79
220