1009
2
729
0
637
1440
1
245
945
376
459
171
4864
744
1029
980
439
279
692
714
955
1124
394
288
46
548
2006
2105
863
433
991
569