150
41
43
287
9
74
193
14
323
259
285
101
126
130
171
244
103
35
195
188
72
37
148
45
57
162
32
85
176
114
95
141
132
136
128
89
168
55
46
36
69
59
143
25
20
15
53
52
65
113
31
260