439395740044215631872968942240161432499246453249872583814520349519708474803022116379406292285630456228511571844211362602961144216414992907024989290663716960968290413528016150970729039602794505648595371812905624983408469701449272902196914051833438397206186118609301121449314501144959705438611898296984422343862302142902934947436912498148287162802591436266378374225028971290674420936409361463784036403364101599638757374073995936264618692991329063339669709303732224740096408393784322860259343386644208294973012055612