115
23
22
130
447
125
228
107
171
80
121
53
37
144
102
385
274
301
417
223
291
177
201
66
210
258
155
145
237
612
220
136
179
366
231
304
293
188
187
200
255
324
342
466
396
338
496
214
578
658
664
297
195
333
580
963
598