11 1
12 4095
13 11180715
14 26167664835
15 57162391576563
16 120843139740969555
17 251413193158549532435
18 518946525150879134496915
19 1066968301301093995246996371
20 2189425218271613769209626653075
21 4488323837657412597958687922896275
22 9196575543360038413217351554014467475
23 18839183877670041942218307147122500601235
24 38587356652448296022904909772104849703888275
25 79031727782882703410128622017293408054354486675
26 161861915721145331834466216233934353218871785629075
27 331498259189100362790612585659711133840727925102093715
28 678913611989945044490109628829344655805645017631561885075
29 1390420378798374623298507634838550443442541206740091063248275
30 2847586364467013901655921014656025161446788860066576637296387475
31 5831862433410194048806958586364791611689687373487585208369684948371
32 11943659956024100677170847925045079210651758961516661679809206453282195
33 24460621418956370399681756565547434495293382466294449873134408456735040915
34 50095358634938825939876072705248474438056514028673003226805127891054726751635
35 102595300596525247148844115698332976564793928550433997959087426347615792660751763
36 210115181880546516890276526843004468212489032911653349058505741811744907445133387155
37 430315898900434880187641253661221672441408800733854070734789416796567505184417877599635
38 881286967510984111796572198712299374024151041895841145970078788049421548108172681336333715
39 1804875716182898406594800775776200039312421611488196239514051652653798330625751346983561602451
40 3696385473624268565842456671722194489185910983030472454684229869915240576412785936644450929616275
41 7570197457029355281637411703228589064162394495446002808011461325224219718946924461581254167114294675
42 15503764399212097357153409095302748526366179551965000212037446364144069472446146340079450976244897949075
43 31751709496975536595297554571864229986626243662420303463704921508660445314670222994925052147605533970670995
44 65027501057372400024885097900220645228526183762022990819341735618136705509829041053204048519625357340193334675
45 133176322173246772354996121764610656370618441950599910531610287092552042874712984009968324379744301067949113091475
46 272745107818743441217790939017728159026585329123202109826217120710818404569366074955703615545815891153579734846416275
47 558581980820911036283347049035271580296884488506316515604096154933470878881151224209835762513554244578669189511818519955
48 1143975896729545258225729904188786300465998250535894196277213983590606688795431559315432205167603727617217632639585209296275
49 2342862636510627811705779397211947151064200753986217941174781025264379016751919322309488987531376269048040334893490136429110675
50 4798182679582489340181564240812455821865817468226392074318127557920131220305166355975770848905041972759818655445298235248384157075
51 9826678127793871116463374789888652879983156393327946801634698362237583572880766173705949155375728664760317558482840258518943822783891
52 20125036805730995385035043699455342706780298017634116299851276517530182495848698437706224461087908146623609673307267957020442801085883795
53 41216075378146445423194257005063095529688784606492213191350145244537094432038884228220907113006922409896946359386920393500451876167171188115
54 84410522374453511906335746644536494259417175853304898246416590777582247025962804230351785595346467155897016629209926327864858370412609297196435
55 172872749822890614264120731783098041306819861381689380550736356509647507722169809941306917509340051831584108970348277632374279897535384150448809363
56 354043391637290035617983064576169358956815579553261500012971937838700651421065493032578313181738616989293780603107295350861154065482956995272997348755
57 725080866073180291933214653623819136317211438082558337787758912795324924012087016016025650883929846231048304542128870828279225750757921944935938834834835
58 1484965613717883784042510996165191481723241940563845134842913088863598329163749264428151757020973118392708615878156478993243316833094002048357665654547162515
59 3041209576894236788990268802981297933524954095362850502040825094487802878055428807317695796036054035400021688659024149645303617548469108712248953017334568854931
60 6228397213479408002305785742148348182040777270952689099029948928474498026848021938910274544289267461728170826709831101640680790111878305134320528176151061397251475
61 12755757493205838912578853599179938474525404283208367310725852389875368233250199039103354411288226582477444902026802881330875290309052080492372304803068130131875997075
62 26123791346085569688590655075968022772068998676337400525552909092710470709869050754018316820533790493841342551076488597014319034241804487912128672151125767000005816886675
63 53501524676783258596157924410148993590143013360024202386040048324138403983589912572162866034997626141200466119777010550140496316253313149221302977300177809415626554597451155
64 109571122538052125763829874314102566007059666765728656120545995637482070340088846029411865354177109748077936871202124258166688243962008509546453929094204051040751950270470301075
65 224401658957930766015035590400330991046534447261491280860976069408987858780298760246472930664065694489452671983435193869554952497397760202692658425787054026346079943470780632016275
66 459574597545842221548321985132248333513058836586350879862608264430328784267724668299610882794999657252608801301485291166850664040360717070077841036483039530354882763972810750099203475
67 941208775773884882786481219847032123021665347794520543758907723118888753401254391755816956229113030725179594005846646043050483307729514446166414062213292325494808978112632302988880520595
68 1927595572784916253315563759606017917473420033563654612795986751778473515944631474555335942671254410962011754057630941035400974450513237438413641377001214485028935463527455342401211137795475
69 3947715733063508500479977206345043979068529350256229515885957521746888841070389372686278720166622697196359607448039974876558762573580365311480818848474193410428301452711112817611184090028189075
70 8084921821314065423001248808306695440327353435477660045422502797354119973284180253762786379303721925321265884439275206030850238852366481703977842128363968018475598758432360403830890383241130550675
71 16557919890051206000661251180877246734332658399198746914637761614716076509594772770298409934674645722483461526011283309289309013362314345341631479838103308386846706865499960245999421836639790115857811
72 33910619934824869904053448686816899018165075882411987683306969854680411438331179112480258878738740908938828947744435728550756852948958315638072090923905685077253309053774391072505907852536669118379861395
73 69448949626521333578553450129422434043664601949873224509430510560869122360675027729466298766539481655309628997705755351530676785382872474969818098938502491037036823709158626271246323442430080418110140327315
74 142231448835115691184290700777130283974064206311004105903077611272891310616886853780291301771265293051422850099463006600941121361370923060432893677200091197128508313188676413780473658286069211888352473982969235
75 291290007214316935561210507741525715969640705340052240810013841038001360537389280861234996890656168848747763300467421421255387048031608232206740789727443219915269174955811368477788477072053234552366590102182569363
76 596561934774921084045521068065806670162397191091952018986629584437807313473246129176591377990431681354283176331030861939717191639803313735418138155697351934941025490654888694976048566713486821688095641484449485694355
77 1221758842419038380141776982367001952441944299601768731383339426160862985909873002551104025103503787352784869732789395569260200850697653853621476456463418272273207432204418719570601951393922857994701537967541867115718035
78 2502162109274190602547306290895087407957356019686691985667286417433010000203110153615985350412613729553137036414674091175030034300615157752798730285797737697717354109832398201473185114551915790537022010120999576146440103315
79 5124427999793542354034237043504785638677528060085368316742183172873480313051583772958363968303142313893318036323930131423086160474441893677789283014536709643103583819362102655664878220530525309461503729573193164263728557073811
80 10494828543577174741079887715083487134244811183760291103994985632522611264039795716964316764881627012593436209003751451490955422874404240136915591208096129007500474666921217159875969139703033464553116532308134316537805603090998675
81 21493408857246053869749806776476324264676220028430388789597722375586839709594860658946933338044208511209372677586207006312382823640261800609260042521033054748599735263946226100848614700548184700525565940133904141357864045812186883475
82 44018501339639918325266237735872502930529581547562549877729537304090835182704454161086542787755817637971085774093472476203783624144795087364124810156806545622541904775841557541237761548040250675464139059966880992321799432557186894800275
83 90149890743582552730164335543699452618272614365590571166512936576671565897747521816151423827969432203989478014059177261480493048760208414761380884569036722943009280007697269287761881543109495123464771870560402451644765498884960559093261715
84 184626976242857067991396097789984227177567500396169465524688729762207281898807559012159870514881421848426039014843272142460621307123919897794255574507635214870454245329121453862452222584324486562266124237508877757244804412803926815598509827475
85 378116047345371275246399215796691151432171712513160673870047556388007469618777106227229990988168150013436675913246192143601139434012124641913170150463385652821139831462968433218879196694614868601612517103775331906932357209906417693167478544541075
86 774381664963320371704646081654974215205741462791377400684727817087087806910781049040868223445493484102633211653703249683598018649585955607093386749435418879889226290431797598174210955243622581866721534992774044148861527636473392938095482319417910675
87 1585933649844880121251136154637618347503756002732100444905792437462352275522477218033975501764983533897204705189353826712694900230510055633987587991964715545556176511964224898482305694792276918040904259939889256379145021731742849182631280716333944415635
88 3247992114882314488322348327611871078164387320359173037957292053673187840854065979367295781769594779714639617718377364361646886869839023461497138979547233526064679000923584113568043522886664699669914131447384819423987896677050916767840639734925792916022675
89 6651887851278980072084191373453077359416800939574465523311156477461501241584307519550415061231163467476682037036855268812345942892266149446754918004214086390714143531029764007881142705690913772243387478806084494326859289519603559404874693993128387220668163475
90 13623066319419351187628446459299962992813811288744108154539672741534794428020770977142134894185241812804972740653793506306405324036368438537233491281561606152971431054156584714983540671629880037892145027331606021071722614214770198571829325429751861476728359888275
91 27900039822170831232263081415749618223468365355010492756777753858685108917262378708110374535364106107918873429545562919601006001446272227796957694463341471149084662792917214110210102674877478624531833675849534079953245735908714231705731398987056960276569699404490131
92 57139281555805862363674814360168991192189348398789709602225633908989797488866943872234776156758716838547247699488503821578610612141848156298198999826764062851965924449033164393227127821224310484999306989342923828610813927485117272118127375617628374279379174634377454995
93 117021248626290406120806043997236997585822548940096019988226908914241996241642916413266735780068206515257044229961713613724348859457448694653895217888803976456269842315376756749521428624686096161657012659546083244687519506889746806909847641845322742410048095840868344538515
94 239659517186642751735410802874454936366964593970758894794084863283355800999870700234608018024787207807225953613317775314566420011521256399510430265531818740740133451986259755373096282231854907883283324743758123633140628607266511899423593138439825645565249697748921029358790035
95 490822691198244355554121349649432000558212302523352386229611649274731391857921421779468432095022479508443369978113038221040607217872583023355207799399086408029162942380275557873276342564435291376579481166300109226334761456278805959444952179739846355731335077580741615536046351763
96 1005204871574004440174840550053286187002975661176774243447619217096369045678369020643418537585732252681944788626798845607512060698812986905833465663685426784224933538341238728648033322631880947356728672692756499374914653683765553470079775937755686732415782156441370832278967594263955
97 2058659576983561093478073473103689547638485184473597315775837632961395142497019844302329785927899902113923028543551761639908694676986332880145028958601699167685248265159994951829217050550543249174775840605790749048419334056640924094301322865325840502663223917318064399989144018036729235
98 4216134813662333119443094500149185056699762072914696671684880082986390612968558392550279816723646427129207515404588970890298894406439708047086099337926572509885377008699536772935821042963706806469780693302594338625525846039670614335009160159573247594283015042029272756633218672798940276115
99 8634644098380458228619457564191947751972524606404774707459900397675283684476802057859260672129235571711971620329159047894253727057797918979284895996895271916990621746814104974924703472988913713254086112762938573784937431427642355565064526392259157448540146833275868050370439022433456334579091
100 17683751113483178452212649120020799754031576160138265992988678037770646335209931854274774034989203111512679157422276811072708434741672415818808155780088656134853383566033280870531855718057300174808281807042323772877929174443505027725755831246604992595513160685734000546760809468684431494440297875
101 36216322280413549470131505427043625232440318040573767066759920563022420962768918546636619841727103878150963216362356824428959695917333620726874749098212480803941513617182804097749653293565946525126832763550136052444335825595711876973030295320527784093814547008252671164930990651797843805531497833875
102 74171028030286949314829323144528156468289829013256327637440278940263664813089552739210660440529969788591701003265067743684854793358072074790451979799180489834016370977856194554826764681765227731832638856716176273837658542646211553172873533249337833512053811106068936767454228828879237389771325007209875
103 151902265406027672196770453830655103927123676869298081756812817464508276087642849301849373156777631687640563700171005957920504173241944131785501021003432503763173855147960587343089605237542057465391770592412897367624904023135859154669980332911092811622463371354146470939515113233320153406184344714490422675
104 311095839551544672658985889476578966870336983847675173142583041913001768652895638603173418583434641281229633804356073099837556232263297744041491245595130917940030418801650093597179091047743495075741947344957912665848696961562388061525192326904751973111032027281179286796626641825264069719465749713443054953875
105 637124279401563489605603101680184573714699941186255921143173208916761027975242704964023464868782709646177229465855087439321746467970166346221708697673914947099795083884827126599553615973680225550566150584249767660519842609778416565872822296851097739148293666122297359888933034916905336458906846272171823555945875
106 1304830524214402026712275152273940476921497272974058505046344054659204596908285631457141791605565963284301182644681707017322054642527273171832262662163665381376090484758162536797780122563690470022166669745895178361098574106430596329842794861055981156890601455493794115317232060793276888491323427563963986615428457875
107 2672292913591095350706739511890742705967909211517668749965546051897868602862293557916572234332765429328674366525073010966856173841323494794694088601630236127315002077689940222946234931594932638684723679021189144930954808004624060471529327611471719141105353110828570777079084351199231666164774692702910302960179386525075
108 5472855887034563278247402520386762773676545248770185657919424594388021705081753440425946978815619074326008220199007011991131617606474195573343586119784589676359934264769745655883140869952956498158860910732892036772465083486375878422328611427286131667298140069032123335726019276752714097508276084375117160237366029280617875
109 11208408856646785593850680361787440393428334265469308286800838956865991694884228550869630763008923512417568102030870088313201027583645019902554184281493856229893648038774816429921733836572979775866900549756032075266103098789850799739318397879264747566868172044095744595435921359503129173039614481575692931998256305209828713875
110 22954821338412616896206193380976876564270528641972822664175197204130980463817449397599274427781279848844885001274636844027679174671049316661842473634459107639779642451232865371679905949453332036323390686604782478160108583828976779497242470768747984044658660870951663095030457701469517594520445937622613787061055838160697648489875
111 47011474101069039403430284044277710609480045926643020412065282003492589195595573719888672403793489616307828143919907600877207884869008522673630973380944637752810677461615334937244228354382408693810527378790712226742931857015106213774382390834559914444854958105099444728611802848757157718401678135906783579462710365228290021249000851
112 96279498958989392698225221722718708351809633404076769710044218104477022525150918876744937284415327878639823993632014998801988947658224822870165246634801786041133100490410883250350947376250465785741567118593467522781097380615522067462892657418980818470607458890978803066296286989889261120341928107410439796448263870267018754606688904595
113 197180413868010276245965254088166782696666896542172573006052315390639089799005722292288855433333694908346664794916041791130297829351625999359481124060541540344042300760473881980001791750555959354949875112895104467861973092575057961424030746736112669492437345923155047280458160364286247987579948731432415599192959700517070545958886757901715
114 403825487601685045751736840372605371786746429864927738523634064714634660633333718095527038304440713369943847391310913265231291729537809736090434500905866789752219243918591798732352697222607168596892393721511067871112172649592127718757463921272712861279649443049252735795769878112613277533125567513058046799635681291429623320706406490751378835
115 827034598608250973699557049083136557463004657127847716919815223484713894654324894260104269363726426386992842454435139117955982929430566073624931244688482757109548110484546364935550273224560554927916221649379185009089260736076719067278825091566576413573935591259695000262249629945123850116763449713501365510288925156306708093513107639580544476563
116 1693766857949697994136692836522305403873031457812655249677356141488438048568679739918699639157570543315747573552698430122395601144740533870639699494598556330186927382797205410586165639431598692605000562835717135253639977867463625883846711232544882408998270680652973278103837788375183572384469733283792395426021211461397793768096231760173272286897555
117 3468834525080981491991946929197724202941297495695496831775013731617312077268518098404321684857881535457093376958009155484804629132207226271873159825313192487379288525653637284084290297880516849839976287611791702568150440504281223773900173544792130238317916821860407199834292535103607341749361953575512675099361641439058934466586831760135024510786348435
118 7104173107365850095599507310996982929092530238961840685041475396963059365038815781755074032244933597780033278361989374972505246007585129782735759218249711997496539104348606255570141119527919488768185420239468405706646950077926420399847938457124986310493304570472569480065742350554130423378798576985257060995225838343787127581079796088748679419560724800915
119 14549346523885260995787790972921865850525504968397972012696778822319761108911552817588900441247651096067203684723789837597140506061300907264275615483422492570264472392312971791673838851615071615052978526633565458164359140121524137725719339444957119943401886762324780210464036763450643525886152684724009980898547406809791828920595178043099229717405244229690771
120 29797061680917014519373395912544027149102093287219267906688404330545063675520238318902657257290214314784580019542620148129411770219138294194548401749787991497633275432702003660335477661614452128853871578242395290087400175039785708793911036812021917321274683693695262882009818151985517495280403413019906928031676525012069447375576867523475793194266712052242589075
121 61024382322518045735676714828890214589880366782851847206975703002685067250418452597852456680979898463047746933315465290640700778030837161832769668226319470697548570378545879685415324330407934266992154648387250395492383515650492346223758852795576115392056813212846342356851149982416785470764365615984890751684887598299758443777552055475244081051770046741974731728275
122 124977934996516957666665911969567207596318733615442412490781959105655800819648604533547595409800410643599499788361246463229900554256861859744269744677062907873883499240594956982571240352149803764096059874417783441410543940905448967428363516088648823555730581041927427287793958664157027597998226202701060923842358939913863211040480341871418998019193865742486223781635475
123 255954810872866729301331787713673690428294358707247774097878668869097105952658115760327733172111180726429885851822114403095047301157774515063847972027663018950913278686455198834993780348708295789234487746475818588064336647004411366698871677054832621506857152438604568258588617768032310322822847500001854698736195850821160042124423766809033118341190492092352530068141254035
124 524195452667631061609127501237603768450685245109572875788814903663526889240430167924898019092868750138458420125504514768958910142864629824244666066255029719631529359134696821374781565947653551680897922730208149083715381099786673066577286494738151417828909199395084473645094751053554011677287081969055698116874504828515384175198022526997897140709248130853982321111795616720275
125 1073552287063308414175493122534612569451426702024985790478324937878192354926021382143485618729595933851872635187776510757900119001864806838919518364871517589683206330450936674433653849162045775997489309948356161638517024883855533931331929811590677511250092575818669701071320029149884968360964504533006230521551515571368019060561583463405383478640703768509022307983043775443510675
126 2198635083905655632231409914950886595140891365468725372743149456314035443890982453300087376141745993140987949629840852147958921038544043927731494862863223363563907726359383193382804615929654028460285656412986469315775628306516182627958085420770071249921078603560156574976515414583237379146907039521197016221618782762737782425521089990527591114620826243310646575116961667821508765075
127 4502804651838782734809927505819415801022619863714821344593755029675590681575169286871112933619264605812263033293163034670826668017911055324856230425055832607720064894159064987633305726950047059553066915833789203151781944063295444322588640772907604871568524865893787529695358428098599256147858917555000021025187941399811259965662955642611110957260641328482685104988053946158468303168915
128 9221743926965827040890731531918163615968577612456462817692974082555522848119520448741242560225703185264929753041130109963849815134425710641875012366026873261370554189819951852643540777369802152410741269094978622189939393286846342046976794830019096959930136899644924291151154467790844022027908300162244287470308104983891476816132211015397519503797443034954357991370364915182209026136221075
129 18886131562426013779744218177368399142309281133036988763495333833616342011152737959321469570277093629644706309610037848410937943513698013862864838083118861901967814709633316648531761071213321828722893125384476301643115442531292312766156590090386090560326755547010329567990983749169319117668480231433407056057658990379536973231155038217594536425419255962335868951362396372763723963159661520275
130 38678797439848476220916158827250481501618377163571333570407209553689922893719128350194374938218149366856871423345673889540938833297966460882341869811327074347388633970943402851953420392968002759415331907206052244803198368111097782286607687636150233282085261608148645896360283595545241994923010424616078240857245025928525693511915172612531001758078929883777082883923661075480708874118291324675475
131 79214177156809679300436293278208986174879461099780349668949181409099264292900158109216217602786965666349856339577261271655462211521689863248236723961079808669615205973113205581589915026916893268406104610521531797037991809179685957162089609839101777521143633574736484610423466125588279553649187650534852068826590396615284421956051697719091970500064309763660277937356660203266438788507592567929709971
132 162230634817146223207293528633772003747147721593187284843165264958813010754301635311199837293878687980756784720853658428154755095934702967387362990558178304511345134094272447005714941622039766409367643512812747147248847426211912876114750693740496095602600363330573878881646092722773487459167544120540228429925378091481156274404920340162004256248605840116379152951176524369132335657950233237106492450195
133 332248340105515465128537146641965063736616989129944779169267580263018228738566129310414769700253652147151024346829110719792190383363716783272440781590537231103857780150517190827276434273091008724504609399536455082310914632267955887465950965741587135360934940522624954453124423360449801560424260907747827706844633873464827205357335677541770078009028943612021371651517226872117165495774341173619880626496915
134 680444600536095672583244076322744450596549051972594460824576284829087375561478623048336365238974986345016049393706672400279108307221079079845583246735531521878052490481606468402257457220203012693912713552088735395881249400204929115806510911367487483711504947866059754271038739881586296741614469094028115175992605395328971208646477753931717071114924450737344353835229808699057780522693822882960139708239455635
135 1393550541897923937450483868308980634887224895671968230128710502511207213292397327123176882504672770089243574184481436940406958346223926167705324580887986490194399384002198908614862394758979284320355909933924163129901055126882190665650260103201669667370168750273611255196733146718067256061085336911229496824520056529877231267662651858401344859466391447722473828041927490776139935696702849054509898247436501263763
136 2853991509806948223898590962296792340316100842061855984248216858832538311402313704994487330102355474233002005631157339819842307408043488672939883204420739575338355386340719549695122075536608150520269533959659306165902434267907035818738652601116612263103799336546653016881056037801808300436271947611251899388911713217886642667363184325528842113033231201032477478331114283897969958935436143020428124898835492495435155
137 5844974612084629962544314290783830713036048322405762065859636702571174462858136530649878590441800076387706469213116238657519947570118715720637359503874297515199436941522557012800832956968754435571395917953780684563177467909491209907260609808832579768777953302100821243545769239237198763012224384551763980958236538539882399428473296456406841756454003494258770318275844720871937717850673050031362950253230885896425055635
138 11970508005549322163290755667525285300368148933298795665242687468364272565066623342858081073365686274329591935086497896424028202905120781313854562700587577134822693969834058891969445697967194366680874419930873203665512873557897449986939494508982212490753641638933480194801514638995707281112358122901585624194805305840287187550226436411826553785795431877442106549114715080370987151786002385818242945708332156094087222797715
139 24515600395365011790419467607091784295225978711664011555683867072744501652753011578554796477732759531652481124556422228407069258587786854614686283615124905252771702775115337154348231708788365177796886218294680981177117755536705334887228292637432482466766153260661327494300888831481502074673806453987717678278187754968302776491846851349362138941633949632442819765610277309625936718246652326508370007389077943573282694090728851
140 50207949609707544146779069659323974236696542330466407572105807137816038138882760534938779850724495063536375950601300036325738354248446235825443194903447353114311949027102849564073194107127948304485388490087127888402041896719010202486725087577737573567049321386282359279474463948012248851560333992613285460743722873992507185692329262709499191103960612109857507103286751725189849684758429795854017626260344086710060939483663312275
141 102825880800681050412603534662295499236830026332069198899483506328030592032573612045420640379829268901607679661690462738897065701551111405535802317534700330504554580465499266204697320727188406655434957073728995421312328483423244478873054276591649027996675070470498672473414946670919448690956410728271536417032784874630344995812132484367886117673866118178793265318260051825712454067945286086133723469726397855471253788556956283446675
142 210587403879794791245012038988381182437105213750694291446556493789024798709031905557244240502621139872332328403583421706937993729745108983516216071599609910709173807826989204166997650381588010737380016684646820538230472621202185240101712570699619623937646300912983231621616440456644644209035471339609181455126936587568196103697160395928912404385294721007617091399558054164147996787349272299112183835913397496296262855383857633597597075
143 431283003145819732469784655848204661631270653259781278713371914657042169491850212751617262242426038216236999120712771898948548625472891173240631527157430347849702343373173013829411657882292849966453838507638830697070448079906305327009906063665109143153459865910655077209925065394063851236341963933530773389870574936931526785863758790621514337834627319152334370294030788585722743150214539818267694031661137922694221800143725843275718075795
144 883267590442638812098118975177123147020923373586352053511749677763792610016720182208139318573073227696294508782580179871970992364658167360604430403693292814389767530988176353030708702076614223920567022524341085402127008641790278651903082000348784530474992757654949658040332081951800526763105651744836098974014793106831522008961647052431238497477805404224112124024869585488688090943345197304114281463095064584525382136404859269694232474166675
145 1808932025226524287176947661162748205098934090632216680171789672523525598137191746179363106670774108500795514345996231747595808224121862675464543075125081159474914467714987351421591722241413259723001912778154437156104101861609575256358681103996327172916247077016052064074945668262335306119617577869266690332506702310453870054285646978953630515802625627700379402788221194165270138305264025297027936364571204947652105794603238196890134401056515475
146 3704692787663921740138388810061308324042702031658804259761465013770577437795668282654760323025847354509203157324001241049289521989415800874607879384588711180351260817136946813436310763390209052088996566118913408132494226149042013672558332100891265211146079135152092313415187991520473663165599726893481104905895658935253436856755408488935426260437653076748884264029247339050465881626797900712623369543499966947525487328236235028605628128371788752275
147 7587210829135711723803420283005559447639540815218312210731591466991157133723685020430239386003957932769515149372576403229258727130863052206395729225748614419631894585286639872734715270052809257645471816316788556631286856499147564304386962470583057240050019233398415628574596948734780642223665531559695348505544213329761535691132870985509575174019850757852950601394471361221496788520077458557953745781448162216174698878673545280304028354042150510667155
148 15538607778069937610349404739595385748765868733253330440400173110037840699971099052966859471083140585193112641746600251476707102625029771453593443421907071396755615209646675499502300605943324996327755014270657538767085073819352939598516796787837119142486234881209179503290913480232537897456293115369340265101222854616292567550192080143223069072916358691972342164078094837707251340012982998637292148320544151198097295115695877352866818333812942088555472275
149 31823068729487232225995580906691350013472590448837517223549153285852807465008322803010588825425876718317357220511701991761215613958364246469646234387504184317201427228506201691404779602188887481673720913954939711597203486119548927125589226118503406858432077821402517791606823579109115887781100170727577574454449146358276291458612934502929980838216590246147128780916574470514250411784160618491238191579401290621474072955293431001310307471240020475800990262675
150 65173644757989851598838949696903884827591958713149164470996895056077746832879777329854971124784208742492530361384591712731402014218167214233236175682930459762729146712643869601895563176462019937997678480011538574741810048380170002085757787035045663916487873671461250707233189981012813095136009262646393535204859830389369794150996263708858432043104404940361575680762411456975363944347522279714384369156608336767670042027127270299480621302405354481694486468765075
151 133475624464363216074422168979259156126908427161833736334501907700538051389749541774403815652524916390434714898395355301253273563294024670369306503482109109296950398120937266498537593005353435442221426997166382976481414177539131422921796293723422104827865497664607093163662142117374988602154466563367096460378244735153456273467206280151948120218660976858665000055845382077526344244666064437074557192872575747538166235480409715761090630566237622035419528958446937491
152 273358078903015866520416602069522751747908556841955041450909779995409334943243101544143635927880056155355765241893524770478203994598272520299849984695700584170381462770620451091918488971822645771639204117630315300482731938979012332443253499210187189718017291460611326598862426323493035851280772593858743707568832248460964086425134172785818825714186150621225768152211413069762097380640280458607462810235674101553950417290765648151691651623454178486216142432650534331795
153 559837345593376494633813201038382595579716824779191943515821499407898701397526776912352723610698365610798087851005535167233048711017586844584396196054253294489398485826445598846078193218370574107510272973093818362634920448642080638736921610290202450089942863352154239687750927097577228564951849389129851050862434551572176132513836583008470705740151278247578607120813644307408690970468963439028187882378500214877339601526956392548889452114290852925173212905439043468404115
154 1146546883775235061010049435726607555747260159923457951391745299244132133098310101785252860798550144108559069655933735309607669711493973606943636982740656911847204615241834833407583925097440347294013859471761237514141796804824055060484594843080254214296275738184611381846651250509131128014252097159257051160618667552001765303783885956528012102382032100661700484632726573841306908871158432587048661219777428866157034754789951190323889048137362698100940766525340439766653740435
155 2348128017971681404948581244368092274170388912765530883947349470151700335444782557429007163966356807469071077204017131698168371857395514597934938424523720824877398996428278241131015738398404175438399494701412484438397073939750833069953721303433459267546093981640319997185832519888600066348712461472492092132676832843866841642447090832931770104678250851810922904271375402372311207736788313279182868924500574936276920343081723654945168035602061558811318146930023887379049061033363
156 4808966180806003517334694388465852977500956601111911185809156134505593239294984789842765814060090121293190431061657020044771301929110145337088056929331991590802681247419907062313891769899637175062822797693929812057177481829519210291559710266738326569666149227763047437410670943517746772734892937873441530888581586945699024487103790581678137437798138232117569319038272894697226839427597390437964937005155935373816085324120621639065853002981406527336233627239887885272013073119716755
157 9848762738290695203501454107578066897921959229431732538473775809173603769235496644519620584775263377884971215913105963608546594703762424930125641337633752092117089540149350534800873873359636773275305030707330508986287209211870606371560853168169905294682250437193589629565571568659306232068774842095147397319566902189559392769384700424083057905330931738165407584271544887308940469091472927278890893654629666295573167203575460952250824356116608030745711901039037400156012345685885330835
158 20170266088019343776770978012319881006944172614879235591049395879990636906117489749975939056727291272838444466812079698613239126054893099491422928640661906114710296814386015914902284185530005436614110150091243256272338077476675743288818536733851484342306835696821420838471767252369039241487396677187827477905947481130488138696768421322331986551191372276771397329790658021902081018512557508145831294733504780908948951268727161613643271257405720705452339324582816647278111141901340615386515
159 41308704948263616054826962969231116302221665630987794979178388257571195083733168252878473757649764933242825979341430008856342587868631861265166207306941474817926888158520968111205719540240439993736830351314045469851453697567915775047020630395905783242056584030638645456012870143087394680750289062864252799761739319886174180414647507900672591487613791479339513512892218076702885716408949165944745486093187286156157735436491551326419603775074716373297041945103279892890625035950545963286013331
160 84600227734043885680285620160985326186949971330755287497795586058744587128290187008701131004687228842215441957209919887425684873059908875153031651059692508721692656765365557905378287115783698882531014180622486856982929103207127410737623607794395060475039197800869088466705000432334938967443220838076690121201415607967764193238613878784909558717310833297673787187860884445866334548240492474139910880649837477943752272877514886038407321134982152108179959341011509005434927963881922815078235907475
161 173261266399321877873224950089697948030873541406722926977054125081321424745866273222869277533527469671136873764359145201973085235845775479759090513521481210564819168608944273365017559107570258710104355022948889925515436678840349203018553676388240436310125703667679101038061440875290101110926099356051684162843486325303851102140256600487526849933764360649887021464646902414312796607075811832203092200259144714401703135206913840268154026804482163432275886815357178517937301015882364548970188019869075
162 354839073585811205884364697783701397567229012925216718986933263355551088434033169074982826337739239007353798343404108434778820634450369851406327934854811705799871518118034609300132264733440780139998848750988172331225978962717207128877984879046716646708352410038853372736984539319830217887922298657641809409306399415389356183440635050513032569515052775383160422938830443369023961193893023211919259281264148793879667658451479826169043217788205002017919961055107434713782131983157806690908962531586614675
163 726710422703741349651178901061020462217685018598073960972075972505709555120706948776460491413806900116314765205682741323501168309000911025089569890171411409109617761270083358644562437437119367802623971954709974569447069139368334397958148413659755065632339728193881757698013774275030462321620952943668585942104022405571789664375025959752685204571735502498594383225088536560768330691240206428148945591679350451640864295779390188804236962165893689534257004954409286642657333279670427293830157124969213207955
164 1488302945697262284085614389372969906621818918219139115449332320424919077119202218049348245414771525470850747905501107242302387969940769700669582843681698487138744657102876993215473348325436238866318529778859389946429005403446816239234539921847064834786203271366279919776905153956949660466068054411541945739927993666886916841645720185226194050760227420814300152279849599056259729318884864405660410275711824552361368706266390697755274047101977793403185521928237107451708405036439945903890326605979626674333075
165 3048044432787993157807338269435842368761485144646207359259837818453057599969688394807146137430566573478380047998791922535154490676145008492523382323051910592455492645789939630882674930312225307721490402755725700239231892493276696287415252359728538389809119242072531119426300810034749014741744216556965256562890459496119196583697923611285739786465681989804787138792866436488541120950517854320345060479718506645177065751570085401062039857930446985161217158725819983689038069395847491368551803347690520402316240275
166 6242394998349809987189428775804605171223521576372044973403423603844033054688193578860926162621609824238761941752596220603044372421651200405237907723203148153352429865228127532848485232462457977941275537763982415057902001595445298093327822451902472423558802735312508857425577298623273639906734587631174960946039632454906074670510593126098237483095385928958833279246362687548791996276894401706275898054859104490904609657152517763555030874895369460429195764439246945618711921890686715390221794569211671783191150339475
167 12784424956620410853763950132847831390665772188549839102408829910364402892110498717714169035170327810643226109892787456790902863524294761995053576660718517394121528564911246474355455093552532617648154229446472791060898963073680787888998826591301299589616156806768346023591989560181879181130309406929901956632121680328837982867520086318655125812588185583560719153188396277875047374202885758255148310636543538668089576916397234110918004996575901536198283101316985793645913805022670116791737541229424579328857918545339795
168 26182502311158601428508569872072358688083501442293318862536988866990724075857997520522578252249796098591984048736084462685256854314048709791104240045544205748533393659835261968969572138869640173473496625230054992317753713604404108681403211575775092067454567456050897893233716867092919244385196927423157024807996602554913873624238106818141717536088719582913755883629220080060164293854174810733750718195753176423169574854059691639847699184898152642567582951891204174325792254789452413170762067109336907055966723312779011475
169 53621764733252815725585551098004190593195010953963403372418747335214976107040451776193655370466251381542508374585052885887857646678531467668189834877600030946428828912568623342876409876549085592192704382758036208838133007827886505363008041122403453569595573815109710708020038557845409322421327989509369743574906591743678775381993665010696270433572357874514504207540445267722307062088536026040465898915791797941931129224365559804817366158782210971773321682720920103951694773112326546066306078610551476550475024376901310621075
170 109817374173701766605999208648712582334863382433867256920863220537393075623694516640307943271210365206956175300387325835914771413541028316468298136412061263993581816081807909298992423826400789284475946071930753659959710123396983923009590164919228570991654413651112019704172776059089430052339448537988281276261182098074122472608435795188260433565686630152232893751093081788646161718234155102030292842680563580690102416486652276826071244801352237392411635184945184973263397932035221815344725573505685897287709344206406174913078675
171 224905982307741218009086379312563368621800207224713953951617092679330770743157457595677924981674307037978062645995826569445656609758157073852588133342181602170544381076953255014620129893096019774094299772857304025135475213995926338422579368706676630428284595196256258589839281654248099982531988129027700153314039688238161194289539240888775197932755377291110034612752805618795868578042876866384425129674754884759006800116472526611989203698868047949113528321144027988218020193665906074793042432864020515718947149351235073402521003411
172 460607451766254014482608904832129778937446824396371680953265564034469164392597506772667501696598165237600874747684980338702339694331998294531397414956174637724860725332165431496480845147850544313440461289563822440849316721074281258574142910735013708909139727385365920995244832030478091137020955028624552300305469631610400630286359138623837305911873973646169317797582163161965039259107671307843797769565638244049011157486901663664505028923750855497103083058786710460820537833039346645329276433914508526436323766458145757413433128789395
173 943324061217288221660383037096201787263891096363930485930890123567245388488505392293943413480781354818292698690997585240355965942286291339408667928299288018087906811363634521520671476309120080780637608246720697794508662877237513373229251690455717929348437078219140314627403224438211160641953318044384121343613428967463879465208498136259454662964428845066134927311139013444260459609175997738297579673429066658413454677439030954526222066508751221169945389084578977046071283871424634019737726974332506408232535110856812021667650055073703315
174 1931927677373006277960464459973021260316448965353494789325191675452562756392423918603680969694936100689016622428033329815777018018559904882894705530397022439339709310976078170911074839804582836480400475719020043153747635956181260048603692866077267722131557459151616842954490291126784164629744257773690981588904641607432001388817379034933638001814433594722436198236433936655679348973315878553440652444445504923030581076828630719960282560834351333117171835559955938728671164712231883192666601971245670012240807546889616601538443692385576953235
175 3956587883259916857263031214024747541128087481044126446376050742570976986678080217490479921434796128721899234538506070832556979891332575614338414671309990231874274207139476047831029405896684760830139523861672577841495722118250889424483732004409715229684778854341942104638565112914138468006983454945845347356562853452292004921941145131750025629827232071116645497283630857930637403075758503812853658538760432307871385119219874705300005954054395972056071597367590632563337283491947714086194931544942952572659679970402732180710667760209619688105363
176 8103091984916309723674687926322682964230323161178544138844323508619348413381177822383207565690019077700769618867518748462280800650285164316059248752950768710651488866247668689597350059896159135559065719714483543766293211266186733005694911007484526697583382798855079987000965105568106692757069174587757735426594827182204732738432791976551881227304011336769844767548264380116828577774282683896502082807830742332680037020140404071704099737339651552209137858396029901981209351750653114046530287668495798226643385947570138561553246114212424807027582355
177 16595132385108602314085760873108854710743701834093835729259334251594428796341068986090618693602913037649400937809313114725382951722282593205150403788404745850954329056843621834107037435972824480902912068775844990179976334450480987859010092912158956676344605400117492787031056015990186524334248294564185201447628162215110509109209111759689022090052500014901891785168725745555886686096478553203461174260425896533735065232663636685766921323785673037304937677195633815369855987250431321669775263690433613479021991328759820583787294930279271493277971654035
178 33986831124702417539247638268126934447603101356224357162419024086150001498540600092703792113946193963790376120388461822750049494265754617975450197228779163784086578859773437816550125671255636690999128922933730217343904555414452961724585884158702372577905312070563729630191596359182953808315488426184297769983646296092552930468777505545357348936568648956061717336083218829236816557616275714516492949243601859917776587408983858308078177338518813543324950584759922725263223586107032632552003433267745334051945964207134904059048634582935731405274389835687315
179 69605030143390551120379163173123961748691151577547669415663570648253045064412457978468136199515971574528026280063657488012272930590877455692485412806102899486144756990136994553862555003176692538757085066151945698911236193604412316238121080271811051267133861464717909322921380477513509145694760993073946992173921555994584880328560967530826671401191770119496380083023055516923492765625377709594483503664505057622150462556127527410702341729691328373561934663498214815088410142695461650791143544703660166915084405293345803810884341118241155166867253684703864211
180 142551101733663848694536526178557873661319478430817817373037107831115706495207654344240171365566576113653393615375249760146494488171264754229626089222396161124951027939755745506111687984214981232511186086441716660742197111750380489809713167963402244318266511608162683374023046055361492705468679315574367396699893620074276670993634053878248879954244950055577560140411485591045386041404011056932543624031829267010098357265240562967578712347210540919367976836935293019333851296557928702559176507754920473593024881290773306847641590413571039068288239924599861814675
181 291944656350543562126410805613686525258382291826315084959572306745062280390355199071045397667933203001808782230402741726954189234033592066969650441001654474125506305092962102396157312675207621929559692930809794368597748223406437207068838884885469991083186431619311747616091511684806103816623818828699814312031572656897427766676438628291924594082933381457049112855573551210751339331912534103617387903516551602009712083940472045431432897913382930196737991047540066046769909629931365296386690826265612158629109707453410322553379384667559233594899504487464047279875475
182 597902656205913215234889329896830003729166933660293493656306609558591359251333448822919497776250123391722777368113900152959573170154515736796160229326126073445281337765854662178503040176097571894353492338805322164663779453529850524038875111738364385261642277900694088297467197724041036453000436265198784827781512568918942778781687040832830195942273965448786974822138359385288584964818268673416984069894539161866435326997481622999518894945132191342420447216051629974755225666009647461879773776081848113516009112599196608369167615787192689362191312339883658001632208275
183 1224504639909710264801053347628707847637333880136281279459036922328971804174902168341767699358538926517757200525589444688332863984837717219019180060901350302101089334571646084017891426174810441472819925891441711394045463482478061663417607427665316023964028772997175686595404576455840740432463480041534891790683642300431494559409520847562054133768409002906359925707755034989440491515353078537662021428843989621740323789158645304274628328950142221306288536134955065210695737720143665194969377412751026275263569348566658027262668504414016544655421900399103868636764938970515
184 2507785502535086622312557255943593671961259786519104269689850706545582396188647016280027101828973083491369383309588094535721604746612975309930967175243408438690482529901709091545992351457404687841750236395776384645338853429715420309842719347717377312546126774102157129655072506409101936093475998220615878689692300478308198439840752068490109216614574704348214886632959053864035343030038374819062211260566179896626211831972901943248631286271556744169229735056627228855023901824915108617673837817989934967354203672887234022118135507067148297996144181065928625784837860032259475
185 5135944709191857402496117260172479840176660042791125758707143170771981244022519201869968442573446685660928141211026597968722298355665896002580904226516338715278753294916220689168176952377174812539948724896644152033494444711477795376982397386172851248198330890587216940297831111509158096004057586076004296682020824521289718264850515793403097841917640442769849419849636690542593658765522514636232163955049181619028797012040544427356492597864434223932795538838109934222210724794325245813567490948337751919015784495089539877453132174362315121736160116925041679999476356244215965075
186 10518414764424923960312048148833238712681799767636225773359734031678045168305365520658851658930793658360283544325478235779087497235184564908944214208793092048566373636033869383320475028553673509122759573160779136655465255320868496686342323057817621674116824955342407686975109944493854894195710419681242587583624220948922361058807074270858432775907833670250979590211090306325672215602122816827374959733596115223550930535156932769932172392411870148978618822963376517835209888531812670055481280539974745620971546083022308840864567536691791721310547206593838076312599529933935227446675
187 21541713437542244270719074608810472883572325924118990608636900230444152747169768690223984236955609254755606619660379283376941404605669225581200345927361839576530356830893073745357963525771449478280159936692642440831074022444380935294604232147466266555320809716022656721061445833767187972860358648408352660539627159442046181379121053095771731861897535888524746244140980914890697203237503151553916498013357822798770579386995110770961740754705705410737058141515598005316676737929283757259869086751589969054484809617055342201203609546462781637661335372130852871991285566563763983663506835
188 44117429120086516266432664798843848465556123492595692996679644563922761458503595503987327501697599848391639380528442286877384989439520288222563759361715807232524910370521063388372900080042202507429725576536990438477325942824809212715011122993647751591747677119292990496873998844892097350675630465963793636196084983768587767342059939738686802103964415148440119295789928895381721512345319001087933771831777314431791225829111315136169774131404635359556810803892992333153743231172023809909020542810978507407921865822756527001177128125064778285943065028504369144233249351353805000978215478675
189 90352494837937185313654097508032201657458940912835979492915775508294307378490470640008461094715096874429886857995654470664378286522862996101030099272232875580898800494135448639344562593731496906943031176239484342830652145913393362957645852005625042021802734164329005779889387907262916332952693426321079783684142875290769810864130873424716918219191898751081684358738133111522090038288824784538665893684025977269179247628553317514741261791603186686165504126714458076189753416151720062617953325047797929311092687281650774513549879746836824498183761075261507943372054302804957507175872790275475
190 185041909428095355522363591696449948994475910989488086242864552404960365228498993487727960638124652680994389432307563887209508772817483762940896837459512299220558662346650309721650003751143791809650447411553526233541434953251792399480839034551912080241947616173139274934288695367724468057226805652009991944946654495180556541092320713472305119330322988981515190023963524211860601754782336112110299795577936704374562136016542871648170652963493247278478439972260098385680411590413100918617978323941337455510893491428830470733617687451627800605319973857995308749760823150126867624589650643241936275
191 378965830508739288109800635794329495540686665706471600872552600549267818674532860510665270878614978195610378413155368838939535123097381496842557513577554877926058147976952224481750294747104931692962545824698018893548733115586742564822754829547439759607178428503903479180252651352923917125352901824068988258772146203806831516489215660062357596940181636809682502206369127481645603609543710840811850799267307204142217909057834514167625638745246340169797508874182222439003842935412429990695391110566394651567675772414964046570662964518899346205297928376691894167714131502895637009302803590924592227731
192 776122020881898062048871702106786806867326291366853838840085707082183299108487826297988044030940821397662336780967048547083125365997538326086052627907615592529753947063723342342298994267928947559272299930364035862604100356561826237638721081327601345800672617294451406270093749012233295464818640445850788801279776538913066380040021824223648364603569292619000299948022115225219808475442646039763161115052487992815541982150639470229196474300391068151713658430817473890445996951081501461858613111484011596342175801143986478272894710771478123758354350235238790386323624872027693472514172011226158158062995
193 1589497898766127231076089245914699380464284244719316662203667860809368990392340664901756577109421044580738002323463336045185272597274864343886819237120658903075474369554659875391134218456866189772941956046140522858634845249419383505945244568696855386232219039743905686677735421644477721596866549508878615547504614017820727480156614502022419634804577163805325890019129725726801177016152018950829488028083198708413382056493208631322054644275661958196713832290200831383377909798255891996416545371656800305733174449502953734531882249123307319872878952730832709025422236171347389709150464854837680889504474515
194 3255291696673028569243830775633304331190854133185160524458504247627566668393307060681717982364565843476276778254426704077887892234202939129184907570031114302273245693396221012551332958781413986723737242141177825852143550305210764752625707831835304173183210903290987051579321531084424867752384919812117916880951265754283325624726275645164387105338715500453473058796896516534675845382271784505158636443493900721071345566260875264625800731769581678119439854000545992362468721753328387037863376904025991109407784855956647152903063653961784214154439562771203887413548497787408123333048506541096232913119343814035
195 6666837394786362509811365428497007270278869264763208754362778587079795008364961280334189032625769708674538399760015535906785117281129889680866124871300418024331611199118632034671197695329544343787232794020273888669303303108552067013098000560264825430364838854054718765221050826874518275838292394750250794999095812698017520324294653360163232810267883519423667046307227508321484383295785379678292995713826634405128907842489433608043850005234674178561358413844257375869776061449100628622988761928422685505072590078787677591940683183711288573878153446241508833935068413934073034836694800286921675683553958166799763
196 13653682984522470420093676397561870889531124254235051529213254719588483571942800364263842478074550557270221165998609366339086230646304121035047110335429613010702945530292198651019798249220177114987409927031572831909284447040829070561938115777080932074856209345938028107634613864451332509704387220213250886449685514257480474618773054580104574010714572759922826867000053240340672901267277119770680862101556766089838934144373733749171368043444147052431387053772324756450225675189728226854277538090145984607459664227964339687165224730847584728552932088670081475159236221938841973276489853050802097797903603267054871955
197 27962742752302019420351849262206711581759742472673385532113708659124255271625687440043118894495821115847893867817114457243708745127799275629327245594025874482049316551279613945629368494911073730632813993731809597418582222478479511743513802178028071239962758906337957497950539732663790243089880194791941918114402305119913930379817940716847891905481935028865564392733920525298120467183974701829257808280752735632180394755739234926219491858754831757362621973319089559419365796695550674885153071236748051301992006361293692379992167634022746304305620798432635381490381023681342882668013110940718715589905486557287360505235
198 57267697156714535772880587288999345319443952584035093570060677439135284694567124146295815463312162617604371103219346106340033196491900467317801363343318563621985069766293311113304868124718413302079174965700475191645515885796807973132286020253061027413554379125261891648837122142415357189641776369769258128606484420492731346871860570228061845939919760241485700322710738902086407562108059542147575432304771790627705404578524580469141593530413293545418920600633001084560403114743606662186820080936468426338649643861887926572054929933546862508718553314777492209207360545619307620872001814986262889132410686136754410568820115
199 117284243776951369262859442767870659214221214892103871631783072751123844390309851711159438227465263316537985708410194915683366634055473174297847277833942712755808097766004751701962259239841085527653990130437655952430903823667434817122251314684251425070929725146590845015787309523305016582962596122060247503033952703950835651476953923688627234455492694838527396683183093001105780290407503744879278455736495730946607892907555183689068852212590084084434694069500554275511495340290568203661571787737379880454506559208222664011832312599302537788403511621454815312632044705397604543375467393947014532623703350869777887126752601491
200 240198131255196404250336138788599110070725048099028729102197709678615009399251030919029232244257260450570450028377850233741192585316671578539789140042083366896663753001673175370594884969556913241546662155855534281529266365622843038913070913355831404972622647560291390597546287534206176202092920175631382086415446786196023020865337850077419937927073086070084128023341980973009241787824879467861752925000413049541606094985376471889638584465987468849741819332842154120913932709479814938600210786335840335717502733559141685920125112643477553716768116373609387400814154932783488132059986081904363928349450594330201946312878810473875