505
2
738
666
871
650
541
1
537
575
439
536
677
474
4281
4
598
487
477
653
499
832
595
510
489
601
713
475
403
667
774
3641
570