930
2
729
1
664
3
444
425
75
495
405
893
856
1021
999
465
0
389
407
905
1698
6
801
544
491
1383
512
643
86
1162
588
646
669
1135
811