43672433849726311858761398014946101557385425909181776271384259301050184974264512813087849729653062106969664557248791102207109833114110251410993873966780642982651825511126345975261705366292027183760310468045677762700986473954224955474048120970913872729507448432639568196878511612632576334335190715041361185226563161102993421394110299590469314761621476032531159126299746273644687088255372111311080561452963102793312646525394381117812034692767786218999127721518991139652665135922924103269913849010244372248443911440824422434608872677011484106499076488752553165107057638154291611499391149942107360476307