
// A[i]は自分以外すべての要素に対して互いに素である

function main(input) {
    let [N, ...As] = input.trim().split(/[\s\n]/).map(Number)
    
    As.sort((a,b) => a-b)
    
    let dups = []
    for(let i = 0; i < As.length; i++) {
        for(let j = As.length - 1; j > i; j--) {

            if(As[j] === As[i]) {
                dups.push(As[i])
            }

            if(As[j] % As[i] === 0) {
                As.splice(j, 1)
            }
        }
    }
    
    console.log(As.length - new Set(dups).size)
}

main(require("fs").readFileSync("/dev/stdin", "utf8"))
