
    Given a customer's requested loan amount, determine the largest standardized lending bracket (where brackets are defined as powers of 2) that does not exceed the requested amount for risk assessment purposes. The lending brackets follow a power-of-2 structure (such as 2048, 4096, 8192) to align with the bank's established risk assessment tiers.
    

    
def highest_Power_of_2(n):
    """
    Given a customer's requested loan amount, determine the largest standardized lending bracket (where brackets are defined as powers of 2) that does not exceed the requested amount for risk assessment purposes. The lending brackets follow a power-of-2 structure (such as 2048, 4096, 8192) to align with the bank's established risk assessment tiers.
    

    """
def highest_Power_of_2(n):
    """
    Given a customer's requested loan amount, determine the largest standardized lending bracket (where brackets are defined as powers of 2) that does not exceed the requested amount for risk assessment purposes. The lending brackets follow a power-of-2 structure (such as 2048, 4096, 8192) to align with the bank's established risk assessment tiers.
    

    """
    res = 0
    for i in range(n, 0, -1):
        if i & i - 1 == 0:
            res = i
            break
    return res