7143093494456494021236930728544930844326876254556773722432884079934374733759542730044282516868716778051350352924867967632971935906595547662591484833301395982831775183561038446845315274166517227810737233840023984966726155767619020643812734789425125467846113192523732221377597488675397453996429070640453663320463144556781695991363861609838873531782020045280365551080026961426137094518106797954785716004477152235611435164822967514620250471112404643668824231343782199484519501437176147340412173332891094813973547725482105045004925354225017896630189764653797460661319749216162729405760457155866805281157656714906772842934858265359364494798133254854226118514137684153625511357948276432019882871311627477820337952547639030148258586318507273512847112831244819176942265467542307117267416115316423117324360535839171249170657748522601563473182472602784570302361205378345298456479838480541165266204381752547316639656122772112134468017925434358058072202724012818650240322228036862845838211028871121241222015507479054954218227589663655582145641871451303556664556812719546174648725514237370122564785809912335882811963278721577637673676346813107105723044506373677735313883565033247536966024845943977976152444442342075692762284626887533233770466436651567865088417688344744466425875064754071816640717468667210855328220863639816327516667432191965962323677717312374866229487179505140406351773627512792573919351584546576779137137485538747035038012070418133426470717112624018523482965443153421414711519770399526788702489339604538783336441509375244238678117267286893365555638383141802608534547125205212521142993053464221066856523353896352712370565481137303236744306270640585194344383560804352212781629251559802157552188562658730527757077556686915376702605197291385175646290793214557085466667315651183272868929525669033142444091480883756560385738287806641355719554692343707341587154124235727673