256
363
639
433
729
596
140
178
384
614
466
458
385
542
689
1257
1344
1221
115
786
556
683
841
920
41
29
93
488
257
425