110
38
47
35
182
53
71
148
156
59
194
85
164
42
41
67
30
46
20
129
132
184
51
223
207
92
21
69
273
354
97
307
91
386
29
103
70
77
260
180
74
19
31
201
79
75
183
130