0
556
687
545
858
614
679
827
666
600
842
711
702
726
893
1756
1
1238
2671
1482
1570
1514
140936
2968
2557
2556
2452