38426647801105382804852205622921941153376598839228072151471163283369722091228832553625617454779179230884664162738062255771872117821978619324985239241223897611419036850235174482664333111349832505353217963240879322956311382271131431553682612547321851257203289890986711235183293933002411346111899723159273532425021228012164222486329153905303316691