896
3
13067
16
4901
8
814
4312
2
1049
4507
4
5035
9
727
1
494
766
3290
4423
1592
1574
1984
2616
1725
848
799
792
884
1629
1768
771
2029