0 1
1 1
2 5
3 46
4 629
5 11496
6 263857
7 7301680
8 236748969
9 8806142080
10 369714769181
11 17296339048704
12 892335712777885
13 50333180563864576
14 3081739132775658825
15 203555129140352505856
16 14428195498061848405073
17 1092403962489972428144640
18 87990832863810814525250869
19 7513086554071292292308992000
20 677859124940962756951314951621
21 64440240564501525682395285815296
22 6437990194989120718659461983731425
23 674377137135360790949859346673565696
24 73907701701232883726675689523065125625
25 8457952041209579039824583852818092261376
26 1008912108479101133192510476766571186810957
27 125238930543150883258433821388552471094231040
28 16153363229295234367613829844504708653318248429
29 2161783875950081286585020060515913326657536000000
30 299791077178066009970382632892566324948093015827321
31 43028135044142659716168381483798172500612012964839424
32 6384384465711799573464003909577534772855592686222562465
33 978262023646503068784523177088965108948991697446665977856
34 154641730039014195744548005576096543341317479785626821953125
35 25195638912342201192327264545418141094352245938553950050451456
36 4227337297750900135856782866013384601268239440156220752041010453
37 729774659559860087441430972631394916509444752261082033114557972480
38 129523487401243623280453917445331209940167167710265175611029004428049
39 23616855924472872328237539941494422145224431797360050941250764800000000
40 4420814827491815552332018550662756023072188438192278270324153212115403081
41 848980708130973314465692349968114663786634022027284587473032049705967681536
42 167159719269209978400519448653350310711826195905362135471355627483556429234045
43 33724091972703210195411762425164810893975506143146410647924671138548363932205056
44 6967431614300689259134226544792580532108564856461330617288697119172310291486328125
45 1473294623563944295234573206549706304208576958413042459475463180580348521661696311296
46 318685563518722612168585751719226834797803647538435365975906794927192712983386753334697
47 70481095983105960120115257700903037067465506761268668055899178821319117672898232949145600
48 15929840040119651342497461009314597751550692785624455808749120819783055547109976146137305329
49 3677719343012460989818616631241647582362941604822818532174481619317054117920364298240000000000
50 866926662243805041036404650375875943529275455037803163138320304591670486483277486071141645892501
51 208563712266220253793631101644510692260696725294167484620200440703357182282223816787966433872052224
52 51188345318358951671550383100485038890691754232443351392490374244855216435545455760139933418698041445
53 12811784817742595249985048316668461947514260269314313818070947531889177781901882641641923043339949572096
54 3268821001453017703207464802783758678968372402000254766065308847819518165935493904626825635534871337890625
55 849881746060674791739396413244143658163297669349210408376341423820765311380056458027321667886491977327312896
56 225092188111597356148326976250858806759110987298627270590595040867902770491991713644651284751857639127451063193
57 60708722235415081526226307682641390658245450453862206411413742355587762425066081230875343526183657458701875281920
58 16668245609517130608491945066582787836864016928711918345915943958174627608759137189237124443289705475198493978385069
59 4657374099707884608708361632407484004964955416923617216461692385434582622369063429277772842654283396546560000000000000
60 1323956635928990299080821178943613399195200791029133306912295414788324007301865075310927237967035027461184913073800035981
61 382790547291164785575575516911362986141155696842844528568782940437153654036730262907509993792620958798967194282623915524096
62 112533303494164821661967505192676531489623635381911995249308469218672178907449828265273005905660739799409002057500009652552665
63 33629078514122295460620689796350929198812195375032790453994215554708763261743594785866486792279830346268750214443748772152344576
64 10212882346015258142137075366392205716754576603783736205426705552225610529416979616877455237167525737936514501932752271246337890625
65 3151158217670468077591718572537675548724129897983453569793810104387216026513470246266664180681335177081848044423235149000395829805056
66 987581907946811155906484271057411366992617379719296578870332904135609238865790424416698101619720282105838256059610145036366542924692677
67 314306160515246189115255676735006294556285882016003046064489511994447518054539840121087264893238645402884728359661139851460659168159989760
68 101556676964513502628041028526237210302141644894118963215772822749347922934583014478098263478870881713099419449634669844513589289184091961269
69 33307487137442537269334897872488898993007797568734162328338193750081945747602873215434038749507704213935452557684491470550073344000000000000000
70 11085566979002311063540794682309685058852716517561623066188396599323210730250289716195549500000815364630696692760224727054745391193381910887460721
71 3743382581440649979827402707826221988827991390857262103944773714272421827741926807764835748509815598079064524251347625159250088249121358828225429504
72 1282245039330850166183988966428521826795033532119868028174691326775486332103849607100321263002341609361816465411098977556801099082736812665412378178025
73 445441950939541424131147621107150757250642588596557693596534224119288916348375168251751995100830466796420885203624014365288783659661959289698701222608896
74 156906041875503253342698878356051921449948772038184901007615537587298689047595356173930626885279863307286374314178341202831030680592266713930980987548828125
75 56031750264295021161369228684202358457889034884338008830657743114599921182022988748037345869053132482581997124940905837384139692216203370907140277397541093376
76 20281235798113876753292103068998683141873206674689713541342799383429106671309005813970121560188531336190177681285675864997045818912070030300232932220880081814493
77 7439473729359239276607841513869193221876172102576514376341729017250847812196462010820598559143636693524240344879396832637187297119031165417559397162010752382402560
78 2765040601514053341381585020385630013968319492853582103356673062190566790361420628987357468001435254679712980223031025393142013937252310366639510746393395407890757129
79 1041113807210205312340786719283263004522935286845253264660149770623701921100552623603014182281628059114797660820100734758198804212343248794741423210496000000000000000000
80 397063611732418060883993225377480610641370446976661588425385747913800293642587690773087181565294711668633593037014768514036533083641112774050237231724078052796816833080721
81 153361652747898395389576494153488597852111987080456325098013553496322978007227499811093102457446672945359364223764586616603202983430502126922899070819390308226348784524722176
82 59979060346504884068177840164809404139909936196696213952952622071482495926456092792526702164128950884433353453885576078501515596262584460634406142491498089723839393050800196085
83 23748806564893578082929150657077362564248102971608548880679167175866539462040296755602731700792100057964855645062072050194634786451591558301511821499867337226895768006706652512256
84 9518705211353713696527136626687968873918750428953243966025088270725660833341682388343138963604846541952139153410986328161299876627929909644151186150075216616444850104541778564453125
85 3861394643538021246713331363592929678565306417548761673059952003857599508008015089992255334227561413383359751043131831632554000262193932014332989487560531788542755875154134056363360256
86 1585179745641210286167006961970125634546146873936518991912345279570825569287677123920789967248654657507969198335799924359111037811612022187697040740785622787353230347000417748931155924897
87 658445903694408354278163294849941470817259194517888855884551903377545790557459138128331969298114964540471335937270904098422185933775943449500294718110299879226215802305373348823444666449920
88 276700285032833608898957995653874927271789260348874547244865860785140606887720644686710352800573381140601368318367105090212124760900950990899503122304690514771260405455499557942395888990805049
89 117622134415227370784801860833110306370398524390843340870492297471631078766397532129822637135856629497408915008593854836834700109760646448646303258288148668398808718497336524800000000000000000000
90 50571028623114472209459340426410042997778329861151799931906172633477170857427366615897642015980011432049107134273478845464995139470347839957778153926420832566455160091657643457461095558944918336781
91 21988338348225088289141524903334831315838217984904078463644715124866794495396608485690041663558479305324741572758472919155737717795436675094528899927189127255593834982224210957111379691428980105150464
92 9667334979382284968786842273892659683621800170231368149368752198158019947335002992255233571732645559420306447293380625847096229129269631057683295591901094459466035887062379654848869784261174282056111405
93 4297262520142864797779854755638540740573827776798151099324397332754793600950078156726588956002808815609049429001470862248908436887179191114668918013272510643537054664628891140083604495821399338975185862656
94 1931060787839421382224885129173557485543180762780743650408094907282974713841277431522826351609803898420232487346558596262210776676702454906575480475514581391359767252587026097373849798341226282596588134765625
95 877138631771749905509107439077523132896909750205841238737411534786267718220644621791960214320523133959414635341810027007360443321709844415313597889451267161095248646872775306038064652540682007456784309756624896
96 402679145171788307834178046016647962478869297676930532837186899220129162979798529154644199500095179769943884422676573336424403589119895264371498913680591007834180818082029869594112778264097318762032838984817053153
97 186818575646203536101888601484852989390942119224154542621517926803283707149787029392515267184221552709837422824796177147166981562830548412985935969086143063927454253369060899709507874410420631120540581822141038592000
98 87579693425038050228925589705992929168052536356161341939065562582165908801776537406549651833263098949869877058004342736061675562400842419729378657100657718420371515336317083244654170091347025459678482113098003609166629
99 41482281649855399593489670665682654461909965060732201150953210073536719842043611680592643713009286201403482753492435122034510804263223846630889839360367789373152988575349516178607108998258141838704640000000000000000000000
100 19849613655818865363452387413109857802096843338725667018979857989609186070695169659691785568083801209400592012582164550981038408109303863562618838066613702278950020882438697456868318251349370353752543580496594343973018876501
101 9594602016310193411617573126362845726304256623950449228459355986246062448998398025391004745330395683764536003439012600446366497931641615314139520581392580074250721578993721048845116038095529385989416799906472788970269810098176
102 4684287332682445007125969921026285069308271084263072690879640808518223489973515144214950372936751677547088113854183475221289365721350174141269022050831924340875127579509198240162228209528690739591831663533102052453911999783857105
103 2309717057059716989258219108786128661357479802289409975395922779716180817139723645360534665461098240693351076567179584677600015713322748915208763316617707478349504877953793761030915880519343299659696914110966206097298999691911888896
104 1150086774498416483486353698881698812586014126214136126488646729083478974836875948539327914817276002776116125771563507826293284478441834267106892850146064201669265884604385167113816843658475365138231467595424946455748140811920166015625
105 578252749794834028516510593529494688902770173853708026568641294250287625055446645147072827287686779292263886936421521621468961034906346528198152937232057811297025911771394718733428376767125839315287690045331519398006129418002057234743296
106 293548296403140366376789774522864482470589561658144309711094161114171372709252250329078669519655575559480212668428757560415523213283153822920862460244687519312991560186366397464290990467538603523228162128866725983356773355612826869561373757
107 150444544499197382012567590299949088139458661593062489992755204957478194781377499066013184807154705482865990808403895586791680068838902379168028597819398374108918944476389788149752347911336322375815791877610602865257751694681494495217298964480
108 77834001019117332571742454229171798424075872577864459451122872670733131501196402374772262802932298529537629176944034377549554812553272278843290565858467741853088300491347530950507146951264207334089393128511319369156745445930076895567950021292669
109 40646208370021128434969903239708909709037578303268051553858510367119505299383417649145184069221377615478925989644981560512416153208002526020685861173254429912524660122432461755772243704494995275387849412089419166345875947520000000000000000000000000
110 21423525520008173389012858328930410174378394921288872953837402837289467884350253104311396258002533859610024437077064763961893169401576765318395288768790010608556337338532434123602311453121871505926443397060127774662242153917560851470982094489001074281
111 11395809932972063582809188686795766092660543951962314780817176917311507594075951509822216827923047447219935037862106422262606422378855063487807789881335247329817476056806601856555566235640654463432617388395276409385869704669089760628645911284966284591104
112 6117114539014565763449615754105829196053008687786360889251059407493967534800712622340340403056088471371850307124236675220155839826536653995139941347758254164487214408652251305980334297952271418405412692444970874258220990384343184622768779807562951130036785
113 3313291482403353626486573683457020007124071541044589341222207525670189377269763189840107458010495013709714934457381258046071810859299131202013711312715501973008787878567956070053579312789051938028395348937764040467568150876276803544845531105653456027124760576
114 1810712014182243898349619883162896789592973507554428117241697092546198273873667925618986660358708523212450044239845880821462298816723362704916426941148220067521926586811788848273660471198415841687128382764088622800520579219910528195927744492526352405548095703125
115 998347048951706836292106525697582120298723862358076856485905851931121194882200604401671770746290611072452293311506977179984378903333963679438229057056602229840161512832684276340568276328196068475380012566211721411161679926984907677446203038919066717927823697248256
116 555293282799862670119877649435983541248141980998862108592384050110481585764099144585573121588363022004089191982110440137034689775144729557430794374392569197746834070116071973921891274022289389770857252545231970699449823552610873500523464164559908250072332176466865573
117 311558011242088537603093842628771996242301865540348539952178624492645666208521034049659122648960086462467236140602688226547631564855246548910230814688684372210135414533733925234965761736589634823072463190821210875722319977269964007595512271519257568528301241713651875840
118 176318756075966996051511948184985935405025450815400858510544172539794227324202202118110458400774649086119249959665447328861141134595589443266057723081462307784720354320507901114903519193742900019596510631708321076099608760127039684709063163786518912676654322532880278023169
119 100639671946376403850684600239558991050818112597292506332927854981708959172372843035381035989299441580613715925484731109482457058711111107426153516240551170421267983668848615535659709758108723256023600254921507981846838301631962009193700011748098048000000000000000000000000000
120 57932141635586763741996839072053822350800964941475111662477384732033646352951208408592052681780052100876701656412174809675184084979358117212648099310590142854734544491315310636965296308988472108536216743063917556567483271229421715667001896733359698839002413611924151357276591321
121 33629369001833993414480634313107365134690237286741740858457728046945668050065285469389836276856871846553792130820686084595471385214764993093356540799160683469621633764367682534061021854687020157425185395623442854889377929942044267396806847873076016719590495270485879493098991517696
122 19685036433799720251089561087200705522652994292199002598382739020659579303173342204491850308169105959809591774780386505570441758976072872139581791456792953967327995402695210547501841559351583637942421078312137461364830416901847177844339122368348868974486147078398559449300258824732525
123 11618289798632050456493445650009650660352707121118651926692948827772018315690864985839205752191026082769240734848701575146454315501707565219091573776611511660600161849886864758224977669891572056604944405820914806235297500677645144804358427478942895864255958581532199728813035167307268096
124 6913647977323189421495884093281757826492123269311861364318377292788043739216134683782636312750191335129388076309542951630416296277312449456472720196824645480309422296439860196141366680921266650224039530457871901515269581831176125696382917505580769601177343480697030467875301837921142578125
125 4147653539867714308099184134822924560362776565953355299536339607232715456932496105258031246440601273362026146235505762771509585142794590062707554912544516466667306808022803015684261884929915438923116055109277634749030857677490118723918584774186138658438993006253219494120032127516231782629376
126 2508414915239169442003511937092401714810518178925674976686167044112532185427515971880747592061241092275222412206951382360876656624014895299916745049353341798318982825171600879857360794521495386115022277409246284301317871752567115895278234114501774742577577121108959020450812109382038791083644057
127 1529219993389971505863047602302867183282992312613974292682637702441085711564646863887489215580441495302934322680626354628633495433583468811290038419081316652795574508951199080409998140150707735885961594865060968355303984187752194906712304056880603662852805342568968025968073715348952385853419683840
128 939694515695766140550028911097146550265532679658905056299650641816368606658037406632194512506824927505053372730245380376719190754263276538972153083615528117312236451810006584149741264015774921328857450519949764728587888652005354377689954704250692190592602159246179352418668100654209036659522637427329
129 581999248377226398294817622424894151189625787583264216226338459881196831867819145281459083288077787175141004055266954889260265730070719867626533128287588120742550665808707666407551614219220698278829003539552992726151890657256317804475034181331649582327895574631111217643520000000000000000000000000000000
130 363287504963205940999665382225295537170857852293948164692821570958279638060831149525966353220915501030900457539821974881967840653297053307620349962278707432736400150296811318375777094447761691269286543849223354237746043106117189242452039889599313821709271085384717414687597338015907621833320443805450975621
131 228530682065942381018569576271291253063641877652111725651251049563346243450704394477288925735000007964067998863924531035297062683654484858451319085173491689883467086982539385743816322438273949053988206327367182507540956480860973294606337283475673110157553223336142705221635904831458354593343608052455491764224
132 144870081797161352668187902986308468937732504744645797467423319258121173280904187313734950709801787640432786279637126527921009499914052744180381588487465638129392673588105912205789035390173353526432065725396699175227512350310466742898376568513804433557565086831421537308803847570156901499981385590073981914885365
133 92539583603486024505354766939844161541416500014207245337234891813052693907296395549202129663559662016750530785037804642605085506508998238165036038596047691708004589831591806913437064441414586542014600312569049168158031776687064443378612961654056630036749295294967410846064146217799208661938046694883870310353862656
134 59561540302771203143186561942108945850930404989979521657582430097283022258640973750678315254308397782953054364958122848668178989951392110703238587945177720457157958145368911166536176969772409831343261448679423284392074977355817413423927891436544737995858714617791423665842053765853993283061222382821142673492431640625
135 38625055670815227821562478259688916915570986615751258638790153448466410330145081194117820785154438110684161762154092586529313490779304725627698534319584132514231171411902785661197338090829905839202568453101707779093133053047487013260799941631589160835624599431649636183281575927851046571139359980835770363945259217453056
136 25235550248269805054373595620740581184004512088817112106634141508403626529763510886847346731098751332925776193510218047292172119417691097829417859130968424423595665687139517084545377777361140924800742121744505351181827173972111384118519848101607979815641000111302923510661778691128258056237399000829111852998238387827155753
137 16610125194182537035901589305923522742996308173543229761737902436244888343252366623667449431467756255983482849612033544108144607352608317709529538329591789461067943265174767912861727211106790883766421054832957472813844596310159837304051429440661266127124320498286280684014897855014391910405180663697872949660152369283522887680
138 11013512696050244625059297832949060955390326471967646626303930559429116612930598193601124121883481128216945542099109040680403485558853693433638399880746596856459012170838896293458114108012646376656198699943946830235279284905010930575458209815352457311543649915121970065319806729150073824315195710648039125423438296969510725883549
139 7356112011939078904142429163116400551663131762483840097689301643373747168493536032863135707099110851659061649088490534724179771860544207344112049604727630648893200318937691310483475068188993527298480444390610153324907907218824280268401571981897951801958952127484665712311840895629495087950899183616000000000000000000000000000000000
140 4948999113646092156842028544949436687823912408253907814643492260598823002349141220787044869085507241606146955469313378864781588499104308467089390502521006504461694141614916108861385558218390073934619971969253086203373161046121906882547081326572343859242467480553500050339286559108796375489013664973841905777120578802732986946931101981
141 3353592994396089067288705108733753479994099214135558228711138265194688290484815267855345226666105982228530812938007193901952061460815226423411194811575078998410775061408512659994652047394077152753871578528123507723969565172730388716053632367881025782210781565441930779372354264825325005771291185393777175096054044184638289029301100609536
142 2288784795127395162566202913081035201219771763783757151449271584819051447386820100449095818885593225122639342401575295741687847080846553196503038339135592980551952173396143149134226008462612667902487127115229683874015183375433443696037064080181520940386297994116113574029839263827911863142840608297081521142241530426643993123130958666643145
143 1573182849350181868004837716542692478006333661018836261796970872660406862218375632993028572009592472453270063965592593124591863533080723004310890055396801884527892840439119850681583864285544210903352534010849310135199245140935753935457784954515277432190092199989606089459901346479545248154774145369043405609089497067488785722311299050825056256
144 1088958684716423626617394799169024043498188497575849755060610779438311493440485895708423646149053591551551780264275509221020631639703016766557488185250805128943297312791118946367064131105106422694568244843322752799871411158982614447610252008475122497513950896844780985278044781264173271007828705070721445110813210948350425460375845432281494140625
145 759067121720135855372003795825451253136343562566646031338550297758463441772451760007732008580322536071852999063782006872816156397825704454796099461390488312882189624987057162523852873818590880650806802584281180669608744110020620413406576909474702243278395346107295735550290546869790714815315913204563711437408112086549380995140924495072297532522496
146 532800293730447834565430575959720853818391863954573454069838901425226408798397510078196357500662561140207625936002244014068319572855212071875171848893720840267795941132126903685626362296419153185825044303602452453068623605534747449694657844859260480719113410011827277303587866473725069353207705710684427112423103647290430608301917462793463522789602997
147 376568021576210710401963699043426649970539484544004606318190562850066080576071521322025598432798125503374660147411047184098319984298455630443799896273882785731243757841804836748003593320031337727376991450112222110655364153341249338122178695548838578891363263945485946320648010323038805506209320692800540935730928949650825838821656626073954232618608230400
148 267976442887770386965611947425942881544824051527136261461424923169899016712905142125861278802498861415967464943089870283654642066927504954767347045279150455274382697172993408204606722464306273460148795938006724119934017604954245251624881892505049901242583561441074433269747526900309022191962365401719204551820402162651335879298862581493048921285802777999429
149 192001124641460926037506331422366301414307340594457879145255740981008305523585830405248435599734464243247612517497927711857341082516917147275526087990186295066633448246022790186739163405996992997450870728328861259022394161283304725145158194210672405907669850849849557775598700239264306019400425946976430794486152915852250316800000000000000000000000000000000000
150 138498460675215883842163559914772155526306315182684932553040238911171079727885048308948035130976881053302291499395870141505893634022852756878309760561925310235007271501595219473267606167299799219269656912708338218207523039845534794736150975142415856035655934729598489098493474386408510364694028379456314387902372506151372159843944849789876128404451907569709052001
151 100577411368494295540087409698614267193745490400463228255144873108081167190417466990778664905362358578153078955611020556110171576899793015142861606898918783029492370278468696091752494483168664892645184192885934370499316382878208859532866326230162127695942306016947771290929455366173227980891383462717873162592593621835658345935518679430137546920546160651249777639424
152 73527681244798232599145072047013574765931198346278882529495395189261625193081843201899516961181849390731565247509850397873838277800483539537940458536670113366693088020954792738932726439535149904717745183185335393171256157419343246981859673488379855638903479444696701984823068278833899855172131713547841102055945858539432455132824173755186148423107862030491184187604345
153 54109937207718606284152099737003718242820342843868586701677937945630505719758403507109523346442018108761544990358234915472257088784691680217331090275565820606954153624724140240530996239955917943953490747381974992122257805604582519854874399705326604756336688559044288647405466756939022314326081312186304599390248834157101212703914611792373480398493390940634922655149981696
154 40082981474225235231174185276353290151616707761650895774906482541038407054357623308939922090512210237971325240722472964559297810083484659652808746293829649916871685486975327266809062694515863616274673432854293945052821725219713075979978968601179817368789362716622550505376958519133107015056174395010334127715470345022380408676034594103514887490993787650950253009796142578125
155 29886920417591852928826094616823447201085087769161839193373066095038492772513746085662120842552047102856270886880795177449749620718920191605333028506875466322516093858224550677802285132254527996555713898257299112836875741636386371605613224167010100140043139894813821071082667939418764299256798746605838393530855482856385667510190860723044275314778634162345725038918300594077696
156 22429627052604030235922020655948589578356739784995065994776243052567070096201607043251782495089614377166052066631745789331054628149909430817600550988770446190200978637733071901179518442031784526794264435719719320977784889675449342809659105293248040118187747880651474284147274119146292903021037254765304735560662811321456543623723017529286658664256308232788042936164752446032925293
157 16941992553917419342801124960425875688906943020435267697076224733378214916606225452282786034691021363805017729703250255243805532110194818082353930325688128227561886977735306053667882969731012282137037708693321911836976498323119594669799644831720120813363535060996846845160110928119496492140567010445675030744366267777245286660072706988930669191319012062992686272613752412470111109120
158 12879248273690420893071675909128528384187870238633678927183905710278855452371589992109239862949821066452279313956822457268481677839229443540356109510252102006684101369018532924245965688142047558158684469017715264208441033482552324884866984211776164353316061733531501562485322636764174883383115981857236726366912714168333910095801648393668816513027504129016041869622735465917429208171769
159 9853316040379121450494361880013055508160031926941005574258287003916165411406058267087127889510484761992939060098800441457369294617912589122608532066192060920639877738248892159548466222888647554337809052017722705924969581253143111139598691802659324151946905261786427773572884266451799965027621655990670740338977760978299498985059639691305806693243289600000000000000000000000000000000000000
160 7586171875745699870926714429696096467768228150099734155975452803692090743597102475371108906559460364847221901145355870170166628378424275937875282725908438746854602384797863653195380923851488733821907188410454986952940021099534826190579044808186137089669955818792610024842350061998549809698903757641372351771166996401635012405629663803365288374046011720484391209502169112580990483445908834081
161 5877518837160783592843735620007158304255892926664059142358833143756998429530223968321296212411976485876059326737063314179194430870932363651488765574392861060819128871717253545806280554470997960477572997629800935064260260507697638755459447005441589676920315820901627685318454392895721119492496102411254573520139178497805055887382387394740664776631594584679309706046502871055272523888918523805696
162 4582256568277634862617297265710783570828768136920916863996998017199033696029864296111141604394097812042065086600562369456861242910228232646956573019605535045132730888278608862250231621307418545240973805554667178969880726364339493047333733977632440731126496530872143241743570820715028123922841341938477823378552852473818912428961602132714893247508488084675784927158646181354061379301950581749153765
163 3594694132918510407646518739786428255391468636456291642805963149358532323853779836039162362293702885578501059692223601417024919304779397451334875437810579406753535469362065915352338358889167295294541087530967950715315940728997857973317977763315690000467541131755363659863421913619279567502496624186212298933018908719439166117249374369520924679066969308894249732471970328458488555728392475874034712576
164 2837429015739368460750922164592868445155888954835178880851036606860798022114321189834391110864646562869862213463585816688552823849486742528355878000644274394135822711631379042796920405147701272159923582549022003566618957710561985509039819929265660105019320490178801140198863300435895757782872566379532336310136795863688965702247303283440593824770105003676602897552206487341567481053061783313751220703125
165 2253471912429357503668181076028022957346159037305841903097007614733161277062746493907800285143724904798241776579753853809396623543918280418534817381077175449030346945968423596036010477015141074260479375288692049352406957900828689768891546441740903619132898280265555919128753946171282261325224124792438184171870087001733235569520596448517482129483084931640861723905571648415358632334582838541888677746835456
166 1800640994832063669408753683759741422689167593590064975931799749837066831639247000661351522049965445966931773848273877863241846021461097112460639443368345464815846326824583422363665803582722062961766063383144309262289191261229742133384711677323509625771503132717569076095124916273705467498017141831557454322207721889822478105724004530994097972125816285990767871555877868274456824348482662053871232365522220177
167 1447551133635285241655499237626060461848009803200015485672365293955712107780258024593180161893251998881932465670821761938060494098561232247921260528077773130252760511965791582533831901333067463813244101368485490523503877723093668824489227406834707407013704062166477136782588451041043697880864519134906465360990137049093271244076452620240589523116012736223832504371359209617721451911814893993883498537766417858560
168 1170729709929749597709241871229038664115020079707535515330110482330211079248049375508268015088434501064901081302769064685431756822091667644243733507150173885873131574122753482254575533768563081867001057589760219963250607476589013428631232107773921419425186326043679565342327186399868845664030489005569820717850192753650935604672368766180604203984576947626712071303496911095315110009023656290428240244622627429786569
169 952532165812093630974830269137416935237151911326935435060124657903708192639749855803249185750351569522653368189014806887481304762188968203577944222111183228341851339020457724294484131398120219885602122442778109335993103831160424432386467330632998255144211928772002184729967523473646494157965861287678952096287954003403613240320795510461026304667085177338067886172198644261847040000000000000000000000000000000000000000
170 779628076058895921074608203276837599687957010579433183823329810578216024791090705165954574131334651007321318108166624228952472442304910888339357035554967318854683056599250191441197458951717031738793808164252753381806636546151462672558796420738526547514902328927038838450974137776651814436409340667831022676173612893120635035742743126382435696253568104422623635989901326772943370477989591834062078349434972826291339143421
171 641896207012235145936179768636902586976378098807572740718597537268671632331075662570260289016787238442885574083964587995192770782641541689107131376206966077273586824385407940113992244495436131115963633998153853200812998230254806456693500180311648071860922015012553390559171495080366324476127231392080603649956668998051421334202825182567523575481426215583831465892751001786893873931432552308982092773288185096179837885743104
172 531614178082344334442481404201470587739992773317962530153669707265551133284046055092060621946798649299757765418097895591854805234889041480451244046394078958194397298941308599863091491364730974857163299834215124245045291015810690473516498599094411709909993425164873536655039870734070164429406314963393368014385821897572918253666819268599509090056836238333648459323735048527560275538368339023132464027468386192310345319834836925
173 442861342576476890479365863506531307331158929242166231954200331290639236632461261826198790993629979733051322225060445565516209191129845416168890759459502342264367824909391132037490402673329869125077210728060283245725605891408319996493462487210857645861318376604031983812885540438361996891994019053707883181716863092830502400568878931093502356986128291537843791341777747474341958820265840993671584104485007098683164086323218743296
174 371076712172049053247190022954781370904137812380894177764826660562033820792983612868054981597982349712555050832139292833950972145368411631145396386959993564287629570073961955317591471378487415092321336577743840379227065391371617996355126629580626598872775842191864870326688927865601992184495052658419285300307254928593120824888936476057576365820146620493434582817160204554028732357604985377985278020554187605739571154117584228515625
175 312730145737380457915781463682645740943851865808501937838674606003285463595581247456517029295672536016925633789660445675699331654053727548587880904381025399637099889539515824990215711558289370478855050509539020608054772323683858015917705104392988689745386137773868358370396797385739309172056648563004653836362409318378939755005440289901018327913113499118301530607151386528333481536931634587109791965089955511050064733297077041418469376
176 265076660702070152701812342870585301947578979337349363196835201559527511378441166766904176328394045790654899006774854460095815102342531757672314561034470144277262324298768306070418380691436658046398098068294942700016226252672037775096388563231755557899104753093084571221384065379601180397884164493240838271167596225031814333478516331897314801718855446143164769318229561338806999942956534622809474937403685507603084211007824244159915713393
177 225972022550305395654842912505086075913336881266244772241010215271530255133547133092090829078753545202371142036597235435090712358059029976672174745369220080414036698685927705060831366212048767514074909920359003747852113232603986249566944501593956031190325832492252101220831495673964230116851917866634172795093703982413166326177041435291359079655455785155586507866584817717284559970392551181549099742583709843229918629624828733322656753909760
178 193733710472230387327998597917348840387772854985922471139622756660054909387427130539196620384592972036776404611349708360752377050852759297533584071124747490999343714921784176761203460692924859493947631541718209422018102051785205134950398655629893468963540953050277571591162617866663753601596001263861303394062900987432671780708220259412989745761151169205845113248258756171891350644798128063738799759693683520067489159393171443539312869533259029
179 167035631981591844910881124106767720940806215602518169406480620714824372305966992587185447275887808138331825042524355748709329545035352663282741074203203528248745992816220525802741235326232970908371752632266564812033322284195037616660731242840470367610404478195779689184452250854183308302888335127979173101703269729506674649883960319984117488395752195887134487761634277791866314387899292511633163723735040000000000000000000000000000000000000000000
180 144828047870707310550103988687153655258157309457383407798642798475366476795964134998456825425052730322403272110917575054639374540090134944530806409015801798178725899368645927743009466321992162082900032930847171638979807608546597247132038578457707707410349953489994167616440079075373025261319134363821124169374836354695729423252265881667032705427074476689638029640655435437730373970466349776524949739018435781373206949563071807892372872391884712162021
181 126276410032343225396551241549213649719504864616921941523803965351770978395105689732545186723485031280214777016478821687475905072178795214523882505523049986218333387249884588145364898696630477388971949259712065018040229156423523625348351282561318154671218746724496791527729608930745434555239267993999188759865895991250164030873111942518257231384784828930393911246295776343123269191013939673224167087307527979849352085613000066262549105048652089577701376
182 110714447871768777719168437598520168275076900348226944232049691110299919075648317307002334153234465454995068423852906834862325913204789111146322384895415030499885970016619278798949106082582845755786650203712706384908089974456274816464151497086210540882361448022099933046327422423160018756632396583014711913166862594192052834138716069787190705909934150999217361428667100997705421929651165677042517785016104424632839907824146956748163681467915029286487893185
183 97608034197992172248199348359157671334801108687687741277319326353892306013827467244986210902505933020332481681875536463203327676886291799121956962362121648296294105596961135506539083998896490232461009185493865896627606234121671713863670384016887258195337573457882802631972041579826071519550068685278882275566380526107020780964800899855193320576431231532039599528222214859287182878506236520062843645776043856690013670478255409765724325298808877927915958829056
184 86527239737833525936023799142822409271848555321521395397484222873224119292955868239770494121848788212986813161467771476483872821432320825156046195961538298040255393573613884287227967279230379889894415440345234408001644864724120768319633700889987736808404638039862749376634732891012527678990178456777671596613641693691978663084605476286420374931235039589440408889311861452406272464664822465762146972187469674021317801850878346446239675060496665537357330322265625
185 77124633440949509829808760316838991537552701474759381665781586335386598844761026505101962644579419624363704196162127025428776494592864967590172132858088483985332562818493260237020892390002235180265373206762120439983213603714755274563986662135285553878942031525414455425850983225871465529354589267865257485618933303350916830914265011268478285609309283690944371400872513994067715753591331188598864018774920338385762053698387975070614238255224588575522151218183929856
186 69118365828725480269071736200136737729777670603880848788979432349774534407803928052581722498072343446744922807101131619484303513136002411168979780980566505644106611240676151822911529552570584086749099933491366082352899506642067166524029462693076841524723528214811208962050787641915410750647940109809030414844142044979088435670770386167150065487835051378921451450597366224407131791737565521716752747047159773011077751787666343487386098879188293028039343434029626647597
187 62278929729738758437434456815885479499914063988846476713668201981001212138702183422538124978512321013378038398558825146262060750137690761917140770185684843540107947029430337548767669497142001781005784875490962409720859691751308073303232109721576047532873665271028175442825078354649474601932146061091992920513186079916411348347252702477096906885379295615312029838358040207377559581328831438671158339072305427588961762791159263486561681544168600574290382221234028643614720
188 56418759398144573856159047104700412000309032317736373434694091785878662418929081311808406347041602347995869342682834095107266561974094345769770338460302751896412942347617655802120715410716043834620791337356167363536433982391691859365275336419824348687723831110216277291195493738746688545617999240126800713023819962927962399966039691986684874237002367967788284656383966917596696968941226486269054820229770617954874140572813654919620200014243470935517333344188146630393313549
189 51384028908444827565274481252739436592878095152584368079382563478047700026147028934879295509537037960075187328769355925695708171267682788813025984245651920320804607830918781429996165694385461502420359230205002596999272730329484622670508251989778315307255389314596293024985999583497225599124970124021650145491131864491517395914935410271996965213527507035705745002608881772440739798308094745924105744868700078901536823257813286387712000000000000000000000000000000000000000000000
190 47048161149737804377872687068299572810591345399212834747129048353462759880455688855394894578458064821363963883931325669781144324001550027593503712903396458583823500663862370598265456644657058035817237408531648337737121287403153884837162452049449515897299986320103150103858206825853812098568723795898093081762828392761590559440762757766279909877677416701915542191665850424561765931027354232655536548073626779269489689961103468595449351458235956004700671542926711561945990157198681
191 43306672376563698601526067297176656909948351039245519701660850135017241793110560482352813511513169432159306504984070916557048389039232803160685850304476947716929769456505341102610505245684351807988233412294174947122181225232409046319432042223943064484786369990547841339259820612846056242544334897243195419578930825124833863954696401322295685850110463257544390047346976918399666716219011638241221042570372018387693998945955361900704683697325197590004841955402482740031599631048638464
192 40073063434931319666717518953398123681769195274221128415707524494738837700793574627378672456879594801005087189085282825916128571326437161330189458908728976012962074952053336678094339939304477072264654534567722804253350445401031882223229025256932286289057659536332528637348472875760643467766556293904257520085737792140836631157181409282258920885442058718196510486662232910527940142539120072790295221131310538735722265556668615695148322673957586269848213608582677158146614964711743802305
193 37275534356124437028467465955009939067612411640872781204089670686928080583339006531015373095201900191713027840469399849590953280984049909766058371160100086016204670106820219666032257305891231679935870316394375872009728947682190104483070450910345430012051563085795585068721147253682769233429650356204286188476916077952458566114654603351602997819035157581097047397733874066737059718314317033604183744612481682414169078886713355586737161356893701122883576003809592212596596227679789416185856
194 34854349100996941590912958427902974276379440346691699366364327198034344094106305981661753136835964935148027118843583710504570672293008378685130815558670177430723586854243848937446331650592956848158069293372817457032024701360420640910643606740477165900002460369234578707927760122684302042437900010623332872099828822591204277348192757916342778378968666882209795340776034731836056103340321727499899956082258220823941904107893917816752165072185585557808018405139165452055749483406543731689453125
195 32759715640604009452508375588113873577533299265797174423309066220772763700922731730408807338287425734879595077926044006346513082628968084900589823335045439253443357758628825793717580710019866684910998718704585485697540126228594319990830485709706989813957580985023087555270781256186262036322910135288622246641241215625850592856485686837363648227521943173832805017910587522662469986132454940424696025471467834660444822231120087393267742907126201207906106650777232876314463998658092140363404804096
196 30950076110327335974848842876733137931495286350260490794055262758507163934785486046820740703172603253816346219402317249204603589486659542712800925729980779720318740983196028513371590034423157846581729025206331679069591889435126671573137544399568127579963112803046936151568018310251336655040701458606681816404260847397725351167890884945632339043210360574256619203651433766992157688491694617177118997310848383991194292890014978824645393546979353119409312813194677726449951830617661189255486313996853
197 29390724598810779004281168100788358087201044604405239970132463341442144230700159970983011508114836353084836602128255682657797119452300565055537086441073745484474007575010365770099031178379514946583935743044333764089638195857994407712992167310132163984165760240320795894714038521425529319382082708428581932104249029295483848735655440820975657200624580257371135835206327001330119739886797672784385468736289344895788508436959391466532253403105693698305305061391297138210540328798186317464549769556787200
198 28052687828047840149108215666864572704648034159388632507109481974536790295976261158745696594291333277551922949480827226228917969867030838089287980097112888889264475381007145490218877706931268249287732680977292198601904388352008369994433062066212868022065363131755267707829298013879937347202427572250371488055390247469861311539405139613084699534607910690507379052045993801882471415919079784820319163376640874902203094431304514386652149155367063246309807048364669613442347595756455238405768081754871103729
199 26911817753150565033151286255488613285503973644516814230938156195977076205835070662992041461188003945397936501959072058690885461275993556182807069669262849778401292338981609530879682531050205142650698499996116274823300470180458776648047784097824052826444519302705843719195701478592450153713420164226596393766393228468795004625131531837957622968270398158781567567132306578301724581546409574855415029700988065683340368002465864667098432478332713341916580256153600000000000000000000000000000000000000000000000
200 25948055873658307600255618626405150777832872313455970132986148287064022291378287179159517130811420203883066548037837328872238749630793819531778456947043747057680598042695362913394098025003840625828768457836044466400631526418334046695803642030101034814656172826294554681075469823368380565973620531724473476984733478922774086552482654008230652046901724432026413523316398435533881046839927794727596028243587161275882349678304352507800697307880464477754261257325819705717545212210227087833701197033567686610769001
201 25144837497870089633189912830128067232428520158558527916374393569932398954974598980278784534428984647593111643602447729890289713103864112306697822411998489114334071606339317864191892498835157708425306440972528111938755666976643342242133395015770807512423698238724319608297576991760980329390595161655576635970939139749016682897153966837634320799326106995393306009942352930510964458465842279020361925258135868325938326575478478297321646035490035431496598342407428614142836268007088494361539047408350716982225534976
202 24488610868481034968799899007627014773782952876608023338341829850964762618288621741923876488247775057167138555313434072654690669879199228411966128251914067095369847106314497018572368459766914859465954506841676160694068952597965582817717192619136517001991160030006224388960314496884082106961228350172491606401218172224354081396151208053228434316609087488092877359492768075460448348350665251682381426687786435859791454517605073894557276837305668061796537979992628195232222529415055247771726226635155211558208169274205
203 23968451348995048603500445862354510763988035177973297904742030307752284504345653553144837860495810420512466002845572518822396194800618005763960857685110185531730361929008779239098763406717683786419121708211708357358136368654462871037203597157705775844426936110638203242363973535310074428757569566293613068339821979011873174759101410054645900065914127862185090241757662775720319348366124057298734471162025075647490884079468102236261286728226384492491677821850701065698723140500402462919768328919905703794530789407850496
204 23575755099933093441068009855274670159911099033835103474077900242896909329895421381436393996082996518499857617129488567409575765821572897122663953446854749698641642716730519932250828810766225959731086383389938738367945903684775981665775770625081558232508914788463599079670191760683406682147313889667018245166953437968917894399472490099327416763080198039157521953761076861658139222973024606344774330516607318931475065133420714763068122685698125359947695559745306659582788102127962848859272781965046306140720844268798828125
205 23304000085288231758250727832098614823666346718605916610149835734177761077763557646640527839556843398687902059029759980067937227950434319092544327232128151235145618360576362822452000718738145303338176638117250375306437583419122819360299034973811394792422307078425781295185620118010278469712072153056588195950635442197512010265814095634986505910900359650825977502092944648557642681057064707604195196467942261741459645117677686944461438392759310840358986511400872208084694293419060249043231657920680451396397376397422515716096
206 23148565033336338503092767065523758093000737672052819914129200532878129237894872094794725990288018011138326021912347637423899066725099473053404029082470820368956779582646323455943409354976399484790998646390495407832954450812775989061192514153831868643245962943150535624611719684635593043033056319018992043864788057671164947539034536880985537474578164364766419469439174388889567604787807408854489316147770594992065810423128350171052772914969919046004446756165970986817991814572592098434686614918853716704814019412908344574539657
207 23106599282055832083161314706147350397115838169270222459083680276119083064960565367089871350088474866841121530145889178809449673597576721333797204395389971844847826355004531981402285466941794573567662193236870282662956639013571419938230926596560145778985695330636723994290561349576476468831902441968643621825445595134555658144162474609042089378135870070014697253816329826250239962785453404354116910922050540580173291929763356221782482890417534252889768574855316638025613739350394744043885986739892346924054093194530060680592097280
208 23176938388268415703245818497418487682386539677098673087969814915441261649197063823677559037640122568290897537540380221617954671674351764680182107942893287036025459671888380445546765754107223534188636196712570018447022033826382271818630620789889497507507102564709032418644462291599060201392612254444242951085144431692066628106287002621487604798026616600560653590683475313637923371963488246230842762824826088541063110653156800239100446230470139484844267910216454526784341297310873580633754028252922448849662953858580770455799599972369
209 23360062069170542144074664023250606322673682785234880705627582531481122273961678501660801555938143513646492052407604562552846389946981355776470679312224981919814385286053469351608621615099059478622258855081880726436349733618993033907779978583695952984550577378340397273018311310902481299033894092906373773456855748496361528968692928782683719107587983944566084722759844993306667765190184197723452072724553325889265134971773020489366920921322244460597460122731018624058739195124993595801600000000000000000000000000000000000000000000000000
210 23658092557063893643837455578481698475579808512558802015425660188960603214515353555698384651517608580832106143886563432706827277618093824610850522952636899754749084195727531739739774322587879444376134577721750726883571652241594686648434111986797277580904286012640870368577943027739480584279031220671770510404385623719787175231016343531140254966656695679382632507064157084794953164982887258196593599236385820706945861630378161358102880084627266715435477419781648653037231223667967413037670619818046972962247629613934395142398939323793515381
211 24074832853542658898979091362011170281741828709116893584958330344788344180724530026565464728137183156133817848601594103817898584578524058705276123081254464640431249284988981462738445916183422981549884267940852615760530075864221332311903571200582556946576350653851226526450142542421325676439426287297942180338533064678812210063545186797195726891693629907440768481140696072172771262305823927016915289909681735076448889553585428036613273311769227572837072511151279273100437513467931302694334201116752846201263346879213766594930610925772424085504
212 24615845731858180002176478782133834354714153726785387231670798113109471480566029337100115523979128515965999794449187856139888179236490245927857574589338678050891744208375735549461216309284998493454932310171808512450133717351501616688047350835659058516305539762441932630911313316610880817895214872106936435640809343512511275077095099175457803145223516864108287523417194606848012363958789289493724876845694824876675649040414398684405645192250982955423631662125366691294643453524614725808484347053992000417404833813236299809158763411966372885175685
213 25288575715919177333146276183384482203638122009450762881397790667411113636551221254588463446717324215733152054840500407632531531017755725139472869666457682676166149278191846667298983168412658809251194636161967652575036795030256464995642019733926172419516692661623960919940843812876511824480955948010994825212519343544794987250034258740027341892738103517064202942690934407536874003816298892386190262317234299662863428255019971108691732914289801070095340245600570997827284318879680788428391290610436455771551081613752672499826500020172920152523800576
214 26102517721511611159310842201253433441989808186822633100224122311274837482005740447074106618278868747630502391282758085209830452855550758353832085178706001138449160573187411681754444732842707618942972175147660495514026779698375309800692621369286128623598937893155629264622334903779428351075801417459685734419127365007188190428690238976849610413915138985745545621510510039084799495392309092615044743208553189310382064939724536049375578776133699657644865429125559208072378082562333709463799616831607357809680896555642792833396015339531004428863525390625
215 27069437643015607098954781856994104849788587348224794741711092559359085428480991590377037917151457556760384905346648456322720509065372322561987042919730644782021128320669616261551020284956562086120807285810409671150156521493367920866873120415633857651854659145539615629145805579846450433421828044651175969819736796355703765060733922822687567695909234172643554107780900521683113121458824699224220620533903586126712864351916244289789543123374643641308950307967796350072719395486664342250237488329915526141754291598880385889285997164626596461328561818566656
216 28203651976743137470902227024051963945691960534508450928418412235098822777301153769745167405276605147574559902951268187940725922205842105973317106338548779561339440111569090293233133141786200747346637161775906408846236248376073816541475619729005142354400719530548435121534172786578190741920200692413112447380371253832438021590857311675643389929129159991036353392713237492162098897014808502900631463041921849965680287392005671573576208986188248734690970236944240071726061350207908193452179572008704239337885374101978839302381572832699417749233864504283750073
217 29522375669685790495957029302112121797325830428016446741976861002012731468137651842294598550506004354763352417159293646912144050991063833156611425260563371137567828512167615478741384454158195733345858939881684546116879866574910591724807944818053802780411622765470812227220290947885931619349525311299519556012910424710431109565431526699017184765487621741048908851675073720660178479734330677013913543304974513193811670915543781956142405743081852960620961522069470937072955806734083037792680373476258252998332435532114050206095701600932490736404522318261429207040
218 31046149863932638364062911038313602864120202159060326697706950104419171002862489405043858578624829517425327702253023162871071753167462955579287229847358513865459303788035077256039960911427047968952469663379052161547183778466343452221574579158283613164146617189870921345130550810289598894656249305302634892004876908992787600141615186301446798444356129052362149108668218346396061082366728297437291458914533968096817981813390483749749767958818477855579981153115194413074922378407945480393962881333847556676666612370568984058572208111689152137687912122830460786851469
219 32799364185663773820311282745295213768466094799810977664793360893202212195253972038314501553495030663888785772763112916585305410272177334363589409102149217538014128582373806089106922426731804741353617764131829438358586121061733097465224375934605768179703092192901595490926356186675947124182671819882476644085292403444569162936673555776271769849986897110886591802480887007514112567709385544480765056795975981191849230372886101277157697244197211341381549405737608662270994939087059245303942114636206169956902858915840000000000000000000000000000000000000000000000000000
220 34810891842409747893780471103688407388366963987035736326830662921953339294121980259062376375905148314312423718567674409134294953006338918006522444212821069055477533596144749078615845881838856494151026574289013936083115027929210181454269502132327165969078247216497135133143344700886163508815861507488085464551750729713790639844088113750935836253663604923092988882743992412858467665924102103011459445692383636100703223372551349082758475189142297768503807455693119149998107403597359138601510532741687414052699145862000135092740134179394521072128494940947940121324261167021
221 37114860215500549989673905188081403635187863990332871726662282283766984879801259750040047944880809169015874140362710470575847769149866300321830874419315193586128588257000505194170453942605237427910683427381280562582346186246494204506961716124967716344732286990945449850134098912213986501546838031025133089452409083465117853045547313100022044390862523961673734968326271504792363631995340071204365454801508177008188607361459452213056653753099822722454148055399901661094428538787586951089109752642733574676225074571674190690056884487251700879081740348802436685201738192388096
222 39751585081758426347163489967612144076802770384998576713759641636735195903544228347672933102935529902071439611209363942915150208328794118200787273078450462463924839939383658562397015683939641717456624484049424034375506728066426232409818333814679880954993960785507552374561616368217490022444768267014452963888791865742273464318836373895701391995957913519018171038442690779828461628959457180516111108686278750251589425453321060474396938046340334620779473297983599555849697612715697049029957963146939172954412399860639359658466704734040296274558133912691555092940812864830813625
223 42768703340584376941422368626615455109590407980109863335013667429646940609837994826715040093225988098255491063632768403374909334878530108728443432511092085495342311015254508511957893977191434975707854702021253065770219593636413917309552342944307763877218690438038750923515075969990627860133193794998911896936087760176620044625235493185767267609969867469242377648118889558895340864148982415314571243926483692861994767840441055491481508521015676538822178336829603682564828749061054902686011840729240526119807193756860196494727090523797289076572626877025104987681429803532336234496
224 46222547502337867141336292691343884116981423122825615406053611643740761134831399704456417417158839276343590292640824218045753931570776166767627014316321495268946117285292499129050068762847628426121225539077534740982076661920196955940538981791744528598115501338327575199732287477997381168098975193527161933239912602994801113820679558610946672188087933505612589684695017801629300288856757055350295446908786727756223010596520902594818521595311402775698214768191858449738816562754284181658425952177094045290493452725107222350801559944137511359800607468883981709950603544712066650390625
225 50179815646238265154122416219761689008342843836326847369929557699660068889573747798280821707079014792929751002143891606553309201484491227946859018195446032426428236364970749243044998633297038567922014247408154811482248493874197231977858884523910870405796752891394675561173498044419542028783069128546334603042577230262816997734731053733615298852478559069969949006739422939930547204313162400494805734588173925496990718973578502471435102623527116098969498232628187658612388446969912664297177853368452742849502218191056731293387105085574060818678366118056775528164444949380360950698213376
226 54719603634739420975378238850198751937584027351342573550647252653759683623159924065619732046486901776283901750698933634501321955055762214018131951491846056983749256415057595381017628652774251170677548859445264760946281464315346027150725273580511285747792782614844324247572381662212120950485270551456504332290875886401724378342461491619581198013751714890267879762534269998110136986011736642010195308935595498079222464140545004618657336228231493737016603764179570968369111629815268595062868286892519392315243384738710690592507456653274580346927572563996873430894909061293357014063600213157
227 59935882783720233730731475017334845464793084252325040335015105980761998733151330830359386923117226527019202196308155328590930632626899531527316640703497516268067031743743411865444888566335468999631476348837637513676667197822077922385614399791396317241017006425369452736812848930106198458672945316899148621342212664749405563693876367913911527406943651751642985031635327511887379002503977592490273678932771654260377755053918784229027793443235201538234256792466895139133088309271470240364946438306343717855797862330206398993397102978261863912697082167590260435403281932952266600668178562416640
228 65940526839591825108582270552796117181766810378802764604711482083537098037363936083364194138632591306022891531335638673757849384434004003165446242992285796047667657488095899318523523578741837853969127855224086926361543826773959325272838198065825275681939162009188932178278075110272551134768636704075814427255112874625805143292417384462733224890053917970109958866992202868805355730524695417946703855388749776153764394879215790608450705241007259284760342397000250146206135087858867573250461612501588484425730760757784672471378905730296190681961963379733568256265651105425783348761479168396502229
229 72867018168297716223726389028069365594169507469756388211488556411407584261453683136463329011493692571193972852530699797428319107776348382508869693182559421925857347917677488862878871702787083722269962832876988049814023634144564419222019018508944461403633287205820939971327918474599527691080020626775608077062442263109754334156749287542898218824901823975859659136184857139274715502027596545378274910824679558876175457273127665396449800192957748777605780682980554921336211350809977222824519514516858144049748752682207479542853698093021690593280000000000000000000000000000000000000000000000000000000
230 80874996013621807849859934655242474675844570226967336018424944599578787852508041863542990788082913037312855802289785413561090429722104884072115993278424739277701972883994810348581882343486045836262648396106353746673518483371672658615851529718700433171604922983079957025706624107239952546875200043472977554516442479298835145776198819282423162559015130651212060596683709465130312409300794810710058204685249633575353583911471670186539948949298362570659675851021891285175880422170602983739544847377552634619872786978321674059505520356307256602097423492696857879917196108797113251507611817758310713539921
231 90155851463773696813196302833843459808859394735212034622631060317447151217309189856902505037598714336314012062456662753621770599629797473058973979856182691212435811837565561027196837997594202986278735415660576550220312211197560604350320815593549502726551241963379370268955620212581275126596318608135027117605003880420479681704490757618892281041473690949123296544037373645202404506279224241411523682665529742378096176142701735746112332279695124103310777859979571200571664859149373095063630665093967275476285948227366550167657986619947326175891318114004507686476998408270507980110487955443684999402881024
232 100939626872431093667613330833823686369190392504378715661523496397363730425571563687731586571147287300828549912530739840347464500754275785888898316846955816796845632390537218482782624065256859582787451174286478201143431779349251674472312594400255457619735978923519658059913165852426953494081862360423632043530348571204531885960807013881916315399269709102495744688296047193476635763195123281540321257260221637288220118356186625417061551507078525321009684620177576300450992352378068971770292168249911019927249684150396560414258380075380708536118507300804180977082985947498328592467064595923396393271920768265
233 113503545149402352518059576121632634161971520483252557884399144925489994435177902096271155592565884382253256436196712531719434421740793906620183113181130494755441329354223267867543005472591212961472337896523763878539835598548662662372075978049695881745748503413844425232241355013196700244558142380403941827345833116457752424481745725115370631315649317635923389675301384677073836820696982073777482116408079264794421009114555321332080677947078913945741301843302649864871247589451427520295901041637875770846850730186731683309513902851053182887175831292606771543782360488746860286673981185755910273128544344211456
234 128182580771555602620759881663793178448932430230978737544791464400476363678858206205372124792647503019229204829569471715039926970852631092859551443109193116072780934789591551165658145020018092673482327109714379194479754094123296264424353407964774102519807489076621001253828353186939917853558414985818089933509720667375397586716371412218853838618064921504991617064762837440549770787316103450668595647850817078223001343652860629306874457302041924548926095761862469449765125687689169559826070875638985281550214214903639141819823735664753017362473495144960451449531039959061158584052719788815011270344257354736328125
235 145382595042851350255237751165473840896180009596997135266678461612076132522509168818968816183641623529775037944597951348056678468127344353697919781519020403188382909396082124012400980282828734420175018810376145610662162640549772507564858019549668659754294531951957947708338835736792768110105743468492999161816436421873845958723911143880318996478006530143119650963159164710807474593350691743991043301637180079113376064788539281906121100460648380945645804104283895969396715058741610773206383945093469275082812093563890795036503416494283050450087193581754171474603853432604987816156348727892015911730841384612481990656
236 165596700202334927688033869277846032659394008261810300040592744777359189427198377671046656597711672174383779756475907617431750137346271034680198061980315474601984424368741624128208494353870608279720919718627444073029999197863317792071777102256433537887256290750454440908589283520307249183012085223000874829427709261176891668337155587212991538736242793555324191580824286993199998396531473597564854959055834186049869964702214906896757435262901197331878286043637599985901496231334897819169703526607580142239924406514477034290873691975084954951504860246564670084496577005999745115584586097311457384818822578023935986765053
237 189425699796141304638825196945762065182789091636242723936162229500930781502416573545999012874329376034699041240616827665921536173081432602364915983470815650939889882273607244335493255812928524616775661662961123392461039289376073416450656153370246762166621175320047148227308226842531938484422322180791287347525550330907409232328166627741805573885989394187893468364230170613428672940301123736768820341996140416402014334979836896934309451040952291770320100581313418237003245511132566577316319036406017952781703150300080077122781467222849944332103503268279107108198766684478332959354437710002309565536597318181935903544442880
238 217603688565657856492367946046973184789603850847720709389028896075154453092621920641127110638277088812263063856280947866021018673797989416310640385526638510105978417339700358391033917751525255016901718025664989543103604282638059384008885859688369078737636122743103250336624432173249172415807434339865482559348973086815088431344049224510322039193410029823150141285649127957382501040355962874908292196731078845453474718597400527970688758282172282229723776254910594637100715484400720889532592973464134888981080280717412833124499416380862944380895955494044752810532655469505721352965547863399968112128417338597637138350244995049
239 251030200094897719872023241218663733883142606880397641852292689658362165251856343643221692242623603688716875258019174444681161422214177008906523871488977468579619920346009520180972432578122079410706586663224032395139311797519875717031151655116163624954869720470217971376589505786953668094814232320241304173530201881605726771407881057692116932409198794120852362112731460896288813214315667680797837654693585103772730268500788262659417371656050121868479043766968302032705260700179297202852676094483620625251209412341845818893654682400467306102060367756652686961338266681344000000000000000000000000000000000000000000000000000000000
240 290810685873975668818081454137876437426470811382828620316091322444332964810638156723383437238235020697696912818103542769392720667818715483754914640500114038388496613107474695324490482179531786631223028592473587927048266661769311800490175540528524215626665300968021231108693258573487630695860114085745811786808502215796977427693162266819397231670573394016747323961869820224353292808783522424412471946674857382466853015873419909824504270551124485251093144462889296950754054714458152155640859114930475742285992701702848185356209939476482174952435345892559338431495429096917144777343773948324427251752522899559890316988527691554376881
241 338307623372996040635037336539178478645443767741840342198527288546874579005112178035896271774292248949795274495709387543349534373400650743250211658357334075969995768983778960047950269531545798753998049346713719197643686926996644909965524826920715329557815891625111488157974644239417033406858973762291029154931651184455718144333176232764556918803312018822489995436315820420279916054624907265307792173735001557483750440968820303659736522854826352388482060713582142963988003067396919299034948844399512774910295172806666689573418334881063451271325171289486522312580624543635703127646166707081659100453518330464340972162778922100285505536
242 395205220400253478344012450604884678996638526939917516728648645979784037802205433837188201689365590501267617999254429666263953471865066183044433973994280029905001227345138663435865099160536028138112361160001492056010635619872299188451770489204005659031894067142099912980925076811122750870339261288695526816346126962693016261232033479745514537613901225034596399781623795857390532018092825189885245135686027148167698243056300034254977037030559154631031622824601157513619764727187030622390820535090115160354867966694707360418008346920584012228693330945006257434576557516455635943516886418005266804425613322058227678914572169345527186252245
243 463591557856080250581966030872121280826606695177229455023376927389277589874572343682026390475496751622294558645396185740617724032678724770075010854091939764461001514582791066672037612636623551516853188796269382622169430064347072723701662418540652289029188469823907062082465552202665635891584791327532740763839017783782571714411567990171874125225821385484273765000494549603697679596465160787802406039529146173176971291509758691673756968283612614295136150062553170292994030903441017532119566754552996360497724595186045788449238175068145187456757732783157195510170222874401835259696491830323061243714170837975152375016487971431926219413651456
244 546063158760017856651840945279775260967565963122647294903271897940289934898330015404698614483341830951151428322722428191513182257933912614799723852375026198274631051009078233018808794012347248475904699611162582068735823725221655536708942823730015206956592314041567326120327316331813585535278959422323593857372527783576411713571110441891136779104084308389345113388661035849699928330731491633715760897966401287444408705596587432978101027024821110003798999042574506675685841106757911876149236443924197729787361841154442417252230042476855393199405492664881925380894354484694025262319511175812936417748837854280186121513906982727348804473876953125
245 645858475879899788389658783399441127276819423357604259866894350031629228582026029599193764990609272985667073671567912020542003598478871190362450136134507962323288539597205046576857549807872592847286978496500797838333954295892615503119744487154440997645503631354419482726061444461267128956941152426825480943721188253100794784302446075754976064853558164600192732272213858087218296909539755725104650754467039466607782805926565082795533131523083182122786864002722408247864652649527090568590020978275300188823350483365348149264426117137558067798934893772698478158904331680929045251424366178197699873083780519309266650338532113895636693815631802269696
246 767028770805699360852976959582701197786068956535189647214272909554285199563555076068131410198858284840171036347682461778295617494800637624221060108159444096851399847936680089972429995995993277925385553614540902813840343566626204651836135761809795014447193210027191263841392208718058197547859402875119512821694456770958587929289524495598718964547690131491796746550268069330980221851824039102104454083798662560923294397127497063045677914708192270887372208569025130052586011739664871535653482743942454915717464678534779266226648176968850654147019192579968855251982882653116238802798446646002096123996700657522986353112552483621176839123418397063847297
247 914657471280652301768886963581868611475150730846993031989472228810355568591106491816536516391758869144508995595236684962736084229065121434998502062572924590322124736842104418817751083652002957294217167698553889518326693609016701309885367296417507168918124705302950426127223333169926732921439276048857395742305203158514280904330414641546248048677532610268834924241208211372070958140359113299744084870182815051559316274120095996348308760671643807932637094864536089580218696802316972799768097135689573059119048116915781690037568119981094187905255338839747268641490048201795435495430355005771324872889535169009251439549074104094691206061519267813339955200
248 1095142552599386186760968100262114223872960735510524997572337900303226173920170437658519880344003130973647767522991457185026917464407258576953905875296217135235956142044036842910672512191021914147352438591895166742567813422644582268389144469014929979739572212600706491553538404279471417565019808321798134558166702389279554235771843001433809449732373963654716913092090821964269773199746976870734017165201608395604801697125391656683679484287663740509302067231262215423808977072585900400836805187315659477649378236375478109149192579660174558521291276098575401267886184343321384695571597296990097646563186958697496456024544723079780975686051879094119184029529
249 1316561078023275469537090984832788649222527927101819378267713268048598976866462026732967518027053236235581606631909347247529028824823779937284031357114754296021715704717442558943440287093792563012557536125679747683944377021152567362788149296290532928872741678271223817603633960565202874199370913377349405531231616967570961611598161288181063262041052983186009908167895940056968605309211066418161434626349730719261739602226584466140899717267492630217423822084825559845080513533776891143055568665769701704505171280859070982373380342240685423608619280829926980992895426325435565942075283635028156953395200000000000000000000000000000000000000000000000000000000000
250 1589141137636444537531488595321433076661351343841575943899938546778466897167944730803064869901693502203487300334631717122400926421363097387624450222265687067007965911698376288452645811207318388943993119860491729774204345865232489381887879353795016099813371082569739401706889274715201094491902766654649204345278764053698365733204165771576311418151980225865212600747346361293856836452414157551754794464402251714699140639516592044088655358460847617303322615378402385506556776685920105836600325092822398634832926614919905529318486588060018004512131277174093987105817021188637935346030342443618336305414936058860629838442690830984515663991613697543268200270047627501
251 1925874566573341331543967934115162631131028718312062724170653953630810370140949374300998297795061332196648976109803071843692736949316440662738189156298235526047874633609727388713265127105109728401380158304490105883496317497381435623194345902479431343740826655463696598321555261491793143653087178790548771483910257481319994140447771335795447326564511252836108395042285329161113677907218260437040122176071847626513960808638845038558706579164323393182515224458792611826135244850610086368598791244856959407148770093798458270624472517324725172090028202087564960767420741506349362800543966236682434893209572699486124712393282336568304832384635019296996173077049847578624
252 2343314710473608367654138200380418467804378199272266338364403111793412567393456263793711347947508472326503559309180723620862823821806230195194658387521231041718896277017627395263393894317153482490552987875170304967137178708530939070964111414183155427822151548934788230133991782682777509845752423914905164873899957776547323393123540024338859763254486041093785699824600605419070314702097193047920025367489914599677435442997561976249547634571547055017377335846919966041820190269054045193915356195237783599334101439830702359649335085052341924537262784820014103785643814403714126022304740655057748022619035814298267079179774841431323608663154483505587562013683672948807245
253 2862618102670463683768980273414210167839666931755498970732445356020501310752626303559643821900317222151411993063210204279300681607639901106479187544505484034534134986960638311064654048707577047539657618349835029519797365433965828395301346043912528242112386048291278841611720230829787604641142915556936613311490488373382668394822066605813377221043819632706517011983563105901412415514780250472635726640259789145037056548077352749427610874602923686535685286158699164899422382763279460936235316860911490564721236342085847930941257031328665949833117242875846519290581826142527196056387624208337810561024008097250844131427029306559748164836968299000106545889872911985117495296
254 3510908540034874856461234956354276860505641426572896604910634306588830185644200471104237209476688936770667821040196147572667210658930712876826357755019109763404632800487276740056925445231043401317054942217467717348788456690222324004740030759231767306751433106902462978756303837709096081778675829307830183359589239818531752188793341992301285289182473621257980728618359591831604608318219861842741179083748536035409221883523330292935252552236943274844944167391303425671735019912100541721672365935052849804281065019051680453884292018914983814110871030993871822949330195226783005773799006676279191127989580983360729225694029953103977533847290803947771564708091318607330322265625
255 4323068493235962750690342292447910068810830244786190237888849014027558106426210730022788548779045757236374023885388482076313476221526084135383028671215768453597868776967617279757190337133003527411297600690614714504013499507361072336521434099543026352555869276627535710037622971425864374084963192320373968185159095036061862468853648119733614534082257644312422775362328764266762151244218978328732098289601716863074926796408027269723888452130215736365041237915534001208794326144344580387910305061996877757158841717720613777749404766757961355024969536389658718190294038867741156497298882020780655559168242938008944304114524961448732426431362992361599140396766366950779576958058496
256 5344098532482132097678243442443863021756004045152048525892646803628531037297557491434095004716066442049670820912837266321500472950943811471866106429249588176500154990780087163414451929978517761586398199574789395626323792317964531831355310870485309136580086187957010152101656670075526807810531159340219420492159013555630460744540200755111192733948164281088931065811173658511843973662192287046105113064769972605454179756654927378006898995699390730394348714741402901994786460088991655723988260580560015813368347127111027373521082860507499496458898286188970550083172265050014017211251611855849934273058432094696206677984324526006230248859215379941655488300150570797788942210928731393
257 6632233888562024872482426565400104742007428861874660247765437574078343724628057212294332445444230371323944537434928710890390830048652972613677270786675134506347757858608982333080723233146463925590021076830068529388554069869145343440929196619579105806045358490712459252972737086819641675987451985450440388327657806367901370696370186291838444513072998722397500165506552752308291721777599050505077560658501784421902776927319182592338230897999958238555580471314368893940185213780766405332515587381404246128819625963902583032205310736260896568451947741673122542909029812765003659821876631566223157164546735017962935438672270219761550164930979279200899861148909454020495927495488773816320
258 8263073085034970909821662233712231654708514392285130796421055434609217139736682364726366626129317295224806049299758500180092669542688665981834096702795535456227543920713633535315054282401943807450502567641559937656149305209949544839586649706609020843322171863888843112149984185301671147686488304765210128980812801504172134907776151596790485244126698968616778159796036880117741707740443228104347923607406576404490513825819039208156546771325034064494376271309762744746742421451523280327929078271227029481062472620994577757509902530722872601176727510673715628651699635009589888462171113677344937977267166627008305870949680136701863606753161074080378753028624897321003343629061310100894469
259 10335063245566075966655005149515378719025326702469188259842274163959216525783404787398623581488467275405206186300737602988340187924449474498635094322782496763456779588052217126221603070415046481008733459395797180389675920852380715699717927370626636211487422255016964610408367089984655164828084733405428719191493675632581865381802628253805425480168944425673293433897040346159065746257814250051952499185318002443541922833264702360222129991717336465917941238067636931560243391687257137533965994167043720723307929768156016406885234338442109150471147329346340914174930390760285690704234524470158629302524318931367579501142636232704000000000000000000000000000000000000000000000000000000000000000
260 12976809174561471300352707447505154451444234707640826149051680241338916891466801763604926920646770132584582770293898360494575114668990344587500391962584753280810060468081319509065034565083505328496324686374867654273208557598733489661548946516496575439357038286523657882129121513019117373119099053071639032733104602979651943278374346363937079817808846040965930536011800331502653298707367406530527061821590132349314764323870857352184850190640592535319143892637765276252694616529823421650043888936341211876995636830695362757859044550691426405724257671673643734447522929144911324473842493888025255979117288919060763564505440685768623977278965798866794576920708401105529125338960423807309104568181
261 16356841099255565439241374026264711008613554471386686590559766174011194845623582164680328778047095955596344191761694966764606193569014531937933865639019524599163225539986461648197050337969847161356147550262457915390271417506480226176147675577097500632287826486097741166869221090556164877083596723711219397746269779136330450845526986186106004660571670837387673632495907719552086313065672219920736403155595997053570919613248371203494791406556497051384928818819882663778843762054124452478444395655719748434485263632243811268717745869148378274114406786955777954746814413926440948952978017253979138287578738417255901078102452096953514510793680161028848224393075653435624746529002417474616292378935296
262 20696706419984866986805041832978527666234834763658186730420626334563750228275856357939290482010925504283177677705448567448698459734954035444735833872591986595693808955939810129206810064710299519295282941895328882290689294950288008492337352125885963851750251263141594307544559811672089139856862238977607200707485230493118916107416617365055127213287353854330423735570795052287847845020333916982625994945044045331317292516370856735801923911548118957724986338366538500160089406143870513748851803872899054041438886095873879522424884728029687620514505148818489415246685035547216450395767115156550542794946656507858043206456896142757033714706311963232128883923960389903604572622407567620264795860806674865
263 26288568209147341132223432066759949965734326144012029006700899509637717261966666060815905727324582954538467661943025704228937416097337117860615747198150777637267107376543892039099071229180881351153112386722756790933395980062441904983495443754630076391125827073539767944879981161786992127350508383360144147850240604206478161368428214175219206069462315695606111361824924311701865710781778074689301067528542483654941480939437868716731878527157264822422423739923523297304019888187816139946555973154565223035754552111441337220868690337083418614558933591671944517079271617202761219551087159389759175437587831070320013904264932318367067441441140059515575968179267377476546268603828813359524583590839321624576
264 33518931512992614240072987740632247759835196126369321109541942725394656809938354657681377199167261223615092940609287874145131215607577046226564721695465147422642984964321408359225380932212609966376275542957019312780919926908472104558814746541044089791296620018287759227127660882664676015086434583325126117699680190044683459264026658500379842869505880138304623439623451860370730220587682116235683223834096960460892351543783801027538633979997570119529167039490799004090763048044520823224913935157316835689551728310595357262215579423320523414843231428541015034483644725613174823131616127837468348073671508663669836775345137286721175942193708368034616136380041498421013257402734097922802902758121490478515625
265 42900725463287048058240157309919489179828794913174126189183037890342244726321062545278594786437697920132682477559688151618039051767941125499695251661376533529485179987232349072054303470396621521883886917043463010708773288013603431208438989903742177587219225531636418165433674522626739872093169155372540061189691968681725878396502471812635378736822755455735878215394213854537990110075997483374665666856414821327582419393407395594956614574874836425974239492840009305597476878857159586095302987739172017739562900216804022975829268466498341295347658043743132066730249201002103880373292723843939418896481000231811293992621175628037929840512139134962354901878954219233195941591344937387446640390429178201800441856
266 55116811978800428753825058716368565077362144360490762987737398346948372513345941306614906618861919883371529193343309004808588686725742090491658047896405830600240557454460440686423137182274325939772393999470916983692844111806903855979437177210756710431195893014565859511485952405485209040808068438009839291529883249895097174737100978047166055587975833746194895107050301411903492679264801480591397103304870363582195893095587818132981901169909740453922817430365939807331131289322896499019323286197182754630154034751801932160565127333221545050092813743858407291588758402576670428196321967258216261095440126110562061675909383765258632577134370341563190204263373756254876488706685991610928105623431195207068218523677
267 71079165257346687541373339891258904182536792322703392676176178137609449684533431545344722878038150068356007025455839005957512989196059702869986922184811180053777508832366729263632461920824877561017567382914590325170838743796019118339676836877730868834697319099692264591995035636809697568845393378588350948954563284904142907083780549230635295224934829181150458907617155506504765429011564105509210084774952088514519844273529692216985976357581711517183849883643325497824052955424714076669091028322942484009584765060730581942295176920318299776083536904978307286266322733354104000004878681649173610137716621490768918985854642016749971273422118400879017645893908492546571439652180398214710689378706460911591662928527360
268 92009604533266708326481784475704122239416674431967392922625149378002566712357213101600565983304941472681561183663133056201208209357284626133525641881614767103222834227790592652199422683726676112623696097870604746126943828352729722700934045956715906899408281375481740896536052073815431803077351785450277718922371656491713860894202156127291131612672840789782136834218774497844905541170263223780400599188286816312938718306945467621503670485264428076612758433131045196055183349889435599073350790506878434353407481311867734651378725111602093820533603301073176301656612228028255337245954427819516279702421377914354209420005533171099385626415603719734700401613483495488490853226412228037302372346260236949954341911482067869
269 119550256138965574896151928603051034017055375276932655787146219665533359771734986208531640252201661019517246388259677102623308851109605076582095513712077573977283575912064673034136138860181993153597911931815539802880036487402608682682222360036512429396309299635780329377173935180232371781422428965555227959863729860640196221977673336217573152662264737269132968812639669319334949276029770361783365324696560221721751429013563283381476765379487257661720451395027289691907902624814124750504366258739237215336507453140110504514127978361171057122092742868344064365557237507206368638739176121408887491541517957039564730394802714936922066856896632055437165435289600000000000000000000000000000000000000000000000000000000000000000
270 155915140703936375998330700902979868248754680436313479095367705330278026458122530756711801314760636348763635481440331325671845617168931277927508037771628361456584121940043901472020837154441757829399237706786237452481318624020860092751783900239294036044281334674660556336898986622639746867701263847407093241006518243587604252128439077442198765347214849630904274497678207325104799422868311371664622793774845126354996598322273951544767337712846857580011393860714221030460479900293025993092436758905353278661264599323609736232405509797141299594749208339707300436233932913539193246611958792033848398780818083004675284085009617838174188111048109056997544046240802891840263935292598291983999007194201300979406118478714067432962121
271 204098813851270345626440464730861628185050539575770541461314900646865350609543116965740696493040855332271113298866700787617353595815357844061787760264656170170678518683453190612895326280785134451863774253966477662528106826286485475505028466562993325115420735313644139819835938208890279940147703183096856340353463627872231585750908542310869353269789744968703153712526036008949532655477908668118700785859517346027866927493999776260040652156780979193556315435321528710098041578944101663645390986095632305517035964356018957115410785758324143662442178607598920768175771492157073452631541745601167917521650092079706881608190872767964284125032837655841408899815261371319265226037481264878130300662236281168884841331754860283852488704
272 268164386819005126772197180883542929892261746073346394531050472817120286670227648589224483545321353744251099937343050526658435223481881976938933472105815900126567186952555354072206890239925051381501533186159180469547543282584101894844964913244880321926684848791276128139126271734792777816991788243230363809942433680913272692842381128616600314425898241850027873453398183258576598717023038252799536811472905445438258357897983201918748523166358325698005756130068766720420968809163796613964902124760384410829741048864336378472980298575737437234106633972191650379466455172624263204047764415689113554877506426238043964856805238643852787688448244312153787890119459096701423539804286901528126310109617527855716590020091059838172375615825
273 353642309820268477346290224845954885013158802268922271407111316512672793560145024553261446435030829423799998040950433774536890689603464870130115643113146106155083097041445851764176053261944678685770335048669740215389851266634948514102925801315684097523187341030231445099031278176714485243164456015031326208253211968288683185043201889282921861737671945001715575255375717588619944064259835074534287034492276702833032682383599177487605485029723917700874222677748915774748638314461452630680472769385339837787215050046432481060038637283663891957853601635230070465294986435172063759041359941101344818579868146672448970158837790668525960507572429048633310401565923127589352868269148956984424665573200721119002808378148583232337607126941696
274 468084155601652091269911665894999976856495724466389943134920317860656737646136398279433967985654657083850113162592721221826591925210560560570795446014670720525887658558093755028204886964401337670801290740114742908848584085610960302920564291156742329631834972469247555817492291796172642935105471435274164727146361266840810186463563271833929463762294366291163006744972190393755032448427328952646129283697032827945080128638098625651499330382145925013524276367931375699440699485208762385852215298217086576864729063249927655544690542169409834019514150096210951599886256163274139157891987060006308091785027308134478645951287665057301745937090529139858505672346051427386581390897263467919202422796586156306108961189238470979034900665283203125
275 621833937051553519707855321943750309474021779095983198419816166414548952609241284942364761979750256338569782684085213553090707781297804731092787338682275888625386620569936734956691950990246832653057052159063282046279768810964059121160002460453090791883678495497761248999897423400545482871770906316145626104031531506058064044866340297786132791435991790930907603594462278670780322588924607082067775790802685736373200638999940503826470484173762412357332764747844525800957325694383155253277454990688847132655655276620014766860243429065888818812469383847665070961702948621558033852860575350558952486737672783853699553950307324332465548732422815877227282424806020800368947075076079445180469186364568986234736471860854819581684854497751519461376
276 829105606634603946237931062012168851199533655593902259577164085293031267190887774102037778143689949317085230312431476634805255059177376809281194229080225510441755687443658091201766390443672187817701125520090468012324240042416694605915488163702827088784052140625775041931313528092494171441884548335916269471920833653576856493722273800204555745943370828357174895020041198432679633351986591510826260400575443825431244351080228502826824490769616001013272697828473603200362015075697162654104072378578887173700780819130024792680050817793040856550714419334642619468301612321063942738702911284496445407870272473816315782014634012329493849055750926183078126128016175664823938149915619273209773321353227044108820678861374150550447988868275511409476293
277 1109492760423981174480370892791527468867340287938801087739824552723855608343160464332508680832963531898436668877747734152686568879354315616221743578696705081075300295703137579517801768949714971649136106756852802726356530028942596181645471405821077880236249703510700640851610741646225912851038219538216209577762166709846833649770939117899113498580301824641216119690147777215539076608591896337148089614803213823369198018013811998093366947062577348042318037840758621751009678368174014473321510017972597875786789241011997408038388222511976215859846445595776857402557704367562342264091071999077502678088251345253520591273000437020534772744665357208830649517461032016415360405083691798101862435024127413299479096927236030873207365159703698268445736960
278 1490090210076418094291250786966140338115580526685771641292509035864936392241737675951373064508652739778600002446497463400967940222744912079555654617753990164223248125513890861335990130464334015390094294407091177384692927102616125468572397507821117550828608495315531781055276490245586260052943190520838795156786882482675134025291437342702149373916921301524556267572100297471938493656900159241833558094033427652014323151648054379966704627633934334841698877948542011514788010436740981758046220412845933764358821459724753110474182054434082126010619338381831014558253025332726130793348432640113589736425742455839484051173132510931813454939087447889243102075305133692898007718856115213801422269441100593434524371029258671237759873294808669414318263656929
279 2008484284750801458993559766601953996074131798190298938644381526089839731502413215138101229573283723879106325136438154383888966949849309127783446000251357907107124249809852308595808900175291591812313821619581140765821116734489969300081720242989632440104389574989918085436282471986626664142128117554183017767007774454970003975081810576975179645563864946098690606532080604220651422097397390906975588932060062395927159561801754860913661337586290258407217912496730661540592031655041106803204625934950065693337553741220646523018918300287518157447310441916788539082694281409622631883554848443073394153550152461595272494968131516517719372692420478395038000960189761643277656767705608146124800000000000000000000000000000000000000000000000000000000000000000000
280 2716980136691784943512305142480451840035398020365220607289017731837072097464157179223139246030045730879867703735831088221103992640280525191254018259629778456947272017392126778569041912737887358412722356467275605006692122587439236604091373895109025572638618576617980203557701552714350527062318072172778420169853692643548002315590510880462657045148823020036199342512665075366638917725574845474310403862018990910180542826965361248269461686367261890555133829713520181565450750186966349485564927722607218089389014924929194241009369850889761015089599921582867721203468687141012675382425217203233545739224552465000101084876589640012413811441279802045000435271441986150671583690819613612098855773192969888368509737977018384570345234567694157632554052228556259321
281 3688595558515742488222325034596841079257328132089792002154874738187501550630671639656326603665214702475123524472151543837394097539284736146454537928137634515614107377504270818420453017456126975539832436169462124687251074715038406845172224844377615020754114910713805006490882691576681055743311555943393973805760672445996110301902807603062790600420185226938346357017583876949251232714255705961687518575711916818094012062156707875048388343405137209546826774489510736815826272545283406524781743065085982791551163136399312313797493006904055936710211636835257252232231420339907702692123184589173792667764787965044965103144433151849565291518693052621387748559963114707001690937370131213402970525711727394419020193953485905239596869337060282076310118481840702488576
282 5025584806356349735034101090628450721425510475131122890592315882744800440547106303253599388105958482235590752211543966799332293815936872950606050838258148848076821271160228595258008897605360687369774382845309879728065388755446519475289642233629929532121445446649450678334909448002277996740838577684293132666182834138535489053003960927470048738940618239827716539185695126349414832811265169138856491474109218326834205823102517331688323678918790378522730550635073444212284081274008809990024387105797090691480893744062819281812590131176173666056341751937589397527810445638282766818874914743911635942331503718283110293938074374828357452191272850904334352117325192250726218148569418384270432239077189203847463450941986072561310502336299710866661022662008834144830285
283 6871596432507448477912876271291784681610497569587192702419973953478188709697731700753735971707456623267429888252891955260780977256784210983240320606518975107501046787882172944255903897117203723446197848135262014404198409462758631698370703272073719934916544396851128912621676249200318796283859054139254876676550844423528456174775947365523704390007420055009861960096357278790480899428368295723324253036991004781936899472402862413243290995550224812784249708624601524687838628537457255741671360715398316956915212627567091402931021955476945264860241940167270969077496488679113410242381756959712374688487131360217174485624135671412224035459006121728241338696490363229146216394953220980883024462393648834645052617722922188922338857533873929853340408453790785491074809856
284 9429066038310252574123590615752115814102953003671812522342687719128040171484779838616117870360277275444184051464942767690901753542931374328744257611606916522336156824847902455457772196805617998451095081477358957655287271677383726453312011926079208152020420880541314851434767618095970466196112377663519813774348238001555298267703003023482838974058103749796714155396202196067446969510505407555461780180208357998894897707152185746245369008130769817364074198396137905836710197593406393288055527755920706521667086642003657987415042447049966928654030580850342510718329079385432735188344141094661064945711925614274805750612055707346837657503668307668701908704119837533711476342708436812638198972437730852408946398428489356801352719479603070595885583315975964069366455078125
285 12984172015414808313439579351604561000651429241650560091935727884916209783586274661366608045640517739431852232688554606317561372444277674164338777957300101542085607303753027900280007723278629481396887918462328646300687961900027070457793226121353944999538809461920967742796189237912586774654851450034227165750249263976875237666330615941114796885092679276057867328620306663057888061051963895657497980541780605652881033904543236091115928217797493039822149671470176714949375812594712761506624438907912399680056885976426608330013418476077398483554335717289320588974529421151783891822139556992735427772778644723534921844803633734520455945513751961261566159034731976859010031233317583177698765686898341350112269684766953984585512241470783150627803528450247929576848516978835456
286 17942749404102408979239917463503464599025458878752242734082911195046478187415263153888045954269630707539278309750066627933017556761872965738417974897432519203997500837179086724796840356151987578921434688191916813824841537905148359981622994378981416336814697486394131320429227032128305010521384763439153259468217223533104965436621755626181200471139163298090868809986673219365674977812868508231754521486222903510762711050285910731771941731676344356566644575951024794925769833614892410112432868308797094603620599867238360724172185205773735767743039109967810591450497809439604782395624574430587914582742206205383567896931215063155519977910883160784279469812427613728119586123170514866408810231827382089028686633813240137847156537958643472562815567273481450990966135999707506297
287 24882127205830351637281289890617621677987883429282472859744594513482953514505398132966453674053057116769377368542918026231479538818501911036132360941231640581620522083895812338442214776861848000899197136882203760495018694964952090899570248130346640710705274645475772361656576527738018881221969190593277923266794519192958131215870163536060010268616727573209183891457229179385446341926902004059900033570416321482329167676669213902685384368146044740246876086285648856948470349711462600494569264962636903559752979614353453110423000536186398001811752348567765457816995563433258772450851362418048695640102490475696651818766464818559410196225861678791381525414146709567869064890943212925576516979679428506275267770547211131793655537289878607768886841240902215252257635878206722539520
288 34626171525680748426727785641184945519777957042032637541057676701195066591348480882644491101355941585093245786038928801020019189247897769924668856875584642472398669092630128356383982275145138165159903181821988035496835511944563987621712479778151790003348251645936271529472631664369776538180947679350236907701832900652285096724144120848853297427192195950533586621136881103794019069762704073369105137704632768228858100805325120903499065632320851921049651202737843669446377652548995634824756623209798629190366732134980107945681769406777764855163008706634446278885181011929851031505160540718952626123202644686843706681524860752427702745084691471384065223960178008426192994337193465091719955985088012441175630854178611402760212724000531148683400859223174964281925023244130523851078049
289 48354245520943674310684761039231601247422463704134450431624618774729164722603408566086817929083166940365280355745642526709684727064101699202153952264291471051175515468667921049623423805147698068328528952940073203382019532460304536476519214296062179356394619805533205257305145195192697925417614261975683560514684387261576336514026535788734115690893393763074037244031400366130492112202562701337858319558559685360927617149068689592325086435736723203601514922566024450619545407582376845257523595192352608686115403511036375949139577545374290990635880928312378318186023675331551229613218435480862143749355734554994197029620925950811133223817740847587554981724538728377451022325430742787022987710280477047819646680432640000000000000000000000000000000000000000000000000000000000000000000000
290 67759884675945172300257494133181789992801234302101801575884615116213961752832284584458402022565704226880938604817068780489606119711887301268199727717577562959797081792861857525555787646362629107943081366888892608255564646196893413209305260670480460044241293182755068257285616677788087066601692826849837750204453269973481530360938813299315688809117484944873669294082889166727421031509595023775545209887724364935229524562868180158150961531231120562497576222907633547208972621735029205181049290462060186796003947975062772039994039293594059430409457555133208380016765515733894327888918432209287727329111678149426135486918356641439902362795559239614156216811426282069945808823827013301447668980674789135608030268736280729682409417222260387200050766203356003532099877109154248822380659636581
291 95282556116375085049575886908635421511070113277709492668886906053161947840361298670654915249798763540031160629961297549846810758349712504392848780802346824598516683288788315772097262439094006106101251470023914172720692114335783277895938690868673330399413606907557601954494776648441448940674884380779362432122219426969665386260393065261638442343384778861958713160600724241054762829959365672001957592926714546625354267403556457308280035868813077572220570996400505962611822404135458420641402751130652095735056495928550867535605711157886117560066500094492723159667351701733313119266219820836330392987056097511896835691606825840973547934393537440747100448556477434447631178072059219433694280136511261046541097089199436928417397947321021219766227684178959030919627750811405924454444962586558464
292 134447166374361180100621321547298816049414323365161937704659962318378223394236405651120398489443430270370397647472289194527599007804159145377058218111865930947804405722669445940799505354703143977797460557418361377957727201329111582443906887164467209799180995336813691366925449442697283977836295531854340420979086433785474654143818330622660487208992177832096634946587167150266930191470986983709459786921922276424395979889735706755422463498318631025738293059239095428657760257423328668268312034276299658559967200398942875040417911602387316991031478514514528894996823536992290771880990315861992241085185484867996849415277096142090366371261155016725054297705432299506278572182471772603953951473867173768274500883298129054099040714358653056465944847458180120035658224551169965454397869580254493205
293 190362883554262121139912067425097539260734611194090494974934592201756184031304149502903732829621108046347463451451998242044148429029498150095553187908601142839826283401227126569725787250453443712994047523518947042327184607790463060859344597975589885405917886127201045154531482875315688634708182909852740155827894537220341611387420834883385497363175965791926280819310125306910979491277806791904445271516959544330180618328440893469072188900311907897561394647722339347306193131914376959776522252359607870145228633913651945716955853841998840269351447101974240584158732125444043684204920962388119836573206695640021500158389790050354979504218940355533514224329961184872792714725189771119753526480802326945810780767157633671987828100765779424023786028189006963841971774728373215161717658742159159853056
294 270458199668432994580832294602330355464396397022176018128254323637286346965117864962468678641997241697866850733950401297577795112191330710157272189949555488078404023942870670809990074609153145492438826105665913605986115246371902589668612318270949230369875842585720978838685950911871625695033276969104781535966875959032490564160834028408436169325866565780534174153584557375366010169858284344861303525604396205959471758724393314703196154775934236885652744292500682412010597680328553317820664356990579967100665991366299465713224603559628947015508386801192173010108963655742224649047376199362908942901519953102615167848546671269019425340760605628556510976213795981869309544921392872867846790113097702554393691035092690213005980176728261357034639635445064524189341670368236236754455603659152984619140625
295 385567315753493764194236936669465933793876699153249435966197599154296402275128561918058954721442351323227274831694864861653541898812880383270409884192862011496843930973931255277214176630143384241246343819544705452309096477875503023570457133016639501990848421465482414692999781227715331538646021892652725359524398796364834816122264804865556265507299335146668918659642851100243469152010119844185268367181709844666930525615233097141648429950749656539303283540202905174286198205584390712497031171324591947238036373233700764711790073821722463364108163574964950364297175942095327848999372905409275076523963286769901622286102389124942909036505142838409157276842274570154517759330815337979427123293643203042725228270231393376611784394154909613439281750811959617439472633566707162769666542737027716461201719296
296 551540503484926780825491723211113301836368779205552245362029683262083926600606364049031023424080755719779173357972516040437729072704802674741179475248580968602903994682221115829715396815041688364509042153437040834147946180876501431405800681609316308279544339170514676176103941604247312687200541942684301387627759886952358719983479407121852079220477711610496552399714008032385356040036697831133680540619176727212808657806952385270212091015287519378782448479617090147444797048035102594609539891579959538471351084675649582409650082101547768511849315973835372817222232637423047041708209298869271833629283436399354596444994536224484463843634280146539946240874028999427268921581044519281456368652121605859776359324697276337251712941622826595305039877418222138162689536434011012618687941718919540478827806164553
297 791638201820531387061435117031617163766359102771070826028231931418101553598674456152416227272523490362802757479803768961516250676382788618777535094515100980366837259091801742706967029177817463607599558014697007368939784942297179777906435146407123330733028195833908789466559786802616641886395147911198028341697144418173225411967681582741735835307661160172616878357044980713147233425037683721378070466073270999759350141187812344296245819921959112693443036691410640839499534603783069840431411167274272200356196422012240967443303979580990173157879023143939736668862009163542018269076362214794293005690545057395393322632232862963878715775650002276760707259600362025394045971423845313807799670808400653893045981668083844249780587950204570258333346889215919709408487800065343425356536005940639508580156689507942400
298 1140100762495751733752289923145196997553015301952574919850279719862936951644006654462981167746963880718488989380863556018339062911863434363026358344177278519895254751620856002940117621352776805188714107558396585784090919088936413610110488696182502043858130529604167870080974793682730936854786501344575484336665732857187561921930225921948928435748476037327176589801124596176616288787297887838119503450179343478485215777803046000720745281330602750734117267983881473816708834399306964125225688526473279073839999660991781227359650372276814001208828034381968032744273561543912376283403730174278476127491285221875788965001479010160121407550844152001662774774356323315763986629196337398349987667061753160653698583610499164521593563517933574819933311704978629314645010875559874412005699941457895104836449128972205576829
299 1647486820746893115101370667191269545087794128927709454150695602528136950785827683299766266858237996758965300099035360558470968440118815396963215262110017421306242239045349285066688755814727431157210709678929200662322313138869227702807093562342544842442189688103401470303246047699693391009460331680390743239304754263500369407599823130736704031983298766251898346091779322610434469061844735821201018521380920121958402368147949230421075161400640372574448262155453471456366863954508117738862648126933396359269584673398374007371249354826914232722013170690513357103858722071589456595874441301698635527301811842231533005116873677205087629982420376478834379091619710367827045988886446387198170453560578729905447137230079739730911197518322805329887232000000000000000000000000000000000000000000000000000000000000000000000000
300 2388680015382790226904564324743774399906519684187381153014413215241064708386907999948434125881999061117001548071257904741781289905859565526735482292673483762844706327794159884824422092779543864092941222506311535439525100207573798141654579696355803327457670792166409748487314798608730486087166514843085608178199801854779050959782982724511831102018782035334784820266003336700705069154097869322646608307301350928351967425233041562110887428060728241656571085909501854961266532609189754651489711383259542025181076066043683868859455763073525117760532973290126044363430196639280715411474173999024245714248243873891958108436701277775509282203300360171511113495992373917944514903415550362129058844430279764029976210984562775375937308163357485179599028639442186296885993820050230717594287817826341292559322763688488676772477501
301 3474933064862511200167100649257216216754297834482187735939656625840284489790259033842368871604096530704853705129169734168647742465586830264086179527446031435985016766288684277586155622269440193312375873088817131995007345165941603332112627846589343089336676339715466041818268703701036170551685152512316918705618426980644489318155029733729936388769382780756002861192905338767236527150691337125390462212893592844324681831056080706089509795428167300380247828876626859598691699375824307032925597116576308361627518949726790843136533757344496390068774223532145868517982439851005350316250118247295343849938102143787772629880986879462467311466382398281457420977053218286519286461496016323838972920053294552294186173868396926656634878867946167874977600793549632638063885802490098174913057000471071973302183161511154444759807819776
302 5072038134700241201529183576044949885670576138099942772466954440639176257347706806371968657874517179878798477849211362118666805473090072510076607754217263033915643603906545521496970247214848080143366738248753143670114419735229016020333270062322130600403791283214998198911422573204679090215400078865921223901301308656335385430483452182141611429633083293996447616702603855459063002783019289744121064570124751182443731229284522689688913779797858948185630081244708594190425202351004774210703804165815282977410345575739026103962499890368122415072736088649133234650235973377985126610719149108969653893467432857707629993152437688883546182691482113759592874310462312284816236696907149221239227015864858434260796349104484598039677283437544556736909706165264349660642918035216123564531471291377258001937077611959234411168772069851305
303 7427819936707767455340762665597933733272727874629903145153362803330498509401962714768288508353703391836598779918841392902041294409293960736104901653478072033436090024653173437310338528833618769695920708028872031812235080631775840480937936937973383127603022090841377942880555556164157585360912773369724633565188219411610284963957090036550280151094034597492880987773215684902966463517882506178369813082468465543597748121767894993041912525186831178117927384914960469069250010608454526447911619938098367461307002644807902662280743961238773315020945887830185678583845716888187404191433346283831119681130336824979197141295571690917920817361650967538362723303015629704318623753426308780123868162019315314904200506871955202403951810383420946105712740374179701708446418059912777012542078107511345710104034312848364526980691911398916096
304 10913856451228268082864827475977289984534452341152833684342870521376413551659827526295394574626291594585166885869301896998585327094555802135994345638834826165691048670408531980838054137002908404879471898298110139987550254479318654426901855497229986329872437785861224683015657783014964273160678930332276160297083120065075232283731718940657336014109402438100898933403825430731597181052624659610495175745364731529144531668467432024330023261633915396160364632872571822506246859068015885821869804722914928631223468167058819456524139712473254046118905917493435395803306146670463058005346185565298139701495585646676173639722453551228626823900379817609085319700431226219058232610221936100609756088525343709791235349549250539270333037169278205386291255842536445550840285277925303662025286995782198153082109826073065050877630710601806640625
305 16088974928525255512270533832024526780158698162299638223055027031020088239974182570213496683292882776459862481645194534903083252686467313929122623232635737346501652169373089484448076023603694530949165648346694105998672649735424905597343544300529137025847159818867306098019938318025185568703228675385504821392681000752220653285230100502262192649677020855448840209664740085681201115810148258034837813029226461000818136313194589073928218642610082084570993499757510881330509718644438579647428923360393912090702467278895291048563500596467983175698187213879240921937515660962090912244572054891718112797012896119394150253989247187056009362677029101316393162328815796219296376229725644765650861104609646297613158915544996816352547769292737721323068606858656070119055272607791192725739167478588856918062778490379528083435548163894276727504896
306 23796170157953876783345961868638224274897575913295550699823200635334624414263408545973065949655101261079190093464291015160346120222306907481090095734220584690581637561840581392087593463745896754635918320837699547175349014042800749093419663949938893187488013136793683090059985269777310200649539117741155770376404240360897074338414836609632839521294288300344468117782541935754437129078622818125157673246184456058240502105281830677008303316768148902826924828929815525207064208281954939472663211016048351188940719643948784799581247753432855272884449565878693834437116729707378574603941359022708356433146915156568930541946465396692578069183135692502065551480886488708061019703407388669325740588650876684405544893579802537930118659261420897423779396479977224547776527550851221507391162487353228067321485006293180924130304633832631702023761557
307 35310968241703281410904197139830050143128256917342491845568596678979985581287483237390135187817857038769140016473354920474202796253564316831147027040714646415846201840349719938957369981586374644392383220267180213357530232074809193492370018530266559776316080102795574317456403001848839026098104287429425529180808890740241116472394741004146329676111525750956789418923536697289238516717261303053946961847038543907833629290347779577461079168314243255267279659905413161846728599464681427743069153592932976548402485634816334405488570168227329394031291944780000128693498140069789349232561629781816864543581155892960066782254371713877032546966005662111023016187542406532778467993203038694343905296788483287819737155447932919840451661140826225792276539299320477039690050492098124412153448807371040296655128583386259392419988006687121662084728750080
308 52569204314173780950799478318355345205399340661968288636143322882180940524588509866221950959719273291832140760898587610446457880387328717861077340663697287462572033221478782889614365276349186809444220564621527030693039979997616069737649304195406599512696992528255595610987628206661170477936918117348722470278702621539299137380779377746917551675896781670379755090114553343483579304281578852510724114705795864809895099639227706874731259741189603792923900744390693958649905875690355711662996760300748058206967211206265759660737283222280279325173380447669555413229580785216958830899420091122636626122088767546178116455149298810866489653298866325125166883301400706485344560390674302181788718400393090810169162174825884607302693658601812066654363950908184337823348212974337672030189969258962897393961830847838714005803446733857286766007895958388069
309 78517737201302434336323778899746580196528751668177945242133927536935094255544095279248668590914404036046750368398732213164776749590679706517853897994274712383669519965080134627753068050701855945900427934270404335353028370783788392301450298920818560799481495331777613218131643284232945342718581775195170757511264913328023404850232898338150725344496688026587385585739667788768559610602185097000784776076808749858897144012726258483694915700894254476384564778781079758348863816188919167477305895464970204515656800215640073917649904890533839826612555526356793992848475700438251937474827210287926747968967909846500392896100436679317206772557195163780678219959199207931150792164993390096444909296382251472201446226615147356270926744844627605629349551504804262037805109344206848000000000000000000000000000000000000000000000000000000000000000000000000000
310 117656018719892502105895541625413062777156373355333050307533163921805190023389270558610795998431251274749784727522850962494079281240168179376596153489087498668264416707306038437689947147351945358800812546663661876263428272020016101504961650153615260566399862508048052341201628305843490656661185102561885151222864312600976225944579395465204662199562245551298109633167372705772610916945774251539280358178096931011642444959155436473250842453116140089405585446515837788452418697398137232467733241884010440842401569909487727174321761364184094363882463612134083502724804776849385373927418814703733524683270692388402078877949032241799075090180159617522166179570491510547508244785557464289442102626335908440276179424897249172054949140600751116979246150734692147622620333711656490134003517584092446958777989798577162307002632724449569426162424268060845692481
311 176874799562835499226410373569447176300249876871891332393652689074395881935078723263369781804003083205702206012739227232835251752833498245972918120825508857824949752988426308401185713206147475804153602983924081235218157512437025852417908388769458096165289037732472838015021346810641287633418587572861287968239823604447079650088957821325677471819720958825155738559063914127724651176232625440127154467585528765556148517122739292201465863862756972261432463524972509161710979632738503985024807313636963280761833839745585432020786259482564973670056634915642207486098662486722617744022033473953049838267164531384819789631491360630134953329057361767104007149238223286320252515467073036804791497089443772176427650780569369127969675700620223677641720403550624122761961960542654528325593380847721193943207748393667098847150183541589619819455198089332397287931904
312 266758752908968364593618357220031006275181949409487819431649256423431396575521796006244277990983144805533485402382988881453068802897408939070378407595238961699213184541448827703302667903715838645941077574267450855497339218968717996802675065813759644599921222747500470209198211680654116413741443594673523680240645593899887888564947474120803683977393068636309136247129384523217302147895921384241861075203601422736997748609483967045619830365156006704688316216736654881466400040595561562177833486509017899582307575288242550499368172050893324455523534948665158923345355752028472923784871211043859296499841642080667670086071937414324743546495111115304222360067598312421622253945215053893526001764546040989749230174764159177026016717084944562049344714912957995034777119143335496799608503481044786427729542652277617945665398732460646452544304627602389471320594585
313 403615464101803132260137298294245894913402427444877531434827720777004347124361211446015630152146424096895920214745702255280100920266896506457399159013000664410991324376846600015026185643218920758170595792455381222867792901018680783444842485240958082307803822838916613919998874608410113640237013250767850075470646266248405484089601988568264033657110285921836297516044141082577427776726859335137095231564280798029135789890578586159547735202651955330132884222300550392259324278102517242449855110299534221608253298207311437859542307477540421818987667616322183705517234966487424287026487407949083133969019522819585492288866027976740534867885741819237640407715197675489744297489521758506905852534454660568565065771101983588002001305447597886179280940646425023301956206556969944936684917359757444215318768848839581999068464458735712880015405827548135838864245784576
314 612644927870820724434856507815867958883190527937412538629329267272772485976939368108720031311001654713655129113001796629366502541772152179266951553916927191649770457032740717222683558507227102445473603034245052988349238668482231977880382345383418782324197188880853644683841515803753729035972134217859522598144568523031470779093850250047809754048672892526610319275550912423646917767352694093746614596583267309354293057272654835874657129861201150986771194886127200532727429605284435755867227629673330781914133647024645533635785777482168066538648081882856604885038258118683728342719669033299426992012412208381074001358163861208389931108125096008340036724429600392382166130028536598526869970071070654480545858076349951848900352136984401078941966570833600323393835775557816011332459229188988885969191110125082477469610580636701080425865484357927925884723663330078125
315 932904883147850655926360106025537235360258811657714204610621246468615986867935646463218724028305642321671282998746171892095151460982954478822935531605164636430334145450292557995751527810911511738740972531675766734541510197884504794946147795045612845951648236329338477773396595583749871344332227404867054629261621147046153139878393891646043771979713042954702419945913022957045580347346935372472144171919405588615469267917931598030921300066048882020044402274355042096607437154915037007269154967845852076287687563987609666793315593813330875091549671322650958750211897501815686875317766581715122300065239450990620689253995390010577375813665239030424001177344145670426216677134943099977784702320254410833736220155403404031487520760444821326685188434274963414796066963034376356557616111960391161730612457514429787630665626327763842194921091780699185470879511877628461056
316 1425111849071984636439485040174685563301140754827925394104077652406453048209944164073655278280049422287642001143045797828977218321096543819323950296561414296955937674754681721585938999914808421040693616974380534068713963839794373952817559404719272650841981178458653331158651912337818544140919849508978067911133423844667148412385864850650462407779249795250054418740359874960035404292624496556496106326901032245141152504623349270114350487152417977579461653327136776907918948087628796098998920926143531908264750609276626284677497290559098592463156641216929941479539693894615691306592286893374179142754003094573074590827020668787220623188529753283858804486292224418397743070874166690935631335888127457076591961206579825345134901489299708048324772032169885320304281924014592386613928377221524994694170518940813632281105262453606013623001297727303332483909683732134588658573
317 2183932473602430399791683756110233165587955457447738597062277849268598308811390862883526157826548478277110552988767979243137744158551417876383718853352493320896495766249981647978512073589896611878410781946816186083455059381713100831935191650068139156064002671830085611371246882280113880715166686625158731167782116900178980232454139707565428746232444767557604350233930891331800377179301273933437226107124160525553833057355428894083402695425655717397373763003744826243948813595092015028591930488783684396812336171963177621462472652640628082795188214945413814956731669401273008959105968110073994530476141698803765679989622875313223428474492215078925062628227356224130866183633153390590756888204089347443124885616567140000922456346095586045950434265782328072387575604761988624722744473136065447276637359103262418813403982374527044389108725202249725324462177788798886467338240
318 3357405276721377881170441992406375468853527107391279752093152665682311871228422940203958673829462662082613069462205175678532404005536797673251463533854701493907047753103129946242351693168342426028759749054905824659067516787678930601667620553584673997610028919380247631129618250450981781563954025711889172050711236335802480691719028211060640960360593122782806981349895184243413405149325200074913904340271169626335373399877801292115618155143688217571483564272836255927115563833776439185995116598085662415642848806714938963621597940604298573111971145838876975149151223245594340743789596453893200045227699922925395652931248314857244360647784158087954236521203397872957144547851549387010053117473437977525155874043232640234382678840870863408493031439054304069392392040634945816284554031013773584270079195723954212568096388652590409627589409381489477483154604533315853573416535769
319 5177716934319397565487146755838079847375318210399095153477366449504783909929011561861032787954263589209982610474141338969606420723262965587220630101702826543813523921686898423716058838996615362429925196013298374239580355879932608769896328892259206637387998274711844070284758921589074361352600540822046171315800659406220551669720867279578946654277610264023492345630043319361065388787218666146343817990139933516434140041496894123255832364713416374971919159532331019995198767856890044434331255667675447366928279421597804430533005846818267844883519184510191843804782717300535515395534206627088644303067220841318948446080824403042521915330360564570040071236849716471827853374072900928751164945705892636172325866180581064313105792412737819711719407960840065272657441688306053586050438982188806747062481715200000000000000000000000000000000000000000000000000000000000000000000000000000
320 8010110437082000774133434266828169139722676426647221718228323619607957165304194165829232340144451454555092454804384657347573901035886480689408384741259220704992681166577131487492663424543581211165609144434975539793735715393112516398347653418071377428259614982524190927288661602909478845671440245206146509254223640295992877435272875035205918542356739419903441054289747425127269161601875781959907289686739170348526101160629476030917040068403373563740923270370605172160995789282500858260184451296977713287091041451055088923519919940279691032259716446946439171499676688083573510052325218287099656475767845935974874978398502954772799550360111089379751859309717918510380405987940190703516698603022250878015712608801724679973831312278506610098335650328681210835592176527459363567234066106792573253068382774352829727915378559734433974736392780042303306694288780353929283414610391699078721
321 12430828868909340400215945615541812098597626009024114142082359937232809944100028987954064667587995597870959284933683757407504299612272805749533950672388921758256240523169944072486918793472531917285731779098312134004110546720467524924370163286642804124443362161610383832408613488294231863430727083794238362100932091211753037730125784719633221260568948844475732287785723363391533612820016635470960901727781828012576207113198935712722211630747134871226836364353433784744830915224073970664567578088364397420006529978478263584361301762823905622646616348375588908658278067284437639125148214832262696901438046418750850899043199341208357180455269520614474817252236205666249972529222988687085462680473657463321016283875668307053939372807527993673186271501873598231175454163238023520452678947314004351158503526887206880607874326599122787534241623601678734823804222847943429872808179136773226496
322 19351685682014284101525602146944138668893189191696721000166874168344106499291577551840580632662296563776016048308002161526300786407964934130131503917600037576080929872826974595187703672020292219317142064499415598727077601388745598965255691950151844171418710837240754248548200223874800863681821310586510125399415538984119700185919015491209242926579562528831804632363899185139823809408129734085991872203107911431092706528731062651949936430482793238013269635560819746623978081332733953592924078815659556150158383171776012887831212772625165980994920428099006370996969084686129631634097576888138134224516262656350439375180399458919632521205145196636257575716875180374520276905936891897225415843776202540976060974813339623600053128953198386906226437210318471317861761510580850634207625822325940468467463235105490230482837278390450721280498638367017516245493316194723691518161045947602963574725
323 30219718701036445885207886962574867914083792606791019941720194526460825988151598670119549692074441189999004164104994468183035501648946249788930615371333254941126553977729528791589194734489816576282115894717047363154181493434945630825631436081173927496187357223006142315401789214319007745432956631451896026478093538600559280469499727070109993190753582625354576879852536373992533545287329160532357683913952449030966773928612992770605265916812561765841884169379373257738008414429877049414017257391766161455884351419737118295680767450360525357629173727901739054122618899499054848028325804702445209104467721000132138179746434422971921193942369474525944472625208657600883835187338938732961044608200095605432920782108738068393477067701054113130623189096193547749228137431320465811800398477901248080322020283445357565609474406918789585969769509120671487641776576631646942239578108054679513146064896
324 47338090365010565693796000067377847855266400159277039783122141182368077199647585620705755014511375917971646613985966674842360227610089259376712665599815169678134374000663454372378194520785087102034991004947810485726156988962547616593028394438489072324460424860296357189922931004014663789872666812415082692541263371732196837570390021627514109911074188411087544508734887314004713848735397189027613922768788047698688785674863365012261297771200080224223372463743858433291014208607467550301210825694283175706519158958758629549685889940269505210215571662724752558268519284053843773724122699863458438003197635364112334687637595788730338250457422935335995543571211728566824596240160971233194124512963787723674894152079716540170361215325003863894324270484221953240600911227819843637903500767689215424839068277539398482284193264309617798205986142621913344245431105872246035914940875954926013946533203125
325 74383323142989288250065005914052963473535662294480805019890927262136400956134855042636518885573450491557843362491522914908696560773074413062758626237918867034412498211840883293812255930919430841785418114056143513012634648792628224660201212770500443256603515000962054082732773532498837217801053471158771349770033825138346193512982319618327282634147042334462612083265785317927114992816993147904286311295009700327114081388755255522987174158566399139238687674892856267753868659580039092210268457781675476381856008708360693090970110098156063179431296866849038035757382688599983348922059619550630033961994699470938917296708043621466206805104328866297159677009368965191227694722627271185545152042288042522909276923145379904763653735794078480271845775068073173135573380800815108402133910567494626677561980770712613709968087323211033679984703843320925786521503329780446106668290500227401323313327427813376
326 117241345982906749211324262237768907412403868137780629346341001762067203936335672429411551239788610681428613404146888543348847447211877934961736722996274764991245780764446121719720886658177600099843521661987800287333118626108865017798491215248528439323251352595812424927893500060123366742220189793091195981050060571295206833056334411859363788063990479677051359649069101855912643641689411988586232336192346665760391562066728001173214763046790232919690169453426848620454297448616228625265490923814604746594155399393206172103249369608453860448431703811841989875107561595812458362558200621352274512375759611392155450522027019250848952058996205987945334246011422115910580941815112596312880654144322646887492542187405133631692063784850317546601631943108780400761946762333692980047486844568674999056644010314145888362580199630278128783495288271139603595038020033462218843428270500931007924580938826293318257
327 185362665757059291136897801582360544989422786539459563562330284449056325211964914038769309227075605486775231521016687710929037149454808655675278030492782023973142252240803359206614450426365523735206819479256552877135626526739686743108101433573929847526048401424431391702250858080137341565171384217364932778378958786665411513294340046112392292422526484375755593703741836958207737640669521481897465200642911509131175736060510922676730685652115757533153856532590846735882047366320181124340190266829300902900344822928634861915275762616081968697198045540516381219484959897198720347333278560509263026549652924197367114362487627770705845317205532424155227567500938963020732213562912862133924761275238276731385688264952478997520867709852410385212656191453794023699058122225517979144700808560964820012415089536911160047775801005272422285465306933249441425859273241470941916858343970011068961904468561789127229440
328 293965179527195004897966320048655733164446722011935155463649521183335023327351207007559875934661432385994413936958901881676882242421448331031875711386684891296361774975371856726058212360918087120707012959009328420947309407857592403940697638280596354504616949999642695212119480427250599026367062833296047383491112589171778242137359925311129070445567811612327876241215297766183915007782710342370526235369649437550444616184028093152575345277256897667916995965093650493115131654884098418545223695217551489462372244849344874440455446908612195548552373612537586344788843723725037665798030231262903404163368214335877601425155106355607091102713397836208642981041688313844871964554565599205490081412692877516614860001077315673553723671649209447509871739526309302456118859357711316886687652921496750872179894184363095258951077039187192015757316336601998881672445381898364854997017111096810124543978413595623139473129
329 467624864028373950576195883970592691252131423412041744632377220243755947902906920319087174958036812328885224802685886374426382068563522063230994517785094549037973631655075867682001624888658127880811565767730834176317847914625854435670981944792387000954043682157171585758810598208911544606808623315326185585144883649980955253274495418194176283595395494986884002904360980294561222607032807393409596544805751768503696861978810924594329010312868962804785715482701783297980026323629504214374620347450701606326084608392140636591725013499092350116247973003845990236405369210224268286480525204626260766860306331590191974405695852256555333448699002788857052576844247306515250914945998520569165256548974064125762558078423673458507613437470290683668632930179048740183500343794165321132013793037485027336301039517167879489365136010497543372800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 746145166550106352271917435576879681326361330405970167024210770285452236014605832648840631704170291392343030012252262731322465164561933662565256489906474741408664959399580642222692196268857446714708217065723518879985924747924858901772368914929224353423015783556184506899852620830206016778031474904581804819488029213078792406971582289621570275607926448520321100210261158160416271172094300399045148552278693420881940502175915266240691270739485916484193779969327964353983723382087272672061120120210072674055701833027061296298468911502494983956090021261367231296832974215557450172275312566856202385373048932088997513281839395609741736066743087433254008298242241985509651528019285639726517160886810544834093094700364915951753392628505062140616177066206090157264579276649289432712807692707844092287483860207512109332506434877340807371713698432791990059815610793373553475186197282158527318850156406040862022975470720221
331 1194178016198546224100469887846990082598587529270081566268746769110478623015548156829905140578241152706058329377857252863328716911484997422790911441506760223095343375562396108532127480969291693231373604444229065721901003143190025979647477316844477580505037619811192621426584173823249101126079240138414928849048037327110513871394087458177922869536333403651931695384967560122922428899057829693721654370702503919816905106730903927852278629047755806889965110564749724037184149749095890703339088407915715558472801590567821904814222476753231962704679839927057369199120197030486718632057457289096062338385377465124162352401747750612898261449668534867335974534323955249860409865510332555066481413045607747797911818427508967010762606368600475460254670603921794195242179485592829163865457532551338193560389318838407420814976022220465680275871142064817275866542406526310351149952896845401901058241199112090558005020300698189824
332 1917038437894960691267263910947910003844386094532658675628408270150675632179426101200689163471824986584959577392539248925495187989968888933074599472349498888551489997275842483414807746386937961346546325183385956121663591679031154993771353633408615339653303827080759408742556203648676703264561623448228294444667080667847550017426212639375310454830049169604986577868230225543102439816403475580152569014210997291165416686710834648756152650369137761565847894199472744673233678981647214978140185815789365436626997195502122940828775691748910360333839760990530266838476316707657094115963418323236191540395197340295010972994576902647851580991550470916036213029908113589943301361664603350056252106767026130154758969007788975119365935289700559146883910741281759086195406357136685290001878123298778621091478478123789576872275070110076972663439281474256665486155426578590097831614297462332277730745599550437535147957114291814611165
333 3086772348647664707154859004042479868540058781673334719877360110150028712826208502953454671896590795877662027154519495136920881951344595258067103355589047178523578332427047773045903622672536897691513231074352811059888505661931054330304865078940216054910768011457277997692406670652870635458701102741451094801838933191349825884901851290026688496001295059889834397087959524866736477299319720711811342471151553340668038570913465426611033085359197994334605538187454280333669725919542729872221708019324049979269727504406759780999361490285070170307446178198798639405060899680529493322202275571373651033657509553501491106814544489629149134815879670424436936136288562604199868130185944403763843327533908542491801720584863993014208489277695893523467292108719049852639846003038022320268866775583039940977118790019840748263581644269793938003108155546084995658919388779095519579031752920477494922480717798347748512748905940678403424256
334 4985244479072005554860229246431695900035514007958886478903079251728898422884695755237231833853783472841747934159164262294624084842511813454708933752103074726802610393771430375389089778449349946293075300634324299023960372023738662549209781636346895366384204251803778979886879901761878132350829342498262047296884279165909002810558038540973451327830092615294287913637101305068814450134889422718438477242610355158019852558398629317333375374397354785268789358775246171966627447670509172662561332698724591656297241390825667959663874735231186498699925810568075436433560515678415191355715822471227397548753022694213295030034214969123369137073737053446264906647289882566843445200503007366859537461136788935299966733842169931341853141387567215587778769636673403465955719998361757565958585746842612275873641907449595236593170525923987716306613355065017468306392679711806682642460003256510708163386225155733200153918005526065826416015625
335 8075556741669276399089925075479210752240393981905715238332397683733425568236670805423657422681568601358049466816900734860748423937008779871110208024940480260646583698176033944794062195397019316171711977252940869812914536008413596052579251365048469084335477760687483166938678436467965979735239073705840531150186708959697951130564563759918069333141942215117514377304634250946117927731468763924237162060551670689042205228096269782669063932398472255110069012485468576786736742692758740165678652201153716888180590191615400022923695112467673590340846846698681740566963375270270822661599155706541949008680171394943753606077092546458903365959587962773862684836241388707824115209355505156057139231119311710764920964421631457635774097804056828188370014096948056785428497628629663870626136084071130989885108825041319299003219104796415117065603408248634167641681211762318232868811932488261851094243056692117216068071075245530561138189664256
336 13120752159195149468968794881211762759559894305733521279758253574805671277837432787816138650394199616344146381794423207571939947159826000840846862254477548981051836301684740906432198826547807800563087687921380094679891885287880995830844419624504640601019904419315605441359095056624932342755406680439696086906109583339211978457280842138402416593030423476964728699455875177039836325947570092341791502338122162463071783611014598816304130594696107064069603446925986714144066226757712442390347412838896193851336547702054268341745598150658030211049621436902559276207257201787891637229975052421421641995272703207862627863518789665682408984772904037113302026355157210087168884073740274798574117571135909971437781544292670319106603964705415991002329684842336634172311090736170347059760263088571323021234822975614485444448803871511721092242465500585349793572140329620429774262022927320208213232682476707247482653824305580856765383898036638353
337 21381656949404687228647864989506435975805546880842520837141388679462885379814127656618740225063809402275110827515970554852791059753909843225515139237984559895662168422484939694555196758867222363338625449844227816053399059303201023576049509403466499908464455108202819818233620862422572869485342079641389618117331624489091272246006087570111995447742416917216010666654176163728079242909558604999099370986513528719047894325156363636791995519350549530050903766298709552128781638398931911324786659931251143552933756420947362507985889958526641661907609440326225729289716548485430200880897996900476383955852664548007101218521388968417886269611456789902333894047304450566496380431788853418829293326927946972899525691547826153507307567629676714297095547380913691395990020974082495501730991719858913505845907377366316601192688669412888740569558871780731473564555607380975402237299985968697332571701578929718032450162220120957332550133798225838080
338 34947530360093244853609870002031821839235029253226397747359408770039269952438963113784788747790188206914725093527566348616161428693957292623564467525519867403560425777179315055983527913987615751277766352607056473008680673573430920459177077855496947254519175715472247748430308632351325455899997440775981886918237798989071294010770400206452575260944376392406123186944307749661244486674268235802907401109696178442052130873135208374780322590764131555658433144906579906858908821165338860318893228646197799875496195965385146918704329199872716040523201558953208169837654202478085786481126455750574676663830000972556026870884691287701377808551870422806181239293035379091193143210477612827010717895038932720835644187595582592612428100391286521456360715051537322152110857262786107529563213328842877262183708037338203136157788106113347600282361950659478348003884449494017600148707156052735625778077476766245610864690343904740207761012903160724962549
339 57290194587970446792771069634808694442588171130589336723399195023750857074939401236107622377123510753737114405917773259524995567546719982479399506792829730456530537781467930206991785066464285214935214386498529817271663154212823987043746473064957660576910460044530319432893880427816137387829088688564604628923292860071312915546442784009396769930438534765040645278423409906160135445746213397293839183232623608266699862658654735196579954156920289584339557246279079425242060232531346143230439184728790981216170764989291446470337613873547955135515260877277033508067763041064005486863534555314414958059087769008135754778738709487276750318440220102381400325707613104561675090705484380251604249679925446841403603485341537583204191319330023825520041863279116863618635967116138893318205955368351011997063733454059477260491721906053747875428218360539181714962203164016640000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 94195241616677646985814456093465021065316042794336188324240160419319542260796551325095287840185081979768590804802645562069968671920100457682698624420937147498364367094568737567499079302875359760007125663706055658400877712593225573587225904208777354506504721338028718916825597991286959647829584604886501529818010790066849517255826888035972139840907734053702603265447279098627814348470710706322164604127585240133718026400715493718845039327711507360753000992345893897606850970350868464204272318569435217347326282293287677680804809564208143655380519387798768667712295610175603926125738617282504427184244564595300426004527683418659475981355054263505543712283216944107559180375413899906129695941176472284692412087563557568425133573353008574936341620753786194557389923538618101913022392752407737238362044816021045416846806945450869298382122197208695631404217893418979824160696680612084590165074118668049704698633537820762695259286003081163799089227781
341 155331201729562881760619317325621721189446343495959903532437609940189041327832055677951842369067053097742580453906299755933413015986092490642746096928108738359140559475144639911307648478819123656019922850212400778686127608028425405320541344163500456881579015255765346035539753261640255534942181804689140917399611378668771361224169866963242470587245682720609992705509329548341191299887109797546163723976981914728378842869522133319658054469498041985954363740783094638504502257018580025860535794616818536078525949748712779927522788188800304824515058116598355478141431546947897207879975037113845812725295500174493073372144924083321950116119920589828139200211311738235285064669995799385915410952591471110822568903159028594722339223699096486222497914707187013657189719917714490027253163310233475406125748495408129008772548735076475783403113442460547789218664804461031941431195329667331564531868320316841320138696762396064233362398284169917531316117569536
342 256900969341955940817226086484482310364139894086455880316249992642026179452202225522311585546735762841047705268118284112210588042757462639320296864509286475787927621507911078374504772771228097472469960442759245439307709206804041774371630996182896881395716865078239824703685364877530188583669601563795831820458948325177338890535581465389521661269725880516462608892632485142194161067375354967569674968493192149913992837625111497543593799609118856150673354630685541602219369562362128402681519063661400544709409276664694001678388801416254727969097682012566892495465316076559305179491133189575585382896631528301447891244298496829985000667284041244448683345327802432554770133832072633326659381758928731386054154744868226046924955398204838729545273798208693216391203707794163240413465000927251877776013578053062424630062132604164175865891979985506964133941083331998933841849313936934327758419009066186744212482749825814642585646297674006683422187272037661345
343 426134151551099299958584642422391935651437432632774800488191475751735248025031345621993314978594665543714707079432377929348738874863614561301060515649940468515783659833592164539605843176754715308339336742263648710830350413024137546937640244489400903374120250134876643633070576186284749182517271049165352883200451389554759062003277710489348514097376229567358038267452437553393612600574663867747337243904044251186492119874094542463742122323159940507425000122050774205187235457693151968817947024946846753110199054760042788698616002489009800882156805464649950858596036003272169164258125367047686288265646852477698830750892147563275787340218099577764770441052566998100001943018515245500971510476897331272310720141042261392404711224169659969277686446130355760530474382342579335134844804145819770711436970190826583804427951605749758674151452377450046836732994696516911837661150536377679526897868379487317170368381146152382678192326752807971538154250216885190656
344 708919256115207989487186125358489617979960624701368053074184564133352454270336091515071804837282336593706293840511139100025674067787745625031031555112986210301489911072626892279780450890592901774111052986118262939240585482527527055067188677113184677406856738172836031141549126497658154022708003484277036845688693238642804553135893329190243070441021506176952336458326891661212330752618737224165713919007440932777266138262352252898433807846810346278908169192016594123108254942947970726098588363572477345138358519282945829540299718627612959518685744760859641634568853827757076417057608216470928718247371715522041276095581577387294796363442647148417986976311729924514671828914231421468290211189237275591066220646763949883383875409724516200377998355356025845813768125672103535309710962888733607890187989811189582121789800836143667069309554546067290333852370678755635715514148730595763581762810880319907456700474099073696655770593366696630255319178104400634765625
345 1182805504269767093842971999382024044846298122604315934155032594950147858831574823279700961463671900763686204971893999770629569903188041626333097684753640254076500133223239830938537077875432776670172364710753206239157627294950499769021158412917811245937348357884576958212024075710192718036061889210160286912998345373994263187037224144079066376813376539690742476900581876682398573172218868194763288214002787420270999603326201211603538628428699146582041094751373243826884616289397694552228786321474555735812127254884246680008032470418478188020682664401648364798735237476765818493188537395028354835757152858112412224057607477244582660052851892713678572686815522377921239999586870829201613937296186467022813335539305771553189752810101986256523048656876734960344805102605899723881992003070530141876377695752274865047765973019725682121918454303311297279528697663244719240156013496771891706248931284439511070041649685691678355919604269957902001291901041945052127952896
346 1979212166955622308427360566412314432680188629226640099300501618856166399319414528252585936326596981545478805785490793234795952917207188432492183657441027728510477271696842326318236905248057293163747651589698304882715666634977764536028466038650372291063627590008069522643726683269239536907312891338776363852581097615187772652169380599123238270109766710609093570387989210107724586082392833282543010352176591165054730013396298252380284974967538227423349476017001961595948370419210573398374580801729345722350343158313458786816736666685262517320096305851093579079587125642182248992167623198673867893762981093915169069961772881431089719372277167246427169728824891146542813573845442429208629624283492791988856391247096417908006144437650013467955997124658154061707835867458144836864502929471291826347615521364442654079506466622217849476323102024300152482235760001638215528002285309781269696018270498912988212528039753947134947277190731336661053547316368054467478425667597
347 3321468664443105794855570553194774420367949458440021783717660984304608277585815336790311516212223959794007333291896268380643874718068555974470793085446502511466627529506622765819256736191415624486140952028228826549783116069861875903468922203304855765836729708547343900635989231103229331902459913041820527407576187935171680524789092335900727834850330659188000871591261361061891292485574517811062578832491040381857338395060300563305686968677730637498301650862605474989513817109264815750531007186402180841090863081789802530076555958582410893848857736761613875720855355669633821319571034073257087525713205774922386096417326456393993759996653038237136835415383016512304157702079705619827505913220663626317490207498112617650539547447884593436139346751120305468539169341407029778577618261888849318892533412117343141904264887593603634913868379070701620524506382463851995486505824429104945577944232383209084874762213025914855085461023191446462666338311947167683480513413120000
348 5590145623375609975022023509475762968366032975856929002150092028867189215060393658782105845316428496895357120415892546115123163438209209980249573961817082841512247801139871215043665339368185788826488518641254546781595697016458080321590453878416439605174217626255643893682155799081108288516909934386444504497496201512824190991534322353392290823529980822703382372149511612267265692719281659246473780843885121317546564425349998507750473480979520305080445728180955024276936367778698238154830302398751663613247020796679022984701724870331629335134683912391877807284059597179675254116536682687286110535725641295886760096244933948617016748172980289475715189035929275218777317165094765262137184531843642651277423550962187132740990759006301721451465135734673843060669528762405689163660136018656013330641674688646245532912466848591170480669991450153898680030118151570636203938155673173047762834604344818209999669515003486429095567171927158527981929735081621003508655534233617795629
349 9435558697163001482525054589173306331969643943232016138979038474738588733882995476862578505411838795569001837918204492987352351377348428917509735049298378517911343665474559646574323288918422634133111916424951743660222738561732362760544622711941003953748021208628467238056197735875875222182572076489361098700687178541456641423172943197737352718364446844302736924027269600261673552398401509587047685934469656691928562108550696892794562154916573448637086000448976075741888384621025282515986010801801538627669621421087381388593561732256893707951740595253929990203530842449190641426000440586684653441152115961252067654341236975878726807990726085244498809818692362398375533692474579106901374639239576330678748986198638201572845251750923342464605111546529904398539151425504585219179149403642232276607554728142871083906030438484422630837601745214730208923909582083901406086783928300702755090071552000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 15972027934712775170832875428594603901529144122437385083042329354016932238657032666066870419172598635554626427948805462102190574041114028071620265283842143250373696437926546542686994070539926925383478219662694952710601365979443843443456025708862022921485037049130069229942527358566238029968229234621753500542952168440264667466718127796144119249678681814226237321966248726303716069186964174574167719888595425774779706222757001251964872571414311528791281271101461197000245670229993135211644984608849488142893735325866457819005596578620959179475541853453459918421017995195524818204176666912170049206526844930403252470197202958405721120236675784683989979113387635342382554511376171470907941728859172352690264461371122984006520243080899474697341385537002747008121048231941098138999391265130960209278378138525970514654722254721403823470603940870588606971617058875286580276074175483561954964491012798063440981399943669566407449013292501385302172979862598211034343936603216974842419001
351 27114204493396031030244870037730394350738446138405288517274427114602367239137073792413158375908312129543782191932839935103710533157354368151271695799249515108449381538424947746122160808991605669983230612267927543440581382932917898644601198812036013643904928243404989021776896549051918249553974817362477432313626056477006853877600428933809293012562624761459361187598217146516662149260952157088938445211006490486844060916357430087187688011235806284196375468733562814896312972157640291067172664354991036464747900082397454385556173762389089578294515634913333638379645270999347961414553903009647363194510792364358512532981101382654982054326754855844870980486854437605078824388270134352348395896930829997471495177843126211283588692369354821962277231887651485798571120658436470139622237156149187878889060120594405051620228680072271349931014113968403225506348157976502209050380696096051799426303154525738009563614717191615828597001438392207332820136121859464776140328504117155729531469824
352 46160922955927255666660796148041052404243732135541089012203837583893938225315044944022789299630030489910983899208502028828594065502181947691517945537898034121816632618514697608505537708504901167521336872311430713374861970881750995639991772562391903511860385294437016177431737883636822407270065247157109928708717398126819309991303844305357431759967114315070161323688777231401359342120030912126943147348498769217374378814950771750189937501049579030674721750865749535789212700900461102337557521843406329831160877124779458501647223978461567080753365280776603053714667062467393822140210273648207082656754925661934004978472383581576159793353696918776715463182783229319279565215360018483688913166092272940642770381109972476909614717875616205620583285529352844956039843894225494952659168216295069213076041559279471015265487830885559081136404634927062034195152611235063328685492935514020692075917573680265992731112927105593741854552616914277401327342292289910382072252195796093720054748050145
353 78811460497194684725037389564302148364533582229639756409878520111982897016243533240198857166857422494925445055678839810617850992149748077142674653346562711884727952064608819853547287834856137835940730204528962759459752301000597187543034892636416046811664280175981565299767437011563928176138275814226940808984249564595716219636417661909664163703612102933291208734445634870639744005017796484631598496500557078765782135669657070257484058505384856996833096716557609349142649796921263395802723494255312148975714813856054378039032537889359399963993976037105709966469381919228708705362820990715474098201698617646122950914897002074208781557291305148472112603540982595266766986493145587006550824957856069157634656511424179969023095532245652951854849191818516833419835704279490363990746875312734784619503438933306461612083263782658192147713837152269820074622601543838580676482326490747983064544128555727931429281117403276027448286568621599521946453040630683969959337932300545661211982304060112896
354 134939168141821402396969579462672674457828061239307661220902121137483920798974004494385785088669065390785466406189434372037839528798687865130396984458948585604922524412431103976076711624530050615011160151973635568640266770680816704832897618486268970011019261381725152131964812207464693902231207668201055485166122003957952619513117404332424712112709003302668359429495357405659249729457297533779750055550787785462886530815368051252606162991740676095416596178849843086865810430890965532403250986935805115604142292951593541482437112319487859506502089968654928721929348917948277029501120908004194796162084236306042264429426717940471936012787365272036639649346377511204366038953041783746194972984898549937521081199958836231059534473578292844430678478698520813481542595442485764412400380920444509816161488098213611022096582791122633993812520564062443897930389553520650613957553286542754785858153412047393863428466755262297104206852745801067841903936753785060720378652376894024200737476348876953125
355 231695152269608711812611687367309497215338571218644681691555162693630058596883742212548206950861121847655088675226550384719516948110001581020560083498426833132535971629961705103909801538052890959643275678751219989847038704438306340503883743968297685643062898095018852611226898557262636048150454665637241816582228072890503941830247380700608392928143531144566531649354226743287873453842654426811332167995092004988526079521217411327355564617458875726392631814338883395697907188476235607120932797776327953100685895959757603281862594951074282071834856999165548558023991342834438587423674704533343883530986208154043130805895463918154318526176660753825265432316634178054571754602417792670757154176692234031626098763590281670864689994104551542206725892940368178235376946755427696925077442751939500218016829444944399119984802428112070505297871191843892546173380592535608526583082727363683217860470369460310686982850126229564476825020404586101813838919063561153266710479273022261222022294613673478455296
356 398953846378717857989625295499813546630515370893822749711753897706027256164435143297298102291524763534661497427333661954759049203376195481920268330590041676991794523236864450288258636656781474568177338313368678047913875237124111534246376510661939586225083188428849855916262726443845012874946341649287261264309563769570864539994326413171935026497593267226292587532550678590229806052287476408620247889054928295222505439937059336359507614197340144654962752392249592861359574520548685159360569992077855135811887597485847668988982725250034239406413115503052272157176800616379221450539602254487053185384725136464756753875470719991130914996547958430025595092835017829232252954304791758940270059528756372496350307524790751038178879430623905366079393232436980672910518816378947474123441247048644827289554051042762281779394460918149269596605046471935458445993154531559682154510545442319664430569931008080430777746000557741030693868809892800331012459752842371302298220224339770555359467706073143082122481493
357 688892887641528057223260008644480243762103085307578708607641115418290313636458949952745329550686008494300676644935405678940269468876891430942950953283947995382971583908744547178671228193209854584366382133924724386700091379779552694942368529704430375189516580145911870601893703206251595374438492816369278560460609913499625309878825101113940850023716738940825291941109313437679238102897110843383904476798053429089573790046964744252530682452236986047006955531933273298950503515236334297950321764467338330564274637710603616402207074390545524900241124553624102579840350630164554681020351353589495704209753561508940375884691263136140221464731945413227150371273257430469845409637822133319521820947259961580357937897626905911325125378006374884923591157916012813937031852456312480963245012644316560355049660830583059384944117915504765564594682772971253196758002656418340336340256361663677591636625815229454130398750743312082254336000297074853076497095462378716762424305457795432319688601732942942090842603520