1 1 2 3 3 26 4 240 5 3124 6 45864 7 823542 8 16711680 9 387400806 10 9990233352 11 285311670610 12 8913906892800 13 302875106592252 14 11111328602468784 15 437893859848932344 16 18446462598732840960 17 827240261886336764176 18 39346257879101671328376 19 1978419655660313589123978 20 104857499999998900489420800 21 5842587017827436646837487212 22 341427795961470170556881415960 23 20880467999847912034355032910566 24 1333735697348714554856842670899200 25 88817841970012522935867309570312500 26 6156119488473827117528057629933478904 27 443426488242979620211246590559459502634 28 33145522989776679171324720369541054464000 29 2567686153161211134561828214731016126483468 30 205891131902896940766895770734568410801061696 31 17069174130723235958610643029059314756044734430 32 1461501636990620551282746369252908412224164331520 33 129110040087761004614461610046856388978508820515860 34 11756638904684289560528275467261408834692169819213024 35 1102507499354148695951786054591905699456487543356592808 36 106387358922168384270483840195149477632482845821973299200 37 10555134955777783414078330085995832946127396083370199442516 38 1075911801976079837726526179064314816508691087872224553910920 39 112595147462071192512005706828540487166352033655769044256797416 40 12089258196135296630783999998670772004216293052915807568894361600 41 1330877630632711998713399240963346255985889330161650994325137953640 42 150130937545262436532332485873674930666357810491355274092140675572352 43 17343773367030267519903781288812032158308062539012091953077767198995506 44 2050773823560493480649764172622755746124685045071730676985683567548825600 45 248063644451341145494565215778091823563757106743926731011097870631599125944 46 30680346300793838236716540974976197546326765268843451616424165542320988742544 47 3877924263464448622666648186154330754898344901344205917642325627886496385062862 48 500702078263457540323408297716945693452653233612417693270478081018904626121932800 49 66009724686219550843768321818371771650146747135700548347936101825087907593703740842 50 8881784197001244434780001134608508282714347172137792085777618922293186187744140625000 51 1219211305094648479473192915770535388171664519830640232998471075489529380725182445391072 52 170676555274132134076469628881554820457340239473343374130273846154360209429684846959001600 53 24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150372 54 3542118045010639043701430801066665647625668322772067595860547863526987717883059001266118615784 55 524744532468751923546122657597368049276623145664322491015175573327877068768747683044473422122200 56 79164324866862965509216703566849559175542920560559472911207682523105488171142963085954290548736000 57 12158129736671364080886280184608316195020159160886347516570352885168060970267942771963931095492110756 58 1900306380941594473170871763723576299059780645349704012307817820602237492098307357870280544168939112280 59 302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552427938 60 48873677980689257446931593997405478846759513652485646833214659061364186037984933968504345218707546439680000 61 8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560431660 62 1343645645152250046291670073818018035105562806043015897195486062924848373722623651735836969774466694662560185280 63 228273036346967044979900512336966080884103440233601883913088904605508518555972258759594431002089873495648272202484 64 39402006196394479210143053064222703722684717564295894553345588881889069001550169003592046529104275090783665903370240 65 6908252164760920851405538694468286082230378721710758992689223344431410240888038245599032361205549749957982875324201008 66 1229984803535237425340791177373449392940888518946573368814506139091943107978776476893608832134564484300253882169187634240 67 222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052277722 68 40794917954274783314336170864612367442303824834815637084070868753548775625566342366531763851092440751904523483340740965171200 69 7596040312163297274222442578208034132354685463401873957981983551634031355931468947738744228580602489544906559809172970981791884 70 1435036016098684342854815240780578579213552585122877182126840211309777760001178509423540855360316234321277225910116795608785204096 71 275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765129996470 72 53449019547361999534013981869918772486339497283065837099564394993313258249328474650074070048032193472113116946004236256247429254348800 73 10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062013832 74 2104491907585431988618390873468894127047658240332188602640892715995302880110940081750415906722136791400767797992436491106936912292068162504 75 426181657761258833198605424151960756695142083447713717529747597729404290867674447805985616340228132326028998022593441419303417205810546875000 76 87464740776733097769354968350366338211421711257258460071355965217388608936730994236716536928097723452727201680594131543255044860856765304012800 77 18188037387806198379277339915556929647807403283187048631478337739775719447931831261522119324627968332372350026754326806609895768219018345176264220 78 3831589812313461262138713822339182262357320122678212805800666350929494530960833847600521585023950106137328565028296824490157870922941518196745423552 79 817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339775918 80 176684706477838432958329603924128118492456569319078624181722667500086769917604980060677512663781625060940847972971474219661677149838317571583239205683200 81 38662196978715633273404758790074316960127023453692358663654023189221670165624897412787776792787945418063170012988070596026744120331575395671344876146116854 82 8565168191027899133831007077323608667536887634423278461646974893078900977445689855745950186976987360987872642580785023907904845440730581230495408788314406640 83 1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212640586 84 435973436827325522360279858867616388139159152919493826979235435359633073501875779448094549089988137948171259123584105878887542062548297723606858443145483386880000 85 100140253328453899494506997059845948876248360208192710258702952708347546936426397153981436171255788919592282031726007572685597847369739189272998533236404906029025344 86 23273773687010809805103262754455403132193648880412335647842690480323941791936238307760268554029201007382369676309735178375274897085539241725036531605450643677189553624 87 5472364007515806092890840962213361933646540938573870331918151391657849680982786569839618382649548374262853343985743512448620861146372637189323448472851840729729075097288 88 1301592834942972055182648303211642089137320900793357410180276237222962658065383330933662162506149423760787666047993717318922537252494237146998509366282836753601744234086400 89 313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592384408 90 76177348045866392339289727659079990051943397993649081646613616399520679537026458804398968980531241816517173379150923454335540742968638650668294739184950915183793358060521399104 91 18739875497044403588343023979942190913870699099585922106152367184893220649019076817061418491939824522597053705268507972963741920969138862775907327965212967754943712330933526635512 92 4661010870363696423905966213061817332995693030894152393753527016576943686698445032467759417111163988486216494029457995327014786593018489643023737299869430408111925888774423602790400 93 1171963849265444210417582587751248824708146143136591369615451731856595948942585932946210238272324990097561253506394306958615016548588643595321663203942170316345603136283499500069578780 94 297864151605271565671522691873449136805035191879376808789820861679013849513484091452427823079933820449104465436009404542160312437759411146456230955707930700602070564560636306874814211744 95 76514281153818492497108910522923939889608448570427803043646059567927798514109194133511871853481198003325941275233297139662466985603017205813558832426761628272792877940608224587087697895352 96 19862704051982797580576125639226909803530975548801970004348791630103579897999674981832739702778932500548012545495816214651451840043363688037631341114893340011176601368583484833748583920435200 97 5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485744736 98 1380878341261486750656911803247952443123453602906630138026158608774805524422708720961871216906907387012779889909140761736071010360181825599846622080035070993721690513572329653788220645266248349136 99 369729637649726772657187905628805440595668764279588915211512529020633893790439514069051527669827421022914022974427689772495128144309887121262556305777448099521928963703262136648755833619693296669980 100 99999999999999999999999999999921113909477898819458827143471721377032666679983095417228957139901540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200510100 102 7537329821429729994816019610988474332042362778218736248557605350499988142411945725338662540253368088073940618769121186144190156376157899866662567014196766263487995490623728806615781552871837932050048902912 103 2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681176726 104 590836459557240296810182823932009449163813729983113327330737639297002775772613294383583940328114491654525221176455421861801785865680715418994485081217822130914449839034063424366619123137542828559308224357990400 105 167832630834795558429218095756712707774901637110498003022895932083917756869404115979073925255685225830185318454168127840644229868363698713070074881024117305736319000488556508292876523805814046531068309406624854448 106 48130649029357913164618944139724531300241672375449409172396054470573921692818560755626521230304098537412970355076023264727591250258723736416929134882534987083986280074664994767075449312755255267388256573119320897064 107 13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444217842 108 4071604564769711221188954455263332699507917546004837458030796968070115331681318772552208773559026455564755589849785832143383607038382792514695553367638149297411963507621459077874995105653187501463746376381593071439052800 109 1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710135388 110 357433593519750322641219758062570240141008441097647861061211589453454889602148459532907871446721493356753076540991114404443913191590494740709603491056745784186779567231517441044870494910754007370012246378583121442000923051200 111 107362012888474225801214565046695501959850723994224803628819101253910444244766836231574604648687317189189934524090755274726938970612381763237583588115113593689013483256250150400862842069886238184013793359575123412190129004084152 112 32540074211370950656789473230001858407266677292779543625897002569605503558429656917617126099358423284719445219568881118743926610011486602006781885588478075999682149955265856005449016754208599537457007012973688222287968782516224000 113 9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285469552 114 3070103751686850282568573446954977353797530680106181775646517197138082175340151213875410305407907703803210648086046159011406065464246453904769329344463062271204200006963822052935524327835989491097070576768168850201553865256135684057280 115 955546092030252726880115814826078081366645022418577686159449036887278917816777200717530330810971364046292619677725886501549306000210235401987404938470023826716298890829565817865915047235066736120370241738179750938936124378649502771991144 116 300003796252000242697285551603234435895761849343570544408930659254610218194437194567178415734263242146197301057452104879218399866161117438708690207480432195624442446532303541377241275386964954159923377800564726143431424244112095324615475200 117 95004860435097989229708941819665817887892120917584441327145692954077087379217477388876894819564420120735772231372432969280933977306305803356015558123014957327678537809284455479599183232123668753715798331146936047438337849047963764193930844392 118 30344281745613290313099485906378049484265724527317443362974407880834100849437871769908578896144838962527480247461943608668163233084700479340167460760762472241191663785609302880848303414416396847029438882776069062806134035564187648718109797563960 119 9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784333123481084384737395848259900044409399214602221567620414777828134535525950277402907550677360394504569103352810513624045230799372759630888463559584 120 3175042373780336892901667920556557180104805688661112027367056239598718477959924671749110653978123263210136387017917403949507165024504360205332860818119142636458862494236768528109501247496867308248178921337609075290018679000754524805886995301662720000 121 1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777662720574958224878018052287043550863301152953254708769428781558029639693598207033246086928427592009863704016411428951065342191310 122 343478329713546636906631399819521194649136494155735592228333574269026313465742077669753846424576759993989478424160008727488089291232087911885555927161938463054168480822642596622828877599750453447097411107229749759161851250711370815087369406248873391092760 123 114374367934617190099880295228066276746218078451850229775885617754973110435986901264903720777669333868920623646966931342470828611206740378270433000868743621604670784769777624167410201239370418603800816447519043565901707312848427285103899030654458927270812720 124 38396263207766492998686092737671915636999046943622809488680581076895068012454566287510442877805437964700345246869957574781615750738671290251053687732598461234255911286474168707575999411446842021186281098587921204251975551491074576412352519220645821858761932800 125 12994262207056124023163005725852382959736928510469609377823028844746120693193213306533920509617740285051322458950492394478877091033078129498150801381081132566852204525329656977636990897356409540757552939380895163719753949288504557557644147891551256179809570312500 126 4432907660220782149197257457170010056196556154838651268814045305782637112179280571716085385815058830214812955021537219966544179635327857511699165239925965461450055329182358743848454896134063276885232919648500627750749273736559054100111560293467762489709048064540288 127 1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798431102 128 528294531135665246352339784916516606517294807943820813192811729538211400001467973457300559276518135856648344040570751792551469150674039059300051247765808503702215103954890269777287230401385259913819777932190338498597763007119963294013133899573320007738645734043921940480 129 184532399343853893697834589774470767363569388915417061380297381931078102437047988866075671360156556430072635968520799821412370531380117335360107723576005988472927500228084826814944430630477744478857657542673895160253693641763281080884323588353422450002896751845187481538644 130 64958471898792009195235715588661281785149038774839913319260520968269489884123136434541436881335819783886083189541218557036957024181545642827170294599930457644564005608628171339241628438352098775961170572050078033666781735164296737646317460574794980336249911364464861768978496 131 23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319685530 132 8236807553829350461756420932598674082377258532313361133829785575106412006598458021784776438316261015551386042825169043474699908348021755963748535171777038708761190779051644299729249130265993245908752658184299574496802036086340386382175665378421638243377802094336414296882282496000 133 2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074184105201112492195319872961712786871914632837202586060953373397747383082544581378992868364987007986075599571816506793628306679975531962570845546591514007093445490556831948 134 1076571753588773975725052254035125859525052566987325147233946785192339105362296533334801872950150534197406689662296035243122617328813319547341297092759637406193105272933674722454153098434513160758197211469782125235619071895186348717872460172929265149884799680215943315573082603557869224 135 393603314404173819870480772482058065230394482346598051689488118869012776444276352147495669242597135107968291106144111127770626495142365916069850412233473093654933296083027201011553369784224774245660695662477717384600622534002779164498216144223006130241037979836008423802254508607175588856 136 144974472879891626628331117544297698006706743503535595915788417791263866792815894047601967231155958277999324067401744070460008870787651432323227600410033180252763724876334519312680607939314998419221352921559473171727899678418540211445463085486944876979181431047633031335038481091720432844800 137 53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801462216 138 20105455807543424433502375778039295522888255262218141584425533486550552834433301769477430011963285243654568894314598751071271577107923459314974229468779371407802708596202095214278520452618497911729263691448309745931884722125879891551450830212500451715917106286557842630454956501284148831234493312 139 7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806491858 140 2870284825233255143293425779773010474816547473464158946974245801985473320224390005848807331641491809233074123955267842860097584800868444505941207248124836120606151068204995756206218332917085232285099801781999240035798996416242017432810780779920203860780423338796309892858721767118096064252896870400000 141 1096212839313311823731946682690582407579807326452189580063356146208430111356415448003496663799507574734575591638725065511297422271650982379125179461235205654971541514674619885986618134102523666157646654888036388373071426934012479337989640260434248030820961206284571173058929024863809020277288875179589692 142 421643007482912710932594608192716264761581995430844244284996442957465081396399544798106524646966157863725850358783796517584672934582545697060646607292747250527801735326952252508850667920547774051448690351940655202858694022713184709543292495987830136568422823427242209564204113691212359434561006493153545520 143 163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246075465367950528203562532156951191915284380845618141935588265778159405442948077255587391899885206797522499345265586914088669542602665430078967291531037540917171080 144 63708717381247861841182616291356534373711639916959156546006085236646900081223116484594559257563753356865462293149966956731709746334782601425938723993739524939995027281208046359444339830834179045718448223755116038031346949275842290092733394200346802162335130599619378961733229114653428063131354420268777026355200 145 25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895647684549904174609507046266059781944876345746730524945331285281451113867764044457663721820454308710324010391258255047284642888943563244133515490417640928546703541076604322315292881161506221188347717778654363799152 146 9897304786550787325664955920945030882277067482972478599477509266468869071552764406109756987780822948498395604074653933619270022186446933606781048248402022147694541531908513421108128598010735548677737465653431967168598129279565812569106773175352589952508813396914250895591989640282181872124941399151018088693975149744 147 3941379087867442933038211021954507703679658358851847392806301100978169006626333903889651573131575954365986018777910002800345040599478014582895015675505932943097762658563235976177748251754607404191277057427966426400654794405761213985075797968409111773696687190791233601587409279918310199484561839585692026131841131580516 148 1580279398659915666120428225194503764499868573374243140242362396891776994173935549562256446833499582244739992518884545329396802953213723105719935230600576059874223591627710477320687832491283466150971308859013028411418010263360042513326534161342340234198377542236204923033147338641516374200005843798770617015553463261593600 149 637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857937348 150 259232147948794494594485446818048254863271025914751532471964485813057828690015850100127130904761848003977242260126987521205787579077139804360026421534174734770205721119458234986850543908356309711574850616136479330707091548054644945088385134393439658009142554456345086440727549658043227243098272083443589508533477783203125000000 151 106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014210150 152 43674241135072564297668797405799662496102095992442743307281554604778357652168848731867877123355748284059652242839157215978447824605971089028812580055151590976696542333438336843173640869602098873232776028533451994141075264524767998733485606177927796611958061871170232903462013760258839358775087345458418098010348958067522861740851200 153 18104599210571566497110369183029506982865923983330328977320577341474687516827982755419701063235091139363358445834242313972386444177754841052488397221755165409867207149447396594287020352064529949611277184293340327920473060220937374745426040754132498687494117164517100135718676098804104635773417861347239438780455229973965043220399154016 154 7554244008786559575879374904245441795033866870106661012398481229706229495437804989426122418117014278665092394835242303620757508478432580979113495947595873832014868623219028036842613028867234928252965910090190433213187498618346493494618059965085222272467365479017782367483950528607813744825792093224510138533145320814566935864340977765760 155 3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469663787837149072385376840601988182887078872974503778559747112149353909487485706166483335251407316837155921634018675716735411974233777614383889902064043792291899592300846196468757857316029990828134289796900139155142959369391799904502600 156 1341026448354062276019603392344426988516448459586687029684518437147591559690673130141997413107177165493320627685528836430617439042363782859402156569271699830846675317216567694873127717893826568702350603239274521856676789150760714107354656313084596442332635491652146312233133738420192706365907309901906259500520522851790432380559181855326208000 157 570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201583756 158 244241657635240960035640036007042099930244558686765568757576586534295603087899535814661360614306960521972863452725007354421779981252952417786378939323764953750322039808010966078977059990735350244919804024628639298604529264226443774907248538554751351290251003717570669590448375078506139749719236769976509412417239587081996478491665586942649540458080 159 105230774531028064787474711466580885446043955159856982630155950712458309948551273942291666262028978497808756031391863911543215765406754813272549809349143468488844852507744707205980302146391806332099064094951614141537183651138700319558398580850916812776206293726956873606757058386358086675547487074611739335658791537972614367499765733401768690184437656 160 45624406176221952186411716057002913248932285072454381820288765256678935699788842202001642131747064286277831526133022341285809536738471467161170435688479114248994534794869534127490463003191204219803461027635694269187649281924466034721319875732386547730954015347447812263478436827796674146258297152086438636590757198052365392692669516912606412901082726400 161 19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373003313764930282691517749590154616277432704238509140888593693688754946415082893104652229809383171998225367371352480406796455159707688199289761567129567263007360154107588496078205858522666469053656948361143265895603946444932 162 8738408757844834958943291479518604448401417760698277740628883809960946947257486354809399818553355583501858657303135162195027311907552481342255487063861574241331839467228335376628063620470518238759877691369517675340025325097740069736475771839915320783608985497334426517078465165876484845478992681931455133893184205478880776316961299656569586851568842850317496 163 3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317095546 164 1715501411880395792731399500866719409347626182227326749900198765193780261157059319345100570661506396548663201689944247924710872279511536865578253285844453913104710719117402120263895272903967501036642409214437001791713839087751558568382668853457843992085881427748282472060586938114261046953918996163652560296781297660797311660276241453491369785261235938236196454400 165 767097902591885058228143850548089688992186742189221207327506985408122618485138834200354364549994871112495722656003552133099614941195881590278368855914842355249366791906042074678538768699929580635924192219326609818156765272383230730059164777072114920316262643649077316637512193220084569386516927855807832650323710792731570381653489158926692308589576178771925228637200 166 345098136900372358703127522258676043997502003894966454571432363594433475255805277300454968222665354203549485354598207279570649266154012759912022817743101591900303837849637720668999387602086412214229160139058149137693461267847675298019334563258023746461709122632854870771515598571330183341720310668813160979325073163781810920520842358569157745586932371090298087785214984 167 156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159464022 168 71114691428439854365612952493935004114796625300239912287275343911230425446598142054916069555754615665767633650249303590248389678212100694469671843354764227813542832263630854260282879417072811388662345324357818992879934476567577596265522427055900252794241345389723949653260823616899044524771603697620044666374421178234287548250992191034835512181886278943146985056884490240000 169 32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020684929280346741789205577412300593939384328883195291946468658263068918150540372999070312658708427661981722464791918696059056116394643623777273990881593146179278799596511652801998152078653837756 170 15007786205529493330859661446426196668882521945388911881636805541015950182501241456957820206308355483627143716384458374632653382624724635587000553945216262649287836255990938985606200021181922430605134740139128593418935680731486491695845725884457793074450092396177019084584107008928257916073188585844095314175801471502213293424167173796226863978125960282169332030650841226283248896 171 6955604456438007206618377476865961127740602186477999885269844352326214714753414806833137784433730458137611321807520774902443391859808326795324993644069130451244783072250520298741798837099210430481571594120066616509983155982695839295533451728013636016900937451100430819381955814418355553927833351504679100931580905639414490396042819879622483633173261830218575777824114631044373972716 172 3242596190163029596129860979106568323279131858298160802398081894869034506368565600014250458199026677965169700810897555642433804082228507542924279420230015205074770769242267408160013469884698056351236040340184751504199129087473289794338892599983159471904910245629012709437316110818095036783443790309588699784987085380453799586337267160664494402828670066930220644239912946189884981248000 173 1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254655132 174 717082627562144489788124857573770121488298155828677835752583874168477553243014706494254644594499573279648286262053304674679994161996938955736499762041120256707027739425074186947254837566367003261009510195294672317013659587941266310221343483805310319998467309070504590405057421361741355453909262638808706532034409429964761510490250940330675781209274805531112905505613561437377994102105961920 175 340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525775870870056455906741971665475427407239747567888453993015078212185573474251945626900585174187163877236552083417476689489587147277872436510303795753222697062980968131646067087159018993444017060859857602477264437616008764092342801267643270790586029761470854282379150390625000 176 162266749034788675307486115443075640740182688796144171872875781809142121059013393169106510997202975380359625980323741967546957110186233962810423006881011441587524484449376711933255430113896718258704388659846753237520015916269234948005183705387170381765108522177670502053457718363267345370994894716558097877902304631925351563827224924276602197433583254984506859046203057053791455731137092622745600 177 77851708175854651572801194412397636007760261986872858148007075845937331171241632316777193725524085813406603854854965351471242812810968438297389532088144522312297728389948814782826529284826063122693287298091157920740790579532335782235927761004407190575937119026575601069757305031952880363633594468841238854650010896500763843697806444269926090740560869331318718815911605201695921879326300275358873716 178 37563012170865030327038851941611995658918439917359846375301628358632484486921458317017611885301499631198810273249909586991612182348200045418206075540377350246835381565464979151040805275812656867348589261559881087818220186321861917711834361408398190628657671527764882293554223444070984920585676676185169876945387667798263991502355743229669067489514266304262107611032908176478362395927791453321221649040 179 18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328035818 180 8893053778195559303217337366533053598189685114717331116639892282356356345094291551480916657619286466114513000060813293159862778985354917362261777763247369916800793487375063788321571473778578405242216832794458022674414960434531118271741127480920553629534931692446291274676408935036605977272607855164689481921113100432470460544986169045504278202572261323718762327343540239507191581886090292594081917829120000 181 4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400068580 182 2152745119354971010933783854764835370823580044875612910521603804583740259094011917752201212939987103736657769274930163611312687119554532984221374180909368160588314202903211681485931147869778692737853451446755981047006427392929451904243882781071345836777909877527310632183409422702646937253550158599713943544961517175952521330902292867405893089652319773090254531004976212768698320148945450715666117949536691800192 183 1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746331434308629794331527191997630689805937238109628517616178595379298109656474105381575755976508079834985651465652623872032720784842676288929287880709767685227027421864139168580500697543241748404577673730213493379688889748956853351475467782559167051990254674444340099808654681235365534923801618437438919728152980474390875214278280 184 532695997624451818606398822141538816750288523575362137324966067521178224026772959394523923773139600338543133594958921896211315070381887014249924874808721265256230115789324788484394143069649728076985048379969881378122205698944463077710976201370756068689589237480651075130634219334911558362909627227246694633821428410892558787615899873552141059494817249268906964910681512109010160520535153362252151614277985081334169600 185 267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665396401058470184308219875828246869543653156362611865096230382177836804497478262558874162980067362658928121507418579838106236961648967942368294372203178217970466774207631010819278296832776421279907887048619999186218990352673681505731192228780368723293590524120227206538210594368430611883680144 186 134712415836141477802108351395917272540234524800816099271562332843674122394428084432952129177583194918824134992908527660936290157931377602013735694643123967500310359823905470834855184598914207668867236551357812247471009413887562877388525376283101816810971226286540673365811814998537385332884741426449242803997192876321197506841546546412711837183909148418544819273359520207173015458374948424302592963034385523311425860293120 187 68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888160760367665523231144338019462865593208435004729947226288123907390854736317889346735347190340123659043579817820875203198195614797532865568148828716666149711512812523439244460603548384310659118771430474198537099770901199116673695840 188 34807726798252988225002241000334067420709873530757947932830494822701278056530695265095199901000915480688793323355674450794775398742164819602780183998990770478536634768041173885097744580231658457448356429579452968055265618981668854066959891399276454159117794968310391186669428152047621852146676469095684047050041232388233004790444742589030644183685097871587078983519444346592330923064316539011373108437046353046053877856390348800 189 17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862951322094605908845011659945075446665670762424374871582222609993512571024805129910810852835211690844741675107360747394739923580231400649022039931595304809908948424568068459758681303025992371991447634678555959703500886487642192402367502473188643316796443414668595353820647370006884378418722618115643562377568021137892858143775523178328110968588 190 9187221370554740679147713755683546030764809725634206754565084296204257024143471624548693956552439383604146139137018657410923636580665569777304336446185369495664198367057581746058569165763157675549605770748349477103104444794794008104793386369437595746725271324905117345710240833292077246104376951489846980680549765122356195916487224986390954001659165248026624173951937137447450337273274083083091307334494526877780126547597047981006400 191 4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238185790 192 2476486193293164125787745262478297346299367120882418788519302856999597790610121418609152910096534002860093166477247531487586302961917460370275761909620017407155718129339881453904026325643135695645170535428534754008792867105585046280935541951533257758237485531028626957802156368824483625932746323157302113808658303784239151587766912119211242248236781061579965263427708660841310044131276942723219426562256666317777844753404947727448329420800 193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064832192 194 681609455490974580792425120333493481531542479498482293451106944631119529090733550047624515435262856909654836481083356986142550061930689847484394435260119270301413846173809912736486002774560754213373171849440520955636786299552073600598914559336588103849572967789828148160270774704307301498443295391183985841509877108281842670021803818263786858147030489125720210614927842316324352313546425463357467138695302926108858504247122987546051224366682944 195 360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400076438868015661459930364435253820493798155351689704673742347067874599004705197700052186408724459940047544211864595991446430536347115724058502648207204216626201218479178187560268232619154631695885730658224337185001717657595500095098374198623717775878560767789518057924593866845010551320644230792719894428851694125025982738736966394714409702251599283562464 196 191509351598889739275271292474961783084879713982766660851120228354703734647824529114258268257857393110554935555115004526265759317073006085297651299865005751482517904191790721837451464523194816271001882627445235397845448690162166008995874661407442983409393702948560064464306019960320400959395253605209992406319631151928688900489049399148536344974552277083022434524545351527445400432950721568989330575416705826985120308623818560016194961366744825856000 197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005832436 198 54917109653787569998809735885320737359913050058217509297000626028338784549755729325615865736732314669001834624998171185782155385064775910035086871355056177797197828758892585675978960655151712192273799489161905845845421169579834738562538436802464045909581626030653605654402507875679999315503465652216854740756704911737962329584035376687017846310802072860362301272280496177297507194200232122417317150153207296708499941919288007802151619178872372315332617280 199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827203999798 200 16069380442589902755419620923411626025222029937827928353013749999999999999999999999999999999999999999999999999999999999999999999999999999999741775012191309141034408082799698812567029420717077648716934225039739663697343434733244698788246469076709061082008780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 8758052445214736248012157388060650264925973262822460268538244271890458289793460381912055595056894504105404185662392610646074072060555713658856054852382268745374988688248490664184565111435051737628334820632321971471978577929225200722994330968062066675041565692809965370046071670598154776473013417863295509929212019024515007627777679834779653626751157697504615550856841629934270431878975251071857155281835095126373364765527243863563738803976594091851317232416176132 202 4797076322278796574222702649036701655074414751040272071418409249334913308646050925672065320556665663877628020451246779376970333811360055711361344772976441279850359392344837455051229881252561693797471361264694746308220618349259800895726699587573953706337704204318595573287935414908965708179859156055342281221805417679402541412362597576788041830051953018614090151444326961219282605034822666791814023739941037503467750642147379108392025833456785986378356464176715190600 203 2640557909716699499898160604001111590286780502173049566282051020104391186526320683575536144457649524092802161363754533416928067178626585626883871306665959101930888859588793908279183217887089524118989648893797758718519633400617208375683180276145370767209309689408412449038906178097222980177566645862512710977674319361286528845262138962506241702399276608880110149164373341648150612446935326068583239327147444895852236575143917064121388623627210014491466841046108603372696 204 1460676878981793039716313933378028900023171607059902682090420756047866341447184343851861367617508487241336318132111528828762270402475474632989252306064235033788575984143314562642024199404889834731058125144926498842390779753566555965978306110513773902645814557737845490807066163856893617843258064344917418602373374743115799855802791213230488920945937407550434466704187554096836395533800048504384804400265676651709840743621004433221289396047802187160881997635985482973184000 205 811972865862755980925378891836641031538149486937624599798123527005030428304353594936640833721940659704221324796216637459073052455064951390996184447376457601176138220903205289595582134997279898411110253300030348375658228684508997900081921825724864427128459808718329273650680699406140470177454581766637610183617952566858206524659333298960129184362649803916509077552274163185969549071827120317398395248659617785307193628480670011864432161075011146579025060421320445525964720800 206 453573210749859613201487962268655047751057663083208606963333600187780302365726279308573369391227853742805551323902652003023132399681069824924470114128775355475748006408670205854612950398814325756505209964027261395721658071059941026183016556485702679082566096922893061379605693019749993297507344472558439390496282669060698545251121123753456663091549754922895294821978489975124781269756331710234987480449409489562485781757593429739866032788863148960830966425091137623649525313264 207 254601823362186518541123207663991012707925369947241287217954883353674154852230620307021296651586938336085383132183071907666455710509500857300434750322838371435841142315981672644571566639373633740343442970261178587253926901731749141077925985589735630465770914311750300462860329965784974313444766174295264889136676272010900635737733535989863417272379002494949989430782596382449133038133019645359276904866261248437414985592215833422596681479960373792530593299881541077774099983610772 208 143606359340165052862798684443952454334184103398776251207398218454180111631790302024476258758868282421551771438408421925871387411165216439373228642295350281366797348900746726963710370150177391644931425963431174725851734025291609519600167917770637245334524890575005073408425134172619485387261121774142214559704295912476919066472271046591001261269728608548711858891345217016642144914923763843644454420356411493587950511990094273140389025805887689878704898488461524941909694158051737600 209 81390515133792591690754757373446377582720647958049497440021990325377720265178283697999499864664232111214280507668536509572225904742330791746653499397880449640225466440933902067997642828743188450563228885846189664808952864618557668894896268497723103531525127269499732604684060991722198065477333764259101977423136559805162054683763847518795280286332228140249703101337423540029269130920209680977481793756547903575386709146065608212732332493625669079890387203320999760901840318165844208820 210 46350230061129974777770556306279037398763995223312663236277574660859489683523121798198580687183133924760611614451940939584150826272777473171396164286396423928028125870756337590384318461070137284663272302188533904782965150434066355598876698522646994908374654889562474265924143766797392480765642706232854985622492945258740555155128252996214016274303366995488756623272783314901968955777850636056056051336082036006035930005884946614054410016218174889719710503180486221998555527796326354910208 211 26521499060013726569597671373379046683733575573704049827947620715911029840232870154635323349480916678523576344619495209491143811704856260215933651886690604040178487350554322259124965230375319512890325055737944497298432845407025464265247090453571290164068811931408314661580582283479472146145553579624275636519269032504905641290037469899189516058270570453029862191943877780505117900352314507301495630393941363681958612404278046351683044810971692560784639970806098248868302907984636133029444810 212 15247636041968636865809281674384012893887716496502254347453679333765803403584591221395812528917517916034789026271926780735532099354216218387435504719955247621898910728814192315892113659562922752006345608451442950123111710342267444570776660338215498833953055153912742401943719734424045343924119849681455817769029563705496392927765425125564392182414659766406392035232378585217817480786439283983620624022088402326057797223837219716247355142496430529183724785588391367797551466451173555596741836800 213 8807558418770685023612682878475856539661602891755332522029871253218720461737633330447574331675882941846211821601042244886945610851583602543290455017984056952567495834327977385220997465056090451092743451130648655357277974307533847359617505567659713534526779070302952936844714338374901076844649436118240244565898717463945886858548803537808476484988974538056831190032568560355477428961475868574289116921504759003271881207253432605147143269979742969088986211109105038188567493887199058980641545885420 214 5111489779190452088817861382077664697952181961937151818795718314628111695124140857104668926713373088192562656021797464784830749670335227729882150545208079874560355255101757534758324348484827934569563501111908174817687108505804466582196663681033381057995154428799709119264953153616776071379692263001207578196180714953329264060625989931212253848966429852735311240360924142224122875197100222594128200061978847021998436016130072384071689552088937065361335575216324365630020406245383641926748847102436184 215 2980361069474226229137241983532407212969088554681702092132013191849304570524626154226717067714959132446654891452051477610117705594519797212592352379603687299298078709796669989677048478508529265865027039165932447298556894837977469878683432086648888987194830728104239035963218583681772397434739630743715678505446104841973793289912280942692833222975591798663148304647480133685421083547904559503181775131110787925326916759324342208551886998882857435270700629109363115928621329158500878050213841494199161944 216 1745863351799723772171930267757553576754759885342662285425607691273806574818207830906882497619306660538493714584575105254999957105951360357294717704725326007685386975245305766346926564891487104724978926245558774496603128565219637588494542117703799856298802865925257969479421110630649728414820809325429573412352016943363330272109410435844023798022444697638121175522704900834969848426404576847619258308949966762907628632093407071717532554541548035569283378975557790272487989416391530842332541513312187187200 217 1027453663785163703100482813838185904290965379013688311705068230208168429596513280541855593841999837680758648406899082615465076941519035729924446100412225332286600083090303848531981954811494795841784556400887379543219188815276614896133818797813333412944025797714264850778761604264251035176115226082943569582780478898304559203110503376208785456923950898810977342990261423576395359761986090961849759003862569672434807452916321984581638344043242934407898423926904124731187848570220756464452075906927695861105460 218 607457090646987489441094344696315754270569651366730663221138710630069643360743217133860958539731126766465732381762208563173117424318246496948732433260062098962563826057855668914263396727542057070329052287814149866700426280636033412272958428823111583424200291831726551066057606280671181273364075613078129190939357337468430031180774210893276066946017111278937162851450842517342511777148502400304348888564189065736674035754156810722371734759053878211317525401317928638156522697162749351657051267259179119317128760 219 360795531397690570450981023723083554937852639994871822631641591252819976173194216777090244390346214074725154131569645895517823326614094315057976300909528029129677026340207768390579492995148516779307679928444778295786412979938995208481265829627649181802664705561964912908662762186656986398294179181627700652150786124144626128055094059793839805396265920856199446466078154553114786199230454760918876063798110240804909242391553315906734342992110891136663316963620773726677787020192273981429585018146349083462918753776 220 215273107954590171758035346779227849804871445596580468752378587168265916431866271042416317380912953751109074016314133032607931352015834381940007306136752201262494921147684543262160879999446635950822054825493381078372538300487915729871867750869847254759695381324626142466495191690047765992006150631604065102779808745217125527699241103168079444594727039311165151945527949706993255486151997424755407246461786912256599270295940101254241344721659902624106527203482430547796319654927722380549687620208433544741582274560000 221 129030530963677207513926500299370981160168159050003228771851138291940264413699846712275045349117410574444220394570017867307387982770122117975006524580041241457425277497196731097251804809643637688824027184584615362344084835516144229258278648652434371941332652014727227526843041107166229537615802465968043444222197121565716730813428929571952968002884807289797902379681563880733696799409665845603909260063626862857526830403561284636226933400028070190441916241774666004568263990168807791928950614671574415008034007143244992 222 77689142522643953432857984943405160607459375066866993426360941500573852894356029648641104872910247479407502623419371173051224527929924092179492122157456976059758249027317312763172202615660461658116415018342246924643127262345355910585840942038983061962371494150390229604750315016200251086158521899110985135205886870918079903307637435408363186324902390717611319901258917177803738349309985089095626080517291070466975625655758870914639153231916035313481823233418429106207435305165469141598329298434948851078656498226824615232 223 46987729479256531174813799529865789086131441307558453107562674998728032679038480696817715183014002700488046614917421255906447998258901567459390305714197731426237037190184373603772090601546548476585617692092852748992931037506803232002347702695109544191677672004082868020249216077391285468826707827194777324667539823140659723153948096188059478470023198313237681564703570423273832229872633031753431392387621240361405901546339861614839427951968099119535776215006925445741408952054762783674486668887348446241914353021054469127966 224 28546712872383558059021232960694224447343045760547420328165628740397512788903744107032654842277902231546843978442119186807620814121150901437585152690385785373960423459855710198118799794309627196613801436821164227235005430924359915855093091555281700273533062936624790479590189139727020496158066218013116361493354814865370145715282948637654326916200875293281677279644865273976338265180971049209123651996665327535714450003757572959018769380937652080544782436569129798057509044917413131298739410047711548395666413089015155654656000 225 17420739036775013916025624159740287614802854868019627642155126190536733721256089810285570254447951980146766484715823870837082156202177180776245414480528549236412544445912036246337600873895234549684598263557611131510217727374852018904346248159771829819218081416767944096900654196033262292447390147329273669152883819039114121248904691940010115429368577758295240284510771840339618385650460864203113889843883464235144983945753779732268625599121174267109712095737895552607953513384675140666761616881075269702705554664134979248046875000 226 10678426120716407723456297547606476148201470644686836833856834420853953156336520864894350255696498049562556198746136573286809489666082212840686486542922686405091074090118052931250258986581647925513551087905274102825083806510848305066449985618881009548366780844637499515964261904198915238226694000972541263012346067970593205418499100626521614970222278071273504657483565330439380199446112780355019200018645709063649602493330951059516782353775108415680020767063748511322353852822783632840229393106310183920470078958762334396787735862304 227 6574603745857720215895539187745850857027626833194255114893355951952702989612578257509940819358987677622418358336530461577043736886734526260686857256865164682444966960650303458604243639402772323081395504851050249036788165545023627702867906998638505395742584084178960934207976353616143578257267922293357375057663814796456383095361384658575967978832995542847827529050768982048415988422633277665335821172458430492424070834542739954379305339194948599041195898384343628108567318982897322720673969645799482698697702743736439569326382818489402 228 4065791617163086259639006284591171432892860475702431160068857919194249174283362259425418873901048610178207344873211063525744152197211786825434384800671775023156381698897554585340416101569366583315733865645577061046190813773508712794763856186023565937737190423899581186654502697012872726790630418137698081888259360691307121526420452946165919798568483519518933095009919503270014848655648680412980344895079061806062696743280040546416283288110162277265861486832547770756185036127108870006268216122059982425487359080166865505144107289280512000 229 2525372551863873361307285364939839428750702446789637046789180057216562123145077356155187628817878413392016558026156817211687023921960303450644725384113311322056680349195022230821556914250567444149007859198640506071148376419673819210821033066261232640641410849982580307471572606412941137401713058172586239708448843696801309445349472937272527260236866510411284232555234631491770715556553774362479637637657839451597494501523249397955540901083555130541510330796779997663580618394598704880963026132570882662832737414431496563652490581468551253268 230 1575441509628806256342288542260684362422937596624378658919869746076881547566187721056696961588952147420876426775041430547068082648286561045525004774816476067669075480840380938785523745999765393191315778118079704494285402973144032952939711517201713926878924494683786907962341596531827453092194043978010155771714834762611980203776330833780039293249695736032532118543632556966709848860571493227424924787216106088274935550113978677776544321960648192595588322806852151437594791889866867097042574803286979457433628302338941822718269313258333209671296 231 987114099189217498988001843070486991416702213183269478294848318233276458146594796336125694930315925807168140934513764863792826517562435463996357951799820051769376243033513127954550035329226076658319978665793376712758219922288868217281694110067816931231592169842330188300614247732354645195377874608866871381375370914646810514621274684593862306733880103881776245231684604920552293291631616368489033353548773593624463143596021927839804006395911817222404758338767905270849089631125847322165349508365155431737297368405501379201269569662412334851300920 232 621172891771639963061349698215527478520862492074533627262350583957968811147338267122248471004643396096412318521446055616671327208269626220008262914332214349562985598180033155477790460833306203303298266627693947988531373890948856096562714039258315232613631654689382624622598735156890812610746427995081637502079799768359321618009381085776656609285613688970273503507228878685335445001751572072128511913663693288243873062006189591706484530544228737674246674302869528004033759633692638865873423388688561288359144117943297118447339311909823457983777996800 233 392581291184964384564039223372917857421740212596015828566681613036618488882450872057604984637483765699874590821980738332389799126728898050788336090899262412273890602247858026483485575985748925544028430405887599256647786606973246934407644393724485438842429470288142175516772682374441072511631091069708913415221677600277883009095628773136828378164303837845187322297297270913195618848128874392316821630952607378203102883074130758795897335549020179685586351932385665313412441291070180406758530926100178325593566883654430193268221950235941005987238201731112 234 249178538343859897602905502443311043993439555524386353334919645233978217138451417700216788829956284225620876721447700198309423211252571052282172206300099444861677504911778341614516601557392548742040384973936999577522198875408988015136036167562241175653161353281181626851898576239174109276528722967681053104502268866937048763109122027799976541069595640600819578661929903490558321400389006211277819926805878504207673104801566151268206527673989334135973566045119600594157929645095840293464190854510907538415242795682706569057985505189842224456441507666930368 235 158835521715296969185734186602933289705238076182316334200527414695397651650017043141435241000167418019386935316760300920653511236198640562758106603421687967339938943678833203835167161648270736797686185453097952934057686861073889080752436392825691148925890873830718242939224762111632079267063547820419689977796404950918104487988936053601516022758039933432646275808962655994461777583209358857138729364934098160787590655285216971317335159504805433609115415832801878457224543610880875177285080436392991512174946739429845666200712804875591335635790261552851603208 236 101679335877752754947999973730945306674330267233059496331101274774866054534652810407416988359135637459107432882613215711540170394365450608710331562058355818720361695905816636088615588733063139085991607591239165391442087935142336185169439020627315617325129332147827766805841242042426273603938125703547447595700851964562268473397753730281182242570273812323651970147925645804988833830840967794774316526027923506039332227674227804135267544741965417767315264865725486058163998575760572135454214866983192835435877355708791433490533147375885774616507550726541960806400 237 65366917337350109792014013749724816455777509278407132770411285113469157020772384517783308599866897029559258908945045114512154283215729705282132809543962882400891262821767859036114144020162174654329892886225348400106177693609434323034246753938406642093716459239119197736794969674135699087041046234330940316579557540530562809441965954419550011903500556093665930354735584723450156036447204948894450403937728405948237366589055554236192694728927386794693725397111206155386066528831108314597592911067813235433054030249841634800716988248139201122027270893661228299215996 238 42200323427409150751742179532592018252808661114071266629718376939092568455537359244940620928967743295641004002393750514977216779505597314502767655790450172126434501649457546845160546936441948401843831633291594073699823986432050118807702223194236197594572998751096126302807623908734644363404249882847414359459326835714737980691714726657237280670440480550499667623817459455563460113080349287610271869560619271281787176885785371427234873850597070724092556367105820219465395085184149114249452975203726728610047684932236393994445704297209977177405050776883708548753869312 239 27358880759570039907651103538448358198920067100256829359055701551655485316851516998082691171249890344850437105111512846512007236243456838064277628992520498901643983797914765810721627279814949170761224379816640123565892148901521411907093598590786671915168276024870704584063348885533264162204141603428545879907518937349298825729906250401529593830093501360059958251733376553990674926599940540573490652368198209891400256799767978086901889681218348567356920130864631057753202287521591353367149498969119108201848129237998218640733141056228970204547796259579365460851391231758 240 17811398107286805220585243429651781798562022786671016361647661260379270648016677850161158358143898326515004678441611568715572882644336897733644774052851110428457439306236535580722240143915076250106146740041380246797987424721583757260190314139264830095771852119992866816466018707367895376714793062835200711321079686007875325493838822411854752271039687446196307448291186286671249626054329746330609013173586867237190146871161914922417781312210820149636102477731423368096995322207539068915896856101035209577751984502327049482458776687487038821687148600833976999831540858880000 241 11644135767226745424040706773792641354725786474614910358597985459434450575092912421728809772130710082608074213558321802541989458588976911818682082751849269662857707040939174070047956512011891798907569049008142878122056719194590809253686746031749182528600332460060309243779977732313287822018488304417751575551159147468616101659198313105892366899609106044974679979708487033604389547587825431881651640401186729066179282004974296664817362962290838210593666093932256778574783678974768706227965465975873824264651732249084971734781864286517161643740045677188551711021564410559289840 242 7643962842375215823282514419060700361226278757121771722736271493394398439617447665409429093733436936252149699567689925470119763361129485817524577178975026216569031322220128876914935704367587875036230285903609934466320348008900570568358866977720194638492470408888615450950941960803256993425152148500405656425744453752671249547144491180373846465627982660260369050878143411985589212142994928925542470041399482624961008018987450102920418457550345589381604610510534780579647045295543946797984289529512253015686622166965385887177525325340965357158942842822208763681567499739851338760 243 5038769413089448373710567767119331367936629377598615497650998734811318178420694264311218409738352950873529090140861031044568976944417443977691862108264734813800572151369543981050663859011359617191140907193261541714145524514039933354736238809702778357998644568525841025932145551978705265172095429169899962483694315221102552899967339847738292556234091446717412205372296776291509562185012984781477588488374190840116641421462287180537581830491640402412347462871497378374606842396927182798475694704733267720199515440341529021602863878707946143480189078923212342709921931791001554606266 244 3335167319943489133379095023958679874913471389969092174677901827344475398555333282150441918500286393234952638396922853704333073448838072005475567261003882529396464965574631065264468832510717342374076596397164690606870574153277949040125450188932778328767708473245268891217721238793247161951130782457341835326394924702786214583606032279633737007199475567166089049967676266167790472498716551400722614375813742772794653531570324257998120521926204834756278256946291704233844764439413158277645971402684510104767735182160765086837850053175323065066620369668277892875901370559266463259033600 245 2216617049226163501091812734610967369318139291419329489818829170853937038622859233054692678284588098190520030281453234629499688477369545653461459877761302392980984270502710200376353188627124084284940682972591427637096242148599514196751938426065784974189011631732688271611235666652422724213214742764587910529006427651387219043710573025048153684587793390211929163243116905007189404801180310185637319141930605881095074192145208904653415514597902649578223847839409149443450113341333755714448632431015211742306113436468111423736116328935925961171096136241349095822310467333621260519095868808 246 1479232184445894724031115129407637794533344433327180492614267782693057779795805480062426202038093553252787200814288635835849330512411365665276255015512784488280727135363847692573781305198231271343221870195213088483615153550602083262603058625914470414833606799566952289538311985565359566829413008011055933490278911693296521975569695403148643969901273217761724294834628296330100665096230421372301991907835292595910247392950181499677642037641978411204133268145444919318372969540876828799300268725323983793634497842704544805254153155656533567058547731097933017880696060326188547629847325221760 247 991168417200337848295337027006401729909956348396921122047388620614915772089839623528544358576906693770355796842627761928314030971693957734278423634432086068872615556006611646202474564302844797779571294394446021722029210655299851916305714364591620051015486770013560301263374178587816513241287246029347904425418845283054568909342427223042172772407663990858931042952882310346922492372807588505335274347157517816021778413723322519145561118756934673485744610138423723635136275654768498938520612445954658060269613630337065127987318375704826986323736260287328387000157543700384392899371168425671208 248 666832633028935238117831501639864470667580213443120413735779456687345241599906439054937137846385579815505169138895920849348794537307697167542903888156666165373116606296511362328846758771758782632924672061508568079036145332532387415926191943296008694494851002998786256937151530835083249970324294509339124437790730389579265507419883952588600304409464903444602381090429546859964039772734640352519836390792120490631779859287968759810152889744951404842178677166802554367891660923768637920487391223607867209069767404880284907597190353541369150172365546876908612556363738857849343176431007654163251200 249 450440494772682380159436762083058736097021109317514840835959113846659214575164597625802134146336458530167309645540758215100840625354682334125849832750177512798596255573253374872189363713340361805544727702228027283981165354410044686668050693725956167696068215549191139010236545969819630756338380457338847658393101171769915115449299294723787495683753051955570417983592695302371726703139202718676751759650745703100474284668758347787053793369491773727779352869352013365292710513808427483992685612576331581515221317239150330853166628242455097606243373094976138035760416560752580636006910752139801328164 250 305493636349960468205197939321361769978940274057232666389361390928129162652303194919879996419406335999973602822246605657381738415730103673083064203607233128564518386356004330867815303484915090897103767043157999031532170861753553675483914596561004037175322811578969196459540773112449655385290469145165558017467884104854333997230488340390413009207444012891929767962267417873658709623180011437167526552725756101165363545960906478545314166980169622821205417600073632252720366420732325613466842462273435744662685336577869981252563840339715601988662794568916741995423524969055506517179310321807861328125000 251 208019520873360744112904056167886279767219294013936186400097011668328314764340686814873498892302570501219872939687797991470310125040232801232060226609173366155048873521889139922823807962167982396780699422253122091459540203366126261341978867120129328220789309236974578793298959818129622958764512158875059920871752588272217395244964077908374006006152357890075824798983357015252609362695024193588258019533966841098749179054893912693696046828992235449191140459910380904770867444670828317164422938074258322100798229829933311469174903081552476372775383642854097710637134772713836055242637361398842449226625250 252 142212010733424647125806541813713973266552845448041013743767421605354690415524677525828129301603019179087276951089269851015454178835188595825491996633743603809385176658418824681195930436605810842957835594386884108859945069606155783055209448290957870094307287430915281439751178234843368207216000137530840031187318215062945883013199445521684806026625286351220036266749745563663905010625466169360188079066114480102968392008152628592140115749522304960216402216816588782341391527508185994477442125851302455140436702274482628249302537054919403872241726299474140827885970823248232914407041305968793557831516160000 253 97609448161869125735158201655106585292740654268008853365631823498927589555410358557066275893655259446336996892754203398243677839885289366158710206620548804246690366056225119301382383947587929602056109669889904893136335982807297542265613814835506792897013901347244092630007107295356377559792539103030707801746200907787151506532147162478212016781667368869782832498448960360193272838529281354578809512084554667704196540922800543077298702498174308856722789932054571101101471738386631409129937950683961524031571548181788287456433394621178498664454958308511268314220394138528131885610212639002615766677374567184060 254 67261108657220033932541360556715611917798558249174358030723119187632919956268214428921295211623879167387676067948533913202162733122306968490089056369055116303213311170941101827327880708848044580662960753853511984320478973586202240110718493960378852677382333615508975910332292515858272394736961292373749031522447250809970164203144053408495181569095746559941015378522406153394016271988070562337932223673720556745594314314519453123389407847538497324773771593442475237460698833846102564246846977809283341725551002338530045376824666472903010106392376747126329739878622450505568362052806521698194904288529774022737664 255 46531388344983681457769984555620005635274427815488751368772861643065273360461098097690597702647394229975161523887729348708674978698879437885323416978921115440890864407784229125342244891057090926987570439526688808066637639789304231208094195081296499978562972952422236114813583018489298818622110402617276599824954645390170264189749812199216461808224348924909166351343486292924671451246480355116031407079610284580957048205227732529351234290506112605718007965962346496379060620038911457784733869797059177666121727081256002166543313415593413186447250657527942540484413493561865245943156340023294308829562783916229099648 256 32317006071311007300714876688669951960444102669715484032130345427524655138867611798085573559146505641014799895848992131558773898897874931575600122725169678125841176265933120232228348225596269538738688489978229990976807498243643326371750111533201277033174857135932850175252367747383315895938895393038704225260105491904805639162912995072640705674817446397805332163093128884945661258031170366387918279707053586803521864980299465123841843485961846229146695073876667484146948898214087529870373916143697445235408172514702082713602806672907099890285401487437244459914430042995681410510723591731702369680726734194731657461760 257 22532672065650436145387580246143384790918279632484561042949284216106822897997064973550548074693270449120018248341308258961791495170092792587191921677240052427834208980517773535784201833978482326749190038048787545982380684587376986006664875950334234293108866090378103207918160687295797346487190089331069989394003463154730218439174846943999850619798553576347110619473849135221107942168039780583981991084703371334613718596104815343874642280740078381451653642290040314891679910630650243481342910827181928084002315231813794967910091143613795541058640843777969822371421619699740314807678650559616535360671527870947760395059456 258 15771904492305118532735273542706090938858902640582037073072500500961717815286451829829735586519413061055178228572272617192976467887805757506367674499197328210890574215314018610531583806154474931180981495737972325865405335601466820274738450609326741244722979624167449711254899016633338484066684138668156472418099557229666559166893652738675474045656325493668716583374490514812387419676164511494308868515694457741367578472115204198362411160739278021894048042804427705052452096825056174725945799597205019909827742762901658412519994722747622683272427000690221091909258777736201265311017866554928219334979851073182102768514631232 259 11082529526686362214118544235690842022637659046523302827696130316553014544498643221144345673809211211900381951212919182941064743435366063082609794033725500378045729005536295186443426339623003571819871121051591695918697250303614681343938248272893676904203585220643120362390246529638766681256100606134275730407527461285187038699881702578049859592243454410332013693500069882858341275973188976173687295188591488828558333675540243663322296543247477114011800642638115947106789274202361047186766504054199159669071248285226424818618340223117956110357376348576022009936200520870409413634747432665357859891986071456417336577178105576424 260 7817546486282086342951233884332996853440850497318959965894089397183808184896814331679325172469824268561432660168050515834469394040478276822521552896543631038517880293244856424868801413266432883778689512453093062467749954747091314389546872217205363939183594032879527786382647850431035438754638164052651088089593080740440888462952901773071927761220235518073239759074325655650493883626809506077293078830430050013272692641806567102377468914016843720846040590652681925624975583758683379269771049893229344306850440296621871784718091008162460074946286525796737606246668511119212364048926236307617650649276329039954213840713689333760000 261 5535698333082780137247848422137275183257793143921148115609334732247936418680925373664167921796119073179858239008373847103431077393947143480035463043222166305461653750037404279541387534090600347487044236132814587373684283229195901780984916180291966057584172556912445308472695048207164005051035596153352757731733317451306045125667905430878757697283553770244762623521320955675155494174337003841456685061178987127877741523469394968485524699565262496378197925108067410845974264356953792800667586387921175628762975510184133858473329084308076488424060361523023455200230656040453112808714555810729021313751315572353645352523277908022608968 262 3934941913167134533179360210660882050967326880197002141592019928235216833016932401515929220455424659211491334839111905931414357414620780389699017399448977052380607638357614869593616193309054904935860616913167597484459504490450052244721073652443024819766854533203478632279149269987957052681596228848210417910788762426462076008466039460288081375140893722147568615945474807179873470560874854975263294012037398477339571454494518984059063301157961263210889314154552683724102427430829914098652943386496736586522860013001684152040234943706929253980358938780893165581341435947831734097084391394004736543215220033179419372317010296710150819880 263 2807772090559842916100080824613004627087784708214719019773643834217869068968820050188772028593997690455594031541298815346162403496941670040284247953190748206705914067119251589974128449472547096378208203772055002586945693137827940898493300529080345688037903935976867284367870671474239638448293361840290058697326472543376981284274773150439982830932018164916884041554872815899409885438605706944840276198738860811317174950393394272638808355660992655924347749471115572820980476312296567937698168697581271843341237074638245980578709478851758438152975940593696919347182969139800919758170808851468320868482634001140641174364908359164125600608246 264 2011114020178829708418592523224367544053774352373852264487512582018080003159362721272825330597176663035241204444246562272927017000985361410068868967409060251245240142869589762054949479418475861446086731809776113798875640910947715128408415930061888535944908615959102969186614564945810328437797934976972973579882835798780386324658771780513510193278400947702660426252454024998628396980196327215420020787205135345106315090111776706961471179405686841369050974904999666979451999692182651436914128931668217648305793407511446862328840925310534923066239847037035194197342579903140902610073957739346316764397385444746018611807232184372128873709568000 265 1445961045913691182216136736871556693052618085944418149631422246423338838481862002901912456727350067069590186717518124608306380311307949880196414875997526321394799401731624718271057382195906853289765793860895126765578366534083103498848881618649465792077707250099725929459550619039374507562669104714140141861708716178885445043955756467250283758235236954111672551208270269685001969710049205733578838979138117091452224848574162103559187223722506301246882806196690985286007176492818161748097269108000402682478246678772368043391016515145377216910738248570438223592206439357760699726071127902171196780360396194323004779432845445427733547282962579408 266 1043555001451669360023808838920200368917184620040638504605161596772141060577089240085123016232791778361220728005164138623702063522151132929000082731758537370371091558049488270472302499121579969992987332531418212868012531487251653515495036354013671754527494738033963280320486108487164048925819850289566856658142854676459467409643640394605551563056623267467997812139904016503129734281736914099429612448773370898262417107144990016072676016497628575155976900301793908721597559811711760872207586465566969193258272487183368780403143971492316645991604924658282376464965908122381039110577989673097965733676455446697820364814148820510661397275329770504320 267 755973869710477120877867105903618172693382723925411965728930355226936144862616025401392198733314251493498808420734513944950180638630292595933383668300869747243452124947410411054300177659248840962848505226782447609202855894246458850298232870793389258726836759634826356588044719011094881351125732379467642764987726094464053831348327474924182714167798454140018957059614963648730140262113746805713114243974036211843804720328545464301334771461820188713764135668077192363866536375233357118202130168244758347560372938852273201259946415954582433774869377032950083765473888684630890240846482583466862691365674386680051989966249051685002070742287002695001808 268 549698813694464228051426324524335576839254248800371335381218853163333711472633857845672039373192204812152889438160575313898503442668693476006376843134848186698452836169782007200581833800626909297285473982615285472822444725278608975551879902327009000684772295566977756637490842128599430833008646228277957469007089547227278651402130041444425071154086341828443875656070727596166864011357264797432595288275935012549597465509432904002282439324101945790697762059637240356635996628433608535078536837548857764051114757769184016624377442829960245389275826591207466604430192947045133594638355216722907251979161239323996967245658233056575210163652272646730547200 269 401202213700606606989118046777464431495475406131040476783957441497047828462695220662656935553580316009325264378935579413196821868784248768094888312632318242879476261831754516669003863848234088799190482371043185629779200687192961150200298129339109280511682561051045835951974943260737559508657857301244953909331491779275775081047364952551289561641063309304201104599115347016115219295476069678190096438906710935589699298221652607791852526560455923278824491967536326884075164821471899195568626353975988966921843241824672163341789787908074688915144035997454626136410079860080712286603268769845539706040051735820098071361153583817648624501794353321963163711228 270 293911326545395025497457569491524507230658865874590920935337922688971207701206460394713846979449162353084448586853610855140724547411179798049479869001676538386337662495608745117010533259555370835862610114336471360265439672518092715259315376838866504293086759020200400039743341829156139073434912144283612150333478829702510189451655009642842266097183365929264827676402152524651739999733767987632324568015129704699318924048373804684613775542313089822534656833644097900548852465591501386787016643159070994317010046197397191937509365791537336125204527989750506851938670507543399685478214925355900263146215210598556418725072673647735005581081747577376403552780096 271 216111474738806070051207901555685429232105217052891797427506808258473204421110391270769151170524001398856807544199273445518886294311399225795879392137728244551287790375139609373922776098462140274296842244424687301789312620929269438509527602350468186464323782216956129020320919993216309820222540204267579969634434075157970512063805937796340472228287582149181347754689539828183197165113335991188804589155847459688043921694108075066090823037565537106259226288595702172042271128429334689995087169050007070436568462624146202858608063222542205454831270977059463607963065029345132358770285902082905451567584307367623945290517038765637593242227084593190980517262034670 272 159493099256771160444608525456075203746521821126176691188068462633897843216219728160480467895287599683377270139583859131198427888096370023399268082063103742246203188328967868659294724945251716614688836877666573096482065210837632826943296779513916440792201488512399613283508869167393243601765711485249281366952981658884805722814609586980303210798801558130630238503752130509733905177410966600428779277296514476742280018241524754329782524709568490153369386863306652481651961465751617181030463091631399415068363164916042988015125773079646435511676847575249659986428524895802261900966672941232361248998594768781256738222015733135217029559418380625047510921124197171200 273 118141543930077478204051333433327539365422549180231218603693455583253105977446014738513463914011495722350079042793888408996255490788694568273192398812141471020924329187898555553729853842114291907725657097684468456207490600213534307362850778627596952056034844102554434582044990331471519356389084820016370152708338259276587744474316687011245372245644715486417008699833867363270645248596959512435276792345033349408461265179316293092728068044843604865057921352529969850105697086858843891810067311085781596429189712555049371869703081065194299089854638248123500347164968316259008114183338959229058557227185471209673488260776719810069205413427752299461725498324017091314064 274 87832291371231932756098121682699342504034918153712057119405372377259782629218353647049531145622414570531274460459101807175796414142359998566801276892720982781037479184257291551047224734927055477983278188073521474774660294694451730294386604107737928879211879014526251645444750384581206459654573908312695397341444486679623923322623893244700121194493410759384955188297992076983673486873022426381476716672990103201870564487576615330277697966594054294898754919997267513131048357452187942075985434917201684998067829978935135161723977144863614666821575123346459614271719988349153615379523971171220631111586125311450548414452552387280243670010384566008651846601002937280249904 275 65537640734847219691049386215769391113452485754189211753035367566860265447440207063669840373395175973976905737724164677428381986680425508769242877650458506697080304133224723090688285031797318451003291115065613937997111192083877732706989997930532670559521245480645735989717675001628059299061406152331393194773369373159156032213923329049818728835691152640338283778145069560794305782285979866712855991290472214010371724262222964717342722990807667769759354139775828475840896781095559438149472262484887542941844613528601625097835904927127318634527616013156960366448900428845797983249148378968178308552304011469868691681202519291860562888896168942665099166333675384521484375000 276 49080236865166432241751990063355325080350861008695511929872671827506019431080539261762147440748962700543796147855839018620755717117944792964402059013588844117421016018219265462762408044547986603884694545741399132342499815011489229206414399112003802820693298601312187736204696395685922623251439496252978359026277911631347084309650352860051727135988444382051799842601474579921490151266824039179533948085133259365417052192126883355863651341542978281124330607734513543819395255932050520053048221676704062759535042037415019749341931233986792913061265771962145910405818177171858811293878418034423855249607483329050249346530922785379266131024553112701940261593630587187858767872000 277 36888927671366014685754435695267077286865339272872906984237716750916104207108974816305481913323851264568778021990480782939101394059397536534573240670311929201556398207074022569536040601739020340697545090728626801682900795085039163128678867814699756966491670474726195308244522596777549032792487028314477851530517538295666874775586400601473430042416519076702310141756407557904908585913363028429554402390912290559686443117982525776119858160545254031229220474433871492369117296387713076756812630502823410410333887584160984244821412467794396956555830980452197111328547190178409586897624877815881242114710951868780737505549192288135219373017582289097254389686629485129228868528880196 278 27826159182272876521069517522854364882407901698011644506123409352633618135669388941107378654773747668369110644486580820075934652460757754142120301336499011977330407336154422106784501294868717898797987059833167656389990359271096798962451556555656010868320832094873225328566644972892269343299599818572804901407218760891129698710067156561000149570832441261460881667695378165344343298701094731140197907449848296731300574971254505719919440542955217381812799642080097847646882270107805704413209858564912049710375866720061910597590072701535646148806666371686184977288415284953849972088543623289886992308672948981602789122780871456536027015158476702955683203051815257231333209857837922840 279 21065545670296766811548474069813881861426555291537819410588006696056431472604952808139909734505833285097041176903246941634895779698355867024982513689794103922613187728391799068025182515321344875080844031845337362032364231303309812534402053838680893824458946330614847462638112759477659024044138296807346141776343002103437148663763977837937591116383456347623161825345740577302725014890844137302258554482399879964850849426870371929486404204689778206417404751474416594794229504687884048776423332982957989416434494652869181347224595632809454135222848310633332289949672329590280101456765176149332372727888148309795826204793874425679295542387876368592092439477079083413025776944857540339940 280 16004745619204824099009205343067029861753673318909787480599226525543054976970021865014616281632009455043226677768606701358998127062883566107873530566365030176746530420984537838306341778547711357681086463693333505862900970250728972801580420450115633360838488182915455833362851566086250701436471285298503952934379904893398214071074770815528089047672850747975751394761241553033306756575855642010180948515644111338789491931729191937978131044291794316447431115657178467098706808313038329506549345086632240697076744335910228016869468195578157008458421210506488219467255064185040624330283996116042784127738415970020606417042636047691945008401444802839771683004870701615685707284193319321600000 281 12203260814131680442044944206604723452614267026758242117733466736373932267465486905972963263745984351536851895647977077857951813194375893087334121028606561676024562896788603316277269982978496079863775355372635276496550301870577329441294886783490778726991358657516915915261129608140671388742593951944020238940059859214682750495621568022765568371314835643907442551828352468265044734224886612358438408739422886070924988652842082556622388328497414608386984522441142032954010386339991811201347139019788235799162220527636831495395535923154041055148949850362588864669755871559497228598015417951020695708194844366672603791032807423015046377184354465493111583583799471472241440000986437761129774680 282 9337885536503846558793398959920294989108642951633833237408219064647820661600426479610708770840249590726888223626784839555046593428698504913732181999572323198580037511980051435916277677271203124203731247020003280091522629136923706979595581557028922351942061948203528960801007600575900400241201454715629498160786948797245718762111641189031529983327772762090415829849211987120373263677764576420568723575690766633412416463910433670863643027455670773508307279463571530909214625508955619636867425133633520997314624539445861304467177339801828389448080359013463013180928305838258872011875241809182667070489190976317764361508490622124927673209307533664474956228496651792824426743252409305337888948992 283 7170695047247253166093140411328101894822714222627447203798956733554883877701186681199678580509843448561985790569467390275624135797925859875349109151629268510031641771219093592413812824764651877867544787417557902565906754690297033062028548090122486625049697740486900678732737925529714381811021034105873077220808172504222883652191075845394250623198849213842020330857379510929131655288910844121557285656968381727775455681939735907798691273202378937333138668089161958343213687755286507307877051093006708540537945892824742119709538497039803785127461108873784839370961258215568589673618459560736720373384147521886142727909055458923171004618361354874906587921134310526779808496730648375969613797249986 284 5525970642791264055863805731748637804452908591620648105741781437166279639376524827042534315171815713884045565854438991641216061547309856114736817930425649331583042953494500997611269272005673501446580062331661675243299561606705264768668147920017511726766935562453277240890441081704046353583491615470350517697945074032260217877602164567651128904334271054919272227201776623777699232064230639259739791493257191796640328730914138654468162147059698260121324648743671484871784104757644700272925175006993558877262324545078013146042469734743681322196150030305295850960854653736761004748181866223850157941964097224430088201526522475838393013524207025797166084030516417617494731909228870400963910713946931200 285 4273513718399459139182598801451700160107851535768051525506855794004407671994232548574213967212958429016539528947260505558274895803249808061348797513312865827950168571248308223974105374456542268464270201240729581288430476468366587982381238470471522953029003284015255623596222633368582953734388917777846006117250899436786149396712941209321790275569400915968260052098548124279475261283258577101198442864701466601161100406425168059717381763489496361557068859493510078590869835209576398677723794771266211237879942759720128397291339149137449944975419901527560797447206887237208458336976404225006361631024212917449561709314368983978869432649103991670743791220329497709605221302265424010040587581980578367184 286 3316541797032681980912444493457514504208351522200660291278618734629880430332384261862430207242840659060906823317127079646720936727666748522357844287443618128868314667845593876879882199705961105965293073470041572423178722962793520629699894366115957111901859706783021718383914445808681455658981225484949238979767398295885483803448534695213608523271828640058806029497223453573884164874222187521274594299825851306740272877963018610296972249593881325616120764212367154318454388037549417932869165400562496526819125426640659229703926821399126921267067658910542655633124904547493378630317996725202410705348513949307455755254456536779019388977807885906160064513145025451183203881060502016182409772885336793477440 287 2582880792381133346750031085724406877061066158622700918208773136613154241355447685275454327214159383190270274618763506501821957178594250417543362167520109722597469227246729112777755765043495168375456691045313129138844378488727575781750497843767923221347091379999769445982759797447382716161007377104632684282660176947850398583429973591052498300222930533475219459644779890487003387693011875946198977875145669953379195539061261755727600383306504662637480865076861770285838278888759649921561312374045792143251251479037182155550222799637623350489487294895895541107083445834169411779745350880492637849098278699433121020717463389757599036552934036773561863032447201923426304843949600106722668292086359095129497360 288 2018535885327493552469658246091370228841562621009006868321547017241396154029992336629324218790160338279233545145896998035688129538416433506637655269802663412307674416756837995395472688019226287791437093207490033178800135755529209452278651407105334517675542563407473052534724592201852873795738245509457174479512876432756467798476402449509027047968477470479454625558448221615796114307586361382730796416471522134510373127561209764464072456239075975314385185976035736166240223339717569552449395581866078043343310160180044993493987464971590409639012242152553032221777771349388904325710244756936679011428375221540368003013729521599938980396611228477082227122460581920322705029618918322032278128952480895255497932800 289 1582984114401700069384384738091396237163165437477578109568980985162435734411824471328799838173034213985284430835785659992997817485225805181581373446972524373725776692912840906165103501890472501302570851238174799558670066097152249133665981273109577920324780632934722397543711076948382336798535873790783612985414076233051149164873337023103836146514401790007353956073681934246296219900613808211396931119807390330647952477316784973071215133817075400012384759780348955085745118232821018074766795654174375835813553069974596207398696806135584343884210786796807757229925107680850908133988287101681610181850992580707121067659276722640305817441793123789436368446566559112506821283890502142867981354678981487204153630384912 290 1245716998554736742388551585301302230015958165991985112644091013437864060751136686373923909449120772277443727130410070543430355813007298210285346379552417673292567961559084338701998440679377824452130861173773361203371813766763720804670669001282670975532722139542470628716436260234028299932400646014144564679983701786333629331441818214796198409809527567002599393569642156609069741391166834203364465719657887487875835002196843064259792484100316028010055810844247352128208166391575342627783297883001989546558279718575934701460094202518835252228942060550988513181511724027203540434875249858595406224152359840845753149881697961131497730864143948062618822119345886245498036867641575836322142432637767819725795185531361600 291 983693484619384723221233769764576884330168579405219615249831697652724463326876900643392062566490035183278931241293543503507832583705713613447490312830203623962103558676217897585521987568058460532663689061759610465705673885384255661453772836006262978536586436577404240718215329394377207729561004343741393227442886163653701047815182881108408239364481994137689009940783273381876365643460153962482538259888691093667485449036171991289008951031371999673311088445381243076364557956811250482332491014098575735586975346394106504764135991237372153757981957538173707662015379735383113471633497645484725034767151813241887968358337222538235195683104250511306724111508420726984948916494879146311250144837209609404741258861125532992 292 779457827937823992256778106728570339314585459288497168293141560210215545156144602062463942202670075806903115784618118459405996384443031170745944481965302535314574932680809826886633748369304483854323300517378749741334634300097458965643185726715997242832437333636370935337909109233899716917082745015480513688095674551618320387060460517050171469110895076216380712146005694363627527575202417812317253569469712472898093534859042364245364529329110754937071907974950770396413833870096775132561672892655504937727624594894534416321678048566468257042416171660478697664270732831530436028313414763387587991789549043275261134821010452870501662914927820876488841837045063105779530075840774464100285608737481703064641380938735314534400 293 619744617725495948846135626196939201775395544526422690186093712741739117206037236466798032100731519178863180850840117548465281281065571535401700038285895706802381090682078489293112729889839518506468096179143368415546707444545250612895681137434869225023686560862302868097463461359181756449346305507866616865285022770297657195193201729225325671602225940301568719763155505086705140973705483182096119218512967455422630915548863831646372273057726571902894199056620015734430219486784515329668245163202923472738812003631644527302233270440716084411512060305320780315488983332183388653582585132636431276690231736117568613234636849756140227909259196905152329215235888373300417351586185801182118709971258730164304285158310656275121492 294 494441757172544178435209605995514427223918094309792027162344011835467497322056194881977881936661557599481355585534252356013955594027050417405721749618021706949049891824710807231402376201018091380910000076164653734732217532864596086699534704772607672570834764805163479349714308719378326973470084661843620585157800495024671738219931666570275909583983629053708403940868048005444890711905371727274774231060737146361550549457363002319502862950728259445382056559990561575092859001636374540136977643766494217916481216430465018176419851161975897428976768532160892540847967574493670033416078330996899505544236136472792777984951824587989616953014047484713157752890259101447050358967953371054007543856021710559465145549420435424166581888 295 395817246727948055976066853297824286989168035468160305961509680351933959415438170546113353696000185106961622198773315260617572744655280911247558225116452495082224651034567712070233100885537918987624015478173522820604452848606461609817395760539748951780799714643394698587582809511969743351779513115492851800853407374470131739481680478464807956887588379785013176905661993047551745588620301793400193237836144339931882969543209136314158472767168202286387757953413554277273192064372585515478097432520265770321305000406780581257993146693177488536950101842814720450700830345483579852475414844546392748015069014666910246604073847976505437164967393191467619356071463589991057470363471249688770746095412195749071037109489411544107066262552 296 317940954307829816974686398423959645984219701452801253209579677897335050283869112624008405435874954680679011779746964588122479386507030498395217944136977936877917833106269953003511524676200720874050218102450565524677153540314727259822380329834680066703813842784849746352637051318499643463467925423001625185615561425861465934470105576674712097516712910640595018414377812298084691157168747504078546854575507260282220524020792799356337192204076795347256537012791344775346256858234000209330604532128857027719183737182057446545163585535439020291966584280835283429514701533296193324302525049861878410006464422189772086695215778569884058275203950406403971275619253045098744385273350256008890765994741173017935577552119477477836839085670400 297 256250928218036440608667660294194246479862082528863897944867320021611033080878549576570956059832886080391419962436637109834054879731297451597465633857813023370565709096327505827261046925412777213020954128653370945507307376673605492021090219700977835355121744727234284977618040966619839230084213440215378547230058588301860422986119059373722389287428928881416534193700503773778325068673851489931048311474799678336780701038780326391790124889547223861886639961017137981305764123343928549604898943448974935307403023262215604911550819412954468283003466164620773126064478234142001844688991055598281317895282660666132364792868441598367990941488207115061421513755570089148373412899774120232825588121666989664398196971735536764822069197466081460 298 207227169348206725455020208527345974939493794382189108862585257166895763684298323827541743880415838304769011492239080312418864131154750370327315513939086379758617379606673938932165318146323889697660303120583742384407697611273703289860473586719365350467631723473289169069388492760071374869261588445536264945834768549620780437051160324136078147472396928332468914879424880646429925800896882527694996975691735077055236291787454752716231243262983625970960710729042215468359630218346183494170077044683300432081680764797802047839701503000810012075602088687079679766970462610590912567913048667355870644142962084143921705782523474837697964889896643480761127632100408724653145270038755151810473199943077071952935021653949230194009411562473019895400 299 168145523237904057170960631103826510507442402991861656797242845045502974010216298911924061714700196208967914375333059513943289535401700558610917755463062410595756593416995832821801720084091223903128012896881945753324997583433457235751865642566719424707333440228269326939186275551816319074926802603451485893362097393353979298784432472855718784703588423999725066009472456069851867849267506014157423262152868779281161556913884030559695823544428973641681342937167579866923730521503203706116457964554139264072376519122748026685093075764191452924163781333943678313839910573405613507249436427665206154734557200234093941738315719902399370476903862636242443408079247328150143993395996323014353624013845043145289338207711642309844404036207248086900536 300 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206088487634858104806749370287592214504055546862139234530501865646896149184372432064796401581720825575303698330167288921073666257387584048574679818148167334487500644418132239590106202611066341709747460179903106449562303297941579349830516357152127748185823670045858387297921913163279185536790197400597912045570045632349494505170487430132865191025101492000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 111818889212821282866336197469386867143516588561311170035671246169053532572490286804539877424933763800078591006671432647556815715588227846947368219122989484659805318165029059106170261061077724497706858634419186921552016143879532054704504526561424851229331497669971910251613872740914919883628455064411390041616379553878059981216219040144139196086886352396251857195417104225537345615917325546431190367634931645575437326773010097870043763196889995681431583819571527205254312950352313321119294864464436011919730518074073556055954128947191638296322487368823612442603122388368075060755216352908417696303373946531990108947949834955644510668177943603165861456309621523622211940788020626866476372543803315251934483430105134978786001290984355342813470700252 302 91642467263641975827117992430135324504626305430980454335048723007639592458365179728750939703359490754556682554558049610014632860307993281379499516360886872629688152961144156478206831118942413171291369632087743869490691944405482568991688560732658845612414883154051034508555860426220090897878908142293396043162389714239789500280804020885235574508744690971611852502908605840153020754799802769213614441933984993857726112142173379346620577985411334166718390531454413038893260392411794470557242027905208312102446265554792899261713822150218118563935664223690957052811730739689614401884905629401523087714637450782263067431766887492600205083994591294527016831834952124645131615199612971213439826639053415762574913677958267805421948908249131820785423104928400 303 75355756864368195391882666568513905663908291658916807694310517154065887716929070989246579531589759988109509563288838353548531254703972339007181747417621257472888652346915968956358380809989926739867534996550916437093993328048037955720314787153124074766907408243127018123198053193982331832618951143595471832069427698822437219308077009036782678761800516106922434514646981069191936870416457609132586989027094488719063170391304326592488120904491215730349941098766060156013444801237774208558452392913111911208226193769396838330666651114536712786804895919897157140204896808984345543806481427326778977267888989842244293411977572421428191372338324491602701913009963176316818205186166552007343684887147998876417931792191280280068863199464201367065708379127167800 304 62168360890518335918338457404082311002385270039170479751414867651072253688958873772633547371717379841024714745415216607170527176790379979269040548454781686213531171343428731468339069187544089970554697240746223328443014075354025166551176380822823682425715552955327974183524494860834711633203415974623743630712933157829687925633604219207490560941871359486755522718618070361832105663065359187083554475098290356560947203676729442775820404519034577335292713198579573022080205273279883128950467613960432825867544695621329498638071618656107800781092514533184038581883828773063170549502799196218148382460687876584703181019782438935749673805594242173894536720738926603890781291938657568046351937878048377086393697258921601834345957133076004771560560339316427980800 305 51457774655704728888818867343816234796312773386786256408907176274772001635312497691293584426204778846199630846018008542954668914505731323161640709687198006799876840649577765190056617973047606363796590545371396608292610803280918539547989122195785787163142446083353501859017900860835440506456476144311083568821614033030730469327601387888602194356818129493371301622788941810690996156115601631774021086357629624863943630544722323955155849403275367542689498697784355357685047785902222008597942946710857194180412325416671826081464808545729952666602363141401104541440664244383892455324763612329526868404696591261912902409011257589255301794962569629070853656014656457016666461102707146933645771903641356668097788622824365298955928747914378063101372087606103339113200 306 42732323092070472440037777153766503379242320192396503952584801868203152278900508919099587094089939105786176906643819128799013797121068495576154602950224339635183796872951480878191177982070909422088948445464865757944071653712662665866007067739450401469340852795916640209024001992900529337925072828877685409944436336593191864687489829388090770611567466921272548751605155648722355517177135038529267900309938106776713708650268219053546254542423005893935488390397602543876351540406781086265472648513445255131655863970859763514537156004722599337496652262364485079224897842388130797196705277779412851376464669637376958949812162233031257813249768402466052499095498977775299725496367407928163899939158934497421767673842207350958833702784158154501982878284440300143550208 307 35602563646477711601652595733492349686833887246355949315362045116911218684337552020504993843293298383969935671767991073682860067058655575163896864907914940160202535668293936426442990367985158536060758910433186469135885353511196991459196300308311038957885820238494140196458304293180528126994901711249492854740711638079492521317498597944866451861468723866830859893125193130573050768259754227722505768003822629684752371764979213322279626137711147801878700203196732744763799142306492421602814845247664921983683459320462179905965074865282207464648374839019284028018613158305985922538017886089596731487943380947846063331587803475036150245174486773482097818195524887525052155906958957715253180400076978862738473338064756626531685829133230585597543141103356409312446766442 308 29759160942053125151854400162157590549920593874021222997426652533393157352931791334270827834720799386478066950824321098012630424682993001550040944581656186533489642867175068851398212840811929345392820670570646559556144286393581896780490059015084191879734625286006523734830485986132320906517304747388800907948263027828170841249763985102296047522096673793150683148486430126432436751324629712877919691892056795950875912319886718588293897805364432443237400395153389072161517438723046857101357673129213825568133328268040082083627786376349296413227585259360976168812646158647422761599170978021964723967849655740225002683071870932848558012432890525368344124400312704682343270829860802593571065048777338475568146456907467896854986556992957274983405513172418635613570334720000 309 24955722184559405744093160923567190355523974457644672643379050846773713496401355710252421446494758613382046375445398606288929324821697451254265638523245468727668413949558328520009090968501278690888986945027457982711621373173904369930222654300588628629139280922029889515196682552114966959887024228034571200838418547909553131167608863299925737118677454627548327376534575517642999923464843258394753376292677858420161636597123420549220338637922808321628150564504201198536405803633853873887563818088775224348474711483842974297482134968532336068970124283498409634500948028736210105076351173028919144639042550420803971580301584549148677550332783224235580431043007194361816945842999880538238334461924891650481147243044477463826488227893685866549956323414190669436386017092314924 310 20995445224777187393042619088479694940964939787968940544517492420407833917234608942613382938141632837596341122215591645279521402411607409439729732080590829573901951119521875694929990767734762781584778087909842124292562296901684615283565281660362604541141330180082977320059100342662452039266715668056058872031169264896444498607029104105798064241880413098303505351388200800115843112903120454484516277546088942328473563042249658401878935706604930207402992857339515315559380093423253650806726723625954197154733208437164319410645460207348573070928378132445085360865666597868975989534621417778445323943351449624869338258738650999131712400594733537798571937710749657709594357267478056155148181646607064278991655900116108814611839873680194924369200518863012744963388872543750489600 311 17720704652885028763037488422406540620048286274379523936330863859964492399244039122883853573474664131974277912147339293710850601409547257503531574518248721288736724642800774723745401949601333023500377028573630350922389927199946986227735801753676655371950012629976923051805616932255716095970417124494195873150044964174236092787610980902173408524165889619279025136722235941401518607187984927006492537046080252749049695036144012726944304941075173610420186665819043849988283541901232582349330163884341905108580801945822988904835976734469074102038806784471965281314787107530298183140387278500339236427991266414679565326718851030669976191467671189535825036593242088569517971441851269123925261007060060499203727992625531824475819188810560467612400152566467272241917330931593089811910 312 15004907888979205819384573326229843365214182211257818833858674172939800524594872176741214438373032297329187172896899914317532556364788938759895966811595196347278386058262812816313760039440911736857532941389249309445861689223701385152870524323729102125994495463618643520562559331119389141198192029305599604174494378443306630426136357511626435270110160424720748998540998251390721784048615025957239051494149777888542095541076161283736909971005732074214670239892172689248658019643153319447481304291777573194395011161304555621110348864599654690176795721056012821289092543771587986112122365341628538012986691226051572359585774075651097411065829406194838685168937683389989042583861190802682431710870587925506643721426424409344389383522385726003365187944705044941801902516052242202624000 313 12746109703002632008889687844177003383356184196438376889203110245037465961648964124981076223749500223289781199697216069951403714449204355703210560127755246866120534521961427863116198351965979693980604137846614187055474451810271643948594982787371596676796251141388162983631812565499587116463790579794462599531912574932812901364634886594251718682418230772970474827608179172149652178074092748159997713334136183135645205767361477983753414314622304158485220665043016109249805729529425537559545020394329944171640772153368722246641492505720513201579035422079327685784778999806636006467089440034694887169205873209273419023155412796517633793610438984279564833034071143284244326458520422902338436492705306298219928193213795513096016308040297068762469448765341747383352706249717060033734444152 314 10861992410083839158408509597068090271503423712590032400345760552070541392090459005690709092249856316254573493436970145961489183808914239179638710376484097275334848041114373895646351021604142814757464318709190667998213593054153295259078081677375656482685926180484672112767575406432943861771160839902068708785305956013369328242267779218375278338676311150021970555175684968356057814770388307588944836530845942284981905366025050456087411341663479283414021909299112443686893177606793368142376892262554512206174314866363915490713030070562507777152953971119798091288689205581696806839365341051380200969319998100183924054725047853526507811604531988707257122626665536758172422320961171245384002653995429721128758794133423764482356120421322089325859335304723360360666226502985011426908473207384 315 9285909435539463203640456363386599855786097008844261626975840613178822781505589532312603740139708299881520033966430029159354948725451719950668071455541662316728653688001550626302999042057963524761957031396434782715661759956331960660028110030832434408365179450569113434840441578710382660623347147850583778198888762151522561318798192964685207836307922002291809472082836536150942347818247089822498240272694813590719533048988208157681842713702270093623075061299139514026741001436828278969609555561228065089422347596671286654128957040574560139498213518920428943405583600845288013544085655509594668953019264497927510162850737921249460843019232725683763671156665648009976387251965210701478023394411600848726719328445138175193836625463550702782858968239598563594587970540107796473294189304063536 316 7963758972870663130857003609664103036311720452322828787906109489364725012349214031059399648020162098430572152935596060994560637456196884141419277176972580423265455225023714700054250412443908224273881662671881597806553602165446026435929248463804300534602695392661850474941737382780260473650869993741585066934877970308646861833476431138601704622518768252877662656400920186250416690794918213181846914168435124481112620968162864404570400167239865428486566163045382941866079336538033073392147906550662752094857489750332796597399622420445108413917174703042898418177995915567844100510497996278110184417929809524640633768280788146973045760759729540052278017674869468401017637236593375405680850499619968003898205303582045668831470827794845216024545047629905281682371084646334031066953086934397747200 317 6851507272252106179566525008423602219769907682459544032458916189627374681505228798405354940185839818968951515853665182406315264018818569162165193930840384788504910113409402460939807606708907376893094908883818632902964894489387610590492922556523481108366744438904826819692627666728514080914461258510957270573387353735025134253385828250679561289712801875100314471192741593435123209497695233922221864306567990997191127919793222399811312552539846360763105938580113960063902011968995910259790691966267303482195416042815280646322310430780508018288472339320371514082248216394586944495141716584504860733601382572565315456025556976971144516546537237905049857454007534473940021461561794283548951337695270202565128153250036742395805430182108910276583261903415654812192010338136733422326788353587101375276 318 5913221605601624628667847129743230412434730363941297955545848654256220149793548136232026882416848856783940531213178665273023236153224734597479702516344080298932710155189827567851108953371696739327534119600674298350457143013229021847303539315163738089427476953893699535278592548472112906558033339291008291953323275423981594501016827096717126979414653558794712212927233166241339514888007274667378195687433928768407136576563252103804997622010023539924766951158527687381036464478289340275288957657443293357611761664717144127431064724247108280483170687491115527258291872368012011905658827141182021625264306944574447870810351643584934746778167323437032350207818608407826188084023945398287045116204937673151808495487423513954829880764758942717955548102915026638087386810820409812194044352655806463715392 319 5119504101152347980060697006705488316166668113717004823641593114281319843574713643550809489446188131827095651805393711964230864325821645674489764867512859711574420612243369350528243495618833431403704238648997039477508409110573663191819423616944695605498488273114638197209943939733042316157904652208177731798737087342507594252189173708909591613129248671289776646728518573569887847940140319509534793803213627773658036500530938635471117001482681377633679579593923122527825672611429024501547902844699403227423601522471301368179135695739352585377180763805827744643822843240770700381985477294536986051400026990651207727457911158076854078295914939385322891998569097197683676221833203282184796789245959778044533539557340124300174166505825212187989562871096025204411679745696748220905938740521634573966335720 320 4446241647709404462001681406551736431581923451213783931941822309375368306976915223898478257617394860162156419234288553326445232828420674879189048329200217189486177786250106925613468121946162239066624591804717526524982282893197181527106086456163206071314234437032114716699147962749515468147098199718404131131698027056440960887156382639594641685974428653865766996824273440960661911092154516710115864114518626281461974852549137775171500190151701413379213340859794750689748623845688879112267531348881273687042218023247833371370167101874974908182393901984597970005576746656261701295721905782206579321124931233966357621403449330756583657071421316550941066537535090070842984904170978708025499907226935533832440323420958567339669990292995582202463399510537557996980487224732959995968641022352706879317920972800 321 3873605617966359244217567917263999214107079708802712667481747369535232105936410090592772446748235335547911275070394020169007888013283655832545486410727564353406017354597055130118262177164662784615212706323737197511691312067886023741710493692973292085908773853519861558921514958767318552086356176398232919650896953866464610839203062922225710157849127676020293668611377513467443862602577450043016191301306155953261910681934651972517816094314004972178821008247706703543189161103520375692677940370622037866214595959778502356689392097827721820202427785786990454549340296524434908674150051829520346449552384034432047228898984165233211147221521378473105349355061526923447086266631039414430164892408990958830939975646130248748291630394258429004192944077458795945109195367532529328725602589170890449147578748979412 322 3385249526822689020256949285201651351183700538673027644607045900364130492912044979363577728843136002979740493023075262865731792328334456489353314652644430708102369195429501896614758279831285092040557960279004987128128805687325150214702621590329925725436668154923461077414522861644053327431190975598739176812724466571135089522737041304199052952653950853201848819678216981647404564152632871576627377554169225725371565496194756743011424958470870514074140740291566777856551893072348022993529238563059547591778031916930357433727849720130789702239536917775935265411051296614187936228004295452536908203056485736587368563192181523947016658685776059276544896788496902773728742427600364414151001233266398737901219022090856056252069883146209365982930780807789954527198347525856020813711409918673051847775834731536178432 323 2967663894326093471160739059910140433396646334521225430381944210037073482103757458989217404341859772807646859793361465616596772756502019866246945062456687318362189920152499404027184867028848847163904921264350286363082266858082816673885309453730224496731530167569967922570325185962862738318755596107622096093656654730176951558270856971654527177320855474353094730822819919978368085808700697608778043978029896729020390861714481174346321384633425207754288797693258666683128282539229670130074881812421989710078575619146072347161802653561389482030133046275306441954804523420719793373879447281551880706057003737622535085802589065722635192724788794853683619464079029554757010144611561168832762558357742726918915277589110547397841385921570291742731876143959774828677169738880141745964075775356778964878082853074644425696 324 2609656262723856398713565177403922010801312952357701205348855226190230940177851441194833791656816648216569916395705904017917836059783258635621818963294634691230469994491556837056154100624150940460156144538492566324299125183487574065792184000052268700329715319347290384707078140014628581115916911884056523966583260884290454470749332975628293495597185770640909717093588928766946572072165052636970638100543063787033170358785561373355326582226438623211768230644193043785428517470448617507438515165226442892781977680078420022618158875032268963772686589206959619195545342041508386271463192690520924645465378465713597980372091018200381683722533161099346594773394244732230692384723863468525824178025436068267350520723969905593967509704895340701987702215162103902800915405098120810884453774624777051963427347281057362739200 325 2301931087723482438682340381875307076374697079109296912665179138946911372601786698281396671684061683044663296761414081545963507947247480164266402510365360945425484697895100957718795514094878369477606182228226432267884649547204912497956857567451308327728730461772351976766304635550435116253106183026167547958644691769394188136620840212222559977127342801305604270149433296210892286653797194952525894753914237593647153561087853953955026419849598936451958264279836891342666283607498914919693955035129873300630004401572576924222957848513756093738489595717798659855354185167501262829372074146208965959487633931820323839712607457753101899957614519194290117308203892649781602751438752459875452941854412331386430315478326308521539273020642389617240510780830858451101042697910014972126346854963685473194345831871032714843750000 326 2036749517727520864292521998305265683143180471991372841773293687223514044435184890043644957559716599085859519508594981541516706748037419098792560515571208064031710287554704250351183733503744022727148299559904311555183418308415176442897242702800298969980583631044599682195968811467757633583938067133903147516922921477442511884767708366593355954029064773508832649313992785344159132903445059393527223170780759308165477134766504329019402782515258541261688574943881114572878066061399694454134579074312664994279590876601677647732675013491493869896378038401434214691501817080976116637660800566577817776538403301048303490522620387140057906518048397874257028946953877628117137208013783377786461109387778443913146653267544442737697231686741397375024291167580909225827990861773007529165764400043042738470878066261280483598758326504 327 1807653223290351283389744158118475814264702714768479473568683242997893623538616190166744219054359410876566652268995656394743442950256166261338425745110331519123057118953200634062321757562311489039522554160601345672642945022541115311479893211785538425430822445500075709701473306595452333471629926776271254174678160885600408334895151741554931403758330156252586300581182849294867597470804315409309151843058403880146794321727922887901845621818938637325458182040871348636152914754450558240856142383275352786000861712316538579570201926929023731180287591483867328230131806652398542532676839336329871594308029008166248337165095484110271495721965724864695338656882341965690313097109402675930519234747965258415100647377352720385050247191588648123666667238320886842072818502381893264131484837514467754541540436717816362762672246071848 328 1609239697551502998110174515226071170865032712242140580624858409715887454825084227337598335410308705755142366101263794294156195976218892333523245143758576700005618251500089187680106896591878695361557087414713727394403195901671125688486115444194176099908597260877885831913703489955857741325302324340931625137556144649889414339560695612633405191508868567737619089391675578844401623064385863384586634764552068045051753856705469348738934488356559744101204200704157075637753557513128919935619401579118379928539821076086012943233313394744776445740276247871585321359457481534677472314621575805884292661962140064618972575824091345380825220301799212228649229399315795601169105292949331464470835358146675620527495863973806484626583839579814657952050102436986758283515026911065439764814181611874919820884033828849844667609487905495449600 329 1436979013688843284762368550925616159096296802719925810257611562150487239515429763412294253024989277647535422512391393008514155546685819927382197408214418455084326840352564767893304897852337628459475086551419041511727882754831393896129748867719234496890139049815631446217832596148826486135410279171158675112936845395750074729542195501625050109192241971037747339759393979276347680242504575030326438259121401204777527866353473737462907325528675972409192319425730440828538905187934034725836355404275155796374932367706441744034074027132711845276356193368391202242879000488332534063271271655415819670565352040027112729712401180404718656807925640281748489020527638793902535732530817400948709832858937220474750477991948232033877840380802499663316098187363462607728268115430268531890535372052633780108098454320699193954366766576180654996 330 1287064049544591136386237625787405594939911955303076025242578255379508150004647304430819370114193411844222576395106598594604771470244583730738570767190333997200899288952108090646492845203753607617129976464215894926258828925787200510906161121773213518785282128306868318888080836290867935976059616745080314303016224164957556436515822465591915050627461692841789970408783010822175277168108940334273654965949332064155011013093344311223022870850765650235311504121446759558765442382642897327125474575487230359682432163330662660275582913072775803214734003146949992063663406188828004456834655697415126054529739475593694888953463262005851013111075742890340508789212087228933102472067012664637301221567690800438571570734866266727192497661830240508265111004923393154160164040949884660386214655140585885351252421334677099845433645498522807692800 331 1156287790254457438303753554839741438749783226743899268683341371350594845097264235688217776129146260598559278167890056733485717280910198861001144407440827215536084464655458637634686247965365698610441459940948538706450214459204722089521254333979323241739508577450085367527942888178188795041836494191818403950354760351974741535504755586822041478464467520094742723419476334628885245398916711474886322276260658634583862076941550457780878808402729044018404749213554876345803309564561053306838846887772130570583994526205780602376174475637554800025911744919126142483281419667106421751091827417949911208833919335785498486036902820526332271838354893645900010714213590401256345885729813519778128348861694190094656190907695591499832454896528978296905528112873593860026903282734107570254424848164219973538187606886854124623853330285954253927347730 332 1041942588347387199128368467694360208476929538093063581109578716112808469662701802478555918852748238861973284794170515659017448069574970558413354278099450173272802798018956867642918764298830139907046446907284457360247619541816687744717655168569467769499277174965976028575250022492470204397176880233471323283242543951304553494873145857116434259197565991399200507218425264331928218823244962624036270838137124757792869759816473226834523081746089315855705680778969814668536945021289766790632675669319189022212442117727129183053116422207501909824855462951954336278255529572423523058479353326357781248822889159520102967478947665550576102879166309101195702904883134847127576557858338851495874800479923751339235205785185379077392635303192742491345317312600658549916981748184867886911797978718143161618559183012098678074853635676431857298387763200 333 941737268473075634481294063531333847658485002458168527101639838005582185517473483816983389228732066437165294377295109210176795859047876399460771530181828861842757282354077853495444747783877612245336501065152303811510205707309909405978150648590760576710281211433378825667069327737267976095676356951666178346954417013253593601153863668086109461699490859886290798589634879780068700045191496739165815292179850925872372624517081945484151218174942722725900634988141029697220715584762727540300948568818733161574848076918420531724348815656699341560957191012347803068846066837349124350438388867451447441993705314672910670949533760150494018565449414386989256941717521416539348641381228119262428992093904435303457801006192646028819532576708780888258458386987294921085951196407057280450914120621856432669919425834832368624466407699907154187930105721976 334 853728766079697252814420637234272786309487145103281289806474725600775559128093005408983348878495071379541509773676661213800685505180766236175271781220345114638672795253279212200870600065002358715611450491255950063102199901875180348240269036784591627534626903189929953810213316057162401437200447448236239725300473125352995334450801432107017976320904019410584411490835303355258165780882768489667974261375929924116964004067928586851342170822841799740793274422964052335336366034507435220985446941876099857820011725940288745148379970210788517467079263695543087656736188768056865760119039398450663489106531999431684105862554494303108192720998894567570240476291111769593565831690789056536020483055637448460960749690678180888949831985937426921383946537780655860515345161970648956936260062857518661933888695649062354570779727633512526932449629478656624 335 776265629306070219415719451174290248181007726869367043690947781412189263959765771018400069052028440447468638279111990307867731606920561256845665820120986661823982163989281646182112476771412691170592898705807158282219160366858459274990563893880131591380565753536265346247144421876301725097422728031439084821727016385627848499422317660848753440551451173301302003137347113737415495442999842456609399432426557038261038186447713053064689294955757259912884491875016709732482301161586509620598188094469243840204482498372799063571851740860696931303412526436739716852213116576513470488845384807148159469597732237456583620711835351250621531311071144505294872571085228111972558277786063409023044299892859347172375474760954387429817319818107023628906392100142709127313809164732726642019754692640644620558994162641311231579278983880832660701004544278268316408 336 707941224973776291093837493051267117605376723076915563513477597978647196852710146048782874897075955889047653847902359301992984483708560637090762177924976739923510691676478385914738619966521164892256854867777163680637752093242156753738922025704532139773356847555398452037341671608031577538485431087165920869241368263135287447526023427833088039832605640551462919420456871256404199536235320675993579788070394773519802002831511744985607570596471013911701878058580703750191443453589886998060696467628324004525275333620451262798420923640446391090496535439002699837833120265003924084823613256054257015966565774807271498332735880039232012058911734613140232430611979224748830939004325786864687958884281674731472586625632646908284240097932731529862124918799710799283189677111059402585779447827838291811858193030117611079388686739465179034149407165220126720000 337 647554899467000253760404594133472758549385997279805637502091199329334432711232521380943497196480861129585088098085799228309101153845023767577959169894191310123455568438653571512977177243566892408699526131376439089320326466073241120218035119533683108841365474334573666586925751916026688283622467398826725762295958302535848171699995533314079929239888051437825931755057433084086906330621253155692073101405587486740699296751181193262661904918321778826451031777461134896574881788135551893247401829048661306084574931661527524980232533539882838942525092788449082024885477984602669263376158662226916372420847960018706931895676325085695005717473939962761723685651082816615239122452726232060051374411509632614873923435450275078031665225128118865636527960737971998974460945361876844436574319939193135596675288428095119676828735880564320570674484680245925063041616 338 594079674387606925968725407130770474146277519117698629369892070411276320071625298719214108872803057945505790774380832027380217921264220628488128163798980753213857761527614221907186524840935465007297633035563060464404952810960195076168086665097125089073287860440449047114788721481825853788846454136917567713878013057750026062510574496120489777867569030204444735848779271037618182851660858574989302780923238039687215608985432066897345028076635178636877357228866095777748689377958200397927498160386244101367210698321055956966785414817678340200533880912170564164646813684646219359746192014082836795134086155130062925155355417481578782511721662570047218540337523181177142672330351674054120028191823713357411005666770256539126566343145519813978352386647013450494873865214095657728646501928879002439934262530087681566326238671406816806031031250382134541713773016 339 546635321651354189083151077735084034473685105601855819331987691916001740255855582776510679924745413336107253325475794869631733580559450112435504650033759571529426755954706631107519147264532071148573530285894971311619592417789079233619001800367210713736353168211360830977070911138327860567766521296059016665292421760117369244759923525219096291772052541177909249681115878717195375826573727885539135593200829910369044162391878005344774904475580275926067524982432466802689156105375894448696562856176654712598017253846248249366559128347915224320478797782812040249279110423623896748745377894124603231397532337334684173952577132003565339025963451273126492843356632418772961503238181341173920813003867107322103484170346667571288632492014919668450606213496786493732304304932094293805512898579453117961503376491642111741205938714727085190290510451705379245032606698016 340 504465876161409162229457828913709618539006552596289853411647766815721504512578723790293114868981353777847136929220154719273155206305545530388370536572664265560825142742655672665073881998691802216584371899183803253312966684530575391440543910916058743897609408636933689750526447727816774841895996963064633943293744186186777038847852757277973687639626827467254375467050458546983332761235064885095058072736602291185881952741427933467606289743928572210151207628431909135589519918788322695954907646729882663167003106673710547638480901356284910115249583213819799434687840781349571365288464243446996572459224078125349915010218797124623473042069661863960125552599459970734342080793613840495345064715514479801827101915829353951875680350003884506515122215577375037189018865504098882630562110036016054507588557336289164647089853923610933293844568909281266175265650769920000 341 466920816653799769157411081747435031196263479751037707276070757881023227553624068987314054105259220969312777955226994845820282002142058179272242114884070060574365504962887724295509887201790738121814152664966141354849234403502765552772317921327533341630419720837122106737918070392460299804776495236660274032731053211452909526722911090663850662759828930279198653857026169906606986117269589165797713813453921482767842130223870999672397083263005469584231997785766782473626640220719200464672939397609388498510903671674596216647527999158350283686643735521949436648129396724934443837982273770918975372606818884605799878397748389473336804160674636241472861212895710200277436369651886470907519972985015538274300708402558375550262231209885545482502789705457553000073859174950081398678577165869855195074272996244288217773934451533668327818785607051299344679356000958648124300 342 433439284919385829207416083284851626401752007898931158605931833230755667761117573362216318064449324326766553513860346040464193775261379630202000299921918313019661150365683894344475793014005261461729181565846440550362334016276177717294948894466722384548566345860059405056902087046475923781614182436745003104330875338493547191062146688474836246952106721417253636330930129908171918396788880127050561701917516904636800808869784044679019214586623163341453162135952856504405396805671713404515964487706988691732670483696666932283528916456169058597965271092253622844284138381362448045913124087750701672163907319638473699752501626758285648015333377552170020020865864868779347035207845570101390876688547917604339093234444608768257148779537185057162197956955214763527416877621861802944974107322324372697401758840785687969341005101274526181772106015010345963908628991029349536960 343 403536826853670230732817651951087393346807433213004938894240476363437497960741188906906309865431332440295059103098170415885318488801932056617819307454669526203611758123642142032419848388382634025336243225379539998614008728185954442401919007675666792095382569724506402914293979915036936080010177657730418448654170915569530549077912572314656661112805589559721928343831853819662483461987263408998424320709907955145120111157393887919853791189194103765527230911981892965966604953124425333007062098734896911060995436145947162434263520190091917671721353604458611918444121241160455871295652029813541637122230070417758378886237383362400381506400969152064864207911673669708197559508149424770150143749096094556796846426001285256335194666003954887513273495132620185626961322364017437168163093503456456317970242251538115858008490907658609920162021396214364080709333134424987192527958 344 376794230831889897544981398511825747658159286482191034524107691385653437403650819083394934061728668095102315616541156323254609248091491641706462606099911583873043338572979438940188768537062059360413945157922740433546680516802115765272942113296625645614573563974164825940571495211023421743596078102533562607823198087634913323675281596309878569380340763494307002547795518613633580142821963751224335951025377929431383078787921992773028673801187108083805026849323414627718096790603303421561948146228269149759360682934884277784420910842756493110442241117888043089266419728201499132529178924347558495143948212995920243804363791882948776953360548838110657433563050528528287176197261460343772460987221603907682421662940236533048575696343313736181716188199902084998282462227470282716594333936884742978719869277585829460531463243113063458807609201664240731864859351886300060844032000 345 352848113870204861357459895912531129403507172704013282541742157899456279557412465012695188583298962419493171929147862854772109625539123370910419162733970136188582501346598139869576927987601433455171129066507850609666092973624342463081518757483767926446180953493610886520253896802640866673533987627822608812973041640023470789108594546449495044740112486713471863279769328618764872987763056059842995272692549755363208381276492667924298341462626815330195895676641689872151656008711087290034969949711018994512721004435367187666293425740530810597939496445755255118807102576582527100106404437886890850062149265310097586364156754330684786814323119534354230394114686099438708895495899769583373921464575175114266367174005243528727708013497047384142380744270163986691898289902212609705430509759452510429749859296258300281987938701907805857630986466176488065210020849083125668062469663536 346 331382967205519037123626002771746614924312753276848559143349537922200008023193062047065535233848518068530528463812291683995344764912929676011959677586408534992596465554614003095387157576334881340819827366684786636869935981317831710150401305838313806664737923060504429253747402843381922530455716796478703032993227735102530083655526537063636731990465208106860959304970244512095791043922756247245594943797319285271253666789533908616179080112947716062490177770470138853756784232909555347753533443885423032934983452329982472341506989332887492829019375069783809079674584161001584701257484547482307802289244648979225782004825746509409969686535305094346342244757746855016064577487851010203549664611022667185500980535322692492393654646941842853079031593295329523632757610838198809848182147667761451286837150807617730526965590144859111894057572458479647725212572993325037313797901577609144 347 312124422941975105771312872576095718486460246151642607414856398293182056949213762185907253711932257167693018153561038720870089188888611013103524358828209703099537642103459782912741112759501802922246704611474663563784251051063667456097594948353933106436903010749725528015378980267929418048552668675818270621636698564668716839468725896810133896024492852303539242569866298051517876635853128986031302574065417455441890555094735594951899037390863016558646169352011923966564190275512727837069676954141204440176864138910857776489310182089307787505562193578321820680923448978482254144721297277066763205153734604677106553266842541493035746096351120545929898396948021785974695989578502208225823926020454240582657064410984810103061589645993788413819725892638547977659626347159318706749672635889389127292015229896681759639340246085728250970756040084164690766917396787703705207312413589792229762 348 294833544386031221701860960853648937689019479773994560674062110837517673995811174408132192990937468633656594608411409968770406466935316835358820324897632336413274482726788524294098202155461698021413993816764784690481578165824792345660302019202285265289972650785420136073844659427804536187621905937281370476457451781732321684902523915670740164632830311126632110978117020141062048625850721707007854538856489088064207785462603764521228634237311822888635574858360052358653505965175695137748479236424656082003956525180885116612741911158149275962558425752121094171148768168557642174647527392669243389354456514595278302758229083378154743725519480053260662515554939163592828453331018086506288805140541027360821677756624957939835977970390924978646987395334479675222524535260529677352906642517463214563746683688304801698490349411894770267382409871699390229440107967509692740990902831885058048000 349 279301976324161516065786466487719434148851979979188890043655107372294464371541938835414191965147717995917714844911545631780554053657066222158889742983420540219431524095791775045618579679137483395906973305841312255071729295020739154527675602939844826803101523223895119905183546532288988771990693440366161047836073682301302780813999151219866919169782868385578521009052000510650840241982154532354494627100865341525593283513821606062436152922447922590954574075385529274286948898460815481126553372237532400471475126978044163506469230580016244745653267460235708000978143552479446861117955640880922914851207210633724666250567430965095046368941466765384932423559653599057197856954597268349742376338098372677044822860421420874483965713178693206367752800827297115509544571938050433547290324310501691166500000383209774549958422592114552781469404936596286859491375828583534946294979640370586065187148 350 265347819156831518976180669787005294745013300368561046120068561815935302014193589689842802373715415722091586753448013127112729788404489221105649426305697600123150818392439437321457727759013200218658141535153753865765531592843359444393640008479403887827181317647869400032765951797369419819309158192012354144464051451452428215731492702761055437076251541689834114752260627541919783377396326338130502984205170451020503781688496880780609567729159444747936279389501809816444557191089149310742336057514754812997281308376795714553082409332727288864492390453079472005192558717024516369621699384950034340147053214990352265548786151068185023041459285024782581674051556646945603064248541656532531431699576515678647501733207277867689455415350785307488487226561600684116067572202645265989312643080905561901182226112172655274802204806479828114313564525679782143963159057875600410625338554382324218750000000