5642641663712679037736614511320276077828053937217688341289802405713177260799121337133503483291712708353142273389232192834762274441354771773426769706302170872351945892193321726145476734939911833160152449807248797400551585595462546297811117556651525561770677554456628262335981697907618558385287832706795962862113765153754617545147044813548477774910633921512328263748017245131481013020536271742216865383519628428850036546867430693457725931062975544375212437636330782661391550713258549518638473535446224180482313569373124754458085053603423197199189597805448533844713974857185795262656661566714204709436690479348328417344892398916570368464374455153453296319237862937311372716872814066950542112553309685463845222379819160183918265951125054733618625951277379378039421468044743532046766028776835531842556278725520818135654840251042467327927864436936116526437815865096458256563380135175488224761547885903453883676495275376587517435606411735133480466444025223650647634064750244273853816333423823174857085267519345237877924023424922515615196806299333676730635681986393864871679997964916262868123616018735214830822159949058146504265791744667747711588688642654304832735522640344141545244078544611158752116136870555882768634231691677076623326913903076577897936892696514073275078245955019715387825144251110458112262078494745443177365556635205406712681477357233543816403486518011247644397922417532852163467862833832204273741711151791384717437029066576555748301465772785398242668340611434655312305401382630136228464227294470472567374667621367864619553633856755955267216454524460223084721044434351912214254478718648427455655082575210945046074655780298328007277292013911202034698285417522062007763511071146705019830331010854378436160453229381385275605794127218766615572880970270174140463530022266571295820125350977083725315776671984031527263260020922764481286523884117824321846190523188710