1 1 2 4 3 36 4 480 5 6896 6 106432 7 1718784 8 28718592 9 492201856 10 8605925376 11 152904727040 12 2752754089984 13 50106792767488 14 920624074653696 15 17051087289835520 16 318014241007730688 17 5967490401704681472 18 112584565019407941632 19 2134274190939740995584 20 40633890811539769786368 21 776619666947548902981632 22 14895370245374436645535744 23 286602399114033680102719488 24 5530627126602146509305675776 25 107011451193255026335799050240 26 2075655149871142876764096692224 27 40352231127813156588284595404800 28 786130512044574078263795109593088 29 15345165768051805441594685881581568 30 300082109154254651107409415894990848 31 5878246010400718619551642298957692928 32 115331287648267062310411524363639586816 33 2266184509960267258472157765988889133056 34 44591597966598145162619859593681935794176 35 878587015632728112506355198446225871339520 36 17332366954554499973447555370990928763289600 37 342327980931608413508367458800436019969654784 38 6768786944210150467564818737608541522267996160 39 133979350204462233385264084590733672317783638016 40 2654605942211502501469534422984856323335978483712 41 52647259845288623872215954446352587735299853910016 42 1045068884516697593322478843148044698931099082948608 43 20762939867674670357327353266297696976145524124024832 44 412848016682493329684799539532724174283748035832840192 45 8215477472854970890702990103349571296240734950884638720 46 163606879902656054194009857796602574610787074857802661888 47 3260486002740824436677568925655401219253802591218898567168 48 65022238658702854113134850533774002251776766337199326101504 49 1297561330480981397025842579689093929846556562334780777037824 50 25910072313585652005012940141587801736684138296621116210282496 51 517694035484642056857218542005868975823285871693743722548166656 52 10349781858355664455502577133756764085574410945634233996026052608 53 207029872871163487338861473841532855671622316990560631954601934848 54 4143520123024582047474763792446508759427018874792638562406164856832 55 82972055274558042229620371977085291106701601063905090248329763225600 56 1662309987192888892779471999003271463080537975004064012558045573808128 57 33319785711415417455788127643720957750904196714117423210410263158194176 58 668182443167651151862663141912367495226947870071863218847114641060921344 59 13405518913424207403978551388821021551634456095447817427546725972571062272 60 269067532276663237819515814725347304723069593005166731093927818430261493760 61 5402835873837657653687996139105396703470242288470895539664923734861171130368 62 108532321374198742892442790226425170377891622417222599919508411280340895662080 63 2181059737512466051226697871502139126100158808771015450422822842801785472548864 64 43847189740635834226047820168099107460809055284271712964086313484124479991840768 65 881813082088864227136633677043843314537946866122861147393503815120438042879328256 66 17740544936031549706568809998430882471694908716571920093077312951830931689672015872 67 357032964739386706219808312660094297109262399877169485816708149076915375821545275392 68 7187802337537877322054209594381245176289733590877092173629938207950067925932631392256 69 144752505283553651695889000144862504805889402734003416785036457997956957319466619764736 70 2916044164873219749663862980398082909299778816011335948761954132011816832992801139458048 71 58761952440340730625309195804616926138378547589071986525745688804574010012338714778271744 72 1184482589696937592617574864508897357190485110220911380484746557676712222979551719069843456 73 23882945025355654242043186690149973803605698500960441654045173304989983899878347645216882688 74 481693012674494994695234215355601145974334605807546830315584949353856873172680361413611356160 75 9717907512854953032393728115831924608527538773747315515440056789137579969521053564040904704000 76 196106474980116500341985676534691811274836148167388450107120110159957804582762300964511611355136 77 3958446660767747399248849514034452106780759930267058031858552629617350290685585528667069069918208 78 79922379926961526793224303119228779034483454588987083285344455508984365473216120045450797523140608 79 1614060956716006463385542390186416886908308550326357784772500232886847628715971693896908919025958912 80 32604432494047343527324521147972344045014903208477545514459342608813210722848458636939577584336764928 81 658773201055601365659892485774882293010949823380479207138997845126728321817440289904206590406010339328 82 13313591914902517289150638533717860341664471453838806682542198089872094356463217718302758068290760736768 83 269123834961373119819709557589089040761732780189482022336381237996278925525649652866880662523444604174336 84 5441320947703767679228281042529261633382964321311029461894114398086119266003309264890021563417479880900608 85 110039730554321405462727146260461171197816624661965223522098576888125909100314798740525864786613254806831104 86 2225796760684370561471603155147296938665639254846248621919392719563925079794467728379217880571898805673263104 87 45030855611294898265230208768144622343295291420091651648591045089327659530018825925671872340500457285226594304 88 911216472735492444627364835911146300550535370583905339819112717799425726192918826137304843364530413772484902912 89 18442408208776116590661733935509617804057440012169713983328035978563794614033483762346022592942470062581189967872 90 373333106995624117822791394568981731761812183289116832014337389707679415011687026037538325592826408362771258277888 91 7558860810804454930172473941272184329882043256629627811990265554844668550871717380005799682053310827725109237645312 92 153071869285111760932009939419486305670347546214634881259395227537514938889031433134593993442921701764204830532829184 93 3100358386341492258538460412814632456546311956085879557936562292780603123184555868853479261604539307145431107606937600 94 62806446967777870597661027220029332930335668378536255659414985579644146360277148918340404275340617693287725057188036608 95 1272537987194282790178024512891277592986741385738546075214463728156528225861569297280007383205088848837381748218344243200 96 25787540915603443297896665641962475423716578037031003270211075219040864976429381229603433436061281452015215131218682052608 97 522661172882316287141053069538666702526779840667362962615505064946229813440433383448849994107437356584523956139007294832640 98 10594981867381383113463213975915057038449853927597203709866172072900175377205455686630351882795570514196821953422572182831104 99 214807009138572514267530600369862641493936061160564850184452497529277454107609203478300863896250887247458164090878930108547072 100 4355756105420758537888081530361812888206486678536743598763430862665094858428735236810778479467959286760139373551427725780058112 101 88337316104020633284451227997026083611588696646283924638999072056452811987051324303577434847717381925970617578051673133498236928 102 1791798181585837458426321215116257773447730148489142322550242211473200383072194520504280658424130526309719570210838693452114296832 103 36349376898465573916493896972165503738023669915735560034167857987105646671242285747610432673827939446399744771154083493051065434112 104 737507798042752498124725110609813058105441142556184576176599587087576611490621354182204188966346732666089948560061968074439108067328 105 14965693420738324664410416966149891723486394770208166259334401015860905833997597511619610762767544172337561688009866455888992585908224 106 303729168691243431559356383062196028877545428640261979228532807124549631772777772247364308869149067848577394630943224308528034894315520 107 6165019706010749196801131342177284464922492913202055851188508201513926677028192377371775573337394594285027685022041316867783167131516928 108 125152537441421228693897683035102865471259351639299729131497663443833959262141116534890459274101900077376445766443343077185058477055148032 109 2540978639103224690269312930747534786147152586495590800921738859212471810430098741738124973171895583766398149978053560139787117805239795712 110 51596174758898887850419836574965781532294832805419289118336578191787111686326852624537808153690959295670500696514943837384214896455974912000 111 1047823492769322534749552527677087511755823085955083311306497360115835885691077134781296968675896684244361109818468858767766786583484157657088 112 21281974538644003104076896702568915503232033440042470997921394272603342288874293771717343524410687094348851942258976421118997054954766715584512 113 432302673356235059967457562215135487540355963137172004843306552719113582719555246435528303283319945035329685594948254534775672092263656865136640 114 8782440468502138268097686547273597129897442446148858050441273500139253506938934952002305702247188243156525089555661459635862149315846759795130368 115 178440282114649719318737981722699544147660638999107172222228476202967250194957798077976973482976993502770476187457208597723080131754072798524342272 116 3625935764134015508795212356942070184677049364752494527485506721473387319485817354720248599871201578559484251798519801452098584252378529597610786816 117 73687865528973202949153769893033098234913776838673041488112499115071676618840697722415316967713764623275281274637825617691431018905628654453598978048 118 1497682250791578922356508156481619541290068207714188834259982257710200249076205464958450274270284565621751696451820643271161629345527252732089844367360 119 30443208012152192099671220673164877007487302347355674423761141490242136251484224330772388848011165744391578469351921226297073894175536324616203890851840 120 618881334125788129864849262342181338828868064092110074964319496011659656603457623959418964042761577890230677789752748083480563992506178673029774028308480 121 12582583497057290510765334910568908520715800286025632506029117385180249474213032655324362337911717569023405315447932286712553305652087645462793935550152704 122 255845024223089605151581841941916360081354187765147981483255893417376047507713894020253316585715393543504451928450269128338149470863350161996243908375347200 123 5202691977430448800732097337890885387004728152147426866464538245994410188418389076322226756079027148739287811538396810252357560127022723869023702808312938496 124 105808979377144453644783554417439930887564416454841191117966876887519444613673189339745508985933485983940302198530862665102128370774021576941612344794570293248 125 2152085446153498855473310701635441453305132654260253035000408326708139899476318019978049538755013712905205630710197702561277777162821192237414703073179482456064 126 43776233294214622928874490433238025621148767430874128798444175364388775210646021636776920120774349556392300460388079281054204474610937959606223539681609098723328 127 890550394282944614423114087703964069921463957962452587870282366382438282204231923914469836430190949191165346708051598127200663200675801476965654385931717370183680 128 18118372846825951350127771202730571980337275339031383320103513267795292038173298075155314314897919235430215529855648806504707489257021842949107395645632740465836032 129 368654749760880869352384227380295933609744788517605727376708687286064460697044976558890543854570199235527887340335441217666039950556600547629405187312306507789369344 130 7501701956487540257681563087745692547096335682383770111739386833574237477610759812666939792288133261733443356600015281741070531867811064422536111030194866760714289152 131 152664656141137217766403023197082606076338027027091284479693284646451014841632216257400196709439500555510578807506639582261741740715888475955803681688212211476610416640 132 3107100767173868159909239198251142481799385563328355938094487523647225739474108185665949215575703859209324749909032006890701523078494160831508085170750413604376415305728 133 63242602259043930153337279084853253180866861851865765947015891490257210686419008317093662955365497086475747988312009767812904470614958223973996290258784675936123674951680 134 1287363288432084966733067992903059179939158707803054836068898482877058029007063322590074162444315431910483616712970936291698344220871193424722732025648266654899172894834688 135 26207702649923727367392964100674036434990180060552934564892636409779089219739983834861026655120691888012464163513475688812658789106259312763897434457300031088701244581085184 136 533571580391654600824449828454386591801565290024994518966788893713130598146714154018473814106127082753181854357030280549135269494089353284134517875398785617531427046880706560 137 10864051212995362723329056343034221489741665165862570618580474614116081710470468353028080444686298172990688498364253203945222069101574916383427486645393715387131005921289830400 138 221220709263492959578125686062408407355163381747638180486091612860968710463221487379279527729261766046550920321999664954098017262761586682384783447217173191577393763290657587200 139 4504992930396997536821345147348042456391490894417488670237180666670707177732242896840322544816883959419222842031775232602889385489319934614989412068925261155526007093601685733376 140 91747937636793370175745549545044755155090774769034015344277105264250707103130680017289887786391760304069042801119585107294691051911270368327517543176456972367930594688323786113024 141 1868666879171749919028950256506964014312875026262859715212793619450934118268205356969481460466393615623850353291584961046560055892465883001141485664883259761530842020796950934192128 142 38062768460413340128577000753144090164321540993848280105430042124725793225995584437061543181011074948650337517660429341331543158768463730369814367788234446741650162960931532019073024 143 775356269482413286289668233745141857950147990865185855065270510695346712973726681867218178304665052275322930640071610815801416251324336385435820344886708403743181973727376153019154432 144 15795530787425206870949683259974632764350453950112040035607221926327386319522088182620467977877253963380609180246616605561248384192031617473670655848634342131515258294152927603230507008 145 321809376374051647484347115889727481221105392698511504524150786005853258038488644484940267504484034664532365407993068507994793877670199665112380876893671629871225343248937673615611002880 146 6556835324742019011136555500388377613550276735571865780500170902656948803181033540601423447053074458399323869903697390968165926243311898683268887760879213018637622875533126309695063064576 147 133604334145716844464428832618767257510600821634477175707254149187642855465667328756851722003787746544960220108217869416648288383800912600208909505468870508892531600506599123148410739228672 148 2722557672021725079072701670098222583913870405718282298230976707157185533111077241670062643566086682314695850971466591890100750998876514101124119265824338846215216542537122412881922934964224 149 55483454308446907559243010105921045224227275900945774326555211513273803443912416037368198376875696939060884020142792178449191250975257637655967192875633933125343508847724093049699578150912000 150 1130783224956238730018380967300621589429078932904620247882946335700071451997370386245297086844671853359258859942492892545830971795988828641675781332692788023898127778332234206060493558662561792 151 23047524868052754495675432575472201210619565053214220799462861507356995119974562553307002492004858750082765901606263127124863879151111931626937867949229091337836409847893174233382199144749203456 152 469783665806468433427151560532202239011398878135000550855148760428971445356820408111997611948834459330400408300117261087403595049323324106801856916153828044507348201622521491236195945148737126400 153 9576346259985677011076538699324626100894711351244252310622564632603286117550540212073237329216195346973955526170397060940327641275488322023051240846593928512586993533656799508242813615140056858624 154 195222427092539524604853040020760866846382351877706782518957946959239772204796311754844494978115389640675127524179926014563246401659529385202326357417872592545728025737483976438022633934187613126656 155 3980037380867354194808556134091333314786156807840145888708149726246232743554043121797726479433160717644686379226676792492816386031302758083986679418752980039337672770503132149770405398835827746799616 156 81146877891692343492901441876292898579116918807192746225121441599452997179080635106560778936082707775901040686376864372287356316989271212591687329157621690187765204022440141152732137293370272935575552 157 1654563164798937014803535071892554034831156213248938426707067193049235097722864523134149460658117340384586818756245664751373203407866129732524616274751190177987868705006710925945354665691948476807512064 158 33738161927233195092082232299557120784504725855569986371681270929475733359413586184549108957291652324758606186732793702674351976110543184022193195821114138707141109821729921626375385554247396247516217344 159 687995630697919387347940769944208738505377084611082215411199062583784110827403628902015900100089160951609078746849622920880878346828690721010107111496746386132281992827207988017604945739892132124301459456 160 14030585928832943792693117838791690059512338693598803558074260621919161164858294309156538203081550195558248543976765775405685882293468772316279897195702597977373040575611940538481535775656200294598237487104 161 286148503297918049603850438766738745463354422070740590839078033824993289793474139084266435167558664350465193434085376534564220133047409499680761919538769602547393355353982446235813595506316372171580401254400 162 5836229688964092567117616676952048694827099580197382775253824620070725429129671064944369558712447377470366959528379034129911501027831755115824861419280599642546513432968388400602873628639124018991553467908096 163 119041444299264260368152012263774525440155930162906059004513912234953000958039567323516178693250938433095011046576724707440577862897292260051302639878162440084286061988195573840944663743283147204094383408283648 164 2428223227002048666074102019734714690107999007171066255195555943150898344354591884760496777868350030468034562897824799578219175322980701004850935467337401833119024995743875510087327387510783067353415266861056000 165 49533993240011173251625464295916515028963444194444632657729624223016894489027716390537102086723332867327664554657701665276877498967518383579574856920042434241090624983585847327406628627011235031116162064434855936 166 1010513425179294128268868440519744376159006045635448780001836192020511185683329090889312343614878776008679764288472994620029546102966995045216008063285802202420869282434355915458373918275790929712899634544309698560 167 20616007403600815287185784927749224536662557494841703623438688140975679462645318087695189919429636951506116657946933358117981452033876271042438131943162732221432472888332156162571195591717861490945003380117596012544 168 420620541467195894303285201339714869865911999582184449858038690539736884349590939811806501528568950159770763813807243007425817571726517771649902914924198889055453192165763518347169717877687631067259574469239100145664 169 8582218331672834014083928519118532514941183997893783296973502958464231871068752618368681700256061345074914484042891650530335224760244655931123447683383551534313411110158756684436790755967040722158080044363448284348416 170 175118298849463546379699225970562466678799634370499599889279646271482098887301530734843242428801055408714395486766185312750012039018146413560642242464899852048181735062987163205525201851270377668379970716800457501573120 171 3573436934622698969048921710589106721459554521433387510743267329443273023640081382133218382314526954661355824024852024887870148750511085090646446939041196580521214083103358712588612382611056753624788630498103463233191936 172 72922755552915785973240393106152117438298693224862329915123647919697061833454955573867574246695418552865298705916014629512888402184422267503302840989547278009983362506009499245250584028113128403203297319450840420323426304 173 1488202801076898873249386762348947686048991653332987217983167014239425626771775947189208906923898974053233181544153377083293941418628873994776416760172794234382490575442651429558229373596538188207104729290203266102243360768 174 30372672431466631741530590620494169202410417747191020267493001429489394323181308631837538319133433247533436868141273960084589473837246580500609755071194308441566374266844821799402660874170163087377319348373981373344430161920 175 619905495463552175081999726936967867106331359090783286927640531005157749919316809389991370605980699634748976998185632651430363085948792555978090961762654014482056006014380088605961472630209011224190580438266529331003367882752 176 12652877732455796182953363570208057828217717491701957290213659553866141546963381953590025998260522330358191928159928221249132676322228135417368645292445990658490713366237327350946605771273486370577056039947483507040062520950784 177 258270164403266668444945065736169718134454495688771895022028507858021417375498118595565152417226374858142825152770463949903534415250424737005817752125355001392577183979118846667623753623202868413528825632920564068728994529280000 178 5272056198408732642328599679252372609676488113692328697821893314705737601674043625513916504720424344542074760303959983573377517133755648789541633910995358673583721382604171981880539055673138970807250059397793330872692304475324416 179 107623336901767786980642404984959031235355251684830784020258626315794610282413257669337449413666180615474500156022525830378286114770223288440378022178667938047823445468588992545624731828280415677717492554455924047493575891526615040 180 2197117462016956822637078795887521581967512237994124951380009896932704502972241867937449639739014770955757419487629714613582530472472642412225880011385382391759927394266059048358683701869512583504647497108489357636459642134479241216 181 44855971969486807955884321517693987192537515191183155913156920198233066889722166515937630191986690503661939252890669896131171667762681080220387230855673162465844968429767919182086887309720484218643395442212578249691368014889109946368 182 915813874148057210564138306023916626559577523583693048333368311842053437287501235942476219137521829022900668056616779078074265323073945131330123853878468117801288318379156926907644642417603250939171247875560211985606004048188015640576 183 18698806929907684324307522707472584133011418747513678589293341794339159716108846421925542103600542334938847161456863996908603326647349615276353273314660350672886991140638372000596287140987738255051309858520798084870479594090790769393664 184 381803664854122104412576832445496550231423850394185085335452512122814095111274560251103497320046697947938418824248899073765454636279559449982900837640525687245921075453755137881744542650363323203152472360427939841653154900742872657559552 185 7796247050224237165032892284666730897875093422926884852847030043676439888279552604510011265608920632927699238549851413965891359075367878142958676735867442239986399803761562561396509516534041436715510849490894054662823466276846324036927488 186 159202612002616546280869652945671713924979951603266598846894285605888189489501257191578233932229957705729937469698786693658705231414495350574183381900580353363577603520682579128912666754023878296737148459310940911314796896686259984211640320 187 3251125061968040924293556303424757549352516974494651622126986670652331503570353675283665507044005827849510437716722831665377232712921782351078143545813421389568758858272134800363586523272140582928957062505321713551949456314952468082500567040 188 66395072925928145218395856908724571461273647615524888844844674466900027665375911458042744129906782260713153482408963849105386756996358622967051518643673179118469898443093243649220518864177816968921631585239670800295986725592693773265614667776 189 1355990101088697437063716529700124723739719150536031495203626399118176188317058414855944486436756082021492545630389077893016521136368105999882150831271798005452826566161804119673349969517036304154566727256119497392752248941359928611320564285440 190 27694624501837198821788224135034992630408059626513554455859045576696345422676933962401457367661686837914750536152995809129981016963056381099710332716820303869786241338247454637331594433724751672706624486340685825414506399908252131574947029975040 191 565656192441976614504224368280685816400894580708731623523653576082466872804479721017170734760014638138582469791945641407793116890455328480999804539054050037710916632374564821095361416484711731457183646015835927385592792951762338046780334942453760 192 11553871257496826682455557159888613749674306396658144069571879726449824121241863406149204697773821426304423777795332296329069897962033249411139677376739645938496470852001310523246850438648605729066150216343891048713773752129009058831256089545146368 193 236004470179680339255389696586284225424982346352433383401503214841796484611537038467914660626162557251081801985599631657357379030985166627679120273452956553068933584091288789539845508674304137106452406446602546207525616492302324502672837113425166336 194 4820926137330907530467473180579006698783256148493021919852185630657295505145748524102928841444680046080740018825268127873422305921256462263057229727019611379245447111743754041396078279247039739587475989606807243791259767018172473859560468084051410944 195 98482278722378839328805369259745522184587862870516101473543918403168141860003063132323764546153727207044169302727044370204074239863976489806244708524884128330742906583985264282151737274686182312008868034986122058253539912030629189676025547302371328000 196 2011883760561450529196750900755662370521601161009636621080386704553225891391369417981075895479154367152520562003372626608511114442243654542523086597016519463570203919404318339878434986584610876220337103978453393579899469464898755231252859277741813399552 197 41102164309371824960419929329120491585002623793896032376621910968618772690910115371094688243996760343777449327928301693818795463439999826406729594029637179102514028432608423260730870942445768100982297899863190578870634536483424708829909783197235479052288 198 839737086854104839128015566299248910419419642812582504211521199424734316283382160706004114346606726138140930258083864291057406970695851426234245453875191527660495842345969360130069516182005322251446448828576195527805113238532606491469129269784272502259712 199 17156893070545414083996027220854440195878206996302975903714305000717729812241771762046747668979805509153425717564963944546135693562453390092234558329889330832980305606646151373819229593781528332493580170420647042964859137747203979281587174825994293727985664 200 350550390232971866372865421424517143465135415171159998875856671962674301868704499880228554073928781781267455086009211513741339908973886495565267462368549795057866817658061586517154980987776288060974043475792130398514283622545548239736955758255905569247330304 201 7162730324619911290309689783276473594864934698528240842275533431687031492350277150224397210532196012884179561005363453849058666118170363885993680170914266522986559589563892276526370379374561362085505614920573469971537148219757417183833645597476439183501295616 202 146360174483088213415548658415037003904296154101911411365238909288627279964392844355766443082025099773163377933651750987105823484782514477252165794266602514537651387267290194648910981869786459521331331990031597886010374381195307354613270010654235553039653011456 203 2990771610531831241284702046585224341155111841208344311172830507373262988354582041721368560719620818395039213756549765452765663541641850060521767679238843162290819847876379970319266981643835666130587345558852942623590021381234399461824945649182507617994072391680 204 61116635151723887922674887819992617773155018373131991096405033003481841620793364616454494740582084412903432640386841879002539363537908205325286759020148096444010922622097918965875707899023571056655451779817041588337019415956518725452186716772676689594712498110464 205 1248968029397256944635896879307057274976884608477098501194632208234177802814277974704042118075692561006827730001624720764816147749821065784653883391845261255055332150773796003772625984624009711057297887712851629890303171077073001559724608340612700940936308091518976 206 25524588805251328580727146231845860121077728437303575407514755680773330815785687770967855428299623043790527816662114396479126108743158479904262093207844651769530416478664578099345859690721581860143884050353145757971875014178579941268840532159035255130862137504694272 207 521652848636981946337680681444703877147763402684387808072406605454581896621114069346796742845549406143888618993371664971580576216328494464311434896464011539448052663748755715169731380223542737917349011586911027658131970256705907916815188566761684017162075407818686464 208 10661533101520903631378772596688375911736083699203262617904244063918529014170082353806068226915060974606315015335837130045877838109007327958745090315516603748476093836462189806949282075085973295350769413052366906403178172482293531024741844765628344008564478628413308928 209 217907830524921834416656830572161783294388614090822391992273665865691503888595153020810250530571072194425287461032031036393549648335696820277744350142440098491968952990577573041497326620861047868394066698108116080713510133812665903673625566560266848087628396701065150464 210 4453905218685047208232993929509090180172563247092980271887397738911338428160741704680548277985163645780100676641957390743585502381196401274704373409538682066259487249387792444778007645639055229294439744411705195431452793787275948583651623844922543439669911818386119065600 211 91038253802851905995440691419959488757321893717492880404934653253226323757947674966130896483097254260684008695769531829878738403509003992908571420120425419078322049732176607170195663591730315489594642924388931495089710903611428960558869128873669105762642323573868154847232 212 1860893595195416482006645023375088518175225807951452443105021429528440553395400780168994554325523801132117994750540851028910355611354227925889115125450532268336716412060355605731621570416597662777580555144864094941348792467122552085484217595590323501930037237416050068291584 213 38039403579384428553200810714290731280563432624706287103998441431212901611170829979291931182323539356639779863175411759221112111861411258090180603857796790197232795458844954616648869410596925844342222318510871383524156753303818406602397025845917510716278465548172171224809472 214 777607169686854498988263836822553123763715146226123127003056705100157560921741977774141729016289458815783318157446485957436111366134913128869717348478460488516083690579788231048311388408078678121777366816915122110469661193357702417022741116927709450500951342536060335036563456 215 15896484038566069348922025051596496860099430756410940411256331153352322797542087383801332037578453531151099808781856366647254248866804711262495882487713892854675470988531625724474101545041916703101551369814505220369150626866214030660974058477457105301274892038872354931056050176 216 324979549817119789036440398653633572166079197526415435820305861857296840626497250417096779016078350612331883559274871668127023912545591162540175276048691881082427549009656244332761284221246706029085457408240708831569406136786827809579028629334191653645524370204153129695302385664 217 6643929091610093605487361385352602819088159963966960086681219721042307568025628386282347556346731114679620532566763154250922397258089595040855243872279801364936019618872454616250494675533528336818820369136349217469930311008687030635745788079780310565726953181075065852800907870208 218 135833789669087721405346204615219089111517755397196743059801886187657839373344941381864632997433120092083369507441147152903007637455302184979604902992751074934299856828400598032370914226884737309155775693672143261510539591019586324991935367961826154127759020437163577263778986721280 219 2777182318226493236174256058085529256880057552542102428259420699751479608132957226752036297851506577854167924877290616766874587826385909274908104939719958076139843856329966724284631310552841889553222355410136262508735747627756572324847777398077461601727763360147470519456383931252736 220 56782509960133786500670871648052160647443050286525773569556238873892322649381876371113467011842712207602615880470464056886379850906225084080550346450696874651344530578432682737465969780712925773752406351187357271016930117139986180499508934854878286904900245558605373457706512973561856 221 1161016191281690598771660689477200001474818385948031411439401791200119735116761040770789915527520066681694895470156489511334560307019425036133194138383727399014814431043571286037058739153922016992205863557400926859044223385003040853476733667736667312456836812912008154115726037976350720 222 23739706278444629566870667775964601146667938282525871301764078624647635078517946764283574054239772827709580694601817204989021306020093030025943043190198869040255102692563679349990188903280543114648380456233763662141843760046607087255642491172454771735091390151024505564477096579188129792 223 485428935474724156199794542936203722698347623486397377449064769130941950411099856741708323331640055548547921450002785157264861155791188214912739636495791111444384218483670041859116034936989945599569035095523809110445413163792415202258564212652208403799341125020118742722518693927742078976 224 9926339260027684039086794147895009073236325980328887654859963945861502834865324248988571108437859651430784569944728545466073087069967410851674022793104832643166115601686155924955596697686055716316487430961303272035101863808368766707143500856542742242430968305868399401810395832947027476480 225 202985766736141562390809541058620041196223772193026810546410699552976622772255964736863951104632004334592258729509328051020196076840171121542313046179793453076329652250568330037863449216730844721862698193102549971867533812255178220387845249816117843633994980921485978399229296399783754203136 226 4151021291799523540074778860333202747585970339962345850956697430808183303942582138685514334682457588161148840489702375866145764971133711263676381403253299982324683540725320728288394779343932513305256393335324277392609093151509927078274943903245042324139214540784823011582516751598294671556608 227 84890115384300429958866264089050165437867722959131538249045404110430458525377815143760201207042360256326913248338389933498788956402749513862625766080191395827173658887099263723576564968755969106479735710732770453992920642876769038883662610480530771644284456510705637147211487930599837259530240 228 1736088908657857801988423089795860187052438128926661715707863272318914720365891068755026634349063958608808061783746859362784664519090682516320760902122179441899852874752582581492824780932617452193914378860411679248380261625816987816344886348442897382535460349563075234414937970456733448207859712 229 35505805183214903868796801428666409772613244185350586593287691326229796619556471071770016346932190703983374840432205873468943739672331357945106697620199002230730894324842060416917517510124060842276886149021102304771801594880014153118870153950012514551624898188025177179969197384426469240302731264 230 726171540038347662662648923572637851095516323698837596196945328168914702244545289054399010566345293990450949823177113292068517715694503279530547286356136436085350637852032074294434568503441945647293213555191647243576374387813737441385773345638286818565076020084007878382150861415402430300409561088 231 14852221902525523731669157327907278945543072568207636919106396622824226069388714781619610166832411115069391728566815147132979763661366310071364949269620975948338050911580655388553823913813750692689191388751408147091471263131390039406361410287943627012419542764837631878769156365780154051882899210240 232 303777689370169394716865391916744678216050182639972859198814076078814996265366665271645875660543482326936932395859707081659198949567066610842645369601654812421508718341931311300465633755215630799123241189589820602342924773667956251626945913076226240689115621850147780292706578803509664579791215394816 233 6213444938518494143354363442794581712106031513219719593336538426464866112507229017381546658282336583875431826501169550381017010766979858053238356564024340364377607374538320216966064449035443077703154335285419337369101329155898678761250393761439177752600374429827000785129392660989711238756211747717120 234 127092834101416911002163278783956993474776763813897509863736224211335031128042622717405057975312807333908921013268369371962476359723273725904703516005960833941098524397957178368011591039062566072619843690099233313164793192735265305044947287120865726693627925557362990367953465185919020370153938404507648 235 2599690231739090560167191068444604236569509414311920598377077284053506110401124982951527324354039730984086686606460633371066047945238725523230062823133229566063221441844557078037372892345281118119372574841897945395813837632328701767666300308181163444026706591187931220038479234734018378112972379157168128 236 53178240851114311422271151232679481615450130123632381915450980248792191654870161857174236750700363060731195400548190964697444846753364440131243474168940746353679084166255073590757874721963380682394525028008731099553764900497447575232971649108867658524448264826512507942940467426620425292669419305369075712 237 1087822549839251858178807870013111394166205595334078579530623196975268175852288079166636083757465073102357457779263215746719571558257973968682131265524270663303759575641420649872855092342930967173718066099942319914872012032457623306800157751139576563389191850015645823553415898957706289667659947266157838336 238 22253266813096289967972990374762305378524252303888878017209909008483960826261116172142040381187053398244258198853903528734317716821826071855595876213253507246397303540883315197479736112312998944755238744361258090647891991986737455700901077138085870089712602749820286679980403128469606072837278352642643329024 239 455240637311891582001231720612403725097140087252566432095817691865474704572801849133240847774963691625597396291813998629324285029509141978591687911452017982582510664819440110524201165885810554200966979895086544420797594388540081803174757976342104886665829491320230419757152562356237820564698915362103111974912 240 9313216599188920848098305433030116279285217264552957338052964964063332105968013336345616359584937941092586551606719144669969140659104926248610459305595187580356453565696878038960950110908213497271117795557919581910592977789745079035151747175062645469484933363493014224226325306463527694705748083715333628624896 241 190532788060253461726587321226620419760013834789748244405789686867759131969763025885077957766564038262474886102381055946929068236379947565494155095769764084887220037078408136462947261410148260700948006104220468762797811266966703495237170651309204326813886208215705046554477404495541809423579292303303929470386176 242 3898082133783230118824755280604189960792604950717148860065974599218955212696808376468272753391970683508202637815233977532713934193793125695713388153110563401229888432413328716573489339551456040625572207044257587641779572821567563226459810105192967650080660786369225508839411443897764473192245027726742675383123968 243 79752333651744948358392203235691192581757695832128227428189214466483011723493948051729254150614493678820169431237788316831225083875028218823205131506251580407918868376756278741987088143188801835384873684212833348328951367418600282464197529173462075108384636847686118348587650699618966327747618337482009278578425856 244 1631724647772698152225220576286729693998398091839578778630413190623597572837363501362125775666555175947451767563214222763762776941895442421647416380619906272048448147331010986197251332409855272449097498965627967708883630777464493211676736845456784179250260477797594682171458743506373435959704431013763942182629146624 245 33385763806107058435319171970342379703681770105441330110242059774898843958325908034416628303621586125240430030096670166280718377044451061103583709531068268606969763142832369554418534574149650108089925660671624641469547868505857375909791705805079708939740269681428723736964551242271757273720091251026991705246004150272 246 683103701841938694594215946420672101860502681503630570154529100577326420960101193357080456646998710100502667163163213238803785208476606614923701331874818498844084978182949796048553462087181432054871992895320537376626449259708432747756229536483990147305595064611804667840268939025726141487812646934366664799255470800896 247 13977282799429097255139118445485645269466517112828626998770053510112966581687175221162565133544620238277837341718327255581121470883062752915509533519340960003610377191208747293603404441272781735315748112626350776223551984467672286460485148685446498792457016756904403985281692239714313941553094900870550291528319795986432 248 286002328811628511158530298439815971584036575005267710525623548538595050655629466150783968920023829772226311926441451093039123722603773994195996549263889234525121498572569135415630683222614300906503628970291758144918348433541324348832587644715561687728278498981741558797702119877337676021840921396542116935756701480517632 249 5852305705583282853739025271283437627204498088286637825270550073291777877656822730110913854886355424202729269795116149367697749983465612961930090670237005021159851246736562339943485314841412795977244951546407565924711595928850059393726549757761215406657212568831106947255484319028623258056323406642665260592933250017525760 250 119755362932351509162704080275828128815614891973995455706308750454137806168159484322248803610607649754531405341448449586182435560027920344825973240515303663738348170600741351212993265693876140572545487697626651530061467678233124998190479964974860865280648498379547984717026713395880324594190041635222350183784799340706398208 251 2450605401886810010860868579503684507150518753572928056911812955305129678459071308912814431123706860724535565025282315323510607488860430509810879240006318690897155474509911841602914456105253578048560192785881209971767370727786831541016608874455260017832264395529192428359801534775501170399009721535532566708459494186416078848 252 50148987219126141159891863939105774480709039409501857512626439486985085338687854931119284389686617778123656926348514991892426848330895411746817614229678172002313112490820266191958645705576800883778554521048340591006375929881501133096412894657219083334780161690138531310708417831820901526302257229551849654138159988878220460032 253 1026269044980755770585271869001189192537135785561053947420194206943092773195130700031872350491627373272507057421780980610885833041877987771742959013404847504248933226746030572797922322741003457709475986560033273734208292048377131864951073905788951843399469841969110865137148699285128313183416388185050400151083497656457378136064 254 21002475854751293340224141410605728499391316883186634735499080985191066505503572192758650752073820865581858873641029358039037060075414055815875630628434164138980498309595722613047896311693127834019181426147657115332186793536083644917280042264873013170188012004529095441486728775328204263965429268513385314272087115867029004877824 255 429823226449878534253031556917608057416072809051561718308272680300823852453716681213114286788536346728049819157703973429993938426755403305252208031541341999863326955321503149635741815122172901755027548253564558718132169139242339654878369914378949496437099834879859423539997271271816889414955033151434664541569859553506952505982976 256 8796690406870661135153133275167765049373284693059988810045209845978004779134361294197195353279972197126383005518312234925128716075814358522487820203825609796859505487405206049003197934595666783325954940986402693432798357816336971667135384456484408053647487741584310176657060772702580658724466690557768553664500331959479695193407488 257 180035727855394008640138146531339732970662593577245938762465178328003159057880364337253279010155320286716833452769494786152556270471809365636871063078392227402765176666170069255353898785523385262858815695908591122820462929292730459267931534204406989801862948789898537931596871283287226122082985537387318878971164029450628812928712704 258 3684749564373365870842286103834882510867901159559863660658242970138315076699511086456529196937517210961439482679439950399639541692097810263928067945093978268373321171977327604406693262953710898492111916051070521012660836642731536461025020524645641046885529659569498931181765676081956305981653780498810297881845767503232464989001351168 259 75416619760219417575438088978823873102752590309149617832389663267283382293827164280757449030087788688877173613429291546353365548670311527311188994498324163740630323025434020932475154631412745568187859559603949055781970104476836607606934129684893185755734122541786710384376054950522288914989801980658314012503261677176620269587050528768 260 1543603958815959214738010176434370463077709525875488167582624269173028269537597421387097333464874582731611207251592666442180949113933568852776922572725872224758186684938618563044632724182617099324368307616057056764047963640315553052797782538806041248138869314531101366277064939655285379183947627523578408663381245659086823853057132986368 261 31594709269141431864345288838875816097126500930501629949070626533470192135636384336841913705312353230339318595068024187672521931034498360964391236140543896310191009691771141203393772539192835182736978472359470474113738658958225796309903757861987626456306094843676496367550079347442318083247164943282063305556940427372564255103256021172224 262 646699355460081885032062606074194373928536288342766139203542766554632864963363647271855774605646593649292141550329462546406479481047036620616972304411522652344471345145477707234733347202749264396016566351191032598291499617493311312664055101087241046410863905635397162336970964570281316840349805344784454683150898072291123278499663535144960 263 13237318082402944152517215082281009277585533118915278336280386632951774385463450967308558782137701894008629513237681796787768208103189461993017924762531704768981055885970056920263382883784964304552661465426178533993051575367147256571851447844446376754628360380583911543126283179755107248231503158531333827539048910363661917894560408062132224 264 270961146365803880003502797039613061352834851911826740701427287132054334168951230672405254172400253836033651058048455339759257002954735252216672742662303983226522825295874688237828953140950384210977720467579347327811497907952890680984358869916160693348883792615935186582386769428912208359340094677042213954336190210818352966805389681753063424 265 5546556042940947953886007511286126465240448928113014629818581499610535125951845271351914638445394228617451390892181032353499247661690413765038620232622240534197540921992663809387055752408049867092710287456804103382491695296574207366769531420235188578586297314491648521572688703661993621232393430914097822006545786406634656744430497130048651264 266 113540051665800430853011507271730101896307658243979739508011413340801452461304903839722779362152211624657198952700965883348245231802310007578440022088826557488531246224502106716659543705664578699045494133374737603963624531516133670298863185344450968575009966673356793882955292863735793227643361437496235825166122610718162600744594447786173267968 267 2324256195115977283054944754995085157408225106124208231527984716710948388481827876401237107260367263024885365554060765917091043286322865312511323445481296519614484383668758205471167794948576860424837753423005984404861815811807145444176552141992306573327724138351566552203402337080116684778969141624844109596546666450372922192725604208648361345024 268 47580397454600073672722209238107617083777724456775360211055881214894410513376234059853366232614431849322601692780405838907326629766549679248474620257373097973736321072857544381240692528690804480508469653496364871378778533435712227500367794237557369226661859765444191614183274062229587747850704589669030584173012108847133402333484973553396073103360 269 974049940484377903833807595651690744451942620624841272590610643371223228404697092816919153855146922915592719000101577955900583107991662864936068284363852485025811691713852734177106726137243885337027150096533555123433977226587657904408679857463373153673251850155831095227939478338700135319040701955063417412044376315885083675233874717934513647779840 270 19940838012500853488636958563216438779229055548590138715320802212205164442332988510704383053499174403366552211747670016570626107023437295464906159154079874815039268993075452081078265377338730579323019051859794923667369123612779412228845815776220704718113237200444494377438813321552930843758899807024051872502536937357696109079033522867515256358305792 271 408239048374624717213250856023439415557299988407631936836718293743546828978256098302300184821348175959147213073605546939242006316658198555712641281560578934868362034647805663532433645586626432343363790150354165002479449022963605720087640435681522408757813187263529362238663048625597064817862822645508515553949310365281391001005177981167353700601036800 272 8357849957831555643207291465834702557832611509711022677086558757408331681636404315168539102132579171308699464946553951271361668500902358993906555885467898029636419466904225526834900254301547512216469234476616756848350526410580558149170986137930936772764176754536939856229852655091975434945416008306645623383504687630642204106753677596342977993243623424 273 171113164207636594926240723489949492799636275923488825301012138242569165801159261577809154022658820931344530280812879841353836651340155464212919189319103238299233885362220226952242214740759271438657055612267195541076993800269185509039739314038513760402939560637651523169849155606734318934199721051269107388093500947597135914720114683646852761641820356608 274 3503329888831556676147053568745967538792307279335839439874834483697116863908565778983951855257320778969811010679167474547086909753193093005091209738891696829274549744787180666727952791595467879806077589643070991591412484403030001054179814613012599082115933144950931979203875215062472105654154697691412043017651631727124131119252932737665102202182758825984 275 71727772232553163431686321851551293482666021860440256142571712430158049665809258223271921079975175325975622685696869209684507776290070104407977681438884964558102475006087555685443991803100788194132565842784286871325944799642293824721395277781888608774611243349060029583598810761452642683565847969839737829046721580542196919689794342370660472894315185569792 276 1468595805656543687228094370703520090942340324565845724862800686618492930971898262470603021795037021117224171641116749772591363505089286717140042159643514725271762936614640059194731179618424832417495225433109314816475694196859106266467500116571167254643433136125467154006308959476869063026643026193913607828926181157947212563631096064721193965522829266911232 277 30069471499159410042019237152768451067572653801522160112002082913222912793145376917111627513763244926621353598588831438447313210942222256612027276108490498391115891917175842294715355007879091911793976343933788075145080636269285300098930634789307222204295378491494339815214242695709658055868432873229110593647960431058944588446218562719835153614001896735899648 278 615683925593154037612029741644076318287196331060397381000246264558616565487380011819715067970272654938666352811200787609432531232352351807149287308158633377782195016330032511705360861879581912491532970903351075250345551150732043832205421870724356239883294737924782671353851079719626002737880285107417335495096560170247069492070371842980364576509084847361228800 279 12606608982192156990490813343732624040983094922571155200946256482853182925402092586057735482456778183812721469676726733248592050646311743639879715023585810362753623680352122940853046352068900549285092339209752874720949689842131969080539077483513414974113901569514340242789436625817948169424436293127729009870615090478800150432814610542614418635302115483374845952 280 258135144630672452442323463108160870058742415565056588545901221711151005239891447130630834131038107983124869742624495348834146563118193297893777120754378989600364015141144803839258112073416487623694806997165676156359900627701050713697781681546307244160446189800716472034705969770320742583706610217074478626630560850698959060438632662702804840334901400754202869760 281 5285722006340832636050279824978693041235091047343276677280545357226369196984693887767557476966306626602011091057999156200330760340263153033823593818181281052579385732601166967940817243889646343502620365429846694661935487276106077074861397138634586734099085018676793693425823801681861495367191554693803272083514018485803119834890717377798931137778972990254400667648 282 108235509949875391237601042142566808467562101706550993611010968310304650556664778178400711261768971310282175611904294016554695124112685444877609170542512891910805404872406439632871241617546321701723767002392180479794285814368471980318403231906286372255643080992998963936763693611777007974688197832102319192233271371316473802122230172852465948967018559834640510615552 283 2216375935521352987466700633903547588938409616491927508531443744630385639836410860945030563895333094718272010868258119875107030500168137765757166303224654150500373778721095078235669561114497942072463545987620603893431890014572683285363317829676716068915235250582064199225162200461530007293266440057997546332716014513438637149500563600228572147676536806015204388241408 284 45386347694467731171034550251649092497678900719053975831965801062227349849990354529169584895144139700283986857634939605035975700948218189396578889245033273499855293789517326822416258154907909274568217232079402976578612579885404906569252109619180875136871241665326926381413413705451504739202014975294220369126519738142285101074676242106730248432373193504708833210007552 285 929426689226246362435112806655787990729395700797242504556176702572190083574926956895619841023847808974428973602114820773478728453640089006497423467066529636914526087871812587530029653256174886641678987419726338640788114854662600922714751600899177367459712824128950924617474880530423045924726038549620855694244316914025841102227521066989532401569138925048615528996798464 286 19033255613700547091800292468333637627946182880377573873577991232874084945599797620872385720439663481411174643555255082862699267237119929383346422513183419805168929464991659047385692094672759284746910691390159671066678124573131279756620029883061262528770058248601111477978820620536103961565789190213135865838422659757734228590067115803796623749973797001039947511413866496 287 389779506869441501104341972801412004276335236401654126705118082623405996253830316980891728742552574862340722400249904421783804345369084686563412645705542181082534696763906645442311705404469717075959919281935267139120628206086766599412098638181602357727836430345949192577362444874649879223889310000425511249467803038155702167468946479538486447411804472031513574409834070016 288 7982388278620158969539022928361100283476830184785861311914227287291777118337990625012812622981378073764051117554738584340774909571712403860167943884430598883019515686102953163306007347393625480028760570528012515117882149983654644443923905990494427998162791435961989412406282097073725440976121502789339063246441879862672885232133286148419129988871158117755911892676749819904 289 163476212164142652247722073126545913066736673187558604430503989886795330255263604436009442421101805746154948715103207094540598204890039392641536512226770218722850453922937905145395867918288902901184935453450254369728554922148524097481967486876443508595017336986283648600828771523860706956637910604487994491601567358915354939535831170098610058564772380119352341543632293068800 290 3347989595660233201390850810663620085677638372938117776104936642413140933905285341278389128414606253291135946233082231003047596275806864960718530089657776143355659237683905438369095839772518337645717919979726986217514842507176906964314810399711330009688892075462862290343938118861173014815941455171820797527358431234201558717236842366487853558311331638579713156037146763591680 291 68567986275043887533844956208755627161400866552325052827468799518820982648359763204683828632984806075355186077407457262327128930854684669328002560416407355466922296584282113094533602536328552883861290582450485172751316790961838454502386431004605621277620826838376676162346561098195042910051702516391019769484729113764171270824230443549225243973996324191896782864692467369771008 292 1404321029553676636401042528004862313660908846681638497556727016828687290714058883220664839275432059938954457980903015562055634798813600784801882716316152806531228590117961169999466116809905352070015497595776906129041967290935243219563207966741392025352259593819221540065709992526702315131949163225201751354810680807407165132165340013959682890453599845094915105674690420983988224 293 28761998524282883456296374547294012129112136722919821360469974762172459169894931045535877851545642262358834646012492591218500588130284419352190417151731846544405477618821646560593271607308073005644867396344457944892983862176167767595087803100131516400115996871955150849810992252698138334797933270278116937493636670744338307586141836346766288849553718777938579141200978977614725120 294 589086843868608113737984146758918523153667599457377135536493433706723039063875453652481087688389748669236616320338697856436418764336585112134147330957946845113506320645432244236448168000404336386553820501257083508560467103638064748660008636843916632574779097667482327295441302061756558791138166727586471159503778491245306527885536338264860186705322749221735165600857454763166400512 295 12065550447949325807937045546614402973709232418737104220240404363156546874230934843798542405881860217228034902958735763873112961937674277911635823735476038191053079935612436129719432577294827919823883013675872238789540575326979745712547543605269922406096158826763431969717675328610732629054970811140209700309806277968558882747331978114443098654800188601804984733306084725891100835840 296 247128285913944091653590847208372869527949204071353326629670754394101906631813092307551735369793959315691838114253114830910264665387922015392493673730486959133988151347503458730845943073171098569085498558900428973819474296968783377413151604447216859910547202735202357334555399760239789654001834185670994707920670485988165530432303020746817561796459555185568092587448124389634802188288 297 5061802829666467814868858014937018927817138476845707107739828215995296237079889463267256820041800559293256382733119150991410340493600517013058062183456144552477680531320857149700097384545318506102919317457411760690119808937459155515928440944189860348123070397364752722394888429907174707558520485756093980968426179377082072344316015140611615741968677110568133142776623248342512239116288 298 103680096262215732989705276150621704968853084312792339784066737266764041987318319339227903868514559122283389847644949664156607211929732740468492636150273910903708196443078729372842545227500259994522285703490166605830490213199293841802816583702271887590324181200428353174462785263049710919550519125623474750964025492408087881982561937406484769090562804820193608283432106552477632501383168 299 2123698741833082406477594168114522184164187310078988194110800839615426611339817453622170329737402511657190165818276649158817422284605450656462462040067880512306753036833838960374903074461218117690636805974654810679691224060889703528429171503615798676982715383743155473093075639730857202671139376560993349874478989878792900313883589634535745754537512215900943050846526261660021015216914432 300 43500848602943527650725409471912662698819677322423419970960222227737562908950679299338670275403943104109306930944376797258719536958266376441645375322696393060695498800375963674147154158763267749773013413524695337711321808498770393698763845656649856405894652713647925042159837212396813230139417543071177510221057906512732875702674323107652556351085518468164524224110526606090354159660302336