41
20
64
47
235
90
83
115
48
84
162
236
76
209
160
295
511
95
270
288
327
204
591
406
123
226
180
109
239
152
317
332
114
335
658