6719720719894041136617674635449111111916303708200817746406619640736047895324277015767935627338806447626521642832594699184138976216476644666279688180967596447809945881341538530946142405843258176653685888077298260757065258580327359288556967552166529945513706648773427975290661285122654176407387162841041749565789388195384224792151666394218582059715993416748951511641511258469969939673221463313543304112524443743530380893025996087193766397465859187833177213881533381496912087324094730027503367916661002450427479975731209249757524771563496918861326389015356387452669668053151156032224618663354671582750172364748763316479111108231644148243140178687901101957337676118861697995706805657772179743737373966726796573086189238835713588677355350673235976914520945916773127522540536731882336254496966412656457656974756372294063255981619791228383481222239301688283162866462734131154101342326649519888622511342602550766358711001576942288647398711887875616316253533433726619363693968960430092347869669139082949109992864083720176722987742950691342926262569992871665699443847266885626780836107555962527791370817166134654258843203648499538056507417677363875484787442326520560864207686072006089590927895101600818338714708233011894524692351627726433531676961250846041577727425966369599720176666190155208701373571851440310033936152187619551168144381896527189065438302886443388354742021051536413223571578512268421754411329582572262902633614639238290403786758088276593574242247243992983173657832879999816175301960381351902401464884508384374019178708851875096671638222772069784373489243064306159761936117765711067208572436982593361777500631365256631656120258961784855325761453815257729604628559115688837352476700380472651211215447638239575583085571180455344317762092828502573635951241805554328167963369274722910609818216262643448995979934397764139070839172664043334938806685993264428159157118227979641954995831641543814913623791731243630770199273644711592084924400990677825564213930228273489321651979797474028703674263897978371813713672754031169346826304021238637396964764759350877302144663735906061643578697591595781245612525788678992606651718491318970029394547391965934717801970487892968347878790364354461453422251962210214535031909659563999715098175575759668876336011813233097194981439447001583713333887731636963566983238161945759995969601195225583564172371840242143864850221556151283977482751218752956323568706946453314601828946831315364047553499272590647656261392235086359418987725781975353772896420444211909224207785335386745869819989713161763461814846493342678271281685462346136783175858368935794450232190985743484861794294325249244012075449372908946762517792762273559039115633288301547679805637408521704614436747397714505004316346464449599213858356993630510831019200344598191269488788443844883379724840789622570131223423691628214753561691747216378987707171890658923531959419443185249310519616152263958984489348845057242176024431168571219109774813356998738726596274385218964005290366920344908585930923454994346043422317686028980998672965917071818600971247046492007932032147118515162193044283223877364148448000275256877527480696357820817056626616791582255789812650885179975852837656264502766457417610623668444656198193839988185906622201169374633537744534659378438112444500670367008589343446967912271046154899400745092432281549294586696584388113524471076607606839797664655783091028916439726789616329248737670951021558448733116780791625607009465336131167735396596837265438226590864352178215890624874789586835855788940636151265705328223985035787337924399826353688028639331305047408559902073578819191440739756332625157263128061938704411373549796119375181863125473550363579454238064840625379703041569130422546536515421811417195383308821034234831917247364547353514438817606540484206612550961175010325790711969885084659929620942860962752059086864296946786226075749863451752520213764872848767867897507617191328522404765684184385632967794210515551503715313330032395408388983844237965539420304459213131528363998411667160713268919845422726943414947631956668888577924970578545454268170569606750407840796078271905122744268720734074496268675093643193834196401435148608474398367080791366667340544235587662901801334644497264347783945023936721957095365986759096373281781572290593575395877240810761542678347111860987440916602866532123078209473228432025974877922740277890647653858119935290290518461065904223119851177638656252450953495138701071713313092273832338977951891480272284802108862111811926615884879474563787086523910838325172971908296504571264539026407245728759815375837861087417328932345326695002555566673948858601477317518919196632107395388892569045915938494374351618003624777665194460600569118508003107055141614179339896273005404877411046941431331923185894187649674705158286303580348941514763398357544218165078502619288432689419957732280844295126350697172152099981195568038544698649855882177783839195101636721513105978384530043134907516105651913447777065487144714655630645584747559738519211503857791978103671359322604159663310571574553687291798151264745141687878728849702723697618127578573871839889417585040215566512690671209697526927279527443159696590008499576831126968809677811743138880393114405734283643693255628031359379554454372562657651798893961739494181399420308693776955254718782701691072009512081516766935623428356238664079342785149791408245621756421055246118384621998924894874364524142283380157709660211130778068231027289993984523996550775583105194125539121598323785888045476352705483118459508767800723704492139368274340136953016046149297586799857360268932253360973750317617566815327310770543695286291814390446223584832911708745832915043167187804283376041754285117731813293529388488496525440257501835354127429879393316253152912688293281108718592248643802997385689473824571868208447478994031694788143931674591082625259545072474639318889573480228161276