4
11
33
37
46
64
89
110
186
125
360
194
237
231
90
142
80
147
100
334
71
166
157
173
239
205
133
193
505
180
222
336
280
107
524
455
159
439
314
1281
593