oaoc-s
     oaocs-
     -sooca
     as-coo
     soc-oa
     csaoo-
     os-cao
     aocos-
     o-coas
     aosc-o
     saco-o
     oo-acs
     oocas-
     ao-ocs
     os-aco
     ao-cos
     cooas-
     c-aoos
     ao-cso
     ao-osc
     cosa-o
     asoo-c
     casoo-
     sao-oc
     ao-sco
     soa-co
     sc-ooa
     osac-o
     caoos-
     coo-as
     acoso-
     soca-o
     coas-o
     -ooasc
     oasco-
     oosca-
     aos-co
     -aosoc
     -caoos
     o-cosa
     -acsoo
     ocosa-
     asc-oo
     oosc-a
     ooc-sa
     soc-oa
     coaso-
     oosa-c
     -oasco
     oo-sac
     ocoas-
     oc-osa
     -casoo
     -oasco
     o-acos
     scoa-o
     ca-oso
     -cosoa
     ooca-s
     cooas-
     oao-sc
     oocs-a
     o-asco
     sacoo-
     as-coo
     oscoa-
     -scaoo
     oa-soc
     o-asoc
     oacso-
     ooca-s
     o-csoa
     aoosc-
     o-csao
     a-ocso
     cosao-
     o-saoc
     aco-os
     aocs-o
     osa-oc
     -acsoo
     acoos-
     -ocsoa
     osc-oa
     aoo-sc
     sooc-a
     oos-ca
     cs-oao
     acos-o
     oacs-o
     -csoao
     ooa-cs
     -osoca
     o-saoc
     oo-csa
     oo-cas
     a-soco
     cosa-o
     saco-o
     -ocosa
     oas-co
     csooa-
     asoc-o
     o-cosa
     sc-oao
     oasc-o
     caoso-
     -oacso
     o-csoa
     oocas-
     o-coas
     scoao-
     oasoc-
     soao-c
     os-coa
     s-aooc
     sca-oo
     -oasoc
     c-oaos
     scooa-
     -oosca
     ocsao-
     oac-os
     s-ocao
     oso-ac
     oas-co
     aoc-so
     aosco-
     aocos-
     socao-
     s-caoo
     oscao-
     -oaocs
     ao-cso
     -oocas
     -ooasc
     osoc-a
     -scoao
     cao-so
     casoo-
     a-scoo
     -ocsoa
     c-aoso
     a-oocs
     soaco-
     csa-oo
     a-sooc
     s-ooac
     acso-o
     so-aco
     co-soa
     ca-oso
     sc-ooa
     aosc-o
     csoao-
     -oaocs
     oc-aos
     oa-ocs
     co-aso
     c-aoos
     coo-sa
     a-oosc
     oscoa-
     csoa-o
     -osaco
     sc-oao
     soo-ca
     coao-s
     oaosc-
     o-caos
     oc-sao
     osco-a
     caoso-
     co-oas
     ocoa-s
     os-aco
     s-aoco
     a-ocso
     sco-ao
     ac-oso
     aoos-c
     -caoso
     o-oacs
     oa-sco
     o-acso
     oc-soa
     o-caos
     a-oosc
     cosoa-
     s-cooa
     -cooas
     scoo-a
     a-ocos
     -sacoo
     s-oaoc
     oos-ac
     -saooc
     o-soac
     aoc-os
     c-oaso
     as-ooc
     -oasoc
     acoos-
     oa-cos
     -socao
     oca-so
     ocas-o
     oacs-o
     -acoos
     oas-oc
     osao-c
     o-osca
     sa-ooc
     sc-aoo
     soca-o
     ocs-ao
     cosoa-
     ocs-oa
     caso-o
     caoo-s
     as-ooc
     -oaosc
     -ooacs
     oo-cas
     c-saoo
     ca-oos
     aos-oc
     oc-sao
     oa-cso
     acso-o
     os-oac
     acoo-s
     soa-co
     -ocaso
     s-coao
     aooc-s
     oosac-
     aoc-so
     scooa-
     oc-soa
     soc-ao
     acsoo-
     co-sao
     -oocsa
     s-aooc
     coos-a
     saooc-
     -aocos
     sooac-
     oco-sa
     oaosc-
     coa-so
     c-osao
     -oacos
     csoo-a
     c-oaos
     oosc-a
     s-ooac
     ocaso-
     coo-as
     asoo-c
     oac-os
     osaco-
     asooc-
     sa-oco
     ca-soo
     ocs-ao
     -osaco
     -acoso
     sac-oo
     -caoso
     o-ocsa
     osaoc-
     -aoocs
     sco-ao
     aocso-
     -sooca
     as-oco
     o-csao
     a-csoo
     acoso-
     soco-a
     so-aoc
     oaco-s
     -aosco
     ooac-s
     ooacs-
     o-osac
     -coaos
     -csoao
     oao-cs
     oso-ca
     sa-ooc
     -oocsa
     sa-coo
     -scooa
     cos-oa
     saoco-
     -ooacs
     cs-ooa
     cao-so
     aso-co
     cas-oo
     ocsa-o
     -oscoa
     a-csoo
     coaos-
     cao-os
     -acoso
     -ocaos
     o-oasc
     soac-o
     oco-as
     -saoco
     scoao-
     ocoa-s
     -scoao
     oos-ca
     aoocs-
     -coosa
     s-aoco
     coa-so
     aoso-c
     o-asco
     s-ocao
     csoao-
     -acoos
     aoocs-
     soaco-
     o-acos
     ooas-c
     -aocso
     ooas-c
     asoco-
     o-aocs
     -oscao
     oasco-
     coos-a
     c-soao
     coa-os
     os-aoc
     o-oasc
     o-saco
     ocaso-
     oacos-
     osoa-c
     caos-o
     ocs-oa
     osao-c
     ocao-s
     -oosac
     soo-ca
     soao-c
     oaso-c
     coa-os
     c-aoso
     asoco-
     c-soao
     o-soac
     -ocsao
     sao-co
     oso-ac
     ocas-o
     cas-oo
     socoa-
     -osoac
     coaso-
     oca-os
     ocos-a
     os-aoc
     osaoc-
     -ocsao
     -asooc
     caoos-
     -soaco
     -oosac
     cso-oa
     cs-aoo
     oc-oas
     so-cao
     asco-o
     osca-o
     caso-o
     ooa-sc
     oasoc-
     oc-aso
     sooc-a
     o-ocsa
     ocaos-
     c-sooa
     os-oca
     so-oca
     csooa-
     sco-oa
     -ocoas
     csaoo-
     ocoas-
     sooa-c
     acsoo-
     oas-oc
     cso-ao
     a-coos
     ocos-a
     ooasc-
     acs-oo
     -soaoc
     -ocoas
     aosoc-
     scoo-a
     aosoc-
     oosa-c
     ocaos-
     -ascoo
     osa-oc
     so-oac
     oasc-o
     socao-
     sco-oa
     oaos-c
     o-scoa
     a-osoc
     socoa-
     ooacs-
     saoc-o
     aoso-c
     oc-oas
     asoc-o
     -soaco
     ooc-as
     -soaoc
     c-osoa
     scao-o
     o-ocas
     scoa-o
     oa-cos
     oc-osa
     coo-sa
     aco-so
     s-ocoa
     o-ocas
     c-oaso
     ocso-a
     o-scoa
     oaocs-
     aoosc-
     -saooc
     -osaoc
     osa-co
     s-coao
     co-aos
     -aosco
     -osoca
     ac-soo
     ocsao-
     soo-ac
     aso-co
     oa-ocs
     cso-oa
     so-oca
     oca-os
     so-coa
     -cosao
     csao-o
     -sooac
     sacoo-
     scaoo-
     -asooc
     s-oaoc
     o-aosc
     oocsa-
     oocs-a
     a-osco
     c-sooa
     ooc-as
     c-osao
     s-oaco
     oa-osc
     -aocso
     a-coos
     aoco-s
     c-oosa
     s-caoo
     aco-so
     -oscoa
     o-aosc
     oosca-
     osac-o
     s-oaco
     aosco-
     aooc-s
     oscao-
     saoco-
     oacso-
     ac-oos
     ac-oso
     o-saco
     ooc-sa
     sooa-c
     ocosa-
     oos-ac
     oaos-c
     ca-oos
     soac-o
     ocao-s
     cso-ao
     oa-soc
     soc-ao
     -csooa
     cosao-
     sac-oo
     coso-a
     oao-cs
     a-sooc
     aocso-
     oc-aso
     aocs-o
     oosac-
     oac-so
     -cooas
     acoo-s
     osc-oa
     -cosoa
     sa-coo
     a-soco
     csoa-o
     ooasc-
     s-ooca
     -casoo
     aso-oc
     s-ocoa
     a-coso
     oc-aos
     -oocas
     csao-o
     cos-ao
     osc-ao
     -socao
     saoo-c
     acos-o
     so-aoc
     -oosca
     oaco-s
     coas-o
     o-acso
     acs-oo
     c-ooas
     cs-oao
     oocsa-
     osa-co
     -caoos
     -asoco
     co-soa
     co-osa
     ca-soo
     cos-oa
     csa-oo
     cs-ooa
     a-ocos
     soa-oc
     o-scao
     oa-osc
     oac-so
     sao-oc
     -asoco
     cao-os
     asooc-
     scao-o
     sc-aoo
     cos-ao
     ao-soc
     ao-osc
     soo-ac
     oco-sa
     ao-cos
     -cosao
     saooc-
     -csooa
     osoca-
     os-oac
     aos-co
     -csaoo
     aoc-os
     osoac-
     ocsoa-
     s-cooa
     os-coa
     oo-csa
     oo-asc
     ooa-cs
     s-acoo
     -aosoc
     o-caso
     o-oacs
     o-caso
     -socoa
     -oacso
     oo-acs
     c-asoo
     -scooa
     coso-a
     caoo-s
     a-osoc
     ascoo-
     co-sao
     oo-sca
     saoc-o
     -ocosa
     co-aos
     a-coso
     o-soca
     osoac-
     -aoosc
     s-acoo
     sca-oo
     -oacos
     -csaoo
     so-coa
     c-oosa
     sooac-
     aso-oc
     ac-oos
     ao-soc
     asco-o
     o-osca
     aoo-cs
     ao-ocs
     osoca-
     oo-sac
     ocsa-o
     -coaso
     coosa-
     coao-s
     oso-ca
     -ascoo
     co-oas
     caos-o
     c-ooas
     coosa-
     -ocaos
     -aoosc
     coaos-
     o-scao
     aoo-sc
     sa-oco
     soaoc-
     -oscao
     sooca-
     c-saoo
     co-aso
     so-aco
     o-soca
     -osoac
     soa-oc
     -coosa
     oo-asc
     sooca-
     osca-o
     ocso-a
     oacos-
     -aoocs
     -sacoo
     oao-sc
     -socoa
     -scaoo
     a-scoo
     c-asoo
     osaco-
     -coaso
     oa-cso
     -coaos
     osoa-c
     ocsoa-
     oa-sco
     aos-oc
     aco-os
     ao-sco
     asc-oo
     soaoc-
     ooa-sc
     csoo-a
     os-oca
     ascoo-
     as-oco
     a-osco
     scaoo-
     o-osac
     osco-a
     saoo-c
     -oaosc
     oo-sca
     cooa-s
     o-asoc
     o-aocs
     -osaoc
     -aocos
     aoos-c
     osc-ao
     -sooac
     a-oocs
     soco-a
     aoo-cs
     cs-aoo
     co-osa
     oca-so
     os-cao
     c-osoa
     -ocaso
     osoc-a
     s-ooca
     oco-as
     so-cao
     ooac-s
     so-oac
     -saoco
     oaoc-s
     aoco-s
     cooa-s
     ac-soo
     sao-co
     oaso-c