0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 929569 15 102473312 16 6179518784 17 270387409408 18 9612347580288 19 294906281038848 20 8102569802280960 21 204349178312171520 22 4814058618713806080 23 107303318912687001600 24 2285117810799260737536 25 46847474535385018662912 26 930148586485715866583040 27 17972397577176371620478976 28 339281539246410712970428416 29 6278107965484051437245693952 30 114179956002938801313189789696 31 2045660619601473695181516570624 32 36174120743055903661152828129280 33 632407466388569360792233076326400 34 10945665961333265919174440545943552 35 187784667154842329493006194852233216 36 3196731259041622022612426457656328192 37 54047483759468316777480231464441217024 38 908264977016183275680300056543477366784 39 15181628795196380816444306763294865096704 40 252555401286279264769719108749096449474560 41 4183687243795746776284307885144460408913920 42 69044662860048731192821734596855550003118080 43 1135662958598091052557840167085955198274764800 44 18624149681903758939504772047868176741278154752 45 304615535933881662708833543098129712825745014784 46 4970513240334528692545597844999108406956481576960 47 80934740015261587347319433477164229023065673039872 48 1315382021147442912884709370199746278127667880394752 49 21342228409290478407710973405481762692175106087583744 50 345761556148695680638708663522327684852956802142175232 51 5594127516259551741029605000425652284852654447251161088 52 90400084635730473821272725322931149202876008881685790720 53 1459289779189338396178358316372683605862110865623896555520 54 23534226967445388271255330707298012910347981921961807708160 55 379217353212196228799940862634654573241083788436636675604480 56 6105845350877043268679045731038514417295992488048830133043200 57 98244443095870704979294115599840227426125691940937646357872640 58 1579815267065244673013549376161558742736671493101657320262205440 59 25390362980312593181181706211715104379766640703282576135699824640 60 407869277620332385512662087554505507523509997356802130984304640000 61 6549152142469619559237240111593598870078246325865498499720885043200 62 105119019802188941873654087144023502381390500062229246876413276979200 63 1686660464608372633832994780807332482257953438785301335846347079680000 64 27054546714080504683160406446483292808451070932021306657003562439016448 65 433843885289229855848123231316430311391619174310061081424128624312713216 66 6955369113921740525294857444317593024479327649910572446581109336005672960 67 111483825133126102536198218690622265576576170390868042179122460158840537088 68 1786564866599045984674344158043826184107512083933200661931814309840770039808 69 28625306347955912826147711040145540933394240796382279745412929099755448958976 70 458578956503951541438815607929543679625761008746204281785184853269139379191808 71 7345443914523514381554815392155284679263402490257995175132895260129925416353792 72 117643641133169529470383356097202968311158598134040106753692373742934486543237120 73 1883957888627076406344987601510666699287755583507877703534632091528963480837160960 74 30166953727018188643842728169267805125263502307105845309298380942383666434532179968 75 483007534824814540285119336737444073237816390492867123497452377931171385584599957504 76 7732905177417134291785752106858393151816427498073330023129045989475954304922689732608 77 123794541101829669018161050682208231588043102083403990678461480609037788046737178361856 78 1981680488909070062500401115225692306356619883481455036763496959387474136922767759507456 79 31720647497871879994003816465453182277781346970576759039158383294791822994208316043821056 80 507725933692202926048466666122106315839512875772932469174250187649739362279178073360302080 81 8126394079033648709936252320621668777439732768462730611575085930923519663249826769755176960 82 130061788384816182365969180281235444759111528941498774908535468282457654855102238424710512640 83 2081549425767264664248353079669714736555819495670911595994019357697204539144091931390876057600 84 33312754792083101111281761477926194091238240673283790565364124544252900305327111097440402407424 85 533117148365964810796343780991555114096255732995733691316548373198254818563684304601116529655808 86 8531479432943697592131549416969270426712258641649972759885387266144603813985433436593894709002240 87 136526450427397128840631885663278364451689791680815320786449179367312295134625968496361901102465024 88 2184746439996707139305235989329035024539614127220930448588699616018812299308190588748272366082064384 89 34960528770614875674187138723780165784223930716888506486743631215628582650173201480746586580082229248 90 559433506895105464259081540087310710354692862065788270083877887050306967795859215287071811844255514624 91 8951858608533924387935291823482092435187691754094049169632368820224426031958632453961474439139752411136 92 143242818529966172719693659211560536322639777094353677805367743474336414107117658648509952181734243041280 93 2292070548678353208033236254423704200500939230775962992342050753712237854945852463621260583446157532856320 94 36675757600373858151040759750324137373639678364297808266132221597526781846374208537820198120120780823986176 95 586849379921533781702877337977770972778598306486229639531990995701265462138179127178779007360535335364722688 96 9390118061870493922065884239716966878016029045285070018230858802772362581140596351373196780107822769652105216 97 150249369879074562847427549136885205885229741601473925180343787733221442244560495138398219635515758653338550272 98 2404095898163392814567078207266455393383954694217753513057865864915641558785936604429891737776546487341817004032 99 38467035557793986228155128965779887324072597551493624050422839482592123667639573128409990813296274670843018084352 100 615493830050502866524096765150225639581744741634353077657825449137870575411747228416908316445535535013010446745600 101 9848202359446273181386901846748277523801236465637948568454899514358780530107133912000974708991999909736578075852800 102 157575500769929004197984273461725565287574205582585784230519886695385494087802635640336457236809342269454854756761600 103 2521268365401998415614069882452948032121160773844230300172497785335602358976308847151517995685960644470754328444928000 104 40341148180709750587619935693012257684965598747298227759813016930026651737567410668557704886253865844230414523674132480 105 645470463042319205769155298794966211179129666237468795520505241222611631743639153584012013535459436608246377043103580160 106 10327698539330039162310694805231327243857832664610235026840263286929192079190366551669884992865202028022930113231323136000 107 165245598225290399362553588349211878770109285004008819626572437406243424950007560217390571904607598614405162536766883758080 108 2643963834676543698585430471843476548375292408719312260889390435268469628909612884285902265703173929646250677120221346529280 109 42303906087916668461118879332263777918368372534851755722429414175723528354143205556210440202696680686872060484183237234524160 110 676869354369881707861146251191686632126612437078339935122736519272990579302719420640577477710310898762412233451710565979258880 111 10830006657186526047931217520260452980318215379262580548796123662375749422403509701978973412101504644212666475653412832170475520 112 173281478193518762806909055515302169784227113890729271194000405922670842233992873110339475371599251192053626408684072359428096000 113 2772523048588304473370445283881256486958095426239153889758351686928479218045114540792664324980509035512172091584908876322124595200 114 44360643058167453744184407688687897123885233531568119272815746175810985455888781399605718246361470590288047625835188153924907433984 115 709774166883021325570764977212540857766462527690050662807682749743960310244231341407313939020491762574777407081137935067471971090432 116 11356441493761686359978797817284375037764075902324199850210103021249624815166465705062039202929935882816146965694929030157507256909824 117 181703838883208448350123488921598010197969573770224827902071128602787976092609392860534086025902196592398905028585947894613670769983488 118 2907272376223148956096559223461838914494683340659260474263726397168513754228726459807257312530899289647452554904326521602131089967546368 119 46516512837460974821983662368545273633591147713546737504945872209620003191951825047641659228703556694593456223567712900575176431058812928 120 744266393298218786107949079023366781916106136481723650294972118122438700555240826293952565955864668668956987981401791478915674725008015360 121 11908293209631354859218127786334400321621345781375454542309454999016072335641430494400308442629807018512825572570544961145713578930937528320 122 190533128197989645493811345960104509765779482807141926903506317780742680329584151523294452691647740024636256269927514700990633241333758689280 123 3048536223091986125041738011371919530043906833687757735932671950663420771655219650266581899549577798686637150847511224241945864201119046041600 124 48776666761943784494695898674197386886678449300996506452802250430999657090192235706591185550152670712109547186900580192088503465252066915516416 125 780427899883156024656974010460020643670982068543256964819420689354595161441925566448020724934245822495404848010026517057358965201521775971663872 126 12486863795783206440493318089804930460086981846954079645381384015748892275624189673406691062998575319803330526347334707098778649592344281025085440 127 199790066455160274680085298578670076731699400625841126025593845546038108242262870323887065558652341087731740217066931820974403323958276721691590656 128 3196644533576195042765755196913421663323896300487987009531525536685547365429827993222656204311302931865959785273887977341420303329781789849913655296 129 51146361543804896272996260898403251886111015613450937314774369006570742906778273886128548041621574298484181024917885481855879509682993748081809293312 130 818342476707721061862719389196573718574461679472208323300904392912056697794051344509720964616719643345834042999668263647974683278518700274929448779776 131 13093489398224230840670458091586968661809857929120219676921729698902147659984748119832186117433073036136528225248711171294397869901985307630286451769344 132 209495968323464843492989947844881513244177417313754129652876781877765361962041848279665915036959319153519212745629618231267144446249665692823325853614080 133 3351937440731448203520031662793997674981283367565841648367304372242878876730097121805650434536448945312964442937507120389284451278974028178031935435571200 134 53631026544703384693132283713473371217580218435395038119838954984566548287020317381543540585940900557029959435774610951085002465390654425417796848652910592 135 858096812798280016878917830329078265557384444828954316232762552792429984172848814944231758822063413532688780460408102452598409756714331465443391643253211136 136 13729554482469137940221208156970210535060102333094552717656567520170756706755026878931263635476131425380554562667670984028113969764872632918192497277882335232 137 219672949030739252086640608413750235713141583778797671858200932055993774657135459046199467759668835252931150706161053899150798941530493149640315213363600687104 138 3514768275577804717413663081485521805958815871882279256468331703591366071889188594994479934079243312373908325363276909078092944271537132834465162747693617905664 139 56236307806650500941085491241456281801467983614495243695705253417831128515330620731179413519706640588814242726005200354940454802095728163577944561817907242205184 140 899781142180913550203267845119117007109368490700842844172567170092355571773202569098675336892140520262605775311400808588327673975763487197242340003732619693916160 141 14396501340689262510222222384495482095552481700876420297003186365330792069152557746856803038635339491209523552967683108817619700741614640546784595365957444168581120 142 230344064707475113456854009733085793591433201359765585798644923384669709903936171276832783305968030326851476728975753028299794024519969823578319331423387158189178880 143 3685505645604363832950223150497636047709149685939042208928982859815126073035987794396381731307392137585255251086436864988096849812504564491603836681796310698609868800 144 58968098939379550662154475644242145300012296035204023524709705968402199116047484208188019289950264048834401169483362759266665291387474454930509704099393603192364204032 145 943489704486131728236349351919380978267942628093113339978731506185697474643272492204123774725533311014932224377176892380309109316887488071924333271062574698919094124544 146 15095836985044648587266071118993392276077510128774933745852321155607844325397899988181887121947106234703059239050069231917419632594407710067310094005651718145792813301760 147 241533415926789953669225317350534386638173055049653057499941128203411973174715058255156706927826072592550621892699663369453241820480777459077166424631859293681141680177152 148 3864534995678513101926782087633825170985889356096360358140797273378399986313140955173948664343804098534983718947618033496462397724245717202887350013508914033704156614623232 149 61832564738101861010434041325825635654932105557348022995877287542857490784715610570489234772686840635196702623248701098810974771607708867607928996872990928387595566583906304 150 989321103605932701521169566179312227479729447782915459828970723822169259036000492081968507124118378207008731841636440367959690875876788741190266926382988645641161153825472512 151 15829138613771256976172193242267124635254719718053616366352780894449200458324117992592605432237318383648409765697848258742873506241925829577549381708730131809072983731242795008 152 253266231302402077356117532624962185314008622575271147758765249876944102268613506736817994030085222718361625029809089510526697428786916790918431295511309255257055265852563128320 153 4052259890945206790533142665066667841830230136462624337868114130843122449828773620710064326961927724182402761383101846395329072382068999268691534745350912076854066186607835217920 154 64836160935628821960469261045458776166107411770048688359827430780528109802369354340245669242670804801025573669172249402466773083207273763855592632916668485764501220968201663283200 155 1037378612763287896987657876686652930324921761007351942421746353262998351264213988302756332739012900919513789484577377942982693725095750960262812818296868244152370279459906073395200 156 16598058337043874488950692521859380485622222757429530878617691700993756953236691085090467620855548133900585869339779863249398757136185719008708681248201794272300296889963225798410240 157 265568940904505055925021866593356862137902131370092843487087481748653896662397739431376040848254263878183203513876315953128977518770357598430780431895651325890299702456953961415966720 158 4249103160367638115319882088729883600735967773424989611939272252857172205242532061431337274296498910986368867113101624257394180701542008629245496268222939806260915387491390921501573120 159 67985652058644411218818796064939098293293382929672234730096319768087760262120430950954653081813529861550310981707567239209543931407369485389228133166580789682608739309710079820321259520 160 1087770453980122999858009746322781665919923477768304315329098416081317063500725509846968094121858032904226654057590375137110101056257518945660355617047373196808087319522410777283448012800 161 17404327560271324263347750788203901694279162929712200882604613168622991619977239684650009601727326822785184428104806306384487631691640290083363368449305950556341671876920650045428911308800 162 278469245144647928833252409342646869359643527441511051289361784785346353916497950926581663132361905705518616397107327468474494609722092205214424337912971317065999787340681916486426139033600 163 4455507981231441765414900183951594571357176175593679209534963398043525621065280976628160942410612562160957958587783649365171957624792283354651832295913627215386034163560316236956539289600000 164 71288128530041044336115522567359633282897856511244637495011516383463159264116569387360636054342516813064268895156920704009764974396321662143205458021465159997557271637249942736324958646960128 165 1140610068182373357911476093350237317565356585438118608578634870195270216148243270494381855177879263680466484120519846148731617653353622845031507137292028490791091189775738942919923299071819776 166 18249761255819796562598285605736574653043956208509190197138240202838408214670384539377851668433853705487080632059553876313522451076376312803788498300566181119040175877031173225886450821795676160 167 291996182416831321183130402698603953214907489196802091284417331932929957662381207311737807750167839330164100350052388349091274167902436436855768315235197762236850381284110964005967978295583571968 168 4671938951412551994764486386560247786061423878590063902840120080814863965493493184495230585371313115496043974982023037800105822799105187488092390446868314839563913703016724858325320202279230373888 169 74751023683963798931093489089633702750693243846172363076190665028305295508590922103620192477213255777973537665955393449176763905463844240640036045136861959866931506399088422722064663230170043252736 170 1196016385443906691364283942201395025909160049451392601071113853809913323954378214560781055964759644268683604259319699389167629000113037701498345906433138045212633433637885735442686790225365762572288 171 19136262258688970961482277755121716867327878586183022806491061281311623227683787141757286808198152548598337936924350391840766153032641559173657939768269350597742021018490927081742666112256824586534912 172 306180197429349286484080085212478728730968060199494392817640813284541980747521331145619484216128769272974124166523852777783505754154033468352958002607057790380391900586078498129512040252986577408491520 173 4898883177047762689852982311655131054887097166429833571488093329381984297512907718520006562958737451683335299218267900153605439382716242216811899045385919941545369020728516504198973289878551660551208960 174 78382131088849230788488163025126900468361122909531808210455533754847314649467450530698129486148415090689840472353765528862446895971270909532853748778109439863120324110780175362175700925573693026240299008 175 1254114101029046344787465442457809228699372914309051209259902010516924494021769648009150949826445810015646612149682848217084574485258376276914847891760662034531630411436234427736254934834549153629181313024 176 20065825667280918337575121996247891726233362066515542176312695743731383370608971858597759205050650566604712310741616241137043581851509751877344055749427495849708294930683246644395250552707368674574517403648 177 321053211392285748554780054910820953444023692372521963675709931628334448299812746545594180199233667608728843650806597854677443742643714206291239552042472134155695081597670502217537284587598980573830039207936 178 5136851392358750864167006870351381945087323298027016455142910980111735113281417745416814577137444067404047787345730522125385251514261092486872958836846168334479288117901996311004030785401230733924325115559936 179 82189622419745975859509032592273482774774432870537319792954213741919176531421295069745375650491091147053771558350956807582270811679277109189210312822821977322583268920124470097356610098035767937223353314574336 180 1315033960715995488748091870314881656998389442375104757642894623533767961959698177933742925371264355776338396117368718004131350240889773496039508405332387046043196848196295909304612961369444598816599382771630080 181 21040543399624435761243198793763385163797875941792671945068655642808041391131194715598040851088120549267503759097261935914384362243220676762084133018387772200204769835865238657171380379489641000000484904229928960 182 336648694790697459034201745055463320966850460610307257278035143158040755202693064512310016816829958220767790120912200349926480759497165887847415062033241438547013044320356565755869162905055851798041316335172976640 183 5386379122237913419952168338906232665902961016599744419373323034946834656677946054703618202632902225050166350627176070023780254651545769551640001906181129392939242201659326305452328084796285821153166858257013145600 184 86182066034481257406810956886566936985823521389815437589018056709660156923607062919970416951068171429178059928083362782046037382385081870104486886661403896250194798576372010572371178930178458687841043028506264469504 185 1378913057659586314977888379070491551347686387775949724269384802224390202751444221454298283032008540481055634408123121184205884875452477310632571349286071136504458222094305943452577019320890836238126532720256947847168 186 22062608938153964573964009607052564404992427821222581499422558671147835916719500443447937065043829058320610689881500255481766585317535883710191283346354857140506040331254804671036207701273709708281481659824903909539840 187 353001743230134077635846652989635773569493592415671747159955672056403170979591412432128332816150150935755612066174093412323126870857022190502524540832666106342516269799102432045265663686301330189533637732320802456469504 188 5648027894775208914108178922110839322971312093298213103663865858276745149629162649309631569651387052451066846825325188897397388468048118861007525910402706491145997231291476253541019064149062904899608401160684866648408064 189 90368446359953679127141835432531119448106824505571537903055375179982376719177435754031816634881597629256476900218287567945243742474374969260969937714186005871548132971155746326084442948938800509082349711220131190389342208 190 1445895142372427808373569301192169686261865033467453621315613859473144162378664869211872439731939752563294994286566067303112307748485817680093850744241677614187093651859473182463628317086436259993139323287167264041209954304 191 23134322286591709365188576845641124372896465728928100703001680344200760619542287835290099113556252456269717805970612447726952468908448427618389671785910333632762254476502621431993314515280619291591193371276641707246229651456 192 370149156707006441218285213232216600297674728387269906903651634107559008334582907828753088102202389869129422772972916867552778419447292520758628946984125091181936667640883602231469744508184420679570787926828017412798393876480 193 5922386509023156189480793727473710093809969849752286909291582000088765584072546440815698973167949693538157017466250571956066700480426638925292384411139682198109031010503059021459768035468275755278621603832887745739273189457920 194 94758184168458324761788458366580875253513917503583283663051189987781905832907433024634612588175979192874015121978531395743250188690044171818359010057474403752511629367516213961996601875851159970465413838550890880008829550985216 195 1516130947034425903153334321905582485219192756816235521519630239834152193705597306368925702733695976561846708716068214018033127349744060600436645753714084645804316372006307143827173191791676914105479025496216162698202501777195008 196 24258095157324196402363444944259370191654020589371598349955917978217157041324106846113289093303551499403790322800520877711276346457946756118434679001969890004550202999846414068096479939883207785964757576644658959330885583824224256 197 388129522584379666526173217665832781452993257374648564494397781048149943062118322012508427943125670514075759047633912039595011681655484403154861014894462186698243278658425168511157300826708525683598716076465537883541935916792676352 198 6210072362295882476317938018022063321186027746524145600394272969634779668589823983216322310202449281087500264290620343534404062704558117680204891806447994472695592103347912177586423103635098712458757207388402008873713391838861197312 199 99361157810047003632939640144543858639636731435651142420758144327218050892679159257337862161670956460510424144171587042405599167062293038992658330694975046380962403957269477725162124616377966905012263439235298028282998880703487148032 200 1589778525148134479326600365815598622510395660681379062299159596115063025416596392349036105069899154791967633032862851918483410687667614015026701391256382841626228117375697399323578698801215312425751435079398332028629192630434843852800 201 25436456405007534196489480661515362266523178719581684960069836811204444748662539304901714596756864596281308962398580868444704702840542610293359673062429359725838991544509490479918237520091102924360476200869069687070116138308273910579200 202 406983302517240303352094778586863123023442512672073611939007395011237608176384895131467604570440246741640009543666643206581721002178636384365343619868238276351314862682665905193292106585310200052443971797867178365214666874142967673651200 203 6511732840798271052121036692921420973202572132606380793090146604060026408242304275919753935428433100444205773556930684590591405576294135740552832962096458315331416869421273221316990969289874791782877286152305048038063217914658355675136000 204 104187725460124798174766050238557586865004716156739001923513970422002273103302261596762608366515576065420412494367588640659852153816426282871012954969163404352275962104233003595387937945453381700145396838806560330822441183265580337028136960 205 1667003607465470153435909142419731794739989733293271001605794544438487884532919689669240926173920398001672032321248203236341667848995260434436153181042692941482914228737473531701947663985139654837673376739402842629585012433789043448553144320 206 26672057720903694746082010544679924219453016024913170680336922320017294127797593880804823893061542890428762003031517370851134791593105101295749920698286519400619491359660997576708627770917874330709482567324380221203200357358882861732593664000 207 426752923554951157090946562682821275646265854903679338256572808872153456675991429998793827496438734597288021056702238362927329722911091224334072230798558971926283119810460724197589256044210834483044369315346997495031429624502141602582663004160 208 6828046777167585896699811712186537755632306207357307382326057916193102012964383766759351301662260852885803152023313827846715591505212069245887453283856073321266283222235635981961886922073338009081620783914693083605661125538053449726122587586560 209 109248748438739221011934909780319270435899164563992054583936439048201216110217810573596044660300056368003174115201447217551808836395403284698988535135995275174396990730763212197752776140442204840788267258450147710355017816897371551736120286904320 210 1747979975076927235687660804730094060830966620876507932096748848516936880717772294578015612916206833274504953442730665352780173451200716096692402621324112632579403156879717064722161918502917306772450128538300205046828903133690580832075321714933760 211 27967679602034289410621543563843386887301137436914344907840340150902017033446311029534894583592316846836463058904088589096184931925011605149035243825868198182971756745174151193086474403347659894116129247392005370882875589844308063576846047945687040 212 447482873643853791377921514297575825649956475810903782081343549212419592596170500751057568737491167468847973224991474661478370924874976907101205348986670612910037824707109196593013266094305356439126909848711835555119023711970777324529956501323776000 213 7159725978460728251304768109476135969789249381302779026805007676451113386674653824458898341971641346073965583636846593926113887464454466188014338245660356638515922841801392869145228869560718216654396720657060862522246907011703049586543581555222118400 214 114555615657609733001737396136883176551978916020923374972470978035801297961278844785048796369240155805235524672562414271911279906238350981034731693378619242624352678971933182887676411274689843273820271908821153192401258787112117141347028514707314049024 215 1832889850553244747997335349891592173272085082021579382886548372656043809291838028605707186694402609126282337351202011298680682948626016316504577867717471798168318645461099063757599061574112110037591059855123608489245244090106971226690560845333819031552 216 29326237609294944654855609475138899969605405337366303483994024670570270220866577805685765907802312155916157248842349119399069072696477480867357579057990568961255946084429242254384298199076244184821608519607227001475628684457336507200794528888192566820864 217 469219801754952069796811136720060841982367962508094548250954768600467318494833667480663503187306062568600441160812881312710690531454486939184358257901759719199907884166274363962268105043161711522976868653256863106125170755241250287532018063315537198317568 218 7507516828166922243052318877737978904217691174896037840810174444055275004710273601036589169618574404137403088987517536616496412410496711583145014952341505985844775993902679636352764232995201364845544753207429146964593905326554515297367110835800579608936448 219 120120269251904392182782822084492427879901394075303736895592856886859614159985609914980983256692618340572772780370654012685129216278998575791847327330160725362289063053499284876417203339807846592548003769432882115786672886192130951626229719421748757563179008 220 1921924308047825022399550202159023701784597919691421359836951994811565241896086307315393767640352119106263116296525811298761589538554831439275347369956590969504600538781012824843008007584115934646444260124972697935618877654353573523045164751523592414177525760 221 30750788929009340574080139387303842041722229099812163860960707680064786144486263662436275064849294862013826850894964803081520660214090559583198167110633058861637104170055872060152381950178519068927737690788193085290778214290244655236373208990710529799613317120 222 492012622867583844719422683379752602162479469150559625865350411455473813322039694298746695996852414751333591506756481755671455542677495912671170578371621596732809294137139164212853186014114159523887826692004117562297776880373453557931977243725302748680793620480 223 7872201965929653108191977136914642336283559206512832346124945195241420963806566499787427600125193515135568853763061422406574113449244810288479350594357646405171326672863248469330514931111643195976814933543097425231796222580380586145802002059221819212380608921600 224 125955231455554032801454095769768393880732220820096010999045403417734565976457352765385497727926036537789457235125771705390048841737079440264493557977270870178635844899563008776520698618393667098584732842058718475406758652208657854871848429957072278855272728887296 225 2015283703298423778628456384584524986823824367949737079191009888057832326587554740733326774186851503494095037410817076915698562987085551220506603363837363168193446721827458904531062527583806642850819867663983294910735291659136433248463524927145897444893056756088832 226 32244539252909241282805682478528766484066138420113895014540417003283532851797415605650564442333959405686968646277067455417955620871676852260749766150095314110522466379701395494020515373186513332368549168414985113261749995976193744504854868512488819716090108932259840 227 515912628048439149872084148763956860423167458475771389805773130807629326747002718365588524134050131607858690264104528928530910811609760220374149263601925024714535288937596001236547384963943421576490122570384083722044214395710212699074410801572829048311133523553550336 228 8254602048801628178023682094532943727946256724956586010632340744842678709940802967659860309894503253435690156397739044885942111689501626536372573350241270116434931166436771579623628406517332352686536486171701377305943801071379985612604410986398682764717045601770930176 229 132073632781200207978298438706073851247690715330731739079294111543313866914789098479267079948981107014374364158734858761401263747265377389182046679330062117288486604502993207008085351882759937275251844449274872563483293658017272499879165430881496337750186246092904988672 230 2113178124504465778396735901664497367749903389583143187907102213241603746021567716848968482012218775884942528145187386772334676111598424211914325646559926399763508107006733289933731998350390294282230610608170960971943682299066771106288408513149089505288195413063139065856 231 33810849992145466277714451915729103348756929040910262705491113897238315928655228017722021540299808436003776756805445897622787264013651862843005880560133511693523969585260767132499926516212980442343441135090340397983966606759723396968370959644649368396868580106636114264064 232 540973599875368407151881864018987724362397987365003633093164813951914795109556179966013386590552799907862062621729080930306270962111770291475119707981967805161803226938229488542010764321284752278485790369520474503113859285024021790422050222059632086641239879815850235002880 233 8655577598020534312886858729734583679389119633839139610374255698142547134794908932682375582012962945852384443210837751162576083338721296324672691501091264689714862445639397520920856437526671339826360421752312151061727395013716527073947836745107657371478540684226235203584000 234 138489241568534437808122384391219152176929163570618608991960323428948489762125789852731160054589354251135963904422358332866663764313624226378848748117675435777582999095977208832411604733384124367968857848541952871296532511844607638186929642551119971781524160557821495326277632 235 2215827865099446490886549410812158746851089373878158015977423706008289715308765366141597904687625985769855726431593650873548680855099561177765041719015672218484106367165665257939492232026279489007847935988293857847538779340673213727469811413733540007328242843929370079113773056 236 35453245841631863255790547431361834172960191472529225025873955921958169655852669000131685805707640935139267445243108181404724720314004227154460060081192989653808274423193981433473033835482522712340525778693220268118583907675007839983720427678636692778843256296087812361286582272 237 567251933466682440090118062984996878348703400427565762519053349503698518666787139603608834135875861420521958837798188244540137537231285482997913588892010762431876066597208470337929794469548485685437487577784786626346145498815668542130061099032993990677713571334399143816078557184 238 9076030935474971622656301167157239792025134317496755024838233724099681292122586454025130659114934251698232147627724230971521863577343029137036074103740525284661801474185449981886213630090211166734463347974542577748110676577381908324896750578538467210289665749479619761572407148544 239 145216494967712783149000375407821940998320483056385893671823055896451348219242468588628368113268095934685899123251269677429923265362920431682371675022756293667434362454698066590012835694445212989902158389400794421108498707582624975260598148613478252123964710647975643483154010865664 240 2323463919484996865687968810247286986225238534158089755127312951190901901856089534400881392657111700278773068744685918798135596605324800862373823810495900041889118777148898338245702418535023333923758120291753137058828564888359450591072064431823837941386067511051199997087592491253760 241 37175422711782340750964546329451355201115179559760216586215688326246054586021444302094756144516811134595294315974051378335534292728097568410962337816198716175156419013328742838969082672964113695920929398859712164132987091224503610102458675950451456264632277242023329763412018536120320 242 594806763388832299494653301745471227644857640314072176299403189007983266263272775577077179574419397420635610883124057752509495597815535221950814763099241070221123360636424714813068126438822625111582860349234188607575487012752118973769713296570161288820303879750028463420709810135367680 243 9516908214225743904941047626783448001463519408231980320842830237318407081585184287777863052465331332459123978516558967095265390865201315210840755403404798793461978338415549149954880531368648957276367268829514646394303003360377354226762761040718421195597042410155451798787191537978572800 244 152270531427674151537874186509809168093620202675060908429960608391294234654349681815441315692934725672741797415625792820321659371719265931319758674950914484459234092136394599495262250142126547507107635613260116283443858229991901694644109882451068897817436878968935010092958704326317965312 245 2436328502843661684099662288648318638197127510579240734643517431893641628249315761020558358346996245919521076199356396080608397871011008427064308665767632394687304890490856772072241560575787098516478270457377971689775517872895979904826098919864040218017114502788405261837248436414976098304 246 38981256045510893395889289940854948402437754157497275779095500314315551679848267073838526684953106700601559911739087106475878780829159772821342728610520459286459981874914455732883775120097679729382041956386205631887755377486339179510665930431313963580042447375442219222552741628688790978560 247 623700096728347324081719692342965087143514437798887009630915338008737916498810646249774606637750685175794026833545833490207687664042040509324196805440657707615043198040557533525658622808528667621182426148667085987533585861435648771251216099382961563288852863316855298122355321914385269522432 248 9979201547655989953979504677655795720285446469536134224204349037695949785563286331580262498663418723568237702038695892858515437847628593385101474151479197085736952090692691515660194104929848448227522112289791760100927581906225792562988809692719049901593735435386739643704925142005673426419712 249 159667224762530042955979537193726429726957806685938801948601475485761800612884892430653449952626397196358550027888366661540201690790066625091946837463510669428445500418969139167082959272277362121501956801836317395292639967907031178701342464732240237525445413654427093054584604360743065814564864 250 2554675596200961568020571579194870464045737648648608545649551294955419889913165244050401722318766259992837906551718431586344742381689955755499531930304603162183067135857243983421601444310427037672710610530187654184497012693617196223291827837248776611537874488608240744055160931190644386710945792 251 40874809539222145824934054199656187627572078360130051254271252722107689094037522536298186550344017005297142862242567122116826403168582619987234494683929687552089300709688502293133796117781332356947269010633055148627640307929954242037658354783302575848018759007383488039611772088150294084796284928 252 653996952627649381201802116407323332846112874023829606171109152904751409978284474715536420306936508600016065012532215142568936722383925550171219767783726478854960487723009188556337590149668467773162338251249705478968208885226872461526288590796508147724517914642370137462411294977169207985092689920 253 10463951242043726338934274689510175093244811549246625782857589338820990577283955428047971612703955753903444525689935709948186489582674557927648680366797352902970859636757826975993129613291021618959044839382696175445376924504235563264719459191233883805884415474932011633930299753081336725917474488320 254 167423219872718406726140717339970558116259551862669887887778572902736681969627084536173926016735035069292787677702199418712042700136123993311893806177707753175700161757235482717134771172109926577399154631024838487816996871468485097140411515349031931940191808218216775469167681888444806203997148938240 255 2678771517963758593125370099939886954732757751152887938693293414088715526417930141407148467049413747667686620827401552325085768803109106123947333661008437322561361301576668988075410747567166512587329276382826535131683167675669629801389023585784133109586693466370731261843301741023117193175856232529920 256 42860344287423849964779547856383456051863535603140965474318163314069872407379478981096226372171490855832276878870662944031952321169244650403591408532316414436686565063523683244451865185023058638809393475415115394869043665322505038651629977931844821179549303576412410376441985803324565011745536768737280 257 685765508598833787970739050893684675875076891690392649072929308946496519756238566073502189394809312279105313887425677407452348743229232956686879384749000884063164673268305458584908801197575227443882644640076972070899674600568483528870892143852394023490681691577332318826514761662646713457267432017100800 258 10972248137582074241435650053173674375766429978902905173022138359115841959313506417964780314386661036384350041675851852890440770338295778917174001911734593110111394494730264992091539971128888676714646110218302029473900138035108585612771698264195756255778028118113404996748831702997617937401569361054924800 259 175555970201323500659561315641134342491116703194250762195975043854553262467422562757761663103845237795403210695559434517764361328662012348087628623677101847331387917833269056176422155358667489256283597285074270225455216793256375684102797254153873053921395585404975891075177302953876114761838162688239206400 260 2808895523221320976612376917561484378595728020533038420988945098830793530650275437938830288946998988685976296245431497043612474547378474528768805192145665800025497167178482434859492251277285722879700512552899746629996903661491639775562311413763597472910959382711056701964451806595344870393986855659477401600 261 44942328371543173367329295666480603029262199878687574530624401268017996105821098613790008795319302225990582275304945807664875845662541938996251727230991504569840409593171256200867982317378930550696240513801598670446686011150800049395509849705633320706060197846291714088181152931988891332208264520669750886400 262 719077253944719417292502560265097070162128828924221973991341823084379790859029188663576570733715236337662880850399550380701790460826150991043373185259081064876847971477377620323689341627353692004340786733450086895393060683194782567328978698142914217319579910280126519033032705960141965058580721608788279296000 263 11505236063115913294966460255910861963209921783857531402418305491738710804885212601734998060068890655354122474557415095716722885355227537604077945789296641375723068334596724914281691359340156268926635187447563901985130716101699595607540379298103818409269749414564372807059539119760499753900237275985220730880000 264 184083777009860271922097273659284718440725559409738654507636202656593216344351554947178397137553813276505929896694048678027243403291015442697878176956952897378848947380542009041881313198745338098980573909218157083170552418182301474749160685555603885352233202915831773726968554787887588261749607993794606879735808 265 2945340432157843895243167665191415147830019567321356855729553166566817238263375090335071620529849713018016909703978812953017013117872171686561294590302268853398280988478750609081553211360656204837190706232289872762873821412796210123893976984909346263308536499424766564248315894334970566346312976219163537321230336 266 47125446914526620365883552394356844353495101505016876951265306934572919384538091335582921764748680023313231480922539255701222534059926461974639448598555503830004771325321838210783630049820311293199056181574080993003950515431313095570166362472031805020658619169316807715622012162695546341481087928073648602464911360 267 754007150632441640309973379163674121071058381439069665887684044175142231810662937517235878020810586043338134631606362007573457126866212904501685018987281060385378792234834999350222812610338107554326411744719203861919604845925349175404151870901753633984718072707977837194580685966655455035048580514647178376116174848 268 12064114410119287113492394739272833930790580565354065408422067816291722438750934006232472433260784547426308318770652257882159531294399105603221286413733302694346601322754449653410637602002843612992998399102567243017299270572278956606075282918122525973325967624235433277742512662255909314479577514383407004694995795968 269 193025830561911698101453332655261728218881693384666841440858418911481923045721785003879283616896136038960776376668181132934365383894775852230279778403112426344851082452915862140628112142386467453789104234384706451296995201535158897438345293202223274105760369507634851598988691277698825233852969040594121964985302122496 270 3088413288990630799386920941796610391447978299044083657080562417642698003141376508725428393827541786962664966272159598963163381903299138474926532115205041549579729022868704629340009481895569115830437194251887916060111882876453246237908891692040669831881285628248743857396449842721221680488738238568959927461214335008768 271 49414612623850705983600725111416072680007388408377122141891612733163241987532426714375669374334261048926324517911403416925230036203058756930836075638239901895171190835743963510466157443820293079795903639304298631670007801667560241497181279603164844386332124840531627544292909354067813230575472641733721018000901545132032 272 790633801981619913719412469592120253085538860233000013926164167144081530559492378975717320967753816046000093725269400886619765894358394392908724696705451883351789691671890910297207200173367028911659080140243418869411707591427534653366908526513915037998427102772659759713785053666527443528310905886375937588473339230289920 273 12650140831706039737092665763774656095542913787528801140431763239530770856919377303916112679295976487542654699278024700058097055992427733734636350238921641707743888251550410230663230325125665338080965144418464474760361403840425173803193144591729216324768576333340102445712895377797268200892345273516202675908944512113704960 274 202402253307298337961347537138149893758519975105472369137382125603581523203301668065847916098609754685098891034078868111920628162798211163879551219469653445923196235542454748333242584884546983860573143360826864393795519170063390034218464803400236212054602159375172954676685723825617285634793306878490611332244740208274178048 275 3238436052916797329035692386848480897141454984762911043799208966187895146326791872220048418652833699157061338218294736054144289209567492970531605602839655786304332477166140994323518582813427737494996817030024210139205946083676345436300366846983270994151229648485474126807328651836523416539443177296635569016346482686289772544 276 51814976846669093445985250939560437264037960704579522244807771107738682265118564882780502005558942945194574503725737114051043772749488751856807954689849667930428850116248235146830161847363483449961720789730350032915818485644958807772798807862748945689828658535515150616579349121218891707455573744284166565139287533268592754688 277 829039629546710219571151020675457318988432815454156348004851022460689778684976696454456278964973849529369497474798046585731145428153945396171509211881548719446204266472544648829501193067882033740694373380655697518856799259029894421629321678372405127092230849945673309754192396281926181605270890944950860862951685926050139734016 278 13264634072747429905772074629799815320273574041856540186702454315301343259487953883889606953401631806148850227773178657903221428879134435327276407177959499263871440348127013127782662735166830762399698995626968238402422819584195507990001593040747409347161401845452704699838459044168007958467192838918409138953177636017494258876416 279 212234145163959811496759773342656216503382137485687169286281629398102940882210967262556514529802261361649291788082789699874683042822547053732241218295550481764282255338361023627408318824874876429389922570428594441488354012939272550535491648166838558065566244257552197880649549883012238391929495566521899329908915835420480546799616 280 3395746322623370095115343566323994255504252043697745504653305572552960051403715386036555951417393297023441504927385010859437122036973640203623800073084906094548476874281241719574387642451862874507014519238381577710511267181819156205453867875176499405076520270524395726675168567349045951956658658751919821468597508752432020146094080 281 54331941161974105765663048924636973345443551750679407851578604517189899565681716281410811330311393270031905667482782143826364169367332200195150683638100345744272746479856754654700486560555695901209019443799673171702118820290580973759376749642990673444632077188260579485202549856903569614860485251722584539055160046152140509371432960 282 869311058591588281288731545173939689327440460855975134830958510580460250552274935170342771889316632555804147138400833380540055298443831947169013460131033066807893628498943629934875490527536389304648814302656560726406395242466453573809459490483048759058764937465157477321610153464155217707337614323803874759957639772251640971279728640 283 13908976937465448881898901904179124253804632797489868809699023406272452195777662386229506905049119805824211571581749237365111934803473121911808899218221805167397938541228463646341645228121270564323658785132089439744055661270916558009271830876107505433625051438339326135562310334761823405165578534031428817991258372076973116865747353600 284 222543630999447693334727890119525163622533134841544779498881753911425909823333688366463768493067182167575475666178682628160910629986705274331302770085966461883852149146775647158657800876100629415905211788810531363190253018629792316718273152511931343540833731722284395964889266990576846376101027809012750648966071052636259843467676483584 285 3560698095991170276906596464633217677469891326337740389618382067174666175590432129340085254449330543790914630449747403438851225619489296770514525683738895703256243078963862791567059051346108632093829266981670342217555009888658906688742489236903323513823357965249759218920768758204918249696877867292633411386528882818204305810946709782528 286 56971169535858825369960439578393004908132136569110647274924809308393048777339196797873120349325248037435851080273952095922400605356109183788120517266278851317211373210440086927736158773649439931144807197997387024108426599624188805321823458822604626871418874886250866343492623291115885485487975096397037326901975617779932995988374358589440 287 911538712573742624248117881640329721271915715761450963694986373491181232469741701939411847945002114714059175046252921458176744318795155763939383514310142100283354823827738963955722006176245111131873463761032882388853118435861737603064307843877657985194627572444644886074549276455165073291714907178014775631654833343567565549207330943401984 288 14584619401179901917041750216779168417886678301949629333127839193319452409848689573749865446621693590574112253346637516658902437262010511455668366499729323285615544999390123244784618136986095956495359878943132714663601141108567700659243800727115236842769886196988994075404566342253737076494054933808066320105930816938774904024571266931359744 289 233353910418878710694245032279751354410112591444653160896349255582101570221207725907866493156296491655861774801771442860819966138510522536266663986827294137459029823492855505946272501270981541339560974039431225264195239562964303027352804410473774895034462759289838336045706801918147298965354372840079082240209822383580008407211532149659271168 290 3733662566702063305613991957527346976206543485547380956654660711693767649932363559961831302690797182111776389466003124394891907795159550460608566944421394919284157287064567834375131455684157436388492955442723923222191326545942234117280875196239769417583711232853794808484114717071879638627929073406256498693870736690333619687952036782076329984 291 59738601067233068171764774022862840724899469206811170640492436319687526064359020820974125866379807431543907616867292338846688207672936246534187453668424087683615792353839761695254259367090050376028661451289003978840823379852331277520952712061612130440365556334870498943112474650615995748337755195685731427473137981550060422720720968392193867776 292 955817617075729867479391657587653470540730169185318461820461274724037924354531690675987951850079914406339326853645740110653807445929786427653661396706544571939239745203913530692386722462812448108454884056498139808101827800226070358760223660771959876028632904317062880818203051911060340578994124466870960367492458548023082262133870449257013575680 293 15293081873211688792882197241938839572750779935536867654009990637140475297631426194146527238643056228912824564063841925623226803786082404729280397134507440876904708094005723339208736168802085321617605161180553243460187414128676917661410980454032977173829435397656058900961128707590326073215953135489389493276666504916947019413933360121499898347520 294 244689309971387174016742782494557928486217686176718967390846077231638497856272616679277218497430646273979564926235281389265004910179990540971010295061413199572677111446605288611057743025164117739105769726123225711730783488662953197201392680555405730498842039024120321329556745063321836863589842807771861729990825366471718220387304293347129091424256 295 3915028959542196938535919644146816893654712645702493417103385946393345941478058318667981746407131271293864216767963658762201700269733579931354199942906050215904000902483210623213467854661271300914222263514943550982659281317122657330650442704940317761293119373165046668829224750201860364655391966513507260338592040315425631270001714450675210626531328 296 62640463352675181283276682966684831524355401782887733365063836429592767852995992771975406025563116602797488154596946659739997630290692705472870723652757048798834912429597311078111022650950203765101888438151622312212472511065826273082570066145170139893698944460357604924368485085218420809760283904787628376958316359897346148666970606847014815762743296 297 1002247413642803325763547165606516089677668700798645183929925751738577290435937317173065382669113767097606916819224436410878062565865476414151605028185121689822026343317011959172181456457539696105238275895232417663770007880068494541750266201331779176916751258463611189123733230429398629059979096293466538181787833462187464711004030600252419964175122432 298 16035958618284859186414535460186093236105179971534194453422364721052874169709334888726161681565770424262995064743060723381389663167545251856040962570675591008587232023468594738751220687206749149002082755725960661507848668600713868704032131086919945955902863702117408710954450997305780338826106943378531019193384419947778340661905963701978743710093934592 299 256575337892557830914870863381115360371877517880803709672488583333486318721944241540306470223220871176962627478271396692766129631840678459856551080867601957782034558512192063792792140644403659060591225540754471163384692331728641826175943546774254514303723336989992258599684051350788572969903997914354929190771794706793288929460216335812567922390662643712 300 4105205406280926473797841063751266125403345041713355107583728940151184056845107735112164861283802081381386881437178252966029298626347969730638295739403088743244415576679578456690288021688518824875510685192199191165192237321756149740370556114145058343941235090158316668509444397220823079913434688340116638591538329019679596942586011694336476759212425216000