What would the output of the following code be? ```python import numpy as np from chempy import balance_stoichiometry, Equilibrium # Define the chemical reaction and its equilibrium constant reaction = {'H2 + I2': '2 HI'} Kc = 54.3 # Balance the stoichiometry of the reaction reactants, products = balance_stoichiometry(*reaction.keys()) # Define the equilibrium eq = Equilibrium(reaction, Kc) # Calculate the equilibrium concentrations conc0 = np.array([1.0, 1.0, 0.0]) # Initial concentrations of H2, I2, HI conc = eq(conc0) # Print the equilibrium concentrations print('Equilibrium concentrations:') for r, p, c in zip(reactants, products, conc): print('{}: {:.3f} M -> {}: {:.3f} M'.format(r, c, p, c)) ```