15
34
1728
1485
1737
642
913
171
503
21212
5
838
311
14810
948
3030
61
975
977
624
19112
21615
10715
683
759