138228873117831002100319811785164915981405173986849987876874599511944905329299481445137421321503868680441185121273375555410431790782321100814032000160278152092816971387174211474691816183105325933898926266012829189641554874116134423316456701691624189892730134766514941814