0 1 1 2 2 8 3 36 4 176 5 912 6 4928 7 27472 8 156864 9 912832 10 5394176 11 32282240 12 195264000 13 1191825920 14 7331457024 15 45406194944 16 282896763904 17 1771868302336 18 11150040870912 19 70461597988864 20 446971590516736 21 2845144452292608 22 18167364839636992 23 116339225131229184 24 746972724515799040 25 4807701406959632384 26 31013049033804873728 27 200472361206239526912 28 1298386388494526971904 29 8424335551873480392704 30 54751762555463462289408 31 356405756734326167109632 32 2323449323749665550368768 33 15167888132494122166255616 34 99148314075100295990345728 35 648905894937478706706776064 36 4251917100913964113387847680 37 27891214286431144295561953280 38 183149029765797990359304765440 39 1203852543477054057979488239616 40 7920490211949914469568039878656 41 52158019883498367191677252141056 42 343765249616220587845931975573504 43 2267553507902898532471516658925568 44 14968966597314634928530103411408896 45 98889428302726368247532936604155904 46 653759056594418011643816862193549312 47 4324961976336291828383083657468837888 48 28630657513898878908176473154100658176 49 189650188245806385778008642571655446528 50 1257005922745140377791208956219625570304 51 8336298442243857873128250585089226833920 52 55316086586913458351176521859790777876480 53 367250863001262194356626165599920780738560 54 2439488678988804009282664832419875101081600 55 16212548180831846029286292370012484518543360 56 107798461104669759736719343941757141799403520 57 717092814133529640484675427911529912158126080 58 4772355659771721733235600521244009492654325760 59 31774468758804604251554150813575646710301982720 60 211643837755031356385548477793521105401838305280 61 1410291422891603278772127484968653383342374256640 62 9401179967305615271282911956566465619231202344960 63 62693246395026644306260277587789530602258164613120 64 418233598536768463584983025909847916904745711697920 65 2791077888816349976962061537352054571201676852592640 66 18632674795357342307053864720994544206782818901032960 67 124429742484494178225476235766853369720346877823549440 68 831217516662002601501923575962546381272550516593786880 69 5554469387986979229917126532234885868103596522571038720 70 37128206347276493473477125726746074806384960359471513600 71 248253351079099024779539514779043460994554616142815559680 72 1660398921407805559297937151323767915031639214142280171520 73 11108425283832418625919258153693090606397888138289233264640 74 74338190508834215331798826602787292766716453839574877077504 75 497608436546145524476516498598742915458245260731917296205824 76 3331782946657688848147935841620657709336155802714931424395264 77 22313924377266900774110600460417907292804874292594713512902656 78 149479861801741818484488953085490413091932143460228405974269952 79 1001599697438718139142586658175881856617069794109813692848668672 80 6712863874157257305683506270055738802951737426353814608935911424 81 45000894221658583425878820365228517752669887715786028710663028736 82 301739158470611466482355986328835189648815118528024691200401342464 83 2023657918273438164504588992623370781720093940341273209378038611968 84 13574854134705124375019293176949362326816470992865721252200782495744 85 91080145782873269026534826703672682951927814125472350644891992195072 86 611224341804177844070538579889679812132160417869164634018703411773440 87 4102644834047014149531466080967738699865273813183417367072911434711040 88 27543022883950961212938154086666487406278261817240526839844607381995520 89 184944659970450652118736807788959188317097542140340383501413729643266048 90 1242088883830122969484693339559138150560680701682927293316061833270919168 91 8343388630370088756504101855381272597001732369723010948998067301979783168 92 56054370764228133674537885523188301855930946122855229714828180054775693312 93 376662206836376535153436692940869967263528074103771468277683619624390754304 94 2531445408748818335898008027102148898391092874559995886332566389039256567808 95 17016000490915026247757678843137680328537513812855738725716912261595117125632 96 114397705439999676955583140203880121643428440323223376081707536528877820051456 97 769212941087595210830758656291947110806512708487327396974830253892667225145344 98 5173016730004085985314180810415543565726534044968482998076931413960628988018688 99 34794279409592458728229057613248973718066549656489985424321536771802658758459392 100 234065359343687066684990218859211850733181889458522155715521079621879042030960640 101 1574818427646344846097791395422677851027152272516781811168787165614931804472475648 102 10597090056057110307605965417435387713082544987541835981520760337687586326280404992 103 71318851504120998236441117257648982895170652438372555782910033145066883553232420864 104 480045557711138900273969307701962680603104223896555600260272066748212467998396514304 105 3231616534029400170586894911495641878099759561965108451438392268773306709422603501568 106 21757817296309777373340157395273727054714152859968385734555670236543533545588892106752 107 146510207850659575729563170139971076601969075968910866172529458664495490230803232718848 108 986680272332995815732402503203513810415557832183579392710753450375020230750746785611776 109 6645688531498870647556539083098497689721987902781447376629534348260994733218914933669888 110 44766949534209930652853445711949982378355130052521939699327757729302827990370488820957184 111 301597705256915745468331642222338343187753227814321183765935570366251004786791234781839360 112 2032125995566938991002130908281502810889587298797833530830142495264685023347714612946534400 113 13693812576685122016895081747016807728507927215955552338271732098710400252300636273382522880 114 92288668935670551786111521151922042599375023411867675474147174520625092592777612548097703936 115 622044949790955820110387926516012041676347890017646305349320396928089508507797568128618070016 116 4193181773824885765410809716326856612464234436108392018037177979476449755697365558179299065856 117 28269186944043340498824726806965248173512088437599887795671822980493295122735346928345577160704 118 190603050767153328391546317494084120560794567854078207858764810392517244051126646005499605024768 119 1285264442896973238402383039108935616676882796233938717278001782853038526046564797402351377842176 120 8667632458556311354636846790691959006063718025995004838835501846255938450547540433780630496477184 121 58459229019757095269761079122912637498106817664298975457284967889464196635504092549487617105723392 122 394320678430811688632165821043957747986493150119865036578852902570353644042149098712785028862967808 123 2660046219121536989019304677678219031682224900148599416166322545176977651759178670569558991349743616 124 17946149458748850696368633441657421130137767094638623579770929933809510106823448049432368762266320896 125 121086344296017959495144151627423999352713545432649581428128451028731159183056527344398359045469110272 126 817071727638765129467142077636295540071084524854320198131560648334701179478896795186921595822699184128 127 5513986281831346496293778366722711618743937450936894211570397852234269019137398667068486686930488000512 128 37214400821768202912533137362788991835094286813197498729342578881841671400042005200476274822324162658304 129 251186107557208188875766049141206220014100664567808801344681899020486314429227571541138677257137410801664 130 1695582144944862930479844994280868063324211746530806713696516386337541604847608784666656215422400114720768 131 11446694669116651882584603116026526053453978617758966106904934754145845143711672101223742227057726604705792 132 77282085422316243103608749503818064829897784131506717009170032477972825730399743717549280893424302773239808 133 521812496525529600872213510510830965788596131253624802609581065703778728086670865511341461888606443715690496 134 3523598993209627118623060664811374777791471171377779229817400176851084278705647074076893634619078653035675648 135 23795470738164671208164544854069964068415858064328188686080355414580486155904841550019634083828318930535972864 136 160707971966786739550995953205358009404163014934414432126619359706721785738893391071612068398235367917129564160 137 1085463746308067207861375887375763659967078881151493594936967803999951195496335899827385317973466937105265459200 138 7332085233374172345439063877884248285842139633223021958826638280856352605482399139023092944989450003755072225280 139 49530586947321009278074391458085072352779801856207652502349989300034944118646529284476947675352791722094636302336 140 334620659117483404857916981177579649915833593733684567021829641111869392623808212992870773010108955728454002671616 141 2260814141990354822134365940438091028514829716144778477112136116254241827107221766476397063720916632702908897427456 142 15275989304346155560945700878720488366245130165693444202982439759122433766060907979715148324201088096530240481787904 143 103225204547149285417434265423105486509407781035272335202899248515727706335642284335346480567444767141358284117639168 144 697579386002690668565380831086197405025832170760447504816139901584084980103945868634630008242304528280144530894749696 145 4714466686418983769479694801997339203034927999278943589694116341980888636658812677136958327116076856726939730710626304 146 31864134491949642567939088653834036882604745105065678999018763642455023646198042962723304239918222072458716645962022912 147 215378272083236215655595715756598498316839491783604062316248756974726060100134348965086762903577750777826796090832191488 148 1455899677661889610431208651309450153926095691422389801760534344267042169794625621465379603181189681457743881508042571776 149 9842159793949593783875302106839112992290656260481871381384041751913121673588381626119526236030972711047169460191572787200 150 66539323809351237528240465408140332162457798601935156601661200474674937699171309198834065749182217083221496150222507606016 151 449878232842572198642251054210846955505188995093654854353883602652816999703190166954353551899121512477831943212628581548032 152 3041864245973699475297514504665216414884573227001225461143225397683688094125888309216180562109258906034421697996332233392128 153 20568970615675884051319015728602992882525396304339999990488594760840886618130714386771955812202318690186840806199155832651776 154 139095412857715916471341765658397239349945455598038902113353756662769316416822174728703781766836054979429572420961441075429376 155 940676347811215324870281712192108490694368577196563609126584636204574550452565471508134617626113627421706784394362656602980352 156 6362011643544241114942276399209156455698482221246759250635792733948783076034818645161505765542314221515579659643074200058462208 157 43030379154629638437142916004377527557427105729602555104297769329178506130597542778937457548117699413510058995089362052439867392 158 291059667947736676222340334712595329972619166082913609349822138508156204060763837938991429655543981840070634708037984807555170304 159 1968859392121970497330475261962954398707204111229710296528602958443086644056362704851848038267462115686505816949749537488221765632 160 13319038286097485688500920814832355997919265962734829417095168893783037986851635529416602048103565630870385963707580105827461103616 161 90106518596111266366856899956962142630696134979427959718307493188134657801714855920983742747461521351137902334817601507391617105920 162 609627319140926223709803288965703512892777582583560382221910828313053308322978529891151809865936942197276538546249316638593982136320 163 4124745847142760852086784076285654433245574606738568809581122107199096716897947283123599342481631618025572450627311224930803499663360 164 27909639772461156415767324298679298460461647506580325742863704743773947988581423464162031481089211389635020433118690714217413192187904 165 188857935878823624650774893624008815620574089346220571987438868765174056832158012178578674015164786499122532616663753871086433719025664 166 1278026704922715220479875626816290013781523429735105688243903482762030128651247787661422629298737317255311894468329867714162827160715264 167 8649042235696485054405782591283372986534710776608033462603929358744014144910794506483875550749408264316867264153685885032326150410469376 168 58535485986366415148559016804187495051210942757198488082256577015437887238648565542449846072754342703370106142674538589460998858465083392 169 396180674604302491691596641824059747170717513171501348404958918785460406471161440532705498648656732488326873031858551036413168966250266624 170 2681574863144781969439425308354368560319680940320941874003341838387928600737726557153778146466647325501998930850559154041758331300925669376 171 18151347914328288590397310818890871733146713516220319145913103542809256638704934629985671846555366567793654705471453052975161392163327049728 172 122871141760586754147904578174314073848800721765420791442475336188015706423698625402376898810863136233122402947688284041532543927623270531072 173 831788113119589781220947107358107525174714321529260319534522059154589722890550301617584605016686129522799979486924621843936148480693574303744 174 5631149771128132815012330773972554739008878200762253225651831745782062419046140057665924679996643841833542543267613121589911963695960347901952 175 38124376886007733821292175931148100004628348564020506936216923791146630457431192631039169090523984090568580788589115006292667453535686016106496 176 258124659133019759359305370451763481411287248183184944905882549223961798163396426518124442082148844267378509643788700585207613849148736510361600 177 1747740960985466701491742341428554470484594980028249620766305989868700990821978003146836379175621294262597991646094855154513574831730649045401600 178 11834372315866317848828894766661812102016940928481508709836155733554286006442159753804404714959310978348716237759777675393502547270704472837324800 179 80137124812787116882307525396279080841522250856397738748005228365896887856641573755426497889162312913367377951944956697572946753004641045352284160 180 542678259963362780255587073598510163840628885898505438891319459496390208226318587974447395882513936521696037659795770209692839281774482717157621760 181 3675115629973542325898919548949324356158287076983957647647922046663863281692820370424897223500382924425203259085494034021274726222965423443028213760 182 24889678690570169692006479776462100159624739016868080176946900492246598826076920279637959117222600752317775070830772832223678764535467430199836016640 183 168572627478428035121890353080195894376820213462796882524718932582123697033592933216827006149545883825088354805745287900998723873102872363838346362880 184 1141758080891146964796614074417290568177072720836896750317041653588359672186737459649455008393822977080297428928132310242964596565142573252668817408000 185 7733573122402764928071800521131796178826314749708198749740671846216074105862604495769682018206169571239729320765119292642761359031870069786450728058880 186 52384784056545105995069176769076651406532620553449491594376854041190313024819398562129467073060150916885350249375541548685636206734787784680023428956160 187 354853242506431947080302909405251625286615553383928230368053573920511475299754723409351252585428798949777357326254954454934480899367742933290680204656640 188 2403869339066184142326938778177203072153453919007193132590728053267068926818522857426339851182167692382754681578368390782843887161006614689588071135969280 189 16285129013274649967352055394847188428308587589476266375348472409166604076809996856729110640604775773075405964526853270715508412701809639598399756246712320 190 110328984807166640840031413906857718517261906238006289809486016650172251908423543755141971701459999280830640843606510464226772499297327042607505609850880000 191 747490925927347343174851911651261531857836253497049327656926036938555242418233153309697654085576135078624389725477707302915377963145782488859677697748500480 192 5064539075719185677031219582960149920517963952723886059378196597314014551730204167682077767217012642661088036151036019080008626117136796208132734227861995520 193 34315587844281233001324249673997439468654075731192232777230101935162216490976567834913307969440407913906894372020956353733807147900535621224468160766741053440 194 232519989552013740954512744697032030869543162053854806933063014472598896290123761060954509160248307854361237253130508257810462642226189859896332477399585259520 195 1575601204649812026383557088020049966803098302177741184590830475160578675333493629968056473206787638787315511507503644076469804259926145014429155584744420802560 196 10677001321256754737576038100982560589698044452276165240304289668475490158270619086819486933394469509001994009039985535631862618486240833198010615886376232550400 197 72355091907888442860157489077945996458547942058489169241397211199964483814551328998636693742896552281024860526561371602292904755630736381640218209399909803622400 198 490349282124287177339344748747809142712860375634391257812112901988815657582023965274939802021176002079920366963780250310311703156332351037874694096191053050675200 199 3323215175832679258336356291123390141046753599116171933405966417535476188742605811773764881354112624540091812743111579237806833586908664553400151633685671969816576 200 22523075411662115459698022679683586980365412483505147529062365998190726346384442361171264200197119211300461054066558029711472480622267584991209584870625395181879296 201 152655714853368355535070045360118992138414306404699559003137309526640826569912955915717198445546692656723333489285769532230759306177022833449936300651760119286071296 202 1034699959039263075798108752872010227381966512072746074219495356452413055549185109154000498393625013914075250730158461272993241539712968825297349659397225024621379584 203 7013448745879362093590899738792084455883409533622998771365380802617993631692450214299056628908007062494072480059241126737362697696089984219579455278311148372914864128 204 47540582558459279794518248927377292520628940669408216311434807076268264071355247865785362860771402318318070206617114541030582407419796764330706517773193336152767070208 205 322264817001608241280777835288305366055312086662854814955388184239433293023634205633025173179006848171252374516550445627692018434370569767341936056820228121302491201536 206 2184623808769267652371714874224610050247664924160672013364234636430717520610641881853776195736755216473641609314057012951515786556502939024746037876360403414589273800704 207 14810020347135541567392294818972283666723224195126674372840764409763820882163559094155177842997828781796163674902305070031197928648918850242498458839241405394064397828096 208 100403702102360028281160876970200160401686126166954507085604833681196747322608470215323311238288149191545791043962968702907610264651140898994095556233965493430161613258752 209 680704673389905096844641440790836979990089519901668309796974079607939462634514640282087183987905849470685392455676260002277286436169016207240828285526050836709232991010816 210 4615115034612103579392262348279761666137366452196131693977640351551635790666474135898010096982079258095433750988431430531651509889288022309997408535394988726335950561476608 211 31291110869711608989492119365569996298263657680295737540933045711832452311119971539153769960802089105272285190936923690054214715718332238073249863585875490642320298040360960 212 212165100156824922050899836720349456044841939696576932738855763163444888178851245520842825402569209448452478128660610705533130339818846334925554567360740606134091771554037760 213 1438604089338921362206855256707999633293281510840381218163363627178893132723722455267949717245484718003128950544025752385957042698876139960307462592431314029082800694157639680 214 9754901277790244738841779792463026494013362282744077407897328841378357862050168563694459000802467530812878347083663206133164836620221784503122816565715666482186064842165583872 215 66148283446548786901166725770537602262014712882948274241673354958761241634800306442236598736994112608322071814206232313235370642969516850532383504487338539712380531881071869952 216 448567970849185297809743355869631912174942344618179558849422290195689548011824146199866278401861869695832276854766419811602768609150356475799460367629799177173463105775024996352 217 3041948064140940469433342770829714660533646030825761303814317596742499823599187587786795616350435250581961192623948254747390631766701139601692503344112797644766713689756420538368 218 20629516794419380010040090878086664680777368594231097675548451602163461890859151954866006590736712443736138359637596300575388653504329529300289900929187100108394235494963144032256 219 139907152351347289102789980930614114596874685423647441424713809330167053142970945294126828775560989802911296464778837105292314679902612903947129822812905610355264130362629225971712 220 948864625518092492882304470691290687913286048758307116722357237961992161906781081118553827310589464217359327117392171985021840571029129231816535663524705652465177675174485057077248 221 6435494903127723905118455133824328129303207843006411876225853936119376110347192481701886249374310633985230908237780489968947709225702730437878366940943108745973651633389483048566784 222 43648857522109793598193034209506896118376237004451754794802082672602817320983364909448823757061170342597653603904649352158461440999703905327010598437433662553930932672910628975804416 223 296058086609935789020241840251432423920096564292360657757055345527562311911859612639151658029799562539901496291008392591861436674412636268160312109227877245906766268169412114049400832 224 2008139946219103099279118140504341895390650933488153509129095373229950267272615694753875793621071019079513078079059327576954761131708086718266076570998054804380074449154753701596889088 225 13621467773882228843775153705032046901982994716137841986536586521680617325534779817830594546098589073874430171888635309488185610466352126741627773091371563814021870302069497507096821760 226 92398859385281533393225539982793092223071700418951083063227591084950496811948085754922674621114076753651914511759576137880105327459375970232439178156853686832803350713868083125731459072 227 626789873741851432411093867455102625809809345044259854977204119767128022093365472437828141361759854143172345552231615810350950677705944868097586838841009059981580284867560838206364581888 228 4251966953893365041979209879822693747749080234161962348821816651941408305562982623545620181499688575414720556627948590032975981665407283431254838482895393115164924281084223717223847428096 229 28844979047834213458606300856597468706150890858468222943511644166312129975859045816931729508993368785800470426056684383776881600233263122747254900206076113746064920819575958577836673990656 230 195687419081913931053814240484486403240687070428728303030460541628605809031733020842162095963014688870879711718401274027680547305067394841495026715954781592189239708814042579604726561636352 231 1327601720566452628478735846052182607354131576801125889464034080389936593701473786622103346962600149406533304259465963430877940253952319167430423651047783687992099517722548968433271521148928 232 9007096718362011308169959589687498741875482706638734204769715537706128252861548044955180866964757292611506480371985493832848662270367762187683671435123164208296855118473486450925845423849472 233 61110221865583489640031713646642368382469925984698995628812546664841007372487845324525595843451126017752685928292307342345453325784530563451624811804242654581293806032518864551527293663576064 234 414624352917574747487726791887097644568225216322962694257741468646555011636154305935221265304170697302447069304168617187010807214432768195350188316028666748881948368378121055869509001944236032 235 2813245053033570345754052319249380536207909168586436807522950882193532051216559890887963487535725971365676675611370614223306564978870797305945443354519790308317811375562457361386237340078309376 236 19088510089677411831660801751279266411746764846667767011488385792178326593709358538912189881299156897479974443520753526677744039302845738661205328068816965345838604582092097266936499143746519040 237 129523362983052735023044615769880406062831974172071067174759992690241822096684763700640722264079159764137140743663398814010400757145827893326987593276069296868441825559919446174948446137063833600 238 878892395893260430985812452955470780476999409608478173700225580484630884413296159455025764878065252424344668048507427147498663984825524028154480200128055370197055159468021205407639904924802744320 239 5963959979785303819655156536413937496895772710428040050236189422599905136521894834432393124894393394636856699110693195191932212697910875666544915604137092747805898095847404958208644519669377531904 240 40471104562190349617685863125899949701344786876703660968992985180326477334659894668755585771659010388001100363202199256012052544821947883931510074674202706555771401361064379771085545729085904257024 241 274641792133490627112590666762843201369101869952229054249135988888169932937420555451450460206090313289125814421906553633719895477516620390123105392719239198675616938262097638014353973806419132022784 242 1863800089063779507471474530798704368800505440100557628596148967019413473055759322502845944183461668023164447595782876744048136528822924512631029939749386564832143350243329331206780368700233855533056 243 12648618022747386538613056492748872062431771100521246651164732825578977487806664978463625591961366852227477287419602235564104206496985366566995290516193101478392494436486617444465079728605236037681152 244 85841595656671150411238609617340861712731883966451873091864306710523525152699727876251562878373717709576650552440610226540399191576842090677767967192609588940381835249815694680006728642936110437105664 245 582590437675722970623247717843963082198114642353522602755375379320562938871481752064287678208642661297567937535894824622668301793878713726664533736037662466233300246195567132040866041598270134787506176 246 3954027631065983112151096161427101746452811822185442653992866875654427898160001183157157689324650566070161163733333459096006823891578129547231340832461518890973993283888476159161488952987818854855999488 247 26836553349264926107824177836129342753615484735228986339812087642428340544287976206209319008303513307044857489160402117245546714508829808721281120963630229109610670456793400834944995055481327893518221312 248 182147988970308027826419738433122740623050305661415428954899484018956627205266307469241627726305397726597352041407212629097353675939185792446527472890375841203181962737985592658479035945273099288391450624 249 1236324690619299461319447458403425708309919239272325583019485956192989495874225513061530966237949553543019589838946336491873355199590614613401780484327735358365340228401966392620820052918287269870920794112 250 8391722997446337042175300262637140224663215120140691843268419889512338985616357649608925972916164939371704999475637361679880746156651482693769096974118143850000422636725743043174240710396332915036610625536 251 56961325806225455974487945988830178568538587206870928144980545372405921632514775824594118908642853285092070619007921311566147983096607408763559220679967902545782100115165365096906765231035805238692434411520 252 386651152281553135716676469582023868895546273596612346803019832056347969776233255572590969558723679568623858049378114448661376480937040083180802205770194198506374467028700507860189447525894760119272556462080 253 2624633800747388262011475090591012663792826730526614633177083171834770898857879946460034518661681036740768958491243642490831320241869422406409423387915026506578527426640641625051157084324360309140299825807360 254 17816739705553303034331183219769464950895809105636094058542104670805168140450565836025908271433341978431112745069395404874135617509576924833356130917093969612362363512538670555912175061951368119749312050626560 255 120947746983569574748386966609743832064481195455036013615786362382678695447925793087943903808074382225478238972558640280946474707343573859414610975039309798755682939843781541416928306591642500883240751904849920 256 821064512656544354163198425866711439531436884853856298458014661552992808693248137326664178117320958633095328256532487437939107887279395554015895622400055573557570452852960669597618361663159890217951341660078080 257 5573996031491267760682844023234939753902972282914107196355201187000297305134792867809726084218104137112930256117771465308217988301226469006336478403429155222785044077414577323735578033666098422191569841862737920 258 37841280706376095558611692323123362412663089430974375000964094279382560526540158773911303076081162931166243611325214997150694065433893143082735873654010602101510758733711065002159723338478808087058955700839383040 259 256906279461691227304788663124800297443702915113783088870336358958809707344338131570122222816090087829798489160163101851668996705269113075454115335073244546184146917069808120949484459333679526030815587671023288320 260 1744187865074753741960792075448884281507243812991121005719649006152656503908302963334179329567706904385956079244150788084083542563536870870957764721801447490960807639120850654891463864391181747694572702829547356160 261 11841899617447185401796826623056826818159326970067700823589357225417871910410056362500520905130391323499961830553253035612870005836233727491355170633444480425453323312058054725902591197144422840685647385658078003200 262 80400544640091346301446820450574914061042756237110640422251199174055750982694173941505690981110069534749549447488865822384906021586480100761683902447980388854942480910471791347581657591226138963915068855175820083200 263 545891126299098879220024806656305549741943611304662824117700531738047577707278665122200240190980639922371717945194795032759962398278606774990858329008055838890275268319748271069079055007338397472992472934148315545600 264 3706486613859882926596150025536177656543666096442435211000280028056541282064967688664913879344077295137828399194467793076751840431419021850883924143464206842795248398602567851883349032619846621149819428772589170851840 265 25166807312760181318791433311389793400711834969500685430575002333048079884787057585706197230564828158326972925333849629328871930326708502187554953245628993211765437770294297790435429403338930308533239654997558757949440 266 170884640463784840375063428836927018623564474455179897711268590022991410065792129414156047957097392363128827394420901249874247539411130653547939598886590175018000843469125337841600070770781917271371469639127739599421440 267 1160344858081110803297751461418589707820635706727992868685095630533417003375075588915237149685575391128871184340289553173711519633328016898233547477408495475856101008220713839412568061747121326001766810455319090519080960 268 7879165358314657913528078627772495461357677363409969950396004051199206939043331259796592677600104409171175426739375338037212837366003978183902513513842068497746283876171111142810300005719761032305957200677765887893176320 269 53503520639994935268201169521723009759597826322346750688663897907987102910577459585630127850950500872031170247723406446388464328612547781645910154133289691839742170416504081384338070490348872389086748740456590925354762240 270 363323468529898353769880150962695862629306469682024424026237384516048318073417345555773656626843749176517354019049607282884667044929669697425443923755332770285299213237903827211983751900107015563125675447126494359490396160 271 2467251505446437267870778418648992388702811316714009728348430116892427628115119274832419697813398512284457631338685953998288397978138244114436257350410664331096552745259217275542784233149267677563563523448967463685932974080 272 16754914204414217222243185345150873278326755331097642395883214151412778172994350177785877235665637620734668463686735312649272965536513478645115721940587707484708667626773434636267554762988931289566697853352982063404202065920 273 113783619349690210028271154893422949810381867471375501211554782323565961019613521166921629448509642476528733963849678223748634372456188577395089298886098109660027624360014979757979975057840357249261297815591749769890721955840 274 772726784830243064968204056711858596114460023370549551990690871747229517841740648459499841340111528276095386676075490593589796487006135555667940272800232045270597750341286479788879950044693771546496673060431489187466748887040 275 5247842734882211420175477921202919401019855843348705512773628658558869428672559905030814539374419771469444616534833623561073100058047673287014209457616200362017146116475334760235333712941391964071449346418315828834187115233280 276 35640535290009029500564801610176318834530201832174376650503549359544480569260745593013327048966414102301281036999335129774210392160359649048935713236851974565532995566655371291918594414530177406438821848944051488995022701854720 277 242056151240140676729724063795192786258047207184901327420186576023319706029227113167905350524064692435459192436927681061964721465219462814621635024723600456627774333587035772752540275814639173029084479740086140540366109938810880 278 1643979762841478011479356056165084851276781771702652054582445741168084352286582311696689792255576254010172683441881433659570699307875029904516056272614422415315276581906969016839007727029449220111650990611192710795382630603816960 279 11165680287366647392653345599163077979631561343684883700166270210195769529763350384571952144228916198206025600958143189143606054610782989393072250573562266176554601075928056061063142730772758767772525714206094543623790004860354560 280 75837189074705966094102465803620973854863375459831678947261284205124274267136983625229348386190231424448573650418732606641344849996429529449344637481105878003967661521758129035897629754784318644879201757457419255280652955177451520 281 515095226532758265726112290375863387516935353236729174251358888819652176826324798569681065931531696319385638759578228266434925991137305786379404621373796496932033910827495817121494136860465295990924295566051226196742857945283297280 282 3498654228354877209768252136135453594534432701268873284707402618382962289238503897732890530363050394772055312754884130802596610841163287932720449538431493089618561149734213325502452669819968101791632868120292375488467326760355102720 283 23764170728297119410999821827116845875034321235181290280710123716475058733005072752435526628191586756545303136952486896024375446735747772254110261859179154427587098474856026474459240190601415227681311498307667648287528921892273520640 284 161418158851260574873369891525541835562484773288872239390704071164538492217310316523643415285050796748206985014151655021377633540838637087354753472764620609935396720656747658883298328172526883153471195535727756586716257212913386782720 285 1096453311246868496731770197536855519857124617933646068733268342225140123479282502434609723435489024412938921643876701035161915830555961728797598850220611547513656451984907789091647815136886650286118712612404945579172153627366297436160 286 7447934864034089269766783057937794275106993806439476979411516529464768598289032043271535779787531433962460721541678832598396628404893495212904933392970936406787351871085012924398849505800237040866928861845154817901776524380367277260800 287 50592892912233584839434134438921506573857589150939472917011611337708090783839226866761978603611482885348816779255170159567208000730376035716387437354813860819532895062504374526365298780493200468800869050669484606633191956977106393497600 288 343677435049229234883986538314732843662379422899748319654786007810772381487698672936149747142396327734934838966780381308025767875050064239102299717345862897530090649005943085950227057182918403905669431074872319625941442260432748701286400 289 2334642199886664701106552268133240083031705804696765834295818780675465103565219559484648667347443998991271465552273273698472974779098637537390628246439996355371729968421402063657204558545390648061787074415407507033941517254687405941719040 290 15859788744275227802715017418279861032657417365349448603932953037966864649173164114507069746256354510524037268864614788151106668055935039620979369312680974031380061001904722712717397312170724186640675241063841793376080656336147694684733440 291 107741288614923495289559423411501184821666212796620534063863869312716842894642622536253158806138621084897407481111332050932542393399715692098318225263360657792150075621357171278012926075780204902171498438986117025834036498056061506541322240 292 731938481785949018815541757628708141325462115884328889678519085969872189912030221873330936944029085001928285946026348239809288025659958027483296807197055270370280664930327531490859323701308388118967808192653624380929918057224821780156252160 293 4972497712529179615626780187582320722573953767955091831792719637447265694338172428296588567171215472853302804413858754648240732272822325350700781293972808575939902652688594996440124916859337793150100077567516328623246160838202625096385822720 294 33781750290056057049283302829229243520228352354077163846645034318306977676852631401167080972938176229474747487436687479409744889995407315156760858090290960761769206085544325213826325168201588961595004007425388044249253210394652813721589514240 295 229507665693255653341494218601253844459272467953104941787072858188360975064649065571697429631057480163089065225860644529033387447235419269889479561850179865718665938242028255176078274632313026372885117769175526884994430955017077959128839618560 296 1559264124635166728348074089289619217313612893954042400731754599463391695477686875272551344105957214187939205735634595000212821360253646965555650323183369908576582846097490041526362035135278980161040299598876878370547445208121713392280802426880 297 10593746351001785697166796590255092988402707248623023194356476391284004028592286823480825014396090130432555711650651470644248382184718325924022922149746741409555714418429730524446261809424909391617378230581482255189099607314846980479684569989120 298 71975849057686204503440590104914056875584641869028838788078993042563939977118662606150374419464173335225560383098888893554539092369729029045949079435113794686398836576267231537952099689735597749257581134895609763774584331627102328524175038218240 299 489025287399248045125826068240295556261504307868375213053805491599839650311413642702988846264917785915369619413193995945191683988360073929887493128877511613740053480953123697288484319999650075702480710247563714258548022389818146449653331509903360 300 3322638420116526261080654128550275884422493473212166972777865908504130794819588691904647119716745600737700571962475292898489214750502668208521232330289722724215260179288582387763224667969541250328616971187945268061935058469784940007201823942246400