I actually found way more than 5 or 4 solutions to your codes:
--.--.---..--.--...-..--.-....-.-..-..-....-..--...-..-..---.--..-.-.-.--.-..--.-.
ggmdggeaeaceeaaeaeaeeeaeabddmkdckcac, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcake, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcann, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcante, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcatae, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcaten, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcatete, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcatr, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcegn, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcegte, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcemae, ggmdggeaeaceeaaeaeaeeeaeabddmkdckcemen
..--..--.-..-..---.--..-.--.-.-.-...-...-.--.-.-.--.-.-..--..-....-.---.-..--.-...
eadgddmkdkcceaeeaackcdgaeeeaagdgb, eadgddmkdkcceaeeaackcdgaeeeaagdgde, eadgddmkdkcceaeeaackcdgaeeeaagdgnee, eadgddmkdkcceaeeaackcdgaeeeaagdgni, eadgddmkdkcceaeeaackcdgaeeeaagdgteee, eadgddmkdkcceaeeaackcdgaeeeaagdgtei, eadgddmkdkcceaeeaackcdgaeeeaagdgtie, eadgddmkdkcceaeeaackcdgaeeeaagdgts, eadgddmkdkcceaeeaackcdgaeeeaagdmaeee, eadgddmkdkcceaeeaackcdgaeeeaagdmaei, eadgddmkdkcceaeeaackcdgaeeeaagdmaie, eadgddmkdkcceaeeaackcdgaeeeaagdmas,
I encoded the resultant strings to check the results and they seem to result in the same encoding. Maybe there is an error somewhere?