161
97
556
52
254
123
311
140
210
474
314
238
131
279
304
125
160
206
145
190
99
543
198
248
65
41
283
358
403
417
1501
162
193
611
1423
353
182