1001
1
777
5492
9
1376
12
916
1566
5
838
1905
2
950
621
662
800
704
829
955
1408
687
1051
520
880
3487
20654
14
787
1895
3
1337
836
651
747
879
1626