async def fractions(t, precision, x, y):
    with decimal.localcontext() as ctx:
        ctx.prec = precision
        a = (decimal.Decimal(x) / decimal.Decimal(y))
        (await asyncio.sleep(t))
        b = (decimal.Decimal(x) / decimal.Decimal((y ** 2)))
        return (a, b)
async def fractions(t, precision, x, y):
    with decimal.localcontext() as ctx:
        ctx.prec = precision
        a = (decimal.Decimal(x) / decimal.Decimal(y))
        (await asyncio.sleep(t))
        b = (decimal.Decimal(x) / decimal.Decimal((y ** 2)))
        return (a, b)