function _payRecentBuyerDividends(uint256 price)
        internal
        returns(uint256 totalDividendsPaid)
    {
        uint256 dividend = price.mul(dividendRecentBuyersPercentage).div(100000);
        
        
        if (recentBuyers[0] != 0x0) {
            _sendFunds(recentBuyers[0], dividend);
        }
        totalDividendsPaid = dividend;
        
        
        dividend = dividend.div(dividendRecentBuyersPercentageDecreaseFactor);
        if (recentBuyers[1] != 0x0) {
            _sendFunds(recentBuyers[1], dividend);
        }
        totalDividendsPaid = totalDividendsPaid.add(dividend);
        
        
        dividend = dividend.div(dividendRecentBuyersPercentageDecreaseFactor);
        if (recentBuyers[2] != 0x0) {
            _sendFunds(recentBuyers[2], dividend);
        }
        totalDividendsPaid = totalDividendsPaid.add(dividend);
        
        
        dividend = dividend.div(dividendRecentBuyersPercentageDecreaseFactor);
        if (recentBuyers[3] != 0x0) {
            _sendFunds(recentBuyers[3], dividend);
        }
        totalDividendsPaid = totalDividendsPaid.add(dividend);
        
        
        dividend = dividend.div(dividendRecentBuyersPercentageDecreaseFactor);
        if (recentBuyers[4] != 0x0) {
            _sendFunds(recentBuyers[4], dividend);
        }
        totalDividendsPaid = totalDividendsPaid.add(dividend);
        
        
        dividend = dividend.div(dividendRecentBuyersPercentageDecreaseFactor);
        if (recentBuyers[5] != 0x0) {
            _sendFunds(recentBuyers[5], dividend);
        }
        totalDividendsPaid = totalDividendsPaid.add(dividend);
    }