( (hcp(north)+hcp(south))>19 and (hcp(north)+hcp(south))<24 ) and ( spades(south)+spades(north))>7 and (spades(south)+spades(north))<12 and ( ( shape(north, any 1xxx) and spades(south)>spades(north) ) or ( shape(south, any 1xxx) and spades(north)>spades(south) ) ) or ( (hcp(north)+hcp(south))>19 and (hcp(north)+hcp(south))<24 ) and ( hearts(south)+hearts(north))>7 and (hearts(south)+hearts(north))<12 and ( ( shape(north, any 1xxx) and hearts(south)>hearts(north) ) or ( shape(south, any 1xxx) and hearts(north)>hearts(south) ) )