47830148062215603992545012701243123732914567969954153711637933881051189138811194047804715434547832025422016216168402703071532962392496939815160193121557465559784777374174799809846401285803347531605587765175537117819616915228317346388284798397268125450781297964037793673652259033731127192