1030
373
371
347
331
429
364
358
971
399
406
570
1269
399
426