0
1003
884
686
476
721
532
736
646
491
684
551
607
709
745
677
752
1
494
638
716
654
128987
2046
1733
1650
1590
1581