50
1216
0
6
831
1
1023
5
848
915
2
1007
669
715
3
569
653
953
7
514
387
688
527
696
585
655
9
851
621
862
1600
8
618
699
698
1342
20
506