Compare commits

...

2 Commits

2 changed files with 909 additions and 35 deletions

View File

@ -0,0 +1,27 @@
clc
%tic;pkg install -forge symbolic;fprintf(1,['%.' num2str(2^6) 'f.\n'],toc);%
try
try
tic;digits(2^15-2);fprintf(1,['%.' num2str(2^6) 'f.\n'],toc);
tic
vpa(1)...
/...
vpa(84.406022589954030768899117092091000289089388918088900852079)...
*...
vpa(3)...
^...
vpa(9)
fprintf(1,['%.' num2str(2^6) 'f.\n'],toc)
catch ME
tic;pkg load symbolic;fprintf(1,['%.' num2str(2^6) 'f.\n'],toc);
end
catch ME
tic;fprintf(['%.' num2str(2^6) 'f\n'], 1 / 84.406022589954030768899117092091000289089388918088900852079 * 3^9);fprintf(1,['%.' num2str(2^6) 'f.\n'],toc);
end

View File

@ -10,10 +10,10 @@
NotebookFileLineBreakTest NotebookFileLineBreakTest
NotebookFileLineBreakTest NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7] NotebookDataPosition[ 158, 7]
NotebookDataLength[ 7029, 188] NotebookDataLength[ 74584, 1035]
NotebookOptionsPosition[ 6025, 162] NotebookOptionsPosition[ 73572, 1009]
NotebookOutlinePosition[ 6855, 186] NotebookOutlinePosition[ 74402, 1033]
CellTagsIndexPosition[ 6812, 183] CellTagsIndexPosition[ 74359, 1030]
WindowFrame->Normal*) WindowFrame->Normal*)
(* Beginning of Notebook Content *) (* Beginning of Notebook Content *)
@ -24,8 +24,10 @@ Cell[BoxData[{
RowBox[{ RowBox[{
RowBox[{"\:041f", "=", RowBox[{"\:041f", "=",
RowBox[{"2", "^", "16"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"2", "^", "16"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{"SetPrecision", "[", "\[IndentingNewLine]",
RowBox[{ RowBox[{
RowBox[{ RowBox[{
"AbsoluteTiming", "[", "\[IndentingNewLine]", "\[IndentingNewLine]",
RowBox[{"ToString", "[", "\[IndentingNewLine]", RowBox[{"ToString", "[", "\[IndentingNewLine]",
RowBox[{"N", "[", "\[IndentingNewLine]", RowBox[{"N", "[", "\[IndentingNewLine]",
RowBox[{ RowBox[{
@ -45,21 +47,866 @@ Cell[BoxData[{
"\[IndentingNewLine]", "\[IndentingNewLine]",
RowBox[{"SetPrecision", "[", RowBox[{"SetPrecision", "[",
RowBox[{"9", ",", "\:041f"}], "]"}]}]}], "\[IndentingNewLine]", ",", RowBox[{"9", ",", "\:041f"}], "]"}]}]}], "\[IndentingNewLine]", ",",
"\:041f"}], "]"}], "\[IndentingNewLine]", "]"}], ";"}], "//", "\:041f"}], "]"}], "\[IndentingNewLine]", "\[IndentingNewLine]",
"AbsoluteTiming"}]}], "Input", "]"}], "\[IndentingNewLine]", "]"}], "\[IndentingNewLine]", ",",
"\[IndentingNewLine]",
RowBox[{"2", "^", "6"}]}], "]"}]}], "Input",
FontFamily->"Go Noto Africa Middle East", FontFamily->"Go Noto Africa Middle East",
FontSize->10, FontSize->10,
FontWeight->"Normal", FontWeight->"Normal",
CellLabel-> CellLabel->
"8/20/24 21:44:54 \ "8/21/24 01:54:20 \
In[27]:=",ExpressionUUID->"f9e3589f-b2ad-4a44-aaaf-5122c0bdc6f2"], In[347]:=",ExpressionUUID->"f9e3589f-b2ad-4a44-aaaf-5122c0bdc6f2"],
Cell[BoxData[ Cell[BoxData[
RowBox[{"{", RowBox[{"{",
RowBox[{"0.1893448848219809`", ",", "Null"}], "}"}]], "Output", RowBox[{
"0.1892594430051020015781659822096116840839385986328125`64.",
",", "\<\"233.\
194260267663203022651083631560065470951785352530463213847087830621982744914001\
858228758991649299060101948685779229163147762128958905066188791962848954884430\
662891283539482637248921187273506488714103299599428142335092151812662524450821\
933044208280802767964663215173560348614413159703987339875633139490105333513483\
875560078907854306607908281935509416129823687577720454884743411806512114157028\
710216635686889851041745529362098265412264385975891808295685108683188909884134\
518107421914033045974647788690062934276185415333410663884440749906394607497914\
708415801974677738367976335375834865477277007803666035107347196890723518365481\
882052116433914750534619103551935183552796296291240366947752947209594152062253\
156243566449306148715602720331864266759968977934137835688164611066918660578333\
127723123914670445720729204161455748681421979140440242115189205564791738175617\
974876617493885145861033631721088120002729505692531995155535903954137295727480\
806625595065850853807304800027510189258103008947923342892282605576073262904199\
618827926611396896529780303606151594311196397521881683850915027753951803079308\
553414482668317887108737278525636581130080211383292875901002727605759016341456\
820944033010232720380474142749814200311435560352994961526717760541223039367062\
193345442756319743334268942951757715163477651051225133940115899935973495853766\
304038508429295000206995746992446055802551850422992715155914566473051221487055\
881747638478333379304270376329573237482030921164804027060049123650061587973305\
562167456085571665303071961820893465771146991690773608046289150568112761777561\
493500377013449127185088955921393981392808939729956620607458921297911850217971\
067100461716973954357894291400985860819833676718108838785777534485191808872312\
506973162811535273266506927472676905110536538962467916177529896730082210482219\
325348673564474473828213525372932227964096273640493743392211782645022769438821\
809919612469694235457261422687899289898856569364335307720133605737234321537298\
561891119001279237697570231990411374937099472408924677469927729965173487161050\
533945169177423610033407702730936541964342044683999304231357427500406263838821\
851688968264071751713531116481181048271475362771598760536522582667913572360045\
964076389979282677963580845164600805869314538935963605942024856713509232821433\
834641432234082700455249778496050921069693158585063153340314276120117926895592\
754797810835704967146171472604281435456964855376442733959369807841319816780545\
577710877764088506758086782505589119799558438150810205185108246558934379153893\
339328176929291687585406932539267791526083373898518561651762720513179545441854\
340102366825969989648046375354467029788525571807846559357243389204519545513201\
088550349579537586943453546303653380151914334439357396143458963231330186655521\
544311517599611040128440319336903750117947799672637636552805109486057961028226\
606501415841715857714329220606953823360436898857108657881506827634197952426316\
919149037693960440108735677975179787066232980504983780161907510440856129033174\
011862049508655114132751836007928442212073335699422101936924761664608688997989\
004096257464228240482928200898534752883119863742782600072140401534184420380762\
877438945130999731088495807377007047455963324785997052437501947076614526669900\
224135862927580498716208939484599526756839609347969600179825985210123874595714\
299698364006952388537089889938874227133898716852801998069964801464644919539741\
413403301351142962443437163594461846277061344415613370923251037166887150225332\
148967443336772587829813370766256323443066826203548462160121203404733007397509\
111558946899816454522547684345036803301985497029505183513614323590116149761409\
729900284589125930590582718606591545461207779738646150718566955453620415128074\
107397636025417943986635102435678282471376494531824022854456011365841678069633\
593838372502696967931439527176287393669039767349691610613871288369751459061375\
163046243137255354297266604926449954268602449693491315384115545287327429810447\
266278576024195160693758181343824527111267793371333650420290400699294654881795\
134311773069951305252474711861528928844200015014878096702145519047694188659586\
343024425512246606196588378255540898861358036848238398558013638264494339312346\
166989774758185277270172148927358331207584599656604315369527030222520546436660\
101968165995767550246924892760023067842273962456558982440850397662161045770754\
979265333135417486039505535526567087529508545574691893365865933007356925122037\
767569605491807912869115335606503081197657968450334735293111108229101671117078\
682217843059222064941060183611677283372392707674549553294285714643947784175947\
021014629780376085787521252712176545124724457274277361930165548258561791076564\
973296035300824822772841014202360913968837799285470454620582176813162021515048\
087303768541106946525090171159034669923882052930450456428418727603236017671230\
027974140632093452822696489859332491081299657111838401256493695935204180862592\
991617472323591902725267630896820245881640768868261443162990444023298405909560\
380563982307632789884416986375682350635893577233492383497206062238412753846254\
583975033497728619165634903807669294772676699573654186167780491319121862602597\
392557146986142410409821811871227197142921600401863144281869510849358481897418\
714430902939294204157246358637682268288445332798052035003075564079028686302139\
604132785169174526720642293529635838720494616530314273766721443383513347416944\
938280228927907095003424861139025840991857618757747391016775257321730482706066\
526127140672071978537785205381163932706846688640605584472647830783723205892652\
467289096380291555639577373714934847367893521293611639741466501717062549997848\
894081729520689569235563729991730086650526677137848164939772244625724342910260\
013016990128933371684359110726463819995877691053145639715159877711050747772582\
373676306251631292887439296819219255882224818533602314223509090808964350293045\
063616522080805119561136956173885353065143270572305605667089541210693251354576\
005049521298885056205628823279878691674746819555304128893105956907410433239338\
323532785022835098585290572071098696120640728212908011579182304112356818960675\
872485650216817929545810018621978208388855199093373803747096519474420971628357\
581592095635840826515638294992461822090286357661496223864995877093631540905117\
331698200623205504911553817618942406356723380633661224868437478049235393337223\
352230098260785629076809588040789446688979931596365695028498393402100027546145\
359929204836052528964404009858445114978328799030149505187009334302210920114552\
197861629558447307598562404783286709111095576890820286473744470093888076748658\
989098120028807011417477746670291989503784673499770585861566470736104978175520\
584318351057091869361904037249777210351053897338915264502700934768498504952912\
943225927041789615216286344544282545824427981986900062434567214865493064853725\
114951700103244335000584980539413727661713570440262679142768081929360913968557\
278880405302781483605845387122464384220598454582977844017671168085611436265039\
845465963461309013184465426625733185654910573812782341760178608831429364851835\
184388178155775532381769700967137127572604340609454637603597039478561819113081\
051970591676596739748431681109633761367729853690252718044086596617950128293600\
410376827490606893116511265313708518713849940054957998958653278936963878344668\
013474510578292832196226713108775534024853778075112382037868516272186855142740\
430795245596025853386721109157719931437763861646391774366587780143879669381235\
188702846014264278689462967380527404347601050881410014838356137452885805455728\
233865096560456869050700078413936843489723480571216255547251470624783215324215\
424745360156631851790744209760164088016337940983244549436326035193492866792322\
329273358595326010951583680167145708686945326190671523855966475656214744877772\
794663655055315574255736033321351750771119074546582126388544912920438547021640\
356710550695860022424527102533114353641064468785547315711523229614240623540686\
024798242549104869211014581583038445089889634694258128941615908364884525394804\
126794996335375663967107774818670548962245319487346475599494203955875337832455\
780323035141335270314480729611690930090353445644817243113468786502208177103317\
373506241640664787053344557468527172050915606414081313125545658477575723677836\
077979131151681513695834967822154020911231152185139121035903583984473253382640\
791682094691243600022594009934327039866859347691160927461166538870360308466541\
989631014135722156417764698807175380935405443441972424182976713625194598317903\
793096772706149640091989899275418116847930395483116226354267095229519225716077\
377882744945269892057357871719216908236182533629329155760301602831483211025919\
410329129817672671930869062460134870484828977327375308243231829489173790927735\
323849279725673734879478400364087971729330470383743217131869640753605501073199\
553495255444567014710060969194086548287350914292672613216376768747787361708840\
679914665290635058298759401039534581686077024897645491144010052929054895720893\
223740602850043501031957518837338240868081272437111217546650329199876922842923\
355159273336544345216265942074633118947954135217349340471019358600177532973726\
035155330524527778222802274757502308271066342082071554576989652584929134693881\
468079240319286777365334905303388681727198164378991549271690013182943353818574\
980513187768087674121694225836161583199368538516421350468426802097206540529805\
895525567478901188781367044529435079263235547874425777784789698081282387706590\
765817386645082105513442325836877740809906362980668787133502676734376978502250\
946228739188647239771412385748845777351975075808341938846090948218772111102919\
193276499575331210994673907125064425277346834935736785930679441807358468423274\
382781362168455355412836781639008619745295521614685206857463869823310573497559\
508821708197808004293774669000761975780874294962922498970204901232301885305449\
473850733681776970868549539119760745471753062442464055920691209010666174582765\
863375714817698441390252294628835266368688824405753860165720974468337047576655\
848816844960806055319656202639014376960001190963027347214473568899607924819798\
785301848814737637850067961771955295074920419895888553755037091258499120414309\
101939879489401544626599427177094569633139694760427454004260374123852885218215\
449000177390971323177130074940949868656947164766936263523186625140001512319657\
908394951654954621550955583814589828348305398053445103888946781136084158214566\
671897902935746158653649343729678267677233421644799908142765795590276681970851\
185758977680011334692418968324445934983389364976054882694383069143548255233999\
233219192922966157523011530476740068752724230114682655285351262414044375457230\
212099689440499143162641008665638279935523102411210939573286164475091531881572\
252516145583350932312943829265329908090941721618810935768915138496607903923811\
759695434749727462958361476122094667899068314622890889015740146029174931880610\
815207064377719736047666124624618864206713266010691656869143437571821090568402\
450913238558148271658443145224308608923861481446429923387117152191135939677395\
048805260131511315630265032537526280621365290333184122831443770522897210547070\
684865441389903286500420618046555041065859857242377041390721562964579482018716\
203347756186194875457329938883550029400829661486290855049199113552088718334961\
999367957238054166132341858673371048033138458841840958971439152661515743206080\
859257498027503918165422250201065026695943165371878411580857485531368714418517\
247573444040613481565218834244998743280903162467651702957461810944919005083831\
145351594797179243050134058167048628601316699751474028074916982177517808393729\
488802271053529562300971645679776500044467327239354455158931870902986444684516\
470439004270681396262033208289065078771821063923273492809354617014490402099899\
147050750741508637191973477384911286528615302614239759385961294083750309139265\
146642664101518732059584630084241544240890325924019614108009278534280475166590\
257362910430741276269580852810906733856127373515151345984328416515287156182076\
290471427086715130325622389629866340944155115867634023551655127130815376966507\
320468134055671561127624184449213173094377981821324601520578043453004084053797\
560130896425384307039641029495743820307537936724006283322216275950265599014981\
180334239322555912930212482338724764024024375694874578789517537735011449847512\
575568545870553396686059263477996424839934491924310670677500165466623375899639\
954604464398450079137629670757359502457342200827570931603942013990401281381494\
417434721468643641399840095164164443619276133526826988921812138999119782633873\
188434859824606997156368182059098045944947914129363510270756707101100239311248\
828660434276238411104390526194368670735098821681921872089159177028551091692833\
947848724106673887617106784244268244588097311744544039449539596124059091197740\
777214623769293808541271236482017119017772770258821644802524581766389929169331\
484660242622697417394159775481980648061610681117642840356060495750127442957140\
628442015983138035714041994355263564874659782382552891779290688350802586397331\
007956298426151473605660074632706985303939606885843376966212087322699396768490\
366755438407364396303373073520450193892717665424446683364001274401537853666496\
250072196884854975215712301789575704450055402604050111848505083346676595966912\
528645143996278643589240528913212022744411399671143865937921478348881070428207\
006533622893520281703991500580516555207710417755863534852903576173469019241793\
885934899367180673162969607501794607388541974936238482066811909575240498388065\
580006134449782958614110770025087357576313446032268019280639282738262806419650\
869157832072533227878596163658218158847420169766244236436547900044035172561290\
771697371591523193032978159169213129377450853029276419511798634717791001416742\
020668938111640437465559404042814840953577051206635354375501992273902655637243\
363124092818464890761252852907413487399193542111075373279036147804259032289463\
091649438004897780406001475279902974186061099496419494871200682196023058763736\
588685956398877378488996535882210382336795100509624060696626229707281237993710\
211179769968144714975024491475009822605289017396052167651279737561574788013239\
423501150450400701025192297939074480509102055829696971906145041148778503363474\
080327775777639104696539809953621505438889447766366378061374633100827145987666\
610910924915536228023442300146904105327105089407243791532047702530299371945920\
672050950254231815192583667602643447345171867313013753816144661492740420336596\
512376031074341931726045969913303728029516441826742682391896639668306492645917\
539383833391131328266659941892054673612798190701749543134806044715471013855851\
288283463952751412950211097295584245682611143364791965173510405552679550626396\
046524720195720719972252639770140503988895379213109518637385061683432510844272\
349757578957263272209693839074806727992675631140047157840852987523953676873587\
702790490947468926179375735877559535166844588497102205018127019632620856250862\
152011126040729067726960033745444831941482335611314793847063631608306817797317\
642606915319694133210913957153628294992253380178641235102203711551797433565967\
511062445409586634650868804934908799678274302066755187223369222852377334329527\
787746240663307801565241438099114641953489164187246061137783841908999231566186\
607243399601051610835293139743259947231810964221749378776087759213068161849088\
840934093642668279910736201968609934670783463531864720749155958319005520259242\
155573988297471240697211155540258236655574699168293787559572467741444164376837\
922032802530029931036052571197785070351048495576845788989707295659443844942492\
798389729526480941193353885676788568373603165315934681424647825333786204812566\
778395505047357514930059530793747777590645559430918832966137754166561758916171\
391974070069307717019494405056213097300965393570772517889574381301953567958815\
245212665270938190959178375446028208730377528647744393539267374878833230871221\
771293621625975634866154967424148582107902282637743210480458730441867924873849\
310537428659907756743823331757262782996585585341047956803475683181880399485644\
865593085007677429952416294065274009941945262893342347539233803483266044842208\
401869326629993486412803593013265648523916645521764010290847690640477445950193\
953844605309366841009408660864121036321169452653736548667848019494203262332971\
503330848320914209569914883525714391498412522982110761170274333831150069551786\
750560829117315868140562942306803499503695827654253859355262604703360877753178\
027815944877216420955387838903693560266111901009575477825511024832640110934722\
483557987508803915946895462505106126544359315426492519918370127381400146592814\
308488482546431151159462423203518357012836133094747136207928917891513353120361\
960353475322102418464808954123086378724380176450061401561687275236046335933186\
182164209782380403037524216025068351041540409375427974424469455658078758032907\
513188506058017483759684996118833511989576570156502057676087183526377176117690\
093583823597467122869144735573084161170903740412856086607044472589956056584182\
379370752821766710352599401875035860315361503556967202352384131091008488048058\
895713912390183738743074319689201040250424831416153467252290541656220328779715\
948051077523417036496966576738235947469656648215145423315173219357219771238891\
392914252962964371469556159279147273824223851667850927365061721921890154148630\
758636698312765425249359888078615432997288933671165387398823917954946746788913\
331839592384511584711488094080630619665195820227690990632840813892324044368249\
376772600977174381366829769156255933617048682071802134850101941099871843144617\
354739173200384427314010404003073146770469877963165371087421474659276489126671\
856779060665620618338496405203620616920983776894879982618352453155148345712361\
856533839906449237334662758480468217329243605861138485733223785626864888035653\
931023149784158822497753903824257652316768945581113829934351786682604555810989\
723578498764299630551774183883859579120224849615254304967097589245790079723424\
278725639784701703987968516205252470115136483666296303763464782094031198478799\
187479082211416026922138506187307945365728694995102747917529081784407125281862\
229516661048091190940428932463397582953557331846820181858245690375479341759435\
289847762208091580129505371753219889162464077374095817607951702396834511409346\
755983518551500253002010670780116829722828820546439728421503167055834188965174\
169163435052262870102246228809948191479456003024728219561743110265493332422863\
457939309039331294567826854759570685139699601830201705620250153597666766337233\
128265386684785144352222832860123806301252480049748368504643468090628035372205\
520096745320845485331643861787225233052664490644112044448558906593045159647250\
943379017502251875306030865074798110293968034641109161715763765101068659326958\
473741009482648251842364338167538932334546981156453904866010013076558373157227\
348221641604810823883182878270351841751552722165643027636809686378338602356460\
616344846531867998482868743321269268527828332872101405732283961257683883263123\
277794627339494131095710619508792114536686598803529154589162450295051190507806\
426023884492591953490828130632480037316164808445580070993280607295190025928717\
165799410912641276128630279607192120555472428228279031970797761385223792185793\
341746066937886698176927880853749211577466280403946507536613764764652718645779\
780164065091493473256177770619907096260532778882952514179388021361058720056538\
084774149813303081084531406494738826156308026601737541530031478932746755059977\
665721567215691382066841714145705576777601532580282660823173849387964848798276\
303204354862066369743772074402160876450403122430570052712513025987889690376630\
976440394452500663714047658479604885595608410058386689676029682685574571642342\
670214813274667102306420997542800465743579316636152845787643473768149107102028\
022147133997200503366901211562997117170264290436187171281671335241355247159423\
730932003005443481483557415754740863681445507920545374100901104396202254485564\
699388603494626395781512432541702917176779112206937148363740001330553868527950\
294672701230047255214046083807611914565901717883306583477831190894090205604632\
554250537349718323533618981045430918091156615025277097713616323022199450435015\
077678692758480207278902636591793350505441772245572773316481892000052608398087\
624576932206648438250514743515411882926767920504668178638820234718524043001236\
820924804598280726938681012119771409754090675880438190775497709431720618659024\
072804572245261767881658056405323837344134900810767459266629701568587773430864\
195140474161091308283070641258668801107849865190855966108466784505740918103612\
408962022422412961855501652979389253213169995010244362039691731828255268554074\
638697307596490729058648166157415506936576661321928735850684580153267052764766\
635701094259866898353952788340572572736908469585394693413574039549068740579323\
376696867609440316626571922175189456459551487497443285463982416339475331008317\
805134333931743807669989527338170157383227879595881583540469430689576021864336\
040432934821128579227430529066637722870593683032330381680882513126427053647069\
500421028232804820169051301585968097073460886086853310700418037109989878319892\
550642707707044081265767962899594901717656032904756919659815796785526386856235\
198971540869384903889730251791037163319429102358078458763832218585856040868913\
088756337876103395141542003284174980854699909099319699626296179188826815367931\
697734120718383539830803226476341884365526646607018426266257671843051309019128\
603568675778971523970059920069944138447066481611136455209052285525150557783694\
371588517839525176335663826802585650859332083939069828049412975500282072892868\
173577618959820042318329206236136172901690625877810558687866362600684213878022\
107535864457837316305952977852474446455116681148041925677235140494420005391391\
735606595613358859564441562227961867678768945750110700244902207116919537261584\
939743881659716382305154041355785122763954763010716516158243695374654495447223\
994152981573658965112490681577520624436241211179774218975274625370410850628539\
332866107724720927792363639256256963920408206902201675014599996650826343513564\
858126176663639295132847196540794774908005809452693094582156353976175119373112\
984489976616669817698168645702402019251937557945719785706398202359051944088982\
682567392558067917390586859401613572431901390492277986846311798301444259781421\
031821566651253863109011168909395964311938483418092931338150714847631965050403\
730946092685184813021444502094875841430880254421081751120861064094685013602499\
668191382004463730250991856322181931403391243686953616606314696585870637351839\
067218053074117647768771231447982487013722589733031185096600365603007531598534\
688681024341048399332496459377894080250146378181623966906312435331178847998170\
273790241956829482596571373851027476896004942758566944109703493227105840267182\
550815909229289921474266141129661384991023668832415194545808915014424916195268\
588524613569783872663890517490393503603709540705680791256036906958276136682413\
720533274885640580845442394752393114674087338244228873484203199508731297738702\
417206637659925298895416116372549773053885794395192826663055177174311113228637\
615211686553631643378810151012966009519135453778458183207429354055217904479273\
715725255703153832475229546921335213012648454532742115852718394334915036410988\
948117111460593101453809952743000284901066787906426074189584448174715436213518\
771690898743128430118178671865866154859772652199835396036338686603871614410799\
155905859440849807584606336301282303532399965808139856586238930623387346760200\
810554721040172466469165287936531029205230555154099250112693890771623534995949\
254481250443712804381429218837985129180709124069212403584571659197317295174625\
694650551357472026815143657147413768322788423470510104603858222484077963213551\
489357817459865239733045719315455209380085242841520635748353411385565531933701\
628742715424146282324200289298136900960732782608351523380316747278230069427929\
514887783528006814622049559091533754882713749849731010584007489605256275430615\
630867262893604684525159935951646293925018149228329145388206540270565444932943\
025920054364447705453120587566161912546779124214051399389390798513944575277888\
104223937542334514453861577186138423000245363601713526397138054542603990542445\
510160794960374382117661969649056544789761309239846925459698560490292749149734\
998233689047415090555163224075208225688744402193995276102392106932267471378045\
405431746128631569595512096648093759991713241717010198843336778193465127716553\
484214160091497393559337565221064469068654869134125815905265510126096194961216\
900093084441957714682366078193178585717238542850341126192298518688108866193092\
466666301930502180018362844841654693849478598628568176306438272775083880596153\
131172938189756255750009197804690733568588858194779873276922401748515566380114\
434353022803320763190304942451233952896785298108906031928895320084809048849285\
466137578550508671559931294188145819226695635424675462712334781384124312091739\
969061143375428573715050664000354311066827303685705509908220207659917545061914\
054811353001745715527627088692378313697363910161620775147747626281128966511417\
738584025772189345580164681922879402454150398808361812905985970189827370693514\
445452334096350618127479354884099177036804803663180417757477933602966391560376\
775377074098032755929080388015380375411475412237253887793179241852447911687475\
142323185421670661709253164458420769304966509665003182575362457893892128543458\
505144651218394065032030306686157942313008306766227433289346191853383766195970\
371174215909617739926592005683811794584470646103041864302739949665317067589816\
017025173883619394308009577741158980632702479059460168701155813676116794033146\
488057693778947633401052134923898248664133123448428248252857009890383961054122\
950387096568622530616523135002756559771266209666136437479297270383381295828446\
717526454760421878720489256148319338319268930669726271158230337577958234491772\
855930453011373612067122368317529941205677063584363681564369416043741323685933\
184118902960778210887735893440701574840317045590108108529631406200136921980257\
303932317950128135565925960428501715222928793325872338040870460872397306336947\
187427837153709734370526911859317062976327009768918608135832288377894497635130\
843336074618748525391405967490289180337450597283441934776347214801112974552581\
762952656751586580855085842354676797553701022706319345353444394518358335463597\
296270608197395967287651771537804764557141171128331231974403549631306672568033\
493553175098552127807932954049970506306503232865823222663089110413808577731670\
814727153485072373415623053520907071545029104183724520527942860661992728634277\
582266771183491377476576421212371759644907825762621209602985436404677159032060\
700482574300221883224408173580317375194777513662487047181800362865700949930211\
033945097352299421615858023801489756150580212118187518075320055119442153522915\
400289806413596415465919243143092970129789790192467411573534389647909732359612\
689338107492076384471104329944225240431430477563445393431355967082268343843068\
751608886866958902130783288783181218814203351879837123414570576452607708636066\
662862751312906744242066128329210073423020897120574146346316697525125352124513\
314787776507573268857247677761706804554159370404231202713227889656491333575127\
587717824284286209006857665994498286595225146220059633431954762572846494898726\
901690830004486902608785733232900321148458149352556937293284885836034340638756\
541621542966510982967726920850064287401892830136103681317091117355323932892747\
916486869551015159883462617462819909251581595826720356352498590768286503577338\
058361905680555748152463968310943840638516452056936555530685277800659603058571\
329011432217999990028621964336134497364891370589184951083658623563565496146064\
074864841172494343153435047277774670918529445523196262007675037181610842117893\
879725212594085083971682846824033532721094432083890836945652167969394142425229\
766460668227170751567639848534130174125304411800051615675852767110879963535266\
116895664844765692236620736108886505203595153716435043076422111670087482939003\
571142738793260552468424928374407736855654374444871144759299798290373950575820\
810028462262801004770375265249452058335734387653024072344724654638491543395739\
493571810912491598919664138154082087044338487615522480693850262039984350782881\
984264346939171207110770367112182934541786121535219942275453763046926415010942\
062260442325847918776520718415766403774412726965233085212235036457171214122749\
465437410391993072480019022801292438878505800209241915081813988990220774988656\
292835360775290953772597098238226996940036365739813981284265987712308014979764\
175322858802753226964320397173926790745948893071992691771864863828760088039366\
889010236017012510039689347030535710538755208960558687017144819470795669748391\
084202065532265432986924128487939970872432428705748821210576330321185427164969\
764738094506690286471835332979503064246720902179986980544024990514141486328290\
958733031158881546551843285249943206250893553613859824063109031465460297119393\
056761229399970166753724055823446114864633341511071264282184537362871319463097\
791110670575518989198359534682131836409990204166609637186975258843964099190732\
668567469899464220763696038048099856142557512312394471883815766962045215635773\
915500914313252305082682175209533894469077801497118073607262643608157357974120\
146686845095566123286617892178268293551920704198466458266043512715228767186787\
947975849468376007149739989318908691146201424686651127621539123717379094884111\
278914812948333359922744124788350333753054066842981786199297291682410057227888\
621189770848683967416996615358517924896958207244445152922821143981472319130480\
586498716741537065220859979159939285463535882257314350495997317324935241332540\
540905767782146969967483939816418310634303588721975607053308627013296835459171\
786263563738963148749806201064597260045698726774158423163053569365204800444316\
918400160964666005307688478242727707388017960078102825504473735912154554751416\
632285922309581804537662851030407914231867395665577852541855352068867562646004\
365597909992510127020856498296073408803329275309931103960538922384076596413529\
528965493724220506459433161359992823771845361844287004888435099234850133771135\
444144340283345625715560664381609685248841340729852018691605462985873564042337\
291179239853757104186237448246876003965138990010543633978570835989539209658306\
438132610334222009742988167614145327111425263374914834053976493147182113313930\
428204083429293181418225185698087862762502089092554819600697920822458786746114\
710196554370287447790528436745189873732602218681535560223510389840557393601875\
112398475634992439677078607876142596004502898897356247973841561249454498887727\
031214776662336527638085458655948592156094162103096986706012119854120535220331\
175388441522987087753390738176377964255233312592818095987542103585769277910491\
978684143080892472557570922579731472870935413155671875812372010660538429629725\
731593867626190032101997357730883029215342136368135823155446293459026126412848\
720384110572323495552723719071007705607183978106054072677391997477543486231513\
576031443609086256395772214284704584018043340409348473789365557636187084699282\
761193565170141652192591509418245569061729294574919775451720564691587010209085\
432238936822942743294457232894646765218434590116124252114105498648736260423948\
664716781873878326419031788082087286881587946621252552554627685044378575478679\
655803877048317719104162875060680719549485302990852404182606829045525736330320\
968357523521363641143957016009403163865994062610248531203515629008445660590387\
908914398769407038043685445595186814932387745544293525289765217892606159557420\
185820476818283240872500060688544789496017204969572600273609244518629005398668\
150252249181080188576334990549613357266770104122072478043058038603988849022764\
407793235905168698937838414529585053633669477477221172939146883733017082418179\
859975679001039435948848088153853566217961157502348176534542133677870925671782\
428105972496533373480154513775226860545788347296004497987399985172414191509806\
458467907980678454419594385046527990149216717824714802054674074268852719243864\
775396382187902508685126907026888532228957235427923158025636381771533925164618\
000968523991192773652418324035589557123631204937935224123441101459378187866633\
921063821851050451732962139702310079459969718647499941174401698761795513433973\
733827284631299034009749613057629657530046613723733068501322680871354461408882\
819021549862277114803346882643792930120696976463952947298201333565971063538635\
470748936816294321148959624660776080159559422861144206854241035667058428727994\
394669113986368378273853715738591568631208992866984117043747812959174899134878\
865907461814999169588839100455813849918449586598729526104848752655114431874015\
919256479064199151988069265297918164299299262872880883933228968441292104142869\
177471699481300207261870424396936851529342925728655436418115902628516319348887\
711889416057664751530670978870012183428854456057683911891105673479881667791127\
884403048713353603182826423107552871470890911441070184538662890868974788571891\
777330612367201924531509327168558117849848911996861364178514338521805046395573\
291146849137640352948815992475523252169894977519555011007994275764850019130081\
002352090117296782348677809576903958761383747907574159569954039997559464928861\
592452416974020238552790643772497530963034470124317630592015201467742696064507\
495303029834825313125138418147740565346270630408970001299378225222207535007420\
583144216636673487148188779325306913868435865868280011007706850163328216342766\
561762149933649841856750085827065400861647089737104317682653646946805909466613\
858873144964710682329501094849681366247101989257148196010021369467745554627807\
387590896555168922597472674934964702623866248932839606586770658926247313283254\
549478257818338296609314882144059312572687796189148150391735220224541496943034\
482964403255301393065198119323106810011487179470400103581146210116152241074888\
722547917369041424765607634753846076560094719439272699238223160240570492042799\
095460809252000581338260337721918005770207757597590084677525507096245662917104\
391503145230305905950333516454044382099536066454667142580170085349300673124443\
875656715340862363440142301274526116272588497120783435637532643973898573900846\
288257378562288754812918893346920021681307871138715039561812941124317198458113\
657175990739549766367306885434078701133648129345828987580698747109388178240967\
733434958846546267610801811998651717293751716459922684940955767164865172803967\
470983903765553864971377291319924170799857475189283381041287773489764671947814\
676403676485640616336165412008929367801818617133554476529648825538885514184064\
551458441676265378832496847492382865948210302513720651166530926331808280031735\
883982416673032957276233276995158898958701441792439208127338461221997327987456\
908376837439006560560229077287673302804081089061385516899587637176322460290367\
861911054210896624115257495542486709452167200909421559463674474987035938184151\
343676062786685905234211992395530042286808872333884423710021086786198058615849\
140513003359052363248333690741807126050573523382017404919693468177778702468064\
341743270734163644891701569092907250175479095415038872201173414439604689896431\
955902982553631675824053756230363441406939530943783870900427521109685023288423\
190324166484607613576093927951930640685196771600160932740930145107591506183703\
819064473882862142069294866713283863035707998391898574791253210380521398813016\
787619480863839463956867160724896170422363998582191919211054282017990432298064\
058594543783047789726116724239990505716674707624782218684802841621232226578544\
275983058254673278095822880510776620528032080488659006757752448551601144940435\
449387335002844144696814940876013369158982871184163802939549820109436679744204\
741971951942095103140771630666124592926372413809802143021836089077674603467064\
385092777446941373760868468279326633913644899454329694635401438432785561397876\
609016651269728433752619820310226739453927105160651128162905009105084793987012\
930046486109129869901472055708124557148884666952507050083515167597952596489484\
127142104944283390776022884765497551812006915826019450886610727129745120719382\
242874585215059126842748089485964985499792413589606775804301650383787316965453\
845501107757308897651336042596374238677366219595165847331043215294260249618155\
821515763500493744299675810780310160193898869554561584277880000606878809813381\
643527561398515501533810709161300263570944748630670247917223765858006936147918\
198881689330782816271454974630040312592570122637193358429707323907810775549002\
142251695086485452687428511894773987307560113249412760768612744501186880916470\
303471566428649848926193701250055233726747395549162056829769489547706285958618\
686454132750896585018491588600775752000185285257233484208162222559550179213907\
215849665575087446615653684791699137223466083656134657397301311847499948664493\
279899763556572263140219437860875255882374459938042065612152358577032221849663\
249973483791120305426416780125274477589225165027341809137696616877601100783283\
690397848856405429637283366439093605673009685326753587380551790817943959877516\
641383976033652160699228191225065734524915297076674012283306989758908147729795\
400016761654552698695173187396888908727085067473794568631607942188087908194077\
315395332202662728561956138291142261250064844381816571806725367909464402207774\
536763313981202347989801065295989924405517164526777197716907344424268780872565\
079333320521046437900007378320622304379881375682588480540151060583979545318588\
093607688285468604796591182775248027365934492558934431072546817221445264113969\
774900281516606982955920426781897313384591913737721330675395623003237294002025\
272461576952001375071922183294413994163607157068966578406551178013781047315728\
603006172196500528211928100950403252715059530864619703837424699720017584830474\
397985577860796202868002448359441628788733957054182956495333168581968782023049\
319199294360004890446925272522665313933904573368155678139484895782805118507454\
168007306182183651522665008029031110385618386734570071169333290770694754628239\
668358584003907414687584694622792875535094727198055600220149667868954510601199\
896579891079883053284117116693833606287183286351387080182347554979661530746922\
792012111747378542765304044243776773132137051023496291352096766847683194292309\
722942941794731904027947448363546799870569868042809003965115408970023478253934\
314301207375356954908445409352418636932638614984334638100161638877484100331848\
973883683191478978393782644413330548070648706245290806534154784741976380405596\
753969718640020223778206251879337372318422717793905257034249248700665302759452\
722867291899205870215358758511188486241158295043371949456524478663162748656762\
029944965157282160718166695782770500735563227611871705692229081722967349143710\
598497220063996513007751372306008747251119000356247912406882226488581922375568\
284220444345964209548189442812348018503741162684021951119100492432988597639632\
790910079591917664963709377594095802880924052171133517625542946839043552206199\
423116741742857072774163112011370684868854894037702273181475256634531901660217\
316169917786671661163518596277100963159077717998230823780124606751896684749903\
653736564968409331506474756790730433411738064740426995675080073863822930442259\
289002358242386357023937492901407931472061550266570368535510246063358228079762\
148388102565331962356529668596541955489108598147544436329517839428550560944636\
444236030190390044636084450579096387204980778504677473657953977079327799035546\
331984032977534416463061761576162423897428781613146725585472266044396656596697\
433191078803358634388938175353604130190177783341577603548985148924591240015990\
979624548127436917338244315148807513019362344721650535002982151068847043794267\
700628778897557893496142559029496613361585659374951501882754700374816721205476\
143927793217748133442240275664946443428185136875859837105170069211325088599812\
990815396947269002934388376185500286234463626618164014173178196681081879133064\
025999689446251355276957893047723458622073992674742817223968098431884513312452\
381063542751118780643692997849928538922291594416493028321927385442024976386991\
539214198482710798673857760932075207635042377595366353111046260744472211134787\
600235716416480622614707200974296296227538536266753312739821976101536624445990\
840235035526924277501931881995826641817944747563000809217932821039732309369589\
957151396893706271232172532699843540746209868516192225463416425652283725401066\
702202334533438520276760923268664145316257013675085792590540870067001380265960\
326816102341526642988262071176321974757421100852586117820371495844024283697861\
120533528424955106411847714823276042035855508443305410389597322837928153699606\
310874391567668269504233819724955869765626721679349634338230335978435224926558\
394255528003493437063249391114832577207350314601396129918966857044725513786865\
882416136642627788756210330838319910468850466083282654565279608825436692787767\
600886556428687344174219915062091503937857533539396099193233286385638591515115\
843061833891195514337499713858106458372929807272333760723706684995622156025345\
575066513523107135768882304841872964846790995042935736046172300838634587862428\
826341057941221327796809332463359502231499622083436567003782731815897913950492\
601684447564989865215251562276634293045166634773849388874424790211196606593027\
124650348734527584561511997394855536870299453874860886328275080286981146610538\
889837848865016079193638453201445825371574919970052637732142542637662518859137\
704433910380899402333901077646463005277258529440504957951640492195245940413126\
791936013179261464341434761135140504059101487434011449316150070368785342756410\
019194481028904643377271483601168407575546309777817675057952481928923950588702\
385887188162433113040327448348785336017141399810565958919169085741207492356975\
104303029648480799271068030171606339330852101632705842415418459958409021812139\
364062068525026907155630174102208225291000309511074370735226014557057498440291\
272010149727679007144619719475345704352989548199813235241394438184631166021703\
931640568224907601447279986564073939214866210140057683006926062442507244562140\
283640948357329787803298752316555737235989722765855992983883922710283248112087\
797247539789321057791993213643936164818715135531873579184951387079359028038922\
897203825058598804513837530349765781022295865059162129624933676811546113994720\
587939109123796631455968789988058579202376217112179176985057204131250774985519\
283062313078099733010441007094479877285615927826792628362433287790755760000007\
985478867522947338738141999002641327780230507597323278266507987430086211264980\
278550730773006227589810216430734461452122422698945877699078384168871141898803\
007589350873338910937668800963840279248820601312083704244423835732742944874470\
162446444814193172542201821465342892310396387576418014204033462140485825546292\
993439071148510724464370118068016955162240366666852580383226695075716139812249\
488956718427056152737058016983610728018322700312156695679435437987354523029099\
086466983484281089547560428880873110963341193615633998468635465409179811229326\
517527985446275924045820113545262561222534142426909364412526926911330014659113\
624942357322767084362787672859788003719982497114576696892552624185826135865660\
337445059466893251759541492654067086844240059154426765224701994396192043196771\
843958276808596225931987103393293212549323294338014576879957176221962204908986\
315770985051383492990843081106433692079676847446969065043122303950616276849147\
640775553850591412674525311571852357719808013515043030144015513115604049534994\
337670695520473991169721080283561305858167970821834356027452053006088832070578\
663752642904191761995302616138379029580349010307654502190629993639922608235649\
072515986430119069294747652563774858088259641475902169998543816854701990922946\
747735018905158447492557211870248795921562757651913830183510743788272009747770\
651000271757364021141627697431639307432742640410106867528010588996248589568820\
744404911982488018621497741037871500966412055499478481232523828297198953100485\
526328220893400961782392030643297128447818277673642147370412034476544388709603\
629262423229206840793636207926457534080191785248343732722233428338476388852595\
483036613678138524450193300091790390510976435637051075415135709012758147890793\
173769692495991531647359294283385967747876031232172115659143187168557087377300\
497269182581022698231229927571259607920596169721985719716229110217456612956182\
005597759359100504421034093878834866680333424391464896401921172433924626737098\
379546998160210890872156138568570853359826471366346441268758787456772260250968\
519170204601937677852254381853027327376343841593795183600767160329529050128591\
116121432428819121048095390802683828191532287064828343575722094878974972373133\
543063025047599939657180496591325651184115845769012589564741981445386181728215\
264151250732139356034312512835140037120375148770594359413400599145468957015570\
025777916341351553842776868516942039826412213442863397563434929731746287988786\
822689191546513668817526879938071026731153464200688927833186565512913780111293\
009982945039601802335169101602326719920437565170173503522237191516984933483709\
129380390110632795401061603337139641236273914178754372161086958950208525143420\
083774708197391122194588557055599927352214734247988617495926649669599668772693\
284005355349832631592965896623155351044337507866599550552190247211584564694663\
494545958344694668810809088885019781861443191477714048900767834514534090920830\
254233754359069402292583979210410461386071829267349503339614311289415017569418\
082660385321280024720554398751210549784720370987059148650942902400710733645801\
395780260832605970743862833758150632497702470046371519805605472312211088383286\
855065793214735161166253822550386269555701123958744916120261650848509677595983\
949635646479457016119862107357148836909484393118042722258195049120791963282698\
325382616353936197730511855430570664036689591832191598365668291159144986271699\
108920467878972630870154676649913133429379839867470115276571799768627462029409\
975649717842911043182835138104462764611228185149833951629011484370781547790924\
059035324383267850791642864893852445980423905203562945503384685251209346760258\
159728605987927374046044136770920564289802620853152531078540003706449937103325\
670734735828896883968979283088973576724737491621725703610686842126514339138216\
850102475442207283216547291512685724368095864028748557541800445514210481700949\
662422533063929855409905203411069881382220361370418394767106494507968014551895\
914309884783972398384163011004785799150634687110344477820536314714054130929689\
563274901034091203385252347926001321824308616228383249652382219599651423199138\
809899971633593491334886169689646633649041345975439110690538666275926995429677\
603722829381663377729105351002405734399507903398052118235307470599818211891396\
317130720434024713142859379408920004376136288584761631773497918993631350050541\
023262376198837475384065890411549394319582156445489017365190002060948135461127\
388238715917831071498446808533034093063915506367192288329800624851457176694236\
445892857905489330406477777817993961648516620107239406599162517413722326767783\
830987570748239995427224994853660977040134149916284508902363729439552044959794\
452274918113060077809177767330570235679873271917558338520173768344523756832658\
714146619129466930801192171742641896890783279824487471744399445596769595290444\
302747146006794349099558304014903441745997994095706278034379926868319181112882\
913199552068402277031686495266428510762508682012420225285068328212779792018434\
403320052651886771344546243893843960264534749327114049864050366839175860985997\
966417014153911964407344936479251283126892906676161459476474473600367886531863\
903923238975028493116243210606382348262669125507465691855730288956432657650951\
004332654224918336462841431710877319619432121888684754451216432169895230669119\
993671909551943214611902561163118027914986659906172805988089365944354556172573\
899544056407932894458712893407714309254375652188527022732981701589598982811282\
325856988494552454179598051135269890348486839892737250320644857713042140650778\
190198730397381217257067929667021770835663665264598813717270717965532678041917\
881188612334366900251178940132205307577060688229197703386697817393874754708400\
582827152038896305079286436416442041261110924205955363822017631765698258236251\
203032891825843416732279205522254802993131710618791552971146548353997969065429\
338696740220418726644583885560879166212636130219937970695752672274056204027809\
410980524599884561291032492279636847405104630952487023424352657676993813853830\
741998463441399606884228506425430231434307499538729108701212704300811187059716\
732921473017778552920413593166047163559259258096722078470622514003760374063278\
417382572235482059320427083168416181936977480166683938636971656860068640342807\
897632247011109122019627946651206144531132396654194754428896417842957010205395\
923040868051220198005499088160124383436208217549336973200716446513634444979899\
220693745389865788345185694875429385186397943184666960652024279684404088075764\
311867054204488960499925063811710864280196050112460868768329373816456097188345\
533767960188027745832907675529538821507654391837650437825219166239157265636748\
923716858679378159305941150920574374005098331759788350036235703752836841225684\
460016060062408348659777492693430968536292810616085933183271619431377574410560\
364347793696102688631445586956043479230905027024994519626148937707061468846706\
779983354080390712480064494939973897880324161446980496913589516986280740014721\
768780083119467087069196292397280282487009910654568145526952118038100435662647\
455437015960481614242414997189514373138622998015126149464931838640873843930290\
141735713245427190952541858157194625664915990904830339676428919532550145737974\
124738431921454602274877181712006164765501827455515509203469366245747908641041\
782248825666970829590112922774853515615219391927885111247748421546454903617393\
608383956491848337590628081248377161206348989762792747481977928815188875512154\
492895954136543257188875777377705583757074529759176487257100197183392745275661\
620774548460927374720117998245057242269851729827606401572167190736212397914360\
321257304822872713986840788468935519861364872534917737277745927150024889106300\
460740239761304088114258165705818043224245866638369832084591722423876114763757\
906055143132991799331020783691213177640772542926392888424145807142325686410639\
507943963125994547137568334920574012340339933996919599690114864268158717394240\
814870449064712344198424412328746591533163104080186395518085631433421020375088\
229569061285412565951625579120621445501337496118367143776747475661560564230869\
173609408001965505469961699127123572444338048379396976505644168533271977317734\
259511345906688073114059359507932441527899632582874922540647726813693370587659\
371615071504432527768416644326151215037386365694236224043019682001690242958160\
015809340108114523289430848994094762616567503955990772242175891279914936396848\
557550666451720713122242915127004524263282814202060468319798804010313781717686\
425041198918431486388769645282227918039288515215615675277445468829599904053017\
620498479979808625186662346035938264953981660961727458221629937112443054187261\
906446819554747751186523059427879598428133615059179390781871212251813835968792\
939981878961909440730880968814151030233417554286975810771640413397381059857848\
772428160372572694892389267685228740099321352462126879873556223769397860516712\
473107950489954336871915284525308730282458084649001335676491044457050104807161\
324046128242246393187702530086339778981935006914821865224264137922679494138974\
210068167641699213016873805126035361123907530041906171731937329882516177798835\
099196181650315847246308540389984020122185537968787885974355481038186918113789\
100889630455895077568211007857496315002013223068205964830154929069443005307654\
095247466832063789773230079043174871214129777024414656502137527868688815872566\
463974130373474921770439747762834593604085996558170423581898494599520851854028\
767069108241162411329533237621863656536851075465772002118969804192075127723313\
715036205999982032879559836712807291775325489811522662927529971765728424804241\
932705796736815398560054027790161133653647553596720372361207351413531130096847\
179173142507456118180717880904164877732867388057560123186305371679321933632290\
752721704620383218800362381094585469988104588487001279079640273277330734983046\
520274131251128321837872012664966506946475510999737476082031264083172818495794\
505765531216419824849864504153120100248792017757922358366551295896840944454928\
762384439142918337385755795133963065946673715299996185214974517968358592122211\
741092660095121312965000245664494325880647504396266664494087153073280590203007\
227037083801862642104315960296764630231421929819162371514687628104100343412642\
455209351271354639362924065199006997294850422973698908783032428561577170561958\
989570594248294066768857901581057131352626900777808173026651505611155891155559\
499493583817105877982959848654579820813740159600937737034905162754863398783570\
527109439232540595885186111318387192838991973615872056014374092852614544368982\
470131460180839212301093730315003910575957293856184932285054293274456332332978\
295974736852038825170487383360708975121098927702869162788023940638634478682446\
993200930601912585426549066976914032914497391979666433539848637842059437411473\
993751277591979109553597185616027466873723811450086162720804923177780135227817\
057560803845744924218260594425006249967508203736193808863106794907092234696091\
646243872705941868051072214640598517937938979383735225927987202451440106965135\
965158363578539113281642890177879303072115452106475482834336538880359897487726\
347349901304238200668442961176940620995948249434140264238687729106473268600393\
990153974426289008255935721207702020053305393560413712136921351152999209031776\
623587669737150694076920018219596085724724735426724077472244621463666350730520\
883710275684528209502042400847763073040169490780737792212321522568826858430145\
837496174983850458108157059884062616018421913943741248842185361226278306408579\
100211833658351228392424371887458052812072827257510737384115427920485907646248\
044554030938925953282223433748197308710920884179500298744943194433141651510785\
258640056860834489089675593464022794428083521550831064564348089043995920659434\
107040250569028183675518755533313854544145584188018621561186808979201370410137\
162759636696603937434116972594737536358980408664255649778191857598617756900351\
549489628277635140274493198876484303151846917171609690114129582591742501370747\
994770373430805296205977311537353463940563455398087042811772402620507374523684\
212064462952245155543356807917037666085041279582781841122428235823503133991151\
993407736464258461443147412587588653306363325951513592795579704678279969800968\
088355914900685361302609545703806551593124419075856430557657252829193461585335\
348329045117894448210439150066830786702071348813044138435224119957743237943903\
141824690833817849417014256045865557442346217758266599465721902270226028702334\
780399415106812677912437962283552101066488916130238287287703524485820935175588\
036189710128990925910916989508803029287606540923138800154428089845705567219532\
764382224069753605070170642947368589128156221337307858039172843000100053452199\
150573158204810555824010382192079315978071832691661549463672527213536067963911\
986816495606690949011176504135334933682066306572509211528863787873195211816966\
961134315416771340955575668147952886924963585060554684116668212424558149834312\
257704337467039871687677499026857782376998680491825086354970895101030557166647\
234346906584398271424542244961272927917465770087524429498880718747399806463738\
419728163639103353564148299257246940443636838768970817120155853011603996849405\
644358276468218482089982718661036673607633928943666081556196020340312916479900\
084383379622881169241768717279567955447020142104122976094732441174632253501126\
765720967870867651540418676321738672518769859095082965185479072938967010520625\
858989055744533653306630905172705752329606180577784273664830703061502998052191\
214287094152081566210188753012413220751098587588972444625515589109448304614202\
120104501863136901314823689646266496987065873724017221409223186113996426700156\
573107590761485692440165230624425451917501453542858742290427848297858519865248\
266531274679443296481335144476063504533871508007855691566907309269825187212061\
516618339574049731076707500173611111448513273076707630736600835009650724290049\
427521423006649451748418162513928144262770339272106122920736085391078890428285\
053427277960704901640249112458315912018874045361217467397178707263061223182807\
148175234386976396604680976767853371194151272759169057988485060568517411802793\
290779822464717066484033633601639282266552333497084411940477056346229379888214\
780964286631872545981504203203384025176694265219551487302808613842253185949315\
145619967046291232035399097237018129131937609688687464121962606434655856147007\
827456372114322499775526476068547336531018880848358650380612029021126354495035\
682786944037108954474163597040167287079564015877136705744800219964696202775138\
263899608721125132944569571611884948953943546109046543560784431263418973706103\
895249773500254040753058210253340493700752007974109438446054555672425422053376\
542075030710590236925284767925799820888104819381083758382739341159701678151491\
027498639422872942485875380510405065925298056121280922110423388781267835080482\
587341502223569747400627454750812658014432279394875749469880345592128003621651\
076465757762406272286461370911528458979890541179956989816728380637797665458007\
768688749607134844039832037625920349978380081563415091628135705361144921719651\
410982730224861978999219991941998782929623942222883543051407906745048795488362\
624627825132770601567424690246778355648191918389270976004928232281329049564892\
651835669936323281534490555080337820411830993962232010427403365150967719713080\
121599823866094909692618800361210138676870968957686698237973787757958719909090\
517254317762647151903489768890446026565140186509871759902610889502873209281414\
327893716520500828501414303973143927841430420375080292879057879158121757483984\
968535585419187232287657814962611234843106308107860850559776233070737191104554\
640636017154010680517821217416078858513064763743800071921527270070122295384774\
459373067671696589808936503773034716933448140281662901162366166684260502818925\
402984379616821698196319438066949835888326603635891275373502190954959638077651\
017549498034719205382920945192736149168929521398327557011163073434992745647111\
281175762237206692778541004301729039095631340587531544122552312917665412057957\
595344548627908314547554857639376632816988645886210127533537689464912339502327\
957199903393666012321543269488746949102143772787372374468208061462583371071931\
469239403607751803080631105539593334376431120167759355094641447168779367197020\
077959306983440014970321037364689113555054311819310314509765259147651250909517\
670679854538822415163415124439763946072368119367017204315580762626437653143505\
505780027898966324769510049268358593348700646294160445793519579486510792491224\
310086482522024636823343614796194628132775120097944183945427542425086889671573\
373634282304406866528542678291253276806352374611832119999101381256123718253850\
415592095562875793105105995257755114966100513487045859207719303533365649709077\
544253130117918813720923724787742236040542702763911742008987526585650646504319\
824947297267822878049934490531293096375388652495997114031080753731182558487373\
591134976045507944670507957451428274956710041572109571395602884672396894795640\
712997245009740602004933682316147922904327687963920855954013358503032802679165\
262586174316280701645527219864240952336907227665612704027413890687387943374707\
301324255876479991758222032637878142792158030488724342516005450818378694601558\
564645498963101321027887894827828345288735383211829805386504520149810154842362\
649167301760773146888896688596106592710472812573695490977413064735513352802882\
802648504503218196476091228604364001821324876951280523130443900026879453271554\
066936689119131117179480976266322339244621329236564450632293701071529794164807\
772586677369465837733948503196136902767201970718549771874074325332034310745207\
120599553816650119420303768622239408215903258329557825089239582345057319789180\
332895013290956304611586771769659960953350345813001981052757112586841495745760\
825064567554937494509711643832574722031225825436749021911612734670759803304315\
981780964462115056333880306078669422541596812287396441203593106562742172498100\
051091289099705848269228463837424328500337108079882324396893707201427050302003\
461085079116652010109161057337834958838484922771982790620070841398633092306454\
720715594148698738714598663875634915328137388374434261822298703660735370149251\
226188240543360308842069188858856154483501480737600837567572582807287128847201\
718359910533580415351849357570080592307742523838103447873314365764191101994507\
808334674232768462067395973416979173387905070096974586330602987059065303077456\
571364410470180925719125711041024508882679393083959901448359508823515219070654\
879938332764045890734548629218856003113681991224655068898107916771259592841246\
857877693456062086729352893031518345502586902103428176579177904839217868767818\
280720849186043635388969758759906100668610775709150762191458423847373394122094\
107845709696231603110247167084799842427498606706664698226242798538568020640564\
176697838125409145602846143612856083594650007775144113124624581534086433789198\
170872208620737231843348530278069522929421869459851271010407404090673089445135\
520286973829662403715476982479550089233979032412811724456426966989022676876697\
464844216617939225655109311741335850625591953070697510483729805606496310450715\
687497400677555848331092975557380482560168727161560562264502659287885844213663\
450197424038917456238236956419027402579651724587970972920262817213937141071654\
273902026820182720090671750600172672232939451446946377102460547053130618023763\
888009904780785307158978513815979016684121869281026817643156942729519494352173\
280202019070167685396203669563677135584199890069608811629728393222816988563824\
545848761346538311985771087218288507900686212575617861017302755170897413830960\
432088233558209968279106706529123163238654222893893108024085808005231866224441\
745650691361437597765504341325347942408632529471705761830931841880046292765161\
349108070670070144089339231230653558765062529310858395877887923430108196172635\
472833737021801722742674817753570325214981118186218875947862458508293689741097\
824331292848679815401612528879926219281808500071528563251332984685543370565661\
128670224230554987717683550751924660233095979258046421108346238664653496859411\
447855137128874512543623231935388523375687799314243860774571586647683577664723\
694128997810806459148579077431690008412426291627464112635594589132143962384324\
666460569674113665463850430008823300187010116711248530451401105843142976763884\
033261043086134487315460608326162602391768741030068927572428114643444063110653\
617747745016624931739200625291087068764812556574661314607212778080573007105559\
727926208156457924111533127779753395346494176974458855661739253508147757321558\
054299745245146840649435660972026744936768793727065498730667545222674341023390\
653288553252794391174447260892928959465380409677556240210885996069676406620233\
992172615694442009710388732760828373218640028346238918167220359270615126273469\
937599215947417536960107205083677080633134019174457213994583733190104512668650\
229010857388945848652959161440386314817477245143282477651193647155128334056681\
141298406570286296360146899149366851583732484804011651667639486781846025406337\
511653671890856446106925248178375640536433108028792003855581472170992016770967\
664723142367398387980919896010066890077720416602489875801638963511460324199074\
862836384028441238419799397040359103578028244469600549096809085298752935859559\
180991366067800422932495967891439143430953115484642071545664305679110001022990\
272255497177230161024870016121841683655015423290635614946208890213726836623850\
248399114461320140279530923909599674836127799639472084597883262735945097948146\
395940036500284937912700092641098000372566128469738788886169262151508291482491\
228005951751391886719506657674128921656778524065004916239611631726871692395039\
598880953346796182440843794880549327480634450482315361071528723337860711424076\
136059428322792899512182358389747019180661535345758658027058739138395261334799\
696299472858244274074761157883790389021033216503275357030211778284553045623588\
964852125807383627254551555154876115586667867213302559159891053657966045945192\
068608289521420043857830576615441592048591013397202013011049407746311212724394\
509906945346251572743375416599593301964364945292888331800823029511365629151712\
471629007084590934491890299436791324163424760808814230126022061933597329968906\
391023328790080498103726034514765838445115981120407415003140897841747857172627\
183851938630032914225401519126411461006322046102941810489604937160553075809472\
567002988612767494514528243481603451507991769927036076783395894150123488933806\
921174919025657833719004711924786892041513413239795352457493460700536411740321\
425382405166632011154961647406097365286128147267042649784092533899110707450925\
786385326041394841388496390130891451866763028291313654519645637434274199815744\
450469801672987198245918875380189977803097133538854306265098728977950777461038\
231462223677434520796559078499169157441952036385727989085611891056734335042530\
440943447007771518885953660889799992272080019552357081538650133754328934103120\
198987275332519755341062188695004151618862952059562887107010110910269610091501\
532088938633703582938926738625659496648532506097947764242521419524389299575773\
712547408559046772104964007566025680816114720650007708075311767286536632295779\
422989022428031073595025451750737766526919909333718825243200177888786901385815\
760366000984625694353151293114786024213183849399493802166035440608369665265595\
907401941319121116742948447397203230822166654002958861069892797615771356729845\
780344653028762460471038129379221958679701241997470250691829551291749263275171\
687465517300524356145609259999304694371537816133236243439909778638329939899677\
875990331205080632729719319831505781366416559998565401336532936240487510689490\
745670937491541015954392565352167147515329684302079924702959967984169909116445\
416478745122871551035340029726023395217781962043169795424209712233254852160053\
187216140685867907809082159683823272902586596583449337310314071607340525752587\
719070759048020047615172386383843626465719508753987871817271529803003510044413\
534671089502626035474863733198737995068467227212210057577230346565379078871805\
908438345159317103803118470424080183313726828434950897065556302453059036418193\
415052056764940683899620108946200139105968044738853273384359108453091105590289\
994179811662\"\>"}], "}"}]], "Output",
CellLabel-> CellLabel->
"8/20/24 21:44:54 \ "8/21/24 01:54:20 \
Out[28]=",ExpressionUUID->"2abd5667-4549-4c0b-8264-7c23f5304048"] Out[348]=",ExpressionUUID->"db7e003a-4748-405e-addd-e42fcabe386b"]
}, Open ]], }, Open ]],
Cell[BoxData[ Cell[BoxData[
@ -151,14 +998,14 @@ Cell[BoxData[
RowBox[{"{", RowBox[{"{",
RowBox[{ RowBox[{
RowBox[{"{", RowBox[{"{",
RowBox[{"\:041f\:041f", ",", "4"}], "}"}], ",", "0", ",", "16"}], RowBox[{"\:041f\:041f", ",", "2"}], "}"}], ",", "0", ",", "16", ",",
"}"}]}], "]"}]], "Input", "1"}], "}"}]}], "]"}]], "Input",
FontFamily->"Go Noto Africa Middle East", FontFamily->"Go Noto Africa Middle East",
FontSize->10, FontSize->10,
FontWeight->"Normal", FontWeight->"Normal",
CellLabel-> CellLabel->
"8/20/24 21:45:51 \ "8/21/24 01:52:17 \
In[30]:=",ExpressionUUID->"24b07bc4-13f7-48cc-af70-c76571c32ace"] In[332]:=",ExpressionUUID->"15aa79a3-c97a-4680-becd-72bf140f13a0"]
}, },
WindowSize->{1680, 984}, WindowSize->{1680, 984},
WindowMargins->{{-4, Automatic}, {Automatic, -4}}, WindowMargins->{{-4, Automatic}, {Automatic, -4}},
@ -186,10 +1033,10 @@ CellTagsIndex->{}
(*NotebookFileOutline (*NotebookFileOutline
Notebook[{ Notebook[{
Cell[CellGroupData[{ Cell[CellGroupData[{
Cell[580, 22, 1209, 32, 252, "Input",ExpressionUUID->"f9e3589f-b2ad-4a44-aaaf-5122c0bdc6f2"], Cell[580, 22, 1475, 36, 385, "Input",ExpressionUUID->"f9e3589f-b2ad-4a44-aaaf-5122c0bdc6f2"],
Cell[1792, 56, 195, 5, 45, "Output",ExpressionUUID->"2abd5667-4549-4c0b-8264-7c23f5304048"] Cell[2058, 60, 67464, 848, 5482, "Output",ExpressionUUID->"db7e003a-4748-405e-addd-e42fcabe386b"]
}, Open ]], }, Open ]],
Cell[2002, 64, 4019, 96, 366, "Input",ExpressionUUID->"24b07bc4-13f7-48cc-af70-c76571c32ace"] Cell[69537, 911, 4031, 96, 366, "Input",ExpressionUUID->"15aa79a3-c97a-4680-becd-72bf140f13a0"]
} }
] ]
*) *)