126
80
41
275
174
87
110
45
121
85
154
63
247
290
54
71
105
79
394
205
99
68
294
151
18
52
21
88
143
31
42
25
75
73
230
117
44
102
153
183
194
245
157
123
97
127
207
118
22
111
26
221