1 1
2 4
3 30
4 332
5 4880
6 89742
7 1986124
8 51471800
9 1530489744
10 51395228090
11 1924687118684
12 79553145323940
13 3598161485778808
14 176797212122233094
15 9378715234039802340
16 534259395682874552048
17 32528761111972930621472
18 2108146039402630977388530
19 144899759883703796130871468
20 10528261771566724089621962780
21 806310137600437894391101692936
22 64917741164033285390420286428414
23 5481602688075311624573254417593908
24 484389722462337770808269117919655848
25 44706140588716498812267974750863284400
26 4301672408737804463519266688708848922282
27 430805494579689779619664373634416363836284
28 44836363755947934505530878343361961606983700
29 4842457229689669650942573632225433732931335704
30 542016730213777663841711201582148427427829930870
31 62796576065564875515533685676333840978448640451204
32 7522049621152791364616328800651485946997366620388320
33 930563909152541102519979082264919431028150020586753088
34 118775821628905450057719273119124242185318632191572427234
35 15626809507633057926346316208002032455089823755101747350860
36 2117316858900024590553765062025980130970394605824752300885388
37 295195424655851266577666447135608714742092712881381068918381352
38 42315246628948594481290809107372155694683327229913822972873154670
39 6231915046938766169092101221124135049924426909896552088986336445908
40 942268436290535074263980656589035176371131383591264764991555678859160
41 146171654132000693570725226211226450502680972358748767275244763830553296
42 23249234968422209212126905525179180166218950348867589621984787466445016474
43 3789189571724953994651505035430992616756598613107320327851762412964842923548
44 632446730191999258777344160903057543749115227082386330842821011651299324957828
45 108044097338538372220978920509506005353126215680782632021954408584404740562692920
46 18882003477342147959900898557216520718688572756010527114106838078520155575253465062
47 3374004809684851044668058288789062986824976026310277711219328505521786457948314964004
48 616146688434586352530942494735854565528586942523804179815457467327069048006616780785360
49 114937690775022773248719500174978256399415364177811890813682891700763527599208907256460384
50 21892141416723879739521020205571822548404471095295933422485237521942298825553824986101802450
51 4255756885289339613845648585502107922223652323120069987175933162033815512133192760403876498924
52 844016447864175073107079231762867957773094716571493549145737196344228946749637537562483362664700
53 170702641506196780012939905489874695731814761135282438363171702752241002568463953694296744680080968
54 35195006802991599033392031289020809073814003028890749842536585781711342637375311075250604059005367774
55 7394618519056219151616048241041644455942005187180686931698256277393125547466978491391594643041576644980
56 1582678373789603824389752754786010473713585500154882323872568838541827631392584256692198818655254764123528
57 344957441440989175245711116598124988064982444824672138521738660500037015486783152609325248289730721100654832
58 76540858456622717094133729294147793191377415767866812867498979487379645219690200873360352451563575022444355210
59 17283832655493105042007911426132875550795179438473595015526847421048220619430109724232808784759041255200163394748
60 3970766356502975182286615133307127594921361157038977938254199641628624194956014953124100518076644670001891822481140
61 927831830942342196002714787053800305568822265950272786459335742254855666782455836530128546764277008467058603393338456
62 220445979197982740986627367579501528858132184776771770819548396788584483605880380879275026811084826729012974807617678934
63 53242007858465704265066510457100331360063672550515868635387409452732162220049346566648585643846933806435369313852672629188
64 13068061621406404845743406799373519154259712727745713250565233670656825151538104382335145011746075360514483087777794214326208
65 3258826573087873215861109002063022666272108127410343246388563796940656984484498447169545545912117139072587340091904570815629440
66 825461736716620509273950890416087646966360614266019335809187128309058501770007151836621692653908705836329445693005591739022511042
67 212331230782110205472901361254817190032753242189448730366550419473704603056528634751672930429503517309173843255923010194372928080524
68 55451182625106837499847597754561432225872558419233907137954432121726298975412841149123476491118105557996434465100724938161594216653420
69 14699059534959457963182194854878994513484308573845798952517500362143842614550544936479745401672478903643305614681731030514514801580924264
70 3954164822862861195595750864912205242205262766122559486926675733151852650248821332107561332755816667527977274110533395821018094368961770830
71 1079229770110912429675366383863191599359157532400614099583109799943120338549640095218599937301588966924242121832630781746711362840464871405844
72 298797586006410973358772566680283953399253636439707473232474096216223259032294331227509460338416840245637430937530965322286468450026025009097080
73 83899021251879647867155141099387524620340096025290546858907092043546761980453670361942585845703129537809738640517461352829958618056975748173656848
74 23887373299511219148107153159914518470689464205756977905277697591966715251434833277184424331713768458595379563343055319497886570944561790914044379514
75 6894915814901795115271059282795192077356683508916773265461796081612172672092958345110314007665515518792766816764213660517454986390047608838670032420700
76 2017243008172386061825255285297622898066407712012195383073828631240951924784704875522469649444888140632268501990136689964311062316705372853160523494170468
77 598105647613351878040072209324238517910471316449211776622911729797734836249138625444944992569303332291509454933152181607898478329910540669932375224729409912
78 179685004174679709690914491740422773989114174359353201870803123394212433393434365346631080604145332271679894621858748611015630597838384424703675339692577726150
79 54687214494062550183203701389934296954915788070781958329257132746788003977348939785880023111165877605057165742182437468809264685737334492119552399244158824709988
80 16858832847343269777076162827234261040641833999125832482246176584279264740748079576219150769455475496835587278911640311909397101812828480554400318613502153257260720
81 5263401065291186288968169390057724148932398846406584502130639499987302240408719843493731545836741367571730258902300194796020540193766753721553589455292516067422816416
82 1663925846070912238153727835133715606904535349432932840911399942923092937052029540897163165587084768111835869236022809510011825902475079421350061357015170690360814031794
83 532553200825432546011381628023524200312742278854344878802776103566741854988660676021362249599049427371305606428255125108583439230508532986108926624642061956385340282454828
84 172539357476753611047293257756547924292536518672411882550436325117207787563402810399975977466915775908125889270210598423254169708299964059271214529850997014525543044821440988
85 56577752624552573716954541404247487574987275976819849811552888003061929090449702701780571341002470959728028443627747809421866559591538402195013496346681302311531060783101517960
86 18774710966340821691338782411759583733351755146642530316375024484528670501029848744221103423685545284067892095864238974213386221692887440147312135726598238286425056062058000236222
87 6303910759728031960742608034197098263986963324496141494433467103099911899265516677254977806826767602877145032777825013132187308256329410027866340919945460017190731925019358338161844
88 2141394460482160564037374202815041744044991954097806334163255666677302442163292274054913138319572471788678328376301545544021241557357867213800901446045926823302630663312607844982827880
89 735825904543406261314603074793682027483456617668270751759562706095537159291926146836845377644723461060096988314149863217696566901302226573982901900068474001963792407297076797117828311344
90 255734033182440381259563577567250132520693333394731152724349149133924202896461291546431768437639056469829901441854036735870401509401975958222125821683964658025951715086437115237006195644010
91 89883834526106499838612085944190674372909544027196629754751547363551292118905063834741262266093063578637280845705665366119980482502540826737393972072910988825042074417389430664271729261331964
92 31944790747547559733268237539868853178487918950620770868204883847884738671832227827749762198780624744880244256638442696563740277175893783311835779761768339753935914550721064140480861546181461460
93 11478651529802734882827748089751397672537967888297582619400361291255791439596881659871035916023994580038687609740726556294247423059619699116775301556749280011715900436214437438976716217830671192728
94 4169674866247989172646457210840689777208747385696968179342304314567722564624115048546931939835901691713581887762509149465932171339880049695511042975226154361825162753168551098179423888736691995142454
95 1531028416895300885906870203879911332347487134536379730190433628313163714363483816560983924652102435432454212423551328649251436832873962878489139600520694910196833810606718614803185402577268352084214020
96 568177948548027627482931792715217550471405277584954127746319158162574797901258408429621142439840036879674311855773420344143129712090492766486667005278190571830831203810857631680679990924879223163576802208
97 213086987465628554865889275440583233941059410985917734078079137481070524680227085459262970162730960611277452984145791363211667706379810807637171375317832915291513068533178159795206965813170171204656236262592
98 80752002241802231248679282931670430680778053378035056222103240086926352142172634966166555909928968375082290372166832075710592863186258280806493464927363728070363332613983017654571887050327922883606370378243490
99 30919100305346228917799442390389058775339450664107685619620588263614190156911207648875658708573407640939246429753888514286810071956629368747306274770605875241205635848963066126869298129867984702714263140166727628
100 11960019606831017233296896226459857378378274661676170759673905255909409781749600142220885592183275683391623840113534367047421418560675673840683081894858150906651008658587104671757109691493860499135944912728772269900
101 4673300078407738380829410681911974416532567875852656783312683357133343998200446931831232518934243457080977861725550364664980264107403893174223210286191446491652991287022293077612394250279749206084715935451689268875176
102 1844413586836426419128830366795538129852407585057890219851680630906208139369165402536523727226143844431538411449907049239053210148761434307821307800883699421658512250065212640558797056886571105305190218085586195464811054
103 735178549405048660908246681297769215282588576204727389052298359317516516582798842051443031221235315061669533222935557832440130332687486762857729028849236751004355919658599079872924210380320845625125267079244528196809104468
104 295927317035794928214822002245478141881280752639124507712519938838168387543405281513166602657923034656532423870051679680520055449822063887150838931197848809055311786288333677343087493694808868636532992660185862703039731342168
105 120280068312880212180059386859213187433133908807707475912688365521731405939991709598932984731030736313886787790669414491471623151982393420125748051727759395113292328270168982257205407927501974516526713931270320101045872810822480
106 49360336771652527369238754386113434305469823385583346844032420156369809784492528856867478020891791850857773106891826909890957899340216218750496270392127246336478296539155404388324804758430295765112837990963332468102838242622176602
107 20450250490880280542024213874845885461511061505861475945679013152118058587253881359631303076493228602740741389625437823692454472566071547705118223461211354181163883478090994825165159812726287820335379849940845026733065538289780983964
108 8552955277839108360738743846650256527190576667032899444939492494480769534115077951178184336551018826318828977398452054976388279765269678934408745697600927144528563961824246086843407188019844864226883476619317943345512468329911713628740
109 3610709366432714698406658762672448588159462280016183817566828177491034949104656993660934647334027505992771489659402353066502818984051097284035642177188398764783453610279909762458402307660868774679977217353033235041600697261622806164125624
110 1538473592078740191045565523874149758944200455606629003034976409420616857419137318005190558360643199576573575545638347372951163142171457297188911786145319256992892689226952114590323219004845438236060313244239217067491058184417475278848109990
111 661563979278907359288235228876549800025561182156234756674348905011872295561407319067784648680063684465758998527268407667649770322040897327037840240796868433976957742460056181903736957428816319240330170589754729896079362771426090564193428037284
112 287079199866997935120803609840774527381178982727829402553095162205313694234055694079738285046861700075958430527119473717558385794109658208730255294572305191815029737919386514491085688933780937939725318765990920156205485679763202352539051947613840
113 125702555718498010730980101536804764438006979464323643855368905536218395099743620524952184796839544186783297161423539362730503018829285386277817886465542403448764783091738479295858756340781303420879633319195700880111085208965312635335651133673360608
114 55534652683463127262316566660829661909387660819873995926369865800993687097148691035337187029264637891905654783236957961172973924892626358873520603182891813078235421339038808903924494327817270173650889430630204843808385899655216289622495641098545416594
115 24752967443837769744058395755889865312243286935812970015058844024028511432964341132133017865381251141167162682875339114906146262484060396181765127555283070892394061046327702288689278313782374888876632009660568917637864988607690365540373533500899402360940
116 11130124625455679417526873254377361596349478197371232906393996846266783729864467033448930800695416388645042430472288303674581609088030985872885303527241512730500475355187820270005703660879747355237656789717925435298095515696522717365818420721504840064514748
117 5048347064051895470440216037450055870448538389040392970095522656516230246311264931502926981620131921312455265455193794625401664885925955652290542973975978822210317692394520879191026733368555627096897517903220015385109173931998576341521840065482398485518428872
118 2309629122014792248239151336954575246516541946582801828837151216419535285324371632325331351873009000200953420242497800774588807919805751935181626954372553523430122188241864954273940092372335825734918160423254848483561827772058860232104934321721773428079721443230
119 1065729916869664149322338948354144931799464138500316675438827515123508880572502139216514091693681016552728187678507221935389177485371129908938852099953016380842903437359314398058993893869899463674114014679045011561770377549367891579957282576677115855706709005383668
120 495943816387164459667994466318359918398937623593885238247308251414153339426526898147829393465477125190071702937114900043630302019987348555195699760540401038285031205172312094432806221451168176801802598736342892052415634270210211264405841341367572823159990746053220680
121 232737994032189114777695165372962124530639747550919189677030505455118660969121406288309940394360403329934042417135749672033700688844803610861435152795928953732808093118301518665967219155592609091724896181278733822307094870418397220348101993611686713073341539007809722736
122 110133937673951739394037388417680163844477360407384276716558287155440351396865138746138788799621050245781159103257493493852549105390178638668943598539213579290302469957649741232888032429130471540928289444740785171152202849423492520989281720239327406864893392729029181232714
123 52548970412708696085679648672336437529849363202622831897497741062971197465994316999455797852533652456166931405864615905616626385556943108317829723541698988071084625366708110418099265171273356248016745157827772560319909352839329293412940799352302522622343764543755975861602108
124 25279413919642168624234672083986241394444802185783476809850642418831975623407594842776267206663014075030398246457744623298384037300538377866454078980251427677553098587668939324889875000208196234562032802940758275479575237225714800604280318093528895202850567283751834525574509748
125 12260285840858464834790388080494173970599634941638666051907114465530028801622032438524816798484616296655744738549143838125764467243341631518347210494806603809096002384096451609823653610367295679238284045852513509164680978634453041224745488274965117727364009810469651709446493047000
126 5994273044147430964740650792392280788182196323958361436425514971444565481013427121485601275831274938328757831499358252383799287798806732629268325117086177491283027674771486450041012740936159871119072454077126692584365809068048519446009983495064038018198565825793309983034388459228182
127 2954246711351446199538311348929248892487354089587604362174413155903309126714651349465617247948394786778788528003954045346684174468517856940204148684672260413172297374533753842963614422118165007746504663149019303407949449853941366408132575867214763926273805061305728719450625226009122884
128 1467586607371918742569979334854153309725740479886729179349936491646047232483413076596019686126465681450979967100038001573309670900966178219586285733890030468907946201406587683050737108126805667271491650238593254743866508716824908035547577632513850380146489628420080598577342384282913456000
129 734818902988828836968227230284772242564081659260170249636213896952776883182448023178571965766708370007870361795274700445353240098511294551921424656058574982731157017982551589946686452202890712298008054940687434154036119815739797792957009820701020157761785708618424599603029901427738339791104
130 370808589399467023029535593843463257605903111649060981624901960798790113647908358322574962838407605455878642255742012036159848641955922546754213965083323129925909790269556225004443909707797055835744123054317265353681541391250593061839082769677923279693943696409890091017934716221280781366736770
131 188575746720614037554441648043192611514620299594429755976794778679156208599486345945253735106560364176387272033996928370430858105542414414179604959955149510985421611129876620426325561647077790902506286669468361655516591363782048812353500976535090671369384764115514265013165455373812272525298881804
132 96641258124927190794272732164194902242407894351108315713380098744078944263993811272672354426666248211478683976664329583675452465543389640026521672656517282598822011939341320298610882833014490402768940920194077657952583687930376635971053219291654638891843080157784719954966404616317848279288253490220
133 49906199902249254857547509106943468056001701791487134794104414219709579109332632306331974053792304766319989716879201174910579516006736427242052809396750973760112922258995662429140621923578584554188783237759453131795788422577584846829939583303548339460704236386394519288935630433953794029966335329792488
134 25967880358861273178608382509235873121238889252093205069446511992157543207808753401622357116421393039791227684984755175063079276907745441486813816028099945358411334319798605613625565887461187853688553563363401867262337731294817983106945702581286937576920748627302319630480782398148091566316841393317041934
135 13613940162500067795662834957079001974543390491468554060606439615234073215126925856026780831175567524744503230245224461870398421911138606229919932897399513050859917155956211814024877399384697771171083043423497663937211570441273722547523865560584494366243473839414960482756160753813207818090390910778933997460
136 7190716085992487973387637455571662112745549865652643348534543513050971728001067820170160059752231190736233163317808415757700262973155404552234349195246750337363939517593555587406904001238037546212165015031567699988227203006853372854929146518600814754791068503116472152323700180328850502629122886728759896524088
137 3826285813883884566748785382651640479069317141241438056414522006047356765777545503484006653029536552639736482957641116626029209785811138864803153251673992841828381970769661019691466319017771638877679480027048882373202841942215008056342027099264334585916419726762401656941663490164434538006454004527648168194724752
138 2051048743384916062844290952166708322508659109000069897563252891494730761449374847084901221515607931381571338201457453557379841052725084327824466201235615089557267038088224293550145569459867701092338799192975131270942162424443196064955137897997014686419872324146553955122153163641691760549205069064029993375269421370
139 1107502091611502522998552421614795313905514371893183359873476094613843452741017968660885573859006427430529257979861662318946561814118980054042815449022250075280679398845805560735683340618847776805777574113427814658317121938312039577889208080264375087236532205974704068441576192689210914665498248516814917099303878214108
140 602365593808391054603763002537639823048401403918098239447112924469234682737636735839294162722947806845654394495033584425746244461806644959977041276500821173684796083938203295032250789315347068766756052401874449050220593923100363203746922924284037888007471803741808907544777346266432023447461290603033294270590580354465060
141 329989521259812032652523132222955152657432826198106386262551256099154701666440658737346101021416983935157178722142497210711715501917081362861706712215175245236664505645313856013955378940806655058640721641638310126918070561132049051204395007871447395551105983692587946573018634310621244708451513423223097881003843102235887096
142 182071601781323554803330186804985316436173059693589988426353657825412303335792581543023944740891406654668150554787918271556104021731790472886461762366169023057515098644661999783993105072417888078669023726831095244072904012690065443644710560510147768333000975929669619508916076562493183534834950356016136954605740128849578992774
143 101172934980202299485662985694613578032485456765731337682540751985809413876211230619628368175121334738894264276790340912445632373736995413152741490988978446362377465838512629015641204302185967890631859799330299062405714924042621342286794041294465051495301035203188881753241616663530809718830907194353676599960282603478831329291748
144 56616740994686356010395763340540590484138413653954622775437287920410447948974709226756342343504138383689220892531039702415436350888227639747415624976825625475423297664549324524804743285561174462542275441851252935815111093735714720116442495722912637517964884510802796560603457489863913596861038301372724458539142848241559531570863728
145 31905266705868054558884930278335905248147680809788929241835653874413730537934582488048297539861274293475343491442724309104063610081798276122257415758972430961482362165918347311252232586450628984191282502194175595117005124383827620665221804933094161055439888706942267826440405861788327402834278478089067328383514555690841339154464735520
146 18104886108859833374145924500100644639726550852230867159149525658303225761565798297950511063293482460837728821542323056635585947189293722039548844366932763841169081970627669575725246702239492292540292619316882016658486723941688653592869545029246337247506053784297994554821700402711480197998712613123456513709380429367433157327413721646962
147 10344852936048166702832555474735523916435878116901609283642653201592935348409200436283815329123131322774805437392458365915406533280684162077733174401169172206073231461364345512367068040673506359151717110700516783894109121626200615129473678186593225657315330978768491781563038190885895844059757660032654468012174034001243458107081375707954604
148 5951513689919090027626945876354394860269689444411191316074226635322245639308030015980939812988723861395572025279991895704528281861934200859829838487342586513254668371002780264923545116326101872792469733191492976563790546744482730508691474472876540144901867438073134559349646993517512671744940889008338921176510728775121309493317909870268789660
149 3447346280436838718592690513955484718020980233986453732046533848111029687771146752170546081082218919384928829065298942973140899338607469336303911284596184320932513175120915593007564145277630682661603178794982418171480228807616928913670877828686802190383083315744176285842398000661036245800828797714841153972736741673176736416053741073466476651784
150 2010373625919043731293116720340032396967659423110509796708575384148355524861774993944873194117040789637198393732669341428981758516307225602415020236859309800536458639084888018424625614888639771653581510575515693683951979980971615109463298491689561821275668754440272768356260806951676790348543962087560337023111658841847187078859713965180887745972350
151 1180275380685384890024651113926921186263934251390400704591344214099437080398540828946798417521237922909349762449234369364186768748923712712323022626763372372001586936338119926216627747715730227637823595448724397575567510963312400140609080946880187739439157195176921059700597065534699145639216245225347592952305875333014242733018425906998983304154825524
152 697565814866443236427092997919478348613933038613142934855937495703331985463126643927760968960341353475225272225316353100254435559675898517235173089891203246170715088742014640037493838579016885165642779246949307691849207297134996353964470345784423128010343668444358842869446195737467390201458895317122942060256679839176872956630054667641516553307235106600
153 415014363154218177192761337635280178421569789207987453537874664484115135370166243553826609107017307639144788709233660888978314782425361754846835671878392704353843727792669556012211625480545175048519611568005063201225208780924563559417025754715705257848989811243944867939743209192550133290952216568149580088325780405422679282993587901760597686689170631080368
154 248541114378933766555022791948908580705647791840087094523415845974846086061527310769284569735520673349077171882849093506817733867402021481303297778584529643548530765627420271939458154626335288912894272030406453659659888247255060175783348291337844145867611842166658869636166183709019180188057931933080345431836905817347945652851397898460533444199173884137938474
155 149820712038594994156850754303988407668115081971982917673954058946937017484227870793551955822952387242481962176055477468908847316576970855548382165949534577031357657356544098532727355906193475464176085863288910321804313734070224021757502089828303660762502626260953693665877620274749122985464547558863220638422857377434935885574607881359885428808422851052039059580
156 90900347279874134566172277435024641051939966978702122797274586364163304245727212670035732935047200449155190571549771261231609382697876348619355628206487622924926642781141449405236216118386175414407558773697671265923211417288610962705273601945635196444440323308738520949947077343103143768109630743478028534961757827331801654474242570091915983872632133059473754766228
157 55508706147352555806508648592924634239162433266439006240296540006901169001570863237365328960392210666724746159935074711927982258817544218874675743704612541760715289058787463170848270151438713055326439776420900368322646639295789476685470700768579227682545952584926419919245427038999188112077229938769156305314548626078120562263571243475723892233293719766384159493566232
158 34114623486389286348020836827707924432099048451611398702775744874266476904543036084840675829418182094926303167426869145247036510741771132029442194790253134896416633108564107058321523907229242789870716513635996400123790682066272583853516945334929269816529590771065346148334966041256270399617786142105099884571038990179042032851906389066941666414264559732993316223302833910
159 21100184105645936368651498584436473439191731612443101182761820879115865793135526912185914584706793188363757581768145162726584820031216189309583585221870405603456120400598076057808311770991334895218073531199453226212958397138063198533353821240486518700677235990202467422394994423326810544015228248964457938095392298285893745083065353508794766246546307817319273288118068354948
160 13133503189110267566953395899618221885387634536118236998481960619179426879723586890726486627954191821880796999581820249083590538711538882288014927229200773311599835746104960774378168640622749360554411101097770068281701127035434563812126492039164951769776493212857476983986882972267245945354390534455441255093022897636217055376664596789772576585369652063883563648681986210995040
161 8226333518894232045955654591796928449002698912774232170070621516021163738308299639523264179991069648882131033688915872635799326926675354063420106196644587990924744740545371470694646151201351077984660836854172158834146195152940034678168267133560126417531460449107029124102476557175051408697690718590113150055866982430818896147089338139009113922019031890888605305157679561906216256
162 5184971353216619423290565136801093984961661171271747732895724393968546096339414278289429282946405068736701413516913803385683794768738405547387689682032911273409091326173724874243331755783933579454927745468277700663960463347826666428052950443022586690515841380209871728562165938645153311975293474806917002311211598636916167696553076246888633071157011719689765721636822281540326267234
163 3288394170382395844207020401419770990035240650182086620553797511617249276970830503824182983197315779498576590664680164334939563216370029292613414099247853828793429448181719748064252990059209707743015214882100112091061657144405530963266376371820041057711064904783584098451019895056467984815376796267225556781916321926369653834763787945325202207693702816146346934505357848571657285837388
164 2098467209587284355403164414154132295904382004342638978071871867314303874112878477375375259038682333055436425350965321762153082853124959169218016521526368972003658353316495723499308373108386697784335937215534467699058951798823263200922802192149514780596268524909524845012073665025740259645824387052083034336991212142617300413777624495910418495374213527007917521848939241497096685753764108
165 1347363778828807248097413807908463902368160541843366449479020673725421326313166327119123760124549148484889218282522684502195795127384444583643405675104358205720339644755361762353878271495605318580233662111094572515632800564089339807277528767301696136839779520463644675790204076788450849652818810950258668097651388976999099918267095402578417888292358040131278300241752955989620266751097472040
166 870393553409218407708248543184221878328935498448242386859555414232579218915577836254126551251005327624034594413722624388268663999270944166693992644875688735766094382110379236530500814812553635093733196607071030890322715306800502582754352605428992612474006622438883322654812143820683730406777956571571059236593402232969344789876344844328077721883543048496393330651232387864313283349403067048942
167 565690039048371761177615369761321630967890866071574462035411047464524990890196790706506114223216153620666344612540743761844555226902414534168390627247963031755484026691337861482781830000880087842503491269603176725756692978847619592750571837286300210809866720192259520174671476417573117614030706558023018576139318078414949871089125285830444593667035852979594059968706606161002235136349139735655124
168 369877241253003679864486727462386286562199664427304753228577574216061850516940442551396608310045288021679924469575298898124490823767680817844241521881852519083119964511397300871099760354054321035947021051426984583153423229820350532246799483029898066878263419173075550788694829171102911417661794458386045934274832248191560693624586500464832539612838791483179350744383410906447039805162023924936189720
169 243297269381426366618934985356935554201879394302181658358190092830730906110666716788100638673439403406776017438225208232528348311289297229899905274761088957140806277767078277918922728334670808722007762257956782226723837273199072267561514096466542101578605695802962776273590461667074136914204795619440168401841788414588281350333855710925522387416944725478676316480241702532999975901946594674728473971664
170 160991121995058350463040869075483614581661090018061232824435472167996059809717889622899241321786648246594262070158864426735572967107111590871623080518746142363027955453873284385142370962565776923643859121375919752323148333848485730578371533122132706073621376099906402868213410173173705226998031525009920954908089752064936237356064390632887290408297092771526370993101560921363544864005566650988211751144730
171 107160909509536669310083841562928724545125658885216218625584786138346433148263616134279914695801119624826041511330740311791192020695820727109911464341356842651652510188015592672946526028406419355608893407769887100980375510658345922320729996816311998054742744966360722795353286508273185317678314532114688703163759061325162845116014895054399840516301862293670748337997131227133230687026878835431216456406428444
172 71750595534113014671067766032896731963617418472731594749896545940596316832660099883886296065052984170955002878646918820913413767945197753253514544452422126794436529126972017971647223725360798743759009712561540755697353746950057327613373267687377808480541585628228920941417499327470135411715752965122637866821633268541674421316935280625067443053871763789179047069099836813162121188120051678739194840492690558980
173 48323050827447802774041837218154590596532863077303819301627456927818619171993961276766067022966388242905776158275058798088331369507935177683290696336501554169902853232192122399697725349956998126224053228547109464853476380753040048559485230642973319546700978881487002755233630034586050770410414889906301002959675888550209046624008558546856056485969917118039963976465242421572028353734088211758953999349617456776248
174 32734682332789482080173277274930662954906454832115818239759086615537016643351691457744016943168580041559437503430051454710659958213029532007210916151485955184200159271046139313855763747362776080725997848962317820333895908190084323195350498445871824785432478180979137472894647941228801811111002810606879053324220653710063825580829055338355288435406209645141129887896048827939525768201361867582770505773461313410106214
175 22303461547867189347801146074408006140020089614770725745487844187561495125812795219692547713331886015366582481864709068308202548846542041572614576961593464445995077267519450181503324158042531073576146067689113948693458812107058738252013750115072017540028451560724554559200844964755776905399252987755413334233343163144889397329014272877555228603646843577717947950917031938650845927083071267020396436967504224375706283300
176 15283835021089986504991804959846345110744576540476240382835688611243729811176919239504599345112914189743502157698377184903428044245734622356363122546029241150269589302063952542533821581581804837693630993739408447241795917671527297446015040278830535658099024345280021165358812638334552054172008914394062620978204210871642688682762548863325129457649636362324883835701333231970408089865645747769614342858002003095261855897168
177 10533533396774210402637688266850517553791930984451752266032796326144886926727880352000211621677890073780577708707305572047948656874977196148543457531849616370996399173185379514857417836525268919363666570815855902546654355980623602475441010832878899517619157667027909506927880010125419069671367794798656570653411764977805509592563584481995828880373490427517891371232294252246322115758870858735960327278083415485880714252969312
178 7301017304905098853490326236207084629633416658634720031595204550817099443190142321443102101908713116775594895693062934681379136311060855239637643481005434312640841962565999004791951403347411457343804697463120866504380729392046214971160957317936292842984848152875296376234780157095810107582364304413666278423606624994263457806663467494226898659987510730806851214631689997701072735476746920443401818441198162946139206498488896850
179 5089162332260079898986542022785844674666429235255633183391678772807831778776566095883859148049650936630855101727671043215793824233220126268771807439033522591478075511377601091603246384595318692194069403854574767165040186826466163690121255284115994585173036637030401455155185160670525030727115020886177965827850668537569246365946482492842605366205625606918972020446971304314125633790905984945611767492278715267911948280048980542188
180 3567377518270361669844146322428329094708159713233494841715679360819224989489168958650935665374105892331542001457676947671078471162069792518076609411700009057550907368978288292009715242732987825550055826203631788535063169102024894903035367955449168572245087970491634296604222456647295144743792065736116566644189816875138701000200221296176336255760636915286996497421981297959063118372943781736638207060717502187336135365096349470442620
181 2514652906377101821608440265626110447386004331238067857673994550312326210246625770925878427683334661353816910548174771540396402363840185578522072143741962097656667063685865579671245467716541272865872528361601732591604992107180220118525779365641621909828733736598984641731804167967664447884788766286727451280547861088276760126161015076138626773079875795694955737379754930016622759838312155622245048410877458488482470335450503902795878216
182 1782459856600721962507870715048406623184343283810742468300523969806793819120346388989168225008114193491974618001285836317749461641265098962494934918047881425388197969698943874191791952960145705172486522828351789773886589153725951462696720931073931806216341986442971349176539714678737679941335813665153013195086629446636248642001305156614689253267698216789250235024949768976070281843095735046932216896302680588276235400645733594081015712094
183 1270459627909064924127841046520606899923153444971333778723502700322737072387987534555498817494558679891153369997205186381289306392126632563750951239483539483045773899318489079809094118284260915291554715431029268744532945823835906125691813212755479146731000404538486743201341369462484396481247482504650147215519287635998407226901851524657682055799050840929155858013061217741743729446409019519374889113915840325751401995944552436348671669223028
184 910517292543122803568498140588284302163998299086386831874428239662580075446614870084941481091601094482674375803778254003697257185465799428167844116266221342212060490366677195495222248171709869795536372631732366993922931498622194883953162322373653376769856487373951934845357363525305954572387986029642789366858671863647717682385818816309972965092046189352212202804565449408604525230528435267639227781341751725695824899561012229727195461114010888
185 656128204796499255758509620023353741989923090539467792120403456850393810751552731226464808910700928398255566719720037925955279401905949076232043322461292770647343651647278985528813018664351392329078079749697278559364390901356922431083634443905956070898985414178865000512714685274371174597395568067943246584068173983205400274640560759295826846495358962691285898506740979753000675186926063009783969870587430455526444791904271072827101876740705880560
186 475389403916518548833597360652189025097325968900580799475127275787514098868005985369518801523607946608526899250246850126209890537511496387193473451265209060694691113028091246916664323626136326910212058221247941603766354674856122445584833683833405980891631395889148761588260239492057987027439465775346138211230931688238440356419829580390437790844076041697143338591209637431307548333947673194755586707269513757571781147704616871304645579087540272410122
187 346304241848469469406890063885982856969941662699379017244578937340553321991435921971434246674045175919387154771022388592471291163016828161327885463227303223288624948219176442387231856315631109344704348790795297470173592618726710193283404563383936000648433247776871766769640079909424718033970657337640351785507149577333025080498097524570612884084008778754502696361046167978723907715825594675955450978611034996750543408133960925613084153573365116307200444
188 253630237026346280763894114850905767881856759246779081554876719224824015894663425622472670418292518473934172995570887560618901219053053777476384346886401834719765752343607001697956479691614601445028945891903891860276857023516298955990250068002899783754495938232778326004203263591734943493070930494573411113802392726615980163715995217131848255968253861066820135828952157177276382207740651695738825035529427201981395901393783290083906588205672547193126296180
189 186752601557775241302935779746882287850353276747782834435256598037313729149626779970910218243174372678427075348960420999227889181983409924899827306725007590849189705832888781923026752827055933150366642255926939264333989482935504628621872793474537512508213838563758299407292173003298684110221824875875498080638609148477916316873485453913593183669059082113553408912438947996324165878035951591846633850157779729719367770501147477808117242737396364661002440934744
190 138242747562698224665221822952907078714921070401959093063680560652614425076008917168724494783893605462421023320280939742249257406706547614377218209559813634573349249025029256384611546281875894860554515667286019626429966557228957758134326709815987546654661882485839647124253674786152824307446299412070005654027721207638355093777098843638792938221210013115446249056350772160184387977978425462354480375513609965617466866639170759043112667830699694602024975302461910
191 102876432145190849516033022908205350352751241768697624187148262419872032241325305415806997565400126059599788570714871248159592976752888835238127883863549465711677528833944342410344694139533257919276457593777766802306127926388973760814740391437938461659259281710223893872910034000406736187577919822905702546273320180291654251085860363025159059908249624660950600877543596975422418129949655082321409822119059905755736009418159072495602488806351864797673160029737850564
192 76961793278971621204893166209520188037483353664057161136093121405597904640092493505613634923908398804760829399701771385260277140055612427372764219332204296495642133129575183786776748433938742881886199756230412451330904889843179223859161681544749845295907846981321465398620158351182562110143816855879914219064430378362829923619611429725644975231535263515026625749067386069408902729182753218844509380002913741581278828769292252369221484014643224877354370073382352023360
193 57877297373081388011160645786099761208502598913178409956352940159510161169389119536581683941255646680907167669264452820395206595850469132330062308534973909491962085919646839044931133159374038218733707411343262177335992517517261965520821401230127179874936859221902308933934758002798444227891422109996002252949899075130630800458174809070218639193982064205887465106123694947186196807466274079249966040947077823069483284970242337692481716175207200362524164087496606079392128
194 43752537466860065807067973712929687580348119636061850607888794072509399816895272662378401383883356204602975204837904881857332493598403180428309583413957402234904558358664042163109377149903114331316482599921238577345061538491816248655712812280572090381694752376339694754022229697753621912108591700015372874413414220487676955863052380552089579887318643087325813891167592806743538384655913776246266655379359189095400231197604388040217234887663641752843496580421546278653625154
195 33246693937992202640155648537734287137807154827640273780155472280981504565870475813428694355556521715963031450804738061379708058399807933686448755734754216231507866781948783977742982688243594029415480282119930428678996018130066107107867203896702304479153999463363908394055156140275211750336303417397979190540981116148157843074791826273837836903518940373645324584352365592758906628045559419677972403309810846415801441070354039046700849318805411249807612492081935908250169204620
196 25394069526981466685522062934697265722145770702487782240858799944023628381909551529630440471852958293721590130012357080729786791544464386819859184020080383088573220353763953709055533532098088195605393970362173621505478242211297859304213919116788904179653839773643837555501548416269028123630868945824097717974490515810791600796033306306105949451184571149072447659305324564797133324218581008558708972591677025810706446917251453060644598138368337482631544527441451488251182399292908
197 19495899712159235146534094329446045058819561659195569957534127400709152953078739151113836876325883630209793402889192848333727135771362226310622785575181630983819706561266867529793951835905996339163477565545838435595328380972381903179691760077935431283654449342268413421740305456851408068577595495080445957639426098992447125195740220729230098250332163079356036892739441686059807890690469077537855017245103307189376902398496337282826063279780215974049220272312734281653587590472549992
198 15044232482083681136017303078743781461839408065123901675518542040061469963196004549506041408533334867435416605815826072920952967526170757351093387986801319101398968928948650679167863676092494920147372542404479842542072202432180359368949509075041223368806510171339503464711559151738182404653462171860998724937749869314727402522972019134057509996552006634775528915255458063735638692374405638843809956333533451549087042294106498787866177711956860346188152040360346136327083466135945386190
199 11668131596087533376789072456150123819935766205173975058222108138257018496103738786296623437413322421788292724603215935536890186729937318110799872890080810992524936250896099675255639945069357166951705415189530973330005856613742118388392515349318172707194110787181340409759347617692599070488194623470359756222407461795032937113674075472142066218457139166415432795957257352431528879738549207387289820627611357964967739656048955372569109791468452937098055310640521966223948286505876189111828
200 9095487802404009637229356725001599297641236255372949008153548180470105259362828602128325260782667097670823853081272407794425847127313698239349279356075936635325959461830661560534801494539200740551359644395742840721450374319419131879898628387665441932539389104797261696870111650067961243099760667606316772428363258129618245700370839222659157458195688122499119991810177872503133332087267375417303559854935966321346080680301037075761196025265504639038138826279331651569836323193082462525079800