public void countNeuralValues(){
        int i=0;
        int j=0;
        int k=0;
        
        for(i=0;i<incomeLayoutNeuronCount;i++){
            incomeLayout.get(i).countOutcomeValue();
        }
        
        for(i=0;i<hideLayoutNeuronCount;i++){
            for(j=0;j<incomeLayoutNeuronCount;j++){
                sendSignalFromTo(incomeLayout.get(j),hideLayouts.get(0).get(i));
            }
            hideLayouts.get(0).get(i).countOutcomeValue();
        }
        
        for(i=1; i<hideLayoutsCount; i++){
            for(j=0; j<hideLayoutNeuronCount; j++){
                for(k=0; k<hideLayoutNeuronCount; k++){
                    sendSignalFromTo(hideLayouts.get(i-1).get(k),hideLayouts.get(i).get(j));
                }
                hideLayouts.get(i).get(j).countOutcomeValue();
            }
        }
        
        //for(i=0; i<outcomeLayoutNeuronCount; i++){
        //    for(j=0; j<hideLayoutNeuronCount; j++){
        //        sendSignalFromTo(hideLayouts.get(hideLayoutsCount-1).get(j),outcomeLayout.get(i));
        //    }
        //    outcomeLayout.get(i).countOutcomeValue();
        //}
        
        for(i=0;i<hideLayoutNeuronCount;i++){
            sendSignalFromTo(hideLayouts.get(hideLayoutsCount-1).get(i),outNeuron);
        }
    }