0 1 1 0 2 2 3 0 4 16 5 0 6 264 7 0 8 6828 9 0 10 218192 11 0 12 7555444 13 0 14 269039512 15 0 16 9671837852 17 0 18 348829877760 19 0 20 12595130308612 21 0 22 454944702478600 23 0 24 16435098767896556 25 0 26 593753325451468144 27 0 28 21450960845508768532 29 0 30 774978877336933136632 31 0 32 27998439320070791252028 33 0 34 1011528387655214062286176 35 0 36 36544534088149425019933732 37 0 38 1320282354689561444947925096 39 0 40 47699213838528195829831003532 41 0 42 1723279127008181494655042797520 43 0 44 62258698225477364007284477950260 45 0 46 2249284778487911332400909771713880 47 0 48 81262251879632057914437731621127644 49 0 50 2935845938535696652928078298923750080 51 0 52 106066361390441049250416007358665918532 53 0 54 3831969815290787678562408174090888764872 55 0 56 138441561234858699720591160254555539060524 57 0 58 5001622351175410056934783191330480680862768 59 0 60 180698815591643663081578677187640544345294676 61 0 62 6528294154107486002226305009078092175189348280 63 0 64 235854476538854158983775667367152549246762272636 65 0 66 8520960114583538820592988587912884950399344634400 67 0 68 307845593349860735770246887684947015895829561269348 69 0 70 11121858108774873895018159974338414425168748924954920 71 0 72 401810941796213145602729584722481656308260745156107468 73 0 74 14516642036619597432289569425287329141761352648135121552 75 0 76 524457833520692980377276238844652662024554386235810139508 77 0 78 18947633925763561843960496080739579799778591630880365596696 79 0 80 684540888587149118890782370133348856263252330509929818291484 81 0 82 24731121045700695105985634831665173829894228208589527300123520 83 0 84 893486946323197236605282105337814903450718347782182323453231236 85 0 86 32279932712097303543709135914120053134400276835842088780064287368 87 0 88 1166210721024472020252560398765570405745736919806578152891989937772 89 0 90 42132908329227226817762642566580330172264155154712380061717452010224 91 0 92 1522179424589438515349869107368422450405032400861489741455648341326740 93 0 94 54993360119793361766233100515569813629676208897340705723943618222104184 95 0 96 1986802349585682696479153152960376363341746826840470083787999582785115836 97 0 98 71779276038425521441631152383592925681962133504991089631325604868145661664 99 0 100 2593244602149234588139905007160574640734314568268869243052017901261126444196 101 0 102 93688846387585453057047570649043353619712704685996446982975048733150034432488 103 0 104 3384794450227281487698689487561286564510802754068508101419689450134963957136396 105 0 106 122285991471099273967962272982388727452586343617049728729225579983550028439354704 107 0 108 4417953270121216779714278204664591825765179004560684173807808695410799940365304244 109 0 110 159611995308454080649838042635788120042051385738455160251403509438643229877699619544 111 0 112 5766468653854044656163492104818453729166648084542108193056980596436861525802655269980 113 0 114 208331213901691190759669231289973023909107306582458593692060566788908145504894200474688 115 0 116 7526598563358939250558179620257520762235625644315651262834159061537051187697148220995780 117 0 118 271921258811889338027706518102882202962987959707292033143447941491155168354407179343564616 119 0 120 9823982290460346440146926617272025473237074964367611932535140295607324932303802534735533484 121 0 122 354921231480628671451504612373558470775726651355573253102419159027621739303063434376304142768 123 0 124 12822608676529195822104007312015502601281388520248915072805930725386244036882213645977717034964 125 0 126 463255727434203083886256091596668106480509381096251623991661751115666723983893435659578475619640 127 0 128 16736521749541673557726305789749336549505457101797397617609090359127650313298489146633175816713724 129 0 130 604657738015049357433977546717390445767599094009972977903324861206245617738252114562324008607206304 131 0 132 21845099335020925211555785927323699939953161024091283719817889207669130086005649627841614197570546916 133 0 134 789220636658840551247083007552521907724694213494668632549526978699225375066819089923625143422405284520 135 0 136 28512995238691093538679897822731147488365494456364796553754087052049058902736403991923771522271149067084 137 0 138 1030118650879951180601940210868764570951980708222168250671214246450379569800711217338282795331781909669904 139 0 140 37216168487651430219525834962321430110855946825089177186525005532923016639399060597383440279887109022307828 141 0 142 1344547247754541095579155141493278763218616978330678058099875648817830181709665914163688688052710766341537176 143 0 144 48575857615330650778767137443235949624406668515484354601748879839235046833310615267032549756961892217921182620 145 0 146 1754950558268254340936145194657527288940321125939125864611487168286199959262205710616332675011615181918608594176 147 0 148 63402925098208651526980224577767425961589613467954326804309962439436080061389555715044783852213633869065211375876 149 0 150 2290623454928458935333011761409734118297510236817820564302862550822596250222590735916308601486319246073191089785864 151 0 152 82755737280907156555985881690558278371636081530743518369932666085207051926218010183163918321657054623490114687945964 153 0 154 2989802640050422552602473393360765907041256651877787351681120268666918495177364333684893205916045983055475690252724336 155 0 156 108015711298783916787082728436377315673889316197895678800921588507363027873817458759929215655249358862695093350030902292 157 0 158 3902396008047362863899113972522006107583865153166997392984467094445672087198303057766736166570249056947243605575726048248 159 0 160 140985921589681222406761345530632779651463920316122618708698016728979196341213052958348293527278494259617187943193596208444 161 0 162 5093545105494710453530827264096235956645804130976277681687821896567868203964774843715634190168456581303845539355986607044704 163 0 164 184019804595922012113653796300050368758903696786991390074062395521161658458975925664629176730841178289445170212667554283746596 165 0 166 6648274979834962894970110053055871361244931317824782642611132452557830253953628301014937790319432081051282360601272159683046248 167 0 168 240189148687309630620715234259943352070804010844024300367708442763060277509403437368344422689375062409137530216361912326819629708 169 0 170 8677563326143686912364059840449338526924196976087505121594807909309619003307238548570193908593080923903813290980546159261205977808 171 0 172 313503360542167408436553246868141956767975206601352990329861129678501305590468727157445464013372121256594391041164315549582446922292 173 0 174 11326262151855689391879757043758620853773703708064250883769680020452403040528946274858734295849580674324924193787492134931611425015896 175 0 176 409195659372537893567573031403015203161701515689136340047309985542542438268982096299410445173394685039157096350461185963484595969983196 177 0 178 14783437413365237257641446325905269087117960417925703996660143573970995170408633818102594036744711371726893601733496803614203687789864384 179 0 180 534096627735524985590017885100457207795860702552849222113100061307014921139137046497911826504510217979851399669052518893190795493609105732 181 0 182 19295864674921013148473814287994284093108479921480501489995427103704849407465261765803831178126890193523054500956754516369644745567136719048 183 0 184 697121783246375242231067907366299721077802215739447406216358911963141031644468139359155705939484564524311087023950769307161471306316135478316 185 0 186 25185644119293426797195376648748560967588111007344899220061628399788513748518854516329960038452972631756354879433644586599581579355024354799408 187 0 188 909907974399819858072964035655149542545176586535985067743797050680704245015532034358760678531079277784439448220961577521870402320561580134733908 189 0 190 32873192281874049880966411064750781714719075866347070869537697994493151807924577469980646560157306171648151255938993640329912211401097294634949304 191 0 192 1187644026874106651466869267016322810453632763344691927999182231695370539782309480657658648063519366663458816605600471234542873750401504127745909884 193 0 194 42907251674108889806748810070334792584927632555780334800584080048644474232862232143507348619466481353426849868069526077654924318610398558587112213792 195 0 196 1550154932426123608290663672775688566126099636416671439530645044224347227205484732930784422240846874033980027665496635750350476923224731797196043222372 197 0 198 56004060403967731856315150318927585215939993185536231511878533271328539867314197368165006931085653885348607018453108710615442962487832992220292913142824 199 0 200 2023316970531745030038827682351861384905630277093472832158032436127135008204728316845948688903483519340055107349419503204776029091826995371545175891884492 201 0 202 73098477748083480523047529192963557562780559962045118310104807794433556329154273346001038723231202739885104121272187693865627198551475473281514301676737936 203 0 204 2640904775134055125744053729813444739778837422845399578585339118527318851931588885856102510881508362954551649045072876326380095847472158911454102616080834164 205 0 206 95410715054305091354804616961741949472958836445335606427209942555824374900891657917815973083114147818606000512856907270079806094616337879682989585682493967128 207 0 208 3447002191403024699875797713148159089009087190708985858259050604031579881160899613665706757106594705854609106145512624470804871249775490865789063216425946216988 209 0 210 124533435272699245037088686324891553087444020949608601450760521555022325173043457987712102850058008544442060890155494029324255971369155282338395462971933863419520 211 0 212 4499149011131656779155137827789812817889407323242126643145836536834983700835579773607632196252501574569126710447523733068097162587613229450149654875399326549139844 213 0 214 162545438339839792718918733614807934112819327598669536084268720843908849508996272794471583643895486370541446488909046065101016066652877712972290752032194552328490376 215 0 216 5872448202920281631452489820081459371699506086250573633214191726868488759425046654891006124780704272427022018412888488337242229779918462161517837641647987413557545836 217 0 218 212160047357842295835060048319309096702989997141076158010006009817667098426883270771957121466630149773776776705440279228709435340287086145786853204745832348443661647344 219 0 220 7664926814083799113351570284867459969448441366697327368229402022726734440638375088845057021669671770697216721673383200160732540486060198169461499857097991995305101495444 221 0 222 276918787476360071071444536083027850085492228470565675775734039752369625716987205234486453887117808054951357092526511108412859439948074630759581513817819747509384971487608 223 0 224 10004533209172413675073395362313027159855886082708407144678149497364453327238697271081759289717960240024739067541873522929064065652412250875410065204729389353615666719716284 225 0 226 361444182410260586384963723366278986631229592678093320177573658487785600315326500178218113905206480438847880486560330237137980606935621953404390203051221114390045937587571168 227 0 228 13058270112837036006640690676566574915424985454979071067410999894373105152515512998620284215294040923352020711731580374595287068329695818412676502092283422358422557136690136484 229 0 230 471769713383474679444966050955295564080237709526678216995087054257158743046693144862507215242224857808211674485963561111920840848939725218839071039060465125929939442830910006504 231 0 232 17044115379963684871410179867719855113128670500930369980688363879054000820614635755385824400308668550876491383092152876529770598038142835272796211429189758671711390268673009867020 233 0 234 615770493196926004078164739836207798198288783657210348984675488925160721464322297628111990097568760886729258581098052235692082506236924954905053059518323539985340126873080496379984 235 0 236 22246581405904175575622170396847242610346736674148825004133976749384636076201868867958477962818824275131742416851070988704724506237147663892848592942571115937779675125436310747468468 237 0 238 803725397233749838460385973359493557962651160279983738097832234616050747766956402222290710058419462582091342880779666019912809406907192560027772561182894219720491456774080546124449240 239 0 240 29037023818280200375798367977844026465769387780697526212970088727424882374491401886173126788690959907673624091739874091129615625962669814811187458265438061674029336818694882939240087900 241 0 242 1049050776702227586202467483153855032481225841226193855634446569483655110091064081819604304568986421945360902799892262523060621264748864471362229706880853250573785114397966408443092762432 243 0 244 37900149098845476207592774843035311802364692040967481703696124066955929343081808528367429625078140239061582320861494585218311585323908210706124261744235525003872284472403981134444328573380 245 0 246 1369258127075811564714301037414762677598677281246689239479040769551794488864561015824448169808477534072413302272709328106331957717969387452232728038039125964928777762921792293487611897942600 247 0 248 49468613267810917984280781811669521614907436219210061813877534881585543279145082060643771994355617423441339818423135278252028610547703770370545696319417331262157126613339201207125470585410220 249 0 250 1787204070766671193569881367636538247012713766939191556391910109333232635628689957944386095084000996736873327008380887107294280988583139864082636658345211471813271017212226807040651448803906736 251 0 252 64568181308679439763847099119141675352966553183465218144984942740148070163786799444899316433340513117896915789952004716560462587865038391442131870130489500129902188690104189666979503177989284052 253 0 254 2332721878661607067403488941937701851809088403136324905585285695861875657862843598035905553253886439820140798080070604652017497282530055543393753671850991045619042265146084709275982881875655192632 255 0 256 84276670844607840268957052872851224815818440507418741635619767114927488454626205968820754767566576417094322804685016706282779546311931215989496368233532309754828402121703836519328990654938383340284 257 0 258 3044750989657389584289103670441610365261030336049144769452873500848815919840860368565680572058365976880949025649521499847446914658082763311653965907703730287709542536162795082348121805144981767745184 259 0 260 110000887506732779908688636813144755170745669221618684439752652891793271246040116403561931465651761894032554480531693054530480465217978374417717881147505206126601196443328174149312635498835540921011684 261 0 262 3974116534774639649170080219271804580916360124072466958140566195681493944903028126908939472251402597317644948215756029145465966452985407998423941111227433434584616912968365243834274327992041235907544488 263 0 264 143577043694329438903695437580001984386494830981600633114330328281022712236373699444046707725319522978134363993616759808762697879034703088312167469902949024211994141188704241460152522316615545581150644300 265 0 266 5187157270206311269027881798907895207135298852686148534122801925737013934821804172637552324849238220535581007892732562780009331073756872150259322509995171956126769699189371117589414771477043691123910304528 267 0 268 187401828687442632009114940697161470819988640357168042503854585139034485380777025219726873900869431477997310724814513157910937271779495274997794167464831445431350980652855485597168230504376430425617794066164 269 0 270 6770460883674108046282899411452512612399707901999242336845971306798146747502893174133130896772764515549781128467400315033802917411687262579572099183465107818812956623165017057031470293033099907924011968608408 271 0 272 244603485987395596804009700113149223307119657345625802497658466995864125793755101482057757533625531935901351747850604007561531991683597893120910198965713303638756672228867936875693871049159375563359759304988828 273 0 274 8837044683539738154668499225735900927568311765109914993504630753455693530799189533033998857092708353312787057777124009059611020864562987101438337220905710105848557505622579110984491778054644296942870417516808192 275 0 276 319265109504212450331739716796598140949260996781551519416740618174236786010929786759758361154807356364986906956071825614847952712978423028834426711220108171685825123356231159894548075016915646501673904508142047748 277 0 278 11534422852539875403193555341128298300369393124204218677945493079746736155802528705480156040004687720493088251865754447588145755735043245335504221725740456674802749766729485899269133165289525280520238589760750956296 279 0 280 416716097627444380721647174445049588871201794154682958098074179828371048736159575167081862141783778078486989581785100022776034138432790186340365647552472962098011289453793549255844408616209651821080465758501588797932 281 0 282 15055136112302973731202405859537553775514006896912711126207229048220714368035500048875721602704291059684777811423545666186382768443466155139760856159627566957935500536525895962818949024674629369341802127588113788351344 283 0 284 543912569373806101879115818481795558061855252380860726352104627451291411385438585798339095905205442445473987748529518546454263456678335232717352590496818420475184888418237717498593963126223362451851543443360237187863828 285 0 286 19650495413392902281735997630168725586307044404000184954309120804412730285615660311494699215088368639536204163558536615286721539098120351466200613660340549667431873710035118800783538372795529627973914652658248645900586744 287 0 288 709933896979677752064141299101714053167260586695074399493593160241702423867298397328070395647346400715345489219074033950124831247617832649189754302600289752044088178389967618591025298980142664076763140207885325873549345340 289 0 290 25648520684992174418636774976218326607588304664609887795088944577213723600631191886144043208052176789137226171554545409217644167080080469409951450982005067273915205846547997590372746049063085077211999089239856866018839149408 291 0 292 926630797778772156404766174925917433995664659384403666209377468620925603067881281367279257023278066670850977826431477869158549120927479167901764038677727727812958769779458447369169446794895598009048619422783604475461381330468 293 0 294 33477355124599682826282792892140235166282475234118694443841494699885883191671105795850768270438538967984461956037394943701552775230125186249274771511448391761245870087199830590540579380767601114139769543198958421535845342985832 295 0 296 1209471246611996767486285336833282307874141787018186852276943413467473739634443872921434317986678894063134320147187996556811230995590561422032570887248346698475510152515803089192086252276721267149668543768519377875610002558691212 297 0 298 43695826355955881145010668736788804791468386206026014746394853856241285886701639773279976431309115593310212744571868293816723580547274671650858772257993324386692840763883856809792814936476608095631336830271820994935473953537586640 299 0 300 1578644590583117701200930266569145671548049978906947815482850980137433756587144237881227960207274049738075164816255846937846838018539620897700048655872807649473561274163052095598543167119964193408975207176418759645355398313545997108 301 0 302 57033335931811609712122085646318620389425884660590837686500549451344752158287743951206519499124100610207772062518138488817350832611657969371709840868395381511736451056603896726466062237598198030597278237358074747965800074488144257880 303 0 304 2060502678636080886445549015429457824302143220788133666855115388805530720207047419509295366384953493061776848213124197743793083114442743942763229901333321094776331228666957723606900593253203115697765895302187007166912536990527579176924 305 0 306 74441924521871549428110971856626749987380598426449884832322648530040349414731483216419530019733605477477378799923062324382635683686366205791997466835729281023300870830452815932924126830955756645360002962966288651470916664306343804631232 307 0 308 2689440874781196851837121698737291790216269381232061984475259213003871714650947680760789072599433362409215306929347647970486083193523640248530550321086758398713640908617887155625789688454425312925751991634531070938415077176720823585524292 309 0 310 97164229235082673368991244689554039863773794077110618284338704100655338406172553259619999272307162507543017556945461761253926020207745422249092009144103623885678311818302166894696082721077630542725588312887297658194044594979200970449380296 311 0 312 3510353222996869492411882199571401777339050476301814806258285702564489436946026955538392793178024025654195752010944031651072788982148057304260695203018699601135470885054926112341627554371199902692086649306245690126677762660675969132245954860 313 0 314 126822183916992860783121038432874854154614850983717221235703614482052305125913009710702669956519001232781385792354230927138262818715436718398014997593797809223931306906652764539828988438402804877684476443630626997405926782808070507264625302064 315 0 316 4581837015177747574572337837381124568807647341977706831531962287270543719000137560142925643783633341363155297601760438410639722874411468369067604208370015252118220612116011616687972639693675696716961045686477938668464369705619310488859774789972 317 0 318 165532793910829786113372695955155770735341034057811745428670730130828611981861165531430892672678409491626155558241300567132419769994588619764128834624669852226099063766313087669544817817695348177794933140108614729564201534356221929883204781712824 319 0 320 5980375506408590457946123538268485297495213973066682124235014747579037794367755306030178765593338889903072498290489931250091611090879976401367922862513001346228545005415467968428943343037699239151781495478182765039872547185443741195311442028921212 321 0 322 216059249364919523122370574480836455071189790793694715430947450237534393608184963074704402942604411683463264871223084781641971230266991550622987906214661232894516002395290792472692702947401760382017576610996229754752275056458619958470848370598883360 323 0 324 7805797342676612695765132747916768778917093003895080139514008928796677011390385832984837778301197356592788025774427201096081217015805397027607400707389758050854185054618804127321562444214759661932887909913117569598682280707962110719271397826933825124 325 0 326 282008163658973856424648986486176897072442410575237828320123468495384369029521139403082978929001254994266838965537323148290527986761459662045582982225862704174814215213556453387471834259313102167287462534366822839713224966092142914532396268687612170024 327 0 328 10188402398753049826792225557335786266632821227536726380528200949199580557000764228008954621751104209895766601695803763486080874900159913585248086099106727166539114634197094874179600737594930079217132885531034039067629066967198569146369209651943417861836 329 0 330 368087015964701629281110931065060990253508575181946556371027683717129471897069951992166478458237792464129673930510926894792134084020663222688973589540003345122558113014451985300291073861740478351161585915352373283359633965722580062597971888257585168748688 331 0 332 13298262673486550065018751690547912323012739215686545644779065621952607548133404426819844716658104506405416287304681467717018691268053539565417553658674370431044953637481255712195668861475193714586240642053585690478936187779369300537314872156709415853191028 333 0 334 480440174368998664839431688350520627099958254755103669048995353237796801804432041368410118158237774442305066509207238851671140164889498661969154986768791964286894717473622521641402478337975142667618027330947636238717185939778060596667305920789434378113435160 335 0 336 17357362146855272599073742718315541598382949983839876572955603753673564770300626069730523569405438955602354369970131512916481431766521001063298139488721237991034162846434465642832644506988469469483628608426837871450792187887121779511123815888277265521336842012 337 0 338 627087485122944429372792725065816203770654621073400341845607062284819756534691742347786837294441529165820168005186737774614814211356792943966049716548267735111090874261385894914225247582576780157543920453229608211993044915790180016075139294441824004865879609728 339 0 340 22655442150180881070409553412992780131962319294994951662766230792942000404964252593025214794667733123444531956755586796731366750057433115021991167834872700198759202045636055314116518887710385083016420315398300003299546806655303650610631205313408403738990836368004 341 0 342 818496734820920385211272465478712113329335692584081624254719203832280222772490038204036756592704931031166125752159585875749164449506141515580704853965159967960413940074320456798565823441128584261287084394389097411540497642456530697751792899552170874207187321139336 343 0 344 29570683303003172161185032645551270689655509603021884581928888403792393686679039752705558278936640787765824699098875310799772622127649722994425839435757381317218506732819032508590952268190007315839434588804940258945219029655165144777378961754898578673245913036441708 345 0 346 1068330848256623616866703854846150887922781291480691585918000656440378377231614460346931834845653018587983535724244149659369416774559849998225692560045606086178293159653019340571147116827312972073705252302685540221140598319252895289299172643284602088479391101327460592 347 0 348 38596700307591621348721434563545127155566294739752684512112407362917916097996241029491926329055540129882458885124979078625591806363703179862205782330692231950517595751809273676092903115507500854759323159993255998297320594501586689185158646252674045752227309911549058452 349 0 350 1394423157456369961455850204164497018115901547086703239564835307455203644556889843748173141979010654121942371970541752919888823527690861005723733523599237811816185776690100490230850256780486010690978482917738059143836792021910711446695943081074932076839414107360785298552 351 0 352 50377776508219883511488266342500010604252999688390748296828948227076042671230921247634174972169288958236720148955368564914054324020594384187573643685250215218863588465187648611420540898211437395176717919757115718820753623918108702702515712377744462185553749218968662429884 353 0 354 1820050357268654315290280603071068886049321353243451374975475958526122952249332667804627375748748615002018468016883849120009018932511183815109646237677323074463145398284399740532691291575934558359762298828427633825679826178710051914906642172381326047045776512468775553748192 355 0 356 65754853282444074912333904271421187627068515117142699468420269536459052533149626663393959084790031305967671284083619886564730089231260535105831003903314559389359271755246886904890356505799965597867910505948881214314216346232079956968785140889377914106878622252381442513594020 357 0 358 2375594011961468355266207630445477965519521726144637334491461449088488675745724552523213756717785781224213418478377020298616264457048014599471327140397211331067325852779965094659188871752815488715077255126815386569576731258133599147409442402778213710224191592039255787132303336 359 0 360 85825557018981777648186569304668487602082297968901967205751463405483518404862463744374205840256996634795051093495626036667332140283734063137897085764478438651892166097432715850664801861458193253179054733738479604777908405456570106087377730775098605021496227759663664437561636364 361 0 362 3100709212318879891655367936809219483549025728617820553708629314820511619051196855809071825908151906435413421860839593599091379069712216043480198983187003221983983703534421601700501002923243405064008691795120258159032761607953020915002889058399353404860865682290132168780482098000 363 0 364 112022548449441248286986428218987954627069725905874989388710709042836775179266714877422385160330576596625559602413223244770823864652181874278068944428892161492874778028577356236789745941092769181009803066976368308318776612108883503843695162322196892347945899406098195090126003495860 365 0 366 4047155183482215363055423445760295260244212319606401017509787179393762477430014649566332045994608763787432960682091592849154862849529610790685479681189669285327183553855747940611512111026553417474555024454151000765781072468203570696824865662806272516112864742299006093238425641738456 367 0 368 146215786963456307822391428329813710261841422797818494726147107721065810231246235583840493528835233420075726704743718633145250832567974827940843057677031868131551001559558377622557773563916137949380594998605626484265885097509433118320679435437720184817992052225711484384381721825263196 369 0 370 5282489894283735399789151694020181081283441116726753869373768865803570316069007606957589436752244928334753204139211227182650834424877899879706252538721376160283954144597512535802808744778969839689686086048693145776732201445737026252314289499820551804867804400130514359941090373505847872 371 0 372 190846009604858932423746326317680944390063339424716911076237198385999886471509483209624968043779788115978375511444473395997510434665919647056827141920510775374717806469284192327322956535598890416916788463536514678666654969796006565421344335690751836036407247273869606777213724178413828804 373 0 374 6894892391845545637440687226074333581291378545330821914317359011265533878445834706187614059261272761061414152577257894326513607243971152720526023993364444644283027829302608981108099609337526419536462110328791754747332698161450919629821393487378900382890149630637316457754846850244303492424 375 0 376 249098952572070096182966488517835791386642354679927059752361685225912290472496836218840201429145337761993985281209629889367201347244436275329756480384899351940172907436606056288344047813543331032828479210378962557299982818623288086669193390543705087051549549451104949766641764773424745697196 377 0 378 8999457083026863371798262365760123674689797632079113609134525856000861594763437008115788538708592172828677210336070083260937509421866008417431821781927770810005692060938854641898857975922239668771056428077584580319770972628332532388534339012745160391460813724120504850843992412279300291035056 379 0 380 325132751274054561733467581136790753129371158145987611588366291564856169575809850547712646618470612816055304506443344184580563763166124431296896045928722213734429372452477616735304671711812807731435866169543417598566116597891464853912663202142514745821771661047592930553949034931808660526461396 381 0 382 11746409252888114481500473307536286435303469112835910278657395700308888313730160800534098717638420564193180547315297937543537771212621055561669431295578888706295447126616600232465794293944364661573517403269290448218437850978391182968533360123131096355483210378939767260138458507005533457126538040 383 0 384 424374750915307438396476342911200337862509602792811851023835580948026379284710004201349039692322584878560269754632627079806668719828389054246368674073924809229491800429449111602974995569982779913291768486455632465251605877031808788998746247556832886371560644995701708031931872744323585538041311228 385 0 386 15331828249569046500539676717752538584839629506946515415292918466560258807463108562793153938278615058865500302233152861642199132081121069286438855655398896943983466573523460259487387193988856741021136380245500253224700705451237206809177799599090106437946785560774253252872904531526031692076829020576 387 0 388 553908914154969170774422571447313975566993109417949038412836630058269961776782964048276182182734452224869035300208897869779464626969801025808207638587021030465308803048176406829785904873030179050093000625867199870010234963479511559056626970529719932636914360140792614635298775166306018118161245761252 389 0 390 20011643763943226673460943841339583551432586492451327043771630572412185040071923770058997118269259811734513474165862010481763408893985427488473716526427052296091033694604188927472428476589641218354074417932334516785109589181730452414787608605694027003894776320682569965553893588173624238560948184676520 391 0 392 722981479267055074323517089952124898545954621490359776178928972248845948188132462380157784376524780362321031003861222321314065443748526609851763268694061302430486571229611408597958892625991014952988679661489040012265576867949713690633345545030731631384758512952598776460479267604735283533003347647382860 393 0 394 26119904268183039206296330682802186703465183802011481909074420905765389763629635086127995012185221089535631975900019289243767944652481329299255416903827408067781674661421296170326644835559807984622922150066854670275715359321921542207439810514660768874845111127553181786049148617017388909048324056056094224 395 0 396 943660963031443161349602784855856113508909028334940813582364366466661758077960177545805417460918476480307270024780981751461081010387700031555183725096407341276234763475595300591016315820215835847874814430746368695317513186236380524148238419419541968033966018479618192783540263258457578471678300933825853428 397 0 398 34092621627030782899945846277783764062468686497690615151525239119003912753023573300200551669118290796968340781756337536543250674498005467993991344738311975457306847861909826196802555017428597914707737331474023764870539854723283641100756931484276141011137669450156866817388131015957839328771613707824385405848 399 0 400 1231699619819028729674873592348739858677441747577992503896575077537207880161316859277241913670658014128878697706249495527225328431976982131243208041056433269058400618065348223783476859609257381934351402698237688656406669190482437189400647400019948470714642538846363711876403455969922625768144418843637074924956