25
305
178
72
23
45
231
171
284
370
324
248
362
133
153
503
225
516
840
497
273
135
196
346
244
304
526
543
132
288
736
159
263
228
216
235
84
413
473
302
236
960
152
417
360
249
261
217
416
260
88
90
141
876
191
440
480
286
212