585
0
536
765
420
364
693
630
541
471
745
1629
1140
915
618
657
418
34
1404
797
917
2124
3
812
1010
666
416
509
421
688
395
1042