830
0
662
513
593
640
873
2
731
1
357
650
644
367
500
677
493
497
504
457
369
419
348
408
515
502
461
325
409