0 1
1 6
2 56
3 681
4 9431
5 140681
6 2203181
7 35718806
8 594312556
9 10090406306
10 174113843806
11 3044524000056
12 53828703687556
13 960689055250056
14 17284175383375056
15 313147365080640681
16 5708299647795484431
17 104619424830900953181
18 1926666467677580640681
19 35634536760341154859431
20 661637842195521818921931
21 12328063079851161467359431
22 230439491436021815764234431
23 4320028773114221583830640681
24 81204307268664377223479078181
25 1530177248146340387355315015681
26 28899666131391331689845549390681
27 546964991421385809915553557203181
28 10372341850369556948678981291578181
29 197054502170384808585184108244703181
30 3750037553422287984892862330900953181
31 71478776967911692283257978450285718806
32 1364481983971800319797501104365813062556
33 26083660941399082904628619688045012281306
34 499279372412149920957110032575618254468806
35 9568863842268207650296337112920772063062556
36 183606836101668234348427451357381831633375056
37 3526967882137510852496735698685186397063062556
38 67822372613596022739964201993450658809172437556
39 1305508913694172376573712928167686002742277906306
40 25153615436954058218736188383720025556575285718806
41 485081384099823285174726786455086574094783293531306
42 9362756918755206038046173214344254836576472746656306
43 180863307020052372854880933753112278089063655363843806
44 3496540608978464264647019637502627394303815852629468806
45 67647688407739042171060138036134550294980543147551343806
46 1309723103234805550571824770860710078797444837581145093806
47 25374934265509219150836639531836860943532690542232024000056
48 491945354758584584870256517550762234851665005224238859937556
49 9543411512324246679827002151117914488669431910055171477125056
50 185248342806245922640752064449774399415720201239126216399000056
51 3597978739092032321112565774481371510498821682438390742766187556
52 69920852478230900064998756743019956876830793864235418330656812556
53 1359532286294819995085008025575714672333285808510288732539641187556
54 26448336544181189661837915619229957318486137911624416845332609937556
55 514783990849469456389707009852857180252532723490095839040767180250056
56 10024478311531398861090315687034018890020808337386644587057124602125056
57 195299557317920713125084933018322169442402729780543542608755122649000056
58 3806593470154322601321590186085803070039677469774279690489309321867750056
59 74226824770464159421153442620901680631686534899652134574160116206633375056
60 1447998550137164254758856793398457324867092442138252910173639791499602125056
61 28258704803261472566994680252121720704300014180181913208163485067378508375056
62 551705826888069396758265519208147339064657057637224804740346178548823820875056
63 10775282430106974166119024092568022697665380562657593779978289410608302580640681
64 210528240677614805813629230064368664319556439814594033757704257175462733732984431
65 4114790606424358788014965074058653932383790779738806269685984536215799342619703181
66 80451860742666666499712725605887216636326283097659970882612061633870141993986890681
67 1573515144289758861449095394831357634228142676962882749341313275455638902675139234431
68 30785622865863301806110930227503604934937593861282458849620250067620679872523772046931
69 602508302559516928008778269095517587820251138468679876812222298714279338853847014234431
70 11795388933181749891694800818765087111913009265289558904530769448275624916093837248609431
71 230989301282867145430546075749794156958729522582198439864018984460518642470376979338453181
72 4524787858269855030643660091522007442999107797146303916193719634700347616478937160002515681
73 88660029853285158186846569860031592101898411825767289601032448592102401836916940700041578181
74 1737710772955585100048423601322819451416324770786738609023871536157182664557501810084807203181
75 34067784552198044486545131191843265640607052071468939476655848384472572025790020959865080640681
76 668073127495783936351610435889062405194866769266665346101646563202086051707103058832179533765681
77 13104331777543045661397122181872976296451499683480133322207233661547581230071320340173732268140681
78 257106874911381725076847036185354831124904423949693745511620651413895904349875583455102931486890681
79 5045656783912965808605051598503686232133293062674135884728858974803731745576034247085588466154859431
80 99043117960610727448232770784752413733409070045042814913807981619122731591867296903535860072600171931
81 1944603026429920437689703842612318892721872496162281512923776121342946996866610380767986314784514234431
82 38188731349381424385805340554406696733097720503042993293119535973750580158286263714491531389247404859431
83 750126966264500251938076775964653404311909020638199831832679104503186231543315168484061166780482756421931
84 14737619346361540746200350859907147541448554564470104777256967097963863146990353650427370473878871428296931
85 289608109141291755110191550881567788143319844902562190332687742783412049043565877307220309183137904631421931
86 5692234977524402865023122034065932103421479689478854906422189195911186737355567549182116001054780971037671931
87 111902967730965109912175050851213094210594394815808245802272615490354939132580145871268133579895036708342359431
88 2200316252208731821513477021974893248003320254041386156675736053864248946903849944339251625298664110194670484431
89 43272444180271477149672415787407269605926928818811085070520517008550831099738822647542926962434455888759123609431
90 851174740787219984154117475019538628734314393993951316452742032490847337182976197798472364912687942522059904859431
91 16745774271858706915437221357738644715934111263200514564298621847957767728603189774137410220238327190416347014234431
92 329510474721975062660040233243501699980188178689523210731588514991016523817839650469839090599226712390916835295484431
93 6484985962304052276782546318229263957840507590803320954449527901317172893659195525863967906568678974315660487639234431
94 127650661349445993228457139780580584191512058123990708120265808453210987752641674336253661441967370866939561854826734431
95 2513099895533802955714550698570622201291920709246117392947273831818620467788859225915800752920129117502972620021330640681
96 49484316774834027680956186753096183940073163221032323248819287487776683425203039880729563069655066602810427682887541578181
97 974529710418195596249490447826915920224234367789883112043033433977563025341625169103082229103312508915498063104640471265681
98 19195120797332893158963044075038516786427409609297550164050281773927900063089333774997907469160201524165406033533107268140681
99 378140765209552435144420050531107053850629961866998591088593074070949539706719193311125964698280915124588593050973903166578181
100 7450436135311699846541048197536813873234422823182098308314733239131078875259426326745728280400758341509164258048074733244703181
101 146816256663795192953474602859119860019915046854979651559535730609433627546445125720898185678067225273205214127108591090666578181
102 2893540680671770833798864078228183779221484627287494536025347620528988713007677841935747588758289825965855517371699350368010328181
103 57035704807752059908155098929253001417329346549274566777899524296827911070656976575016913707166523781926750917866036432277190015681
104 1124409797598763473088320871706599406282884338725591133831990435915292380407171723027188474327214564628012974527611538904201018140681
105 22169804646025309261263287523637297389009393146730323446502273504618978615438453044584156037496086313385750779663159653680812346265681
106 437177123619670277607517302809373491253990080855982521387944304111766436147363720226688843498115893695430860768784715935724269377515681
107 8622043692266557153325304826500281759146664755121789758566384352197174626360334267429309068415895428174653863332015409276025783049390681
108 170066659495851940481703682587375995300148963375961106822177816493331372873680395519591084147069344961480428684533354773327844630705640681
109 3354928625802945411596077134779196889699921581623427634349785159641160556479903422039509737971414667573057986520959776773259180079924390681
110 66191394447537492274122904705050257779208948914613983447732308416341574178981060431756823718830119681260939533023427021636769311915861890681
111 1306089514679978104472196913011291727116842434681659772265369597678019378694405676427071679948274209683495030763116753906889960306178557203181
112 25774875427231682221301445041532694175107308569730439498489539111426174281963404735449656895803675277869176654153454089784010455148707854078181
113 508711439490752158211352394946560374069655982287798460410808674251192389478062070374053312471897117413112892905278533087358757063882838713453181
114 10041459269266330249493227666984932838075095020027054177549629863531795072044531383414316774713045931734880161514443135909051581427591334807203181
115 198231050046732483948075075709811423722320400161603740317617737824329899753744658339122966158611587179983561584919502967475228889987009059416578181
116 3913769124371064236458537203734847269385625142700425492313834228332395043469362549515934761686864837465919066611121966308653601392313974391447828181
117 77279902286876936976707492782534283882906812008085634663086583574805206779548936163430947334405763762603459123484441793299718075378939645778166578181
118 1526106901714513919662296111355464334654123527416953210724565247139604430139103541144105565367089902200193535876865127452366957687719866769801604078181
119 30140440140410344327702671328170832837385653656742087837938768852544389091490306989512429271512601636342597551756133669218944940031453177469264494703181
120 595332642127873440817095206602457863593818356211180697416797831802275259675204160225878492558188411922295866956313586684277799302027507826822291838453181
121 11760194992863824773107554305053537733454497152573451591556554731055155572025617162681962201745800729866126844538145240506342053502113505408304225432203181
122 232334304848866765728114185274452920528263029470950022914805410545563278816021581357546054993013263596561324206520673035527611465747714921042459498869703181
123 4590451797971505518468164555234360080586979998664680665995125545590280230007877325530264017401120392817555143052143198017802692594793871923491495143400953181
124 90706853462074847272611559865642125563347227309932798173262251414073887185558946830383170954585317266224393003441644291667558295704745934291884439479338453181
125 1792530981586021839080683419571319395817894971794517025102588786434107072259544367997714427094177779288311903101615118285222252357163322404905364053737150953181
126 35427007844508123803161473717691397729195177165938661982524711643916652698524925526501662875207383131063427260160004249968862268847407629028841063516627775953181
127 700233464588202795436945844453971071037355520534569027156571358748845093592676599987556268919944957662243441739517226930903309469787392752142570123212825285718806
128 13841756446731004444011753172961825078291687889449355315480749266636965436849163188171193830269408640255336751215183256670305172744182447511367446884649287688062556
129 273639556939861775496606021128847861990935027797995515015427958676425190684304321123801567158485729134595719869311042459980018931322607760828351549014585505949781306
130 5410099887300233508521179715829190118508081977134900504502933854640940483744677290996188337540777867152470470066778793120836191715430405940148876927003400813566968806
131 106971929146698492775143432315585957463278942111750976433005891343030220141983870104382017661008826959778630303516709317551401426310289142667622901446327703486906812556
132 2115299831043070085791809028837091958341078657555662853816184674760051314135736329496898793004775512024491414980007816680351300426193585966677071656978830831538664625056
133 41832232219292209798434822691389262871222938701782278339379048675171289366997258847333984275549415179349035291044943895123782138856721470919102737344748482244502531812556
134 827344895009108528559596648461865532037108615132042006831622358905526886412480704200111897152543399710878903062107013002116080943371606306644854792058414921300899016187556
135 16364323298719446009938459231716138797156465009230561636567905480373589798562116498310204438616615593753638787651496468133066697003261607836808627050733140811460505949781306
136 323701633328318092539403551207037894625429865213661132414562994963427972951303087316108385368307386731387794168945258682767199321253640470221800034503349981412427913176343806
137 6403635375218204360839691240284055238184751477953483293457509330389069030972917944798637616803494380975889563668452293798355475148815483182620543094979030958518522273527906306
138 126690094297500126935125958470225045848171330147266511659415080714709305790393355772690402986924100382216032485421289319466468845837988630370365459759066244534358518611418531306
139 2506643602974078166440647102948343217202905779532960001471575600247331133101783447081691760667167519121038860294388136184471283394473771614013604168041363255999192731868254468806
140 49599340689553175543890320812834511288690204458866895012648368859084316226710140572983207987106026655867958644599476808194141018080245647673337263714903836036048039930354582593806
141 981504121064815595477929638592976287914600833254137017416921531234661274769241714684132930496213027883042920573453696303596760415735308828847277287142252769218704804914485441968806
142 19424095229190638311655071382074103755406398591929762516746243555870205279492069370170522543788330604616645313990638599604222025418279566190541335093431745642693660363691340910718806
143 384433710910847546235994335055138084882848229232384850524305741960115347039631366718338650306861490977469192683705756477429097061926967993140736229176244625430218822464483272063062556
144 7609106793713298068600502519480611366508765842598633833846345468995864014981698838368287110169068182495309268208411882748859382267305835478292869649987782315017785824045675288664625056
145 150618046583433037860610287813930048242528641887999041791385351024703491757122623448425486075934666391307349119348142738395664342839531363095345373664681918773292228526577489863859937556
146 2981611344461558499049375425275480125175983330950007117685524848760140204203585824912823098255376100320851811478644855595077313562330526501636996983751484211926888339168533819209563062556
147 59027627309210934183394523079075086377980187648191112944508691932306285930339647853903937988024047731493590154132289238501004558245496849176819694399659124204764973502553209798823820875056
148 1168663513859618036658684359177792122926788259700951261864833140901844070441087184669499836812303116939275993582509812255766007053650467667242517394915951325405250552240706190603267180250056
149 23139454067557678665669423113932389446593188086345602210487257230498692203753888413618298633533028687253367581464384767997613056462668889864943331865138536909174865011256135210531245695875056
150 458190207415618614299723124284238654332437793925203260067315389865562108883259025331213718515618919119300611606410120646594451981846543607554515750845042715024877826815601385340230952727125056
151 9073339994110772668631970759301487715558702685865739774205819858494120557602406802449386178022714512543394062363559232453018696491093010056538811679328671505342416741493754035934942256438062556
152 179687090671799117666192169021407792653569046624295972701262476982314591796942392192436723121202450774471519263632590662344949813242836757379561142812043673039081912894923835939869421016203687556
153 3558725659288354002358131160576110585257020663586712923529332634304733015692961583357770344398463461156814258639415355994620208943715683701114743674985944677441065440608961172348961370479094312556
154 70485489566725924944321051832014417509725384947939100272188528653529407605117341692245345940019052505503860774017822385479039857527919813489934165441269016183983577892751507125741943853389250562556
155 1396150236194816272448586595900888573898233369811072926601399526726633538895638716925980016391734566268531897520936269315651198281407347768922318865811876009486652574540959628894872173803340422437556
156 27656133433732147359953464570768395748218359694169965919492139679639715375287495258180214571199602386669915300596836714875112425658891557586723060382707339380004490661011833888143248066442500578687556
157 547869724625452693587107059895675341669876558398241706854606169291145703653176805221001443410114958575634029551404231617413806360415382549546952939799687088428870523639833583454266137585180293547437556
158 10853988040687840873559017910672133704268765400648719593304978454047396414818908417691988052482966354772092896784380923082803025822572279560079809041456833060151688158125924848443493194088476191984937556
159 215043957177673906689252501641680715013259250587736312718602979345780613629789965989773410244738834641914434203837731622740826936416555801581262020555539037624910012541381608036042554251060026179777906306
160 4260795519581310862913241402895825897470896814232515331785066475275153054100334522852753141880119082070386911033031450454474344171166912542249406459871826196392481781377317194175427677056893842708098218806
161 84426613515357080180684873335153887846168530019786469968842769079801606967127791482915499676136727688523452655611499582861045889378257314625858935164842701379379552015719003808418799554876193540584074781306
162 1672988528400975085680085923281126526461465188019413914617286814556000663035095190139373605845761548540323467103393414108463659944708944423399225669625308510220166281199299664937290524495712623136531340406306
163 33153636231926941658076753071600706255118258715451055348199257227956286835113717419611866563475521717859531070489315500743881316529006097493603139614726002892735756950995867644625297268750093087690364348218806
164 657042836174532461001937974738297831786680166804550858304641943602616503699944594330975817905592586891640190846683044126791249419745076949248553434163085218837135644770600578514805794563973269567029963957593806
165 13022075774796051488961597127048138452261611959654781892802813257895581042767978239140538467999358517143076158700161159667127641344931059493066544211657674498699037035894091534917780710836769960031049739348218806
166 258101471145078853779659033020135398654489301985608462875970160864540566817110441498539654466863820967036807018550535785047447744772269994942393187765592348249255286165347714682785127853728728315934675227629468806
167 5115925200806041542041697494472400734805788157857190353792322943781967963415684266818772132301498701670287543704870461395264506937707023894027260586781083202947780938552732030649441473007480045727595823298918531306
168 101410064220712698380372045694857542013544552460637068073140144380310854227351910981746457343816450478924074336007661886213176627034342678106656288910460931506143407775817450719929315770433911485544547575007902906306
169 2010299761262391719234332477667198283833248291874567585215505781092677599577146522918842334772083435710366788983421821307603552184244120058674655262150467336104786128020418050619183294490004934733680591123591887281306
170 39853200772790414413356705953610093691837901371484067311020298228197492024932723917461269378525446476263529377607597262468500471125420408480461301573750594304463843564448465031078077960334132237723044261472712981031306
171 790110715012968073639852598703408194513325500217230544433080427557426661736924112960424503211077585826765183024168284787809538224552229382424022138332799623153907947391306838306455001277360144465593568191068660246656306
172 15665158540699727444431071743973971696349755928199371680436931546628270893598949918841140642203296302429196813126498679076363061312725378403385950867139378634446354630201273429835604405770997265515280834540861140715406306
173 310601451636213059796325934107097213543106566138190101101202945114412251352932220207855339949807632924718789478948566841694234639785124022784527641179683617651451762996260955848085980529351733286328045598372953425871656306
174 6158766806158677421288184062107312351875941602873434850187249042715614606746569065367165463363447907663832426909820432694745745367209257142799165729091275099874359003168987230084250581379781184670444009772643583308684156306
175 122125227529359817316780143532111578447225909092680276749677594955375820404040845142673940069690746537433756260056086408985369452405335533215816705085974538014408144617957707099880923632334319737685016253910169141780363843806
176 2421799109667416320329078322852535160338064247449866802553130217291179901469029031760452351754486329534566144137702377803223161608924110838392605197417388395811095079690886558755170880744483643585601109908840760725032316968806
177 48027691266674941351977463564431721924802442530600813072700252446759654093375817227045608493593409969870955634070800179048500725162358250317460376983540371081329661825800093560683112165047220234502139371717295751111995207593806
178 952502088793919152873495718355527325354123911274655892732042620684821572424488097077673006837326253116207171775202069421622441231389683362891150823021174943894686711818468724045846193501777471059941864675739727124708186613843806
179 18891244306417596014716941105045590126702333041365081639308999590739716285991548314115116407321360975518542125240972242732672261271564964762269344669434260638026268203339729895334913973346927445764496416538851282701032649504468806
180 374692816468124777970617321979174460053995541754208332634951405792380998173868599027730706505319618729244412196744369602880013995770069164893582692230887175786823934250639882408747915794584984955097926478354157827004926692473218806
181 7432075648906382617865124876680302044875580615673791497988078254077683347708133176369226751855724621426774032845795273284923440707526114013652050740015749943298689727826208841603368446424636565222645632649525897524461286555754468806
182 147422784292353792228887323912555127907729973065554047728763217375802533231912397743307099126839168117558099294900739428289391413186621429866074121851813847462796355469243232458414693726135495780365805050143260406277284162532316968806
183 2924412385099870341577968989569854662687178518946330869697943966257844392347920906815715980478412911383206671069360229459628022388994762206286403249884765238474570703057135277031030657155182431298151304364557015607080564039241301343806
184 58013881763281414861097589059636283271555157780473092689302772876512404516433062681387286761885308250761208067892421464135372755800972473825003202708700611752059499652503426107201304093828708125083409588061305564725718602674495207593806
185 1150917871040108830328986825933534786318452165710762077175011475450917387623283455951113610328505973854550590617769281442379986015425691591422126804875531115166728251391518550641224470660093814630823211022690349361756763562696467863843806
186 22833665465783583222766789332896975675644590665290292197185595895509968121989138851837127837238466772731869356714256717374398783840065840929846343724869868910185022737764492411717299058685995125520099485474421646083602628812330256926343806
187 453028604446598261328048722050841840128764253449501182344204105931787942798503184738299005849866944324925481045756268079217112166211915612378369370914119230481558631430164452527747927853029675389440314930713558543809587082967298518645093806
188 8988642473113556160242372783914827245944630578533050590023142797127779503840448539628415633084558959249401903447383477639588409435494649172864937370700812912453257216596830327845815959486832855229127129320378973181229913554296033870207593806
189 178353191340873720786068697590373906087659451870980320416073663143490348899251680055079677131372921571171907758469144425232218886831262572978308944524363103338944329143324884801262218481904927528890281288525845358355306917748555677424895093806
190 3539042407093811018858748126996027878915403811548337140524615401953512013865788682377384813668089645650681317132984715060709022600600688914458061756631065096618531567898818740582666226649258743304679675337681434886155054802022084730159270093806
191 70227719032191160527488480554264473902215955948895886539553490531464879428045507322210627366818562139103446159408528069858451846295712742878196906621873432775760340836953149941244902013720186025105500463500612664578431301880574926870357024000056
192 1393635135996558251812731357219747107421599969866207359069504743101560927077311426444290000312757990377052095620109725214290343114442236922573118024932123527133859457419741173249723467114661385451515571026526657274533965116962737545507441984937556
193 27657132843794564960308530713725459164378447668740687612885547642044188676817897965722669308775988911594074262752581936585747979106009855952601191764594303234755929554552390089423138289994164569944705115705136305461795847529675758585470210539625056
194 548886548890862698098148241019761898448598963538711141880927014405674800940900307745247427892123187194208821887381645823803907216477121064394696809059428331278332397636108037810403217082525843154501851463942158554101300898489672637686269771086500056
195 10893694857171959830272620042501811637303791855039655361792566329255282360671923644696019422224881357191001517090478883177266353305118052701332206764553838377653395973336370637986997638015935178327600317252932038896997600124175324983105199824797437556
196 216214509503766324230283710112526250616612442645743675158008351715356630373607462971993067634616172954589272777212865675319592059937534513109584307911676393105199074049417724783623973200704414876433260221998873318799152574603519998437866704951750562556
197 4291521588095260526715352316047859812175617481067293158991988334378883386387934076892585994274503930418100414455399633822386965934005194560606709345831836191485272381317093087371266973005581814944894085604077404783523743734723846092767223852168547437556
198 85183295258629944445388824644915033521512652163304079395897621156092102915315522644663149110995894091125984884952071664882267000117760255804896377183945560832697782751705624153809406918881289002233438107007143732852177688872790620326942905920039641187556
199 1690885002618743420231057250372928431651852790605704286198474432667099510564528155714908826977915488781177491624311011481420885678665298221504046283770502994960766113603917965822606484844514076669911036931858010345014958499863416088875330194967280852125056
200 33565262178573234805230146895421552603492933150730962122727238004452768945989196842034711089112289532628468595554869070526142719148340305600308066817503658030637346412610521166113652957099612697535749938977405063989440308926990757479462719664114009367750056
201 666318987305194573685657619552079883935585667032425436996392297028514820609617520763531775797819417828804891005265452321859482086541393669902308672462404408986395202843385168855059674510282511062248690519188512416039666324831845405876766837343709956633375056
202 13227883087109549232247838480667021141415062108132074371680481892432308260040268483343005523463286053462258005838436144454240554256955211690281926607186296164413509298488812903763692516181844483524283914845546949010928389694765659361744429863199728023039625056
203 262611876244990119659585252635154825517845844394669222339673437095301736836972309652200204925645344260891106609144030767670629487051935422388994929723028264838334156785567157640920373931720207172108806750736486499056513338950804612897352445817694204341399000056
204 5213796520891692176436479279994985868503569180522504306387143328196172831022891370907072407690918402330332149611357543531039912201566908386017101869632671252657148962992439660471299365937774529818640552809644408297522516965643870666018935982084974782954680250056
205 103516443106352912624094229629032408032637590757041171751795647476752302807820993121064486530554834943611952857762101559075604797164509818197856700822207621836050122542536655857443387119844387052266770850775340525558328122951928531623627075124479040639888274000056
206 2055322614440872796874690142356297166943704395971977032624399280571272564665986201783610245201910859024131088657276874041627110484109898027505396564083478379796171482020443557159642810639439447280584720245166698216098961169346276147738455345053172812002192961500056
207 40809935535650330113965849371027467620322098172595463116296769495380737379445901162246658241897585760238285083138026923815366141672015923529621452502876979487369735013961575780131198671869860595083244003893418175436929800023234043717710766666233486637609492766187556
208 810339330861101276840895566112584201503194510483540282481083068019109344945649954204933974922696872076213113203210336524585782311192637961011830218751647456025313699882649129489853480126923677644753272841885014493458212006930574883025773407732732541069524775969312556
209 16090994466609341504704214227123496488605946697800873124153268138704577409474559007481153549012854128921998985873217627168455474820244989848158547148548661204421629573703730553154338783305849473345343845482003855665595101544090628692143017280338928050503271113859937556
210 319531492185970130863696181950515546170883347953059757515653056983122165989456212719459163100850574063442581007140187048011175909004744299834626527887171825212860319200766911430662364472024802478015839103122278474202341865338880322816319566219770014233097570430266187556
211 6345401753499691466719149880608442570521769476654191376799681882619905410903242826528079069767061899178214516429470098660029350568989376823622504824630584657644590900945748003384949101026302123938689353417582448964955662033150505852357750089969792999274239080440031812556
212 126014092858462326446383793755364458124532324990296382689341662786110952950740413607797854681025624834556079712844754258842362114943332079056593045647281459217204310904613682364730643446681668648721078863042777384063014555506592646650293201336273066364175781744014250562556
213 2502611930223374469734116207155892804407452235892068873709451096617124747550310394076940594624244748551172561417353902299846634304620698829010447244227964715657058563313906771316689526479556938416595636881300153431571193514675420209226114078891361439265257820623408781812556
214 49702950374633490059681173905854758100351954652406341137225112875493538249597583959673403383263991996318392918990628609904908226164724680328093970164876883343555559297210099747246291529039451831015778719383435017258826654703749344358987765926148232845254189476507197844312556
215 987154116701112174693351903199457221617027488758175915259827839872622306415258711720825372657636749833917352798570945719283214842275123201768225050394431794980984115539870599130292553524326253170138442719078613562716817064431189782333420573448055539936423248753088008391187556
216 19606575899498914620643217540321238870266205147725304322948388915253382632654887562645087988199326087530007293263968027476981378507877969411016911482603563910913320877778887891023976374721036454882666930454959809557758009073303393872977685091509901132392361707195775996672437556
217 389432705805528660450748346938198828497105376080421019943551459816164814800625497308067368379463155593145004734617955935783554996269622575310314215388408802727367532714911662541939806401242849176970962122640123014413392694387141209067884406941086925973374992556080358516203687556
218 7735294190240366077624069410320698896427472469949034549393886429765775453753466375813030472041552919745771666240964291100777140554550851048652520936805088203876115576055220200128624101448593923793793263885222131877984218635552412880747538471076520981033988892979130285274016187556
219 153650815494696000227839583260236722973044309743611948748020994696492132236589442007934343031147608689504764897071571039605422453689500707541859081721309129035785338073314985242191398507616431178682490803441964762486186533921426218359111576017766733802010728642291531103145109937556
220 3052153704755149547374654541636396658250636688166146760204912421352278133488399093704823764454114055880644947174656926813068738854876966182678405696399918808909457223878610770466877279245520528685295079937623413397644594516296928508178198113709938834634987595155782207983027922437556
221 60630521910334429470426248985054708886062269070343527474280998869784783834031104336872762271099528614947889108634798453664299483581168510080661156015015543530724290631091918936416718423633615438613950566792308947096061617949972446968097890146243627864695473997518367275732051359937556
222 1204451917205025954399209044430539566147073620877723781121622088405910345508489329571105800766342517389243367293695009054341215174780592453883636868622491855269018963249724004923671410215737922393698900372919021567203628496027024226239148274469670723843027109703645057186620723234937556
223 23927689457657603123743331543235930703698415208122554712954960697494119048416253179090467503015589392592881215166542942862431727790126291337469538302119231083998533664825227498866900778407095806099627590717847017814876274064968454662650640284466325085912561836901251173719900142180250056
224 475362675261315469554713231852836367969718401408053195892043954398046531946183828322875119987700627313305153126240455227849829911748327509158042780114254450428091559069458563578539057559808739095724077572237083209935306166034604872666025614883066525079027318417227026022181051265227125056
225 9444137393218942992895663906145340630467195118388976111352705820395747124472628130958242773333876823171703829589611544429590616840829404801257042141780126728547461842550890771533087659101814838079855849328968811097637652249856142557777324888987999701933386862867062110400900381099211500056
226 187634331128852864271607943822705667607839970420520968837024886506076935108147799077590437119550857630754866961086543757204264401202748605626660069107036003267394862628900050497854736086213918390583971667050819440055952986338116648988843226766579403347806345212949688676691755788814055250056
227 3727992127718421563361812452691206900974062216554985561149722160655795275310115011306730087945704028939315081810565065353122125116814564306236641262758830392394494536147153092428719066677520186341652588571787588515411955018881187237290284171966092817890808544010643979664839014547358977125056
228 74071345728078847680656268851606842760433936539313998203170563197255002471462738660400989525757917694677083542793653594879001017064560247440627097293831601006055208573300215715945892447421815029910919867683369681497376187543208572288694460157371272015142598956803259804975188478963862883375056
229 1471763197700457749228637424256147955272310569821960466785932491620117510673277912905447796616200597922597091658848934377197551174461072299284820071476451434503574613572384981757134946143080195182569839283074370398573795938135278788310073087345639397804015130202291322073098219141500483977125056
230 29244081814813960598169042200476250580508300815568052634729124056386086829488566440112222015426295412841007642536311007064825885470781376706059044103936300074129609544073679683614527831264603852761376939355129319711910448125224466197566038017190447611530962828976274897011127269968526851164625056
231 581099206060043478415476223314160186366447589750436522006358921959709873724913049674695106277126886347211148330230708227280199252307146046168253754404108292439112458809638199405867033005446604117581638712338634993567436166153160474631488444597296334961881087360648965761081445909246938716399000056
232 11547147383121900420450378577633287322370305563005548166601405979008590274264893124250312076799331761995853858132913365435851781606179971881404140057793792089219672939923645608478953294621166180195340488536002288512670801292631030513468659013120430491322915750801183552459131125307783620845305250056
233 229462207311915211448067027926282608614754662723844305206631187240877367464482445888252957003843146598603497450365709758683107584792114331427758290958486226512423118397958408224674898236984824422766189427339574890494853057011101524874976535695310916931830655857632319570176785010791525381099211500056
234 4559944462067084413571342570301569121105967207154129391917010244657588812053061047623965092362543637181402202027928089147894531418316852455178710991836076306326721374946989648299717719006509437158110293870797804895842900436607940710697281999975436753855963193299765958730778672862745031850825774000056
235 90619104524786336777800843814962983288833877518078015225271577106032066249004051056693837612838413555966681542997282154128409691499804232965314169327072930011110868930942568105723238182604265512279991013531048223222462994548087499106911742285881327326627919128060811584422400935683346495168696867750056
236 1800908741214270212877045362221525264850008803950362834951431956502967883666890814528082443399510765106509574774919888255639913505777464832976866948900767364397327472258955962765912189168028025486221164809310708435536305371193947077360794054296922443772855397831539819588673628184143400892751704680250056
237 35791118747690147246277997345679674810162434862877704000097392437795011649997161365871225743277494894661416654552205295231057615360959543144130836055554442467955329714870314604541936299088424599758245333103587148789504685377643173149381228238381899253817628398955303297992490035264883137449758540617750056
238 711328765319909460671610725050391851965953329339467120462203301584812617884594588641519471242944543494602038532971057525914045413738009216692169971020428738459170855457146270874149110031815971577967930686232512218585947384250588042781586510139652358867678179676519640211875870510718915558561819087492750056
239 14137639490942768315000098688181546372937297357061681772646558245881787541797218455745028350548827134418421898366545745610738427906481871478459447778447305371284579429584880901732591687969775967769885427079669897980790246024350367326721666487927402743693156636318110836375308057460367809928164022456633375056
240 280992529016807888282773780610995779383114633011789516560875023736265645988027377474109374955840020539086874714145893280574675324753963615187443932000749127243623612915360187465267612220429644771750320313903591382632070704472806561393414542394995138608066774094049321747673400071936791893041834371577727125056
241 5585009134882143537229019276680154708221763329289644414624424275838523328328387149698623867399850930772373064978189949657337222737301018107915606614270467157020279609058249545195033929415189847032683757527222030808965372378592948269909086993275143111780120906208458927050747047136530179660714373128901945875056
242 111010524387267210139740812470153560577730706551602562758850526694167348866204673980334035383879573961335222031954868107269531066369409138272018593261853751452580972865725556532169401468718448188268521213248736691011392726641968604451516897436695368257545641309964007871963692377679682701956427797811519133375056
243 2206558675920331034001143259143702816590510930437740488863344775583080479434647260572882174133578986658998408465712610174561089023810902510386360745887996902409422621615055224101127116901590591446439880476565728912248165956877099475274459031250580991031983239499367337309782482759377591444309747919576655852125056
244 43860923973740824185858408219552620681007815788909135183266965151456578217672669287943124768872502006404385012271427728001948383932954056478536753738905617903061744374305812289655511093057049112537437919710662676330301576696652966172857023078898021737609579579019343722461527418101699287669863498911397944914625056
245 871868429284075017326435748286217695302961558707303932157387711647478545453379692514936971469170605935489508965970398972619525099809824068284453102258646132916028627994865983226895095009317992885443862358144541021347704741401953731015047015733353246334213019010940825524868164547467362273616846597895162593352125056
246 17331450822295171731173539957708588207018722197287540584557925627823461780786665053019146636645136963392201892013184766628782689775742746165317041244898022362526018095917742255704005852211104365051316510101911110551855597610644977032129026221941349816250500013386384046779186335823521634585356470144495504390227125056
247 344532020167233505599182506701467808460077996181967245005262167267934741418662055485622991996796403666059911764685631672051703664986828657207134216822366267572111695825191048801317538243359518940768059064040496545170419758277451851526048048345350313887570237441898219049939624176109600515621148180163607137691008375056
248 6849121651723236528276469194981018572526918985034033658187936850474966204099317407459072929879321585104634867064800540032868807389062632912857716622880469937401224566346889311455080531561370170144775591762819604582768381988400721043272631018268540563498143330900266023329635075217941289114525441210664019124995695875056
249 136160363527056576619100928557978487762175717843413113952259509552630751682190745804691257694983922192103504978431084918245912829423689621515191294855315570893603988432318250773011888838723421916080445341814548272370215871123251312575194700460341562725756336428852617972409980641929555258460742786657012209432612883375056
250 2706929674116352859699635001153027775636070165266965347686989181997879235888072131072374930913597296809332038268143272357620772072263485131975926575253128932532854154532705078235834492236088514395040573042046126169817877109302153510759621499328645867863877386463841606920262269000060844927933350570630229219930659758375056
251 53816271920355933725705490968221269570271828822378063327889352907992700290933571100084657481807458435032804069146945094069001902257292753018516735126019180288932232456766586052794331488350370710107700254701412020083360666011192232927045249524448505267633664928826122696716849430405766246690067338656764424547689448820875056
252 1069942720531364201536019544384637302088129006866918865068671525009786968697569380642107508197207148258210923892547629533627290775105898355663972335957454904884540425580230701871091722359713372466766507364371809041368420856432168910650036194055487607168195053616898351478048206829104177989233679829064886964067953120695875056
253 21272456757876213620599350133962987554903793373500505671332254080576956478357060869568152374782909642774153857389293520950042089231347860140544093533590330531686986784924694421880547721967521084557817593599944663204713121492754736715772493949495438255191167545249830459138376375582753702791774006902139764226183431636320875056
254 422945971147438513834917334797344304346179943721862408054690542538324209082175185767038926781016288651385254535148123597346995140890746865039925326757114563582229743811891090737362672890640403830838715661107216704805331287085521084841148418734125045257059679437716362952620195260214138372395222862825628500378832357417570875056
255 8409345143971157686064911639237230642110225276820151795286306512264627004994027747205032058529953394721035654729649862225708288238337391142140903752959217478532474405012121392478784614720894205309626884268966649094442622157660445740927724423241018403223898451049648591045676672302299091373495045818491869387163922327052580640681
256 167205064105563394923789701116621741093371982678112987471370188244954927733046816031049953861008819589335485246145618283980284972004688956340530007869273403841940062804752109104146746181851621542105765178378545246413689923125122955439769760933086252096650147956640985888927071994034027145208592692913645530599116489427577482984431
257 3324654824853502065580875631422755611694041810075912394519084580836820209651305745860989678073088600900855355028951502018867798102707725892261987775763427574556207227497256515929172493621311432541191770793813189448924304860966528671544652114791636829024079062544561762393312955716839317517976231954921933445394917532938014494703181
258 66107922268297070227295132546776382768425507489993545391799892001099778518064562458695698479973516684894397167312543398677828001280779695853634603623851821316558044672155162674805167085564238176345411573571760747915834215787156642331545208571824592316191101881570785696746931879162581577825904194114546191210639610096948634611890681
259 1314529047970617252519844010440538892000355036586817247683883639550174757189205090171601254271608952047381363203874736113011767426013980021624005464910840266109440735398621988987839367240737050735837013036502487198969388983050244671647710119659749130272550747936823007776009277395372148830872010210903997778311851381465929042326734431
260 26139454880901811682015356180052138213508838776098369028894284596560516287086597192968458857944359563278444021172295349857813091618984515235218736384755553018887452861338709454752772312855092978642968858218918082145206742401040385944256506627500087643657633364897585584754444423867125612598340555142464356924117556720182436000334546931
261 519795422780029761978471914972710277393124107031270830021665998283674559686954585191333451663803255305697667105200812134630389042173856608604793347424415680660007464984040448754887507605415376888551964710892144225923438083270233653235446696726157200829673970900644047516272181496835963575302581467712805849861704292654201524745451734431
262 10336604214082079876238805764727851220014370696288122430752449506206132532999918757174028935978031486229091342882650024242465264408721313066106220023232105671394067021644611158031331102966975395325145304290667705944403095546182327903930977853440897512475550188816818936876872048004923501769002885546583094853905729497729942338954436109431
263 205557233586566031012097717549631222238050524459918694036194166993300467229564547177284450499045070169364761031638742310477817899538926413073236864144407758896219115023417324126596970783452543943780126489115749899209623556456366020389353472447199937800887861340558933213934255756972573409030088478024117251184326685280486151712428557203181
264 4087869372428039323412008906630539770408052525721553080302903039283817991195208289720612456677774480962289211068410841738629925020807533496233910428365523579631419126228482219765619314618014605265884846655259837289804762533802283225665491383802332550328936464245015319025603735554178290432675073656728287077076094371979071900384913908765681
265 81296257396756587130914002103014021799803956986902176777110759935587719125699927831277774684818671409889245379092938683749624837319720809698940538829605007382974306567111163790932642618696335298476162928154892251937354706857711689300518008493082977363386745146066723142122338878889585219211178726270807453915299594607450946375864039885328181
266 1616788918105313099707077237581651810474306776046337052545087239783429348429894911972358416750092688985178148945423436215878400059444175853280858878944143056056198023088036404026501533048119117624118771964720615554478516520939954933710506270104619396679255524548588328163259655774436442117390408671517100996653002913897172494933145534025953181
267 32154758625480709413255398301391873503142590453608978425094768723324458767054369783136387604093042366881782089275802361015305161006919345190189906464057903501684117459866139129607032077782534900443802003923285187205763563047277106025894228040214653407700078637292768010113490622391095946846104198254213909141399117435592007770344751368986890681
268 639508431244285059887171820945944609769965332739706120964651630942449021553823665547922841701805982057390447817036126701821748176133284237206782488547175443963057236369765208207138029900567384112656832825404030385474815603626844980907615088523815701582277787385178869491279794233540271970261043879545767528377056041937701185180947320949065015681
269 12719098142218282697090620671320937919965662095985415955918060335078370881424012992425342317645207782568618355069158133035638781476979874867314568287755846526472589268022202248749143431042621607333338223608187740439937072855153806047999618869253214326387767772482024665616698499388618328435958177540788889510952899318146317047014042871486174390681
270 252973668408453881459181356108668590842308118014414847728607628288187665437513756431057412337331317394212597764991437151999748779600829039060233260013714286138009038163249640066171317276635508187257591715560970755914297097156741703286471575984129445277316147918873164300731114812251609931203882717888022939275099745291446831789746090906154143140681
271 5031566407894978106837530174917678893452134171392000237030999402649662972600916374089143805008294012243454982352048530874778554256990623076867917532945461191646877378322001252537693230896699906707074545360651250585753590227567000982919314546541042715293943120683491051896205351035004494383315911259353229590834049880275107805165409252183925139234431
272 100078301116363207205022270417162828868438784244067050287990659969619666334862001406629103922969200360343770543918788526899280069796282130861833945379170317224295797111149917940158074150152925855288049117861897475772667003041221608632759378026848878085954325765781934750223769829751298130189060654776408438814149431685994078814065962240236293303296931
273 1990606418492829807880594658447221468881859378755304359695764930371030317153558765739996923787520074802485083721067449031766189776690948982789077929911745008384648397636376727967643753018570558774143200286226101589891930141123037709697096407105964581626461936772302074005279340665531591251142742596995207308401991880011426166399861632987993251311109431
274 39594929335035638192227434522172387872057898113215188295915856781628180353438181678116440468002404740978895931281078987074027993764741231455669167367705139774374207397174524549241631619964914020832825661707870452514373273287695888883595000221879647848414013326611084480278566513289961421693385070684038224823476530761248202599470051883861558925139234431
275 787593961261919761489561314420183850022189972939971575288119857735982360423012746130821784880102827992096633442529134580740757355700958806731436163793378100880470870105378986646322042451615006798739226796507970041555686946746699341581781565233138782394296829015795560605062430925275902614185813988067611290612459206333675385996409705787107484828459546931
276 15666563874320156293505119719611675389542867706858483099934488252170969841229351555280303545568454207463788812817896594223714326973999005159689833818325717507720155388236088683956477507008986888409801574279354716379525500451292219285144987244698979328776297964204988569441015834932649678681453984871762512346559370911763544629740588380902215974818693921931
277 311640317900262775077843385837269762488641241334805852636964766026363346707628824989081145763577746036522989359385457931726030298158129207792279542557763979809243376198534018993759210309175413166500358342553248627347054524480561015284801560652778469334144881696565554536573470238388681986782148175471880508171690384332724612679759682170062467592250334546931
278 6199290263577615944443712120435844613384684157589672881061760614222663316630629102973291447949784088872646871199707914645481778112035988077365300630385299305162124650381879944511340454223238731601635089754453288791754889948718703731407002214469413485569971547340297243130068530952299002094161548741173152468133973984642165213674763160771637365358363615796931
279 123321469540087820063614743733700351468709537884516849125083592308699059146884598918587760673582531694576968377808979642844122904266677680589942898698954484170217655711814868534271795913513712601900565282484036230633725044638027471334266493792178902915689809146038816905507809560154015012801673195708873455385955115605083537169182510931524395153062831389234431
280 2453260907816571951829330283655937338377129225904171351630713624949706364097488482439174532813394129971755463829573495516973674132752254410644422518639530083443030533410784285675769824445306413438096365201908835678664376876357728577739905489946613230013091560664632143996936892667761105759616584606916861687808090993392511541550991443452904879257219325529859431
281 48804183775657266913551543684236609311980797487571766241902289806212298494497799782263613510488369542507114894625314396417210491124965323402153751128095661685997925015294537584128975285662884610924119193386210697038423088847802846332830808924082700375461403000449414289326430354489306421680296205234139606311525049413206238862763573398931431531116502772795484431
282 970909115740120562441806177766459871543036106014739820066032939631330297413769010446615526741266148950896067528476979668743476497012454999805678557033530364591948652693759311684099105132500217656317435527936102850591220079657824093545416626359369522385616856731856917745881370955391427017558127527252740497589003762853316785924342500640430035947963731776701734431
283 19315602304469760068549688862852943785646777279178470468327787064673290487180960349367701124466246619575535442110385109206220247388788217928256084026631086954094137425170259218954631617930496456059388693592044872806835244720772683413091578135195181298291878524275703377356921562487423051548226250658960821609271238730940023091902937355973060722409889238368498609431
284 384278445743406798663748618071415623760973838513699006523219527026034393209917714355271404068679015982528887210108346844214968636709379711978479940211256160155769261424965888953073646872543263725341543196130629875094216366528215674086167843942560278734742768541726964521197615899282578529053097331910837382673265176517086074863477087635748555432020828264247404859431
285 7645252498776804524561237804073938872221152084752936244818093654229337450875554533563635284322422574287439976580417445698060347431234434261439227288779496252874410714427892928068937971343685381775045945711671009815706798824865105943071496348991187566893503482525285271893412828404053329112978679333040829104540836875828872909060179587957156125004350349443446623609431
286 152105746724632905621685500006423791655174524161498736351660362874894356472724983933144672762541501730806751197153466067494078162472133603172313329589562252104524036835148148654032649792703342155516551654296115502710821244250313340911385871832711263578693237548191201422051422805415345962681672314268414532003021096119976269505795968008985857247854530021684657561109431
287 3026267663093228250366553633407342737649350989438420384310709677577708797428270923028975730922941930782388880689804745938644015940890023317961579323282219165402969723195311569868518999571838180049748592314674125725936535731360793849135140634060891942563458779896335991492903496306369188984725472759336787162587367920664992180961685091802369390004561229750650416838453181
288 60211150082191578535082788121487910002239367167093435871385220264225400961768717808153642113007033512258503913848091456177786376584152534944391612069762417267361664174997870988495842567841821978983431062201087823938904903554493191504106039882545455624786302615542815378715738868730191325236461986804814789328192884325972402183976780115373149020977099373147027980315015681
289 1197993120972527720406850626039504713852875206288022537114212551591663965748818298936323728404818097047145344401169864966797963690072513542132327091198006358813229481371207415283253280460661844461215665032010077612521068635759575724156458069757565912336599436862715870772770084037300721415486529869709670211726619883148812939140518498342971074782051392777964609157072828181
290 23836335428378184976205942658841282357478928500137436613389024401714926131099392438909192455654254722019636088117984533786354068999686294406799496933646571381323795328677232368776880652967287034056145681132333276498743501657984413744971297427064673968561334994564200375004985405432570031458606437230600092533674703467974403004358307324933321556419921354337737100612150953181
291 474277324490114036538509794407397200540586358764743929021459767036016820585506364196588532542363935513424332050428577772969987534235494742433225033867297813781277177427471769970824740359349110155790883330251777747488306295696088211350910395598141036320156244550199902325652831355112414864850821032322289659966956777535908232726671160347159130797228224356605813043605315015681
292 9436976867936940024962507936708014958245420210104866286492628468599088645395037576985907825052662362181988760242478948368330339419302946114426606877973737210340076555024646357752186590489745112885188564198396355446700426054201703023783077434292254321336532772568480251719089493084236972471255637037047716889100180299092407301945387655635816017738908792626991078393947111890681
293 187776406558970722447684919951873368300331399905137913195357719979292864751298974974324403951533090239770770749778175097969888361622175703006131653776010031325540676415376589686054794832880277820255856703921681319869798727371405263067076197081777161523193004503544466795772165925449470516680331057539237340325934729962716623475174950572093784686476430304129555031793605315015681
294 3736428787190727681164229186151943280564889707735117524568368184954792748621319695389161598061499570380266195422912196786651737820370864119800398180187783070160210239738311868794991440198413928641495931212991792306865008994259489661216671493118171755675387882675846300740150330867767846464162611458718400355831761192760934077498420829621613364637287451566909386918085109221265681
295 74349815685572648244814383672362793899613026306108698304929961558960516789143015787427644953830765002905665017466018236470219620631282265386416039533449077660485222834238611848361332119938255831807387954383339608906195375453620358259531253566274807429852508938199014550511729356240251746229941772144344313063025402631549788145731252679627256357577412165208035095736520778166578181
296 1479484888309940158450782104256558508238247663667683992621216213546751187090433331962334839002976753912754510264182370743304853248282751563318060619997335444760892039108638520532661242615771473500866047405348846666488829940352013400064376977648280588017013402669316604975259311982339173792074234161545183182084959479746843146877233058179739546217093025153824374958083169948088453181
297 29440729789861951351475576007156828931151346319889635319116442637330639357851009086718038398437324788259746632119980929016893368053561989606051793378892792347128047812622703817505474897784533153962335344533622191805633202322390505809133957997132489577553470113493233756716041744776857991684210656541233017052219419470665264681366513952863182092750407068853471674903437631618010328181
298 585860151743823378102303414543132109922231403191196024592181985184200654796063135310117490500893414434964104909852427155531447425215473248315970555637849208966140010529708618590041398804988987999265821357621335916146466030660614685855836322766132635021506371215173190455236628618112600354420704680484853791391015529657837867123544511689874831430119031015384914600237414377223479078181
299 11658606648627655770443777401409040201644724534930193171126186281866913962016484447155766587339769598404380834636728107063171073162737507296643353924591081899684478068599718322563506284558357639420805193018066839030529039314591275868785213381669235529356169103138604328755796307397493873372876935756962907200733058122382572655722886666656406653243754647551360628814383551614772307203181
300 232009940589937144242621282987212327475457793834320867283214843215851806687100616201160544295196475053476826718570234162368026083686847088524155069472863054714976321815574330039510531751876225486646788037689390970775218786725703104725087434587083143625916400877960373492943013835266244123806607248541360049798602942276605700176354313604362471811594842165991541785434766814249049650953181