2431351691931546707126771229367911216129150313377821943718734671166825033311617542314860551375588407585450107264660568545372312271421307085259920240036660428523656370983527537139976531866411015279291896811413521743097151437143553284604623954754019248148782067271866328380143677186768402302719369785196959310942233344946212125525891379362226390659783322158452204797472605072681714781902003877934522874257877297176256745842680369044644837212198120345113485703680404767662645622282046535506305094480438737383825435658356514873137553425561912592828522116290482553182265233137622411817353485135082868282443765246771578891171683034616323045275978833174147379624012546835134180552683447017365593373471782144510295317838170808589732180853685482328097897956864747524577271716379714639759533985788500162349256310656147704118674405846799598839504463115203689466765607433087497318556753387506286376335370637224937877931543807440278248145738284777762146573428134083238150928844225153640666761811490484548423142104552532257644392011407913378263301142222323457262945640691732805461287017446578465154237398168476613654835227773825052545283683351919438579074629652177214552160794270350650178272564727427453770122795492997727301395011111963015575711081723075597438684914344647380262728165155025416541994453422433234341753137271761266273966522175865185435703202524863546875212305154514752696571387814691794884415355966664764498045480044744838853820555527416754523760531612344333651264055460322915540130023878612776667836776064145415359066588277485316667668418854478218754892083897074721160230653910620620975205113746434648405687695582072762946452167077363513652342431956564967754370601422261213186841806925564647164290987057367026368104461246003536125767315172967156166558745940356656963771068879859922164228937746738638195242391802639648444298227517133623512219738410330574531215678033551