1 0 2 0 3 0 4 0 5 300 6 92680 7 0 8 15750 9 13794150 10 8221452750 11 24 12 510312 13 1686135376 14 4495236798162 15 11696087875731720 16 300 17 13794450 18 193054017440 19 2425003938178050 20 30852000867277668428 21 403564024914127655401650 22 2400 23 343501500 24 21664357535320 25 1317601563731383350 26 82985159653854019928352 27 5411356249329837891442095560 28 362489465982555360136794113733480 29 15750 30 8221452750 31 2425003924383900 32 724714036736624502750 33 227222562755198568336786012 34 74006615391366546046295307428550 35 24781300344685472817104335818802208100 36 8470302887983624205463771824482291388274750 37 92680 38 193054016840 39 272614254037620880 40 403564024913934573888590 41 631455994661126827715237301736 42 1027954234056870967865898831389532140 43 1720949077707987902228574079537671038143520 44 2941085073747907186082783074502008252071254705840 45 5106052803042976484591492152983188808422646355702792360 46 510312 47 4495237308450 48 30852000867277668428 49 227222562755203063573584150 50 1776230074483807244898895475325600 51 14455918197480808903535250578975634686310 52 121004607193716484020264944313930632162237962116 53 1033975674347432278883932154491074665105324840172974250 54 8975483992042648716660504385986038787034362835846906022517968 55 78886090441754278328274880503253722147584506163456748572863233329010 56 2691600 57 104388120866100 58 3516558864726680268040 59 129154419792713770547234335950 60 5046350287035644703292784867689710000 61 205340908083026678508485220842525184350137520 62 8594082803410477638498017703815264810260776980622360 63 367178888624406670895134898805459019446953594518185732971700 64 15936583923569202580822598093002288367175854222849792016352369947760 65 700338161518767734443225882662144250658898466800738632735190743794771104540 66 31087453905751926315738754433304373689568658873743311704652445912518147034402923720 67 13794150 68 2425003938178050 69 403564024913934601476890 70 74006615391366546046295335016250 71 14455918197480808903504398578110043153258 72 2941085073747907186082783478066038016013704826350 73 615461743021930166852767378327421117755510631335311946610 74 131476817209902918851227917497468777484146395279998296224369289250 75 28532295467527925060618635079309525912606907974245557705897083124640077290 76 6269303204311914748134162334536864545371217249489834633193372271260415095857181690 77 1391446911483592494287055448639270953078209281106597289101633629547170232673739753000224770 78 311399658738830969815120123139386212344362584665665522439045398648961846796769200259865255724261750 79 69309240 80 56447059236004920 81 46602007353766262148598960 82 42698935332055877746346113032268770 83 41699978854869625796368786786497906278245416 84 42419512737087810228339814282684341383622788942897180 85 44384261583315050842330901034324794515808510044616611740405120 86 47407506303600414299732821501110532583260898412393781044005184045781020 87 51440436547624590716787354362295496511660283922376267953419164681046272267836040 88 56514151481769488905120138946663587842787978348804992172734018755795560924498448262530448 89 62715455746001451747317182515765459965060705971762059786557405087027307979100361457371951273478800 90 70177206747035843898043859225496318558175664762315216392030890015624626892004204651047875358108782211776330 91 79075878996810505509004465168651752672031759076155254784497846372580826477382330401310215260073498718365925641826120 92 343501500 93 1317601564074882450 94 5411356249329837891442095560 95 24781300344685472818421937382533589050 96 121004607193716484020264944313930632162237962116 97 615461743021930166852767378332832474004840447562396506850 98 3219840424349352891166628639754628475344354101925421506440505896240 99 17195803073682465354644888236955733897459861382692265043996588660048667923550 100 93293202445926111522227810113117428029743208165458337235642183923259934159875134841460 101 512474866953006576334527328708226903477407668095445490537734067524540910586202016057479744174510 102 2843543961698069657516985627505900435748529683670214951064401816197510619048921908442466269975225066151880 103 15909313750548779441787527003498012387189853574005907888236000451482788063421684680257381367017958417527805841054150 104 89633303131847863345562245336454454165391861886536165684903974206277701089284747635292810634400168037269251902302445519557460 105 508001247172338098285053351679066604376157633485741464092723176682973621406716444709497494467043436761255094652447475336612035419233250 106 1686135376 107 30852000867277668428 108 631455994661126827718609572440 109 14455918197480808903504398578110043153258 110 352930299539445708650047333173443553728608813359040 111 8975483992042648716660504385986038787034424539848640576834200 112 234780031237419963166778474492262881447952014520022437698715182685158568 113 6269303204311914748134162334536864545371202793571637152384468766861836987500163808 114 170065733625839386681956033704820283677918835231515967268456739555448385673199165189197521760 115 4670994881082655668546554128096869488643595168781212680094323481410569947662895197453785398299109862420 116 129588592004470025653761623164558989218786321703835451483205095594058168918403689328747708344743267109505433177240 117 3625169148888069116268424983647158978463751196337056565671354439390959280553783271793133838720428053788530271334413707657210 118 102121276354644376667960835842308534471587307889633869620430962156849151382133610514451383089567266464719332924382632783688630637389344 119 2893887312993462475355947995291147459826698038095274910654930876441928715542274866479847109740254411010778954692966695402820508887312843066321104 120 82426803348609364127307286814454601906785944078370868616226466450731524370052073599742366201457973378729185396930227808499978216380891902392638732711374440 121 8221437000 122 724714036736624471250 123 74006615391366543621291383044650 124 8470302887983624205463771824482291388211750 125 1033975674347432278883932154263852102350126271836188262 126 131476817209902918851227917497468777484146395279993446216520522050 127 17195803073682465354644888236955733897435080082347579571179484324229865717850 128 2295887403945257160515605886299573518023506117150461021384152722427095874753542016316750 129 311399658738830969815120123139386212344362584665662581353971650741627750782104837109693127202778090 130 42764235361475063588653710945983636582080460585627986848841671086234309906328938695130816291951350006936499550 131 5932094970907749309111788282270553276733937421131567500835405857514687776709998843779161812736721871448124598787899290450 132 829735370381485559926447962472910335925602395084396031327104170995045926309403917559502538720777710023084544214098280536343854780250 133 116868526101659061503294945048207173596861639217365605734817415378102998333962731138943430649090151467316558775359720042924090040641325242089270 134 16558956029854559757714736910384649459441152498745987286334293214855456686565301527251204506916376391813620502709467020518874693523053024324395602495403050 135 2358249760111123012372101445573897526381255382906446680457686948399148261285612037586641884571233599824659548987830381443340974110742561333028189092334176536133361158 136 337350334183376743179154107769391976555369163180616495399986257143079149989479608710173712260412826249127769748537314181850368502133454794760860618188867202953641827144422768750 137 39901776360 138 17076501070032377538480 139 8707134448227352768424738614879840 140 4982540343239606736911629143191605514715390330 141 3041105105175679595556090947598320647456084095776927837112 142 1933482609575469684433914737786328151909951303077504722459334723154820 143 1264397284899531446966599179348761831369450233831900332788105723639090717254952880 144 844076251451846115428460615389463880472476763728684623929547838282278738170340264456514937580 145 572425843269937353472030535425308837903836861768322803491123806678367672300632865832773326956796316559320 146 393053633837087529145821769351564671741583646718269726490018646959599821353332502271183361299119942035064711187523496 147 272614658589510549050970932340825453209683215378519117485288198760068978077275252729190616566367871556447565836989397241282428800 148 190656105326628116011495688687130066220242645732797893981365287215819032659287383246541880237378587790387411235269363085522320087655417937370 149 134269905907236973238900895099753492391929195961985800121135420226994353263557822937414156951463580040176522631484384185492066819527991508578029134353880 150 95122679399440255961226145717636578588798408597535876880408075199258921376856017197788901879983329149705698315339637067297244138580813552801529738383740311620348540 151 67734655334074075493226223395454457701904416711142411816482780780602837810652017976954567444916085084850367056215144013322714131854203681286022162984576972310104893586939608848 152 48447600842052036876601901750577356282620894220905036565053031809945683822611817981913418773023784594941068870727109572233527707857764675165160210638929810209570884315370289969332076694830 153 34788316321556207545813636535866036288412286118992464667666120411848195985892054105639980067532272160155137876448337649804402458401819135303108917684718407204338125394850722506541361621078979908222120 154 193054016840 155 403564024914127627812750 156 1027954234056870967865898831389532140 157 2941085073747907186082783478066033166005828501750 158 8975483992042648716660504385986038787034362835846906022517968 159 28532295467527925060618635079309525913634862208302428673490367701991988550 160 93293202445926111522227810113117428029743208165458337235642183923259934159875134841460 161 311399658738830969815120123139386212344362584665665522439045398648813833565179339117945198457391250 162 1055907045962347842432292964351162040794485256284463485397375842307107998107049981387890791929619107635238129680 163 3625169148888069116268424983647158978463751196337056565671354448366443272596431988424726388310873767021223183206374880163250 164 12571748036083114555811477447524700818023365764465555298181490268644197098756262056329775615136256496404777064432433479730444673456429580 165 43960961785924994201008281831849726189950914583571395393238056007352549257627312996700341209354767504335841519349361345418155647352942709398307629450 166 154797932971396792606977206988633898167845305785259389718140735479949798222184321627164977391539420270059731685780094218843556868307883246022280663792330767790720 167 548328162228218706373735587037927624787723828475415698292097680642243971462280397966863822709511357579872285871644992893859579386741478306404869907829428604840693427397662550 168 1952258878376022819323809942843873230417453843986190173185064312991864147912869359712471458038830054679528594219286846266606653147548016586278416371407193152572375108903378664370762479940 169 6981821817312322208847320109464328111101130568115492836011995037500125880510223618620552469187419496430091849588559623691819396091061586358748162252442102370830352160119576499644806240119966609915750 170 25066857972312737709843606796016580435614678112712600759602616062853316995257166755777675321685888985878296011942860424919531555239397024621902151946058196500417109154366300977451750299078419808461170217984894360 171 90310114866747652915814996409292866166599813140690694529172608684356581893040708147335372614953953047988360143624357058499671428277032174633366995855560262123670006369191139194787719638366143882470399990865680302855408325250 172 932142850800 173 9563686971028259531945700 174 121733158912030844036570298514002064360 175 1741432492941192001424097385906190360960255504591550 176 26572156724851164295846204269269813649931082689734064631539863888 177 422353057960737724500240544135060274887482011361178765001671438612706614489280 178 6904924523152776391756995194082412788545058204863009368572174409770084263219857974136014840 179 115238360553026647524134954159454496475735886083099515690204561184494725623371734236831802674026567305300 180 1953775372874411760074106519519596630068749128592681899413907151475914107708070203468654708609034107217602945234637200 181 33538777076472679451591550814197749834354016691778123336074406940621292755129563523979948595387142853264516122571723238293160355084 182 581546732754667100307525810957832434198060078208078034808125276338691450362768827485117044855051619246251333737396967367312548177593604472171880 183 10167780018331747219655281512720071574714144088813962696009400122591667771185598589596371666245200591008702591590732346971177631203290712444029370243041789730 184 179016935231107516121367877748570056348300919374367190711583826946282263409364029672968465513628210490116909078833235605288339629821328730675154688185289977712918692056880 185 3170585847588127285518367871451404063456215899153445193281340527333376879711968964193329453683450072119727574658723724391349342851614598516418156939921442549133058011188508748976101720 186 56442517428377510067313072009741545304613664799583989053675745688091562405817707876070130668743597234719521269611574058704622621112006549101210785275725264793303930253551523147344088356694731130872 187 1009270860464170755159492589412272525519024008369472749190615570891477070200244665728008718593778628140290473372093568314760193824755411143280565526656272087939744666563627752735272621218291925458174780152482050 188 18117942549118414578776507019572401645189288145581312602190774687620784494099597373785199509806653221872137241195985922736056818201856764555620549473240056516460986704309222600862832201101130063860292669428116612990446396320 189 326373866754121831087748865904073250745481802287782154945569445337374553038565949739076052560607572236600585971143957754667313724363821796784034152356975526100315897293546848832878390239288468627787131924984222129189581234070941540770300 190 5897451301950347257493149191478266797258318850735719739301830740456865657092836732769867154986754664372038073868225226371529646081298539621099097959132217963792033306780589088941410727785033930080517533401590474789807439362590254891807915650519878920 191 4495236798162 192 227222562755203063573584150 193 14455918197480808903504398578110043153258 194 1033975674347432278883932154491074665105333830645549950 195 78886090441754278328274880503253720371354431679649515370055633735130 196 6269303204311914748134162334536864545371217249489834633193372271260415095857181690 197 512474866953006576334527328708226903477407668095324485930540351040520645724873245079171526140746 198 42764235361475063588653710945983636582080460585627986848841671086234309906328938695585261417461747143609050950 199 3625169148888069116268424983647158978463751196337056565671354439390959280553783271764222002325466435981521474187184094947018 200 311150763893057085292646955736833497288114642416682503590551652857820573999119611891868962738396427493331666632503906002596671523764754990 201 26976044732272155532529910680192384769577555297267792738610299150690024187583892253671456403092194374763785560606647382757250862776843802564123346461770 202 2358249760111123012372101445573897526381255382906446680457686948399148261285612037592911187775545514572793711322367245988712205816150593447030464806289168007478359250 203 207600205651308765033325699925032103819041210857595234434721924466888214019389410974857306137358461090883483484327619705506370022954150477092392435281907406159809135880918456222778 204 18384134248100103279067686266435274444645260071524464008018084518285384627408466123385882880051062884937208010728381120889745798029777663154459786531319829350813325890205565459306837647396992690 205 1636364488432575517698590651592933288177055288191276390642330353216724030338484283019815873430336047767730513433333964497586656700531753655846183919022696928281986814129438121566076791745518614091195841450970 206 146302386084131197723620294183012354675194132537026960329197040881185535616607786900795624617463080531995511505158524555293165710059440563322171397121212490001881896956757903911738572672976058204657314931073892490103399150 207 13131748521165843086118836722257979531107273093186117933463323966803425971178270179321751377477245732276270683073908368748020143770358364340122800192524240829852999325789524139033311865430654004395682957925419152394062923961992738829626 208 1182766622224486311086126032290919047906662105336476851246844366750199735649971461757848546936198180120075937734219724339984538414790740102309993301336018531736612413416985508377201586203670607433817469114374439276284737067417472770022555817813228350 209 106860708939606283085222086561286043996987585802550810305443314488943089825967727792922041766703743229756770075508566221587395999503930743598390008985698716410705058866804447369348844960027944700848182869693270452434451970219967463377276899222837041240165412762314 210 9681479787123295682045076583215879618842197799710978985293409205977025147779905433127758497457360433456236202402955166324314601185326766837879969170635277904445683902506826956995548307957703841986789417736009179606972257691676183435241617258899940244980909774270921743806048950 211 21664357535320 212 5411356249329837891442095560 213 1720949077707987902228574079580999753209360 214 615461743021930166852767378327421117755510631335311946610 215 234780031237419963166778474492262881447952014520022437698715182685158568 216 93293202445926111522227810113117428029743208165458337235653006635758593835657332029580 217 38130570457817068981355559193430692759005959299655954249533089678163957937379127735514104059542504800 218 15909313750548779441787527003498012387189853574005907888235384989739766133254831912879053945900202906918134886642860 219 6743246184687628669549325841909263259331209684221116763064858172491664280582852198371441461524011550323417600384130085680834303560 220 2893887312993462475355947995291147459826698038095274910654930876441928715542274866479847109740254411010778954692966695402820508887312843066321104 221 1254466365898072708918754435844653856560031159022129339230023900686294426393683595152834292841231354840256051287761107927015927349658023566355205984469359150160 222 548328162228218706373735587037927624787723828475415698292097680642243971462280397966863729416308911653760763643834881007355035687395367502680098908389969427372130766462091130 223 241350685513519304586734749702255265183622654360092726081959130227199352217410175587615133691404341230930463111139276487569169730250498837999328815733386622207881887699065835009722011280200 224 106864619652739625645622246621928018683238770144344848932760339795767964854671652467940075675200353560233656018244049873117046956697663015613028598884068763680552134384537825142287025062546569141338144900 225 47559886777825506815551486108969801529047115266826556401739488884502907652277048605215190172568500390087307631733713343439826306297762447817985805798716577109244724187430947146422692914150344931193339302595797271376000 226 21260926177125650710859068978893699461036381907124263915436037164823254553532523963982088145653505485302460147322045854489368867690080575959070469654872246284637537012692275452734787019537337438616001024576816697233416383173611159110 227 9541646700298376963383873873943548032736538746794923158426187305145621235609544008427376315642277432093259081170134104359020104325331006438828344403398327098312427983194047017249259124146982362069030424719935503969471768154687140389839000950100440 228 4297044380640252653162369618337428222412572425709490305227769850439647545308427842529279570275322093711917055184096960975048992601402251353867481220525001962892075729515966239200699280404372419269196730248437319453471814064554393183147015678161856169327725182080 229 1941148829498405149282220868815213958660924361826211416679079632908475432012797606690831570987998042509587728074713717296056220689743700478015900065078302643564044038537705118406142290388229524611117261396823566930844454325976827304451751797720662675123400047074235047108778480 230 879331296931974836262755310713984136937875930964868651080355966220675485280896777827738012523135951697865592335488584398544709932501703228692704200713206871023892643479598038891641749069616952104325048314462220187254077953195746512921330275045759050739485618438720369894899593255968282707194 231 399331273093439209467004735453462208765103660953029272051715522513807453580039535197543103759489603171672617336637638183019465095156026360994697385676209013856015273846874460108024547985753818361919495771755164043730110338069125472868344007419199840810819432196480092670866278558584542833453789647525830600 232 104388120866100 233 129154419792713874935352510450 234 205340908083026678508485220842525184350137520 235 367178888624406670895134898805588173866746308288732964616050 236 700338161518767734443225882662144250658898466800738632735190743794771104540 237 1391446911483592494287055448639270953078209281311938197184660308055651936957400210670094250 238 2843543961698069657516985627505900435748529683670214951064401816197510619048921908442466269975225066151880 239 5932094970907749309111788282270553276733937421131567500835406224693576401116669738914060618195741318401719116973629570550 240 12571748036083114555811477447524700818023365764465555298181490268644197098756262056329775615136256496404777064432433479730444673456429580 241 26976044732272155532529910680192384769577555297267792738610299150690024187584592591832975170826637600646447704857301234873764565764875700523050427856310 242 58469002316804702786085740298050204041065886236834794456820320237779621028840855559628437062338807606561864742054150771760009865101471357625084254213408139446083108160 243 127784217493703311810285729434066508867733556193798154349114783986620962520092713568772185550527747675193251156332699700100883203403062526318788739846342060268270875576735219371608750 244 281225829844188642817906040675539824035527147073020782713803755721052665055196511460317073277430904250522548913024491329435685509443590258076905522809970973088932646423725493799058009904213734969900 245 622602154182442998312673999968479477409442961637546762429855739299241954808853434749775284097635665866864488700123365884193167615020598415279536735360955262409527274512288306331170692543287260112788284726744168050 246 1385439262160333311776707331279128677127571754164398651697764373780823025559595790651901031122185635416746476820651763715108023350359112635379673566011157247847526463534931469440609140711196984098294186417573849229267991429396920 247 3096698065460473250843675429998041603239365454868334973175063048586327886737744220754608043606315043836427371137883421436749581003998442375671865417745726517677353733836895792286979711305579511503875035508965337875407752141955451137405789404050 248 6948803319281349745006954933610899958674873128817786631984849961605145648488955783155457099344186395334889037076077851741705577144001468486029764576763977439790158748786332330542938693085887155947094436805007873707520974037466862329097841892834037119785442100 249 15646836019593205142699113669843845848439686995923941239873228790059448461125792885852443695857808487694040953214354738836372511855295559004467433018030689208519096863412263562786724816800066760695961989120687373374487231853308697465124860772967690764544858962509913799225550 250 35341544948462146529220787607643381580276293875064452773366729596961862003278787276119234678877430946071978730943274678912004121354038198798121936078431667302178417782800105571064532264305165991994102363904446517961959080483356965655783590022554152107275410984727631977958788435668359495840 251 80047768833730314261340494697716742757004851897550837098878964507426104631848672397771643464191874235669536662858981567381542532157627637245993065861844315795587858685588835293053396338818953233919846855323831074680570238368787862368407722019831749832929248647916012251413829607594638263453862800404974890 252 181760717196079241119885432601467184241623975720720652301708626726007271880007716875501401130659410500510549879580282834500271013611327765367873119216574234529115472970818912652975048393200081864759285834035448266823001265030545712495775343393318710448557768879874952511298643957651527485467586442125150711677356503853580 253 413653532062624157939996945276131507383054334697673550227974963503732228469925286938073027649415860257544748323137902451485483066096962282513463027487869304822439281418969021732671430953896653774460198116121904849683194879953979685823400739198925176873840494812109893422672521595738527146544815044386454773691701320063769486944351194450 254 503044634004000 255 3088778009562254818078065702300 256 24551654380621599808455005417155023601288915480 257 219509120120198466848420210040213059350113196899595165539936150 258 2093402113389367814769644452520553206360361249390604267176587376152195403264096 259 20796081557511726646543316277174260080488427270169738908007094082270567967494762335669060702440 260 212493094963851313980485393548679011203875144468811863395913340540836802448425819440352309334209540149048996520 261 2216475702445150977789450412380585274635050575493892206368673590020960900504822076852455640637927284975868719355033267208420900 262 23486621670671579509636532038661074933799621323922236843988111411570191965418145582780685762075254082039212857812892558369621732252824581254240 263 251984113497786778921928164367862145074998910941328195461364656583226770859169650221944445878148220163926380209719728119980544543589247717936511619906355666788 264 2730804286195871818303980638494219126181350296182606822219969092014101567911061217607619512230468472721407748737624392667608199724586972932430490059592437995894105115726772440 265 29840913562133500974718563057407604130353905050751933382504095777426281517600557267316337974856451778091669299033605632906678509543491151175774396514391589454484435623802813749024526202983090 266 328367455872757628969616853158992034777267789471065155426812812392752014161627309668378392786756802958190909365844354081825750439031370944397300300791399817600062072861178394591173182770345638744336847380160 267 3634841890288973856487460725044422817482441177270355699862834907326411192068064194393114107970340182149637813438526449703862953809976867227922152258952621465471622752440540111443134985590067061151166851911856928558396900160 268 40441979141271618200003663818548278115006134492236885926855917798069746934837394115971626896004224375197199682919889038715888613669896664953287005257722845025129903102847940941302963016638736606210823721828693728943690907211579314035521384 269 451974337636734748631756720899213315427347150436825548882350842939642696543496269346083433327514862943597619208472813776260226568438542338472298474537495075417645543813356885096731073848690975003009330677400899830614609383259275559527359599676633506126650 270 5071015499751536971055835509571898071173324665492856386604425131134253096929337881042274580768748032488075569846592875460544348804341269292460923864557700295797912185566784176176436050167423849233396364037050709511142661232167040843775756928083354954703956407954568774640 271 57092814641380395166045562202878970050443240255724993682332013258000797826307523597563475050189954551869667702629185594608895083445039759792704896482430267204934047828098263654641644231356033456398548878771842438681903517260758568472684047577066220472203846739331083333661551214650644820 272 644778366807164087414001238755063923351617325740535887846335642529109851049858957137613557955424437079456306603271127447245081529950608396665333556795562370858873973240057769831659720617972071783200138708329723201014873070005340757351750038778350069094757489257124447888604758333015257649944396574347960 273 7302039247355531251946701727119812097359154468184689186235585579897966012726627549092583706564790573668126116189058755549939891669862869556902561824235493130135539739232988936901385588138313993864121477893723670015106070787079684385200176825289253579598025019977109688853535592603694044732941396808412689385488170156618 274 82901991518968982378036654871075631293332628567517804483102228832336776900755187833766854156474896048055459111066963716609983312548028946944468402172061956385214440148933717958941775516092133369479525344523967957300933961116951169192271003504877721939056103581905165759659198312101759161061179269768059339760674567701772992244161689600 275 943347444262476742234430395631675426071332368012266000534832857268520907498893444950814658656502146506585499069368239377351619604325693555927926548853265826246714700005387909141080521181772818832728819982348425321477914035701261882543211656273180306638335425050015768042415806279714841467395662102123330983964071161371408546754921553173011920230863720 276 10756639695050658521008216144674166064453805061153399828452829749851108739287473989685678658347249006404301134077095062208889018854718494816824434649371583585694800591047176703209149325727854131793443626022853457698940341460603267217913064870283457698276023631437205330827959902676758507631543710662445343994971307605437698401221217635236554176570661950432998868578280 277 2425003924383900 278 74006615391366546046295307428550 279 2941085073747907186082783074502013102079103442140 280 131476817209902918851227917497468777484146395279998296224369289250 281 6269303204311914748134162334536864545371202793571637152384468766861836987500163808 282 311399658738830969815120123139386212344362584665665522439045398648961846795962072210037772629342850 283 15909313750548779441787527003498012387189853574005907888235384989739766133254831912879053945900202906918134886642860 284 829735370381485559926447962472910335925602395084396031327104170995045926309403917559502538720777710023084544214098290236359497139250 285 43960961785924994201008281831849726189950914583571395393238056007352549257598780701232813284294148869256531993436754437443910089647318240527705173040 286 2358249760111123012372101445573897526381255382906446680457686948399148261285612037592911187775545514572793711322367245988712176904314198485412657859196013521947389590 287 127784217493703311810285729434066508867733556193798154349114783986620962520092713568772185549136300763709658662045644251461612250324853245212191450744708430721104159461860193051652020 288 6981821817312322208847320109464328111101130568115492836011995037500125880510223618620552469187419496430091849588559623691819396091061849312382582058285686996812842912046710358582920825142698500866750 289 384137547051667555048685080110365492291192951882480398625592800574422491136750086981798470671626082638202000832176690600453892895615591959857659640219435352541596557511414931156754667576028534916008683589322526372080 290 21260926177125650710859068978893699461036381907124263915436037164823254553532523963982088145653505485302460147322045870398682618238860017746597473152884633474491111018600163688119776759303470693447913903630762597436323279644140266650 291 1182766622224486311086126032290919047906662105336476851246844366750199735649971461757848546936198180120075937734219724339984534789621591214240877032911034884577633949678327777729259744345499541143610644421845080641425686536751978317888473187282338660 292 66092235346761698522761056141420404844983328217467216511238817109589203652626470452492136947855484045203281617971491451948020615633652370943814413160757580095198970873471914127176345778996837793922304634681817889321359528820945768229904650523313970525561127073769250 293 3707674550828468015489076510116375466801303668933070738192713022372252681913456337297619548057101922417193229938005490937383749582993553987711000762891299567476067449478905751189859014341703752750869963889089382318067646827258294598459462637079982363358015093447433450300163332096120 294 208717145403504226814754475063676247781226280889232082550353830035394883440143464448778801047967774225244532449554403929405990559250156004308753708822101125028925592728099700388823516171073993783367401642357548784579225103940428897780230526825171581409134346824644095460710935919455439729624441046950 295 11785747557135243424194676471842503736088459619251910005238710956231437893478431695758612043769434481507810407226297425147366373022694536184685629373781552936709108019606086022190935889217294882012202444722859193687832648285220198802824524301596517761511394126235440799306519735391128446546263797194073464663905086980 296 667361031727700308143195071712158831911327659918979646531022946775181360246047054814869022766848291591934758344410699812765119510253578769863430878880801389035678904634389416057916122403244781968225570389000902185083673841456086605523509518407332445212876685800977599440891600679745725699786465097650270337913283849687280464706852650 297 37883635460064542188144585729335536951753506207466917339609330776388755605459394518772662178244572115932916070224705878216254068250388694238955879891510846960136234150107091054085963615929524742145757025059311086490313774293825375885675060934253777620333011948172678697128817730822993499249599944448540209936275524402295505376333787567696336921256880 298 2155402423743105438489903916868421912157599574753842669975354431435262600046729590754882840191005153539460208368614291328158634586148759499374094421026832965003535193919737279506635043384875228694197091314711861946767966891615274394296428968057751898301470974243634980739269752394264462406365239849323864282037850739679259227715837672612180468395207675469999619599250 299 122886256866735789171451812648527731241006412310664287947315250510420603083605976605313408933935837080155041499559189263007129799555331203922258203146022414296905357843867044520848108458975405676927497888158737530627280719288486309222677013740993351708871328684618528050554177252515539059177796310624482931654258251163487743764995579346248692808778391696588305451328781973112193291340 300 7019400367972560601789235301107510473686326253278252154218791959539230046435277353498840029740328177302025296019989699038582248898105478964905887150246013014665766417447764314363314166627775483208904247625749594769746670005207501772113124543060512772181594186214895092658767114136295082625921253794189389873938687387827974863173404888990189883106236100224347258831944632841482889422169159065006820750 301 11696087875731624 302 1776230074483807244898895473284352 303 352930299539445708650047333173443553728602068817536 304 78886090441754278328274880503253720371354431679649515352074686542482 305 18807909613084230071726462008350079209804761696373919665721514535675323755754000397720 306 4670994881082655668546554128096869488643595168781212680094323481410569947662895197330377394829999189908 307 1193198531291158705069921894547725507036958000215574714425340212004163241680040601019699381896984884344773793192914304912 308 311150763893057085292646955736833497288114642416682503590551652857820495113029170137590634463515924239611295277163336102072203282659670532 309 82426803348609364127307286814454601906785944078370868616226466450731524370052073599742366201457973378728479536331148917082675595890566370801262829887283576 310 22108591501041778240988995300956864979219560669162943801304986475462538778390684057430806998218353290214816994490424852468353508880039537264190960263210980520549196597799800 311 5989885195017342741107144280303234790929996661829503917155892343216530914538611469553650670561180293626933430379051550780056429306141044680143601471087397812466720550476130030288407447665760 312 1636364488432575517698590651592933288177055288191276390642330353216724030338484283019815873430336047767730513433333964497586656700531753655846183919022696928281986814071614448776153556131501019778755724014538 313 450161187951172916072677828255570101888868472916303956421276684435549308387603956249482398567855812949134865647505717616861147716399959674616472318401514346475113727731820115888695066640296233864769603654373652276278837455416 314 124575739319095609633939857298206903729616122335639552538637424399611139013304064288179895479163285085991311417542689855748714001739530338247040386359232953854727575952207763385318428816146169848724332481182592383596068433902403965750382208556 315 34651365885482997395101348602273021146999989074147548472037176830694725410074988033679450383638309856329062579796194636679414848562681426788696177403188238420399935808841331807870144818706003657016856466954287885705708446200856106556292160947515963840983649840 316 9681479787123295682045076583215879618842197799710978985293409205977025147779905433127758497457360433456236202402955166324314601185326766837568818406742220819153036946769993459707433665541021338396237764878188526721762204041392989724574957396315726101138883327248172900899204982 317 2715581946407569347282038459557892187602445123348047013850905941204455829413725527194416650639907589504916918642047051262533182253868362428989671987584035760581249917417449083762442721812387453021063075121587326175306378989234359653306527524239206006570206814191280269157586742155736987138261512 318 764345014905410986870438751453892508964456831875165725204207243427769636298605273429711835352641399758422305719453456015889257332367004227126945328822701947014966487670939183259699639356069480140717488077782250615970821410669797678536573180531636602044858998045000130417854788734384730091081488776230453394561448 319 215803483101841615433252132663131782277010375855922600113928558197253197502308023142664249296924814614159001015720517214081726526488505066405729817765745002196482877083266416566947955795925744111135219711584702061480331552894829915370017456407587590182958965229093977702390656752987775959915514974407738239301819225613373957470848 320 61098727269992093641039587864272353995788054811339382417153651453530990025588408972981004220989751204393128015761980073911262193154471183103999458831726591020891634535077459178537779954229590702733941867573308144946005079420142768003243402265872709642772158293832723562455651985461374477902563906083995214582238015056402409445309684725147023172730 321 17341752072173099756535912656861360298959429721448003812450926520821346424818314631616230689020604258747551909842876181686026225659586841008413264254393024594698411974833724660802022365738826673273919290354567670813554037454897724495708694357569432680616505308228657860834709297378012576093747379535226115706831944809317020558527485599965023324731744134542101231288 322 4933324639304593136192101860508167828729857425126304460776994924329348416533989550870032826178934614469857128794386988775870573585138463785840258096331637307674511000360991737760345815759559386159816256058955184792186632690441318149597161770475434400604294600472864982951211285759687137311195755854297013618658179921944076620462526772446334907603571950387757382370948128127129089060 323 1406321604157285184914991142065365576641156146743747214175150872809926146054497135118721634302264091459709764067746024237416957760879640278760148627671947570007033150419424501673331237925407322972119892213410977632927795731022318395290887330179080162866341854954733766821296827933465774882402384575899897760569176738532405909060935709278246904330485508742451677694610854794598302559256765334121954256 324 401653310850480686290125005785418156071834159084982995304906508864330760888226278098479827653539347111143656305454308436173431658405482204706719053721393309591721932136772314281645252814793808290380370315510327634070284002793631817132619944845319842248476594668670456465660001405554202373706046774584332425632719569877190664336270757039041360055112808416072138838443123311321201756433010992103191279013740004666776088 325 114913933997291761290585996375680395909834144330496691314234577402114535342957875053314175435003483850225548814943354141008907597421381886565246837961525738836975894138531506925886430849463540120453199334786547576491021196558675292880025799955936677567665839457652919283551113708095511275276782515555219254852118357184945494352270618690036695422071855244982169730914055952254452736356241106419479524510656568733711331904157845611407720