SELECT count(DISTINCT(node.nid)) FROM node node LEFT JOIN search_index search_index ON node.nid = search_index.sid LEFT JOIN search_index search_index2 ON node.nid = search_index2.sid LEFT JOIN search_index search_index3 ON node.nid = search_index3.sid LEFT JOIN search_index search_index4 ON node.nid = search_index4.sid LEFT JOIN search_index search_index5 ON node.nid = search_index5.sid LEFT JOIN search_index search_index6 ON node.nid = search_index6.sid LEFT JOIN search_index search_index7 ON node.nid = search_index7.sid LEFT JOIN search_index search_index8 ON node.nid = search_index8.sid LEFT JOIN search_index search_index9 ON node.nid = search_index9.sid LEFT JOIN search_index search_index10 ON node.nid = search_index10.sid LEFT JOIN search_index search_index11 ON node.nid = search_index11.sid LEFT JOIN search_index search_index12 ON node.nid = search_index12.sid LEFT JOIN i18n_node i18n ON node.nid = i18n.nid WHERE (i18n.language ='en') AND ( ((search_index.word='the' AND search_index2.word='death' AND search_index3.word='penalty' AND search_index4.word='has' AND search_index5.word='legitimate' AND search_index6.word='place' AND search_index7.word='the' AND search_index8.word='penal' AND search_index9.word='system' AND search_index10.word='modern' AND search_index11.word='civilized' AND search_index12.word='societies')) AND (node.type IN ('appeal_for_action','audio_clip','page','press_release','report_abstract','reports','story','video_clip')) AND (node.status = '1') )