148
101
185
68
152
97
198
228
160
122
108
82
61
77
250
127
295
103
175
269
196
171
135
183
140
30
267
395
167
1330
355
211
157
293
186
105
161
631
1415
331