new more efficient perm version
sintetic versions of new permutations
merged new perm version to the main