96
139
253
88
173
164
178
156
101
263
350
57
658
148
195
84
79
200
290
791
87
60
93
35
510
155
102
238
502
82
142
131
258
293
42
109
130
141
169
335
377
179
215
86
90
275
94
46
36
111
49
140
105
231
124