179
41
158
175
164
101
38
275
125
47
26
256
358
419
67
77
80
339
143
82
86
177
119
349
56
30
108
75
155
295
72
281
95
57
139
34
112
205
180
121
332
59
377
426
65
145
269
2525
135
285
1285
935
173