41
52
17
24
21
29
35
58
39
421
23
42
31
113
178
16
38
83
102
81
48
49
55
80
106
69
89
33
47
79
164
109
66
161
322
297
30
114
51
177
214
166
172
162
135
382
149
180
444
157