50
53
305
208
168
240
16
78
103
226
55
44
129
216
421
27
242
631
254
182
739
361
300
241
108
70
63
272
409
112
501