1 0 2 10404 3 269638 4 15883746 5 1628730346 6 167631328804 7 15936245844840 8 1570685792667744 9 160228307396623224 10 16345525332011589588 11 1660067844960366953830 12 168963789064138174659546 13 17234412321839656655527186 14 1757921677335701364250835812 15 179259674645763342219081723432 16 18282029880110882363286100527912 17 1864767756633238919410517670396000 18 190206387919447385790831124447160916 19 19400724160805172726758772023824435270 20 1978857217044598144377648948742285093650 21 201843440946710402885556393276616112108410 22 20588031496330071764727497371059401367077284 23 2099976994025581747420625035359593867274594408 24 214197540581325048799994315177238133909565445936 25 21848149171944520820409519795670995427660983461256 26 2228511219067239804424527246554957647912908745549524 27 227308129310473465369248131258286155826766762258347430 28 23185428425217361961360684931034166898659176591805007114 29 2364913699593897014737379873816798512672704879758269969954 30 241221197382542368716001433236909015295849181262191378922468 31 24604562031137884893260495930493415038426834877755142076433960 32 2509665321995748115881533312233421511284926587428953479179321976 33 255985862845072095518078385105060004888680640798306858627773444336 34 26110558010360103932129002587225245895798681586893613725112526615892 35 2663276916366322095331430865426523855436395319986318961205754741983622 36 271654245434260214403504080664112109264654583311909812178049232542147522 37 27708733034304767997057215476319579335694959073242669494721021274646915850 38 2826290769500191607081717553462616353204319033653732665686451306389100177956 39 288281658484340912958905174634408318619109211925108011782908243918350710254440 40 29404729165164884131849210526116432868784185867436051742296246051426806595091200 41 2999282374846887629290796058286150686925490770388242813862717125752704060298324120 42 305926802234390044324137652344095355706070974782740823851835829755533148957414737364 43 31204533827876079136507860403564459821309709475772001990585952510134968996704680648678 44 3182862450441747995062720719529741096636207549511799756321925476993526582376866210189626 45 324651969945058767131693523673262896777613666022226072332466814704090579263980849646626866 46 33114500934396045223226722903817476684913135300715296395712250736464963503664253835278470244 47 3377679095308181756101146780687625535031614701366265759336225398434712157254120205397569838120 48 344523267721423614693936039087735861945993181040028072830635432795224475069000403804948076035784 49 35141373307585211901758643697514271876272491425231105075330894854446414962635912546128806400877184 50 3584420077373691960167009260884472196084415617224027757583631352206464504906524945725180601378801748 51 365610847892115123920774600189043428209822129010198111143465518729528858571915233949518094746950382790 52 37292306484995668608977025626131598995452848130149977672739538763064943568610605065530675096188959950706 53 3803815261469558219867766402311852799270903468524134394288325611872923315885576831895507898469444517516186 54 387989156669894940777547128541693052994100153182610381956615182960476681109458895665536539423678386056094372 55 39574893980329274092308359121898653062901957705101719693816956130395379953377875212632775265598117377854635112 56 4036639185993585455732428187900399986285018933732239263659811820599978835003200135039688320871908372918278855632 57 411737196971345716632430951194485224505026117441599250247428772039558178770823414672154623427262241216669604857000 58 41997194091077263112474343228171664618684621895510713126206933822026644134519734267083367110382580612402490130934996 59 4283713797289880770606322400569696114537980748393509987569276693619008971572938344558287826351289955349749114727785510 60 436938807323567835202093854677653759998683822102177391187411915295952852037882903547770913610395574822775661537799532650 61 44567758347003919191616793852858523261392228666799979374712295856237258975224452728486188877021773601734672478439781688130 62 4545911351394399757653344150458164326319802953236311417741488741256167489053360280152670364345729484163785139331500892220644 63 463682957842228774827505837668859779501997119935709911768409668172297959587173826990231724259911798917661094833068554561425448 64 47295661699907335009366448194276887932511120094412280209715112980901450756903632049088711878044931254075720968481008163906465816 65 4824157493390548170962190804120843969403076939063801040032280914300125865300605352792423964532527313467314950615074874615858300176 66 492064064325835913438879841567636034287793275897247055158930790412890699235219348129207987126561080082540569982512863210646970458964 67 50190534561235263167694943582821662985017682900105134116615968853050517336899532360752586309934901581788545829992236418756574750779910 68 5119434525245996842948753919708486323806574011757761987310412793160288705764624011792561684335572248039439751718590002676285030136030754 69 522182321575091677980819168964569226761493687303980811768251563213498841408785826994860858286814906738518875488969102934264175937616239914 70 53262596800659351154048556146949825193469653981279377585441732145260021105693238060498153523341284451535621579505618332044001778105532443428 71 5432784873667253817692142498215907358549689358810410465143000682282225447428185764266164202981476966842086008752676131090265742895632831593320 72 554144057114059889403540476244126741768270197045544546554272721500160335429417186321582770870879624457823604175076064919302140653645645445048736 73 56522693825634108719161442800721940885010166898493175463566029520550456561423747750830180798165093545923361271534736244573402996001225393764919736 74 5765314770214679089354501127951055605785606904650921253515091363215860935650305179369508707469424111252860954859481854129114161220713736970046135252 75 588062106561897267114018087578572443922705067358349662445773145355996040123694908153200571836100321372275313205826123628021120097042251606345379340902 76 59982334869313521245622674692293155291947814374489701005910333648262117978316273671755389042205904110083084777773878640409076674495289534282161097241242 77 6118198156669979167053514952575742685926015535281410769348604947777645953643446789073852550865328853404142119983610689515206886459369747046663022700058450 78 624056211980337875039458755807887549049430840706514535933912878570926334495448497205414703527095184818452139762680598151782632747980248954159503308112584036 79 63653733621994463254023837369108394765436711236240025548183843350160275995610336584845630252417450256810580611598816495881890315686671500405847273551142781480 80 6492680829443435251910382820256832798757775466541207244723551391530396409254454150765733751145267611142861284942351764184265396968438903340411973682307322513000 81 662253444603230395694859062158392742417102372210651918489120004290136142428883718361269719190049661197386200137068455994291257314153987708219344436513037996001440 82 67549851349529500360875625906517172831914252500432926912180342781546253048341112358500046653254605498907156824378559418439100054979804057737695070055352221207447124 83 6890084837652009036809307365639124248516219430555785696171754345751055367048858453758287279912460970155929021407265339097341737212492123262663013020496420434500667718 84 702788653440504921754549021999133701269099714086757912953033978817267694313498493469277085331131754031423160524251135266901103362548594489473559730425666071121352855506 85 71684442650931502018964000342331269500785719432971954315157097466219095201721771156638902441793704567978103407847789208499572401528009472875375675724140596119269050464186 86 7311813150395013205934328045555286142179140519270153596076398932965827967605273768061173457682010444989678793665606880445026777822230828128254170902726803614658977368523684 87 745804941340291347005301416753785137676427368894208263847369941614524592002938127111798333042709384739397995230836002735501305199527546753403609644117275844209567814755485800 88 76072104016709717394540742277291490030824496820989722568318374441570175153970224225277651482597392327988201961139522975773455434745806288603265794487429952654007704809778599024 89 7759354609704391174243155712952120962501957777130449206457091291515664157364513152266206111651851520971517545275723569909608855914599137470665035005287120556213059642484109363144 90 791454170189847899772801882793357875645672052204307887085027338491534849437487555236582508590195419389817298367976577844562209502091410114357840296883993758316359816613988266103508 91 80728325359364485776825791747463566778831897129639801496965040152580580742426258981942211113246559183635327190503015745463698758366769378551756065917339968521728790297480670128208550 92 8234289186655177549236230743118015623488127547686773848691292223071688432530671171334937866775203528478080045671986081437400180445606625540888733149698220548284494435359265558025349066 93 839897497038828110022095535802576767526627772319125515785646635397281318965601714911437647365329112569740185555784125122674360902106941570215599514357281990814745972134758092867298341986 94 85669544697960467222253744652353438172850104188118239224019125697214737675087673629459334489255654517244703754935752045108613545300514403396401792410295884353585239742714863118601946242532 95 8738293559191967656669881952524184018344008566882199118064527548956125645532818926983722095240357355192916490246676484874904028545445919429046788366580278874457642730046851974392034686013992 96 891305943037580700980327959054977690887966748599900142218481735840988468433753744921301123736581266406330015964262424885864803384182462990966347727516491688389502661681094451421644670422823352 97 90913206189833231499993451823638550981198503454194896176959455718109292240938989034301395974237437759368620360293983008174040899522621314016408805135461942029220784637545917185776212659647569200 98 9273147031362989612999332086014464024201496020243256371711701701890595082694390118872679175513850435708187820062461320030318030431668893115841282904507033521586638608548212518108358708457017717076 99 945860997199024940525931872759813837113769854733174636367324864980621958029543221166245494420894147735527454699988314329811698061964014498214996279111386176085828420465412759538580524893752249545350 100 96477821714300543933645051020806449238467929406686363929487108067825064793532319725838632370371435442240331286356841329020994306770770199511528555976494821941726083829576991520951160403079312791557250 101 9840737814858655481231795204122467171815915548279111568763237934578675030923207220475742232000698324117704393138705265576170449147494397175008369346612727453396372972588125968621413673449959618452575050 102 1003755257115582859085643110820514278662491213385994972923657254723362393259618125768977868373256733186282001341156895074079239238654134583074742416042896314973588815882784421928481708587532407226063776804 103 102383036225789451626735597303599872382960364473698253947713123581237413703631126978249526214745397862953691367349942868309549478513480310814861388706157498012857177244242459482555925104896580438799632368488 104 10443069695030524065927030924962479961189027674031236735076176536056323372384234625093661852170118420408125859907788280939024308956029317234793572525311744144621840599224695808938281126031547615539491593669696 105 1065193108893113454724557154346174377778901753274605009865131471061921481658480375689416389790232222232553598559080296971571591614493140753247626041600922494838238953095990671725432082512478115836117138005511896 106 108649697107097572381904829743309940199224626300151662995932717255381117219844174415628520728568519997061737358599597486086627564491486222061615249128487898172289847591010628996324632939562799094966495894790312404 107 11082269104923952382954292633816986455307220059452379840598940362420586843010491817029476295043748682757823004247349454589282618047413862691235249115237772737897799851337272311767853399550855136792629311056823618790 108 1130391448702243143061337848649300719012498368760997982022754046478694169558086677355110485498209110937426622359842649955743403012045625711744067141482213147418693052722837581214962784671759431659953192665102753177594 109 115299927767628800592256460562228682994602112678927324722655423976177363755373207795897788438376989097234514317944504635186985294178530244172551980932941977382977512946643981844285783764813168283286107562708667121461874 110 11760592632298137660410158977347326709026896513949009804333517381493434893829048509052777963854613211940074826977527441434155546219908946946729523077330918187406714742232843794760597928651852343550647771273097660671077988 111 1199580448494410041361836215689423072090218173142404972611117293494632837186928118473784143690144896409016470133383652828212744684773697541673213827330491048812247936409855561608418019093287556470669408096733411215132221480 112 122357205746429824218907294000320937170379370123790109895078069863803046315107098374753119605399026457343598185550814335759598381312100954001230456388962814997125428299782799625231966766406636366710190045719665811232635314696 113 12480434986135842070328543988032735656950108855451359173300625136561347428934883150334340688132886496330903951232043640349450491841856389770439926377239458408012138472897958552161314797547266113335446772175599473284524160479936 114 1273004368585855891173511486779339044096071189603502094973653028620778217654492550312318208784005829686694175733144634414236040279533781462191230441647993477423072842509469476944075531992163107867797357249474340762723659104560212 115 129846445595757300899698171651492553680085942615308533012953932194033838264923035054828125094182295498304492172519451267508949635242525207781738052758869730055264017937210086972459617844579509102821171167913706557159175547640317382 116 13244337450767244691769213508452239010289756124430886365860701760905478482661039875712981449926285868152268931053580310894976169542158219221305371837115611751024036109528895303803302517521755884230970254643027454355428861913840550962 117 1350922419978258958560459777862128379494864754498463618711213877632241420630768628015135701646038026803436156061289244975084505535782059290918411652350336724647959196049615611830325108732580928379839105192490523250293225749350299148250 118 137794086837782413773166897341937094756606639931807564512736877255339218163475124340312211035825231293554799064053091939554646772101153699075614235363480872642943650589149915718703591745653377789517555421304009061396632501675003370366116 119 14054996857453806204863023528877583469873168076307355693874432253805378895833219035197621100936062929207940541849003438138492906142561747666120086920263443986423093659878139327944204990244023564231118405829499696541421506701341231273430120 120 1433609679460288232896028399945513503998132065072144729844372020440117227804806783171790074099256171171073227814491826548475936146940804311516628746727874496765393635596352620037354438183004503567072225139181078353371026601650508528147120400 121 146228187304949399755394896794442377410833664520254831855969905886833804567794189186204477996967432715777544381813246197502079904957397641006848351394959890241133269618312050429692164298040615929583677930814736250113843733591213028368190729960 122 14915275105104838775050279473033122496231897961141347403862292788039387048309679624442262625218721173956651049381174330850121357482827826618091226832364011395582714691487315629489582801859304608399584310229252175449328505757882119421952108009684 123 1521358060720693555055128506249378493292075066148138103227219596998643270274627785369333461943652028845465358046004183109905989834932017100262240441182927780043242229622483577500559768651788487367613994316717537693175327042890970786651772910270758 124 155178522193510742615623107637436606248502430678686648156189983107969261650848711848108786199860471113752961960789041887598801165061497321770859661946811582123753139239306997816516677448509399935861932633406390777344290298997529206087330530567449386 125 15828209263738095746793556979018533837367785883110664024858203566320877480569594508595902823539059868022585373442472046985063153706894322902160490378102682759680420029300994540801755407260645352708140262142343803435890066817707536570513675818129746306 126 1614477344901285766172942811859890451413733965326842359592092431264802284935246731825732577043163438115832627296820609320501470895608907863488949631014861764103127529210067599184591087099498344578907319154475232774096371107331629170799107962745268113124 127 164676689179931148149640166809708826035230766348337792907104693544132367592638859390940656432497790754089392474287307409340246062182713029432313617478036102423051733692730749292571899410103429825682757455261110485568203784817216619639896119249664966691880 128 16797022296352977111263297014590300255137511585737667748133125628588439040686149983656959057470125477634678093290243747800958683370716385582183480819630300916693582072882132369590731242209828940681197195335082132425547272633773735049976620741864127902533464 129 1713296274228003665348856295488210626024165659426270643963462076849972308716366830312092979236684448359060488136748319952201260559491152821399082022025191084545313715767372771113826464819515826185763547233004419863308042097535385451729998961967884025488161104 130 174756219971256373865583342139797483854479972438407265073996077592714148082811978601885534153827221081378994146493590287932039935762135759977902946444483424644012499938064224578922689787194297802819656049470039719343962076721841822014380893340233917027743702868 131 17825134437068150134289500898259343353096165212205174553406286317224003291587304100441475761259124126446281970193982546937330968481511602911774751590572881214617355990862299577259925982498449352150036872829824934106492997359852843134697226893812368910921672975110 132 1818163712580951313697529091622453022012718297389948723219150881225780218188117289757143831829963936226249527674560016691392948327868030809132499463785249548145933561806978211385324795835908466311370956919575296542295503041681222029980528945970937789646945529638626 133 185452698683257033997147967345490208245298213556833813642560180361040596375707822476059021023235129472514528906020573772294468543895665068790710862582278275924407097797851816934452771816317774669913040512836969858746199614192389723505294641478146758516627074623540586 134 18916175265692217467709092669240001241020520161579802942831175101597952810717574449802449718091925839380622302615378845657930759751310281310331382394657658256325548368983477394992466434797835444168023069423880377625318730956998493448753722071107732415265494283903872292 135 1929449877100606181706327452262480126583681056758305369982578752482918815637226346577283159992671058052195819380980774251391678644924696809009451335688684897790369240503864144714148818084626374342833701749452084980393106773479612336761975756355824506389098675081274164072 136 196803887464261830534045400130772972911514522605598987463337087349570954286974667970116889145394545920411418590585945756074345497233830638795623682102088798258454641688439194074834262342945513288969549578302913552997345028619254430175198546414876373900673628181126060303072 137 20073996521354706714472630813338843236974487738567490868963598052445570951641878958657727293784782158895341291161343840993836871596232090759717401940684965411868498722806499306683333560746383637056711619743950299407197736931220138433360864211055936488138889111573547085764600 138 2047547645178180084876208342960562010171398444610311567792351119259481842828875089246514227843048526449093978593357575629756612251477800848405214285220605143558541222784729572557885910422070116972781238388206965906190161815361517356765350501269001990502803020711867434878003156 139 208849859808174368657373250981977325037479849133203990444160967808868786957736950785925129240511033200797874456006480171277932426338884127639269938971780403070612456590739055012239947282358386284449249400889211354194083566999951983081102321285956320977851753736898068726608338790 140 21302685700433785603052071600161687153822802662184971497035851330864152393116806493665100396298752375836851337073708069984986331112066450733222336479398985995345847505494502876773301716287405890519222867822244798126903391134098844545344244580015371424525365120080311576239447087450 141 2172873941444246131511311303216492089689925915229376889375845273677296751168504672175271134839373725351678768727570936130807901102569536306664334922775029490614469451677198343210271798031266219283003678702913995680786204775468023198997874421017752232405210981704318695179352843297170 142 221633142027313105414153752928082193148372448075168841571458449481660775403092029247239122093374090592565814488555910479613381786385643482428870993870532325515085979810033560365166879408017945731751252289840667484535947883069002676569592584830320518171662099478690096067987945058385764 143 22606580486785936752243682798664383701133970780099638482619880164344130668028539705759819684134520286424349046996677510002280255017387588708861043626698249859023833293847777655959586255615805741654800594702773443812137457750396789135735096545375094260151786399556064113538072663962367528 144 2305871209652165548728855645463767137515664057549171049568675128098108695257774755541581154469514910515303477771399198001492228626837642023804183966704428153033902948446132197465798049446109606497508036971801340312874793265055387125421186093915186583211323051014225502979007303727100465576 145 235198863384520885970343275837304248026597734166699971371362523236686559042601648169584117001925326590546508105227235333529682079631406436565798022025519454066026047053964819979630294141165279986990278970609480879831063770456384967672179222526110098955589364327840472992558199926816591880416 146 23990284065221130368975014135405033298712968917069973343342265151112668460440270475520558936287741888267390475766275321710840757031874910405342271321393664077556324958745941829852576792264150488216678416414524565934332957002055889641981069197457471637753954980088665744107017999010344972853844 147 2447008974652555297635451441811313396468722701290820062404745294861463356864090813804256032323786410092079895364737742445469921709430534664146442504525864827540406509653800994199422927996705431669306320297692315859347441656949903973300013447742089071211817145148143443000831243706014824789568070 148 249594915414560640358816047064753966439809709011820896903950659744557865874128308432563771793346773059829671005771016739940436657386196042439258745712871149711293389684311309111828961189500163137383632742073165331294082201591497103447583338100502199997757658962449374150648430996125853808995263634 149 25458681372285185316599236800604904576860590321220580172685813281418583481136828247954777912613602678210164574682216142600947778326166275425390633561082835099587073172599926101686166586995620517266887084803447052944533295373123976121383995596186399845049935542992787500040239192035386605493800995834 150 2596785499973088902293122153661700266839780212982270223399605050095427817158177548531484457961862701115716776171570624750700439705105106688452959983780722590533562007621211409364000208702983646654438041794292291689592799154706844272261839295382598372772021618800386115205454539648128973292197105354148 151 264872120997255068033898459673493427217657580855000059941145852206380285311453610644007148866016174547082599285611676696118626771502670219832430543161503338491175802617067912609226471805408633046823113490685618459467610964225138366828920402396964414101320389475573498531695819284265944379760027355662440 152 27016956341720016939457642886696329576201073203023334992551993156857849187535917649807486131524784635838475966680677074253543221738954855325209069130592068032529777335062302310898315890565139706633476778111512036968877183917489091703747034942857379675811924600367374134105481551435000285238412169504743856 153 2755729546855441727824679574443025616772509466722063441891107021395167680214771842470925740477365380567518431919917173075461662990838876216112047047163189296096893281574468888910494266792386756620212254085953406943586025320900422329050228351334946033203951533245615937569500826419305288003810482572023740936 154 281084413779255056238117316593188612910795965607129401283369169262958170843524340927657729816465877083555214263630502299599305288825909890972054442830294576926432963106941324599101005244519913969439497726890470629820547688236941803739882944874983780937782061061346842228134639561212756674612593969606377602772 155 28670610205484015736287966292505238516901188486036401508189151389076401557875490516879673166998880943846438969436191816912355811778314169029602563543920139613877257725884876359859743717173615506859464232924574215115707976512266131329751509258964738397452490417580346551601436379472119637017937578621718791217062 156 2924402240959369605101372561835534328723921225276247286670807404432212895633317761097268538983220251167849389291401034344978938890082574678123274637683326294778425188877877876911992601299873286146626627460255010709091138496013348636478455680415142787201060610380623457206594303556991869191729138182391481577388682 157 298289028577855699720340001307224501529839964978270149300580855884105079844101799303827567422634914115696832201067020019978754864530730774458404183991382774532215349373567739933025087220485890804917901155090035369277459407754982804211890944955367894747707575051682704802662771231845550087790107301404788387075097250 158 30425480914941281371474680133336899156043676427793598963167516997720084963860800448224753170431929983038184003403696960198406560666571887653430396543855176924600539736556345817146686995681124484897565215604301505134080096841974596306277092431271512656581533240341649576753347691938173840449757192818387186598543540196 159 3103399053324010699890417373600363713916454995595023071281203918150624490616285522313594265849961457702278225143369709767954977844303525306050765380065259997485139943113290608152374159381984632190908609219643917938756584974537037442401003797283331125223024926067517852767913387806344591415448325640323947868562639224360 160 316546703439049091388822572107237098819478409548662781632533416456736765294455329996591398061568378908687661984511926961226691785804119385359563202801707192572185091623541292826259907258544137778398075506714031667371344739557095562464086913240349086311502023991507163026530398724053034181500849749737131581130080116273400 161 32287763750783007321659902354938184079586797773964234807464973850615330080465390898063835161727933764285756197969873919288529067365985299013637381367924948211717774847101872424973731510737538980331752080017977371427142523271730631636898300968002228964998071940135876728646926722079485395217327854676773534408502229567117680 162 3293351902579866746809310040203694776117853372944420159531919646065021759215709513583068990852651083461156622780807467648174043403060977249189707513411385295461130062630967956158264478559005521770667219856874681348337119522766274216163876935867242083371126608151693926495153067154498469035548513387001871276765765549312585044 163 335921894063146408174549624100776867164021044040060276019515621636459576852508453180910990033696418488433962987977085189947990802121839117044948466122745996557203830097129737291595099138223169298305546102610565389704668152248038109745146227006504633755569167733478460281059719852079258440942659007436626308359472608650280401798 164 34264033194440933633804061658279240450730146492072393067558376214351233864052147964742455649448032974120021903181644996514521787889180542251861830933161213652011182604895006224170550901166619983832692069332356577711937150959897599220255366166994646895028573908249405688559287903675530622596392864587350471693902776886365595219266 165 3494931385832975230648014289144482525974474942191388378697975983763389582738950068184386452744161324218642047638893403918962425069486288237232374332714807636334655474313666044065559778824290362832099722312452950508456306919788773741449895080226702147621732074392356266108975963412004302350231171141033585645413558991373579076537226 166 356483001354963473526097457492737217649396444103522077850403544469841045423157520143260041411391580306251403402658434917159930507363100269984764986906128408854013401460670931193484992796552967764789454889861445698414578638452002990646764405203319298613504307467189501363033402861414341018634540837925538663851015669229472642118102564 167 36361266138206274299661940664259196200238437298557418108969449412536492247519967265642496575746178251270722743120136419374206958462372400570098470451908428503453560135488379962062160484471554127463867163855004125275722923276842763207621803398379285275639035871086855147891797531838901853120298300563621200232053044662236669906896960360 168 3708849146097039978565517947754438012424320604452763423947493017123040672826061843729626507287036763843270556308476505628476741218552391394418193883996746014481391086657772235883179870741257685987882417091853196135148812513138397130117374106881970906743551980929543305096377441991288679767777777381248110970579418309030528379863003295104 169 378302612901898077813682830670952677267280701654181898348485505816045824214984526833239107026491145525627061215576289638253178797330146439906196332148680353263864966097911228987593820503475126830313309654065311283710036072365705557673120718597913645437643101397615076156301152474531185976291230547311596546047306528557932620826056433911064 170 38586866515993603936995648728437173081262631568726556777394396876704903597112827542629619377555308718900430100195655269354288796703784823335513774227834935462228777428945596167301758629769313708382459751259878382865998808938595495698968238690896551320775284793504416444957381923343219830692871973322727568579696386334730531381038989202447828 171 3935860384631347601573556170300591654288788420010096362629265214648125007990495567611526493372859917050807266198636890134840070969259694662991093420343697831191450112779489967260575011843774788457499950318076045340034968133684015743228874663847420208433939911234065348167858482672235684293337112002227941512922225063905958010096473288134826470 172 401457759232397455360502729370660348737456418841029197178937107399141256128570808768894783874084633668319135283312226080725130396304362912242537685506991718287784840567504101666178935142995081206489474628985383809561900806841285348352931794473281932621331308008944109606002951574756689404694065009957630636172333343953704406767478111933815283386 173 40948691441704540446771278395807355571220554721784978309915639528325456269089606978976724511113945561591759788489061106810976279432377957299256170557629280683239256615823179320253053655595251506983875257871512937292273659963115906186378937004820497194967488295684676929547651178686881779033214892835249259408513476776764008335753193654536210807986 174 4176766527053863125570670396372350268264496581622067808975534447296290515303827083513375932260233099778860522910071383454980847986660458761450568237070933878676855614192628939313485986511886458008866302358325094536121401412441746308065296584058142811286048781222936884782744393629072500274093910093466061308072656087158325873083857090797624305815652 175 426030185759494038808208380429979727362978651325450832280798744990172335735952200531377621619325683593332690199475026269862534581054640040734566888661537678599255779166775453473495386805207781160588547095107508068658533985776680631491638601159312349515268292697649871870157709718899474810046888002871420893696260238619119067452373029463559557157389352 176 43455078947468391958437254803857932191023822435195980610611570416053464483848512899547213199740130038215264338630192855146391235707817813912846760273918578439039825806135574637426080711429292018712179858480042715334757424489512126903572978184061084787870813803240460511849943177366163961567721753060253543439425976996068414785209809681947248564778046792 177 4432418052641775979760599989993509083484429888389990023624759472482647487716684250471439768527575216402517755351159946192245445655679278734587428077784984477437763009096185567604773841617500343880811349326354004907123217830954225578195414770122583851133011476642690891738808547071703435520861303569505645415782981567887358911056125520437831655883894035200 178 452106641369461149935581198979337926515411848615778982554813950259130146869443341175243714931986406551660772903388910015128015543977016354292232590259804529463086608577594823222731108328468816709925101245040947136638490332560828290595194294959521755876058644090685613161513340582902220733193521165783705804238298455107395432912040026148005988530028257329236 179 46114877419685037293429282295892468504572008558809455649692078846243020348312225525089533528256994701202365350442983793860868763932268477182993704811800269697454647094696992217770662698966552846847285794800456965934622345780724392066689281072004115623572609274830051986262411309737632504653759337819788169604004400391361936031695481893846324806898120899589830 180 4703717496807873803929786794181031787466344872998564447247416074319816396994652596938461848213820837391851953281013904406934351637917668901372322318233381169293804868319326846903586254737235662966169649931667442399198776961790339787555023900240785053637640189217066122367388201170917693354370745457179680546150855753255817631872201693448329061381040916890923250 181 479779184674403128000838253006465242321567177045853573628352827293244835458865250673752392259046851727260058488305178049962205635120298563019538299583037645008254757921401316120418797064540328827806015517817279942846667852277412849791002655661900925798338240080071190198994930669028487312618859916953152729328834708202570366605998403606947210623316319201588542490 182 48937476836789119056085501806659454716799852058677064511077315618315059051530351444433053702664122126098079795883531333986844150342210892969462890993149944283632717159491101434221524143025920715163394291258864894851872967377201859016385285990934468784642711246647226803604393310827887140556364820275567562611003471131087443671982469192114411639022331530547035727524 183 4991622637352490143720721184279264381113584909985060576260616417359256034647395249156770254189830871814199689254869408543676573913944190410825102948023052303848019141346356985867885680539137951174576099163735079095474273383482719519127383444176196410482954925059597240590775949993558950527830399615626742879624887351358327870066752503049388266758949913949956994366568 184 509145509009953994659513560796484966873585660818476178581893041651259181751632131595040671030448742941576118322545946040254024586924788709809285558777957943804748787928981449728699847812170584952136504020221527459073539633716102912038633809000065075003775092788943555338592738803050118587304770048523134059355297481503171249624506763728193185615432641853365105163941456 185 51932841919015307455270383201241466621105737403484570215415001606524609081454181918575203093317801190416760194051618477938711423454973187929196468097972829949828223540934371003780271059101359803560038486684076679826630397637543478660278551649339386687311935163293062866918468195307102404857582402352365203767042904040956930773385943350246779676506352013373297144402749736 186 5297149875739561360437579086526629595352785215155426161979021733945030904494491773623328582065320204848441121936226518784625739488222535533106761112888286094210904436853061107087822234140122551995452972941988308869257438450249461714766263146843095063990015183743739632077281068222814055835603645483720980836072376990099734807241636098236986221424935204421970264268344067284 187 540309287325435258764633066825716218725984091945853468495636129857833377608334935552777072059761942856593243582353880477922215722375279668967503430768183115331172406053832964821462742067849086475324540675678303106776844127086085311433222138549774442320744311199719812196390208969750801247344503824369284262103346258958779095361972141762248024908067340538623792060810634931750 188 55111547307194396393992572816223054310050377378477053785221823055171640749589589191318599247179366724403336859017819596868471959058909138725372306570916177144526617268903741364795102063455007197566994889356970348695758604459005845804699908500080851592705014920811876789239719487589110311261365841687877663905464519615323775016604638202785411039552499685007952341910056074384874 189 5621377825333828432187242427254751539625138492604659486093046405033191812969478640890196475636107311397489366874380783283569689145594057392159219426327229551687623094846416194616504176596369514202178694327896313745607814608428875294424150030147734936496328735659126858673629229331237781716039749310825111973931074297136891623881859062486625002350384951957709280922460941184761794 190 573380538184050500083098727579984657041764126245675267581536177211174727704037157577440628676702148238861215192833601641589183757970949407008543343582822730403619749199577765996859360967188772898517061152929409135401070556391876337837943716569577092571692531904652781203771655703586174935162195608904804198111259980129091000467569610785467173423444760521836688632660044808986439908 191 58484814894773151008476070213158435018259940877058877293138954920011770569372608480240436941694069911245700193907633408363719766404525553290584404365692483707017070430023450450127736082386126866191790648458124781647967890778497688097892475352419930058704576215049778009543638676078527961416625104408950643232222740873088184386136111648873004979177539777167636064018267422397472860200 192 5965451119266861402864559161742160371862513969460005483891138561035112404691569435355012652949525127139628171767559132900186049761194874779423208669508286329064207343690762155754691379527517582443954277422668740290652803856188320740210882710470244991043301154450765900908196818646722073666237171227033291785570012653959608644804309925172119547967266694466702325780845058484511535640216 193 608476014165219863092185034497700357929976424884920559356898988615477404050551202485833034054221793161909224393770635686267509235523367557604512918011598595068615291008969486708586629105484598955377063030820860205456069847152546489798229049514516603943052062340225291768465280721501022159992199883386880133470251842308080683143769651858553623199551897976540509567873993292490294862478736 194 62064553444852426035402873518765436508857595338261897054404005458104463340062175315206886342104580059477677817859739421763784528733973541406451527306145907022369009308165627799855573790462111293639485141884756232837873170889890234345774617700159633014929653839391151281497316045008123619107817511773920190841965983112836554680741019598082854153547411328072399280790569046761641200791214932 195 6330584451374947455611093098914074523903474724502713499548003942756069807311052514692384907013600515095539984570111888688366670864345230163975884202487227548176589679875748926083642377195116918460326957373870971417358309734114915935790934702297163656616071453482239714569391244749941531518553049708480921448292664202233373317132541194748742272876211615781140630561994625177419443725026343942 196 645719614040244640472331496089235601438154421899276776953835168222610717423023968494110017393909555398985130535850401141859158811519265080996524271604505866866119974125476978452951951943741796890305109680707185269511729151945867020004563531702654702199075819623669844190169492962360852763694830328745000528359983242275255967017113284225334486359897342170567683519955053449825506038508739946402 197 65863400632104953328177812601102031346691751033726231249291206550275840714871947057261870232267197811911390232725171166803145281007280036972184121684948959990118404271691671458037932353309697292403392092836477503648139268284522191861713525871067719077939401563253527097269548292769611412743370046788282804704689944183803645366650673589909298621047387319421426855013975864449177374962573266177450 198 6718066864474705239474136885312407197362558605440075587427705164028638818632672336051763847959783531842641931937915916738186612907607883650266046368073125980421129399100861355909827133542926791811469953939012751607033250396018568042973308642529401470599310251223654565413197219415832555140971509633362331968487665287364365797632306873100850059062004729887171072240137538433739357924261781869162276 199 685242820176419934426361962301865534130980977754887709917617762335159857360030877968878110721422676222231284596359383345167800426602487821394770137249711874285017275254056198294288247228377787228556339737188934495980247708303225242301664516270765605042960925390754493966032764588273979647199289078627906342860141774782744969081509842344460035851422413131044763700826114776007540444305780837813988200 200 69894767657994833311488920154790284481360059730998546411596596741576751795971258302229308597250693443684716335528299793967294788957969156607217867133454157093526477190441062145711971060203517639290298658847849365526701675129340447184856383860190346087132365563219189260185731325507930835744627605057367279619015058242361767084976228450336638728448187221130311780519476291530149258152137857750208212000 201 7129266301115472997771869855788609017098726092561851733982852999333166059540016799025308228930516160043054315262963126637013917090223418339731405556606719395448706875774317720984060201460736098716637188543969971796620509955666899336728857979604205216464009947140391491806450984491674871417785984105992757366166269344612269349314203978590134996949845368710833309076796463841134219428537234082060613932600 202 727185162713778245772730725290438119744070061441308876866251020165695968901019455901677722433646433176725201091427003378181113147267075421805293097865238301774141286097708561034749391270751767063585632303328095290427021709463501346117349711662960319792330083185910593579917184313923843554298754143857441238114688331984774821514911714042880329404286157910475873740826901986479807306543089277707286728373204 203 74172886596805381068818533979624688213895146267013505440357548721661018502777035586711288303690790142513226195459203584680173173081966250338008983127891041057585534399872647554655717640662564706716565300442237824115433141214136177243667635033468254496172596511924594523904566558064944372810186977806103103122180141940457941744175993316702271757296773678208995811896959656756136533800899942154754708982004838 204 7565634432874148869019490465921718197817304919235377554916467156799677683019921594428233062547413165196075168326733720546646566392092446885662391907763875875906063605035164963343314887309436372987528088333135487833754456526169848479785237937857549963406178175017198834025873995976787529731261642933702144527848550161452795946459896654917221543015073942201731423079996623482520113395282276028744164896457093146 205 771694712153163184639988027524015256177365101762008510601479650887918232335704585375421513375192907621106250377019371783032285191742118603676226321050263058619569337398215895602718048650844522747238554450402913898452750195829434534817632371851747159213056054658233093637812589592544747917580425335898361952526805671674691110505740660380604408634156633250337266108108916581298304455912929954730248263310757460946 206 78712860639622644833278778807449556130091240379724868081350924487231879372609051751491197859481667580782563533348794404346966553223310303114610229427485041152693397281615206463679310197710949056154616774452280776135990188835054418936538041010986436658200041815030588476501893427054517837409561470295479474834335627307607186749732962866899941917950647457691678109912960114562269256690651409020263166010699581596004 207 8028711785241509772994435438359854725269306518731936544297793922654583261567530398536698944393933762831300341181720549791964142487472415470745528246192743157633144675034837773441644567436607113909430562523313603029949009744281416202697484184236873020926217395023069089223612386817674481122504400922607262705978305356280527954987584056322097149724961826732571915686383921040512495411687132460668059680498364417395240 208 818928602094633996845432414712705181977469264910657527518374961046644368711075322080491117960140198357491877804526128054488849198269192923032583695939513110196587427459067300924721509240617001156644000428373061610783707404644077946470552198284818281772158365787509991723125439358403970243471836263761079168814160508338699908588648745616402911886568867601277328330237290933089776681612823781561246156313612720949619944 209 83530717413652667678234106300695928561701865020887067806874246032831457167331319578900716843249823019085946901643707491835618722766097308127093844288215724184475626233378697288745973265868419975689736365073653883090843534978104586594685817170274834877200091230150546655749633252591883732743916727448456367694423047354610222428698949038490114067955088551678366160209278300189628386275620144753532887592478529978781813024 210 8520133176192572103179878842670984713293590232130480916301173096005276226347871807196985448759421544641114594019359876195670597219688755108128626342051518227705526972099949480229093683055717927254237641011306071411756994838277913076446317706588224354142400603076636276755349156400789193966158991846920368106458757231252724079896766613435834874800658605049371981596107173527092599177572176778412462964342630571539073826388