function mintTokens(address _who, uint256 _value) 
    internal 
        {
        require(_value >= Minn);
        require(_value <= Maxx);
        uint256 tokens = _value / (Price*10/8); 
        require(tokens > 0); 
        require(balanceOf[_who] + tokens > balanceOf[_who]);
        totalSupply += tokens; 
        balanceOf[_who] += tokens; 
        uint256 perc = _value.div(100);
        Bank += perc.mul(87);  
        Price = Bank.div(totalSupply); 
        uint256 minus = _value % (Price*10/8); 
        require(minus > 0);
        chart_call(); 
        emit Transfer(this, _who, tokens);
        _value=0; tokens=0;
        owner.transfer(perc.mul(6)); 
        _who.transfer(minus); 
        minus=0; 
    }