function Main(input){
    const N = Number(input);
 
    for(let i=1; i<=N; i++){
        let count = 0;
        for(let x=1; x<=i; x++){
            if(x**2>i) break;
            for(let y=1; y<=i; y++){
                if(x**2 + y**2 > i) break;
                for(let z=1; z<=i; z++){
                    const jijo = x**2+y**2+z**2;
                    if(jijo> i) break;
                    if(jijo+ x*y + y*z + z*x === i) {
                        count++
                    }; 
                }
            }
        }
        console.log(count);
    }
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));