104
173
218
209
47
171
41
49
34
38
48
32
35
69
30
60
20
305
364
162
37
15
87
83
99
146
4
53
56
45
115
46
24
164
31
54
25
33
193
132
309
55
71
85