( ( shape(north, any 4333 + any 4432 + any 5332 + any 5422) and hcp(north)>14 and hcp(north)<18 and hearts(north)<6 and spades(north)<6 and not ( spades(north)==5 and hearts(north)==4 ) and not ( spades(north)==4 and hearts(north)==5 ) and not ( clubs(south)+diamonds(south)>8 ) ) and ( hcp(south)>6 and hcp(south)<13 and shape(south, any 4405 + any 55xx + any 64xx ) ) ) or ( ( shape(south, any 4333 + any 4432 + any 5332 + any 5422) and hcp(south)>14 and hcp(south)<18 and hearts(south)<6 and spades(south)<6 and not ( spades(south)==5 and hearts(south)==4 ) and not ( spades(south)==4 and hearts(south)==5 ) and not ( clubs(north)+diamonds(north)>8 ) ) and ( hcp(north)>6 and hcp(north)<13 and shape(north, any 4405 + any 55xx + any 64xx ) ) )