256
363
639
433
729
596
140
176
384
614
466
458
385
541
689
1256
1344
1221
115
786
556
683
840
920
40
28
93
486
255
425