296
353
400
442
361
409
516
436
484
392
389
428
372
739
1063
531
731
1108
974
504
536
461
518
588
608
552
1412
547
547
508