15
26
28
48
142
16
55
22
123
40
32
37
93
122
169
133
24
295
164
495
171
202
405
252
691
208
129
247
225
108
68