25
87
100
83
105
82
43
56
38
121
125
91
213
55
54
147
178
26
97
307
104
62
297
221
421
72
108
360
171
196
204
238
247
303
73
161
90
175
88
98
514
120
159
258
86
163
114
127
60
63
94
150
59
29