25
28
44
36
27
60
56
18
38
71
94
176
50
174
154
312
124
206
121
329
382
606
388
440
465
296
149
49
898
594
173
100
111
119
146
245
126
949
33
415
215
198
181
445
129
65
66
204
80
29
39
91
7
299
234
12