97
21
92
220
352
174
373
105
424
187
325
80
60
100
209
749
318
909
685
25
208
295
253
607
172
61
673
124
64
23
134
27
24
189
235
82
26
96
132
126
58
215
153
29
38
79
31
186
71
68
190
35
33
162
123
286