0 0 1 0 2 1 3 24 4 384 5 5120 6 61440 7 688128 8 7340032 9 75497472 10 754974720 11 7381975040 12 70866960384 13 670014898176 14 6253472382976 15 57724360458240 16 527765581332480 17 4785074604081152 18 43065671436730368 19 385057768140177408 20 3422735716801576960 21 30264189495929733120 22 266324867564181651456 23 2333513125324258279424 24 20365205457375344984064 25 177088743107611695513600 26 1534769106932634694451200 27 13260405083897963760058368 28 114243489953582457009733632 29 981647765527078889861414912 30 8414123704517819055954984960 31 71955264783462728478511595520 32 614018259485548616349965615104 33 5229058725941446281173900722176 34 44446999170502293389978156138496 35 377126053567898246945269203599360 36 3194479512575138091771692077547520 37 27016169592064025004697738712973312 38 228136543221873988928558682465107968 39 1923745986087153636370548889976045568 40 16199966198628662201015148547166699520 41 136245869567953876972640223678735319040 42 1144465304370812566570177878901376679936 43 9602343041550232265857102203465209217024 44 80476779776801946609088094657613182009344 45 673759086503458157657481722714901058682880 46 5635075996210740954953483499070081581711360 47 47084190546116413312500217681118903882743808 48 393050634124102232869567034555427371542904832 49 3278209544184001601805750586079309141379121152 50 27318412868200013348381254883994242844826009600 51 227467601025012356043664326381013287361000243200 52 1892530440528102802283287195490030550843522023424 53 15733978564390501728786544527211234383483398782976 54 130713052688782629746842062226062562570477466812416 55 1085164965718195416766235988291840142094529913159680 56 9002850085958361976134698569532303401080544464732160 57 74641811621763873838498591776486006379867786834870272 58 618460724866043526090416903290884052861761662346067968 59 5121288809417062180959241725496443385100903589953404928 60 42383079802072238738973034969625738359455753847890247680 61 350558354973072076349471882460633225752786574199498997760 62 2897949067777395831155634228341234666223035680049191714816 63 23943710330488647522990813952196430684859180044996600397824 64 197728704664680444060827366831041492107224196500617087156224 65 1632046451200536998597305250033993268186612415560648973352960 66 13464383222404430238427768312780444462539552428375354030161920 67 111029375495519609350727443317697203568018463101679842464104448 68 915151216205494961921147411588292102136394604959300519704133632 69 7539753303663182372842886137264734931034176446828863983234056192 70 62092086030167384246941415248062522961457923679767115156045168640 71 511134853117899626844387302331877000610262328262430745052661678080 72 4205909648513002643748101230616587890735872872559430130719044665344 73 34595087813121035830266072094085737016757038839080383047041156120576 74 284448499796772961271076592773593837693335652676883149497893950324736 75 2337932875041969544693780214577483597479471117892190269845703701299200 76 19208962000344830853700248249501486854966465401060157892786322302566400 77 157769607896165544078391372289238878702124569160707430159418327178412032 78 1295371517463253940854160740901119214606917515214229426572066265254330368 79 10632140247230863514543241405837757709500933371628480488227868566762815488 80 87238073823432726273175314099181601718982017408233686057254306188823101440 81 715573061235245653481235487800881998910130978234625678039250511523511009280 82 5867699102129014358546130999967232391063074021523930559921854194492790276096 83 48100644491526734988575691160225213674887421608541850515902607223990280781824 84 394190647540316657467352005605748092555174967328538092032762829933188642504704 85 3229513738884522012985534503757936179970108166065131356412996678970702131363840 86 26451255385149418392071996887922143950231362122057266347763591846807655552122880 87 216589102918399943539789527458750731639541506317080675035805410886801508991500288 88 1773008470401785584325718922453029245049270005200288316572174526329165841046700032 89 14510138286506567080918527273408699108908968318420750360912508767199610101439660032 90 118719313253235548843878859509707538163800649877987957498375071731633173557233582080 91 971097303914106511891503480034461660485919922597474528750753395737403936513101660160 92 7941417952008693252801628458948486467973745144797125035117272214030325525262698020864 93 64927636882356788792136390917117295957939191073945725561837917881742441657092827774976 94 530712857994916360561810499670350071308372518343556365461979502685546914414497896595456 95 4337008301893940150827698706983505959079173268183901481194671204742103816720627972177920 96 35434280594197298253570985180460984857157500744311024867633058353637614162143003006730240 97 289442123590495825734432468421449728938465479764056371550350034551818827261294424560238592 98 2363777342655715910164531825441839452997468084739793700994525282173187089300571133908615168 99 19300120158591000008766074286081823162618502300143470218429526015269733760062395237686837248 100 157552001294620408234825096212912842143824508572599756885138987879752928653570573368872140800 101 1285878960061144341956956340808419964163739423501622258214063658654953195475606295778269593600 102 10492772314098937830368763740996706907576113695773237627026759454624418075080947373550679883776 103 85604399869480443289345161609715707840026907775417304996733166243668519741254461740651091329024 104 698263340111840478595442886855720283557866541854384291738058767791492239458075609492369686134784 105 5694574812562582543885165290862184836782600923860998107378343348979160011114403028869811032555520 106 46432686933202596127063655448568584053765822917635830721700338076291612398317440081553843803914240 107 378536952522108783664442752990235313809748042071393058074052279936244002028187892474381812344291328 108 3085433273387754614019608854561918029543606682544184926188501602499196393890135274508168734579884032 109 25144839386860953489954195525027967493103037637182516407816573807283170611889700554870309687417372672 110 204883876485533695103330482055783438832691417784450133693320231022307316096879041558202523378956369920 111 1669145709350035974786765762069134804435137421950382740547416194016595382514023751409943493215717949440 112 13595950505251202121899473843763134407035301182432208504822590089444267843023320738757357908375302569984 113 110727380691415195659433552745602463999638849269537986381618211178897460631469206737267131073615076786176 114 901637242772952307512530358071334349711344915480523603393176862456736465141963540574889495885151339544576 115 7340763392487753300102017074563076121543693117186563850634714278408827857792977498485825984197692321955840 116 59756389721303816337672560045566093340285501866220449591131709213713967123086694022761811520486477848903680 117 486365050253394539930969706109998811882671563015498615802602433252489332410514309611348309418916028404989952 118 3958005236544865911162374160067576538079672030057161149290143939571982153409702657526834518029799403571642368 119 32205307565732584166039147011831904822665365577901003539523222482671171026034503674919200522772384890600030208 120 262009281890705769486420179079310412116599584362584435575782149011562069364348504473918919507300758432000245760 121 2131302393867253654309703641586323352343431913134300282666866556665479690291507162443306841034177598001480990720 122 17334592803453663055052256284902096599059912893492308965690514660879234814370924921205562307077977797078712057856 123 140968919988416565670838183341683165731197969315672991919334433275249314523479257210465068679047356630788864999424 124 1146239087118928140536651457991390986929085127550390229376883260729896065633536255350666787947663752276578312126464 125 9319016968446570248265459008060089324626708354068213246966530575039805411654766303663957625590762213630717984768000 126 75754589549952764598803086130036855155030016297586765749534377577742934314096809952365074891899099284998094585856000 127 615733303862016070659071484064939558700083972466785232012215420951894570104978871292823328721355878988464512793837568 128 5004054786942098859959438092718238953245126887349111726829433262339206664980145747649611814370384286382441754768965632 129 40662870394679102547071969383348209446842290927120340961322638793181584868185121350979522775041232941312440085996634112 130 330385821956767708194959751239704201755593613782852770310746440194600377054004110976708622547210017648163575698722652160 131 2684064662098391923940448211621782972402031839104106227020637746697218567074389986849539817282760453451747498699700305920 132 21802863716737706705239333165173867837358043246876432121029180465478944667927352508562415746543038760346502758668334792704 133 177085854920678778124997331967519048694266855073866593715840061185264100203623687550461147742914452221440297215443574194176 134 1438151791477027652651493483857427425759500519993825670177125345383356934987004492834048108942456763495333322840572057092096 135 11678225073648044096718894455383621201656094448070163336776656939955078870571164302712571110209423342668872095246750538792960 136 94820215523351283412165351995950596025386796712689087391141811572172580680458408666800577372446661170326364474839287956766720 137 769799675656244493479505376204161875880177253311905479856973522097045543894684562213432835557048449205019966403139700745306112 138 6248962072974220005892455406833784639497909468061350365897785061728957944556851152085513606286628587664279727272545806050131968 139 50721502373338194500382557754738456343953834514483369393272532763814607549979696942475117738618474375785978516255992235968954368 140 411652772885063607539336700618167181921944164175517200872936497793277974318675801272261825125019502180291999552222545683226296320 141 3340606674923393879887566894225126483510453361079017284781815607991493201665225207446844163604474809060211334495734039789059440640 142 27106637019378396053944828513141026323341964415612597396515303790559544836369255968997249784676309879231429114193956208574082318336 143 219929026596942447416403431340661944070235512705395825685202181109220704204300913677537969884182258878303226288211956756090426753024 144 1784212948166744362138709527496074363161347258004337966122203610125508811572920088426223530328013818505671244253663198471944870559744 145 14473335803310653566999322041226896931938201533461762522389903410808323226745365752268666399863608597668382121218526644947245103841280 146 117394834849075301154550056556618164003498745771412073792718105443223066172490188879512516354449269736643543872105827231238765842268160 147 952112591603534856260350803521261799090445000187452405380941324146416040129989393946942891260912698002019362714458295337495094003499008 148 7721241838757433354878461310747766918651280001520161972404346080749017750095256455021783446937812564619115927766565901915028707535224832 149 62610341985026262306225346138852640592056637835456007286435241688794756177643167989020175977890289639632559087739772483555879043414884352 150 507651421500212937618043347071778166962621387855048707727853310990227752791701362073136561982894240321345073684376533650453073324985548800 151 4115724276323874017735546062165825675777494204891938516343938252860369968942115740834556824666686189987817778595482232548639681722030489600 152 33364804800065538703776160077290960144969553020990648239161526103188065881557418272365473991964602713501242791814042631860972353159927169024 153 270453781955498141545841191619894935214852535746308300958501377154319156549842913677982385206388567690897491239605219744356491127600999038976 154 2192099074797195463055765447866516843320383710785867281453116425356060532035568879284699332725465232863063876363115991612152612297397571158016 155 17766031717310603752870255917349548272661933342316832869293231159748464442641211832111288709670437181373851024119371435288034243456032602849280 156 143974075215608009633649866135404131456377226046827320914791899268610932626079430951135638374472114301003675831824516566490043739176160313999360 157 1166654441747120387741059560426242510381998683321387839154700809557260202441004937255653947086045003626197528030784469725880612492937144221827072 158 9452892399797180577594226181915195725146450869988680953150909123592159589009168209558631981517697978099446637377638267522519834558157373694803968 159 76586491290076520348406724225453050715836213417997466066292715956746668772099757723303056563633833300270675941046852715214300825210039358852169728 160 620447524375303455987092449421391803267533880854663016233257445725542633090428416998910837983869029268015602560379566300470285166258546704625172480 161 5026015166008747492524371539966997752255243009690603552883242704996848499499822648393692825932222073567321359105464662861671240843654139343127183360 162 40710722844670854689447409473732681793267468378493888778354265910474472845948563451988911890050998795895303008754263769179537050833598528679330185216 163 329731568878576363447449825799673397878389930220844912838347594703470264541098923859587211829978275961785559772767453136708796983149145847191593549824 164 2670418631905507338537371428698589493928688817591040281752543483030573994308159185825792727906984555937423792727598138983715689147479502169847967514624 165 21625476037516991943983621385779988539790608829571614551615689555830415168630491566196603686117911741333738689573187383181010488801674496099382313615360 166 175113610840381495741525909758023321834402003205311610515522169086236532585007882926274937165637724344458566949714590517465743470296486163536461661470720 167 1417889600501513201882900699616479745277339856256341282719621926661890954748912312663656460929042422570888760271628442008086262280703669784755835028635648 168 11479780861891769538136256266774390226823763655473028216717902827913141223991193663975628213786945879128159601235353169029324918706420073438023146255941632 169 92938106139387259973414481872329195129734900971254695503009608522985430747521519962245804461317070829827974735749685536093696347850778079570103555317563392 170 752356097318849247403831519918855389145473007862538011214839688043215391765650399694370798020185811479559795479878406720758494244506298739377028781142179840 171 6090077758178614026322139167153811670716018193822201179537873924515495005534968915869226341370498166296081658085642960911228521458488856067856659009482260480 172 49293805854433958236583902905903793287677888439407934253200673647843065456565395460212090857210620451902402126622615965963826150158121564408063310570868178944 173 398962732763371919294924687846613157369276009357547257347542294319384810478868463841716571616254378394344587972197078929204300536952282135326079659825038360576 174 3228814674457056463131018403967939041035070959451777803649877172631300326666191288765520160987361015842602711961036824822397595043241725188220365619049147662336 175 26129136093872133227649859916503552933231788111170456214507676541524973741807328348391492632267661399882334085233824015903795566823921475511609895183056686284800 176 211435767932022779221442544611706911091898607244413806609349474542914730048647806405374836932372800293300726390857610427543357230391272629427280071366343760281600 177 1710817413667110030728929389543868492035019587760514000907650605444384329993630250685775823407085058373221877539739293516579393361337383104394449034598530083192832 178 13842068165124799339534065060854935981010613028244158734616445807686382306312099301003095298475506381383340645548799738452324182650820645117373269461751743400378368 179 111987805720105721210241701509289651552583038736980990440512714105123725777621051971957245578626695695711546917660345906574735760203249513039991648978692070900236288 180 905968765376136171588472191985264596829885257198048461990664653434708792807720869885496818164171021358565323378825270255436064576925164599874089744546722371327754240 181 7328730571310866907598367229020464448098736605713822195321130827784683418913853740749717277663238206297221163422005538155706265404400214193394871229629351920014458880 182 59281287287936790097017903808076645757954224988440695091042036029191661432992061369619935312653749046493077855235778130859490680160037288142127402835224091086339178496 183 479490633091378235922840945718365797732845223110923633222572048324511559877902640028307101092403804442352850718592150185515438429581738065414776341164464471549174349824 184 3878078087420377820211109187348540957487627299007030703866077226009236352419080692976198092351749451313974704713009038863069919606287463913684344913154350011650465071104 185 31363691635968082917554325668173992443069335532953035200665542592861583615192565167239197686779175890408101437023242500094773120313144516897556450663761956378375345930240 186 253636810621307105333265416273059243235256365614315849883643083577054545757644222656803946510475074591995950751579265435549034799054125223606326079280857560277296275783680 187 2051030641564732051776027366186468258810505529508197359059081367736614056505058146457182183673895738322302390942500438332872194915594439646027371970833313027972082316607488 188 16584677875878263472425511606152947641134410303120047462499238586429395381632298130492483893793221453960982774072691716412041834156204501223791222817920982763817267764396032 189 134096432878759007327846917371675170232060044803836961301063362260327517738117833012324254799012571328283454301593100936978648413070487731820172881821906555822950314758111232 190 1084183925402732399671953800026309886982613128201235006263916545934562909372016522227302485609037810739313034778837837362806093552484794427482248831751584919419598289533665280 191 8765254169393519083062145007620113795288004549690407881329441704698476854605509237901154486828623147141112789111450875610411169038078126376681884735007522523138339610621378560 192 70860160022044449008333972272128919945065131517497192135379065570615054993021379944295648904046132389519732863553623920724166082328884221655701973436692392608107840220602302464 193 572817209811710100884123838681502892121364204518406621240970037911149973346727804366452784857838892195908207022653378709937761419454435802284836895215984576894861284296387198976 194 4630272445977989982146667696008815044647693986523786855031174473115128951219383085295493344267531045250258006766448144571996904807256689401802431569662541996566795381395796525056 195 37426036350910178094035241480693012796116075745995375615796021647977208103120402140212277808587297567825919640184762204830648556991297593092289084190018474169140936761541153259520 196 302494974217665769337357003307869299300567045204746128688495680123857022194292734823983771153942693744077536060874779057600293491558528999838707649535819420088726746608744991293440 197 2444779894189955140900895575452318029218941862782973840067021496795890599888232564526145760710839412003416394009941804075784936116390983096132324388043340543896581295668626186043392 198 19757813022433106852994992813859549787157162809429747768704908423085156684811022358211300433499845043945977388325243967632874177593690394001395927707452303171082575369077060605575168 199 159667199653368051319634662739413214523625396916812987044559462992647560620401764437930915178333773147015208133064915718129622795579467549493514299036873434763266294353150662355714048 200 1290239997198933748037451820116470420392932500337882723592399700950687358548701126771158910531990086036486530368201339136400992287510848884796075143732310583945586216995156867520921600 201 10425657866813494808262424757524042391918771158509122711239089040847765188674931717829263960479598283149097190110893232820767817076972085461065773020711333763741219281046292678259507200 202 84239315563853038050760392040794262526703670960753711506811839450049942724493448280060452800675154127844705296096017321191803961981934450525411446007347576811029051790854044840336818176 203 680620141670135989027039187434079016633665480797333470084887697845179636739190845805065548996499752754327370153532000644853182259993341033100836757790708779806523284121129198112970113024 204 5498871639631989772733306702437707698743277547827961500883845162788778055239403269078549385951918794530011228171110025011883135882718478049606760340170478854674485146958825996635481309184 205 44424381719194400134397157596048475989847168366688950056401507719081753746761681582703551689463777453345903518229657344923587895801272433504212251024037366116582047492672288839813740625920 206 358879318986433193242580959403372002114059477785800929867400415299248677326780643373997319530570123740755142147267035806049376726865181227524224459253007741961407913078058490235358061527040 207 2899044645080650575657141798887727002443329244942860194441049208466125900747067050865071029964020121535075684857922981925940331022871902989171296119624296686283373190523243218681721706774528 208 23417525676767973582007203657034843359542232347499608560921873217901133489529706663298437834272473214729931745648465252061964615641062362009616683218712765465900645577818819009157208349868032 209 189150255708000250382203113596919121242292813937291524221552521837346353596587775560555497869099397174050463182242675852403888103149064102802314465418781371299448692783154905233385760197967872 210 1527752065333848176163948225205885210033903497185816157174078060993951317510901264142948252019648977175022971856575458807877557756203979291864847605305541845110931749402405003808115755445125120 211 12338973618581510628539447866734613562379086618419414704831788358649712076355987243412902628751997480724587447339231456783240753552499124615635706974907916911709343507135213619273202847805603840 212 99651901224353533457156683723723355246642528118282511139974824077475769911903592213468013611254227272899525288987316908116077704881135787371991233473542033725043078990958677610892152523230019584 213 804771752067765028488127910261727949479994634661390516504820380227576833790918109629144526983778214564079578637129801002036949806243864368160535838099126187049636998107078609710711980566748594176 214 6498911507264215701753183879094708724102598181793870586114398542215148770990810394741016180170888223272189804843236883563619141831554225463636025258611811472778200663959049904833674107218271666176 215 52479473204199300502420076394567600964584360904626560601487161937136412610817811638284262112178064525953833165870269670091196826057620975574901236830104768700368568741828947588328260396316559933440 216 423759484564749491907392018737443058256083063753246246352195401062484677530341955658669181915157455611440297713195448551016766894521350681277707183375799253804845265354581408563697354975864558714880 217 3421611466067000548610383928038144879686326505468072017057726587183597210198482023364882324673085316006792357349336272951465615483204952477665579862048313974907959910025829419844551666223724995018752 218 27626344429726152577669025789345021621171080673779248137725348000223118215676632633094235065878985144054841996376122500126648302790321468153003570738019720241849454088356696797263417156917483293114368 219 223047720925715296387447618354527547835445775762494206162648892610096327713665716005442856384423880057069507731110445254478745744187295908774480442087606220570139371257147155708781137598707054053163008 220 1800752242336050099274806460109947175185250299733898178193862619237474939339686514539355170810027655506616209205295337834323818852154315593775621917771499762401125199140270614896581661347359702447554560 221 14537579746347655595971953522714094090080011552189643739939493656675140149555094784043744027361319154957522638698457339228696400596387351460252509363561696711987165991232869621630851037726629926608568320 222 117357916497788346992937224801546505018100456894040033100602457882977495025499310620280406329971376450929819119674819247591658215723563346333674802862207151638587303638316256581892688377284067043894624256 223 947359832724228104232579226452303008833896900900305063581333868159420140839324751794480746120673916689858811355203065781463883515162158415652831892788133748973935518962697745439350932421152830797773799424 224 7647156847936111544075594476587959422659203812672732765485361674512076091820134933404096833550665129316337792560918440902627384050317963427251688071515025577303119144059253873096021940985161589142390308864 225 61725929714282514705542915057660659016980120461035511111541035937765636615588533094741588790991915842015282630536561406388920588746961139771538289366488995691235939279402049199878204007951976952718845542400 226 498216432693851725837596385822546747779910972292643768257438361497679781254393159978985680955863320724837638375045102780139144752029043485298844764172375465222118652755173682827588360921326671118373539020800 227 4021160185653487707204777940683310639859192558593071480691146953243495478924346571208168873848212401939134005729252918438811941643043302085789787074386817088192744326237312924510668726369463265559850430496768 228 32453965392176821141334137007992737199571536402096293720268371870425379440522159937538495689819200978482214276328129748815898148481907004444604299219829886587891883411756012275696724588043809718500739757637632 229 261919227306026151237551273121773984800066320214274934341549150954270022621306594738196141426206062522376284379881646254760904881140324370671872582249904635370123041455229138718398235441833741869133723506573312 230 2113734115101263676653922555017825140491763285939762628019519463841477375540369010167898685193943662461282294995536092582280986760079810710685287505876423373162396474901849189657248917600763530873710751105679360 231 17057557400467839626447375029139479736370212019286818063668436546633406943225335942315619084010514795757422188435592572454389797085709564163084765549605372897834535745059464202998235806664676877967761869184696320 232 137647071892470914550810121974273366916100493512157975331167905350224362115766189169294734869232675917068589485810694845544988971265551961246457934174206835210351731925349415481585763726824522980470287083507810304 233 1110710571461323743388355269956907168535113938989880805269683876938606973955792972344438899550864536404397622517537381783964759491077873834473582637665461215723357698306715629686908500375761518768816515686833586176 234 8962285300756888136306039074824699221972988335297658911486414731159794203643295018227541465341458673056173919624267149567163921410766292319545459903921307740664334531164533011956434106480282599720795333473071005696 235 72313718306536264790795508414894568829653296439311582633452616714937395291199118602007630707476147233242948364350310048009734644859401843608349633559536731984759437418838292113639897511514726555687103978237654466560 236 583454274199745589423170597809063871582843690929146444495549317768383770554632204788847892203910111010096950905527287908728115425190387524498137214360706623877033409601567074831419344024529075799731847482532870225920 237 4707358739926458032112048738068021704344985693624092164951325559527045229666309192679385547313249236064441782625020161169993646153876488282759438972033615995195129125976898612256898196895775011558687586497371582758912 238 37978012884830407174327715242718276801156155765509624924014084175167347954595986029074364754595027735028377771686603334185033484224495058010059202554033918876489516338389893888716670198684557720371784596148285989715968 239 306388019560319571803015154194419178243926454952128282087404763472236157338343988555232849834538789153477883120104580485070818657541074054494654832419041573383324705649795262089562335104999469879117519611120349419143168 240 2471701670402578058242811327954978244656885687008765973142088848179384126426976714395155763371069223423014855422692413997209965640667488170713181841363696726453711911124398752991427241183189000705485872493071726406533120 241 19939082931113684084904352469862753371123328889342681155723628867321558978038540189765105907026868045019132390188079389902179137051074967335292948075938105810053374747480505421621220589963131352971450887726536772015882240 242 160841935644317051618228443256892877193728186374030961322837272863060575756177557530771854316683402229821001280850507078544245038878671403171363114479234053534430556296342743734411179425702592913969703827660729960928116736 243 1297413787935901860356166363864729266658122797971436468097907296455559167095473742073943920297230431264614217800719442990414989027303473891141617819699713693240385898091660970206204700429733778525963088136815182755370369024 244 10465089727482976989319160091999799704614279758843983412095516705294427661861011341026192282728073561274904765070265920319380407360728847254167099107660500533905922616012075263812031302639836097862313834888691060902822150144 245 84409777225788620983808863293496326835571968425243652212786883713485918589496223162186571498547424609460137199743708657720105343321105105424557671814874819121216495174418384843915972646806908443663107474822364112631816519680 246 680813285165377074164491159678691685296744401069178309650674537492378228623477734357308084873530047669744057414326305895053964408425962489653809418572432967338336321734653202347650140036540966463643424223157428580571372584960 247 5490967557088918769587896047041203143454558924541617713754011779938528080653028584040982758000389282430262275309015430402557688453264089304309907800404602218206337027541529501383496639641652856049630229652894199490649111134208 248 44284876557985426174237340476950191205747337017441339610113655981292844357787027279419958503547855025779025830134498430563717292240959159267279906813019230898054360417245506222540070459548940107327099087932284925973365188984832 249 357147668435250886393039604170383728266593908254020844143102844998928526156727766561152054004321162798995220460032068314505768607870407470689965888143863594934916137454060924677327207916686189043706807219275755354408677961367552 250 2880223132542345858008383904599868776343499260113071323734700362894584888360707794848000435518719054830606616613161841246014262966696834441048112001160190281733194656887588102236509741263598298739571025961901252858134499688448000 251 23226859639136668605947128033881672702400588410871675574535254332097696609752213863673834837436095831726337695418590269967857992116976881757528549792488602753896605907752116101569925945611668208309472370006014922647124800700416000 252 187301396129998095638357640465221808672158344945269191833052290934035825461041852596665804129084676787041187175855511937020806848431301574492710225526628092607422230040113064243059882825412492431807585191728504336226414392848154624 253 1510350700267395002279027347815175062758758924976991411434652736456129524833261791456779233295885999270802242406101817372629932514840455724196197197075279918077380851000752358677104393779421851322623714852822680384550847534361214976 254 12178700884695820018376918931589030664784913236322406936647676033646250771671380794603870643084287105231230780036503543258666757421253198537962986922448288863227134481085431717586810032380100007490362653098951137069076675356436463616 255 98199801599918864970311915495816689945301276688133241702613672366159492388180303640284174355304133180520596012942558214417708241657535672005709459769938771861594285934443797248526057178084600850910434040797866875972001651095377018880 256 791784227073361556925979539115876303181011868729515271680916539393285985870052212028747988502609703754748742655536847335147505822498555339636586510271002380994272037770633451830635295672115206860884129588795399062955351895446189506560 257 6383954395540515141332603656557810507216315302383856465003781980363121517446381756592572017103394317332405548626602973023777537141400116777618909274969336844408718861397734811622690854517132805121481452684562119503671386262891629903872 258 51470632314045403326994116980997347214431542125469842749092992216677667234411452912527611887896116683492519735801986470004206393202538441519552456029440278308045295820019236918707945014544383241291944212269282088498350551744563766099968 259 414969455854871889858100429512165382989502549743087603798134941139907107041636305193607828138991259798429964562574770295131189286831360509060360657171207224335680361630660929554719307665898685120454896528490087499488647249862786472214528 260 3345490186736951670173832920098077506271958540564427193411320455701576676924819824816683265616673722405947001124633807030515014405462131235835465763240740413248895938727809044472155658701818856785062731702555744181923977828351146752737280 261 26970592702342683734837695510288748390331464991113992200165394252914641318220169089641832658716659198392344935707472544709325675979169613978472789627979405339242064556230367895204096584437829239255640864073113489775510678399989167643688960 262 217424470400424096570076191498327756254364425466826644813641024438881108473036440045728004817961991076270596097087932514272102372508998118841842181000941667657889874268687888878260717080698808021076243273450945671421039930486066520696815616 263 1752724466369702295721993513074642142372347705678939696122224963292742728840109846192382077153226165611008943250088160957963614527812000161085195206229813290238315308280916927968814362980039433242698911292493447098351984726983463446536781824 264 14128832339590882628110115647380321391948085322114200909199004284252949020268366393734011247891655197597140794443458763142057839247095207405389054486860174309096648591943879968969984483258943828277023284922695268212669434135072804576662913024 265 113890207452215479739899031073940233273497874079399642309893114382571300087334360284091649602776840376068207164335104858787690567314987983648003024761002165533402642642285268190936757051364870402841404425992828777988057796069788386701617397760 266 918024096433009624570095220171760668204558621367281965285805103811029267370634540471769054373898167879822518354943572498106839118357175868192994078376562910057124331601450949660278102292819864459267078100427044089237071931956476086746370539520 267 7399620641437390785214050529384455801075234774492506708869734723548522698504435390368674340160930138080380751721356493796061163610607274167774473024197503305215160650191317843299449156594200869754696146500045910092869379798713331778453764046848 268 59642055094893856554507234342106290366561290813954640540664327997323431073659810063723450320695617353550136585302963619168252386395270660961310038210073109347298136969963103218173003728338220544188227586827437711425232895821208208018815301189632 269 480710496495174454326964675296676917111759916972398451099287018165692972548748731300123090225232091928239303114501789170225015488848773267373555064524634199683092100222324337548720239787954496670760545943268336910064049407517753047402586247790592 270 3874383106080510527411357084480679630452990375598435277516641638947376196661556938836812965994407905093271995251208450028679229313109515886294324400646305489983130360000823019049387007246200420928517832975595551215441592239695323068617859310551040 271 31225511427444411983003056353732763713093245852406720006156427781553574700231432875086284424817384157034251619719776653019243751490042492347531952790338997406258091525954588495535580043530715660122775694762420650688019970169737771051165498086522880 272 251654492096737186944498706021194421628484825832729713827394025380224364991494807171065758920009733058172338979667533322110645937934564679067516775080657993911176322816582165060316378424899397320100592265937138281100486870701294036323467125319532544 273 2028093766565586775965996951846083456961663688629821752763942994208155030042157412773459843104432682653315086094442408765644467632653465900676961759321612762738040918935112356058047861549742744454242411471611476036617945850965410241071779342058520576 274 16344049765852081665137740141347849035514583843663857654627070012148072889163268561762588147371016324912009811466977058876076003863148519317220221236885938146771270934947670163526621001900867999425365315977104248059803445975427129589813751168353959936 275 131710291153386738693417686120751896989494814857364420659998366398262858447469563501383494227898300054235976502664283990942737027468596126365877240736809757959328923285292580072375700381618716478885727821060913354328086377823954890467363562528859750400 276 1061373441119262478230168799104453242893447267171754163566702164260453983401506555514798376843793600437054876342637733766429063345440365865021375720973999801365687089831846776641626081907350824764159441711322980607140199716187198533401236299502636236800 277 8552740165528311460938378395692612313643196887464026278050225440004240098973594643711975283948533158430958567182855338277842924994530366388681340355194122035732227603881354389228521445478870646099553901208333545546991572985712116181880507780719425093632 278 68917732348315089453358527362392644150516195209130414646317758618005181087381429302954467505440354146197289323966196638876531395608099763943577177354897563070537949967507725223348665560670319988860173464809180453972859631595013573871384961247536236986368 279 555322666431188735234282429865921955754339883417975037872134430452662686595795488101784734556472456513762995563511014072102592328510031310909979277458957981131554889268870912269004409860708137960779448279617656221182031399711445115093614561388089822937088 280 4474542348222527938578390801797356765790364528259942751199932101489080640196337745856107213692439937377083129720376516264423765524685144375677530868734049919908931481878672098858165029093475644000525050886127877465639389695516680064063656897515543897047040 281 36052943364889759161018718718424580679199783009062191056263252201245352255058663988116591456561308169260512098965614367607256720069864532460656234383204817992671247208828870531301630772050656801839355965562779457142499455324449809261702869912598360862228480 282 290483715111397488097350819388449478615266823101586796510463917735748266740758378418539394021436825820898983197380092904721325573134337090111573088458964533540951191796849756852201710791951006231962810922534394483262424182899852748908577409010078221804240896 283 2340409718904640259972961761905514660444712055167233122062954838981260056587462522204886790265241899140623836152557047460103491450448893850578652926231657309383322057751131137058308445668957573342219942806469285089345652491406642788359499124550950513041997824 284 18856066955146605215101308946983437264292148189148771820308629057324194498463527838473414140009324804423749488434785857550904725444751371732321629249639451797584779131952375685803109179290324846218169184596802183414869937803106001472172985854538154488054677504 285 151914603030863109153466375968629812588643455375474204064677294172081849669600153610315845368273005491470490578202515036099161745632625892401743161445858480913403874278626913652406674660006857418294790603818759640232874410569193227408319462008293258773020016640 286 1223875393431742231489898127521919053531043048940440066549231158682124197338187153029586810572565621705931276207490684516179162232420591696532353357000437339189676282920768938157417153598928485116403101765976486115678931871064486282782517355897799211523485204480 287 9859711941471158468423881055404653147043069615323685588761525404681253182766588432827829182717932166444976176043503900523324057844342731702590467746221067125542093844161703445647122051449613339744777268963796533759995886231452843878135648593478410490027796594688 288 79429287808215206682687489341441681296458854523446753833939001861488137528301467654668945583853551438773514369245569883936149053403376412037651880025501184116255189569750226359339053169719962009692191705218836411828778048521913819214071798459350551639944207532032 289 639862416071754556969942422848129502290637183478079773045529520222162278625202066960259937943795856886565732479776158786273089238566572350630840232121807448351156788450392067396487424837604711381213753388383100293199076126072002613320327519296231621573348459282432 290 5154447240578022820035647295165487657341243978017864838422321135122973911147461094957649500102799958252890622753752390222755441088452943935637324092092337778384318573628158320693926477858482397237555235628641641250770335460024465496191527238775199173785307033108480 291 41520945245901858564162584439948980160174449760642177660370808313378142785990620861804180056191412812500793667026766658957005767660617486097452216215885682865324199444312638652510245122680093497470687157589888376580599795677982545588698530836915791268415898868776960 292 334458372739402557261668266385244198807474188416759058671124855931211522579565828735084705556079794241385703469567334190770915425017939474219477162345892948873783896213497668594013560712347235896867328276310273267904417664495749056879999200120811339320757033646424064 293 2694056445708452213819073595900386261184603084704066094588029767363435769506880764793946906609797380418584498050398045852807648646879897345602936318002656605361338325513534485169648750205298697396072225016052510446625274933257854946139924828464542197140393425660542976 294 21700071096939313722268702388896261939404748134328641967366595934379455239315697119162202480637819995700379244570329465225354758963909310126226391164185781971951601854821346264106211850968707316012198196019710632090625502202131763127811997248454120711213031976553414656 295 174785555593094813599160879309881154187696947430087355095512513328107557558993328331818422710939437508030358420429957467344154372542068163474041922005045888920838840878424495506111467468553410463442961578861833077590021109887477682531181957359562200950384830937426821120 296 1407796583824654825179635925870063173865531875899479104986985141363805089454748984659000084964301319792571050134619521369629107327141555820090242419414791377430429847619419065845142703964402979515078003465118437849432550980318187592632105017100147251192215236938186096640 297 11338727739550440219073949016499220681710182159786991028640937952136952178116893517117912548729423511278470559728325365336402572912841819079777681317049302755168479043877083730332403608879394845179068936383462401119497427556732249898623327188576101250280350518525864968192 298 91322726118541383386055048835588317922963088746392522338783770533427344569698223462192917284361302874621195318892998888385080181838563840156047271148126816784870452839874890584839358795839450374685474136277616095502979281402870553237560851410694004664420120392451561095168 299 735501551769531949695096554931741604281911475694851560385086798370229657275145287951398848970344230559238717854518698117902733316356379480314023813421950659088922973713739859525036182625077324229790081259178645456037462764699213344593419382405320064502669791174222673870848 300 5923502430358646574725609838376442450592575643180012566859759449961581132417277486856903481640356219269036653861895555311968322010923861586421668296015710006085285694338844506241902141946931470307034211483317949981509767232476885996725525227425396492638951338315887306342400 301 47704996161550571745616282577961449568651913541061773448154852025108653400872254810539878206655444066889097867891118719703075984623092504013723669755203443794827317565110159100436456046181307627088088231611470312894566954835466025017107239958663393827005333855065741249740800 302 384184235754353937791363129027849540526210077050684148835807074975541688721691225407547819157598509552013534829416476089342105262831304965657187953761905067361009330791020481288848259358580130756816070558577707586510912542941619721471103639133769198286816288646129436197912576 303 3093895639430411778093901078948529190151273178640725504245835048972468616150762559428225626704381352671364812048191156280947718129910575537385460464846703931173045241984829390844412560415940986559874269215921472391038046525217562142345366183588892148329709912552218449646977024 304 24915080116207819352067441801333850961748001226669683530880367016890873094300180611024651404453825992373374910268877126077035928781266621546097482948699284637790880889096374432230501148780028077197398088520268280976836189236189109702595796551285383128271041414990050561395523584 305 200636288724577819204767518136153783322327138591003392129861701390144324587763830663036796788341040994689883765861584777650058304377196556344811413844311071010593232242228229751295124762453031380731522561021302328658350830812875998925193873218271732122050630536553542474604216320 306 1615650114466337175701548961833238360437686958127553631361517911194320087469887689023401574137693645904608011377727498472655732661563740690566112964114715466558987607003206271155166004666069147434311734307171539804459351427072106728187087505389240790245986656425931157821812899840 307 13009956331571554437780341804139125945032653013643513831553731114404098802708341522103194315023526538825302544077700774586368784973116547986984830950379479297930732992786474104777336745770051888848097112978404268064761203622587193850581924305691722560144731895678973520034008137728 308 104759909807164412204871771913067994537779271325547771506367298908142808659716841537458401281758069907403743361462270289479780020175683575947485697587369401928435706190280628085527312880971921091901017275747673583371149038320440672051744645389622236562734050297231995926025477292032 309 843539078316972074822289967977537728004528855754899319751595970361332322497785121435169928236175729026391054037572417444931648892098663842808419037250739939957957868737373656766851848344503547033157376891362374912356613754814753554761930825417414230563773851253281739182850097283072 310 6792132838396398524543114027871083004711790786597890626571292228883455064267880198568900720862713662290421474068764919686462627442872358214821036403837126789271868553469761911629196700955742846241007450294086655138455851012794119531849313139724634064279737503597852964848922861240320 311 54688758905923105272049410036709561539556425492089164656664644224796233656629404317279692535619519714493749603505136311261873841675943130221601095704682108257956016055122225359655150135850770878471283289099312614836498891002691810340586055312734270394588954397901159147391974364938240 312 440332716868335712125920411134280856783009154929853403171080490274488384538538687664290685706149423249601287130157484622289151963945658235590697854448021103909220051850274433863545983029301690686013945450296400924619036232073286318097105787292208835177077516700520300748033445209309184 313 3545315508161776923354677522444499245609822906573482062830821696615173359757237536692552659190347767900326761974001098052128734783665364057617708770218150624400922861199637242425463477509232905073244113850617967573138478215792633249244864602507044769400006758257565379656192111910322176 314 28544335116994819331624839539681352900550881863181368403304564429158062434968527859524654743224851259505194955380419097137651864668485238822870783432012802463125378933761181900553731588151259799820478249976770303024755952814330431801612499620184924553630823643407064851590880080508747776 315 229813816277402379283369315143760413129035853978329228039384991570218266249586869667738434354398163495057799640762479631906973479120072849308736019963809144431552571607278525205736113744859983052867748210675594771956501600933267374249404150296696517173002158406983397527185360392594391040 316 1850220788373481575886489263323013771943320505914701555680144135953859162671833141783575675311842539221357062075947606718028117691769248926918740950536654513130461468226751948153187565436324959100795119352190775743649796328532802299689470356528817819787737122461318563530970035262670766080 317 14895745775603648496660751656467183890946859692062486175253477869139640750907202690676660039970897395128131775951121049641013671321672429456082308097018907445393175502930295049258678304592127289776560071990970816780621852346537100419087291505260577749148258230355250403538222252146454167552 318 119920181180809119542737190550799100691673452710781534271660910440162171108569378623675389688879629662044200120315354273059299936209919811823649974046886394117342526833717312042133156983804974130353065896028575183195892380916425264133411612624629461372889775120328345020889991802090441146368 319 965414203070740924520710757998862160773345903211086673379427897297456973719460738951481370618362192105794317687838435661978969833462824478782191589172410340023527219178695837007961566633029318550981148790741084755570717211667877836178127556523830868844210429359867307549877788892538819575808 320 7771887924091499266581822454330462677923790918932018502677155399627326580886224816716328015040903181732180670694548412876308687967499467502145944868809341102076193965715287241321954750253317784561357675799676657151764264345502412769232724983336500076230121695475661343797758300518551503503360 321 62564915953187994095868714930158708955825376425759948322491959455307130594720455577829248722962505864226457562205643649737807870534603863779030678442327234953390802833720556851770469588246144422424973390136581992369061538681035097151691654411310759234354083115929461852265339547748088592465920 322 503647573423163352471743155187777607094394280227367583996060273615222401287499667401525452219848172207022983375755431380389353357803561103421196961460734241374795962811450482656752280185381462600521035790599485038570945386382332532071117818011051611836550369083232167910735983359372113169350656 323 4054284516278673217404935554533387341843971402204105411357693915955559766127411652852155042168497436083948252470255559772355417684001251997633560586961175326207080273846691735778965395635594079002325098077598346852546177191314477454429185176761860950111047207822653962247170657322796076104679424 324 32635731261473046520228549556989254627514204579233047286456964689927984204354816783207409531989892404750291522990380158167531809431463494341199344849078777781145192763387034096705212128843043021037349857817189177148446246210829582490311950242753862058036752679119003323430640819194681457339531264 325 262702480742507495209270058353473876258628272154817098900272780785798015267252395158945092207968174155884699565866837186487872150222306765594793487949240935699620746702186652171620902585114278187916748081500593995622167926155284564937495574709473812231874789367521388981175436934694030306757836800 326 2114592807952035640449926889462530460748464610431367265221948803362225999435167427699162964439447525304158322431421948710988798048703012483553152520282778889829046010491675274270331215870302584920021231470844287470933993677200562177027742156920702784878794600834863526120078825696549478518593945600 327 17020845494161616108975411516412245185593795141195251587140363291063332967761224587264647122995676080602086681478768670239835986755098709713769375363260767925516259579834530823049804494512958652771617050854549710842964084490943602015706379946167872262285928233181547644092696024683610571706590035968 328 137002142873251781196170183494066660634963553529129877805694212502301183151550470297492128990002006243864648626381254572728004997685211700272793990653976242443419218213146653005161616544791421794088107795835393991570361219951644207635624358830504591460853606392234297601531393769232497362448135749632 329 1102720611750454703695167960111264375508330498130488802399349135492528177537861889366970285937875475332879985274114562799449875088402070933082549796334145168535410955159027494524725916654100985205014983849048186500957769819304977230877563646611278546559531168270216120144436172478960039932610071232512 330 8875556143357318346814766508212615705310952789830763531506956456403275575304742036368297423402412362435375491230678188385816067784699595315054669092445558673577697931767782273003891524289105490674510845614290281593074732691966889907063317155651754155235250866565154137747900900440410077506373744066560 331 71436087135593249186521281804702147074964750721798972132007357740291409493638166906696813304466832631394754713613482805001948168674421058949133020537373371938096486697024581941988768256284350575398494587193436673733926723915891563750467063307494969614173082962506164610201950104456552842665281684766720 332 574952264945865666180001589312996674639716296718478999947307703509739344288190822133899200414133052936316571270780031303288407078785643432026961522870495987477528086870597847387642934814215864025025459465411417592234270844607903010064365212559717088773465782873989009711201149931626073788239358044667904 333 4627410374065819138077112489213967194079166811051444277521533903776270734694079607748360936263596534810717056995039285172085548211132791851721527181048342328217929980130733128219579390770607437349449619383250805032362832417025539633871507330087874092122395303855911546436978439328857584809273866558898176 334 37242290721397194990789290877047350429456426864847768402221501779789745190068014192480784402699788978958542097261280030059676460301647047674096146469160152713850328032859394333140711241382720098185931876482066720019498458488832053920797191524080721608888675457539143530360260210502130923525240275437879296 335 299727745145178626352298196848309006459288960954330388342203077386896447775922756864409916514220523914741419881862553995675474215040282545845578596208255883703059697081270801239691009390107176766181073360276092521478245852102312025548758178031640642377842793472086800784881373465903035660803735550070620160 336 2412180176497724992919094470443876075935834512111497257077370874299334286292456198956688190389894515816841127671995644132861301467150537374948848103616143159861749897468430879437992315091640991459565045486293822448303966618116810552919347253140868403328267751056794372783715963701638801964791739995777925120 337 19412650017426467405701130424825940002158238342246557030091319036152254435356602723543974212809419745200608000608060467409534533598321936605558491007012304355185903652462357167059185914886758546193992127256860135285455205977441555972150925953635167807083611512982440683656412651163039433125607555309305331712 338 156225612045003475788737668656932564779273441897127054194544424624272904741679326679949125807847235092328702481083915190105301722767447966016161189532622830286972272250768493392047734267422009252704031881257588707773425229056553474252071737436397302828434778366382498835139701811740650676106079849870123859968 339 1257222136101036873409663375067065625167328114020796946515146823682576016793573691264160324008551043235594780797328124615921597246722014492094448504488050788540856980249507875606033992086790768822947580005847420105286436858164311638491449708983707671426454358841630079646584187873711111672402636655334646611968 340 10117290562706568922113267396989403847500391923480969510417749587031380963545918462244130418056978809469875159079090233595582084352319169877209763113039935339737073923901365152805954019159973050882891768094393439900529906077535288925138293516081907888402236260500691765203281038510337940085607016871332067409920 341 81415836740600354039896735867218565474870410522879306266724545349326275128475709631274300237343475493315101575126130257370937835141966653171174730891955585860775037358120720167712809924095594344567931396346623315777715586370254478430021429828529335455933039878011466476326108180106790267119575050221220884643840 342 655158027418478143097521968625617632762486597619405241016936341399284378680910416326960251321681614557970935028073801129902605638083590479636276658001148479162001477093583206996653670448016312137464295001189298211670087777379459567601584211796636064139508226783056977291847741119918171090703403933544883354075136 343 5272004771953970746802346867767433385044760187295155370529247275072247317010023995311375160195584605123379019698048417303380498155135989079536490174648537908564610126524317653955477043135943579194140837194320921679832025985716237693544712836275569970670998751591520075333812908014825400213754077400724809160065024 344 42422681673734875716959235614315721273810467939872127426013124271926387767285339283909077312451019980408008953827570890113751844803901292242352108072025661767163178561973456677442902990380458274685016327364828001353502150621903760621739911477866574734756106913391413003855710885546197372480266728090042908796780544 345 341360353992735443086902304068546328617250412577396710483370912508795423433549668873437473417973221999784561844210191418991122716206319436119218129092684625298455897466608572681464758756414183201547070156055175754331387567686455916373184127343766024104743017728747230001871026367660363696925761427196846729676718080 346 2746760057708987518792283655993419295385317273297192135517356644838214337395539196051380600060900809579661823211551772813277406042032244765052313317815555357052691640080152701111321082086495520645006657534769553744154886009756133652677249024673094054424211258933640501875520351702569438119449150088607185313212661760 347 22101466435362751745412693997210817286926494929486972081728063901654733335101497994894587089185683035922148467348602090810603128036758004254449918174655019336748614472065228690681238619919163957421850670482667481721083952356762397158933458818818866942265537550144307342627375351670529739766929972886879844723125649408 348 177833764612860985142280173665418830424287173074253555709626965035279704060469856698805001318765727086726188823984127805828667943509636658509793561266588363680659371937079759175886035600736856813475237764808515228645947177344585299683441472114426952506552764565322981623915066413441487848298072382997322218812664184832 349 1430869944666016917917136152374205690330287571248749070724145493886169837858305014129866177757907521689162879529001973584650261954694252307087445599585921358491069067574428494579463433421490790268653786280534220514061915040766807368058122738165648563107479304514068486149771946473569550641061147243021681945028698570752 350 11512746681220825776344773639792459577370129883610624706975883284141596396561074826332256602649830634280620869773579097807530843313631915114496688732300516677514348819564367197765797740172914404460432763176712119078659086534905346639548113985240850507761327737469516555228050144040214775272905782415116981166897574707200 351 92629778455209394785031875015865978490702936140912991911714270091316913127631799748828013009285743326819436682877392855712167931302803488944145277823208741634556709127039378485175816774800984663968181085960480316254655343810928978119917203640562487752990854690012614576161503737721842661794611567397273590592115730022400 352 745272731799627587756142171556224558370912766208031386352535384506138363906888994550570527526139009166638667711379252233387042555853413213904894578143302332694033408290693970897871714393827350896383994108756321630208884137633074292530533844148068472892634990877358636132773698644070596958896074782259206946021136844980224 353 5996154400575921104909816217876860834300449150346098675383361612094970768299300628520829543401186786001674067284715123382008570306923187795063881164321042129709260242202050637651252767658599541115066664852216103372392845597366956701157343521008961160822795482158577744840321723563690500888668134430484331668272622365310976 354 48241787677360819798592612298372925803235431800511793888311591151854992090408009602190310417364093687377104995881571674482523497469336556351195771185673838952660866494080134675648715448889641762607581803583738649859706075942452333459311354691753914793892490924639466401669861139580600848058829990645260304785647916302729216 355 388120898027492147954682773165379912977871462644344177458370874989428264976653674986460287777093558278048096850718593641729084228931772861295739348915902840299027934399964822886238957152539894067437768618067472423800468146392534354176895884772184470296472164946107888330715030131469989825742428253349969590910028561755668480 356 3122509371701405755296430898234468904409542162743198354241356643982744911450592277857172032737747045129607287657758629072441897977394602002740863462464664658676925302743219818022623022515349204248764872949876162324812805878321858307050281016472263761029244988041003576174792106820413929445521004704917269477151868203051253760 357 25120807790363985456694666606641248425334232159984716900600886127365406949585609987493192466194381861662418066339601815861673410206870375548811002954363612014595207506013058592317215076912217823477387259562947379153986967854893598098410148121252916342252179396746778066352693681912963894356078843485193582047171086163139100672 358 202095487392141725696554845959046448006059665466843340458766679406670015459587603944327256244889633853374059949428706743336608558518193133628636832756453328117417624430397190473023887585046606310222576155585059814317468190832627148746760292750753798888231016270457225792230659283704293801785982606015714660064881996548399955968 359 1625821399972635955743712934438043133538944983811692083466604771025087631372368623328033277129756382148152101329857831279727562409143559327118893511698974673258328900179553868455250994801831521913051088848292133856357895361544272188237242467171330281252099380192585861275312194573665915402603199004137626060802075893801133539328 360 13079233608718412157938249304976436381542350707758863688222965755732548542883859316158479994786866984878988971592152385714009440609869974475146405904170522511128455956751718271371851578294063639970913787382908786330476923578903642184701838842048690530743145851828623688471785252436195073629880483608704924734944074229461632942080 361 105216787359272351844361181038361972896641528813391638806651601956979387721026701128316685863355074797578050556986451504016878174042630881014548245825193506997601617835930257291704477320649737582830080829977271796441273970183492252449634848400659103768206699777384582764085002253581424436331740492094539895917878792130042328514560 362 846410600534590919281305500797489648635205187343283849955730664631700852333592573521125339611878601704961206702868787654535775533409608420605921444193778878514039681257927847546600462001671222332988650232261608673594248382364982119705951447134191012535351673764738199124417129239921681021157556847516076496050491616690562731606016 363 6808798847513717533498368903922188198439434526440155956430586842355842867525631117743346222251787976042125607382634236423190836977898899871023811285148847266495211175548538696053539450561920303753459945358691721850741543773927723201180285325422965929093244489232132216779244718317818730430585997465891097353270436717089734550093824 364 54771332165635208446263122232655834347667495417109762831839416809227111685731043687482387290600018194018424775409477614542352810164755791227683255420865865303961477743639073709690350497337878244558219228962735618865633633894136823098997212341523969020772176664762345346025305579396376085673664156410704075946750032376147256933351424 365 440584820726321786950656520438994590344873516853885695506807429980559686287423271535670994183338989329294215824230508634886143817303269725578058142779416877927183236946077397334148273973076045383223140905154787898313085980636031745038765454648071596530729354989272860634693918159331730496328097346334038296871928635091873251364700160 366 3544044931556786242284401900674110331125795761945542078142670755448018575410921261144078766397847694385091933882821234293809420596329598232122401763895968732337342081808007196138423478552655661763948781786519832324892076239841486124927212228597674820444987778595030043786768660358580513442990848983697978388024744625134628791197368320 367 28507714846714313444786312275011473786809140704307154908018852980809267225771136500600041803134468029355150459945104503798971120194037535368524305695338532049705305074488518158527154337070128829969735954315677336180501742027875625377496698912774721295415024980698652626186172018665184623201701733194896615197919589642178822276590338048 368 229307957674117319075002468135611417563841831239017114888545090643449406318771108901001429148710037919184598235186851527825603764620892087773047967123160214082875459396978681581158312481788140096805744944003699665889063192705097926533743938795652402988256375801029599266371831756694818389906584433130534522247746644553482111426999877632 369 1844460738566742032450701051597615544001256364625554558994509829916791954912840091214594601762921067949408539483028843896842458618966957610643154220565582975402311597111392555933458687864410325792290351702176897585025925190369071060293221000884920691066301965571224460584004488680553416585842608301366043350614027506054166738235704737792 370 14835879853689012000146943241111255462618801193727286670173231240635065724298931168465217448962625981332199121928710266126776297587342919911694936121940558715192506324591635775986515532822430881372770220213162002314338963487751223745836777615813492515098515810029414139480036104604451394277429675467509479124504134287826993329287190282240 371 119330329012869885139393299565360992447297024235725167580146748840663618075119858287275786960761717920308853641963176341095588214740470965576993415745039507497808560356064972854005360708447086330391279169627817948154357841820177864709061127272993078007621666461157997739774382543268324493808702647120780851061052223756830667212261194465280 372 959802862546758859931985025693281928440962011150048915455450606891391695652855941251169572960072628461727428212114629165136406829912544847451709203397939390036427771944998268144648522887401429511471477861655097874884780911504998176686934904768722703109951565914611354793428547158828469442093781291436334629074841670000886663847808958726144 373 7719816015739968835679362039538418529562885825530312570671333183191139676086582557125309988444357744824244328261320898729830291052450225942846092352936525983473586176506401164807631246080878344103048220860320248136539585552374432774215131417331182064905917716143396988419382169061844077669023836586646961005820289874077212412188307096600576 374 62090563223370932140732933393276742581860630080609395729700615279859919115191008093868084638240640786328330726230839056450678039862717946292998678279532488555249918925019226572861378194284913993430968486059349952754103333259957803388310949464126066500533617759949042444491374865142573872004621825449590611100576094901180160046417781809217536 375 499387907962768891212329223002225811650353593141630528657109506272331789130222585205373334892015877638029469647969214931238697371550010291900793659084711704197720527547071527395667921133658825684431381925410321335823887398873655255133868226253024663543165826487525810545507036448867886370010363207369361483382649556845953029863949987741696000 376 4016467452278098461943011504787955191027442802593648743851832606596721983164998760154446500949689197687680868184736359660871662282412917000100500873066344401675784349897302551888152691898518041868367905966936488176893725389871537453055282418633952374165355096455822561820548571225119257221901530822906522304852967558803814742862998831890432000 377 32303108896188653229920327195841260949703379980326518963885672377321902669935030028335495058304700320602787995853772961965837155850019620459474961688448252574544441598107371990652449383375814438066660278390081195577363935402273485222439284732266667627953895922428695590535398642173225812750013378565029523390497467086272814038599478605284114432 378 259799471548070445125742205958042481680593141118370726986144343800588919345434922355549300681684611089103273668781408077086945636410796096461309266345392329216548913278395459839715443976937401225302076281520227487834969523022539944980469141038229794965246226780383977302603844398754879940840533129735769358332086011885343057587034104527604154368 379 2089421744651855675387932011842930515797237145546153963453553449345850407043391736291844773652169073798835877357414401299012252439250752690903686195117319740542642718992294520514634552090382494735055425160661352103754980354918676692787221314662898510171423235008287053531816594740118822229783810210500935529079269994791406235023574018375850917888 380 16803815089263601198887072264556901502707938948307693251055033031776151421724631953246582306620619006212859966049047036902109120146355259736368269928985851881612788004594114662339918090885615830673461620339710344961415715023684595624532150255489977436299276810648657785017784253994606401001435933968049851874076668741179563371618161417625890979840 381 135139916601782207003186797526040727652384691067128889259144434514125882673922633755925020766700914857353026850969644771708782581018709318407521073201975927533392553662276679395282507496093290374387100313444425148924525328211584821803625313928056599540475450445533268941251204237930238285626323817241730734860648248873655169278871124012991334318080 382 1086809434565911643688786455893632799225493726055647067305119452303075519609230444100281219639573673168607500148850616900900104125245199150140485262382206406689599063136625084821008797126476566800334154099700429618719340534248955830083891998326686758409718359372499131274904421450302126844405383119712445067721423811994447887674289881536056625463296 383 8740115767742659517749190815900501041540453481980321822107312340831032525151396537331395425132949434615783150803355092347396112965226483454148154446034331837524754670474066298928007754318961156630508787825412378876000155897477167095477808616464483537447183866449704299806580439169883770738210220154327904691596962099608893248908199992195479003725824 384 70287004289281282823365220383367380103697049991213478108674511808986732767709660111733106664943509589370905338397661894479583400599936537097233325806852008913288079444231234739023140893371331605154248681150960282479247327007983919678816303847588726248789918423386103688496898191439484145831889519146846395844465621910990890211115158052420187171323904 385 565232306033906921921579317965460915716414918989392983223805473555298007635889694893310622788579659360998403243511223590070801237200534032009082620065546181339235730256480947770734396740427418652415367984190490000094208269411463374962804741124212211086874539801642818173813176056484624462564542347186127674153927194480031179765625814103013515633623040 386 4545409794356001497119367015305581530552836640206368573424769016507188144738612963100372924924828094028028826083236089703486026615820961174073039403027100541603020664145867621656322440454270491663173584206198523750757591499850517973659221459873873197490282757571544329481080957454230521719789861375288443379654497855610250737281907588411733688220385280 387 36552178502145923727484572154249559528809304514490693774865155519756505184703235672100661235239656569118901936503114113563617502344368041025792545433173774744942732405702873134150582534146549200491390692733482154629468839697499230250516752311089640050467312772575327906684225050073500507128491976150371482346520325612907366967856586736942149347351461888 388 293932544224510226036559875561633763672083111950723091909796483765088580552639491000519306927937549198303294328771155980573753179473881863585647826488526934736534304112180617120216083383396084762500716865918986031010029218707351323050787562625964359369560981466512481405046203511471879725717199725312831816589634950006384629710432241532301636202536108032 389 2363612603686500835725515071699752642241660579820801710654487487020557267906496372076527346665999103630800651036526711657740361484554832970228775286905157159948565256840067391416311244157955079537215066890800735215770570874980044747633206446749356812294764274738467292332051124877779043169074743010784321998002439184547465032710245828549154242538223173632 390 19006369390468769606864966555936155267510260332579642621757734431711697618217187321852487942262673204453860905242173557660180226370647110482252007461711573038761658766342809951595080107661906825144616001802315190394856136932829225805710319881077302201957898291711386474422679148501728388369879376787750218128267036741721883768185481920292168135874371911680 391 152832708106391545836178959863671706109953969975087717534339828540859100642116611678032345201536354199310223423129868607611937655751630235445975011157413368805260844784370975651900798397857183930725858235572344255925732638369896705193475271434472496883610040762141945737774139785381507451981960644195585301555833652771480854567825674670112858429344563855360 392 1228931724670881763441685174698652488104655512415064313301768467446497793881224856980280601415430786587274001679321199880694965354966954918868147782024739293777687203189198409344515137886359304632708439555781722016879737317764092480735226797996168590325643814948915748291435134274247198383116483538967578219689985474593240922883849527603779292395960390385664 393 9881742563593995560768946775582003638365823353025478774989156167907388910390207034132997981713847552507389926546766885997199414516665233414121372446766701635900379966309053194320091032006940290959681161031656608749539371168926615753021874815600905493564767657798954252246220107821568265259637402164997611055512312869875062561500825869018624284636571527806976 394 79457276939919066345774796522026723132982334716164053823382194492969616952933501458130636832556243585467584307335227613936664679991144938064567770286246539684586728708689121603308487073688458666083966886662708241782010453888920134830420789333607280907439152187199754599694096377177508092087696662306307321548405127974097441821047456987619142207077738407264256 395 638893117379501907513100145062606730534921571763558295373760138925659006542671411215503339416991678702487446338878674961933486994330834616498814641487376756751384383510070290754337962221006436093703143414387170595499117135595388361486335099985239205260833895449239757086598841098933652852409978251623234442984631563354065944413511358984418548026375708312862720 396 5137089837203710769039343298371416554148811013570945887675309949534232824180667590687092840794491467333706167516669142841130169538172802195604682193482257780173567834923610865760768183543523831332110554154260295549596962146107082053778450753180806604736857311632465864087170377160969066589936068784625397754759677138846905867771583718940705482608015847551139840 397 41304803349263254183465707128171187280953477921775504150017175695495502404045063969676473069274189620890761488690990373831466882160093214615798659864556077746408231503081995214319493040339827059014640810111216958646885953863382512918481923017980358928213313472771421732508488905982880393644650517620177881693966416691082969711500126307229571171552046409677012992 398 332107307737510609394330332060851162380191600259932336398117897511256766804241120402651238011537928668980264090889175126968157961610446452870461952042289271577181336125790587783821378384954569080562162473217461606898194134093459396799107179013256219261189873983091431303805627971337098922637796081067288826549467350364667110003576773136916552046014433758615175168 399 2670243139290009735986655969617725214905721884205803571241290500896553147705636413917538417463045512119357690121204652406252796507457292386807341438083091573990838349908119788931883727467947064244721467542846693826748200695280409054364609862494493329676871732377903901062336434469793500657581473780268982202382619099153696259776869168395560791261657613494961307648 400 21469291572180982801902761564765629868588718666981335246161129655449673549392051569186238532366195072316443739667977104773891831215737024215536413572527369439122318391221063629603085245973443732620876120947511106144709151318837459733584802914528589585341682270375106742209740176641555784181559588183067193586995932455507105606246184268507021437279659203979588403200