0 1
1 1
2 1
3 6
4 3
5 120
6 45
7 1008
8 315
9 362880
10 14175
11 7983360
12 467775
13 6227020800
14 42567525
15 261534873600
16 638512875
17 355687428096000
18 97692469875
19 4865804016353280
20 9280784638125
21 51090942171709440000
22 126109485376875
23 397723334444384256000
24 147926426347074375
25 15511210043330985984000000
26 48076088562799171875
27 114619678425456338534400000
28 9086380738369043484375
29 8841761993739701954543616000000
30 3952575621190533915703125
31 96739278284446150796771328000000
32 122529844256906551386796875
33 8683317618811886495518194401280000000
34 68739242628124575327993046875
35 158971507175171460456410020577280000000
36 21652861427859241228317809765625
37 13763753091226345046315979581580902400000000
38 28884177578339746837774991015625
39 815915283247897734345611269596115894272000000
40 2968282508838084083783946951720703125
41 33452526613163807108170062053440751665152000000000
42 2555691240109590396137978325431525390625
43 12083052612674767127471026413702799501452902400000000
44 1208841956571836257373263747929111509765625
45 6295906361341062871682271657666195529704407040000000000
46 1251151425051850526381327979106630412607421875
47 234048182363048127278700773894671475085246726144000000000
48 5690720997816481426444104679162415747666015625
49 608281864034267560872252163321295376887552831379210240000000000
50 216105129892080882169214875191192738017616943359375
51 10007217763144401807898342041737440071375869161399910400000000000
52 143277701118449624878189462251760785305680033447265625
53 99415890326977338704604971009055805806752181124809621504000000000000
54 280479330096445161697249138826634314326167069580078125
55 87561402439022592592862764465975979031588421044478874222592000000000000
56 78936700265693044082265311385673828252384829227269287109375
57 40526919504877216755680601905432322134980384796226602145184481280000000000000
58 3182496720468063460194745359037044831736393236894539794921875
59 9079091230487059622778331896588504507096751343547458758809904742400000000000
60 115476893502183682653166335352659171719555028600718376458740234375
61 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
62 218366805612629343897137540151878493721678559083958449883477783203125
63 1227621247928445860133836971121918351420912501688711224833609659202928640000000000000
64 13757108753595648665519665029568345104465749222289382342659100341796875
65 135207386755450338798740496832549118888299320513859631031510215317851734016000000000000000
66 797540493958450442906477878065516222948081948157046625000101898193359375
67 7294222183637737057649971819321092885433527062809904918740325700053592487388774400000000000000
68 25214365369010485382901498286057802088297837615290634596683641632080078125
69 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
70 4774703466123041734835858163234461540802232785997384378851235042575531005859375
71 353629350755867907493208999683960919038912518969146044027621939038914212215417470976000000000000000
72 51867603752494602365521927227215955717734654754289586507460966267497993316650390625
73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
74 140094397735487920989274725440710296393601302491336173156652069888512079948272705078125
75 4961828162279079618389295423318806732185248777314024567559178902531168535514573481888763084800000000000000000
76 199634516773070287409716483753012172360881856050154046748229199591129713926288604736328125
77 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000
78 19338788834500970099721890345493404954829942378019761367255880205553630029698215484619140625
79 51341073921279628618946580863118028813188419901266680471384106928426857428608428151125498470072320000000000000000
80 236803469278464378871094547280566743671892644418851977942048253117004199713654648609161376953125
81 9842319220284156172970686301490847377610114167625850524186528097990475687086404170214235202461368320000000000000000000
82 786424321473780202230904991518762155734355472115007418745542248601570947249047088031024932861328125
83 20931161643080417247690966143300058658587004460288300411259606115846022049335081875267688031885289586688000000000000000000
84 1370737592328798892488467400217202437444981587896457930873480139312538161055089074438076457977294921875
85 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000
86 294708582350691761885020491046698524050671041397738455137798229952195704626844151004186438465118408203125
87 421551459675905543442720103739877919045956747612271242464594502242930823145518634816136684647282958700946894356480000000000000000000
88 65679642825526085946676689984092305312059824280819272967627937028661259158549691680645331060123443603515625
89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000
90 19202428774684934117800130467199146842560370525861726741180541809384549033889380608211872215392990589141845703125
91 403582545575642675388556921670134752679363780528079635199229058498966181407641775419956071506717759485824383094829875200000000000000000000
92 40190683425415567108555673067847814341478855510628594069290874007041861127930473612987448546817529303073883056640625
93 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000
94 175673477252491443831496846979562796486604077436957584676870410284779974990184100162368137598139420583735942840576171875
95 2751956674105328300749717171098461137628156422320299350961055754874022190885677174528966968561673254032579248622147731456000000000000000000000
96 1164347465510699104464572125329660395318189815570532828672280626306099834237266710378486493383017089915459156036376953125
97 1354827601161719997934203182388221108624560759424971495184570103089207684682843316884589847543508065510722312530699692502071377920000000000000000000000
98 187229087847058357412560807555271960609548635968914184886870214102135623935152110936620527955253855090347464084625244140625
99 392952486079764853396628374131649265224067234797396300920391426927231999971494381511332479899606392784226096508746205297899727203860480000000000000000000
100 9982563090977756802908946548250981157431735303106992783953386512821026874634006341967806954271880225492936889111995697021484375
101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000
102 4823196766957009685556844255218453787875868432801181351317153802424364795617084631766445538419416291652357642342031002044677734375
103 373694366659855864435725103946482013173213804608094055962463417158485911918551784272231853108994484877937797682933177710275026922321320345600000000000000000000000
104 4062245836230969224476226493916893552216480546026571770701197764169675186177372806497285192268523402734656829467371112883090972900390625
105 23008441664687040436257474591496375525971193782444735726471843331345245359785216028233713543123579581697370190103660205489231338464115676938240000000000000000000000000
106 309676686008566352523427403269144008466913893679970847999344733665811539877768214632293042396908667619429661040903017030060291290283203125
107 5099876104765646317470901043820099329368635407227835780729002666117894105996733575482186533591292749244799965371858029264435137846328482481569792000000000000000000000000
108 23671578125824073232378857943911802810310525348106129731974558280506943213338776064264844422754928334517889534086017971217334270477294921875
109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000
110 9105412904061534074385091815306505125630516346869110407522191831256566155162374198884504675476120451470569047933423834363228102028369903564453125
111 23070765570768103956973906263260822989745593614166924243166578071678949880092237341314605438702641049181391711873820309011919747395143252284500376289280000000000000000000000000
112 304220950537599914959280302641205642752441181665243847825723951274113131810130084358930185712332660404083182460503623729909814116869866847991943359375
113 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000
114 1959487142412681052252724429312005544968473651105835623845487970156562681989047873355869326173134665662699778228103840444349112726758812367916107177734375
115 58501873869860313813763036096354710400683854408610702934420107048488388472717810924576786157253760637411842387917140703069157024014200450344146020340638803191398400000000000000000000000000
116 6534889619946291309262835971755538492469859626437961805524702380472136544433474657641824202787404109985103760390726307881904290943740639247000217437744140625
117 208944061095195836600103138394664770936337176850964331638407813911074844303085823649567405717433694571303559181266166742645947139452823292650197312648197325503594496000000000000000000000000000
118 2653549590969955818108315100766381306677614176547132373149236501905832856836722091864794851284791210072186544586893159018163842375567154866002500057220458984375
119 68582853150525708256062888219997873535229460350608780183266912233072243484605778092525801630855196191350717537530773234834624187139586440909774358096655184141368688640000000000000000000000000
120 80521962337983309300496821732755840751132202187322731863213581650332498040710331877637199762236989269640500695489272910406181796886585314408845864236354827880859375
121 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000
122 8870635880845594118611448376260759113195623646934762446005663375538868179678850143117017484254794295510694561692631691816537728997311734412711810804903507232666015625
123 2429260873405065935153248648376259171090843417696676463065783632365847178472433533766231392122528040434147167044258809556518218314082330294437205903981252329346146781483962990592000000000000000000000000000
124 301395161473002364021250874867896314856656359716195065413421043784052426217679947454747649118241329095413306339962536366546443697921562189406822585202753543853759765625
125 3086356027686764097940602790969837471467874833958892227665544778825461579206780309293162834254031526781088613867705864600494457694120993406866941927189295992202071730573887406080000000000000000000000000000000
126 17846247975534600103721809459037235082331693453560306737642663522171785267754542258683949643045445358563749621665154198652993842546793780554430454767848593182861804962158203125
127 35443059040678347585999730323847761086166646102042609400627610595254908324923303636092478730561338376289526822891444517241927659215303203838797330445316117441179654844602872030560256000000000000000000000000000000
128 73112048157835297199118380687023511466326615116198675989697363461800539645316995704931019505379727759277296837144341394481619935594929359045569927597315204329788684844970703125
129 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000
130 213532362223673235701717261616645578123591108991338234195303192937563182839387340208553309608212129607952181498461959330051459302908628797118092349775372220645658671855926513671875
131 13033201062890493093822413474081224125590032117930376904243842373934868260235445041264071125954371805127147691853725254715920260764607936394779153257371840213573650921884220013510965791293440000000000000000000000000000000
132 82155935768471606416528611255219536246317308411090411591940317573148621907905760983220260211830792230270777974988743466359308812416186203804794677299025135776755237020552158355712890625
133 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000
134 2533188732293600293348396037699866046681430917824313694449066331814281556475253412185037158296277472539594818460639076223971629160694239661261333458171671228050747117958962917327880859375
135 2832076534019000509047776486470505685316267256332486544591626555836314983133842319967162164582197206488458222168554284972025702176987871923411237247699389352636130710264749107013493414427953935155200000000000000000000000000000000
136 1680150092637391862564790413984624654791692463401565179411815489907481313739994201898786820425797515049248961318111170500930302898976257926529885722799651800360798279721871949732303619384765625
137 116578808099418410721742471909587299610167574288343127520673550439360720296423866512434319018536566124949548641098321548183357532124549135332902939021344816970698995404581779287864276355210594962374656000000000000000000000000000000000
138 547292937031722585750929649721668323934768759933419760357341931376701925252511140804946006336507646573413255792617016573861761560451153492489173515579081443049408379010856151580810546875
139 132630664785394331092375111910754833087249765006837115172920112985787786867887051199979516715563367849072601941300088509381911806609880503586340689077544496555412095977351131976402675322707495448876742082560000000000000000000000000000000
140 77268162187036655571753448806224735632393651987042753793367173733954222477984963652022012772604835920985077848469610312935856055824069784463204302373546152700763696162395812206086702644824981689453125
141 61230443841166805465436335939057025604134677803075786251524070870841997153540823653177640434670488353935565892997297312968362284525719510550835960378492840724283232631608410492912480254223494229567725623050240000000000000000000000000000000000
142 73161030138506001979459356473954017631314938999554053553901331339318615457023311370509067423299632309182031054670317681150180173541545693016280929827066162365208111442518157192389480769634246826171875
143 12914173624918784128960333901783737150961122758806262263960182763281186428419773778488000980585031195741307017752532310423390197710235381840680266016714420948891446263857579776064673732473855162942389137440768000000000000000000000000000000000
144 995535132719243635141396199710862071171254098004420805586088225034542433219287315331944980018246004965211337656904669000684700352638079481980084954856241278142613481256605140605737432488240301609039306640625
145 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243200000000000000000000000000000000000
146 10537739379833193877971678773939475023347724627376794227128743861990631655626156232788637613493133962556762009098335921372247553232674071316759199247153313929139563699101165413311730722888023592531681060791015625
147 3454491780909277822406997318617240463866953007195795645598184644366638196072640328503934608421023710343860443723735062831045785730617601092348748364225289713703524523594883543704296347448150581800920055065125971669213511680000000000000000000000000000000000
148 57314764486912741502287960851456804651988274248302383801353237865367045574950663750137399979789155622346228567485849076343654442032514273891853284705266874460590086959411238683002503401787960319779813289642333984375
149 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000000
150 287603274872586388095225847559510458907035906926259155357037464367075318500257596501026243724357348037592772447981303739622962905124987431855168592986689412706373696349986794918074977779515247675590217113494873046875
151 36711530954184001836694419687422091680069046398671067623680020216213422118517681520689841479957327587029545913577765892887500441617027064571998929057805242777941835772153628163098421067477401418439225257017191001110661543493632000000000000000000000000000000000000
152 3780788724175400899453462621480653362675364967513031835001555999116046060434483028364431836489218961409121904391109108047739190130810286163618323289210960986065776573542331176243895913109050961793400347232818603515625
153 10559704763661486288306782878890090450855060506113745891275321014991628738170425912611226003294925707133178586581508581430160627026721664853489771954187100032647189641502269604833629835849199743999858752928424819559470686370508308480000000000000000000000000000000000000
154 21648447075008879227822061543871664794860443371349505491215915422240405376078122635472584212092736157168326930726498329364117285927071928112141022838247880684754612499571045107346090698430954273263637805939652025699615478515625
155 106936315763389391008948872146098531253238709195886282774815146587677869412134269602468892023542428401386859090595324035637395314847138029719844061055765892102411073308262238112765348653627052805543283246971720630005732731709649059840000000000000000000000000000000000000
156 130864862568428674932184362032704213684931380179807760694400208727443250498392251331431771562100590070082536296241682401006088993429149805437892483057208438739341632559906967673907118272015118581878690536905196495354175567626953125
157 1750681909591663325659937420225844067336445248105143188467534321754400367502934858290713074814736161039956089302188886376671943116486700680317772731226501334364720987378551671423787520111570503238494037130763782508887263964514784760981094400000000000000000000000000000000000000
158 887434057100175426563085096933641532167416024259243114211397369516937471805117054818889154010242547096355220165273694269917179762439445072086484673241419500100631092750424341202553301218044568491548058353873784653842449188232421875
159 169107734433000764792214605873814339293828057046434793750683134260237651889319074729906036670772953981191796307324101959148833353408860024728446875128231572853257095162691898479027956119154810342493484215410972674927621901647529889542587809792000000000000000000000000000000000000
160 17676409971188980546180639734545837507612220645948955430611690440177404322816294234858628340196756531756038214485164952351293490677724483620448129747260989468751001966701620074620255347980873904629834410818382821162231266498565673828125
161 751554955836358290007443422865022721288534775349693990111699377318062914141137370652113493745906082253758408167088663348507114155227011698809985068762960887559364413777100862242419015913789914938756091809931608739103087007413103430289131732729856000000000000000000000000000000000000000
162 16827818557702111157100145762809495486384280769398883927254315017215807673490852397525770169468930840936026087922375638483764944070758964335281276382484231147324672615286175399697960749490356091090269950258224717066696030087769031524658203125
163 400880315309060515519918330688310557562569995413257193958368581900707540078379642870682120100258799361453439426414893536489712898935074312559284607660245852977230049546002132441140993991234637176230425878727692019368073533458558265440339213196184466227200000000000000000000000000000000000000
164 112460311421123208862900274132855858335506148381892741285840587260053242681939366572664722042560864809975462345585236391987001121224882158652684770064142116757570787087957510196181471688844049756756274077575715784156729569076560437679290771484375
165 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487058155225915554489271207416431263907819225703574088519286376487014046409943976621391856730220500349076942933314077895545443758280540160000000000000000000000000000000000000000
166 62504150756644791530092073167072181118504491054971080608718377734110410182044164032274100712162988265399388613254252102358348512042095336248345790559501749242215396570619541351567522696472431587131029102921581938671806710772216320037841796875
167 11234852728098023986260706899092793484097703891792928198547837522727062217244736535227257660041404424679852931778000289289739053156295670053062176650340400478593526169944191593616445092636480700687166435523032482348957377943818971101228134795164133948915712000000000000000000000000000000000000000
168 174234996288624973717374494343640634081483282394506579655707130862586679321347187278088396544634153219650230534758834582117250487277351206379324269889731967596942783083797109812691139629321562896633920885091767510249697579029088956303894519805908203125
169 42690680090047052749392518888995665380688186360567361038491634111179775549421800928543239701427161526538182301399050122215682485679075017796052357489455946484708413412107621199803603527401512378815048789750405684196703601544535852628274771797464002689372589486243840000000000000000000000000000000000000000
170 77589457372269030170952622948638328965995727899509697519381220980072787101985722702741934307273757941008542410586130421935543400741913652468808787245945991150432575448961109956238554844031331781314534478944640448826844077405338748576468788087368011474609375
171 421398326050141875526261638065570116338405968591406854121885162516806816713647454326910688665700368616796251104132559270903188407025708240180387786831403858849057242067901035069029118689834283481206610634310456108522300066858966803362970328065289832998322980090019840000000000000000000000000000000000000000
172 570515280058294178847014636541337632886966587245094805860010117866475203560901019033261442961383942140235812345039816992492050625655291086603151012619440872929130727276211041508222093768162382588005772023679941220223784501161455818282774998806416988372802734375
173 467439667055657262706703223230531169674679943849878258537134808459222217902489364582940858999407956916623940948502582748650773197913934045477321998869534439802815845363213976235048350533401491470135172193312987210601053880062610135589340066661103807306403802074938815283200000000000000000000000000000000000000000
174 232076364328577991508822089042801965204911732557457349270243575243468061859327601012692377784102424679802411124464710420378320377479399625526054753809059583201522880438763577992979749548773297846812834452119102575826707581810299230296595851541496813297271728515625
175 148638399350394755889505609866781791832244063308403786493589509383883940023176905614341491522277040417816883165719813341839638792629459886728086177710589368363207357146527347063082691292217311012026921806956253322466803061623874661158881295090101555012018462138978065711104000000000000000000000000000000000000000000
176 16529639049302967445215853292073569971719838151404899701773098646716012705930608382129014607672695197818926732339998999691445868885970238328093249840050268813528467159250935842549982661611378139139244133852183080963257247514438562677875039526043110527098178863525390625
177 255685040483962467878318487653882824513363338031294754274141551081838559558315202046533677946119971217663982724258247626474725951155960209274365121896530789960518673263164304104669597616477646230452577258435975215246280638695058592387214754318637752917669557939903716630944808960000000000000000000000000000000000000000000
178 5285870038447237940525489603331583317602802561731700577610625919472173190885764534763596113853278758467319766831682420334027808868579801304862386838104591792813239665050721613645275939103955766482050536261980103856447420798903431535371737481909804046154022216796875
179 35384702130641911976838213074237351621988921817010613582661285613607659265481965899360189793963700596511041221174381151380014073521540220288374171150293388078176828441477602968826656009983676296908799331527843007085735196745373941893449417183122901866327280148379593411027743539200000000000000000000000000000000000000000
180 384078512866921626049245447502349662011182663754733667128980905167136648855668899251204769659155919761902711576857058079185577413106821318275161807526581620694045927879733077861113707777819509393390666715037366745908498789391105605236966688079291998292319476604461669921875
181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000000
182 2032184964096414822741796586064410012140445982608219750648704020851304952127688602498421678183916589421712582951197366375364275909692557701753349900564573505904726708290751948969685623123236948545437307285971807879765962536558386894981703864823076179391136975027620792388916015625
183 242215802124981244834354048408000182638951068981424665677445841676824439828679796792415433614606770529589040607275289056669262942244446035493298854651145758692614391334967899575397459977945944065495956733516946223051531884560856941572625886161373913112607447915703312843943170888478667875287040000000000000000000000000000000000000000000
184 145408930735990769811643771122666729598685331393565947818166718803973423239592502574569566339093783722891800447907025156256440034166231581233557445435096928068000910158328174204627915391336973379271675648233140769220893917378362257496625856639685569863974023974151350557804107666015625
185 675821795437242751980443590803961165330319212141614395054119381203205240308873793673264045921411022035017290350135314712214894307704995331819007623961065707040704416478877647667748322758137699671269046492534167986284766012332095925502638128273210491996160453036929571246543076806869988071702528000000000000000000000000000000000000000000000
186 2501760653312721194609331082165481082745381126626302132211558397022362746837189006795469388864108548952353426706240367813392050787830014355123355848710842647409955659274036237190623284307952626990369179527851186934445479848494722640229447863485790229509673082475273986347019672393798828125
187 286778491004557764272482225499189202480733786607857509043023039867520592954763629156830334551909921654748050994092559499107153136489260801102210422754688206551935328370413532562391390378517254733586175696260545856967272123579406517866159664406705449457847525105871909034586587829457933486341479412531200000000000000000000000000000000000000000000
188 10586410390931876061348777506573140701131032605642065209440243982392655841093911497701194250710953315716049237997663260814589665081481943267780055153740778058780019397862062825550499781310830832266901646061764122275802273658363080060171698253334911086740739875722283613868057727813720703125
189 2681529826940512231613115378009787037511956027829050792451761750677037291807542439789604065078542983220133617874236006347967201380456951259148352826663047725053517391488824641843918653402493446103627367063034135628884503446058808524426417156762910007930589016332063334688665957567447182272811959601594368000000000000000000000000000000000000000000000
190 394794080028190670633511432371091579656853573032047914295332629121917501696949132814924206136437001409706816269751187072142213595689443221181702079122808346684285930695449903094040907362026504691392558977315950691714635943484083205851755163121931038424167077741268911950101028196513652801513671875
191 17250003554356977084662585103246986614123886744865501813718470352281793003444685241958575350210441501703730287451270875001043663048363786562442326421723543750540194771707416884804780059780316798273192199128914184423866716155171050666392302036288604558177174349499659373057629933314647633987279696458416128000000000000000000000000000000000000000000000
192 226217007856153254273002050748635475143377097347363454891225596486858728472351853102951570116178401807762005722567430192337488390330050965737115291337369182650095838288492794472885439918441187188167936294002039746352486395616379676953055708468866485017047735545747086547407889156602323055267333984375
193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000000
194 6862836888564681617268177393140425722150733583819604563685918316737480826602957806911367239856838207925081809601121485142029029911810511753600406047592321527537087908303729916441911220372192627934026046900567963161897635870661705662255374665156871761637468999246355423338172840885818004608154296875
195 17875165766597631113661983762658158192566141889328033015235648948077377110486052206387759931108909068235841965905806884852260805354022140339959464209137307547338103570066557385273880641212664175238963603699415645925217698231875000059893600038658574165366327623505264190132892438237110914436514711954243734961725112320000000000000000000000000000000000000000000000
196 6228337265189634550539440688191939540814344931483625717842550656293713706866052077226428331276780721044011085848549537221304817313306093251960771964292353288516208130223524287963432030847164611577082721619965589980598291303194351357939907618722053355036118135922226055919992404596996493637561798095703125
197 2129327778384698323857529680241377374447824707265030458802562493437419879224737870850881000780780713972228464855222919968037163007825062085254141503112029984203909233656902925430389074493255136691008406097363113903560709272313358251815504133626368202608576023804763038975843195950120050236006220817163884439991677773414400000000000000000000000000000000000000000000000
198 1497530905416334718836227920657538249390266780425270047402117600809633493106794996134666537469747970499395065090807946440043490920005640535662926202505693925825422489075673271423938983661834530309415985854730484425695028963822462478494803439879927009813095578360109985714693841174494082224555313587188720703125
199 7618042669546394624992641525546342065154658079566996023132021572029552764679095319201200521728902428439287245968796318089907199132988525525833630765059936547823838273564485073531968016845423285404024769285235771957151714343668629348249449335016410560157655227293693008067867972993676156120277236018316145107199127009938636800000000000000000000000000000000000000000000
200 3926263966093181774212793268077950220707636201588483642030056978742717333064722790740772094601621972754576466531707544175167025581343788497414451490884490977077238317420827074851068825839189317428484567113578752329397869313073827687679638028763189632503219314733995363296427180137317947128394735045731067657470703125
201 5113555849687835200452419548399006371655559081132962126523975780068266111053034578289714873755126109830310310965253142092960845188347421229595072632758671488832452719723336347248928863797690695803605952009389054569828721829454427919638141055610398533913050733500693332280820400410910810855893286213484902044089700463370431365120000000000000000000000000000000000000000000000000
202 581803538508450242323313256461682244018873887068962090633957567339094194003992243611886235711733778605041290854453977038686611579028177009386939997930263148362372372861023433916434658637674323599384417496151549277657709087041691794799885632276799362988670476703757955257523855357428406165354317636229097843170166015625
203 100004317020635084263420144554632912516297592709370547596423179630182444994539427899042915253988980600780812968533481241301269614639917000048677569226860993464661080661141985198676567487008172997473886703246265149575419901346105483222355845783340924165089158611012497758288107100257601077056300968131923364458741691895846233312329728000000000000000000000000000000000000000000000000
204 825207448682383994151936913748248089308853985337020139833670689168644980101696442641598573170330433956024970337614197326568581085841984171211069602404365969374402841143534058753148178859990391294746481784259007585007865918405541015764160585281753421287973646008018837177016793008617511597098115316839539445936679840087890625
205 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988215561182258365562513399934316659033266225434322556090863917829118535043329895592855634157961859852315272656354561530630237007762142921673007281608197541080478816012905899622400000000000000000000000000000000000000000000000000
206 110982517700181770933236611043275531246856381531154014347693991094241648120046626664823910015869599445741829609418622780576405029474863030414788118820179537855672076374176571022756202526297433835595999763532668440493255343102757952534141724574676582742009958824581641700590506906859609919571507674618260352872312068939208984375
207 135427013984982722935333825715069552972719347673335714917181268799177626043932141109614891750242231958983399943200066070296294210785562458887885969061527677593422133161515671023124209315964707412518214129154394327201666209288735002877711004239389566584073948569687807192152242686945902990653581382860919171707889006913415242390587456880640000000000000000000000000000000000000000000000000
208 2445047241779042387040221937208132104598769988212581011613609595631896083292180172067657051200641365230908294633907581097011192140989021073726473794440277019869079028580942637622735554921407098550317940871649710143331802166212384580085098544630619252903142382746051210155779396754361788397038512954395628185011446475982666015625
209 503922001391602684687020401158801681226618598986519140773108273914973750154286714989758900055784161689372691983704250134636955362807053185957405838412622577093209034636594244815143495425900762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137600000000000000000000000000000000000000000000000000
210 27810050922177553799077095283555309916817553560633547477849403411423631304028645509743954694576899450604648702598300283967407670199664756803690811964702899119948476070673456557413875087094380976208063993317257387950886493912276425961630986729051878456394798825545861430657263157628351366840411242389752288772797328419983386993408203125
211 4465756776332382991696374795069300499030294024218532625531285523434497373867288868239243372294359240891220796359587064693152698425196105333954530540012661278200018464949498197551801656464332554808912004384742234507433006805623294155406492663505138027972262455430853125481832373186916363281476141281631882693817529960828047736009268059676090953839411200000000000000000000000000000000000000000000000000
212 11506992580120328612997928792571964139591515954336903573457225498948167348299236681212265877929778262576136098322801306797478239106185486087419950957447083271760200892238626793217696508662129110906586846578874906669826255472576529046570015009866524800780932304844936630024486433995040573408923800174850194277809123377664946019649505615234375
213 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260736000000000000000000000000000000000000000000000000000
214 15426815758442494671696223241853390276790014124428962902509625079207510707946347247147573624935151551904277518639703799013019208674651377259905182486539792638040396384412384896719089478171681445098354165904655176347765305204440686676492777181756939219682248715277702984405180606892998218150751901752059457516796925347080104984343051910400390625
215 2424199342454496093222390365450609611565253711573859924736560479760766510507047922901359020908406905259292420398369342237916793810535167807235966196892493572007018377439854462905462925888801338607752144367603025803356722161511711445709736653806329856795040335816555599604943415409108382652538806848027514120038225696419207606092847740652465222703906816000000000000000000000000000000000000000000000000000
216 164352295489787065386628715386192574702042809442866479977778511383093295283783361555085642143660307772824530597750099255705473454394685432893635208213773014842385460131246486401028105921771821592306065082835031423715774494666979290151105442748751327528267593054861288893017947553841685108302596504847456284685858207694764132611453533172607421875
217 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000
218 318330398441218925358741788502279059537356043017882897143893086809656236553861843567736526534349548856248555041181103386262715227171343381423383353905461471646497013598341113536713596150184469318024723129058806168106835902150856358630576391736537283168096325332545472954022270312390438133108222509404964788196605862680144127807579934597015380859375
219 4152473338026620831631392482027879503714496493720415821406608574774595804732772447050502817803492914446739196720135962863653728224043994636283958131458284704849502120110866042554504644968260024649332994228631915999001544587958301626420038282313666062324485228390736220665105152447006233740282145609014336041169072485460535547974532716113051549725504117630348826352025600000000000000000000000000000000000000000000000000
220 433731010830624174374660646539883177951785416782035040599131406935765013544858707995179703206995798302607912685837034242935604349158950087197125845897652189863664252480424364744911241132683676081743017607135657278432779517653525767602622997970702372458363793673644685772011414379403555882851886370488424652046562836602305868183293569018132984638214111328125
221 117379798659799014438324594462904361320115592746910823974877505177640027922155463009067120349770828779302592874728494485134211782705243615823329095553198722296385344813831573830813962696719071161889866383369816137134566917364263154114268756561680490668730506862998601772521751460449676211890998790412951754838162967583192580431698709684544515318403494301853232521648537600000000000000000000000000000000000000000000000000000
222 1948334632244285226439260267399720607642418615469712796362807643937237053153072507934399065989894511657439059896771339866957207524119795749685532709341751669940587397472494065474714824432496476462413104728189856930458618265438315437659759158252939003621337158507265663188648966515500573038315258112882538937805206545447933574877197315800003707408905029296875
223 13389041371724895083952992780429827512266520829841443761631928395874973472734613696184876742579306697439794636618980907084888312541372317135865042776476600590981905378519587174876262368836263305800013995033872072464740491936618087295628832967085617236207736006034726697450470024830197421594713188607317628504292059379267042578914046784726046480882881311710907321779486720000000000000000000000000000000000000000000000000000
224 16608814321056910971293873299941273686041322220224038567843113660467893665286798115660244900317840541859749816216274796028000617361469617363480035530241592462360600080829369832921128961368572545677492463241126546376383076896539037984498573775385327141989526789491365524996883941586333010434456053929498861962531957626662908959003228659412343404255807399749755859375
225 662821502418210320580843628831949129721703478991068997257097859137574135799968193887499343740499340868461036933799607123396887056255456265910266068373603408746406166436958140085514096208318512790394439389446840960363002244972395305929974710310988622785856051734980218242543203853177587600369579140806709227735748282965351489746576469698149542754987835812654419538868562066145280000000000000000000000000000000000000000000000000000000
226 39803855604945985620241938792629548823414140583391100064795095184974662686390502600684487377752954640096534930464585417005553369442488926521489292426844423447593388354707015553022877164935051086233409923452318073486618883032755682981984752402598920028757066511718160851451199379284806936591200412023518575303739751405212975801928276808894224814139306545257568359375
227 9939650855755715253266620878159945089333443164689178649975216200308319045867529190361743620291182254145261141827353253049932844545235860457243706568528452914379299290160426208471905217075445700312053770178317459446497108957844656241716487525832498895339073171631556122604616575960594082806292966654640771372687504766785858160193822383394382907783251278528540670653502530018927968256000000000000000000000000000000000000000000000000000000
228 176253849294079042230282371677915421457654335134682238084532679405557722120518839348744260656629961234058386307134483902229844425674787355250154305468656851833291958968895715278004288645868931847891881658523261533939200792506219378140009117631504702100270910814859409486217395889216707572569049305471193655731504368328084703599912905491731152096690493635833263397216796875
229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000
230 8464176397408630523009945529545587138041596140525150525802424204500367116079986627160269602127226523650985629726469743560112443614971251471523366039413495528466003289577760501013737128597512230978894929870206639257938496411187641589578314323387998013184098089740529353729740514295187165390104901014535319566727305513971966514612641020580408035556274626287631690502166748046875
231 11562797854081506591089311374478919439984664143612698112162682613701175221420393740956955562250859265557651835714855867523903947529739448859627851318603899286867900228824254202104934732687245442327818536645135949601001871495881471033873989873624870552950945844087360780850868203363091258868265124997080080019913316891251341553082158933996381369421825918080574883436877935235402406080838369280000000000000000000000000000000000000000000000000000000
232 13204463022823110545917008585496439726597138263992133114109006516179661757267631740560177850671985454697879403700541832956935416660325630566184869789952426181757450035986083549821197608439321717816020428745325242446737120367058660097889687261512265448430748530875626087545260808075052054193442690989566106824898708682844787158679882155435049428948701688568689860403537750244140625
233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000000
234 26277581251958199611233780686592946367233814793672336480131970744542884419035722348197003612263336670077879000972474376301448196731131002085127898680104195580284958716464213526572323764267497502504924902285920734706856546597826187703785665803834268392445956406114632322397708906892181565603823207531858999585210149910421317219492375523069986421227650641441186962765641510486602783203125
235 1065497052398143942815620849315455122002050942023319645919730650728299859320708449675034506284659684563546163938975099464036808430919073624432311164777188987408083932505118733774622134857699522130670266289563308724875740122594903576615648337574826847989780142112466892524240477274900611626460203301340863103623997915054346915302874700741230613574515213687570256105575194801542979426731824309452616499200000000000000000000000000000000000000000000000000000000
236 66716473916572136533557291561913788936403010824806252572244968755372109956039240131432238616376334541408128977931396672298036851799511324649386250723245682424583584069543365783908674050827477178580989520269967219686974183955110802511076406586735420483659253904189594790339541108599175500292438888926794548479937507509245845678128875046212298430749199074085709071368910372257232666015625
237 4196857826389646972504458122810706752381599527411853129266364419474314628980694718818593662360111653310441129678503891776232871067476452532517466765374488341106264120625091620949448256821186596606524600993510914338010556094153390623046932592763043328293266402016513960046888617953502887992336062750042053176894186717240826173712703363511162723834491896617829546795565619411260698964504535019458010284032000000000000000000000000000000000000000000000000000000000
238 701539109881823413798590761323185274292892472052206640145567742653388084176243871028856713848223587637915752959942385736663780536781466190503321047557559819521917035316740873104166748233031771526969672606731043128162633537378274813213887334908696838121212918867528556957922955645147602046313711914304733631454073800785886943284681311412001454009712143877752765774857834912836551666259765625
239 1226624090528813548635922982688338031355195858061851321634168645990016337032482664252278192713366696435700498155449765390720681878652983018903262706711722323062468233728564593882418262947106714248978099049148849845444979877665726812972986298812592072499391783054722917519145131378515507137191042454743014062094601373811132913953473487227746296743413283193690270493692174749860743961125069192547672218664960000000000000000000000000000000000000000000000000000000
240 413904094187011877952135197626359444320856919064752632693151557921565936394517490613150522152019407123092124050239661844128293267159817022729249258765375837700977583779541890927627846578748771256590521223536861522281350167615694768686298325201702719975748754575392094651003041009371907684414602519051964484237859898561769960887328729193055430217030446858293701861697400090633891522884368896484375
241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000000
242 1074217298862283350193637090320421830269805266899405385454884339669019800136846684395537331506278375869367559219184451334259639236764620753782879749502284107484640451532974676239309451433377469756595820856560699277760934249167873488319841946047409918531940039463397789618493071419812183798684065941168615932912560692674419870819749983407883356649735412614288534959017251679824767052195966243743896484375
243 12911774260561156743545934911307687433268670273180019101809297817198483014735822572889711484992086996777834023852961147198589842277266922888048202973862652326451537544076324088015972996956859868430062887359518507746631312831897998842801138896632635831021052599953408871106621734761897944348693874782847468037934413508445058678175944334080769070260821443535683524452147939132284006710353387616001016386818100401537024000000000000000000000000000000000000000000000000000000000
244 15923123021035626099920282589819612790089323471249886028597750566913880497428478402795049864917564365511635330305971122127730632406561973433323626526872357325244825413073283625895283998596954234202019852556799245394250328375415388717365017166260757222398947204965945435514922797655876000447893909445942393973562887147512925745161154004055054995619028021181598953697512721650042522014700807631015777587890625
245 56498050631937453562733947391409047901753720514353809583786944458715402127579538832193510544879875071800768338173402091796869572852636874481232521752730807784853992831614771311931493042784131726289426176219045134346934635558536073536444943469995424605798819861616131197301244724797636835086579787887305665893589613188903043258094479622637221220740276390479090397945263737261135128162493318191335647403799961927005555916800000000000000000000000000000000000000000000000000000000000
246 762866951095244185248168069704632800364613295399229436362151372549999664213048007421667452590287443807143292017123115684132214002498799792389837019693638295701514807349703341917892501268234047452588025845467639522982088466761753162158656267575942637356108543754608530523437517499777143519073581814234457937032301437504454717536456877443877714297264561873302836994713109486365709699384751729667186737060546875
247 41881801540472959351221849359040918136997586703896627370746760294245676221727052849965253470281489823175651086321925546401488945625197445560189535938221037980004239411701836160358092839240922825824136982496943769528898996374854780582701905392511116276750084287664536238487102430011478914357075285073623295826520763334326345916269708604134330596938372223267143987271391405482225330420394911799291626612106258096626281381122539520000000000000000000000000000000000000000000000000000000000
248 118521298123010422352711135813520865763047415413110482921532923693485597831131777577052520436784828132209203277656298622033833164070221032145062248890662726535074445014271960310389532674536646314376433459429388879209066210461506256532455313699401175967557091683347245127712823031317876348553828891404908088471149448235004598280616549850313173326365914126321948664009612829130235756025513182976283133029937744140625
249 12931425043636430929283258208097473883979374870695122666991769708451294990220444837955271661484112797803714029412757731706923726851235963291164121116285127686706108960757058932872164745044027331701460534715756358279742854120700162052715040308991732261609356024659302208995277746290344229596890565019331928819396550887106602565107435228612515915110691807655963377509914810356691893020601132967149282632753928249914330639235395302195200000000000000000000000000000000000000000000000000000000000
250 127186100429676414786526425964415976307520594597204417559553039788811672704629500700845085093931609218204213813549400075110460733280157971209150664243292429402652036925405089640542584910868869968763476734090572663049341271078780579766413522245909940333826005974557575666777413244800132506259725284014754851423303268192363669064151110378484490322738381847379766040238711368413893065820730043924413621425628662109375
251 147271919404083417950658311799151971552737009074852050980240596023909660170064895279765673825922474922150048475985402095810046518450132843154774236354113086885373269766174508773412065789664649081376306373473296753191121017898644368827831000886453672449817116883724020616595841193592045599603779583122074634163173725654475355696382492932288667065321303542545439387923485164288790954942139329199882299117727961567432218744780226560000000000000000000000000000000000000000000000000000000000000
252 1808346810005590679884118521298705858868892489032562064604558343067014050986244800017170661530329380389805458813115085975099491064143990699316360181080554449172825180520432285281054517666039502584790178995881689308996943626018572014534227355400687638880409108074814441403964004764607264747855376678660834970439111921289105726705914446497749257190254125051735519004366569397731763827429085633724525905563496053218841552734375
253 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444589249826159309289810622514481898739824349965672944938199095203108731528570965561754517676626034976542767771987626709597099937322577683908278497279328468806763572731103332796695726049211496386749680456221513530752014396144012492800000000000000000000000000000000000000000000000000000000000000
254 867223751526710957244128540415652506736065441270227637280732300314719827943866144318682246651209154049325958166032848171133160408686724853130357745944765597110030535452268802363665115031753959067938705094278724763990758143994070707447750136662380515296513806739580042041056230404352179456915538926299272961719091121536421732907279657916704199742985899881153939718347794646545064231927223141749294654800905846059322357177734375
255 39421772763917401384149001455938999317912753689314596500903292756308338812185091423595601625020744873638597671982379793481488825123791198314443441566977298974248039180301874376961176821084308832167686947220640777008367533393678835694356035206839746154673842784042907710544768853424771075758056942469589038652125589042254571552712990152239804195138108214926848293230753842421100739591082143249499160246703256507640793310433034969861737519513600000000000000000000000000000000000000000000000000000000000000
256 14816517794833856704515936113001423077585678064101839182941311350876988260420953075684686184035908396932733995266671211003810045582412694115732162089466320226624871698202012488383218490317516390675732776535752012592782102890138698036744811084876771103840938388145725018271445696458356986021401982555823078550970671811449765306720872955506891252608914099469515060087972071536222422402476607376786699177273476379923522472381591796875
257 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295552000000000000000000000000000000000000000000000000000000000000000
258 2461635677069195985531312572748957284705848671536872388119356819273779068579010745930404371197474635466887150120402464874988420979487178699849500968453932729999921679656879432050438456150664359274118722609158676770327316657813789513308647696517209441412993582375055608607261643495937845006778051925978353586875927388359604851056227861576069626192041619967791211028462157224314983286690889686953997994578458019532263278961181640625
259 11118130220134018099034827244134954645223677074917552859771555348274750290668794001408667164805311390170604886384017445873246268052974235297822193066298547536005233615089210011510805871756739764472661972654639517278164478258710399397828611384687118940899533010470073495860788645336962589743710695975986115350807278098237175623400378129124485359584438635930789261722575386957621272469691088929904626165331794763117897257333513768555621797353712695377920000000000000000000000000000000000000000000000000000000000000
260 8269554263301555542053291332281249578367318075104097900063617224955043369914883157951466041834030500690906508992353629334320808617496411688397649004776214855157910742695621372660754465330875612852721694746145555281178982636560793589965399153134641338148926342484256554470230781505803610667649534682378364478077567040981675155212927396916142622521508946067065539970770218705425830463423182745044529885769524213401382439769804477691650390625
261 16804470064688264559257458929260407461008998509853490672392030684033183193705378779936788377513274235429992991255118368723125310037975959920086630779803001435998967504646888896770635824372091942252805811835054966066121803701403893268605299775562708332826422714618020530578340208293135248121684267231468062477267410892164039193636357970232539441986838032752255897277723690608365208752475910094099909383965534136199367495579253706446476762059547145666560000000000000000000000000000000000000000000000000000000000000000
262 69012528634743345261982934816213864860619226825941960288278041625198410510314808409450469962496298962441489980219078091425375339868396341722724924852893229707762784037956063058980682432054666360519259815734796846624064094539089600594216978873523681228374405803241204748326009433845479924905444286142347732455443030192385759148617329906751240519070762112516240633912766548146745074292141088903055289559274054767001871368847787380218505859375
263 276915146359063404471132835630127931411394460038887161147570111345512581103585609561142427926055618597977706356576506637884886446918130929716571846826572893194813292081247352343883248815262625240275663714792672836674020509211663659166016832233636681348833917550610506469869432679335748592668900639082109556413106688582321157082802820932069364672015622450486905278875939362329179786444171863763544421823761750894235941793791871927080841759561980794904772608000000000000000000000000000000000000000000000000000000000000000
264 2862145868710941523958874922621977012929449428481017183668364220193803226286142553735973458830897652390414772302619138093516587287294708335630459954727584966212248650617206305126678258882039796913204400618751320136988143578425822202664505727420550568039740784110205562309142562472967129208082414014817751314779025879963792435483494024507379350574096396920424818645360567020091354500534507942113749572911329810409597484976984560489654541015625
265 179637176918370121514071522382710934936212411612623751032825722638416469548778237742367154237367865944295765697145562905026486851682791641746685885481932233856392351056699635883844459761825182753996656353935686552757287217540372000289541972508122017188589313526474673758615926342912944545279304148734555357769401838003054353753012927119623728334765264157022927415677080156316047654962288785143930162368056771531850318432772662213494643293745586299744738816819200000000000000000000000000000000000000000000000000000000000000000
266 856327189763855328789574022705551969029019512577667285821704816559928466347186706843160589682118842766530684123411458073155140643178438164506439210821630072633482454242390625144427296248081993555411471076494945971053604887779462027254813955437446510418504855083417560929548535639315833670885118657605699591205971863857545315622952507173598851687503490633451544483513495550817985897542874142434555407234114178006978423951522927382029592990875244140625
267 68452801098484268655082928765262233111286287791524234811621555898244712039873822056234891511552915721618865129301973253625300831811526784204606268653397128437414941870980663629333879512249809454310912320619894760459503974300782751517566880636935020555842174754702741074218788788825228831568743386779598863909857023004808410835727285843203357633865979619937225845605873840548722026929295724208050092758689328520009762368230511736380661549607464156530298246267333991464960000000000000000000000000000000000000000000000000000000000000000
268 140361294281615386523485952908476960588766500599717944088044291373264682371674419202617007953475988551510224824154446604421473592265964538946786246510133555048841252836628387481998970349340090452144455811923181251573434792850055920961779737977943258923391088506877704027427929706905907266840683357911343949804540206652209964916000974098129320116267145453880366742794417591650809935755746351168936580756701253884337343702526368360850028693675994873046875
269 24674496683959639479411192502726424547294255297332825680197106039081288901892917898390428994254364001014736124508189279001775937834782944634392375598803528916550589946813690011829690208985566315900911455090647265355232802576460150612022157794389597509558870312080150047612904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481600000000000000000000000000000000000000000000000000000000000000000
270 218625138091236335490743677833936925683029472520855019258133974348518438923067902984592579474487886454423105514062672737701688569047065019851013916111427459411564748936222912385210587239644256016792165124142114304218881646184442153403506088515978564759268050428481825319910066075942462532543213712604411172708269053833580851156873907983345606553405318329334424154982324305720346971717741340586697858624006993469678756213114834139332742779515683650970458984375
271 9119960206932168922327264695398138479658124719550642058040675113679579263766346589676092690675583128099655202840220289165054152862228515439085141931980169276508507394783712768244782828234657072383854172045476020539198263150150729776888143287022892176770755137195486974888673402273205642488203926848178590601892135296774479094585662404896602891203509359128806731388023214363963092725869502951802735306782905349776340995013138342436671783361145317556483319016036235278601420800000000000000000000000000000000000000000000000000000000000000000
272 258851944874885729984705023811703486071781212435219821946611367494671483166473474065854629505214183074150502505544690458766061564063155936438580625662014000515833251175738992041176950081151559479625906714819139194080851650200733325187597805296830104696408612439272052696948198323849799696068632492509910224075417851469905894188887550178373214813625343496613628865074916995648585094166834029513309677912965656261106177677571750506135828118203789927065372467041015625
273 134064227083159708398531635042001113901224662136819467042366772112801937207102940623738907312224249736986657475050499143940843303496530029781566282541146111878947439020819009234983192090512484977908381387443976431111083278520566617141235040439514791516849520184811074417023743100895861350807004874345871843669521581338311667490027819259360594494213020339666795780355304040737264430344058004812043037525260424591604556712095329603657085776664426644459380018810457846461830092430508032000000000000000000000000000000000000000000000000000000000000000000
274 164090196445179681138270382975958001399503205530333162044495114502850985456089396670119135561432468833157677020506389285564567263686882969131175491192965858191401346224132441378509476440426262306737093848151705508437592077443349611785446534167910893995769127353240915981670501110344175566655303794107850038824486492590270344890823445156293840800752567324014344630214694416173775103507351856573343987519030991691892070361336627808135357753371863509528338909149169921875
275 155411377087939754274297826160227445114727358338605336025266711979994245670080101169211179476555341810491456011462386315322192967976362119139092605991928608155056762003364805320861284984924857585929177500675440370526463462100379916947570158417191377550686328398854068574195985271576971581281658727414791437238437710059104371467286095095274166079060785886059893262304187068762351920406534933270576044269667276815036974588559739779008637127256377656307912067959507672783059960994442772480000000000000000000000000000000000000000000000000000000000000000000
276 1232906558223421359237061412759458936354220309874806934482304651434927848944486455081309565365185803157321129975720909160548135341470185610849525112602718807998178470681690412310575983972941015496307684499006967176735538728186348819691959940700204319467204243625080781640131998359450088263488449530863025602113981480651828240697309513010737329680956496197430598470745676283670775656067571055236731057900960879019231342760237505012770042878145204667816869914531707763671875
277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000000
278 21749524431242201154174463927169800459006943540746122697320190624503573555014684847414025317762257086176096641883837672885244956043968292434242496400775409734259977940217197681006455771243630403767931416866371484691597645483746983410212888347083845575853354313132760788564985096853140267546961720050420412733839449340874521292108353747590831922345155045981818939893670071118193350371525391367518306713642868447071379782690274114036188546350558681297115981578826904296875
279 106061692073658823147072219926277158388954910321071123242689213571352754226640043457102257086582306196131553444677042752329419440705127815947248057017597747825387702248671705780772045012212591397208215059946403955627591428195504473789164219071749858964430457261386233749388703941738339416475500619686501922214410593228239961159603043541796399123578056826820619263962305249439692581698477815353168318452445751641359070220615170798747071058084001953517546008852939779295036651339851514114998272000000000000000000000000000000000000000000000000000000000000000000
280 527244371781595283048902571707527128578384165510654460605042293808547108800793084255450294344764778077567432138284566587305418590295769850516076435750825599674816100934742506819604946066928256266246276980490969238592758806152767618586742384658861833267976346391729020731739855299529326796442810780463644667840090169482004508728174853996034949981343261929968503735437610223556462943598302389229424379154167773467525477297075560399941939067856855327676157685345970094203948974609375
281 4713010061646064073798405259537355169919319705617546004760389510795775949133827611161394075721143389537481186249731076232757989988635090077956440443918311268449597154809993507912159635869049780984268656886663199535033599616235249963018774453289155392623337120804217591846009894540943894265195333860197383606974889682754905349348817165535905064265678951450843967461203185329811151087566664346507617923407150285473997399781155375353011826831336578555476572669755631943824558272153357787416578368733184000000000000000000000000000000000000000000000000000000000000000000000
282 1998965195267330064987695041610471248607702579870263615964822406655578009285102400042630161214495405887275528828617559146082736804645901635789603976899732214826721274143711983209381556919961389218237859731167481868881785436284750593060129235176412107497643752717791902471882169243073295008943564190789085876821387765712996043741264486203925492089565362236284845384757001944080723882957189484469928455637117499769864374444377963475090608752950983861840228428263799287378787994384765625
283 271571466411354360630726014543421058982369117997482943289464003825680646495721477499166942676535429130273085595556706332008291804355965342065986776943931226779702924575282557323059791985678979654318082622019525849886564224529437081984603836836963418962958875280073205151525390356487053014966194089564557686742410141532085181451358630117515118815008501371470074849970239284065638067649346725514358812993091000492807102156631686559871813611625737897616146829229254846865604835716585466846619099852072550400000000000000000000000000000000000000000000000000000000000000000000
284 617822126945902784733113804594465428706043634901226518628209334703122405838587135903746532115598091289718586941926088440421878084415302124117788560640916980318547439983314484031900402923044062482993831337379311279315547275526606031789246909359158637792986106281774307880080296809178282921859870284335773768021897366869540597695919418009589945565041200126441754430275256409499379162224430433464953921309332899240641420166833747293525157063937049421904756929535551535082049667835235595703125
285 30443677370499005399989584609745133211935644628842033160341164810466069265398719498463862691230707022818960414124538337560160327022731991179747043070290883991335579280445867712773916495199386409310400266285370684871398634041776502820929860856713589496243719540759238436575784157203875968378438793208957089343428987445015659802542060017570668097888201519894401183823878767198397752095820301688938100218270188028144612485252509663566094062309107307224775530235575003917843346733017092345893009669707051837685760000000000000000000000000000000000000000000000000000000000000000000000
286 1719888883795980094491456053926053405874656485923188627519982030963548882421895032085679339199089229010164948151043836312426353575199252767365983439632446654345864153369199992565660826323714778607621922839792820049594727822310919868692404792883775331369483789003310532151474052201302333788315758953979343099999119026876895155995228641531744001285567071369564066978131044125861556384303698822179363960288446310646598023472534115104142985403225490741163650199041512678377330303192138671875
287 8631503365545080111852840579267107508422824787015235126149586113953382103913965557903821037575000708004465971872705999253913877541998338656725653120222824353008660295694234879584589260033688117595682720270296337217961452874281983866961707080583527295857354683690982159361928085327661940643750637482438845263581178263506334535633459967814683031622773605921991880673261886747723577738901338334316588033592569973733649991586537969597600597106958500773907949907258505866917779762286003772022017452581083676672000000000000000000000000000000000000000000000000000000000000000000000
288 801384897513208606926551160796885629964641360231125130047719529055472107064436906209105512710068683759391211703442201656593456461928446310208359023678053914990964488369933414827993055580161212463948672072443593821186747700351485368714382499831663019726736343532895291653526224864080610664056138446939709258846459987357685785024875684548116012532962560965064439610555945472855093707689125395238415155781962292749020079413668217272467812225345371460733640521512111121182897477410733699798583984375
289 66048462219947448851981445927676312868438399145241437439394227474565182691626115838815531859750561807772518397564738982505863407892592054542690201577215858746364941811238083079818226021081431796076888717774229856753533287867019363614894543241154188709891809149147580607146254968697352366968336593213195083800821253950313905711880916306760746807108747543603010895767421639751888503340623652770072185319975665623491983276668965556870304248675347711392458194620195484469645679441999495369516363455195517454179379445760000000000000000000000000000000000000000000000000000000000000000000000
290 242563032523091941200936223938036595053856103456105311604694688226397422103923955850544407902563737837586036471023720460610400932107056672411298720740453978549490858011381097562455194884287913458763678232382893575731947874394063026377676082888285293953229907014313193292060361839508319380883539134734098514621433622378326672239459142597022113272014789354831926044401745622873867285251008552142565380245280527106249239068214404475410361997822275344841138077327789314419081989626647555269300937652587890625
291 113238643932313284141550523126215910524546512714044816306145147866876594266926365202212496569329405610364509574319146634118233813625702265338830094347469836518957852882769370233240989908071782775317124412090025123989646406061902317010364729919206679041820948507290845594189297848319714607202541975121758501942094589678130019961469100193062075117357779285093344024619459552584556329932168125486012048539432248275951433470924374300200989599957735203255004281558391206750998794184899693660782239592499726850647515943005061120000000000000000000000000000000000000000000000000000000000000000000000
292 40572964566047575645129828386737884950622560674945237278886057181050082187036666095536337457276862069951497423259503100352336590557088227496324556887318613120683734619966682326923115786826205870901707218035510301017903690517740794246779315187368854326365849722087048544119986350839962429985110408182334289339394601891203098412463232804634179151475670632005469330403356553281177659374702162780822963563389718404079154216740776332843640314328650355515435402965938806348067391382983259973116219043731689453125
293 10078376108337679714041925948126925559261112238075415014112254442880983586313279031491787350706441121423178705213218664170711677077697250785677764231938121118446130869073312195635239936571297747009261368531006707206369255886845488377795359389999900858898088093462518226689605589531412301709679232145269539669694402219784055423574730215424368653052366681207343301425524057916397763163556169814312706428524484175785782755140623449545901740021258516259739581735010109417061813352140322950204645772075607568572280707872884942438400000000000000000000000000000000000000000000000000000000000000000000000
294 58542549701049290843483547476269798265352035736080696909665121034902671436161367229202687947518124302107591685751959211416509401231683480586853802081535188126236634132077629058788974161674418928866300134971497744722513978236555248252013993490705834459442032761609451600148133837737419881661794692596757494689899035097101846153744894570378960363919148890390572759241618887762977466842476971867018961931448783248621958035134194443115898407086009240761138332003570480528524544450164057707297615706920623779296875
295 174819511975225392319771247496209650750943252881656148834791165566213541288190138080256543385353927692206457820628490948705164750589736512128366498367198648920566586054945673345488871939765730719622647698538842343201681112613221841401238303978938280298446236069200841160157898556011877785456095960791845435110519100904374225377327270316751098655846352452222576906527140308617835599835045321599068205709185702513180187670669254355823211582408750223041442784775485357948354214406226041894249785562423488884454781158763062211536486400000000000000000000000000000000000000000000000000000000000000000000000
296 2422418406580538859229157492386911059019409528994885178461259271999794439229133716655879161948684798737699041080684168498789059633856541297585485565688355388706336018142219174580800146426997787369110349704453886876902896114665534026936747813363446408226153904764938519541403595260284828989611212063208468134762080047009729473061963862377486961842924940935482268420060526176305620300770146636796988876305365311580664575375679575325998627950686311161283564172467722074726892921535392755316706825396977365016937255859375
297 602616107257404260198090462256087010448874095750655565289015784510865200372994300373109335018918931368502858912930708564763867918295498032073714311858978414726795422967393479272932641785614224456446438017531068290330626922588415847281206211876333392774198373761058438911236414605410872047730902607280203859953672980159762286395886224532854517149968925257944443676311968384965911401224230826986888244985680023268806790030809854697484314820598681418840757472679523118264579378640826690909496259238474286701767926174512518538407564017664000000000000000000000000000000000000000000000000000000000000000000000000
298 10416799314586394532841114227052567786880374102284583986244884516937800341969376577900361534711412729427596508108397289726645831889714655722675200926868797105861576893484367421312229023402383935909555952334194719265725766374724893333401214749273403352757942740993375211861406403756037755055608295348670133161755546430893164743116420833912246674029244719776299370750455588852400409597704916832006330652331292501543013259556889344757692865873260259238196634469362948690398327903673669769801790607743896543979644775390625
299 101900711162087618488630454196086592465788122698555262646099489762976051399154105840465555932054844027131508917117759394325517888041486157084670047039308324020401442300083471166105406536826356752559901103419575911931954191359842937351783619734208592640691780453053200799421747545403974969372250638449176208883398172393163711745743456550580116669854703146425675211415552533550489567454408938386878115359850890063565827675445212319863129208670389724330409326586156244244925322724077645382736646460755789592630326186011449101357134792097792000000000000000000000000000000000000000000000000000000000000000000000
300 8494501389269302276087342061838019757952559991898388379928812507750423346053758689378607830095626158435498048715047200370449672580513870077007004592433824341142232735541547680570102610000975086285104289223291914911602007420563392926921079079800443174134195574784792703341286463873223138687076561465331131917823393684039614651868882054876896173023335406171594827869299099204717950159670779620936828835918531274438259457626117807197046934857194702389999343118005304961190954561277830815735345737493844353593885898590087890625
301 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936990377256252021020213732902517553729474185158732281285860019400398265038636894609948101518542666555738140487271373780036453646943966310833635567915201108044823956479393404027997027048554303603914967766323743610623715805180237881152264476575632822678323003026732076528602548125931929600000000000000000000000000000000000000000000000000000000000000000000000000
302 1856518000580449141817344177644058137958856992613323756180464571270850272627079270250251143857516085520800393740977923233183664101631401325509707890877115173170090572746622671183702795860613259766343769034799567623998165998572436009273642128140465461170089042677193049193020602733404036498393754830348437179643322715448991907437381169900725122809434757199992511776476412082661527218937635109306059937475358701886422315977499950193539384684604062093466508432331026961563191195714623703445778080123318432015366852283477783203125
303 99174537795013678460668652222021492040594051076787157758801215508148088860064291246636848462687942128409635666797242260069379920896023507433354449144443998069672761483369660104427076551892509896944269287719418735293587497707633780092403428651785065044045180697061664249536440417360915799738485547873703378058307427575375708856984007358913860916599735950179362933815099155933283717832087261818602813443015031157559914701893665922033282187011260058942418586388710884946856867455746692033500620224861100351259670619114293695828174427114927194437058560000000000000000000000000000000000000000000000000000000000000000000000000
304 8616703307317039382709815550654812101871035056783117479184499867050140989773466495250177287510998510971413242504480318948726129612057015722524012071983698313874483056589351469516758492219525448262381123056878416364120815255479499310197548186082388150238388941341309731665355297309254696089727312034199572228510117150592376449773547956341199748391986195862090466639172916105372049385927378509993915252669397995506494842749622505510114105523221472627242711100839026598348403770247918560964040142480246942113808472640812397003173828125
305 297984890305017843188799764350818064456854683700486064707839931247737978621402475094546065613471677278849416933725667441882881064645726445590451042545631733734923739154682792685859960244290983225237199813333695362789104760554099636928802860042107683806759008047915512117211816323791402821539821692680987824305426038203221897309821715134224903033132229878213341652300251417362331542881527307603801941786919581989691650685689805514574419966554762781752569333986545263607765285471685409551820468210512887567040684743943412686069770604261595198169022464000000000000000000000000000000000000000000000000000000000000000000000000000
306 534459305598890643492743415543768162775389674888827601971610421578513597526289372733667776659383838117185675128919979557525369506599505445302838837919877711012392353586555758740368802019624622314426030240407445094059155663923790609924399732831376607307470885212329129926384591554059368260701223792985410404371515196719928909029078674243760433627316761326999460858809624938148736562978751962128033221703943162039052232417948198801585616000873440933847377971328082591077967162371683304710107999258017485999516793526709079742431640625
307 7132240591557469244075877866393070058590862107052856273873352754560886655192875048092805571504882349983150020477656395834378194350003962207926112896865411791643539396340392444704082845901997905928989434115471674369080591579222707847136956219853570541466134732139852639157216119860325612550524465950210334194728661791798619571090716785829483280258096777520324996207433078535071606501118057090043090584386076226406598642717788547296002318697084368986249427367006689092620118557797935751512307103235526023959937945051320119626726783996778892834101240476467200000000000000000000000000000000000000000000000000000000000000000000000000
308 722039543101484904514883120135392900228701580762540105072035462510355904761672889744145657675747686154867421867707114883337832588322960851442470519746182280238896009726423334069174269138581867718804217667143021482326264817093903764933227491679298903373880697356373812694105083786386265098455857651005586225630095275507772018267747210392554298820070393854076094937111000027076788793662957275405566286858784701367338787320624545299376632868594176166370730647974583341904875514494893098815977439334091829425954500720763462595641613006591796875
309 6988138948263088330526565370252219208928877095417812531973384328436022315380827850473626023608749115714679461844920501822277500373025951154446999651107789826798107499056488107249245933021854005718144590051349814637492351346002281659889360900779031840318012164816668700073997544498476430189894406503791137547971473279505054393635311460302220084398109323122142194699559086683748600644751777573901016571015588001948460858024671240861411590889525615153315307511632570524453657601225361230125457057321908614935085129225637534586557293103944132920768922147558132809728000000000000000000000000000000000000000000000000000000000000000000000000000
310 8111638429116094786715268314466229407164259063804638969358203094052499319569555883616870363602420782689838305762761242106737695298227193016993770477680475396600509967000002637885921566316103439289927999259524097718836175672818826582728662537499341020011087960919713529993600349382221218057557264683746878871800788407333999493080628823217740787027036349672681610666201372660792269978242697704670042229447531128723732550937559532786480771741007240140659366549606469383273904385850700921173390558478638362634172143117439190973527729511260986328125
311 95818944724873666889159198313530029736246289351207546630440837021682065043369362476227508063809396806120715025072911778879241700575564064514923777561911442027920452776718208286000530546530087444156236900698330897188284236044694783758770073357436195115524996328527171130309654017901255415592504560860914897859472929598823863212045715643209280623391976789630531860429339547573751531650585191655218529237939061896982840353615690298296914910184350645857330927481050101975194596310345760416028073960785779697036806043402514733804609088170196580391002131805402824704000000000000000000000000000000000000000000000000000000000000000000000000000
312 403087698090151118698080698015101192876492236663479851445139108907844045120201310150857817562628021575284964977013987939285210311197193665950472160381153233491750997341777202083180449951143332266259457872267891599706537004491833286606989638617298991128334248642146356545482875278480569847200999123541532667046386011341694065151902557845922285889971235157582276682891150371564264466193334972844386234197370423432008753195987839271266121973990034913783837400838084624712440476254642971584520685581276997057497313466101207524161509354598820209503173828125
313 480244034601866004727803194440456808943538273207007682036532056744924843081783447513823591954172891323653125729012231566915692899879159931294509286440106728407591175206605995728567408088466521684469028166252012211716915801519617649795561787048712849860659968534386288091682043711360739324417894000390619392186636048027593784756862672868648527122778553816864545039004244573222115795251121396677887420257807762274023854943625662640817178211257542875705593531525700916138585636074850294255731247237396694491727780441846062800510615543582035375571298516221424437031065354240000000000000000000000000000000000000000000000000000000000000000000000000000
314 85013444514369597098465165584378058880445085844978812789122665025065940863741684901816755419936066988116216583413924383366585922328503407461253873104250004493640067641082718830770688802785984939468909954082044897429952510462374161103665570091384934433637224517269159257517484867209500784812464797982637153610843154434945013114290315858826038845146250930810088662978343435231929270957968557513072892423575021364258979145081709912572053647741821054498933706929546422931304881732315065522038330515663231383701611506599482570578629747615195810794830322265625
315 3605334311555937736445928483550396048336252505594461377696384401868005940943507207048279187138865359153843047768617271981638488813077859338611949114950338527108528260463656325838906659148000355342982784433011719843183412434447555290058296532358660251092160230371109275598511423411758797529756135010677647910870738779460428959164142002970088386164444136204748966495115593801121178860518289848377367716933444825492380515495257594447114743640964680620242390637030121680493987934177502291890476310250622862131978328310199550032684311760637550860217577653632226856589333165506560000000000000000000000000000000000000000000000000000000000000000000000000000
316 492925379050440369744306215417168782890891098971785377207954981961662463645851356106138420359650403290830387575033533429258055327774740099658879513302427897305046308396864025738168761669757711805953331040308283134502837795925490172782079226831718583757787523382152625552734168344478463498003557453986916657252158832260470349764343680864224432562121217878277710136124345797878948458514848080015086810214834806749353234173908495823624844320604865547300989914187430717172406621784717874485210258187571126525135602345622652838141863895771166426129639148712158203125
317 651882155326212417858147094237849542681860050212687135153517004038579013464728372119714602035004329466671572234845662510945166715997461762829722280970763586242215464697433513556842598937613152329728175025413688250237120666642182317870874022832174244983688993647106238831233625782334877590402070459102730430482577279254078711903789731062343047343050779911483314816506438268353868865512587825898442110487885948281897047501734653470476262470504898746699111962581109334906090985613083911047771291275517834988599582251798203333202665444224285464309335915638963608764271360748497246617600000000000000000000000000000000000000000000000000000000000000000000000000000
318 84283201585863802903945892263938605409644459277882408066424524663607900003534328774497826512022427910630418126611512982386444633728421038279885962395497214210870683061300626873966327636774661519835082364838263223731495572710513575182544005068200624118895052025519588524740433636950895401944756262668991211298907186815968868335845547161091882645740014535359816757608497895882992476243300532863604328989712017357368235396916028329691609742523880731601002088496090530321497837219799019019937148315952450786000392718024074208138518571331587736494839191436767578125
319 3795020350106263419934930131057442370659009883137756577574925218001809600223183674293721013465418030976074469477601933798295529526784190309611058113413842164452385719933259712036340138962947110394966171071909059597162352635036801072565693120467226385057984441523658598537618448586032404736044007547334242773544539705141592693999669319852292878540818204635907628213259461166046092709057557201422655068700839389705147792979682451497965739887113798488530921991859563452025462368009323277159713935699918520339369803316322143043141738191850787148950797931377202088967874627090333296492544000000000000000000000000000000000000000000000000000000000000000000000000000
320 108305690060170371727266928177814831550886165887425524536326858168021298057737072411425448863209126169891304746510103449339975324304769530654969632847919510466473712610704354883893299162400065395348749374417047175087425136224331029744381590861792256310129369020883138409526613839440764643524771100458659596103145221852011841982578452368699103818155906640100730884851785564927247372690108150888978484313290765808889912579560570106131319314774392164515481043213993848778549370373134711998913582516645563375968601167073816836199096069748293302836827933788299560546875
321 219119088534638724847995216189006189337841263025443159586291882193566677296808889222052711842506382966837154471615541641865612100576545648335857886224741368864021528727924575017257969979652360680887366765707281875378145365549736454599388511404896988313217616772433239706067390666140163132497620159127205542045041207744326328923201036029881923036409559393709436132529040532363265714695847916277342084414430890976635006905263280684077512450354369014820243327404563393049244096472594054725647204343662624512301827531505539953043458858794869564992207658521946080975330416888079974388994146304000000000000000000000000000000000000000000000000000000000000000000000000000000
322 28054743432168403027257795705050499547597441827949716916840629630286209253667982906749113077036382550993542291868191127555409418578621849779567597890079712638137230301471138153023642932661203172876754617732728478801129104446303615375043097513937731955185399971449069681115623481410343589706453507415120852603662902654898483067136677477706579551541343690535454976481315269317569898413851968842521070916803219855560051497112931684488315085299764214197787069365267994508409657918106796841340547324256042387085786320421875196956076653660716591076607073773629963397979736328125
323 2694999704690696720184471586730882181908550880119595944740079263316664330835564536059406987677214079506818050038033251613115338519176373410613959048448011501696443253249812980703781896266628873998235768383370647239687810156861060026355582013895016884402295885677943265730594121735298357815388323066912236845196487560061601514984378323267813148856812800791037220036217654648679884154198428769538150511281261426517358394681772285932110620295097185208252001956212056792927082822215137175722083416368712821819299929815539952465404174956998589800583516915063187346832961435483076237598861243187200000000000000000000000000000000000000000000000000000000000000000000000000000
324 53581726426355000773356636759280244035456806549759336389757001690254000767371226885617224316718709997760015429696766366326948893133891292272146375642665353087865658015549425287321702613446699278674140767653120388933797675452890828701179436898772160323476640220070606734893048171522133811636765847358631901266883174117687957911441273177994318578909260773209974924126687551554357431410717461440362150822931552798914286794284491111272548493098934372932139325993655977443617097248134253180479469994049291099052756207587419016791213844749948956580620773593182093463838100433349609375
325 74392417455820825437353449422105616638396717520380590731738414664170076047025418576647378675822937897054750306676289876155848679816329339933484229837744038579316146480420035168940232917224664376150369382451020933164230292622957073738126020152523218882320676726344979257687876563254167677401926546374562086915658699269826300119029558789735204443614385882152487400485317376300573220787727150660947912446615706931707574094166741527814381490079293895208733376861020373826490924313035525308093783171472696247763886024687394104351267644863982227540748624190929892712840958930646070438153721506685989683200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 166970115143303303880503990136639466339901430998441226191022186149482687685381808486210144598716097772431577493422717544480595153751052424006879661745305710578216660786690047329168658585137582016927212186260238388456937168065699508849704745277203246655069118568131787751821130993316766980673980633166089704094890361699089386491682438035544060395159887615341083623859486649623063819351926912929599114108517588795440255466307112742333132730700944023887063576147877965004447983924700709543288230760868305645430574123349618965559679613272267410285787381241107141249813139438629150390625
327 1586076097125082326654550483059060588977273376221522346636955696005971689353000734221552772320015365140366098438461170675593156193156068059117857173832638000126451969421147317815873341888396734365276335381608746703434655530838493994926342000059856035858629756076365495765608603479204156549280034739324213517876609731912404649057757805220670452819636152761843892373307160589678741296482657942951673872526825518066778162717272596069613739121086577563408279088027698778130317102723642613778682694729066473080825155600745117262410766695558046684059776967200301684594854380784946480169612604011147974441697280000000000000000000000000000000000000000000000000000000000000000000000000000000
328 27492554760811741018308971012458834509852136082517210691843537281368416003101057426955838533116393085906929846059839143732863248210205565621014628216044400732888386076635100491625801081814464463097934264844491342946024115011133490166293186573228682189553154191091446595878623333527737495976593981962786181117269413934444349317916027324200733484131784557913191673318872935165107120229611274870920744715965213778380086059935148050572869195255244272379486484570011925807766253447352446197667497413184741521308357738432429167544826149207387220273213213062035720213316380977630615234375
329 10832698974238093926199104539738566220108577504735248067739693865025089679839304761475709035860601144495391545233621636072443586779484659265539633122951115941116815501530053756971298991763333442963651892639250827484875984028091364808891861893067036996302307230234984391079642760673916388705437158784174337287411437303172874081589921536517277842067884589673170766695463437566671666505445353413911457653931316158583681335135843062472415051647765491014083178034635761426936631594247703907473747275544495015385949632353646018608941180737408856567737889372437908568860754806282604086586280716712088621389394739200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 2065851593937617234254976869953913976751782027955365306802691626739039137744435858928285648161754322234656493701620439963711364148332069384536855145370948516151978228417751738985413526363941320187044866294303223228849434018838157340717748234211151828547039074540176620606588385463888010328123027966951643830241846027956323714364821922444118604374883374202889183142150170881796910601268297295241450597018180175107459534685666741258769715262297796004316434691766036423319001024912946645383665416832496648993652369217196598185043665396046263003813228220466313711511929795960895717144012451171875
331 18695440201505226593027905384235168693914866749307252113739466821851710622515786693716668828195444715609059572076722162669449605145985127438883327191115216229121398164267618795608804824150880809203731200481168812601533459019137032493589077578359456727476396096385364051594544184224907816785059433493126733218082430486684053967726660645053759687287385532934006996969098446309439228891758776063744466608714899091233109093342832575879017958245469708418799227480227574686495754650826891825451047155542058010383594997803422322879943393716765276565725352567192005497031231910345931741169547194446090753806944680332492800000000000000000000000000000000000000000000000000000000000000000000000000000000
332 961951539665223021638762365224472520055961146678266967352378763752569868326320107666725281558438584656825726296010480459712581478764863427142051210318238450580394879141032093646546878132145082872859044266159194097731872894907469434263367749804796172638522110082072411829233944302532123860076677073492584931326003998746509854317707672462835091830358829482643636075665960078569602117773625959189294444947126507639444674515581735298342040464425548298755684920116751163692252799278531918451278644010833566742417144737356646473520417278399643788199335913574085366040122835329384543001651763916015625
333 543919233399371534531261344120921923716961054825371727549100129988588873574435608871194747097361996310230313171187919846337808038557771512929785558142351011954406656697044964096665006878638099669033607000104236643677666604031503622200324752829765288937600117587363238970549059692412870682233955455070031346752189785496274281698944393230148277891511630257645283567609381007943779839304548222764035065892916943139570423400950052173389660366259512916828622998237905196589532802941267855961727886665291517209465454888725041665346058377829132083157982125899599831507838125021106534099142226218205791941547520020747124736000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 4136569155145397232285591848199348904451017161286924280403210200684919673001397826054702930841882002160213999410954143979192022733814828221681381549009643754503655592862661850827531930740933541308495654342342259708845134859333709525257092959215432883972047355119995820980142697913924760498245731420286866959940274348284603703012337625882058403221186995014871436699978614142238534441661854780160457016971980580714085466540015873353450670913677892648826121278316321956645634152265053882182321822666674873714752753799303810589968727235108708308985230538666610922149402540526352822780609130859375
335 6794268624353820476667133910816545416219728171069250810325819279357529887057939847260200957176099955087998193287254185690188893291624225106930953755281855187602567665456182682419484678219112136146775776577318898236424249180613897142277665133154232545648689967293224787597486879318717455715374296045968415311127053384254463393945154824507045895420868124550483324862261127144816099101929171471477029598025506922912367712594392702245678820252709381627477634278969607272591911699563603513027213522904721776559181084771785095485080388454223034461408406368804755373812980812313956986424031718831809374793626938295451648000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 22203938315673628721021246724289741024010637044685233425175644357686345493802006989781502274465854685839093015799915197494581622939431033852723634870298842258519820655999007616132304730218376321324900955614626810963414364043791517777536433042129461425786533076915408809485869793169346812498929373890376108104767757551875575186379797202621516248036870795055420881199579028841559076218495430077196550082320747722173982399968338181927890119539672570069291230204050269142279962066158896083056138132599568794502919648324832587951519260341811765511200467800770746385689673185748205241907271556556224822998046875
337 130932804149088992546057261943598916651380085320056882046632369209980447366486195583875107499552077757320239493552004852577547570260331861859535521014367028762150336371971084184802220775697724840028097301334011793388942370614718341215113319703287766478296719019864501440605926667194653195515282444560161328301222855804492620971650056743347973226019758046208866500052558105710981673345457144935004205153930768986245233790635907756296677802809190469443074096751804464370890609618413796499897335752206338990966921419488285779097481797799327000523783874784902588031943372895509486862780297994201058534583425203348291866696425144320000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 7262405594150017955563026208965143949763550808352283673778497723519674920652774722409654442089129324703198610949781310439557950066729546084261310289433172128098912551305147856228977420504156085089716609860158624250112494187495668747431658910154078440349976846379730185018111736435899136907266102506668066898820045689938778211247472190303073129810103558843782902404334907450385718859636760692980267947178861090014614733070671202486341153170633915953047737765029403702241873342755274073626124811579727678954583624199832251067340943301424853590536793505069841660995617893537001918957685120403766632080078125
339 600101702600436597756493327520858042709937317445710306346689205152719184805868850495663102700547046943570707266007032800721622227822773815823571962754728115584988393686927630722520322436839868304803977799258149572403671788391026278924404575929684754344647786349364572162700331575219910097941283722503696212776428690551614939846944272070651898727351836658028173652360888514743028083810766823237706073397907814879278055127945743301279437440059306494789052646160610365461815513251883585222049461006372269370518871603512270445621906374217699454960648157624148333675045422124530720948443684190861827560385521066002159146792391435458969600000000000000000000000000000000000000000000000000000000000000000000000000000000
340 499162994542316732701916837109566676381833810156516200414972334965368358656008107716784675079041025735610167210943654952731783015618194692606483353816077601207565032189525031755411212393331025790381346288566139885447848389113003702189313639085748266107314662385840628129539500140407141187507228523937138148248349311396911027286200544153167481323384945854666490022659473670401474587201792084301522767009573784928484786678161750251464341302194379928947260767743450527456612323717082196470358986485276089114507583758836141723916258691134701725200111205372191690811288503006222516678036527082440443336963653564453125
341 1739394784987365478597195909819207036794753314616391322945878661135156557159810863161679503177535615565939695010521384572891622027344309905164623334044579443023088859101559737649225154583180358281474329651149746535612042678651389669462386663332191260467961608733633212413586911070774909418882810869676963472732478559563855903146367972596784528461229298553294661331368035359982666900925507637154491053743835801427587442788350736958758449420011899875146069094896529144291072265160584571766110362726970022770448949342780315886635095625670001870203438684873593945157119156027952294669064018627213007183777432809807258286977746575677823385600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 124987565668074309590732206251459047062034183834980763520883175480240493435065040008374145691939951257167588564548558168721072879878295070741299735978762292546649746777426339485197304354607609263234920464151667844047383093028381776360021055025718935387282626195399703487111481109774794065546210716442869868650776074051245021210720689111671792779511568774964494828172038208895233416456801762977796756876350221119202116288664185692979942118474983742746446573637402887680949649894322055115409794638166716727175986782881710646154088830548774013986146409896554381579499070859535082671232242290670910733751952648162841796875
343 235886063176564040268581113754048440067335644305653642230623401414012341149351182790802284161553749039974707355958637617003034235305955627439585323495298770107822499081812215704832376859577520356724425102956962042897695119609109730134051710900400032370467866444055003023570203687940256097446782672691706216337983965211789226097673805079119544388061230168893391378193593937500724535814991443796583500058351910430363667703734417976513431985738631129195242521671597974335501182817257264480457043017398780914578363527866112988898978644468029178481022633951192845468902912967647366333467310715703871700231439922759826867759782126943887572336640000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 31338507302653275866613058270047081247005017015496231779881601237687139640454162676419674671777179798563400983554953635317940766390524557972178306701163005897099130958744438378141975712743829693398681312738140133541532505064285247932077159189763585826459534713851153854433922993097163440436598051565870090776415037375090817903227630543036803618985274173653172681752059656230928560208463276436711914241877919991880904223405637271357939827191588098770044788747826938236907548566953051845252044039011455385155016694032279955442153154749985754848788447792592769756572540533823809883406073806266789461005828343331813812255859375
345 24215638650792346558700053691985855570120556040258652734839783267039961720178323593174739047913617079695531502689473012213820889134885853992818438056445080201482863675240494802269823110125881000284687377104376400792200165127855908498047507347955446603093964326987087311394274684237308398502911304969719715098068025497504900730580217016573270011698467378924291550780873605154736879542602554635558428265690302091342359471863508627516511203478353542187151045838267239168928747525890559708487655213488727530884968558716385000436989129479527833010340517760688345368715729020015336862534353876914871201776699205878662858555857265544230999178449256448000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 8027634370638887425316739840548326370075083435922285810224177553095952486869127464987589196502235949687796513748830076068460492025830292886564215602827957111452195842371939075533921976030538520388413279617063922190671105428162510827579507494596736566747799696979425398291367784733923604903254741234802387845452066548207276680489876089962024137335348021693088461417904208507051378180438328987661590564491346157576874543235903264124457676334463243240730142559716956260385523760594819310660378748791410792544966400786766648671952407902372960421244371272536049197085974599833794390090521524150357635107866371981799602508544921875
347 1040206800605163045628138048789697957588484507801622312933929895745027507709499065203486769077139425338964187218570128369379521857356946476595981148455423692003733659598112446135999821913393032077345308003544057041829386842783769619353338041935680440093262091243908292229201934575634962769608778925679602302005095984716076347590311991214246849425596204096031589327317798490908056970176725550860256176899931681463594405334839560943430185371026147757450350220191070221502655916083532157323951649460423472205048692342256392101061105139023638886185153217668609703634614618104143604432772663746029791136928107354634712030029815748039879149682638507212800000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 4729098071096553965956031998181141983456215016844810180273729253738670006266393251274952908051232469346946762933196360380258112893612009912434284826725069643156652847753374740534874492784816409944069389364172430818355102735139704893125773430639072835062347091488623979618214807943220250143998079878812222723410035350973747394214061629687896934055440550143783286597248180205746914270485796451408500828302867659314498799450696251368957361914377704302201030943253650143868831318099273383658146028032917548952696839469607357347076938053818334266440893367009605205020921708373667609131250910703414547242573462426662445068359375
349 353106873790139642898271999332989877784377354134055759655512372085980101021403754905527380842889081274118720312665032949856479319692105838414120611325971690484258701889300318098665913787016022436542389861671779720284714220869219413928116005174336468964528194678585643992359788235833648907733198543538181169298828554512384648266270308619682819856242840952740083900613016528178154111721620762130608133785197154703040527268251781524185644631940820214338818518164695180214723882864895127461807469166097247571761968721673066717015314989058433677063861043915444920103698244801366535082365650032605454489888328021946090652091951404335475629951879994478535114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 13419075132712842173865417204599560441962460688222611186376378691151978733429427318244187711712029837711449821523192872093827552892481328917011941374161045287782753372266149414021651257394224047096318512415147914680219730957001156534466321250571685822400421523038722610491705742480138775681868121135419819601841874304500699448700257515818545542683942906205681512884142981986907537034944021449549565272146595892269777378254307388448346682914510764303191387923475777646415011353347546287888863741732442619744629314308811321686302329269821945758411948423953508019824764654892914987458795929539429221677426795622523059137165546417236328125
351 9735474096061334900596127308220169170148640016376182888914006153968976378007343552290794716654623962898902166601597540700430672580516160956862756416971559932984015505034588535672414065924392302664790288244692717138950183196402789856572759061684357573871335514676818195775020559737995385395620174912762971428908954970189642013587124920508515204243345002293449820220299920325304347634592133737993464504124743553665297758959359879403114477703464095177734979348539663132170611690185313341797920587967113957291691106608046897726288733950544870820135022054478034383332977101419363554316157558433717085560183244365712716526828882009031670320625536762139115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 49134463525693361231574371171691653271842009610064457417653114090480487091037460705038331549868921886622894075836048906061427759046098507799947816055086345147694491394731136317701704962115750755647947027836773901605698870755794231005721910891341404770457649696001086921663757560999869608550837836294800635922719001879140371021616034786065973857777840646276955847085382825597869557662078039748688907673615526687061911024214204326521623990709822869632759560275065587511630067234928572649105158845221560757905319343595588088003391204357457973694906763639392306558626044271081833966828972872972679740953549920590148758492432534694671630859375
353 24170956597007460142779507487486057411214805114360087036570153232429257895446343943982680167034184103729141874965456067975800441258342214935755397525340871879372019066508543520216561141728098723246839126739840905804826151392600070058353524799726762235599061106404171283688411284788564938097540595040580212586989934263753152435576309479932923070894352413543937617193897063250913383502475955166641743133487503465873750275580996860532522994554367608396958870499905560340011909315967001078373635699448932301152070222135621631417060736343509577093967750810171577679224081213797497903611817309210571116268116807401222300951343334339416248590496427591765331636807270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 22485458989560473263319176629280117215381819547648230422169084433055712596659871319092337790723097010158947219672340500826976280467890949044458221706166414360754323488163977047572237343702313362787737067695649362422355591349749816301728821718997716929904415007776586490246493162209559545032848313195246049796396946329385522713735980762861594013965364266076439449036541323578240870339163371849101415528006798295005390167372010995740074229749174593958084485761704515561300996772308379784422929337244490257315645726833786474526819163851167780495971033357195350306763736738905317904055960152828427750930123836525797997865083743818104267120361328125
355 2022020291841020406268392410230982513956484467447534229100080501338575579873807390111007945969655102502650748812539333390870751176133427318411143044666083532253707477157172215263857308136884618330584928035221686206106949389099389042817979414724509471232670698689325736609881642070273155632448052618093094075895422637852138754170415173589632861603589249915357793428850211338326953832121260246959959799067279185086767122270133863367988784280057806413241248179182860848502188512099936670718760895617891501103668920160954436428956988269231084260919285896961434218595295921817190263358083728711683048646135448771650412725384584036701134660185056687662520231569725482598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 26285838840681036651919067267277896226539577778493996086971992238508623861184339470088729262422161251330961684005261130574247676511171537797207328047834130883937215472516011628267659038348159855799306448192229539412170021621727781503965518521834116056812209710315946255895504204020408251536575170849940560902734976213246616835198067551496646326235720307507348862515452355382817251039537069142177291273472867308835726186510391434185082875690231337955910135122719004258894284741780080593687170739178867778155849589354598895518969504829472902916497577560061722438861409703831400209609978258058724467253578716756205746474250872779521159827709197998046875
357 86089171981770753433609946947360469937358770518842076782003789410500952945102846156036054326173761106234407804307888401369702745339845097491755512263955132574198043880097875946075241256920534870811684390740552172007692377939405549996990584325016064835497365786670968483269731014088377225039094447618460316618389853053117846212583845756020962581719327258331288648623909404902567487504704994447722795612324646474000881379691210742660084241526570755445004999052217230570876447697234725703921234514866137330519609284367167113600715520292894181897732550877568570232753972014022765558486368378557449376209106562521009075121683480721460903087800140223715682125670949596522610688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 75256789138074163545171089683993208306180805571135822804509878986459117355601205635090234740261411364757516813849216708842638984652451696218549379520476868341356515857606984499066156864570075246698426157777323260299302109902508874932797569493533769378907131614027675924679007778875661066349288307024350983499262306059944358424140216204290862504850379545247502684158345090913762309549431930736477408255126676115844798163728240867280243358530967565669751565190722634111551766003908256580395273877280084600398056934773846859595527771986594574035978579582859031559466074649729136508413536153249632532452021056734725590331436251290142536163330078125
359 27843626164819757061679146027770914705742586742110559162816852806497760229942611504579013943235051220413991489170544659476878903266615320396865737585974354210826575504880319332297343973512456005738651977616273305648028860251954115077681868259091255405087484297848655843914982473702454696579472133172291827561924798129710949472485456810475699397160106492835047145124293217605278618178968292789394929182019464256291132218087246478753362907665433514358582244565452204863159440007520215619554083979920398501463504001802465667522588427089406416351903938819894663391580378610649290814489955560267571871192463290389321450410007754748962905833415323059307478540636253564436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 103179709751670079113620996324748226800115759731849391996516859541374011487313312789021401015755822241519499964959028151131470499964520124215043930912202383445743936376029584085234203885352743457902610101653486901037026915989752029119737499253908239351346741987248890509712442947492142125415396135255960867382895548680416795308120309502121114153786323758045335960103439533823897715451769678921432445634366313358662101241719184792363394165359455297622436757671063128929722975189090971782630840285370896639247732150814648692679594608575240192825108066956072945789983298600114516602633013491606309307556187814084274465865898040561887682997621595859527587890625
361 14236863949355353018142203084157062918365421174700553228982997676229978173607818008483583247555853426449641529058322633350336319141626946611027810267886711679892994912700096832038604169312667822844881691016116551710400121466205695855137134408568496241930906002323396301330957785408623046004287381957650451439041920219844572530179641436754675117173148216547199942629797359469444908026091061393281914640928980003054803013043765993736415729918381696485189397090743075400491352060497845783592481808964936200307085520088405933154196863034424471803168468932565716209283986322916464895138690528474207007073662547524130036442856029703311845745911548919339970309745410026281133614364098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 18301452318173630129132976838721790825798203911681573491502234060994881598670530443631824302976122972812107233878848152694803446310194328777644771727674519358127050271327520135493258291742843450919833166291093455939707265977361017671395781086740877894712226727964645177785214168579862214413457091709450512335726452056463414641719756521599967927901763514316295882756032732499604964770692861852612172044898692410775209665801445238138761476627523582059178718678355464343706822029059318390183039298133936992817160413769693898351933201955143929492859752099665334469525421146735779685919037032778928048414536039731855053373787978188147462788037955760955810546875
363 24587084418611313128028813036584390890686191284730356624382787125167251489914378953220841608726190242154873268901917025343066197744383563459107451404327136595420937910126891523148646293655529371607574088803649313077389808002629901447437238606809047954962190767504506135542261511215349058985969832019027786259163695433870980570979750452369117590523451681054487563016568163131116413271532690092128292883005500087758407796738443790691694467920773114644321742267368203145578871502282338611179456099345931950565106163321593243364749471876910838818280122144935039807926391955974659673008467342362114019925008688707291995894574350469555372363150624948181340532304871872643248278027586502656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 58571162585712925143027459959035293758247371003679662466266713085410589717449626112117548565834343930371067939631095179477177515161048535254151027940268663374980254500321037464814805186955519026548191129076421219178017532254653955833650085053348344880196893316087264295308719708727729402279659179080186135865633830951737093883978965723516335445961038206449540804732377417182986420309401777304929877726640190558291285986404512735948410864414489881367599872717274384999039112826578548454605177623393852110724492812832573386496909466636118145248390192622490955763585712106868618427117992987175463606606245530570564874705062377818580443555873671357403509318828582763671875
365 1179206570320763412698080875044014641606722733330643983600572840147545969196342590993753488139426660217773137036074138224468414257286391087108148241376009788322594032389155946154262365138308087008128466582484387939641389732448588750432878061026609803434256478621515108531034491181401087692343073428227682064877931077153431199610359374447227817241125858368197213933392826186782703435476587824009801680063484008156977224394609244164147173660393905047183458528708859778587419049696603134861562778881332495098254255124275417344111565831929991288405919332121428590048910556862983061146043952414457285540016613693596998919885431158956019505101815761908926711470372692645979163436096407627366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 544118550537092772416102107771372850403122012285353220861978912992593045813069598465177782424515886080010342434934950389790456296880641799051585858154223872629644236580234778382062435174681967549815645740499116955992572702083327616655184300380482452480456290464283379330234428662074792874645895880657531908874147696700455194084576006708995344301435983198510766424740938475273056834841194832926656566108003882614118746994910553707704327955963528633087689665336596326695096199956817522568267630533445740620991269709339027562949647469448502169008787362189714673939183178424952649103418099772949276650576115290709319565574868617953419036581408363417722284793853759765625
367 39671020846569412224127867567387402181332270749297585722892479195708051514095444189227986717705084006340543736583480804121925053287450616869111631864645287603645641040516103861538783591903357126784235941998333533328496063431831439406702910632181899151267096171527841830778358072082383438419072757798388260517308926946558687271905889973435551609334227331572794618497691758080119867130827949929551370478189589496607171310779295434394027064982340419900898991289698877877960676607303140839924051467845892150386420197897381404850189429314200172593300963967181742964747199081666097212095094799527475518592103641453098752905303982027219063904325726048948291120363636236363504889700558596624278586654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 4776998908472162172954090910690310836337304482423896971283060976950404002811291809425315271537082761302000956493052168409335470390375128276686372369308858841209688309649129719409708630999218740634473560799229467175278250236673176085839574334766274722875494766245418787479536644001773495396311684667942395355123541745119921540410870172986357829888551868107230889026149127963403138352391979830321689624417852311692021102708781811574796341564470469199281658260941276064064416442311925747102271563285420807319867860673113529851338995154352992430444494088790246072171346910277005721673936419682214459456553285227869853158225068584446051413172629196424168185330927371978759765625
369 24099769333567108321199766756863524207665005016580658402160858972116050376430217230221577665868512906740241304296960113422767262161095105478983398458101715579647955552356307153848228033078839843769695905160326584653061404361605087352251323128844514642718591025397328385275245154871470316259643782831131199322849745982831750909066567997799191371128980990197857830577804080690701533935868319106887335499885119086235730819149161962016571919615103551338449707639100902742544372464105641504182746196755105151855167662031310701938444129145362049269847872758825325024045310047594538272268918663499051117250316300148259515664944645149074270825482995488910359977073452937037011039920450078999386485069289881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 2254341954155608918042883253734328640673859383575809229785683583430173123118473430915707563290354013843043211774322599989190695331293397565188670885284279116921075001803521669962817490772652606248227490022083329273867916098386095548700383840588972889975402229955260909014159703516225520755903578184614046709576736794395216912068851485957170527400005199519339226327965295433775317451534804172047199813103845848542574687644756828408131953711939859896772397079379158883278839626247170423713599496434466665009018358744680707532080351413616913286391060197958362881931279379086203366914162687364248836327103530041164742090175017763718670654165946755365101950019379728473722934722900390625
371 967005098337790495781088425716591744488266608213761732283504632476077453358137576379350820887409916422406546968862008932635722760926415037736938015700443499303803420227185467341018138152521762488170107401935424234325985239348201176554265282954357599617132904785685139715198848396537351937634842143313203305998524738310814992284058276801538538319732756768688291440998279338028298333910095986342247174420236548344369178789961596738373564933934461928497705168996434422614034679304736104250833012894506036918584898990364959708410989023813740331725666651976539922384050684529734509293118997443565849083601037721625847547557108882348539661047184077299873494876993612441143686208426514839087228820057954136883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 5566561257012164495758505754211374872194243921242120221519748134193892740782701552056441569899598120634546621044117416977531422100881421039984592539537929032500382937610170198148364122531226857037328640108204473623149267096730512754369809178547293467603328071290801341423856884736300661464319842417787050284157027811995861240758003493879643219557888742504527397551977856462574234454326583292646141497997709390414689361469050658453143691327779359194041223533229737275443340987934310536705812883810091128805994448705912721103511655680528473421623899664363944358067339327031508965049692635949951878608319838045538330804931556423215150188269352386771782192909086006693542003631591796875
373 8721554362622299772119045863917541266383904896805066990107447970950289202680512940626058162698474273601983784028742099244692152581981866923454727134924497982310905579507817535914070330536935128927554542473091862128778866511614935159507636184104964801010868066868764271010938541527145892354799910168441844465263534408288603929508841366631828292501034495882747316867165221108784546635301903114258815180700532262634633835191694235606934554438245662957790792597902501558375144737504517587292858059917355177813885805879960222704517887544239457975480229127507690275570886890869509702145941274603162492103869463356624546650074223005145007998537099798938381032584888169712416666029867917045805188940137496474128744448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1127695203189680877633764892252482350137332893244348927364937078114174746234357929655787109556952889986175304935654785492767392366950787429945457355159064198476104493922233230591227060072722972719041623466486411215789731807816788730399536173157261426319561154713853513747932547291429718983235977285157734541360490430666521370627239661874130689266213437011171974277570693894015578583951741499195890557338143952509615040987110618451842339950464025532272935976719250335868924043360206060049075961182819395461249739404745402150075436045487533376221905043433483355816865892951788199207516870651356763929169610802237773909088259156573160634493150080120797695837353558090399019420146942138671875
375 974659760444444257402148352521462280964416463567259478376549464482691681813499553723350324556542642926436833235084525433520378007667694690051414725635984734676577296833443354113106266022155499467800417993506879413196204006576888172207925079538423357244441630580353935465565044182615307890645966056672485008966701753595598965030768925633556906791450269360601841586151332478491659494502862081095457234337250716999607486363055869756073761960130640820581799730562411030726784103135465013241293500321441485010675286274633004967576600580143094805626376203293190088564794331828246004562524512958640270531926447996626767065874828507148675196649265535299687601450223558408100746940788028179820061951278313849001240166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 3886900780348985879759674649528289778352556326293633080092945570687312270247260964696215812137050068467806208479362421211557728240282069854329757643640026615282224094328690064452611008838013196958124691679781937394019452265986781289659240287983219410823242088031468461162268766451001185429439394879090455590557447075998259411641593084996435242441491967856822486500367656668932979086227428751478758767229417952160734688979347766033015442196136448639500825132837487218949537080491845560344857563434040891277459361280783546877697157213591488929786926893816038310951418617890220299584459354920625747775070803307328950901406089626034308003582490803219499399256964267124203615821897983551025390625
377 2442123419788220877196662158445225537610440746369023067625844546621618192351212984055456419495866000897688504941525712250869544821061315174911704449808195713773128199307345059534683161599599942007075412514458618296861018725029017612597976532715308276180608210882014725076676676893415166630480745922311617031179790468372994328679678221362563212783585655224183950308348665074244970343863182826449313853825722878356916793108514775215873587623132541408265980994864605985586151982190300533507178795820338614027573523815524380828249541524263904063146103519146006101407987201229204185727147229928817400192876838166258958363774229670907048635586767516064093699793929193853361927265351882197676704848670316177861237522038784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 23408756126337192672954921586508741993976006494435709775310425278228989615104232584513807664134805737086050569149763589979494907411586089322972534105544029103090936249303976753679607881307544557277429731438093369992793246945869631538748646688623545921086912665582413098020894564223653433964934930192404951381693548359015402235551002125786386468415499649196414297051985157841451656979514532419121493160001323595600694351170698443428563292316042577392108049449661062530440121779550602762905506433173906218739050724415411388363558395074083898137242856246475078411336592988472661763497355377844134972426028289254594280468065324382857628548706806545688183392693593187772194141871295869350433349609375
379 993612298438588282037412928166630918752377372665945910908367025684221793942239307641777945098279584258517207689609312711294766553639876622230489712203117725544247133533239584890124092635712558772762091203315692431423525271421704224253472131844803803704609073560956909664774985601696619829157248647395067536703296763507347434383474894230715628011037816713984796692971995934660811553583177526555099747768057219237638862664646204184613208624585208178136042752773072638888002986974033011488907474156949915484803796399561416923255387722691431003860201313902102158123747417279895030158024888729536757017466657313823838136435307282762299108633265425597302704200453191042289755443844309426626110655685787415014628772065789576478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 245313916023267648523924102726325563936567972385873996869972234943373133839216335059535236438679424291214189177784828271693984306268399624779043536266140552099629196020370912949022133816669361469734494184396053854453250409909757376442749308047369623884104113865710715418156572152616246275834581850466597294755077351418219035853776994793892001227275241580798506655627963198762583677225962733091031861809033992925051989610151910418442700689752232390376770611415504215661700607438257051118914339258578568744169496979538496164401950489541799610011939304707221648452944453157840279890285072204912298594221201979156717205218560282110053457071828748901764358208234633449730532905874724747263826429843902587890625
381 2468345720108764781629661011324036108733170830723672769068520555569005341917594491427189617215664348128828437359328007795834871338983893915005667476540277699112836307360027918675225911664352509593694158620728310745049725271043828716324943295272661199388354524196213819170660988596665007187120563815543203122235815123894882662148927508351458624286857500066072732759239628885041048330950110540402322262900812014434203063428062413209476670292852547014937135719740656428589654640598841787978106110302731790732496459209480129412301218848511760136219628452758173480664999160497309582468751602441014613606534362489626205995077278455702224861838094857892544363660631657500046513266296827707394102620627802023778619657166867105054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 288224146841616643536730562983312682455204286912385756917912548380841925224237724116722454928058194376478482339418760000636823416559693060606677384723562880295172775943271577671073666790009947261153250501197753120790762962034695804464460821413938920187773713129819566199439299806545955692699975068865213874366238822352636024639798596770045607977623175243816912795852277474484588804356209277972253735500673469802363019453967171045747998319162369880364046921279972508806006343605428158725390564318356088058542687968387166061961256423049974965209468252302326986769931071907731969709477937088068083391188967648178204752263749459764449361844681690852483880574962340939508542714264649475808255374431610107421875
383 25435270163398249928424854561201619108926597048815295741709512315435732796646240160944989104193694340735225642755582872767668708558412136617150462277277924309386566402874980258274549110260558788718265214358030941603685174546709012134925225308991547444155425131931048680937250889048675851422108101912925749525343495983127074704913226130972400509966096691116327218729605186050899181581906682265687882558924814617147192751129248803285802922972647672569299508405917352741574058471938411247354976192692229261994206882262105305252865503515759364280563977458771650136403385458197578130532862122140428718491841361432831652919983442101346534810486969009721478113155288422499766402266618395429867071588528634338437225167422307935715328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 20511648091385662348293918530542555817598958118347809683532237185914773064683040094491437055820132302475243976994410119145199928812224907749920347977089187920251591540914575050439069865268800172937642158860295335063737690930894854193241491070406489999720991400169758007977178027023624349541833350860510159745378372297123444859374371335680115729685243549232655058884371183917787621314946703623182834078445289391322153127972499009346507343906159699068844062313651988212327339524568925043153718174131738158968170275937997294132268795596538798033785481579133761339925034700060825064072429302847800140269081681519770274434362867982555874443135583319393507933735987444875121360997327624176023164181970059871673583984375
385 77789258200022682857262524611415309149847055830033034109882689650252194969679085094625004160614777142840032749700960018016880257150600760973387063625465151973977979879777238796637512249859636989563488396079390053459321567631753747632959254354510911723355274009752250302167318747380739790814322278867448117858757749562590484682648929702787022262746051020728642181787640182285101009794037643386965050892754788419216225960187559786147684262118679388088477835523732297315903458517415743852458900263831761206810157984267061814227152746582087453048037976549155699326580418348947419613236026536061943703203702535568264627840497844830538486783779191495261331727855882465027081574803712043311976266948667916187775974266352925870275040925817241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 22748030021349427474477307707641262836219262432594537291565117673125331530914526779420690006458431802021238861351785729896777324035707041348624350096083762812153649394741156703326493825952211893285544785285287236894194464546569285684012074537112749842227884567009162220637973332805826974517998912472988170445975223187130710004116606896980761183496448088443767673886614937627032973161300221085382096808938466092868546092149202072977495943118614872228514299256953895285328103930941701124351298939236698565703431229157804312544749744131355453550752689682649763229300443334149546363968684467882175961532747975303381048385751237394683794783540142067873650850988843986439490936252334762901483600217034108936786651611328125
387 122319104930903035900879899489499386436025819936863102120026273108778667252216853574792340752852175148965576549640303256962080069196537293428700066721044582443966090425272457746518998472721392555526031827190857315430109204378596192935860203515637358053244816232892743733035351674960312330857106217492390892020810001527988334556457499124860325891089795721878800277892644902211715358368978223625595928762752587406730087014576190062887509162566448045804557852907433453027834636213143143664926478307491748974691737052692444504556637174630793556960231673819641859755823537408446983543836043326421108150231320970192194806695465779541847370870889507199422402696532288783059742103235032762673996196940272743746972111451119292340562380669267696680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1144712311300018458686601805095711160156698301247076778595870787023214260673316424076531279970662567473180691388549125917406080426310382823222077090158490645200460206681651324694856202678460725306758296183614466262112965373024059459085905860732303467196240600167746043901391229126933472706846357590818004768509795352551047026481737690772212904954028571678639279837778070779294927717065230446664104792849675922255114694933347793629032007242449907107406320096577801213116332675658001535382856856184558745116785459055656603067913070230916664509441472751761635300312829393879331506054708187072458398774304522886881267256530120484533229490194553877208457246009145562619111009526628487675825596170398057438433170318603515625
389 40787846018975591078748894744794570520660782795290908471443756233049936547502359154797743478567465754894159953025104043304210780357612042867887280341450385747816408051311305727831919078164060372397958799894167331432261349566294805959501138663188532184669137845301905156415737474546172948104368646134031313973861977658351671036538328127948250632614573943022977975269181503166483003129951837641501215079113453131044084229348401959635234084368035301457918254795984903804133210342502360259658021076072156798687824637197970307589895916137921363912013029403020641669378279629593335149363601411107491071079483836835804486595237299967254888398304279873469909254891536837382638012486503410904920963480836705747109523230844930651089472505151666036460748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 189510043063576762862063764393038286706943219315689591835931932512276938755353406725414280387786586294272348578402806776480181327393931113076841160715037742549100507073631236431890547766220565694292525036893031480533759892514163051784092575624556990624840533548404773146201138025271554344774353374163663917854346837515173730373656050417990268008469121639901555929615652172268877394364989447971021507971790965421155843284524775821155433939008025704696200832804970446273079240706654105550226431032700767217951264571614772061011968463411341847577589137889746614256801529915026135169620956086183916606773789906299763069108959877190254596652179227301769407801817709896429395345662273497655547771501005627214908599853515625
391 9362813285336750533685699816707513898964088886522603088074556649152625501051331844675289334185554793539081022341407980718667648575511542024426313646368425726428655163347166933267804713105451263645702212778646867982304846049384375400415408062112152239878468884694337939575667415446262007800690093418731759423020870220348258064188845622892548075462910707669444361711825379274211472267926248767511233059996584985890958633913303904689844367498236066309493157744621345464273332733783019477955393672581146759319866070149893056705355463498353930952793393128222109535131462839517506392712675998765293067650731702503096395061054879835333030319267251686677169188796486940321952537459649113269467183686724660884060894153379183246082242166264828805100496486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 270844467880818117551664508889438902002575653680801882853138425518097349334340919218406017886489023131999346375567452425971354092044492812211903447796953209352914297000493838926868613931144667331762149427543886429132922340696497416415612459484758289075095959360703769477107338822727424147502182209760605489135382930868518103043623589061605101088972478704227252990667748612696337609289828340966578953251511069492385022919581498185237220308023066265712227982196947793296436349575726455477544157551036151525765739512199425730097525155437131876357649364058373182609225740989377649889375954620397582711389251288416838571975261486539602991436672265784109181849162128891192899953699025510618441335564110516997970989905297756195068359375
393 41202086400972975044812435343549318724215355567848233227274663028987141611236321050517060913806133973196289663656655331123502982277528359763955551301872445243345942684061317473227538122129283167349458702123044593398738054943636798452446904722664455907956782602425951990314419537846705493493472023750971537091106479412853468594477172828572751745045532322629378791592705666030751208260828913135348051012107670255991016553240116087227770333712440316397234813485021350999851503623213109182998272885555598111317762471810535630306653892297524432682756990728363971281435434038882511580533027750363176770928982083088738125954926492772408145833379745508697810300128800427714889039967392998871069206195451282712129293158380072368036007109679488432674926006837968896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 9090290382681705713212728116460073335478778169842338397140894700737306800773116950505203078079069753563146390067175639880701973930345043019681825609546805268405851650569983161730294931412363145550809919108426466396741042125995346657141872950975577648447882524167356404103161338615387244093740229859929540006927118007135068404347944979323877441165741775024341923814773712017365655416106141572319005816210683297625258014430476995729532198875851410179173543189543597111404477968652026550327070489950820428615362292636990486803525850298081321102106505648100585905466858932200962700992851132814158382326394027685550929134315051409274935901828665130139606719203926473519477543969915546053973021307925694856066911597736179828643798828125
395 27925353582814413625687602060387067883051612748237808716787342682943587741562117114650617012531470468537430563840707591832865666406979528698694346319848879816303154940888933873520982991895928258563501857677251133511535932344160016346653576970310030247971527996807237542194074639064525825117416468519205582498437167083931307932456449742914768248901717381405504095066305473943494660769092514955618148041811886433969269590308790357757713598255617532952670291952294909379539653404485529924515008030164932600325109585939501708620290958638268020393663053363311932819251748690882308594347515283808579736577619804423951085311574794352600902809320840638802562640056078251172760947685108790399779971435242997659344988352230385154803068294465618750109876075102208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 251738367547992571037581409745681178403026129483150108701540332269709440272679631015184688720925384870794846448420406409742447818076133661080497961444369906287739301660623375890076260902069034570908780940794797171594288292866884315276861085956435561165090609763332254958865084459238094437887473303702301970901907507461956669681076383564049888573773987170982871331120946387574331401697379213364608680996569114357645264953882287023851191079722647881005404424333700363158514429237806144548579728224576145807675603304571682720154586065100812623002769163943516007978210472831660864992837476334211870482731107163923883431480049128919432256327975339260524540006654960912102479301014782813041075645153172115654760521152866203919984400272369384765625
397 1008087474443393270587712533839356649329079341349651759088116741961725878282182079512198817512740152458633244150512222938758613916756675533509684837829545565190325911368215803744001057170360673107470546883047299320266336616007942783403175663869939788939850836581441589388212956909875113373026987494673050054313065165485411240512561736218141929389850747146635816516608068330239957806871176343342177991147198760489612714234489525829406404508771293993547030832212604899454276313470145719708169134337451736007729838912775593858656714009142157121192727367066695441921490382996079701011484763362939601029551616235900062649834319405551547133063718062218652465796426015643386941316983190047997639142069861044795962657957053036454557812560002385992392967439440485524711669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 9945450406929609084526482554350465659577966936100112184748037282427390930747955280218468894858256533773231539245081862878038544939843381651675002236811286650286149514703444820163900611959672262727929212316348443778526440492010850315228533024331082167489526489564542452014569195307729631181024141622236027701501461862862076371213565484871425980273141803799817566071873233791348927737423870474394216594034030686140613330362027387748024169855698756645600335315264774860948881993339256923740431405506973860423147719337824627154928803876328250274957792657175787963148066443961672235135841292958823875451979284704524971652097932523463023291135213496509366192389103996684947006110400064898525190911532010105966516988473813398741185665130615234375
399 18192401053063026908063687463813232339645889178801073755610166894271743730325676218099770912812552999785317719515279574654686467572060580771612991646463058919369193048237328984605009404465260236750149896856022526716415163975202730785685878861187173131039810509062157453076352001727572226528224971874263925420119990841588621766936185216405628043350378947782440835202681303689505607301078914803235882137040778165350395982313496959331948332889401426624799987524130412744081479282547390437785323223552823055698340995102244681556589456718870728600326433381527663913861842499031884731454556687536290980887805532791840760136822829409252870187625558556921056166984848119800688444680263596005752641849962705642080027502182869871733930678881599943220760886437550234503772897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 198383660357655719469578390038527050120308376242884147676534213931280952725878526168699043731117200104950367408296459741699103984590401156572767239968695818171841423789714929940300856029460445383599926546139473325450948991063590554059183117328817379421288393095247067931689302218643542069392329932788619802006454903149869203678770423368838567636263816426979868843131167571388910664689773048684605691757100198672430562449836834159409523597491500296667122908212962414661355851644417128406770156582538737741256861986513989583155218309939066009059500528283820211903568055801569040587365662949746610527378376451232998663303752755286918517803123381382802221835603974722464850917875257093622373889460509665114403628390082889865198012557812035083770751953125
401 25677843661496182000201536098120705346131735793427186742932462823063761264843919405947669937632769135194034580589378581150167563316290491526813757447368002172874003314486103133011238883275125543974331060893917027155772339882165050114354572724529418209461481285149296399395529834905598835719694439567902779033893749255270049840866482945120105297223119367080161773889051272503394031055339749926338097715765256193148745110636811071194127894147824604213626196670810983752199333135922447325207906649317384097272522026195865012893161521091998770759607457611726029278709849134407169168276138864006470137440254864143541640526605930274559644767095442736918010399294008679446661742025138153178740223002652083011164429306226908181727093035924621223618383677657011688360160118028894208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 15989921408487408644967487815495318766746975433552705186876334177075176070658535087723311623771777445659104563476102951640689480261970923620921612308716851640468590598874813068118189296830541358363537679545387689504671939628716462247724218439820009598735265771870008922362089448124888134335091184912695544661522271648782607685712574893951757390050499867831004408625215237421517588484660397497027903361314033113196575764019298670082567011481412415411666773524872983584119942998391664966714081390709204800683044332975014074391893750999398659396204802080204192899639488865662266240382259799412526555117224520345830925260945775828880919453449547662835241882171515966605389448831663597003056957864406539517886046851869071006024825010172207839787006378173828125
403 5985560777301223685071438931096608619144486315035920597806498664911176557514106485294903907792999131678050023399946570385343951457005694057975524588515540374127519109304511689448372325933625883276410759498100607052371300280503641883203060300446205649556858614506326492777657850983764669035402614930413895856352504664531337689955993433103780976664645577241998112720387971875086119993023556153332848717324123877449288633660183042301979688660881255870838454126404898178070223257580218707003787229682463493615442019245881017667294281130978924972202828457331348344354917724991032875216898061585945613073591265497033966928278158762676704762788581720916747039925216072118612780112984937617086314485996623540009646811776397822861697027882020411443913476377700482855361295081135302246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 511498838104972987603955363984890094460605276016431582529750505543004426710521154433035463345928293227641129921784686607753130402709656773502292404904462633061744137434937804244073786536991939652825831055275225202751513823505140361556443437119861122683689590339319838108306129226145380259272120372474539913029763939004394391311279384844793617361049829041612567966746752672888464990605355461883466099855601200087110256907841647144732665469724004348038783541808284771394534667488886029253208867597263438052111974245061939692515913737857538105476542646979047890578001101292623717914135678129261543518445968134274293135087645217050548889797382562517345272588402676166259828165694002960371693275654162114027847691757021342251476880846894346177577972412109375
405 35823864778710959076274486439194149267040657439578591742531790606798571699822020087955092804641995260946735192418209694909617592078405989733017839818693386191065660541145311622428534872559768820003789383474213622184565765556196004738217414990500561948654883080070524885266045390351825511976996853640287028411126093956914691769329829138920328798121008947215438588752650872155268721711298284693514889023913596759770292701917789937900404846199574042341193608715412987406716615838771915392830103591149897389138118058755930590365908933876962438644553664240581361852201546764384620807098803067447433302195536683586008677885230856528456204796567898953557721827233256754496471528528957045661622401550428602253335947151751772483408339634364686573984995815179944754649051552385098627195863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 2502479620596241613097724118259988976923842813320656296179482019647344464901275328665922212545016450132430921979181613130880438622842016662052954205912210937975621081579164293641195602607419677647109536774538118478804148046355526372059498497625811961592630342373436648761171724848499348556806019579260765342042839995757253394095447232346898250936426274995216848648938918406168315441572356580112728201322807146960049184760007394662318595925253525904703060881638869166042629137989901584993142300233278261323006833556985413311402871040597965822401661673964016410083023425994714225305786577273598075809023649914056398149901173802653777594988445632221712008411988743695887779087694525153954164680938072818739528103783634725709728030551559641025960445404052734375
407 159876806816695740117489427892907657695509298596274412010987035765035404816832834098470683457975392912924538080079924266297337682363313582262565254705563106914331112095549702669035861276652861879254660147942592541216950096885836948498707055017229096571934375664963162195511703104439705575380003223470440975167577114741315080348267426072532123830195130667111630590651881211546545985610912191312219644133506393875978210827874667841921030361720396398249208269476958875949584110269691508857203828846782188278727293272921630103485635231213076878220262255086959768738154886414783938360224007154211226377879732735432754565520885047790002833946076350818117991362181505824353567570524959640999777352593724957216993771108174985444621292687754854317813410033258692942816442129318830808672239616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 35828341222799558063039735786887692467740115780883393891612777189560845334192625809515615470402559434761524882141742929745276111062486238199225749331214342760804645902675884479725885448163756994823239860688731522900760787271125499240995728852887703379643921243913564899651956192173319897567654509042311550386686541346321207949803578615373417253231796771046617762426277063871428875920613529014345202015178291140308583122932216438991716090164564456798112537745015585642162572293556750464713925519199793617563928372744928179159389170657638127041600027763925382884996740780248346074375892967722858417495774071532873795670155517390850329869509594152300279056769526500149943423958318991474647828837728134591867497255783359086885367893182685605779624893330037593841552734375
409 18768516728943325283569362574802352435334622144475627052133635555597571194129887961953421522615036284148629037546522329957867198433322606239550271596454086153991426809700940940744483366159468326464953421595718541453938579960776897463441588051063036175248298851984806207465203798387795782750336296118056421681011282733156350053170384252825803051539059456124740884755914301294995172497484367598521242763105718715171823662898826610476481401358635107365300721019704193073229668958019762271537259643183150355155401612313506010054106293565540940409714310874202700041309780014874776103073465680610097225200295498648784069396723106734652719702782099506188644662376758451023595711544110846171959529855519209890857125275734773319498437428388821277839290498308910682535159792034442257605120893563164426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 710876682172477078776050122584729433768608933107581778519927270284126728155777114816518627119030385267442608137697767284574602606817243648062874591854547050627249096236684317254054372728549590550836571982464484966916358278405901083967174759204438581571401388378426857399624933396304826039376792073513213513033005533088941619061753530680805414179494809223820714923737154297933576924797550240812526544670544568247590593207708414558359339717368588651048626851482105229947944634294284259726199325495240515815298280967914149607864034621583814745159477741708824698990603844674180151715934726123972633469182660212655632865167098244463444451489923584524336823076031064363032306853704907870579750102869303654889381981143097923830816899245198248191712764310068450868129730224609375
411 20404404864478966087317892177289963928246691468165083319709928564346753044663402712701748779199095253173454703980415985943227107148381886305978169462699858437478034398081971341450663819558271017371672910148996976905827032962519451558480916145062143392845747351922320606580396723008564305491994640379701210435272330666865655144901557744797910143321592960977936041872381412330449267855168327638882674954909320391571638744742459820202528264148023238336302093542131313385612461394296194454043507241759952686111204681877089662930435171153092283022199732422012238606200716324558377555670385173158757957538721254692300667961560069134556966433005236050244183948755532687625716860337407217344754195973893819733602156001381075174636656071340646925991605431419577671703224364875637837606702721124702177198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 54003480531772313082647608341899931461427046266395438155356364772806434501033221243837349020270118386821792861211012401397047416879803605086320312091838202445762150887936575253470969488411196794510985792152200609803912267739289977903743775200871182192462187419497762797439455096109810387602285531357432433723104592375688982031864367124310687169840171813866195952842739846974921872142829656974047751975828758632861754633922076179018799953444558146586222454602695162350953569406424267935281981945902632808728519161590780412202900976304815061349253951128883802105347526916624122678073658680709636815579029475020383132830500806407617811087738417788775429394484501633508387816862514689040658705544169538938885194115242878597923648017025397873036585139061571680940687656402587890625
413 538149446688643857800817805504437420837085325185850177189027203743222847215500622557284208617377194044342265584626207688144141504810710578173403317479749352404564425261205566914261268696517360300943628233393473088370125216219421268904656208974775081028724452894122629695660567644038016534620855204409508070237750798027434824609559766241694145743789490639565061196829724397457488471280423403446866668142270299684980883148811688940789116893727511532064531949457008842868552467056218805845945187825480508934980412296669100646266624682322463429038439738849986743202886808472841070161210759226220250948558591341080582430938418344167249652958038036531629151417589195099324429103573638683549669220370750902541575310768504725249398601823631063342549280137237597037481745979615749943849946773432697667814057574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 8352802881170475543276159210569971844693220444182262396683652174720950385653465304395489671905366339774667977529522869666458985162021466955258532193515670843545505440876422219004127131650464661742455181145815661114041915505585607662413790013530211685235130861276876167192754250672166283892909624584830174278762825190108105620726325621878720212374206235182139630447518973823750584681391694092019308894497684639336411097544676489313148394206914585174740397587301987288205708368363455044091031005804674828271424761703628114700081517204021684351930954326626101617946996850601631754110318626530917047586028824654257427243384003176369594364227978152820506508428036398125588925330285924297914981731502432721999779213803432853297519474126170044812889070584560613497160375118255615234375
415 20523741717108968081855384498050475754499362867964687889644120726997362348522788448738512737525322021921963296358408156026647048155722127510759694556314258876055097425999495771706820993284938440245310714046466728371336562352643455762599108382676161303339655549775629080579676387774066952455762293600354624094905208570276043777173909753159927010042280219041880835566551597941658400499598123184507472198340390718951512882085979195764035110657341566331633126356539109721031298416188446844038144887967992506130740207922467964935642349982202539787590306666329905072072804120692302833384599454529833810315616332588469448936632553986986717619249836860488169701455271833521627117488343365642767740011520246962412442651084749577158529140803119421283771769229476481023249451000617535594419390708872760556522360012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 20429909869948481550202588656083344364297042982404078863699325137305789980476374922519710571948016119809548112648341405132445950904173825821447579224650603555766785918966441469868018548321730445446145152150149712528282300639602736211956292151862304588722973395296172466921079557300031749579203161085438449743243344440996069552373637472249553703099140917227523592859110762793531394172636060036375234553720784080678598574912456946573743050445243007213237793602685486967082319381154478333279623699293069538929870303880229571530125993232618626198170279783085082221514848461965973796554967905426165940299973175989136456935894490705182043105584900620040383812367376687504436469913241100758247233377374078588430710658768389576478653972425655343487052063855546890636105672456324100494384765625
417 16039126826792222734485755754704383646030733206819224370853513822945357418159867935796950603625986941349744910341215437288356597903200777210477008331998626756440369522376845309945413059318797409183586603542744386749666395130692133839013414344764993736526279957525704065037760888641442955405709014662460431666216240516668681026843175689514215656578675225880137351144840778785599824061855616740908275378443221685884795576278891518629342037715356354657038182937423593749077970001832955340435077740375154100085920502896012264473987452561187438614058059879487223723445073711293431882793584030775777984997533036992775309967939528435563672254203517187881030003901074364348509965458845240963143835305729373466191568688318226422313043873845861288781467745864749727242873405081725958731531218055448337714271015996812689408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 221410642437682609788038996333824048934982505794102057004592892260682362026152517043118644614142438854163554423897933417958283144285246882423850428720150378068094832424972651589126305705168963970856620391479768337448345822294534421525611672149891130423480003724615012603482380770577957851763445244040866584763157289958804242589620858594877628007939246417588262011232746976053379973616857763978062219545585129221376357300345115117296954857931582606810676572222955977075972356045187862392843212116809363985701772716014487049060762230660018984496061808231348802023438379930457757425994111276572604762661442486726067384962300463235637655474435583527496436767506841252213964612258545459971999571131296280683094274808182432658304438418957020562327642210220801644027233123779296875
419 4886071662735214983107891002114076028235186633576088350237032861639858744934305500737225764439296612396185629581216948502078273287754734134360767392760627016352531545659217187066938355498913451040103882972010849039631381094890084280266969457182816076884264424613587618139485180777387662905016633901835274032064086266157126812024816239705872519936517522130884925780249082363904029892319026703024146047451933265224568190321585630048754573500096434608588914094927587174676721001975957671408410463286142087050047029992109196894382937629206401484964746225008742596637156324639482100823992510880778028174871385250230296714188572229876058070088641835578309095870316939288997229848055090999290233688074190420690913985666705765198506118455645236926144843146921766715260832130840801607440693295068631150068016321631113707520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 44406083172740251071464195390085304876807026810743927671207392666210878486368628156662746008780813753678664158208416103527142035315065608954218337191807901452149833000355539516652165876050163813972314811729943226570597063159244909798949002518711246893909370133346789752767694315882147049353427610328978148691421438425629473967944772223605241313604315940819966185937128370746638089972669460299496622393598994777832203323037100140837003964382072101422826756440592868295957020677084745313215281116974782126301699997027758230559061467251875107696840658737866226259548814849896426677294929156169447057634334718581887326611579933146897186339951072489834591202386311588570241241479412550995730369938119917012235955228782232638339974051631936847029701652690681333568445410264757811091840267181396484375
421 21001625234384510046152613197112880854317590667967109103440354242142922557136793176855389733614427880225508233150395656465540182299046547382137665919254280776200120584643285295596377946306977721732398359475065228373360233877160683228974691334425870146950864224533142802649812302849067288594807146237366533138743711848529689058879685307796404316193924279066869392457966251082656110181577816357189857094867064782135339273232638944554947319810518926152787872712281100047897647626604831771423653197862167605184619779762144934925907571935245398836636942870657199250520034485306494352122382867250094197021724028100008189222305535060640866632654892725986111855511565873951668040156141524753500905119571293200330314521072747714171694001677444301163884797690366728746410184028813894352897948230325896550765028728014395429355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 36429880798110424184699414275845695979372250869656201924522397175020707755950001318951048078873137014636801075678614959418227647049082183418524150025907151055391748529115854125657963639344688233891707496200168595367079712449842639966412876371183722784397619503265094284877223967208114100762055853196585464379176604358563141936547107272883948176895249607424683020781648523375397263690992089998514103577869964229541715010707485699404625186360220232594947435612692111654406518958310591571421269529035996397450381826614572249792373076705873933977378485373288998526078293011364145180753728161403237635149667483509210494018036550323259280098998730240828585980151236224806614509195979901285162985014104792038463961518334638686878316640702417846069634242299767554478136244444641533846152015030384063720703125
423 933322263308630705009581663169747247349748162384688536078530930023196938876439397760832343928417222331035580822538682203488368588922444044688834013902804760429837823441287243936430739609008721686739709213807796904825386907130277882253347860005409152920600537200789488801148154711006478355145923639981011404946862110306345637977259609720483637322546217080950784330007114370908991842609727682306459507850116038222762873483669426287642032175937390724781060363187965494924663827269351709385134656138227382370007461042584667012874861399530845437485193913140721566911943691607924186131292931135504400408036047055092994549795466693938300781146660509880287191126248843840097102961791890725962137670483199419866248168877116527672344920170733415965153973539392780886455578678249079068450016268663444381428195603377111566792547364765696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 93182989660525095278826811188276101937894566229503225812615768983459175852825049346862955013183668445835043868227253484418477688095888248261866977384723564642174962246055179006262685074617218884332276752176488963571057189584036083704155534773252711266832039851965788786142699530565490405535147737837867395574395469684219196941494249430626503228341263195506828637109827048150345847850348847761769736227574056221849845973327980350430798422155477957767007728208161447450083058556699379808555627561844201711311958878555876641326299356465589203619197452892107536813788840720604947004861766027238161994772796780654233765849907007844641252410541564198492034728276373179241418399921472804815470955285440675544130875206390956377578017939962601320453672559248418185673628992560235673181523452512919902801513671875
425 261926947960335230148508663800047592252136701505958738510301163787985383551242066397830965503452039821065542755754749190844547243832185567229969663672165814652432683598219611949963243137157709943529460361166814347765668827264970935513033803531681955554881321251480578012899266565536391851831853553980900561332546433874333294697257496045982940775814240823095024212219537555993295595961244724482037382211248138661237338215851424731444982767538888390451261841924832480452710164902033310048592134072628107521182913534229621550711553316369976115480475977033705123015828918961246789219370552264077046403035558844854704486851616300549668378236880020797387482375250064880305283698408448808815505488213145751945742662344382915364309388334471890949302801197063360917954640186769606304472062762348352530584742303839553654293797021924982784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 33969544073346921709925777441621227704358322583268679675307279205322125465337058141259204902235115846562794177824852598104605978770734115335457316514461162235018929193008043698695878524069698302327641178260154671639546563810192840678931980757215041930461232181953547336485665226369235454735116705302653214910039198218416958855842872230443572067759279317978786316048126944230748611449223556408148556768328920931971909154151129669248363676964272207483835076075960228095470177364890175465358249447847459665609749906613765924606849301009812755026663501730693167047031540165640044900395989028993093447890386671803782492875158431105007736670139918642194735814129880638529015694521102906019787992590674677186249585790019531286106953000763569140420979393391040415742099578869615805754023085683002136647701263427734375
427 12367434795577595068523044258365666743305269731564048057883186978796124049204340834365077214925723020423060961105512015430184233181282107923686052967825330498005597492446314787354276787409578582991581488577169862437121328306580073743885976045664768833361639778704238409378070406787473386334242499301064937056843764026770840311886180918260169031800561208878129773401364500217565275682081202596751597437610289336358042774742673010857266470545669750791454431173440270423054646593091870012902125058284387569674089679148551633099444728734528574965301710687819092708495080991617921364287227549252547730140865649892776118253635085984926520926045710306928804455150582874099126785675666012631875075907803429586368099522178061299176659522407844512149211773379750587827935670274381533981960454452757835502655206245678177949890920080059963067596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 1852428273199498636199276041439309486633026252217987745495136398246535994976581917044893453961101538477531536066247372358956441124841116994702685334402612694521414666718572477946435218509359886845056810269694956494321031912747881477995153578909894447682296766934425745080569731145826062954242956274103165846223125623027301291196464019530943402436857657164126206960488589107531319755310718630421944457321376210743612536184787278966344324431043981188579703524544459157219215049809847980418060102704515988145020095125200806425367951464902625602686756871974989807768951271910752787864681183277084565225953659225083602507355006505612833670539188435006442113891479493879639720273485897255035789127696367969697245839707338306530477461261929299577344603795864518888035778818775272010210830586629526806063950061798095703125
429 533640217856114445644588502556253648486865288698705428120951215974417773296789245880668531032931335978090981259768738961634242044377169044019703236019160977098953885194017396422887965330114172553358811165948358503724109513261528417561662080918700890732331389716149016363340671929799467401726689438691776777377081342113610169866320680929442746722736691500864823529136264574277684918656499036230767262547907604722432643239672144064338236629610405856345324788905163009235708796008934342650111471757402548054104754229438607677313982700115001266034309760160782223842166720592743197721784009821739316549256786571406416026824814670848117164664179665805815736250490573329585883832297891159170503912832146778604871580024547174947139829933662049442714151951443649759081787208248639421111494896300246347693679016357643478287812330168892935610382155776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 8559329040153815198787077955620762345454294026276795201022575671867935210172640250658820539934458397070221035283499855094860683011373512080271743473460154273587438529393042380803932548053011800029859868298351387036172960806468764380813508431662761538327446267334935226877344305322249983352588524968011954670949805948329451383618525678849914996048667101915091846654466239219617674000087991295086302695679015159263968487771709224094157466716117272635783619423774733878908996532540605599384430375929133315683347753811954804401957472050376287601118164787828248375742255792787312260660124792078469119199531234661226859659497768047753935032265825662178891786498251488576581634907511701734501145507578726160931036119031494733344670823119071396205190133872084858433034023757700857470975819296654663048684597015380859375
431 7069886843815142137823430405278848388104864534396597177609090406888292159046207748898345510481729285325563048719640677559097905956714966092204203891755853762943939257421490513290295035500270612561893038372303550413885887723181992778540542565487246300142304539820091941618012569110379886919224067348919722923995245954003071732907050382985685882257328629855349565829557856341774982316085411471871677459636120693775160763787352067249253043392510300037854347145813518881444978791081883568666050005554974110686543112635332360038678809194675309889124986838170328118380512466672739160528777369542950612591771975674010104284895232725094475196570629010665314395681528250578100900377943796247821129510050582710573049444622613220950012047340007859285662376421369700287641225271635566746013838700780120316075684843521525704085136780514233530974208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 11286718788765547256144429938502154431166120231669707103195018631527019634989822505484067036247608586015554945618647323575019725406009923918793548413207014528102822725840825487639669433701366374872779575537053005347479518482466052748175365339693003937182737187172236966448383617949352835443534949900352789611310146564049945254569393528561017471965488948339190503135395147893634009146965886775859291715564563865034135842226847749974079097101203862287712016923670565482513209197052761236579287994345608130560071695507091329541862957246844826306592777065955950672071019522257755753089718160289349000178042831425911792824654398117191111716324183537237889351517484182197586983571463152880305819172151812220815580156611474835287110847085068609285651779291320883007270168919655676742172002724462487321943626739084720611572265625
433 18499752648904395396167100251308351409416977081158765138125295945948730363364374086857611486870256418117087388822424737920997594350159405740948066946418576568452688053460763048451492591226240428409277427877543707359364114005447139031644525215069523465672544283971100035132898902173010485072534847548609360989740541211209673970983568817834840337731342912002944833804152741973174035164626454816046734389035703171777438284029988064469720461885880927750633543891312608369997374006755997727162052073276895228369101342060602433077451127006076055064923435171221416379947559257700066481339220691939425914307813298311422062441625903653893754388819845961107044627172100149022682036573272474532373622552338239762242054023748377485826535807242414798448706197048861669932219000704887768651288173515109064781293614396789793786098548955599984742452061000899735060480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 5791452668631260937696578413507192692419633833883116643562380322323167104193025048622762576871816926464667875577439791311731491595471451697343666649997713179021953590065447457700490059923336923369789400907519261435017150300311351583983599350151286006804225969056486335077937345841845853212031641342052871665553655552604949804018752122726021946013770565936021685282337659525627482173814474874599317917427330601846021983216135031078252189839327866146214185877843119628034535549178303036582786803111660670818885290231799815754768182864580366303006544799308701749878717721771831857194020087009912414396686519442994744990127138734033580896005327423618897303935679382920575856746499399469821612725855912653745167942667819867798329145996465278651703721640429227927312019498896187818389251795590973170835269456802052445709705352783203125
435 698513660517332161368477371288900732516766220630392654085334924327132161059912036771569694521247141835264985627157113254421027167473318841966717111762872614071636595522571491183431457259520386095877497121800295302474870216617673075556833983070595067016863927074180795126547996748248529895368770773740392252250623355052854869796397591423807901472060045671407191034777199231423105219745965680944292597061210080359972514728404289338247705199887092070008421350248181466834360847747092962182184762182789010032760528473524226668138399653495419687141379065194978239674059942452239110202406294886248843672434414517642674233670910870163720378213059743799479791032764157426798428336933622093393363240331187256942735475828691237109838339009859097959826248588170918933300725028615152368735338855583488068012084292393989033775509011465544223905504919271972196413603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 274601728283151237360883265476443541511076938233567975654510262982952968245312282680448287582377199568322227320504307705045748673999278882229549954209641570383325929472953191206868736191265020221578564444030025780941338181489262735354582363187423226012622374322813299577720399253091121130048480274233436910022226578026763694957549131899054330570242931383856468207662040126407627067271413326179126659054816880486529132334193042498575327581231730773322745623397931517163257503064289238479572836269539390706877446036340788264012333390524078068257055321659222093470499400777811407508854462425574997128618891319389595833706878283074202238184092599790890015666110237941179104247635269025861591767396458098477327138001594679031657776457422401187270531961580951842173499404540162745408926373887945992895154301294269316713325679302215576171875
437 665446023828441656849293652532084171839422507745749865840935169009485724555335800950803585182611302140783541207567495512956735741365131927988012723692018224521485319090532956790807812072854691018098656408054269322855709860562992432159973462312033096544285588766489076285257214582186444490122013165311522083029078845424652720260236129445804835416372723109322774611190846619807535418643191665608389785516332395155731415881161630280975058835724437131414222683527432556194422205214745581352480135541055778297809645055587589777668727813898946519152106180248647969807889944776550110725424380886333823412981369334377470035448929949570169855508453495528012417725273102214213790739463184423492121424533908852199066378402960993945058592041132368262408073980006907630998268705760511055599407914160165742872392221992057592916576414862765360345818316393637032635383834214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 355838545772048512609408292950228024659883359541470695460775167767230527530115764126890290453828848875220535496382408141694339984095348519972093425339775068370696937530671559318415358764555684345744837237278599842706924160605378255890202800279826131184007983309845439474323080029964664965430245086247476570321852051186335901825229022460872818135900446025838622747863306417831381631122421466297435553102179131045157563414402855966696086871502569649720045770601465937349804566113682076662239334931458070669057827839558801346965077371497451643089751900979214821031455946809424196923544331917091902984076659956196494946100426781136141143412695133376412931060252831316725560958976138677762312723551020922836303089109841834510298013903301483295014219283368021233365989251144245321046347110943686674333630293176611303351819515228271484375
439 1402612138709568853519275221662638626797783925835771725992071210386209198015336568686461112261801769232492637659342210712220850225499263331075813236908179207974132530834374984901618062164896088773275372446735993575635424537229633443031888377969661253710368008541496876582974269490731421424495926943846863131477087843857967381277925167904612171702175718771244743741178387171826062212853386460361878922868198691206734427059046539804729473971507440071280784500235919833052078821190481884062675641787945049741402402527580081530607819364342200434043357419025163375506721779791993514831527002527662814288790174385889489650383021634017554400184998136773003932091542478925222867755170841625847213940830134962110615306901377318035009659576355319640804048024375864215989137881951686344672681310502000431581138078696375095436395135134472447443295560567841226738250199072768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 634535651179451100175593216359014181134349325726277980993765518134428494527944175946264825853551838670783046517683232692346757874721495867879922982219228025494997933287511697886123296838761601779766131807871249181332740500351150579655788043105121424902931448023612178203053362301855103609215522292053422281223550891504038609619821526745914321872326796386524410103716418062023689621574591699413224546641026213204269474387710637037992677225607347872662260860542681334487931496336565594348633950664767520016465955603994447778126998209018452488081847890760129885415426944265465881531936452119894941377584161137160253422818606094788341347858508308908180326402597547915176207784477174169948160633916133273828608805783782932874070038233456886388628117287106645385588701834264315228680352757954983012419995368376401945198495013755746185779571533203125
441 29726316577201971933141238282107986006945587782623951278601729812088377337254191175594892447688360034170618030373514724740026307389641250914287730110870604613005525855445675163943411694522171335631427976645713652036450023163663570138354725578081620504003040237133652641103518339845981011775693117315413845756394592603584232654516451900772685184730898314466653004670158201011616878820986771317050459057467801349618708250379681593348421243745412484457487026154049237489680152672446619427318118841944079460980641240963563498212350914918161072296485187841308610274204155435141489324697246843193651466236668474143547679630300641418059414208306901171481590851610396095061636479251116088990862027268108214486206575444301058353170356248949197939710502251500324531146611734297061036211488174493428082039933043398753264735077873449218835123667402065236943073122489204736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 61842479099600483674213490459565881107534819634608778305633381162899535505187967331898916192513015748693186496659925541428807369228231708779445173770068182592767993576134177587679462633202544471057786972126939816461870221904723486643832758469068239192464601855829266499847783743301100252857754018105818588950328493436875106932157425818183555723998841902627055533118305820742890814208281281616512277540181055765101307243300666396359804315084917731017536605729350265540528291564458019390812213465738907268324788499120902874904035372449147397940944977281373018762472925415056570279984058560057080881600729928588775458841324168604166536103638078294500162791523559617360988386882929871777317683542100265000610042820493268420839739996270941604322084938918700765924860469469234426502415860143050599373465168597332509980990522535648779012262821197509765625
443 501959989596657174241056069520489978286030067448760131699950105719170315996931017354294459456485840994962306422361829768065665583915431705215875412416204356460090507072366815752059024430411331776933353920826208241260911919858460104259335932757315292469840351633028137432023476518592032478320248889944945998220710728459702569477724403881029324904663520015105153754906576166578752367160503836978387752734602806133694787077476491267457320015133244487778884811571818511407485654266580365928525775863957822860055275391256674754337309084102219488808626130182615582875564287315645583559941915045415188522038206582490883725627621137580089597316998535646445905894213789751502331021811967386659010106463921160140852157079328603982919511791632534142705003235873713790111870286247843047434337534029756411472388480508202645349646742033689253041341810310153712832654627480007819342643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 3040980224764654583712099966368233071700809685892617455622910251923258859396607917611465405934442523410490059600258518648678744767059837815811657529795562742634180548119245914518962216062468719275324558780398011594879544421720968008737188232199492525811061867056692521597015070009345002733774338332317417474454503007771459633174977099757539985616195052877880201730026452123390170007063815460928758223483323055137326581074823668708200657585670659587325327513529340607424397681099094187504408972750779287105334824867272157067656131369441924998950087367856955451607081161434576730377656111573686838190952692778495855637604433342772681079824195223975456504947587997064491881948194310584906042452815696330874997635612115488057952534836631011509329882701449272762823163865210664454403295090814227122991402735436631513295246964645457410369999706745147705078125
445 960531712200555374652216006820588699975965753736404569764059434185218703970814110509823620714809795811754359490879474403188201585788056499325812550696600565617790648921564510394186296524814097981131675675450216942426185513461770591564734663959733592883760383903706078629138937380912962430889195602415497737731019129186023906165704109056711401332015206086200652761092664174443620510834098191447188718414657835291647104257986192825685544439994406128496484711466435645871484485795362338161031419271519618615079950904826522433261636146785536560109458877512345294783205411433587588861804638820709292603165031275866395191044559647556372684047989546968245014508515296208601229005459858479940204695048345842217797377660681325893344621698873472788943114213545946269748187762254080911887460030594308947176850087254781422901354323873493084535072029623261452081594104066286966799292809871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 733847044990538497378212372374108701889284300381309434490367278864508307081403775505694326913028182122848186550592846366028604509508706500022915625119697952607038049736775916036790975864447690793190324773564493767388865778644472547173096692011862369282467451375281203137226977035654633827093546601118033433006459075382994981345510285447408077941811405030560952005492704104676351380405471644483811190480600575946369828376969714093998479450488952531395397292695709754297324250446512608642872751642096364751942583051807192489957568342672404062009252345248141473390190723946469509057799783196211744307743757021518860697597588313267757272767897895230525307352097913861218145893710969113330778025483048487163698230125177290871295922693841000185126161862732519109503266720275392024569401852599205289055505545018297762493997282717828056775033473968505859375
447 9682786896785692483067321792228995006729308643147759918292839977460013984188432025647331703954877724140609571863282200386283261411771710076865352968834058570589978727502292163640374109414135587453534229354758525126466742614717247177828683310145623853960039210586533859558556009188267807950061009369298482885514057613407300763904540298051019060179328017940163133210931134607952899727730416211773222840347338893551897827168828935983202527553070156292005119411882093708389136307008578858118585830888765499308128540804620042193091732743790514021505713706896737936170295250759689062842254300052372046590807360138753026128836264120781231193441335474035639553648707556178580810240866247180220916003115198156022759151879965307284607992949823682983899844531199320221580916763822169414844482691336576729684671129088441422212346436857489500600632712885173665766234640058063406198083813376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 2638805898165970134170782288188995649586034130803352230656995135345738960415911419706504613676316961891536294678852633821536246040762392885123047913769654366404894857592161890432941293114000938957257302325471564992793964309489525463859259466012178265319689500867722399955918336990211977924495597895776337502619574134373563324909415371565675188311873726824319911927997722172693334724115998144484164016134944671360350967129002221173908315673111192007009879229544883676217031277192478977725783511474686068665711834810890846048854583283517012116627957435205688641964801667444295627045337044327756886461000716225786315866150233973978133817338483114483058648075496775417928407890973606973072121627168039726150126650740506100770233771562258726710715318788661257404245939058037657092604437858470645809823114178619830991374961559614575890009291470050811767578125
449 1166650670269277213654052387897533862809940512267452131103645266617084802565302554983241016103110997105586097701751225655377437468664401854152392618035265844206312485515696019373001264039974564216956403763000385265168893472487832074419236617482509793728736789803483784709991411938687217975224509440201143100336621356889050697430885322716668017076616107078946576797909657328434847161990765428410090639605773834860124002150863784595506678393236736855596514803121085521526780385764085920664335298741057226792065209381351450406107545602659914459709810233014935408248373607307096421423371831964530960710336078760268584725679190522087172671086709402701422407698588721272554961191606326915964499752027708628532518242390445150653222306939119403741432940437613294936579703478452742694304998537634976126360087937322934193781910949923929346277365821863757608938690581059492465966894915306567761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 95392206010623496956592528907867737999253742736317307920160988729239200212737287243933266212738637903860829888330036379110785682717384778183835111038341582519494078119035939859842285687596232928615624179245527919199326673939187441790578731068640546394249646744420562425158082179804643686924512009446172075909014647633155249887031513182201592102642581692479171889676627167099672451782710762902629859923312557513973673487141343207097917948129530309352862618595614780540422128154441429108141218541469313368803292977714178876950919692682779922424415679512090613941275177423623598210919128175677958818935339534046113243541677443718298372488528763183230014095444387898207013507516311185559243772935575121508807115794267396473420218685441099447806907724947860374817548402691410424965224477250200575267182664052197718797004399358756797366876156729631475172936916351318359375
451 1563498597267594658728931257786330618509385761218564016043425173618910367518459949045416929637975716974352177863561853626847396259328408848792926115557920414829507066778089742793801955205850233180233220575714709206980302231156097207488646377862458849638797708085140523021455631923493420202293417828115247143381419487747070889340496197018529491265438354361404256729883910302564964625658959056261029923876793050699358828526221674089427767980680497061498330946446198066161895647589008960360093213890874215289370914766468241216792600498087079042122133073171602827166202621019886559347638637026740771241492820621443909314023765740456060989498744605725620334944012891658288894967191970827888791466612446556445398503697526244812776926464199468291700881699860046470605503511074332002782067669346845734552019240885341608826791592107381650424954968149908053108003837273406854974967868704097311011740057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 72559298431632914558191418667636769129193559568222969605002454755346527767787020444963746955220883634245663785059158865501835384303374335083325205430552269700611592584782516463837946350700997294642359030550594617106795302745713576059302445842554151729703652940834404819004945404916179943533341873692615932903747962497440164178996820989619996094432446131250985627068506721147770256122422218056816799272713102516188661521271407072587032722246645569485819964649079344189276610703504455994600013739237322644989883880943995494120145079077500196813664123507084685944615027866270588591389127301747400228200025502590926406427082202450979700852729721762790316542479587170989910886321698014173966274628592759961990105107809691439924098580091563450128111020694295645997413720094960440111981119911969730109573583702867945418682614992840636779225516050928490585647523403167724609375
453 1600678593910618059713505243096489560617538954620341468344937824247568056058048926633716944224766779524002272653157354506093827342375238411217221898585887762294152744826072716877438565700645351725259166561005204991922293818212989199082726388728028121083208317583405164658905846850634093734703955304067827720451029643165696235089013196583630122567730478428118449954920549689559959484457129102618917215466583189444989581468575225499274360303261079281620761256352688656175225526088675593437456230517199204128952155119614855992927928537931589781743797397651623542396214919347739461728925483815236666781615519895821845477511250889764106119829024752449775586508981518221923004889511795894175986927688490535557670080115453418914424761775518131647677528666682718375676502384567679617808225238523913726119666258433595032284692696167695186072060397292512866610912168523768469986272604621880745067599236169728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 122018581777045976049435337757331631101712203052310403846542469482902513886156596450621550703247584060175436204455706730533094631442792086603338723791835750513571045976262302583115848352369683899916935376745601432707955611675660159522461971482838896857859281055027864215325246581036536950164257808229660986761165621434092276792838242774054704864999036408156918941211732531373494345836163422024660823813236072737228984365118043462445743188847962486511680653303288998983632587601144366576399277241617617615027085234857355148631486157672305180249591163644598657018510478727020637050172337910891169919947392507838454008067688656904041609087608579752378789286170645521470406703817480451354661811345935826379459141173751269585243335058088724089916595936715648704766542193512981879460432937830544270010284744799908254231963139569448205975880916707154710820759646594524383544921875
455 22213784154794516129997902456596697919836413964119847975546779063138739223373272877039093662647636791822180010880934814936096870279775142667459961544567472963191342458765323555617902889941707108222155595331329875390083186699916505129628403770208180649792297088559221018716169350617096724405629563128067932295167564218255819367305170038178063447686670132945678750902783872984373586207881031825864274719444547493695095589114113828107833698881064235620047071059776613752510335030173847318533781225256153147256812004236401800635480161107190359503850603186623841125481096129638061176307970251374769113676742891829352947281793691387206677942430745254521339798801498973402931482702482477518302560944078702716167141985183017315764375078264614071512310856343745323134934168463563693560674846323270732845451088948916877784282765888301027516755493199107449301700781098552559814918665229206711824562578046058496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 12965169209634355232086106170965013808196045825304363316445043441922097230220720034695326051951310801384862795832603215368971690564722725902537945416914542996666098422084704463269269732195645659715984410726190718425379555547747384833870064890979227558665154120702318956565013726514411054032883577572619347762693452115586371564755398508535910633450353787879017091157116782275199946295391900540808642973547949107764818107859751465142378842322556503338226753434795018372860174220207977465910075800805762883928945385454006497179666860566350369179520582558915563297568458781922293069108811634496589329207104554358167878352767865282955489482522165529551936158860615828482475486246785538507603282254521296657348764769520056906912392310715082749837330393289897270500818753518546381124474526810076273638210462706611887489653934609333719892470380041955835270783836676855571568012237548828125
457 357022116577288596465394576159699221244940603288081352867773829709293664388449574437921710131834980659555202915426601274599573722726109270908407529625492690835335937759967056558542087012545591757846420288703287481420931900858116943087310257567839414837544151502976212339550699243139292935320986911191895284766477260873916385866678068054722821891636899329028935061929060959303696134259753337853073759830175419602805300200514296714953392328694095637037406532759695803450720184892719726379077349775326125747569234339772010116611717062706722774223616494692165995931810384779681638148510069625158273706057330741810445601654763190030320681001351449594398660001513822714835421440065037917370918584801279863261779186205169017318071845905415409826248621808138032468976546478626537292363550420097723468459268326118613373258462450817554459614271576923678381720669607591990547637765006533479373952078151889809823498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 3853936475999920975562910665043874007132565062205709521641969089200275065354858631428023521985475859132864046253325146344329330305509824646667547943193646857643849602963159217406115555514918766104908771727336095843607173142437113006953233052332792058605277899359666727530266629706597494334042568726143979985085673591255245573616234183021438122637111330976498154160616424190414040451538055447676853874719054946856454906145269423381189867228631214353675420948886442233367330118038400263983523484966570292279071658019405800456571266147779443076869935343381204275835087971620497622786130094513179488760693597886894662019593473416869916353462244939639894607654906674860684208012068290869170374666703829836597921075887778506588526026277002829060167915905119250170343102341248780555461411192343821673316838992677683115585252860025511587018103606787355897012048444594256579875946044921875
459 30495586009440794361992838879500521915559796581798775506054412538158729713701576341969124432074906037290761423971272669089962560669080277111029681694180110777658308128422586001732669643954973394463099162157545310899830170926323466488152007651621648696702723951854573484033453114914120186976139710559588302814645111300924705138200643761603765526936447588198303814340312112055665537865507991946734173229959354636905264448461548802977073440273025101875348613669585458611057555054197566272716721967415666315226866145695750403308903659327941486912142234952010670230269408932351088491846787756528051294108870204965349411762770635948566181728174648750042735357574273886063830461963909501906633693936168986305307841279805572512878867412328736818752151769123844080224810942924540608581733278332337345760807896985870059214223400450112023550616968616213803652804090538337396468974112408993373649545427866504974606486890086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 18802550725411307426114290499796785636280905510639663727421018312966115991135187604917879577902800164909756236351012496503883653127982387385735478860184945914552156816962025513151934758448365440746665387104341261392690119346059176780888800803170802277244039407573811524897912811829682768522674220791174515881890130481591670545067500427582023701003751321480739997391280596432171050259735741390782567982017067249105028450441027106260324919133092358214137008370290198265330148392013268505191879125452994328782097295763110899838861596705349686010598388938604935030908812773847954964923796138113781393250063885212230735424385949943977788854771544254035188874667232037532969484291066116702666356908067235378705962611597978656847865642339386361191222617508588164414107526889391275565694806387854159123000898067456243222339582292962246407273324693711601118817355882129049859941005706787109375
461 30413610251009475791009858129443250710608564059304138203580216765840807979867220124376603468873833393834083783113765733152755384082727254385924290025071497905617375151621925287876526873575431064991844395597884186623500429427249240536156628739964071690552676530538449556301620614709177774790357315199024657030346337561140536252606371734066385107722950107800325205572060679001971347830552690760461516516771889639044672574226327906937387544837043653210406463683335038294098128062145936181201448798958702420131974124323904896036642596520936178855739793201619869270194971857844817991593952084489463512659854776642100972502438039635100481546598416897214650182825943040914658878098333250126755960788607898386675256340127679315480386100423318481660159598774169588464602664003708798925991292341572696361064735163774378807523780121179296675428923992656357636054226077137806338861969126626624135230065651992537966826878297702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 802081418526921579931785779799785253005707309543156926229204867100217457845689423192713700948926433319154821199785508164180668200665732032604109877680842483663984357275208182550201703932331060825701717940633718363115933907215318595159969673412925867975814904043265459068947187541465893319672154762751420906136390453104738986914668083305709975380994414174922957134558852977950886087953183668589020761726332206153553552152784235161007980154229223103673458969809338784140139000099788181332225502630841112847679440518013516973990968259127474675845308150188969701338864847435230038902082031731495749381098089064330839874112156818818464938159716865849257277632612585235782555928038541833652902116183039785007954205929370784644115653785205601436140859300683382360608055873274428342960453739031881040766088106651504389349668979769047632554676377028288753573935510043924068668275140225887298583984375
463 33177027273395391354896603181858393670126078559486019169102651582878481749350630466064886437914948083821702908194094948977182661547467077189812049451774669372930977791843816945896498464999830441615889532732181898369731621740145558225641964279339875113505450311541384330715258792234694243399390222588296864274681122540655697162971566461341460310937193736009733537275072879164966624389460368131811936195692875048628046599237977612895543086935479860037674612829355916931839069543418341383609380852602680140770298195445622280729766281059941671381262484052671329228333395136210023598500352808536486816260586138909009356881330857961361583649400392701155026163229698731789901197668705341699722288078426865556289618563586290761796106760359110662809280889304425120878618482306695822703830973559265911030992236164310757363969722432249373496596023275581329688779567968133309763937462517951005346595443815140959275917146838878126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 102407624387188321295052529610019653074351473118148820172991886434023879739952129556448262296855505708656358576428685852307395487825591497072882120062344970315738427530461300519868717672152681642596981457195544896812951642236860407128517587861940116679120835208044090857598430712617067584177190351192896790770146728662979174557776588603375706385240779499695700396643367825352406720205526799196438729829054189217013967547079421197644676107888717418831240780884773592545863487183417689855300752452745303143554874681066509485324566933322731464911715223632372599374449806356630535960804470979519066696772498434111117708085094666626074002642891959063920607731545305031265745266640860222915150526433327821413106826878736907445185887260002943900083449089248092344055504438295223720673083487474005963577088813961164707385003233266432755365021382043838143893101839975758038381314918296993710100650787353515625
465 141769644386276773795096986285364375796766105671445102736806272429860461506461061641438356776810900777587165118642126728219031819553811039657454555475303647258610555752532635605804477616949637455524692868157363692398576501665278620754951124766689906656173181672315838692679435514033703861275657463800016697088102466182559949119777768283939358005802055670135317438988912891912980503784136736601911517117705268939343809154852661715463970765338728860787236397760744595380015301353044678177850326052663362261353333862950326510463487853333569162416065738440042468517214750091528702267384297395612530592409786413880610644340379308821687547582694621981829933252798000206737438777110242316920240861745246341048578077645838083166823359933351693397416101456814572342619664183720067739443788595786190552752948554945645500820276375313805982171514175832310365472759631177051991924982844609451922033480279724373078859630154736745402486226944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 44108886677613293581207585021052304240266483574125651604093628596501553974370352325627111962813828206359495330942733018383980456687462130232229488435632249501426189917470074843793536496726170733914263575902820811218153702102334355874189496475505920007253690173489074744257827283859711355996161685670713226587846676952225265921933532633806899143237610277272934069282460631064712311246049567237404012846089120740669558982527955702537954020293372454487196896414743317407352675499405251123487699443744817720399986169135485459169413211195587905869399085725103598129227345653168319410443573744335874288261288551338166047761198703714789089131674760285513211329651328463851023448812825238649158833745215437966746662506623427676794215445778544560027185359812871406060658745526985860200954272964897614828374290623915101501320297689234639190835481315380691016582296627712711512003807001747190952301025390625
467 118591098580116992724488650108516848106707923370655326247301805624754869174236123061490409914076544204418505666777889275225938486711580089713974476326917576661967678377890814214945871156053248277514478516401844413918095722447990070905838669084945572444485275182389914484516377180885799074868891211846578451491058011257900373175402531897487959651982954766194622645863148342760668075120645005499991661459782827039292274181258645451309006560714026990461436904626800687255896532379717109245253012480153811605507775580488488538063047477360014606091574525202012576887851176348391721118755027171201986517521329125890362193334381906277654097666495566901082216685359253112129501580339036698963049955474703229508309400411028569850679565111871838238837471773855823281865739163103995217613843297453712487814582260169030713081819504567541354271826251573181837428671503222546084354015027901033735949112104821302237053710177904635849945907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 69102821237371312692244209197666834155588579640495951173445944776063125526727205660380014945987344443715142554840695926372304304937322317529807051316297532090531108256960700077287450504544814668138333434946209486824329372461938007663983315649271973120602611963563470586174136719769824824320996378367159942365232207209967259080300108873943318190937040544304372586688439668763103805634832780355559307696672342745499468105841093178054012597939809365763544087521332824767778995022510894877149128824604591560141796176527496735446743107000082799176793895136579422501716846567039490498221103311044340236505685986166727119363798228893244843530973085727105955865810756911673622082706165781664006639930028773588327385084192346541384464206811153628584894748699843388572566187205033524431550697204813711640955838136233760323668285725243620228837330426710200858276657467674469574603346444519047508947551250457763671875
469 6771809666814951090078098205921092630097304291263066689630559074774525142447184007305762763442421770725114092822705957080019042451228133287148860595524240233812489820122183939806694404080077527002970969584543292287630544586142014239190459749648469882432442933384316338091649537065068392681213994475836951089119464503300878295302090154722579587854791254270965907845414460537762207088049697282726328555607116186099077373651980256783889962371885438686404533158415954983623150617956689007183586171393829154088055309330317838503641810537956733159890231787245317005985231955133140354966820210493701210180557206081743319586562783558586771455569196271619890286337844481766232045971514172910445313637577400039358514632483337745414550651707898430509116599561410860077955290085729607431062591624089690664545106790788292656781049602521979928058755091005116842532541468923075585511652756873916300631610812438491817640759437271068791514921900133318656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 3930390410270838910031763339305412832906926318320165471854949291826534377300614147065712135624541976921849253118184972722347566583065612279676637243701420659815690277938442493133352209594429553288029711679968759216063717073390287099784681535945765339406785509815898212951642110852330605585235369222326741436953507416877241660264881219439941639462066278097618403728417278529851805184379533614274597229111802106424364651495513358256731962687177959468791136401227889191356624968711186695332825181803029061815377601145500909194887439421352819109704393257922963560038672602941213915722270793071582055162792822918185554226973800248776197959431697688156594071035745156653259396828130654155633062866816381646973059505876883433289228009586090220594808803816960809786734834065761688252399678711227977043747072069042531715453135722095610395276024753538373751857094111527184330571690375200066824845634982921183109283447265625
471 9671454877050488534261861934482272745320259683592935955377528144405397617958278217401785180279025208938183914375241404637443970499537883005007375935685168132639166912777082959709728646652946852597726990560840958798146926806672630271803819837288269534671418659117974888795796503355446387663486077142684037823215328110294938246651765790651209312022033161019120793675738058898351095374719751532110499047449982645914533923905412060930643361098479222980705622614700257772417140982561756422711164327493238450583695508557757805868072178056693432384547745875758037584612585792953698583090354774174133141275289991679454959076628409008802281271737761152570936210881346018894134116236865112627001800515809735785243834736727977269047865017861790164914858978354254981261012661717922343206544038114998289176840969614689060293107231938776069010802365254811630422138249709519362853965900456704379686908514100319412475297644623410945150823601684080727425024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 1856767524887277822004835414411287992632059782816584331055412159799648584783715031057754267126796748943581571213321117518682380972205775093878879230208719238165509691271733433508606317391133248557457980183869081447538308773791525699670580758440746841285177763048657922475124104514082058376337796480427042902455517299329228364450713331519281149723193116634930202960552791802122880842568288613320305300796393768502253378106949952114137516688937801366530027120713270816556357271343757840302265942611114368179387978689949521015484359919359549334072781532155160984288549440373267689568105112167325293425620445853248792229027373896925110006609006599955121074880209476690036231433767686721625082128101327302991483960349816133370464071692593639381855411437581907033780763165508676432380889419007342319167685557352589535292362205882353593663532681893323759236065400508891731158363965219389168925800959186744876205921173095703125
473 629657796849377166316040450642662714547684829946464779504054651686084280157600839595199469434620850023872897575650778480384225361961662222078289447294069727887929452692054468299975829275982971369350924110002618720362164939482069892204258721159785437320780752375356481798180179114984955500045874560419578212006372255484261346442478362404697613942468360703967935435521961028965053597100515107433156315300206134950746729277737999365305764200114241524630099252116024548574582831253652544190683326930948837107979516015447065112077482890777817866336756247146269583900398393555328733251985592433005047065181002645737252072365300415332394132856862767182508423676795730294089747705103112049001372784006394544982835405123307741043520738756933440103299240467629660927078112583457259519367234051729311803086687056639201372177087288653784426594394584779727182147073686290170896396537339336414254254226665105820757513189263581926399124407547227635806371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 2462044119808092562519667708178848543727607096635517833677481973380467833077145154801168704334833160738012690258939789221537483943762639023472632774213008403950325578240133351757545149039022372351423387845678596793393359995399240979184137852116934304143437410586536203073744213998776211931167153551431498629868125672643834350221027683551524402189915530221838117600167809577162328196349158717252103248318206953448842577528267327519868910179488928090437391989113145562105045914241423034518822062496306194915924097176116011797732107638049763369539466694163841521784258982971307407405699761719708761596303979599793702588478721312578620268192445301801497411972464141073576324622375489631576114947080246336453472651328232504307693319218626448304931092885399288860089329501940208881507775960754606192945762953530642803958923623794519682333909792240066202730816336777915088767615500904561987027818759088404476642608642578125
475 519673530344805538817868572522955476949122229191710172372582890947767591211884394897209969582109584564405927794440047300766337438154471206021907256706575332884386274811732627170827193561129348586501812101534934952135887812090642084006662479219413067382670077705229011912582068074770645070908871682087056310800387686408268958460030984852346793317071853455347426105540245390299882965676459269928005354976011561724075230792368199747867002385976814122939836894570842455083597234463657769341423509183922479487547971413353914539385903449418174510419796325329629550393048973581277103883510691939516186815659168247559902432403095359200764389804547463279645295594986420958563416812922836199852747954561813485290103806392142627480471295565253725026471975043591334121737882198289785910572887738959506015791979094938065570323930998990636532887802056953480970502318892569628036434583225214185668354777188512357369906917270672997849408426391269314215239978739302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 31043335564050522498195206324687972103396254137616956552522973418641729417705773000859143033987357306125762115611845544538829849970633688758532296831405282549675136154269927780531718589237283072458840956446853810054845798359806559536892017157918568041012589694689003799212069198544918740085069376904588900278289129362119477513530169374300110730167254446900033934840697847607117806379771939253585355552115273882765934731428564081252111357758687324598086674891541965610497301506580726734801627634051341053498323867929743579707239607850580624209195040066898430810744793490986570141660148800519509319003211402041252763930295043983945591836400474846702346400913319638356046723105692972730738774593879331318956326155407261441141290920101231191558633867597166169119426875117765954959330628076694013579605461800862371233510842034676627003931814385750659861863471017981087195865031582710938189671734388497270629159174859523773193359375
477 3736399342589664587017434110860428610630389726021674124993067292103847222619985251447737740110457759817653796472933879637775010910927736287203424882116727377134641298960528475068059644704962529812852013318468651967480203522399355238347391513125201023679548141527300797958606603947228554962393571589512643562912905791937910267669514850412924524318198466533700338470559718382171545956060680797679745232455108032610468606414276861962686460085699301601889429516266508748894503886333075225475822043688153567990386021134527360904021398067177948688856990895941852382178897260250827408536587922211487058546846820920947977773943700171893761444401792103455482295269221280512151655942372699651255752051535157663682649960711415448554469414085802221518459195730866442733409105959485347943278514850710612619600800050723359087489065575782745332924214617194421356322649887176082510294610966464956591796655640944666085401895636694168730522580083778040625421884613197824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 541038905666152775360781139257086436590433756497327533801732103269548090203570540305254349013298186269281850483216625388444093966638802258176493740518795963315447145700610039235542113382219541209781032115044081174955553461157576651131683962023485177746246656999439008833427614739326031957595382877586064928016278990984142722967824840752075923498822375551062861086588361764670777002230578152584553045475098838982248137005673645258373765980563800379130461341569877539486272719491611228141428765614928817376008180837397204193084641141366552321374312620397319363094179237396218910304247686726117962009873930714247002184761144666047214587183918140568391202529955365716434459785401600832228786744648280606329417973416041454105096858699683009021602897938179722536578474669548922955701141827780068714901757058512309551939191114424506200425668999163816283167558135739264756772443693763009124435281460563373912009410560131072998046875
479 12126977997741356603064631667639467443247788765475750433419273643984727544201668457735205411661704278470744144316565934744065222380940904048902613355422857710111110162090435472748161266386995593529491580366531314679454220882168322992260324890474111803347414930582026133049524954532879421725505128882649960224768891702722796427665292869221401497750052407899306362105830497442600768974410326433717148382782889055051938564537566057501288687834057615559226209153164659515396740647961949017646294595803783876158977483223490502880864279406219880674880050417350346569355985788194923239570136871733440130002808556605227276522875947048160741300404288047890315242843813103107008971573696013477589284684128503833508836410042959519802949814165190306112292878686138797649879357791029597755516272589882487044793393361924316898722626704235512345547678407917935927100884015202684235421412612150634214568477974954519820971168557613394410248446139441516496637107885834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 9637194894311109495600421695395018893656210546470832915643617601533404036094737476724873865897447993383926648157906351974261594313857874285932828077436408499477452132140928204504584166631519179352179839057157616001234063951112970582474742315656246997118460799250206669338558689099350475958554641638096383381479260425241298618998292388151013139269744890830680704123730289979436712976279163295093169326466468675628687857078915269988382483607727402210714511465877160007809997235976129905525131420758471904743046746020994272949274858898806055741819605541076617043922200753226681534130837796133944712641644674235981735006565924447777083061749024152125462575805689051621440589430972509493252204869470670179872566054518026345813673052722898590479464179705044800970325750058485046127770166286227419741782681772732843874743898558857284293723974666688281687014560645486414170272730728548779256803290832618900940698125623384839855134487152099609375
481 2519296049894856310092109890914265192223492792598714205082059317691759398930184128427598051837470565612201066372011801186398364550718655891867538007852045629391704327025798178397802852408580850083301523469181460734157547298850410282316018484936727101651956659406001311069745107393209026957349802148635556470290891760529307814229498481600483500407255007239338083244100979834367797655384402944244370403515639976634547808080968849247002884696174115991890245501168407605690934736298647596439092696702827839819062886513922731230893455000573771422115905591179115191964783421252353318189037471262689587486646713097001060915918986009045286848284852385408639036442342680867208803918461722153828575911699781860874446514736788423847980068603837390764266290736836145412799131579202040111831836319515486560917821181840455834331821201256849320812134722506268545574140238026760565242561568994485032162162146258664115020007108066033734792206874278658741278284748200833096236400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 31617843640320327281563877489935357461056847218109003549495480032472581701755810801217674791517789852009683892709723550992227613688526834548428363387329293002799811185291612328259018514705582169351145929395883961296211867865082689352476568759323799511871878818947816695904538584300393584569428370456224233944597326798018752362179861657002054569872020419720469190352558201814345886421284829715294350366323819527001758273581211247624693229623620077312094554202472087432862838977488154268767972134427951820386571246299484253093507228891079070207666218377356650280149023109127165825658190591391701950984408125042007152058872117508017073149775242089223551559447861221889140875878860110179358923405142771854102615956918012397279223217521612303143519292887343230783718656002310730257188618177504562983250509545664506121874379895318689401205017047439286260448161338845572610086469271901707758409823015538324397777358854000340215861797332763671875
483 42111219558572813721540408191968585124068180848694263412594374128744527633443044037354965149626125585350231048670225199986647219815292811575759789038141039438364655440633380297701664363592342869006604183144617406803157044473552906642073163357220101715231913303166560259948041106074049608401993463201294904020898468729088237312965006367837219216939259181662944341794739200672763758168886450189950801544349897372747466157181438835297878706654665307578254435479611883215424733409305743977767837950229375033922622962887189207346247604973204859452252894124911237561123731906267811321471964730997326929097088522688898801309065065799805028190129480130608451881392114965629547439401972497580034668857601082061816473183244556584608934475729440673268282866235895073032197830177509588789753794509240585756814261164675629757463194800429788122035070239719634690503010383841365846903532823729499916143682220652029261624770230670231365734078074564191253001923382636378155813144795021312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 894380664660802113308927301048414693580537477549224422221374323409437178076956066002918669527596455305177563044098182445818345910877726133911740472120553683270172374755464174101130284831070360576897319157337510636791360940710243324374546633150753631121698257243184990208110638311287284803537871451518243811671462750339865741945939399695357597273926962761741044069165349215691360401990820579790399119675535238841877360124334841833030271189298005907200914632744323391519211271339742921700175203248201201737580428230363529172682391834856818873431248192829917678773968534943902475936234996018420193742599751633470003254248121089817657125132325305333784173651096870539171312854303846950753798105691853373884622667689737562032993460801501144724518435501957789183968070615896575953637462405540023582604644657554617900662207232982463266417102992572415901549070782189401665085095900567114164110120893257565159490014849996697421374847181141376495361328125
485 10256471964286555605929026166199113583755721905397895199701601351921031766626291925014219256301345424263450131111069374813099780431045688513481897570879049178005519006157169216728043881209448604555520093329910240789554974704006857548412797641080978083247083760931021327474790588545157091799423060336036486584214262865185902497245699932336697280539864806291304788122947789962569583515837731186541866730152204720148101479286958863039867241751521201806307788114218814552800168002179321790144451421909984950677522841158060587811224489304222980605749994155303656261774418787795503247149127413316364933945061796862411397197852182554312338988743509198857675860798905444108611709820729429427202052466936374769859720808295110201982881592480523867651999086968472721979226103606421042615176183568270528222198152797049136054437549644586935529950728769528726963320892983505833387530748386638579384016982739651231945293420381767514122009148669042538135224809602448706586735399054973337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 452631060356042047863160280926438041233599990729950625441512069096211938789703233681794148540809779854082013150414115548652367322637299540375780979644061962761873533032751871024957400557053129778981591123413229357366490975748271651210225889520511238311581506578816258384194834547464923258119398606709637151940672805777368001308460248260590293102968372960517901450606953113089252085464344449322200978953135000404752371073770837838171772388474959028947115115592470766555720884706671432276418402720801349532183854114325473078658428243993216373409500127700929776842890735474376160000408424015871563008705226011745313414567476394467857563248254383340485809785438328379397915328259443024342322819381228040863504172267170793368122731503620410061181927986710363107775803426933167059303755801279948352407914053910309586225043743608812894308347067226024209036811694326472419201064138081036382718675043815619703331399182981431561501040050643496215343475341796875
487 521195364286819906409111048464171250582741967891846760523465221093968615459865250986160045225839633179011363557430410194131804957715092959292325169762368530695798446867110177287766894356852150134560521043863123253609136915563599302731998067267935615753838127737929765871589335375811906098967484250636703186086735388180163224995193648247976344893848792308141475283469027997437058987947723007212655781990257766210271951297436048676338915400777609021744311954073527335646505149509441491211700416970005121896451980619175519306645413875205285664777164127521115165156259430025466728825649015950962039796896960347152738539875869915682329685305250167334338708805281261224156697281156758533695944101624366118144621222724052790008781820645285796919588271260375204317916007190846133257230264155080095676959113170964561989887625501193104154016748871693830853623727175016954029096501489396567798278260026056599436187602671354918539024854300670742038165722456837098660637606126018427816509440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 4805204554493094067569460707567443318203764948826432409721654156559704637026739326355379001570758948013027667750202876053130816250822724243444289237163394479606786481948491378311967268134510885851555867521151290081631594873276626124527960005099750539272877895355684018510603730772540728400054742963108465171521534509097626579413591722453164554187443897937828043036848674456405615098168532300059812278214563408472140123339701068839007682256300519784298705786403882208577271229715375015822311253346227597181343935353970531373372123259326827805311214001374832772237806201176221717054917228229734617483776004707294032197028136484434169854721719360407860599359053464990827157313936653595762312280393529967568657097741685265012332336199194162076709584755741731962381447861468570587651889245322474108832340505722109001045733867831973525732999524927176816696151614970898299556721709419990543441109078360753222955328682608477919302458758465945720672607421875
489 2791572009766702095455085179310356945791071480373753268849151979006952893973974681848377124112304384273448832255862486672036836466626210675423136610296414018385559949264321733126564373094318662719484966254955105670189211053958476142630173843782989756165601407707637586439134090441149761392006711309610212904291997639771324511819805722259220440518541821761385169012366111544499363844946016567770191301676497347971870437449709044519747165404867643979945765754288318372466128553923007906137490435639059656165206226282938251682851601624816984571953204444114597935585254989364515425041429484245631854776850376085853530446393697046245327379574148368268655046779713050103902259321724656076158225810016343633411683362635278982074755867756748985320613402457524432461217372834696745911456713424967122274105283729624596682722039081842999480153335511954698172459181873166954394542593128009867256695468721044028210751102415055363537458776361516090237887324382226289591651457536562141380289804999065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 27385899735727120016577528987909585758926750516638774646874217872941517381738907242702224422406869118684072218286232594118832737520198326746291082022824764821612085644533237931533490549143664874905349456793929851212362714488084091924505053491613634789618318771241434153592702038025218962791680088685259740002568191069364001559258378863165124473307807412272625989657915348299733771779099054369226645462634957181798882033127536558926412282670256469170682406017297807457783667953774052699305468552500652215263093116740416636108021447651581340784708917391694180404850953492538062748749838405500398974519773349842703778982488550140486291271135277965245511764025327204744050840758244038952181747922585996237487596656256351333772401534067685863448170163752923210190165879952144391001153922047845501781951066703227288956893715815990541568066067415339375596422798093861166109639127263005467907676286736695673147649825701433880871700499159970831897226162254810333251953125
491 10332681689688782417623676050619673501351905960971096906960268840450504565556901057013862342925835566343831608499045471821928345930855385021539268262634065364359721049130817934968001884965571185595090585096609982664474189038028765771621438847319223160552031425852008106482942627988249555281582994984294171117594026340808968681518877826436089935143938106116487043272079427330632337653162494246766620388774592260746958593015776908015476469611647791771310027428065023342025013365974407263655674214006174810412107168944801753421188720537149512587172637803223555651114715352172442555549500301763947199088652799730700013693813224190094820219257605475719318733918940964992274531849442077005583193040489724842500260003329565696882546372670711359665944284573166203166835195850764463059036472044812922275799849423236641783016852041547803768155246012633551281722377951772885504353884317967599435205581839938196111147811231356460207341646227956248466666328817228046351621910288022855302829602841926041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 1653916642739767959161166708166823612738863243951365517248674640000557059235357825108515439542418046684687173478960445056618665517057337547188757316604456021871618688330295838399102094734433352790158769744155805504268221416078862563596633695519022245849419125551583932837924054182457048819877935595968891477975100763252100146168291274683131362316478413049380701393410481629865821679055129190520704799424912969080379882626671315403242816987304798942625022546602666485797929058732276364669155162291171889236383982599303981904471739288021951914010925648036586637190163634274851223585248990823385595268172671917050409324089431008634388588737672842155072191964781585876107462425912632244439112302288736070770588424861289826100516645846949752351225340699530291433014687987949856205732688814235533389117370771408005661973682179275116776920214009414590910394762045282557404859435812794689223348293984889261788406015923586696367484608245768118450769179617054760456085205078125
493 162906506095069900025793343928716859176604338647504849788702572976180318051209280031028535639296733155956137276021140775110577371914296320003491118926245443303646372421543353877216413238631090492058181477315066512085673090760026845182591631868273497040505804744382379087944981084830660843507176920541679703023943882452881913488442040454487094970070248332367391032413662342414575723967031327043717084376274650025853053751689760940539124186602984715757321875834713087113634244229823741335812271452411312925430739320587396716683940334409574416381126011774915029693265758302500033472751198687652638493439572451946178713898576426432421548851646103994957379863588771905803299187572762707960805403123386670428337049248894398916247789668018609196083630822780378602396767054710571631613597283364606806409379037985668147480893311646328490901263150369622338204814451920564561065613949700881688159372132069923191235811952567138341533377422260430127200246673418451790706160264668408659904153914550203841511424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 783654021412701494766593117588257891621883720152535915956764045087579119300189718759879508126536139933233625687573900213966970889796066344197362518288876319997388635395597099368471055166952077052958846500060687128639087899055794448372473469793956645522683332052692323290299027244560222925468311655473649354725704260863702283653926057624278556889649388464732052098743143029378953197199307924742788887668369950030688477382616314194429109211521761369814753387246510897440076340120186868490769234503339658070831571770816518212021121263975568507863908276603358721390207844004991861273149240706437693857590095066191227213243945927441315691981226302187024497617678671181787866953563451910652121183509734163711304759080872075541190710044470499196735645767791840926418799887084209883378502916724805977923001386012156643829561294367744144133662957744841049609652019517907773335168709571292223409903139431713218817077684945819468346179885974434053963477708748541772365570068359375
495 24665961569924113098023062780736305618857621628157499020948260167099302274341922752933379455032340655495946902851671550302036832665141101628763890595067986533152103683120740757644414569190378054503397595447587129535795443271547594088234756495819763610721290671296484927786493018373771824187498434910251973857860679613748120312897047772344104850174165835736097912790162757022065759617125802106501633834384173480385044726873496744761629744489181332844667441670503028601793796743974488835198869806970983498238748412423056420514380142398249679280295197312272428613556827168860887421109505024824581851889027028900556706445584454213944298043772768922530605633463382287384570124047781835899477241625858664098972915574509069577083635917969405886512897984578629089562898729342647728221964671022382230570455390810300577153871728481038207975285373473612229325834847014325481187228841560592321489542580467528370249469409759283181829818440288138067494907937492887935839862148309204934740781892708954393414729728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 3090468936354521440358696447073697058163016061235350553001631877870307707514982687233180220415836146289795786447186125187314054254107603979289091655687701432502501652807377434880961403774978062951056949382661829705164468579429869613240830586254984034465212962699580871128637113278418591543366989284783489382504344493919052466466060306040850495056219155559767528239989877154955749460433008687030770538686682178987775074157115566717573272978655967052490499416915511398353018659860076746726649453187612992645905990487557124294610275189496210379565119833650984671991314017127946228587774100350553607946893042259211026067917686015942856248417142825014391965397422756786125448329424810579221897487165915780732542682720667373789149861527526751214694480466838810347085396456697950569733883705085531966925713260967631730788106841952769710174881928254808577908848331552089758929838109031470146233815664366967311086250668401855133635437500021366473423878318271817988716065883636474609375
497 9819935662418089743352075922310862095706065486822583658822975979153852871637910339598847876493575760863201233608970580391009961465728060140206398380369810186460532083760537973722230477712617437079362600099095591538946730193485520929914465963675497331037894791629662134417383906616748712477435411911352595846133057242505006764835196420336585309344206359125847804414531691517822911373600118902137858177047463867389635205323328678714656377591230065986360526515442653777496908763065282294664208227077490200850296013058820462199153017425546879776071769432946284989651969735166129654123362278827485074178681546981559466233191972688158356430976918192398846419304865350500808417927115875428971873067092978672051108353026958311731456630717915806992149025378731927814021805881859364498816522297657223802150320368577537638698692463078070519911729996949263069045872688620575874758242248117345983373644762881336075203583068807371386560008413979828440302163961903567206206098114957943899603695885783671168564745354608640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 8132664262672105212084754745459230485441293865780473706288110017268466832417582505649260038214663291551685158742820604127536865122346275868096262990756801738926193187740476315708499725718520429208372863609257435335088746467139827210908467636481447662346598757585243191034559480288858229512116337953937337307356627982987741082411686075094591858181306252960807853409391780627240497224508604079488781901335253783917199241970900179216191661193093582211216041302688780532042892768274907556035108549988871726431811598460600438106426210167047111725228534135152365792267018597010966670772594642241309474222294738314248030046207867768111431503399465754226424158330900512908613830503993633096103248766224585357624223416648537000202621107313160908479641185727618246898225680305053298676425825805504281317178595130127954783001692347208648434798565999687782038870302327908770789904613424351362515297029151602383857121585024916213629463633592194785233708831384547011111862957477569580078125
499 38657800427441111087564001122314358059519187098715020742729935473610942515766558339976125069376737643184589828978952984844780315947031356846915966896137165480488160695107504277955195535406587855035180433264561626750278658955113487875257102905430311885268577132824622569932494820785351105711962847220513944918111001835674917878417045241132390060081647028205804848991999277711873728667918839563074250023170675104539550539299133834739794679511696694776119818774503451073513454597057406428334971451013235166601192235043849544513487891267853476722588306497045825148490990623813917644498436008129706073719615394661568165986228460941825392313831700984514821907169863751764782470839194443973867222192772109084547240046636121891198264327075857645452087399677871548921030444439664408660354905726929353335159745144273350626406375833026957312302649151713041919747127997902421323234419249768819193034732211731291522538468115085455909749468687379252706090587704728083293095093762586597622801071445687348162070120397797326848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 23855618292257483101568271368242613098423126948300388769477482992657501334290340574261338519592920541911093485267389206325316550237272572413654064609186717196608070179111977308714123085510133156495836647227415269542513252696872767808681107657858213321171197048338456817605791513886565480459235152181868221201872126491728285680175575770710401535753931536229495943777431270813882774078188261987376669286321549608555098780916324480158990347526609791679097691299553886969763772248577296842649232730047876083596936652045315218076577723422167067128507351889016417843794700087156966260448122664012543532685209434336670864047815710170994646045734121416997377299752475243982017240118567872902701661548111568028860522869093830500594475342999299125436621366820642368143068334348145624618910297220946183614246992349884892182566259052509796732711601183798918205629362509963539525560660437247348872303727695786280939847441588050081799755045271641492303453372693378131685904008918441832065582275390625
501 63405098000367819149395356446110000005501581344715238454351126209035217503380860989560597468997390749234500762892983092590587360207568382682384958799380144385896866874971956486905237050328958097339330888381005694274156286361233845036040240383443082009985844035177196564838780028866285632329732134639988918641781674744806896314107098143558113442271011217529364535701825389336509521325762407968932168778603727925163552692896077662187154813361274908346075321213069479559007569108031513285712642956926171839837248738637519150046902577081107178185603506413268067314684440688064258334498021485302719409173265823866495007230485243754450610558817741336396461185454772446551503922276413172243596855557529739257700669458557022216851317719063293250101165416940021076877173708610733415316831066042434401518009615964545165667681938580249619689341949412853685891671131878885113751717432335129655247988748724387222614743317118667641922817681809786250329999799957439118825650374684960209856062552387694012043256345369027543040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
502 407392868089221222036915030442406098906291598546343665462734041486480601221294663025173989762439307685522113734303355312706380222480960597979739179788543984546763130333285423383620380915454947567778573114096777139418949658660619131936064700049300693897606866215974428078275350730321994270918565729121795925995324534462866833558818409498280221183010081731460148078677205709053433126871297427233778854420346749542400488631956406439492807217962992594520648217742715988815230956106257115371860550378386903958422918903941806883356056208620707580238499341967977968208523592080480254604708403379534042201241741904680354629468594234930248831567641649706583935840612520831127423804760574914005547915891092765498612816523235361237239716684998162296240916319671600821660375109939632841791892237877897814249946575402066353349169760397134386297607746092782533578162522225859431326341502958606501005843965374311377765687530740351954648257629724059330870999939833154712687246501445770263671875
503 30316706860950277919023011494272771646114585038243104561357946876935665279406420447751273272885209483655461183417001647175690271292807984134864123545163990128423041904985857351503357651582690819013557644411509137891932946327713650741614924831216033740767200679732087685515667333012581919052409509784911965774913029926427645554050928278398758808478679857020347426980676200854242382817827298917178983370311044773708385128546038487297248718364528840900440157335650242803340062424841552472809522752128370784192052513317029956023224725472599262422680407053549699098043506852506143063688704001043179227582751182287100497872236745796314057941091225872267646518120024857472124612507064403552371745099283985683979677416073903881881787254159880369855794177351779716326275276271811837622809592106649090980501516666206841652259436109643294591609031252293754708967881760167093995556767469989908833670407086920858910401846124000329425555266016904958444882370355869797812242963812762858332640302855857356298993662175716399120384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
504 1068121488591617939714447440831714485106907106920840004722507750114210583889745534670412673912802132650855036893957532928329898653203690845426908828076050832407054720823598276214955595885172257161026006308446083943668133344268519712827168691935748166316821775838331826714232207481279424385284299347665827701984011095928773991305839432854206390572218408035080854713641708654806719921601281166833370916413642080066657169157683003581067989690264528483920714117195265780105262250858577579680153060239704955030257935880152403400637652437868009415441296310408566855298374618890866715993167445476075354083203973972046417341264306069807047898552298498838929683183260308966417799939894070290363469859857469816014037371267949818563056496946353613994658354984402187436514381021602407704822371753193314706090006451127078604610069133358339559295596377354387148544452454073950333604602420142774709683745420472047330919517068184316328873159374847980951516510623476910978035814281383863999508321285247802734375
505 39286186840366634460643451132894985115976164677816950096787782615234095498749694266874140124572723925272264103605631433461353773166349016542057566907963786793697892496780667048274739979363837662986781853535035116369636909972884634593152834925804460910490510291622594268958247201450358093544247624997796170336804807425452485517882532734515489150091355990925022044091523930368535184941914015837544764320188541639899063048633607763091664186537692415917249929161355193507598767549880113531712052409564276146252946234229182752724992327930506849204083413119468127534608220959477583691774158634323794314270352760496796509530793277138704284826105308194109145726748447212610680716091846770614350879178328376202348579967212047476596435109118774656595850316136253725940918757644904515606088445813265655871449737037124601474017541148483331297537869946687627144931121011685292261820754558602922462161020261810455669624859923053610553972809272643960989344933169498364713986636201210439555115585003510403763209552021195684154968696999116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
506 205859326052573184407082331825930442472574149150863728222034526096736411140846222086571347459995858280578778766090289717259969247914655778255444772394968821688497861527735694994809124610778711454574328897353841329501450102525620347097175008565088253182757921066247753555471273576394309210782042661826316582959573878182190559337762054022660567368472782310704870861380856417949879166096974648423075280119786766983301090446633759945349635619442739421620060567581819131918105864437359468434530394254166193535088823064707843932592200001211090743114971065353257600674246070394078833071680787148157937587884906108032668398864244606538845343279823104672370690449151246616667778790331023123181316892735209782420847121048549409535849038755580125165939825431996795720788764920661488376545594900121359372113550525530751807028855728327017196400216381908284938796721951419211619138920178146596667112952411772006615659473843072451807500078804575309380984324088185744919808108088776776867234730161726474761962890625
507 2015711388880267427560478448107029054324551447755303202346026265535477065488048813322485131167627148247439435533439179840608523935128301880346506465940569158325768947381821177179699668757191528347590998053916995764739878431652753985559322915507145602179811298246688715789417330710895553206805674842436925026108915781308086307945724142555614523508547329724777401047065546428920950683073701090199081785645961769876597086524512600551812342748550537552848626265382476810565280604956268817130494669850887706222404666564324600349914996358389617621702793393698918474796692444277259655091025240873338968194308967576673834029609753780743494927571741594946629692606300028963513850453526910845389360649233343657540581880389702616748200531152709737590482526360445360672067035984747818848523428413165359577714691687795603902269481608262842155546592046372627448602983929315953649486404003194622186857542492001075583679380162876003871747458487284525408025705569033889896091111924866185716869692481594113200444260978924316640896795893109484421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
508 50967217221159607522289729483030931582120296037629342224496532457560119479925426791953079434321767080015684929147178351987076094409988465549110627741123985428621875631870602440407818733284276471904053269162885992608843697311154652007186841485976435509134603852561235133670739521038629035424969745974984970454952435286588773935186608233046498064380232881461377464395015113549475276691349092955094288173893314522579079128461634246951688129184048529223055947792768377261497492292033265146868362145840755975630297784851724333785279499812591611499494397036660466178387382213036144417386411267374875752944617452613544524543673235064200816877073044324804813897847538904238768706265177550846050293311674588665351438846729693955079036980603109447340625643914697950060514805666015100693720570912121740336255782572985233285331064109485402842773962527054155271299227521830634386305880905114728947190008923500135560710061068413415114305773309178409502436918155108964132750382081127327182912267744541168212890625
509 2606032626227742546395840166419653583174039584744921298185083517660196878886878788792108126681378434883184548623762178048729136254769976369024784349555924242033053641312061327128546513749422639339466497743987127144401599229146579517770226224542568263234190835051213973095506090182888424918950784776793002889255172857021972464090708914944451792863260500707975710717709162356094740300118665191474784877390238133802657309284081360749416105445891047980575874953462388969307428682923761702915331338863418679866698097214352702808391102191907601038394673466977583739325651793508297917680982892915505018419694291821178533063521266272972034852060401838442699664382981055445768516697346801955570088808967820681087916689880630925089078538706092311341231239030365388998488588143241065076501999658244966783644216295483424461088121992058698109219966993073315123200853802855423835274992279570199240500642386208510579115723437375870365627419179870671519020113701981154891060354963182496865912150621753765192326367249212092012349831538365528028689203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
510 101506113887701180156888401788946184139537510996326359758272887655049281967593571087730689437648912116620967260792966805714288798589463233805599866023928494979879203310217422136230839288057916874363549520786584562492739310906644871990909654655563089117369917574697114741478900743365190927018279749175208649011735373222695138229722280224844504779515185283973928293410715261574209925191400561960985428100235027036402540285457937364518452747760135756959840487829596037021055643796001169602003988178158295884926753091172889233698268362772819491404279408379369592214429111142464523490664142308653084112709009997573662327251844305806183549864351407642386717392919403889748212219074710080950171587493381801780551567659858343523010368647307425646529143734930490202921647236081301715048053273703682737693368555026109071151177068645787891374051026477717220448288952169491979059178012370038412897503587471058915951166530397610546209406526179305263155590312597128948961476928089108125174977459437286597676575183868408203125
511 31089867828849255436769050390049252474753328275595053308309206479167951870300273799364216017140491367127796988639902092986005960144454270612568049866686629284332071845380467038817601599827742459979783198766788061574845537885460750200324955659328849397182992608042887321053780826851112493391062669749600571433682334551087033365377873670115522166999053288601764704515549773477768380389742519365998795463340350654626254125544721603337392137342809156063990788355313947781698740629744176580305081264417282772261853564432705785254969335876998851298513886574915454259814974314772145586030714201085363371497208944450324445030179775847985443021078568236051817785985291501932787051338775466131431487503094701199282305724412507456510174317793303605339357894424514718557844401739988737449630859736105323574525942264405367306210825010318943201822641248104218551493454317333577739117223070670159032587430179436939438010926299589177202387810138068011195780811713129264186735596564659670781660131542011844667986933797993284474181258741745949167163801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
512 51869624196615303060169973314151500095303668119122769836477445591730183085440314825830382302638594091593314270265206037720001576079215712474661531538227460934718272891521102711613958876197595522799773805121944711433789787873295529587354833528992738538976027880670225632895718279859612563706340951828531619644996775716797215635388085194895541942332259680110677357932875498664421271772805687162063553759220098815601698085869005993268929354105429371806478489280923574917759433979756597666624037959038889197197570829589346398419815133376910760107586777681857861621573275793799371503729376719721725981594304108760141449225692440266959793980683569305259612587781815387661336443947176851365537681209118100709861851074187613540258298378774094505376392448549480493692961737637545176389555222862581878961311331618341735358251482077997612492140074530113499649075654558610401299239964321089628990624333197711106051046097033178989113006734877624989472506649737132892919314710253534251964413481772453451412729918956756591796875
513 9388682441458034480864223977373132722379076770237489339924682045189348112579151867377666595916656084839670569397577652722965045955891863358132134058045324416685220329207337045248104288052428758544883623618884147475336970715091472578255187825770007197286137233977761579656875898055264724628198209821880658452560561230463692075212979486074463593947415867093324722787245562697620458127142903838646568727659565527735492647453777905905891299065266678980547956138900222008761673064720671492972872451057807174820672081974208697717841786286229543669060079621214084430977417766639274520998249316614739761643328662308335673623283448059791121446644457330763214288609748330092793238878914483996830854554438554208181602893232313899756312814207619771383415488767997516147811837855882986075573261074048492249143817541980288879468921729772168952106506827648301908453945220187189326949081561818787763100444227217714398530772221640801562432699513131307020001003243816620521625321414545788785707453688551278675378541239328465450055280191878598148111727432040448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
514 15866689382148394827739836314874821169524201643835881897937408130532016399460641640260564810121055414454185955234420021389890319702691133986941649604481314796042208390466435504876788752196675617915185564364460122274112017222745141337184335515767822834610530143423302129156854741844480696082616467355047418249689141316190862428271927007378707993547627490685549451385680368026487157521574187009590767960949737930273186722364398188302944118270565925309368748272125858563184040685209024577645892780876209259043445326551946678686930039442100444369708464863929982213572719846706039300285811499083137065288572269148598164286228577766209387930875411741936734531753462465254427513007980842832677154125965984955194655005735427277868200270431451029427677393988891085310844010329168430627320997998667418803104982069359147868601470182471654822682690408641981223280239843762770110656835582498324305691189589604245783934961668100582607071742303946534192679232501144635116880210474561970564362500812904954727855511009693145751953125
515 97656393958014972734469698888308803490705621775345632188482300349425324823923228981267747665622680079291622596253472506837406741982893829487197383692180253136741184802640986889687174735472737065184333577000510057980771900362632302558467710957494273421114612917201054912815950780212339085837171278846516907525967752288882572420534042407305890785822305788385961223099100758232713491155519173229310248379282799024042484857233295293980003990891596490979714270778821135162597841029671006374289621772717033115883694106049123441084736545873057022941671192062829010319328720533435149080450194826477230156632932618720777579971600544287877500914481540530675708340492090807735536552698587709508558459414526691975776913637033493822960856475599659929426358726056553977458215352307040689168798454795032730375559864103352276704685590806605159963456947324576003734062752325021491408061745735783293591231354992604924959447679239393622075422953611008049766872813353207636980382677161413132947620712568959373333946083277922226305021417626958732252983655789494272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
516 373064126483023388080146121354951062557124333661314733816850760463282266174176193109046601611368249539492608193948805485096607268049274837266851797725224572441316562133033687741249576149994891091120811107745919039642661689507428264917353310203460837768898660706008254344652511857650876491576352972331107678944131589871293892753579846565391220626510271809260052679300435318915210118210114164709983561009732203632614091045119908604921753244439761902259175263255790706116713278912371152894725178253647941970648459649175824780347914219635516945149077299903487006324176628025928393766597946689098744962760277926793043134330644355482857257025891822389638848946787609487680414137016680319835653880396529767724986575157804892030508994000174820212589359071721783455847762164405974793000950388839470387482560362807666034743207372167542197950294485705400659816962512296967261143174094495523521893232396164313380399469344302102237037394083594734556909506639114074601926307254474010218175776543159116727110813371837139129638671875
517 177423235548723015606569257334347120611493764396460774653936491741422200531977536654553449769547507503744864377835095589148995121295577554085968894867354742009618163689459004223456118184003448100398303208697550545840121709654377237013046535392510937600415520846534441382320870619757276316827513140205467747789508513749335292263105339162643543584651763575195544436756537534226036731333230375936106544938222679612543431424202445630209995136606624366832060698577675445316413639539423742517816612792920035854568484936225887120869959152685759907590603867572365802872604663831824987657148086655316652196971271880928824344978346811232172138025948100709941694807435301283584024173004996083389397622140090141800146742967164342598713515343229196436405425579262213374806072534652147022274147112296141525490714691804979090409130986699704568616748215721403081932193146322977394022167493307645423086228636534751475429523714034872105266796178521161034220002762887647430358439530477654049126863899438972105669148191840166575756839844477237671131393167514418671140208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
518 10974020473900078171878387394623477161043362605974704342335676302484363660335709328793823344688256584446381130369178584565648836061712783123537796540993041919088050458043107831154124413778066715723135981862809444136463451841505638222551939330486210799638454793741881255098556562346261595039492139098185765441989752965846352911992467069247600214946838067086581746266285024658564073509475442591348404980515728748650362626028431879271038583670737466773602687160259599512042395617712605267964597774420719111824540521945410731378086223369636152834032297010276479103787182942574073544546763293841850565852023933697142350978851441642444452360131496059637468496985521523200529731676425983590660046817298052868004783230760802216620301575503500728989896009780486718342600253167553365587591100615336197246683645755629884961913627219374426783515578815632862843755342680710195010393669959717312075979381723660898645383552952575669528414288489773225498398419529133350271062265330887974852731490092716537532169240876100957393646240234375
519 1326381232686912024862496891991626029534578010264857815215934513988922984682288922485484546924664621662314539116891810147687806599114291220681745414813910069281935322965489095594642046180882867920109241980405302504813327999275459183153935014218027125762925878072320792941425985230784691523383302786569172367973336361179784670129320718282442159051152503760414823934014775348571590546134384573399437059679822179710400753760220033508455219821056277005014503030507242254341042219641480374344406544915713657096939007562038415807060904389605702331487831068951909868497224778139902684416027815176114362184100301740274493195303866075215107325733893799009277223642129034281607751651134190461501656861375454695256205695730881369886736470346991247559813818360411961005290305516494552366320926776566671776332046121694931956913291002171274253717492824149030073944186019487557778940081377737531119510314954845275807414831938325475768655416002602541523371337900303376895768013871572712050660766449427116882080334006928074117254523684403527480879938955970158111231259443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
520 120657068596039715322453416905112996698225861227746808042347478635958808032775906924141986656194121623177615074227504909302432092696996585294895065962729491868040588329544513282016717130886422602774853991523606253459703077362817691463316934874575094047255433968058348820329259642632848264500874471820386677644559789478560281853389823369013161606767860656028180295379956137879292046155696334672004209661053307024397971142829460159888474295315987091323466585283833168631708261923414953848963363688762234441237100008555206605081080090045752492638084723207575513927765247182742192565788174334243648920093558830289885174637197349246450783166121228288842129337461074045345451485364058877333883250871212496401710633763933714087348918248749120460926133678097073403211104807008714250525257412742306172268967477706293777833489943306558187591289899012743355892593501944382338069429726411707908926369543644340000887992881168648061585078140561340823339919788365310563942656823506898451723547477910610838114369158802219317294657230377197265625
521 917502018068479912352072101424726042085688018368557590750369430955876842049978734659638295780274873923133320275668710251436598364118261576014436840324514550012949187909876608486600667921698794447175189271562341964156596582828075016586386098674987297126500082066106612084119964636680502717918372836270486177307632658115438979505933652431017470289218705336811516393446537242079388717577489877454455599655449131630847908436216523376773067296201534599310549543616163229726805049413363909495717825113102667997328727012870508297569017833152975757166785030118882603417486202227165954393558170090534507414771508442084653693658839556723549617325110227284153501181550661150655390935732691218798016980625581944458245786907107739857662159054226997906990800246937075810418223297191677030079545984338535804892172435226530373118606193000475624391891191427693771334543075139109930327255172907917958862913125872820294398021291294496109479444034102672540054646326452423590028419126412255048562993282143144041523815670742221315434316269723234273059250285254050800907916042244299161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
522 279067833980490123686226510273718464402000857262894550123249350443168916308859254296074841050818321887174331519423692639327164998915088247938732007533206724844339835353051229962377975843885708342802297497348907876696531365726312172361371961761143746044650058399476914506910716680401758493595283837098309485824658104425027553625178978930354114392204356921884062052545765421284652875486616315535139979616540002829921590682168335809428524745181537360475344572256776936025974834688815581268264104666366670023029640395343244449158305752482215588151442553279036945243629286326354331678689105456068658675269346976137745730733183523308718541692621033623761212394738938914709878331877813144190347880729242355162676041850717677613678291429785068927096916691835540216760815570136340200263981555370075109212711690160925897268620713836901433216631920605900389408221545607175021613742273774882417861656617455345669211699471001064590449370285334103715654443027303631358185428475551612116210209440480310995371109224205685706010626745410263538360595703125
523 50096711188960685390317959224311751569129068628545286724079071373508022628139298886897842515557944446051787047035842382180739994598894023964279468805926883848167041198904754675298580389326260215369101944454429746053307161338312289595636584650972716407863456280907900347727451013120319465001604658907772069864409512292292706807799384543116471098755688373836312968901853069262225119246192040296866221087907109126002252818107545636199861602053359230963875177740894851738959227864028965495157588112565541395855745289375145197657225456511552259912215062786527132805718847625045933709033548356747292746255422086747952593258205030404573877365491808541987522148714083959619165131560127819775834284762533524865753569860072371125516183078951659158119186082443060663739807493894622195854779306200065261190078485570290830208723640465257569662546529321381793147391653354285569127784525146979810055465692168407035458485240130229040972909019594846843894031754999894070923859718405060820357597708796954236440050164201330174488292189506412259190162736675213478590533305405789427382353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
524 19119774509505319844114436898383273151574284733652694312594182746912831963068874089586975584914715687455974975390275453798222055570669441131026346032122592339260255139543598918412402258992141535690413808435865725356109453460006825864994677216141241472757109451123361843611973931924365679671693681531116477802304800708471912781521887383455351439353097105789042743406068026308475422458214543626259045423468005213886417942407399191311376515866622669178247282679028558217947613849034821919432578603006779663287829752406151706945183002019814036591019783652806658229476773294077514326302026682111632011818728769376125373249722602732450233446986544876664751944800748921863517894151944611947913304352402581479260423655318220246345940780728864427402191053307728366870933757156751076140686168303069955957490516027995515999565010967107627893971102776472053379525482754184382255822324403138519094955679831718097834701165856695938285457706359095447870632855129653695243358261145467600917910079395627547225860806278004144775906070208293385803699493408203125
525 68908026240415422754382352913040814283337033898564041888970762674260285125005605618927982380149952585544233083197801196689607862570778729962866409342552428733153765169093490055873197325518270926240199724597068115696324000420848554338798122187412971419016184114388816928299108868546999424109707208327640482098495284158048618214128053439056705996338449358211848488724498896770190651523137151428339487106416228602816098751306929022592909633624395622190810306982600868566938417926971842038589262448833902189999577645535512219377513615431640133509251818862868071174266274908250681816775645764705901172474333080321808792026661019321491368316233982649503836715556222486456161638460955816101660058690864863452844035342529546483147509825098007171992940456400429942974105207852052830398248935678189766766952956901935036952099367459961787070832751081560656474237219188819800335267614339670728731293059577643877273146447799130045858236356452711833776240679002354294555769042666161158401875648450210552223289000858929655008645906666070062516068844296756139801278561585663357364427816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
526 3135528161120468469468048429393420668790336971057128882363442873689589964187474540897101667403277782135597460184668162456664813526286952717385408278586620951182960694596374170372898664117225864344062368403897217802907889544596739621319785277125293917301707122800600223476171409366135098031372231780167041224165489141207403847008020857837175426763743436470804068369246091118024372731650968433430907251252163692403393990870910970312162305445923296460285322789642930344641881720871074418448438170469567316770314313886261977773408935164938565765563410784485890800438376737452969930713622835677191681020498264662013858137214347860847344055742132527773796201885716691705624736133596433719922995915737610693785196548189388813441302152955803857602372863533576803966684527949364651324383986512987201686462282194052539147602663691885186114946917709116058862701994561037546798678064121750587628269254434622644259215256419994150433377436943942636253313689899043808894937727609976090241041534296734798558758776365618103909582714550197124481201171875
527 194228915449648035165593543059644514728451802031112405711591574099652240146645013867284300897273142067395724227246905153538590459304946926668020686385420899381643093318450898677799197163336374368759325273859946878918627338092023600181234603351418480891698858801940198588218715507437748074249418450992308677804332602157500565012890585890623793945772645675886326958883609163480506268580168434086517489499952121624463147145861846956335347361431183235167390296570145162117977155180156068501510201121985412119296994483682292523624846501854507176664107201102493823434327723189962941694787152954069909164799736423116234081726315398626834615689630306150874600083640408619559925959679229997813944497322945974669330136611112668099257267970276249774678805027150459922236086347318163085993750586891713454952797738157813779177343523907024528950215875390825940271203473827639699959701593677211910577781266978921532033867930477547887254002079225223709862641402214760436823918757081145004131544394750066251435255047191997744956089914277776739738464749369560175557415423546383181535757991936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
528 9433243105027836229452819049245450427174716328280845384749164586876267403323007752515693298284476087605199877655120324343116657905466386689282710768306805170659393679160398968090086368864335718249647327276928610038303439319879861350410366699127973089636153852657480526486125934171377451431817630244754122320397229526995461779937222999133791602825788874501287803072864871165327894008089063155291704636498334038012948887262565744674640594090874407332784859139259573545885914107116407538158544560715289033291401523621732112620075772134904119492949915721211322974233363503931473347318022034702982000050188642551161621791888576667839490551408192930810939079622050137221128890731539433358797838526337136252083588285813525408589013049814117154212775631551246097945541682480214809644511217504575933240216001167625699165541437687184582100249004260498302485235970436626298174297238439117451748307000518731663930785286049981570903101435311487326905845931565650381895399198472595581383257220339116334268670191043660330602882435613310008193366229534149169921875
529 5335262160600129887560251273485573035288418812190054043434494485684360629926736487782381564782492882769295893396606653792451320198737004177100439884571810075687968072744321715633323277120948925215518638875460076770675283903076330946810226198904852608576088437788519227969194523173423965471335439485991574182546742174815914636104422312863194747220432291461382842848551663013387755527764006636787433370361029111840195311890970203960646415934239074869409734185416719914111566916565465191291620461953876440480081501408687374585981658938860103843226000597466543186896542297955997109288005912355641073118257607694752911578816902958167660315806436163942788972032057252195218709989371882892398575533329647242226823812473471422145183323449555648909965920999319517651682227468224350366675378294792465218560805165787773336768958936403429850708383495864483772229993181526280854221053549429545937938240569985453736813112584151548812641821208670088826490059505760814541415820822607037619431939467825507996609832824067290355217203349619109179495137848235427146174272066385210807533717246379598807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
530 99660168384802853141825043343756846914258997584888887983748744768437258951520098391050421264477665705368853807403726486670286122840928106396076368699133805816938788588982758885897964108113632773545898739491093953116364528158100000776522550305305004715252280346230196302255954351540665186478567458273119004168559083025781975544090926011979519152291258703844176863160067273366846428153252896747713960167128399042803078125803905813048249206649658960183960540762215006947421095071481825503406548578217791247918795746511730802879526241914627030351560089031605905957778528284484337106931586029866385033722695738836675159456460493986821270296635891333278359219637022560891383257646424257344666819704808524568580735004050969803307614369095447755706994355889323119598042859452806779828416679750370710993309013366992740598858400745505374185390880948155347211462474524732039359503366846408643891682503300159657151193416811963039795034186159318068757112025734096539923005031751473259709290498151381596761728086974530850528086745043765404261648654937744140625
531 17580971018765816454025894454622619510815756762656131484617642797332118869858690354857392936909278988323434731908050003826585973227920556004465509006674603472874712894004267436692069198292238815331694989037184349927652305472077417228040535790150373744295633382668730944644580699686162479978899745150080308204368943858772236473729495597553877380835387386991124330693377372775103518976390426647047448901360627866579078117504545922377433649509664572806018166287709472342701461007306584729058026422430530374618691375697522250801859589897118424267889389943738765284096878390185074251705678870256402636937781611539538808098196136051953921230342548206995130266365925560392253399125448498359671343742696125793336397465539594430470334789747771749578264845698009388826332524751271926979608356811702400169305864970524595166171630624343039200103745298766368105130694702616254561248534633990481977799415064820633981046944260380192990361076550038324435795298246077700794925993256908829661456948942452230144440082567499063575537468985226929294365864347858980876386925679325447896074164798883092234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
532 10789704441671351603118210073919323816519990376331869072819008593365414570560439196296032406432102871760518650396271875819616761593134885210651385872069778146827503845053724473462754403763325377807236034913604497373083086326549593383687549393874221935408145435009980240824152140215206295569698211377626445783710345879682075364076946426517141270516792226064542034230701127044539397917631595937489950090061912571485666609496898218773580526441000095652353022935128788808593544045749047394716817994497061447218309166382093976133810873943020266946180855233957675712582765006355657650429504793900961280774468382969091003760612093370778782626566974125500349127404992151283832292250775573803021728697925469514661701254632238636280124409021770928809742996033433365077596595754067299643059278546625262907732323495802567652454663994099384527934893720534764561214703933738293121205675110004718794550196288382311856141521482353057702278281145228607533729196280566977922763729037608523222473557456727933631910521352699897096525370222830364497212940477766096591949462890625
533 1141448086925277311063371180487137910958305026926959836606535079406025092233341251386544864254038683195168013791712304265731409815129624873569548951660405257277165776790453259683334175835215636212794041497902131762268449420443058996587441180511922408123455917331477032278616207234301049161947076178219742516971792565975021508007927970795794132651813910026467792727176859782948757450192434361674234775489762100141139969607649866508377518663481380262306288578791847170129063198515569100153502367037767166682771523715198160121843750720729846578603808346988220489636676313137772310708565579291979959638440819607546529079656330037691897574206526395831851062822342369529334693465325765877229830035635625259075360626979277362142815394427509451451235154206007869693801253013120326643664397839340971638730641000141412515531158514487054495964020016872464254200286342107917278300637289837927976468774720027245273056638258542903856663024035348329452281492535115930220414982344205269718600692807765444268826598792344762559423538562356255996663364199690057127067470175920747792285786267143113664195094118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
534 102839014468048467414661108269088604334907010040136052354234843043613729068502226088433219078002275114224362868237237900141431504551970146002220104823354257279746337420326822675539258240690909951117800916324454134213376253047079174603277532795160862127538018887705626535824297346156922864463865794288422220546689791652511448473460890557997163290681876961928751291677369497524045857664548589783158971169616087416572766164232896379595491923456894673490964991055080651912584252072659945930051138031315872407644955789662592466629062626805076562415683042599233547631350880826728511584848237656673008071213988957141792894226718682694172118058789446466880247916691007855593159137468207739725022021588611403096565543939674355371920263720353840923863195858453364969413131177506467965368903196327637016240228121405362645209817035443931667296144784497456859846543562784578659776043030667470062770605615130045224985179638941880564892556090724810551995773496672348904023491504447466622513195631880284064210058662145226724756162929068294305257058596225760993547737598419189453125
535 90435251579720121319063236566845479783320412529554391883721290371482695990969097967669893565976687102569722005827174349975798374231579690511911893025983806227445748741770775261027166750183871863117589133007287129100076242726794659275969995859441089268210197131127336922063824061931795607571445540610883377991285828236936544754125489484974430340127639443410535852547754340244390470221310603456835409377402944332503501608267018516963816537918073109013070466066907785224346602463642769673698569540635203561264811699332878038827627395159985562195102682885388206288657744870500486207792659799090190700056949324998236449072191311761069096880816596436728751480570774608521702199917194374678616894642763333857943819342451848771216867585635836687021232311901611028418316602265980001727155180953942881729309216798690894277072163679866067962142310576483106816256481259219673561089577781045740566406591198654067560009306366546157359220916411659302584325465932536616388135986696408407214366475269472227055077685019625096966124983636487303591940655235781228918736633346045960534008254230649309469154923144806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
536 6568442928892144789821512042194185731104823162620333442167188838121960794650512133184107694357715824006331922182791007087048969191327245486373330324363401922178717267362849317530196214221044772428972390790124325097202716023249959902517478497319428764200698528446882003450694615401172215717418902125362274894240918189638265256555604352040611422433924624168587537228216061650916112039838620686370942377537124541128031034520418751804622256741304512862145636333281391483712012471041042023262401229118281795519345705202284955699191200171597146571920707644132669059031135386159315920935803723986873257344664470515983623792201654144355708585476165860376056215453012442127961587701763833271243364404696132982928415068735375500750076729666505598184380070081014406656368297901715205420764313769170112251686641757525824099253161016209015740370721995455619200607347510029225709727629096768462061211822534157621289956027352128342395900397626933129559845515925185829819575556154340873772880673881492872677428919763033045540647170711198138512605659844467709262971766293048858642578125
537 35010564302473432635539079787598620644255155917033011129688233375525196889075670411379835282566561423833710861792777547890504726841703341169826119271196935879408231591226636980733501613752353057211039276121208415728514080154844632695929739415848701030402857184569735697079733346944866238013388300776675350090613567480111321794305407411295670514272187173390872123161656430666345470074275668011082657647327886547337183891754908277227010830143036831707590382333164921201353606572023978540568408968487050520894834063002002379998616257102961657034261369840259193268881478949006130047587051870367373850083475022261840269404571674174962194194621927477600405944829345480126425000330831123734606660035307326200294576875073527720270221664572247425426745230685010759940137716234301992627840562909630961733109663508513072612695826096927817549098719748408634133528909266065999473185795048270472970264871933363391736939345211278734744950924622947968913052358301345267750269292599166840174862839611630871927629526715494943073887708060127221248254497301675139707475344563253490727211172853658358998004200782938406649856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
538 2238989433437173335606271902186647024296199559971969063798176190476141413138172602473135580340365347823759348630929204480269532930685812236192750906065180637310151346546736756828348999868222700574256099808287708527656660884362946256382103678815049989467795136685835160987607003426598279195014883283822792276435025425949727016414216223142133281994376325739924280861711116432342547112568698729806966700534420244563413989473975731452291221784406616185756734118629485391758042276781447916565610311782744569922732241587692003569991338123460961825400385720948951878594796752988091351376467918052092393392500926603925194814271198249310408893041362876070003589785531159540971600852720027767975244923696493379260826729922041358777326659387313278682441083408452373625402487673609674975735153552569618081718967227027439071144556846074462894045754642070176762833241877237686202687470137336916471261188736423581799532872680333791737436203364070128082689815729142638133324496773836134512987424298572323822618527753709674776325035788994945108905387787245899744448252022266387939453125
539 701536317601772718921454101215184312698120755910151250815874087146334875274287239464136645003497787979381769020076728944253310776827161252593618806184712838870761931308529345332784140060440200823276772502035363249587962700215689628889578439039236797987550250863302662076941627621378240057285151206283322543174046952823528748529574863627111826381699034004018613628293688955196578621271751662530769741240006041977166687087170439786764318942621922540159143045140134917896602024192309895408825395395555787128751998755105826214160584862360256844415455442790870891942405189208889384285412555040043591226533540855541772366057782639203032451770835730995901103674741160365018249379976986170366117999217158356900503509019216913521586808278933196903527162050556575643731189928431605427891438905741738600039367929395501390549609596677516208330505557977894187885118096590475090313346625182840473167449622524298554583423437615961577684455013606668363989931328952499333679243045367009792793374453161765424678647776206261181841539193185817299339511105276735640092098026562044032280918965285197622561569265002081157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
540 186043687939425125234466451593143456548587974958079742031614429513332843065608863038582851211607547332999399347886093270705535303418683134825286836173124853443812937844426936407603944491504451009841189588777626209002955916366465918997703870861630689478769025008462136467810331913375862748911471034218950151515039325672873255209952314111789833432894653382786027459603294774654726378652594377195042719771538237271522444569906550550700889516251399591931344585672154078261495924456513524581260011630595201795029813304099491585706301423079517332094612065396340819505682094382331928916251867934163079504615119173128765401261314872734729621933769091961151180095769041018486289017124119169080415964922715768142942505372412610022412999702733965614724622845660018081795950091725131268116245819278427451668672622762308732271798237421804294737765714552667283388037291154024322230101778068547036492007691025504516188727937017834231620861669694925381796458317503108321551672446187453953045658145596832018828685372504909038202250313384635637417590745142613462004277380401617847383022308349609375
541 21337639642385142837032154878355273503993188012676935872548052203924821070519993528489027510422867207550128247427052050123893248805388636345746491843760123391034046327868261322984422806368069448886008407930217128120078224987811182267488207774827614617302200779557529111161549994775378835152713285698798571957013505840278084418839920203298097387497378057987652528263685911988038852093477584023122156597836800851686098691306276339362336186728242031959178494585020326825395414525025780984262192799033633408889336279245686802484571929121991887014417956874749141075414474437499897939529681649098163804033409446158002880545492702524224601059622087523458370076279424767437443507011765982873304576247290136660458316234273130941949192418629726322130054366492388926948223532295080812913035653538739635280584156592889063549845774756632630522180105825304008109368960186523146198477947705032562597676967711390989467092280285043746484754376153055952739148596853365302883784852406449321071266822804761006439275404335495948990773798989123927484096342394655741268672526067314251271638187312007006832894651135259787605393193041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
542 13903356802940873430674308491916064378808946066738726874430389219551286500251554527168898141116864708120728081131803776992196925931543457017365707440861163553933317045021460553108303773017737890184829925022709061683989651560026908425574239103607721202286017602500191206024748696310915441112709797873624745474529406247025511001423376470334296203483834480741545282553567016253324652420946507255943406508496786062663767326186196793950715419399200571478664098434036590604698441425854869533705010175243923346609401519614320246981440619027329012219532043607380556534629299757482243978111357750467398465571586257038899480840491304123163421178110772236337120514076747581057312936967842548055425686067549575386380730034339598665398735374411269866494129611218999919609783545119169773796975136074474972966046866958562002983152451718486021707041294015925387175522424604798165166336755578822627211260684381911174255275768467742964917174185538868460602036700781150646113473169727807526489521343254150681804422191597002162213941579031627084911686311176768813223370013787416610284708440303802490234375
543 4409322641831942297090831040509496982887906789508180042724479883908940854228189593816954262304292261447980593106003441579385200318873035198967525153290650850333703328169999322366040673071924762276738499634274528391799440050380235573812231669010177641051721611726091403025494645285623253811154328493728765893238368106110749808819655576460016311528541233026251382985178976565977293835713378244880405775444806375331143008312875053884270796424633838934312328228727906097682925661309377982326387891969906596878667013951737291505020560391647994633664917935095643063947614940108582071860075901049722442426035245947899023619797574156866758851736348317148852220594849804759208701435456101383658717196311777149693155281249283168364006588690204797108338754191409355993660084411352569736067274902138007663088811203200194046710411291834656081762142870093436092634535530700014992788653913275309060360147271681057156104293330529345058767736107423426598296938880247455395860938465659151215219029847602055887633252411397890718820678616198529122302880216843461268328710466449177060744848944771081995613887072891236431126744732270592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
544 770669054616286153370604855581706065612791022068523873429561419229870485309055811092691356722049416505297958261884948971042483342635060550338017973886153321268116581185224591882891826843682604390852926814559901599104219203778274180725116963001671504602997096231000049320388677081731758505718264563472453014023059041333609908126679860903235198985264467757970456256822779075395477597371985387024479344572139415900452199825284916224081798345144121642027241552598427167529536376787566047596139019005418367205441857400473517637576096101310952282348058966254131843369913034831628745989862086787146678557271603865805342289845880363764500011917360648566611032561945639585742524833187451160134724376247444648488560325460317546368746971751347953442021514133012107345613293758819819125526496241584942830218970247573141039069427613402872213347705169762818360182074531937923986569004645488555799184487395150855551168620972745016810011022945028826684573751763407463138584593173851014233869162376032610353987515161859044103016470992839179713327005747505724412259320299511955454363487660884857177734375
545 4242539159953711807294860427356220701935345517206506637583434561007255164359597176649890147003775108451355233955850850732126747957051600958930261337042894132252945197524603976587840202329701466361453736942750788053093806177468167188039673006386692355056052300609846776560505216871353335049609793532862061782352240927370165580795351381789665338345097504546270314427595414152583571900769859689524143941926505750434812541933481569857563239871258985113026891874370156672664430429997845785543905524851601843050127447783918326314498243608889440032608236229839476035076941411853789819233469383389309602734306190192609871162715145445344338435419347983218104387704026610578983498555091499949116968395855334728531087643732220528560943175615985562224656728053507830568275289666214534950385400956934410552273617502259274612429823571887350483519624819420908149438078599865725249290080211692290550092239254412707958740641188897788971325228563598068805307605365399164462398175990177988988077397263541881866236648014799413789346688380589874329683845196018626874496095578649449985958415741808598633904094282164576886617902050549705369190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
546 21062250362502617630714058942880495014047853235356641303120995885138268988956824373638553425492649571177981316991617325002437490493773589514795775706724600541660167279093631703949219276808842060426817009427243433340485180085697031226545940702289175683579673587475764475235185926393965962408616412067254839482708671709248413762148929067849680055015816041115815364241205030598178188124357438668477690901791469915932416561383964338750472290506069931588187472658065560725268805606183032952556766048088083392084784014488185536123294412281105184386491612210451008366135638083565900288939818400454050854681456288492100919498718419508075904917405389059428261540385944119780014858159359299647702763577376201934050771695118573396115671693564155538702288612811212675305834104530751864999681912247541324279955999867454857599667549178140786706057926555045513438081590408894427839498312339509241791075689696947512137714572506123998664336895286904730282120247966605493013636643146787723245053957291531298957254380013925802283449845252451678792932611963754572560565876161720044734693146892823278903961181640625
547 15458439813199164804641630780451775764833252786891142161806113540886495871155185346065835791230186073571643613981412386732572953339857131996271562479615639137388535246713737928839265872199958252026622850990109197510459848555014972534314518797088240208178158444897804307369586030791031982981556033904562118971698796754172786390836315059534393357226046833014137852700408919295994759962538279582030450511400579537323616197467037165924954538626445402344287418487994304732489910277225002739625789724731395137718253398482495505119636228079161282856029860796291074617375423606554334214901258482378179411776366935578724041962625735381768655830750402349839403010213611945938632509674620998205198698583523940964449130713798699859513034610733022055818713218109784419456823261659949778335694456371319328077230346435609065586429694805049642415329045891378224690675200255675786259722382021450203139314109994457179849355448020854815686998012041788182391475516410418312131358921258458170275317493782592135367594431186631474758077099870509543174034846201986444703007185352069344786817010819816484159428588199298009717755125519099568480672347586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
548 531059476945903942609183189109573290592398904779321543588889305955988702478784337220904271786572483863718841005633299924444787724529653004860994424787104164304020319222744334353928074015865831250935050504161086118313134134188866294559446037982613524180283690234264379472683180097533342894990329563674358639276552795368886877699425007807597896141103502662213046193396905545781025128749712636883928692750590641593111182632424743266178263118498978760660024889424984495305453261161902331086779807012613238741200330418786068719294116713473127062851537984478590503540477292982809444221543149488322729756235458460714770981851887984137618652746849630862280802902158481795011077538567419033713226823241176476896976893808014552610063364957355053430570458839989163657389765557627688975323354552080926510630533441525897137312477306448784539532206895851596853539781199595887576901311345584884175433779371353289357418530036902751207950035342278508127329105554053566995578537638328267459046504741129032135215485768762883179100100320914269693528623372191221069698856423711708085733107509440742433071136474609375
549 1223869088073840823633169448305388853263582570379414184648340229211258962060205216245947060385048405422677927514088389308754746883737552072458497925030874806779372527906400390359776530574500484220714088938441140076162333251966674872866734633984629274502846138016945847758093341193564093195780814713751400688650928000285892402962075541655537186923202800475255105594900901102115425137960412233898164499277865040779706468484303438274435374435485092680548304849197384886152382759664130664268920550069707813150739992484277825712171789076334692176263762021127832205470166037599759094005650899194852640103090406658613233019089441510809437801050768433619443177481259363463034070473849756987376431280592195970272749966712570118456372497028487145141360923445990753200637945241294529134697460154795832234392343206801541736791722774075998689456993188029716224905004038768571486265788967346667503912875952645376703167969802097424476069664715472646907589524227133465800353577415381488800965741747231686607792505213515908537872897802695404495524929355147375226786609928300201715211439826095639182192739372877685478843701321755827204354536083187302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
550 35757607232196395539698563422841494765701666163023304282519734078871138699587656222293149610751292998557597778276425631427038915445379603163790648376890696170295778282813942826882649353759344819668859362185510522438437654922824226224748852966295967587310981574236028203288200196927294321825690016476436047423379190583167413242736785487990316445580701490280843240724855737553978926446220971035581310556674543699266471143512520494788213860603885967424126374578327809589799355660985154743930548340999110964730760003184646847606884520628026659625891013013018462429673918706769116978596025243799354088320864810052313616363292306533373542865823957063353789030695075041570958180618126918474090520761810468120206205403254968377714088970448883873682838158210306315016608664303382102178392347409180206909272372242016226019434711053823057802385873519978473189732645383052308237699555087351086294804810613199723090779763360999360876579534659260238949802752570090234998542725638431021917109892378398312576319707160343549016883614279326992059179626597682323585360410892245407177281180111094727180898189544677734375
551 391390003647585213576151514849764718003279381344967948041983372551345100838353714239564058669485668758873000429311038112765587049109505023916268154814303004370746350850244827974011400956481258712505453396450828242240428033777368263494752273576883983955771336872794964959661958007524708159769294200557893784794091134642941080901720792284115542651733161066175792016670904943122772128470933386402329146271423660736323846720866147315317143250808186026101811269449379744805393630158738192631337466330123526949808572048033740991913332569401907293325072398197889555539402529086227874219929885866092849712945815441264208001236659247273824070344919305879426428424227567445263928135790236503497035406391881965400276627094287315388273813899759930983987732805100941815696376384454975508532698733591039278756978204254536919931124695750674626712518407498789477211428381284504092715584536769438720030832773759202820772341667424985574117485473393819897892535463683595634831762348175275947876739388696067198185995856382334105284379444767009403777160065563500649101691787650993972013424601314489621166713894588229330902976396867757025899094753689993216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
552 2110932338890199978104361266821668552532058846848062687595776339812489759275208626599405194002994120061569132094394631636160541964942941377808049148846912538817217438490668383116362040704585355537756374716926175201048587637694361588411671695143567357598335683393868352418210458406939066805506687922286036124660004702384692044242896173583804771776555413258787119840777623779460720281701252573487963340416672469983419912191241475425215517910706952448487044573329602927346693068701285237299570888048001177727512341956151743169230717066098764077707274338220819835700911062747024206460710276233196539897840722241043878571944181549431490629904963734275237665604245433016772860090634306863360101433174005851620243407796117903092008158193510971558489299739884259943144962689637859656302799102218855950427175055940186931161478703627124484292777368557454235034680270232344713826238628142686232879799301443687474764007953133405716087673388183988664893513555439949724995377336806788251941754165976602182257456797509367061753763521029628492235186483074645160018779657300742134471544485252447742595904855988919734954833984375
553 32106447998459972112791160167757028605259059107869714100519458105514311475040784889513315747899871254244282863074494229163544008730370060235498824706675190695955952956611011125681597162802110958020147568644415334874175530124131217928023590610654481788093803707880543378002938874881746962147816936523752763510533537709778567683047775484499804976850637730575673418044407345321171912595785984606004881980082175614567157240955492888824545076006529983920524472956881384181530982979240042120393093297691607658258906451806687320332777163040750772719790232704734791191851852698947971573010222461270453745824024716855008061681299780322696433130027498819070464776124828596372046254844376324420558151872300799757466183457547601586189003262698672245545210587605908136918422333110230597149358179262720872847801547725614958375508502675669449985087703352016506032910602002129453384692872578752725455534069623961777443575568868758545409143173995847783297809909224882164809809120516707904262460306997592528793038890182103033768158313655392940256447924140158260213881484180643412621736471216117902501471490014905577762347939236653194279923320846622809066045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
554 323354726603539722846004163213010010545413306219033090548608615508816993815535732631123487022572642305151221223351464068658707978731924703194014776669518909608560184445439073594147453757169089346629059235513468443471823702929660002474488281933786791404270658317956148091773896229233333192334319962623697299611544180315989512029171078765740798745504534758394269804330157188161572593471279570459459712448366305624530245569366560447109938249080001683011693974787201906013893790956731573934785568202080868405478068053185280170405930470902074780187277990403003403252501257502651914969858060823677279178091139673605342363528981673923465166179472249780015180854923919674942283481543453759636363697635027390357040505449617136513536901680240204134300949423455210822350888529761416980012119069276986573342385102243973774302246469300306555628451930092999397176847358474460795608617059297524819838760536794445491071825502268928220996025897275411567677053299935846938824516895829400631220689844898461898880379489699282355886503249914839522069078100663857220256836686684984980900485655795455197658583301745238713920116424560546875
555 132281712185558934181966633424855398042470638912215793326122018301613303679692587741714033186290763754869361335587497524588259343281980224436158236676323039836026729864627113716898497107266651753916893957276718332384420853313372782722814139627776309106161704469231211010623152452522535895251296264537640713434222207650983257153789773678136677485512358812469370898337926614643069754742072643603231502236372611585226915414146244340260230518564352173690985039980701077203557439910800939060147342909632597329577203954275828815128434523889871177181262298186312403719966434601230139782016271542235473937262072587864885004916999862307980928746160037829454583783182354050255275030491805205492492800412762780479136907531074958200054139964638274121526331051573926903101318017802794862853876335663977742778481461181210738773015830857020349544659876405236502473182905487769556631366334925973946643895009189545671321720814145034345423119972893944460269740011377618557468564937822647202935954185940166982695141945361502345222121531774957142364710579354017767590692675209700563055991191584584937860507683067432441127494219753056352446323514373528942387395685253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
556 341715073751096875602123166726954209089396020661195996854416597855173794354787727312712622004881732748368369332540393090091452424921566181204140684194110086051402403137580785375623360549271361611584914722242281137967586843322035902614991760407972356477841916930667493760820509926085006700310015253652125043541542134116123437061512368101137998893451333341593506082945890086037322160593724143330068760504509844484991586225325798708113646386647626436108727831300803986841668993196672017413685378889719569769049391232369567654054322002434802176952706309173146541697454924795097013429447946606062790441011520138634029268964976592257886578697471050812044809959631586072923595331283147127221195581562386137384847805382338547895024716166056582848502010181814414231373415008608828944151163364374974372609565735789196668747216491427015742930916769137321075276820403691949014756531000541199345567961391931609553544328470856663939845731751305638703951318860596587836926265149709028927335892028557422509440094188121248456778962920749045136027657946242647469270050221839906388377643368716991660594128887851184117607772350311279296875
557 4763556745368618307521117516117478829135908965814178310087602336263165958508297311965918879712646419624767703574507358533114792155777095310009618213112073820104510468050709314094619693737630687787677991094993192301487914291200586491510901922047127990663422160521529325616500619689140603078158656134557096258705946968819570566799007277898779526028289933180379582819542926644423437033207204784043252370998454282215359754469509151421380384855259459694733551046709683488526059381494856327838971037252318410719932958954370927606366877275872323791118544610455286154981842449363274935973509670518370743555647184172215344993343665274172468579680906329706912669881547626806006585435240481127835009342491782675830798507803914645917577524875436789446945641398143322148285276694114319379877054667959138967041102404201339082801490545322365824556372842289593363247088414688177852590825929755200405121061998363811400344925857465578663113589609938540440680967860878772825529629386531541578097851599090952698235337132894695848433635048656979922466505667593543079150790229190998462085584198164334718127482021455731111355341849274828825791490908531037816957830762489446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
558 190793037034441942666471708939928993117344994454105551966841195283100799021141700818874146596300707520632703198777120179016697689544120146009955796003041128511218126326413124165405778598949607974766578392666782377289591721570251646196508448100882891370298603500671751928783077250241827313696374214073526601526484795064716681516001298320714903405049773279614665231487230128157853379476151636620019648750427542983589317804348546222651475137548854475791978180541816333790734501572026363024354066358027748636151982510134196879844151457544299094982404995690129999983174141042758501782498010745048490222792983589740426814384774566831321315570070497816080826816528662476821071095605089909564095161031801480040407979064215475386262889283286174611845986077573368947030908363798560960136286548668824647661419261193307964491069247035374840767446241980119475919818082015340933042278931357829155703905301083204376956364591570329863679240972798709877211334332657996797359507691070548187023599112400440475803827288550860652443642498295812188407691515756526913959348258280170009705751623719539866730343646850087679922580718994140625
559 14375087217596608416515976290691794566790672978045380533540379711996562447695906589027678118150336008607963527340104082800984821869128018182737321384777799947077087742432983566270512044141042717449553083540669091046367126203550835874127354443254292840301866924725325567572909749177272779901515087767381955798333528730441878712436388167125015153079794155139378012250818952592624821409035514081285278657788717926409122183965229956730095874067294116038223961651692808844289613499557591580772015527396504496070219972829354422234070571990376223248346766255628445321663521394245863957200493866856530273366248338587584383038561859047369828740890338054638643973362845998117682540161500546113793407594168086700648076694671101875653325575397632369431587124486704968293613234555700227858757340330413228878454903928526084149554451772694510180724747174900872096290036270480202422849260821156213061858809284008480565985660904061295239759537600542702320004933075710969100115294977247597140772820244023523560381725766655292214214766768724169912149362452165781212386947039776521792161958567911577226704764937006226389518150370444353046845020651617944332709492948992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
560 75844876350733863398533957174712062027824521448104018561977632741790593933784394907771597347623749121411819089697807551941208242224834592246516711170339814931355761462514781995095063217287422471638975014658253635213990286987903894908799411170260179577788687157673981568530027330851449117175120813000207605457137060935478116482219024139752505156600016628246104729282204314092248901536134093525273831796157613495775451374252080382746290626220168087287570811442024337845380559185236864826887343122524722726694064672960341635161134465393693675555576186157560741054261646553068648015139045166205954859184256546890423219384897775762634382754010761974902306360782192258766269136605730447534189023628033973048411459286116922639534431058814827608541801675152903436158344916457375237086394328362217716600142651151765218606054985650490271237371153235200059424686038578067012801440070396938405192662735170343464214078683138088824682042189256738741708509623354819175007212556843861370474232031098146145711800527907007470531969198763897419045435706528198981389881730219493220499772600421766701415192510511709134135571730439551174640655517578125
561 6410820634489380876148012911868721559133721821500050067280354648205763331600566684108764083330135141576683549847867844507641273339482134518088111308982500342971525403143073208755271539612485401307344846197768345718668707401474899432898131868494611010892126015448732549911572785666567958803283253198458439568282465342975627111399799607085750951000712692423715355328670743228101629418374345332609625900820664098837011518837010175715155172979640714635866764805630845271366701833509372455986873905339063875923363062955741720297974315332403161519142648606314295713932439675315262947889077528202278798104878812113558677181946256560519460178834575908022423303184403924718507962827119681343417481720083298573409029279371087107933771440714809320549370710633149284549018186364463176878663072697993052702869160112102277554359448225287262032447653380624939213193793660932870454246421876909339655936034578505876978425830663555196420748850717034452554403347748296053314312298234263010525165784103375182314700141866392373618403632718008428813188751180510364041278338017762756456968970162792889795894801069489991569932520722110584799589379828693492484637893237220718709571584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
562 11956262152806036960008291542978784170128285385600565590128716003048611018315705797656022377476755435248480573119052080295564008512565149956333140865603538765593853592712292748488780860636406565851639660285741761308768642831060157897318047976290984968822186432222884128444642038462753290280603220082165727131868543422929705760373489184414724665391583221293344195628775970277816209087057714637417692118178082349087537930088472203616508000607973517448099950286532158642283636730519924608175347657177919815358779049110141215708436398259127264708256585562064032780534860224272294741754534219045872929956665386308353206727054670268997446731725010528485574477020065569864173432963663953479737091873746903545324630853322757801818847246542628239038138157872778850579437650975257089749536288317348363062563087670215420826277113992928936848130425967150172567766931807485061965031814137443767132976546234988114042171577688571460411701812756621551981671165535277049567311994673423150302928411614342856556153947019788564662130156462339553035741530212811815625282345833531130772804652503087724577792362549576339614265663158221286721527576446533203125
563 1236804213811164459485056761614927436885012034004332794354769155291143818636556625696471320812178089523950281507356955329750834616685801149037549236713626122301000184860616142377716731998790349168301468337749944797076665243948687608728761075524533270949390034913727050143622660255205455506409454334380199000011965880130124513541528334511304100355345652774661267912063164618171761896380862587195445399742691800086872068941742329781713400733998812475042481511376464739977849440993918308782556032081612616520983687874334078401245043129625802266732723043311432359589739241920024383142227278481010160799614883284822178611435464068168228298657274795385388299642944162646200608695722543174625140455470566910090932319997305299898272176736145273245417148193527221040328943670595191010517119702401987413573726382558872025115528063458232895682484414194176329455842188654528706487019379039262686283224843600216792732093548817281245145187137795248953675029488370766783212412466782883236777871377054376819073214406344638898618220961426863037320938621002995207129269516419444587113686418791040707868980901176521987098105650177211494493395300949745716897443022840482933769977095782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
564 16086846753833925966039630636547200403004977606188638953240472245254370990965350395514034311715886046039493785354401886272928096402592530491247351209054334200493845419496270089038726967116946820627130697499373529457186121590814381599369467839015377284406976704222867979124085066767605838005849583386145117235747806483769980209758113422481255730725085607727619360705069878789218375016235636628171672091819164595213830906851070998977783976479029859925127429721962412703396642958963782630013281746944996757671626394161192205535301806830581350073483602231751340918935573037006908025164409998483364928792372345107050891688369167626505496845839432386148650147614980764958096264897534502018338467190061871934550935102191872586131958491055821313551941040447708533822838966904556500942159986025357035677888908280079843244955188815265725318900637365259019473678683858874350406273228841910145191814867284272228084910277146641834607832627153540485779000036164184712301727594460344914245718069477650491220290996207997892009726749329659334553157116828536277284437092530562741595551724231400217629811713835135907925411036245577633962966501712799072265625
565 43059709745099834006310096672652183193382759467471047535299594572207759388977309890610357975472223840203186235763084606891874232430301172744086987940955907535746011735977809181722921339557485643399166110619265653093663223467646743704174435472709283188084298882531881368865266003583054495092297075487746942245116595706494323976302371424511405645101465505045664440738852695131035341951068645231985590225661737827564477141827441734049286560574388855962346506563025032861750821643035564095757323023730967727963003388451303239762866550070861193656979772569800511028824648629218224906411585368499913051286832046026069595010709112172497318686242619183780909268558993905776268051924189057387526652499344428144888836000402183207548315314721918531621171639502108258685364272574872753588456677575035912399793356126701897216004644187717415733054399625494507162903982550664013274957525787065642201756357897394627704005656530138291734103233758482930896882254146474756787575103754786114753392625353561245269079681521210506647062948238364664703239674371805579034767656994997889133739126776135719556670930768730965937416677642614671344235905421155682057499548073098265484081883582792990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
566 88386823145342026760660744145143949853156885711211655853392389790123419526164168542779426010504883145345140751162075298037845335167885513751299777561288773006575329870513110219757709758894984566782952073222526207956231636455464570299382459258615294876252160085719984307397023484739413973563642299939506544964579985757496597642817203957816413930572490525107078720510362112912709523774047076296464217261598191062406065275600563684048697359480346119808367368752590342908192642591431174952785350850750404855856946671735483887326708131501090560995911458446072777354548051015946973769560941680688619966258664060065592450357714324636438956710404348539086235588713420859269372937840236151900472640343588606735891837112249970042175073193194445187474006492184504953360842958753080746284597313317381089087505400336143637509303718707861313827647890087109705419852845766609284353204669548605787572084481106991127937429817762012505843066090392665114993802816637080116386487646626659378995821987436579261692741585021544294485043830203778030637301324707413905257605745894167410878173461743042824739199705903595983614608189160577467191615141928195953369140625
567 6836673516088375364860350480904226788789250009363452055840006052602071076374533510542942033722224841100497745875972105221145694039366992727271163833341160343523937201912348552380984400213399664837837029136329796635156375611359516097920633731540231612910108423169001392999705348746193765154510290703209474077492668231410735343566071086189066506890009137916657284332498126078542945562654526662753117269060961712353572792268933410949521701630049883793241724023403143379102773343329833548786480906450780130358811786854134205269741020759437084753335866746466730749667850554812006791058154564027339658142299132127521899039907990692013080756305669791408156182330221092471452424217914591912855072984732071481561670592266213301564658537150166466665596771683556763893786844578040481577625164340995544512850786541473589833080717829836847148615940523376932281089191355177234042174928392209725907932489818841483152264952161403757056999139634308140842279943136464880833639603579137821761976301066785603703678407463137327958598637550568061594915525164222986648892612451084099906306925452976824077932627125006799109228198379514628644056201434312650720748135667743132138074512983456666651459584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
568 122234636735651794256394028006575898872022720562752189435540704212320170150013925931990050477935712644864399906043013730696246165393541040739616874901542691536132373196684177177858021469528528260568073765377281984748056804980860188544307346797708896673851008765653230107188098479181897684501138593343416810823259411927734360902221521630141313697413986146453205058813800382026125297846137595873460453176474498996377932117131423920224905849907578967215149543754026360796291109669337775132501121134312990654460579748618136464277927285207864077548654565123413265783014029485184251288725032748528244851574319082779975858937290531568968694681163123469717226632617069028706297799119170126228715523905672965957599720452572244943621067591314343752808992082071818581322648210694615930906912655818970821598816056413182505170346178417927098052745432224116031708777465289796353847969247832682203591903089360391979647796194596927720488638543022542987143165959499195496274618766884581451090277534857614205143662320597037553760747705414170706307819897544216859199525440825441490533277727092336527226707703256904544741900421611635607632706523872911930084228515625
569 209908027766105250037394907299317892110625652457488315698949107434494012754985632262242479567461562630270446411088981779910089319057254225783661088254393647905697889655243296567405935476008061125435671386459726465240398637925717949038320718411575300866766157342579410329604273251838086258042566537930409252875035990949379345829991536416323594337005604163648228598608929764539762907917116969212908020260123282085202710298503207060401792690355812794076011030704312327923003434625858278608443032026175850529637884406611327496606123298221979078082011917324787186222431935868526199387488373536426776085460964405503015471478064616134643701600234492966354557223568537455213196929344444015002448391067745126395543546995291690889132086584170477065985817424225447375454271997922275635593404050801028042108740783371633582306637218901759878847270889714967562290028903583931859333066948408829344885469138705446579179947369800098289822738263985675082234323241305233987806636822195127534635181245965774419058927027158496533271564032388103331483474148843177772597745614312623379607319045844856144102544154449593754682419589613848726769332126126045550115302988959277644387014910014186065799759957852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
570 4826968489921508311609367129935280593281875387326055454981562943261030835142454775545001306988214477437620614619241781454815719590754117126602029756416696142142425557295669492759184101307367901728008285920368676752338302289785752311405570561825073730445109448463883389881343176331080611087175187091131664507653960139892065904463335336617556159399960972990209797411283545396838639095691793932917250640666931945880046425514502974502395983615129803146759480313377435539629650213141512811227987854188078978948570866438887742235786646129833721141209006835125581803061059212960841840298854865719661552740526284047127397783829587591587928827335139261495140157010237946565202703863917915099877759608241010912941888761528942610633789863943822273023168486656455456769331209273515970750061203206450264891965521444636499548251493116857817969506212020851262049521811062277935020676739386527525466945386865039909655067251585214156730311542426335500574049842555497156120528156870042364245939479080354554531101178791656849505761890063156328486369199611353189251962004184371700097854683977594209451344386034388796827106151050845728178728677448816597461700439453125
571 257806663385035002753475171617769789982057853227693290983158362251716099363642165027894565376685716185940083748743890188329572719522885029682294997713801888995726385456951078240730603091986202469794520626985083670346386961078050644805668846118548728955118419736940832754627557793493365790207977853208340752955614958393564134669008850405361661316472505611858826271657541020621723145810505886678208201336084243850078966493788070950750835724264552415426110604389934088185282746670483373353546994843620581403325442406867127397435452641027575586956046863138484850942697819498600838168474871452455935141641434283241760171705530907974877303999352152550035538639829629756785808319221646013444705199399317004860217200907764477862965359322830057247797750932311910782223026064768917174024849873261172063642007029297983328427702700513040708560080213115209405654851725469669065121257734711779950490089209714949804247914982825803737315496689733651581187944095651375494382739949131502485651745057073511698758901809544437232769418662722098080369533325373543659046748170152186910795449546608020110268132248863053884288630580496676773968356706000920925268028920062551301579780161367234486173010843328839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
572 99419151988404217821201262189457830706252464395249749032270934501310079740457295715713891169852546899765592248729127934558031662790635580324572008993533286150230535435871202070590812903448043094745099128066733275232939787097349533474310719791721687769577396820767657136114649559154449398320176744411447232184064600218473217640036922769221081135295560888767851103090586266694425085324481599491483705694793884323728292346617310656902513396976527217044099726012182153710843463647872370256953689666477501669052466155540705379991413172079133484578003861479242473106593576891050513738251892233712382792280706995795891770321715581111048744856114343727188784953326988456214298332587062352106943020145218632738320664216000816566125692463724312602697042347332648296972121555218876414635324352736727002689870935246254265617422889157579802789006600696618522549815633350294123349662276325371266320277936254047685944601098773564033586546002382024850056030168654751402009884398246598574166964276313009052700339975206290288631072411384514916913633759730552668904086827166242188925418358241079940636250275916197388119155416329121750795838607928089913912117481231689453125
573 22391885402572766076054022212419745150620228741761398204061153827215967393702923881833891959944265952473329193625625155230029070608884817033965824006731485761366073755834541263965258379959512890822842819193802617116383357276000855291815601557034230159964655086514706588786313105523516073452882587152880526933815942120358866728482551164966824916607067075569906387825748088910046775215241064359437243917834051268241517661666570790371587092115143949989656081421893217806922715958198701356969264443120912428783508430898862684927571367190348026980767015353826568813477339629809605323407862241459354081745214932758619381911942266892666679697147090989465203720645540034599748688740824599857384441293595474224915817458692192364710329692206574384476937908461267997039646884684366322581767504191056008386128158812066303304919783471978325175826677337393972099350069265254766338588981776021449604999864940123268330886100124429344377808152255690817525616488328792740032280968413399353102127438525439263589681994694597340960846999553073154283843142616649761511349388212946045880688440823485433404176117639965158558209667203436230073124770940990027277269242981865714566154343040806016156282155621013102211891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
574 4550933168966540671548724109729558810282939651585186152754799075464860906830323375868013972763788931792063214329005414746223238487177553543119722146677237428377769495871817366371226175557047272291004411215576823190468670988708565178030316946537571104631613004809354247594466775804666713771887301868712563363428777008697819154299715323375900001735037949854094488561035541537728488716411300755586469251314620829852262541618568389628706449980557913654644782836805468801497690244959527742982392878910277219082349911230154493277708616087534425498391119902887179563578172878303935264721848034772553057838733467077952327170156347207929540227535580538542676264035265660672225297628165269377025751985913350722676052520338715584913391147644022424057369627733394153853945209732984419886475118661147146352051825998023388934238097976519311313270814417487952463245856583136912792919126314006047076951400762072546594584089451938812168518939960666689810129590186290568416951628088201149791201934790694848911722930718144912288213523176180306230429554265330950672955147863198242868552754034324353821805064683072723098040994906310937988258569220079152728430926799774169921875
575 1415583879882893535163584671903098424280234770715000079676893379842751753802018438806577268919907985347242668275884936542262116753614680721517430988497529208081678673875657032977504957053124833012326945718845163207953586832837024322604843736491614509189695652451862696607459824781521164301981342948348245625717770973093363162760640244169393192549058215808394897401065553428719908726647424982815276301028240879136305548777562391846906354361472826881724888551994557152392001411462847615395176689234637910054341996744523420208787510543693477100932865025803921952598513632586528680969468326062404011959419279169035833211094003014854071968136548524201350928632042739578494893690062651991845200696022056207247976174852931364615006405808829106615373072727932976824807756716117506914442725216075939205924328195682689950761210264029653534764058210679705323217280196401510409524143632721396797680825599442810685775474312958461836547145286594800386436864574250852357411518765668154144836754834257166094077566593365812825653075765952528689738112964262586682916438310032127177868585900426692078705303256584947100854857657021174470607536769710834481475010337244900158242303787677739066747661582336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
576 438506181428554631037586528090117448781417106862504173732594210850522448620979293959380012940201497002007471514225078164983495760597784518688287424740892702250946238317363510283485758535690008944272200109838876864617401412768389355575897826293822670282208325611016561225107338281009893117237553077540992942743525055195586384464893377837357025099004125032332639620729739947643226491565366103648481565418976374574296548435469121120293833784856351415685652263708207653825832013942629640324114966660325236051776928815249466376824199589276193467707093871136641259349121871606627922955814770041363243588990733992706664370493211549725902247064449526384221503803974090427024626289921407010176650862550658830476187535211819339995343967810866831394705302992958298930764462878794685831460176381342887234425656768490508390271805697068446511635189296853096342392675710275322614494555757954256409777922325674501909769356868936219776818561524651737380369651102894528155330110875724816739599497893507406557859551981280961490707544890157899859097920510549977178137555100590912204094661285372640638312301358878506579232947671669835977653099869273678468317712031421251595020294189453125
577 2456228105509100896997418544132419062655663253431160885463119563568189938486306469839733790904594473519909069167963037813613055683835098818923504778771137770539095400683955037266163981599435144537363178365582801777645392926017703636934911881805969524524215334265766468972991697408156380215292313711473540840321882058342997600235476070419326836955517555308772134652589132670434787319282630203167036058235923259474214739947663195062886724254417198898200866839899224511843133221990661044558847734594850096959625228858313912590698958089338782990200075692623083121827865698652371367084354706943838426728530081483290190343116145866297129166949591206394370534667463751447246537929938896872765063236518624658520223143218519843918588283349892217214285642321851028613267444104215041219891680652136574637043291049669469204880710794231874255532436613317717145074612252458186491318807475767573884350858032906978989605012191880360399748720020850431181199631757143257708855613088883640099815535201028681083250764698758846043569560229602552909388093116333244346557488317138752051589753274141348503243901783512135009474429678716544341193707235880961785943428605730156660970248838449242054973065339384380107615049476997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
578 38765693396992858015004489763465564693589517735826867026205959092017287831751495568966795641826195371977028151580882175508259119293763792524685692017834082460895479475345508205689244077411928769726189317430451068259154021644910246546514985550196656489595723459735241445968133182005311977644779883601008066374912904455137044501750422509458298771183093550271661497263351735822991253219680764155918437029052718045450557864200017659053430786561916821658162586294564301337704344299521262717119234479879472456592549677299477616817979230963959894454125475915698798781258806571808700822758612949646180589906263470287235765803473853413981118083303977619205079581622332338274040205956421418562565951656520234742905032059818101839828204780478957285781271420319270453096907025028925514677693446620507878205267395377325636802727476990207372118497912050761513114042603999891663465843437258570827940057902455882577209941892452694369482583135908933969913313931332742920809421903205475859389599978189787936306488277051706219357583909097140716502002139529319396604334935936852507385943065921530474347180641089067154699832785261686904396555771747621965683805456137633882462978363037109375
579 32880248409835468975638003392657745133858783028791166570034340775314303247748171832380199597268535827884792356235553846431174897650544873637543118250924260342566189799347750427262758816401206573646521439927306864340414499496277469381756459207557974920652918087841997521577573897520337220624406251652366324988152067736367370515600195707146910316368296643789772005084191372710121871753830543562091464852854021994486386132014594407445431876497270744706787939934974170943297866013513544259766124022199268925948083933607242024617139788483771831722653509257785049748686287617695996258047372597409554222632933365174434467224317424316269193650787363692574113274915310159473536835068368444209332063714391838618787796702231851520219303683297665167894690465228612357510932375152192564989255585216213213647287274770579356121751537432769100084199852075445354208198395425286464302309389898213112451385074040348616104767703606362606884028245584713879998505246524363076454441487502079070523378665657866418747314696624641317385323046622369982470465520739932648780304886207611561563565200409227678911704426346949525061629263405545446492502738038975777328295988162034627538945016670924009784055839704362216622986707522832406937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
580 963819245638630145377746681052305559681881750645854130151625375834078728904938057549712211968337057913723063335908631194974990543544674038923157861093839164565525714525426540253179019599231303981879536144935278666245698373062607542532629232295057994215135166348091246220461632314240987859910471509609163471308108947728959986430432846958559920827751137984383840136575822205763978026546216708887522733639590498572638598931443009324492825180779565340571078298688930692833251991253497334967493069486749642786338673948339130325700973458157446703083509024747999681346642922682035321887404189662590166010045641485797263078193750002130714313752322271860093198888677801508438676442862345822352331535611053478472836426759501737138796649075478165095445596689318973185543479837333760101237284482786799256422879778012981838439605194793298477127161507427107819358065249263117722816063498078652096355376296654049801732620263972386745491396252075485768301894581859988629064352068821611878201777088863555354418465501695176978642525029985752674948085888074725256229108228142382586918542548999079147259250923652595826471154498039487745489782221947035469283675268581390582767198793590068817138671875
581 276999652728658908385262359581445173880193317626051182769254303861635347710654473601886991507188780082015433205106423379259432925257015287959481999704911431255948865964605123474475111648771964779685119870667596678635821951006389540806607290594072159719040508431024908120530271299660080915150310467045360104862687094645026912908673848734859145960244715075606934256831770219396421708590145414238839545652868708292550559969156950585524040843551257388782334999982189903111812872230844853616399711825017741066649633098674210436387094148081535796347494488742210151607807630035279920475920090446876789548571147134912023169131262141152409821911058145428090617284524030438484811067033469958241517970761894044443977793317952233132087523879941180206928819824318444805850849794469646263751983677653988218371571646304745785647695827102363283659341653809589386526967382260325818514805455197496365846693556252916916374615519031801781694495954928422082047407449344496737590442311461265129624203568834695644736752661714290778312654006270155917322436779473562599649678513856023600392255030847538580991653939759876273881695729560017613976089316609351436102229552271060719701842292944199320425778421589399493940351517526101612245811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
582 77155135502101930091471759673846501767246297026908817842399632731199962109746969538764568758146178257273490108926254414482763553998378613378309304812100819350614029485640770362123450967132381134691026996106754452415580690242448432205965996173990863828075806586764734333543558652367480777235030072314883402291130135003583281226621278338569538758354507750678499317827080421789057597659026180600892485898242498177901241204518499049729585363714031337493799933162677312275546759733516939360344493731475395866026965511893844783048239055213795677775746428824210772733214489754058487789147456663920704667163389637000831459176600087693039252652505661061310151152899720874492365145019874097624100353289323405435664438087098102440730448424638188609556063140165143620401529372739605447688591835050203826312362522933365428413540955114204287358917099728369518660343891943796499249884670941381860089468386017235963156157344738199806653685084690908341851636326418647725719930487994122591053178083346038414873509966405340678066480313170283736873948146158353826484348253381113974454377713233020621642159654490003702116450371722184796050481773709928809607851152296831287458189763128757476806640625
583 64155388511092381958068143467673608306206739815989708273518498857389790641850735030690694566783751682258244763885215079264847200093690668461692832349402510644184973320809765205208363299043153775792381763028491166307990582189879869988345865762670476604524750002523779846242077975155265129690096411830234099481596523778583960212553234756880626197397128527948045348087754693558035675259309133053736307766069808829974170853853084147011481366868261392189883248808161725095738415307275797884755031140272675529256396183057168359268777724920787429976438883957108776588012816188908319929694568060865512596974390204613282548413141318816286393879422180950596392483510382711235854814956217445495629007909443836617138791221529761375505863056387250574260880641167368077333807809121036037657768309713354352507020129024626671361759099188255615239123944837895246679125730105953660189067972546922663419780343889387185820754466416794904668691224903032889400121250516917276481134893469403430766054618516740778452592900092579622406930634983960084425260569212325345690603288615994500856446747779354898131026711047211316713790205606888284319297584751844777049899727278419473419217270341108870045316841717278351324863421164308145832544174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
584 103509766201645646970754975922475813153507959739324842114424997810164041356505892076071872765256531338894983507525589655752833999909251316297905728690949212710046390153868772761168863351260545639127623743426761821211173040613002792709996868431742872958298647501559543153495978470479510130300351551372172074704527749250734548297518190408892146213201524502657673401081732689190127724620447018647907629152611459603481880209707483370366372421212753219830999835568100881873274170136704955514023588569404119955857634589152671282853724527139626196461858849911041071261255206341077275078814604894106521139232533042796556773363474081579481929357499806924495090200926926054187517435066455755195908870844678782864765871549863861356194195025079130539155429525003541432023360442703790747184071348509038214855245787089826175605700870853456717289004841044984679322473002600861585251780796898279204571636323707732992695656248391441177986027543943450133163281050874959107493368331667581091265618589697394266735296602448453179946020865638238643981360380032623251744480596486391909779302685818780571221437229981473887242464251642277595611594338839135359170960738240709064772460124004282988607883453369140625
585 12335742894280394164504877749805477106660802695131145049611033356212300971840938031030262169220569095168891807822103822025071883307572963181258264691602022675352383414520138913022020504385584316935806428193754784023888469904551889595401104692073590658395623949524839944245778046856682904763438512628391442719630315905548634807790797784951640914877209397146434637585795717359969307091832460736512086727360019631542462714251897285285450885120675637445507591135202399013024327998913306092352821148208774034325471516039258053189303630482112525067432040015993557881336743502063275177273894936742277105308657099816934271999770689295036597188349937788491727233429659498259160410337343725561244950862119556197023883813765970628436519698411742420003482074219721382198452507247553688644414502193292012351548249262067273548177475880668392198148734580723453511541987570083781177159051800408534398972321761633653057998749290518068941003494683500848647819103418735474784374515993914497713150337422065656220340654336487261514286223906693423185194936829907332909737126976894217927143228592051998784984252611824044089387419808214431122300296328090152020705010849842439622339275363283855682191009259810326454785857448187189469983681806336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
586 631855761844710197827495125662685925207958914112410479593158904184282181660303556460163690107066906224412200575742189563704739942752833350725957688515448142109499591711894227136655975024191369195670326597458848306421579415294431178478549378992950540379337630493152979174517786493566199018862263169635197334686108163956612782926144554261500183333214908899967393788332925819706516657494266804701250592173237781680122022130078599221822565978357796336158928805888779940927612571742639873585551897904191180495735194608435418523182586284635826572832313064077963260154997318051741449553897406558469781002772539990747547045443102405469013424241213862694085100266517022705321100409920373932805686515241427338758729500593056949049042283376334590332369728054255351388395166008657962321749931473838196103043112833522971417290009516228033701627901475018004264939282437956981130223589844454091775705969990897112968975047357388524798733398098027197286752745419653058458055543593646330179130756710874000268658880995420164514987449309061208794562114895435411965674385600657151584006327347486719226351587851615654492310643694857050426109148635014232828548697289312852110043650100124068558216094970703125
587 418927881020770264086555097172335607230099051569378606371439350744714677750891465822696817291154061984456809402023302528971180093369996677236803473426033611243244415667450700264740075258753156499238012081169105438051811472274797030359342733875225821264186463246997465593008507383167502212923197083604730944162695503085217500656613707124990507612578626274095455494168221985383959322058593751571936817614913483412752697516204089153733585978552854147164272149364216593689101753138292242070327913331450851850326395347694113601378635099305223499347586570811518393970610100654642628399032989895454060328063224770994144673062970773010595122482392177572982502649640818447712250039201707419634611156340578650047246788807715554780001093925764487063459689170774456003161829473556893873971174109602648791537000632514599023752705089562086618359513661407696620452460127358490771424644576615396693006137551011248817511279670694895641988837284249608480995763989872883563353788522532592983610047184496461045636940438736734500077064803011791779214293285671570150450639453567132646106244434091066880090244754841088818673292192524410044634011031599075407771450949914566628779184192547422992037188242662715836931037986200534982518287691992268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
588 3308821651637595574362802282619509060850334500790464262396448128542371701344164921364279191067622600243907754086009012105624096084523054556330796761747968864857168434630400079876937452208252745333272386633325902870253365563601015705896885528997264729709752391529833985723000083287957714853602117125081585476699109426730602466065087589676324044615066052774355446784320903361600053044465735371651940392597446964458524091721606702431368384167467076684452913568642919744591388022280217961567611302654827195240031775846942582013507848468235604970952013231534512250833997418465098297068942692970458775107813918163217889826641369756834157299233451783832814196089003965185529661019622927995150806238035924035935560813576704665101330072876695671490901597555102950514954259931731454265023979739859499762463342126667048935040686658153518030709255830315108682127526655080569414288334476555885627004448054874752627715112970272820978143741906941569894488957200282101694310940076454542037713433379152758328253550303691942159834691298316771298960214964798969826996662569001818479564116983982692816814506729739637844580059052396471885550442466812849881953252340146309613496712620506201574244187213480472564697265625
589 25673291204908363439670155396011071854299588099436800288130397569806039114043246944183851069261683097965947919048879841730018261162793284564174093190968268053720533858652479863817862296672471675385552275098126267710356164119101331329358812304150009403995088370817319107032353000974019371320795890079245543659745179143752594633645635090440791329837268288901620978339113525069471806965057114081494475280700732497135869865021612066057989283639306923440972341738144818119054092232507980401761229666363630434705655110724275676086582295239046536896259583562432631091477588533850276306088590298370172244279885455412147876303629933245708946456858669470991370604936295397057374299979885024813747466131948310897205425566722468576891857935678709310945214662803017105181440553939554751164174517862364721984275169707833089859703338952465932351337861082019072735788805759342205317575402818998201990833219282618607034852621723786400734024480222042293034172673154099209077673080676210533160503402300208425328392941127228198086658845540352391555104869078786428719794573927586533304796338744326394697465713311895843526090818511543046286904518311075549685062870634136685739303035783702962002655723021230960574625894995570525384546342210955392327876608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
590 671666033169445456033309299501723505369288999123921406547706275325615259969306065136748302747341885941586114085187411688813867758327857997833011877239352135254415795102541016017962969775865161476653302668053457178219232224354019200356356366772680577923357991106244325365689610832860286606294439636487753263007058886794839206335020254893999791729163631661559211654448148355322322252693846926379172965690582670083772641668672041858455919747993357269343187537705627664076104161781775387288686654587641100134335191178714490652794547280587057392235256245607588984871919802835730832596173598618606908942263690360270592792380620084017368651552972365799983046910349341456210781505177033115016095104098497082956964957332139861187268065651775297185755798751437179884257071425177235355230600196151470958293878515354800572924508772959216544289364958592167443984444247358921650967451028390812280249137206292748670696382813390694102718562696672262426733061188611789495355997236649549050367182162838155383085895844161624452263634679787175693190339137736648171378223399003129191231237842915929787581015872949475961204710058906878857917480176288460625122546976787436229347667826505841048856382258236408233642578125
591 3397351009578556830276503409880493603368395967511429940215631244256420409364607125983858455157820219897436956316187442889123365269394455557754028294026081741044331290767944289834781937087940853316959477344958500299022425376352729875231166702973080371567000897161400758797385642470448126977551544179025475756628670404415594771463338330051536823074367013152601980621277227725417124998347538940825923561907984217998598278267319131428372024027396558305363432956612416178342683651063835934075948073003542427429796918618006711762668076101291513074139185651758874434644144343783018157559783890375216455354061958044653450849454543234704460166998880249654641751891930490322556297783675942809224138127343095456070800698618769475550824267017764383162613624581701720837084063283940548836218600619896757081099396176631620532516112811891971898135862914872573234247513730635686365155737081197906281663618683740524511188903479645950691440985202513824348419608881253454729902780455782865581683465407233273558921189617325692747945758197899611161802473168532083427060785572223965198500734480743518241768242722855772933249566416239068239005972102424642664016915507179173036219193756136389305770787119648206316040342818218400947376646704189007875069181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
592 59985834051529787344363741192337534290060496002642852046991510413404000426794304610876064540789214124944498735479551921829816204519083917533590751153317363869814455852466356815541109420945612017757481613407373618898969691899453336973315613364660211778035124495383307909024170293464209002968640516329623836837743400678944143439082504432290969403278404892600267228675369074288743098419706998502146981388307374440505730542822531632117139916552050603471660746618348398952774189729888581891028635755914801819769233243069180165533898721390138307704139379819060599059063665970408735452620362931422924213630320921056017151645755336657699452146991707439049438739007347023469590118200119955872962802740312978511949277256906375995100309924790831604986317023969446688736437989475839208377503468967116181641356274125153839063603539271992548884427248000323903545412592533174267825668871828973748341525512951371521630406284017342280806184393916410469697214809283340931834613074921357286923838348126817360974211571282644038599110399542668684629371547816663482871664801438059162314021527442692163553674388308465125062840122659129314762757231828473488159451355930459318643101183378928131784135757698095403611660003662109375
593 468256384939746504926607759106481861506136299793195455161888535961684778288907784968320574712390262662691867725825884920601357826913493388284920059827171485853436732260689204982124296533626314028183355994955675729179456466851182847741561442328654273932259733662102584287346936162090819931542185549137678087511451237085326147370032673437461007868029569494859657038480399200449291450554151537703651995438573107716611374821824376491842351072748178121195540119618289287520424633037045304750221556579232527366385890322489635191171441467071623639141421664264505238028616404169529680251287526528921329899293752277850098016863661499072372797122853255456249383969686118415964292204560456454497299219753738648619977506412473210010776820892605356772226273238215880325367648885217084383888074614805061936625697806898840257603149518269351152048720798493092135406855137682876828471848834365206640040739359232764836884845184376100447598876269989718724488929490886068266409265555863487852020921222183341196050987651624070681544449217594665526465000679443363141625474151269324513717086344211764660005846897401072275936160775594643978906215548149972962176537298001537673044145214684854126392392323392977781602310139681713128051278472963736581101775428166489210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
594 68639278718194636466667831947094305661918240773280056959657142160457761356710855876251555549335226664303077351458687883667755121235417944423648187835125528151424999789411900304928322512924374785763986828769275559224283050872332466683519342461658395567159929075650369008877362587970099069915524066638053449450748234944933160698665319510987507291319349274738466864786230794733051777869341574191928495423558269860654504568754108766989927886682184887058208258221540389002634145322006841932200363763714657861013352600632808258331170561284561710145871273940093678169428143387690196757541228256173854019780821023839682258582218485481746981819637381308655751822392176134387808464805279053883718625333929023589004112232484160179575001762663767087002363028338663412974375417853649379089596912111349676267491932383709836725316810353976530264376151108887605267441508028350098398538904057913283899180823187705748935663897102776953926615412661265977783029971759365999796918349225353710646845729116749473207607837599720968041574155638019721082245222785501774466662575781988497965222881969469309332426755070458885333877446682786795752519187075326177115225367479111281504844327995667669132205668258706054984941147267818450927734375
595 33099170825850921447242196060200776862422750487181813943573253052987650238129735688270708144120018106575037362067728501497627579353207193644307859348943443649036028856579077143366438024775909633396168701859436894592779059815842710775460012112443256007175711533639383272935405529553551697680990927726345913293834442144613364052998129554600368802159538149313649717422025497882958615473870755594120344949570978692056391640655477876702368427928277718674827948895338396577668735610856584411574160948359630429420353043335502353123144511541424788556350531760200817255290779145127374978242510100223333125261478173512112028420024776723429743537426005215180443955281232966350851958771560424942596092647512770116351730018272081322821770361614702248801586350116527716678937629100454826759512442222110608052324075178451422448936226848387355533715878362282710683368962262251831497361106705938996557919702346727215260042166702809036238974168020493257759224469992772621479405345081766502307950837511251655784060113142699060195650937394896527403705038027133567028938265856623472576605965326952796757173293789692194896823460583683004292964752236528988804410715446536691956798448645213598778172643771356027470340894533541574169432670139914683971760097915376456360263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
596 6085215254761545495952436641269645668457361635755143449758403938235382833079200927709081657226314519923789322593569974326564830273125977862878530092523053698264583356330312021533420432383310446631906252304540124703028813875086634833827407305938325059006563512201783464482022580236489133043360786127796628561056084769043049361740173901246597458911916909951938779897623291107058705367006477259985420761775558414496325102542895512737492056793809101162145453132630663187028530153522516571499223249472122992668138774809101616142349926110682818412982217791159005038110652052035674393539817591051093028123668687868507030634606579830384278673219952039918875677814178375194151159447312014522061074728979477586283159569970883220720221781268956271098194494277364204877243252669815285703188214243231705549494497265477795574882961821931789290588267676558430644985026894253377973522466539254302184081875879706053171891282797646690850364089409484535260354522146326592711995796250573733217396108114845424547220472842403262421725756768088638372546450226048659815341970655952190287106834601003301618866293970771532479274905035662463377439588530163042232150304953860610661811973898455917206915693519475585304689957411028444766998291015625
597 58885410849438340309930701322860794084861818481725677914453431576448209032647087573574886030878159412683385969360213067874369321324116789924842340253331322858254037497585572982677495232357829792389787890730049801694229514155973133032189889148763299032126021361036481205548462561407541683276343719880832960504529102641795851452126852365407332121169947939917941666276828682263656354444944506447275740885983745351889844112224534471326115575390081758185639410761740727815467340775850515063255126776788684111764573285276458816347261474702887184329060977033302865946197613545930307728792120018903323029827685359368458025280929279277584919537693108838118920623082630321116146685772132289598375004585484068803196708806307128998179298779534252182752950212038309799634830778427455164094778205459668098361567669186975787622004483736892008735812570559202679268354386002281743343695250496267831216332625656968519580530617094299444011309383358538735149125885585342059969150873221167513595983016982767370739189984887650190031674756681764616042835484952552243758502911254884555122136608674568642598816720049489796253142745786007085617441872113919262822374927422315567192661848046753705042295823627868654231384671828842472941870886139116617666799519797329638452290702540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
598 7958100381627833297839669105885374109797176341738229082223555081942200943356914428089987593219143340352437896518302411156061196080265350328691936787148256191236313995207988012091650673520986231045371624465762523210231215099930060836868589308608197072002229631867812671870563466076459103121597890121749495282247094864698894061909038272841024810162977356618746601566256956902918870319372727830945060414465212260868733988578991180818162171548670600142166930827893101280433531017309428393691432564623495331391026372832299106023068685517346619557783680749041960958934113345118836358918582926522589815698713348318445440134618284281388967887914310928829311023185949225606950389705717765671118069347410085030303649699200124805727888932889889629205367254044219729515742157288980855355708513194007525025370048166837667192571852683712161221852740797129086099197399206535397556139931548200368300236404011837573786484184326752629138899180071761328535048607024829939468235693872550454142342716369183726212644797195177410758742979873074480557262516874546908627648592265708638591089619397235234454447132463557262760932335359119140408468633387816758280437959932027844614776626692642254290964431984178872880875132977962493896484375
599 1195030059296879197314732348276517213673062699540377690419461856451030604427302328713300245414938738817770072353099790429458700354821710481058587087543276970610848821297433872291982643190396062325340710994387079419861104626943095169075053068327372392719136443111541349391761480932488826097741515768619724217145686892504001680681190689334348603099283792289392483152328191457816348249832740856702300531777081380701947369092508387626607962250456621599150058290571133472820321271620504985795085981786063674104338317025946735724780733931774453729079270367782430416850274152292249997838590062478982369945043059371812678514016986149561966508218979722631254190544583489831723257852108768729280012518205927323238446451084948756792623423904239296880704160531507287092356703936000621324736524859168518478681480155275992004035935002843493435658445491571381117963304571356349861504850646192668276523480714904172773273884090142954104777702089092008645898501498442586673653804910077267491068479667727233496818277225030274023391990656178213756501020279805277630709108365287245659386056024134441551525129504629107120004658669721253925031318051072497636217145653970128744027402761082259494073275869844403310702666755593447999158382529872486120958289651946264263193211699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
600 1550355374887534175796708792370607178830994742035563876623395367512995543054736668892999407418735613324819945074226855815016211437183844504093670799431831889799777925016469274687029754449858032642915217735654245523515129489748158691690480040860276161947139011159750652665592086078118169031537225837227834096297439586488824363757973647192317016531906063839246072578904978727077050008663654836382708075285291078967146076813593384662218211481986675595250777059882887062960954296852927427939012333186622312949196743705052210171081746994052070850978087157657293141373973141677916142675649679029947336304135255131785264750208123507957890033941431863120021750672838936652164496624314372832416680529173801016790036128420702121121337149109282970379063888639698594085029260260849411237576204593901705226445378958706520514401744770388018725880997920747271229334477550498265020829236463673568595342668743438612633071378170500131428545939859758518895853329530112469158305882898333377245069600039473577348239503295161481065457195982016309857465445451927627521713697060904504719406703853693009325932118031822205479057033912626440436648691301263248501807767125915084079848627943359258627074284860036801347860091482289135456085205078125
601 7606089620514838762676625625335648407900513721227071121680885143975412634711558093928499480167362215933890328091434195106747783173081026427907810372410617415676315973939479157322900519487906788634074612813923878843371389994949058484341771651835231233109961200345895864468827261343522311119482806057440738599582786104993458664016820243220305567276514759725999846592175547104500767791044617162692799616224918528645075126211751202429283384831717630579987834401851945017895145283653188954525733519564753237568547100983694875196519764767005408429494411014359105039470151850796985708918207467989041646604479360325398044806747602348301684089375613358114693621973617631270171218634383928541777394695346160927487425896113959535438939118022478189052149901230028320853675713010634228864881434036394290000253280563063584248646476380118102187534703704440775033813477845589030605528916398246045161653412170713224016873153254451057149412299171848982298044120882919715181364163060898453641262056098923602326707070746601422057123181606167474507876737750979267246053243490126369963437763646661489991974993639913344245487046560069775215691412199067008866009023957161698056316236861432003397673897770623020650486357069967672356276287077543468555742741525513771457731208783885982760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
602 8827760013026722802775295987779782236527465153146264099793367405559034245940958839638270894133919829696265326359191957181397748152874561973889263375551303691623930541677842812164094204722014214666973869907561885652029104508491481509205154047509454183647767598806701695332969849844596171267003319559832833776362047200331738078963162853120474943665873130173318792901887681274550523973198756686882472641384693736819860334688667044583802978751088683728751792040374885963992807282118921666257838844756133466250561386838888784309757737997728666821065757790792839385433886856989544191287609263084788808757949685742484409330209014693075929070697455660915471171702861010725499672117954216723600015792223657024937881905866903016043185749943820139418511962085220113096711520999019068820025341588627186535620671366728131137766640418483041009186832926187822549524673955830886951409528421128394360643398018044003162169394253661193987034047456611872899328751821001729244386288942049728545420982898262937593992570232802450126606658929124958306775620745272826491651624621997084590834968000293041245491951024082064612635151060802588815198196088408287450443644077102717298527285312602528268886206595998276001001879575991182491634390316903591156005859375
603 83277218180805596739079811845893300737696693828615719487163064170530497326982471948261465308328562465911560622505177542721160783547804285311087395929642243570954509317927147367913039540860415976923567754460300152719555867787859385437097546682132406846819923857420065576153554783027195296945829452441180297272814020595061241314736535943611227348960293074018890071242324736908955081066383420231049989970964945721892147225625786668346989726865404620911448162113668139139377020323866973597543912592463363406931322845413576892341663511657715737968844764430054027566216315570816184414162654806962149056471290444104401829380733528519004709230821411632507388717784799935359969036090881386344033929687191328416332394053528698390033103105922718066507758318380565846472912256888502153018402951102860673679141678904402336412733005725867947600308329148973849552842567902756496576402648953753698384893938725438835695040140862170425322864155426819836166002236321072361005166019486789445407931652427864912870113917160030035146073221599409749697068407903241739886014287630125563412688548644849972433324522432525514739172698645292982112721362591902235572748356223599437931869457943627984478238906171702012795971966054612724215425422013896677621654339623304241344749665987130600456192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
604 803794032466122191361099025575312511982535284589426785078485482378366745195662125225583479723575802253334046760983505277237809162563687491408539098134072855033433747611392621575977269622553560288071971776693232374274206052811674865857656891487878331783680183174146609465152903737900015182374453255881459013839093483731805747303832867265178605045608746121671196050095579043091648859331666392610709781416000518818658743054407200410489012624222877919554036920652254491679437081458774174477775000331580220502512365955841340477756371317907188300058500444125060404561911699989468967249310686231659275403837592735910432922743521414848642569674215430293336396597060603609588921645356085295333952237929340643091668961174899120319780192089634655154473769683745546957794874121523683273269767427669271215627868989954696524487065910024136333009488698428179806601870137700269749586691791329003691719663319736960619925009854978612696101411123066880863102580839557670452889104767040453933246216755835535256745805497407361491377916115473614828706840595719326670544355376706700543249296341330682284525778616595744229174268409539258119390241348437839797225245124152433718182804909568398006466895769185431024719224141032725139410786141525022685527801513671875
605 16540084347496262711030838267654122453719579800823985775545836929088010777345997894875557012609856219485373103493730176546819307298188543827326358631054429425379077290767168618502707661452431538597689882320008884365635973576055691197526129025198849891244056920927298200490081157198712506932241416813673198946341114652473221781226469388499597037827068289086970000984022827446769163533693056302420134042593849130984899703299736736769452801156340694609723152446442009034589118092975612311602305455219362927918242338143286481647919893600908298182510041644865508425965516851145164579531247307049432747375292213486490570070532131194186137812893241569111220184607551072054650793323868476153102978844730483740118163308012563126185506552182245923394205779624845530344248411403670057766306168129950878725339481617712367168011481510574650684234923308774189986145066995247592205689441820319144723894300870777837482084301575731801216659068973115594553298093618822554456808606714898352041290827471851845814169777874815337816643502145819196432718151896042067047757050662036311910475154956975978778703942538749428148770464005808475234688096389415209742161578149210731354483741162343780988670523205690923822947534989046837142512444622162416378931490391337319644962929717082744074427118387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
606 148066309171556538828557375565578709545749571114684252918619111669942772487544603732533679433982134843470142334781394728718966843610591754261404105155630507863429392631728457925801400955368560089495259250191462119097073474694112132758967108243020473169444601437935118613433004521421940226887043960615122929041063536961289597155011575823977541307450365913013888526483373365743270302755357546881747975582741550642044963730981243299539332884032899311577717632415196390087049571439264383774948013636588122462250110382811993236722747904743726929080859317416881742758944498702695077416118457681943911668952553765803627916801073204566551398107764913632536486718955198995705924051555384732409949641454262697125858522294855249316422746053626471109700345911947913255058177645121205239985200088010048056418617924096074249648397338930786744624182101538679791552929883421972575917904712054424096216838558912966679080048805336915499116899560319220842262576884385721624139511266975438918984226185674167228322819545949848161523381817115194921238522202172967908598181133771160361915387523134757046645902377639492218000909241519482135077056276963323121008023142264975207786832618725546147571038756810933050534991907432047497650273726321756839752197265625
607 4366263530584175721849545202506777534222213859515017542524096901268766066846951764899478743536217866126638298838303322725664018420541135184122521495357926225295384982073093966788278264562860054626728681685103049301320945121434966250003585735601399009922291524004377561229941393112983731346742851551271597501835535365361157007452286166130265825751664137285342145473174828453107555550661223461177464043955814185581465836192142204756843441108941071776287256639699428361475072388599252308463403880456315938658934446905711411116733919054337222628507086859559620227951346666154062557471763733965886163297192429905778323774458417557254598301501021431543124432516835986920592215108095813038961083089369463371716297306827098729096495002014554400025217152773111861222896829094123257467309284745090598341850186605065596545797134615183304000898951791111918249010564679454326512231037119320704998178004384416803988237365567922830242487489649432187981554481394459182243136292731582588427128500401093606197017955357819967448025135601125504895369865131933861972304046950671887338731213163890840436951493570725396424648253250238831411576076045606958170594684152979769463725370674293770897323612922572863633573184671669399608926350846318041429472870054121746380039878747911296417592360293986467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
608 54818024284148163761659592134942319957268607404025571715262560516447120280493391647351584767996333226647629409957648690829689011705343040061257655622054960386906287565952569753106508083704515977200963434436066062012730563235268668686263008726991519426985221385007504914218298418074472852214495756115349164472678306309142691243523724959655036094926813039246048165166035008924366384761542502283019299866816180651349255360053359967531881732142974345597974702949527145635360555710998901962346393801117502681429497451412728165070915899919467345885693822413361953951681403341593776984940906804972177395963168184087677242662808363503343090313090502222629142434389650573004143569224806219310252143893631128500181691172897351601300086925600222862761462173550899151921699162670586637200920872540800598684287916042072797268539807676955735706355541114096400745942235469860975435318440363064009786611497079041320495717188483671251231863853749302765357574803643817132360324737102820968829398631621469867164309391669520613908918550806512615642169083281124443715767757687917546668351429140892109261896598522538807288021849310782239198883961165618808187293942773189066542981826196049149853107718809878881158788191779900121451685190976377270999364554882049560546875
609 137419936049699432594857358103920110147879843466179288917966004665260026673802134530893082432764609246747622375933781072543550731431901612586110213725979455039868686986984335188003496413978642042473587006117050483026390264320337264982312854286871103207165471809972655509897293058412110534723799376015357140766970024818255537834386696780957791965781215592478047585534688156884068468752626765340453667151106614560507744038375634667376704443234635424943701982692056872752108330295070899814545725938067286295325282919597083927446300642467441928253718965581343074588740087785466749358815716610756411123792133009516149877552382710789580842894937827637528540439534281036670229257162912495272786843401695845033631631093446097552701478777804312378521662475286482381691578649698832577059521195896405812484851945043622127957458713399817948816772817595880336481299383424227552838628898980834866892256113351276201938273195003103386961437860235337184206021979465581177840097717496226595477626548543667199071489751131310773887788855790495150632563209681170269917761946164130390838368119652716087973026791330668888720525432335156769676303230512513267338106965708830641904164238276528766703973748345686445883084869953611614219692111348269276074771175957780218428560708618461981506454466615871380704460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
610 707960409047433609334594431753187925267383496840380393816778510114605239531020083827863425036056423003745209174670534872048288206004722495520411397430671587355616202364585914465492098788682301159850551242870687945999132377451526834977226799506286183151107890783126862184322410336796633155984163681406721819023558697420096676624430024801213974883478000032520634142820931012733834528580326675354586107676697653416352114463182899902166734813573217193244382403643302500119969472819489147280684682287128247769255918282226583164016016892168671755797624450940131531898305044384447895328686352039918301978394473208192367754522417980598885742112302879749058251586624103826718994876124219002651149879052600634513282470981731094445540807454132708047587519425336048419304177431066232697816413086429230214146896536927763816310306619650142020167080686586851318352174240299729326655118375608564307724896356449778032761284254746470830501434495644649452848449456634483275071079884425518342967785080908314217297397436912974769560289350949219605676981005597487073341394571661941914382395955193797032850001140774727384826673274457549327321810656394139037295696902153363986891077695376061706369302259430120190255514035296822462905996786730611347593367099761962890625
611 453114383731441372339799937531844687514630835212807385080860880247614142005509740885647460994521144002789457563889764617576032141478162073932579623637013338239567021957083483592876393581226873761669665263412977268357286817488679630482220762783737151115518582724774701951553236570980472573954149293888474896582982243995329070697166946142617584319602927088711400146898160949725847383454607172203658037633378566929241750613022362957296160596611500590354909240227863202047492332324287831820934555795789430487288770707860655112120234550838592303971721994619563651346656505670998470858797768284115733975747033166512710407064613262603482779275200404642661673881707629364155891064158792551980540402567753867408190783605416862200799470564652057031882238432025698663956016088196150659493556375658419165490592899873564854346215217156156479882331993153983812181581750750155714765208802044914966509601238617721530715387291631854411062038349965165850625261662021646045851133014447017422926228078981821575316804044270808497684060551525416442626289502191966835945052903568213721142727313449496290073223474117340660105516290402408808121864706014232935547271616661549684116433434317202960483372899950641794533414976603800457697363177959158153543840093698626666169848823012225993075336349382062390430924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
612 49759974879214529458454155568088495759946725946778370950400662397077950508327292739931369610544320651385409940989913214099823383445092037274037716670369854620732448089587777668016508111617222310494172306844950112957812396805086895626841748835353479603159681347349025954353617047973361106796794257179846234602023934495043891470597064174635916156300295117144807917023098859898102132220654445604760306293196563519335781687317911720219216176019011370547295846996361997427239580852394756293659835924854855852705850574408717544065646424847412702739729071329899197936897939381915828934755078921812656374327066850677649233188934301719677491916512143249490364987192133418441652168803391626256856582211972381716135883934034616627292179679611881516043087624962551739258298060707390961819578147844927565625595572223707290134395149758855522717253453549834189174579562330799512433197406409338490703042113044143120746071293001941107426836682294445325160291991232062969034267131135908688203094026073115152163330094502518879844435704988557250291766127850256204178999666227876775914213540430115359336033068742841783978818809200966859393391063490358335892325680967478560219494694712920876200234121101536023529758289876644445229864738809710811295872190385125577449798583984375
613 19214659111267256343092481195698494376979612914102372670243194056643310297165786061173952711645935015945167303688729376439183489676719488271917633844668894337185360748093598691294889322841401199198275431469342989271429705763367052194551106991004114846333200576668324668876057171860236565347754142071414220642271424385334709940200325324419669992805765169232886627277771931452278487361599072118651948672318641542942369587443383254145552280945276788492737686916324882307948137293245800187715652744543639674264927710907862164021934884841407935688639741574106635789601969508071981382267526927843260469661144186520746958041910267627275841492713642227370973554126984343155598098252790120044533790931559334286042604595169435406098206367660514944436142722112610906056463526299920021968253457592563946597228849914229355752550683713900419787854019723218211126122161383055027047722100070982618141045139395739923507058184494293997397382350343879772475455286013988077511977231727971911304021294316172928453701090280499051981705741140001194216922880675986186197416359260635343192436289639784049085511210357022009729971481924399764119392280968038471186994348088163387473930774732323583765054836041416661860964943896807313327151830703434056404119676034247730439313662523371745089286345815153907985264012383223808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
614 3777190965504244997481738461477561170581819418332679037234067895330880603947226781240021886872774238920612549020901886850382597840481249010907054488377121013275750955645555464013961916105990136188652458958982121154531652610545454907004943037003755724029569971550589184900052017116802349389588503569579231308069934491258945048986007588125599760363115726396486889579735498173853659596880525727538512125292312617672602480474143189889692532600367935194810956435517998342550300206577671645587021454596278994830334627286321207363123223867676011245452884678172677273778319417948157649545668682289700402479107301141757796367838164239709504805094663413534487101712399023858560574725393505883179520824432118726531368679911812165835897185796498088195571476471843503193201906898595590802394965147514768104261948293521606440299770330348165550359519771904696402080876559157314271173084481134198003149772554707143764831263988751012740529434447605734435883471425161648900596872587458425461909629261557223472017175337043612859662588918802207616328920760651372314397316122296971656760166518759531225352889029300000792966563600908005469868051663669492747366145165259155593298754350472679620710224574565415251212577805000874189172467565445145964986295439302921295166015625
615 562235368229804623612177591964952224850156654978240755056995932408297590183089691945749421421512709908644294889260061978860912633616896239159923883462644028722554364361691112113123840154834677011178673822327671923966258906881443826360669779997912732051443616408812559334698794937322272719175935031971075076073468621630859342930573021755452273226143741615965154539043739561076705123023124806100283792185528262923709273918209682340015652600367761960692962259316035552755079126176098148693011052527479564308344002550632919934624008668342816783834734817187013308059790755981639743491518081613552389457477307731274642295715283700793152305777884420106745705058031038963113940169022555383960976737207758250271410144996662572932719388337255873550448032026109492773032250458435707051176457816468661129374628904774284930315433062937306277883886585640017722071676819826068094807465494599282947403336310517268695505636656093789721598260310992052761290714494517011851940931613545096739830413091571488532615425703279290741480968997433231379174912744832169218907895499450485233854774686623700486259580638738092297104574295968430447820512918740101286704450661105879639212010836627098680009481335730286376235487986429555179036482200071579545816321647988553699433493382832266924693174509357634032879933647115780096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
616 262965961499279092100104437071812739249418494821885243888491380864642994354207343690058767487785973224118069716910244157132326044589408243375920926040999077634487764031157103991179875926613876217440591385479225977230796411465704938289082183714444044694470315784428557083214598486916347644903484397321043184677329798155793767390731460327954222837319788199898168948485100879416069145145442612929247746441477020722351528159765356935440546037968663537437210088219357757198253014312819738440712895274911373347635325149184365605163499418754443951929060348762872190912950502176604165621209681698067587781114707450832349084945656517695763394483515365357613394301250384408902606388183154792712675455237587034951309119098833978050239957532308295857334959148704910719381414618150844934569664651858360102571019003193779210569545458367594160494377321736757082951819586054999500693321293834462356328559650889018965922100218565891146826113986131532478107397193597279553771961034735784528375718944657984229214205812531349740060594887553276910799486714510233129565316328274670703969774180386300647670688813862986872748047234071424794768402240242446249313516273016051107351530579076588206301299818679992767815005079075960917792587843737097034568610254279263926946441642940044403076171875
617 2757668428876883298995833184168279370451924991905334420903971111277607046287748059950928900241364190870539473640481722817324307869576548942525928566988018202778262196006487353605279029882612038783610805333881424327583009542581830342435789814064547107301187269857798321999060849225438655550486617315077261309674367197720045661064314412615456698707877098229491411527008092314614624284125209903280017828186959153992356102076462304935645807730713625588745615096272772834749830436175845494731496498639073468323660895021458722151289131352580616637890023952206132046679724723437191038492118099365411610998711278998649309500593666553322968557700603986849256646873390132091377418143517158344966795002738269644161790393499458690401028774013936522971510238546275721505977843668958823929827902603725417333515212416315775944359704085123015083615950019379996186133936075978964919557301343604385515514630217111914181271207615173711521403428978624488911837215689941699847465483975681841464541143586385587179377751055257772852933878323666478421604128771308462890953869199937503951160318088181788092112170446254020701609899576252428099901910209993159252381509904373396301857350173724589651908013131965658513310552502669366527967158598732037443579450422993513531207273824782746201138606386466016273077897331238628111008399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
618 1272435965019214150558646004950440703944554308095654612905067060125042024380414017322930235218620318090855113975231308324401648622601062151324825570734108198986015473613161984397107100962836358023494354696981570778330068481388062323281855424271208864067786328145190672662777920492527154832206898576240421468700970990781872265535014976927120033669285794260937174298508411917548078239877517587949541143684346042785170069243007654521777275291917454110378325802626461624911005607415599136898485714140445117201256761139753987353651852863729118620520574164937130321923980408910335118098030238947785076856751410360740586535675344586895012269954205602688385230418423124761059582643239588099161181532636523970827439341223572864069754539818968389890827186278978638699074258044067740395180586149355395259903872643229958321685123480981623042073412337785283321134317899041745636041820883566959001576327583587831093371898504358844821599429197176088463455485829062768426316227688522665102114564197758398701869901291249953605029633691954389555459367543501928297530932055900885605034119865312793517432548271095150789320916964478550072256546592953049536061770462661587060477941156130270076799109523382570522632272362149924541506820897236333111636995274462691440930939279496669769287109375
619 629805370817564591620575533097374284735176292688627128382953383194243793851347891552088503496198173315819648552463975647752164406593165483923435084103122662284896702677441006103206358596629357934543310265094727059774483365037814055436460840030973122102215391394592170563680439035461345774086120334892110863239075687492669675984994008376562409813199236364720061819919241582219288121133030475713757958227042226081518739104796443614741384227416508513414880650840823322836340080427212111788403661840231906101176051404954544769670714558733668208890582413567067561433406122479468617460807069831309425966966573188478390540284240233218671664477554895723754230572083825618208776293407367634388231459067166057442949027289593985876650954787366749474965653536698153466471508222573639655978642100199599162744821724275981827646119355302166230517380747649947761812566074255012058661068161543348563508058311948910969989164360312705643475051061696101037201213232514434473462173833447930147778207850640665845237924563689802353854944287577326560213305449811272842526134347153726947155086807217455271840462033940839156558360718626123194144881513761912314462404514530631503346336985168329537086683677330392202387370373418593916621858378911134965815982163410617703435876384167188834194605829427750923663143284111455089457537377894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
620 4810226509221142734510437412522764283627774326018450961887795544556751684106674800769604580412608791443966727161840927928955002093738176438397208202122294123388653945117719982590022348034847653534598699105096136144887336644023485778166345453677706398976023098362532462411119596944809059610688356916440954557129692186058039906694743028286099018769375645521935682827161419897889953599333632992472233584938337288936986829506996075245234766629268876324172409932309169903582807546770496061734363071834120471739828324513563188572174050833636327760492397483731037861206391229416675756595977059779578269680626975256280530917090780264688282560238037264324072501861259399791579749135858223461136544768225313731105304541859204214359443585922801264344339402283329792910807562388388364556646908322474293792930407670795869734609893471053986599029073475449823733909792186579098791256330716653649959287291791038984832044785565629949745855683389562879480281347798643305703835335254132675174065067742846778729529213475605074843000621828442392456308729896093886206470754483750475903844321039441454812758624314330705378009459294759799669783264551081546187193132187945639304362226486526024161991046681468285655210556801758882173824088952753380567583249568879531776754987504318705759942531585693359375
621 689587159568589735883086479094275049078328421313044971858672142488497408704553466415993325393850457819771266245325490388842744854345311481305325356428384858149676239692112840550950183213946255146909039742099902862527287614977061300119600688714965755034391468151442011595869790182853689832168452862469896228599690056039671242334411729119042952239415279669129147687931049592405208443578473657974271772840856471067730267840349095512593283514476807097832972085250898315611884255956184587767897662057540234661885051863314309058728668964348203504402906907402236316541045487842190809649784204065033981215988900280342641979200167983777086103787305961746795849247702414013074014611573693293789240692563357319790231057327319393957100428311525482773813051228984212402091580068858458557007983206921176904324310460051336207970318105685716588240438441249246750677248332934954913808185868350897465312625846980482598114188461566598518633327619052359890916602078032317766772122807586000780489681422147531153231955982143200172022175446663942794494605259218358662078549257421713607638992020734122670933318522267802494392729326838871256283844345870839096522033279896736446308711656365754922356990730596990220124508398074406239181201620298831382176462365079620283864644966211690153271972756447379807390852700579613471238414675843481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
622 36772111254893071026518722223970674426000302824001111476465027420988079182594016278344807033297871994941638752368598224611057527388359214628991634989126713921928262943749978214762342223520545597227631648961823756924671139348047574432421471391080837501086171479421453838859644496969888554770367049571202364505771663700277397573669785745658940620197143729255585133205807007128228242807967655784646846620385657796156298146039295858500840526890589967695050186074457024193614212401952785873661411205974171515401659677005518753713599668566849693452022924363675700658553801798437002860733178217224456057944451903308563054685784378754909848590074513644453457340820619124014818281639827682432709274251434320812482073084405387120536041857228649565144777729064514271606493251187640664007118922688533002605477959966952929501235973220335116616632950111848562178233591781047468377375487671427011760476896355094089734606637479402576091040965456201252912592172076096030858897783879060490956269332501002600016001217176811580287577087498546337114963792914957511604032620310210220889769465163514631585148156623997114986898653951520472358710679653048383267205783586570936627499961942272634674363081830369194222617689622903298569416807228649822012595503595289159193271188996732234954833984375
623 4206853635870253897280060091919776916324421148794632540997001830567953296784022241352656602724996253374149065595744232342140041822441488518225093032604116737463417003200408852642496414367762537520834312720990359609030693524625284773074625003916600990585651152501148388601552818493040121824167862194561258788029549960849510299813444814401505071453180413010315760189649014687474894558131043555935739811662947571453919960482449614502364581727485805078585049895511467630674898886967983242319941566639278159913512774970355284003915830131771822597802304220016319587950125678945354400341930600105650314450847582295611172953714378290784419881774924069385333498809368850049696140608958457123112499900114925839015869441831091862364276097842421490450480933699007447266393949876317844752895328692469208011077051025672205834601066307489358311370451755148989393561361995852375656663783420401133944462608421912958810766109560924292737530131619300845288514259010054239896365481035749432380444321382335674928311869008926463134528487500849718013948481807785696662308237731608449534273171959966638649452422280001170056665508354086897614975021133893494387751217776633571455782280864348271555441665892520281300672856912798693751995250163018279792311421899495587866855577678680491697447551616272386821363347939279057554330689963294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
624 120238466965727805849424383762282687771942166862283384344001601732567770543924961818970185963826526956236247523184952487490487600356153207435447454582192816514429989915866468825665204511715610361646895519705641822809120399712904777756020771318426890090364674172540065532813656793683283574510597909676336657988145207076151662738588466851297528641933028006425981589591096478346301535319489393713637663662338204320212854700011836160605187988622187659232176682890401408984797805916302066309143660265908111084435523394552510490586354040819142025565012680308132895645676512048923619504806465630932383670375820865403957436151873622151998700512110419454059895109042516555756300151401208070173508866520946343038094621397556882173542189079295120751518707690148831943212566061529021675706776010497591926203432574825743705109653796383975792101666620625367509488954855833633382744673431772634529927852720519155283543038002342208334968552479737484831608614392199095288981567358795870685360455530933366966343042452630222945499623546604353184814416902393519659200207876843697902762515955602237972197040372684494138170722909456912562268588315741287915744696959710123587652988168623811445542300188314996324096520973008139367659538534901803026313968028838277224239206031342064306954853236675262451171875
625 244553440915906720890436648720955064007948151753426448627706973508933437653102289388037969652376276638731521856636379128420505012318891559213656017260864190119003658836248102729442788066549040769369534033971116783468873751388548842207434159741721939957847344853181854158947056995506192600891121577565942926471850660889660871133400699864480981190116876513791528580296876139735374086205871634489027699536979989549063895387814771105561872150644393482872092892956224942564959259180982029134396010413291891457267733084885772832503271994613353826757226214378403113991533924217502243409194942625264701418210417265650338036069866952591558444445513749902576577766890243938126055853609196687584046250042865921196623465550148427971149648708643528363351668465049193981068973462421983483952523956282497591731318244574747972046318461524882075382750856865297883415653347871321283130178788446504851797863801044943980657010524183838985038797591342529089405353234111918358871751630564066239860044009989648503086617088966818015534719067735602231209547022296717621506411242933095594681926679827654115632264231807826907684902549878617097615818390791551549309751892583890798785197108948770153032056652498606650200602024510328982856732353625487883773888154822568247440197738729521821328531006410510964914532009496308834336080319493081730646016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
626 7652770898361712014862977658080220088674978531876070423992222334797196389148085581903176385869784596307281540445934481335340855373044461008350648253778119910091829287695976622273352500245961643122787645565744649082823509826333514668458418596807976236076784354382125476769035340346767434749071996659673332984798513372389101341811254438359808549481133627274706853289698344420311475763050821961093867044870392285309410045219058899097231509200654498815602766965583274047124241880005564010649046282561780011339330597476718814817107131511620059017986461645940340623455547294983527937367596897643942421411768695284556508463993836625620608097892727685358286940878818533589418225755432848627493175457564144568530521830821097634959997365324312604776072696344998201176001588785985873171709336285094552180472952039601145591003632135151058452091827678740585680296509784660089509646245471357632616038518629889008020995514683235233863599192240935300140599199310403534111225263985856224279849739707084402614366273232276905420829560922825783613442743819921627994603589408711159280832251587486823660611328842548587225850811072565401963387697409541344024012650873778425088183574099305485958926525425061000405370403504190186795635556368601465677668579327191706057839930450736876110795492422766983509063720703125
627 4818583276252036032099495907912869687569032806068074074551466574313410285715041330427060694057749065329421069547029302449297913928928516653678816387163570560774476539847361651439090010725170906322965858539566910243204014235408911522737936592860656312842216927188091922878970895795478614733395343472176944072407927270645786296328422483210067406769979364123893368051348960825640372739115646819666659976207918736870931188788905279081457346332185731686875962674489430960812908285182101181645296884537742277834177088518448547536820603074372476306235213140516789348204833425825546890238310835189142620969731344919634906787641444915029812002600002500785907818718329717215358129367596509297159688725963112982036158594463290785431715406755488108917547280108610684545068217941767178743200344606017402061436238856330301971911029257029051070464399936431426121787820671378705182812304028106068376486329909414678635251064827112899499146046236295692703018953745788888220632788976682787789332859099249642241276869708813431037617096836922839217101323192344414245800773168821039532613048401422837563833527770754390981391008955749339796029878291127771423600247114616707776500329269961831166790492670994206992335242130382527950747504745588104516922336156917217649289979140910101650537572069322546412494358868124274546747925917596012985189533116006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
628 1258049404340364820443021200473366922353226366643542097150112667148763733975862596047661097252627128277248979431113550779538579049222404835845171998109807383311646506578616869768657839883654216664696399907087574010148506155513542033482328211467776306103230530747824611004801330943274636516334729793291997888107338067906548227474399016046820754784543117395058989671791451891733075119481777767860897527086923627229466317896328353001457294656805482076597825444724304749550678761740464840829772332127930231677055939102267128796048286937583823038666892645332926748852742351075147959299770296996454078851445486814023016277819489353134599670447233444890039787103107295974687932673884405603731096199986432860948804755267347469135465203191011186904231149612059027798422823017602947354439890597010516319879609424820414079107167133254944410832979970797789945450484703127766802523720173709181058864270195119557476266321664867626543469597341731813334881081269602051753460654833906627212615849994868007478934333700692784177123744471229340156048708827220674796355681096775133664664931101773372090742023267934209322728670766749993124893929807992265321650480505086434114250534552904544764092617343628710929228095456976689974862102278741864616869505003533103205406139257771513939587748609483242034912109375
629 16212932002716092479656610541537295409080228166870205079529164518336361360995484719034532358442415449692549195263297604932726299632827182456584127927821604210840268543085059801177664593837914906715906215616962558338914004013265289254001344202888190557482366208197807211586610319335294706670084850218326737921039183705556502014355049590611372627623706035615906023004254307612077128759996165941483532287238861976906816616234097547704639091050846254217174171788547011096189340098350529403441839974063225320714088246080488906811027087407274451538999863825058074906414716023868832437877475635687679769970149216519547051107323870858396559614744737545489293179621506458745085565568594823939434778219933059499659855866406587902342016748324521881428775010308880099859595288804202187476227040234345366465860746023140930515575123414629978887958122212007244422654604932220145584949351267037770711521449320082717521872177338053838645286865552739643662733585664664057187466773758581101961158018215611581609976651255688339191066479180124059325601600313921224532046465170036937545626452088099130423892755296262636203928664647601858701101825243057608565410398749906090052904157287786736395709080842885551043069239049460503670193128999695471392150986797412129285190232030742598579064288060027578394311939397065638307154954962192813299026302003576832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
630 5066102778246806977877138001640528386882492433724358181090795388867218691658820129468822794331359095193195045829021743917554153132201372500636605074810768237521107527943454684515998229214224506015841347040368899749967607764391194980350064709401751679704542611717994318523323546505417884996231613774108000389859486381383746073786048932523122777743363376569504192669456024069983537746058433546473004644505154823241777246596866178830329770188301986495080258134660447992770300216102942706306275987340835604117097797402992589247206864200836941301686974876808382300125099568508880474635475933146616556760478200100749498399441790771335732532330772783618329910978037112497212960808413005362609016982836203297602332056498228979468682081071959121772383389677462886206355565492611233419414051516274595186108868743681669764534519874307764275164975676851620464795316275976504367043618342907933057121889956593604810528340864562085483302595527003991467933804677767811156794093427367890555614741875893451478428338448936818531639974850487168847681463951163480251897283460854734994140765464297727455845296334831285984924610581314059988787870587227532090830344821434996602459430050686008125162316189300363639442900560727090007828829974950239877571826349495653458838394743410200806062182454780895568546839058399200439453125
631 2386933417196416705929364562835891137420420341680921584246491664707815104471953355640395722171039163313221338104165283958226009223478348667024590836726336531846081928680402803761126916413364520916590822816341912210894006382987947448960903223906512040561180743055672690588346241352697884343143238806170390100830072449212503063889572492760011842212606209475479866383410266971136930804182504051749801780703936932861844237948299336597859797733132485182754294559000846548559623402383285081925165764384890079207203640865986848743301526851398806351303020513288531568328147438352400425836136975463747634048775404663249288029066023388285571993515610175495934742767778101270584339864254772688768289486086425001187490428397553685637967738702441322857294388530491044340093088452960472498308014021235909806182281595698421880953824455563079610601076021176866755093588992391238811649176948007509886238680420315916304623217657901810999242865021001266025274249284254751329805465159564677341676617841006287877578566982931553360222507213876756503013034226769433612547470771318162826709818683701994810927268818035311512351253203577921113000989300737078671971898260841923409157786071017247062763228733555984891678751842150097143277583831749607707167372811220610778569944489147828870732173700870108530817863995342965537031433771276175914534542880396135104512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
632 4293182675678026377683356688144237892480991210588334026476316008773913737528508918776152907068606632116854857272025383513284668651280805702331980148362113759827224715727705633663445927377697915806522480246460937821814299750601323535782996386882454631187059659076015079329175642985725794536011545155433665094379794122635172086546732805034867504911391656296424646506455126845698359342755536515588257744906936867324249017415322096524722848139983317321485348391829707423857313823032765046433246378780206338503764537746610218883528254550307851678112498180778357837741913502640186107261765276454236708545202322545978449677134155078725353827070663772340032171449850924354850671016755858373451847088815832269097037061634463678758083662009053534440936173064541406046510515932100015370314307918591129022349796966064388453568781780644251602995880832761399285342889257699597025276874623185498434395974571585988305400463483878441787371568435235573501645547899494809512035488975434653597216267552114015266718962136797874938723258807472892958097246040526321560306070615082510640289691299706216071089347008915081176062617518754717798478471535345989202328631603063123475812002186142995923530677095247375060064015550878640066604408872162006630170325518832150097583797372592336699683693464202338674340353463776409626007080078125
633 1513527650712638545506035423236552294821903933135231883012093434024914241903891358055857529380738730976718009884010915740119421988263948993121275693167165190820982601015365050137416302631173956495995138266993950849834638998820912692856782413726882575724508801500050107341028138629992924137767110796988463007751615610031319044277939798864304886613907127734607278880022300754997172243829886807869007641372351296876570064153782070452159537798452788445251044021591593626926451389284198282324426772333267113060797539704198927095947623467310173384777856661525688504382050282282050029041908057961958162226921775861417958617233318728408996871259041296823599646082539384189819248539943877138302950607553578481835974333254473603559608772353835027383341455778257288496714644741708024335466230708788091716473963270987233664450878166285668252067319148933773181422517528135010052942500165982666414452825931754398177862318351909063538264269220014066732396277388583982794824698444251568395383822927797554232496825340784009835057322923338167323817471136689788965282546182521377432266523808973430099187306335014676313080530828302751561920617184477641301133107723063411770527833214116598128641177881256884850543314073936670831460425467670157381524202538324591175026050674392580265334764314089338039371721166655666792098995921050634003189074272197213617212484485120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
634 13555637659269381299622665833735282210242611088855654420650564847706287933883150983470623884522567314553668903952131130606272362295395159053919489363668394032520192265780823907673218725646114797306928410390632692550283696594159213576714006671621535912080479901966173023764719889492828179845960136936231918797553836579158412394117385271531550225850494266716446098293210055042165795724326426220743267412798710621928075594146055092929260144303271269327730035619470046441104505814913654655038341672238280815258672497817069017503857737664542238919635127652643798871443881376426529629262373245717354442469651826791058861240002780322136681158342535337312130345003202724299675701356284673680590723807475471966598173967752405410509289007291760810600190294775911363766090960605672942742405931318978687050616553775824869026161119744549356751408419124525737470632869684808403308981494213513954168216560770232034104104772594271246833185414765822810253398015563256722498380092418682523099101720874175865327612368984469141053313839838339572530168706829759597970332118073564092895330832652363440749018260297334567573600744188617652407680265877076073379308988782273283186415826197442049771232383386719855343385712647399077817892830776807609831735262842982456149096982967722787595714144769087905473270438960753381252288818359375
635 9374324567698479262081150785243132128805389299090969288951364547755234225355194182149348965436793933906413901526214685658687355357772049617549144327879523602655682851427320238997268142712066509934195118690909148809768112531312480631034031260650856248629692283013925734068069512785366943517287094396301312650626506591423211292859319748073546220029121085456546836989356585553143254979130371230461289020616844747839051417348786519128229358804293970771901812502347071973297231766337313638169091911902307800725330484761745323993193134333913887738118727897901952845833378817598931095261257923921611331245175965293050091687876335182618123852310422087510968946405685087399682019533784699955528998232230694784651460104998746585493275317875852979603991333565670796552189981947142054111005381862323043755926967281026929245711985245614572024612031017988426847829097410028826110986479104968641104531741413307740960393703773770305997997109927468663473775650982615778974899620718019060312270358038492574745552260214557454146088117472410965890702703152614494454355388732635097545479689542378664978951040883285515952047552402560073097132634958443901714202735972739983764566159594941557547840796972541681107388197123479450923656195215835825541966595383139956325442119092364752138786504080141947711856326530521613751248227197781149897598298634521172771593448136376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
636 4194375059834890560467777039836852631135889300375592409869804309623500620747938643907963278698349613612767973023254244471487685393178001641280953706524580887853071342580530397642143710337753128292278801515307864890390210332049847661523771727949108135005308505232016859526270847925622343350940020613526389314188894906556215918532184004542728834185822202291254283403870805819509719976120020088887186583588300127891863290293593360183879654486775562251357818915786718432125843912701201675597826342047908514669321784753301867527152211193047718090845328211547423034084938568114681774024118119213101817224584296579577701711811345244405367549106726568894299534129368603016695705069143401328504590693903271207682601683797274561484416441242353467932927433644398062060125816210167934145008380242539906163244471855545007029986798602654215570998823086585516401198113179472357074226901620880978422637331553818671957099337128460331009153206531888939994516031566189236950472468014631022149620527285505867574689406930432811725301931871435275807699022711070667957973611410992476294466048772427018812331599334264424105329823202764493602219401511885703009996553207417351240202480219514106805058354787851254089127433340410127702999057935250159142578135473465760809730525372040144526373673048162855903076007280105841346085071563720703125
637 246859525949453319526354950695262839364467023538755967048143874427476280892129034411164452929247048002039262988952696521967896167302318890367699796089761665152421636822689451699253680417559620404672921893656551342913933372792319713695785144924850175091789892110129854432140233960494483236467961083252552320790285161445770448437414325331474575268834462433556812655606180794190542156453327961227050791327535330514799487622867657704384758078421579622839538131675556807574580516497384955675816835389432374655024548346912201429000670858432868075862768570597632907421980947763546859911549956440223665720251340896121758033470026502638288973914724684875237101627689820703846518435954482099054919317268305579567201996791792893108814005045309204506640074101758277174670819064803621053296489103702032858590203267052305123446296220424210981575882887774679677471455362974786894699751326429020108017474975046652461199804429822882254622736734043790247079749007202791224897837154147612366257996455035287296467980088540865883352343128509131963160090889685625998873323977621944952021693042939391964516405551183269797164520384997007889709190013288979161303094883957026181662904128986161101010669454340184162775895680006915999254174309211829978775420696849546691092536078488314589626905508114744391425985523197613357447595290770945733320396604956054064874577793975116732825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
638 2218444091552230463239420194780607216574619138413084139330305162097167386177853406986665652166467033202631838519653661057761718406232848262560751998279167079624946851138355832420797159388130777385180324586868622202275577272476064008477346676752985643071813678142371530032796761008840721151538830812858336222485166324157085686918189258841052892139603238357763113398928836292635722850535078255339133786836582580314380508577057856457333856912254737184120138079998462082257497881901494703790869384576404273698504328603585911847710002467615084021303076996470227109948948118864123694124372203067493854482554051064887827431811300205160307545808520026954702002927329152731019096163616624153721278533210543021872198885563983970479354933527588739716718612458654374117913303075135377014124133981892787194764087628555913802070825531538889529196934175849966941815884826154306557566081955659291434059929293274981253856268930129747395789156688943572751579500537659698429554872838972066109460085817039350614743668237331997640110424340149587969242100462466007094119051783324323908064508793395785159368348718629008261464044679903985856659940935718405525260225297398442667878953553697545834117014492631874844102323285471165471073116209506743320701121493164336199678490921119769565037305959347789367265557647357354653649963438510894775390625
639 303980020412670930185436650334051634456798746780418666942902336371947097022321072285169059877977180468375355474929285580212688500424809997320500153347326784482880186492932661927524394593344532706540409706107951867648835415802215466341237119846719834121486330273327672927897892808222644158603734230438924821398248237373811335678809777179751469590724069512458834092162920783922641719934170957906717573691738302846589095259581461687650794964666816956274163209537882203203564552221360397190450378570518974142142166938505958175573061985675839380514642351124017757195825830238279274914930179993848114439820304037492140930608252947666187194634154765474005624301985476052814487137376108649420547057623128763238287531393405452687117756414352479382846903843398075829114698657335255873291608459640420327284667366362358551194843874454377954816337951985975867313804622180131604032270694740574720763513502309051932906014255256519771438817661280496852706988551701120085022427083522485553728890767293501459181934783527953741771048708953741409061488104172212877664198341296895754527245678869190349250101179241856973337237784780941389390385873284535535568582129370590796021131408633500354850809467595907150490984528027122339071027080655734408841262736639785227268707373103596068951977924516303626022286883842783081751719529810709653255383005970532457226301062307222048997376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
640 56469529327282201221507931910355627133767720208979847075052309218437883547344271108613534976338725917013550304668027892882764415683150441234489728189076946574173385243846602529484288645460535101451602608917545490308266829594764682247947172010942861995638280938164075365369277284889001711198720018949905355167103127734067607828228698171471405511405519704988174424615404993785255028620930434230616578020727935668480119090307776715953874387473687504211103022566296052972858826572223920534800431156210080051136368835221336826211804358962068551200720558106656166534957646573254562740128950327174721706026713458844506421071823808806766383844773450579920214189143890194586653099538029994601468276306712426035542308225515991635524821313548686868387295507538627578518741837490733338005528686510798774680290128206772364009208963096216213548762758779894413768303658339858496299492074935656551662221684091072073200065898139468113519695815233898953937309249103393741555502431746348989967548869335406257780782661485602760510037403543919796686291046958371037867714521356994918998882063274564584065176991401008801676973520467520201747431149444404975139095546747272989788298235364575170775010763008640079291067454721039337109186256307443015795102542620648651476569126253553047178263831967105662055370009395904862259385481593199074268341064453125
641 12153850338620315446964817315040966286329812423272238348916019855673776886243105293068795121516430753743973565698803165380008253272565729230659338678735890524708848798513071731819265292535216322597916222163320839893451073633212655725429444979364856045954009610503403411605257816889756738278346827422706711963106542960183817887740289999701942298533358254868595065597603494483337136977019972272725824390952965609122968209799284109320212541497321086163992861979800631356669533065685025372201821027708751762123158869343127008727004356223545930302057660045708897726826776860387336085085369252941386406718927635265063991628061961103513293889357487238996368114767595575646830329235133250219281065893482877313455097461777703388960404061433820410684126615297711535446020261258932934484453313406806445116052869269987560139494360775955107546002243873131956250085765397664671158974578884889421434690115600360292555224286311423493880757337070706690867827067455303174501243370959333930110230532712123333892962582320047586406159000302687259510434029761023144205072114474006291178748145355052881373783157546562936833945861075774711198943539155068371982430445415424360023101454317319697958172137432218242310383520965977505367698976999792353194459035582297571575791318017681490619087425292673729136738656814600717533823830113792400863336472472941701563505243848450944538419134464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
642 1837152113273189932376265291472522222558945508238081910915746609078092974200130667550241986570890283060559328900102465197147046934502013131299626465332482876641835258211523290830429067705181261397398211522772220751853264875089972749978280999507872500168160540107506406644678722085759686663077871613402937754388521118487703298172362167484048374776897064890133926557764235849945408522019011065821724991345232261824042344869082387433019381957479975326388896092678154049178589601483606781571917404292061141638088429934242966578685359618920942334094835030102299147539215081098219607030593724943669529799681182207872401303451725390716194160984125552291841945378440670411179336301046232979507929249187308603455114712700149236802818805887774920658138851712800779414474318342965500432087099491962611693296785152792359753270548331885194732118655840347635013074568357669639072493670644897442532629316498733733805267657335998418988084650838656016534853046892371301070759013751950776773126473341095561425716794328103436350310723767819245360620665209668576758183422060216964094419082829712755762500854319164739626118077490665674906980823779586660485680761166404589095050576477876946362521817347648599888463710994214190296613153290319827383611068779083641025727011846770123546037218499604610276823048187200271286201314069330692291259765625
643 117540471853645789632717097966550796100106727357537122498354084104570284641410310940034912146582218562351227943000268233381099012003289022933992591696555865774718887193746200982333297831075473475709029706272945803341317995695738263112092127556712322306110281087282556012686998884451716893693662232953610855107361490139544240746932842536805607548158372233919255241675444101821446435566073072907782538524257148568627417947065709852971301514503107633228689430262943926319372656117411360463164836766656962170836539383315489947693858659689051676762822864554343433636996439737882059860795406500700451641171105792046705729771466861201817925409617193529546997918208294793820559328994068281493791540120714756825661506473476156591360631274962042232651067093592637284277361837072823925742241583288495519149070059269589301372118197199620036239876570756829646876086596462980596811091648675143348473787811463409366650281801027894032485178520243407356859415149833236813889554762487139390299487962062940596872753138201661301735676021597220303018137859407791320459616831585033859313294072484239650105289687350092852482641971498313997929352560436186092251555053677188920217080932250068064650938906333627805851083245729164209272689063628836072227820255274926956789786403273014243723177265649608968605377706669878570595195234533809443222036182632376479123833809076386670041360189004080742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
644 1202857218491729447072382175255281367884944554501902047253240479677865411345759780149525287402691900332418144736573094388188276966057418063183552085900084467235911822108155660825674522088253142290261786670497008645627066975055564606289087765960247375630471625697624059515921740064419317748904095462368018227642759120952172561280871010320405817427241146148090842580999566584845957204990089781687418108645063408824736149827609947866349944659941090794871751151905891026889542132298211922132773606461107583797565828166983461355454350281668999437738549458949812251056435189431182087628999498623734289342712364398073136273758753927313166941632283043243398514501857891026761189910407138061499987331540580989053519843449110160440895651607189788729416368662060162418133288540978986382394614543268364715802157623812815683291021178104276069225989970365784064440664394387603445261070979134596689137747098923854919219527115605415422628990822073108127924505427726321422608972301285760145141845565420657963369639122516526443670072974269533624167258236154946785011148662170406905686495591279893296737692585320453854689032656615486508743784529832966046151188610298761606630400527672768960471546675129022583444630926616242399768546020187377218601745127337574070369739006480135822492668313210781334920105334828241915555435692652963552973233163356781005859375
645 16349825343631111487661695340034991002746046649924241666947150856874546653534889535679900143371505039797391903301848627536644183840321704804195536252061730834175279555584418151930791597449096708982222702336697813001912048527838071965514134069176764073277720186870986320784617116652229454223692022302584935714092132303126474768156673901330382039691301560014272829403316780131907392514522258172154810793463881025411746525851183397264311287179384810762418677260231267844361309503966046147419086454825463042137879562843026076440175234316253005534855652227239169612701291605211571024530469776161289312685680875209127692320342785674068392215274329163981451822894867012150789077231514161665587098939086978926293937877709275425203949094120303232971817635459108320775413235988637164734059549158485944498615253064233927437812508612362204953190276776768880633513587329387916036932404408472866958224220007441784051462212249630855348696422152684640749141479020717867492492545727659709449600900470778564535116879420784943117020647455895470145064076410894254065623020157158771015763587332870675634657294221858724051535275306098387821442719746714854399354240273631538992071146091258255290375324301073986395361036948249730348533463213097366082884149554813806235899570549131582450049281819405342124708452218238922158904546178971815580156031139875978233894740656008491397824776719941532385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
646 141261058260099320324974304119224872916255359361214431679860301845200814696676531635242229711843351303496635111081648555645236209970328197218234557824935892077622103628409797738624105374944105667945897057554079336024452634608549291827477605548885337157067164076973185719314451184819398953674735655815549753047464021420264628122785873252101744008996772934605169720373632655479834844682506015874764586753090491649949129551976080334078738242384771570449851085896971764439271883235887680332497777229029097768527682234208717707311654314699659694589383377760389726569400144188275722632731103615936903739182774100393724042767467436290503012560286994096459601498953249590648648168735345193177794071545904957412349292128341734460946750073750738942617822180038401295930384857835399826705950008411390277156913952448190815776560947339011846601099221745734992858090731969565611162826414662678432104329446180865351595405065515551694769851202404396041395214454944142181193381652202207800242573930833135255729063155313599336551673112413377042961579922801250302821304867659754263214167330801559057732124832377623661890066363274872664558326827337048277438912311282007450569275042084365409816476809518712176555671154693032788795372739426718041780920400328902573307726194018514700148990926742864366711507008694719889942137402982780258753336966037750244140625
647 303777491556066071404073588745701881382640571914456406206186909923603325906562104329780507345586034777384876965041909320660492304397030212477505680626357030359920871018518646364760710038181140731559037001380185914573841707380143300741358654738820862560103932573531139061642330853240100742624141886109639130004464573169316000308933531363555110005527137578071498887502246151892270444152845404208695712461703639303451782372006509492444850579708788817788440230965662058344696869672694817810168970979775040796267656297042691586055023790250773784583047272141194098711040679630532187905257477992693488941234473401382535338627076434657179112548890424751655461284700455454031007871883124614370719576668916249440195337604101413133233449179897757548833508799711819877250190055413570338443552548703652664221688015265580237388584636746014921057714115391684238613290998845103317359927065234066654712095277034773487362108356694312217564050869935395457193070240008852628147120037679484466432151301351950658976642988975607550430640365998823413066924198962572696052794780562879704299785151361408616668931559979114880355491065147482380527383339749274294747436908931972848477932586089079088946899305138253568931871921227575553149981680800405908516955712456867051566267033584900184544332425988721559724389327712275439282237137500405347830071278814532507244973461257991134763450510987380129792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
648 2808379071809752611993271543621053664637224420893676596988377026267233520409003777714654331802678971717855622021569485494010746291862713469299581959901214778419012583335855025757848314757916567884134721381251204099977562331468174330819191739316288316940486128453609370959242086225485923901958010970082416198815749376332116355178732202793758079430209048656650224960139289404844177555007706569904788195184498981913153819677135065478879581427654343067712963532806003122502235352563437544899833336752038934336553246205325774179210829983543406079383841818085162619323919496067567162960805397565439220607004449114642414866757034270947523733240616445339727986404197252371876617633742130668820297341164028171176910140651187731066120905511000631057104983740883473448029132528672023837631658149288776147203047387701932362336951940920671492829878123551927812977671731795309375137303165056181476218442804587215839344916233015506823802688435448332301158775212930902729646545798484179494655523155290241084651774880116677080801914526365685211015858036115933522295720619414707905822803331144362562144577914387374565346286473999306454702330433649933714351706420282550355012577652148390001702867651210925465300830280285170700733187544023988028629262091313923779406079858544343143643809144141223599621218556704868430751002861267551224955241195857524871826171875
649 6447631470217732067769893159552921635753633625330237301985189780533060045768004008792012410917961139472445154030583069882258969507539672515897169325489637212678860834743483821515665982092525671733219042868123290585043904029833477185420153870107997113400920397380384785831249271050415439468340391752782305541881581425098551057250832573096797795645722454589789248447142813654335208169772184661649268147091564744691894873822459107617072321896999629869038296058410902440764890365123857786962751495656321777500842640133029894468907243600758117575390960110733457373178153857585479537938858385781302902452608020495564264278685952278671978839427894041107870752720751856916502680547262657774201278171280777825004905284955334098872089975554431023158413059127991681190082857323786645430566274476177231720628276757097640115997479307114564633732205308663562900831935767911865539028875549964169170247176859618575482063691635157806973782302449778626697130433360666062926195559463503849258878864222991986319122619273038291341703835878120127369569303907264548049097027637460132028953738015974904223677844299202829699479245023597528690137332321118291931288407602786339935457100255195536490650783460505264833139999841826525706297406556993279025027135785343001918673018112668378878009382429817808664429134825668427546478487209752085182727737857151731263894577325843290867395999014332231818139645845176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
650 117123533191244906291662817038039950999804222368110368571399106403100563038788709489655510237133532972309860082694846019088678624000751670470747624229569214937104940212950029966403344071238521795861359989140444586165627000833594063533205917418028778585738063904006936200093035307417884708767830292378367058931522858826629257345484198066903920496908118677199520338435290660609611060756394797970663438219207582486427891470413780748690152982186588445051494816489622489067842196823579911877309195783583061242072868825191335453520073188467796016499607427624074574947075639904699930964949166643319518799209490256052026142955920266381615203566499921019105729122611619662430805563937021383822326365912761526685733130216401365997888761508583103064446931854481644828645729741547574990409324812209816634690011971906020139234240950583975628996700197588656431911272364359497580073363446016180692322997704999731257877548546709842122682222592538450008122024434823232011191114787224005254244154447771882152577079126890121396562301622426405615870478318843738207383048580419928107873442726413035635360623517954704987155062631915781296781660074177766452949721433878953246653012560782550333111787912934284738487960543373048954214743222909939529066389242207001787125273245644815919881473626261516651456193235836535451985970283602690733548712387346313335001468658447265625
651 3397192545343020849187279006836838880662232020850248732042976643465064007514703632192423419188564544776636627207173913690263428443827578051901059545907234950988364985217994190718389249304730851179515781496785480576353782594278960794226024872621202599079810948175750939806626928423753390901473869010623468966961986437070175566554891174438971790547774704098814057114315077086332677832571266376376382894021074548330712490068315479212359235684310134981697587810216120387014613084480109429372804135546359381347418978659692121096722537580803444569297742972744351355353837486023213313744605094884310686273254639918907855205796841396109478930706163091319326020901036945890736097353547221754648911455666129028216834545590115983354715487219874161791936256723947536902242756695329945610911064358753021621281832740547175600717911872125592959867161655081744656819338636755082833858924238520621094111535015564431235744538485648296916416157337763860620451054033401341895183178325725543136010684770452247671682516868771145325030334085822713909752370535698617721588732891901368964735435023237017286413619382806978940358619410483301891546459026674016835676549081832094648592991553459976221558991297505618987933134516659978129391040540814188785496547573939374280929626513383842147034363508446705207201066848296437789964050125946276161927417799554675685633413847213571525122277920661509622659597999364951244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
652 293942420472886320603129997544560020561779074074131686821669272257217519791678161692623104296961074269059728443068662324692745538651023763266875431112129249452391661733837345196890082827100463010881517284771686574189280451446054151493346929608775135333700276513010297584682169316628780136400121828804010092745800603741666780708571976743754809051746613224827553067253553933606049390948014589631689933786620164613242317668588014284769767268584201886649239972049624472776265414034965197755911974780828396129146432574493688961041210571288686478465859059023713983458012593008332779690312827909453663489851559041771151023692046546475189253705725996722842761809503180441511889194633868449051487481320951531654336874842990059248818528016710554264862072326314419503431996253853479398065213076506977466242325196105896994082449749257345967407459683626115339139789370887356302160496207774616434657526012136023458656308466669494956409990101688031738631020612238056072861716877568392265575919185634195752484990689910894525420030275743670219292952021358408725853285351867475110331130727487069417819641617324568711252251044241395941929273179716930318188463999427630900004317123165701075479163207693684835921295609293172672342309565086605715724232484980727193650987660112227626207659860678402172027150897564556396038705397512703343105948394775595033934223465621471405029296875
653 224188141946934793623319769929397902043660534721713367369751882391342327695431674742296200915307205380517864097248718203552328417282189419765104063744228512187915360010203211872842272650182673182591817765376536855581242564642524150945506794078495473734942718457984827654888089453387450047980425829045485876292169462112693698619692358263988025416751046872335675043618161143795141615409052873537778007691159675386859078172836487400968268905941417603536483920337588055481538009301366587882867377617719746638567515775126561199996711110089145458637119127851080328625754407068391377179030453450522509984468149383363752584154882200843508033301368641831701400249984992319871716869052811896532706801586381206733310424362801140194421388281401635262322580002252956165809446403534418930145452923154413978375522536944082510734184569489449113214286508031252408106860022797696042286928222954815760954405358823430747706876017761829826801580009942033487559717638961947366588469437043378673229381591294943409754253556056981801095560312451747984420882191818519606434273546974275682967234480431761427428119124761687059488355276688107945421274402450896520342997248787098319826985445334410373608840834323424359263101240987638275510836837756707292886469556877970496634478480203998920058678182834846490440550099644811215994109789440469326807623302363416077687943660619810510528743886550320062090284269901731748238065664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
654 529772183512376992367353591884394825582832511509604507361917176957180838632281620435928526917751083752513929911939824057445467454558199103574020085593018651424484447797361700222297460909320703319433656045769077592049184601886673270107496503340659903803610436997050920039794798115660086356893358324622914819873085482562538293098931292707198090191585759839552421432039287161194437169227111619459003715922844015041149297619717474938099151519941028326663393405232478567961618965067482748904999619225040035229223958186519002823671182883579467005691343895713030129069548410220230988124717780297724876715746459260011948726250549820770222376773866470337916538838297928060775299945300476580217368547261866028897441758502481581585113305586200033447253586484382996792519540434696922688355233618673762885152307548719905897713645495823411647547475659447555512731233607830617576041197158455410095705125778821351191795371280471348257781523809714519317518340794853046171782162500603968439956207530808979407175000607775038352654645921232151772882866194051861320257753610148921966154753035365863584125576223139786468955193140676329725399019483428309695325682674795795417750464981614113425796915847818903387991847976805459742379750531685542384465432841398918426255636503721600625030578236370940302296053734546429195561508159695848625106613660751264660575543530285358428955078125
655 1129829110185981853463782233466543285864033685396945355060948398352697798998730194227734395130472324339440440509863922551243657930719664491115030915130766679599262385500832351411405227472455902485021846778286436386180433851951977300476785239757707130398087203598199536735581304460559787965333823675155468056791489793943701172679030770700524122914984069984734507275702490460794409574032658581616211354760730237005515568434093718917091498249860294809728513140647207003842663965228545944133928218236501269030154902736364294367559895743869261648428032009383144474981346063010433108731544415818827383553489660604135655229110904569121571014415379824722893280295130248941922910061131212142561360148183036676804096311579919110883344589389459041144954395241942339208797559480965165142428325514019486069608501048832195589684736988614062548560046017004089341891007387833518278052369916084169735529866159519917992884640937983941681258739163045516294893602882377992863829442973485554379426708144270763628663877597742697578062413776999473930427921229521167574214703050792593815443226286853572266675098699696045713800314704410409418589544891504594616697996840740344791344538296681192608739048802342650503265113865904407153889143249292243565338552518586073195803665253705729616300423213893684601294334660998209183475256594148398182642136400393135825872757951761273275237623749194830647030765561150645046973413982208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
656 1090660901534957224516539821843186382095043349923449647121068681170838820690946374914524917235806798186980051697142217402489269766837311592538033985037489296339805406222557146326119288974310372822594921867602282696334424026785092255330559228491432382867181679404679897077583418430887059527024166411003436846827941400609476554491470408986063637159144884393772976605826126975728282815083743911798143929823036640403013361333801574516611983337444098653073703413131382114178417307621134007126915182805005818940483243494081974468776759246219168224277186146752400522698124044588722763714370076148595916642382154299012166166604981506127222786371927882444407563212825935911639839846077217869789807825200130217245638151770346812068547770370379119199955752625924794687135797515276022261644311915536486017794163223339141122091588573333584840361031911039477209101936681357710051705137523357108618169657183077265247639306898217186353870012916140507737585705718258998018073993414345625735299954064251740220456327488838451159141279176251880693666799427706703521279368589789260140904346022576611235755792593186496079304370688967002170681314013719926126957827419783030030062454101570146111896132030669313998105812749413615912790403118033270596927376607969598706663322468225375563566185437384144271723233935951561164102429656391279002270963162379846522753723547793924808502197265625
657 34358760350762514752319794556565110258102087583113718809434057270028069427077717166796004760040546712462426830690659743974821515671699097137313940279094670421353837643744943687670325040985725162868007691705368716764172367297281600537250605811081963979195118614279079648915036307949544684880582774465446568228365095116757392971027330222370039676511122431300493878822281579186183166283992958103156669456897784959649011377509521970817239609419795008333437205377692395831355631814409765810603723054700070783680985007693347730047131125164710427443031519845055577897026809874565432188470404624154414404981067094835541500255194792770607526826986965933408749342079526355981881400689740222833950649275092233050385164896927890911866139787476474332691733581176876966741268767163360000963398588930089094995156382392045436613990002097463364180811853499920101953854557578013671380334399139506615597399497487686305832360297750483228348459896298732019580965049757696797952648960917855717032582255948225363250148103864035373336944413454624318622607267676252991255938561987115116971028345516612246938755929527034534655083683556461590288043265601531888876577946770467301477888765194469253912259763833719812514911071118151590939050798958053474383624086609456594697489932883083636750566277499080391898182694458339522913469362774750444740976452530181008908333985597034715086952704767915820245208482922667862185866250158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
658 8471675855775195854268952415729373363515365106289026604267310795388271379498301601783669206676362646125228490499378498186756478812438454584866859598285699790523038335724115424824835226684193791053971824918919173145730324477347842393426847072609581053228497402507811191536579424519555575244369040325808363383431754197174755073895558162021008767091735782196044576141641290300809029397208684499713485043589934380348445237280544730320357585424713010784947438393826009541637540205535339838746243872336167596819578333467107233773062506174675938677262259816938487218896178199120905114749361262971256330429671384775616356897601987766666767742799803261641423264624014091196534002943209257887472595246846580832824341501088620807386477497982856291719211280676587858828037017894386983731864402761772601960142952067202057897351110958645705656350073014398185208498086174167995699094244772783259347877021642852695222158208918328484200069585466775899737361082765370249124692959588556951261603714723738422651454089188257897364524876071727522494536907962603944853212011991645531839815246001507671350818176129018177971855759864150430116449062693418678186137581667132896095732595644801788969107579657217449594642828901186731282617514762369508260190058859435754433921791784922190189665016438993606551829148780946816409443181743147461374983213377998225723786163143813610076904296875
659 905313521808498503428407398942630512537591406530845653700171922193724325482156568601687800961355149963518220664302702198018672485735084339753981419148761730831643341653068676834317671203705308822933802917292732165413415645343890111720892655716945348051746502494257871848116430687299315587029911581758380366456267438673122497158353838229295461415968073967550349334944159332870100888172609078023469074050393002513852249135185634808360457124046529294797646220322562377424891422434636081748702924221742792163750968282292598222885513859690893884943349439954400531401300553574485658534019974994222359285493811053746189307389390536134667237579052387063155981292455619190641327243646654399994949741318626264309702256020618435901086269177110658513326008937646692219666257441306956194643323737565309757712481364517639707468794555431149625779812989586223741941599031124904424879292913446416226502559106444594019436436958019982770770628591340194083357415557754052566682531628707730403122048089993261489806317639627258515799101412478977696833196445131804856809685199397017483207586113183463341626407164625120560485084541004686558758903116970586291384269941543594944639406220273328643615170412078458220020106085008189413161895117999173572384280672108662914477327700999155115900731761446410652396332125099399807932296365040925866476797943265080384554057199896709933055756663566760203339097409798586460281146232103826463129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
660 39616762601686600717525698386920811541792438788688107895996054651335565355961593791647236776240237348283427784455399734253938667422729957063070346313055343295649312555337856168981933085981745903324767933759121066416603454791749360148784663958372743396928611666868447201928361566071346212535261055949418724063881043256966566959741261028365625629078804498583040781480631410800139900393007826806503796710079413304421279707625577671445408074352039067580664715921164160917793587061330267341207789735104129670045382117348100205309363152509036219990771948613908393308577667621949724151560925758471171562135225891050411670608332734567691710893685106656252538398743932211485586944702315950801816718423283414550032868846692864590531527091959328631416253871421385223267058775966517912197931940078852655536656542688228343300870817749824637730769396762404231660667993215576386654602475891702496572979285756945195221423060691750873696900018699291640478186758138491947926493540262475326213001806008423892587718186523334222707477195110503165490478944671561971522021083105666138705776858762880051858046977265680419394814577600774307009116594235661988149510911758676307048728808223115774846658955020052390900091213380927876426712243066272876529179798376064476879121679601651180935747992144755270603557391197807641225273255366940665989369681642922317341506434351661170012448565103113651275634765625
661 77524009178260202174455908516616486635624295599362711097130431485533094101047668396586794504353671434258904936875716982846472144676000693066938129603179743219119279780704757073737961831878089870169512124389508657486441230342603049903591536528855975245063504662937855634594109980928581964968354380381119662823137996932391183550487780261007070131654176716738422701208948511829807623585402641596080510957540344025350914230375954316313316606132345377234578703980641436331900698920150527044501357973449298473742795038689738697591043361685148081047670990582396998324876530679556251217796258057610569565415444875785569022267986273175304250928100557857296221712902679188982817831853326369478624960866113234652407502481624533189367044891689750652286563983835701122912628704647585682825186003986124241008767367877965628844754132676397998822762886971695686618796411064755145516704796745338093955046312765240653323523913349875634424772470891498006224942164901496509253354096518229537443850887845095293126614598474451417198340389576981806026291354691705084444953480003844474715035698902418873740698900243566482896969758567810077869420333052228530830466874387465921615067122431078907616930325611600274547355293106935262800768473463714686611850115051782512246142087472883140795604608398799161186395573105549574021132446654632221430141119180187476998139486203802566729742373966280792426438293650246025748927354996923009632252723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
662 1021783697558129560012750804641375843220595246376972747220661651917995954237438767802462640753315780934607974583140559148550453257584169519720172596979805683720194358516435799725064967796184388534048013791711877548314875218359263734093215302618923835972817149028152119740316887351445940019663126451989776265078462493838850896108540639120257408583258365560471775977947521749425133672861791280775877895319460676209788542792774698139008873982736883135098575251810376981181772569460746259796085526810464179492974089218048826125172801308570616952493337900410896060400449897049864681933769481035207603118133703634187270991874069000212169883076772152590846295980146607625031598870489733489553257295832677301994134316614025525949190539193312916491358434608293798701381947029646401099575353896238624467466771381739970229770225991548023377785307920198418513411435919324433951732539231736588580419510893557443853317266635837423718851638805992775823631139809015535987125480156497375821934324901377940809048620741203208525332033831830967591751429775272393647444832582078486402637701839630942994939756713772896927951299805240010775059722830297621366169944818412418707473585368377192443059691079546420211885165232444487918339832414560050563326155518860959915225735164649871923625278669025480420915115546099202125582784488387164358420391608668704082690738450811540616314232465811073780059814453125
663 687320206002348140370751248664560328802565405103544579551302009064105641630191444494500937300302620793401746390532343449078916803249528155862998443574586809222081485550886042585761884290802155233643721747039494073819428287823960791263912088021028025552378820067346329796174681192846691957511291063046225275967254554768483313109689871601398896288716923337943241912755658061770105605714969582609860117395070085142771500896187249824147413274288688238838504013116413687144722004837001261904477043058433703477514415024873400746658868449616388393938243492609662246324920823203714583139361305668479217842700271222761127337208566220928457768668547849627672000839889918904817791394809804483152184414892826366440661259140837926753049110545686030335808230368165723188472422327689475482462635982963783691708719817390096922333460278600636229440332066917821154028411043414705922342727677510249101601757850400922426589814651597358407097351559403897243187322209730775783185123188345887077898882519166895773445604120552156989080466697959030486426663753110813738226614392310260732989404660941794175600310868508116372996023658850057650754587174112152594164073258192083379406129538842249404335631714156277608029726749983129074787648569804116196489625869257736637462085828696339605439519852328443561721457935271179694973446984154239797536153864708967168542777268501676620932302989038497637110510179399668619982645935380045707406200977322147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
664 6533970914976628780082453917187683989579180686310243147145664615590728394787735730119270717944309291603777394046386981351752050349031459736428494906985592464133526503216115366034354804895334317387098727458341230303966548681666202623159370784703418809955802711845215922810437050460740303652610189860571022082273643983022538116921647082851382945204949054362437659443069759191829429053948237802778182214015315410388936067372023961128654225285171301812831273391272337693631278125958197376806771225048195640637588822092948152036435937368010512742529948302494193201751600543765666594345721078738529639255237454165952323264364698180500359407864935162472474224776880683740751768158265411964657260525996561573286643129203425836877346115557580413882711474759469571556813684719587607550940797598418161643191812160942697467247405119617894271828781096341087480178567216654928393332274430602236629730580310534522979630048339216028143600251981174867355541188641155205928695677085110378086227601302430304611758648769344604977277146882124419661504792151845065450193496912143402611659082903066753531882516930018312112933598754013606939677804103453736159541201011199086549881956324830454249006637725369609895277634938613705161089738871945461170372601742439619054974795404459144042308814056758961971865328076656485837532056012164273972996327892835447701724313504067880031822568298593978397548198699951171875
665 24876484439540724988697452570518299900496785268649274143169911075602171075264535592704248678223084035863481568541267342079941516692037840369087343667606110777057565636053216472472870297331688497128501784805144180593090717604225256310696149310374191390402327195814544703672040346517490598422843088672023871545582042721604220634156939320025712839774249563041165401557081014242230150103237866303049986347292389081610015076698396887897584574212697801536190969838662592434067495775067727639880400256793605418650103696588778592925794258410869873707161540704649382089117380220805918961558719518932269133657600964026426507132607745943702443633875736760786463007447687917345192128548542398982022831986891509046355605375920360240743964364963370783203236246013709568123105147788079081478377175789958059582860846112030425985701862345811224055055166185920746620720096748376848120463510924707015844530507903527156285655619472076194937533324145113513664081474994157488100264179921804090009592669275683155551036143891066429516259907799245041113652266133082861823880643530206453217934550990611363621153546483479005381977394000150119366163566606636237662220343269450519427095947473047839916265699975643109885377552764143481496986401842844717026390098264708704068668739222881616080153638196241601566698931631011648042006168059274272540988860696794388765717109072098387601546533429495001364140727443911284904880093379214178898547713405439967232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
666 1045790186301890771237536708529591561567152492047900405361742912459036495099160595338684346553148145433480093136593644071653737560757552741557809782093584061337262977077649155523741307754588648294122610616305973102577392903121235381303400604253082635852063162389041191306468098838290499679125893416219930187184785719830604896940842892011166220098677483802575946011505470754149809484457073554230135276316152188484269209535261809537285573752812449523621750074628832731696346753227775745760487209276715157483092401383279425322007174247361519045363136052819260819703143290259759671741552860520114057479563883532256334578665728346202038143588608825692290544490270228116840263335504130130034529457169203229351897328767238042719338470008458740761532317866852316504535626417121016594560596034309552631392005857530066948181444740100062134483505776051340639054598273884425694242445369542415813904556931200407655538265861157144700147997221761411887257334176839256080319218192912827131655851440004134185612032280208996748426723354116624496750106880779892355040804172582183096710254750329525328894493556380763110761845511425996562170865812547720990901196948797264016196222938016849858470327396533629190276853251837977936396225320676745280868720177013678467711972579097556694344381178240852954175835475675933385736008796869320677686757857492208290005038258270363897388388618736598800751380622386932373046875
667 134818316382560251218335749264525518664461491936440997872812135701479001200633182866759654427318901006268039613954574107047916521221239288998127959340278125247594004248141749519585089348499583396371291302166471249935372126018126652067970791035227137383493091617265369863726133503090451045073624870939978216841802863418892935202266859563169638951144399610597925439527973636166285933217758483627456346629036419883853762232293606200494817939656139122086919865044778564462205239519944060513244004187055101632659753644533936930101522560129479931862901110005789245286781190692651532581886757526097391600918091148389316277387827593046961320374316079931271026875152007228630774440282705339039224186944747223165400192721885550055737937125219653651884517742455765519603540582520736001936349522561954339557014851535256234685089522878767633580653535607993448045264178376641014754376209349941439908366181639431813118223429236120503903999325484365506256004332015226457682281765305328608961343551717986777247347010521243199721378506901234013973783810987278087550560468209359526948803329743846606280296062857004930891271695393923173165926124998624585754799512999670553419509674936141542028057257649877629425926684376718816778162379473072423820144159222414245253264409035816390551967715495092208120178020245293327061495980649048617939778474852707042988669504639953417233037290912028967650972131164387737396790867061435627939782080601574508109548748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
668 379530381589035884608231471582795810309411562664809077533443784156963265529440011450717799306421628901312300759148224882878750177054113783073150653405801475349610805197546078717678583015389140949297947447351945478394268226666545163764143660665219638523144252359053026938775925200365560882083018332763596844053320508102172133399990272216819716230571942276509623776704318421459138903067196309011167560246824757691306469712040356385723192911288858707698613387914385031104624555420134192483742125327952467495654907395673977504080605495360470217398044856146320935097976007220425205730245257729934627729280815603233051164215570267427902629174043432160932054757512830787431571914855658859886968915231182523546520246676111022980222699239128815423978021252966196161145019612536967247180726883814076856899049618932454172786750895601793159061171152056350355703513463229062634169456337873031473051499480417990420729611016027475880370429403742353960634852479323185078987045707236356678650625072293957122029516291280006252253578485705205332029621393214914012358053346256626970609848877575161457512358161868431581826121683125653659271893799076828627064672132899594277145425443907053154109686488245836342240341583669904289034875915055840644811589453275323861768930976610415225976095283270003462612319545735700675299308924881359769601673463542198661637177156825749483251152167906372625338917714543640613555908203125
669 301246135224175578937322498301611690434992625272299952106883804739526769022766821788459777431666991542465683795796937659234287550008010341694757000027477859740738898732302813631532098745648379115855795563038893349130591600702463278979798013736573629397919973495114778345701496267315489242175211829120543726404334826194979507992057207019520031450774115153896640477607675971068119266337752621326206108288716718773675877557570771310757650893444056622738338961647955911148219119497734205454423197595807142394112913128565300712834648099706917728550378014263535837023501099355102143492922684221763577636587437947429991649172005243559713191923594307963227858711452154072086320255834093771869584876760559880274160114629344386177544190988818307298989879514807709822933327290019283766886695554183784493566567405161468646154445135291691126530627099174637039919220996015469281828063464744070149817647898226044809140145523690941821153330332821795349108791439714742910632751313304144563579763712571772734288107001129297080049431418530531354863860974298633395508225343795085488586023088179435487869070340611463237879310952489905573512335289264426691885669319817243864793757588257810830000012819928345567847056139172403127338132710437401408129159318016115734448609191414170292032749781565163735356212979117298127585830308921073174841717410919379779276462461337790312670532505051292247057391188201577823703633320814095453206325467820994175390462297243648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
670 29529108339565621021641502731108373706109018438671851838807352933504431278783425672396899878248380154266870511576199760740492667122784013166201724115101512349630236846355003930910775856668805543179156807559297143769178260939885881897591643095471642481409975764386636510198725176326547053316859367748950814802225265813387662134566393014829559934289095496590678694565301237113382948050003850577252840754798832712805911795792996375522092029230558902795193790961054695030348511816758101002363594377853150763814768938024352809342563183018737632282733492294102597690660568236630145845996968878727644342625533582038986240745435248980118344518667251042059990187965832347738881251146067244946731004725809379745484663792913397946633652600702421827026600830398837203921961282588712118719416488100896239928426785348487580053738444152756525852844134430240225705927940302528861994001219568670569999272862631323320085267087476391068288078714885041095091302382280988341695377156572183472832428093653579913261205472681657317574424132955682474913537757891237975847920138804777142633918531286535380070580159748273016982060801058110489564660073908014373772182949047599648274957513255545039976215207947217015253595263982374833106861308450999295125278136819176226416472473628975155713078727768220557749519209886273250334590735106163923029661725259930809788734764862559310956424685201682223123498260974884033203125
671 1144138111405321518605571389000659374134038670892851783314268855800399117709118272235668983002049114766630567217372531200050622148332500269328751587234255878251368068125255264413846408102052726586702581699753118488290567598327261407445483873318072986596907271818983648089710536234095312680461557155416228032423109021296822321141876406158459280188569166242387575360169003526872116006941525322346029070931097312328822631428243634968512353128468525535940460472790895218670788728495580755986726139435447908576539676674580138946695466966310207609718783265285443162336878494845362857781296217763882395978481381719285862821925505133585722860330544678774539261178103051541242011785450343348915835500529944535320237123609740771249702266889089105926551722207724240807543676239161145153649099827784926925347999014619195544207447176013610358292985131064934028102630544304050070366892300419696846070608350936361638098750920157280224439964672008479466142603848282032944254851029657572939218325637167253554066998328125824628730471483082606415684194389410207378601591157064594265133887236752362060488474624349495315263861281826794874633709702847743778116235503131687678564472364812722037803473487559051320530989100505879114192024439448136081409698455922788408245280849114003511725867824655549911150000888504915598958273640625305406717089742033866698277680461586076454812424179375053759877192014851322939329581436676746879000203100488840687799762944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
672 37155317829501202677778612653371683370352857138960925321917546373019773854871516498441556067604255624530435994861202497085611048495449388080454586737268843997787409123608967432643783627521634195742314956276256683663375462796838032492030978505748463148515042198458263509577009255935074287833272822261873133312389140742544576477748092229135745470641554059601129351571374417352241086599183652305552393593801501692712356614054332001515458269505103505813656879553614553944684615073128135653647639222522167931430412535295698221908079344101808953662318936477391290397233886741214226205734401393142488874342630434329400964377152792938815377624022921046912588852061350369566449469661565885811235574118104708414286235800697860601625087617637147956391587234540696401099816774916033688868820318991942119262151307276202403143121665455749561407970644896017599002397045725014786610625945130393041844447038557261008264731544536166617179578279240554887036154249293887098381336508638956413246848568753703195900520631599227509605186232272634290481031908032998793824151727031785189279785122379085545933517980903650690016571058997268011772751107261203568151611687623197755841324731191675508075792413918546156780082271554996593757738449094486469899947835892901830523407131494787557323231279522795432800350136372643547717460716681880196177877138149486620770384119808803384947436019141925388035996302704688787343911826610565185546875
673 61249584099358401539774988285121649211647782880181065019552657036267338153088195303988201779967275642784589505913349592976251572958797164520286603082616258499126414850388770750032832244874744865500684599339365169094265281656246018624169125087086336929008659140773790287427038315506740711640971717627407262119806133914039569804387544893605360482632749642132398074143010093832414811273406748220437584361624445361171146706501836044960640727879585735220969146850637281930634576684379022439144569827759897323120413808197447743317836963898751450642251281351982277623696403714801809091137618510094637754741546381374172490209156669750628265287758243565040756752491082629092890931663069084118249960190350279925210044221389170848672643624902424798289485981643559009642358060100976306359010066013465973059932028926310180595315985960099791957394179039519432507444190747654625992620055591848528852607925564873303749001475451862943569149219508203963665660697011849205174996326078837279628237406181221912723812127044670946612175065696608648876366755523800502033220426264259724448110042998615347327090687044945724644868095726898042638404229137017574884525227292991943592508583104116919096883640157188742952660337139750108570879849335960456768856494175006057451288109527150100807278246132549650716938934121106772599000305859091685578549764454500874996178837114679306052077693402114826710945748516120895211107804543955416170463298478450007640457295281818515443548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
674 355791090666165232558992092476842748048802239302523169500124253830273695484694794872279538103670381369701290400983767038952839685406515404629327208968838497716545042994069141235524257434190527394165327213351890281634190509684842281216704439290286677636529292386134242036172017387448294868958039122363303875069202195070744233974659049776231182273968614564990126312562554794169830354593203749016896927774831308308975871738170347545422046603437266249842491972178151693307595462266365412136136832343393762041872439516226023871321286651378746522602541425382482560839935732235146461167487773535616803829086236434483174680879624703394580178086992629696056171582515226082077836218377653460265910739933782431972206576235381875855020630550732879208867215165275158419360058969635220464190032138572702092081984119627374717568057575297330462789214792294204423785041626269025859177508224620858996877559848744970740825031541552388331017390022903535010301170831940336230781047857267485713588400415991793515268970724776258929847550423477886687180268586471965636369162694440576359417597034050776688185522187184653765843962565949373755637586921146566499470724503013966102424501689496924550802670687566999517957078293885203493085386982946813999294742347817085877361387348119738450185089836789409630722888761461357376897970995406100105934271724917375079490385431267067768534841707862436017972829205291418475098907947540283203125
675 5534359143198233322844216667391478512182553887058267235480731145709995132621146862671188162819486008676236146120214180203484737461291910625323612725409387647304381814535128352080920959246428039038636833856890602518259382301789300133677406843767612509603274970426025003230373601120117514748969231963175557875155074602620119619167053336513556852348315680176392155676536731318581354198378629613284623437005172078860936086221054678978121846901453332718724908313743283299770049784023482871636310236969089431410850498915477428167318754066680630083354959374594704509414236121161684815494152838364956394542138336883054572874013073863564712868453944967212570463663518975592018019733885457759602347445600766604165702009636743451361195475104142633958649781002728335935807507337227243411724256113768886681949568333669278383682027370913088451045974529102158057450195547298008360544686055910921191955109381477479551262804619031786728259073965294417729829659206661528479516301598722347639894063146404549988817939860769224858234170037472116148223049736951944071502211108028790791989605573430000450140994651658005447305410159076914498181132879024060713746723367814634505940770582565638995655851457698712732137600870254083792318130577039763616085652835137836313299607831057981799855260790070201309567302498192160117957336474795186167618910692864979757599118559150615747446424352193076546602734515870745039978847205019367743148416612268288177959492847758358212719411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
676 1637639563874754192984235208981137706279484441228917152794760579542774149159195727997255827986950443555354275570858714904255829754812278928752918639500539032898423222828999896070665594625926420759535192060474903147570030974246847464939021006541879879065717251739033490428489352025258703805830092036540129849393202831008346546449609315783967911385266924687618882146250782655709514173806165388230617459882089204455732804217688887906049961619718445943491613881881357882953066413694379811979103369376106588745383324402236252726758251535631075030473890358692344762759234414549472094369877438193379820799104748185567746253804476294215337472712477885100273896043890099733465413843604622094842812691230472471682781690711281363959827493175090251595378385921073136397684235134154948061383031441063720312082927603977536813309441798679531899124582304661860303736649180272872050012070342447524549786319456094509795888224724216351410334772934143919795952979522009858476632616836688445474143252373502091892166066851718738753254775983110422687023756669583203727261604844526889681144491537572804508586500181906153326586190048796017956074159968274181243210981798543507371276793394724513947490938663249006509471971098523042690325947519694112853414281492020567549339550560816495496327562504243057559353566442425006526412044630452066636863055645207944884919938858478685201562251324647013728683857085310915380205187830142676830291748046875
677 12752701021585892909014827781944501192628858712903150238350965816442729936406867178615804836631490273592978512587088589092372967240578058199355531125430602375465469804044649872553217011564668044582824979291458069549261239644913630611355883625209914740233363513713845365709178239374613945029572669075180494777846167467262855524193487878085185184175238736188674131947430684392706368344887756179886935132943185246602545887916783913776506437072454640348838104908892248881636536817621101940261456785686816802396434111986868692436595853865886976924699584073879649090497205486235702954173968725134414085210618425051310586123161980493833873997447003079448553344606962718605808491913114562735998581238831503060975746745535374192001851541966838061547295487512444263982390182946659997293377331318957042187309784669848477394923945603427942865443394907695047325916771354301561595377683197498815598390120983412474959478433674628496032897751351967376544661236088068956322647738102366446004937236857939417286314426839264412979421642383455566108814205921615199129843039137188366543401881793403131359849909848554168177665035395563605752195214835607886349019943754130964163445975887114480631816854867189811991216274873339183047060154672536528558589165048228232859526857339805214595370156648874441120570888943814784657697674145147536528815058122129605110184625347401121906183517273066374643898877496269395782498270883695121760960353367769356337840272227538221549184181111619584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
678 665554354793474496976600814427619074255696140975303173126771011446604225527346683342492127555612488269250565621226030742439663221584113208606583438028491738866540263668237485384833617472195415507518878019953318228036010741325108905159068130322796888463733382622885088077778439201587051679378766514821679392380436374154093341809525952015083756034623981063083126535921459348642758363626546013463190121820884698977473278765006086036771062795151523146374608924893632380273132111964756665480075220332836780729087806137473512905655432750037854024688941861355481036588246220830202390534470181748527409159887602176891702057124509191640037720944844754275986128696577664348425180346068246818628408678910529956569344711539547061038955342326869031633543354525794252463359582797273031520092563572335318525035037376265903357193369355287657689064269209689239005150590466278623121104645322819586497956217600044401104580103912489121462534121018325936469243551672254020142294040044641771593324241136475548669388210102699967557768547739670515578086320457499783702166933739358693946846837966565478121923998734724195935710297632123833447769825957776757385097279570905396795308027729306097426040625220510767571591134310463233347319389449927912247535227794998525524627374405549524450362706705744879332330818640085474978058848333304845380228576885296221279161402808712885957713973210395079471259204982776236381170065214973874390125274658203125
679 300775469518884723347796150552807162124281332736798237110504843348837382866971830790236173906875511535859705135187875298995623713972460069381961543770157293354015731274643040442661554908618042112151240420797308264548243336603385601802596552217197114599094049994701761238614468802183301460837879514310398568421854895663040522915597305022448657108868184330932198412659569407279550344675104594376788307420919825683155642880266942778486176029527493651224343758711283884079955600479719747550672599432726927725049839742021527402681537955943478903124689562564792799587043674562162432563501937988369281694738645114764477520007023676280886768518113549523278890768643010545469352874257886007931716992545545750101217231004448516836907301168879032622705535237822687102511830576074444597091500237621798259161067165845757790801151050748321558958160269710337573735112790652680800661468896049989548506067673604703798581408733934334679829698620856490658540598669146750082706622009920122844741613843606559533213652909708961294940078161026194700567825343490232826187347565562113511969884695159716961950462519238237158810355051393186033215820600727755683883970902644681621655345673467815279803191029306933665037933751124998135716508437277804473843623491376125443222975632742197476138279916194242578767090939296686031207268616202786771989879530009481969188335743070830727530605644932630381501919278548679769980005147813595349375891541842686521897212004319566923577348208606576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
680 2424886813192945396136148539094013869555032531484662213023140836381294420211033612743384295118494402232240466263020646874733472308438841791205001120516917728073920870591522912763050388233711860541144843497762072490880418519620152562498266184906196318354840743231085622880210395226572361230372606264218723023740391632312116962448707458736823641632889343979598531421414592877793887120275339782158817073169271053697468911888292606015827990509432990023726969625749100668525269356827444549323251447630480200277136280185568323366394590741042897464942133305051160387326507391897356172010674715252640739136949414701983546275623519217804972389186035018289353296858706255091492824877144557646591909509071345157106736375619109350759857700882712508683536007610022016752262798683675443873574381681808045051504900997457903597775518754626131679021180869811493168658386870457495054482282244350369655580486576855100660452852193140713982707751806386622785598234563392054026806553087249990278371594990141258226996815356189511609523452108572227282350983776723753042575482560734394787526473612619152987865536610379668961325941933199908544258678985842745799471089498724139758725201773686168552065187784393732967735866215211467317962986894201611204199597201296415023509127624941063505466106186834299746433641597884581770461973858637590912335795892507328123128007001159722706965301877527298931433292580425362637563946321961338981054723262786865234375
681 87699269725825914287593443579211244413859011667739707895704515153181240602992732649579991903965140765117901071912894472810359686024555603903342062552439221100194837005361309861009470359376565889817988133252360958431988363197743979996260110003609422106013702555205365658629862020871119278685998385388755469007366643139031166216816236225845147426947154954757645121638112737936296705832210538897788528483956949309018451768161647424479415629357872228483776409274819237334044420050186812532490269016874253404513476776864192423768055249428317638545633525759259609238733053452973238440773557942209406993751321985055766332584925928391371490072695994646374833327724306788637572978144098628084559006218127444861342741813258633864970363620903390297057480381338650528567062275539830301362057281525953825006919965397448961363006261794856846414345595266487420005355673069493302392136372266215196406839749274026709898437379975210077893158344949152943646037510324198104876147661241130755820190135800758079486922504084672342679164288358456855263692979516794267001402321675827994988403176978301871433685789079708371480913982675858947839417504978866985143087550290173895516910950192912428978314193647296319755357227162221267945662263322416247442668851793055386170243165642932367418565544426999511299183683616518259811140505714176729055851545938895436687181867611774254130316492255614680807588819690982278962338739855405303532862358699027203435012041985816655250520177395191151790653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
682 1424076482931542221085629546305061636662702745994014232734115867391494373078165597741720801398137860268199129337276042592227144699834056406757897805746804039955324255011113806717300931815058241353730296693432288350078550552404658978682300321508951952268382442222706927072317227862629513135939898368055608441171491738256030771543767004271539176731588338175170082161035545364735284805894541122666532669666916492780487352671953977689513682912577333791608202962689672286194900331872539010514279603919584489534997393622456504645742246486110154685514888612112961640279763958644517945695553424317967590059750633935443879830536173941894648405079780626331041639453714297734675765382688910038347851193954993906617590216270387080535011180756484443212777329971119817868098636181550386236680103762375941541858782971746213277294959461275510061326560001573490814492720598053837102968845907058193312244666422683857372418073263073599686250156780632770284143426909885898626847252092089797046851882746237653632524959417754187579870327865562764563761142727241376646399966064647321483103194227681093175673424674579416609999739726780714109551770707224213827734787345567453886460471970504600647982488879973073856808684030365368373158180159138901516704373408195293691334756505142030010606020777194876405040503506997787028471817281430427435092282458620686380940326882492759630140940040781408302502792544161152286930072108361855498515069484710693359375
683 53474130371446121110371186385612564983486526156050273283443025861110540955194374873682856603048259034172180719596402480059630623853016794231821916337356423066586889328965996348482666200637427492065157879900533324382997234686053723961233738604413852301076676084015993863512826780439716020542825609413896801093732368176746892475013207930564107645861216752974608345499981103913654097887417129935688456767711878334143840141859828960915682245048149957091716677939993752210664275637748904194837311478506723890984323833202850282947254534881458232122028722324510884633553491057596411011951971435549886065875300705606485044963309707844296608692997419560849713464432951048659100152431118785702336765652262284470636122824118336426295203984824541608947282524572097579089000557592423623816276264959190874844428454035290777916524122113241861783723425575958510915698580976848497759428855063128473085273975980546260258440509386913492520221171738363667569428497363350577584996558034589119482889206029002383333106641471799676120499560768155269241505340758123023649805073988213123831656022716046206640443809947495718516892538037531223341909553805227023831710079938840010532441865069127411291844271823272273481518027704177231307934974469212806215541612979112423130989584656877011813847188453536656168570572708424467762894174700173864665443216405853929412180690880993701124173337457705151278429039146944442674131084206644175947729280846892213072935910959788915960319197835155496526413824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
684 402791192940080235718405324792362929797540702493541164618631696879234485683289630966672613528841543553684952952691949142280730635381068105492982776203938501381147742898915926752391855896818293806630820750406054360904629019317794162759725860870649580560984353735640921466281781681007842861703618785539748166658906190720214460583941909967571244347588078631242144413655235436765039201832430883318362526419629214424008809273091192233844045802739983381093560043153873605601917911686830167021854769672377695743194749726264401513492161880286870584506433076939506197889634965711039041250138973370211201036611234628348821812233576687230449936320031363897126495571937751192489941018407855368522054293227523854363073183648098844074887333935833069012662066937955177457971916021678407090742846054880163853310429781924070561219882846642483189372968446807065156243597157753703607395847461876434901784669960715657901200529583951701756871273477292690381447931651879968234739705533668039504388148629250939833471570011094827230172764165462406165982335005485727974728388809148097115922918472440939683611385556868061656707360332348335946734482937614968431396237166566202288210770602545813135960687031113427852310729033501510085993344343233992030065553255668374206323354674228664819863179232464998594782473331798324465369637811565630593413918699087824630272963135405254744482483463807244361912175210631528496810585017462447154912297264672815799713134765625
685 8855939066008146867060120873761608149221450623671840577464905645131874587103939316303710521695265210260550628664489261562532894360355639138410641063057897382830782271078496740266442022295984571882905595451558274942676471339531060124794679644199838140183061246204107179524168502060919125524566991821921147135739861868309324465050184421191755092780534696147033556775559493870761179762038653450616267400959536527726680125186968615856404081239791748120590332741120366091287238283745161439336745810363161207732822196358203179761076633833508457395274358954979490623681439454100503039740332418263078095284308496211001417394846004143837596113705867898130527514447003092245236851403518491183044154003859992008378416914161557670348979960049961231334748750168829988471895744038162078072974974915400582750014420437149003141867200836034566211863573443166533454755316436048627154494216657904805628994906113330208747691146459735316380747668494979134048539121359086531370899660156340349666900032675330922962779144425139681573796131858199810595507025656765578338022162100364146095096542749971167311671662604455464419461381572119847421750882054539090003952311823100645530541006514097292068308622825353265998880610024590828110658845566685822099404471142017506213916744405818555359701723082948207570438381734384858769508801027141647802962706593200398531540319109420291446364605405451134395797764965958019013192345659743771810794271591118027244300878574743112930120562063516896964689908277759180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
686 732531142959524615257613127034323932773446755123407304611566107068906441352494881975332944675715710361584096074086970246610442211792890452059337803257584652731081211656296076918257988647904184557704058568872462938197762755949987919909177711918844070932902179807228112784986005071128125860708669446312759566867575270509048706296348838237924523954707183282757308039850599317081145469728529572668792178080635378583073158982121788026130567541687442929031891948393359312712457706182829559648169230967066433129281558326495211071365138338536917623798211382681069126547986360188973590582286675509165304409464512643072140533663321911975679629049298419491955865009730967428744327846376191461882329175514334188548418925335616388433686129450651280984767707479361391563072853716819378144869221441027859676555791484116628613081505010906388473715149839245379440894722625682592961002672405703594882495163586623621149222615257143857712345428570334809017135046663597906265426759965168505505469729615489928923232381035749930629187622871555204229678296322549218344593826990379684840814847542463977383451247568117737360500852215283906460863677639114830296692412896159326208519374099300659324151370229673096899548302879233568219461691859001462877496379675287787243764532412856911925103903395419691217666019873370709253816986061228229785479986254824786039661010178300270044415480022893301174653356982051261915750920894929883175894502755909343250095844268798828125
687 19016266114840683346529919642100232586831193976150692203939520528438333082875739873107000016302917006533482423144731349013044069625011048196987808954720400110380292480697305593335512074339588267079905303909234017301109033343153401170223976620823652086472457157813586580434825913581391625306795085322533085230637571569423814248217023322951527540537118587477792587772053612319401884493782913652457905075032561964544421122394454348562294082991843102395814999255922891597394094498488890895707889562255782373361684732611615752097837546127417660579170299849056998851231487383209476322986638827870698269324666775903297000306658522486866826800488842701759424342758384104618008896620962332855201414766783998537735736441303804411684891820922258452549167293571129399524638013791236839989934176986150817303820730241064303666322046628720764572715793097765486889820310623674208084041551091671975833508771300541765278134538276169848221350018438939181838045709002900527126501350134826678613054793631607319850042856836375485927775575461716439998898790778191790850056712691731767323990639485859101128161127589394741396102286406991476197577636597118566801853640202731909867659747320125508332944837376357377744607838204135830111824819977969496763934243040217866192109924935955096040195408343048337962200603548213019769532834634485943149383428040802237659957345999675588178137739927531590742024091941652772309455702697275036100498332238582398487259887520092459103129294453453301990205391815589694013440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
688 47957522381933758116153514775777874425006608207638330797215579940826429597956605135576169068666118259528846147908123513561180736698435036107939122904000733985029710318634177059958190703074407103437137959642167326730480807449429463327344680179821160725028248743555400443615215954809325715203631277230204461531815749860338199519912161653684892000756818089043690625397741736941898197396809852926680718919584863592039820483330346748353030982709994538820150708755329595060356009959076421176944518012886388729822412962809239321276495772485171099513253269889348858958036208263211145153815640454698397667376553924584080147714783546745954949395089421402119565551379534517389371882054615029821460751361936367235837435525727579754718978968946476459311488118577829765350897756307320460857393587686851266834189957214581376071474472203592760873551255722793326951211307841264874309052752591678500973848175720201097968378896219349232193542697421572139897878663151484775775593090055965670332548016777631102297057298927023951347537708517777501878556798547718645026796610951839340871053830258345135076571107612023755290915997779875197098584180133494350836946311536423573450593910810780347661207191566121845559853453505850100121254270531110427039355778836337116496304167119364516490807653609907369101941745477454105940181852978067524771379064705352813671431709070944930689273925722380230581984425133886747996678293513977682331617113931088169920258224010467529296875
689 1187954759057043503700724959095602061740580936194435422500350533526476954789560002863239987574825686099639529111242277871484374508621976492924890807070120219646768269275890193413148832293102615884205485355195981462506406538667875003352793129039415411319766785147537774899856608531313043426040420721417328856999894348079263825390314747384744063056425109661889437562991109259727184705490964087188916024920031006074102899164599516065679402969546863578829223161858938444039669711476116626968589703580839390465286138095187290973607910589665526763875120612236618427038774830417969033216263453676871457047008290121218758306049544598340481706119951558609682717670997683515495874113681537363511355571572080701953894544860976656967438094209090554799046995786027816399764179653271868379592457326204542317155504200345764253556735024621781296835394071855499030159878371662191651922783262369007402206393880280332837634445154232652155442910626952289724182866299611729134665411058535657891526883933851139346850343292454157403886449162424216447623117019020976858109588376269254581334897006358199696809565204287122682006951090554219294669521767767626438418670116243600492277257888289597632939097063694655300196308741292730766575154152094248053784794993045897397590799626619861401794910548397292944623314249927440480409985655117002500980850689558959812617138487899522344769216056259315192347164279376374251424829882194660191226243342754882587825891177048424136063865309602937893037957636203019827465420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
690 569770547775580044934526556335448232696646062479557534388585581032540473596609677965955372891263103730888473896326843480056993201971753884396980744779786709200608046306012325097765376181014685289256315962141831133719838106871970963030299057230378707115949279421857673229691203883635317392010441533417961467141973156033994103701415285607126468474187214103373257526386416745196679846301202339461123218373471181527288505714470192929460333599888806086727041576674012042884613650784513911840058386376227141629494407369435344808777054820805006646161907266450521620191146064319511337439470373524732733306454236400900716658968392839125755365094313310832168140674275189850005367388968361230137905898894306916090434780567532498867207430767650654316483412052945846901173675590279482906812523109942688062513782587632789150699509643808862915845129559555739243979008380525715597909664193433705609876023247446938261990816379686029874152770589258818974416488301516320381202978763833702670246254748206105649353841343972823901414576287591853906481520385407096102054928621235628693647779212914286877992482606378241931543082246055468646875147566833379720066167919051586730608656883378010872732087435707296390067570963942258348603200186648724848492374859171818175066440776596570057316915163834426041026577966246345766288748660487696169510493196238354596767482134421758767144452542380156706063031067274774911188302230125568187697258199474192874589562052278779447078704833984375
691 12640232697591888727504500147056287375462089376173461696355468957998593000737499494571663244585383695827803445570377443173555606339543582915031212274455255594900154293185146240555521424850367107249071777517654356240863019421564757711162581061399386157086069119089170355279937445808213138027957102047999563266303346726517145867073524435039790813912495865801329999663117172556314226409771255117351284289239420227793603712080432336902701058373455268747048122199111017920489111905104553499496592704865064729108213311258804882916226188048494545078176235385956387521337470935801287779600927446737185272718671098197716858335559887444979619267664948457218336768312424869930465759767957303305245823087329007129967405891495845644144330619144705977326154646238496132924580102885902184983411414083205834868084757612599245152687264980777710387889691380451661155906396328379896728700039825733332232397446377922344702757399513375310063889659660428071517139265023180507397958150064983271063067875004953356147324953746487147915720891877791127389244671937022041294603531287503514524917497071676811877908001261727160235167298857270945397582823614791218575211043647570848867523719189724474910061205517354518802976974325712464533253143888967207083669131895494671537175452461742669895802883231904847990423896397291067142553766088426508091803861698812968767041635992727292850499531614333999649053542179816391089768627082570726754157901588996149327590220201461136248683397183192568810864120442279466412751125176595251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
692 68112080592736165311608108124008488081255160246993746333414686113372985835159510733084203141540265209301600834988599850136453138343309374602468269173210042577968287679559631379162166364807038523533567779062320919218270606809796024833531040198491161784761924709927131830896975585861416746993104212229383367666552896991771757138778287487332719420809762135559549324476811416971046698866384631266201052894019865453316649838624910273366476659531507546025610731200341421642555369655733146563096099682573321191814649940164409424475635464443492909502132880353294706042510173966947343811526606862267125137653458782072874371563058585167610173609469496116809876040624879020239191633779444806534375684871522131670198844973384537512082577896257262168955376527045305376107004701088780225129089450131878759057085111873386513442071481349842899548874322937971736442982598833185619720914986675645469721409447069549340653168162476807069245844654551766996658670261028165487330147690364972318309248031364802487640706255782543287646802693147592991542520391432720489327952332168370760924736470449412596255855348214274175222454680940208888453395765581962711875869911547183832537150669809657553759011928326757332357847635742549389767072359912548514563323967789976660101967529756683774361835989430258792222440209818986911939455881120680663191792888157921623561375116795180308300749290273751073112892922875228417208183213495900797861893336939743438807060016415562131442129611968994140625
693 4208928920654336752261594273379895117780237281544397026286240294141072951716200741298992180891812431354255040372134373794290815410197307629774134171287782635792208299002010825257494537158410393336991990931298606069603739856775384633338621527204863232847914846878160101997379309652828398569736839348514427552933875671977264548972580949847203113148604962796988341423722968200538692653912139993790107268858838638216768102867965428243099367274920646340271774260045051596915759303405304303572134433533030816020148828422460376636421167779324989626100460169940078721137697689271713902537357563288083336094900039694003822882910538386032944242136045009269404740497731718458807414172533351301104336853539195488972815789266894704709955988331175267089724633753331656381599733245071315249204863277382208961254863228487462580504161953285540676832959894211829480129043047946500316364724551221617742007769612005921355558622053212199828495118475292490115590360628701813224368295106626244645133021709398286113447136174732947303063080145358979229465781068900529117535683273232908909534325250454829327122656195715060445588035808080423198919058853919467862139916155710655464181505818460984786813853265574547714956551798181757146027457763378390473695343851739926887711228496558441747362621490875823693164645230314758363154085439731608467208091029604188341929883898158817976818603931984137991738314451870593837970478912101991000775549683663822654452059185482500107536186098863418642315479893638225104175308002490843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
694 3997798421336553187368248320402354195115330641873281223954738341315332017760957458016961536160441570697086954940332827571921655511484976475477214341310957322130000514179005154351600026339153859114630358164240999210480046641483636780020513245684981246166337514503511671590829049574732913489426107644376872786464154672323247793731792426254914906478287603246312029681782601476798772448889035554116337171217439849993777911482541078434637541809665889943940599985959800342642648839756847812344223135652450358876460992375219843474025027036902900522550011196347847512020616071273076571564953546198740016835895749764180174030788445456148495498667986136369389236359557061966301843145369019300006798954537417262598092860530815992206006734022670268740753807379817336855706011099712001346599284638189655130392070768197492866470190674073241859267111865076153632946172449112760351454270871583876433824030057666975713011472101283932816357703179086639358922893907665116647246264400721322517974904405742108617390352461382466908399875622136889008840961935127588183837448198403779655926849837793677430862043309844941466907224696210146842879310018369576589578304491008748692712023119306361144735991558863476316676587457809761851764134112894911849049811534884910283470889394220040005995865807733405424584432437242275250425407661452574995946699440620837378429933051221333638611052619335902929590059569619002371117653290840312609872431688366376488497078156569841667078435420989990234375
695 2765756698436713332800640352258070357576198041189349608299506502284437036949598394255510885298344154737011089537905691715584929457642060969120009446215322156497627731093009179758186110410245076621556837797265845867907221454629718190575603536412882317161375067764285085498452367405686887951880354883707637748830852781636043871105144959878029183025467229373738645956863946306022891371472167769168834663800550910314381449042154647159097613689510951913798506398526008211787952998536112808007175087269750693040565718807601260829628245466293474823793493592895722252996063000599691415715832963847816406414365287111793149295097466060001396101945672315978944175562728398592453959980080145907493461235881417683230823261221140555597087726079538159796155963525454198862777095946296001523639548784799253419141063503866590997302934310058749192261607889943943129764287766718998415159932470490321448255077087603109645446240468147161263837392617996717590591215749444502543727981937164779133197838584275298008695994258658288832747599873680626049248667947664471086827025667070821012953353797166374000546211940448339215490404053793957585852682551975799345835482487496438186494910557242374939255674613228665419938740999584960825009983546893338351003338107041669980320890231147613968665267386386510841785466017170315036171278846429031695147297993696279567144509952070384790565879025340459740687125097338700892287190619720463041227771352402276930307566712160690889259782776864251553360406430016332917327724319158730489856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
696 990355033694431878678883988837746835232135770367775987898716070849866462209695051187784888326306684947300789106724218445201187163356444503310122847808762740275173201025048040657291323442869655360327012512424208774721086654666431277112443545941202776129586808245821451713563643342950916341123998905944563470598475294937517153643226620632203551973398976734390988415682711538013130968772143465992202807955243264670892882468693194322033820681741372601281129245284890065660186161306893298781992972422932508659958981364555535122686414595344609906753256391366446141439295878420810377363968131552205221538374042379385258850695340883411158942999554225770651267363041090929093630554880070569841210771726671917805925126674746747404912199816473064704181454712315024653400141448807321003346449179920419327090164422219154581083078964104814617277340509822735991717722029304565714903846154361557305876083397558707613538216792495132891745157737598071539286306580180201326276328809526451696504197581277426460164429889482980060042384570480801154088473223680484971237891157881637147661342748386671709896429919445885658608446263127251728717695576628155289458827385757113825820698661992595841747643706198568351213720879027606324753264558350973891771608712709575562888405839626545803589526486786667670812748106881248546850535407601143593391270693331238204759479900256775253864955064285511583502505113840122172380369628827011979513472176605887894082469978529470466810380457900464534759521484375
697 7091705549622295870505245180420752582605825952545526705452791939276851733737066110010731229007010246347250814043736680850801785996470067887867393035110268714533505557533718053860231624552912436348857929678147697247810126041415334322599291125737751368037958656534254000963748590129794976637615807778998872827319235133343590598432881480432487047742756363101350595788817918517898833268514142587455469051925826424961602358667566058966865943626542953394230400180996023971522757660671911887905200346060829470994541024675664563931354500519932360397731803125482265789768052247122638883479753211799038683675838087929635840302792666743540270685136172881220475693471145419386670926345819824300744083666536961618162949162684348011650024337571734407505092305096587870612510502086731163259916992332051770098293633625564736498068526940523905211219228004585436671721874147029269617229520288322664648270406692859628152044696901171033300640380047253740545535994907738356158111225714065406207358144911065988422549491907926895182731746917002553919554210059166129036431130581916077207675905311478584556933079964077431605287594524192801829454654994899917014181156988068243657403290966570027612857547759698006646183063918360528889704779043545486614885507033784453475760298927838560261683440464383282719426746324655529734616372132974201111891260747615287278987263547771122161909902221637952725221426899354891522444688640392236684460865699583105717334760636069585227506673066853335028975422896310537450190766160189582412302265152962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
698 36144887525476746039530614234265706915236994502301320567915641327323398488142653572783565762932094975876935306894408144977824843885703805205379132544789831339265882476887535935657110778280487433049086941903163835600654905966668614248147241056442050480416124883001013422037950810657661644006919918400234452101493012813981778258435345280687740802196780431527035067709760323796275130287358527142290712976576237501084089463296043228679664950866130521680352191620235381153507013486568231268413962580409824156371293344098212587164954254682089345983507813165420545486351046081029150050642446981056069439414271727723434205809393530554878883959653846468150568578755323496041572186615050559805902793108763481803873019592322591553211674217774845552870757109765236027682647290222997867444600581571547966896779676401206888504413476652191893388537383016537289492638231480276307355638141590297046558591759598404612493908402504908193620244877615120671196706170890686021837512571910002772166029185489939290793204842999882870139820709311258170172875535981184652952176827533809917452294022005104991569343108807820880741323571709538178879556476978956125088860744367605149695981848030672648032282178751084665375120400124705259883070170924350834963174829949222177537145711495959298422170536538882741274407789416195575846849794481469970066229578860037497556210598309362299622509542257733217610306599680121407442831392701428997985774811858850075196869511273689568042755126953125
699 9450480904258975485998634712236656952020615073810495242454976012992979213639554876630811302410319735645794104946581670359762083963809461420624859806395002598452240159868394963235274100601202003467341704624998614633256554771891087597582353946957187758193120121380336211889968903029039887173632032357771548105687154551119438825965448248729180732175585701795493775040097890285339369202798462811074628231813491469830292151583811035307755077165660799035716765337270937761021226379398148593875651920092238499302638593434772528702589890099490716292998681347979647506614987306181303534387268150339841780383226370166050353719120922333920888078714398145696777143860590761105074819545177695912548009311220803407101233792753892150440615020416317817386273938794770680088999928956286262934353077208037481009211773118962884443511452185279602322606442558943649636070866070560258667901720471732891026890892362607301590000441672858038892315582672079739213787922123524368579733105492233362429177066899006945396623399660939154697016551134993185558097202311470871120881724747498853948185700384516283680428169561306403646522438903496664795341987248403303000486213333676946990602609680222463946380125003898058965342462961818883622655489532001174490613502636524417670823902676654938146250253245349354470122904432344369460099138808937872778133069037304182708070860660934451471601680064845613958459500517716764175032593996653200581281871755706374723657396746629218905212593520420282327913053689192772531302083143977651452719972065990410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
700 584202532523914182185068025306539099798865195088312993079569503801960370140833213603595586996268668895508701933699466235226600220282098526048594925454788644249324368956620756095692943655703906163077142422403685643835060866420046727325824591026964894448562688918887854494118994953990242681638356593586234497101040296537081291674333016767600060565247054972981374391469959171439850804842173809899280082511857697197736920939226119705934307913076411839697080238368046746750782236485843083516522984356725848126447417503576715091478459022056452923159294772322037234616600502673286042287840009591303424688063247554147931032215417425450233364711989507984374751103296768713327002549957883729333645266232021296730896626279804209941895513859303205670124312647710491755061293819853119592282515113575247489378131657517983621892336597793854342615671207946943887734606834959813206086990948722201258550969984764071450521700721227740826535716549481254339176117794216330855217207842339368104352435503810673417010017181122272458236565738063781307169438853781590364072736009056407204232874791772977341017735689483668857912524777316032964831042508912425770999237148645325168976998433917727085730371626316814155851759690005054545821671139036241138067431518548207128276342870300520579734668428819222888533467597478788453347884684470069388956867516522745346529942975298282462186735273694162166376875260444393875978242653539605401513751183320945250268122603720839791652252870335360057651996612548828125
701 5530456441205018886278112184894002948639346428000567807540477019921454887007064631047582590287315499328255182823190332050396075214352595954497439817914178889719969962477401182971506117431723848478856913107425446403655824873132987022731064050696201858508538796250463533388371446481347221885643537017972492899773758736273733706367568379317173012166491025422761368795709937223482877598625765268478812497900948002433113455567179854946960364223795109820974751165991705695312172692354111102393443665051851275724454452602458955633079379568958084994499255966531609352301184299746877920286850707629432450824971517814645187785606617495898955934967214777363026721017188858095728080888415292663101598382348536348180513603967262564458437897568429589214959811544932307042312729882610212194994781780923091354456032490428554960971743819727449844491055543241090211333104148954909829440564794673842213834084700467703202538482002794970210008616468219921663815388064997260196342743126913261463749087917095599365974986312581965700969225321354090542828360107225292210284936471949359558316597797377845780707367716666982938486129680444335298352061561578300403692880749928554126546255688020945683352395104698707409587051270049958151939297915883903765770158788038222923002306029405488353648649370719375737188593917468484590200702880405411119894693910617475908084990885501973942349215053136818636652967936459182326236400064091196279891432159677553276561989879999729296608926598915843283673051270051022396649426469926002654817484880927115968512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
702 162325636302471056420592654601740670106190455039285787819178103379949551959079367506509919436193114081115588601624333982277447020611679668701312823189953259264881011999257256647718087565865085121031480501706657778282737707431745965828916143694753987919497595128521982341448057739487101768680923736526286996537010615807489574341732613012247966488413083045823904275198571446538220823750003038049267963618678524405698875798836702091799166776055074817329139707560635452212809733901977463486699613995263635231108711939801380645215520112876527811690879569268654184569510304467313843430720994651123002315088360629057319780752609834858730403188437662252148289987311248013102120942614984310351498337200561235931850167840126385771194653556688629971723663371907568683196765369636452033193970009510414778537816557024687064627116168411126343820966200721249752014882983371539286175700071982838168155768196515714540983550626537263568881001438248427012747939039632022708522751972254730933054788215032818795049843307207001910785658051824974210767858046391397672605892623871356465444490598773515378660951308586627996839426372670195340716286822917043781355022008208924881771156595577575810260296443842539548453382355562750651445972523003118164382599467971212606436777501395602338060113381142240890909314712129580857531242748079813174281845123723163908177911244687242614402766487506343131634444078217854138493055778063758849355643855429631382284622290071256223153994824315304867923259735107421875
703 6675907230835744313559587799984710847543110131713503980457936190038617416249922888440410670237850630784799871724963521927322966348252880725711429600981901163855701740082353083781482925869060193188726854921883745507989878438229798128293896702838028842959437342839792425607502129943341492010923469162300351773116264937781515691554414949370844287562293289293856064431933731674090076425636239866292686863615449781246898879862065821758247629718378409132497834339902933001781668412590751503845048810894886927667171369592922946766089236096497075245142403696211429582360559761057283341637883377816557246519845042307951674396607967265610730471736841380262557918166470246936219430494024453317434276893469736167303600422467772136747127824657827263441758931676835138024462979371542010202917014004048197357540249646478797278171238505336475022330198748652899247934616308973458692404432542420831820907241158157658251143261305013191183550667840967931616236111489093941609541216310981957192027401888955661937739753070235861148198251785608707775580467831856948797332610495010996262144080538062961345434438552225573506387428739737497536965605543976283184140850649235502721512533735322913547920606580324971511480335144491005557989942414839330557281504725981995360679404210221636701357082923013464816705361669613355942347145977217099530995917762270546239799822941022658513681048849592842320978365072840231836084754867407529478773691066262292777022790591238841233206303001999790868822622493859474745096294301228396533589814176317437483417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
704 56070894881676840712468617662150978230063692114018909577971454517900346717253746949653600536976674252918935236407604136909773579577267556479036729584304721202255571058646613557293822122680182637999059718616318879387833279983409175757945557871435421717345499943734921114590198867405478485831528484442856436251693684369815401407728861701254333877366344726640127986577422022933536542963544277604331415939759463249062777260865855805157950348666349023389613831297923663923937470035602437241455966992058646327649343955150833008380545523450492178311751502018881323022774894030997913076597967561212079588516371303483539546446562360215807653963224708416173081085619779751298660523345746381598490224133108860032357171808050704118629700738599740696833869756079217348351515249068835999007803859813469773753017542117043679768063559132002777462232081723088134746933979747157606664735204020563312193372521379011664716725743040220195359365667675421617458026703681903396867415791166913964556912912012054669420858576237029979197348446500505475421432060880487358512611176046966187026127089390473306373252032716998698099295602621771606639004165266789646599461057181236108543919945465880708334134555176057637754565587663652127213564652521495635978480219152538746644254529555924803523589142861618148752576073658497421115041839832089222188795965376438413709602608789862327957350975875413969432156836498376912489322080434641882508123564349612829404300482003172184116598073845560978867297308170236647129058837890625
705 1337190171545547071289942232344819948035606951356020430806164205825268202693110928691638164858687548676682286701191431785976661432464253510152667283426395842327368104713927933328412746299958555598906958721069104192454283320808807773769159324708989360005178832571597285613120980551338449244441782985865636647971902411405742855955760834366215708465880508726499373162710364681301655890332583011424803283529658223630091763932055607282511831472907089757907046961676099028270172351900736321552538407234312932478285336371597543536865072351777549067435044508676602080604563139061471928401931480418403179576663025121810531901576669411141263654863782486341455766056726650519394525282152690646378892714291977997602379137533334129312496153645045020366666907714681804658788573709555766418518899138270215287300225570873134467727634081006208335331452870115765817125858462125833593691260085385186506615396356724093632932947755998189946355706387261806624247158530899794261922583474588833711405331508637698794691333783670462528524407713802513581798066045958146583066523878566779370553839299464876258801277595387181462282881501468125553668541722210504848039840200790118572288829203941500842691965031016585748570280258295215809069714124576889441662371494492309007784351429317271492230785028205021026929605866490201004084676386736796837841185896222216714806008114367660809128735444713589064036084965982905102315839906456534237424387783107095254514804092100954953427003714956471914908132909348347212764130471499289573956657691919009730528629206548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
706 13954083254728506963908502534491203197224800737955315932121866028597269785789353734625543297634700037952670817608578403532050801881496690443155475707997994441999332691510089482935927042560803652205635996873450197918853129223071124525001121259674776225687187843497591143182489841136864403376463336280871467007777748760694109871334443167282659800390775380395295451379590131737354571764622446646001937827848238821478008063025381204950633313520850949705856246125957772622430698480410200544094939225478675018330453983398612056630624461693506735955554037549928900454062874003024295637807553197121044186796126744441431069226423741775106971803557917059990913824372766487806941151142439173256508269628886136451952567562010538480482780474311624468517560996846654425397499842459515870893077107572479155245044710618958075365479137643385871213138387018016328653795724869776377782619326548577488689003652532987737939727952041704398918108536886043800828691815611796888861409430868754043789456131847879985305421969575228465772948121138348295140754689831022486476240980326928240134257118101160139390579367122115881002481200146467190886215771589119605400974875995408324152782637228366402479574396073889584019789964973914786639003767249762011447784479739396555183622403497935226228898012038256600589309844571021960705794887469812884280014707923407345827840253236489088247106150611234897502733711115168570326655139547367152090384170841866396789701239453719445600177179647575533005809944597785943187773227691650390625
707 3193480900374426136864263869603462690065276240741157526317585827099618501570900385808607927552174636170927800523330694206837914036382700374624579156003532628740473692810617515856841462296097954685709706862692816373878999082046332741113342462405556125814773023931655969789875053838842627821403213812518832061657835361199051207521896714375783544603520007442816782877930313840793512610650032192168528291235251797436957890235854539666069829260776690389811160029899594953592403761085046297274604401252708790863026601587641441148618903823464696343816818287578544252123464733925507689539529701733689362408295735356062831261286448894155944397233563609769322926894122297381454684385192374397618759478435482089265318957571266727626087139125510217598032361312496159400770482867760172868924677999888626607205422441229104065793039894977813254219349955108394366830165554465390625146423920288192144332952220577861788065366371452361409990871988280719447914342896413073360426135876451866260209924211447081481592685495947536373928600055242388105391683658444929442290956277206541382268341010704579224499271550333981425507006676064688798599514330271727648885444559128692374328008224704339059026743442432810464533870518789893530988923107602037848517914823210872491683807484494454691560664518008070742873382616446519136609834327075197459841362161544285465978290095245378737608185663759486381214491559541366107360328482538954234409945407475147399900427923498007086769792659360612734082837092836973804788657434944393866444997299510918898134262203970333179904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
708 89269465999359472059534077944056780169598401899033294843300352382425936492198452890818765028511258527138657197726082145064020515139748190039672464323048976354856832149832886243296302549921599521157460406561355979621050137408409460249175160437321293497585450618447168246342906611626505524979665939310463397059777092283855642103620514468104123754465581530969115970052171642323031223150814802455602295273201817794639151934918111477241311907401756914024903879349533751249852010487196568983564061128632274071819164716963289921512178033426907593208019871425824481055210571538492783181820939600967759751110909701582549080922521375287312067099096885791636570986564266935109289336578584719704830445942905895887781419771097427274123749592294993832923626889442947095742433044606173333044771543607814989428436687395623669196906794415196796571797178725399793027316763686874195559490818719004056901652680043226447422913766706551136251376933560791124784094121662729455305348129926129149111433509703586395436593213571622870935072589905003185195997194967758444616855990855859774150646771742808582546787558013110742434921267068593517729674118955617724056673738928960803443334514601530762225421008654489476747226441739723045100878913647971389528362660912445453664093039789791742500795886123173290790125486415475545256503574617090870912364425889641217194933870955524155930403178842560392546116961057260862026854327888041411248841304380160473793079259955983727977126531563721416329126867594823124818503856658935546875
709 104197469643978843390311837104918309274734044932625821177044927532055230400585620550232705009599313420419543042479328090105664690003621296709318201126331343246417348934289534218529877463260297363117179743263176497353871280268842513016939538265011718273187060883986378680378605434163448252229751912853350705897542950575567658628241799938061653134361679436445565698762028307453902072292559167371869331421516217992096600695035704374041666281689888793843028695464369366072904596549359885895809301832865607915861187301389850717256544345354694335951397034114404505996249789562173571485679892223513128580743106746429982149702881286079321101862928215501003226936828263260975632103963246126472896455639099027995324894705047653616994943871072189971627767530729160938237031453696195117198390800222406088892687820388462628697427148440517186865054709818268610911920671140896569087590046027468785159881544984414178436118625733694509510235969590581204676049804605887111957188838081329253674056244957453435056072829045165487365089669750458582732578824910799677930368933784824929398100238798650937761222642013176206068099205087840357764688701480685378638811084455271617954201631397133621598955209853517377742694743383770028309942161160998659288255258076392525615707773689432276678085842813180573651206445218287986762750264193988416255246736052056024155323525319883361618852651310563998353815049213196410796852122587407855772089892545272454890483144364919204868400413452296757197946943575761491957929176745703973065263331987956173773726371358340745653880094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
710 25853518537926381821293992370774037158924698334839983448986944480894891183916793204266876418705421959199028372333457260486026103331763116920994334983369206738777514075736044435006436482705149110017401046405486865250575183094536656421444538457922260847943375049476128464123616388418612519996173943572461630839166600208017287156586790692658625433326198628480968860581970901256767259901751886615480753901388968544402488237304499199371590198966794360227483525670462543317940294488839141750438438627696970085438242878910180476362773214356679052707095705662061547368384679316407916948960827697990800944915481507269659586714163163373709385285901715098981484428990381036745332799351273125867746169266516571837891723563087683768279685276600530542117931159544936411608907309026872455370848618630997993354195756903405045301504754552313705048629530616529525130733602962839902855351760004677701310500720009845290944816541004687564666998670385895433213275858872301729531793529876795892192150926680892762466724948612677767498738855964188833646338195300454485950744694220341535726274290238897835245143998613788465681877530596846040855827327864412914469830047078502153288049967508596478280263594874491735766632946362425087995118712537389311411487176143189413260926177760560601520631794584151769175450178094570277573188763903432797741212884871373540480736046141035112477802718849423594915003900319341385920929190954720352008627328817927729277578790509972219226274187685984093487798381183484508483161334879696369171142578125
711 17860755399313059399614030047176166962641254065344258332218692654484482464692572872652961567367004892279113590245836880531830421786325319793490974910215051064252611855863735065825489793625952703522982514837583744526046777926150896093745754944502738710182533176517882452170432532842122347099524978990662128979334009127352227420075634304493345710953181458849604760744332600979899594266216228618333907366687810527874460100801688938899821241310652890329337628440532529605182672116836116807831407014685530571139519851142482356732861171809338963576103475990252135372484501279755803267125998775331634104870943197509446278095589644151341964492843732586438519181657139414863534411681387530426072278360330587545779273377268287274157968630069932841961770229944783610604901816006918932805745215572248834544624019901629819895670016571904068285687018018118905763818904583577588129407922286969954986947301434153521703340252447071757333060176505609948364182241719218293034671815739163266739287040073674726163210908261558570348648867975120202767141975077494324419704428340888785266368414787078770761033209478666037550165419259895650595311546144130657382226901033570684366540076585937868767187972660833313228621301666404396601406418463729620779390199263002957845862628603111140098425981090160164816592708186975877282751769394827603534740612844291477607418970735731857310293041394935759595582130727780536548169412564804536391276298355103221715879387472616252566932839631529346689675924138023823006887004316807749624134323470573906989037286765841762924799731957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
712 3099099247510008963078365822651029526291009166918855534746099149358374421207704623655824757772728515254441409024687570496104337324023993519052136169841215523418919505855894383136305742601689928452880490677889056765731539875713163413808766892136525939720171786896963599022732010980163795299620732993668735600675369623530837041769981448852951017576559595600937561848839756203713804929270356935739295855541949758441301336200661397786872009951415615923373524994533838004361235369520241989968851654301831455069345225734284245248773621500054661043149284612131306476275408922896646215421613023642024672398613795135927141697895202826477367005295895870044331891614748511801910494250888725053404977660813289890919612589098287233328877496785447158818876703120982090961674860869093753787784396962696517314582677496811228926774840510030500015377342169404545840293033553776067015465965532090952714677589945297001742508117818074272158619014151586010662909842290639784844557841128107465844311556514839075635728772108529649004396478637255418614605278935352626862410207574038390917836552370652792783577362286210532932466549310905726370189001918107101952619316149583020638549119565508624733399908767437049376870015442289594398065380081820520490057763884029083441682200715511347555286781282948121246341556031442594019430070226874422704096145470338225902626576134433090892714376206895963104199482506394859166262994411597170920251546090131011433262059658926974885141586556126208737600713494231285949354059994220733642578125
713 76511940826980972983295142724407401475365507035330693866097115242159454718145099771161496905932415970850488691768425418514386917060018817980726985923536643642560428243737997277531219981237582296469077816681329161878891390012652964642391467601299686075138019665761823739368058662731844874768813046713622133785662045836962278967116398951229566377237146717060768884722496740832630000908184047707323678338486881751410560803342276730373197522556069819128865349685164932796668108841391738046729446809661883234807965741345062259563912199716742248511305694500058467083255032624742040190953185446943643401301606375161745928287320238029684291924857835084981495334949646928946502414035158878767637958338094255278245448889750575653023113449405938338056708710678053028943661309236535384472539664315262629110400411209026834427438910063536205805117640034307089558646706978371219810601362861701396377576513499836118709833805538730927850369716502488584593781371922672818937374072583505917810055966355484161696710274231649555872065376010573340334644948545342839659483933814918305086032888575084733592174085526631705295069213624686739094317173361663081366399974588494751474177342568396922669766692228146273856290925222775818376478892814985963492823257553979490195835981765573674561146876437885950474897688450994468326292269221453503139240877454929550656792840538756582285481649956822954100961347139271202298819804851634161987981503509450251886540382041322386080616148246337778389719731176808514249488695105645072514880166105917565261681000986901114235220718854655180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
714 191330500451564316079576701299409089410543124635940715750296124108657143343673591870969852296180024012587211257913931848015427802934233506877031385246203220808186720550422016375305104408059113252543301070795621950303467372235884555890403400613167773786515243705211032514311035370596383201730139549047015270131877694739558777448748050184777506186599688173795428441837647868601488276759783359493374714852770717388267838657705507617205478882321293841756106667071719103103488556065837583691299691263198996750054094412803864587408942202924326610803180092814092150592876382126470941983548871264077064472458324521088620371814753132070709866405910141030367589074093164213116421993146352440243895458541169641429030088496147199888839274338173439502144897850867879925247028831200477164310751138594672830229630026595113567004289485599521482844863783207046564665512138276652700414038875938191251956255357962448589405507024856959438285184817958311796191591371009400122730526569780142553376809758004060050688825877259288742151218317868139668280001529260931057691939885453449341760790864785722526961430977081412453038893076491697337038970098039732711723589190996071776876605696715495334968162858281524090459095676379008808501356383760773311403748396725384424627261272733532161164841044821445279948508268811839592438255965426377105745878911536787870386462680839114956081007116155971457007852447603060464883296176152746596519019896840773064756920634101209305141909868282735460468348358045449601749776746828501927666366100311279296875
715 2726395741628427544935599831194158132397781380763145742285570433498782661325585790915460773824239525874066032146021980456323420618976052432360397164150963497828253990745205812312641925260987550044295938350340177460069340477372090655575191315134737291127665987285851190875498176428204142065872227043748432239220499505211887389878080979435735974000784836782763180009109790419140122735101865266015593609794949472603299856620855745414872910493358924394770698066810593778973487129874398954078462322377874063112086658424861927842272102632002107153067965572925894392540942364026942713864269047035840117617334118326750839386727197859214082125365030302568526442204471068908014230527758409352136746416960398778694376471066918333088413109364524545551100859399400049056060791741488388803069920437265013790143105872057156189199918290762203616104828327691205037882814180491074741500605102465997154557217696294733319986496473377311313187078629223644223003798706981010315541174878063471305864574662612847713267571834440359150823717038479614159001923569195431520604507385019405286277051366263362212760627309673612480538967740478210136817782240065810852851587401696637399140742805790543446851553064647488607792980600436453956148461522054298198745939844728968453883360648169782558694734213943299929070413321391979584562831551945047106555447452396222726424792049036155473014774350938146503606108057499240035692820800521581371346613727491339476723721584426901293997471418918405367352360233422461519743551866939124044676088857191491941673505593404837570409932536937803141244518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
716 13522911368818775862051508840071347394085214728979735562629269095965969047180334212797385555323644982243075322615406552239185336003968677447362744598615027029254086043237211721408308658860022202331192721480504089350071687321157587175648228827113765202066935495934672505443755535679310296279357920549805122774173874181581640520534130007570951011698545677076995412503848961360142905264787049414867221292178788504517701421379675485348620879789462079350369351284349804002923871125062541141836517410356110047239700165919999948374966243434731161604400972456955650806929604468043077460616217681837573351802692694951738834277736024559680338557052763399873866385715956776226583506646789984050608261636887896606819304289830414581755291006990025719749769340349299218695692782739763337094769028738842544485772393452085038288098919748280985198959641460729740588245912352857964879285945147270568255522233635619214335184495721250213242244582392188026921141647759546399465427737197500405278738013201366211145285776960270336978750388466523770917286445398970592126746392102553871913349676070077997189356321093511779010160612307570532779022473968832269717431519650095419633603553186312071738780775618432117112598094406426796524980680308925898113736169052705045472821511308352853804884189574544611100086025955278831922593686868634482589832739734960066222122727905465413779089921539779317257172385578204099449690753147487210548552390677539620979669194509722404447578080241942361531306535677082598348626440998287989714299328625202178955078125
717 29038490345876952398312837272610110969819788859027752199349125821289150464938560760453359509952230163423672760474431455411279400207572074466923689065446233045790174434374435648932896482470616193803740549020556796328438121567416284730994753440525940925742575585579087086351374477786307402917862177217909131857118387385677117284574485240142793536197736788980097494764247122967941972795948439322509488021735535283180523941766845554670625224186652650091124954521881496877576287029831534021849965961904024139584608962840004514942799042995771488659435842782242992864886486790565137653566961187030774125756142136797525558457321888368889040847777932292327999101398209991440769326856771579376040368912194892983732146010468174242619601966404246784204559136754954398008465576305215293290655833915344702478700135845430008032405403584339709435829210129532973292696599200561494236382751922472487369903484713324062944981486878229399657126077386759350250039546676353842898547801441933618075400589703213337266713690618056349750553387209094532780811939970228154991613634134070168685199635145256323358700181809580120048947115080182151335236898426287664920127077335763612756673888292412922622345964728303122853939793294756498762984398101660978732087149999340248819647481798178788624942595287977173676073365718457330773572405798446736995572264928040532230501002983356622562085907429249339146250516715653523975180390041605088625953397977379334644079053884655750437802280026410365150382072152542653844684371556727634627872470721869514545245039699116769153454105525992404029605412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
718 16185054978246509207294739984831583083574886628243076596775270416940969106777356359509696369267589668278598778210527434680061717351923782122660372909602640831018494988159425737163798123333861989298528175478133764267911605953954988706245898136482466420073940730644233862811421253957257913887884013090201559311831219039747682648801567751941914083763807268950431518280341548339605758401012604503824938609962722390917199143894759967219778102511233961502589132525600734111073413541616511406865396760561191744433707649215711925995664916162607426894584391450912707950456430453299187222062683468090054564800108172195957487180784590587871844996868365288830008776248126942239434232542435990073730780280468151550803775202185707920829545282158681930387681355295139605618423545166059864892050929938608766216610787319320274344029879218917922152312077977782215860693128290725445675862584727346390370219496497971051332629263043420537872666456862176434078682360732361072898979297268422582407387763460341512357602776804369389976781462159000216449178723497522714299298475792873384306124272556445233106495203538782967057796900001947802661693176241433198612015893091636691584175356887144940599410486938832254259693602545831451039639382323385378528214551935308323244172724640289982120340004214093865539786781623072540029740050458827120418754228948509802166341900080114271185879554636867460647954957680855178815251788201617747963501805705920948552866281391325504201777100898800087490944470125509013769260491244494915008544921875
719 28089961547091317211213285584534576476814397899297083354355764699190647311876474665538913153031984589722721695255063635121194085746866580812603118754482053354861401081818319008541014556446814635378685819235714161262321521600398537940862436008174280481490053334644398761254002900413290981816388743413010153844749209522700492709975219951701021995075293461874994048110258061543359445479736622200797744627903130590625013609808823824868872419954323924402202336722290207311225014031177324037844823033518849246543024627890315426253966453420419905845181725278114344872253702922056645737566632913706788536827769912651866506110538273271442268720564199460561338148725846720158586257137201441192072403013466386629569128071741530970169671921169710366220745025811023405794226567293274052053794214926376141161201171093665526742230432333626627797810027343888697070175087549276083795176242125718425823982727582198849090227533372549614642538842028487357744133166291600802996580544902181268821950746349015170400615595600974168462000450643174584238603213597549476479489149255250334820137155077335988539693085867507262836523100299147387878241353179170930137862938927906750732378856948192809734883172100580419625971669075199327538949553629655323666882010749814130369681759405093200551909912228049418721495243161783924664448662776845674964633285080394255244144091129363298788251276477423019047530118436277234739237104825571312721667252581070898102074664387371065017744182926349936564262057766332121314584654881788860484286461465412243830061406772009965820529146856257492090880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
720 50642337627028275615416759177055417193746780478055716006616350177605625511819177850776295528549697030343088001724964362522102140994637086722374790259643707538991434046808408822116517400668612818731118638584771751012504681478578966151316502202486409053493472483778411271213682123811263090862996320979914500012668722052695603943827329916706202229487732486989394600264063054881758214328201490423561818804832095572045361351899524743650529212729932883325917844319770262922018335731795094657282021114399419458306882026335020625067934278188003487116081740858126752057226348057168160955090060474824382598118681879809476767324136442934170806414585083902035570210241904573820764340882788465489394476523290405461337623100057975138468708873106478183468607202862658996692636168388253645542299076490826278060968376201062873723513540336284331835333409035297398473307654169585220635571446376944612767776063523709241064076160612491533969892905375048447081396024229678574051996396542615794250761702787892021495678062947629509066300672463667636351955325820692074678930445651418493458563062489053519038861493835320412459437878729524728706162895855390258288091119701568096599723237523882771704161040378116509886556090105383976784845131125323563308187321592380108969787373726387734524838180847442677921435953950079138019307939745048555451537373251756468812093592967539183095097393300645234230423844570632177573672471170951914903067926204191726367777802746906173944857361803205719122981689564951427196029442516327090384464781891438178718090057373046875
721 13689626702999549395968870268068849953788958188957794974522318723287974380030358121135250034363591675595393888578235841416977507799137514623686160736407015622288210813297593674222286380218973698567951495918703002912911548314810208992557429381376848168802029377121219740676408836460512679856262491067396765380790756745490140609956016750772413643910798809222956953908376873446544090752577604204709531480259886966087407282943045624041164876680237346930699022060151448737410191780038081046534041571951695424041438002926359024469966631724851495322803011353301632972800053435383739032674902818695670642584644393331551421480548564464927695323783652951502177478483475223131476352074031228392045993767878941179125009243213224394462056141624625902304429826059201782745785992258097628425434128635248620862223537699908481942782423976091132288434170119037825208770687657652392704905138474799274333835388616922483748946178281095867265254034981374161191621076301673736695651513005498558116202028087244359473704823196794788595172372266867528636541052480306118294234686752179486729666857859057022836729727639193817362071884323572158685397479385917325744301988545648232968456379360508524158833024901861706185499355799585304310103901222262882752168102897511551173608196242939679437699827931552158522945235706966485829587731558749475925784689860379111521859444561834427687873779257697584658627849769318216128550758488811724068692990682887222267900874713960790678217288084540134316092472240445510148140325810024996158001925328116795183376307035251511678662866954683053038036693266844436398080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
722 1964004503705181444212987134809110995348235259671714152869798425846028102262429307096507841493500110220454663938369341937000674836673545199808778484751978252451478187325463579037767080568950654747750989265052963442667573918988975771435790765955039390192997842220998970948332491133290185914383820267724995770691816719045052009025394867449480846351501178417466905776748258802164157557750233207211328970290734897470543266007030269770513405708765389459938030143171724446737272311948496495841311238913872299108108460543779319993682743277296708608879069867251819283678832733701500129131217608536717003926118367115444872948908140067998987837994798413242752317233904001492417712147987646623320717477849823953558480263837822284225350328115953059962637490153876066201405249147095194020193876743288204417518049578972338029508844341047994903990429840530320083632617440702157811024828573531190592615618716912170181036422266896606434029436600284524743364132948796220370991323439187778649963993507736963163790570703408721481143584994097865532541169339830397529536497603364931677487349617689287509354132363065703809027887626526314460942948919724387940804914064329533016909812033907106023587680222847824953157623147619197582368905060590121014831327333456556784272018885710810963549051575823830920158321457982001670297719989852366476160758258053723393373199338206425851161081649227101089398613354614618357846903625858133769069928012152630782879004567238355393220671429137527979078270774106613240879451159811227580441472806427327668643556535243988037109375
723 195802243382291928226584254952407217637985114089751814623091631704641348505686283125848368826601228392177267592312073854591074849651786222367062553785507328355832125802290528928066559782876845015153741227051954344836470175895610411977108777397347082342580616828718980435471907507740134865732719526792293935916602637579805341695195193152101504850930432143878344974483955282689225433064486681177250741102836466023972193656235108788236565365687824956700237379641160829899602921227057303852891139991745138169707591880662808948612661602748461532888817979599069078871825332604391319723239571789263831635013292744480777378205681410012965874790124061467290570997230912104731562783156734824179703092024594359194719030355349690123202346144458382443978137764422955391029511297286245991093412396414981609341480564563848900485659847075737916277164466956141776214469713330921560433077900982124317942681278848007522620755725470567382482053819294949290603617832632523116372877225323782880987368670939656167653202822292050055382276452396553561604427212764350111064627449861574821104697491817952815203732306845085214429816071720970666508390947506509371463954845017614451070737916946248186940328700715641477294457082224402142310582659483142499445634398558644565024896250410979986344832656791116160096842289466350478813697791161550262685155461138043402600785457371691417914032976416306979338340288099106657558167322258471887657139000266867629312673473762641372066393726937721731494288977563080371788689806265188683158038313099512840549922791328671916586099225654768120886350669689395674139802468352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
724 4228133011472373358350373195297097935154821109553350703061516959242745579587219083267315473067660929537226030022321009326035489679563231373197824844952014905334327899517530727682223394220714783296674251208196258328224895549388098382506158997897154321134885364083876294852709210640034112545676047044520968653495701569486775808266409734631441130440661633428939932726777228546031357864014818434785334743270048544716595709929392833878603908915823533994042647911985809075515812041366017354619927166301776213305219824504262311881377676698913899002808852551337865446889352789747469218722729035911303359020573936463856785311217298661203078708334237661871556360573484122383112492224029930742882837634755153437980545227871237889360916314150031508149614718179983938199195471385926569415576213536725357308136024512692797334226329593540785975963604392737251009334482967453673937258659608436214890049808547078772211179517448021626462506689947242564388616982744309141533700257608081173235564151585091914562375597643577993965599436772379439307498890277826267325377707172078652575567589007841696930866958781118778646105523524275142535449637660715162437652022129737537289089258101126649046091345139627468321270436737573676167956010708605540763055784770397048554134752618829253872093038583365423292886281951007595120341035600244299507622111766063210956734120535570228933168154833480943785052243726864836267013001944341272960037474944549487919125720543578608943080539017079709870961221121488372983388020746646103194092691790473281798767857253551483154296875
725 195914215690745392920575820481354457754819646179395210628404112622505230329078783859622205103093756734757620585597803214401172681247088425696666287613444141543988339370229314972058972989005062806813188658176841089600959198108284226547434992862881211440374696479974443062484186524614557359937294089998618160431995281101105268501349517509603659733613007686469201824450301425626333263087207508482537007252914336667905079012881831115031210751905336103263352269488458481918226407457267210812776514261660356510254508155089417493569931519791588750692604951375431489706102015028679000615189575356813925324472888603846664212390701814936724719171437514037706482494179385748710631538084197691978509632107719365500015285996040892767191977680568442517811903378851714229415536561085685323532085716504429749796689188600008173589254391403078216267410653269688940783406695629814576956390755290730183927017543399388388531518643346360692079355794410825167056498285072076598902255538643640171998226868807139768206569122037928086294618585327775380263369889401462777921888960031148729694730677573853283836140083612247863237152985219857992470938635810458957456023442908398447135017789944883098217648751440412145314259478573367679181900186737898394889465298900938871867266568510719395410603624761069143032467628175538250723046074305561824024853415080745295511155712112849457230415381854593087027630227265003973603282553285306698115196838048186844502901842123542615702726014619920199888204888148800776118725275083106251981803870655612447587980314846397043492267410495973668801459143194746071970991833088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
726 41068116875461647351527145105273368112046368347552355540656546705607380469109933619728555198344749482553649897785436207137266635292121437217269913207726804515145202522677379714005234227057539842336586749236512316104879774024222667300419325206899718761790611074560712161802905290147806853358504456948601383309502850281153077161725310159900765626914626472800256236583825198101012547552712833735035644318800536939663000921390755360947586548382620511329315014334369883955627691070926546425262420947771848983249120344957038038487707896695262291724377784485484657891136081941799965042466025869049787751108813594731703808046957788283537213820905267657008348410853059056085172477401399568620612155615536161869422776551337108335362551137314539229833289097873053671739489348046874971348735418470153230123781981972678676674660720957579332009475113854435368061172022235297324496296156772776023864168978337704322588319821664407244670942531967259356914742902187738975428267636972622610892103588084138714072898334342446538296179432617030385875499793288500148362884189823774595379526030365006829573229650921144721184285673630075654500298461993353956595690068913546731724537373458098945896125812364773031785843870244408972256475383272666436785684716933718559154639168602905532164722774778555976056882054989986590023622251554977886103117380431909544207817531427857327313220426678810661141849849860286705832537128587126972084313887666599029989403538204128874277445140017724168424757192889269194829584465903837947587350087896851391633390448987483978271484375
727 497087739430256189705937277458481759377125997151492237426711631699498630277536006397991303698607984591030514492322800798106803249828862210590971122837385047692706571537305309078441162263100600160418805788169175787603548561037149852933401435395835765096432393966014028472929386512847377568297273731971426113143834750542153915261513202599730310971641559774089645506093199108865875092374081798380745907883503373151995947059867784290338539910669108030590753728151338779431924262724859876028637272231094212127049937820179753703266395521789680372328006569640472024766781687750906018261873981849125225205868050880126554089308541742804865215278284555944490048620248871820275753981230402939531674538910296473741060004049699286832303122260230496781718718611989678738628876429263348721578167158839336761377385984952566370042995885935015171069160583521067846406815503535029447796587515153979788621837221506112889402729219454737427988082050427951671850382582331625958598951886679301850632793617484239309926785326549597055617555301066511907756341227930171741561094393032762247804809453875799703704464994476704480699280536642343569230071176096873487356170911902940116748094821718084695375757793516241763029853725248708631739612993359936367954431452454876404102522525311036583424191900915740344597115952318636393590426393948641718468796877720549208086352847219678946324026053051948386709566229439556982862752193810856822856965278501526484083291813675136994529604046707366366304356010613089537516272770126883344140855374149066776627568248437493509969538085924152649400755667434914621951177785134284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
728 328816477226707493581329343205721652440292718834402177885685075383906311281256117177986105923326830607710141378398715920425906165245667207544474190177612997512947812665419171613417383510920117620339664237391413069831588053177246453127000677262392661111917354965031784872792930014641168537487256675798253071372717084123551580807030882762753393110612341279263223279537441611888537121525681773701856437661072787658508549570970626007620959750678861403041017957054580084741553311645946039746530752001414000658382143888938374905118730973480486274011951701701442713686612371548187430098256574081356630047366806067998603178748118443612996445383569379892196934152978522583693583558527019708641452083816284080068169345644711538979719175836948509118543429346111851739581852845933712603716365276938393328155918137654457612206884563915848652585335289980956743673087822033038300065910008995226248053436387062994991051283861185376577930605552300588364082731472096583676255260893155761395465652948758507988451369009870327272575342223832367086412718038844297779119804537501882989038419407676905923894478807266924052207966505403662187979985128900208260250278319239279605674841706641233966041579479319771083752260029372539975919942185183591994675796398662449058627406423276199937083096260246484536039325900465415223208969043197143995644336780805764163633415551839357177553867983314456453189105918761555011696067625159189109650373785172222192039166025180717320606325236835591201932431960831716746504358838963590398947999727976947148544439869510824792087078094482421875
729 7576010688571158996657236712321999053835945557352124456510161113814539107657884018027101118522006259121893274122086603039376166701460297759134566999333656268224932329985051475141537786646268990171081812786799414546367460443357792607786396116295663186863254544444260323345231914697028383182696116716673437228952307026661258570914505076723842015802831726164447725372779307820809591858151769871706833898546480491244805449048973884079255631773226736596902513647998471409915203055326381293267927180659000676335721080822207008662873287621201372189379988676804021043606446863542805174018086709689081714428617184461839472175893642992026160613428006200472168537427863944328359606796292190559971393035741088436066048665586265345147270421321776616130248546739965218828617124371168916138065574099647456473090575568849320674068212625295722828694272705587210501612173162696061117954587941735780819778800535232442620330011335082121797009964558457372073757839716673418672072466777526963175220271601908724558326768160620922192077976785145498242632845567103789604283561232408313813053872376034678760468630042508277229330888865889623286068894567834214594814446276642773350482488180461487706798022751809682707024892174017563658505579022352781793206542425540716427230636898168009723469540186033598781983850859115423438679611634549349407494265145876448764270435280569497672350371762131332033130983636678384068769557089573750936426057855655634848037617712275209851983173758537266465097644237513714202610842504994806427574455272739177421085300373392726701929243744654246451343863955647058632111378090203622674530304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
730 1190694038054096918813263340866346514111230095631125354768414593275515007784448718879994028623625984000134993350646664630267949236097564221535086485284418791817954069238459322333592642564866769774782954713073057042251653499927646674334375144624231290515805280548401396041429546209109328650015910689318201095064914069302568161356339198494969762968839609241845099615062815539033009292343620521987034321156568535750290793037960704160025534231204968238950955501566929820615640601755000910976870238705945589565811004005769271325527495080448057583710378523759231084269952359490183146863685818400983733133844296028739783919655180844399811442142992978427204545638712804082511796628551539691117071324022181215996172678130896607580737413067135609060223014862396381702353407213170290534237657965604899858122699003444814488103033376890566743933606113096038347783710876667120495557969579494220409486780933892000415036524708163580201986494412626523064548281593472120133158250318525568641347916706621377002639286055389228153886564013967377306724235032090328618747481227625414774696959052500074759143523712210909590849777850136847965805296954205612750264614427176231562138351387257809956675449553347090739554375475841295603795580222633335816968136056000772385422162619612525208461405891360196566239475054554652191565804005634656025642646801732430217550727905105985400607429876488151221024917587389432783192799228336930891190119914712338047452602962045163788762344895206007260104895473276221132867570085547517180297204410183514069316267069975623371647088788449764251708984375
731 1181737616786189598959043435525098134567246721963484143089581972740495347328770097265480575810170243093063111531163267778740673429247767925706655396449753244520685263780746728537166113425737260050382974882938087078510512160175251669485662102019049848949398952745908032162886246556241997942120929946259238151711239574986272320196077531350011268968683642871223854678813049517168520424031462310402145195266858604712559155442216534484046930351996810546983025827717647102630583789567115694476995625336710585959193630258829726071117113492195878101337815750683933311392222408554686082695602470875943212771389488842200870049341851838259438179611202338867712348244999841471183203115683117404951279305347504975701855160598756565330581852056443899348401632429847771611488987161316161625482503289678501103953402353466095335919344396330685767514559540519500917838935005098161273740123515440320456281733311733933519296113461939347391326617236296346795917977294648619872516655053589885443456355033286223092848282347346010945812505296696717727955494495684589379756044597362321869248289544683758875569671168339848424305676958224444827826983691637447180775166559469119687959098972108517077147599211383320287323756477009213190871974008311756677197959037788993194372286316791053931476399443999831954501089297616084688954914184220720264032340453632106734268846387640549535615849981309180177599293064042662088026653480684239592798395504873181723926276382403492068199412911424562901102016338381914198289926982044110654230531919640682118416326583489502373062454529995954848350490712775182431680281524849720372128961789952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
732 1014539576768221064461189024826202370905742570591481096072835193542964771569102283253079243255212221386306104875771059029202766708028531583486707798700334745464096622319977190614851519578534537535554396183642815666962614290737713876214855835807753454943763183406377706704778055318669950455404958093262189268089928342629378666554914417836099300010385866542097735737616547917853902879392886293552684982446354412311615606732911575016554750259305619211650867326822375177663796752984533355822349442308346874859791308527794730783629233117176929981819671759610468916153148643223441210862393904362769407213463394985048452957223136987884687745540092991739760724100175337200827073696759395663056076319926237247181248456507034597999350229033311667712186072402467204901075938491257511309787096936515059036437247221578491519216605630106890350549237519536282406994078694932424904791568564061658260116402202990666060641280380797239581912989280638776241489281997474814818936169553249177667891941793597843731045001359793523680445014827009286397786121611132608473348450995306589876786855435223519113088577054481465023546161352524564095093452162133423149306676852016853660904036179156936377925763777706371780270111277259348005137236644091268995180117609040709072070566624926282386697500957356226593984415901101525398868358593922069047887221596230269984028111618151229203792724311257639829873670703298385934433441599823670421064814721979704443451446216825908888624873653926071396216638102844458150363652567222598826496165130977574698055063660839802963664624257944524288177490234375
733 41214446566301498519839453123454296054906136089739547862172293422773699402786811940044517729236110821947702106596464489908848750212725248864454912538337097121357652155554252209004200575091892284733563685633832336282323613569974501760215679462710665198938090791819672956837323538970013794109121449735929666072422430990761731517283227434217382018129466344486805127117938948787701721901380643942308672130454298058159872863484505766980448509526490044190056586391096540821938608526673266356776926208630665535394871336015181762617930406549712352085191849415057953918778743631890429476143409158615318120664767807389035451962653332570393522273465438338677777337121368771126791357511000598251517510232402332183274498840764717798388518953779825335820764108851911061410315524696265037112955352281287959491633413955813026188870083874644483123845230573493786740679194688704186325538871341788777878145610422696308169663954554481351128541888459484472342986804644986517480673013980708347309945922030594976657409693905568106187689348478336265020657739800725135050884977223851968236965040920927030270610431420984121224864192389809889237569779007264437119320017451363343914017850025112736774990470760094272005543556218080100534697687590241989519890827116194217105975069704489147661721313704860299221653620496160235863848040776867630829228870188536862959303084253846075281073370167136351159177808802580848954709890523830835831979833403327768049094164791397725859412272616650655177640076099695013047547254015547889352435623503857179257384384211501573293258392931773120724750483167447051012821933700072326659221769441016545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
734 601902008112227435884304043587223862983842731337839169229754126554373286572903068848705189681699131850625797213917312964071189081996849789144935481701942614495085043269414422057413590230717684654727453910941243523655184561879025891163609961787597685778092660436574365443570927558680742257758278378897991307085475775759095789540109299831035478526594617680595764460750657151989464861083488718063738925264037572507361025991429606905058511255319670693085021574422492142328266356400401768609627740163442105957471648606444568215385477109150664407145328632186964011514617751857203213155440322482766647622700939916092240267747290575326414114724624521495484544349453230398093464324425316558936877453865755808789722402052929242243286225408551773332100371421433599649524565149771072453163697583000882858205764781565636522298790440295937501220432183283541755809153159855978441920421556770373903037143874271437506066245091424622569437542879120441362758093224927495726212245592818988632765073637113813619651168820260268426465190404833463561439411294371123062126994390420600159393396121523430778920594174865341581276892449982802474402983488393780840950817347092264447698837478048803861243499127925905663799352934507717079815221272915631756240382405227311516460741211971975048491724627627567067202399919053251548761342821958482989122852279218554578821470374891421569857886413241223291225342772643320309056684398418238328557045317231506506761701508980672132463511837265028355528502200219607150592560885803924899458988057898792095611162464470489386059171010856516659259796142578125
735 1766647090053325332543149522545518975347448217429122962638112722379604666886976554534361910742375627526003640551342845935573344561717700333658813340625175983216190524957955891330129170164809885430275175584880038606877697026375663806549550381585832739201883271533485808363919974990907080425853124192738178547871852852005487627291340592679639851926003162928188606665402567362789701140809618059659475572609335096109537946825367665728838039054482636985228558211305513987956144445698008080240617861409935491099751915110072323921696861918469991282000891543086598780428833806970642685114182283615895925541664048073637428653440335359421192054047287916192750684645322926817917772792224428972558595026665130619910094330393990210847853690658105578791918078660824464470280836670215994281844615606653340176947814909425897186934193362914027140803056718159154178813217744081079963972676149011738786128786171386744677020769477711475859651844621327757606196948023669710132410309844611581825344759813988604196605156321406191597255852228716709706960518331087549652614415962867542147016535607717937826338644316247371440866558091349187135312234802822777074241774897063969016684470229900612342714593639004014329112118487214985496623716802783094441747619438228172492435163602571205894233096535727586687692098375556506099992919002286479169771857808582386049581369331715175647711640993405569667787222894167730402525089760513202519095413809282182637808828472521448396585719531709331218933704171705676374966779642785611543326223070412395940808700986246315511566346087675521777787671976777600073646690554193296965237077657811681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
736 96337145730582587147918648230978390654738578175481507968122119821890707098411769382446117663808266511783022866770802621743656853827984781035338890407806824843932404256071782597239443775338310676955388199475683669490462884090519882069026667226457336798981443305833906069811394830587322703914430338370436851831576624708564135800153619655084205217372898835546052449408136598396235314083899886489001053661026420204239179353721522814765923141088903336212042878383391277789213798561251435889258690162646988930630938103690637439661021694288314535517880577729111622299593995428959973460042458849142177657406382386429512272160033101676373049082854707142152459395418803810078593902837550447132840846391039932444075385062921371054594854224737568160838674282702617297876356185409951972796663419155313700059510073897403969040314251738225269206133350963163528898511022960575801229972231535347323883079722325234181259490680709667661297729299450315829023951139201115820381358510204689925117118811412811899280597420008620421537652956993004380970889717646553570397296075923183778527595389699454480575392221195429338333295302086974848656255064136421403213512299394196870426262283469280425456797816393123012071430530656230106736387369673530299009298741373589078296807720744916599394366695736933612217747866297730008478941044466865719030673106258002669599368874801070376161649693791732779050430491405509854353461995854133108833980711808657505117723432006830400577664487486983781272383557871643201923518975220903482036246795309584246962215423642681387528252656693439348600804805755615234375
737 80945349996197213775800747484137888534010821765866820220057904244560140794053392439964626160334493719777572732698298859700474951406842966461649808054276961588455734807085268552873867753688690371925824436746044200068341785620350246566387661409500918979293701970958788769164053965430539362357991142870687790874216132366397357280242359189091026338471569598941422459723415416245802963807851624133367500628047062923174861738161913714058654711993936338770153467855987315279221876661078257153938226047335574338791565434076744647496178482475195205267111301348638478035219457623145061529198858939305522259097653818266904759320408940269486291364739328215093332444472858265131780067667682843669756829899934458683950115703338539718281234266618237052697422440163577152733804408292960087969166059634004903409903109627084160981763613162118898630956627888738396168797980500610045233921489091818259856338603649934443140350275004319826036796469643657099406641308227446106271474699034712423509455987017131517584647056359616280779508901492811046125685951400456351332920574127391779400131164676065629052839447740885105193839080035644259466546425088631350253452812842455884548499077039511375187930010921176397313544702171383422023828876114596325980796162199589936940543079517956206595660769176009726497074060368471850778743037899960806456565828843062789477980638729566681786641762075460011889921253420220027849851965584929736635143057239436618600814668808394621918739916498582070789630774109491471752268352222290743719551758964391895681371570615838032319277632922893621161328507386430253508172827330126943936335161698810696469944729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
738 67798951060265642500839679295635509843309874522611849998094517163552497700233330589071764147469161609415801157809103972696320143832091078159814692224739974291693343891802281943937835042076609764395691703770341937100938323445895232343173335753142250727168336499879691961491590654212063044925895376573424549712669298193041403650944136111622311854122105918733233025041536011726368671973147868624868762987249046797667146857692312345840397328595382009954269755530642953963844986115149879238529567573638226313518092050261821949649554777565221078689114610615254482364111909922342982902387699146077173764752745102668850372893982426063885057524840091778189110509793382336735861298004150589826111938358582155650236009213701407607891530646667719292774716580048965695356288974481795132368148181533915003033217143223715592393038681431634753308108287635162282565483255897457337475933341371631585932176484086510633175270317344427234011930952298801916371555744022484625592400604295318945937382653929463748747169239833229087581258628618530258437869219012376486475500022336828082033546006430192739485660382728070345992855264629745067348499429068876794734785696155482128737361471674520200448636013975688193869833193883231184045814068045750294838759969303353797593658618503881549274238678892860104122621101572492961366798616338030461960205109407980754527913763917984069476261348520084179280696613803018284162732494561335155408151283965176558240921818547877755747999868458821332280899920831160621970820215966805041819874686140753147122261782950812525339046032968326471745967864990234375
739 1765845474865041153738950530575763596978235599852479125810224797308267948261697091027711509783021874155189286884178545148046577197926673229391499824650307114601406622422311117356138229729689813296865999318457243116866895189007914326914785422193457207790606310733017845460169203190977536740861037019244057950502469708090020940328525533570593685061132062840394834557155029861718740480298149378924169369101022530846678097779288833008029488965467079532445753544249362959264503421486887281725165503925918808161552861582705725973630432525171476457559507830084926017112162329497043997876701283441452973628447865388561642057907330746482118902283370572024161273409259855454164019074589448185851972776179442197838803280100727178745426244271871494410969025810451681388490708632145246347871988957412514489259991109385536555382248114943309166925935505248636959173255208055348307590662782554961047878786413432341858750820547296238214544005288287879847543713998548040493221976572357981238337365004455088852933999235660809857763604948558090958324754221867347432106035542349807337312093394134480996163827347512776017633053805919989500655360896307517722557144078945771009073180945358511712909745808648521036786225470385337338807993604525230938242342901309470359540290631746479674622186464590021466257089807675116596856497419838256981875791394643490810043201468464341441846490299369541288181961321313057569152318587785605985021903633734336877029980228162395027651448525593187477255616433815307113887824738867894815650263096300719234019911597024279109694090959950142755848306560617044180751772516598371717515453726304831010486855860748288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
740 4931643833541052827045342210906948078974398840512824628437173462338978757061221719461228694153498408707936089352565807428455192171104564679629349559155615076130557509416228087210883772950264595712143407499543089799108678512896152347688963061234366680779814257445572810026280848225066401823443998999102399641272387484157130622908919593687200224873093189738077673571912674365704545730181492792631367495442561382190594541104691951223035774937839875629062334712456766267326330667288098253734802251636238418722855027428155503002393327812489075560392739524124616958266321995691936813161496595359147945972688816072211789999607751860904981062345194994561030805365617807147773636886053053009733220059047705245396031854061560667465400558399886736785862512036924141738777808672903533344921576470982363327113764753813620613752846827161680811434494963546527963783147061427432973678417227643611099323571025184045212346663669678537954001850494018917351975450245202499030660629577470010830566096371355395510850945326051106210726080603441632734690133358724987089708547820086304135890814309500277245495225075766731952819710596116142860512747157075233823269530281139409716537254310862156533604376258063684194310074017728916455518101575750050921921927139269276433968283989447107773626905714858905670324153313111054448389752844759495789850723086163659243221670458823614999223164924459258670572790113519432008449124494570686280187195288518475358741338146471581764406585771372201984879441952783627583857984003369509915236057086142581842491858191141839798071039822902061899867476313374936580657958984375
741 116350219714062099411242906416492917261524040818260606591266146079069622069131474557440454888620088674729207695113305688327015452391899748219415900857631984741822387736708436802877952174682853807465582103125922466866706615228346259323425453485829426187633273064253312743197377379663994154819417270024766712701774283645466314742372427395674840200561896891409204381918941912969236507330674513980203690117802701201698107058312895616977266618483313338897076105056129562159178687995628908094447911783054846428087563324128119201029593705045989179604829756458682646371991274735245932873839392647242469524479066349651144943628147544747882868349057620564593193795583708727274764866681206713480871404888262149096513289678189095514352247573243277638347824666389159815251761516557442042722924868799378347629905407429959114598360474008753313016316898199401291079650283352399503190851081046566059522648554475227467652650254755450379130561225086440830084448306419847617809635045499459305969561853431365007920206888702786308978635625392225157917001261107090687376800407955259604795092968120335076698414911348821116632925322473215233367431232651861593491984413913806038058195982175084726278937558460028365944671348621155875466076053832822100619915435217017106101288807892554705687554136429839163911535871891891485301067320551550294502277376247970121666196995878582912054107717034425682438945809651928625913611591765747998942104584790129884023743777732479504620884594672614108685865614985826241872224373209122899224867842473874936558539734227202974068095982024096879461723550401503024923339205097565420153049323020981180973600015209455419392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
742 1807132657113825356351365091080145730591628501493066048018037951043054105779668181404149060444564154761843986116152691541139773388861319951497117613147189891753998375632856205943403944225799455473374368672058269039459229846667238171325652326643288343672104667837830874412968918132491363143810291660602262992696263543276430909245672668666925780197875196585058918739285006931986003209491485710982050790714134773510679864411344931101687471333321263325829380076964071152419296531290869511324485765010361591885550929536195350629839026030968368366317613931179906240918915424180379363248289597380214448436929847884856992897871421087352056174728509797456402376003575698431085557300851899488501547211853621832504737893499463652700318375011713782178617373210492789542608710563870691031891994536445917402614293455501322630462631159743757538693907243770429455057536275077389465517486230070234235300869597374657144852672491075122320172780927571760333385713574781976435530630712368102841879284883778124384130689539400665056507851284355369262099796513051747556723658883749490033528085131330667988797715606397665132897613831916280378703485162760227765711669263223120605537616843426790604143480828304920404331153301686619658884485717971997193500066228276921090912080672968714495580775742878824970463024985083411213460586930742813321167640787315739400256504849408934057281891888895468191595570429613024473631693780401493944922150866994373928682850720302506289438205413308912466654580172894499106911732734818909463856245390518002209811541581561448373320214586435113190976409214272280223667621612548828125
743 82016160079195805861763461938972257024427096649532334143103394177698258156229428669139710872657998961196868546274539875441254733383684436392965658147442665637547087321129603021714596879772607442216425094465833539165638823413794124484197656623766508832657447986751839220096365161635973471108396922314559503266475379245323613758552673837566397896471036954261601474956664462710412660722779548432067454861070134693743232621431129146686382242171846065251958532249796308363273794130239798514475096475872711491498474232424214617922353343030588056514243286662838743916826878654768996590525547794852561930853212651754340999919473904699858349810658378117240341276911125420976167750352939979371039142629126658010471149765272643524054439522336490454621429597499633176915768887360846831386576586894931427464303219096968951479301930459887084906536676438040543352389690762227955276972395492316048189193310091941117044053291061846076643660498638179657512338321245292465840747305020328821457723789738205635337190552628522481938174735197651828015190728601075598818048426354038065667810651283111278351131625679450130349324700465001869286566976184754936585376396709099084353436404150114871655352214383802695309560010650071511382582646853581870535584906857510324338403421457801431296649385147298668306117098662246440216832205689576514187958278691798964436149161942873951672508112207416524799474085981231225167078412807186283994557773433348225246006050770222838482580469080964570340204771738364759131774157112365022952444409719528355083712580253814528664432147966140622028635754753853653388739111485711299121872852645888083303476074635470608898457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
744 511596730664601970369048634427757017366904392267670412380637462741271010199638287959065177415618671156953830173434222709986586874123215439004861754808663891731278159805930832802457953675013742402672987467066661099669059845047399332170566831736414609419756721534668951096579945805729673815578381666139050791870911412421387633233469716294888560678703531721580550567782106681290553524160555945173480336926216926734594875195081167346018974077065796997737431316144561024442502918251190945311254599767819647187655604037048341698402598384247779821693908758210369598475126392860617817745620327157771170192910373545205519544168320983454108072243165027931720466052493003230589613045347623455091202579014305381272391288530860941328737309621046280370612874827420133661085534936263134903773252100151471801733495025084467101336256125027727597174963585322989031436839804096232674574917023804619903896449467701937905311760223039897096895032999220609532632309773178913558477641118380304736296355445236604375107633578031041734768288757132760793649593239429221000017131087038020030454224061944783638685452937762476861585123817848975788167267600808648104434784869216504720728213392323394152806545434050405824492344649086319569222534445131324398599789429632675457978446034340742936404767286465282547419598636431209553005226955653348203512349435694905944124674364530394607335625570943338258071642329611557059089942845755451714920419854201346068069736668975183267938669607334790726759195730497931163551459181536602727201182062880835871948560315016456593143575221080003294512293654516810192944831214845180511474609375
745 1102175692724850310115297312067270740906744192668737953683510024380129747420090883037607250560836750478824796220865364822558984941914684234997385906175649804603757391340824343217927814060326148882723853857485861080581265809328387838451605614614899431004731402198497144943474497017037035920596754656706962935453290140430335346513526016445869416866726904471131880686992569576092886954798562405303939328605151420986373735207228987656747076128136057744225258422067587536151190439311798354797025953227809884610935987844053531233341438756088737966404509572743690388926914861782056139385114157816315137765422812090356034158160448570523673851295839092574367306920117909516721060469838140477461325819549571495429555540884002054069175132933494042433152537604589333941159650826100045055339573253312052233703589645874492458077096507501099144416272387894789589395195213756448554429561688510045370668970616666118411501287171325832251312857183034451997621188259547637964640747296415562245275700262059365561103652513242678264044325229003718767106141688853106414722481793259470730584894858546204779991459682741528214471824484638356269442299039604586251744401195176206834326624091088435894877063522547920059647654960937184097044948615779091443815249732683920043313667073564303649586644879980536893786985124150633904637687629238399812038041224223724051035929025143723737006501374550254026465093774676775070308571358167851091125746937058635985245441888988183941092953409741267284457850152814769149176866861353839650935851115481902583019876066794879264407204578880932919347391322884700742742523580248204927479451997116826220992112673643759997435247968911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
746 43000259925670433340208748357030499492956386519322304255744436044650124218533349545342199808055735588794658036706407745321533215896367444699118192299277970577505528753248641849464283462422888622242016724521807735253827586984611567016065809819433990037804923547660783728712677074656266857219721224143568784895247145260574109959815727281980490372165098583982522777298077023113757646610072829127865579400644356807658672277552034786750821532890869180326680663205080148339196269410275435724648011650979175912700572634359934630611961812460726185510240118794266543832375338052546846347298447057526626911214166971851062392874990228908221205059325785659432496712227292082326004810585303129603450816230606873112028876598620307850605462026900030904305238793521545452596666737577110304090885537609359986584442233450919789632059467439659687983835360534514603890586094437347590496223206309231630495871232294409074957733471567952082714342877030579328850372329734149281523796920000505550143435694993403016541370669703179977917280396469343300844495943484575735145060332029679504558362521900947317963355685913941678580219765125637668513130268939611438623491436012149823051305352153179361288557973783751334322586791344067515296293596684032442231271005310634461239320646357183752977959242413891644012840963142690982979581931849161564379205962206009884271124211473174327795622766887205725755992342032652728585285026906569965543290249455025364913606785310137278673132916647375686156064583167636439432609830605712598190338635076154051483055886574013793803817948148613650900806693044842177187092602252960205078125
747 21059510745044935145395878989104454915795442561116620934187559170448135206816893045201546088189028261454855600604555972286948913653394848831239954220718496876842072738329177272426157706802176251626417289502152783044295468796089698735855259660947302819151676003838125012360380084234805167535867947660066366512483160302982668810863039087147542704679786327426432165108686895495034266079374472247710743635767662992000980642175581694482228326326670866129348738515282974989565735868053193032432719929629205963245650967185083453528349626061907159150848956404124614898480727917243002514864648922099619622884795032096553550730149421954643015179867028438408265873098534081711195323145652043159645237402840161518466140230553771735117321204484305059982288682002697116774164558157180295135561161333350963547338583001519335373665659316409309494795158012104448351295912059260964661015820526743867764434490100620417563176077204435999726765143820749006998058584326831333017371236752790298231675888202836487958571699188569908272856806643753482859424060682793066582584592802172438822808149448420201203757956650914092091650877968748146457121702294124153739742448099649695625253666869471077101010875114078485454461563478202540177866009104278692136580617059314474581761040313683901264390636005750521189971640811055393484183339058619892201472413121665040703870525644081665596835829555447408170615158136942534861316478388319322295316852036316461731865093020446883572135827293647800084743716504641312724450511945543061599856480861158100367523475972372638732799164684942446099823966513745040469816018356806966373977520274895141901680325483972877890991296199262208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
748 99828054537602890737872600103066246690875379371395781255479414603482128910343523402052368683194464067208741362024365401747150416146899021137358857564603769380525193777223443392117589788053375199366596295041917986684801159163638492480341561538296044568079213847421008720749226685930381001135652768749145470095936513172667705201734198119336327104867655878819415738730213247135207699798647625014754523157768945006493561205483374892924358634424061465541702879001544169043449631028664296687740756497184015147146328084540711302450926194503436465303140123247607376835386122124916111036004642190401737516633049578642139622587865818764359365771076766039305905711970906875858893144998694573312330567674210931199566162392620527249826472856120386286311440791209561358976307353562415768866660440048907962036155408618839793461019770280192006332929637854129356767614977541823384819753192806831558800673922490542249759212630765756198212500786635503128535531046146476267766526390368405185290919796039875964504487917403458259492764205966392504237935961578829380335071208560700052992150370605233078566982336792902435648076601706745191977149163253563264717950744496182620948393955515674149408081645056395946239942898937948019383505382071330246907969714717406596797580672631586908865249072202751158587162524668818815447748145235546420304745460099216858155973073744283682970107984640194152281795235065069884674850312672399332288353833414225499446376781986464361210718012106707953747295649134053391978421388383922942612112970867253863419867327123036125156151542981626730730040594243013263309194371686317026615142822265625
749 7321428337262839704747011758424475357159521658594030451923625055245852460795096622813550717230581223313087382743381727537492875560627973335413117720366048651949182335158374983805762892994353671289334600490373177571145915056527867245989734255016056034922689658298086841674532240213106858672894211334341093510520697517398590115948477497058354134187736227192676328739003347979074256196937601693026665516681326475555948229948438112312163374735326026119899197358055847109934196532604533963177690677625881865822906826125299173235208517458259671441150582809526244394789621630295013300004225340036696009599821021576292497872137610866396191198620551114517649322733832033196940201333343239383913939166001230212308282490987491380346789795780798249371010134025368590908039708382971751094160883594913481842877040887592993607100693614377065998418493517325899890728065351617580477238895655855712597265829756577162247177253850366610652601933478802620901743506682334826731945357413520975305512783765072860828292488919496202117064904931008769812251308395394947296163800756463151709416067114263855623034458864009186018524122442478378280819847299346812288017278630732402388082264694125530784752980089802050740246264701470282872898281862934339064715796600661160024154268811188927530586986460231807578694047194773472873189775553746425084652215695453464632803219697175800530246780751224965412082927627866816308177261404098291986825280192070724475113377155266125473619474121794344214949257577964935268935934218999409013790831089603959761571054514036508836973337944364663106037687125891480622207644438785296147878155528535305945362159566404449537249283358628728925061120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
750 2072749771259711918684589807068986611274315587976253223170117122783087619286015402596977050586570286200511273185041394613437653940518489380420484374075958187816578324600424682697000114594055850802277711887209075566575914555625479359208169750928175408266390182146730464808589734680440408126430505835287411861846347136908332168903658102978904698234533200888507261632092039624529687914251627700319678860497043859506540279327410751958358682750750235258784363726028774460632080622440668495304150443111720597216969038158819840173841868132590248770729618470822355693878011137300370470558449392635356316667138602574237241369508181851608356381061304582832291741433985815601983998054275958480918323177699169126053615650146188804809766513331138754545722868245943748210666378107037731070285163270772623030701202347409836180275641620708182744418371824495525648978261004164732865556347140577663750717964679567503719953227678710570930249216359235030181677000603182869643331306062345882252021592315216031467813021122008022654753031828768907606150655150326584200375950590799502673925936294374087466154511246064882963536785679626638532017392610506349958732333735550820269157204451773567419257507144496553653296296368194249043059416338900298315124560695918427897526562301262536567120135934581189852306771999612237918378212140610538094228962652332667958590037228572426769026793344911579310641423132261393080085729599175233274495869935998754991543953552287639862593490466480134001779402656192491497885142320661674015403797361717530163400979638921571956100917491183953549163079656063833622337000406332663260400295257568359375
751 34033071468880568883905435562393596138936738715986851562100288881696161673663458142508766417834217573215370326869158670354374806233119259194917930137281881378557983610722365470156981497017783345324799393350575335653477264760789832771953421861189867848726888964303894370138625700105623282341151928551567723130928322248237669269881485102765855031750376507184358609591826317860059353070672501355412056111804317024718828534568483764304095343024513091828895781713867063490695434812731637660002144141548826016411476151239422947895059926346469485012066565596292517348931862337733505414870387422380411639707403327293028485170260041802175552335958243110947691151607032828237804866522785292432047011950264981054062174769673241868143192197762269860585848731434605156270554554889432032270052244282220522643726634619320003777414378732221329922674833057206183728230270770330869811909740996234295989336083351787194359782554322615046910213842756974904736897351452990216745936165139383213172785521758881927391076380341280611869100959089089097637800847115749181920021116150247567939498540948047143800647141508726809336590774782988496687194664195572137839790941680723653260597852973031017573673301786182131472142985755197090592364879927479372164259017464469310628521495991466493640973950099227670602084782770050825988364289866626984136914300799265268807382165801301259611429405642140597561495754584830774613222053878023364213209646392386351422046998259362831103030717042621813137190159534165274827168349885165338888469047186534368003183517714918347552938706245246643589176326929226285099481548606997971659129313743289380239699053496318418171591916774739013810520064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
752 844987010276473528237628878562011048515879845945443863760270049276169790984576257659201435901957679235964614601923762289469123974895262667895161786367040602710720222961747738856764006164124122847990855788694849453032588549771544825444015487136382419440084136197367286416393851081435106927864999489310275283680690954193566520310618002693049441413024374485815400116434638156082773026750925663402104910243241536891456879771817351537627011830816404583619366634561997814893264141888596883857013566561327080444302119477199917033386911679578256055845336812416790759169232104486458715214231935848647079683584198570657177854656056400318904720785060190955674388731614127929586502031443493925252904390345235067023100565941646057906193101822697849540280365727157061080975823597728155445288487262005595746838975802468900422551649185279576733817403905175926017165701994041751673894568534693243392310492692815402943286633292291693487332328792048994649419290260373829477956353830439962727913154784801290753005334778670868089989098328742234649110874751425137032029704925939485989783023809741270924226796899107733736863463862087726168672614698309379667062205186313127373970265695705627425648890618376726951847754640628175168942860947759163224169533764560006304897090922407862232118199918174707226342227889435976064960722783769707485201963272658115725514363135737102770191664489593267919910601084903198527396973672320040722182346974065555237737235971903805594650505216415603950352174436807904217039464455583065997635960109595048894729390933783199277112507738681834333525998215039108340238850625159017226906144060194492340087890625
753 109750799076201469682301487241367770858047394125059349270356625425759359122063848501713608788990170761459570403227189067068864169285153015741488063215316043979701874886759895536606160714506344468514414552075997690478704928485827173975126387757503450259684807986827081929553854428130160909895789704154940753323447469104874006657239828250463398529061100630880200231504101313625914054639442415547170641653953203117844608407969131595194546032527427062935346979641103957513207298400636956593298381687531086180946106500931033727060694480555238388694933797633435558433919851844319477781345208540909184316821414880555456280332360536464022837914419362338331772085239312332857837533074551327200229906889788162301410730613161839653301124757269929368991752546026896362117247402490612930606805457219965101018481864168021719595911353945121548354173242724217458483446669369322896607331681284624972567955023856290526269893306308485690688167333293182447534886833139655418449146491879213677418910534739809947434155870177100845710160158169272289429986219178519433572843302350881272003391765648525698804581816005533138401154608134613245155692859572905370479846315695089362839174992159485432497592320558666007776477402695521862845027603617583054579373305631188240898008868593449230437915250272676162594166217683994843466338757092871774670118339864748954336351110386105474326105898423780527581795426346630290447945680505594019327087300499494781492748863538984659151297852936666653005833616815030372157125669250009978663796749422933477976220856810883287708980417948349743532664828884416788186688075472684166389728933849799306036477800112501252129984964061494722449430692107386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
754 20105323975671494226266409566158907211143154971185566609722717471031081565947118048632658913531139273002455431723737993981016945949861524555612321887997650224227311593637178931885460559482799924869247586809753555566410968592457083572725587670325246503701890040302643886335704232992827093661166314688912721394132862180510598268034129833863073216795126315695494230540914227478397902984175954457126872660320472123080145034522758304393616218461423101247186769788680443918102303655614433931129354879572162744373971662127026488898643231194973617311670258708616419923345421788205907905160848792782867348454338984257334010606779606284833705555747894121867935315735423593627388471323690002624459723033740189898874267338617697360860230128668531769341425075963499635426626654304639495394135811162119337046359401362163860365080360540549256327829934266008527427732766791817584261194258372819531473262411247433696984673473499433460564568602451605115507833815823879257748495204650367333360760725381388851492532476396491716140479031854655205130825643402175320921547741505142838206765297200677389320823913557775152208866650654018636428523293437164489377477499412935354634358106911722758258408598833506316330574279621961877895595191622766910529584860967150692094621097450735852822593938607548328481593889070293572806856826845654342791066525766335796197224553671762742884620388596356350812672531030263660038765028242160570096670764168992340962278905271864855839549783256712634227032526590523971465909036982050406442449925629386543226830873861117544253626773061597219156684643919813133624446312153200011607623309828341007232666015625
755 8218383665016822178044891928314670666781629810505312045536251147676500484716906086664396194960335127686781617102556681937713111610244535272484352861647767240731457033424619006212511910682101668606831935216204141464063696603699431326676957377328549957457181257629997208709462940068263970936902675590079867965207323498554909499252771666660041248642809915825891512500431092664276232209549122116351483704312885529776610894918591059198798140794268031987720006905929430986607638015619231562404193223316238042808262872125259654245556591402847010509761965505900703854957549034709765011149579216304134307880006767648834068103241478307000966290640874640757796967454071987236069163151131787953005066174241513765193662446113284298362742295238164807695390346863407562945551380003016391034776902573872913589779698234253052149259912941092662435646000323013556276221397012034593299135672637727930006328395042052997503969198736712789136579849901944234851360233971776825284314961702832266446940486360382495443866866549339066552062575692318430797881437687059972461938675256624384861151577789698676181250609579387802578018520123147334499632839968018205277687475164869077009033188106165286539616385025717117368831186613946839221224482095836866472345831465563810749119434246273659209583537213575056063337019028159296485701538468149584912069362419824989885836358873445041717452016197367150838011956051743701392333150387475674147478394433634372430153770589827266814701698880950490753226320921928879839189673224275480673559786344092712707368881417527089731741157009769804747548916023578941242841507263265712434837128198026132016616983792208127484070284935921499176724043891998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
756 7975373592248664320138927483837431090355510561837662548875603639954259907790838151971125974550447083244902535939025050447121524878897161437515976465902105381765412201322455845584851679374282236438454758727750654292932051829830637484612000419912692034259823954572401253060737438586363023424139445552132749673685690563774438526698494265144165677886971587430691786187376648707538336161366355695161569486493913754106165747896679482987669490400753177331318514143186196896037025108068214589007426341036103312778109669371550136840928965438578436787814790310146056650130170720127456919648376102714792197320486456581490570844957688760118943959622857052001047547845648768380132088767965715436894007632297254723976627818386389550691835504527965770512513653181964522519121406795413549124486874454871641523692523048934010776761727714229501616301687193599983699661456368993690135813903714877592536119768554167845995642751182411421137409896783437147275644869890055530907482289900163183419783079252667822551612598137735143935837706240365874597146834759688953838097264505749528645117041403115522584769197257206270432449983620184814782496115545076938928326622378661343587640878756320093751048347254815253383448440346398996403382768174577244415479202962546032505051907401734488252016605709839366719393547951981727971155593364902110679667363648255058524728884790295574456600274536252137287171081302017518232315457312855648774923683280984027410740295440207404697450716438250175923040740444145574711976109762954440667109974573649190922179955217857358718200114621331194079904142443274923602108297893421829348470364351442185579799115657806396484375
757 35755566515660380379045679871314475365985863417539133634667411728819389003029974032733008062850414602239861094226507159800988604184454076803824930192691457837409881840005982334048587517309803813119119472243935041943976240061135174844001169188021946266802965392629779303436805030123955716829630691045636156824431250272448990775031448479869040218998432971437543369173980534958479266337402861442062012478428786659510326387514118214270953702376121738569043469610095879984075807438501578295365627848310222017947579046826978696722180086584637417631312209393055317591237666767771157893429456512364584760089084940298699940257385051284841207987452090068888013057264842407280125217145672483219715531107121416206190148177732371497810821239743488887144785496925278304597023911027869682276856582138929082892137132728017761787316263516600523760062696897522535581575138622069970079189747415413748402285638527221286301190538291281314948514637676423856443279025758837870313529775925191910273800675318114189049544119625757799220149610972850754226349833865741886228728557501116647505108419288866895425024091520148815223153368900898268398279264956764172434105422278388931454039858021106211713791413624629722682323645735559890134354872505572344534388986204268681727247073709556570741592358775240113490600488020633912458332988089109289536842734729570587744523865202842980140327888056143915433624981003078094051398209668654052718848965530024870956059757379290896472113133363991007836255412765024151819179026791303533605575187567223037111877494161820200305544888259058870923562786594810869874255769143171077404486525227900664715181266907907784949258511830839677404495844498644081751307059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
758 41488126900063363633960376107596105255049293502782528897388521780124815672578722992860819022141627120885179799643899599245412781100520527627620521063759290467754402033821985037456316989229658170069656703623434713132029013822401520373666735678340535612399931963439193976147263527183443020714029696282153490671637795461041709097793122448027557910369878715087686557977549818412979749770765730666126749850945257904800111378630157259156701303245150923286849526507371935421021367507632569451033499313422379794281711407882060784017086175169268967136273062311079767545016463101248576825034703536608259539197851228134763990300409167840575468948746088465561857340010310183564167931494717178851914198414726337085199236471542873316393516721150574643386883901890666154029542194368238164441237234182774162762123478788304925042429819554852498849442516752533390294274772748733801075345872265743021450800694491685507486336153402438501580044325338189885442945805776146745516494936872457708165184492813671266728121697482743250675547703378491223114211458720589416989374707542906311577879275955412362509402166177119259560092023471983048407367668861774516189658980544288949765602548300889839731796110878258913358606358849541303582988050590297864547323289603503160445367149807499367213359720007374580501597791172700356766059559931972714895252291027074204184790089670155649984258787122375143475439684076626740558873448596759102571611049886071680824511077961463085259800802588811848863068546810035278992031728009220856592392649979448188922132413920124496881684725567608322788229854244487949272815532558776434324254722696423414163291454315185546875
759 20069233208705133034569091351145743020985091622541901893623536244534466848781668995570750892424610955892528160441543953357096942182057061829200162427628912103350563941420411481355611187935327755484212734644219703611016876472636498596683356741064548458643527468896146232596945896137536049675957842374397546357605303189508193434802578538863625323780113613652088123160890565203299715578309550293239025505477664779046634144309656116361749878983839132562945587339531299379705816280130346368825701214581008343228914216954722963663998138316143188669738344324323289197293694556261110342988899297177187934969729293680515753198789543878338939962689669622061257998177291378967040195296275692088715296378157373087392905785277408229135138826626052208321865640645897526592555112722318089118912861023739471051385482414974277801953529130631850273840771614123375820354118929099062756975223280517725422731490857324882807193700361772242613472525246122464328448951861098654853190807555934888002481514268651796558401777552517296158960892179631650363914184506640344847692264545031640854569742441082419521673863786882982118843943905173262020912022705810221671350633908338806655610847996506212620099418213999240305404687328657353279880306302098431611915844215621723423105600917784883309457950278330431779160247774641115886198098900880521634063839834230253348638984562175638068579240207060321673272186654295507537403434910233548212988901996746311032372889497530143551345436208037106936946474714926073241867040050367152742465100547853553324175203606016313444084581661442212426815599521268077344191783039012166433662435772845137780748796917064705026904688335163263301179861705998936976902907232256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
760 164987676555080511286380233221218573534043435403955490319041432417860334871577984416701052849629205132293325891921209472412081696587271400561680828962342900037550415505276773299233722722105007714755437674807828033566269615430584815245385848325572990118461782445349427834749925139778506404284316180332995616072681180743318547699372887911507301654137712883082805033722132707255633312180992363069184602143506834471659535286468398535487315656599671761511652011696661927952633853864297747828433979797754082230328743579802350235660816763440140355252100843285688997138210029767266656044612096722941809969432169011601678961664373240097523349841811718127361448149793385956511111968642986616335245582119018050412828456447805486714606581752986598000092344662985372895687303072457617986897179936467156010950828383075931016581597390926953779163703102496085029576601215733351067686058700784524367282902625785279185257095470144552820333865999133579825393159043347932336052670868283328066883725817254244209544642423003333687774967953981053084911807967905222073648752822496741876201412397662435995423433157934337889937063756595206739730190739471517115619448029460697465994624152482335850641938713533381833553303075738083416771457867571979958317690637390154945351576007304022133711430730037780010354518917885100864846320018214609642320994109151264524737132599354756294255006985499106786404420251890649943268739748932166315975028476912177786811804335166272993781855442480716641518466400549905146425752849582134784510066583096150401017956440362209182387373674520618814683071356425846494315181389401185245926706132192640641420666725025512278079986572265625
761 117796264965855131291289249165295725068884762679046215234415951811373050523048517151339177953428370715457947044997976682031691605618068171648758525645391525190061167972167395187779723453669634303746490189495561192821578353402296004570170602573080639135689082283005391222394939299033247360721303486718296822120487309222782749740853760463669262384336665072590269594892237465081732020687305834606808572882492710461877689176193129002430259420884361690364681585554788171950275468330401899049711716518086126584402195021592890223726016954043937514495105104396049583947034165476714407647726101905478053212087326239112768993025279392202109030195462646095848840645757066316711502985498444153547921913699038373824704703116063048207798652119422075684011485814079805206109623063058731557162225775833982272170408814849135013784913754313782602450376360272405995350955529004253240440864305840923143241368907708400789117601606482826327662140286573079932482443358349946965063502191529720439314288007992355340435199835315898524669891456841951042941438048960812104873901787874466458413516635090891473845734438180952302739712356256642653643317271172630790108796152900074287354183834638027885734997198081235798402076250866211123901241220808947427027171671802580737207544942876042739986431214119302655810792068569455165134060106854664256976080113531569748117691229595687124595812639607022701327005390299136717651643236436136057604711563295140112474260039396399229405594555914973759378749229643839206070993829857609951699360578630475204238457624024900840788205718969846642857944523689095250921845828013902509832052787251705759743026940985914667023213964694684659276654895412758255640699055074443264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
762 47836691928056598522884371200393334429034087704458258818593191956666843353000192379762719964274341365262259202429527395640631379190210057150254301230170662779787405022015452927153124799769848041823906354871456467880237778567559191917062418249364958327936927663987058455835228044952519925364598917641929081919729254225898523038503874493950338548902342611033911574282428879274405578167069106740642452730090515093547437320493933939777727788790165430204449895923341856052514612223268353303123976536540616355943746242271473229677732873208597734742149370603095953519249754240751061520230875935946471324347132515392802399823930041607116017576484731365565305637999244117616788315300316182526857439325170212554745895490933170623519746920042687210744774503930642002748472340131434216738955247959223680971094132217418514878684929122751905684503241240817389560469333090943541915963545764165779574372070222809632252627517709181789280421441654789268154317926187342849447447444220936423040334347180512820359583168768009572767161983545220512492414514022407993255793042107527836327713711990644354949065633244639862146242202650970837324111233193111144019818381109864083987947321394880938870974352540582262202278247082575643942133265581687441094589541095538915010181299133735481470425937297883973982199569570524029854406872401162134304191353001426787566808962989517394712590980382596520756884012253426935201281671545141233820115731624393739686001360742444358090104948848301463758505666641840048059829206960693741555633215169480943421547308275059292550577510564182739748024392153466358408238007224369051389235102674066420214149530920622055418789386749267578125
763 1383446595620506962963575007443998111853880289469505585054532985752631828210551632490408423163257701144669171824810691342025017331050766576793485607099967002911984609205724322644234409464945797520481443877299896267647176199591949278829117109064011345961953820791427256278764591977493229143152109534978549259668037699020820793395782593414029841549718390482527249338575907555590851641838419468723204131531434847739728887014109595687896741658945602497552994851007556872398621550590134059681713143129070526761205040494229565854996101986293964597961329782195090008967048789465723261235243608490018734717702248787427491097008882924113719936758427735363262439098638064558466155716691510115061198380753282716392910504921934602647328339309723168969795314808661841158400104433334642570413912996375552398056875889604759074857557638059293572757323066034877298686956535984186562137575282555304772591704889333231477793707248298833301986833576197223846742726756737147156428153214404278563147251258211027651033569468123841012211302829604358039062676551941020437455578006195029323551454865381427934503612150653702041439041084475341489419759731540570458510693668675015940491621452543456266859563975141903408236302403164630962999086075158067132714827414924235373157175476167327806747930734820195054067453343057591524746653679816047125226983656656303987677110618093063380927611479575884941892123698235649625752020007972440038296043609617319491110834575799118385510139989201284917616293707128180744387227220572310145869912418900447345228386805747194264434012191716329676196815093547638691840827248741470253154572553062277826772917297347305398485034514817012146030336885671472552856532751255157559053516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
764 6971384624751472272535508068146921806346424703433815432410041643420929082362777036079960468553592590183764820347662315948896132783526882258678010081176461198886757896073378001432806336444859264679123344814481965433590692183986103715649257398734703472005232279255825989944235288675065586283159094064711250895407903406102869457970285141626864687747185095733805035454901207863296948123021482132634046563714281036127948683027542474845627603843757178639985096682596378708101111983133566931924166472599673643400749971124948608180625044811308573677177654226100982594220824434767374448527806242773287105511080662865739272133540796753529838589473849356097928686542543842992647411553660978228186515205175030586240783587580163754477403277898580935283468222781324250986543119544374302708018165150841544698960461170441052428815390775846003471119710855748040632815877319342475194039115414849171554711964909780716137072166038312189697203657956677404415933214337060035478524858388649727738937045417657674849463133934068339068076817347995620947057044372027584081146487405456354171546702389532573779792181929641101030158314918933933035754702346931666351440192134283822551815526988840183864483705318796674817524615782084996318618907193016055853037817592476172701178751266656672921129583120232525180347889872221178442772276735638561318552718446956930032473770603351338483650021344096938759462977757728667547688381839288067428306925916817772865660036305078643637545264510509517217918306316715275723903089818002781038127095346293966327652353876849215881273312347050043211698838741701112809907749506828974966107399217999721617068653589655014002346433699131011962890625
765 212781367704305657782550276013347141172136545785091377431834828645521894293668159769827396579473051581845616885454962279410510955080508166703347525769907030137352243341152009898065590251547952847058048602243867729628702263582502809343280469885145281910769350026251993211759671954517287553949126826003569184290942450939397084449499761722832600313723265921425756881164230244721218197523390169128937864924963792397358406659017498498881086744733512325189427202794704392011078513541555198031993174640320147387066815254541424226213426780765623828664336527500458501747600351445035951910934336688967460445554804296394703012252055714165132830062587019529055885567260527161010823518467768421539123159372385162216579072028072078385067768734989685088443834129755394653536453957133359262290556734174119830149558337483788812866117930826351242508880273467037996313310162374030967922875592011124586154986273584131702502976352194930555705059145248481434070330021116471849222631165181769644478169071151057163400810529299910557367636329418569236713308404617749685493496610921249168011285081742323518578942409887121761878805776903278443922703361235842581626621058314157846468350808987775907823352831818799175257312974356210582272222591443916820101712639717531212156695468105462213139972525598160842447437837074589458566691897290864974423727070518248270694148439960703111478145211934979398194281741229159942175533056278834817048027802125510144677536414781987560946120110023311311302636584228456978385410216140971681014507634829093540892679724338685568366079675150138432249997513046013923640339445736694658989137230095468131219920853580948977157516650665776557597076498999881275853297139946997207095899586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
766 194521559764065146530953062831388293555122265629462693139976092698347323704336897201530583994319744698269763961619904654437012308725572687753866171123823193457451187002450822895814223110787252100956881262499211902184159736597559904069513341902285663966562795797514392888289818973789930438201884633982583244488015849106279440609215601749811499777481570706075868994521183294638293878208977192379247744377763260609375114478600315316787185328709210327281614182956199440195248355675523148905367432148428671906839621916559051459807680885938452864586333019002183235787402909968169156202221425387337878571717490008750972252657568509139302536499986383324023298265720101345604459167688940969020086822729078464381164349050711743750234307507782575646579435749646083259589782783131641042855660500148443064115879072387150125307668911729876665786932899426931162916885379982113160470747308909441298464078101787383407281501412140708771608820742415557076313726635371929915126750373522294347715743785469442299133434893689503630841700752821866840971915034740349616998727784719793215255087836774914899736681719030020278862021233244239954360032216205592606546457120172096534332666546841420068558012066299721135810887579895242972596124185769558725392477730939412500367315092799442131019929219148834851615796118056256993628870819176495413923584418621595092973237102947862864603478923398722995561603775675935608278680845501459242002367842041530010725563101941757537480199992439828181696441600768822718374335566110510583490102526719925639689805207884127097941754967187022229185079989501363376389340580742863719306680132919962732118701609351774095557630062103271484375
767 10390068969567889374576486990568620893390160980585526306826668625768520083393250428325323534908625652149834405957614150948566856303819448703457583989996807185564218966464772984277018055575770755295564272124002061890526043100521626232190319257855574664398394603870684303313562835709875383105256151954369789352021769677707922205653973995871330324483022612796735204651504395057677900864921354611480755923772257370811650384848480964605809104562982459957839331032637587045611183840412100804526178455839651902527458317233947104821620883653402230407930219360078301318303465571996712046508850121429211447495238820178752420639416448115771847230110184668116254250684102958198850139371838032292012030111667184087448198480588657541913071501264983378328669856892025515429825311250395882725700386038065435947135100920333169836068070486931892082326654974558655416738103388310448276697883433727671783790664753942532180943051559361463751679461075042029647997248998105264817086757600463667797933318991958108778098069117993278401287793631731063327376748440374687641614709941186863824706114910997619913618205238048006877622179549959226982894454546818820758632221829228421363271055149870308536543240554606929535440913811324587253912306667306998723172316342312169051802601038209513207358018103724343224666581066880901767188141513244761493388229839390170449024972410903435322896847405177074574722402290358430754635227751944989614679846476357679585677373277670772970176582459032832616047295687446360916314218681018022138900277368710247257508366311076620262276234945126641311702466250292720115984624379244547405980420531150305940891238057558242861267537351699092023946662114116276853276584657378664331083776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
768 2634267097094655946253958045384579933100723949773200320989988861253196926217642919507462733832723638672276905311072319512596106598574299577770877193414221392918065479408596142674966284584047376652993321118012475008419092944059748321067941852399612725081613053183380045703004912037091136439667221460553311728718353714311104603639701625957520423983702396317629278994322987861233415656628052592307839783890396455027440912071467591085548884831650721060289982217813014321548379388633002418563193584959777098229521883448291131245730189615905289563316368769685259519227343600686672257531794291648683486367684633027697022057830847143390025836792046864739253306217835370859730452900650021723563176732516698981787922754418898684805101391292030800589895596804070870477341624792904597212657364909628655657536051521779095616178041276416833258255667633100652672410684143863730059237391564188182768072182969179960127449427140098248690176529987295302769747540748343595410218621301656249239175107045217093830683115297540972362208531412319115332655579642305712367926283042515901137792601402843733146135621970471834284371806536995196950312720562705212856756390836535645224062332914760772475267459480817776251760628806762309573813292259809454322122641975975847940647865404292546472547632903223969564020534164953896067528326538756119030478377538256658745831578937019687393753729887857738497531952128968449879363442809221867638293975878590844856808251321824583990142859814883781634353679231254330460462068566396399586157836412510618023621256763005065674706831073616357816293667764776617987829143960438134798654330804060751114459293376057757996022701263427734375
769 1402810120658586979094395132561185516776124524401388309215304385898041759279019788433013557684866235020115221314223426093587993408803345591780919226710049873132274880187746017036023938503000191181803716012618940610117375844022013638463034959286221230983946553571429578577818796177165188539465176138790809843247187920111505311130720292728426095841688673700677856158853711837095232235272874801859229778988389159430194268289313112469212685755129556164389899810658732878062777116080129410180609800692609433820572867075051973549230357743809868107276152341329582577297385958868361178318119301623443061194211536744315129007565581662922566417461719505961662597807839312055337006708054122167495410069832196669123720848013189516057217950515359954360600515908329558050989287845766849741668704495163540088271325000848106233553299826793661768847919659973373136427164386098795496256812573924997327583982739117066669933635410446857336174650144294490706720050456763379358958242222790616066742012718369081956433137615196474393329103615838960201215936150108508625938462696368154413726823374324315004651126263196263454536944778860273382390074843970254398692270635984847968787122120307052031863664553048840509863062131584724190236091083045100865830016988026087373107596360684973392956350118256749617578034639751124898879893189101172866485125884344704190532388592526603390124501370949860144143357348447188761933115105513920507742125750698677916298346967193549248210067344135463323096719103171128600825639428225299770580160633881436874880730293495985992124478156454842713375264190039679614833290307174416630771929607738536606057407068599710849332168951481228271877597616519879600292298997402778769401993683162711310991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
770 1391499137129403400226824423268032582908515293613058917431692362905769845006146646227717623400921989361124431665811621947785288260312114379953477091446584839251032037967345222068696024611827729854555921466015940752232649010351486169643521185251923674838084712751361586761164445879391633008897703702318587252869591032411993529471989640720706053348916834098468730811142635577387302379884199299761507076503468588507135426318946196044029215835396202866768528569972788159248213676692332111089795610476976054065696592840128031205059364629096128554429214201886703704887181188454485210849640643702193893266919947107022032663731770857950545442830589033716920550556144303903157347394907112866428833524457470855462275886041780443557265046205588214759026743090622328422224049190290501275930726405570626752975690184464865497511142893931741768393809846593264475956670968368715002274356602867451601146174659131819112645018621447340480784411377811265243741843528183736759565357329656959691291440579759954143748382124697304185041779297183175788621839386616034241884509157243279460077181799419516495140429600890848435013506441497911402342116004323481983128360248677749255755870608018261241280219661690447750133166903359302815113458530676662654001452997035876649259559449312998065962285248634025191176068449714151896898614349415033538747959133621843809395299034980606926921123799466399781876201522312969945888884775421520629342364505463692258293724934255474326543129961924523134511934530274560848880942011772996604529123175123451823344208499026624685981123877608315313997404531521138481274815754610792397000864688612251373306141714390033424508796855434411554597318172454833984375
771 5372943769879892463735287473210316166093431267105627080850643579200583556330165663219530056714674437060592280242677557219228284174221175338532763337554550375370565342716510825379202139168233054831622013452977332077473435595616444108040967511480328762569287422314519986543830224041920370840156716892360903739616503564726434568122417523768288518182808483328267244295656020040827913039448048926579154470271206401799506008098816228900629000982243636181376463358669483533674379938730905980270468518562460919846835445138361968625623138592049060640300860390175053475252510465815354714400760553514770594446242342058048791212396508811788645193899993671640388609294064286373496263047551552949529032878434065784249544231225743354823797294725508026485533601801922636955682648486428423781525547081572508672284112988732227275313467794661891498786738480879951160662675361904980143630851101690665570753438920849219160900008607225714804947126136537485792635434546236873703437030067123258324791810906543050871455876180733490019920573829774938726812031059580118167489594509373433747078730533129781218136994378527262742289987141070829025313004726579489863688001990097578668579682510727016643590333775538742874131639326825182000112646408202484071079394743751272843824430525469988091589654030357964809468076287619679475600168964991569649330481830702713140602342811130765384614275670269699817894109400339629369656983514131930244072695447853445926250578348476092788289488259309035554985995032126476880336499092609765901937573958170275029099633247353303251255089981564815959028987688392623206052125526840231749615299678878303399471618415584453805955024138231359923648860496770044660035671908310372077618590902472302090298327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
772 6581039509972558693193660955902267820441019649604424437929889669690343268170538073248675126813317063945059237999166220026580245017932922991457179914138072142995624077349740046387444762111489739870561764037363570916774461134899157629643228011602262930646521930888372316524856276902746501179894002606748013189738860070431995460255553332745231632599525527265500510151303359559544949815145043651349570527443207461959357748547123631247486870417775201830205554359014105344710038449380195630629464966017400367833259705189891981928183855160137024990774254231425711832893469230066832877667707361180356542599163744378037680019746327399663573515860539045360548221225119691501176708019081559796052814891772718294674793842630234095370807318772213174865316608464350962597724476104084081662979368824591614681468443140162266173796224010606902404802596275072864438094921339547083828097482299096888427847129256675843988777824934914935179803666727662641898881783126984857802294881820708278706520046803865507308654308403563962579753103161133652444912931578254640158126708073777825175535228150494940502379981117546353484261348218994174439904455639683027350711927981565493516328411597271122508540842459985497141501625233467067247157867010147774621090748190507248292908185002578331729631183671375547485064123367854780050033515908718343313298559036338913147806905962629731829343800169468858238010501704374562719960071234054239398914021724136725649521061290786553927235081451999326700720827445203746559324629379838451951299847942913740001560189978090418369133559303300706978633817070970345149195448899766384040012702802007718307283914614829486815217318707027516211383044719696044921875
773 1407881436295917823225967019153767116918000024733986592380500091391389896076236466800669266774355382567116926493533681847216028505252372280736050839465110498271157929764903090048296398082235419701729209830941829521500947075088219381363753029131864124675775187460516067447428447939506617810959566772242909739846971278178874416447143104054248332459740819229296697970876113608498772865252615530341639760012692428794337765275347485868392869170183474276836519487394492291561799384082667371161909278316728863869796913879159183901185881196922687056308283109532272387563900866879339126860554507238967049102552629566472831415171269424746743446051848772364254732192132400080059011536647944907796367901933240512684337840435266866076319112333536449057442404991276947582335495637183845528714020405106762089835197196201424357182944439170096365732993571894842495464658363262578162158211580471047585319500213826617500241408096725513436095918461002867988976890831732267505903913849246776508370443614584917150725810314864074103118404825031110104540802444995957265041232780341433961817608533411901803667526441047094495130001565964061940803403837210407530395820351043665585472451097840138213442410621801945316153743871128690334269630241064755369886015778764349460238924188985529952140579929132425312790465599517533325770239197691894947129344071901525166727082751906142802601801380290529950713084017402002149967276323976469392445994458711843630200188301991773032110806480535961862198128838429769163643976252518306477023745402754074787581116188142841400640020634393760519629396315668658298476998708891602683812694915442347387069513295970623311306251953593005610488767439559853369765887679671184084788840719695022582041644787302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
774 3643645913572891758456497118668432422873165851494250525059148605322530080087979769161028745403296769217666744468514270600710418875433336824997239473230396496319142385454294137547056876758877887531365624705437146033493112472999183171506454187829755465839950058435115251167003671383894805582849327644495537763601451434195197432911070057034796251808147702191958579031848898943684822378252927305711165520949528945141486723418713550173192060786610647942199776296669236760116971904883619979775650749106231264105997705681073216592945089151763787414232021893447893510057705111992497681963235462077816309604842270514281644384730469651603188641904087023318065334992277741901509660970254684145505591143174681310370121580668889028282917758752927226160393434418018683620718670311242207256705844401128836050945330918515473325864328056333804153461978224191743403442620904633578311836287804781834357440724858907826667661667734990374387207444334540387107194263962570248396516684137331405525914309342325718209889955403023473806796262123380250289385434878720255160734388850264185786152928100222695527303235647514001204811182202347120334157780132157016069507012970177483817192126104372016650519432745218393079443391040723207848662203498574960743086970293812879042435311911766802808314059464682581889569299411344918442717587863584235426753709971890943888314408397611246565798887922150714066924289488763538732792269783046135650403937682243477030459953371769022419814395008945797203333102380417963128705330240712950785215040791001801037900554191398021799710121126893859719332468369908243870276210929940606375595509981148134022619204764530714491657724211914892720187708619050681591033935546875
775 153272360352402841187928020412906778094802877705577735566130268317150234392776168096382856177446153167202280817518046892949380333523444388662020870903218882227736653836414099153527568030611314924088966622381969728936111627432421050774601378327627912288394654194324559773570181972888999885320383513265016977289904174595941403600593333270606747745896844337473958545025194330110267394774955703513638926141591560079452996658430471906194796034870076419985098372094239552177866792941553610269814582031463394639733203400008233250120103776400436021720546446790892317667410125991847180494754847440645201899573607599199692008899661462953891990646947621899358593825308004589394477901697259240508176300230875565810486436460431092470131437992413860748271830232292117934994433579157609048000454557543013782814621075816926896365879072137877816791610527772594246081891921685696298833636470663538270746029551543524661776088664435857136158701414477068040208374885239770711663759044232467685170561307238916802653262567111588093736101811005708854941751425378242268791027850694394156393157452444625522784718717063609856254507556857722633409971924158346541829871615251136559851061375957280533824524829848446069386566895201583726809824220121465711334201890697585420758192540972405377918976342047814971377227947981655066842435541339653246254264563321406603884430811219541190400855407178636431876679145031888236169269078733604968260016252415722205016031250586769698621603365231039765158334342960118381790529162848743685092889906932769774678497680486628095220253203738821248554237410346379008822891501008537603120524884778877380096235262394630525876776605516738220387889749852366195105648281131988791753720768799639039295990365480288256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
776 8359943243084948554781762846014883169876721955230457477131894863351993499282649812376240055487932116051970660255205610360759241584078848525899186922444552894763834811581600629141292660818540338093172323577973135910508726055082820670746787775030039033136104445114212590862031448719628301911565295325806436038489344518160875115483886456263992351713676049746442127537212022670656392960229416110442058809040348749851331230450683032823312610204252680078873894277802276209175021849449989665446655773947999820010524987285044064587736086730207048870203174469082714018879705009871835233585216947305022079474413466176820618460638998120300870744411805410457638324033673513835873983803341525979986549086532609241688072041391963116552714223953810003325545420736745829802850884544003159459405119386952646772364199785619052107040331504117043739713773107830239274711999013642903488454182957479469951436822893290358681516911712072394447919988641713197869509137320584763365419047415450813244129873396335205977170764373750312276912842167193672106961133104367177897737038762866019443552582206251524805216072848530889927681455251426501093438580007887545083354084202087199068718325598267195653406772105153457622444645718614437253849334858332738699545010522864477727569600970269622655215727368721225476341697334315120550865366876057564218142859068810285485940046807786773482812987059803516713963319316701226951598206420086867518536754505323352886897771831753171323092103162580799247629482072916779945075752988106163877441995969264859392120216773342705403024312472427612881173987908498183052273322555100262895604437824340729941753641308709407275540897845102217278423495372408069670200347900390625
777 179748879246347885915390254860985772110015202277158670755309939319894806008168727526267708821422332676995997017676655042834360729320031150808295761857269193222722736908228562360430531917430683666632570222637491886342891005178166452255929290766202815166868099727085062921134723861984281263470438486775377764574804977158490659002461730632837921146589368499153923601384860240012216365386908982665938676611128958377736237604122271449244811261399030607698653040451128726973937074455818005055743195427492913029767926117779231475248380699706040636827629261705723793684679525708285489082794811185492056733837067876601909494011883579509346537494166015100353712270785582807294006621380202585218713107741889389684517792692361754490413593606781738612659933352419839346158785426492364253430891798558468354200622536432107188204231063100653136983812868581297723204641506540435042036088921769769759837462719765617643231735533115916772664458797084156515865555504650900497620523910098016694353927747171911162967143494305053884052549765045805051906911671070417458619310818909018941774927955558132144776408395187873807144075449621718887770329266691414943153892239059066901063691873780797743177448721177187594863956254648413430376265224016968697513838513387787070380052763935745877645520102494355487949483362369840853003107478344952745043550080983430227746257760016135135678251427617541862082804978298494462381855936995337013589399406284668020494916715104379258663804869970568553096999877031371685655171306907062741195479261795783795298891842550084230458675903367919362696344009558965486868532248434814042685233471036391696092962299446509330110793434267332628028375261381053689528757938477909592102876970504149518352004186637552637014179840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
778 18076001329345165504980318319956019536701486759715412465060118153946271092119426166373717187582704660415905395405651607471302830556773773057358016482074387761540764499981176389188892948628590632563940517403845872325801032196204384261854262241348346340109758158746265545198068341771579225338189047609198682952165336707765903697411973825260137408991916809610470373638491229580317921880598402378383022179003077407476897031656063405521720032922000262228348304038696407284885809212121135385349174477242418122538019235021991394947005794688195745605790441847752168006937338934694127932695058009612086361912188211083511906162740920908740308987993575041258813278247807581327309197681555942292947089346806556668083335382923226451551227490487406826651278484203938464261634362655899161927046221928870800976076981203423149392330517815321860406831012704975996812567188836909575082288393530791817163754773931382207855635797439011132458542112449023907682507147540300792272355072336070801077906057694584661235600370446998599170512873711158150994139551144736158047609007763076143469910465492612019822630433685845755875738320285938110890161081681987950292801864722693259934600176239086296081675131018660208462767608619481022480699971323873496915298815402821339041513088701914669686257910603176832090201277598510398810142901290441231400756948704043011898345512256939208007283793818458766364146735521793817633779260006792031219711970973554352621168198333220382937071288272038564089124611129322469947315200199320683565179812407755880590013176766104115357213977525623580824967617475971797196442797836638328878914863131123389119217585150351162843443582339819641902067814953625202178955078125
779 50798533582368550491251991688554822440868724038086876280208544297092494681519397145229525855011807675869611900355985463698936759821856383604651292964820192353803716745439291573021795738896496295646668536745100890415844065010705280099175597960222449500280260399186878794188200405215608504144852032849327373512500720439596222326249155343742794782638998324602017463620146914392750548066719304556379663249617134018661168072561713771102990331694292224447045637943718396594982264104006285937628508510031125754923825473574872731760332258218170606349150346054491911436725010985713858587106685525984810906840081702028684387557197504438691602284407246182493726714959314395772350621517698170027847808686477855787696401585069262516269875144077732038461674634719401090983565552186885758444235668133694182151538000097021619365724896429173086657347962270897625688471835351645285516607201192154238005077001610033528489474353483861712886524446509324120615073451714330542743533182782917216880045884328557312606237211491908589458538009168042984980684611957187651388575065579768467835061781016568881518991127439072067562669319096818857365038992886672309136556378666477194291379302008666651531543087776080449581289462240830791207941897004095889952111527435614821076297060054239172692091831162626610707221503103479009624251920565334551642357882999723722966046773052259227882435817822363201805295075011162249504409351512844123030292146205480304003335842868575907598717433074564969448989073571077307660794691296110740108493740912113642326145415344890660762580959490765717782005396601031371063190271960860914780697650587826486815188778568760728007912173079777734117503625492122363182994860894175222126638427684972221772982121458786693336268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
780 1085863783698145229469041683435309463343255798898189044901310171253591921537259167866496592624069154622357369263005737353475762332591815855533660398870211789400730072538272428344808847081590803091724112455736773518254333361329300820120966343965582708383054967517929962522427840128249010472627240183110554578740340853279814220867792959300438333574539176368040523279103106671349680922842405526931550964973462557700841507759363539038699751365714617269617297332598529041941227468631975731688485392070814760535286712610873343273287314279651278962257360187318964087487671448713274267966314986899904194449863528993760176420618902941588844150269559260295073952822365009232116006963751462259007504233783842965120495790182529300144326492566157179333885045927498106467082556339391997793810172521702045731141224427790331514698032986140282119310060380597472032675022515644525526713826574908347325298411007096919665638775059380065669854862960368794335958505272388904173350901650918089694025088205370338019014002138251062608609503528180724454952263229504290442330304088231855773057458194007326827155784793336495948903509062634846931232913792917873951576222774034453666577913049177624724855688050464996698185791233745118035126467491990541169900159767383248676769395074526128729732225641467669423723840375095231073174790719213764890111854320184988671031513990675847732143101394017956119540727821277405157344942439310440189084816854017522270388579486851223262852445658199174466513722217100473625353675446090522960004498721441711563522967599664052087596358262737651469070160173472399923230169409549369939041867638812571995812314299904604519654144124321057808361945529185277337091974914073944091796875
781 66363438853309940308732886007464764817695857621236146914917288175893235260089364099254704302356748023334938096847048572122842154490712410276074815650132924856537351473757258214836966367105891415160087283911092259290405566041105011264713691795798626388390229516955369482034970160606711285045563577875014900860800563908309155207636869480046944667969915687715783335177055752580431690874495628347896280013315442539326514961945466535529208158432452829963173535922772555479247365077494152368997560886722212700472346680416234434073901676246425165498227891971417094660800326173965053017073753835725533618567541565125983080466653352685911117799551871321063973186732349032738443886392233405675576143700728132774318113567148802403768141839230965030575207720022410227432602763655213642622714695403866180279857493451367010573142044001610680725041512254750603901928280668110311395544325282667805349680499717309150053034685486941773179604863635302717639910104712224793080163987052271262387326301837155389867552523276995518071757555318069711459849666232312731877938715515184778085827998789885129594942037838315867332514730463447414143616304315270500694330143219741219269964747044462066483325664420973734844390703893287435741665659016442469371248359993883014757584164370682401704695483310766280257855404570237232902806017123702864870151671080069207973530558010196587393722239620378731192819204222479527460938888115465884377584720374699273855419534680014620333368044949677294011404902448398006303469837455354537250768257008173323732118484276488117714868279812665932609896235556649214842994935404977425466080684099490079459894335255517442674767692812851848716250563077021976509568431126135259306091407589140275479164949494459558729832443888952934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
782 694302776509751316510043469007344140517142064373579254981813269063809221306120862747721204559826881487482093602565678878426185906478614707068983921244418060179959015432969256364560681486773600436125141427911695343283216307999691076238998896615497659233121772728334962916110519287740424557535444974486099047158804639434458784144204979170886286652818101588708031240011018973395432653848178747439492391162416764028733883156264119311192783482689618459127757923002520585651375150028618082805816667610183577619564728724199734852659841994365771344976794677643341037181247150670341067838163293572172436488036096410419251132085110797891071667608725523400484161295664130518225082195140225125175599088252884932035964685942303125229163946925623621732304824626184472664915175949217406151647173167979436503243647546893206413249462756231213842075031443117206814504614671908113784972648018566901470111475242529807634692106421455294627909903113471338988984978088720521023282567404710484930272774205727304485959127622930326237421002669612847440004782901724728913861132964259131351102669481726550420079977561192966543006520489560317798188066748713150869883094048489428797832958548367249836552261089607175716494691043793470209892055885371517924148785876195959620139952305594193797354511276839853108297305928843955391769340814431162205133672461534077648846537817307020500870932420306289459190493566323015088979201917813811453538157100276210941357397122934363975604662595194535964917955924226982344812779896017000233003247566568240435622338259031427714955761734705849203161026865234703309662366042076463913227179825899486082536668023835419110594925975115785887173576462760848926336620934307575225830078125
783 67547050537494231898641276681525877463520063945605254525001955800403365336397856387458676608929178995390245339638083522652053586076095746359250402523304744745218873807125623738364168322820475974310302904316050337854883929650528851683318187332514326103014090229254058214997598182803027211016667338780056709627126979517347149129081066778275316259123243381627803997267778690550952779736777196060755457416750306217301068164250630204261044983204841869402578606738679809273912256792115730792688835478376003605158409429662967621097834186949587118060776463219679496013782870898180273035962208581775965292325175303290616842273577601732711024276173680104979839668175840372628967574458824482960312803304155899706478752403707843347001759543290629939760834018396040068726577066204548143052236919204321594197879062233099441801210200964982819305270255058995049207476866150346088179510360005085910109091563147153758904778635000161982742069222720483357451482969066852895837971628249950590845038838945070583469126507892387448319912979921311892039843503201370574226985035989397757452822073540900898852988545747198163289967303791217008550977299482064807288115435765197897961377285577923203673059841680676997722309358832448337854797909845239779528425730996303208536812082521535620994023106633020561162394144546154426491981986681689837671150859840703904982177948193161981315242609798468802949828838451496333731022098478169974091428827975706744841250791304520089328768567521342938088996026349617191963372072540490912261605056855014617450919068167358201643577331245381424457049814765947543903397227129804861205862183594079677146240239450058396089205916471347935228766821150485784903533239006547997581080428501704459978589373351316323851517527326720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
784 2504879547088634960905157416360288193988207912066677996071777558455580016561175245320080626130035306181591749815234258542803263004331086900694829081557711574829398025425972259492430542446597586110954387903073760384454388039017644013951976673249494497067018150457480207006131024896979151980367804031907148030296184059795774089687071550791016211222934903567336668152776163491142742697105795489809099669442153332421418471313088397176139274737166716134667997122962177626105733126931763315004862252008144915261002216009180795180921740066197024354145963064105522569251331557560179476147936147087986240839828809306329150577061047761002697559571067616871099028585023836333098763661241131000323296481422460971076143870827886104402812105892714469268187700461589867600335328522014135061830200259907575031857113590504456949718777879134474616162479575072810210741555121153537002086025528151881113732662694818264996389669752805122398517598844479694494825645660754442129470407983080091599230264109032853780493504326328941785208261832668434832086654463985187767252562183739513763609356774467098699891558139408828337570221084443828180668216558135926279116821056786411285561120279008075974626609895961873414741317765006948753209263147180857952327053879888296128320420143082882454044642181405707039526404200318542531512875423845997765204470165443608746199556398784769330026716395569767772897346889728239047610719631044401330933041601618929903101950295067781319265332502219286534550540436610129583964277762283468196653588792053406428586365386423475176497862411122736403110328993456768915478466579492667033672308255347850590210891061856692747613388127707891015343481929129984715765022684763607685454189777374267578125
785 409971136609088954777775128469626149722974643771100295068861586228331176521181366549245147189370807079567096669483969186434493726673719406812409092311896322959584445476400967319559424818105360821653558593481633077328560977722185905306474173307212694819725711422119437727806814230113265078108630031889323222044117353704400961328325569341134637761121363267894656805727080985084301267644096384504474012186631125758055129460633612517313217330813625273493631716225845931710345644030073513972790528566474639592239097042749334136149100072386617143104389688120418119644657839684060434590568498650292166316504652318946098751938065947924325506680786800886217377571957472758976657930968877509747106474493619911123506813541112139217715748862943620357992879321043948151231797417974996064481849394592133586422424633979797222916400022623613921742040359715465951393378537115480468550515067351893879947858641029327495939998685930080488592729398590513420601737670896497828681125317691309458845065106203004401133669175919521872888146701325962022542060750122757764725524498614108775751694875328280834382195590141495000939161924841979682335777460088784112382046360660252757874861061860304995260997899695675652706798295007048515736019816188577025118488506010217710387373553682688349190158992974692815987756593470923073502216613565164101061861645300105606199463016465656503097585399213764327742695719471969815898677242014051272237511857945342256065961887394756039452548398727151488791062955406675014766413024051900930484182966732916856018996633564250586083496935700365540610573130592145690920835166256774120424786566639743885067374528609742548217999539804171057007008544786822777909903534848125062582832042570123585057676193359651132181991132191315245196640256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
786 20885617964177819692271502398222451602333299511138662031841182045171316567816361325877607393628284922528431426398617430587770828463544917954023195832593562416020092914433501943640872553986151035220540092973993795875840567080463196392547420637319872968044876608294187331416931130698447385991982956293608505488824980091007980690240811048021147466035987362838951319147897576157702482047854687502258278203277067941045127175471468539752022890615935615165560823038363421852479708062813071391772298082588452623853932125673305978845682741057354405361508117164645249735861676815273058629432947055604843114332199643649974989156114014581301005692310059868724821778746561584538990110359762030250128069756790170861671507158642081152399717533200861549772493149483858975784904068261728938844592592734669903654137265628069661926297069448713002471870425981292900380130363855445187373744575826013407648435002828781320073275542353760656366342481932870490543950967961379707274385627427570909697852233215058933933814825734975950957991211261820959131699819875993252760439235040393478206548773289377629308379598481035691521137866369090357104785085115343890182133375138483562531136038153388823744653575296046425886885682083607262840779019654622448177909669113917264785607870709237423013109252329042368925110630481601944964442692773881338933902839686221095033683625589380953031348436259871654237235027086908388848193109723658190070256702683985080263688302048105023672971659556680026820040931821524541278402689487925982594827443521417193250028017663204708360147920084957291730852758003415689034315792759632033600623661035569963414405701271299972867634278495635754532122726825574214452353738469270183486514724791049957275390625
787 3093929340636266258657017473131779051964832633337220105236295760333981381184870027409734971992083545535691840262433338052852868380886048916878970421913824905237625118510533370630906039098565653754917239298851277737328682062000411460450730766287211366881101954279593329548214776073121469610268429505111168315529629250847944216616859105476968507245709696622365913673643284360968090410250209242578467829558453991410764948722615467837852664155738118176924499870294277983176838155940013399927863871048825589200606630548155217025010067975920112548512754901094234671689587176606834755348817124991559351657632186257251451029690503064426886470998096422562737037809242488453158247998306000290359492329903591180723733319153436397479191129030276164933113005569274091930480266066950869989823598618908212373507546554225189294102085217293636232656224679480850781566790363400811298202359478990564484560056785399482225341386459108012795294946389434787067460501921649668522306979907471132169589836375008255795237221623379526085933725866155318125902978879775716072157221623900894143608826016317887104144449212999056380185573673869738005475284692363011096427234222813273751955317125485588451858170954032515326552655775649011036524427041238260710892507255702712399067476152526565637908712548345711464291929079049652547168407518478869347549191703330965098347730026146576518189148971280674937681532883217402398430473901778337541815339633360857581989897001986760360838962781693553631320110321992736496607695075177690372845355788716490330485304302117983323696560758048722905472028488868998122530543117524063757319384952374781833335509382008955532533796414239953637583214187746133372781780170399759349043883608796768687404198951497756543098285350104651637451583098611302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
788 6263876037605589194802792598513431010458704430782391375642867457246232170556500821524615454066357486581469271550392856661954506955816542049612102450541669523001074390042958184246618804632507879067999198649030997667976916931288416359264594723846349351619713290401679973754134713555559869202802775435236914103196091141747377726494853811405007331704390518933756596542412454408261583061956484923904270622222058527261605712858424081381330760010119179592574644449869743438160937625292393145492364559511577923089795679656702900047444180486185668278098275116448428416925579805261433066523773885423485807983957040854205755043638110845757415433503016508784828923455756886897976579999084246358244126881364075814724707771194764256397516225508827826170417207084468888724237070531265600414727414986388248346706234038337471410543908608751166520559617400920467890170762002719796988226353102164679783082105554041031111261618236337838703827613639694745406358222539095566065572149932425218379248003255131087789621713827762986827067076797427406716386548325869313684574283827721016641585678083046859204404715274185592376043847209071145259645771318780710588595583462096934328268814142978001999699471398127173495783142300869676252007472256214846054950210488882046121113963019548807998200945195700778685829894936569880586483114647560108200868636346428880486135264193382404054478356132372401936927234301641973066842444027945363037653242553177572320963711740771565133771765863036557907232501859207492243671467522046666355111607915320176101781276296751555750489465945308342209881747669754164555396956614494790700269900976727561438742284948912000327115103436834854113845019681051781433350940375692772477123071439564228057861328125
789 9617974384062335467636723938025836267680996613950082652343863178319834560434158059407546718032910434664983796150216020671381597820925224825944980191786630929915995700908954667945472367504147105201761025118767013050924180778858199090644768703926402487768606401190800599833353345787469787718657056065358884495754337266940970268428165226832032919734447905502084021200707932361567063934728415464033979803035183584938988565496045800248819062954376858451878115766789010195182509701844482055819753301374642156124357808119828196956967797914023817075059660650835603554494552072430602930562653843776260894124014872130467295757957679256261284896932942424963878119956079754154794919222413930862628939426278097759868640819919521591387662295171258302880971075892979598620606783911687491502565028082655203477027969671257676951003388231592035211009099412114941590625418531089566050269746817958808190572466126499954414629754429970715056221588042980345165131763903755458548554816159159209730317140745533164460422141371734997562298736251082391245269554324403577524872268573355753588471013083886762925169683490481646606827685457011899748100798511761198075019485939090711581753416135312029396753421717962719095041178903529054648802025366015731541523101605512793926485100416313233535941298350540379400585748250878492887280541716394521985952270280476837962629654423080816559033879841061382951773074012742610139904876999502246782739673704643563530828713214196162463325650040939482431539574153565940237544477372401878954449443726151404830766446071822090039042550566115742947324676082207499703585798167722356039828479226049389294016764595475959705766511561091174275009434616878894970631808744514915897998759219322162947785937112563015855267915736456326359280238315329011318784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
790 800918534104030474468285514231390742173220500745517168109306653114929386657053538558349824292418348537512239414173412684012815661741277665304847274476799530631124987274517818259380809017590461056532835139349047575511783570086863783438945462596278566667663450150672562661590117688379922294979492573741376221355537319101973092593571118334740775445815764059345622741858204856208098656955822533591313891226884298039179872835443263691666408814397898627897453862866467568060973362096861808685421960208563593517001263637287385521455573025863863013975742581662998909205453386642893735670315418708401079962877662851985149081335485206391868879697653024318236263460885417506921713362792436549378871482184066631445791635710619594311037601285745597486638466445849377109359210065399895974334368033173853587628221872045048516824933116842256287978914780584166198666835924627836043670689706144560171270459604266294607068589022938741183383132148831214746756665250687698685877656532492837035347634924354463029767072942315537843308372796712633629605888446347493668918092835016606914000131110856647671205083765328856828064181923239376835266965215130791085733440884318476482594297194901789416224207237375752175796584999567673662602206227329474084209281444975638152348920228144561661620756768185302129973185322549296860665377180111129458744715468285333102177272775532544821678286724797097130272776517231008303556170665403413647426340539551178604330917176449851038069427276180319712245154440717069310462518087273688603098467294493111807368407112700365423383356125548645488199945618272726860635354812110717666823463459159969830245199363012409196132648797669749839097016699802930139555356969793820098857395350933074951171875
791 968877201288991108106411803997082369842046097053600567292609827975624401643812923410371804874756328014197450157107983987827319929907021769109391281002568667593077962274652714054789239069213017384411322965010287991352299005909066228466231085731848789207128602675968905080600314797221443067379062836976108601832813854470960813167052152339231053527908551972769261465796970439125329208552002083311956039553057634609403596368429292362349655407201935671936727775185033554901123095216199924218967034433594220319998685253764256699585343299518665029751817039760072004323816048584276860013939826009589330401107090407474225454903952295457957840379579106411314118326397845809898339324983990479499509519166931887823615864413909236954215997075760759929246600867805958041617467710257381480078234268494363938491032729466846826966774023801329794506458712079077507440417279980560689751346325117472924329721724360552743885989765712017514601208036029380569628153127404678817534969725025283318117376272433309770936287651065745538406192737896067903621728809474321988893662232405600617143427655071913942183382597891069060051466453128113145104911651270234292302657770763110814008881196805178281566239256051925044270613325780397063812854412180490369192874339063261901695259581098990115310873322318528798579927520176071109121143972001702482405939321803543506303294559786559904766429239495342249629765942159025340840780922206390480606995090834887883347505208575067524141871463502014749208820596201989016986090329317867924583107052394931287084681880421488452221480757492354279162325604542890637285654203596277225582545869447029407241648954631093315946914272369961365188027227953772630503791655794947043017392434570513559485785990611763459517862483184448785764072599677042688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
792 2923989368589132535989376632665985831646696409794402852680869205204195521294421070991888639543232974020950315102751461792967111895266601920617023372717610540303228524683479100892457818917862255681433749718290324481329806627409180342279345821241313125758047335615131543633732097612066078675892433806712853443700967465363357896529242751119809790355437078903526465462000559997522363633351167951226049970437271785663891463743345338290073077535383653170304777103349783876417284507205082638273228858925710923008280808813596034642782305379788178467736619361367345622533130382211858502049510388444333560084022150303134972956458272990443976011944377911044639014711842501857945858465291905536371321743785354870487742818988412044304034272154769061699685281377931453262285445559585030904079120119000865180654606782250447445468345815231530312763806642609232805216819790821488179141121738921825987013359459528737560430803492011956345047497648452894657159779554535300126998702326858227318690470912342597497639947118997116297839940345058327661983728683057281648468926695867106548673592511015896800122289634550402647807808463888242075985269365146284152350568514252061597882523118091252946846482465596558739315507990195155231349183017562459678409852628812999680120255912734488090862938610307147969187106145498093067728273266175486490332923671600717131247438619654310027817663051731967940366544466171733147440183492306500286207956904585935619837208843359686528102081397034374828655022969902112673897198724059050613027197711502517827723696459789816769567373219336612623184529420038078606562802588095620043493212263338965513977825510732265498835873221830587980773674706461707474190703642336750162945835374017633512266911566257476806640625
793 3774727105930735620830690605481113356325637193695864880295665280195220746558406549936383831685279000935664479804886804466202109124148771035621951592530238570204290247190744212394353568002983413632799758300532090311078165065927946057886556144201907948465755533706621221614817172566100844658393550326255189371189233575613555917734929966143144688028543467360749369404997772729219327041588893687307283536210306531335247408002716307901146872923202003980064672368710161208721380435719060583598781369747355862006334039846887745542515873963779803119888285589850484308622656618407942449125454006173238828310636983080434594935880416041354196718887377462013554055338943981378284124790413665586748246216764238947303702997748441916619569956375699709142867818046946232213112844903203841209051418450484537486242927564269948566691049667248069657154143429331097318483028060936536990808155563415635779990299791079249650056008837613244968978252528824298362392063424498511847146805935237618132861136595711572287986586225627646964597745853858186369207131215056573866264280214915978907521135438318214990506151368155440377296562756298253270392845692352070590365771424892266699588726333087036710741775583687141292686554090804459633733387146516224559259975977078749850169576714032537643368536141740914659271197118561209293808497917175018181186729398250015321957051092637810659014635959342909615701816140716984293264617802282446508721125979316354412600787944120780562190206728829347384630804208303701230026719989604905419591064666063665803106543805186734841071595886575024395032313981785557335669329402740952054569127536308929502250201961243630455674671477492572699400277231535105803258392781088149555418827264197397666668196013582814962224131727540448727844198895078582507490266117570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
794 920533257008599294112711540872538325504844610427883700483843924051590038209430935990737373389640148114249599150963317953123699133979726883250571915222330867908802707369377574022064463009540313195884654520061878243536731052247585564536725930789011439564274220245691327698315172702328254954823131903463147233999382278413157696343232732150289638009489056617487105383212478298979988041415248045572936277743032340834491974507143722745819096342767017074728520232453682309757565925842811321263816182595851238492389972511505117222275368161970294133391310243965029116231502640058319505473728910000433535719211937380583255321125149961124562972056340998332984299250596968277420373107901662992865955882700249205681821682016750868199840373594036550773356619968681758047485966256514119014253092674983971377038863961794868115229790097897005604594614371032881280971164423366211730045387086969108179057532838408296687512385986158696108504198257183588748861698959138357721281858465243833982697452743094608886804505791949791150002267859371607772873379447728776465852635971319578350759969067910535646511299345038792311985502068409760258603758486804718323127158330225348284306973810560606343979156456301574218870047540981228965088581146772031118416668214455537372295139086702984275253561196235506630807453943831855157675282717930632832373101363217009367976449873678189537267584499609309878954135895384651201210266007231424726604275200658648837772769925275339872463625367495758917932002986407553014108989999506994373043835410732934165041801843167489905211970004284771722643576736545807944996708073586851197712576577956636462076013005114242556609008443569927538695149044762981208732191511384098023048770838283605399965381366200745105743408203125
795 10139238259900673386965773748501460357078433896921875695272479977947358263191757304324866238615738994726040381222292330141279818478452888258789976611714308479447038862698780719956118309491588171010349750774659027093880298444960414426041407808104554699191654746985661760510302314208084409249862811797625800794790552808232105965752424861823562644358542522987769465742624442893043045993455988775485006751327794858615949878100232404410386981256650216903558396337450702382047646691229543030574718144789886982018120153074684900505541681370879681376030138352686473234603742711649555370899831201347802321678822905658990337707982106458655359978141613937646024367453623869640060800389160928205630193444289747024283048694760634004373494227927799691073414692705420724084609451439358981644210752631912147223153715601677104824478260772157442594405999816581568341898050225127532956203540579978092652779901860097679815339806206666419667098478058594731299118051895515726099040333236170390187259298950259641597216054566821019546651213256727246731211138029277281368519155744942184535296026905232369567902969906896845231323018334715516646255642495248500079815259134190406420346347758444809289027791496556741268861844845695740657878833908491218844858189940474124544351242166803228666483068377664330044135139392125072946939311235142071176640422119393009241187018558322405201233228326025637603061520861722476576329466788658505147659729157122818705812746272201533252218400823144463615321287405989554584807516846971508289397735102805820276148696366587330356296270091415968718622330020095733434019365101668813469811363296784193913639978655301348308661799475479304957627391476008105685918277766835202739859686527571588634599852636825022504701015618618542342455717738470015473204598644230062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
796 233265252377449899141431887316726228778307376281239746497487681490371829903491289030829201712043274284753066192421607745263389382818221297531852590260397695080322979439213996614484655131246524196854106089609872575648965464633224752176361702459127975214301174387771000854320289640201181555124070072214551271726479428352405344740732316066738159507020460868656492816160232240008347098105578772871981641507696436635443939976939959760003468330518580381116814110982072277400316441655537564867476254098893686825620808452310597622980130198445307347363548923045512686107838243515921736628166342731062941196697877954662640609253582255986333583142580755649818409711338229520263172955285901051047788271714061700102660205240894460231668290702314420342199346032793921138782488428180712636323943961784324126757843233901032572568615501808985262406724457091001227192614542259461011387681141124081748153634077154807969047925551653697808263895064968096529900337901886314924591899499550792430689390461949554152960187925072361506852159415636236473741957690875144735204291143227058550326892594262332865020506084896465487465532098861224200002489810112279114011671790978917447352287930203678916525015556396815220570982166703040471123591356611454605558482404312718155993919158571271203348267904153839689808526445840928178713851759664637600523756106810635747092981226448471675164650002330503445632331929836485340173061338047435427309433632630475998978878438734022016011681581425679947879577447373412482208829463276919010206066141445967526325807832039522028494963339857222582300078061558318652879092616786864357786454858340112101348837007008262638446196511039881424306771082087084502044182647054917207306290460877562509267590939998626708984375
797 1208521210219422269879651022902464161131883816026205670294028633854656850225480147387699744597353331628062628069733601275939100810220745191159255313501492236372033720994668110600251052565165287023137247737489837308010312666790394691315797463904086152075052647423620828369270838158024477690515508825235639223676231492325670147622341360368317698668304578233910945925843728604968942331053547171140514575177458803063463482859746779826542839946493411605836686230769552876587602031071887557777936564636289865909351895216302750399052453058735434242825278041426107106501791212375697581370568259008562921480062686208071168341406100916306343900454988444765118886116061294988540365809173409850141318074326419297665285299656152855633131527669825037387157077851921497493915395466317708017123147311854196969533923163396452230510480080181592888217399088408307032744662503699250150411362534595576698298234442431204792623641318579252681631275425062109628535800616479930048438270919431177192946388528304964826762771897114281670448015588006230235769118111240196750959795587247402178130169090783418496973096450511507149840153753796094826337971123181645119246536973164046066033385075331897536876284131640361386958481578195651816969255282969416397177167132244444203303367871860809003802186307134940877138173660867472094357651216404771991153694228796260396687247210913651687433250764875065096943704671974064548159266358292453270902880669916878775291582040386231442338825513614802668208567762784371726625588918843121921663332585826344769786650529170415048132667858262958292909200191305780182910414605472131266764050851795897925777469299889394735599309996887511464153064813398993426593770911207054198242389042108407189822757629348778429969059550634247546481650605126199543375491839464099020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
798 38534337323420306117854995641232042670046491202729113470360799018985501573091149402382142565501488982460420841465168220129489083968847490177460388566590890683455777722961588307967207762494105646570467064791379197693327375101473756785635183541673199879144777319144879961676221311122460380902103756422912789210317059817492060406193109169682284971249513857740423194937475362002199929393430018200993626666408276987900660207448913599431312567722493889385822507420562568277006607156962459590284612694831822778617448700807213868273953259730989452015629005954670741173034678682259095702720768728834473411292336286317896002492938789928423001108069547673114476303520350219882913139719002245117054594098638849339588041911339699984472959323122159417387003213046485554442722535658456558973533604593200354222489335600812796462752652114289453804577201286231110173612747256626980323092042876203146933342518789761826824422109657027312446701111400585865460128612902007968852705758755309734785249617413128125940746726696618719365686461351735157135871843067847900379194101664863736130433566311657398357962214762183196160718516881522949310065109362396810626301403338789318518062419072642081929994663185892469548070582815980189353307687097884895995550365131232608540370392732372416893018238842016227784194553842380078591354800343512986980667950979994649913685177769716671198770149841857347059025510898423182081300581335710036817197281643554268525841330441902255054100027055423811351214998603951706955765230739871740315919890856931205164971865303503878746107425614207753423760166555777136056255080277900274495189474306040912460098445796699053866837104608127514079519609070825956797066372488781976280149631740312710093121495447121560573577880859375
799 273140256641159861594589246649498517650203228174010843866161334321330802228307475188575420617008352413512811301090384343791212039308006317530103549589068992116378881862725007790093958996641270062665550439492076997653749668686594819563262403148496961678975588659288651765962616244670806211885035277351307947118306845466905651252895025032264389138561641818086522216392125819692248329731239157279644246329166666482338270393142020577805924052972081495852058192564215906583317186219971037751291515512676947233354925761130492748594321429456215473704062478500124480260788967703615685393083734619976058025243556598264276150861679115064560407244076145557692054053867878197327857547058813943805016512773101161008661986920271653708549266603881686138626635883489895592245124971407676094294504559676918117928970857285293956599229315719561623716148684318480769470926536488308986751217855764827080858980776636752495853379075601826551908553277740981547113612050234824093472281113646886129924503248074012488900498105310682517040809578014517460018740612275781568807183709792968149905480987928836148989603773787806994535976723447811988484057343538689813905336322855001066255850655147884707833699898551764874523103876587139221954860449248521325723567474598377069553459720983191870135194540177253731009874722703350911580155924859574618727517547687540774768885349745802337258432273758142555179424982811638944203779452734892894266501045841805206684192134836754640684482513367606778662661671763815175535342179173754570386069943476197499486153908888406202184100621589959391075071543098447828271246466375827223453492108028686469106050626783723143550782713921395831662912280598834345379155011789068136186120270223653364239028407645434655125270768779319625039444400399238136135349074835725905349836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
800 7061653401186627232353296382061121532115661048424696819053105636448049694094162769129756578515511151176773054677641120425767178327463763693664654907510910232694643274914492817101444159425976586844161373651991612576328108073846111695532659813570023933902615501413100668446129903652047757899976265347901308776630573318276388161603264597865951979242433845443679307274303069994124898296429231953573877683885637124077260822257530717508171717317389005034492867521167803401718260547067773898172629857832842336505463679337303520872297406363376950736567040811546996118020435813843143811136616520283494889049448116411354699512268247093438909167694485472453275693835745252050701867460483129653798255555327980662920478698162945129756505029704155065979720105401354665988366291759782724600915024860068794576944347563562877987784153219876917682283273145323820472869068709319391448066452693805509124785541463329512791784105820617167304247507451729144596453876065844073989566635852859240757849732796832313495701682287326593278826620752482686601824974253171386510992278906276225935524647035364162701066325614610662881512254196462400033840781557640194692179762278572692930245146292328096867749907635085522461079823310809352423293877661639325833679171035934388367134294915495578523109309310252336790319613742449523867897945014294319068795266614608164880572603659565640613779969757543333178413982875435818349802413467572474428354817439516881994618067026261184627960250182165741435734246052948964556924019903690293110947999505645136765901595122108998449558639077825682380936886124600956722574888095135985084128586919999565487404385564507057710577239278717797711739065105420057674868745719285392530746315329956189188985449245450354283093474805355072021484375
801 1048579731883945992054085157245836531132496906374574196213738890019033365557727586694464697124323880317845393617332381380598451455457446632573222253298985941877896402814399924038745451721207658657772448717208250530773332085911193845997497701405610378454149299323204449861319359503153840976571349432807481817952713287598336693432028464524029534882643569389556584304213814797846527153785431220236640114966655468903997023516024806764519311297889345765911105142998422405425589179693495323419268557192625933138878423999200921159290254455596999778403035623788881334587664335981381297282913060925042860118795092883978733400608815560516885892538046745221555153011247748969287392935716788379324450139658274375043944411898506148836942051403117854540283183642724372403483593105449373731443488341468064567234771888011871662360445605381966751349397226829317607821256901157213281779335414445265595677246374851680611238550688236727689341167817714609904335277367414235861048442362446585218262024490820705682994161630690415006006570010937895496313366825314560041442523295604101565678147827603767036005033884828820257594896845740554478326727856392246494869319152073458651132718997953431229563784566681379636301354378148943064712287786792080370204406584103106251874798049686730925240526904872406876709995374618527269939519205051966303540822533425707107667789253093193792075468315488676701517645145568014785855551638533139169644402724540450655705625640863498299427796917154559158556255004097220870200879562900250800112065590258900452146949407560445946974350115188967557724829769058621287764251262111470167367427995491535596280292486484959050461156895266699844319175191605732077685134027773526726166294573318036103214235431990397980502006943358319769131560544699999077741417274285511854892910263664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
802 297135527569005506829343560809088272938057800218372996629944632442790251282848832004549349503624651342256119333552203723365866491420719175444110287544110955972379527005501110962299926474183586842892023536569529891597920568026995284875898948285984188744742474218690004562529063624965322336965166209187473524727489698232883934160262055164987555060689018160336536070031558070458961400960188910986304684258369319415686973191462287243258836554402209220597022803827327170277025217783211801746570041668515449663953778543953580895209066697993318233913225179917971577713660942503332344221796899544036828283341903761567103849783249593740416909328015372099107863403781312602215811259452878066358784606224124255915304408861051334159602411538026564786555522162327688129186930607618950191114544403910343352185092281011078756404607771587476844577186119899201496221488323743774818678861439993096057067121532166740271808633901153135172943200076971373739531851169455498895647485883337225569776734055153869006454406762860678170495563013013683075914254645717170229951957257983702736119855231965186579510621835839751298194804900380687435278329766899522050967290968896817407987284931685712092504376088780920741902790342870440999810588600642303915720569427484624153606459248610924486553361557028869268649755983233197366581942106586261794877310204576117188982428913715354776333062948658140576991407212478044697960509936073904773010921438847124323775484624844177558042795301757798199251805099205377107768960327338164584716378698986866788239110931380965745840565660387205997843549447574141698932458738666996334395941398395092236869690662249385319124060698196810029907887228071309660824542595185204544981140387168940788003562302084514801236991843325085937976837158203125
803 22747885345156610568322750051061334654238216687586223251714040615367285522093730528103457208615937909478803922846616713091157063037217066828569853360011513305443222671766340730684147708979581755750489603971994931214652158218763626825704237532928068272278613244821528584965514673829841949645018540726548373743168203505142067699613262673033480982208813464623578382894257847611178088847139611464067126001421685902385795922075239990526594961139051862710338775422771801519084561585174658788137045223629351855565028371405851288905502950576978990434197468515927811393599709355040147918883045377901107613971320518972692549009389261350140918266440146906929198020905072513444613909090705411725591401874830515023495008512624844590961595706218742392410637772227316638863703546663120921041062919360600464828447545962651606830675983246544782392070187432758882043852097400128007022198924806238204990479011113064272723582625673281946171334775157638134052287217087121231442892988753165444946093189577048747911037867570727384520733161995272371896041465378860641597655054290688707714138142862440563268057802393335874742960036162675265062654132698400106471087419597470944770713842862833427949624351450384492428877279170049577689402164561616430135343608248700147063976838578854996885652016212219828763627732264366896871589970434335848100818264418400837500774014657907825437904462926104079422152144660807637053236353379543997334095612649757741313826271619719389908421183486514382956762411263330049252483392747466218014391528022558825213655713399908746550671958572852473316402661036811200775362636008180424360349716558673341911664436909189360310552388825476201925365861077737889816206853768521430672344550417942595851667125320496794649045602506116228187015792422555894765187542063570519859848689797946146816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
804 47958565556220195818776538745269274517021343128646056775062953510163674927805650032030278657933529600594164428793326337562420949314778337074205732740482140626809972797268895812648095032712653467203301274872931833093579173441261119964824717950202706015967669566319222806405878456260277921153188721661485789311591019763882165625268776489794486349460389598132797931311303567246287746999177370799922534953353583261650124534021587547923705996390179774832021271606142087264222701225863734437301644435423399122111131718329739817229428992256215542908296283714300366557718017102865350354430684977106176195416233292828215262666565834178484510416269665102912306476960515197935438584709472878544506911798392327277497877503400268487362308029472101636244420943566175847115158160861521417696460810424341148072730449432031144519972908157533525145291571310090819094636879917216487059224272999205682898804616656308380090728937547819476318551322023410635681659374303625888254191164028278218638674206703999919248760614746002038752495356989447489501788442582688426624935757310343572717952994004877009492752896170043378782536095336144094116228259366883557592273664252853020101371749828868988866483813857506950505336069710317788692428431909469778909047067304300792264543342103549044903172215389130586567876564961787754558425201829342412478582498949199042653330973960399406964485359102269863548144098315593848384920185212136452078281752994242407230334544903724790400781290089613902753839098427045481325233503713361778466977671152577260222157221657682014275904819283476209669942411486809192632795637797069209360508129525163072307478681959037538662580768871059729257222722272393593186063648490677569173591001910228550006138966243346942464054194488198845647275447845458984375
805 257429667883818192188141932286517829005807284700374126395856708503359084155132182202898605761188722231018657739409605399284323920816499310423880353896791403952483610669696384169268695492397799345685205447725963470772364264693458181779003206331838900510515108664519619442362736419824688111762117015259205623369122381900376887753666522238704156379421216561280661931079725048828903346373845052816060089706842909967241227619446611414300869496236073808010494807076274498654995695461005645425103151292509748552659577129534544320026762049972479503171540178241785784606545583995127443113000088746547932900455348389072013661398948206527203016530288277041080981270931815347171128404015885944749496615618165186747360093075825292754095437067535969479511986936782753354468828172605770067195700045559908557316992844903609816432032671196350065335527232428375110582837874070750189605309178157439690728402880136866563483867715089753047899682461209051781326303501265068660701993965161703081276012441253635223542839022429971218999263415608554526656650912035520635192777809601771751436927387077652242050791204574784562222158326672038888166584870772048168175147736962136908130657212908788150888664434958876628053966901638324441947278183548250712674766120935704055060332859295639196009539738356282963753329038219369849236634604718972170422585775238901164976182996554090932106910405765653443728838864012928061155119636610883527215715241899295950249859171967242990136198346206840053818266800295150516233707390923453772122954366146807742115867655704656097410065449406214787480539647880142869721541139272096131440029428991063237755899483133551428086722113416998009066215591228735545564091817182651769690313376027441608421223204921059891041726330522339412947898315087640059280533046837106195936641838657801939412267827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
806 915204590877716166267552401002737158378792884181159441687179297823514623629651173831829579459618000316279756068646291988253693663056106718936967811000206685379209254413293460885895985296322086738985822534582481213709028679526278013728741816106765345421773618962202980396480179963981062458288924655165347784677635333923519574195386477937451664062364252439897155346256267456953202320161066279297462892758364865519307361806153724962333475342289421861890010636947446190577812212834622553381012528206934236835275458611878973106263835677811774432505584640069103142166005324613297802072507686285170597084468077864286203202233762064412532496864360200256546817983714443408130900497560214346648012340651496873748792584133270476548684891728305403077778460023942408084815531456228851218941019636106625503059696985440728455849824176466249327059397947444889004505095494020222744077543677943371271624452924268016654537284016151520906463695713777927139686207406747693678704907439896110488215617221639890223710980872519073611875928308101859253336629270615462701384031394578535890782042385299539707917142988882624866337438080498540370159775927206325255076321222858194853893324483572501942536490968975477491069917709121926201097304102230037548516382608207337736617754607560168435427212603262635249495157401298727905592441873615654043778784788035553377787080465727233741787265751362522222527715744414904607281993052093838064763280876331008855389940081467169286933497777907182015405100653894703519066213359245309491844974187468432463233596180239818274195156585167584385886727495440776719292258637408012209099367343523869300154746859278891947365949419606167180410700555646974560791578736770774329614736757923929120602445454931494019969184794405236971215344965457916259765625
807 33488613607537294512647882944061445946839060375016149504234765838468377883206497371283554985703822973077647555467412511024258843940745088894145917029867358873932268938243731102365493766693241880401235280365954226371223631411148465334539680706578791625172093661993494061865860600476721956958154983127845644815091740065608988724854072011597441776748698988510503261555071704042073910084419304768756751373819663208982463715049618564308137231374156863965992452660861227490830542029409486804318988786600525173617800133457741615321369432261639902600380587323188725862210144548991736870661200744896426114327595543376955741989530933869993396895598753499030959123965486367608936620272980177134950415531182120079665278732085191013911868855416446212038547161426969531477482706849208458809381105806815608367675892004958755243936838943659265839394200823035432735544446497265378965451302491816277463352765232396752257114776867681830396393051886747611749888700393970757960865271737541695118266416862779400414330259885479067925663778915051884685521066505241622599212156806599124309627584701112455924800146537206404044181021263442863699369959302942510920835888865025250959664187775763596488064934480704326340935667887087005333814303252698258010720045046732243396310605133194829986167409299187480701928569255496672695435017112523539294801507363588270309887684128927202812296603629404631449174681677259390790771665335291260641848850674292371294483779906543492998033824940693891657132218823515658416017020553406623689439736765052384279465837942369584262319558208535431759683433929291177693483732342084150385223124370361030898484554321670691597516740979035803802609480318000241145559801950383676476181362586008234932943452771052807529792511575522298487331375172446955087709695210164205659484238164051601815038862011924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
808 550813859559661869168916796039404709871059044634044915285096698975999916409237455322871754532795637767418696509133278499626655888701979394328072486536393452067179031664402606059904964894108044279884687785702896839139098465777945542283210014565772099603685989753147957070349116999614522464281098893547485014132450805333238609429821925637959491365909325421878344074343006679483708550868093958310098065213873935011743751147017577913605627803201791124693195301741085615808756075994676499872741385478110542614255221767430832120577306134924447191369429100852610350505112196150527512509941684734136317419264903270643311034350030697846815146581221527758376872349315471077902827665411793434281907576191801134309216618583719132352816794039196546906406946416949973260022692382673122882254745628279556132085277518137089528954106146976316417736825626258934328237681674062436854296746604965652381340422825481153028474202061262733737564741784314814318612365502542631339997085109896591574941905542381702837881506192029938251908111555848787229570807631047563878858574380586015700945636761102303090507499139368617667432124789519449476926937709477117182180965360847737643096993220927522164744583742004682030001267536000485977102641040730654427414902109408024089500733905905025459868275724737699521167990867000833028627423029863845901842463937704414617517731938553689626625136366545721466359909148543305195977279663972942245443682808086092822168003106856943541066720460270776649334506121921417386673717372314970556875239054017402596432478223872442197453879997306004963990383152147608157187055015910996993680800093074814516749554240075292602338948270566325510166952252057030067730566453002866641644100003546708122557704884379400391003489545482807443477213382720947265625
809 2545415003961176555659484527884945755228160729471808892875831145949221105543181110428100459838952252378792096846220287314680154306562177179955133706598541419748959779232518162458774074588593582144841426533415585007038429487417237166530142112422182776652266605607280377954416375631955790121947800480365711434601238129321716148575908251158711972219869251769492754417119398944719829878221225091488693393491563591760695932737664449554468451198466030881671885873922148871672811868540483495157302562571481219917336587074138241531436069712247753303790230148456211722302631349724247281827773071316039145465668376050035048113695426116821665550644166092699833152614042721498566141679892964924204338141988241720548251404576696625633232457960206887013448976756312793904645241389713464149633228627320089808478539032402953425327288533253446467414940237255257835710326677995401720826102767724480200235433576161773237373573305192013655682678954990009868345726344642750383464502779909576154807842470177527468329777865100101545244708568716255298389991463327244410194442902800379393688707272877393173171623417124277272600918201315956232569134888078260116121469435602184400616931273460342051575160680450111442782802313847434529135472469278811129114348056486925465738737892863457082176514275746334754115238572369653608624464942555521741617615223415287422093593286037686339153435521818626075423827037364825639184336746866338247241700223019307317303232718496523041280321676352704365965224621256410170711009053393769130270168791940153736828720141798210567897552355033694505722766235282281709913360265990096598908089552723562301101650650297107478829298035959103714332481885863703910476786844245488205760281819107113365707792169739491953908666351929629290326845892060900700708531614816099609517021038275806821120939884774267289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
810 2889741690867981877293603328065487815504629654381405831157880268393054730836500415407214390325584819346042297687064898955840703496366649503514506753086574934391857688660040982391575845308004557401886370031124594110931649397046217650265026031576757527483746409741549337426393911917957424220034299861059923368326084757907160095082230381278237697230846091814075436942169199609541474561471849537802686366320910131466160816268263043948671286031020018319703784833704944075897898599132405869083692019961521511037204473902196228204209220260393213624673656669175003124332312271387704677111604184133856672336949385508702616589960006904446336239078268944864483164209297062304683505567660641103249362548122176903888823349452316343709360836599645485905132420968010882974002309156610261688974674001672156833967648191145564901614823517886612183531483332640861469837599980652862797756111136429430052473715690697376534418498145221958320466020125612705900338173194066871954113019728323069031331873093161576787365830389102642167079352008370432411448986775416132145866417845681617931775726696475156722993744627408972946371414768692856717080174240251248205592337653622803338804476822932085939633226549315299943260102144045799869609785295375143775306499410570493415190199811291283574927617190983378534770120126444723987177598996547030004748138759075024510463172135730085084588392184721397330512537999724371907662189663505898628155874804427978187551621635786907902791441907001301923293999886658110343200826092679166532422248884007802243506700411789539509357630285142598793390712390138174791372250834448344732409624692579671634939774793933360663940164990745936371832899438175197548696379837916627658015964126645445802931341209269490040152487952962445660887169651687145233154296875
811 54980228346167186606562922865639732052928901656873815915228522343769759601012389507061268618457328273825410419067619289863255141152220157357628956477070137215329655974362354387736319819487365318435803804745414373273178410884996090616215249162162646501720536035608793529772421773653847515648860354869950945273134242728880660270404621078529837555085650857947850987439119626775171074205794750483495009245690018910064428660194045217141981809973370986842795766505073617808760229795493764161148453597416767140300435348241453901158759666643159368367998687623723030558022203759676909759041826302299305930436240087152583250397673480068710709288488549737591703369666875354882063243979457135548661703500044214972796990795493456002709413888856474465296791061630462747294196342141010269190352368261357921347475937204109667169435568394935920958520962125153496846755118516697892044303888934298241183154583872519324848012191669149408485414983073945010688121717754127167274658984602977764099359016998310648000949809579474008022701625879956105330746875036604643374742022743541168477922924300739204991524680826724949455520012962625252264904807988562126448683616532516817789416624583733062978394476420707820989996886820198954170298319219685326540169813471815077695006079346391445224572402088971225361792674418939337672411409180472148723040009409859390940384553465927265367971204951560932417682706181172381109132103530485870131491332566616351152789065245114483137163010528541482217225149478174873294612572815543230813667998201403531108033726178827446791467811673014381962551641406554896105574038080723711507059551404830658940181814738637538054500597918173876071766102253585118497536740422856006867935836132115813104048959806396072166431867260749903013691523567495616541328448090674699590501684551702491010235047579557140889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
812 5046228167356998009079608135628313095861261579875262119987387457235759014366720609526735621895896524790051413097121836511041323415713932766648629701816580766482988629476423822522916968976617662735444803101753693837415888717581170812239395275080011132200863696916079654491934002905883802668963247321410518226552765660370956440511256286080214166395540319323419429702884603891487274824471785492590477237796813235731489473462646889658998937913067991439580316928318280210570567704413186284154925852952898263347554457999197062852087068495472750273585760061024080431907632548193910792579173685395608836649497895438191080530615972232625677471488681854128740934015332513346223746024186678513768923436830218695342246191727338653281702017445766835986937893259373808174953785279796127980312852073802281169869766970091723562231394722958770150044376545164297139263772897570606245839397098855259596412485239789608433201644068666945813710699909896380746625258612033707987291841983632628129317502681463801464377316450714163676820692163962550077195333533177413948269038179907702456822405830926641233798902551765529131905118554843297300323630598122280960913177620913386406874033461416321815233440316897303092171263935973712322431723489834690969670125255101858397272173197363230750882874799766350591250548917410936310845559112623504801351661061765866370431382848450398728792752561273717764255556257683430179269935789933202490945557911085257402820389134596181314588672212956777961613970341640872459255939234185560911662669203235279810556964063419539509503100381232424391897616989447349328344721017983630231604905574142484170147639484483350426025429863886771850389998127311621600418408437159751451383605119845284431687621674520969169021645281229815349632872312213294208049774169921875
813 47465657728044884951222182675272070073274880592530771769937612586359648051261347335633170043663610185726653639445934839330428768808994636825063292209995282467799935819919284252699437332156624882238663357363723261597411484607264718897061132428336465757903009914321507958602246363375203987393888816990996521588496627412708421938617196844702054124704732084418177385263194523317272224537990503048009683149091562635328700639534753859864777386392955680653960430891965713815599823905249253511189267097196993648864577167983370643093772213886275164936106496035321266264333251258330069759708612722930593320755066795059196675027059572351170122649560035124540082247665416020532140039284384613132373169453487682002441957960598810051133897136677583738287616112548869431804270031286004136060114577059488683377002496080022193169144149525603246537001828594435414334784575615873271658145519486994940241632535375618120595472032753410140901549194629217811163976028581274300179407022249272219568238587972451830990148529240002671083633018330445129859153363009118542766955457186583254146880545944126261814683992775205463316693290961909173597892795264512850826705968465296213610654553974359558945461725619519223039594878604623400673442308420390503353432939319919153804682806792468615199310196984293535343299767840842228377049586756109912306534578427072744091676798979638231266955902291311357191244313615490823207478365871089154047572209547461363996341421496539357442506430805878891042319611749803693311463764793343219911499525001304582114035759198845364696070041170068822331069252521637260938232105288652072712289016694829048325997171153312606363424103719108930129932584441472767787128421982272341753573909470413805007450339450264238640243528224548967804691149090697621402484850635264112529079534456156738370335806897091469182302355980288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
814 33335328977726639640698868613241040346199157412284074996823210905755849180889506919203079882765639671467323492098070449103048299683990936492313429293471823524731177276804598826543808044345473759642422665074836249867390036815379171163508805498739217274307084997538788826819749922917706298636851220181605858516146668783846883375233068186521982498542086695599456771154061335498708514980987395863658088491387043640801101131086136194249427180151982303824758689413163527569431851557543637455650604948138098477761387679095229513497984627932933514459420357866812133858904936268533362801758678932222696408477335523876024059641391837744776677865118793176580546004862509573529461139614636214282114425141899571475192981193565769547210238384506277470484710403385051015336387242514300880962909859183530344566829815496462825157799320869206633251206853760113714932752494477601873909198228582551551136184826481447173116071682487822146235001464394482724605401969777776718908461925721057069131233170876791834891208286818527080866809490363801908435258838544645829677334191145303660965884702477069837818302082209984322609375149712935555443566018182094407694740203733046276438934401446890954317964380855996738126982952263071463354173189159433320348666799278540054759168182837144951946931884326781974311524643510989425221597262554559170711469691838046828929988279140204675041905886881181404793293045958118098454536460260531829461709959208582051905955299499802926446695665379721139611064749787833586246837951964492721496490369424445130113295313679145664893027461689315716375050386261974875190943105847368621146962939251907193292186784389530112069224127014866416668319796327345826169229559128588613171910929711505696416068638143664897554926539353925551978363728267140686511993408203125
815 29916200987479669893080761606029562199661496039952272601949693848579461635919498611302484763536195034345558108431518680532096752802415634199396233661740835097895162099159258000544228250800614052313635664466411838801291530454693116304077005787301910108620623730471114774717570026122381727662737186760179506169676066152778105903796476675795734222068742906624141811977168496974024567266224106403665481242432453209244397736506048021288124406960771997735073509177470924834354574892802468304634859702125376939048868825794130962755591865887173484629903143110823953315374496169284888237808692316351398438413204233183818634823454653443616493008143284762757404117385001419138081515494686929443278403027405566057467170941897144213505328794437963194649234164532188622538134795054298517986281157027252375143089232664428951995185505880221463837571916317207669116426306190337623014692000112682479251493443904896528861855956910881574900954195215202581797619760868513999877301868716930980345634815863983522654438701053399050045129809589705784474254173182110418930167510515176704455118799731211668296555127229983605300661232134238934436600382663043971342911972597046835196273614640334478929662602093135387908339023834103321819323884802048604404718277681947163741041228460647464108080590595495146073588112992992339833448051955609846953403603761848682792266783024973100740329272331185980103090976352672025430765964226287652419794086355735000934501844242427538193343327470163051522806008377043135912572999578166776347006073501959428743105696103998872554022229801770115896953830612393626571307725060117570416717823019352187756187292322305085415400538782178304399131176501338821281847354312981392365398109402218943539486087466870079147410627281021511360992736431026306753046434759687498397489028591666816784103889626887235292821979136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
816 940795424271192442230004479649796080203247024121301950989287916879909058780590459399931074825498432534747626268981089446757153397885819200248794686359176079768212925752778245299995827311790653429439454291027169808442998191613393232479528456298869858321364297204122043275003891805152352050398004001955837987363262581758720755977579392518479019756926036300240127548420863946188389600346252359530772365156854899351226637140519325495836496387885591692881161672632814322084370051395443192301426208477561570861357328734446599376001250730970534825555221551591932983606815534218268574371642890212391792832662151780488228444217193317028877277069276193483003182758994656572325937278044065560558565745585869554508393677125859654831505493149011467363659237896121453114440816032099164159980045857364058049131302739212082058300317924139779164381436536441375013708885801298887337956366839513045621812146452369924490060608119980937378907679573719265865776531117835095210882818014245784904373275178941275541604062121778659752329748958667877169252193680462969885417290372508549515387717371493831503918467415012709628012958915238153003268372964541524601734262198963003017128194456070297212263934219258590219352258696622889956565827817262586378171136111874699397284070118340140344855244726293351696249969277308064021406304949188651156046685315901868922023165041513197399643032202402192981241673977961931475702307466202879442921948995865957732751557437291685054186588864937130283429578952881985529169278762745140218152574844060302445416912376177995319144380063277909106169056638298242794368411233096602999437965690859824670540469682263041085323101773665509561206061381439485364841854814200820177420581266506906613108163849863647791246774821475013115491524439727710760195122929872013628482818603515625
817 2254156835026178748240617926988647612674995312945997381911214483010084931351888037099100812332408816945344199455897146668188112037909106025066850467585987372899952834928668220573553984551758525454601572391419228914243928824462544372196330137720720785282824969451053343002188681803702601469601488665896248424284594565893240926121308632593883795210149345005501990054184411636847509057108710090791876626849208423964490963783963724412567189165158236422811747779745491142431776257819880677412666634419623978542804100719779520606906911709774087943070243933861395153174511728255591817123084224406422353699233203726770589352019115108358704247475797878159873419450332870316787606806101957079846613660375320535691682397422635148206832519514146631878307022035526488286411740407437606749538053666339376765255502274401726529262126988950380760135342281892641891193330185390240292252945697800205894570878406890809670695527770195770291998235812518634157228116358337818268906422477088709424190603226178277220468020557542964093558765126485996521327873684909249686222525935753607061323246475605904412678070903257828298176659692688315342560357344994804524908403457504884037992262372084261572641022474916954344728135723984432584305113853471197766549381429671624585424762902835351125108733510603273208310444595102545479277016879458940970707147063183487139302950577008732428447922518973476509909673506050576774130027222758214395701018156334702783890674178597562924538040640427946779147865328964266128200981729264571955767355437511329807369986412528013475145636577632947385770001363871426916785482174024297785563700994507252448710503805654149020400779206254428697515392521774165390117748501964330313689996720677581625525013038099957489868099048006049344325566820537703933017974282525404947738701978366481998195990963844137611642776608363270635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
818 6032692011408181922213787624271618460366440921325735657134261965595982647017148851103704946098995945707883624583271055667752357071707319821548914640497740680140232461074784767164888520345354766084079790633639766517638371451750881556921415291543748148522554623853869492553825016951643105960289463477299401872759998493262877641422657150087837882382531630708183288378412944487933237706520720475413754833610150163744899051647751034760612016225003053500245990604580084898916898654486414174302900958365846588782313436099893199541151502283702042247582160141411586464876287755092727042889362834970377746548954270766354186243221350549119196115302524378363991528246749083257132446494411134678999182890076088911125161144338764967874576481975429925619712255007631247194445357018173360740531025376135021191137614020378324269870586542286266375919674597714393985067746102769609115928188837746401597846791915310920499073561918136097330201643656752199091301744403637438736583951333005925105084205270840399264140434268747567542749949219660861617261773424185733839723740282183211725266295462316560390874626127472932016837409767680039540617847119042890565203295207731272613890302663147090333511742456830912812404584449590845457894514836056591238414531388598691786775611334530385459008934601621583722381377903327925331407591826797323976635797401020076488664709334243431342382954453556830443876515222465761324871008937730820258500086791955582780451942437169281647092000325945326238200074760460826131306288622509198428668368326596730882988189081710304347988947271871642485342994432217242510536887006062619832112117393599873215542007747639499679222629137334747297224943462841786822705384884758432283886693633725746300971623552100084442602973401399705581946985590534315857524916282272897660732269287109375
819 29608562848947644350797660889420210040677301378366316403400832108705265721241431276288082320038884251010369177549985440778102391752825480421924239098007353324492933268440341732086304937828382354294260152439429394076467453916119861059882829025532943774572720275989227769677369969499263499454511355202043456280676750606013829139935121175872110608638322161084165727240124815174464170545946433562999155604189000395301970096800809532026827937027859331595254659540937932400674588505281097309118237818781523447542767085254726906818840469197066932561170590762131442069846241580432915044797249607231258100927583911608509229567929141472999263352596041549907082538550372082406588850465548840871926750010579757744993919088438512283266969319841832075868622133503398750422847036400977831911839787083272388876242421633750883898337893345856822797589445145417690730125976103175530471829065689243101368417009823169806972481529917602247415953700982449624309227971634359255631134464241660003592560072853309105377205827094589830362089621486669064078167927103542517660556937819593344132085625830370807139240758073802579960903814601314871077561562067107796670469193187508662921195877417323277842522960017074006109024154688166422638771198354051283230647259128335936410977751168567896089685439138117186253032005314984170593997434937164718525326318428003936262458464629265651044746591077313005293511063416117594021178986802930897276759798973688403142364102938351017195505929776169629642425648285774146607559443016472532847412483867125949931586963769419996430337528828720259758738362107043117137264698169985101505291826014926023381693130374117075521842064123297781333673878195173202365977858616563203075280733750506214665640684770673902957193461258232946304640310975909338705181787199023139534464242674957260674202638357273304485128569133924778027523453747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
820 52781086242882935413289500715130992088303384940703132451122115278425575202312923537420462456268835356438319688216815602971477101809775151346045385233067011784627133131236640160845375356767629150055839185304393606467444664769982121750713617692695839833691081613992647700969079477582539871550093083208329371347800478679491210926964504084593625872736137984606312824604723942555623621281153139835847177877851336764534747397089436625776819390078552913237121672678684327455695445828594863017683647929812294830473159069500854638451807577841779387060736468953240107207417790178270440725189413767844967755820516090275711068170916656823306431237420738809968064478716856402383738753400880074238108819216182452351333067218361853123442929482992750376437095927219375102436488933018482102900205729959475254931574936226834382652691131987046343994565294610420166920165007424817803061975272497903859968751354759575548950670002349049169252017874761775639816347717393540810950506993109366657674244367988761139512172894262153590721317631962608019384065151715635473396976969811800980982826511084680889073604232775205131429507007250458147477438334698756457173500350547534311470195354485297026001539097883037206043047612835915070008761382708877881144470673329387676878802962510987130141692937760159558945296198620302381087477587964430484045683251301217332084715935543463327972408541036271822032740257085429851555977291574278070583115744540624721153419463180583127747379967290493138086567929471455401287182844365800113437016458012807352195771226828087066944175545792511658309059936097821804074317745043380945023843208887947065132419220539454240181089714837076927399433159489057747746746662337849026777465784600455393753932179298278933877724445110190493967535025372758692211415387784967379047884605824947357177734375
821 16817427040062261521626821670316785180644346529526272604478359487221519573189563539637237691404750242177567229862070282876201054677660134487713538573075030981225023009085645220098921047719877788747853222765549754747914252539200446020957017982895936045756620254876904549864199875952912490628443896822081448361823571883509412567413646682166599634769197764672138497644730894021461039476194453910406906713196725491846299016998071885873486721649734179623205572647728883755100390008746956761920382825170597117750448112147804516694627701278158907923525490104119025718249371597637739532091904228731097868358032539009259817365217756475426230790872976676391673002906516357594916126656213100461108881269996784443721639341281213567827655089901174316705559594210746182434889545074221120070785384002833575272913611845168811327830448250784053047605246845255943930433960169245860651005795224819386028493263219801650601699213847754685395293013362908081060022675231349175108519295573651714243032084932495131550568722531783994064429552600703889833720249813867272693133334453784457886121270666470801992154245109167943372305224478332449051060564008949729423417945582424380949571149347376428289241688974742303972541189474430754082086917271863840720878801421722382908586607068932606620979688960688356592187296880325009912012793508861572127299444837918090117301663570007558185192793110848337790863803026064611291821679947331866546560586387045454196560606848267174250924135827457612934707020596804109618280736959300316727671652548468210845733416484375207368552610657342362887245957487405318786138430814296182534301007952291361090561524661580766166672991730579223563040081584926090703359176979529791825598109055719364249860116084589192452397595816033929756349425086537833705992325612095950353039446341876545896565155581828914159151281124976729227801840635084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
822 28314745170146632399748314015591996488630046874286802362662299651056312028762562960501310122545706491507692608449424969358137503880404195697690684236214681802064416787927362044696686569172429048859287555065893225793189699011128517209006433595650317855202250175025680614285687531319799700154243973227455942930460514024323368512395166260363293754949487720641800862828611454150217224407823187802781795037362884603805603098485350858620823439767243542236113200530431051347699157363097922452972990468369622348078519138284169922905297110967773386892355115191352563776003485465252739402768504097134650738973406303430561941882322064274316553893281585560232645413541983422436800240538652407520253254335350812526808693488965116790614421523649804057665414492555740795215018914399617542867598282457799196735796919405336967524451862253610548331367507036071045062063908776412871391105529688776148446924862301873349853694005663977758712047127978920057104721822937710444165088275344811924746705804983808680551243262136363669746716899635571997756414130697231468082377322576416242947561418858211378507146820142401021785993607255213582132686001137895214786186640358672575920030983560140319206240603080717213787458822014047151014509319759681037062734314423225140217633326618513351845535118730283625015056027975591816776993084235970974025467321414659881689471832824111882704384398108760313482240982016842098951327461801590180659668249278358569608139082480901979934699792913828919042430370444328565201487113445463113000263752692717961301703149188916132092273606665044517289164393159656771336408761570322854785914845498042712455798648657946873956351802173592535277135342511211836057126348202420882280678946205908209808876135441649537261199423271823034292463133778307374040683792870698454180455883033573627471923828125
823 1281060367460706968986133362313264228691952431425996684696045693323332876674808140981100359099080617521873403575210850335466562680343155545640502215178220071951667695817333968693203900827969038241734174655258010868606453172364816338977109550688665987250252728805612034327614463184285754557560691128832243037595225830302422140928040925662388815673658643676368823202508975428293371974033958829699006542186551483651093088050525311924704486313903832985611852407995716023906506544310779719130835402696899233043223611652680213530976379944867332360434031464463266595973131056416748771400443384819436706644237797510020811057928972801099744959602401351832834230370381450014250572665632880030785133336132794068365177961358360003782233440416401799516665992249511807406297885728905864321948718585098876793844848557768867113253956864261237608149216274770610402278202839719607607147106164391123317373043833227480250763922253706356172897963530564651856557625412124655229301541284733877874675444326915971294930742377492803258730840225456495069352794598697318492128900786229888893351360923151142491543984150929243755510183268299705702173161193278380240563694706165072037926307303540616398376819703478194124474519161733949743790938485496537887898940757336379139082278389319901254354877862800440647271329615569961620113367887307965095945824384644021302248008439619306633549367219397475887184491752912467503333484220867035286540090307720324811332243206345205593975393954453338492290377804302011766508413139529936099675968909030224391265060071435325452461487903095091516837151464418742503716802130128974117250511723418019478619877306784848487869154009059181897092098060521120316695490800780971779871285173481939324434906702110315435408110063746720274390128861271012755897340580358419244621449995151418391264772224193788607882179695891392908803920931276419110010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
824 563049651598545869493211660303136214082678470275975390847094386884345574874875858120628245180288007411543363432252402981970675836095122001463573278530255906629238725505041060995735345189417474373512309096845009138012279103911934025108080794493682419270862066868368579001857342716190403789773864941046493304205685268390161801417913976517009139940676903310231428152287252575460949159761267523166930506164792612221383257669701751341676482557554357958436037376097208108515060545431138876974221731078593672026700183965504550997800546542756057534003453456046402162984233254044368661315335146602028057550649307401542296030301437466713362268848860164475863899910559977798985242969774947521570303539312033021427069421732651497959663081009898361334755001782362258814443554471284140681341242906565905876549868980008087308468933565301857387367250463023566977045069466418089297195779628423196847828444700974269595464136596624463028218423459571220533129267032631558683462068740717289056422995071029860950019898892526764343108265505044176567836390044030529164567936912755944195857734974889744795365804332626948095838129781128773849620493515231028172637692936925808857160383685001552328703443260626274107604853650119365906214995198800748112259421421323188173457068434134312510712596267962762999323441022792685839562241172651318600107439855170233926247631501472068064324606325775351826575244334324151399908924201400603560410216271840406087190249633224457290532344509513031575685389068947271820176581747136116454616824210897292661026617815239929676210437618040972932505880797821450571104896591572645688927484157582067216627796831763457523180428501418540160094224366459446840874990184192583857675477581522937571565432010872226826534650685503705375904490253824415180983176641704712750424732803367078304290771484375
825 4354324188998942987583867298502785113323946314416962731281859311606008447817672871194760120577775018956847698752141680290250846550486385699632067029390770024563718498083118159588200058914266760983654459653221978942393334332868010736183195362790775690663609025210275304679561560363387279741148789146900794084786172597197932857014411106326459584474765729855977630065328007480769171339741426062146923236892088492930065406283735535232070548980959128318094686334777438765258215744112340265325709533766760493113917056007460045791788715432604062693115272947710643159712672460760529073990107065001265365883764273736560736785900578550938033117688562194879803549028926548598437696490486159224638668209515367038373239890657065652855811463975349716557147707656090633374006513592551032830303694470751082222278640247856379317950199381623946630099186117945304757343611452206946256693013852765428155750975989140205372346571740347904631680178040389251660439368775811703124395938826810450896021835267187386431469593341098038276426125926326626740730148840972185554746133772395392348501275777790733328758002129008499524979112928950699681686574895953214437675998306255079856911518524734555138082810172122381829088890630733695179145399912202732280968499634186352693740664245298344363552229855658697760075249363322299546765337448959773361119857083405028406340980686266023247434299178732020540540087468149477043830512866727052938949766955941384033718294658367353813922364051186897535294994156822537994362096261262252802798618321793732705909939182808671212916597382620216065729477827559305770133410440308383024534489347897848207828962965761700010267254476792159268216041307711287956447973231854523079782498304665111763754247880472962164952166106675102212652047999460172357295060632638267012468308533519671111908960790034687478191528786334844497024527245408548554926981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
826 131665960835231156276608028036572680484237013392823042084738044385767497273075402937823668759591790959840768177992382334163695551206286355963770223085579528027736189378813326101287229495922655871339916308214145839916723107846252370085426225405527101286089997851435414347506249987756048672121313738979499909526606487305201842594308965341443647857928121146757264412919953857551771034225485945126853982461943865256510412966443302086540171081509037545385763096364849648382265810947819203123451642578370951317077442706041440841470460431906827399469101042225601617280769951366040578575308732926687820800898399463219368358464554632487057492873107421160438920418380862134798171092157464280231435789696199180111066541037971949157802460235796166678942892721039974066266751364957105105009755264142758385813659279245015527032861709379622085174659762087324648853004090264584929153321833338925518006388084461251750813269131661841896776068073639058549490726906175140247940164838852505428099440517889164537081788312668456542035840607808210749093418484570230173790556450096000751461070212144368807488366936435918629639466357822763494682558605995714442224471717170519847054978210806212459697805973341558532946828929623667877238364239008077534485524498882047845781165364605464224530693989384969893389443538449611395920816449568354871741610940712500503913243068100372427602871074374801390952732378668165063289330191294438476735896707188115235656677129583672481027916710604989692129990233054374794730037076793429415183520482741966697118312865802203134042888301219012737685015672797380264676472097730848732510614660451518203327541621002855447618731035284326891607226241755336022463842221642547195516434766550786007180492821342232503475836868940865065674729004563421215701097337596840730622460569065879099071025848388671875
827 4464897231480078285618131479006356367198022133898025436874292665665975041048879776126575992985310793547528954739277357024896888672561452215510802932985422645840907906178575292225160633524401559568973076094531159151747294624542437716112210750336775003705716358577856723248373741539288001930001756514821297748982045638210260408883805933117403116362393959029515871796701655795504825957534390035657794091682429706008861711331285321026588494412199527867404874658929783731884413025262694086364182372666964321272774032427640928871803560706774695368092090306937315856235198906145348411478478375100751854163529864704236979847823437947871645712165978237947092119979822096265586867533859327872391488147070808040779718720456964449210220168068163261075558160864160591786141383321598048032372560625590497786955550951449204687662461775612001457424010200681002379745769824036070163452361054139269878561965820505794291766833310529559131037163820479264149972535691278737929675862717521218021982343815436009586090563657979018054599307208246315032380263941046078637042553453156161282595553016595098235987374033233957598133074146058648654592136845734191986918573361753052921359640531208634364230121954407774525416032134670472382693367414195022143389815197147888195921005767604778899902062218242932154435964470206008038299414640166498949282401455133546559031405073289991537439096703753763136792354720787535095498564213074421244402776566775702419299495662196020812534047941778743262239589751366045991766156068150389777760444580490317852957498706297753511240501520242327333896646971879308135412344827030835369793013566093076107184010837586779648916715428305467070613889909529929712655678843904153388091272179519723764485922432427691108030283737703454253198494851320943368002837812734398812268553773898172993818886545920840435806254564427156038647595803557675923306184704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
828 5692695818513292325384943948580615602232256362478879046268579647292358852291840890667295111796620694496999137920336479737601015541476039108296776623051691236448977304340135421021069511026995685376656742865058529378422287844602398054423658090309500183633421322967310693171958796479738007356159046563177295627044943390938642232823314506952158260579278089335499250114617433864908947926206092990552275890196211192711207170878088463915706060755654717051520086161414472160663545694059526700210745686230737181906341156493964640833016973300641051163743839880126138406570781796135566673990103201183032200548448844815136987135278000246262447917323849312213267781946979969763612028192187977929195898206882019517962066144253554463582184230533527011265227608133750310676252121942031081662280771221480789355827531194721119813418225448689943452052161602622263377124774929290794793093327215146147037564158360166441092387927258999985216653631967115010539315502881871399728353727171786197703622715846975248392944600287590969280733764773189553314809083853515608376140433133243114841875637220149515936307178761844096989520856054699215703355073304550145562853006390215764139188999869624360002470377392266014174901677156419326871624971655123487789560546757346879410748246833160251435855171049962210318659344200512217316372472941707729995660316846537006107596916742116057286006247621155024187015867041635525280846967062096799936978513029662629959654964693754799658667145141795892303304409198352616898788639182040217080034322416649590973971717572554463545199395733593632163317614065572450378449513056290032175961996611080958081676846666268114912543162659162659654954965593957602143969740379728856535739797777775540760998930085611450181775556415268762937537068574167834357843414785930994293124129956851220413227565586566925048828125
829 2041696500032946648607811494815277610307315168958418860608746661872712077030788622895141216937916030645281733382713793477755748518024116920944590383282660424968745954561808648763591804416392583554179161494275765337008562017888665185951436383242099455744580760877447730153816466409777524648053503179092287606472497503293174532877851973711206768505053092987783113451073374005701315275218726930992488395353147764803177663444112617461809425635627720086728728879283128215987711808275743378586511567487088434037895883015008905814063834722854542890160328899075770872623266195482356767849320345321037536222702727672624801870383676278269603180335963286130021599697194727482352015595545630527778550421336744873584644621039613783674595828083177458275556613123088364973010398695544390504912954209138025867363746454754318829078424501062821962417670339445944826771726455270804903055462526705640808813833514210140728057779267790719919253135701213396654374278005913316599712649237884747034313100507053210029706280329002658159777216012815222501983021501033155483358769817633457015544767000059618672655653250939731278348940512178564203128022700244791902788257763485167662960248259832732409901746716062449507767147929297383574806939553346280537504139596802098735840443215635811904489990825929445470625813975812874659045801674016021343804241287788981130484183374556854280006137113617564839651291187261964182125820767128988792384371518143645961096184505377259164872123557300370922283409526993047174642767554171153882245384560988220309894864481504878528295855835054335702315301263749872090428873781127239784995393427575934530788028182915748829589487694189348359342863183745559251624066775334811890275107112315204461802751355998819699608094935939737724740315774862209687097434312527065218082046240279243215861508705238313550144446299099157989523613603557128194765869935756186746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
830 1171364451518180524833424486062385695737470164080735667527557399020143262441101120679008650097723251810681696788836774366590034356296126293955029985355880858728005218269945280283409702370207683411086758208616458689360430169269942368307546563893839023135353772263643685493052919451579787201667274057734976071620228460743579961776849915841171563308361723395470688946214894493706029982006343054733950395006541260770448123278921237262800882445519962825699134565784270301138230995524883720716199026514721329689724843642116875265563025648036003467646028970687058199467567905274027269659374769484731689075087433148297383873534207304023895402388713115181239994313683989737989618645119633814929874125085633202965263282224491604557198901860731993293957389582502497133616046507835405692451639235207161344459564438356242515663142821656447317556176271350935329611927173057464525941077364174300207425077779465165591312028700072943010990529078544434493006016435863812694024775633170044975669753906795818437580894279963205747988264845322845277141837947405992101402261986481684377953264551524574135311209740065733167644305598588731441027994258099441051007412651949492323367729463032228905412462135667668411730084633428617602664936455997740258494655448024714585861973743682347152614458971130386739904671715082210396334670076753994556419680109969119810532089234900641071210739525561565799965444981441871568142102359681740237967391754711003570748113420094390168529594449606996884659043495371489335880271453776560233489013810586705803617259094514875008786925951968424474532156303152666646352952171400379811220249023943870136778825326314579362445199084495928299728261102712879398602425497839174011017861750231215457743207629724707820822952279793945664648004699177911802536438113177163347958763262024461937471642158925533294677734375
831 10083558246877836754461106457476935492157563219975584409635679603977413632812615637603134521202884421015861730450461385381207063301255051117991567255462026958674541887078273454668376894920471566752525817603715037957072181308212015600632159368540856092590381212273116056847172184145328502921498999303392814656204759607220659987553906711738431452085426728913849463611104781446796521318797125245164505538125570927053780600818501275585792239043797267376172755503977315702360849704786999967867062571643475032107392699093781766547092826775944032563318775923236056310009991715370347882200506403482003650845904209356195657828647259599805903129663269896118719687509549385173482193381659716758617303942634299106065210228560759120789652934043249352306753519525886921147359294635192670960249270750555086330577471928951318076547647639669615782738460944656843832080934359628600950803366643118267409424405783940140806725803547121787618821132699852608745992415373732353716800727212389435193704305701405682244025009711954483638560303609029704745929250079894012613490704280665384750504401152490929698834869619925250471630910024452551557935563331351117533279474613931650797848784735630163797082322598329836375297948095480178819602523490956500484284345022393122774488768029218349109476075846681582646197720622515585110333756676231215505797138258040843185914258701321822366178317649747184109789732344636386490549155831956445811258261911204159741841476058099294431185777674818551689710615825089788605967248327224016091089535593071534813245389558758081467340951953829271876824551506542546109566482496558598667465344662217244809855906903458375570031558822191967662379098662595858240826805892747698292789013129334187629796367425248404363686880671409654512084336396088302513205494743326717216481542037934928382629754747513673015224151987953615983059124347724449749567602096517236654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
832 327285844003637988968508092207857650685858811581797017156650296211928962774776767275084678340195457078786196155117372958076503317538123281561176934041085207155067794562153206336399818192909986353111458536923170757783563688424478599690895865411499221860105873013828474316506135613888759727450541803440229018434881518401917227723226629635377928205408932345542531660342525028677835728071782425434313056614660404371443029407067409350581871439598218469935405590395769674708138957350516771647997589774511976331693083688064369496282027477869228863115658893101841974850617096782986911873455263921347633313666587243010301277382819768592815290804452932414422186718996668560543004259135138620537313811960053239467826966230182051529272666929490269249089180727811626066714450620412335812904516630606967359602017571334959566276501872423315798821303480339901561908069953100029202697370430737984632487134436249866119352949697497511674176732263647453624995927569374146400052084914786588342662756531372826781764869947801565347721954115095211958284125225231342150976940136157221933333019587324870532549203981333743323302244585103400324516915703040707697693044408500770303069069982648459496612638542361563923591902668733703038147961053438306324571647774519828030381898081989417526521325321903027083113308722728644019892108117263096700723469501027868576611257795515231013929560451984653681092615549236814608761012268671673176572882353910222109205688642553602394573706129478823694913629288167963201603193908791190624633964400978835311306893819069665621375480867411079302139391431891670378383155431520545548648035547525425982024181857704412380316295166212171700577281571327828006899472553938470152126614703500607697123965000063804945207684332418010090400386677220747051105718694053577927047200141287054166172598712591934599913656711578369140625
833 975974853870943126877725093753076269046849099411106535477756638286536964796328829917404455912189335879294078115997114363708266489214203354924174295557857163580184517853507416874657993337076657095365697332421865794868226543321569391369622514029336627626648013665140601996144802686690487176039074432960591264970632549581221078970507166473828995113694952444849589224764999004238156484668539970898082524647532047107700931717333511616416082188205469655578671962491725598231717834056834970590053612624821368079321945326549818933930033883240873550244373866415242624435153226297970394479952591048767082998519230929976204495940662341361956137320662997379935817734373972917462678960404107685053476593577853059079005917655799701362258910712048535248749564680300788128500761098436905455444778453588231464129844032293888864898576274321758324522629202942394365966319860101522720395503737674902875270337152362845477484165765757977126607175206084238922874316150892949198959691161391744264187935644611271583167005924319795453083497881754926153922187741963480469261737778758366459142073229825131968217990199610207129256479488874600349442597445750043572201200671977100594659047138386126601990906077170237342386362379459790430449643048827179595751189464334331641269781615908849308963043288408095907866906138351146023924637611517178456155716722557930805765784284585377931615945358748459021626734504282957877744085061866362930898119080339751047769591662648420931894536184343257791455818170784640661650039669080607441588531863731752822371126172981267776206369951098760959532829033501292286073042593746756716056503460071443790638995232165519990929953876099510476293118060410632025934135500211823398989143041783176340887886298946529968298648083588769983570250201309194497890526340235479076548137311908492316266081235560326034656479062714189081484532944304154176284340833611220667075756713574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
834 45014805520927732578959223597592500428634975012131508794705936613348690127540026711935467413983736603401361890794128317257916708115289719941577610517983094629341351137117629780785913001722887518232002547648207285776025316515772813638694948180538358592896730334339682647131421871987025602867858486254566831309419196403124831721418174461016734111288862361826071581247979387936087885406022813998920967491344894303673983830063537748089068176868659705792204176465745994111614539387732771961582668992069905860308087686724275201265694520136775611362063394177347287555995680050136823125960170579293495998695454961654276443260042676195681199922472027836898293564176469798917709574036443562566992765310069429357215146012693410916631613173279437962969007280751161197814451950963377496728474817375843698651451759350355400789077155105488084166682754798969479197748559536992498436773919102766482349874678642011933261067850401395642994574714834003749208250976414012857990542701145976124431053150391026238617523579017077356053686895068835889836781195551925771404444671180400624269214427428992127108574650566830808073254790765700125366529139731124787760548135754885597379741807423582171675905803977310557118691776202548726508034600549012868924078034849628959747089935272333119129497252385462506150146856548770856336539878370834825696705610723389976630644644243812898380532445610884618287740826761368272029489155213590000160223048101928326754799355723190053150750825800951607878394165464554843573021662608678835827782178391458861563602436019737276881741920602975140769424937834671926384262499117762220855327272225540059220369586432907184287155372287364470183809239764029841611938252616074258809503805014234806912674096478438765850766528859982825632116415336407913645702129205477393191259824316297066815195648814551532268524169921875
835 490728612626127136553342222410617171842263714324115870210364581470297095245137497376304179821436484919120291017472368571655451047237457815404798366558509855700797614720580527102774786989174594393243117664494774816525837027078489320184759149851905945207885494755427627309816086023815442862470650573551932238998482888955138301216080495061884313290415904644815021978508373759250115374987959964139866923710682196595907474251721215996069310812306431056641466691667590461626415871811436321421810422596245019867696035744372583687653094798519936412747061022984051127242163433401908738636746703884802100309991918575686735775399363067076572299255405418588746212355264036823098797834827304368804614126355004398420237495304203865726832839588998902138539140323259686530546314094830669018135154705627659573505691036569777087817126015649768432934522563636862102899123095578411124372725521934603330909393566450514052032634077701225769818029416436825374368552364130210030803999514715954359666307944802053009243083939088131664673514144314305432729149690704655714071611243140461240781190163550847401694820357477654976709689351088363131659444357578247540249237643291070818133295188953584624086965402946268290876851189481590944303846153626541226487487964669881019251886801085027848569511708024919790093454704466682006932042156162056249156880554817413309622551998514376417182691832764504966115986744720295333200146856486004679745950286178916413109217283719663431597137944703827648658423982637340007484816696859959722922626501504805305394244444478285246694840411729722848093189032953043274439282405674587660284901404013828694124974649622921636450332548575406570820046560353328546238463986276181730557436334200278824571057862616154515973642988397388829500712301581018019051251724243021858568489056057729215974394448831664582869621266775114898523475737966765290124658565428532823353708460480921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
836 19839971286357257077754985777429941628901908521441119565463333286214476026348987237213261832620340591539567117298522715908598297104179577591130006261675003744111856353177568995133665202313851917882293608613540243362996570229400893975994517573238637876911735432756743827491258254700908990313387669381418614937542612788511364714836855580166604052315944985691987084832008875064452314436555632567911048207712402575931452495390093770345784830216910249807187086000632915745112922343404096920060052142762137393360698895516861986390143695326354346640672169615629189558405259612638662390075967920365539300608092155366387859740194097862725047717665849730968711449134610073008174730356360296284592122027772225144229502329153305930433833553840779233243684768239045705870552100175734472604158447218104418682110997012970211531137928804746379690404921793867336583014804914101659745397317557783074103174812059401763363431981397137671635361135381268620338400197332173946001166928164885905531795206292309699359995519149082344353994225924241696040562960882431873801623490023470715644813449809548725923711648066594688390933510106124732435330669844257468866921378291307413322242141211633784863987590497513732286050746662038074887768387168342675552911501866708431018296316487802966610451927468478888023581954281105954103938984205765139416966788167311682305575518231126714452466209194963732256302869380276355037653737483571526983168819285048260662157750550966289229295462786933075126974193860443430237764269672447400016825451873951733731806066317240529795501766598687867297354036798952378584033277065354960918860692085421781489979998608337997788246567341822726770308544006760458506118610288891481688450543044107056122832452478655811950607567621648540111563914575019038553885091702527059137558669841767531863004308916031970255744454334490001201629638671875
837 25030486383926089106206285003209419748380539978513026886328619926847520471807774398423724513232450070242886477464189259813343827367210618549633161227409269337562329758577412418215270949503690917805385189226998790216073733556046547487013569309483199127910669696181250792113780940277829054688610730262037226289503037050699169199702350273912619553455320156719057966752941348495843599906628376539690081406987550451684201439513208685643988201354935421491278830419216619806277036561994133930771571427073698554487200802085348614187710122707250722218978537245922439355993036971575810611722039040777246074049689592567966680613924724102499966422214627996764088529438234568147699299425512651932655815727881911249253401470732559654278102745691357421621995451857635713732539122845927071860835846335914793780698611450286574567328826912524295509635946808461425172912933929086988970432248697703486486962637577356751138937119221809328571438866477721535768834389355669514395012826367223446513540242752770461390799949002601732431035707785928028060020537860840418983393578924392015607053194810402092231819329113384102312936248599306898816664313269235005071034009639066125184944998378013921132186545175691658533731555714625823346098533911875190500377471366564393775156754647847776765858398398651318250943023550697066457541149210083647448370191945849740852989392826783124748425782121615896615585590370864265595566586676473213778772142138065030121850961962886454329520263775160302033037527229106621546976398597062656395975366984425273155077039645726110355409452016207392773662712502248628629804101024114444378866703236224477158919874458893446867662093232025076368372534493698951425705160085912220770562432462560097943554542765732417842274093707728164600800342210036638273783005423084482475194036214744261418778423284777972412222540637719595103709251801808444465024632021928779443581469627889062248448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
838 68211928035911823787804195469771837665998413630431830559058718537184075708030846257514503269335203907650494373752030601334331339619407518745298311985468928182012612395621340699585861322481152693633134538896311618413449999917400836135124569433479565548109644671947719616879904122397940402232368946516541088192732385629670823130624263438085549917940908718329880380525996211848274606898363664033389534344739339918764313269063342263196427723736634814960533294109904586992998388559037593713070648939067318547489167370156014242723413776810508636156096741313586038000153145994135814286065367246420907531401524773200648587887375082447292711415762129258800200005878349470889047014008265474464249844850039681029442533434282846342100854427497101206691253663908078964741296766481646210949210161936441005751026292392379090538241392662579896116598358514129194501265672907485726550645751629422541059527370599675791478415398957388675002482722252421409962876779626814664075323738547448720390297292564605497424956999270759037521512257060157191949269273489121461243107208316704078508387811545579323284095146943673615780572770348187704534751548237880457762703781987714899797337793322444139693807052634234334978755181812973573664724865587004290355644468842116129917606896735368929953942239857620087066751677808985536707948973988430635203564430208363390307688047256765843091686808561931408436259348487603039516797070264427160118142612438852235006798876037776216457589302185521954952140539539749438593553136557425861728648786819003025295403924394496996661275634879356158664471840879323746254286236470930404118131135701763655073360360933002763242369571668010918503717411555800261024732540846065851357246691702472547404439500319402178049589185672239910522858890847945444740151257659454478062468501492845475431270330091138021089136600494384765625
839 334003451133178245404155347479981148379138046013179381263781682742601987114249534483647171203653372690866045066137012130154201297118824245044841388844709802180278735084080633048908519526662869295280622796884309623369817159296079399163410745381522208803667042166567368713149626446951804617873255157136498215685914107512232930184072538206943947592497654209454546996102387088087300699280361164545567917881242560203815695708141387450188006175129942319015293276633525191487247284406941314673009818174723762683760010464944428509323154547184345200316517807958725977131796379073915979832281823917952963000015087979039223553896404402357632084537019278026862511951055549602351829293070284725603327109701059747074086268266730328675645885158570911738810783638621515863401087217452909790808203213651871030260765972746696871124069330302071763665740937843520836139874032539980121183430380881866765801387460323428022245168647684106318540443102947015342372333339229377598909082852259866675503132077726984546211981416672798164790843014595725255422470109658198370334753671394971235760674272664934185808899103408290550791050286646706399563186435563900231407959304466454118441478997889620516646619007420217240959541919904253627414672566669386114731804342053043593468069423910192537249123092487387051181450790524814734130691619356965583096050935500854743368881307583762170563337895458064881862738879538409091978932579584104833036012150571510007200282256156403505694922829185945279470162557219301082579348834318595705991803285799013226801388140751802477366874460450062095958670004570630418696396129783700789279342638565861087795549622968536927903103709827453058490463092361119008069086330340654173000563158170950601765106680548220171296160780298275662990259696984139282929630355931349862007233331664878523479536912651853869485208602879015437211341649243283584576177146070610921392544350228971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
840 3904200634784818226203573805915935154757463979627104698775734548829964236421021555384467540881183648687189602354007389308441655573100446043203161502500836035604380135626571995614429118886306084794219333685129675271163537685173818736490242487860300606078577348300062493492199215198141142417604623256870937759615799399632557859184424362612632437043405848860306874597261436623189380774070392871946787415134553559682177800080995707853091046447528490012181887989215901632910424942924429469139598751637980025610748096120657815830685980950545714104675949771930240591910603898263251881668644705627731337428722723401177457573901399901011926509458841182540904161780338280293436987753046998906424442165826775074093587095476241800644368924372674557428900145696153778208590082437520680262815955220307110447077392981861845064166866033077059659931926042517948204068067249380109386640810175807406103379857076647233363445991868250479278397763543739833936321031683166807380718981316033492613396461554122788005962167903826932456485832145067394351644658405335132939792757648266061484075410060290010870569983982342284185723767832123236588212066026073135635223217125422400819117123657827546041953460155523788866226937272661793759305559915756822866482806899858738529897874780829610833689369233696577289454368285212567909433806354435500774126868896623523899829562096947281893324941542560724965457408313489674535981896189718938175945900152780639876478773958350553262290965866130810775438564008586221894657723858240478706516142531433476726167714161979906562810230311167746521897084834733607865983887957898953998629368141460666255475788044832171019444635962938153089110456288656003998318633716740531235740105566108991896872928570656004229331110141783083608140708343168851216173024664113865817893384001946084336629082657291688572553933767039779922924935817718505859375
841 26040479929897965180234244135708392749909332363793397854967365276886291588532878226206751961794322281011049324482084143391333129138372206736496652305961613327720755964439861459782688423059695695218873553693332941626532766392049300014296314603167435128798220920781361789018726279821928626930332449179169721063845371325251793565943896070024204884561975058039991832932545061095756636765690179773088830443055355736937425782187731478211002675852807049626251637021408476126893978334695672749122527450257221067643439733634901421855477145815850871725472156792806044365498068907134287800903416693028987139660781213218022097389055808353281807104131574033951715381005746496619530609603313428191009487429511417084535266239799154092509299020565911060449248084314881306915749871346231152330609365218465590220643621203179936241348870477529235289426132195996097111371814817702037774105163637500953492349392711411177871459630311530498870169062130060767163878287066648049622293182537839324389266517965355656018137488204185118589018662578199642029579267728896986482317455828296047719573201342857623542005541027228159718547900578398709242795401235811229432808413283456809976095921685618101495914336303065178423971891651044218532421223052225379250564174874606715714988674681945249121321787561782216967796789723100192183601518814039814456890656795031455493048638554713661878134659515854215244040509933711119200251238229489085747822951985130544686102980460272863422892501745176728826357896459820633786438349940541677827740894435049923665722949091725267361767171452793482102283828611958601665510612675593609580415238685545361296955332066883585158777408050341618022193263968290507863359332532018640088642936836854067205497324694252753863837989675561953313976435961379993362491408352375849322325331732518839719358873867850591841075826677925160565725573600272943490601210731267307743634711223741838741284333813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
842 217025053409549961580094576611535100942087445292248113730257949964645896899299740128593854032733443922540100934452767011751977279177200173160901066663700915693533222326412514052260740957134693734067196366110839579120799030667001407398694064042606025183539586399085542961809622774166241011006563150847304031774850739543628581704369346457405626766847974965772670635304614097422159689360957567189593185341422961359457153989692955146953203232412566398245891636605914101643833980617532328296866569355780090798099431820710467628140075928908993074813660417995304687531356271311208680242650676059723849054632106398712653813553477257405292842762884562565263565742585011241859011151370557036329784473574942628092857977875991942763937507199973223657019908874196166750010923268932028503201662147637373465624419007338504915866445606462355600780059753646771719675645401466095032798318806990077723941897765497122986427523058317747372174840117615430886902458445407474509119884689266573105226107038167340145736098467440908202598705343773008953711412525745263913095966279815328609232776130532945621598646018507218362529802245098273487336455512553424434754414494147136363057536183348010368328133196811610588933132575118257455553517278345245904365973747722028917153564916515724116097742006359539484713995985040611580033380737130272690815336932559965174793116069940338497185905974017593076193186024846547421973832925052008084213632272577005583243034336275406172460200261487918136052120885596715270708372113614679694615326474709033307893555725893048528513019013809771069702436389326286701738185052619080863618267896024791677947562039577787758620547198826793731078715350450799848768844922264110469087608270144212177459799976136840575610268743501848077364959451860440940980561653839328652919816460998746112910863052651566349986861879928223828528643934987485408782958984375
843 33533108397157199532931069347463603529860096860729495063238708332529694782561823079919316528306591304029725648314743680559524691673613478835212578563604632559970771491066312390287699345204178659902445465190600255859384000785314686028038153850130221301575400847997368635890637255961519998708170942032518927804016992102477276030054002466916371721091052923691111306429857100075875455390482197008395805370050809269228510612068252811322117290913256170562091663648152330330548303656545479397471960533857972037062878905677147568263497852849012633923501662458141614545616033594296751032327165378948652134265596504364554432925407638076094119030541032937487788782200065157551609799107258354954175601481233568936184650615970598738468764609173656379451490167920815516387253654420576426640343683216318002369474088305062577679805299088997667743574148294811229392250416529205474862980549760472499255746181330458066636199949531042459391261355308384759978687662411633268352607442877103683906127635574374050958311839704989769589804362585468573565373930169515417749018446394520672968907355489946748260911379445642972545078507290186475996846579807743330336177948400446118322765812151756658029271955902874123110447388799328674157953459226481469582916147036778010359885916365669451274924965780678612048497166974542705964717870521192140665171418926123543317485311611859886483387861990037558712818814887568868531482114856615948362950725761409586036536010839961891219894787987057507893553996959581744729702903515947152101600619804735266666317962924564677485750524446781900373839345641706503383256776541821851801819268347306116689578620384869008539650480845405255651160066413022267057614668705298193848590701059582832988338907617009174913304569090388527476407165672282764307056761262216609975226388801021479781661557960868341458355325504591932857519050463075404253488942870149575253993036696438025315445186288045053181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
844 528806812672833976933372090761966890546190687074904777171810579918650131769440310628676364361156107819643498267313931872347389788754604471241766512748937985988436093902273604274216092825594786007667594783962100937766491588792212895044217934978773445444818313035130723058163877146702353251380416538776198767724493501299230776897277928252302891094514381521738112930322433196585915211310980895187869981592259265834119484268611712477452152309026307163769746343534298068516351803210716819604774620424940713568908770359523739841372051037025059249264797527809299050483081288314227692887684982229743290450610639198057751668194488495978789778366610490372207208620970187734564217678462124544151887036550626987489875713681319381304792550933984071391028797961368421483899903487873242547260126728584966170561812083456464176711127114496966818870569432334414056080357184862722216012813166517069794393386044414654204997572725371954497682949811515199152684945083013201552886044511423467917066895030136154708801603324645433763299171446752553720870001098519004493344093288898519804247419022825844336309807715752526736962513900580345205657497964170072116206465333115528579536070322474803400625068987896871373771275212794654909474942176042519517086148608610417117545973320484950626063748820509457078966200107494913747606541532268123210046526386373132678575012804225997664519844565978511414270007915034656569708925806544874437853854975617667316550523924607059207041276727556718665945190387448555278722058533766903031785095425149587418834937501805126313865701795114868623029883121625131431483235477596079047320166650268736577144749351586573177933049204067373716824168979873083856165215792573755088603015696374814419743931522676551283637333317984989357056677158640715225959389630867985006586390594071643388243752654305370703715247714636615850025691543123684823513031005859375
845 1960257561203653406794736068624925636510297039273365679442670656442092436477659097060398209971942195590813093267631876893560804885884234494729254654097668184354094656721202677910277165492845584972887381710215761514245531285251698998481659882199661576053897080063505193749547924443166953498253553478586217125513839215380716698288025695029132621643255501976887439468823400543615807973392138792003911514246953783166261409697937421309730131928976724239464961695130268765995117967358615163663037115863674466999385571963182631371652573663513018873898599641958806283741183839244307942724187524996606535173404763523173191022437886829763016705754201136914552557679462497464152219387484796195591717661015258745402308944778517344942717503604136742352230635898177640162054226332759565241914779343951940404087010680115125340137995344614045629619853367286350211308619021335963980555776104768342378624021442725908521606973771028595179398342080232282223082005498256443797025620992712525023620664519584597185446626052524967530824317648254465352078145862155328330347948819642971602292241621993460813501375212544561898335990969607802537002544572728392485996343380346734644707387041835230604370178156623915337697448257697149494751577709110004465339683421613880444956019494562962234446802220939702667274361437942980904911269745762607449146471520469900706816735617651330642805127492955326731377714950943964398301837268314865742089278573649351522093176410724919801656111876771284711436462258330697434945042354877310650477010658388614547629888917913199728630127788930812763001208567602642957612382614270205595739464409830473467268334466072203238549830322075911493876584931511411509848330280921685728601468539481416789395372306090049456120537097039613936526562492963821462992355819425216549355078357796106471367654910371482275513922216669252022567658722070173508647806907879776563905143763210300892989278521058030412156108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
846 53688819476276856481704783222139164953827119770922789879663993650681937038823823005283845718157112210472926021914190398567516407188621204630412293324367375013967688059723809724879662751577830663717893665903505949628059580684497887074822928965008037791819106076027129765484516716883282339734329262818036397967070491939661518871752269061458823047162823350284979590868619923744681408791870246333921285609110237042371791220806379781340863947167734324431863298653643087932958681303445320421504206229439587271123393627791108406088170395161831906037160669329703217299562924906877456049547108009727803076348727661433141595832840780840050766083362909360746542816267949302964938379964128375525454751877009941949266116644112119428550709561655515753730053008367648585665901269388023302884180575867389178878434144162136470541634807674810519252603676686346085734867783412889958815094983714801966782128387849535761014480314077092189024082790308024397926909977585673657140370048076526263075435060825137359762087856642641109161452421257237081178985702386720805792710338071491428462551999785736046441515240561246384352188013198199631387726491408904552764618013046602622261994928354498205469559423966112957285320273015656793239209512990833974093568830887402740451102268824709330245050631731876415348173979322328592071709434236563164317344558757468830990472989192731212805013606607621142401754164883502375029398530674524533901491687487637225534086637690313101789191862020775131340212825712257696465569596954237462712551391362058454749970465661140928606034474097246941003525673039687767643935213712927935962484494025808667964889277693997335491744977761381268040982176149526490869160370419291093217594477924756501263990536801463801124063996574005529071157191496141305119564177384353191130475004301228962555696958324473669090348437285304013244502385759915341623127460479736328125
847 1008040126974634704014807407943139432951700935181222222794832202661282083158889009792651491649044770082042316659064597778903844302458561283749920406828488610359358415293846640360157477668858229430821997750531449607440225761390284755326481473870988091692709277277086940320675025293241417770465286235895111904346344788317057226403276710034933942440305898699544793664002365246592944307939045684489768439891545500037225165924875052985895451888385606916979400056627553817616924905606021928625735356598445700102856907967553016879493891774799143125287414467707275941714107772084839612603695116923337890534969895455778984875654451303682675922108554757403008261176359663206851510592386208381433425127380674894876483852086957890462793599163209804409145228519396093383269599203491134528488155589316638935409849286645222600973855240326671948606486393914540499847756781801870615669829297273950471084785285124662472772281372920745004180495560699055076170604346521643137472242997842169573111951849158085480379744949463684033096171963091523391747824019669912107318800012096016800637479149523194991930523740330973389914370541541299744619960682253265234936249648515165048227408177432514438259422583720841262998596400286483235432340960118967814132432801758442463097801055351112306153174577358831865678994233204861120873962183121786784205799170173036851846574543140986353791216397212121703890096106133845294679219154307675839751313360362010872327317308100400811267914319496730638107957534046960401624993598042721458046512592884376558425939720360715431302898345296497698352729327420324560265309303078210715149999857442983146444901990380416893156780640353987256522197653568405686041368162449718860147595946763068960282427446990427989658532970624269298078895847742019434647628667193144626863263448839584851358883786012026059067238059019742431005914433193493033552059748529094773003351236946629145146037495670464090351996984360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
848 1976931256524161515006129299212928034706335088124767449876543482088699266261376246922377436485971841370264011329266395441064027714037936300146421214167866162049306726352046103014244223015770394024317416787574387420980691634217141081640479559802031716213966329278304331029996665535934441582786207037984406435305863669706162744044831540440929889410297432468673403754768518801003369123277590332957171371697925747782254787428975631658143369449111085701963265088404064315630836629624590765117741235441206376023503044180828276474395710083486384712004777693040085599307160911979946212956980031940011889696790816609804774695169664931070117783879351254987759349850309266691504160715041037377932226694401584815073042011031847408873608800868632490288610068937664163784223565916927216143487095151988042726576127040459802789343233054727223057906167930664721059872450301681741179070030866427979939787559484187592323423279781163757182892567126343377127975312283044441266354392040915918828441009353695744549871704735317964264607697753095274052382976716209900728151808325412965744440758363166959227362845841231768180233966067986543155388151939997099203091220863888935415995882293848748487107891573600137692687378068760523633465446194625373378093337196400008226634384903405601123028958263903460751745572385996694581531070269696671490095311676916350919756506313059468571082126261820135012153937297790632105886931330883033488268815804718557387639618373174674908217257991569288813502373735624380773225056087131305623472797737791351473581934382868179916713525730119064466340699299676038421454479274784622339802956810894694272236624838402472254936763929418939884050364132577866227423408376520685009961717408454148603209619968695557381119351537720857623206194249220832090020439106009466139699249663898383268640322774311296355079592296254999139737407176653505302965641021728515625
849 61687942967129587376113832951895725287757654293275260648374727887483605458424719132150317270835611826359055046882784400509977343625709919635457429222643642720462468833649015495748968190825234699590228508581702547660943460475978954664178934156491077580179701515506430232908803193843178342567972019268938396489426567958267568662396809285161014746861564552345447229478795623441282092433093204584381110266127827096638028275925379752520619202125494530042918007513375253218579927169473669462426210823569955187838423111429737016716157841539266378763638592772657041947061202091882078145726718079631231682146774924720214296131759749624060741115281348249653901310287611840833428494090819017213529369421177590412869715693605308108129880070903854133837698672854681778995095731288907189314598890391373890960226304157598110671387967378611790433166652843082707265443336198604730046881620089632891112466833525666034710774709114748077616229271892894518516930209941390751709300384716509581822593156404930266410480441547783650994630691759591818159528498881798367726512700036226876450467123035889478870580976371395021091328626510518055867783544314316239055939938590562159078120612633505958962568563679573904263161065424219605156858702808163544836223227141785504296335985559182240598365179182084886145542476775666024764113319841346214303315349553975549342654828016092349627698975346481222821522010103278305945565921029480186075354192295644788382072723801127480014286383262776368391203520616935064981010978226334538928897740913144877119309133052016712676777662906896849428577755702467988164031046886429936667462179276092201191190506611160761760270895524651375831151885831959868890532682759819999388083469750437027047926607451830472020904410987685134023692263986752801961141512107258303133954120954111327396970143458089065748593974880727436228443459180554344201809164206206601401131242028086961436025298902050066836053579295194559283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
850 392790171166464227997804513667545971955719464706344976429432141837488080124503682329329002484552993552598112840809245931117760121340556393869220168870695191273153665347580267438710855738643693917427232965224946489811028928575055757567447380999342503977317289392122896743427081784587364513747770127974532937008033194402716472266796721140438589175813763631089012059237157154006622764074983334023555607043175645664555673289830570649123258515812648366383230387671959884210484015740295933665019513583541691993902364007963001949585235633964627489676189896589910673756299459033863135756706427486500438691541961974512562661456975453865699588813837790121372828884048780507343051985388382039337026555170151338070277084778366129468700804772343680727671118335844627481386769336413884068008350880121675387960573661218756748457669493220263328276204295949641756496089048244216601525323865128850434184490877456613970184110092101741470354448365995780068031859507452962011644428486716604348115850878912028098547069267140903155699039072203929922879588575622259749493116188266096900648238977581062692079418519593676640637270672888486955987426037861998737803800478906000430565656749059921799418892968161867041454007811298804706290040096008668400507697903545202736602521046275188271936214805111778938323504167618917465537856790899764633447831553157087214009590728225840624244216814465987156151632463639469786965751470291066485520978762425935271373764579337592222126219731342072195636167322755495884562035093191698104558534788042193727441605913929598741880014442340665384913446383181664154984418781516120390747808449171253805215248524594199141051083554503333056886765078534936279345003879722726926820401860517296992485520172768514321500883690328030954965853664689853400680888351626985136815310401968066658481425473494454202519891373296867899668981770344711179632213315926492214202880859375
851 15964927923174664410916615765922637884400536398225638565295835211953941326780508259120190339126633207369167251578769980718744941506854121777569993355348579235007701907270130718729880551282087126994129442462459584204130036542146467569350208236886519129739888046955841255447077921383349929909317552822249226869633884770165597778871102682082726303092061795684822630927902259111360072115018951533492692705189110458086983096025267779601355957015197305297511535146618958646032125337402067551215026690243050835464373294330125320587346252120725701280385680172487109585834247060165617612419113246118515719957377331590828984295852742357983662642482562882428318251447779615408536851950123054061326107109412812173577570249362933674424239266292773841757244842579403958796458854106558502823153884566941074785717244047369800842271372523548779466844757901267934275655970389717614125013173485451145540680817184540438714861855398265839693631285804552862243013047356388193291206595092911343832333724395529985047592496384110663308395746291341946928692286105956654488362419166799538848102108568161235971747674153219530771525066900316005621453032837123667807196477488187169148178370357225951848148111104694019194546531905048032697750891834091270181496268820397332569858545672355804557004455227678390838417942960886589986805499072356988950376800751294530811094586706776529911698051455054451709462592489519271057504511261779782682507139533829931190043758412001990221228642337434449400993583770397130323439817924872661443369653269954685819052687439419065872897002670377043303814568725359649101413902599391447115709755770791160547995582453375004300283346074331510807679326159766787535587411833386689287073408888722226660149449552873549887771451051142054274074346745909709945828877560924970866527983324564017414167568254171279323522522980312769587064249087031837165788428954761912387659493352778784813863649359856141626425530083427185852416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
852 7418393482696856299138083960843013982386531679431729204207749878672516839895422329603516157135402701852168594241785755434122134514854571084209936488268635776839274211140855797020104941420233694511183762861581950486450981390055097744930696597686448223734228880719833002717043647394375797334509780308791462658843576598019437845488085852858658317923874144824817403471233151618863523333838855084918255162002711349055793444293565998166724889132419823840968076483019853927073060721219708108004369869914779633829302705343856664921916025354934796766930725883419392188625367868812409999107127285691497163807377458666301812379672495334905543911136342162715319420191047629285357250800882895633825617268507647645817243991786298748219855310754563312443137631594196389058642935919944302286987235758470755335552766299567650990302759257263071353621049877281382695423930640436957673733755664933183381642727977425007523546503533861747225077534316089647303858989652588338770079582349058422431603343509384253819836548256398884789750820199093323627287146970579940239018300580765887255768685420321212027696180673436146945766950187602660047187634235059022620910407041259279360915451705632458582287128176895997738410415379013006798019982618217205475191004368501870279048049350274182024861612397106310833507172339695359641135996464596893776279123141646320035515222987174127892727324632607936789023457084975574002019015195766580022647654215774656949106008058854315698191130986142614985210328133055146923236859014523100922291120736331008965430142001446121129904216429861882600202723323274198160317022378128779672375074466707817023164672513347724493054553322729267254655737485248502121014053536779489174642787015205407782846679675984400534650092130525562876633597908094333340885497774192912598469328647502752675624482323302026817682766311813016756929230481783232864501087533426471054553985595703125
853 32429287005868560312093224241182948968191532464607697746342591342760142039165517693720602775035971663897128309672023654319713995393765991183790144364232395181195734453459431082136402330447542811223758776156061140830109557100041633926601750425051723975145811606482363032005131890322893623342986884835787932748415063750273981356370585646791100174778278622365289481915574703152546003593213483228186667986128505962416510445983155931657336724460820168200591229597460301107767246572376590729676064084737508835075595287714245838181132868793469107088439691185523736870584338587799337443919885860297621889552495697393360503524012331972206975363083160629158899231321965149481491270410538846625313760054051527538637411100388092990244165498037769853461658410714116263224026506475309557421294548567867458552777576354618352111687537239179185872726409700856391364615972014256172167051416577311128976333663186681199664849508516192737615715232995555267766631516733487225560905871924246135092001221337999822528028529784455388179281302881830869809993791572011673118217369659642451005980172360702431251624250231927711188566367898975934853082093329551732056878838525566847272562587637904410292480876532038403485436446858612321103346178772446254249905689048228531302446627626150829195081771968333349331001931199777454385900034308304503033228017968027823455443261591392884144154351287738400932841337449140023261886357299452047542266803563839454794104279519281806942587784717683707431287437841755269482730410142685472852125468270546429473676516481059227171877159733231545060843234680446098612860318342077708859369202145555096387237321672550587927592542069573255754585500833376082680986355382905451042848120969178528511352887539098634094153054160946006454845646762558648266087318815165908815172978882030037476382888829389163861548387517469123151376020819538273034270960648284220775780386389302415408635091539909650128473362552964826028396846776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
854 95670594525137042037349653668727528270810643135717509276299624827545772272871431518843894183506299124050260622253069055767236914429608319509987411374831410186007498007054971427949867780626816764861484955166795294205153958539797784490421309282766400705053742972301034376462701001364826651618707384521633026455807753571011463982331505981603597404189055562992872981908860621581779630260702129730402913636476888314334873643127817508139593430035852097460759348387030128664860461641802282572197508317646929813944383216890692943183304256131454300226088204845113672754306647283614319304276529393304083684934248130153436256733498415267803232977665012254767734160562232158104864021580960289766047725359456933577774059278686447181346006380159477479501737659530637585495156896282353188610160018736307691197824053929529902026617684818432503374971033688085422299042713566622816178347333340531004723090172959942209218394762066888611973560505281391072118452813774000461167257806421174872281266529986939302876846241946825800104642763739267661947705310397694516105590783636325390243911284583156303250501829874366064609385088714480694663836439603822715434939592327072088557756656469734316719830732473172420346538831529517928591762080001321599046918379601561455538815696666700307452866917953760094782627146219370977445248080482696308310332310869195109926899012587088033211070567668562267988949859532684339228252376940639193318141151095846093453565471238508034199822298526165250343046771729821518076433494694132485924303485614605408774483794246237492887079435439939444374855956713413370193108989213066980744775825302818846142074352746533188853114112635573547763023085253216162355414895791738112856466066711473578314220512595022643369552069998890604408911681471324261875110769134799442215812589216739995862426920151022566049042899874444494230258935300870160034492073464207351207733154296875
855 249251499927105754558748521517732145769520118522974764878389157060454451713026168993936552928926478208713328188139173807101321768596485408238611049583490189362670415009289187297300388311819814047065809953535485928420222055870919998359861053766947550472970708007423442263991443709021760389014197196847866051104318179984605820705064321281236395943345849491499614958003107168430468583617438832091842730141383696827133299287826536490718290064205863812789744190686079874314299057155286476348290228555292492906391025381371693512260187229546603557081747466451935441587311226385825707593968242722247521843100481930165368830085558783538382812640657172595715299491940624138914741904375401575162161559775440040661967141717582882723016656017918299093706306544748697599139867728769229258340069900292629286436648451861596654330430411220331222617775184960782224028438360901572939275957187813213337312100535252831700624033322455457381314387280803837788054329837613582815661122531609755794317121387203866635950427279923324113545956093949752065359612282022481719586618703204011878431963604764358886599983987282596388195321103671529035280788969330934612589170752907506788136916048584933297508008017025247169189064530555294300000318730045021910164775126024684491590604779934595273193398499348610122958080843201489514410027663693628410313390546102261851078536908591445707531970343997557349569818519634090218790858542203588437409862652191670049547485492385199968160729713340116975316875247251731001244265932356680544341436349127419856934677705673421220043047849709617655337641101753908713938444406777209270293111687690736470832306054375223818811476278346740043729744159405328571486061127473011296715330657769106170138258293625512101647660374281031005611943641017025770573147132413365175153419515687282868043478883542685113439860906459267680541476096018971166541406603542712520882648049788178364830769313575745570887446264582087652854258164322795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
856 22207421215288747305725870782756405881637179722745591758422837910521799371151649924813263491582555867650019920958333744807653807053936654267790219998316610954939806969211903017000317677853231529561990053669900532422347168370056666349113057737117612524852342551829417273765287454802409076137785322529304909161690941473287697672499237702946480020292599147057529512630065309796117167260279016156595087487292133377713209450672844343050627491368926455109626039222287155297444466254430322408621598240967279376483867088062715976558180299567669679226187545477106961036499861050164922343321499239622607433391962414056471732371452791057301895694320306931089575522066441542882901337424030263036854498341210074539411680379496623768549286489025719723583599308302491988772794053510498767353670081819976284206476884438061530588644465271737255966677266457765976467616634086898190609280930961549084758049308670595643395969942002894251091812403912626697953855648821104378978320472014265029700110326114344126358476618894128847020420612523119156093875789834389768627720395683994302217669387169113321291350090867782045520970367110819680771260055427397197048895720924802548297882353643356900224293161367097661162436462218648992398363128504475779257797261798653318887913134455153598745282295377608419559958293487534961846848820966585762234388839972276119680913702908729202397686634590166367250755409338784626350791617615923347705750503647327224631416372877328120666170421807548166159369911403351973284177822892149144673989757684478380439939649906980411639911076130118677815124653660164494975753161251991325358910796115477135152047243690094636371257062778118442815933210402939789321516791135767905317305185329398868747965630595615557677625562650186099729520409258425460386295449746044886852825424802312936027359496160985573572906269162165246047308172544352788111733654208279631347977556288242340087890625
857 126793037239269413476896622720711206033128549378197663161192624511662961338692831165233509890091373249621975517944323468557751238631256406876314014037773100908900079805196897674022720539651310200798793118731608747110631504737180252748150971275366757718422738136607802163839204828262231156885268468998918806243527761442849347125208808976990899024983518247561880481356090966575242404184985385639651925171813176260342958194596702430243840330322527477258723590742404067007355116963378007970386992028479871484216018129191724246491734676345017807893706294189005703096111588560211036394898272671054053899071226498619109188511035749764098436551934837759776773055216876661422632245225424534824848468475069620287466503252219568611252608018556120310447216780464614774226863616451907013562042430934815312642957752221277220584956679501129898649261304241943536952552296604365956850993858435151283662909148222142735239398949220734815116441455762391621958857180673643994643175540290679397103249216823048165357765369837106294853419541408136635966952013528295320549808356448755918121553279203635610307826774115827538050024013963776723830087090883173748250065111984363163311525322640760925697970719973945887060406580835155827240541698482210458004027612071653524289918390245029660488954023603969574784679722503338497125786104504466744627510771986451059900427551427040180661170459243914807756453424877840099411724324604090588706246105554205864407486882090037543277969146186257618648776853330508946154411939530607222036713011326735823579564148238947152314692394347422586323889248585372796504930469922395020337387715136205555952753583860706373799321956704886595658248871180401538352498121820381195635761463868209070719607240314204627728697040748242038390827088705046620899256455184902274666124060499607264997857060641644660475653810209272804006272558846139884091365967482335974772537496885546624716997836620748487296744748993385184789071465341455328870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
858 10553576920154550208231529646242733760983768159210761588818456849659467990965361192509423236402760232549683244373311730967705326623030955209696465030176476521112251784663059225324635254593770857885974195870370035935354669035111445218096750704217551164507264643961552659249424499120771391244596480178316610272924571182872184190535024314422234481049458756921646214899348851583235954905836321535037414176107292919852243991658064221961930212936927884736247061352020522508047561482495213719824706917679089500641918434929901176068986568340674702215035471352158958571071968272012403243206165258161798992466437970820846045010893169100708259718209744019861089942972476553583275767741371596219969362144128795081720282208565068384939947058768240528010986373050417732993445099163543106752307284400216568462055757468176100469688650106508259207339578156680943691130992758537601330213705633563463133228695568344093572875584109533319132318801398246194769218104247883585045174513388290478556552854368641446693616299496316031663127227844208262852126828330577766812269510975519003532120747829380111264487243751048523530734496785426127792676792035603295029332672854696490500912408471328513569067913232679145215795737947886594894037110942222853228729467767458455060129621841682941790525490280246478850920289625335173150484014470943906112268219155019998415954194374924658636091094191354289106367562201820477234253530722270485776719425377168042690140819946615486787855535211612993049710024928697381018106789476328395214998059102024441158189242890328337941241494607281401924433639072131461160490014538899049038996177195908532473731500928455571580182711407645508510930459279475267897280948220573516140988658836693212411410291534792286705646901545217639403298483198035552368402125780180179162284893598949503404408553018206618226435279418763322679656769174835933586701426818710292110381487873382866382598876953125
859 2960126781786365911528553633736039303013627826963020980226410621708294958513745963032507346564495861512151585365440804737050131300715043411030028877183403947698698631836175358311673890091967548835467872824895181654514946553795059144742159155082064766584783531340554199444254909518650080935087982484512692644828849141686946700073397367155618666872421307343832060538685307760071423835551445768462967200826652586992790016098550973905298281906841819410208675150652553490756901496646899816896653628790186816698834811922543488855700088930449620099165924265604717340832467668361588117877497784212135797700294674916934028589564148180273073764832387552686221726197960981108309660805029595210700135747223881699570116021020614985639158125869632564109170108443493181384472072198028343421984910567617157187421758880623198754863661047857017605140299075508851375811012214674726440758831858457367284654158102893473149731996312670826553115546428074124283447961773636927366040842926864287665623315460473030028943028885990167519867654539407156559715140404001670405246181980268386785468747146704139582635937420947555096779782066655874878946979736849732271153306355652412741497253465673394025486348973132796241273015520411441822037816820053071240815974127742328013352827689867884002151656073224588753926642295057389544167360532955024092731431781310229879903077301428166728388955576222657892159982383147565042210871738280873845113369631783757757187252523285923718008949484459387486199065321933895014619312952613092682541524784662503619139255789567872187000983317396872659008544217944911492234679879313444833996993548245308509257622707082871219688871630731376463633998667355306510092480298594505334351640561933248657486051408903406721361106543396546953939220872209296942449113383241693656929415945087443180546897825920692171230742932625210750506499167544106409810816589075138219060416867295345708341607305720214786082250393014236944720164403574090692965695488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
860 91659730972985392008580877959091287539107976211747520356062860345118408446677182215173975305928263538662405582142649917667132745399279292999429582647003350465466106017936326793878557480822432397181537906020843254908227387765599429270920138335898493828194195678802640647581142249163367457362974368386849723793531385168291755081866347324995052531361687375381584870580617933320222367766824087294976943734977731602045227650573553748105328879881215666660745933002698322947125669567642196625491659165224916479423980612352539316573098986755980779492661586556373615279945901149309251058372170970098754325279151472738562030372546425695377168698249183289984450843235158657502842639469278533408289853561140933940404007804007062440289964881093600127590048003914654796614520331553644569399948775026463114399047274420811119200600672316575311932249072387511542765347893927429778334859460564002640912832586353170629291687457045434836413944710344627976263778874632699405748608422725610214044067161751954601113425219015781818872426673103166347449387850809775762976348295677277047498014757153293559675365660090161023416207315238919990794461670703585119149785612476498783139967730671063644115925044406730541300646924924853928332252601798655939028262175815129137069526903920732505696234154507799082154921763174001529019204612776354228549289329481784226597174681752728737205370310405052260735503637903512664187007545167477607452624255092813279877781068344471713730299885153222076336905123626711188073425347893668118664347689373818993384821580059139995161377026289302724251748430424785136678399099405526978386587131557645775953459405462397649217850793836608172038998230165949630051632052301378280674798510733316115427684990890533117164618981304611147493110828233146799782149565544683329826061359803640178407408666093454518706765408622997565922068784588771470048268210295959348803129795868471774156205356121063232421875
861 3027714767594898778290680920545037253110335826495334263000570948166492068841650288175979858206853742985027011990155809658880008452303183971851757158695829037612146768482822518413246042939533730273498272216244700686418634280290597912141726254065533073557240536215600686011220754729136677856521700888800961613475445120835662438212936537094702538059063262965472712755830099618619372112233545762798493644040800456720615331287269389698655938094762345839057641321902178442139036759995522795005894548494880544080627003326866923140768620232779028631928403455252097871122292867140679703234573280170115191539226395186009134062848608790727762971766589076144465625302090374771338247038220640642452083161628596388411194848642701620904520819845792607926443349091072582786766935246703190837208797589023630122187069590139746876034477303519992456651853662145258284284676014649491326062769421582626932848435789158820626173313958916333118068901220910216620708119251508667103803403399690881243736243601837286394402665635764997951330950192295993327161884425053052524836040468508053613031751937232502912783766181169474687993847295034729930738254124552548922446380228125237130089801501966673521553102836088649654524528533201749637475878942556164194016329791238091398376969170268653754106884695660484390376287358727943760014614611786288287837571574452988640362780605401481619902581331465829307484661738171527945783255677959516620824079385310236502055485704142981860340026071546343532732003067169408648489522908961171152464409593379568471416629097382727632134361406463957848390911296152759703708365969135284027372920750502505245978342227529374228970234642052095319493775974199732311674484888280347521863659599925049034330302150582359163011296523030576798545940109048583602866620854085276237155240116664041318284268458985577933918446604577273990349467667141086414660439831663668111654322862707198348717361804437009833974178543595965239852573280332094511743967952896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
862 7327581331834702236153011888984526244476297987035527069577422760316842440858850347907043779762608091164712349755728203432526938098359990669722282159227783881768989553501623198632111308621586911758750686750391556491121045875138547828020226268652781245624991331262034438027966387609257441164335619637203320550126250292809987248140850849377740144894751824435299657799331354559477879079343455143701787688729968384117319755234316757747970810110220022941565040900080996107027508649574462563547985702747990408812935939796268711078512267917354601757067409195624781513089725011908596949681828319300325784811979585653914068485280713819027888979221471287400869318765412866463759780369085621220318632778800933880259893116311264811087024944940549726867803834717102329827074404687169082427616055385735074108140677978184021030073276711336529334855214601932135024340704112772004376933392355493970450915908576386283417058367656375082145436679917792875937125638425417394154907562421834222242976966352008596372431017192791023847922172655625410279574351486946545535053248996784791342610052223483697753047685936136653904500448027700908302918579834162672418173159470367341667194105567616727961457895388834909576135584986189147031897342273308901933168065132279258419038217454394751715013943966695884136690236702220457117573760220412594909957937076318960962880018692617312265399655514970609663424971898193312811023044078689666793476995406086315290090131381875966455888760752117055246624278730332763046564887313106293074684865607982107498386628107320299898371689959419948456433774739581527506881834611204357454340506668111935918303117185261614336605041962459288187674925590480692897044422390689062150007747195633072143307363171422664547911419822881934091688375704841987961687121053319330978227550685160737234381965933518936018386746652444397877181696558956844713342209198837784445146326106623746454715728759765625
863 678201023296815830723382733615298654347294140710791824198546937635018154245719126650055362341360480085082293551169892736899316194616853498676917289843433920753097763481504098586696751190355571720980662352177728380422574283662845030501555260788191343296477318147035255049891700924887585778081737087081499527667464161726086598339666431771961951799122643516206328197064692800144963067138566576606329902786832488843139636991136963658219743233187740346724591931912272857145341958766167033701599541755939371676150459296370458510980304901143558428215461822694028408178854933372747783968285463283125152788029728331978290763410519127739245751961991615014872410778978990394018755251269375530620191126893420831811567747353578331521405271795578758541828282105082194620558008011229571793341863296230358688755002011759065738844744556970629900367364672476668662473052147128746297794467045584995567732723775127726745413880974578337247763319188258586716653123484210773903427044917992630699529514842683750914751646152666736958050429531738641759884440245456899807006054662310665295196088146105806425243885419776573803620506838660305071890481148093370174946649465343180419936814103610361841128840845685639536106650114059572125883566255442955178427005589552866176793687710874514216533986360257238716857635754679619423691122013069236518706554623620149128062729447113086402986933146723460346175645937165308582101543338167334174681896285109428865092164454627113258183592633974277763364702648554288527710062162550901269270835860507932971793072253785923109649083140196744847833168085234593135798649243532106287279270707020761156165581140548621587661993724314308409882167962649985049536274224176126237399172425305935227778440448211525001888099851268235822136274709397589034736888875205505123584696131319284257162684862302123583845717316104439087239062706347065368083899069655717050472642628654142862912103749532487949924528601738065533601666090594149170203852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
864 2800574461761788484765220260296438852566305387021806544453715885113092378206183539697189537959530390210902064462973175413466509634532448933964785452801524956724198474622562268930995555917576169793741394452018355205303459616968211558213094200746912235630728637002261746782937405561880504179843555938943727029359134426719046763315061598100293637264208466094285771727464085926832193695448093333687770723078080689728880962691217529192201202543394235791860295587017648899750332112412011441518129079901671570293206021900497686288103519225697659441267192771420680963894637007079802959887597619852402923390981556983253601971536448609366107741335603232666496841254941556424786916229649026260268221179523406783510901348910194638911302897093754347167640030591964563230046962362093708541913000366571791712949576364183336030886320478500973264377776870629224819422397534740922212236399642401844664121361092236254003227616718880382471221167610452006460266415259016584836458951306904223159073877133790125520602134976353186305867209485043215646523963521561701222418180140211313387377145200509026215889387082843238943742087714767196058442934362965500781272351496316084338786745305951801310087167773771768010513087537706184697653190052544061091733562853460024840869414138744431012961328439286929137579078551560060975774187701138050713026294676082170819293439092235546415638506710167503925911096057502737078981239772460031905677133743089490368967034890260638292318634426823920019721187415403664306278007682148938063173314555152933755449332821648017600795676772521284351423552102101747677934769146296338849934221480650303589193949130106849355037279603070315910342956935912260644770625142541411500965475029217169200571268064636661416605730520635694765887144669170507028959334059456388841559013757554308639981927012705569377398260030876086634731093086544249549398515601576250386278688596364272456185062765143811702728271484375
865 5270428648662453468297465317637475846793288364234785042553001205362906145374705491032950176101110109070495660583874899978082969103604149889498954523142811181780496376452460563091691470964906290625456812379466538766616309011720068465702223038675395816194119409367925376189320039683149172052340975733301866742688214339079943389792344778172655766575940673267278807069261529280749454239008239452859467887108118569823102014465487365370039733038740666021497155116776243635818858677500761847326088064767718814797652979484571716742695730461872721902161590648670206659230171315247883121468850240717683882965967650197897669534884044726194207914567989343131261809701433788389891750191986060282075524359740166620101980165367979586823543118639512088199119965234873436139038180461346813203785769960248073978073703942826668706201264379975136244670672034343893185000772108561061712013366893595817453956233085989926130648950519865520350239504076245038100560126093408474215766293918036226908812590791704101356728931325079570124358151123394288513895033135231713214510300074228719053989280461472631766603510150405020673259079271577348356946572638880472167848082986034563464516790724236929571774802737213978250692937184079814355514416481982156804954200005089604727038643600413002313159637323642543489591507700846780881109055758984193201051197030807286929949167161757441709062243008684340395103628044724339142941760632498077929383578902947745036824288745133014506452800835362857991714612489574375915646414646293044269870982906360859469795711156726429762959824097041504281850198570287549347836304398936190056067320438767617240648535854411066695040639016526223462908039794622828761880664922857939707312422670320189718220624927735636075766318607700335194029191565263451234370548302517421146558431247947468993999526842565419250126952108140421286412384532686146277748109330263616823919656596001899441666452689296184890223722087005406023025713356657103142619713566096633517739868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
866 4762835365491165937542193506002224487461490975172096941506851127766696546951650305302845475192183891187742483137159140587872914767451175496872262134273225913639875994472111462630975672360745219506883935599543419794160376838639972954219752665287511261116780588103685570950892781974843193042876391363445738661305214824337778695140157528315721366138768814378837017203620931600529137126678171979236827682126641985161319263388858804333116450876151506387341153822442214198492565483699176712790749285195941896679592614974210032862804981000169015862774636465643179179469000547522900262974328883420479115203048538275957022880682999220952721541032028182931710420213415528892671099988141334522672626589777788254578050496856155061657147495067304838491981351753069762208193515764158529479318941758914714971181724561670406131376697568949668078172018810021300475824567825637197630302932692574426558772683329396755798876492342888733466565915646873056378923085030804009390094812170185705443625416651888463774267207159818341784602914777546482929384842959913974963563585179944094044830637259920959366292418161259812087024482690745101897711151114207211023818236492622335931647118907311289943207644084796294218531588972624745253039935767005201910749869410903007914137306571915325094958359216501435808986721584138838899316540049156038771886778233183727758350622086838647204009172042091247531271304707439649725388553313409618778703450757353201029606615250160005692654228676200121672877357362268171393607771872966628181813176567379903202196219061748308792682335109047744807168825142008792980865716151768579201707653362918940809899672720878475661925918327533376217631445380993504929514510870310238403946129500603940494655518794858267397729464540198458970555921146157043262727002000735761556123855725357947857917186566397120358553553048125999122319112941578692242573530099132202410026144974442008361847911146469414234161376953125
867 384376277692670290235457941206333646453718344459591041789191789316463129468919584865307597583349946023557813780563974759722604276668895097458318021658584922498960257441553117523227777912852148707138099541950055907705526018921581859694557989931455855998688792926706601923381996195724276605991525602916869761192680958377530962196276628561160733168730541834277300483861785326627573261839790613159286196982446993767044303128218179178422921072327668221815690820698219795933247898004708791814771062939779327437008587213459456581659474865162137037787738690045251277736426973021568343956045174884519946418287883735491590484266217409364797238934605817832782929041636709069108820171213924988160127183179099697138242734504314440926471713591370154937915459012877915791042731882501149779824462299474830441997596361511510932620441546799581519717933299482287573477285062272368477584973303330101879787695661786219360589228395068136932531085471542928800071758620078206646685777594184341521139241092123249809505772673662835648364335671954263865039310011526075316089854543208601777324365180635629366514306041587896885083800720431689931817322929759059142691406834748950268048122957275669736273832048641133907541697181391469098983588655836309561593911836446953589156348563899882585990397786752009887124048081103951599292478238278001933715362977859620086189246584431767450109910774188090706569450822321128486059428713124183765623665612342790852262116184963405557820680410763361997382724504968160473408205180918799036891021964810070250493536225557615487856728610800281333453844564442976044336197157981356783902533041911255940928432733101566383497212498073458198432981083504448910796771694872272365898370841590592082041170087371765492926568127214257510544087971774087905069700225118284135998183046765071837300894875472428675300516603762817619340137870772265927202660606465972735402525925665210115841757099668066064268825202992673429919398946466439970446626379710908846144388857856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
868 32186167299067702783084865453752717092442471115707708090484764161138358901402536903299896695417399709357993938387445770743237993809236362029801459555575998960851354348642053164811603250707399839416116857190364724917832428227364937994700003314190490009399703153014575084852039417671200861356151911093893150756643518689884889127448684610899575394656017130600622046175368041226890553821190731790323359383159559751672391565382652311249801838399219121058523860961705086409079383396427733338031335399186785744955484804119798748566844287751799132621624680049278331459979283712326868140078026481371159914353423522033439693438696199741647242203328144102576471036798646419901283519397518517272415234623339965084235767385590370022060200554643113638674792549235110706080228099407976562095588270318354941147359118150519085605663274066349901373038126554307542607632760773286905123334067496954553198188991743501505640285687411804665600817045380186662393103613890394336992920633324480424312595144943117994219534889535645813685968028955511000392826202361269774784088974941238841728415036927786089615445841362997203189499827287526688603213281799479795163936260051384239041682552443824195351465264155358422739622129155976644655544405339920246541756772643738101507789822545626500607236785578209590669705371516442049770888445946899406149862635826045355023380783631826673052243753194862333143437661459858887286524931000472049613192324875663613469347880722593398496225961914148720248239281364962752339797529795575907102662678866059828393121457406953707145301258154702095489944300351812316363319281833307117404873000868838335555457653278216427102166633040273901422244922382510144536927985831316047526983841987396048524717386165989359651180316752749069243443072421151880682100948493568030455381248331370691355923576049939034419629709427244083170257667124490876424404907499841368771317088085491542326366243287338875234127044677734375
869 2984849438153337684898714206093658495069687269447477045530040182149328682555447151066856650490322333118385138510981519181197727624963196803671644909000878098432525095560340516544540276056355846047064474153976410220716996225043975599240529976339483426986853745206023817752424064283619811031523133450625949859238814217674714697807940304866193757697356867481678839959019794540315461727988392917459880610650652831032960572492980502397120859499420828731617101918116216037003468254744799542134159397978777032904240056637739958563979347291351685912869451672553652507515627410772491817636223772520871518467436289283704597412600986051778570922995003114452949033954981265355923389750305600774307723735255380880820364706612228345494318527410154993272288161683290892691639918444704662091801922396409351334660308578813992022175881690274971670093761849909199212953414891652000699235131610614755487185307419355924776687285873776308298345632794148400865524068981711835520561948553881339470357236748946953404984242658685810118688744114084825044672340484168401811926079957175267800502857876265544454375497962366997458023173042998281397808375356801679359053267502002506238563581271592161712765084326808099136203713849313449628940396614925300193828918978718942594137421248545247575006492666220070795110403632102276845956608941687527583063164141489113663963890306118008321159148098055578730392548835605209831229373916648228921575302585361938152617637775593754096177571301131856242378394282543362889523585484442080446470735207069927759121359042344298961626371496480498988969875602668045143842547720753717415950900321201801556475356699185877885018353521799312668890762673781805422684887114690196514070512500409798837880347164363665374376886501241712795645491799353802133565139347099659404468965605684798935072569120334397208750956995529843929452669574277603540790149777605182359749432270447576174251167102863982219380697906662142407913857865968418243646764430084454306095336895008305315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
870 1241871060818911499704152461559824393833021951154499781567628273606105132281886317668768240611511843633350167430972143730889682564062975707776433410308417949776773850051131630519185610954935954613477705450942866080555182023185496094465051204549619781622011180006056607053797871467412092792558090864249126768072593517510443553442975829550514389025003764543220905109697900758926128462813621138356390392698404965583290677645027969586200001728503041147750224689063007719834659454525518865347409193280597565414247105037277598187406551218880076166536624836905288856959984233601476981946940697076028001982982357603035423221439048167514639352061037308863410495522226224337644668722819942542940303920942418944828056627051596048574228722301889678114529306087158488368253456376096420566697715622480893679725895083370039008981566110580951107457700713246980936674235867878608909901899568481241963602780937137210468564840646595932756534251957166359519722850041684725014863508187719304362274860762415861613273792766320828376350911010920523377791825422425205731579128571406285870424772609594614417149278936409628330696762608091358409678356472872439089216664521390301691833748812539229169077952567181027533251575700746952831515306916074121528685166336009009683464214749741717770986891546793307311469999279096198929028098139650825595705820130859322995822999604895867469877275615639490768657257886156214886867771644566852616172778720116476714823200361316908427389884312783336640562432252125967757009223230778040663323250545873151387232350271784005754669290303736398885967412734478608910186518207972993379029238188836748717944505899423908788849355658753442522443030061466345744997844755505076754408446317978919812747768138536345490073334597637743612849288224109881819823646325327342627782256056236925699487246659669128903867601961289849722127641075176230408841532107986766538757289262562358647746575159021009682192016043700277805328369140625
871 452365871749890939497139732790318319561791384433842936158259709765459359156008237532786392808410310873423741281893293157987240412473672328383652472538719079329842908332551846644391256997444953891816809315931740874590543645890314677967299280034154071293565632500953733675650876638439716841071456966976165204967079249945473711311584584963691128754065222694318354911149285941762969486723552900212714746066549039154369306603601167060293254740575224277591498264098185005272023627879593349808600393401275574444769197543676041680205325999393513406839016878782196252124023396612214224930040257620628162109813839386102566556269329840091249537663584702007802237892013230689751613410217815019749432762972893994011849552745909654673045950103118629850388360055749467950988796199968770358660948546865422832173108406353575746928843573687933056489389983401138777519941840489427313971881136115108653104882080633067823606064923314294627847474032484366744773634750454355520483245551134932522090520658249906576338981911894469266727753925466011574820271889737657968204645121829740536237410122579548324238424218188567932753243967358561538963450518824721713581958902998487830479264996034878476216399590065074656488217648718850545064432868578388945575547986900770625911902739902026450982533989536316609282162112059628465112107911548511555323554778299241132228383431453408633104953530852715178905912346231311970762136534563705685980423408021943174781813475442335808292095640971737340957415167096576819358857474509135059984425803572275831605878448303447884830323105777605543774340527086752913729913477271108889257022747279417833090066209188416536986071549642773032221070646262327739029585381779758042493442451487106653076118134147970942148314656809186541031256864159266128550331128610341781384889613403954017805988140463159234575042536500529966884269884660067927020910359395175807349465458315411959512461379107447961276022290546274330488976815018977658497641736437019387905972687786088703836815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
872 2004333942932472860797013019316478858143925607351169930958234031354130257613070086923638195922077489686012736277394094012337904740142772462249975796201605159475571253350074559787636366213661298115832317922720100967971083243686532833111097437248517991606006030116115139690368774027158823519755434005536113385978747251301708008845485598788836854853962150833470441673563353002578691072228060413325094907370695773467704571964002276877252113389739953799946395889834199128527506477204370004472700583814733088468674500387279664203341239624877344369971950631646170719445707033616140594214030248274917382164460154824067860768743430497586429872570487958125116593584538803710658002465888642926431561737155989307451524757966075113345007911332524770558760062440348575362291453213133707227089145199206130606011444806441158269052915384531563592245753016254237093497559744028963272051999533244690723302235129644783619476315904501911419534290891544089109530450221827603839164152265176011626450221100690991256944210394509463128780445387918320672391027934253652318156645086492603362288377275299152668545501680044492969496339069242953092959709248026620409749395520936655489457072734732251927412559559185192740649312872704654232810939296187737404801297115164109295752954430137392038815316441537166648342054446487938512090976357765265430922152575862105520307475911316548949285537384444359439454373909714343047453769326780051148956066461455349108086196924752121476195459855112732354412064844937983299005876953216218843099183420769069032391685741699329279823311786489309555192623359177299072511363486494716312998166354969525471059868574951910100577672607068682353849720127094407777633956515129240193775319244704211357741826108176535776195229327207205594625075770049057191568031694164293889563333331292317312721535080579566293072866464249249727074293972614654359345105685602645683192330850072932050193005683379025849699672789938631467521190643310546875
873 90622693174956572904693316953954358599034490039097246896866356215056455240438475492436536379936631477436595682444463362178088075641594184741059407009193455645873392901475023307663871246538672584176025524370771929270341814130494050129124837032021050446488052403985798811313495722703175021991235011803265162966426021446445140941634640739768329976527546096680529891116279162863871341996111838580086941245167593513289094965218686850434368929155613929647945684877454716940357794438186240816288395020810904920928215854028591785606943591840607484746484903440584102659717251266165197898248085882960240046070643188343919843778780251775922173169376272608329342212821690511041461636370729734387993207213077207975127511348721105283627438892552546232996642479631478151183665010527217433724420801840153769349676792891341489158964143034573991276549226632636131899926538348320915611836406882748198112634240309054389243962778753301755583330708440241865962999498839968648973945677703887945272774051109655494915133687979246341082132379548566870368784446761613303748314559700952884645775231651162273451696280695093807951579865688291874448726444252219040209091501752899171547190356268823012971208285877520650710419635366609813298307870474344751356068252188456064105050376886015012623463130194331114925184631783701191272995479029940450673523162186570291409381646709077905895511711863898564798210318169122006740658160462060088338608737341355887753080052384560733704528305069363389796810010642966232420485896214454241900922118295846423806569632642549874477471696371536022587231413759987677919573424750919807526380028553405395249160905826825584021018127261804954583285093655545938237554223524245128525365270223491805866871943770775728298962479574719502494550125100638498935713387800366932402614612510905373626030344172742827967278573991117747492224146135995965750586878039929987999901230772462433329110078845741948739247269687393318876504351130022856946652830977131481884144511687707037454736503603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
874 764655403562681328866921263882256000860765763130078679830497241195632047409643851231454895382468484392703544902562124259800922996269207837120828016226708569945089908724306794633543061346877998892488145119835641239381936228549655962364716783407746862315682906495328041907015377660135118331610217828546032792864278055118852907082561601423540048963641414505119806968906092733836773222746077275743937032256827808273702761908838832630948558510299182114633349978367636801732372248559944361076339745425904487983887790572247579173238886258130331754488669137923645775639256679031591252833246753747129256213123713525536712951136387478259720582815513726512690105569095138154419738598738983165076567234286747076782064146688815621816233863181269532492937522581055421849289551692263722440841735982642338032323972205102108320801956272114176042005347021454007705406412539906793517251109873932382755630526004194614595613833993883383708463751509414961539374976290077452692244963253316913611502385800134713855515473209715754693092868695936227254837849547945702613029078257142014675316378218903902042202777436438654112355822851255255847917222037831403712939804140632855005883362705373088842559818884388710215750453510249698294471606152434918007669099650732222860439047868051845200200082037762870613509142113389595030301219571463806527162232129843969118102822367643174740701381797702907570511283100929931586946660451935916293377888311111677140083992212989859095290044130185362505940557150408685566554041063528940704861181574206820604926460502144035819581873269857458084615541004149498773462157681461220768125113462587228936734810921212728655280482677269309386676022078206643661575132044478320263165478067173901337189864402095456575154256183558876141555061031349485367640395659355372283162301229221350347120578354776185120373591628977553020128570224846463252744517164163094930783557411633673650080681861214781740686274869034377843490801751613616943359375
875 3486809828405173880809088006128416122810970788666815559521682430974975337527514643809125605270757387119634212540425319517548879255495536728325631110275695762429713581726696988355673259400212449989610420540855103535544961255885659542908396491457789429763842956101167087228219023305094231349575077281601466850293855197888943136876706284013213941768249742098015664412195299758333506182610609348756515829209778856390606135910098617023076813536687375673896993322020196811969521987515323820240569210544160583562621899024527777058871180373082443246908911223032398674911916127336606342752506230451730179433256371875662515214102952926352270846412409151718385222499449231724259477979824892495025532887728050947919218432257801684177686120950857674815655647303651485113012789990314011038469926948494146631549952196052872360207838821154577960136429269622193237449046220574968180804598008451525456345912633750087372294578785079118069006124777755094514144434436668894373100760209311582570753439296735504830386497305335372349600250447801699458636053954558870590301998419102837404000252459657137636324599697510556430990993851770529888537564346853191820779536375853566866155783363285271492433578812874345634129737601956645940480099163838871242246729943646991770349028797817611614144927440210226109110193270803845534861110695911297125733395240149730647948777145922338652708960513176348038684799338828170245050281603837379292563043334646794249468268558768077725911816190503145275129658811626384052082599990671286356793412792974636474795729278728800219631281736088267981337890393121257523924280227838416288910996078397626417126924180186995350603127053042397882133189762462481279990445630601508422758053972822030598946050588597920532752459543379348539282159272606600424600800093851211315776115701128563116270861490357935714156377006960148943985356497694445771645455185918608323098869337645406614266077676521610652328253615869733932143527204876608674815782308931611311491648954164049541343477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
876 146527091707698809644123787191437306164944239359801327022519033844112991084873002992227544327665523321751816791953467061284351869160086951788278668609443029715727853759295289521652689130595496537773040808588504752496563529795827823788138853620509492491242736957167236030431821744123392050294807991395133533932617282312150188319695866872785861882657786054543583010416630020121471668808717057964431933806214628760448291750781241302905517524536080772716615689604698402131965832130299338191253603717238947509912497868406942359071901579214224822453891223554618621756872561119428673824170909186793643721839831604330972619261510250521518956682022817842994241479677855848840682408983357649007797196270197908588363042109244293530535814032110774163959152764594745211870110343030035812726297657673838025444081173802691506973674870643878984049274622986124226548503802959639307743243929592292845547699545553793021884500939077903403134366382991642004982729831586091872151441083416853570804144678950814542563152553811781493063920963858779547708302919625095263221697121024838562157500976197460228837107226257557094280184553871788401857137672999442736492089968448770840502399378417118149455525293720986595093180653901598435678121528960341163219591220571562205631632547715434836488340720486310081313689357478281147681471200381751925767462731881350582256453336199623359686902286984819663199224624215698140348653809102219959718537847616775131968595007814181749134954706446770090200859263947064371690918118798733262569023919157381998419032993723350863927376465336435405464453044920147702464685965710006429691974867268277745001808142777389128568122493031731411221792730736348091649334678023158120429084734622198843739007766051541866213934341174469640625488570132345133574090818223973213760975973049541260266980827233986473691589495902823597482137269336203520807168101582753066111399189004302713196710661655282551059007421778712654258924885652959346771240234375
877 1011611483741808350979735614596014894238217322814495678061885986476300120788475589798361596687802128663578042330388633117314918769911893358399855960767087128402653443885249004974897395365479609012783486035483721056839305679987543322025849969875662030830862782926142893333372401656801048774838842075152998418255972797905783699836709546309855893192339084006473628589802797018620887820660848933680457891211257009195751003942681086243147771699300541509917023520768906796204790094872374055294488039306715002830688899997703266103221933805878232123922606100282667038975335043142164163282886560774853187972831209054672730754941302295267776051816732092387029190871291957841784343189241963815856213180566177167112195639046498955376116343921497000536730892516289134843911964047782503358856762108229999177212919928477847641247924465566305875742648991423035640465076829096936501640889769710663169426265396877392790851591894194592057595867010347648202135987859552881929151183698789144026592022450651849397915054771736000737211818458904512736028771559016796149604022595483819743035778947290107102852122610304080676169477575467029871046405065014560927549248111540931483826114271560342485211947257026936230866153767287913951996901524008773010016174894707271992213946054234643582296721076221917553548823648235881143398824484971152482893217762115260242215038066422004691931201792687326732904794242502893084554255994244841293557872138759903613572361115372118957926480182881795156632473733548929885690977865413771097341102912144355671697711537730972632264019256588811705253789509886640902406984090032313082820615025013367001560652771755174854201473950778204978987557794358451512535545900895512531104615368723488464504058808076406951191668900760904086410146183739769732997767263632442026777218726524601613206446515770406124734920046269981962123073162988129456830952669379413202410563973619772261016585559412160000284936236613564082779335945761084993654032138109517877957056794329153855895700267217477802393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
878 73977782714170842699788029657532004673150200945892902608260152290078004216063774967410763180027747200529639019652808188180209586844143676609218936634028807135818085556281184347605235278136887060563367267522321797462766511092137800559556350095409194417154214334259546233841495836195147159173099559117346489928414562471232504255247433622423486500176485834288742757032903214281512971805753354341481543426591669329387282103821033529869818616616239309857706892705600298754440989728548906885362609370211847699789708151004800380745734177111908602847396158634370767388484047430093241950728530241862875167528998787262643955917714200647883199653023810847302037662265558167016873728578784281447792981517634082017726134728996719801810085968749615265044720755722040272350052631143689894364802905523488458048622448902809283597705694475965879494847861830062432616702589647413613869822255672794718579751091680524387658000752023825915800295074954596932556079823831279340342772650256950501273923558625897716824020453542420057120427404314432995298393213788691309400678987848791512932364844699379443915426231081309409653496653736211863241511748842177777776874027102945093589972292516911668959004330366743987746083602555853041917850301863122403221418365313730274161338688045723500796389179429455643480343617189281027351856649379398597402174351576539239899054912788190327089741359600900292724821814616927893151866275016671184418170377682427272172409689074585046702908546631468104815210080553119774370416359355705675071364639069243216006228843701889888463470941207179896200386878406213731874949379682891462327215589327562036329526068195491329911224086193485873903588639768771402840099341991797538779604301469620352744835994496650492552404387883610908549731428246302233417772140150050853150062624660024428443656575302568088659105547608623023398621611320468841093475325315236883661431167977360922609449694414289933237782737052157244761474430561065673828125
879 503424501098154528440554361318556024572131012519117768602129352244722862876182353349967367422482579544216992313759058740918669959347278153283181297692214593129649462163537177036375325160513451879434371221586566846851460500184447896631350426032067241782978945449451673557461448872346068063493414432707899579430345834286501339450536735530564057093421885867847178468056283741031317928359974913194652873816827902523451186500611893979774771868002891697500737933961377361631777417309427656674469832631940408501680155298004267441107001807355566347216970534500250949870992873835205712432754887183739136302476526727678710385049898822884883453195676361346250171621691695689643362899370178117100783645259854608253569764984317461221596441776178723020475235484439788683705244110357210102518345034527945206586299234176596747734129048341613886334627228035803415573393918577215294039866761531082378065064359437647971275421961502688411364468276975107875986571187893057735982832256215180547289805381367963886985132752402443474248911023152879633861355598426592703890316242216745082472089908222080272056073283557782413103933940062602748432940960963208337863564761374785913188534878176424185238271783713586226302596723517905016633748304271635210778845562258200407689468144186634211055716828931168594110842446059239503484766870646466611321480841826510067256049011473234688023605602133030260693546863238932679523325787648759341897899838830055443146604264905335722088086146987068169311812224816590670411323301705519842423332268748796428933483308421215095591923027745551238386068769673647095012924640298884793206069990446611412543937906878801448150653967533724972832779700152929734958785146981073004388219280832316286068757876510027876430664178220648274006459296861587973290231237512614720209978481659813060926560750506343508543950068350338574018362607266483817234549155466022724626428948081661489663038772590748424960845330608777549790560423111870441134507859346913891978717176796257758376204555400058100514816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
880 260010658798376745017596970368257138581251740608417929044276277880608066359268118425158761640781333340247386006356053818626797284735007371625929716271210842847623803755300667955117599053731593925634200301068980988138079281214706066490447907096298318738923077376281671057671570559576260116641997540027409510005586311888431075587592849652714230717836890147303731083725373002227707107389557868014346421515215881986496748166380197409422623788753761558268518786917189908004517985667879241603987188690326442327115510379691085711650865946597628371033160036810704591670727065452057233620172495021323325609911538571395821792090836280022798590346796410413502967127793389741113259707913425755900927537163813177278423161582129915914493019666006810155362222073111470529284657551710403826845129678555756727812881908887687908391886794565554674839366500322545785059190579353066183810045124124713207691951196465499473496354278916268970761546457355595704198738304537446972051210159061335019551471826046593479037730296900095221414350484930040226155291512053965590807559895001853030652806220865142960616030419839432280541166092698348903835876313069540854013022520970439024719609051249854848886069216697640359716045826273174029503926401593557574608424464148000067970477935296261194350096779022394401436437395098119076467974679910007408636238153523749185425217242788992658320681531363731384435196372276170528428875369471652032597355866762968884064870949980111108369690790035261627656954173105427183999341264945927590727069240414250292248788604396086961577112940777644442455245998504524978398401924428746271579187577971909110400938973524592538671551680369075965682551329747972292725346832699609853502770835380952679090457541717709727033968457739809657492759379298917433068779582190578237258245230957479328951957101077577081840547637498569443564287226548767988309163739098769575440411055642676655537429176974525803366805089267277395492783398367464542388916015625
881 605279161509084112579876876339553194176589166076416819484385742069319386963935098593298945181726180509784810645153074920547155018246292875540455276993062927737462966864424580409435174116411062275189010447480586092466497734948329060196920496876511357774985115114862026874341897414183758234020838997985806167026576829306424727571999386498576100338552880695950459072638986878475944330558214703701732023165711507243412330118394213576252494780164592764166548420421433094163884668568837877968978537308251062726853141376536495433180163044868261854758156077436089129953817386869847581923948888472876422922519084345578047079582842842666108396335957826382782520922311227381826664935137367682614904457794653199631149362208517103424714998953104247162452996961350803620070482539874942798559486283065833588553254245430244242543570366671437527677523131477791459719319533842227881768362912483593045878243483261153040982449751925505509446138879045318473695175078203284719493074832385751787558532333164535553477741279257211001170118842930319730668144767148548866034695252822406381140610532809780601519919064487453460286503507601856402241404425370389882109387519910662116622842212585849030581290900202571062800070139783832565164578242488257650140191664931377017243871467340601981639474524675407749865298453443805329447454469984995287282643271004765210458595372787234902588826500678386234744185325539422378835727422118646593376869818048971081583953226435962494021561585884137836694796612536365983474899735338406567046972631898214030595228385521805500633715599193469215394103823318002818447364170130408082346086372002155384010581057638612762098516309503355135948559724091469230400270819297523708385297629649037198398716534026439411550638563733276496461122209094848934932542506060009400891542405251631304699120222726853253067253855662925545634655640184200626078088088384163052750793055760330024722996501979122608537743966705807598916031152676749810189652220485322315575345711259816155356354965642224628020484029546496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
882 49263797483682787227053588908403471851513685008938316465355712055615230705450686518933212040661375692935694211072625048203570026765302587441453840129189131286048793292400572249264037139446119172317631837373271264179128819916582822397926016750678374430837678432962156090646600142201586188412937456703365370008003757077472914658909486421330318275590932644444952512951404796736699351521468418293594819494129197083590826677268164441470215283492370464733403291242368349757088263321525539792740491931956873654144895177656169918715039625866269908783754284638520815048810029233955834282832058412086776614718849605929081529100608177756138394040556653995676493212762152345186743671572524433785150017198644558430017422616964791788347229092449606300588929431652777055113731227589253733352485963523770009613705798570519815984726447797190534383393062865760757652412038152070492523153751853711110586883679394142936515578871807109443143913686589354629940272974585855681178123804960943657898040330567747063809834488541259784476055767095251538203094116253197523243901735270444374107020587526455156121469716795176776218097231130735921140784292076369618168753542918753407673587097313252633821744984227456758571469964891454523806696857529339769926922328150084178158893055437703023840270527103708214631955204154983865535127765248258666993992532805451896710376691900894445876310367920505987677368852552959239790993959501647081154869906544655609579375912187430853218828909189033587798539396395217914339784770050344859331576742245164505318675803207985846779940308415894297213065237218789728965215958289161154438509417942078371123131498009326326753509484473468762641955842631555093264932653929171004618978061176402720465720568988341991828009826923836023989618252972163456867541498912678316863602750827527777104838075764431960210864809332454237375196392814816602586054616191922788584741998333203531645695175297789945000755853629086805124670522815222284407354891300201416015625
883 26549988322063855893093978628808902559498321716435363419620192747847837481488844742047467096660064192514979962788458781558527040897793431102684303714664002618952553273546327782052974948628872642426970006790231784417316994365765607550308243564652678372475643906626034114440930203185063138000835456866535272189090408004777212975580881678479868116038694159577042705070440935785882078304968795298852780063846528646027202656726900810952796420713087346228639420395085025194784475538688952542354733806076585590428025211089545585037077446371257197525022838752108748574644477825883329534658571559335792477082252774026598509369844860767413191535726385296190894057416024655158034221992373572257199846868894546876481943688209877288075955475903762676181434455166531904485080947617563768018863377874929292805790240826051636021311622809682657008190429734367381333605427703381026622838166511951403305449242141632529159976218614367515842844811930935978553908449560979293677810399206478051628347526458042200859576782581424470345102538754558748981286125233674612681555441907609519801216239178566825747525884930285310030520453435165946336469682619262847790824199202001865412479259488320740079464536233351932364690026769050267797553619978558715149258355944722388583026221458387207373287107669071000171309131362025133956950392900655265542520207001866357335759888927002831064240699053074135169596169903804865399692341915546870109910812476229060668210209882719583560628346519632883809908632532976459933886384865106339896118533796571133557406220107839777793666094674484313475878367908927091130595206977334981525183111407125352069825096658704446679746386535571388341737764262505254038361775032037580919894120290422307200006242128921158679363932259468213748403308542738547993189169190344786340227461248347055470994256501324115719982861521454260348833771923925460591009376049682708558751570632750187847615770978335824402413192212575792333505973409832093082205704715702164534157853675213313471611455104024691278519914678399795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
884 786222258033440657680921627467998537718807158326377056593104749495592639034585152989369693137137216873507405792215990143468454435940755032847048529329359688565465793423543783415413616643758966272394502866685204137039801059600197156981627509718251118378968022381285069829545770014225458816956673217211083627544641087425650984245111753622084404542382403827270432354995998434381845326631158492592773919263940093819568020240602964506317848490191860955266202971934297160569621821733087558854993406416455113858599082464121963879566248294956107349770850130632793091804955298167501327123958419481498708747342451711745063272726308459771134066688843233588439200966247617288351978999881268095954954793161407983910009554739834331058078374585098105595023154885348340028426083148302960020361513527314368318094651427758416023674019167727361832974896442162296867950246739715224585785880429620304048176001923607884619450287847006489700328422009095692831594295541495363594478309800228715391132472952318106236341717916838891304738910781588596360490317843376817686326147769784638565058338953869271497199757999971735573869311539104534995327064906684967123692562004213724401861251598018556133265580579318378948529494385873426562677844702981180882501018357802528812273440302012048146493393360536549167830834419789293149425323190323288217161466167271599724372654415524098138836284035133220344851950220438780856010853199799598748821380128211771028135994815477232070909006192489573691421585407308155784913716328083756722584073389653203346211799220064001364827788100898510775019494368128837962985120128634235596689039081056029391186051727923857811452954826908703125931090175558757759116190782579946673288805401723515500081079552676522001462388043672845808484012401434281108389652145955557885927532721620806334371903353824672342813010935764239881382197299364925155107189571885270803245740486904402538835000514428804673804978261246508463289919994843035766507455264218151569366455078125
885 5368999369233071150832051831216193939178107361318376007444627547463304550173725553348943652930751207394311580088239311685796310793569855469463211688554970035773134724265978337686326269131368829371806046409444782746795444208561304959610333907982734250682287975267782377076729043744446559922772925345757795455059072542497506474280520003114489148027557488989593766664309854038229085023517526769379742209432118725526125365828057071302924702614187362972722879682581220929643914971212460265375939705425831621683654069514705147493453708637366339795494208067796315053062354826679151964939228856776044385639214483738933613485438434476534438322058823112003425976937850750460169087297253314386979475085975070117608698951993488315211454601022206609252537885673604959208890911908271506405933793547055054055052814738523405808816974489778584505330556969461271362707582179745192972613002877607562791779564668633121712105947647082063110926661277616362026167339680391638816044378617876307281564872473646071094216621045651632945659092731076048344614628543258487568552314619700335704572621023516636949645444852807018806095877530623600332539306040105213069467546304147526457112735209101726806014877274230135521753581779572652891476727695908005293442264959160775159184356357933930789216491328660949590112832599215427903876596356485177555252275022673083566444798164749130365079411640400453430998719716009049630000446531119680015920151442803866473566951109664278508860287176113949484325420257525884917036706791836339212379246030418552802307974940040132853626672184382917298589005592190048094099134676500453768740856858315548386854375277847722454221333134707915733318432352567282093054550093900170480931826748642425696293627013918879051055439603903882621910398570609041810694377813853257570816544371682223312637964098149210336925185442752716007852769964175385652904631559905868700184491118163050251310902602366909163945898146801367222100093869191427228636565677028338883028578023583829170723272725354830172054269675331712450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
886 51573088703046844327444617436923713233121187135834391025545090204069104082588695859541643448154810872933805488223173642542364112561540919291233201475556897555054566837424916724890152754008802571092366034093707895564292064806577647926584540601174285578384498815709214250894010596838807652190652534953184232497605778669674776799742709660489100298404119794700179287460451977001757147422955537796811620416417294088411921225460167272466681144488816815182759378026885578812563149195274371200701662476296224316951829039149968258978332800358437402023497693473222665420462331266646662974495061067709191338595585757632240296138638411450406279666824419564656201101067972091628245859590688156863483911606178056834520426706781696296427778752272343209382327100790655422432791462495912546237988170494435959949156375820649842526841926947028199904472621533864725539895932454879223261862776099298812398888785215840159679224716709801932225845246151507540035433883547468583841824010227718722896365717112809576394275263694981532573759437856124763626572851527796144117977415826179690452614677958901425576111215817087515613011453460740400720485798671164885961134618408993753340100500772913565930489055331725696653064204800377012779606909279455016051405286197783080859013997045604031439513438256356705825667645225137784891896603686311615046395602489169166178649260466001219707957052702079713483179509097065911732071249944573947850663047238367720240879730075011183420298774495506119896439818941722815284056457633371652464651723631635619196612848121457296215562761785833760705027843390306818064988455302716607899875559998527999050146178394023120588323052765726382876463487312470100629766311998767769746940540926519768459092686835933852934202115858491863030278885516503818366906441909068641048052092403145782644156338002621087545043799998680135285763366879476250982165281603067434128586450592924584733137343046659720243532646252737924351459801453056996933810296468436717987060546875
887 636708144882631377615360946277691820153036687155491743298028818482426069295033849110024635361051996723508801321544851584296060910995847540733318835584846205997461960005286273668633753695020216578060970928629819401596884402167364088061464211874954297878872570731620705852208262578757323338072143831666447011260775907055854239467254137257411870000169866721157868102791166364614135664865588362800808952995804190941099264038848724356715161307845344569408593905811981023147830849254450445795219092678930484583315538480622550063191367795441141834823551234894681371610695756481185697341826859301480090244300101255443930802385693649386478909286050069879655196947047136766323042824157038778745807518827167229123006203749080842974218938184813770880880514948079603858243450447950429167515226307724987861146212912022538725031884586806879216277769238631223921097235026332745634647170847318839231145470021165856895364925226445005325670286029060228654622628940388626780383011860086727725984419874108981302039159598578083546251656841704777983175084074491667352310279176556221074418138656611692986625021783216402304453225150954313657441374112352862157606787115397311490829707736008926214572004295749338499133620619364774890816051005783397735641793213277519413414960876679138852956584932333775431045244347995934965109968610244968270293548357482428074490068534099385390530757741544395481192446031378691861522215723232304984188247846250744404747188665065777133600381222656097837388978852511392930625487920267976384637739861182480597469638474108999566557524901999648605413853739961208252853755236910998739641264338478503124904087515587772988540497035662524580394415591862595562120669730575562419512242869247828389746704940511668408985635026157965004619272863700314197473468697405615213829706811299782690297006500535830654009684185990821856738469594258128666827703738480542108213255968168269320050386089648928482093106409470866941631729234769145864264864698824488213856403975105132324568139435139675103591318164195072335553757184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
888 6723270420358483671775803616471216774339419597376149441423964287911791028429465041021646600473988021427061848384077657634227882742849525187803520224234811686335124540832323666833663383987991057029477874094038505285611841433747239727025243975931245475428286079771348077352949941245269997251677072615012332533756025181331521881765539608922209128843030482258683841818364074899993782217818703715349923444689058211837219746072382578612954614625344665452037023228837634572125234551159957280363798247850450874227074271269007152107798097831166189390091339727935864112729644829978819010187532929259630428822600680069498455770482259483258527097481130110981139070748895734519393664363117410756811016114947521558036023795795316944224374690768883338899023050365012541385082215420046083881936083866094979861003244108361301491586619404569837486514854870846217883568604281099577240844395301300603336444543606290966288555751992216067394375986061933811008291220373333633252846674691504575944084842291587192212642503555065162800528671154349676454171234699064357151177980007701538801084514021744511289139384829692564501166862113838589369695219173048455580851095506177665633169141904938457112175931147507044869872232602592562902099575854823303287873271774792536656067276319368530310220960563206088225571999775586768326987415896960508524696390806282666305179245026381824938183027982533245242619527414857278036453823637013550556248509509089977783226640290555578212531950568032825383209051271950082647543575506378504714464721341496646886354708655012210229829262625567676524645604806418479550633283336498042341775660218041851366669986680878254829236455799216182939578412163271707220108166006949055659699095435254647580112359231749935826308667278647919103446683415564465989155439134578483930606826094461545863387833657671792578053853969655054711075456845365438149031159911087439804444117287196581030277806159704085119203606647378174405060263893636751664217854340677149593830108642578125
889 228798206193023423594080839932955986787757261547925876003128089885474735037214773361140632282516187414208114455424506460610572952027252040091740692675332037272777850191008509050574462550252234428136244029507608862017870478725400386259294181021598588623467136977896454598782967772816560173725637824327265922418509420150749780246030949584720152815513019641718735984251563314754162450452214177726990937890138950619013600470436673608800957486644816673003954008630427858336463272848413677236123563663890104011846645549768741318459395608111255308670318635812947786302173429536481140078446313689331600699758273450020050082011300867472481783363126334328541583465997177205106913042762610632108452103909894107224174131655830615209690750791084603883616983214805947927701922890678948603973016587851017631586525677506073376278815651764179129439714921569451854178916289121155026442218249383362098973266681820298212907305497482150489157447720746245013923922130385223290014767235277706204391821280123469836149087035981079426050231258459565097057410907077181553935946238083371365914595228071671743100375095365773139050430667097802203664820921435051103068114479594846388625990008219417715671700246583470652870923208934393044810510339678539186617685724034054010282391069515333224408964962554942150582999525258387543528013651749207101786594395870605105955025585807758606937437509210765682813099549662532732476825555415890301039066228451828510345515136834530831512205169109677076206826943829508820443422642177285288522178896961866787039340718221010263421557394087795802417011038998701517855340830316547317543400912215366047426559405405539566606871706237889979500602786965904483752460497456831770183409231141990935999374983993139985472279520463164393687361513332173879035963555723733291792975346449348884148288104812573393873205671609604894167589114462247483209356826967104802901734570267336287140281331339645601728802722873752545376265682092621886742639080790137958345725372105274306658199782718198149231420942642358561167477677142216540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
890 3157595180821992439907419031782405004994136974113476534097100553345599581884243680642467876625561924338966880751252967347472945093310152922481228398905853215524490502099059398068485259393780675823009810882371040110807321824317562235210652692068930783995119402587228043373174794921276808219074339788397794451603995189332855801590357710305111374880167857846630030261522184146542766263009321862923733755237975125512984004819585479550430599261847747993040618644201462155491754324785161360420999606658550012162477258040410394374087983187216346852502598885171904460557213644080814001000348897760915923133702697777090862762831568407433353809372581299910455263373712544678607221594442658589640154162225303410639890858499408699168866243086562139229015504754731078439816873362064797032624732137906202637179222829002670040946184108169290132813831976509779274727122855001681635308345509279083243692801769450435398968429870555169192916044733108290368597881267577294858634174763844633851365456867285964282781210558411680401227320560578222246712198714193986790955249371106228733443847254191021644174391836071232633492099077353297242492440086929306901767083310452676590732856237121874498714971140767881240211705123905651806809162134156129981903422112981283086710882631031354144674826515964712565376637741993396433370027135130212701954751937129163270910632953880983657243452351419621936154421713631909798118105648010502277584405086934010843855556921980343182217920644157813029089951440336509014690531864110750847065756753986008216964177167365227488572742887350602847361024817720033375717030350360903747314020722549927331814074530735748719918964560266782634512960310393122642282650006213583499170971136761275360262881530033826628559003900363072362511188792476663441692405604205187048253888087880615391000037208744732070559382622700228391291803396036602813961539502734393503465515693672542000012468379722072946813205146081237667475839690708577624377755878326556882029763073660433292388916015625
891 61607704424110575441721618084358155505203270232560183501433121900944859129766024831120852289885402871848180876742641554566919607887297315881952275682380832678078134948376175752806466233522757004810784432244223684716995283845315875144230116335591668859939967725671344493137149614317760289359148909444237216916351030589250617398064544214325037005491908130963171629253530456015926411403769548657292544596774630373980168094075238643478122674816459481672463663600625802167141599570819545640568293633218408686028615094910395306663876442538588912469431570462923417677338033238755239141190880235145353493684656456071782517668638870932768532899533294349470353233514805280773423081079905808202268738159425102916026432822328393736887153979566105274590638886081143853035092642811375026643314914770790652520135482854173557438145339114593007760407312616420925584155799018738446322042325833111141210462052976800774143756939371263333241753639414113695616818679176291414855283623057001101195473805407507757340531249121438429223624069828811723706470721630945399136049578043372719679665490631088276930786569396979436854193892937822128857102323425732147443797657444454070531926593079088643242954695598718639395624242938161066419112595674595853852617522003994733315393308731736534337543336385889159928968690504125208197718012122446091560526821725443512044575802814836841329479989958928719461446455649199263676332053374956485507969143803061287069232614043604279823722776588211485453735720946472733284696000346405929013651152292628435807920813630587072594451883849806856828069807747225913970834202048461411660014088073909379269537298095938479091199726427702673970860103238062002231193089941695424596856260170895549181033741445405798668815937837719773361677693194322772270536074721006201378238207124234014139474018416068786284384843982920402385723766342077294298875337934344461002732257003835314886034530709346541838683623501411555503539872068804152790507763896696604274559172436591331897074990050154142736510863601345981466960313479458843525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
892 2315099849679203482887545423180595563311070323976121745348174170649067224071313762501453394134179983146429322646157586129783918374262266474636762783261257169565341665437521804355799046659514626646868222707199074069138890019332580786718487879502775144886871806119055725542236972425436357400267667142347317243441153565144328847916579131120492599295443513576090260526762462489405984712531775604833599376492616205216056571474604788517762756675772378568196382436429229225317797572156967033897157471755746411684867504914476983355611304957260433967395936827643768313584850371156270023250045474327710950240608081658389353486846098972613119440758916222225491098322926445165411456384740203554064100188025949116495468023423701153741548119695934653615611725779453070732260273132578379028794486725745376828741886795435525898323690623632770348188851353906485510824192698999443281049155329428741280217910929805960740690901240849513772871098435998101617003021485973193532644280761448641453244858750301291886489472581116206693583247247760032150796999627746663533045281783369778249941543699177035658841116004001850279138175800651508077500185971189095115250210642818353025249016252112386013923150409123958034174849912118766326384992073512486843152533763448671883202381559437316786228322158437552154067823922029128846994800005758034510662345116767545526889470086736067475308757483618520078820407799065184699326497289742253612694015497926861315860487717708635896326292644094643336490663179095136478435076928692831800944783788633734061451155918506638912867099640281746610888207026226002182735586388945605344151530329983810742952523655850472769028999355620250339480751376210113347465190323559393159412464088843203266260932545560926621063742295110110468355851050714264535867856629949598635345792567694697837210222852830690218803156499823529445575432812430629973854096562423634126878500773885160101876300294362058450262568893322211645253789725704647283839444460266931979930404850165359675884246826171875
893 3360997454708526053498428729246459651846393955425963536358103945234790762800380749162537168859341006432892191237414677236770773225718765865296781162683689293108094516474641135835933363671832843223078008288386032161234976435198613440718274153332812243843560791716898789781440034892964097966848988700108650035892362428661407745647228015909126938397855196255309021237625197242812665357337335155529319833791271505361831447821712944420322992660196246818853555696230510573424213989392461549347808945028468895272387838435338489890014651132380289224328990064016319401166106770263735100075280326417373773760071499712253373760447851085536218233601960304343002353554923224366453904036059503559822999540588942339763354519823037305217633903852271545090688085894278744877436316198290087596602743865388996546069802833924321341489986855822889244996955267988154468019993385212472170786853479294452378912329967536306602020380532571354071141870437944257339217106403262853572571286357040677120641234810019492936391737151009181866683334034849211903251494054667622469259616096300348285723798007322765514258151168749979942600748880625014874875107095523106442175971341736995795500542913253505595098096171955708435314638275078319507311351450667688122358102335234518948577595197830114850251414424009164398068322687599666517666549437327677033424679624503461988851802739200974193537751143876242599993780742264535110550233157987853807116090351661821836886264682795007055075264360057167387927162969798429865199653136207881835085275276679358777744296172738367981436595408419711178069888901902404528017745964306102375030664321225902924814843039653701233479203138195265378799605510766831961723275941684966957455482944077809118402393619536435295773674195136597353981626982055478539669937168882484357422193597904214508964419558105851384549265497508748353626413938230425094059079282518358759980467566646373067056757168389266244735265609843550650040019654847790054661077755922647502936705857893889661358977714083262043771700332321520758405845028402663852744690892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
894 7523725571015811423913647623245654755218285493804077147748308741035649408612421324876710164354339314050089582994243901099205681856009288474747904088685484487182349333513989175219482265203825975939451264039729469668202829166678875602056476417752119131924588829280854115830067542348957130017090960230445145215768897747158810241217932865385000948988926882465131906574891728510510393329942893543681255995456409227009231653377295840643041471842989956560124194652365460477770333175183583710113316263034382303349738683614210214718500257185370384479396813293022357336642973969803859884212804972435225324169596905294800932797862426846744110872795098400785332738047114620050545598006162191521849260403667645575740706983721227979643325003347525647169593756008919562612346602891771961390474604418303242979083594910738042075519625239717529249679686622687021067933098369122387853907237076463621435562022707604814484088916886840140127560316207629022947822923015483823000185160343250897730734818189090332842992502666729534311939738088548937822715352377903696789111113649014917037270252569932299360327932696517281852600274295728185049132680662347760433928421426428293266160458968641094616746345932681317381320480617331619261928260902970546165508509437571510939899599388659151323721415279087658920201511939328631699329237746708798769374902811010569699417091946612568133841058518077180328169297355492108092340953067679073537737530210896760417595862471411050050171983962789630687695938376427496177053878066012300501153731280757207377613146369628792159931455865070113393404411122856984763398304705765860242024199740157785624031958728258115967793898422269791562617778883030798802275354772781333940555138810287377386885586697626414103754941635260249024784567458010990738089838055754773280950749065653110870036371398142650887498585249978473713627252439163108371489813472118591827705619361020525301694380494181222196382685957296940683515196207323234573520974975691100183894377551041543483734130859375
895 924603397984660401031473600449253858034956413130608796217082856041747199789881342916798657096908840266619731014070307880827820222712810045386550169391752293354709597690886222010129958871259743770074541351247812791312160121985344241777555793343767005044720549245196919777461279163891114260723826514263497775754129812982029419577039402708201984696661375717299800198646195324369847363387016912724517777775393003215060110865319820038581975538891197202231238980243954554330814125080702982921197787700427856786462186640261271729953940825847390439635243106921376385710062413764864611423152661180146474129479771532998391168286771294006778660202435727618318227424682939708295847213405106459651356408275819760947077582588253956782684671080450031437677414633761542226347724969876894533303643030393972605862557486301716280952268446400914136010657626254250221778562121823968900392014470987129770656245167790799918038988748025556873162509767256045970569023017733108122165071224775092222467705229519387801712615582263800725705066353479670681068878974082924827612064737507159079435376885341019162131960726638097824783541708240760045040398529206145118925657934584212202374049306334613033641936170564960535139843697734356069087742899739604587693604801726577931288681696399627872107620981879593505901794585355488579822767831417856188538954656573226797403990900742333027030979311226253331259666773568946799663395597078657529736433745833732972919976578160630895201300495713381732655329162162440919714120028560619208656625248155107145182815673906220412846369564289481606724104460131130425200872449402663904940417787961445961265073030721317768958410927188492257505096335313097167419152247646381043633961488198909762802291864108729680276759247406811929331445371312358088347195151246141129110912851107073330727639653608617092276752341947699167960372915629634052579446444773777473139604782154713252677419572740499198545297944112121350038848467596828244789423613809883947134963679560402836182146399794301286985782309022357240403835358505370453514020454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
896 1568986023785925057221470535896772188721302190389925497063370212553029314923423657722322152921543081242978869358939201909078928849721694165281773402574453348836256737597927148662740902707172428784559293432446246746843181631330532721618454169020416267579052951774595344273964848384231281597857504828252947394026333904147977098182049490446205388840007425848233059021072476821281876042498982423168049467971368029513301207815394880175958820314543172364823282437795048976756729939642630870326161056263291491011508846927901162797320776015199586256997455252380315242001681300156295053942994758029931589365074497673911993108670110304576819211460074007977409354511472558467893953408782755454927404275217162833222545554603669696572354991630843669890689293719089529400545482789139324319579334014291409804405916064823914888647835958361209608805461063458768137814713470193804225396384865251102716275006918158258721484670370548763802134265554077013155841287094180862949238727489730081966594735921093885782547997913418059810450887022454662319982681786024927958960979855362318528880537894076355982303323139287411353883134218759207051425699086904930320428765866353533940372807552812297786034243658782479552677711078563431387797926549938207230080483425792334957270249179484585599392584426217941520169394757682517032353094713798228576954380752695578055228396246076465081020445015545746801362529238764693013026328861303827202935281450499231694631774800068363068463057523065171440177069032957974281876528760912962223482630869794639055347972820748828577897872712296872302313289566247819713338802310926571545797163644223275441263678996912929978057802919806500306321530709756793093302025782239074620159779300317336822508464934434231228537318881018012585374830313177742481219176443602687662125786010994131608037597336380318851472741355023526261055626111456061813209547193992709116961509078700451171708297978868765555249067083763084765510865840529285232866058921280701031974146031355843433630070649087429046630859375
897 92938925250946763394724459938853688271784602525984884511342538622728120804000949347514515362003182334114825775757706132543539878233489007682250399797497854784588060919942956119115955020556025758482359754772734712013807968108888408080281531238985537002340613164768073268944175694241232829259123112202605615048518457708065274101137266558729308280353641763955298643552127317212614242130574058891821847321733745223396484803420096173773345619524660555861351460134933798403261704943460015652957491357824796640077863811599192626570311304522298542884401230632231961514231376334537313964950569362363808761830608193210807619814385499216852255927697548638115328748934879304469858407876327595599995868738716029820634537659758849090035838825711283266141080251930188583643523323413783000242875830012588974929462430939276752619419975711594830288221047395058178973189450555109506111626359683776228545666211635452412918160471896432531832568610049785714136016258584254920923482629232878055546174414117429316578820222621445605703303650373615240542766898866651059621689485214204668614162906412067274579993387959364459025074256011405771202006495671516522219092153808567944744089827426663534336676006246271803728777006888422802860364337495709491465030764369581868917877332499073500832788984990667901989760053686626128479645751390646345433719007088748031903062357755491741359603583495673626703352553339115154520805972689286616773287069099286735512753771002010328875123879864008822367175313716989401768746170707275744127149162570372038799340836924935746720682761232414813406071235677536629112059077459997439548788104940305924288965811360615341695603093342196106637113349080830928632103870650261548028512767591096290015071132661029805273865684472825991563549908387003143131560576633953738569921615805863206216718605129509162590929160764088913462535313469344066471356296989883254055049272229460936690107751446957125401242416571506590294517222473501249171320587674123546418923772088488705595756628081053928400773940391853090296200870590607948572646282453320334311424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
898 61477910415302789673260135080666062606143431629256699189216412270830228454329182511203210574490725918791247210607004645819428412852877227443975483470414702459040618533990351846246057472325697740703681663415047535404979265113761268852077116255709148243643641680056412254378415988527858842695212531211877327507392318070365507401601198920857915889391855762446113903773621355573551057250121186263493358601884879216270956051576273182912557623314876730484295809731598520362596171153145281726719607787693997561378899964496024769172596360940768300485735568576870083965196732593359772614667098652577415585456963528810044214704383996933678626626050760090705342622808605995498629062089575603363048322380082381960068332918576268195868041064448616349108092896617027191630718104270894046452955775652285718060910711927857644282134891417905013258734071836308100112561705811185105336810474221417811993696780117579626720049832693377028113620727656335789490784050253406125819503697351133792770314612592828340158191550559493277713191176066115309228806926725959019580998887344239504509691218555592222321138750023946509701557209639621030024589963116094397842039457569398955454205156764906240704575319590378397716131085250253485799299533799262291783633397519537874601476077967240082209571421869023543068262936559052355225978310690204597456639736439902051882129570161033234404059353407099771907905600532365080896150288037884114825336087631955026795632881876071071536224793615550840584954692485380366504128146989601258126959541986695075400998003768988249340586488929170184682512071321180918512179097354298384083153316031136182516223806178652658487508396688941981084111501769892454880770701971781328598869098796287303087258427019816685463585209610421325719303178816887824092492380023605637642510883388432957105476472518353876682718499725273496657080685431233787759715776305400432418846591649914135841891593725679925885568056492604381632903397838076052837608177531643349755796634781290777027606964111328125
899 1119048221463301845486775512634196914359242734784493021423978142136743150934158264701727474314855331352165987111966028848111298192044851382440469505749806452706023718933262232287257368669604289312230989511836558665299554032812573311254909720269292546832905846388299525143295682488866819924145909314681618682786249009188704228279470830664732091162122520002550797659299673766999751140806900657864067738090818475132907792731425311345376879105283612594564892024681041383591216556493932270163646999994500927196967624148897213183722980669635736276015638946674798550184917552795743137918766783880649712919025401159825309365624042493915192111120085054486079913132380142834695679150326479536272364917138208321645825469444684372366714746155889588467222388832527432551052318896523255261556173415491591288506309256643996820966985968880191704444485600020739784302880047861055781321202058787515372083453418217866509243133053777406876548662680312233289715058903239351376189870533455595812208723916097662227444300992820025910195784492567413241904058713153233276047954038295314567974218438621839977279627635000202163444910134831031837284322690395882479920325918923708690928313020840767375688450144373698645264392391344502147577583964255428887103783901939576576277266065255539350978762433719870064401443921132897681283121845383211122062870419345670485616183409285197726839065819570299924797478523508109779301909497418545614372809265761214677722382087064864331612070901308363122459738360850344653774246376981937276254949607961236143568221493524297314497335618561146180963884683472316884741146731865386910929658348540120054148127573131914104781424660300097139469794927524764561340113746613781998756659125767597499126422701587822610108571166283215004624273276502185538211263729309393688504798109979812020939714075716276617710428773678723137423249931181944450088327959668592455016740926822311829584823604313477910593617693554140330798466682993227412978693485345538868719138177687180015108880861985563083584313430145799296615482847159103599980425012412996911104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
900 2102758312901716645810339054370987418905792108184211119626119000840496905182483248620265602893687160368752535166779294736978493690557923740603034408355566872236144870407102430189558334430834110520454712887292433349609911106930094252042339615061594731609805855863844854582387345825280155412578751364673931215791557686897748281636416622979494547616365638106194060406963742393118295713448393273151548747627782869376555322492126516859704692144758205771319234325298196323265819592636899724375761978070951668071251821636640374204066916223584134969573485246337320638384629269409920957752047194430835434260971100550693311763771389795977861656588535707260796972662086769166496923453595904405017194106540645539739091906161631517646648805393961080522402568127749752502022236279016606041442860245479598856404318288004880948540430090560055021500136719513043081440505239551824280581764578238996997376685190028733025870929668991818205849747555557619865627449489749403510141511966260533605558755577665283650558951266353246315991295294563120825462532670363552314959010399339255237252146242602321983405365445009733887804919883387951655026106092569735041321107212487161713239948136250930213877595134012523778554334611705424392911163702974699822724295729001777935224165786701134026993147854328630824551259866908128701795859511104456555781575621453042502233479935363735448953088248425347542488038444570833037271540373990484095530110254074198411819418793186122604140141114504729235170444941563326912843315554667868219407225865897774413790459280220546115489380419933014700566186303754705284088011564129642530485936504964969403021013404383486834676785906578896243440895244972843362612759866777279006946623042446111552929947041998986100451392399814214353420271582328631366165354539543744805178628199852096078775536079340650994419383783779287961456979245239700538198601798670019842726362876270568617406406390935577786101503539151739390519225983435505380978148484953313613302991621177573389189774388796649873256683349609375
901 60841648790890903267075034286982533616066754510500035265290640102020267570505555689188334704381171718597635343891384290642471711277598122661307757429460474314126060472682461181833171557051990201204390949140778790017949026299139099638880251689818422566175258391726541255371337104146673056047478265195238862900734137978305747509762173915400839066240316569825950985939888012365402441462012773131105641403977417015321832055641520475269602879438933135779525595421403250600812179531486616262698747337224625128053208410423386124975760938889490247789247831250470998779728160864595822715586024155466409833032071697322367768875810617991958127465026537870394285718051532368467303175309409604190809731586189424563544533965826515868897407033576346960053993363063022904795150094790695747825575922818855455551363606723413326764810864724565492778599763968545171713346442158584058660424463939682741379644109510023594724930287185930998807164152938261177236615790823773622148363425007608810026814218388500672957418369174844471556483578877873996343560601543654518945475661730155422550699659412947582532824715929838119426736877038804988453079650877743117418897668283269828398547510632847343215761803179523617899742263745873913286805358880408688879239667610568050336070593273398348980975273652203147236582112941444912468935216732179230947044298706890659974925163950773086558708242275158593128911020573491414312941579857872841896254517318686021066000512748700321890721050086814757400162144571228829881861021183497242066628778521440302848996326538949384371650704522902870240125091079641259370072930220421240651167099263785338133129146338567206868973841845301904478239772953964593654021221623880260783098538557351690364024606246992457139805357076413561831179057465248553249990800081546707763479114203732006745481836747215471547545841671976964950281182259157992439067106823891925977459638380016950666356485677654187056171388785083144191957067525678601676302071894864628448126880233359821292045448029730490688354520380504866042017952935633157340150271225081051520805039715123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
902 3641585570613376637601088478645614207396936445519986422741626157347907025418898502404571724206990361809972727735327246102849749307177327333218279030556266255407593467806252093251803229083493616043591260731090749136330749036139101618786116423855121747783767597615178218243106616157395981887080977638454817688477621970515944234677941343398076938833786292366202386435099623392792690653364196638543141262858357617548018060174285538920294189045179830568592277048347128243201544880133292372361359457280044862981607688520974774462966318902089820789855497961423906651556689915410175854925933109876578697550065204841656602814342111184667847827931809405066358943375514954061206138689189713425796364241265677624311972175644153889505786720897541441904172175416692220596248146543483668484789864534767902364696794894947423534597157381331626657855630946141057899960426675441725932088948940222222529430706146524373584011630597571635435432258184958707830470351181531094493396598113120701647541281406299040516640994253774322738276904662203519901707385504145772767547899483971654075897431519491843600864095797683787130881594976562319645559095220268318326601977595984268222760569647252793092082350660851459499170034357820804089828257895385124834799261020664480565023255129628429607228120067317691706341519253470179805511489384937201758626234464138454658908009798682153288604205488866658355496976224325186086983135108501781506744192578760907708740237597575828086697531721976898359672901565853571284598583194903459055358304584377795592010370364148409709978561006220916017298069937935637386522666022350342454954712776507253444230847061190020520725453578714494970564775610631815944380857280837732230469373483652740319765164683189682448642171028329953998553231749080782284363882828445239507314203086775371913982899897600238704651635488188238942210584330850248901239309148184910276741283389846377807890116727063766998119578476697812095434633866634461799620831670866446548804559585129779659962157012387251597829163074493408203125
903 9911177598014677211290443575390599105097613589865868344758163621387224011556439628435606749345338130365617114682319170606807412733174267299274227254568026618340312202272540145474041846449637666164436730884171833828471917922961318298093159656573448818137029002322323642349497259870018016837801466374222645053165071957631580236237269845427495164897427057604531206750790885079938896197091635158384866311477606004696344828062470455245988632584057534538247654924861095206773025020294607573133141179730696102910021313908062107821901427858224628753165818808099226266416253078635697035356222038154464721492724117979850496391192200643631569313805781050932673616613456284662165848021713195814207934247068160688710880836473898426862430282658027211409147583635002106818615704621518086155683708518298936335863793171572099025979807636669388252225235870192770726310191443363933456653537685131046190033681012114255609004813698932782822885609110626271685257396264141711576314979969849484283940068352548825825571001240625174229917042779500327453161634264183173521640719866636394520016035357960456731696185614629745460358749353873779184992818823565407119279332840546594969917467739103591626659456652108212784209494454919355523116537128049231908854796941362668081406302928948519127019649248272275328615910096696905975084509527932075336350652712510936778707279117777676728117443116514065011011359944646439581275358888743315392310136376634735254876762727378580876384727924402228158195293545226661862351018584017120929344307975676851062464920388786701453403145747626305045560665486982856720896124420422884607563901870589748124292497693528204279604081605209894601790632901928377063752441827996043137879691649238859182328045187162567659022860434176260918573265875957947622687401322244056550720063878724988377247085784325496973661074663375053962758744927435547957914958582140183412039348043670817283890271144672680256474786638756586288642836648414075027391619074159721811754006542270594920259753938580732609721777395408699284083974954758164090499287362891173390000965935641227427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
904 5299899026817928965222943215707950308312619458966435378539064004731234060880312872883485523094751167948244713599887066066759922278563924953447010009146750748288041836114320010187783852863422980362613259428290324549853846230716700279901291721215035730299324434180645892723891081714783631361551032377220902559980084357442282374751719940468305264699566842039585499688701473913252623656195989146794730123008626780740177330293213500996279099956558496783795421483392741622059109293535185513728159746524526773747427947208209259097977884118705245397865417326956024196299887932538800816509009097283204096278534268319617514222889773746086836167147944414039304713781992152378849506267727946626818714611847334437505556137110189116564260492420492929469528478374545439485709513248522010082033243217334764714688058474874659160116928495426632470791294946553818286812085985587385559019043233378376306439110036632415532210026053344065499200577687831927654113513074159341019479812557995548077222248633771631604043416275782104595479861798251581387891312868592757627442998306591801233002853185340978832916594892297245486850010096749130866909236028552017271764449294307018422534656623824463859908820334655438667646174230452787457809080718163672866296900646186795364456180308045451453133284897439814091605501503924385367541132460481446498733818333829009701973704456184147878788760964078545609471097614033727629218513495147262657806223716919700124515065621476166409461845393859834836560345262650804707689475349200867137094457269705203089384703987980224406669313538845987793862716068016617860330939057265453846814910713459863094535713824936549171329725906738228848875711692899885485141598536980501584342160950014477810814727086597290001218129456590859391120577157621246596343123600146176475060512896587507628186842712374504289714653655540696032569732792721669974897435845206102171906223624991232217321830490227518196645386879305083674415556832791100007912447741362690123769040580897162359428416607276535188475463655777275562286376953125
905 1781860109982808359359411439787842688845967483439780294953093838599155212133466881030136376252451991213184783075616173659922049950614101780618430712764732988396382063667035235752477281109606989724970109056159332987243318571426430300627604223231193677118240708341743818019375620411563121332426962525838137909483454636746263882316713225935292564564207582377580774154387781589592495441648268042846619528577782935121121089688056152781138359796437645619573500515784151366976914523272408989524828695548120488663637023103428948193920361306063097893803019312460365444794195264073624677749226997287155688908633467103607279942768462002937603719731636617894132408742539633368745027816886564356243087761220806843635596587249159623123256595360652490264591882636018969724969428265493863808220444691467218783258666213142567058219707340507177057291458262673517687032236149880213870601105843396345868454787304889666153658642417125409458765695628177727198862299703691736710502969149767780091059870944619884275571605400382425952836929424419814507093701099682138162335671282312786684111000493793040227955716471463298764125324137782098234700110960298714646953106795479273123717505099704529156946915720173772918520079023306514116945480014767203799339051218227843803182025348796062600140050859885842282742330323102376107839875826262864122132289367810716740077352259446286837957069960550803601021538653785027282167845254265081788941407456698547357869242983897280487537439812225190282772103361143769305767726305092973887996124739827878827236804084840279566004083329461616640415349986421661921614630446718316344029398188890890154143668574040630792693203367216261365889542607507942654462520922146557115976384066293520738857781463657856074627473866832567701556533265599858504169343991947063583983452437142901483583128779034056077020963917637322363647032127638898276123892654863210753100169520829773883948558130549732600410309068012907830717812490396985685713890782963027207100643394796822202822245394504388204339115835874778064056340172721564014793494699012993181960091032230211616768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
906 2172773104529412248227623915427709848147383036495174679962767374699640371768797466931678142475539662567902144010977701040059231536931459493539903458399847670521907071342607202976634807239153202144358744901519042904080832069975772030249733060487922123172162541658868493410550007315201271431138268988527367318002235283598825293765088865394088767842557920396758669379878499752846611857212388690565701534879231678166146799213657272935939561213690504133968689968439105319087462741524152329135565010483927618799364298377213508906102503262724995929535895814445526459636083556263269476740115914567708767330829301311651994218387006093814489789264807031701623556985634412749995037837049087638863734335845992462671965321750378681172267052775167383829975242636820521098758900598930325863280758555594646816257089892651989642577336590627579380887953232763936113952916831081332520703242059171966042469309746168008233662483330959199812379764831792016220718646387447734241051041355338644867478419161144186950551659153501010510485901542120209563686862080172629880734668800761907792488014706128314387236651825020640246016464389313757435852444948445327760818912454940576807594420502786196326327519528497016913381563818387577010140699776621970146631408873413969561589277959987853504983787142978913384065049424056360647204000369161276213853409833228209962469649747379534185127634388638460950786818533337337147512567885038047535507528506106984861546818877508476562055025446893747188770461945602637151987915761535133495858929174574693584539600170432312698880185124952995385910928392824432741110573430611831786309474870643572773551333918240112381024191081355937990029331144179701552916075444213211332024834013872685395710659590056857995349390442671271670280747414424194360869808666733927238598183169649497564789618972578613651132867985893741448992450504368139431258827286279919676905534968419530515974344236926124497487726031974308628581773756955203314743826638287755256590974721747505166683070814402124748543343457640730775892734527587890625
907 6663121809337891221851184745746555976876457301391378386229302036029839748798253392574222663525369604386445352498268059070680467524957086695545970103292124560175440535290396878695809073309306677025292908302334111754159572836774707139460254807959100242065136468915126177455397939517127039368747917249802082575040334911284690596106397167000486192294604928209731682132355011061078266520743262963841982972263960034961769683667003473482445008072924906787846063687305330412408225214748777130353730674882983763185183847256496928644244761311993625103308806854579631460451927444304081862334639878156298445158039280456683454600084347104543613990575216975082695635995644562688873928315772178610387315519472891235682132650583289697317922332063793420859471499593640778499929858540685782857580912021330224996314505681241699114581616657033513366041876283868082575919165628429608434396370623087888732220752388498327188627572480039560479497612193003733675648451170485167374292472760086603006612680769752804196680893907689755009659766143256670770058887102477681078709554741974268661328299888416348394931378431172848857717736012978060804664717905505370661768106397635414728609046766213751192638912224108652322431263150369295896779999711824460608318627231444582333334046269799704257341398386758841318514341568671527077267491480718023066087673909097798787579383167897922552907437466179483722905043919525565464042763103629808797411364684612587975045123092216265965311892435627569557111005037134280711679948529538322822776389315519739039275028408913306493236016263564928473712063819183722629687570788881300648373601299172800596275013377131118508881616941285593780374457854986330023160858952130394359747387368566217453598037585199865027848095735546378946075660333524787452901878946411444190869450123445765395988235252037049657222598255371399196685828433252386285972960240745146177285284159556366651824201245312791086714891104376636462909188685254179421528873323393761921980631293741159009353941900662236116718739469910646082533270413318891265806170101903898248178631668256483573589704546713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
908 9403885459801695422917094623576644425738160644925326513687453415660096333168658159210753197087059732255397006877945869101780064105063196551206563020525486901107508327154463281952196314574384628668303013819743519071370494164478472033511655509867557076545876743086690254396018312507894281841377493414578273909753579993582162898053520751369019062615916140450367005402409904931198951319700105241344138048860930401694557322674057190864273785235171492293843200668577748194192577126607138633371999466721390189513268894224693397026685531211154569828944249260546460288566977552570848374447110086452687310806400720681082033285302067053934683720428703056967808499976073198533690537520028834615230755849489921913333468320912093610756842499542974350560132244466929919393199897588650935711447941389321317460933226852855201685097877713769274228320575320095906004248955591543901429620928454593618348501513972283212462975111976382697059315212727008911158230783900164799833825645870009511788662501237762480390787245206834456246114484514148148384181630077525180189208626127166793943439866884437347481161636156825681879574410022730558743944344269519198823732435752097867371937437021950877681407490078366026804131822732156261310981454059445889820028229972104693847952450674048128635283353954485738684617261319341240807137316147477323804444218428865130669480082987055747190680250203268391144985799809935622190445790531387405283763627387789468582693624870434467645793403984045301997496774637480257794973303842956573067291658334148275364872134182776613590301961580388244432906398255984323496344317250087021600963151756399629402132468887093263592820256740200673157665427788505142643753616209701832832166227667031785619734269018621044334229744749168464242936756362607260512240258552571736649543505078275174562904811037122736270515671414021785209064756211200610125962614546333217562490288187949039514273202773957202557495871256683193745799764671582679525402094549412025338505848359823137852090115733176556300776383068296127021312713623046875
909 1447251098425482619358356856833243789406967188358948621420750389495268656090818947140992449536647726608328729863736974855601494432107600147388465377919586166442400975129922487516557191172486597534136857450345818549145840776693266731871207745093373285524680478321425137720714923193455310194174264725343064341875313501683386222813034011189875076185942804949032278406564768470922181840726028536576890834153539268941175201933579471293461210842938467411920547704662782940302684647880954652009031419628820545944126726941523521839199365035158632194412683297678447257309507436463197014441806943556215884283416104470814141128994952036413518885955012627673145963808683458946221382095222503843161210364457468206573008734230850258961760050278988764042532555411211178061064238737748133149665071714965623806752130574509953600421173185118174998409661976886517645224093045544263887556474003662972868076449168526221396929451777104003187390500834464178334562450905127811464751191270246894657045768829550634606690237570099396966271815921366327596532906254091107522972805951708627914088910930395257449321395178551051738787421896974665263807296722921783893117069872007667769837238459874572697202832700062370153860456981301738550767658400565257552949779472439967844639102220472926711129048597177873257038110297162514643899585257479788456342872523605228521289992274751116877194294072719866536668837344722803952154711439044511196509740234860016042668142983386506282189844021941789036971532749870946194621237494137395943389630000560304750085397038926735159719788740918713722159124615412449345871181493989614968091951592500224414144394826607754091029641562648098186761901849654151890493769598694149435129847528202167376871347230992521841517115387747206811442199979158426544625402534146712240712184154549652178004632028011664144652929044008526973096572522529049624638440563111658629115344620352988804249853850064818159164221868579356102806390232506740151975297166493725280281315161099402077333810982745629249507468272041865731166486965153115768905518481407532711814656204550576410552863584507920384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
910 257685118953862114091992560941518772226454165609040852506985581815177050278227990152682659953836782895174362130518187005644993673249677764340087246317885631011036558994042077359576441375402399417451511896450428935669345655543389566743418051336205066031581082824544259740560729708932233950835918443642294349613559529544754820733895106972874723416671259404953103900141578694960884324492148079729253495314691213198705612775933130355855634713136137589428931070418413039957709907179038505666617002501676442224754305266932176954798914280279259141585774376444130933029593105704654473708323934841350099982000081913819073790399932174370754640891001915133640770541411062551271990823708378453737418819034218113801163234540346984676468282598214856673269344117619042161894197134963735377359264142583355998266288954408179479167626021487358531776205407281229279096184626182744179072080462792953517081255474025423180098205936712026334893735628207927565746454558522876618446718574548673779800001252349010852030346083477596130863163695967177769461454558618668074157134116083513085919216510493909008002219817462283135315369908974541240451096812881128840605777850401560318092649118202245340495132968947997449251073661029704662587966880945145428140126508861062371590622326710207688734185913715599815480738519838386475412773310449662147057347654538973030803081002909644943383475128094003260034719547444602212689698497169852076194681525482383846760462600234837348319546063707695293996138245417613313073388952232490454656917917962859759151694151770479519109257192792664597555291338880502278005598340332818108853596496963881166033639004132160988565752295776309253635442568488007316317790995699192988465014039390044931980533253787056321429044357327900424897429623397612352543665668073136455046423767878779107396721783043580527009380713790803711229188112282276194296311416021242494211644792606787731397294088955385068606660380817173127392307649604061327701815196048368408815496446432404709246782848440504576359444399713538587093353271484375
911 197125722304160079286467257164698707106472724643665864745399366806510969504184299927259967998678937844501165359898019375436519758999014847001973053339715753838214501986865049657066820775247716253353377980515159524805120682891512372859900752142512861713895794330798345863056658659501203977803099921720848568861058039767797471773323313176485015584744641339687401613033332050560754356686762354219648939704429684928196444150026658947782774209404585267537401554538001799106283656735845922745667923177477595491462515749713832409293134752613736210110189299423263440397584903301375627196896246702240946621278438341608771825334722844389353037043953316879436731712197917865597311584675006346631182525768644073959831912033788424520680650476789249871351173442416793613642762674161587292472849022287525977780360301972006657393628137613854904620153520351572100120551655782644881215855715561754820681621572475247400924582882780968970501163511915493543706164224535876288646511454804336007153766412019152977656028808601595114189011228120841200784796951341650486179204089623773449573413443148512173656389608031001142517148154380376794075978252880946165329279829421786677649879712859228173904895583148631758345585269442783234933443120753333622866890783850094878210970082462053834043743345858231384775241605659377136878463278422106006051226393080078425367710246900731969901081785388190090593402329826860976701065652921278904460971756045715362734100209370979231273511814372014837928349006124569042206027649360176071722648393495240803568315639671362122956626704404004169204520727915074636115420050189689869635197923897636717298205453626607268425372658050477764446911461248850970808174022595208735207992931328304807747129639687400461113492996435407342129279086544015697171152899407979755192549910002523192155560848327303804290574668621067779334956268977632230739083811372482950073663609020318894193556230967666886386792671425265371088353791877149365925580313409839279652729090551111886167223266247850658009942525180311379270007785009223159233679634560129959975964478365153512512012089802358784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
912 2760018609092043756089278615830625832784971583287480955658795251371950186767355917172880089156185712791492846643041250187286216542925447008100201378282607678704610666583549186079038154146077055732950356931641315219851841220608798002685164078450155196060329118598046347083803084142184793134008102303220864494085757270145875829091252536743611551630397267622142311894073438300791626850936235765488211779307113933994808497782741729948731347994552003989313148968835124041100142935436406960139749993713623914243550119582015873080091311598919919895874115321428270278176718742315363201360414815795101722685669812364705830076378058979675881738997706381174757295007618930116526624666356541862584854735846814490394399109292392321909655519310102858131987066903340160374061978943040255655976781220007735325740324885085871416085342511147032469445177301883235809098384070757439354253550034574257472146103269310281491612190673624357882446235702420918541446859549759574647978960263784416045392326551535206131206794778706383195608682705563966594617801872054233794085275964738259849335657299952498360097037418238035463125875174771400929417439137752393327826668425745975989571636997878819848593695692685199486079885536988153595026756898931938847051296402925759253081389391505563360925734828009576000200540664607145727832499624711592016891905456778048211422563810229947261497558134560143467323993309780275249996222931883454873444901862179110243600698729094003099343217081397916396672498029671792389883950184175397984762106801349268768153281642971351580613932231406229646819578296581757661210618042318427560655836412597783539536239017612149309666388210763403482801683265297298913418807741795937810374822272205773367393732847223215095243341958856394183715220013201338651647770086082668390276596115674600747771724627920427618617966117766216260738431377400634848903531278363509242895002984039962327776411525282914658040572232129542495514562251726514995045637295439634304008388487820544344423619538132619280438738613991933590341432136483490467071533203125
913 18981165416266082907195645092852137867535498633974503740634780379410481116346367913457514042665627504256698602205964618463707142883168482629332173365675905532350321528930900494637117549892500278033476179308929417691245802883938694473671632223429744443014907874260517042652852815843526183021856171500255042529667715617094964451346205655516406154407257329159567571030883940177494388598141157440843900768307592457710148253306943170719336448719485926160407214958313476219153996363517853280761205681601902929621130693997382434447935730320188306168214154132406441553609891221463850111528826835772324326113380119799603214821694753590334545961312162134321487948967572252458806216939848085981592479417861138900642963363244260508505835618994297146908726045266095499374981440204766748412284921622613695924434439713896691320829488607068963196598335369314720163408288635937124855490221929272855154587120643168871464426754393554606738442061381027034496460714587770445504703182416342297752522244576990173635543987890237225548823010385621720950731331798299131021381525871490819549977931462933691856123150439910083461034096198680342189323555113775828188048044840154363915116459424760008642675896294093339632747685595383976640659453442095860682351667980738509112821725222614361126678100571740483716408422756081312034404999444039390094224852618964981655905978623892319045838852514909716171062545260332746937615627722582989574098635480687571054682641331065257567705436181408987519932873627282863636063330712906896993457213637059740897720189776866773610351806970362488276217232408289444988360320844688505949767896882710446833158232435326826172368541542463694884457703545372998567083810315242416777978831993427482917476402738831584424933934504749659243413807314671043209017744981356563266308227356750624074144717016792503600936372109420854433345539855154915970513550511898211111344202398727395890728086186134028548671121188955846815107947876272453968085802780272571401589424142611612500291236362416455890107145088720160195125235027911234301851017811456230579561373538144390794413085911112102757420247285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
914 59831268210471040384667297896078262670608604434318132238554168160773396180295988913066393297229008729717874086894992770623264667026843270904575349927220940745484017735109992754444575812659917543870767503136545595323767603730989425847357209821467140472819380423159697223886679412492713750327236631764100793590951704455244299203898658898478491233246305955959661282428357124347476802116281829576189569046050606362611984977996228173262983934016100773978118379357923387780652327683634515700629630982527123696323445749886174915466267598508108329265854138875111227037536793326536267411244706531717731579749159910859423971409733416076989045633334855679127047441491933588092979923668769469607779660176360638551975027396484920186861802983156960108932870676664230104566879606830424171024641430601090127317304014549421120848972641163105521351136142536164701076594174324490976825519628969936597153704692932185127274763786448652718833832226279324781090171898291368625983770333733535008597248862308668065328083039999594369218341911155200900984105199238733942357995379744246017955375670678371360625840720166890424991143724341740899184478893413732660077457097760320325805038440981370763832661090810225477233484233310137741340451464791124416072472937302976174928186242701838543066907560639183655569414394837064771126433660838173750426720961514197232620532921442035792143125428914301682149037479827199354997862229494519826487707695237484887633131988072546209061334822871365473294837127778155845845881919251749705814623870384806899113043045173860131083167016825514390412283022872558279183672026550942327474354179212366354957226365755840075528188379639992101232358424777866622987245923955559361327078669338762104879409550192950123061775540750602296493728126525245588599490957569761314808972683464067877334062061540588510364311194120630051537695297747800621642610719728606621638975499483017166941831054142817899680931310058141123207931661220197016666410742231162769515813993391995122339214516203440042572250564598796383763978923298054724000394344329833984375
915 3174827689855497559223357989520634283999722572515843444666054635820955892482326189940730713804338187616983921602174054013476584132924526741547357981489683311151979479572040278533993555630119381504435292703570152261873155481973353915055264548955305915027559520864562601588201467683619876424601706957475658923597281449546537944061069050352985126198466675389887591065767709601968066425702286275870432530308664529661514817144625928620857653085718654981442031588357428659368135739754723175446680784716097487814289562139390180750630626124815336466307835848494566227139897625484486497354534634204950511434376185597921232917506307875026536826580994862910880717320214070090764845457792870557453121292390289814799343338062961501173703077304224129386247335783297665416458145651529695872935600560441612007712753255425788383704581923395568922189430770542318723971997173824115377579005500334036298866550973017711778882947793374730632285296070713343843947012043379660256007663697322245406682375672436530422628358502496858819747234363119860289661224019247109252898316780317297459568408772353215167238870388880240379859484998383671395270636475440372574389292076053899217170209236304208565591255765942640173652643388055114700869981501631837849451504689794284511228787404184923270770432457830456787373905607027672413498649017008916465940237298753320761730145796589477068245098149348828946204263445333775918279465124134676002142885967770764509748327954316637111289546666574830070559012308646586337495224821702233404919640467361886382034474382458290287614663937476770514056646727075309147643123985124288882170077968395914758207712273597635599242706995475562533764164410406178486327572280948077115118295396884667647742938074902448474083299753133437504371880239066508029226726061071661485049246724144822883889593657662747737299819471765950954230241687252921555060037485721118586905653981615941691474961151665149883107829072307132849988585577681083195609967544633950837772650260941503530023712776450501245091101301829511434557037061238488871796204941179792039198594460737107093055121575664432531411625401510789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
916 11506327404934661821220336599066696404136441826297327934062534122096339576695444417428185893271739493974741479937470339491788576087211829034552645595192000929863487328225482825079047409927145480975101438459876403399768468558914825289178651072822669283440246503517443829768156025159948931098805128104908049391785813442917591145988447506624798277498681316962938506801546976347396615972687021667623850006223319518914019893813937779576331173796469400962449826293932684423664000373147315103715147832478027368061807188336449003850945664985994028462634110250358368138901208538469548562534461535195518046571282121489989998957612039994867907922524861259953895264914408553336043708719146382528162047169432872174413724020411032045763340938370933885486187490886770458662304314163743372894088112668314536005998587371740656922260209842869289491682066835111275792953955359513815445918659117348623935182210408870445385146317939256657240229470969046127484710332924223136685604441518950264216033482251749768843710026653193224826425660927556662914742470627489093328805912971857664218393643252393155948839463905634915184038261900772979641253775211053612140617920405575126086663491670946740287374451937201094382628958375135077799023155400350041821328168951934254226160175238677979741673148947145209137978019587484281874033939277940977606978348451353154084775417829067355758213091946389035601775398335406555190615933852438249225860585462277925031835025275237328552735274950596641341614489549626360351701782913394932859275386981265676870940394377038636054195395319531350305034622660812334725017782350473478621256161603625114252869624366569132399020956062561711101717656300008615764265513743751846054381530707577173729805128310665025621851948512176565713965652608607005551808501811280216241087289210768657525642609621216209668293950493485432820270081401509890659510373830251375714564698575885727931993016236953813107481426267851838586877470718669271047152837212578743712373119206318407716113287873014838691304479144725885181137214896551768106292001903057098388671875
917 27156480288220997920732815246167273124234368316509959774979992307126272534828559006282031152094272465672232368594922041729205227365589415235753741124519880552290738364715741515689975915577827261925086778847283380200714034180286375099152756351477456416064452401829413213658296977730606464767062576338948515044519915414852388696016947987404252774166786662531513845648625606616948275883197564233354775492346533221067636700474600107082678661687548574970181529097105560752207451258587111355664962852337574735583955520258124734271575440807671973546614312559385720803901772793008707659428545476195526384832544127994471424197389087967431672009133313818625033583389967951958044081149421518002902374727206278170230489026063359450752318953659712325955447526808229191600745229319823846250320389755145231378233164739984830144980703537254814854473528953095443413566256721908246862889943056278830326186706251605228088919220202612619538309009278098053516169649695536659720562823738973127482095809147941520694052826354982601797767046257215023291520546455142900747204734649660702461390992396446790737840819127174269575879137811225348566479297979109986069805727532659326204123166931129518098338271774240034133842751241867930809767414479518310611807324819713693986414124373401409059018143507828558539755949496397638009279910510336187186647179269943221454908289460823383217596451962371023906324720719999006370967809360994420273645256742569700680064384200033139589043819680409299022684263614241246630127688227442651706692059497463324114972113197375305595399842127191831794635332633756635187007027902574533410734875063843720074147133338883433498646589413478607053064691528897133966573763176909554282486199807657923150813963143095310078133375358849284800633981549584245237531889439617980050099652437610745085809671729269791674085580054360380396402083202904389250986657911976979854178370532035700351034685015137263519489301441180926621900327951689763889846187967426364084578091496777562149909145297970269163357052369657213632461746786177352083710813206239025241850527356153455388673081264297400430497818857004282675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
918 3504880192970112887014174475957807952166618423794891815450872985232410319927353435210028753254649712576056994246400374997212512189455313728515624368284840228926433243238657843340351398149592774918361796115666014614621288912422653439114543152949912712865506083756830378507708464662661546525584324059457754490567797300941964178071746447842219472598089681731738633916321800999140840314659057328980791963518722435526565323346378413094528682562078976547582790259708031603003914799763629730341625386076589373939451559622000591663268146817588750504382761695820520111565511663609166442452339529151127497106614954311317760153036622412771876050396729670160627148512139630879350445343025376563077424981821907143339481751275662415814330914077904674529032405418345190527035946801040397176357205639241691969500877593851383651134132703791103118433934878548441135839325253799290826095028701601354509537078879284811453491378204497873235261296345172051741586598646250906792183969210085743686508318291556110624683630261806248516521292921348379150313534663497522625093110786679751206047542261301691163083847329426871526766396083078902600969958474381608377864262837739497159138886364002064006251599328446850950242366126753338740855542956796919659317627319206587588673398341620844643487815462156199332118240602411008908917117516773574788142867299897322352437254310849713129257356832358267759765766374742784324873946727002072887172361004867580372648562845839371548165917195638515889603831813448952145746559703828271257545667230906284183201538855612060919133327423776795715121436425625523094655454665294746623249989892425354868107653252225011469718599824384768106404947272503377314822281148084430259251913170598968022281501745831276599772881314137314576822453873306039483737752004084615133678977616952315424546129641945802344159079391133439464897361426539459312462140079720876528790826600191063202154723080000610165292718118897678772457414881887029644063876729467929837222247790063688696954516830914791189679845318215108585131745133622871435363776981830596923828125
919 23806106651643471798890748630176946956965213478738805106357298130161565634811845028293302142067873784115051793691176542138719616538286540299721671902773717210365103602737186695848566375816359958373328381773699601313563890818363584166228495783020398591204423799404110645567922274235908599295626633849260700992395609556922273661719483300754334737594149665464775407124305850002877983990397136039602860689707166952069795444007280373563023308879260918995888043627607643567430030389918419912117046061096962333237526113715904956841515602316550882093952871935297849935534928324842010484700000907149074056913967561241606949632489834296493974716322861952398451184462018215706178547869739361368992627951597040651165523092866487581888851685204725738981026358910258955621975620794948206307542631561548753072502266190523270722030282102631972314920392877215484728857015398363264473100849465919529807430293361491388343849460845785313255629229775880768741683090299444456678202751847403271155362962503577908210303599248926901187499173887768760953886341748229715956694542519254527662775545055173108819516153909471434464980920252763023708847084073212893861997554417797830009527429251131636915700721594828283668548738954568001562137402959394582765298514082104595543186952848803618362651243110922526606520339185894056394018595483869999345186060441889505664713854116540307256229019437873890560364813752694033650733121191132056212629655910709822387757813264281508392248943667117194151490059117097392668454121850534683293853906792555835687751170899595805308690816323850315511803318290586928044477135960188007401107461004366161900808793628617762284322768401903108268615727893748524255583635474568152214690745010026736132425386605021748839117230101591981818820673297846858354488761929788968277623935140044367737135977463243407573074172375549153418010243102978996657176054288345498904663511340865228711568432218719330730910567026088382233537355925390937604763325316596617556064632476299641921276890573658292798050514479115378768210763143225138839857203992581367616411542112061386349518796659163905104591600613755793363173376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
920 71441945322624004459796510362024281354382964670596686277302339488473802959033690687149546611777217511832117863388049272875531185624250071992251891375399812152674041521957575482507739510251474767226579103093461904339238718045571584746053262964970138595375545622754189051779144451603365666062099088435744059813617924916826162588584974652913438586734739660030085435145890577726844916587705660124463880250666775797354150614506728140655542327391153588499609148949192648145350892860865344745163978265266322438240939345507340057037529156767263764426606472458252125596607543550359945951372555809728904489717290302028826257179619507848265541830174890487780789337384113033455745383536912764685393145665710761295493867261977916572765805702815275639666294954754720011007999866009347314434328589217331115294257123046823620368704665743586333321703547161763759541227305293043135260869553159461223113394139212402195123260394665232460965810564331365991720131156934687186076278501937230538539728293929274222359090947845854844672614739746337131524784240253896989441936339855185764193177601885705049807136346601021164420258150689172352985764244620212176484681026261590327575197346303860113172366937446794392093631029829927094366436253012283364241725193592719299926342746170927552461777187601240080509761060729266271789315431640055144125791966947046832647265363964449690920994764389392812730944576035385577481769093658969617777086463009210374419724357727147874922160384362626498914997008434073091232794310140298197264391145987901157293859794437528086287855210571177154418487940605269507029820469367802008395064210686601303729952100606418203702040634806031597928859248072515371695129236782241115260964244565020462854574010504794153325270768840538740529400512271533783258680413429180727178688939578229234790150613750455198820284798398508142615959783895312201290272715621282152380005637317551336663974127719858699086696419441483581899241355696250845426662692727294331402194125503253547057799471180650304684802552765606925200005569947907246852736307118902914226055145263671875
921 307467296640984999888828305365569557804094780893144057291714115533877626450412491594909806494347893023959732119258496841091778381916259033086366062225707363618098921540219138355903406169906071923206389929520425124228108287705844712255974764286183889501928775157672041612630296410053774173699254002330672229026881872390781347379781558154079817870347785307847610262119578796140897964301647691970041184819685638984876493796953805390818050501140366060453101044797433674239785102522644559482525586588632665504420894084484474898687937625747586165687859544289307636365839746616568714559643859784007746273082247523732578233091715253365149835713751795442788498536003686166074468689457940153077806071197514606421286966114699433311535850216987771690977802348400177037149315847830120317176573575552419259805301543696663317434316447442218808629260195306244165855743824158899426491554024398886252635933980217083831310258416227374347238941293840234142282101061844193759026367304352946953516177346765029353891164337476265824935596138831661665863612319498523520382728838728956549446526973691981866254972445770456952352620272517212576105626502778198125114774160776904138608660677705124593738926960488803923235624351046047702612657762155040541884001146073125495398177858991306755161772783437281200799451627108663791917179585795361249194699080417891889579547423859983115613968574959376582945602211858723487996083546023557203353615637285814746276169480873834787392004844268192681989092714353759270200023196689832902730170381312787443988033494770747525057561545900570304326738635361192072637973370706940872943823848624360851322738141883778229519966540225485918255635409872866792673330260258782137394970044138623820631366090166076613311649755205144380463146721708811267738315581492379397860831699011953308690434755220130074988024228582071035685548104076525407517985152463529648871800155645961077106645472200783098318718622882868529881385975533463881530820659127415861138480757783833900173636666402745488789135729523807138539255144084683655850347841008285833362543293892797121143165577828930167858047994081234604429662348115968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
922 220301304927477143810555604644352975107164495245459034212983559416892141433218517807540757229302066006995468602169447402440191726588338050587036225762912929386310398788436167599990735462632609036867467991450014278041817838845510223486105407355620273002549748293174230112204278167033594599669371106270009778407958235618794407442261116534364421325008662202464600405606128095887129982373036581167268836584046467071984170854419930480001574584141681492640540747470943071792712781137658665041212726766876354582861601480306929744611425860498711788625316345048594724357270266068482868175097237983895969832721335944238762411151689379337211180296030458436222205072458392265905427555908346193896446466374118551296655679917761840424854979118356372220152272713488913917011632246858517776269303553079714766089839663532029396269432631014788968581037202764602953440520321256364796003465611978861173082408668035167992947770792965510860630936750539784717274147178335179600484610592964183863112452440578390487044477499254148262780351368501025766187137931307786988936604297794712772124949407846095341550184633103072093597762399911047785610740231438827390439264724020308534311610288432698700431886349629555819306978928586912840246421463952677204098655633140021074815209540867796986309014437489365815433546548437846994770591036259237202614515664773002851142159217515533063330753976920968048750855084916587267912022722272188703036662662492576191948144662661522568299548429189156519059865129060113629874313807372888873926298249078495948718727806781238926161305855578899377605354692211321405365532287370521834773511045126893752067744779707001795126572757542488761168294909479750181091941274246384999395182644114494001842370325920564615468779913384167525179227876177839588912638691629806134929635174015591210632330918852568267140431687323878628159586538418901478581797940122871794171203802123300450606380543265179881530427214499800349330847754781882576711186029167684215068053664283036921384793339106610198386942511638514214105007138488900864103925414383411407470703125
923 4303104478303979047892391960697023077118077441045771618147143947334066294231751574264590057480848654945986286232537181562469309583083218024419934828468944265877294756260969533011576634589835377154103707755546538992750573562922760021825649797315636296633331764555292019513283712906504449060135982969087478821746827414095208175361607387285196994208895919837875366567896744012015443715258953776303640808694166208800465766517392346643487364683277034031246951161589087577073304716010055880953088196049773917425947707760787610830035882472809262433972541421629423112035852732989161772190383426376566673671612501443834780173338936423375673068346911869183106492593655671847659123791918386395339031531135743007807302818274579885562983135407159026368816936670759614244013268516898727050299300975773700394114580270742070321809944287974747290794121090063848435466963922274386910115126868284114813597647011048917204980663653347363897156019477920356069546192351888158396240729315890558742092110659944157920669830314869039423378991914801002173059844685719881016759448637704300433351206974528000170981194438591691334221545356311550754260842661178335004511473996524887312893824164151164488382529222848693483505956409058397351457406035944766776118103267251083976361524752854873151713097023658692144612032929844191886489342837278717799574380188081360035485147153671645904441171975680772455560933598438403214532332784714601041544593050262925189949302091488635575309779686758740067582549001915858411867941196917276454028929783078816837301269708104571786516282147931290559427213110265138063654051010963797697683493104400587665710080079750845546799431305816989893836983180924315761665020071785326100845761378699864613319207564331054655716025548499406927242991942010815858408648637691574789143025552429897326195106471260860717481705542031900401927364480419190986449742521155826993847029210039813964939393123706465921698887677420058833075544487182896489626814080150109035567338264464864675642515221639670902072734461439388620653505706925644178327859182142183613316848843097371306706834874006622248951928768585649447795939693816499404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
924 3382432955203302474994580160532741829040314538912300865632432361227219971237606822437074781004728670751634436463027429461295648593733422145100838705945274099929652179589547526154188373908023149652600129981279945382920238307544320960586651352343259514197119817510117923857326973732527552824856968560441541479568829395651823611555662190772696641302590822104441848846863374968018735650754666848972416050270885688467162878338300527092657307173851073219207818823593659657761192010320303039060859502737635742432921474832829574491826329685482971091996019170346780157298083628101557815392966166700850328714737585842829584108145527906916965842129951875416826791261479380226843456071820003544015000652303848901459204024686440111934971429443884860743184453616293528973374274805937742252930596084833341833900605014456335292133799015187795153432783692920867421286376959775207733527310434589232642074671460295935174248338845646438488191150365156305303500791581332350963170097846892717526429877806876322415356436327168080500338179433830961644094662126520941283750489694187683160645365491471228189303545676058086010423759737961685599443202619224195366289898497893390920820430449136716541218457014613482736494315197237877149977857171393050988588102905416176167527658034468238186772168235869920481524970684831189425675595766357626073876612831565317834826187884935583944391230322207163818967425659246137726591984008412282752889154963248242772943617738158049398516728569834131608720511528389081179880440516910384558527974289589781942593842391685620784155390735175593723657391379117438480484180233669281677784230351679029949795574515953075617439548018051094421965830750101679078083657555611588539080478423432921627278949649662999775379830649618537434304289204069918507243851640128309335018635270042736373174630765366719889103352917975867821367285121086835767228523632524135730286366719167648848065224148622987586305914490668587822867937512076243446418134426383112100739525374791722797766697187226798686184916140528285556206800350418176606500015625444977018787540146149694919586181640625
925 6932772504488084531860387665602600501264167187004532588827236011417413880266570162937636555212941336045700492618959862318519148127746411849714188991527186561725435416112232493845514725965712379569059447550184706663340880197673706437383511732128296136050778822526794247912036766058941929673051153453335043460765120241709223795802751596925360086741397200962039462893520839296826195516368995389063670591474853773577414000860952724904615606371192120659565259862472214091754783424358603125334389446993653231217159898476628647290573695592826494395366284223530669055320526678719801928212762546877837145335734781394925930767678007191596568949307859008103660109729318292642646167102835735546201469420612341349436919739898949262139434977794260275393551470431159186724865095033626449688644181645428278555111744362705121545136058436826851120297671032352221820940962511333526357562126991197786075277898277147515473657794528212644774665085963062525907028531186954354929688203287759780149692649359287302295491409983673500670880415974359085210537359841687814644970806914967456619026246393128319091469426681362240529632006828234424379921809089429696719950978614804212936232712602193500543295732464959147133864539677219870027707865709867955228288249295849260279613827963809638256019911889238243671759820067584811068145901893896696394713379877629665926090457688178348597281264361153061470492547949313296583763579406615148526742388536912576271316625117967209917419551496244030330912886731202157688015352807794794809212322048351221055336029988789502598688354073212507567553497600472711453164646297248378626816003733684278593808334262247344893481258371399157679364755054127383904618249655344020841670564191956449527232401839365623300843318063430105244846993126197074532232828702346954212748825326262555666257534889359849680111591874970244040598995224365922580583551448388103850143390307072639657146523185838162457875334076524392276526923940972992771954411619263602093238376567592855895142074877478279367202952181802382680926759252732121129323708043011502370159101681178184337262795380443372168197817482391641389013792502134853447817625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
926 6815744281706860234960660482321644530332036516369539958448708093594999662093950107411995924676413135782873911499551011120483270841968680426618463890338772014300301531548155711486762551039849695432213949758550988801444276397101445190742631272024473007037633045437052747213437108837899104098850649575951242723275918346387179563463652434391695896065508374165587646572583911255949374048183885991482323168593827806794396236551106659204229850662142328621835186044323980963153465990806053402216955963540625238617192348858468732870141109848311224972473734750705834090999001434208284942469017851047603849318497967793383050329191470574035181995013645210733754718087080872529989230913661549258315059374352146609669004764643595476307641839592167972629904732178650088318246851366163323264783644593378154004271129592998400280600749854048212183817677866583001213195804499163575118337852706438364769687115868891081809697078273254454210898070107779356512719084565633190185103315887333518077302311188722808437212830435910160847102573160803217753563540913600591554012397601278965298723499714686905710358927182370185171259089869508847317911242650752296145638241824725306868924620190195810071047359204351151172124188224735468955847005867527178127955668238850812548040160839713580610804842175869794222354988120044216126363706316661000130750151080218860988854683688267975354095738505607314820189585084213436756812547114660228927366755474925266297396844281800698253731089015407585030158121920310313600390025653549677691169941464268034861669518772080226411783954789978909291938746737735290771243688403421073829052744455677953466181264030694618211523167171346587984169569653098003694222135418109396776943017031207140853786327032730092965530076698701787058735900041277338976328394135551365539760260565249450313690028611395706013982085504053913828502411487931460053024602349306594224534761651515838553889563196643957149159286194491784801089522101752869647522226609983237593779119267000056842337322740106790788165207138853346899084250043875922000897690268550466186070480034686625003814697265625
927 15815000952437796777310409367460645173297980684460502486917118342451350428915038363533911144894030664091474492791826582160117657133774765608414566387289015264508529776004391759608757841051354490617307612102137026984746377824428985113442594873390275341894685400589019880668592949835974090315328282934000472971492315193461728496962950813335077397198976441622175684042371212729571745262738485443503190217949208543686201871316503118467085254229378702237372641668015449370282596369965781208874129526244690790425789583098725691522669824058978855530823447322040349668279543289351268060382656680968466658420880978538027900511131789498348046025654778267779795228509191674194535550919912305675946886760633213407138948905961380949837269333391484364443788435459009309725076462103017610294135034514938878189359496098632194806170379181995622198981547481399465620163340202909211369760546734604929543551464773382536514221018452561928008243689448078763639285946472698261152431504746593951022619140821193316055367244616073294417637998998715867771019255538406047029251599403186050031718114660981770591571875263117261709874364329502348839537173669553490011292629306541851454013561070830346545572339094024267710183735069572784308918501019365318443968401844445439675098178694349170459995493975593316000281622306049607330734074270252626207137364869894791294829591305884135565456442126901793200530817961403772078012793392942390214200879110439493738823884544076559421551649220635055273432503211143901895342098302971518233878939850247239151045214032705421570096016458240909182962987675204231937228607105729820247455085071558357441587748302214074997685590158056258388450722087652120273966209332163909109958132963509481090833915421983097762900133970115279773547744704324588880048165996763258055865789228436280867475784860538337435010166727323529212288918796651979630391266773141405336692718548935723373879243135757451813510948914964831791427642048868836794087646242440411283806611627512570419755105326876811983591991811646524397275786274236325865753543447394091490849767340322661187300012171735876256461932586188893691418215791912096810517135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
928 2055821964461358307234281562406528067138923185752597108576612557109001121894708099975064961620768557462108854851871003543522574317212498466990917107591700245774491708203537350895617091726235068607589299844793651150089099680530820970476562354134816768110511332643088822326659937963816357007985040349392274549587692781120293924295774342801169351526672949875340610728261380142162409371659437962655035914834118970732925732210312926853220567279623922596603189086957666008124019782106979999033829473238371750345570432864574596518409708435689364033502461296610713394023563929262972615856509977946377134202720985032049997274429429673999821077558024490661430540647216576745405421840396113329126679487152657776151666960544220856173144732439518571704070109908198064143940661311212594178039857650434386272969701631243592530690177219994261274412040427515039159476421989921988161110198119272356431688765626989575823550822999277045501428734756424274132119144331002620693017501947707210463829421108074010792114084974328527997763053890050513913117313621601740692969482075910754120403614290117848239604020370184763156759938083639691579762295706553081039280020138699576801980747654757254473283819732600693364371708778476298276623381336034158554656800622535214816815624971847592145377855563571768036569123002535090273585911127954428764377550513399411824734925389127553043674243518664686793775772839564801078438236049180697982145934462926954467996857744259626819094885665367060850402634906404722633366290129128014690696993808650002504262800325843730796319274335632568478816094955175460506562992429505110212408282853429519181439886121637239376121977096237101450428885865824159998237381038175048760849568337897674511050722227997714112568677151877279956054430238260145780242377141102173391887577709245685136304880554033186087983922931053874558439017290379379970449137150124976204524457447704161432432515062200540878841718423049622058493865912362584555452543896833219232559320955688965129084851037609514644828395743520182760883449043295317049472891216509162770620378068997524678707122802734375
929 21288463523387780603621681673027652279910072653269625138891329608552370912775769131268044475043515246372145907106532041583550837564477857422691215507222472988140596677862350518264518729849788292835838697013832521011451545150753389801939290745864174949455418420324561965540024015498197424619017711163773581092537927407872755941216274963545757765819902186375427106307581519387333180954715874222019461717229623493210946978901685648079613489936984589146606660932911150011434566684350970706729857759134011400127514580536894752718303370562678303664749722109049745790958297791470451320781219408425646557040399319110479080218560497636322806126242980535886495541129983665065754483790759267462124642755921642493179638084703119172672104925778072441210947827369739644135695882635600872270045396835799614002752294229544629882282775294749357434450984648457486103441793628236071849230679442771648987107851497231190530473432783695342505558006277207440028542775760469921106180627990186205068789556496899187248256405885382585360842786010002081465609667032863727522125113961844748882775169873810690238921689077950037773072435880284879207628276298940007427940721165236856699007003626247051104522790732799270139596306077933910701376426682966587927215921865420724488229569330241016100619647826033093772346694155924933770829679371019852669325823301875694827398684477280756690261119807778173510182222208091787640584975509142292905667707785933209503824626037832035451838747602478232183477749609116049386337012348119626605582952637481322863365958774405863854266839675336169540878787808945280892703402265098899599740289173254411417669791035513215921412339938314759469191581587606581103797651548914262618797996658142523597012043944403559994164968601873195185594976963698702899451501289759793573755575003616194782471838181340110785124879230292549873561709888612069308768416916008107924907838646570197830997983732824635717175505665598037834414444167928790649772381917457386950347137643512117750209749457022714632619901333994785997408369562284310146176681162256281272569101670631442341992304031559283554281781068960659420173908975946961060352030270711398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
930 13504924998959865053799492934600539988266617475488081263167940711456416459345200522548174671900924865972307546465740002298414840769862245313730228465581525917729990161599809380250139340255971914794462769624342472492304749298053542561545847424292089639746205089730188409095060299230907283984725722009449909880546160265923322529179980851060547972119577404902112330142358105985519151481795164684735193227739994840173102344121330339080797669575012514867018891436037678912474703112460515508816401676131680771075690980760687991974687993138053069279830207970141971878942731391073917799202790633535767157784259010873569124594235813772063684822388470488686849939531767011026015159586693398966118199097839974185817023119964114322973277854584209001084019135435949557744779987394485672659703409060038526634624965330780451330882541431624118539343447174100980059064255124651452581384191892355970611338619451613996622026475044432570549564681089720668031554766680176546217042160022323692485119803971165573802294899947902418564888478218994341682947743681865124133297599784687031511209265144877475249511887623233881092913158736097986432732141286574244019375781747905402898147884379640370737295754695590683593227109606042523837330012190966906466656343711024624897208636159245029743780563554487559145176937113578531303132871435533719637868007764586165910279226634098187568631120469748763923099727108749280890296599555099354095899465629050556443060649967209451050954328179956823835573290932502614576121439203140799165204082271302885955711568974653685902836332755949893886367007933084108716127593821392760452141749846332402682623241491545394483968824679718383719220617364004608077837069242105777325779527045378368201365373944893486470495673938206935633402040950028030390485803991662564514980222531327349826749120695642938138217162963596773994300150616693347968701978179284337190404521451797896588467970144229947167298515129077777925453921180264348150931003236470749384267764417669652260634890126715025403507251865380317401915439260767599641440201874791038859358049961656433879397809505462646484375
931 888431575952323388257627262990553050763400741499337185539102691901693746617096649809824087685257872037940243374152344330598576605383379810688317032910208508548909450000809541352836269739933593923647813357510454682366033402485662121124671232332894088350672673667915466455253615478930366110810013854104029842376371879740318170931314450351304890115508572863418817680096937394080691964782243307202783527961914180619913409536185920561420398253221117480762870660353146620894098840045419166609781394241086252565589966754633711936561470873512477022910822141275305695392537387481223093792870554259143958318846327026833538117635666559219645486003335064162034333736950855074091122266566659253552452488880734441697720795266743780651839990900125851857491132945308308787152861084206827016051038166420806305974545511595351416145086355072426702308087549039984158299852994137937755900375040569265883808865889181058257795390953202554430956507309314735757955815832068345780343762784998208837253024974022432762826608076353106747159564153612132925816777027940504137863212513720350676193349460994760778605060283820223394083858605026544145681226100553321123630294684033156732040799476376189941227356252788656337531393479128252362904006623018804711766029630505134287591631546236364306373256366441726058599907221289380196607637634168847737568090599812118183485998263682464682639207454504725361769475740503627822155258626432888364685987883036597347822370141384600562503799164726709678582470025303737743736298854346150465848552995917723871944788737728032562665301145771842415466511696903440261166876442949785967589359086509161391220081895303819253127596711119729486816329089545074974844274014876748215355872507322241886129245212004057435657846599651785665919606287195899750295026900034553203772302854159364678554065917652895931436281295667074365628650080151706820135248195766267864078826379684345945502225841109872919332699680995436906531845004946837227759694713195540634343158797359517071142209975348425691899414138091012407998559471393028489036252312004528359885813955435072007047018876102887769926542895041621613346074264336648381613437641399780413695590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
932 3649252562795094677574354891174753152807534492656079178967679379353122889069668527461608424783657111229604223108638159216505023087739864503140415640347249289355796139765075717279721583915177222679696202311118221713184982142823792976270651381216039221449185718361724775818649768538764250333372861823985713545268945858886446448623994860564085001777564774873163268114302289181248848874061373595842529064639245779519598396991700031205444785541823080182909168410961762920665817958229815586083613662109670608987731734087167322937242170242040522921057094078336529498170231493433209385844444997045920995254018443323605686634583039538519892259602234474323496875560211662296662345324973637263382322946363291799735023182849854677659404481969255039462622629186334826081701343508290234141671524053523565325523262944458536160687156044810633461952101135271171044387034567420315811973749385518880792820217140980384793973305919851267974321806514367299505428235222651192397302990193129457112134526637620063883255501075900321056103829219052056987813565746203463395378194878473278444441916647862941533826235022452029713660779332744651157333638473321938018467087437391684722570334316351796866508818820160533900606503907171806776833087030815113499652530837756905667494366193375514762561736194469585007753347846372873595918962763640808506774664660370076923940804330501000840423344003788345012278846910664321240469998719778199864609297648452334362333813861990191115690547802598942896232445191371822412516800318406627430716384508208672923659257729717029572564023989756828391119523038149771769604644195732325020197736480905875854379194661197928372110823461410918950744080137075431528310558574888461267408046478976876319242921466556238038331838788893347270757382942369441383078525757856109451591873435360546529870226592049267358981184294767231255171644030517629801552790927593541008632523856060679319594602973312085294899153784940846045508841856113274198549473740440084836237313852204887352331068911183947379174585274952350221188565726522633480911622144796956886836984917769910463647420328925363719463348388671875
933 82185213559446650659547801308192909426555286720765706990280848974390341226954903661918233445876818529555655985899405949652976157305398959006690447432900986155293138904777015057511371847869967680624627445947166056572284951205513022489009001925793835307431651853614670356272820517169869514239522596480774869533768981516965117813015964701029710109497997083491809939003656648153960657673211527791279109940473430557779726036451881312734731470582759790649174336163195825859381809676014309451120752133053403982545122248009816171990281528392342071290876899774339331836463110692406641334697164646740870619138589015334602560789234007507318941513522981388561907139039152950511317012087940207859793231534167650870734394026486027120052273949696790982743889319084096995289520560950909752422263462110660707255106584774553978299729437294825433356618231573724730293041167039426447156351757316728570729925764588587690895269039968404300081363475516860039015428445922342817380063935348074732307062913224579845054516384302266179854583187995569346642716315458280108096147193678788643892338742968591511021351255335912571666594016292815066078934493946036564146751545135014429285794620157422789418499467420201367046643445546473043795463445009121249994087410785481122402237102214798723488585458827404419639563928054841307046952228789077293966889211660662365868016032571773325486916880564820315604129600745677935587450858528348582430094561661890579083300945815088056034952509200329655454197692055640103988549051764874597285255781799811946722640714428067774793722191820508532279084898416230627631832384279323839024801354237080887521677609846043388773683030397279520599793601892389065406988035668102730973616071699691421865425739315893634842648346575192354948339272837118915241227916073026164431854104324617075789868015222402295165532661525008352880700686074084848477609136182737533916694462916255438615652499307674112366304787639113631350660107991654467278915861279517184237968062893271513437673993332348473504817761729985998452084614862408114980043342065681878990305195726840369591465696364736455070877120600086417405825420531863682991729189543088027384200298496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
934 8222844693989335520324297077253816339464759366542732238290974506071943181725988724160679410324753566774010463513478677850329087992261477953863226565061307279625217528957884268394027471738937369169450019833515042188047243348274115923198629310791073865052774881730207767674115577822344815745370472331274138812622421176822006945262623165733960340534672110637344627508384960683317660344327222051192767090757514378283651232552083945054484976750570474009876966999985300857071205835756208854717542009036685382714369980888707655819400716380602757448342240355915149557967522293347057496594033311741693487575548360229824748292581151024598838963675631416061462699997833558262999681830954091679352017748275093198231271675548340435694741037806713494448495979124279391725693637871880879643194565273508224605942018623299563053777750926562244246951320397878705864226285995159954440366250109080992414862573620456439132086497617037512092461500780271119975888028015791400604856165151663825886806496870680040702671105769013559597851015003163717806501637496589731965199903095192708378417191735274613808591259846199813218400396234117244922237106983673002056240957583903021713881841286427073756256966193341390483102498710866313716540271197593803359031772542156801248400968695511367572228164548879335175086027838988946751529489506916128282310815458537807091144249045456676056824909473844889714593308935499457518723840133708638886707813351639687062983867414023458274214145114841132828816113410948389695218553441199305740101884195519024940614070300565114397018990833605373189378695635207073476904937499501151294694438723137259148072391967225293698911731223773101350183624476848077584431932625914432333556586896008202543568028020436016695767528789378025043100857344151925167313200352401171320371072711580389141906383908507867478726847579362136812827382238843452129785411816156001496685676194932663443209089221031913073897583545989235224951974360558554830951217790294832917601896079204053659535148252690283469103356290500541991173288599756140082445801277056399175517512924182828015773338847793638706207275390625
935 13197158260023890264979873387116595253171403961617470710070577451283641726737403590588637880866308175460619392093832907791596527491373806039489735770261307723432064718284633855585245572660991513976744190287667994771375048759384078304717717285277384181041998824536481450839408556281688058200350360425350140605230428296343540591544189479249481824982746082876725409860805631473666827644712213731306905612927773484885678590066813689163158559880295596213154369146958443964745161400498252867443922079884888107176499573187780834942867473227211088450416378363080537765522810800380177839638939972713366408871088279671320634603168530803906731522985792242896293395168356930643687352528942266787985983585851671178475095931949181070182884324967277841060014428164827309419697581820808021358887323250433533942771787678098106551490923817581924316334821756733158698460957915632131069722202484337820209242767605101800322151159633183709354082838962924048007790525965207915758291667349345504223667601296147934677236609489196125907889691219331928627444309908270889188382871986971175152613491400673882774999742962531098553748057598079926440219593320612028826263897965884234919166085685109897235585882907706559093071948876491007486527923160060596703887875586369576140874586781883526142699441316232235607925496812912811403964855278504154105547752216843869446158388277335757130691133296936921987411598117326821528876206769955953395464180169305145331228459657143940006334933210891163961969463010026546384239260935164560162320731097327644879030802450802081545374284212981478216320977878305899403103296853991272710210282290243087914885262664366900240640220034978283755941867674096050351782928347122503856378579732391855120002960725020748221334460992856533676351234494937465169284315409987814553534779189211899486358717788774245805079372313516149221482363070254346939400096751277773818311615722665187224782780305033677593449343707770362511118996671216806649948704606118170052837252297595925983318159615627770206575063623386660384693093778756310284968291644336144621108959950919601523428328805050046494247170151279964404129761103248379977816335203007364857856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
936 31851342498669059972705421899585714497159683928064378053932699623424547559829796747224060881786471492534938172535516455803498759830566270956973113540781775491640924301827270682227223517475632726089048065886582272118304541334202059087717828210294078935432500551680840910463679289296998911692524624590196846559349628934905988225584381800787032669606069873781489135659587421113925098918377319671076887513542778348221141096082186180586283595553335714671143716322294267719851546837159654936439759445907489220016615740364667136641668701457073710219621226685204203160404730759323958574697053181199600175402290697557534062265573794349489437964825977494536857218855452643825489077514338313532592128071155911636659724540826314626681993065571592912472219148053765493324683066037037171202215883867444308942796213349688208860336333371681369129844578452696623283485434517019751730971266063691451799383988857704760501883238261858620979354058665787245214429731623032352844811439533496760150021436854657911781547275399242108725109338036528335800870644904452598738532074384147887556487867345690188963407012129513953354667560020145864622171727093385689456109876458769150300336648582393631138592210908377763749612802521936043131741841026423131883311284963534099031507036416585015172307115111980744143142205882291665716281187469549216442360171487626047984232111075772749667788242895819748768869787758480843868731498087508475112989319305341190843885055798122289836187445580014956448203504727130254305095746035638541753201626597847656785949344646213885413558589440552930397947110928086931207680232094195954492003617126134308778174524137581562019644116248984903489386302592329953809701008041253405284946422412346897939782443008015193017184592355767217086615982753045748311266837548684418857204963103774601803607460106324729433729154220875312036713015082150878098701620027585998709169013626472795845218864002487204988885453082602369247236739429634785246840274312539963398192291047352259224793753757195981127198313385343242903680888406337971217070009137465358500198913758785497322978397249926274525932967662811279296875
937 41668428725408781212041700867695465455069588637315428892224816728980222335004422579851294616566038146352181815838264058196338890974053766348244414770866676991960628737985820703079751428367477809753421357504135708372527834753276030857748475235061384801010647469477964496444552861762920665395138435045143350479249752490359552550274646549775119509694532956813724619899907174587750092543102139907392823699020209802915395555446206516541461548382245839663456589440425877268071511142322660527376896153488513767564258292486191399757031206894000252785572227192416380227164395339154048669321592791039550398280808994603976134957758204524987848397311697989878200131284016550095974537499059543093874969684689239470906954441409726990125891436557407412671667537632943496159326406847614346222078288217133510170421231181173464815536487512832317929196135040327213336155191680090196453184108446187429336193722820477535856484553224272645266689521833334903562443182530520113310303833844621695814941826028718789969986808704166981687590766716006132590636994427793664258676680239655528551275424142640401374702616763893038262212507131178688790643959556541135134758265754809720512709188528602257888860507462580145292019869680228698361595602001210032925642306226691480120686577108678489677125655192595207908242391122575015729734538989419151601422986773782088391122767584321134202871205096403851198544354872134263028331010146574291557738885374605943386101050065123863575529295167915216733802037090020912776932774464758010850770067428909157947863930856667665518136097121044391621741213474567954274764974310602371867116977506948008405911009562286627838104903317494544622047282249638760437545116728799256334952772834675012660370981877210491124593925568270008256262255216089253685613621039958953027833327417897837210224895453440680681159527263486172446933435106729288709130956054401140699988164274284865029232932391846199291694656820936246165007861187884408331878403235938649581555460904136664861452690859038889285738965559439450909023281455497744579288778783799551327398737075738865717802489322976466201995260660155240403966983876763020522181742603183932427731365612071587676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
938 212510486804814779005829997859788815635383057018484835343232745654248021571731378485652618741314792649380748929890773408373656952154673750532641857460878596326268345518202251985445491316589764621975726553452764225132793978969983878741296120678138204236177269308063623620138729655630855803763826499945913226676975947924849547897327225565057985509358480094387322314227361100080950044591006904153209811311863067909771849799483336362713320213988314805830594176050705016353240638590658666063886124111671893143802730638590517138146994072832080611411339817698488728271066844612950052267520816901228333104637800138515329183003382519927220212246180427315122948791293572698890275652524073028531646310562235962684665830573021035488019278797469903543630752214398599793359568423227890835339981052666816483184539948091627214597375681414044687218200677937559941050858043219928766777579899260054238026969146786296100752672393340808432198502812673968413628051932939934555371598397842800383222221311636260363239791449903952483581408765590982265866988629304678109935079150754015335976521244449246413814385187899345897393690724277493835817636967851930680894272382778806240436332391662286420945382681843138119920913075276243234520885447901118956740601603702623095953673598329063164550350474842557684117755920489102980879545562391822438335269907256869596293376215535926223069232438656368480733070764124681250217841230720757134310140628351579399316337020413204742221343054199643088452076628068748718362866312271508406864769985546154222740426445173272139390163159918026859299361376354098303634008769560023921079292497786725733499953850422449125730576169210709560689908626822313149605274795536075946832370505068170348601581791295483377962129542829407577611578130775344470043616878588577142222456242312900031782198354585988282089152128375201978718142219206021558769858563955628263973259419636485399789762715097070662867580097729930465287045248425440149043701814067680379064558044634587986003541002451844126642223801215586075235842026867097873410819558311899667316469862487021027347942891960741462753503583371639251708984375
939 104230277650529311859152817981167554770629770870391560977166426220044429255822417533583495648909881718161843427694148418125857241438541629386139930451226321523905908863125781050619970528128233306253875835098789747276631944233034311991096345741145456022962678682471343091305090290677523362202892731912445319481953337614217383456714250614227443246045267160021989034787691316575603473709247992737033675562887988342993255315852338697268877302840479964627302485799868805490671435304558554740332379667927853178352702434538106279028664787736252179043108531847214111154248161693934618877977247642363808272071931722394193235005034290790115085727310017220135358465212580208675636712048490521458278649278648679923846808376951027728200458668017894220723685763053230637153138880823997503827455747140995736087984026071894367791528318266458028006889573805174133471273055388979897691296671351477592135079517988074999762359144832666917682930338391119807803881760595494248694359929122987385612504099613564660879259576617169030999917180758626770270267870362126724108363569120557743125596496581256798330261829363840075995737280335079271151938749080607536004985939711669995317455069553302165098340392774293794106892199393002989256917028961996561625689152206800081691990323915378403285226572282438074449618641255135783712686412685307164887684896827902352471560097478808045720344188378907006300451874883286375702479220332132793373735773463965928558091068422826192134100435984706229207657817363512750856878424402476512489382810745681283314004788043744785747921652020288328609520533341821629801782363833204378365930992938370093300961314740983431419024864788762123203680780166499767815793290927455757124723139782552864682916322613755918654113926937636464129986795953414571112810867281760639446761506363006135704497502983053586497265064107813573350039986546097671284568420128841429242768209868566208452105067468592424656886225156324347305970589339515662027806607475436504462306092783631131858000068046985014391355734679982723599565816638898849083539766799497203424986917006883340134027334508470396306285242676354902387902648299958366346053914102389843055236328972949849467897302220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
940 400391891711376844499263413931783522182727918114634086315535450846331173130381915492455122011029382699318360111843770038462542805576290648171771902794559344338197651235271852438881180378078162143637427111934882582219674392244729698498643802779660872171770677188774591528978191216612330648257965025138223366060683360410990581791024757112979041548598245989127962182352008268287933358176817807545457077302503937899690810519467885977963200380325261177389890576432167014684276424067362629066621174692301323383329585083614869375212512986210334625400290638799570045741278502186463877768472099851818420797691073325233983838636254678532821637760383775076102643324331478258997953153780794502296880780810638813205059903697697551942948650923110751793633679267921221934826210772810156322259703745367374305198483974282118351723570698729269064099833708296477129635321581133295077315862544830127831004113916185704699390095631501866182603403564740492442302711939114950140901977452017284459566270138002177970752330243581315423174130357793190173567852257025166581771124875886784663018503363988812470075624536383140054324891462523370451625475718505774703224457103463515409971061248725158337149422312651664944789874693877716341417650040009407064942209828075573340038060932656898629334085552337831297347419597283743581815341842005381480235852963751924457213709607440028447569535374684723651583326750068492246364916216289296094245802536308628901766756006130738635390945989783636459715885771563149293177350790831496794661256646517790902049673619646063513665888824445399062068866736113727809037834569165383975452157644513457381934709909063385474149795283218622843766006795941727995757776928524275698097691020813246734233114794818613321113020236825858138377318738178105354941625822545296229988235936464296724820333985276054297367079553285204037486158484596218394719103081102666898161282762558253712760943850188655219236394434091948314538041507702104675209300597027609527964755243804749125464541348730127310404994017982557281876077825747917866505921292323854287331470093423085165379430206029909289355828150291927158832550048828125
941 2304896244824979937797375840426548722420321438142403783668569766216952486348629030128898631032168669374571924638314551044226144108551190321430405352033193261018893315644731959262884718273763687217845083279457087076401800498797204258215109041546820041763785195044830045449575114142897412870073668427145859572364175131331996109070050580957718566221422015343146254520777611929094607415869455487390394184559923530222781351427100691782055318236362953697785853519735398830217962784607355600250340077786722581259502485286158413201300378783605612561269780519003369247009466723618823194558149865739412074224462662143163992102283825789387209948230870065797463249420478392444548692431884295146267644910823397583495986397043706551667560842755213703849973225121277615694685936641101468800888442664402409209981634760540836102157961465985319602330352590340718200516996710344206967596488941930899733679080921029296507244928949257179884181480038012027869871139312928462068502728292661181551742109406804562128353506647523767367016668576705893084371568551252889313570297785747453652607878127149622209876244963637277520531736348689775462618397527794014747446256577814014441452542680566947427902150275614345815982760651277171602932834719951110965509677067325073606495828027902720321047857806167694359341641823395445153130490986916539990743819966003818671379844215597621719036831209716960083825042535231553269096774238814618526270106026495410561169346841568166999757429991147801199583541144268039216073581038024164358933966785424623058564244880405350319636665451950645954706632314054372610621714302625565020995015012342647058210808033524737110684606347506291211464594932211892615594544938924292885177565151581482773165670100119291507157748323335423949538463012315833118303143113635213900405960570958336181901405532215755485007270995148135454276109242487130853951303758519134945559954808928538850605625409466718582650053539994378454150580627359379592251901414408065141427205782770827034341884504757003115743245038845797958318998686244289699208856633120681407938448189231714742053813461653060108719038713923574133954885213181129334193463229503197794401968560743326496208346992659660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
942 29088626411079065185847948084365552070233406090320166705990623389166458215517907221709823371081095293958806659302041650775698787145679259158075398381295488072936156323763902128031246326549706071433109074173561397674045561627106160639855348027411568596026455363905607958385366048838437744789566467248025833066788267760384998590569664553276159290565621425036819514817297183505784313066430428394779556331318520263453356743942911610215823950406927326950176017221804156188686473830028107649893502900124760278410449555323073915802259255542182697044142831145383628728519660780619685165543348872172930885438405687879979036288928355244857560232322945745736449527067140410335406795527742377642253391534497122072427918833844767300883201008811140762491131737570468605215651177046823203641624646562631091240971556813717226784099306037720390054964942141609051263835319936212612501039557427178772962398878802940059581009066435512278523100013226900863119767759667531430673023648638642404582575950954111000794436742275176023410080284535260155942388324647787668665864288431420971423737908528340595567795975241783208325022436585759771656119841562675192581467149777307485384387361906650998425915540745266165235896829176071442065695483411434562640801972172002513885253904105254799664360660333514131139644046896101909451406897762040406605498854382406975438385561566423489644016169472486369440704785907105053470087079376233069507200034606618449994438518852982379095874390010843221629362098449013553688673100012573116104457870503484639524098095281598653638256680351627553833973196731555959340972839227205608843154109679258513464896538466391899438928789688167110568098212076062315532381453541584878249450338480256710259873674132121590514867173575361918695387053181861587345381128106873796606419131196511512417809119652370436510686089633478163609390149338437784854191623987362387516586203600774856068836548941549837775675472502365021993468660876691539466952855154490390822779788690738237904876259665527714939503346484985364758915962160970576055971616484321049164072208196607033543532528090626494178538852253268487402237951755523681640625
943 24087684278299983866176891097717009287274188887417954534770500408813131709863591285149193262796019082558217506914854653881086460805772631407865384195802326740266459360554226680058542030010516775738059935854604790499884444633935874421153301791297523811988482017288150568860356133456713285140748942421696822744570952402505883948983298251390907631598664761898927961980398556968074286296015676778609547017761028605153858954832965966048828606132595646440768945843553802273830560580510842633364454036922498697274160172877720416437580403244112556139427219455456552027458721734011086549002022054535460964776888583032299213746015719431381116709096132525509192814584793869162909067992910713931769724472398694280058655204850668142183580023347210169554756655465666278673925713340120956995788340581701723713905247618788093583100354329453591937266661036649435550922956232694366053620784777069056692065054783951179566643692414104099225855456548780146223220615041296828543804524220478629876492073396716863129284589129826443467354221137638883084773771452814695230357375821955030168629338677832615373721501866691475825334877517167290377608214521465765461705816418960657793281675040043562375177029443880906757792731565804931740174760926363430321506343493732551001080976613578280911867510310183528300815723312624874143490987372045693800207996926129272337632281126831305397067428053868634637909273344722354803038578082170100289375209458494496164118797828777084175135571831959278734085377643531351104393629147801098176790544697569473066599648385098295541590208717182005946372114404333923720599206415389472488705856535929969855188353423861472045221175601504982598720805480628440962215621606071563713653437524008713368231808752430204253614950377750554199043693230802687693969315843539321400164908364067244475295411090593516374880810219012466033484629373609097180589021606059984552359779017647936849718596293902857850347511292920545259913949114907071153822559268554949570831005412588497406683553610384404820393165029140651778382546435093176535828501180481176691296131260984324654762997892555096622773816515418758172199156049177367933412453500553736705341589227290133959304139807782737018880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
944 15875669939873879687399225552807991736411426493885128638120034006014952999679716887972835458448882880249590642362895193708469050751784809818289664431822671014225545723863590980792256118790710308829512584560021817423429211912394013568299265948406053917916676665699921706189562183559313261676007747540413250509341297953514637216246199365381725185449167245880352612635178116087634659539442615907742897430430066522944305627184955543759508883501241867535421958506345293114616336582059647595554210266808559472862851512233143439760653986362799883136470117652230990154131160213833794900420847723259569230614056619939177798693441881959009736069848178753000463429498265316663200561676515875081006770925644698570384570751567907932752455512796706621233422070004072933212971314582657031943358077288663169638638205902124016780851787332844853251129708780185309335536637389680405406399548396083206884791526623106359190761097270387994583527001496557562951200044148985508050007765581601371148379852752399455374850603119658204887650780106233225740271025067533305239912952056238781932337240958772913112970768583230346217323883598826808272685062967036655369298439479848734945315615252669300935125010728161020517308416529382763651410331389715115457282867360918042385562617278496884895135936920385823601906905396746107813534012958189788041736772262425144608959678216087067446544289070453804484890528843040349366364753570907466250214718398810722729461059416050378216538125321839217847049071822766023754476644960060391484550335381997026341111796361004965272989990481538043652781306765404671747473878875508966325039933722312207500372523579186188417702498113713265997582331164420837618179766394677728973499447325835709594582156207918669239719289434962058001510470561939853184419631063192864934004453991919673385872819669069476895390182608154781205891898627918420562076519430451034688005849900751990278372950967904823165060778761609344792636517924404217640715247592252851935545916524478099804913689452612541039136083289689321392048561579758701176479029352270214410455471592915567602786087344669146460829356470867423922754824161529541015625
945 96131158854410379822306415046756216832856971890971776574586093705210082923025503350565834089441114724701339329122700045732124570854061061433575100754645466803622987402151222927550687094800076497396564376003155080435612516124659408555679325487808372557204643590973954502887392234757658259458449574064290559941475404928122797948566671570977267094721349114081980567762909752605619752216353764208224757884545366517751612220859386511283753523762900187554468352773157129171436586896119976957452620177206048643077278347198122656480480090563719682730164204431842783119774052693711150396519290838149973235997061853045976106361914987062076297919857401146593708511208328829381161753520254848587448239138088490075534296657219507530722415037597065057094453787508630725250106856857825462206749649664241066511028970007385316553001786719400611847827981741779443138564464087645745046036448585992628840940973478511015934946207155041511114689291191212757454679206979652966243439836692704682732567850054640538796401930685764408605809213439974529468027569115699438541750666577695772715295954634540955758952925144486378900658036343091615473938029519804226553246031601960316124190048259282905026845977696593091607463047257577757793467555884798660963305116148976810434145631446446189002526070041485492829489141499039147721245389540138653402611144279906268825851339713053264635913287029215062366411520423978581746265560659005040032757691187756340091442276800163905596377367273032096669144479657922265995928149403393911117466382877561101069812537798272180861739602018737712026019423395502503535638521316760760658242170651508138853441907231603108867293528321063053395614882790448245639670078757856170915918761918184416148959985047830242731474216805453459112634016730180486275424869400257232418211814396866007019964740930748234076569064227106024180412226030883278425951980185178380876572341663967714627170634603079643244564772068738294806023317723486079103509075639203286848288867432592919745111183310731378286052023475349598645739877474974909397208452279584741512398604521074009933251730978905094768197138429018689061668998205776970674383127847146741179399769369467554195019113072462107546484736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
946 185914383557931140291822148312817782211266771761112689173812064087708813273125613076950795921843588549329992384137921061083584709266470990189486035739584508226240020785725609943921693763390030056159727780145371946232796472470981490521609356139990807806251194360215750443396321622011950060191027452490615775259376034632882792394606523134020003193074585309870346546020574699471655907912258978074478193473465145611688762926960438551971371793950359701915682566592468536205396922089941280468009384778729991779176514085571322443149898761887212186997455207774383048989246458596060579974845558249093354390328136917153145173492644496255091951464742133899831230566644926082755535753533051183793712125056985278436304542635679046942013696728419928707175953602777527650623977639290310450338291215500203371175454115648348151183049193821420146097598221093769692687848753317386463561486460723150930338701554795841247983159350934896783568306388208334652782276954481235978439482759405450639580901639111827816080802772828280216387274998992649585196192921882613741864079802941104257993845508542271381316606517278677541464811449828609274923553380997712172620283212409619261035743793317389129283210321569673785781176476065159654718859538082751530981909073757061462882826414189491132654265056799775042900834735668070107886173691393323275565982140046613480248618836525403923080644692454070721593764841443740402880322289409024295273265431334100661153825492843012495774044884617896906292176750786732598196726570985034544605256928960391289741466912235697647031807443872216401587226415821520627538386389005003050186930762327790099441493274371515516704673680266034009516814514084199270787940053553881460957932610749671536156372326579039635886362073518816472518151999782551198887434253158010086238206480367912573152857959611283604855088237212818095615571981655825533938904456947898871403420089537917099648372790833398983103070840444825977495735154151249818445104375070335441204900782016406050005759488200951215655734873629656709497128541864968131848888717209057122177408930289442485235118188530612626065237892006472286698937068649684078991413116455078125
947 79412025840279837033683587592124496023393416087920669566007041713166774610248094936677873133786120964353673080672840857026147976879143710834365623942388048844985131670043871808401206464465612059747776663202321369411063591287984611224588781650716850320844788251261590281409774067560050455183904173457281529851759803202360639373946997088641489571764808926996093871999374000436143592659106780019949736127703326457034404354315316799643874495840830209591628314563904671148840036330439449703668573895979186500373959619455204398268303870078102684095617419349850582288458792792602558297209644923469425631632574457174278606423409842205712697487721743800718511283236796979043642819015340375352570858228769637807566989340775038420493707324815523223848399884528807660125999191990727466646241200597069656695334397837727166449808320622484724469456857859933331438534924562156920966766017624836012653014228840849836417992856183075281066456092109570619900917867058525185501132224246774872465960217734887515893094991610395302976264577425114621521350942409097106421106861323510124551766019204337464909216919344334252420253573663358411822982205728306053198759419116569380332411247525333479029364015246458642292611315137252821149966377066308297119643800597216141889538311084622535291018645621480235620821364928446103866108051740836990632216960630954739444524718517946670783883156211927523408505944804234880068288580264928604236966806314684282290366103304839616554829148216409052343511241197321309591518538793285233876670599623959971822639339723546640977046129751540775503519652557966105927029349317818133595315156622170652827028454454261104683589176535138053563743968085509069569020927242282958252485293079418685803482271893883360415635774884716126617990205019302405489823771543917090522894315793006470314849473528480345306952826271091942909581979863775974567695882775075526247420974123151829675573911287498110738698540687495098227069136995173794232406168545764172011024191495367804275913666739104598217320243593244319373813469748858698052202728029399348134667718234686226112576194231800710709794024349364390952833454469393428854335847411240519441044857439967430171749868518860418501595208089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
948 8922805547999298430978201122872689419812992779521679445169503051992829143349748336026889102043364980403237922809012111080884698779474444568810380586046476418792455966510741996899705354752210086341218378752297371458942846505644988026249247502011362400374822284799391412668349099126598123540236351659443769441249354540823252220521187954034608278634796192261064850884115679405659842582526849882432122460721451869713313406791293067901418364770198318130677094009972037307782039101806360740700887782743403633050129500751017087319899753296235703642949932731673222761810358463273467347714902239117869858339356164852464918832215689460503021993886995048167422961719162866560181834839206744411859717083715958752498086713766301252318536937009589333955010049577608310438861785937603883679168943273794445838191487447665109131050780082308459505330905917217732271422727606198233312314899012343791417826699376467360947726949870953050918495973160247298313760460789404054495341391353313585034431108795587768236454491952389333436634785210809658206174463371229150407170033171441441268339917575518086860612480063431339048041812031158974654667230338534332919136345800310654184849630778236738791641322929585081884247983026102528375135840272158036494898232330719228751455169622465577616920134412291195018887564387633511243815449836663454633990144415076932973066087440464139062299845570687926985372446609630749137432697274382049667646075061718499473995690211766937197595931524560587289895724443714803735340451273176879333967711330394435500076895427311791789884492066672150313636872089884521411768609692386886265448549501438587259795407817854997497783062612996761183903606811879442700749677513354793207811219236423535615126322813533173802284120438110079199171649332934166084221293419960996707756879571466467339990964721907150206553133474754875738709775784062895433822389025387254545536858839303422011162294261707340434551871705619430402091981440894648661433014298110230130647337463517227842907293860858063081377988513460841240871099426593252890222745922901399916810773738331453733920459243081812021188163933614612144396005533053539693355560302734375
949 21971446061004487726694056426716117673464233152487310120729369386819930162324358629530680181687701216293088863545755364788693446001808202543635926285350915232926296336851989020393121792437027367046175231466878953157779880010688902651943526842975237307029948437874229249104882017231715725700999948543979327684102931832043615250911994412086688298760575771845905675199096488952880260731192535082829158675213450681671362508519426869242855405974520437539117404849785330046552305228294410533403040671016745514331589592098169397646874661418370528161056152904524764860507483546721598119316892337850287002545397468367466614404483888083192677125898690591636292960866983295457682427681351004954487606820621713828115542722839628342460445799058516234668046533631887529204885852740685198720784095613340730398962814590875523911527692436243457034442469871730965649425337855596255107166020588712714104800797344636825732349848462568127777776070657600253734921597881557648736449302147538300796283390916491713703750567142654234210560224356075048020962520055506256162100587854036400335249574967514785791691686932718973454881236891642597164551945482135948594890898737941324599551516590846513390079429326747267917051129439151353208528101486578286114006062231599110164723561192053998155672979296841277322113332499783503779394398254904803455288649095759066857188240302700602373596992908136508702467714406039957836558995682487098807740382085661357861196415536988160963237881708936507185344074198332387841442345900133122628731282285449225485501225779287304529370752310779392509442405806742529150486593543191358071920169713980270623849356015123023856466292846596348738720135037146374245059718476490872233876802113699136179393667005465880758754670065677259070041193932772452984110088514169611432052770218152867225941412255298341105814169690527979398006450024088077017820293314733046364646568248283583288028634449509929222251027169333008029406604219065836621557626192076411104962181937011388831931468400886952276946179609185435500087181870452793205676749973011228093754805082728778704072835251161811693874660867215370995297269641926201149729760491797815166868411477662812309899577573817877634590297133047349248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
950 105468477130429618280252532222329302689792452218057313496250704310156644016909231234985429660315222057136785256340252638411539996304428519395029398627438633478324504796124959567924544653287261652026484800971565360770550457927098298180742443407570723756639107719633242344756749881476805943674642634986010368342267945645493312156549475460133580320920677742608717631884892944366441098038374274296099014764804047589037931904636899564097404844186864223964875744308228058659726300559619545031385184242050055642918757050381692604270794135391333091080431280398501893360738631752937735795527761535255608698292104006868980075319985847933898061812004800429420597124349470927510784514857589012779291221988825099757624529035582425762978713170108619604426714263565742907598680069091211830675512788719609769902384214503259271143338759274785967843474683574923118693021999350870926757217883174395767806667267636501480210059846781924462974508221593225527387186108430147317745477870590011544047881048376459099926944749105940268848486855101799427368265690255360245552106235117992459355179542809960349216626990793713615083597953685945522903285497431826409859060829457852512502571012545975091234348974600365784005778134731057633680287179295784261182595738290496565817268523088327034256366317324405862044195292923649452582165440382420878333277887279526029735494160900877911719823023032112707306522792303339185646315592938278871393562121218959760463949927870156858837334713720985742941813855440710986461816248215816539173782641287398369026877609029722597558671676507885994685679590398891883914643074288386514745001478517324615467222817292180958029497337013694560265665970964013232730188577936568245688058864505492082077667671094961090569579341651220675132231902240599732744023847334524026952761181673765095724435015123546507931590208132133606917727974545346536945325346463669950846044643286672248932501499622303736491515420869928300074109836508421720950003245665203502284195708455421220671743298635467482970261596247565114419106641745974326433377298057847779707946968622200164552454337723046553470600384026464348130591730523519800044596195220947265625
951 6188164868549797728891651579458215709110320881814072524499180670929109857585378915861732242501779773795791925298043193949998618244796486550409960827263104672695359461141512284320722852199358187912494232372267170465232925928308957120421386808787955987867853195246072798450986897101025644096663863997724981367765028705594758711771420628186469699287648072087897929339558283490183835604997402956968476248521436254612578405054739259556352672373973962767703844468849842643813783386410229526980654240568868400569881450403650589042226996183544774327627067090915831881309885086423836280790933158912624165860690244078537507585156153523979571312428503848458028910499338954175285700347872261452533748293168907935137351044532636004471743626767308898695582020929153423530218783076199352871682312998754485618711858117542859579996892696149690391054640126781590698720255520575769507909475321105592913850777544561353392394357121611550522342151138568736693666626657604270499377234895894654740018972123553169567744216070068650837159294246847578689261329231848471580462395122529777049493184782450608182432446165129049822988015869637623955958512987766757458624578205973494256273951136564354587066108974703650632513571765860478991899433340215570655626458602267684526750252209859007727527128762291757763910185444812239687844374008927489008486345181917849541119861737952249722630043287017515324965276364462644310406027502845328767015203762677305111563127868504590659704166370090690294770875220802565009016159269322679290535672391437609564005682049321908572684552300896538393086389242782082706421950935949313165443183772479193694943497996608887537366453816711599744135653911214510457762214841381099205009690213752141433580936812708008692142210158639306028128745155707948271170149802247888261177036139102747636497106538723695138260545760613984026794217690808553461799454515028402338091834829279589454276922308857051258493492053154577244162286072336394409444627028153624413055671671370841492738748840905654908866993531090126744801382056851482945001228968096061668072439189519636104817781609715116261652563799791041252374352851271366736677232525728012078284064190919398896392863749420363141104621200521297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
952 47259659926329545887853172064811446144102857430166770992886096373781935401587497049845375138403467872405648026097508000920195667257103934539148716992700760987529081278759875036785827626755658111610984425603518913910550554601932520384267788295034902720519998069683790228129734360354530897109538189423712848365534009642976766519115594085979518163078924665887101671048455068566236675607494181133359462051572104744277181403370667660853215556288065067422563134691652652564183077673114954256992765998493609715954318388611848773777398407100423724670369797914864360765840278561239608579762947386692214899773760662369527349236503123912092749447135767201690676933630310762569189951817230833389275404996196820169110804949491987590630007799423401963058370866382319645538106964269049267136869384363575557738084581709517252191710588163317784362679176844178325361830341386790182362764813353809412643091280016959646069659120336723333633525142692730086214377076068033498155071571033612074405713631097067727437826843546523234211362860292803800513812480238622210363565601684896621131694290790192437030203572773038505610039910466690631604311160141155599860309033934931768851958913278037815506209801881776649451484175292268313021796786758491422271330449836588032705235342336044492944429894820686003635355064068306840814554781770661522417567014599565040623932508184092629727077881891663282376777314033134121425676384499269131511649922824259772403161550065450974557940603512999487236883321215819644445123361844631067494727715962976344077638122618312570092100860245299933926158523033285938709145917962407204586627742616369997237059635230591242011376150876932150684842585616351804412756917598724673453467856029269777864204067457257545100948609351708453902389509393994306036618596495404539590163264483823973699904108454316528959361603570841978937271560086740821375157747551978220671757270965043525857651674946561150526669490046674965418747405213227090246107022387338823950288897985405198196995031990924350188624446745237489307068266968447895686249320076929369526206104908867444781242246506862630645310854946489712775687004608915486869591404683887958526611328125
953 15273561705801973753073556254903218524035560200781365419759559584490683999055487564353790724527307903366459845266084032046872674172069311288296299635733897032747705648887217567055489613420034436346236296709188637610341524237809546844738635725079456493580366064701655952408949702963234739569511106712421505490551514487879454864511337801739568791687799057412491650993189935869734542736836719973747625157572641403921191742815281416751574017853474663667126030864859914494284260644077496660019002770916302391809994490439928953189224850069456825416335110622400378093434734213861971343499550386522133026377167461220423870767141946706610529543411190656541464157022847161527145661431249329505199925216097197462386509846662545559337272229796650368694118227303159205088070178533376661970082284845883196786420557624843505704711177713390813291463532224825870461394601870517516821067172931953336864857565915583529474964589000005789305349461472440037985687538955334947997773776342809602205902883455121878307189619544757910624385032724001361381549203864141979494509050589642367036874336124243873819131079440904446498790457013992717818335095370784207729125832399248701261128661331344381030904823757377470225861285548318389508290882166123741427704094788151543285387001445190140901857611666011367531892129794556562482786844688442985823668662197145171601776902074565030587173566874723207612185027833387287341356792915153271381835024066611005597867950908423292212312983842344506379568106946160639725219899902189026183706564246839841526700984908513542460669514537785362517630387697193924733310739747406391751109734243794499290613152227773204475031663879256051033317474764219784541386115329402620348371846322890325876239615224550121640078565018015928349233997579396951807959678824771882772063633951293328137137895652516975023091286425377768690076873631522257014007133727253737121712996414985564953152236321792574577706054083379126946856293696967218228919054924116306009673895088344734121292120108940106430706480262706911784757619173292012972920334759457134080531670141294926374380346936751999141923730771721065705521177699127283638313858831542142141452604980061466350860669455414202019132690821817096930237140172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
954 967631273185914311729347319962958496115443875768190809890185359243660765760555420724562267590083821360756582148113816488150874439914383829113670702646340323461087428604265401587289206548563948668161884552245481615684318426015670461765038430446845505817509020664114829065078356040680372681652091076056079717751613669129269042427715933904822635443265843216258394019863300896470359786348471598726770623631329946260939031860034417717737672074496833169793702417972558862820217278640402718979276304387229872090500167763914283310387392183772520099701721426064506434353572939115523334213694603405372605644328031596449179724037221627588150940538872653955831514236554843966343060249353255599270249267853948223933336224025340320197776464258730284218605208435251604696594441772876390756776613126688182847711227811030994647377960549130104913632766043583603369978952482942816942172594190519848356892865544426145949997296726396314646909552101276683650811976680293982495277994596624481714620279238231773689217527401819008630108171774920522284683718743605144013460981145684449993508159843694810624990136369946232126635957283947775436693589811196712611107805407762047012697231249782997461514911870390814015148187265227487909581335448075760448596893495128374909287338744024097793230268918113418662668311414021123274866627892561344501000907499139430487839060440031101680608688134684494357124512198708136734155366865651026300930319601208129790041621991367827039496630337946334151459547382811088889519339886322219051823942546871315521750210123240117750130105081149788933143745609924655749062879756678970356276918110843662012809166083971835935607577900544114484024598357066901621682667329699280515533898401503794120988491511212181936205535297558200198961115137790772737810375036453239672646089188238678529098752449127760930433485967919287606850491575075870239371509445742298477176242851436915274747515805597726337829447577152491070126538443598107869342808724103747360523718486458595860767934054830123313152635931840017909629532546399818723630417584634043853605525666093402928973144851818158248543478837063210445392860508439570633998361159910928108729422092437744140625
955 1581737302447619185539288153777294026985256329119344473158916567051384561454013181820444375706780515841850885074674997333926041285435723463883195204346933012950231255621586341577787552296098807395446438452639422839344826397841655199515174502379572796807042970841512629347246795200602054187320811849505587078524985174177430878459593119354587980121434883297420291667854501920797532285249980729283593754435204037274486234142461520558890167906784816955898521614768037210886758771589892238390557576266760480558849212592810618185879798054776435057025573970568740554096778533406668881038631214793163826145286662953429114387404001521573152168256309416179803321170598019730576102479213378135182585861098912549169009675617134942786888172980814253037533630467018778850917208211447301522684239587206569098705223046598600930430080290169465457512001070534814904028431099521754143832235784469155975222729242759919726189529582616671485656912194578388039139578911031545143473681436832863306844350017736939976801681277140668461830387437905924755103819597116263060988383448828391705851112246912912839584553167124834980806602463406229191938552333550171342052085032798126081122507437198109486101136927582845254813467442497853777289449420420342749784936980507419995309906902340836189992773707314654896065030291600295169948512570695942930151388255206174198283798117514882058917182020477369421553150577474774553049071557374800842690685460047504778034409739132143162638686654604805675901318130128988990966951715262016015438810963426045437638540776010583046390980998827724759836063119745777052568943650750926280981295108808653961190237472535869552063742076010692119106531779772057279233857840805106158766186912693898484157099961392574771924437237764227302805457317695299697569134017789796575157377242786158539289605157955327473825517248290568307794242652515406666363117793764368230329274405554346754370653565050286780892578015547904278863765059541263248106304152816484590478351154320749232165414874164766846762699978219577702819267343765008901409847225546173065601797278467245924000905772675776783885415565670735244969791611426140503660906448757690440034884547792206347789945006530637619643347380626761579162965399253811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
956 220856999948319012080664879044945461945869487424710711403385357320569351481017972003277714766098681806485886092396238044337996336538258537076049769525513947128375900141780556585290824948676978463764609339627269951371867259145946704545561196557340252475317346421480889159958809374505091662723681527654419915178217061910410012588914023334106242426748212384894897143063699113114877269435106900051391760990732903584328029326893555671985034962643529686839563608390146697644400492763278718593424920094863282155296210791274615594179370328985158850156419406892093271109031255488422623417604724754259270375289651571731543026112875650388857511423294988902148763966922460361097971786613633824255438044141324412371664326452663801383541489084733893721475545799304002513974198362450171808280478063100944294075849191728769373290782605536200796012110685617739551180846009469283252966183761015202788219012096187545682357132991316326836583870719355896659879579617393700034634725876706554828953505634730211185695454541828179624779039666766734608867635384634156095352401641596747288768269943524122051100873675758377751744024070274660004548128406456593669922301045294648420413079546606720255603471059857351344887498002351847977922391909346051943589997955795575931170288631629780200815842729214797242660728738693251281871933483337664075630952132141079311696826350134898803090530023301062414541884286794138668887291710250518498055840797377749583928050011419749682629908391484561038399884392389716983588341732353614887483555766610643411261876709578940675878445834247033575045394216737253051444856990063191588968425174209511636113628112836151693122751617909691410406194452008734960640960404667212281268034640651233489145018244976624466029232403991171404411879724625054923541529050195269689083106626769537180874144752751165793566791004747737799825590449553192002785350173443450915923091549626218726884746745048653047977882262247170324301031767059050130638149377233059816302736125941742212240977108344701495610523388262824887783392656053026624575024661604797339366193205657488751523475446703235529438806327165492468108693446748789799356955942943869786176946945488452911376953125
957 7308627717675770921423470799732602629302407640051706884605363739996285546340485821771069515274896982008777893945098811681312055836973989276778177890519544916237973467768640137758287640233856951235483894189595816134117457938522593310944704539808454411895782056572494603481473965696747382977266984290931804678004571665794224105795899872583060989927662492522921093602893554839867420887314699636774162906613564475141811595804914645629194466504269654710154403462215662806462513256279706450698721260914934674973043130971985350043634436493752047034202264264133648089164408257042812010727927241342336958997834155131044212871674292921730076169758553072787516775389507238591432595699774565510410934509774595624291385514970276477483241002365801890437977899153672762433446278177008189653157686380237929591512089526755401862481274946766153875715447384144420319869659205478060627787593241968779811904672414597237083535682567055218021485626000159408477400926540790149897791831562805952457908027324247569017251167653523464061846394129606179601756243211641511509644432179364483482148428331549373336979367610460910065734420416686914762049378210860588432854479256597121602155216418687253815834771561396519902496370090357702323348204552014807771400449033575979925824277021887832738347470494579654800732904687940863650391694858450713027157599414215074024665914323665627793341859681926692764767391425818435670620655084349896980160174610533157307649045138561516754003816199353731988965363081173960236950511151959145473078511345501400222073379992252673619207203527666747998911970296898977219330865019463250980709242982452537171473027777559092678111177705320606806813126027542535369101392723288518379672485647696772710883453801116705678860462478770953373169382295958297308945883767021539592954224665055441353073395893566542623135553936782110158903508607214264687289449734236404890544907827246855632949217774000704497557163872302751980882838445207204829792666350728594064911846820194454949294933673999713319633255883533436928464795484205043812347248939203265807184882483272133860964752058349596380281623230023784910144736234296784077467332886093339492008305568745242304102547507145544604806049322878865152531969096493826048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
958 18270375010451019534311340651769174879862234681244990034579523852484186216822386394555662633497406135106441216803647833623388743682399169205183990491395414666971052868259733242030850183762626623907258103969123328566692660038467965198628767634087576765860012484506861109125565019339234088062542098404842776287928301195478429248651266851751346597279828932539165124084926345262362417779138744961264832085566069735985006436744295964802068622929274746586521250849423473263032127033209754532375335488833299689285669425537603927697169003069089880447471834356489473790294102771242314283316636121249457977939461089821097018030572525049354970084569996576477807636063563868311053531518562367245553939794752353645384750965785731941178904445219372055521178127429078365538284831811733717796226331273855689767709425356098332537823019092941852559601475966031303971444991627026395819467075438637477462675496464006380992091983273561107832712614142598838335626093404759692890349607467020879278716466113547960675017329516922942597586102525381778529614026453733264401879916020956900514679324995087550957303110462074602045744078466846694996148008282409917440933807769507175820739569586209321190331335511318479028174020062199613032076798532168237146045282561861750394009570149987046621548886453356912961805554166144534891846758703228462612486752325115569705382767090949035154480127605470570241488607226370993097861470619966710488805862419830285754975821263680478407638952498795295512315342261706147626337148467851399669162517716108491989278603501285833900812738100466897142041417214645569490067980375395319488508772522144084756196236412927137161137624304638560797615640062669069178357521100500574539498236468398603403758413915217266128023342260763400761085144087535033612068871164340418406846980291450252192141330312651040846433724839210096117668114105130318349542735343681198667768338866625903723437864892355342453625683580416532438578627498063828611438961363790584299258156978110842814959332535332975948884402939056945860223748442677220639945727478418295264690434879688959158248913225887247923462024695387744755832293196899478171513209190379711799323558807373046875
959 14821120825204759720127064040791168120549165760231555691526217101100515354568565450598041948976951732249568609881247813774154743334052679731025231379959971429094139685875530149265449105790103512387275296672409062034277012048311890168331425074749997156344979979583683327566680487301135480027996588329792976851755650396706752221671253275247799613541584642567313123099565665537559113873367042270311567263170377325789289198483353311033248416338986545454099306219159096064082137704957402150514978289905569923649634783009956508889127791596851871571539294140642037298562857467557487009759936085170257581557386239806381764831095869263294601774032689608685583421897178374213882492599336537631465690509383885190677217855086415095849797406107812900804003295729294247131120582780967848785136796446062235304779286020110129907415639450321805691710973792665301159153071657323302551026792621149021710249516043947135008849339363947984920213525137038638567047125194953292332116202716423595878178416762671518659084122735183845000893426246391103711176335665776632765559583809845251466895994766836354798917732006753280182870804632695991789165172750122045107365863539355560889293226785187227613376740930508537472605324357330618559331594875720122532773009621517810992726532695216657853481731169119050471309497803711546172525517373614834210508574267830033840373930191795989160241739544836767614132437927663955202064489384448169980069409960024089099105508146351268795994178116995238496776296289685528837541965657254013967070567770201503747924607770045504407469928071673372639505280816970853779921328633066157098117488152212578248030287939136531493377957606105741210884581598411864902921691356603545404279869619121048404832355248282706768787627836742802434497060470281160342233443934872383760038252821506862782855308171877998209497725086818603643109595445227501924512478507757951270527986285408439030773844215685609236281987882932525818837756175285024765258332942613795222971316683062887049797784754611317712223108614524696933457264056609536883876693843263327852526505261205558962471740415810296818154424758805476530042523726970212716949180931916495014484291773402769061245369031876406811996373811077014285244237648169533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
960 6530758478614547059030875916435270565521422094678098296342742348147732738393363570537414026661326417532973258323349203174947424399360759263424906212375260018342860063553737749910674001643149529198477103024227795358102060074393315123886309510910537548977785117849458325216275890483823271833768294273891900531163577544519062068145514857523469106911360922129788130367750036845471878192261389775590822003104311851468225518439933485431124626909381657816311266898812790015114420731057027735921554574220821277455899868373757756734370609090413989084327449365722629568667443800717266408943346280530770209381993418922167705105568553459046868275794045676659564135981923397518059378356649454232059559028217022265849370796440785626855325126649237060707021987549940372545226584713852960786537014584196144734115976613737576319054176189990650244466703053352485758561116533250169671619043207311116922092832962976533438718273838499416986425781818448889122357555986727837328741194661757287731384267885291464925915445535144765058175678661204823923822324172443759860412739727890981419459530659025693339455465244587371979924294756824053113826175019920635191191713286378144059299301145535704676965871874717448115239556041778361505156434851888338176086698236350210208943547959720742281978034506388369173310474564601199520315138183096998723704193780523046548290366649076565518548259865436405417401372468237837180920376237530654174259347571055925220492852674892517872343097486326074917343835967343982530244724478622035838419662316430879059299435098190768282260597106748847871764862611063120388516338400301600102171707976863436497692169526566241907264408932638925861119894243054455162154319325990373282775986804479666524737948619600007765384468246475846359156335859838550962742804843560474929736863046374237897687643728776786176080272962407137895290942813037493284734139977073630231381524120812910344933798505933564393921395806622857207998161299021152264337750167528513445834905779694808384520181855915575033966213355634537531579808391510484237884127604855964187382803167724422446313888175253635116740962837434027187908102909312741162900021172667275326517710709595121443271636962890625
961 8440075947614254082077808261752936651643847133207823410430467721861433925289109566444273824321184796492949965739764408243400602890765802522906343744460355964773980315607245622971530603853578089496139450022181544869067564856269981047647630900945416392842476351510020186714216017293709474472908244934782048885186919777163231041668549227435788874606898688285160102129388917763851941242668285342924756088509364856852089422249264497972102901022951339891927429385529937920557230043382585811263121318419440148008749883207827861927695775378947631375246599996122140969184877120044006998159979197667080524071076802795762514182102813691719049743251858711100337698916148092984331818623094648053941257900760925577506328540536471894532923653544041274433060619535579633366489626445933158180068110035050299368904370963125454699296615575894412902143405566204199825387113486744541755244841430945392967387734261157040215209447886882222451989210016827068703221028585126354563525382893090959671075954361550493861242685854186025860182136039841552804317953028345090265381400349068071840060001770167364307720501854900368507553449539251458529006231702800013063743636622969220227337910706498067484354539583166588690140301309889325206095068656048375595995880217795139148022285145507836903264230022702406447794092907471023274735804174245217185085332182343284086446596934162930438801159450628825311269643523948690787947538590497474059680185743757404610080819499019253554206371597068489969492497514181636663653915890515164491881741558229013207537837239969180145137510774213404459258028319688319938492831088752017142121912504054948107706505546155840575933848381477049702842394457505237777971208294533965703152223658300506576270778298416085104325072200170525789694711731610793646443426706043695597847467048093685105040151969616610410696793214683133572592025627046668631495193901224470981344062072089270650388440881514052047761879668361951889490381812072707794850741535504126140852214554206269537330591297737386454670871034514332442401698027670483171978263686819465489936257529015914632721617418786657583513073596478715482874414313971327391700515171777882820859307765491782872011837829365011573977854660959424714341106912177253516018346581032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
962 673188905570658506906308518531037166029412850513940040115747721162284816706274149756559009752844675158409577493843446762528364545598036429158708632170745222248957301236082953950190549046157431180350015771121923918969753320239023803888213945603113906540480002657146876852504138208168648518043974495301148716533905064249595976585488158116200812008862607633381573122758169286271771917785608646890729605238737667841198859106830104615334570742789945576619306599934029399870960604551230537362665713671156682529085852265700777508435441651793337758417278808464201665222440959444879037096413036157117696775152070450188384045181794359440312206823703349280328969629033716461848398579743188083330961705321940403389030818408821497134340812236445807363755224771997053267286212229071691737665313323326190460783478201538079636410990484740955399602514922796889520403639942040478444456885367715525653372280243965549581893985916676143408610604078419784149368112425220016882792448859246913147728143367858997684656878165493219849992129005247577320427856753358190448365061085076892296735663619232989099827881117357498444735997462989670891191551867726438955904797669289544490449548722161426035425540092616802749334727820220610766912618479328892963888105599921532926333877225196188466195529328563644952573966177327128544045807722923125572510756302918514043774808083562583560974616360026399253269541201873231919485116886027966786904530762972119010355621587064783294904033296714437816678548854147974111814115926362168448361088317724479690696667529966684159507973808790214804167618994378695406426324313604120061020633400126132980278928927910879888276645105823324789560292390761232773119890562463020898462615046377155274095690886055573563253835283038390898409320797253841854731930898373368960715218900446453524314502609837872823396307284334776435612151295395601857154620972162775696327838041321695749437817302005415792799368241947961818926148011175646526971803352467046111168706508200155466710585524021040504198453543381975730679101032986144097046646737287758340452623193148619360589466890435883667649433446855250301984579955509509665697255317173101365167686704893412752426229417324066162109375
963 8312764598219774709297881874676700991599786890273044339901979325412790729011891226717355448272665724005943456863919271838912775485093696729006242132378785192822555840361105735242641493052119623382671756811180639387929621634863183729527707014679422961069372019332591240741159688162280191160667922013286542912974503514856323177423025216576629707842915128507049526177906796260461485993309378007275291689285181817023879916675089102919397262869809412182905401440846905416762167019079564914715487789255575440477637772364275040041640865063754161037615651298071161482069128553688634979588176447873588519981490396143704504621598937487473247133064685510870290148173825495927931928201031670242431684227874157137643032711477340094469404575670497170411850837752097860722948790280046173547719809811139069172127068329820896827387522372309536709277152015510123813549421051967446935581522206719117573178167746737751039565723175669433994301148690312825666491517904744096086352704024317254548308651033714960299135342681839357966061232462449166424115102493798770851910348197364782865971844484097477865101789930320777995246996403787773217813444797613463569846097161717692282385764790551251782073748540056691610209365405307603693627879215904108375587369476986516751935116235194133142892059264416591582265142924609459784982575132488708229770340913866391117644771094930573866788323359199410543921248454980718891031916536655881035020424184918563575745891563680542014967883120643547193541519282783350345241325579487660411609324880729088717513390129044418089001708857219897477050765171962599471735561657244700215252882526298782672878560533433650653720482601186877877980553044839571875819565413914835117375140315258373143420709164974396057398891121092513553552840323788394934542463002788954760694395119724043397741079258758202147340308577884379443005468393663467432874974702389826143771007831195254941900201582013374705655242963167376448585872546868399186074169498494355617325010571649529968810827999357282366615874927490828954991519302791918578688307686886516299091144714052392195108961824771744240384350087159637373246349698545695514602173192429812553333050261574907799328724865802347517183740746622299557929501436824532134703260322711478468608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
964 3650452131394545158960181310456755966345106721788517169330663762482921262544503925277494442871783236636116964730570075351944447973925304062908959916822427239309440812700620112657353517471888481053977259052998655783692545616043210389910707192630843822791051670755826505772558188456889283721890692137502663557076994533195611650596739367744158346070068472800254576860419266862912956891409551895986850136045747661524543910327120988094130544678588727289388502853629508755116992219118746624985152616321480790471689335063450864424173990160357793569633807278319524172756834626763379087512484559696543059900175657522163385461294104542675903126154011645389532191369308442197601857229901126660522432427305121489748275413649256279806285631119209614953676577274221176042234304370654581498459751676850212872030000033822335481136753304285968176965594308920080155233486031649813285938627696804185616757375542892512526337109126380275022794336931514726155699891025078557401086939148124987594667882362737908821426254241504776804264662163248521863988838031020091914014544073644253251321363109942984865425690632016643182075854557420308638996446929076733853670720285093702048575962431023861271984523500894540350799122332303558695702732179211838261128606087679364614648595248842426407160378353724068588710572497782938243598756834486033604640619057693812818556246278124607597880134785485801488272037448406394625338544878619327923670277648142673807340445449444054801075089595583468581233385212673760503566799844340081310334037244852693288533720188725389840675929004543550606220554664183526858329414838528587025908354433549225927289765236952749763099806679940995984380974764014093452743838907640488777258793144894724817821683401678442937466759830682933593671123124116530273411778749204107304134913153866078022465074165260941575090193309896677948227176080966785808407109957766617723097587236712612785737446036153249221716763935980018757957830997866248578686348686899447711824269551686176807415893365998624812165931300000445653010533074102742598539146118599846233025681640587654549491465789692076666255834543949789851059306755169829476016171073517719669436487617275588490883819758892059326171875
965 12043247172758903672160451169016246674136617811341200190582548398189471423593560386783250369417415599332918872414947647098071555076434588857654228632398941439018615174182960836399145396000543542304206585355099109044532195624500711526916266378855567218977334940932982805297176476941558413274863596845042528589692587799579886949308305354219584876093529042742163110837945241761957470265785545714418880663165100943031807876593213064651981266999025341948206720995318246100569368551820505335549292110313519719337362210514116350510950802586061555007392981947076220895564174019568311634928052739801541366832921628066902335812826551160232819236236912501926370996029793050081675504511273992593013563346444430734296093819131089961421398173008319447311413020181808570689055450104295025793896293051089703219114393861105291981169247104854813341333697151231189163693213453136189060621907386264590160563092150288929947480474031685795547805995494455555318499802416006361777091710038325083205416599057528680359803215883684405056447075418019776196413851612438003842726581128486122563039376470963432411229691058280650149123848083374152816267177704190992769607834144879549838494381108779175587954637788572919738438845981712096461364848153143619778033132808489185606512136340170671446936768358607163214839464367532518453440976763297538413007949953453576313188874624314114529594394104462953229440609112039090783266857612327909667305237396965943941597876117586865514921019351179299838771700068199897569763911076877838402915583664540475355469354076020684185083595405641824156805217325289231795652274439188577182178834711424541460341654484820308957825434979264097973822425920848913322196579468608186541762177259325641787505936823637094413996881691134664877724036028896758456093603362829066234261294432575023246923746838835712906730419155376371605930743731958866153116328308709674893572453865238217982195864668032088288522465578639802351325277222421815041795883724239166055318239537153372395650266904832787245327343638598750190962115097187622406819763694037537901267052241983048270903212599600909274109751207339455819171052142689611104824797954574212384541677327075475480218627236029880674210785792795438307248398534900606230241970820352952397044121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
966 16472608541487326997699286421574000780869023205661961405934484960776648936303211444278805337835836096263294199449928467917265340856835889112179564675078572385052914677995663904772809020745985547338039251928582567289024483063338237333016869032021356006839588718893350654164324711078148166743546184306492120444296118143140964843474139703121349799220005273385778773622078898099712385919853975866728528616566896949043022683305788238575698288343300052932982853755182784662163554524863446103322934392835692779618977515149283297907854787774259077868132695177680992826241239976907041929454263697948815979674759272335387440178678647758408437032626556279433646766057931510558709356150160835077483526695673896934344244945235012284526474857102946537187461233787072674071554025017876074001274769326032820809693521912871598352427204322986378913366880187559108781157481040249630507988376540791172401743498335656046760789345823372485228556200925110281653250176141011083401546441229856274362882020299981952519649095530050757592484061829202565483341024998736349795773219623831518198522619545066439021846105766503131228869925768386974573778304752529186523780757761778549923915620657382657437795018834067275629248873025355367874648611556289955255735803864532441292971624193470256459666906219223563956631088887535173988143558911045187001047074067358768267352208777349142913046874665404378347523257155899368263813054893518300576302649119541869561091355162132486829459173223932314443570600831781871526403435745814677832266277547522822371004811253438871772484844686378693766372569745281862910168813680861663195747373046877426428078429137192839490014829566883932132481519068018655874493769637420900716947069863288857951339284879018925448067984257009374063314810151730398619022836143856971783640065182653171352490203566057873020433074818168859892119708203259050948952141397024104989632847542975942603962032750260143178637249402671130710840568748611424982982512017500188302029002803140822473824656071233120685448196815172533095763683853677002687401531483840841652209615322451167735591485649570252115700046048033993208199582768505182143070333518580609932779879045483539812266826629638671875
967 1542115933182529100177073624676699903191030534591248406449591972502530945919446950006713140441431552277042596447680313002596028376264411442216338617689392365098507320152868045589998634228701132189397064942538492778140869038449755219842046452861367482843277101688418394622558099291257860934008247419184660292959348291082402140603523913842140968272360925223209187089330220657606645839138390241717995533063064574852836549831998489521593529776610059727532378149224514408362516047443110380198410171966039158883771198272813283163800929263845205629401287128144653371999501211626828347109164070485264316639979432449977005770299098833700762013047456017949645836361244680798274355108157072707971307786603930867661371417486239759625877837200403415965050195387718100058025422842475912276771697924731844855679056461037589327905754036154949359168611835659427491959580557693257247323284718336645709860441624050211112459374555435978249957675414650742802154804535683430056701951020740760687223865224795112726423968713010430725906619671913527263345924704833129425977756863890172001417347357519926984407651212843455025156386292987854950560145714281016205446804863083311609232083021293924234995175487147361997407883759222159292610486148038562445060781643157805926437541840816915472257715828973953419125637029594653670491408354744239132187830440026107097488866729102531476066157867839545417060860136095116748762820264177800606042230743890889686929012955769575634382634154472136865985570738601187657926838770157914809081139239274518096899115465303901588073389116310215901045382913074974145592170624999340309592913940981178082245063562271524304050360605383614385118382204287975157824206079975029667763150744485355093545046884880317582920645623065734429032515170756159474053724059752919985487007554055497972569072267235506792187664693792736419851212426920174557504631866911681875925741466785949065473821787014201557193982332733169295670797544232246636716448818587591089234797882535756706218307271735390980040359106869401450064711653051058133240675886259563397177191604129274224790273474961412213370667168663917249599231001680098425105910437775930601540321984708912889210112034088667316639242216688982664649556855526570493648025856776706014698720418856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
968 274855780065595577723482130788844201828524774617076461745839262922781866156573571925955468428736008452030248531512068291336809280680231894651126999283604794580056495153232129287678100945919091202598601356144690698918973962901545345552165430767275899629147746002041739245849874500122976448490386629763704888111475846165480460428443363079006617608375849554100580722629834415421317030923127383409294005140961964117576747971354910293769630650855571277213704920843120749821770002629618360285371968784857501321426100274485818798656745651912333958568893991356490882481473759933212603457743633272276892283320650801470615254392669818177621019141454191068599226052173445175023464559074696247605942004185322707544875986346775614988403425086832527934099235594778611356255725575518192868894067941306511475608037223275336948595977953481221545044796684010693445830962566166972118331460350167512276668528209318048860645054690056740491278489924562200570009278246742976245812353925248796017612622898948841697474192789029873527977020107739351698980180256738925783749114749534472944101586278729328833221200175491041959817334339760633328449125823677494673106310249613777233557923367597607933551132177852903619155946067621411426892053467421067092202989437574478206189718190517074930552855199000313241997405565977092190446621373693220761049136361683139340823314208676356529012098903173704376330367761485061216921859463347253123395407212288340852591109058669509608017924712147985288223506582253744652261519598951799741009822130884726065813207594369404963515942544083992173306484794937576880308400199764330586760576211783821038456170196670434993542096574968128940266397057299432327593089962793682216042779528192746324631814696428621653051928729039821272812838893052940115649409422372889702815687764511232352850259117270135462826034496816720856674921778762611864682599926537909984516500344083584527946346117693369802757932052119373421115605968790403706607158263321147949605740571224650604264313164821082091592244783383221867611590002605804693479761547293639273980776672338794065668295951343031934534410957978897715810689543738840789207891240271433269017196521284587644451402610457080299966037273406982421875
969 643689121736997341901315671294197457539312695375029852491797224694859333126068878171160108052877972739634243911582885708499318962675508478790787612244250292878948189818948906699479029518264285411145634624113796833489489963845535445185685972203491214545373372949280711329917119918330466854479457485881056755493518634900789224157696368331714783544719124192525952158251289389106048960055568138126247999391756079679436028167257087596585658391088800299056659948001593319923304052806099806325664883540132206210269309645589141310114082752713447992836350591576683569040307482520841028857920466037163250867726576572165380060440004579383187097153372167508937767816369696180944056708991658679855463205350626473476644168890685087051893399900719956421810766478091831868784185178172551329199569123517707315841308739960698867543133447747068700390851626064466681856977144479957119609411803387302007294119835122617001700107177811114329232263445504890396403061290135473506956959516621767081346067066521527732535322711169065572167297889687393402836164919552447347756619011741961246099289914745799951621533201514668839350637645820857498149686428479296133897859427274292522220234907702741108559059617265446126729313987870738679441461329722089332910516449287850129965196222126435379056011926703666749403060065255279031632751811940049966675211715294930870621560801029132058412720160092895143753688892745378183485463210830315277997930024466048012653753830581656025858396920240624728423794173367692320067179551505593458281838001009884781542234825521445079988059809773793154886745560183454411203669632453549640975676057331323650315939189101475273127138601009419314825052894451196445435840005668732422515399515438981701732504999850983188356311492025450094007894801671320634137037328523813610746983489391412971157274109169501531722872931749716206868439908804510226226583671078158926242685450011501241440754865312036101430796554929047665623255014898724601833786190808852224733219308268788379448709501121182170986757351119936404202349060726557313629036184877449273570037596677489653953467797810072209355570583296885255609806439148923902473064698790892710076004316091081765355307276150109268982738857965856841273085374642940115162665085905114732521980562590392542822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
970 2679339442081322206681372303569588897025499014599478845626872295676203386870711147549248969624168192505404892300165566817827697409311857216194014239113392343560615935244716473792875748842956434172844288920828385728106395762628739561423783832088120982092408400201893657148808035409790732347822170815128971468590172641238785438183437684388985223019380045624058992497725125482575351171888544406339665922112075358498915475826224933007358691958275480244389974250646962714600808895552168190404441771694789611887253130371147406830534731396533878495501752193556264458667299385423354178275947194691420440914732654415743868897124233256159777113783151137296219272707254585231920543640619705795063142002534317349339595906554730258722832066690529737935508354100391516435829872938598470060148595203652491610840651217028512394509689772591813732571475081201938472500967190779498155834371676602275446137392219660415968231226660565300100897714958560932787130075085961829962656656569973592371199759885448368040337276450968271535612442383483664122641871014284491592166651909206195324691432457967627110781283972886490375236719744182807632600234555142394229512187445176308619398173684848741099859616543341638289170267023095968869402360972796644076898150428610203719921445613699748022189900899576822260414238807843238953396447195417264799786540426295450934448842895988034210692668320207188548288550998887362265390054099620513377948637374193336745173494546767642896789867314507423466107896466910521154492577131633350389182219140597772844231879956643423790399428896758400026742502772604605113168266588570414057147743657366626599068786768824727010275714905834412205973397695224086738334205796805762044456073659313552845159454656295991867988537016972696909061022396743305111500958278326970158957782490473025745184892904375649851155886818650274929174420855293739656140697376054298606498910098381828578077401742793014200425068796324943326956163803311976159207768554423114024706324129022173914474336752019756860140973449363359168925131437940479633321066505092581424172864476558662926731981721305353122299666197084922818720875977729407496611096076930650542400762820186726521909381659725113422609865665435791015625
971 2312733308247060544418517199724830759055303165778021198826790715151336703318585112373192587963776445037209579862299767541872832025692579186780900373245692358633179849109360875672007146931536296706768158398649838156587941453192677601163638622286529478890884124357660926511316400226889381129636524145899372203538806373014958692927232937651270110729804503245205586829015018165203663369537996003192771951351783550201874580289131713725595125097998467785662500925916041504648810346245326916721486138816091556441154150092090425244643808282813768185594894168068553484415092443349690209046175015149718480591983942764597480468926079510132340617581287621017540732698331555978354646064193379850065670255864481705061881185424362711253568965894795267333006185976159582224538940257359022374766629805518407711653678166307896173388205384155835880284313723478758830573274573504500227914004445083439095195836842613588950356787074195404273489831854194019026340961442483733933500739895556061572440520276734751093643000636933024816255175049533140911820933654194676928537743419059684673991638947916712508091985262013851645918041845044883754342997792793281007207373242926006209935618274306131217145173402940379344952369741005217112687746028439772950040733670643145594653033114246793532096686770315598623892350354429760863354021435129317217999128948806334429847334382365899070579979542568788834604081548036732913767011517994808410947797410379128503988979840965665418280906777802503244237040638081322800364967495762167161501896881539530333178907532525447662508740937388249094177569821167637018750692619424458983943084964880710318804759366148530452613088306596508688146913233884866757186498411715687908579524086312970666656981762801676688920860992939063037796699829675052988516475037161587386958596727586221881568985733862856082259140278193767585737578427609544514585562807905493325679292547263280529004191516113019294110604250285231932024548249566696830872945124023474202862832668481655995541994002635975705763211757993989971298580975515544973155239701121605017442298388993218182186014284931517716629084153006303060143082610163066074204373334796307832837880505814366790650988056943689245176418578085798253218184294245345157329948556949209075589760752587358234214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
972 944838512826747494759493124206275140381238712727732160451083816203796215845189210948159162463205276032315708532526527796133463727513452246506136164473606107155861713170807793088499024748431503242145433717560389286401294625636303020813974018589032276839885525514503847635388745453853766409042786044681747534925223013751773855709893051424742251616518150729839401306363365904913163905451309937926725905249511450956985337526960699675226507659364356524268559411655594748914625414296182531871571012641820530447440090455505711170344806497367741363082864040468102364007667010561271425957734133109661896659699083947502763957166212577555878389970197699015989392726305779847913599229360694303367558796361690578908344851252311447566385592200715099871076868310939322419953190418783815975339176862971682274711475029787051204643963280398612837551671586503705067555483612036014834292304063100359766437052582250156516208597201743327349223175160906687260631428275175354744207896321056908170810538172394799867784075157345903243489146560683689429099583803301670460014886036243283051393176258146421574377148911359449802008891075825133776765313351463503390940158702559907349877967711037624752889974004921218657778840859437323733009748014652131078045440425167699222837692320741903625674429088595428517180159503354498328508951073977631136015435992129527468590659442929500373549162484259778559680080399680323472694908027362929880149602066270815093604361753342039416098733277623736637290376540000950788067908662749260593217792295133784941767615947170445175356720896636577379284739568633631953111935107892565925737461099469631429044232712998085934439528329076066800071097278678801813154527285783460390258279021263763986982556451705999702147405263616394664533562638158586138989679737704222661554414947279919828213787647224186269876934190251530153444529520692903453574918914747434301151464074208491077073344735490094398973672811123016381318624427719768880382121505175023583691884198095689312854961588918115118546972229800952680553061230159192066161179585948793400096590166287926622201868357120973114677569568262071729987340740445765425112777988681133143831595306552366305821301730762107329297805335954762995243072509765625
973 573384883304108635482610564495802473083317473382256018773872189645392716739449853671179690919971800211339258675604061016196791381734385843483366297706573398039086254878058718077126503253117835355055121223422149454001625298983257652939541057861399957896743374965850859985218754294446164696449064254370720879290643265217906426294749358692060719708117060459274055638961898989691171535273633073032302165729431524989316898029508759465812861372386017874203789415643675902812551995630066417037621983959445501311510534532852010706501980216820270872394396644235429128948132743863872589990763933751675584535600078925635084366389912752056108931158059138086422040798500041145199671873102113482963675918753989893446676792782225657569364485081886849836133695003877510817111695997541571597785219768814201648125139541264867881324778165337832084898298064238372828251028671686095596505416643638910080816613698568782461336955358089240874759397550920109880673794088197232981452276278528613785140758087269762743825711901428411780671651808799772695100780176657526907211867011638917568911424426314690367119843868050779006616257604018558827969369050128478140659609720439889542969691257554795419143549202459722064638496522097354339161069257643015104864735832710592899841096002059338352117550669347915271437498630259428694324235350512344897691957627612833865884720271804295611515607391326740057382365923692336462995440973138782723371546543002146366886999321274427339153082538087644046380688624453648595643401577796419267894336693877621721551138091427245982135475624458034139834001836882462857530926281938918019075804602238265549442036037291754646073462037329245325479448608426117976066631988598913753430014179800409966516931348208177523183141926502715564714951674826306319637395560862358731238895987072069913853155957851780924937421069854754109090247696763551036462713262818956802202069556635674940692387084478371367764418107885016320681807919685982637265074114841441367475007584851800524374510661990325101496644599895473400352408558067492648491415156236200969695410532018836751597208394865918082445456298535455380348312042888407068339831511136993055069455945366896997936612498324916481815435414323528136016753421092016075104243903495603496911170632941587489817563473379328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
974 6109598761399099273028555041351856427494500531033537472060246408303571304968013298065186567526742223854585769588160259241695638733044236547676592020527435006113481863127607121900789766798686617321108567150780206204795893249327220432951035970468254715442427247315481356035387295661971448071215697679826360090919662228164384647183368872633340069632426160813557861828991062203561777911441391568581866311658394022148851392774928555427642897155184965471116234749991163744742378766819024614270352257201385713474833761765497103641981382771222740544287724512901577195111397957686897787934778907469360511705078114987474069620450550244574637211607408896396919251864479809094345062640743756016648657527911573539675604856841484059369691197931777880014092824517011255631342962369705168058819869027611460790925243599395629458040255376184354109670963587677092323334305242591184002276011147896269996800415827850858276918396789005847510024852319550489616336423380289718072415102959506256234159271073141294017725192314660478081204375207588817325401826907703004083251369590934380620908272288073578084912208544555142414123232715818475152738995284584034760331880895245736234827399002681467881480347199963968200570518570508379530009284041355926856907708749931914692558578044938051076375258401078419390074825807661552759249021456193915760148150782519857722009943608261088358886151543713260019263397262812404886290033147612224831929301521294678661731442676192131484747824099891489519587508461609198356363402126110200932380584460961883015938540570792621740311324079222247138397942196597926387110107216124346158409860422815992818525377230936336687032441982541607233686922434940502393560120835569375755796162815322426673150882487212061101821504515221732353190930304989771529532601816008516192963110642650286252853502238576146639639839768809581516611719242092404435963452324105496083327524393765958082383218588482965722001063550780162694462450341802930771362137590910665936501122958749209852630693286784127035426459251274941487035723614982639033446822019590878915604202860361660784250458713758993664484240451477846512777159208169922010663410672239534979188518247882526186295806640280670052334244246594607830047607421875
975 6406058287408785478659542618511044924277322807028934449748326175255849334724924159280421099790014353772921494132792900518015093360753641367811515348435852087621391316999393666140508044874392380528565833762621696811678158413875889766047472536447982000195792306309650225705446941361421180046857104343095942153157169138990409855656573276257828970244863134884113022794590204418355541746736537033001479431587701737718879908396741099137755103556310374991030924924306080248305176501765794975762090789024557886123246813166151905499171829563569061576109867919978532615359932473062665942173281996320926104167442528843874798453437419352824515840873539535103184600521124283218104334050487318459958292191114429438960430779595771714244082155976633493492757217181556213499648495341945334915726281805345959942847514886613903335295006878977320463807867725929067721748110330196478626133751948608128920558790574656991345983995950699383490767786873309204096257277127723556480425343151819977424222599030302708113812791849311661735468636943843578116499481114856710910985288324739977286079225958232302436886585050522615101566223925367345776248368452405991367969392600185189464484321208669546703407900001363235984517037908350029978638934359066932874527016276866053498048197863007654895158023448779385147301418520304311289000118830753509789331383071323855067499113013164109735009371284393396417566632934522674377454359060485235449997519700729274086049869475861881442667350968175660807593187673087145751208897745345524208892433427539805504365156335575107610999463844312613186980704051710951207696989925215217609592209888418457400325053209577821172278390867643739098135980835198387482019730211446569952291917245264227349444751233245832763422008594156515718018280682338844664042972874975752577894324401446955219889994769105220651374375517500791055265337943900073432668419412188497967190533581871396557982651703233945522323290072388302928652692834468157782103266272460879936736952387700145505555930001871908619250453462243956642878409260809345807527910624937744127897018961549274366521046496287283611697971457696414140562053312105597322928482288838181820549515747266749812829459518050081611247391073086335227862469251059212537914649681818821892255214018505630114179401794055045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
976 26627711294563757386608712281286970359876405784620923696434390121888310294113434322601347049712652046483405712058754393809107315336366973775809678618291172716986729798821983880896242448091704741040164580395920134712563358152825765756017589899537615449729646056055338851932010334301665281941467042668228737425945888795955629406635767959176833031392186694812328115577373904513400728780095465374457848392315772251307712859283715146494897331016376415858595748644814395647708479343605051630414862961826904877792144842637133490336259409340670390911655648946960124741267937801461870348797610007217007103963804325576993662824999757092299930829189060713900411949355468027157297718378980969343620130113699245243062080455687393412782853580887864995676348643869260904925325303390473955782368174486519279879042418004349137422109631674510199878066311981390436244241735333663049140401327005632926038922697192454429991152570562458923826332752234333012709050607144406459817888083440942922697140118641794988365082698149384471230973483032455188547270172972189383528107856063935999174619981105309457061455085473676990897633752311534249795982869053385178131740406282785354263556804609705854605339649119447352631770931407069368766313665283547881151956571709142643458120347377017473813929270587120426888555619375009326244319993659260897877921195179233174652876598963457117882607663338766105143579389614964073968720815517008276562840791550699661873638477049851711833805206287391089013609674669085036883370692806573982943698302659644592164059793594263859133463775499892456780517674867295185131170240898124765253947074384978547567843202591685761677693241203074362508957113999739139895973484431576425656129801569726300429517553969311776567682326575119340271237047454676657827497064668422802847503148565490880353613450393016638648759394629025608031652207501688506840746271486416396554302009920076484276421690800368226984334191349914833589717979182524206117314496395813343706777090064055712344930725120194286194620814581321382822932723994419413441687632397195055692499846906027026404543738173890495510319243515250517830127612348527476191267962407447481879062399790816018286434420721029057662655736837820086293504573404788970947265625
977 290396118881663801005644324108309604911753426050183157617407633792235764998983645238273489483117155029356840142625293165177810922066001343330752874663906093367622622426572006264336499179531159566512028175246248292206577557789305327425651396141002974436171564465448086095818488797416194992605331411231686685903793615755809524132996859959735329178168375884768668379120663720684257009833510755234179111753686625784166648578303030749187993192909431470513444056509968199809064908003600186977097053867265708802281962882755535680354027524892593773733827964729343862473828899945959975532067966252052730322878471692656715782121045579511429600825743229390894941387401403544357600175792149084656320950484893562037371562656543222906019915949785663389358555728114931569302633119316976688236215520384900928929906687473336806904799471781509924896891184252078863533775264437222596572284396573362373478281084861462603400248862028559765245548419773850056557314652977170074864759049226900180029617820077804248599737972870581466406708075010475035843331073820543564575449940225247477069474673992184443884721801375155668372091600591817752444413990476942017836492724751187210202907994013023281452273784638049072031555219028678662954985934741182840100567936670116672719775685415726773660575354423722609559633838685392095031739402142373286079400147644745724664346757219691892547748362592346132465967141342114014410361012504998350025902353088330853750056424903368290269291552148144700326668899997396781991396720966544872371388767552198266177790449964304345219232880599042820330005971165806319416996588703220221039718514381457617737167627845703675834621668289346671575171390206748546446842398121095375094488198830624527184547068611358484657997065303689341260828679244977972722580647592681082472979077452149432475647847225580341545497789685043267496436906727834235481414597746818153280478479177460794708834058958268335750231138150648489336265371317225257232541567595551771891571970187457698146279239812303465779483481658114307743445769414126550221164076917735818536741651967594133732431761897824089106358979224910495909471342897845172896058582322275550642614446773937349789941138422587782293396884346499824652634073556242542510781787544291308421454916635559091760972973378161868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
978 57721122993537634531754180918619538819744382500587020971325875068178575901431078189125691367294455944498532748475506531806713020675753863723228943376071364661749094366783911140561531090787602701413656809819657606515031267612679033174522110453155246440095609604444865770989450700428365206513092911156420186752061157885765319832429834201363287369551554456417591147964618857760423163009734717851868455099225688726600946322992974827824109159368095053610803911476881324901688603262443739820739579798953715621522509048211139684113435440193822107129639724687074125327956253182109296908582253355512276117713716591828115708645034737970966538312885340654705704595426040364017975300389644085782468220380243820336753489006705318525453123832855244854751934252869862002087615763114953225212998127979374477170030040876811664289418919389823049870361728376049507093688074534315494464392130135255219267967515414021143731406336197534146964603745911206700086870089734122494176435231653692676674223591511013904281396224558202592593380940067470121815541269870682317401118562955486595479510982799929704421322104472174253360779243430694545928645356842958618178878873882791971469334141037126781044207095958400915749111378455787348859305030852510033705392141811874094721897504401297466739890038807588416886891989856359490678344393947074911053019539153430840517058690650582709313729642858828813335711567465067547693809533744511240265972965596368884165061776597933202112305651797145241102383068692323651646979978825504615082198032361760953088392467253417611992853651628269660769240007523377038174360492990294595990156948937659261988803582564479929296024642225776428909174701499067077268711264490488950959062999777834456706794420597743963187200284220081244493320734004314780719292337829489679607420792117549316439512630798751650068668072678801156499538122632143217662813348248598596899447323622552425698028181642812777882095839335988176016052106480607867121731317901908515152834776537200372686702086583737907399701995618414766949212859222656966031313405202431387689213604703654566335663231779317349467108632612165210623940628327305879370615351782229251443806753061541166061059453877796036891378861355406115762889385223388671875
979 74058284700063199602163271954276803867483851680414537266657543035847537073894541791232775760132221389280972632693390552748109751688162948068150916087875241129360716083483366416712410916594831507965923994695061019928288549102946898109834890745670637655745429504615003748166526607417795496550166761830443142409749538879218320482564682953702657036959928604743939686477654197910856836079765087224708555489890273885759499327434479646017757388501718403010769799540236364837763287324206466247392197176127604605540108192341248241902145055609771444158958384295079963021978631873387624105927362236135279937115477250752640094747261114842860547747531869152405976594308188489995322449060145973833483612484061315580174607307813283547923786950423670450674740726452832928947399949894953979591733968028021104323077963729436489568170926088905202223438501113759772035454253488096126987906669672818146558734084236437764232394594190709807824962453013756208302536142460223154949034905225531208723601067515789085828882318966137370476497565646588376319432250557819513504782046712965340551833064574186487169895175218090286330903583508285297893321013545459513842219236761493820933238988109343272248991132457113840883241646775557560829624085874659964529246086451742397104107775573837086141086697254783070517953083075472772237371243876371636080913400698971552228260922149251173150278897570505174566095321945176598688653075383542685340643372538548602651913213409381663779740395077840134091353179177137658178969939110046424144107443578828383202399039952308790936283222557576913782342289296282892443329686097178049117189606376647279031380870168144296616797212975017658376398293297209574192984815113708313844514203612249637413168711622780473666056066732431791419536573581876501887924354687580294492165965887286136914062389478683435780626804475792580214823146661235890215544826640246372490819367003595339957586706033101842647512417387464838406196240479691312284205711469823909322040468702421547508442450029468020818743128968124827106052090212926256343525801326053795232925805225519215426256974958375643364398676608820961209326243553724433054073787638424013035676589455768805548425997121543151171937638905801336013260233684876729763759717664802937109287142724766132499931513665430179463299072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
980 45541909492365168785528033731164491081481913486049867732465834691864709769400094367790052093927723556784358909702123077829395408640110665289346578285678760989423748922623212189828734031755276626625113824673452139760928427694387645160695106912832178423313456603456624099890018959509691239102422665992904871444345386434086046243204823963207838721195223218700758788808741779388691694826654038372901421179843845944859825985166993491365146487778376372171704200489874753725318776710727836427865107090460271398696683023398280359175959645302169193670565026093197655869472325208552360356161141455873275052243856046203263998868796111824335066825989048823696481689563367740417319850409673543036651078445779355977264849212224961952828273051871500018553455446283479745236541509324148240167223113418693126988240432788536636048472606582376765462570976065558021839421476421627167776716134192837039462225564720937230465490607746357848400125702206274501619625059831061264485932792259059845951597993444834653784715364820584946427858570606200158579554008840422645439991416680990167538005228179781976980071635106164933003857408055556835597209637967152656450857517883580350602506698576233591956657412115556175699235467669033899685541578696025725880335690570766883103538238928395152639657573175022143801187914943658886170830626939199085852627688391360261887843883940335544610759754990865345171926424182297453662064527405669628875482164290353882521371118205331395378932590769350347677864101976152777009672376407515415556440869327315427912322857135480165801568762439720164171521201301573783918938631752506880189660759541254383336685140092555619832781918559907779445683978821789336918270899670413970979190656405731243284320477795010874886521731430834662803731455618256177668431723925718247074777384431109599924145428957709800031533537113495372970246309564998135114173629898492000213132111565702043710705606917031039768999288685456826241207608248142097913703517120221754749688330811322612542020235485662729981246173411442554490372641507415859369958671492519638542880649382504349151669373772401787522600721889994325971369547238382256462841571497887687644817512964674046180656702561264395405831722639551639719712738951784558594226837158203125
981 811438347207529675770346491556957240152393027953540272094790939043170440502383715821669166780969703410756590872190409056356881895446424199415934780897858944952978208687037239004967664525979906950008896170223408691503667674506511454708218664024277279487667637905564387859148963375242178076344945891859610889253178029426010007804443046625853593405065368310802036569380490493318125245602235070074930624684279780042565798814405911284432898054878786624887298620368576871716719286464369361782860317145757850831077312376389721259140564943454115424550007339539859800125937888885426787658679909865796150040563251222089749612089893759065149568258405616310408686506448568519997789050545430134868540790155111763104882259244967124963741844558286424421446784712924038769965120422468592750299209325097629587365170684907499571975686919003993371740653988848412922676443936279669108435307818507405151011495343231292906843744265799976123964398116000630278196221205924275441764442148103360924129526176483598969255074625724956528459345705075973037336162218553913442576161831642922718382226585910305853033048852103037947473773269730525827034270465922863712825805684272839516275353624261916425396952252652764679060894144297351959391521188948724541607775177794677721779151642803977678681281045651348636021149571158357163682234048904833676839208368433985610423742193251852238812586453483965311264884268427665303725052784597349795311488325948361563739794386712350529224506013534952646082398334231446437661984987939927401089428313671615165085731570486416204792942191532462254101333299150838298864524434984211480405248231140785396952482925582124836942859401923382600309810690136140309518434073701639707299541222439459659927404393213126601726638341178003989219287442608488599983919754469027624796162533366987380895112899129836424608258036524315246735918883589841246388874786279486624035062003482857643894280416853169920395726341348625707324516437919718535581042980360294829048371439878111155181460502166120477997351433377038024675412038803643689913316472502234135380343076649276290724129045264799366539872998553924340548615697543984543877229636767886118780996671102092283142580768522862811145322339099461918165684713852255639782730637943845457228413304963307555202319066719202855975456778223616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
982 485429466967149650522958621119413761648253072828140010469334114946963127743412953480685641859796899388883145628678365197551362531556665564215007097021900473221258857023569716840246730598032529104781025117215767468365305251121364827809651994743611801596633355945162761199509458747986990960278900688331106102039890637213079512835629628707236838623246631935811141225751769894184874923069192375901514336063190850246588125381947796969701213354332269201412840966154190180282769818802434130621698618324219870041569480878196065316372660251065536327568357284360203080282978268141155400239238071533532318256299115804812376008697686238143865401430878023263741097775717059049423241557213029555906762044641337355194049109959136358221223971041306443945504306878849690720146271065241642228827224357917981370691725240922858968881800992806836096383662242393182397829254513089800295645868039645321734650637648979369141776534358813101434391042740008017961743343106590232990658417732858529842449356331471288711219180314031961108863495746643474713526002574402848473722529432406892466684689443905822449204841347349060371514576363146466723712231021695969472833796150477324105822511890664964496474959190749001111823850761618687373213811138547284605589152018776435415643385583812074924949364149492753402122927974950289378766846016199474817236582923897705784639024840194795578417562390248827837055123395802950172059505225501180876358429452569914357451800702968035941153321293942288984082904369717046812723371474329099832338653289652101100089766007733755180149671426631475035588690372470543708492361653963026076271817054989806127359772923257134575631558940002254457364458960903666646767495470468643462224971622963016021435576060512294638794817421870600294717617721293732461654667563270874283639532782967450182545274569718747136043056341692517610395391849704975230724220955304121400992835227389240891283536547942875222766199426256860187084553951472755606766239931740727249103188007246722482202970962522556601354034525658273150288013243362577850688250169579747812671071235992756476862227818632227440472634362647230776138724318096227686363399105253838346518767668624127207953463865543028921511267494734269412060001513964380137622356414794921875
983 7097778980871113179481710511279391039619069809205741014338438160587075963171090383752874339713954864102267987789064677195127226806074764760064363415845075402095125757216094777870359497594573305758923605432381172230191024972523546457997826868217393739889063856307761324387750606189261519763795908088038436313802788485296281011902692108376943981293720737214266840765328858651818389487802188516002451202421287834790306974820147992621797403690312340907924879441811339620224684351091187674530809744727569608693977947436509506813815845322572090840342834887803043685935340080978595087923471616676081486832491606505972991649219994987046405931105220949299103561218024197992885794015476927880956668516816707936705845358000975334266417282567288423695433934905404291191850628689831296841916515691371012910547718675605734807619327314065300589818060345886635137079326967980479324309110210641420621810095177141697964648517844934178801788169576816269204155686274801505428111591120243847077140927643715734540256466311734958896051008466052547657703473976216383662985554071229645535706257850140217697558538928144540964866240122573562058319746361180338966660200155647955683316049874018839841450180006405327238418341221563902805719980652470612046165652772034192966737696155574276692464605679084980302383780536533092181916395440897603126202536713437342186818581834798655216829263062620628499187719385561451315171010894414519725401976352786130221604955547584524143670078463383192590750122956669423907503890885731569242206502524445035007614116929766103435376786133494264924604492722210590441385696456546399794801482697948411325570328330224698371286595392056431972564245962045478568279706098888400405607002511214422036618232335997682125882014345926825750513809878768567557479842022106234419149143893628215201441184537694982202140270597981966845387314711588874588860649967041481566067154649457534942914464868765232298947038767213003859436603114810326806104200432193975904413497000511003083442421582705196868380861063050015918868821844443242378587511075450574103158652928851934002557176308725803750766071719278363912343374960771827653568312856933356535539525647052032874685472154140020439519046211315583304245559693871242604013660835715565711521689264387328023654991654028695140017752021039943621017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
984 762674535663156809640018551864912545741024610445007883000887954466595338463882554381770666869776727713101318746282148224282884585925623328123625061678880423627927132443312988500494434210218903150378716860838036704015083301017004049799400747063276994290887345418543975896659707628148185797158831537515600355968447830306766594463728355594831094280373993615861601147975368231430386213312601404146090718175289724168097561803737004317490185768497860127152567086781305370621570541323931421280117918926734971267192065155623367968128353929413816563483847145378633384418806310461437323883483653336840150586838891017199488470413426356758046859942942542910735217904255720616691741732769955870433834416801681861206067650629103022783849358793563762719251961181287191869461256016706015254323443962084644495119491166968629127672751655558700743758724465876650587001746526113816463780097474673564869719563939871220997230185152217158928838797961515731283691987521157625209025213764856285042382622607349588529594606148672791772027393954395369514307857135093515812184876242716838489895031437712933934225776644040541938115480079520251098784101247317620913214121862819690098197548290403074404576962256345582530907060256468861097216514202332303606746780191078432994641346160492686328111402411439107429861713855022374024511515367690064860521126813656712975815942873556991331238106157630037539779821363781272022723095600745334552690058788766056827965639132495632830918919070274728705707420368906676700720996156416042374504579828331747732437879589409345294508534823300634189726965544911237669107551355220491700446436157184828745019832481691972142772931740961653822680020304163080665601576562533689776483395399487655434041426083724318085271794522384598191831295663509372301427703657091998888055904420159840902553139916394164270547220449584315198717215324579371300533072366929586220156971295240143246828523695466913980172452372073193904550019712842020446513768875324342546274884404495115104870427663200975024957700613042663452440725338069907617330598998997662458020502521540651066548388740061384902098931209811460385904709435516519645155816468260011189852485222462352788054243152478275215969178451816731163542990856729630877453018911182880401611328125
985 447164334462268652975255451236908403130625169421847207347930207179882137925356596830661335126582984811361344591503748102099332365118793824742910933816289257377234179780068300662699370564156675006795642496403273279205372687883966940981737891393816736049254956385702748093222920840287189302031000487091274310831363956246756881518476744443012496987893182676941139528320177292379749628765230557821264027223262586364490213597854215623968809510931891664603812159761779482877927248929355478208045732403683721889485827075268560834974486544829235266196102803632524434040137986305700077696231465933563139319339070704840202057695849216180915801503187582938413103818872255288070600754451455742656998690560562690037230281061276246643984848652108711065866555159401413587661304717836585599818845638465788635972252605194366656320902192382502376338891692627065545617079846578950985719068528736535884026409082217033256791635413341560225019935756241171049623330728724259722874287107530034512168124726110677505476881531519089451426551163966390133963913482586017900598287697819910406536815668313543799076806487596462967511152047466207953811379012602178063102972605925914596822321131693111321315266210511539459216698547963258815102042213094040041275663824029817377420254900418872776191285636545761210038359604069906727316042062613813535512635534468580620174882746741416157853373670502937167825925833922002769726562788954651391412159751411337875639245162471153571765701145240219163132812196343947707827089628135620301200554982941551872500693935045422376090798752481818786809037804194900524161563708180297114912370290860368682557726027001154132210078281656790448130731034156442377088762452053628558593484522408015316960170608107255572539842433001997578377820330648347017261764535297906032147047554784913734619915490585506495724158331835222700439508059218926052422974264313593563551170383208614375924577035411130893973042810557679570946821658194919474980648289748479798363592959130393500858722625163377025826115275488788832898287097493030935796440350260031438843457029709429153321503641755510871780512977957568493495980028553601605271395850974515621752911439479666302324909556994113771701963622740608537517452808049704606798423040846582069165293336669960297887078667198800211038202387976729072090281410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
986 5252027389669188954692380215372238021452568037102992434308234258974440909998995726440471395379027676093843393786519844569111558267578981195243851178050984850145081604532288165477062214633621822350681395597941804254485051000449371302557067663782261778633917902157179741760124520470451767477052629833505359010246451668344257151697271333735571329378958589844503419479685448487941093190407664646328892144411378981566270530583355449270999589532550853653496435399772748540272109978354831125230933167046692714325596799540068214836521121223427313072322152607112139941349504628931055886652304301155285878572761181685648782560899990578011706596733242905516449848989103334942694892382598748996921714395985282987018889308848618896339052310960133748765531368481819856242559066880609459508627053835571648219933659948801481546302864667136045765000306859455229790590880677645307998893442062245229909296201949769655841094243218232844628714580918994003828242494005475384583573735778430121445050204685498730474457430259607500838841293919117359408623975017730187120202492719967365166832876494017889205657083318564798810156188902080192564449871205268285754894386477235351037347285697864120831753345573326512832223741294102407421865765142754374146647264281056802268566830000581836086419368767770958017117864411017557239620646228419793234569573065794077277081872133785579085993083602004629702528226325424986337226103757366281763795563607609683164947187401299157521541948363240398434137729734839323125912641837649825951606286958041679708345565469136624052601702241727741957096223735128838909948417757019410475267518894596777041641460443000134983373998774003353257213802504140025704743792706832435488250681700938836916498935378808667340800056097851033667892032458866229232128939065030458131425794688236036651902029133491082647932243648022554611812132434042790541585351272250108193791479203687205926132622516898283862003097166228665236022027005627715394449833038498135597089645009433975728867072317157155767594838900349157674101598706204808406484575125135992434871769896076347892613792538251194468173839235087868085404032356985021271852087323595571740339679316544045217728507442447904777116690711634162461716492098506847696626209653913974761962890625
987 2652923347704206615903709882315585049382558988193325259495067606813985178470901841782891818460440042214711836207204563571781829912829810783984854137185381242252516313876468003630487998563520719946739396811258147934304526492152861984079554025801916413094071612554338841069642872247949324591270967269353860556365948960088586920290878380287986026419190192970469302578411234052200502961081504585738490983882641694293091809977059537716738586139956230035922011310155077152474209747721937531584493321255108555100152992744012000917500172308775595664506085400339606753241988391434473210062327737861778541464157256114108559264258005498225232429289329096468258244890771720338678473395425223900694506048569570639289248266429572592809378870246937907474027773847877504667097898911291151566451695285356253947832771876905929413428160071857764669797514525645093436246660769063899034864843167207482943814361834060638637552945010678003248729546250070383298774848326523806051307614081630713241813027446617132661535663258492458990570268021160968594210194475630359816746687099337190534058654224529589303948332314518858924305410259135301544829246503747449335853184299571392807417564078296494418265817668656329405306337832194227696519862498998897036905130439217153259929883893677809285087863799462779198997475393714511956002563151636152553523685034932802298918113458952692165282176946428441484190387142426204770006619490233581555139259616532987572715285675032780658262496247307995035302931928322587973289741448399909994592364430816748464559211906577097807228918898636031155450928328478688584171663929370670325751518544213584388873672877184973820785005653057692821000159047047489288383552416340746474283686130923748969365883821983327903163769553045081886919766787703963464826643911301166142450867396962184400188243953784158152356679084903012759832482897471837678233882650002936028066297411355660411442873340905752953079975300784245558650103910540117197553066503575487348011571452143960788567643501702353648596400256230258749520656165528471558876163092917718265714958387458052746595102003175612407236889571827368681302190606564764333350977273405560165871563145034295189619045523788494093165850960502032479399577886691423346562032076917477558048090346372087070554107303330769573436034238644003729904985178112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
988 56477652594931518200549104487928029712156802677437585041907123980620896963371148125492604896157149418617849399937864118828219766894131676846017164693493877190974785145402432335475845144780090773652232156760330487393661832101897767401144913506908252853159033378913010081105731344133352994815316858811719543292527909233147937452656731616169231205511342778261144248811828567213560741915788936680961821388827389206534035556781495073149614961903119455858730023422193283384415807228230305366457689813500961234886546835784282836673622327839533833604846749682650132591350541610231405113963612489741561802783322120957411746133044180568101719659537068579475733223106524615280723751081371246350636697375555958298104610775665629806530094902079225578785414200392581497492390787498751718241018628509713428229754782839562757303086739535452758513675685932017792064106685391456708346213698371499130148701306268380869741026877880423667004371585144382055523049740546751711880231066757832260586672003481229876341382642640696139856448749439673386940973808340518518520759682640262266769544735640732515441378479401389769593240785754420411618400666653270995557525014761713432950376995879691624870101332842151614688013568469149941670067083076417270704074446929934604356229634027651680437183938151613222646978922424089722055349360444121067962729226775258756164505592996180748138523042263642873825569986042242193811616627520228283959821831953498638882529933685171648393338187594160576145994327801815183795813619302348885471676869271899972123127772762379198210944270150554553313764533989827691971315186290677080324872495222606305751063824612206300696541779156712081657314591198565251428500887552315338236221555363913492479699036955480870389063498236143959477537485554217348121379284983916641675141915275704568696688705947732432011126076314404200959561410639270017390438491033846330080260409515237116194049448841924581079043863237246643688001611459833574840525416019866028338050409757540668402692062541580425157472172121009578459923675290891320072474425197253684609537186456164143155242675893745390352793137074363439589406022473988111172626889127648131349601511994031860585677270034726945221249422665425664823700413474938386571011506021022796630859375
989 425220761610961330056506103369759366806384259949240324994004374432170874030968535412306381353057874724489239276845975013708081757632771274693661096912548222724808630414939888997714745147994133966655871994346414883985484494944482456003098103429191918660347147072027325771854035943209436400269194499931121681275288184075536527633028236382031963975262775133877096854365739340519060542301346671420839514029389217291132551289033006639057370264230988368547390787040812944876519741183781677443647864658961526792231296127668185222511897809663531164264426034870740225087361808318492017216602389837936616362226833330711089645250069465642655335135293249790350584690881097966969995221886560592803300219660093379316663854240746774927586790545507947333168726811081019018486958456719554835131467831208714225188451436760211387176395190774618202647644434483234738536021959442470002947341589507882377090090193778119129221420647773752345605231549738023730935820721857153733430223517205863482362675503784458176002907284919837967763663856406323625645992425582502396313197119169982050559963753866769958175236361053462697439645492316827385774161545526073928311561994964277556055280846437261060517498863857614752548646272515660722352573245092891615211371443715705865204787761898546264826444299544406338993817002770836340138582976526276029572064226200043660619376588512644435808856303983213218086058651805449042450658144763921464190783716255993012808450518781723053533829242464336511446211661738490452914817548424529266394957564444539743037277691701093220715716171206315843561869128589419427442804525177098964990012160324334392920238606876443318444393034875537823189957428692724184002851551615043005881138596460889549644973370549398935811195754945073412153469970966278969666321022394996909904898043191512815302113593203726327662318694333835539675905345464632113659414237394032390875186457539331131012176014908698019112835770784265681619335028094178256789537148322819599255924628632184733338031209089343262806976445550139749041340600877979032114410783635491455699947060529967445577171803315356615181738993373545006659400662354822058068038925268619884087299551629884929846998098584758072338265338740738412628372731082769725641259200294193092228949817709896623838066723972198188765953711723918209270802281366862367293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
990 40073824347717554518039679438485156520980522612436696634788584962064591186292374619660318468130224268054081668341805510473142661581391789020353598871751645950195863850661476565870803446519697210174138433659288872007565594225360464650610173384985531152210263635442522793025960330017682437110829309702121858686431109305221132141733808584349186846342359008510429842927233784664093391095139329760179904794293447842976635093868845165128167483102207961917262403148298302409526600641597020406444609290636958785077244676888632906768610621379450318875443558219526737182924507667845497411154264310225585905469463175693423270067517629807227718728618510035660157798638199432908478197752506968316030837284402991840319632304451108202440889183507347829886485831698814579939211211644564877237934046774420026695507458612814388506658210909273492668132553127498014311015962624096651180776756332615508508464009685686704889844871368412721457126960149073614311768371293900487727377170778192670070490486921651269947040842686753283589478033655643510697606254173759216634661406985003782015184338993509565541450240320505722095772055439791840279277759979746996850379620298696300256020802766727237888125289505461727550808904997711739315371580993751901073806034358935283455592863232204492435477507054074633303817282014232611944462104374123371559779655132666566135436673621183510663158197258667368814070673010365083603695548931700564862414686117431459441224600157795681541068378107564596419792380582590554432244714824027708115017255729536051020129615245901610255276420055410909183566177035535923785935537940057665630304792967690708684281461167184322709051966235293558292822593076893442771359214226651979630618072999755866745948245555412559788832100834881498014559828697564045705925195786861359941352802484879120142449649642908811428909647230732222804424332621042532494310812404310492955907425517556224355139780210066068812685069255537034767227685741885141913905329596632765787802631198365656962932136100784396254166914878763703838729049918940254480042666920488454851590893873402160445575250949253528626893753198196918379516258847403347714230769753993907763149671021823760662487886131238148695629153144163812014950423066302897536460070337938077500439248979091644287109375
991 4907998082457624133001618505353379025647947454042355181745502961313629680035799063619525502137312356628813503083774325014104258018775712586931811359646258068624499990750510302314917168438183116392310699469803813865050811566412732856000935509333481170335058617892885753429509130864980540681648282728675578473910264523701978022299854969788796935723418306542299775915878625995174648322899155363109075750812864319907732173460675205688385828147463298570566583850092602024575350033858780775566923335744241933183414144916399762822990562612738750469978655747662759146246585841449286272600428689954132175844907340146204034588922242965262973208798645346315471236875018075346054030732243361552863409558897894276632773420671226510749483815721086965283511837495099728809969059674152800625872138523771263990472209648130303409939877149612590263947970332084197289768303343404857590489498353532803780462548096632645841033453921462949279409842601558561202162639435374528898012446947005889457778791882445812610525791860729456844626505563313882892765020103702791482340171313487972823339703991542933391366384017246373150953668188907249175402025302355010239143415972229447852591476301542734751330740709906673618564133782381053859916306882684529820796757761353433732867826180247585352453838092235548413216987332334586175841910264001931174739488137442362764671343261457297994443656838528125366259426855291858835975484697016890697681599955077555116896973170253654948135347429286304800173691755470771746472921748044957858440340198834041135252267888835594681317435040103581305413108039621100071410130489482353218377070945560014465295492880240115003442465442188722387687474514307585525686560338517676972234426654138989744249257930733056493353012273165436163878210044885960404116834021900088451042310837585427152526477943014633680073226444988031877889811475081128475177820166646014568985137430908969168526303134903229877310729957161590795057804737799027599454670598212177419223471692997060235654223987358397431850547305468077722199633530769134689613262067258168379678365430768773660956558641348979077513556576574720830393781127408145564117321284609297436225984907159574186159898406359062319886455778648835873477296502799935883875093986077998833587063254788264455073986849669222600192817965120222540394016590896647057975541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
992 57937144323578349209598082210517037323682101673760046443976636236080146603069149690071461897175087945961286730235131298557420222771576240189897584345604130198799405470158579737427221541640107274198177010227958698643969348725637392505872285313304542968220515995260656268121129008552942335226848437356387768636037992676100437453805990425670459963443744378834530526931671876644765163602505084203911210727462127059935890519450176089672390650949352355814223786813687995260763256082365689511800202233755376082209121894470754939189066312606722205505646017007865736952963251532030315358687791530073454994084478337788455898900249357272315617285278435529942782802987507794917416075678589087973750837121229644436531783917677334048234196126694380662746618188528503141649938557345485834382352859493854259935718723944951035182833373487887617440437455101606974893924445460198208712256579736793669013065440446689834106697957037248645757606686885936725847804776885482263148232520474922588066202770540386835132587753917267009643683418913624106039237972122197147375570829991664421375780784856700071834959798214936434013108006225530525028650587902365230725473661418318257337934494785155330729976548957444325425145375426060886702332044919470134278029218395165476407451376359391033237932293538090878978159435128204486062493283149368821297530421503383435562976517658177862696997056462509558871200465556988905599891348909322225719928233667624656552265567103468919810319088530950455121662245566120757487133931553928125214680716738626404506697727680300539414695688231866981330211039525752732550691355958894610378675799487901400696370878503733177354295891203372006026121102481636617475258027834836604069159490917552370527684480001631956979140582169078444722552677501628148209092488650507074631181643911455532434228582947575354357853149798911998994891598621116873040603309694802311317212420612797126072598798987949826569966304566569086977950640094277336622858635240488168069243865719202119817335141065759886722639677813872630402271736245716761467774661785264921465739064205455128577086420453010169713848813210852322851316531757759954037378328831056370258317580693937387307683321719155129405265476273879712966526649035728267352301883164056306441125343553721904754638671875
993 7158955133436180666976178894218022420544858018214682668193427939830313709009533421686803853593656266494172146019610196811890426265006461486904511985583590979286673420301072199891215771531255285813986041008985603226405881927093743932844500983780815259771677049319774747697367323051642128041124107055104285550958533702177254347898916514036256260419442210100398761136008528190264175429171799082902213585307055979973827796946861739111878824768537299411561819587619628683051550620193850290591647733398338038907083294156322356065465607892089063629970559916283528461108853776352225350175573926571327249303553626337996772418900720557168738283001593351777978345216250255986394804108554621263949281311921442298971059468097152320448264028260035861232283645639142579121714805392444509864155600740067979527531320671526483863934768708369706736210654641613332732870241878481722364438513312225786329376893910065819633725227754910920893632023808272633057547328203934373024818331095683776856372460976031498403991046222476714571205940463999028261228870785119416095785704273944440663114398440550700182134965173107236290782614298500751454046120970682933681532686879343210871034609493821939802320133098665843326667708416052433988430325860556483765798922288665405669197205682522639272171755388076238735031952637656832224841226840869263571546006380692577881275683329432900916733423699324402734470566143427034654810840889237443584187462687571284973338597429956233436060573276148620668003260613548880813667553689921864548844549225070580702834345413792154105603980971786548400653733028091653744841786796039230688464709854445117446400361443551967172632733572857787924458637982145370490134828011943693685743170348042099157334141886632675021425523281173395298100154979493940943961213257382526174320931593756890667361033252859762634713308235884903437243057353340223816800599966490092936216382430483155415711842850943244444577058076023035006679079086855661013112828598981970356758369270272242465321875467271077312221707606840911369460167371378713010974912908883338788391868277103392403292755177709807752299208907252634830860268614713751025706111579590407611166960298940707424862178199551012348991100980730626482337933585845303548111588060410678598967384029201265328290780989947565243989349022580781569844456118875223297893806899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
994 156147451021696955932754771068297136701311214085241231802565830259083011283077055729922112148325332063434209388810744767664242314848745334963415872097818678727475422054615241203478310941189101673481859057321594443232461837757194517356009545411906354943546817876028304542204865501197539388714475982850640251737007565868103133163805872442936385762109830846113494813733059019471695870900550909582897015341305414628165295233395703702927546377108024444330095586244238575688724887404342603293853739079670925985654355061833295009404002015521006518874684878588134167668894801028851006766363003255438776820042325018074326825042759948218182388115791775243985163822065773373961147459103037363426264331889395715797062311420895590285006312926973804754703240076168454453776367743434729970521834097179225073717055424206157578076024883980769301048495669837712160353026319400123104164035305585508812002808995090646533168835557886645719398954300873462343048031293122711802363827763947418621664796718515967754138886801160380287522193514122347596786222158052104685558237379163794860500711826337741843266406183573166529068034179895088504375191745352003186230483884725147781795703917882521820759427798798844796748589855878847316964436229361372639779227855346030117969248768299668363767926623161537543964308195530713976272786749606244848953514249394362050200019983216622701086398460975593057000062212018305091097559886070128850925164396572831522957891706640834593949222046911113152808616484966538691145066532513001272233330527792383047752661382142564939320653447936012444956639337192765807207798777564359553094480441904553554552155215374353362660460334835805861947440544206023066392910228483872196791090325360599765828811005883929196925091620758807732386955221864867679339687755672517771707621518019231759636524640611876907397367604151164222510186073567926615057598731167235270431841253032568695742810149071187977504513055994743671106845116238674403988523448029486969078802809422544273933440337656529187286686699988150460215455900058267927208239736588593407743850520542048436407798271771117964573689503969841081822664944526202739959862687607976500919059378200165249008575961355767165219538702237357349823147416237197371916817537515985957197184319511507055722177028656005859375
995 6252883528814027847257040315461481790302996608940102535445508191785685011492128900237566009510748963196364862249184961734050023380716012134061247818198571123497823262694951489867480916134020743263200084175811306763396582404973837351227913851830425014444628746386919378533914567131235377453869759052423756364345827084249495746395763405371621837140235650008899335234653368917712039309397621055523142278147121008736421171537569244351674713409748006706776708797759288679712948718969757759814463444733339901667930884736098411878993752650925506669103436712558937841965781190821278391851451396767698375841617710652383520185002910587714563853098456804478665078288030682290801466469675250078056211431068469338603664134244019398378055570231614548361654816226925530218543276047359124004631731531669189968749804346370246153821366904347065586667813340099447434486184425004114985805939258535507671235143961883495984512004137779221216804492734597306617101924161216563617321674708101407918305925164722766459010111953234199571453696121353008753135795688274459695046783375906096682543769883182001234496369710306138761654471752534626398196896554795286286630049638236954770924286033661716267410744140582052561439278711882628175743024698527327401686062613920700097530121022062285536442988627384883702520383961305836247915982319799048117581343361323758745707754886910581376969733571495408525164368611642299104292680447241077757809854952539583258063463605323634875584476267044831430604585044240328942773883827554311316051907978856423906095225762432886741712080011786105324978331233715823831878213201287386320883180012759761143438312309465623826616432608135442635280020552430667342178147443069373760355455717884769399227332785490382548175587340716654241167489637301731247921499230900288233987907443238067585194014896395544204451672580710331304758996426409766213484979396661328598288917084920261704486270497126932246684766168181153291282791351585071720007644597501893580954666674740590222866048243143995471423126094409709581806613529462601009911124204824717263350490367710632688182299347795588302301632299534720537178973591664578685856878370582811616918740758589440052320152251233928189098949935636959641516635116037165390088337115887505234188484138013729819643788688064146239056056875998271537583435901088037814301973649367970611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
996 246409628840003371446622027426916924225690190099929562963342020865217270448654496448196515256741035957809825140922331655494613724301598092126503817780860297758762249625103178881323368963275833663143299304119182364860245749130788074188141050468323942477951858999206322241108066574835645676757675140962804939930587958481859183165596967688533148117780389434897126799849898327192420449012522233144653821884618617842045176564012436757444676768537570676464986190891346040253248627253903832350756261947031020812584679862066929968502474645575840573782150013341421533189853703368808797333759655232810408605411377292057355684958401216374495398519923511309385632246725513899781809482357153006214484837880619334823574350102445776885743560886766847114659243599179079192327159173724022444883038259532731898973051379771952679975958886182519096695987545736575645148178571738710188994653293855654367629018742539383005256336647415324268851515431929329062432261102086735430539172915011418475226507713349831789341910187398025593216949389117084260138665418905727365417077082004624176199706105314058792219544356759043779676756740381577403831054973692264645888748629682031775024169580732383399377401492301960462537878214925247242130725465002718970500016543320099948264147952803084939269571086123482383470555267412178606315059115596784665939349827125478788199400961412957689857711150949095909790130021264937438502394583269457155802319140591731681340334138718471177222226167085750567987890300846399958118764068552602740141202579064980012713124972819943799626678312059788301275364197364291035444383351181260516413522304994029719159676531115114123349951275523854021189733325030339138943792825847272331948895436686085318362529113138680752765452703828652291321847713332040075763084967558246118021794708260221430628962817419080020332705801060329248076504144310965977793601105989416397616820570987796542762802092249249537367074090369284829522779692826196031593481699786914293147253439799251315849551024561104387237025881245631957138090933241631657996671566487305476022787807113982231606458986131549880974232121376101765776906709115218852476151466040217948950328383732369052663183040163682127509342746323671784747986548470362005600325662466707648569352873124671532423235476016998291015625
997 1534590283712752480391355618452119399661229477039520499735011306977933961601020622533748606027979886744108985545498850644085214137363315443659497369577661475481533577158899414356116548923897161255144466650925467406322083120392822096684941662886689012505094407779337996519341339121094866164845770404755711958428386307596993983109493299221169282673952393207724009635749751811488514800820269129935986792372558480088513760172647171789693683206496747894806592985491389886225256468311421334670255506926997399080912167077496449245212613612095264448108301229250009273692768366049004769578698002039774032218366431923469213572192993027202642362197890917267615706604038042024304058853342339783206080040544602991886911073774923735374305443589141983586884913323663746577450365841186736117854291727993089614072744282828356299583270370750063646397838832437734267026272520668220931439290030702646389109718366661827062536863978844818635860057380452152629277585682458436682888399258329572977890616799918857204770515984444201270019561026751728537330712466236927205685767184368411471977946810838369397876544068897656901746091139754047292320187382922336477923346484177650458228248528463124458626293007354746146688578582113534235944146801238445621510267021081180402818090246628925583773502382074854291971354177498003875186351533451098874550644565416212322332808711880058042699564599864474941731497339338286223117385580828609170792730720906959628390294858962837131101912458357022584246725525691355661855192757714366981967288672941107943078186696244583165001767071418796050809429173302472043996837019328484236664392177961934355957862166912775943253012941100899203571880018907484104644165116608054461877094929910009091229123923798667011674451946253544513256516080918468968621545804668666183602935347876831931479331341518895776428945547629510601232270480455631026110397389511159126284657104948686424031162846114241828400838959858797416294353491883318214919524815621847044333506103274287808347007297989957566613967238790982298597648971170024954423959096871829426016816783902546011985639899608203526733591832877042487278463308263846880798506398457781864665708436809684821065570482032889191746689052382651547111070709277602087803254707406499686672161124356364417939801000099912581878097546713580665570806788272738590850251120676434106908672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
998 151538704816729066591895623369021520565701643992405154113294345372316283812869314411541423178600953241948936188815269146999100922844920986718151661441425597495436367244693457956001443478273920574499656157311536950862884638529973661370740410636366322743009805569288003226967200706878828860957696341396708561428450663983483916703473300050192176135531677916613959171616644916590605593409255698863563098309936830346019942831827306218550518247168975133322433117791055963660055962142603801537224891688719382038906722510317107158844390404081114293624499385455488525598712197246179904335041311936530766746207272428807108953293893663601085719330852167081181456208842656110013499289498625688948055822684580863199068787900623258100790580444734737478930976066691032739823311190474718141140355018230321866795831926974986817442201495499841535468023017555121942737616035813283688449416849377217852078882968099383543878110392800210754021298050021779484438872978183558920041221119199473421223738045900263645451470210910330916782965781182598201407916040429567649104005147867982714288307768423783655239418969640665828653781321573002337040160862155525395635832254205641505835054657122228364618511891945413999369149026993596834274055921342314524941227677515259473370563058339469338277914974105207673456463806124873934667486709384706816474234822759535429343443184366666853245895392520386652344676326051062444223162612563646284610754015910284600737970908112653227826485449277151580769159169359245010598006828542915466746073931120103345910958463874317925447602805656509593342097037620205931826779580606657368893360345535480180456250902843891540446326595116131972991813910755094881776469363672334142313996069309412568517976036614678712823549029440750878801462159477802442437453675612276338529990576391136534428747199392739904894190995945869933828499719431752620263909549015856849901337660648398056880654055252518282923742302339415511610624621378994551055377626524347708845879428905738536268709269407623606483436116810488442821308138760943684349400337601369310886032017434781781404440556514831599612114125202304244648046896506196438167483702765717408152445404570744486086351194514611081819725892772557585320230474500248555291782623517308462197938911941719197784550487995147705078125
999 430677092411704880570635710509797222124408093069135288604449295764670449640348379556419276981653666484113651523622978173009896305368511824021870429862520224145865984797199290033331842284875033217348312377603896039537040071546724339785206479515629507031054377447482060510622903906895007653724201950472046392194218330639969534115191267462455276023509160779850275092120370862404044465710217674926922790626379908329180121628782468805155372023844881104003033481507169453418617958831851400345943340227861573293254311076232932311818639612577283818325923098414485793688419445489686481084709989713566596512439046964932637229927210824711645108297235673959178583529170793529465719921176003082440884494595259187402331067628768816863315295451528454710495527619796203655975118209407416521545589632647240126441299166602415974179365711024299218015482468316557794411215618678460446692148968053004459213659269051395590761810752842984638262578156735111166192584546420856620412503845778539760383932198520662142939468474328139484140252387736389299798431154907738409597725484049006074128781688276895584838230523532358334398090171632757492511350960934014693801658831072245272960955464428020637111700804996844297211207470500755426356831692288119698933080427683353461725399762498559498521109716797013410386863961873838021987036487321798762350477604369939529832559777224754654222401074870957600708196194517584092365593333904482991321733334353077816583826903382739380264720702948710417218849901733621234426938061075008914667293414094341039986195710282022015830103142876509946882651315339875648465015167170442293596930282709945209629307337926849404985573682681397524133857490706491209678222407741265439613621917190306543628038833022233519300093167417306579879115270933576181802970649610716840124794196427589477348638240011127767655397801047523181676690160084205374562573060257649092248304496284730259933675106441556753425693472244466238287511688643091129729815760748382029240227454013197773273135086418788675602833902817526900903032050141457927991311013373963059983315155258574393983782394326049790709508560055630472873985850294965835189906447327686881535695957484212831228973886195165520292574228658886706846010262537607401227160760045773503568013378957250634620055237233795929561468917286829585363490327725144276557106038551880494465889075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1000 2403413698426523903734765798107076113136572177060809452572176154524120460429219966899717634944826475588933059822076270225694440519314658476804852030260762971487546752852838456012768490807655378985107371287446351927689659816494361154465917068021936691844482301270498793023062343502679826293022175009225742080803543895972026355459669251719247535194571618388412689612241583028800099220428223519761817708159769174014760085565001411354491628036770622065621218298703522367800313857113049055483461275536359425902503856137612144784097922605228520100470241753270205605869432740802068290855435786927807411275721584787184549213654815309566108489437550114378511665794069672919951278361762755141663979711952749668746574552336442011036758029851642357376880579506586065777454022260295785902643147164588202952380783115723116109299192862719670726170589330964358813301210295200550803047437466612549700407242995752733942290291954016352446762915036565664993682290423324068965341625772160955199115553327837421160317404246485957367969379039253913507808983398009101673388944520794478151685628643463882073118027131837262060648972793365874751987329931722076089439780443287547903445211943627029269766505290282771600000515354362508222177563268320561797587022814687680483205181383576934302482176894724261620337735146343345492156022151256873134506873578989492329905519819863000355671182951000487149038498211925490705824495027628409608304859392614727138113268497161873943866836564020098114719254038215273937469812097990794761833514670472741660328477537462445320543441253033775000906656791553269038927227130005220430914118972765062706098112087857276459587513582868771186953219371644262535150244241326938866904216444057297382754500658029512927505860930365930272188847803311993038616537834132356646088951190287761640148549245443093659718946083211401774131522511716940603739218741627134128710888897580916932787648561805445491099301070751257909543764358321346281042841705448877597605317404385584679061060402206198772134513158865585190003804294923912654243806858862914120167472033979413165373968664943880973487573188678665472192133785446459104759082048021968945237679763400963621623332536890990268731165926681350333029670207584602095379892795008860511306659062135716864450074581327498890459537506103515625