1 3276 2 524736 3 98783592 4 19187276496 5 3786278496752 6 751323264058296 7 149616234350273816 8 29839681026865862852 9 5957403703829431081880 10 1189965844947678466659160 11 237769159273718477039498984 12 47517143859876749503662944924 13 9497154014094760954898179703120 14 1898291005848095155666763213544136 15 379445092596190698438859193144427780 16 75848077177408440368359560057927407288 17 15161642308197004311972056089697326295632 18 3030759156296928358023939342637439809142420 19 605841227020678683088988321313654993968440496 20 121106524785384511077831439908020417388777494784 21 24209013558010832473834004341722363429027864105248 22 4839351311523028567109128061143370746633487594977348 23 967380940223276981005216914064210569366024334224723660 24 193378460392228430551621870492603082176366672772920233312 25 38656167430354940072001851305716342221284294281911429968176 26 7727331895861339085095660781220701224526094698343756311198616 27 1544686627754491320001734806687244920139050072507435572499826200 28 308781475589354961442579030550390460281562717957495519225186973460 29 61725143588415058228623703272158480088619653216315764381970262638092 30 12338801899251896291086890945670716503476838615161559174106934460508164 31 2466515688024229312002100692234503115703755451506288427335231465432991440 32 493054330322101537236262932047925956586632288093609068897403143185487429800 33 98561130407177084811726923001094217191335213809812097407987898993026276554624 34 19702284055805820763520018370458470873753087675256988978925629483725155049343568 35 3938469420198346704820675518832824542927794151334022947075582618602705889498458372 36 787296607751682493072254089028371892272383474047487495544084908217648236989496157708 37 157379906548780155668529218702514293326875323902702106201225519239028140377774728542976 38 31460106343283864560437069247007325126567160965315220827239633181971982818973276486053584 39 6288847879631042174685532029054478978927838963794681016969837717464784894192669902481251344 40 1257135218597855953822351983372934250814169061626763805389200126403916022445124499441747533580 41 251300236289586252062346879862116195863493527712960861968392517816569530448063519541786258639168 42 50234698569113196957713582287491445260801974974303095740899852927978031223192666446562590310969244 43 10041872533766010268960489559199565192377128771204465969855970652634227700790659233159383039314815052 44 2007361581968173788305518112355877500744137458230908846640540316235915034095332461634243023598149014280 45 401269833623118266763881095590374073028538415738412840770747508494168330851911379511830582217348693717204 46 80213490596592144309853495880702845807452442925312333992108464936703668069184375660974988560720957820811368 47 16034606976749030481910795182970666495293164355209566009149893691968536031766249118327066069754465547098781968 48 3205303983016518288735984322595680809485442451436830546292264670798400405587767217077296037395424571131800361876 49 640737477288532074402591903624645222525217066701120156394637598212430455735689419356521343255765417292811881214760 50 128082864208429227475978003779370881989157316220289334226046322422448508881306563649618994785495830804551836331506708 51 25603653111245102888689300054771251540674867530250109045617572197694176809525772882690623252683878288114200519756202968 52 5118147979382243465515214000325623198321592275871753582160319032268151664413099990893250430643364919573399754740052488912 53 1023113327815407073206176659085118928489013524847404772783859232704851184092831072703599865068715808108798886373655438325840 54 204519464026993582580970701634109257906080111558727288101600020093680389215690285558858308898343135630324467054635853840093356 55 40883262908144111862856821683905012006625892094305249005554873074350960792052687929134490246221819586462399845118871627497064140 56 8172528683119391666472777231048915352358815831913152242034081503341885862064370776643949093171969444399362636575825067333924622420 57 1633681372900251707462245859014480031702471581979054758657511984718924105228724753377753328170594538690248853082184459830372754430844 58 326571484989000081300723250768808576047750837646661970213190647502861098314018754998101400365961239699682271280874254400752356802197592 59 65281355701935079389609232503300932692482988437685614057530647576729956954410328494075004496901663492242161288997198036523807315997397476 60 13049686204006075942411251768106005595559800749982978554706663066100459516514977128368853478542388754208656407299719484861971007493761348140 61 2608620917748230852092177903989373612038179698310912471345751779020263450449377618643406436051199486650932828592033675227198239504382711327696 62 521461051716685246657771954654497173512842647004062007108057687357500222570362768187194840489553607997838027506157724902172984851762033781135544 63 104239610518878182579338412881064976035686475217674951125422096488583646949483086783073789872751447449964424367596752553489964743774603728291962336 64 20837407444633145509738492333804287491122453072867637092499658130974116849236047586134699847323335072507264582849434414266283960025024369874532376304 65 4165379617712786527196781420684683354022109223628405538622272259338371159820004808608374485288783117442567424811502696311648753366028740914852359502656 66 832655761315734414797251507869201169303943395977018154814233369223905155272299405453785900771462186055595201814344153024626305453834214339918911372312740 67 166447162199585208152147728862764591756950639528302453039730749329866531831845310520921145516040189757399352519465097818456942581800647863863307344584745456 68 33272642899290211362747788733683333502948796117211471630444477723124063443343087773669455525067964313975707336379861185937629310625277487184969576658186867120 69 6651172365295194608828118251091457316002937640771221043641274311709474862453153875032610024280188130221940417366717076852782082902253100518371617057747185008124 70 1329563568688142939999348174072441270280616850637894198404303826002764756867704432805199793935081096438186152167809936990082808433645121958562597139457455861571432 71 265778600537635331198091783761738199564720509055209537463408103656242439395807015992910919374109570297223293141370857551063352704607952535061116765296313155560592700 72 53128910995539296199343668910259647750103157805060251579310335515027040591297115946300600788019898238839788392117309494269845391065269979015563619177424759579134283096 73 10620423080947909124398133021017097812145099836048124569791006608168534619255643606589631816492373637660681858686491156119915845095148846312097943579815796680633152098480 74 2123013333132335798609065820348477121573101726841664820245950345597273989034472449597715321468492190097502948876673380092359283475314832304423883418804165255259469488148236 75 424388518075438918646787787179914248220840207867636223637052250195652574989012305848767854205580289326062227999285836411884002402908321342106136050902365113752749990644734056 76 84834895506066262323811760777537247648996404878107273919506342801001354398272445216008202677380182474448537992098767380222654306987658131900661964595635625959347447817022436784 77 16958421797466859930890974465738893746737008120674401091747521140514428655030390464710523736078356469574068337086399214856956669780904386957105741964813458265940303985714197018832 78 3389973761920112905897115127715591486465119569419909896866740866443819842818929318104765909745881441748028909814632012355236756150470876840844546822421292510320011938096463442161132 79 677652805417506002731944960980765293229831142422092703336453237302501116296680038155628606515383642423079315289949936860563034916226294902942723711227234590466463774860922400297007284 80 135462206182419985671103123321495297748507798284584437594604546407316831349672373033846713535589379159250141418211554408611785800243991753724431874186038534860076338328544174296076342112 81 27078777151232940645619871129430226216497540723471422974335286670033615980738775759455637353188450453169454226566522942306082265274230234536323037692174860108839233609120901991701554595136 82 5413023991493918347428219200601820330039860394246804898450861365999698711759443756497454814647577211845375351774389082045410137385774940805684554711641269952183538782631861770566117198848684 83 1082058786068729015254170735865972016466268862165509194198402823302544595047073359192838908388969469564317513328429084915237447706941328317971866187097604820637379548682746863362092995518665196 84 216302609844038956330024917433077599074467631267461982611511310184698775813875789447475272233104361561171858372638631225105530210760448064870161759284701560854961590737008729959919087367507283552 85 43238703504571686853819725164227861898938364864260071472944201097327895954122271246329462168448236530206456227717601374676266272943537393882333184828539423323013880634079338398766495425820244134132 86 8643379208897619486030377668425830875784153404111118355433294918562596379052101009259874766001620325381585822520784470718529583715595215212504720254300652259720860479388071463441602279180847801461372 87 1727803983320282943456477383289897613325789185871749171702462067928299857228529899055587175616642627282410621919955220770844331893918259989984527593793311546696605232280909922525464440813147866002692632 88 345386512916651720283123052391077243379628762389993001674945146023312100223969444934470609682779329266882600148570520234092953636458235113250766951672106392221845470907053239827705985172812697699984237728 89 69042463413867070718170867789173497770149148955901181801166656211378708416299801293300332699416125351399755128132882808076386296897916723556137579706292115669790101794241263076885043543744823369914362921052 90 13801528363111001534755483205785840354632348828621988253880047092352445493086243023365769056042103734748602811359197233013327699111871055583888848073442549469201158406154044914814837021087375389827601931622248 91 2758913511181285467737507001013379518598929182869781673296928219149047905899737016852459788809341336289148238655322241634449012656190872070003319603310624083671377420650724611220178751380782085535819112817102008 92 551504410375527272884953067908952413513489539378318665519208945503783720310560858379216532157023183304876881791055741998945050789935322146320977459808586931911580974581615970927020599597847269424821378363464102092 93 110245251774285189708577493857022673574943372430212665115890338089579303229849788333415643410831622841472698239814248582628319901564074680784481104763132614394868312494255023851501591186588664567965540509128097128712 94 22037929906126567604343083015369462857167747030274908013335045019706132834345168919167714669253052754766544352711831914791385760026065544985301319197977761671431610195568995483955031854517784574155499658754540064816344 95 4405363013199910156800449020165981353714307493848993843204109609807900537998251589592827023353303397793745299921915047386438485567289271850063364424419638841053611368429592909503122076664416537675668392958105912930115492 96 880628233265891429534747289927843300240768459570390909224262212456246811074560193302005189721249080490029945284594187708449329911195844431333810973955739988074160812069540512298141001026518255913742437904017076316139834788 97 176036817601939979057318762702430152249048443986525240457050245142704378129439138033558850381020439887798956531735246386434813030832804275300203021488532579578216017301582354350229250667599800563716531323872718306804653063344 98 35189606670334938508190131341086970347468233051068984282327811191641928160170683895007068401912543306582559595035932908757357136225341179918127433479104554712430506909335711469632097443767237318111675183554002446791364117169448 99 7034371755191481396892268589713150739004823586738457046265452395157710878142622626077570838505488494103585905697973270777600187504395371017267004933372043974794827434697732684870989695906657834168253020687263029319614163846631148 100 1406164793309544086095917417650910547991693783912834259251448711239079198498426288961444148127936320395222906253123693402817657988970447738176520540245418990207105337478621698759425527542686714902865054240386681853592010983289486420 101 281091118689312023790648194760663696054350579097267647826177535705915190234498913657521563874039062185060438081259525848188463166837424319513852659540606038549739205197247651170681954056946401683837153023616455105311723820266049116680 102 56189870050754184498184455377570009335955547014943847674306970202624311127364675956301889920902692027875098404392722906873820238996588426550042167429990739391690336475630493392075241077948825431336850886700645322330566773773385998367324 103 11232306132768230649607034431974957026767014400241431828994728575107625849740792479891707300186987476188241026598422943296552370311222050964970713659083904049847838690631763774980492486885876249639998482046023760697615603386329014388812960 104 2245328222796440038365539086351259735893396093933873137604647737493147139271020466505161837997446919764761336035949519196715154319221849451429493525061591501328698865284892522712100406772802987115945548936118790662842529424879353894295089056 105 448839158094040440918851361749169242216088849271020683585280272507390020418947910503514621545847450853109472377008787147965367211447184099582901727630655335786230048530752538150746177012307047304823218738236692660957195170645877877200318671736 106 89722557171469246233384153435046177184922852913509853747364691178331565784237260803819092506861535976163784480460552813331555886631857655408634337878093173919213377257511485552529422238888931254925251776954047244204679786460407893446959410874984 107 17935461111663766190876401712606282177372960385797669140052264429741776814345015277756088985305100844977278890465121056837766971457135061096648325490565657303350224527050353955910992541610299603359174739318774796506996963117573306583455296074449772 108 3585283070713616354685364838444748977483700781149966051197382092616347482427253844236748616805630297147244796973517169781288922011075359565748356817399591764771510921342340426557649817300836594152102754232611582979112322216814351952827310629471111420 109 716694966308186838484445882030897757071512262543838443699294378569500820799004491631575285629866960501256824223267212525067265335195436293651740521265746617000780267777703477959117037447730507996065220938465910605630002420179343745032202307631790147732 110 143266700174180558420286087769689351124811283944032224194444835788362263210512431482203928074816098882209726667851420937279993185016246370359017635278905829462587734521528374845091959717039276257808913159288024162927020630924713935621235424682949787015252 111 28638888709555159732064396245917118794673019104682624045361745596019412523880452090073633525749163564421588025351687011779156081002332292687928657134500550031150300309669726316944328467122009063012924906978545358230858072361853921911447657084429408821915748 112 5724888934561357599008824606812842163863518855379407536882166841040801845647049527575578680350016882490540223541360434139924119000117167503081800708886358645063087887943192875138904599121571908809327186739834898430189124241936804165778120511691648460700646196 113 1144400316836600867989728043031545553038671944017226211423058942498924529031202665963274028319128589176199324830356003960340881943632627797958484163440584609902348499186313356496445246895280839231254041717938829549097821647735917886256499864792664365603914457852 114 228764627601645920419865524877223394111943073897137202393928116541972545274303551350086923889112024727891785753786824702365391021522182121341059789517206512771648341672666340325569137907799272114669531124774740842916065645681043087436027509849969548414114027393764 115 45729850011210680486567920520281946203055860413063390932846553231292197038066964346683708417315690559635476026445624158168395927393996119978249859634288867973349286527939349523651015982503197998253795681852539158528975936919242901441578670411260706926872700613278504 116 9141357228047171780923128241565876478696024340439577940752365221302597036595119550185098569942407306045612480246631375726444125330051382930212508540634426674218078216007364167881169482611057953918291139452971229697982295382322179484811519666722208336231137417902523868 117 1827349356061400647867001365951302097765353942082944384779231951363814113861066499099225622078000908671116761757209837956279199751592581446544226070540498824171316908582326444184623198937566648281012486794388136520779907011436380364020890353330695369100551686721583507676 118 365285546313931276870362792246735781293274828250234086769755165552001617527889518944046797808364726362775849218444579089252465433914747704037931752447031453908485870553739984961925242838014958372014637621142108986670507145604808277881846156320138827658982925852811688780680 119 73020262875986008450309630314876286856953965720441879742516407213596233902397278420097208101076278737872746510373070883327203769330344127816111512658291922278591390739424763417652504024151022609518243918297589068160325678961059363770015551116246723128031224215744600065264716 120 14596687014535592562299005933516360524785100124339461799639524237620234119061479902133286353407971608033841142393515531121917123202214245359339232920712533157399664625929642154433158697729678749536209492712588482340179838691752879107741100127983973536204735272556549720271596032 121 2917865033739581023303271971783126383152708740225737931618049846250941409820836993560507788928871209692719766761648350312625308042217069020067860605149503706186787496707011242108268287030025543738632949847705192043748377548416076079101201200902926946551594153031323227524490230936 122 583278681432422647680548148359202912989406917576919877072391672369965780422801612299899791147367667436380504580711483219556422325505200717565003283344858038409239113822357622930873240888976433923036296997430162183096029266194145438159752386223544537693121338522916830307289862921252 123 116596900912007580524637737175998942377540602153389987503517844493177613251624968693468989308238904665975566529169554883703776036699400886030415993216694830116651290994389807458731486287799079338085982539161404873209672021100422033960550434533430561193448008762366645221599475514427832 124 23307619042235784759859815343651795408525254601949020900868340864905997624626476701655872161586708138086246663519848221160483520309630446152628965481628948160668152499840214538058860891780149218430912086788803473477929621662048796601452074216123703379274187897326880391931829892627981892 125 4659172766761305645529503792376037595917783481521990751163247094894197516469257583293217592564280140959275919957309247514886224974838465276429428379242203897823108179091575754815983291746297305189442920780123899801151124147918005731114488471874462368278769054977653056534797014007122121704 126 931364582164882899098919023189445520104690242752800960319885995320475363754361142417853600910565391499166168345938141510290287917689182410355584091066703939208285115950969309214081739464815929654973604264285071530148433210535094394403689620234896327525355690112041093922076326997760741755428 127 186178969601538018645581899836904484969371540046396409119834982016145603593132709967512121579048099852717225187203375614011260227242776794528978276594386350475925089634377760602960287810188851478690887870046240538367549776865850474251859413805209695452726938231018027090540386591957881551254984 128 37217014030445457119795677476413617637971284703095638442541665617661491528943632699898776231846370033132999347459779801845140970323140237016469381217399058499380130358510624538616217045311255856099348650970360472766637654252405223279147542801142024289042928907718325223333403255749461260017781472 129 7439648722445887305001473902361421502733078408915861863257905518744664296692177050739280645662361898934624954216998061510953063018164304230680791269032290980483682747795407659234139688231103330263009464245057116090943635581426621873037247694106192350906010370499536481077170563376086737135892504640 130 1487179306435300513853579896782033874254835802241056939920148863768812380232311795042233529557721984216023539342975381142056648414256008069514068394617897710975913120855527598513418995392444337247371732783932061868707845241319041115528393486989014022197733349252720623678051598838280458079671041925428 131 297285849373040530257698376797986957422825462522123519995025141906494102047063276498314206787163383597987813002123881924669494334792868999906379800252245525636525495155190254024439420631324550891771978835346665811914963774772375325920079921996652122110032093596006825364382386351031769014831029481394460 132 59427182623519816180397166212396277631307497578496231514294514791734306371290187660076082287710424013330314103234969059690222620007674666319669059371364472647094518156492522635115911430869321242089026852155022973517832985104173674226430330271818949618408943757328678940015505202774135225806109319399208768 133 11879442099303092635281554805701217929465639850593845605336341897535138486376411255254579386431457458205695262579577937492780772449702210250560552655406218582147429058007904654431160769393232115002148384230417088889476704547217556593181800817180954988500381557477312931259405839140984786291107091460222813576 134 2374690139438688332820498043659447625796532539529476590770106027045774560460579418311626076472416002186743025901647488314001510143282604855187462315241544892949519197364003736783506776896466941500354367040469814806959890037418761988941557792115429141154685087861200902520834905797582716105458535460144576190244 135 474698492674008479981065978550262142511309080439090502562436511344001145972902234844034589335763723478594666444271908242121728085792963713833378086912440646154367793369506490226249280254589121835511190865737716466259094317085571302969508020032318456382077051372182372423171423538040919596621314033778917553056992 136 94891815653994994810215424795377771421215456411835936667184728312943030418718392147299367496868605608820140870229146039214133191318332898947203477828502283529101421367701432914399017438162449883662186599232628952416007677312123110450979076751561575779257036305245499116965680718880052871410289557304537974519851116 137 18968791384588268918324304641549932514651527055120137621637682865445152980411979658649052580486450426096686051665933736584706789113349544789727642013107832348619741338632742668522851209422327278962080072443525126745144114822311198868366682186355356336414372683250478370850795843511855101419856393675396147004916980068 138 3791844893178432249396278686161739755719652363030510097887070316676858956879652216213166647799172407173816258293906577293816093711562218397179089743234939126260202456322168540957163613033236716452053720637790456949243851257014124351403106461167534510890448610460472426531156330423848224923407200721994303338262215009876 139 757986494891036668739686119316583240527428947675899653733494452898881366745591909330810527101379355246211480221473608705528139998034974217789906002562754414678774651216399160300859329514035845989964967099418172753164452399001419319352442807664209281575588302440385242034321914216261639216648409179432832010754593259000256 140 151520840810448032602210873357450567049587526275933062487141090295283286438238909004906024774900643890715937271114108895336671270812403599717094914466240239076855785093850849040713489048552495286106267512768996009649312487710658061907607159047579976426205142185513209095329368812635698738354931433585920605491015592557308500 141 30288884240880191059788073550772817648514753394629485611154338654028267059022583096478637290749716530157204245047526641478592298185085158559713802601337132437931381922217297603085216588011024869233703722446661282584289053778742965372391816169548229410503538716923091422114858902119524794203172343514312734566410179685296029748 142 6054721605624699378687087305094684240889341966105958417651025677629051883510121009311602889266566799243862308972164617925091060599880824306875471155312040030233278314653018287622494329048315638628718909065749355655856577913291254331827424461584645799095437085609335091362172344036391790725145599019136202807070700567365960960944 143 1210333580797270493241013949373132704024339946564137204316176916058993747202104129109591411372600644197997171811117045086431274998425028937466434612023810603334055511734694312139967938650615876501263259677744808603446594780896347790369032010079250761082974795887725366026815067779416730799236583292971091906776431770968282904276400 144 241944629699353491812824833389634669981250162867226840731536787835955390078253109012784469757173812496584377924878123846796974202137746463865430948461807014842418205354914950477095468847577052064979568153828041039903050659918897629654678510096963303889530973428371589513708153210290594956808657763908643742129097993754667681341719988 145 48364520962723085183505027655463563576508469285668736275785084513549206345205415024327849888785695217609319928741651343264056962016456277385294320567683269051239653678686658949061955774186101333722612789007833615176825740373471228177958992799695851660635057841862866224423438663681209524760085912713834349763001452044900080028750750008 146 9668025658847393710994480196291093460886013194892451937160436257833659954581243132979569805392291055839890435427050206929280206113982805591678940999316952237410461573533453549928909774386155124543463120821570864706922121583044920827336196600966731434958565552508807114696561551060061445288182999249010466263777859606023642040576567749828 147 1932629917128178774642674047500222080591665007425231603025532187881389610699029200792579746545513731680674250118041675485422837675284882195456489388431368588633213670119866993348344132922874532487513613778257134398439793141091747728044043636667793448235907820034183642135494751362619894621311683155783737993875924502103272392319932972977348 148 386331038867366715620680125627801063812070321722995487844190936498505906615048369810944903011640904398047290992668351747861609037867204358781747562950405567823731818824766881912708737077895561567795416629689641970840006854160901604863823758686142045465147270951330480146558005816293840342744124568758292777870492394631667353307950270818261720 149 77227238525895136028681587472666394429358723279109494079480673855881906762248200867835543240471948976763558640798323674197867282468132837482689684025699914323693585501082612554625827685435187758269967771152183559233680776344196382246837046172530207509161455788216508380634953265783432637255486975386340261700544735970803199989802725726408579792 150 15437657786494988817533869679966602660211240685300279773031038589561415934816731866490957551430283784010950308530830335861154407449544550964900496218346004894228716314619797277316464271851340646638955663922025244603708341908410620013416477853449320359848024487104666013909953097481432626421887075440057278960763773207829482061056903383725143496544 151 3085974359332007345132359280411197751400229603794592764900084160479774864439152811332375400173288038246900846691060308234428085329067339664967848364725444248044500767875242358537873235712079555755312182141985135786827390392972573972415955042598162854350783137892184239766837024470869144720247335300892341594393395457170370514847662283958793190149584 152 616883589347706163151711605021568797903238254278455857785859438554724894825464272368183866963056198690448570474631304002749204907389299931604626345599284084179639616227954275908990410102629862480388027800955564481985779565905021527151572292013954381591055687993575923198022377837016341914112617513150945376180676365245580699910775992915040886481070208 153 123314492764898587236309853610742614730884480762194810023074937354141040251320302505523249265901689931833308663179893289562818690218717430068743354100430376351536592007100629833650811331867785946871882724326132754165640957092845765600019265992621238978691140284095859191409393885325287521530881361785667134920891646530321249010725102249716046496263103560 154 24650459808703241768661537271286525526956171910169399026885686681285248833573142875621875350034779924415252404766122887172067045108950245531831743295876724929845446452501807566000866479355732592723699284473988210605082291322124674462382142998320035430534203448069026311102507274756653196523012355142622375721436089618298769733181740677314715713656268280888 155 4927605467582637425615922471018229276995995964749794664781308069353330554091926206718391056173384275443204120720272380460941318161460625772877106498034304958786294025162009089365660971402792302955863350636034066462240653606295193308578747994413388909939232397951325528230070717259622523026384082092967521774290105564233797714648266052211901601601807670611644 156 985024045497820710058906143188183079119029209213995981160650670116878109400465848981744476724159968443769273691752043009734480586148589224867293319568932083325284503747897979468997721936376066267048284495889774863098429465401089248432905052010627918018715278356768060830291007058563477219199842450952026953906089882460783377117146476915303013012573899100004128 157 196905449633102349181609278309761474360903222084946811878028277252145235566928839742965575357159993269213003483761204207963472605278694836774467705115374237025153784650927122180052238879015399951087294318367697548518868412915579542326986452403467374739729808814292512259196827119772070754929583935033672006043200078588554430619996046905802050952750670983037169452 158 39361228055726671685913322161633016899404120786802204777210780911497285081443168589761860280083071178067135148896560484347863543894140700402519601032952634155375718585318175878388277219636325335801780179828238814555889111493683544693370874048086646858226358351542195167814035496815869277145312627922080395812967845601829336394006189207283841504151886892760854766036 159 7868275240435326521609478006378443378043387822930524570941461761245533600640420182126428303751037318165011792960151333955884983780203739574100397317615497052725640774792949578445876507788654286761100987975273910040280294838533667847534944545940537141626371990386690066467292384204741711934650086781565804961033139679823418084706862557885471602199573869823116074771600 160 1572861374436724026041315832870747741680061989550570763805875646888498434514912203756191856188417146227520241915128465370039043484190441465401855972542359779737517344670634600215749896010780663304226343856379392180415377625483810864365858005702277682751596092208818906606336650466645273912928654980116058519435170478421785292460419914142873742049519318939966837684029124 161 314413620215210975750272333693100185506963839676824059490396905022092147898892728528334778464136439045776131110274217934097506132464900353610681021915523634065931964220575867603064345834341571546169563674905348277741818021901780686634126312529349995675078987487833138144766850002237250735462674089109083764959840056250113127984527399912793506533560494443100307695576007592 162 62851009112126863257091450448037148705003737392612344560036818593453702319097494970191517572328702778165117597226056500725484519969647610340882368011101001401930047468405184005307111947160479463922197420676035989129973704790515222178539771657413653163657934161493780151014796420230250797776104853761630213452785512567603340724974869707647418305621571616909965449265982690048 163 12563862035330317395867397387143265102628763825875121407385750724813217122636297320919802337432713939761435344412624023687280844826512106211366619354837884438467707096719653563497197355582819149084464627365371977195069049960001036794003839714469308326429471537049025399166164967483098272620943340752118383819663993622900789005930433264195126688916326445420936639556732440705836 164 2511505089141962349471206474183056577646626487173150779316235149693005008051729535714104585808124734608492342080643677079476778932198787006574959231596865961870267777322093887558027388854154322055623743340361462484347487491645668958046530421325189101106332490208271124093339512835996082628916577791389621257842096087937731076590189718467673955480239471922911641264481109007017164 165 502047682078048317597713288788078621500077260831545770477752610178926091548873623409094718227837295583724127135360060318644548458994993636052010350403856927677848201276618151995221661477072060314017719114998379529851078296907373410004231474491180090668135744328603662912007066493480069618341763517415526229359199100380676140220751269093667294921962680830224699952159269787820019188 166 100358894819541372378656281053131638776647886806919919246033229293953137597970541135488803599960935514718359830026712406618280471011468301329447098191792114719176363493385595832581188274261404909407123631427337974847160100759167479112210905286559245111526759205426522579713299134561870493909582379415452775376406911727850547082103926285279724968953919639697890385620304190457032148056 167 20061655752917089716264407041081524372974843056784251631755905236459495659120702883000232783688940008941002680610663198081606970624317304472281694286413673086576145648303586534704839286846028927383161812243742321418037396405828829928796744975422826210825773283612975746168750334546936978377995088031909200492449906200228453148937484343854127405074943399573988101766578693093721315956368 168 4010307529514408812326445184386343335566217343958295173339132270354202844145177535794030084285430680024080694139205180891025107377103161820160809862390350087105381488552014129399518457892438532942903838852840885327337796589298411748447456907452419946530054849070879166149381578703665161013643552158518103156724707959204630673584029798108695973305101918512612278936135056187461918442872316 169 801656985811924100935413231139094377622043774024614244800847649610923422006172755629972667378193995705353854298622586383698399903419494094668849209528765367651870929888801989282990043561488953164663112565355091819123597939173575493122788034516477368104087690455803241644149031198517673591912797191639959065390733530398895356933472918843508849919834497246719650054041529421380252353577405284 170 160250533948172230665280953080067373935625272118595562518870236583785794477457118095935137339149464841436275671739517376741019472440136130102991758901668701962493686735834685623282803485966547770314712387028512686145823881244777181306089347661009335531244523728767194863790447767979319846214718379787236006792628990677230227792911185835353663516142399860790989252989348724030808018847907785252 171 32033942303471815660269908800068499069293756949349863322155736808390773489491348956402889229321551328650676560257158527956876705351358994428461890233013726205194314621508760068713941102615889628945646304561984338665138652009791242345195416198845306451900805021209553830037492968192342039756313302843520060273883350454213997210142413521798834194280666785961189536702263371697183824257772850271372 172 6403557193975049470086124283355032131484554897296996477455610814939428898456164654178678583410381652196891489473357001443726523511624274962916523296698804484961617696702440123046344703056472942295584294569452760335574589225645165377837888314312419883880907183082905486486593889594021189415341060822520889004779061973666896346224928894117327947313356140062057551604182409014786792790387682068410428 173 1280065511389319629783423542092093708010146246358933666539992750861000588957481249029867351167432149580656730742383151786882829868406238165369438426715606271588244180526493994059660689340472103291208137517209948230791500509754538427356395675453116310364248708622378900179827619452269741639111683097732152569036601581429283632171800157931223301456632851096500401586962271371204503552414003002640496256 174 255883981951482953176201401631441697165650709243593275047177885563032066152719917120692337653176934989991456443759275433380093827936698838181809475949879920457929514115550542773391332961088156217428050561521548458396871756036893271077843394234814997484782851382960246770256263450974007867343065555979176680794617037710246178402995632495657861934958255896998622805096668916896766589212413932266040144216 175 51150985349399645727007042867101027890828389026507391656095627909828804557497894115038214110115041884301618010200770466827227614277756464454427970621758954156467914952293016856662071009431950909436914499520600267486741104152019570811375925689042230889015453960736431543381078631413915110104368964548677026464825774024892719836173461273663422932632695749439802596704448338364864684337787921821925745891232 176 10225037465262619755277438898983371340798101615870580160280931015539326932590060389698044222396527314478965272101609260946845990211789379573980877757235844993221155398234806190136258522455514738391850784267283872486556479630393452163781190274066628765968330376127097883970513815996677858458003252386062874981725655299679465952353460306355101762641937731992409544481191628231104789796342232030218242603328296 177 2043976092578856443860587764065745490423829166738143995812498803436342176993849725136353937502785966158861247493003966106427912748365178608291353588389323903362448326971331327309887376239496185871487958240163523030825984303669701881626005521225352480825318907029246670483845741849145771633280931808559643682319469114508358705049070599980305771011611424987498791519791908758953170443102354561607222174282882604 178 408589042458498842663941658861259047971768530184868069920721008494221901015261380292754729894034630261573047517933152908095517063799410788732319912973293061084447120904572671659586109476330831950341496724644154100596058107348017681756587444711624882803080065239196378059164279630189310712711418455437339198632248355627437157056688481530493255360632722655975135547109374008412260980947588658005656437125601179760 179 81676594077243222070114474290726391690342973626593466417615511880258947107594415368591596877183330470798634497143016398322166524314937541918457524530152904511162633254991598677058075624076920983543534431071021902070200922625347819095433903185719289874381461328094421763467167844276869193800930066153067108536227676032034236989653489410300204833448249284098600523764560715401148704458287157124252874121490608958896 180 16327080089859128569654051624247944115900799026228189485147089166972319024363932977459190959757237984019204576396188460924781179076754843801066827431307846478115897470263422666291278039935022327185759747897351565898383495628370176585267659204643140322159155801878670593125429740963782402476834481546504005515250049505218572780420361069641824575834184285659279351728850784601207270035093711191504110054353281114806400 181 3263769103894933818750848512623839914369683496802105194153551096524785737983740089306288979226945755638551989481877587875433858140696991095113644307027712002992064386657099675749059909038128848223048250245585656638601806420329199114213614921184158434542393445634588517834142197496495987136498592452376884517440290055078887905454856216160523702250627568977603398550821664384426079261516239428006938074393415025124836280 182 652424604087983455877646320061942371667405966100278130235363522279542107573795132425083945906464882778932950215446219186014508688020623320319720336347218589407990552316445398140564794804521158751044647735692074758079219181322073885670066583858506902028614739928266571721468166422122632053807232006018747627355742993515303380877290627894030765148514563532309263210309334689204281869155707396729228937873910039534704341728 183 130419110687514062774410752714413077747130628558825624347181405383896905918952491279263266342456256084920965696730055505925692281912475237803174152605364877831683962705787199142632686098343992714316277251761373546926581824407434250010220138777046107562857932241399419715494821274714581392322590664680421759634907861597494011033994760554321189740778540358019059526107338888673932856642483877787461050868494799250791723635004 184 26070666749760187575701547792359958260245768395292566404591272656150239586278523716060587701854119744912251714778410357279243681709412440567657038003663442285877389461533263980591741347228730771354940792907930929614913062997551813220785237116138343854431573663025148286817286076998332028509127443129788975921686393995337293549222533221834682777316096102403316272021634870136282133384324474346707850021402111111934027023641420 185 5211503599388689357932939792346090110856966471957310169717011114504173369227794432906674260617896261206409046149930440489400228706523982601626477131209388967582588496891566933320190422966746037129584651592102986387493853154089201599728723082227016920569745924591499708551157423972798292357205896360793656214559695077290257784664459291553969220890458243586323059117368789594504190674181975427666570041708872193357463981558371976 186 1041775035028250490501775870061670998061083626717733176384469692487844358549849217735855782340456813096103197218018179033561721526559632582328555201296632101738342450310373706315254796550850412361308809396498925560372964049863093624040031180145478618049794391518513601567402992296528587764839555109100923189402961870891682448251690616425556880246263927226464865796924347660686730761791997316660972735773527202761222935694360065264 187 208249923061631950257221285536246055097762821655366003154506384382547266117487332804346520576007311475216140843158934855985648276660907020974341384606179198388141270839419694136733364321727927833246248535434300212772091863137655789000846144520042519695888552522038775347133450066054696001062923815232143335522635270940799398773869347296967829825363554713633101575026445836859489348695019335578712073424032486351899008354511061576856 188 41628978423349900811419755416531148803155919531647479808588228504529913618504498182658221241301227949986538917995373101549502812391854801530117928146280126171680414713670661707339878563526978339294181598156966902831519794089644670793008845918789161335449309942646845557377980590559893392260788139717717352004067399076978023391463900078438330956845599387566607490677773755955379297694673340402354080416908363303272247472374492272687340 189 8321596565770904837186580502588773522692808362145066949629746520790224259925037809962476992913898028822751505230856099748955638463214635578153963592161198666026822650850719979836620269151686299960242917837070856326860690901848000082634712521825747436465929074690065346138960634291634284181284760256177977679856506052332641517331458504760126824018195415890360943050143492201634295693455220302016421594107299550315797299430583717065737620 190 1663479912939877149298635151480903134909866728922151898304697193547441514002913365241155249960791657817818634946562960111941352178346445194937448510472490609224055539180883773159890818407218638684128563652879687701917868836574143431970727780994286766453960156087147172351463450129415536970535744631514792667943273602239989569752268037059956277344292416297774761597401737158619457701252976164044770007331434163680647472851829963966148577116 191 332528187215491823361454978023913883768730496054178298159444449717573545897904772664134341709046946267517705183485283086500067906454218618033861169826309477377070909206610827440278365689456733522277674824137814056251048679999106241882414139244695420684206024876685824266738916650472672929991374487231738319900044298367472607769303714544490844881508587202996380780932670744687648056965176759425284451494444869495385973447380464669084309833292 192 66472095294136366033192204014161726816252786018870819976187885444172163726387476056604673546274970183482760841205790706569260484310531329788359899494617642932642675516960734355594997050496403708736489278554602015671778285402667794230507720388035000294781555310792779129764249473436070815563710974928736139289965319199483784926590881410948058608646018768877201572535133300948972277536081573814512912001335749500324431965923722770550659812641220 193 13287714012434537759944479274426601314449703783920840582473026573222211429817573275796039518551121569914407793686448384292920661205330231583914158685194841565484349989580166340124477097378162193572088520601421013247063665097084459847270609756313110033479753937668851392185226736299722653315110164032492443873733864699945811473126595070237066963344304407709263569370677336021929746592428103724287430794746226629845939599599175431510962977786032992 194 2656202469547009482194825854759792541704817985363781359764720902069372810296290680617131765647301520937253397345205522654402502448740942438294703991833012178049509903805243909880102553157784351838429914382571799671323735592681572906595156710457180389827037512014813152637295609268437975451139282984112479068417884674291875157971832356180291115315039656167721387218012262765981737535579354288470069890094119829784477740778652677065199712334237276952 195 530972562520929744385140559734623634268441959315962975925306628034909518735301881145868192847490778862579858112598196502278801089063105017216849405765595354671907336905220140542021981389820832273842729996789976031924548985947296896941238619701699795286014391881456604677673245308170880287996939797458068030461499434323249641226920869433665688702058971629775801130496397144554073780104670380559749343792811216852134942467684868862492636558985790952864 196 106140953252755424040410088381127793237671246061852140106051873484136845193405070945508056970426529512989985098414624776190089565792027692360394825685489687823426360065346475989073039893257311730558908401868780913199651850827954999005656287141138839582249753124792455177680261980142454062343433308291280270356717723788172624401263290027284914766424843967869769554231190108994693354660303214498759392532366951689501395375102483168773722509548647947436720 197 21217484202791619218858587532763309731626231599366270301367559747089419730331118539075444514088831705897757850791546775642263035730004560312321287995508680897303790160710345208928915112030384841374383964771074487682762320293361241579128045540858696361728435927392354675163336800391264546726221480710454044118273173333278473229476665452443890280846241568687134232543892476332793454224782124673946583675070568039217226942037565915315493107826309892965505100 198 4241356630966805240370038877605927772638317608534430050806806682448229456596247171073353968165593912315233677701970144719074704344050209311786710405081260992396460282304954257472621337799349906693547444720505094756643098132204504938283475281282040003127838894732766439356360433132070781311637398604293419872992453708636468504722979913070033500076758410649811737011350758901507836778932735127363976867212865855188734911349343005397543249953626071791983181568 199 847843500158196527542750480337854848278124052924213501465163376196357720147097391686961474831446316271647396086733724139066537152361495345077146111763018554621077287239239497520723133384204087035373027583369663278552739518302284106533103970311040154600065993950569803852726784336444003415597395570162924592733705855297631691453488702198201327580196387536252772828382036780893717019235997090837242647369725062843958317708956221424914978317473420730005550487172 200 169483177979458089238608076465940102250744310584375638125956277221208526742685743632423829336106746201838830624428546172945712692141771825948109329193780919370787039200484492108670528016673112629326186687544608220041169987301704975287978644111827933365296654158001372641105570953288752054403222499746574296263878401361339015432740525067252183129981177741332922998054028463740125621754977182106771494975278986451380927583202179611019655700410894112852304193951088 201 33879539812072678284777199337719840122551450904326151175141895672432798220986153712972890726665351007634303050563580710207884195371359468416147634806512157962873238957511816307697876974322175551994730014701071991266495317729916426619449048329979661001607528462443823152923314094955220145974601163216049003021743082577048542548696548715612084356620210099920116808491711834566593490808640947459911432688028243785719656403505338524084565338271005089126067292735021744 202 6772490530104040798260983563240021163012518247214676698470878919125120691379932195284727008071389703519116426828915834115505032062431317335417521713475647028959355217043476964699615043821833455380592721122224779029278304673893917254491503408740374190887790724417888386087999748481389467736390876711756133596369486838915651149114043272868610629138119522172721711626324184967611854716944416655705849157543734821097721213062025314614629890667702195027820109971116097244 203 1353814964275422035724015952823235070482459577875313366006009956333344346435436328044929233327591648223626362007244905902322208739034790701016061370649791267102077770098167611424425134892534119567478464415028698089475512632681094506103094757321441458165992468533380674469031735219349818935272169771560066852677036886909571209290203788835833561008470252710005501548814951846919111673771227899480120809697469945866318514215077477223832901744059069003406787357315296699668 204 270626433414578145252853150022942417470528723084202833254623963891405378962995276977038900756371547408772315786599274177479232541800060352400434993177105890772185536870907545312554955977880013528137845914815660764063935758396232799672512468589693620234318350379456687022302814369758344392427845682683515397341423411494993189607853350356569855041036555788039105865966296681439512710034925215915348444067164501717592252541604495759664002089967998204050495415810690270468956 205 54097988569577755332403350096177104848656478826154728988202788921840920877744772668226321612896508207150089941643083575605412806207416602418855279256382111418612072333444173395178577247628016055357372685483883102970302207275490379813198080966866636019172284856057379496475220647911407189348240931180498817000146447508456916693452329455674353751566785053877181982383206542881886926940494161755610421269640347817563704702210707269131454050929603267099396845703139761822286120 206 10814140844811190400430908720472187294146304047887777399862652890555017066084384162220626693987299284837971854212431048747024241645158232630221664576429776439717359804610306099222552017703954157863064683938671920752651392044689583366220011555253697238709386294508937097716679832110773339929011155461645365819921105064844787262119200857582913706671275086192444278425435003779496308787318950341987941657456636230298015404529138977712268224937401734042827618623798772924718661156 207 2161737345576256586626236388714486417201847676253354103972091044959982097003579616129427834191996118691857809092398747738380566122166787780478336855210722188609800171686762084334693977815828111311717987431245142251614899282198336306641138102201667851098748012442808495481005441248091534424230741152451762103876740028060308540469811234123620759484398257502128426798774824887836985801290540335631727186444370620849705006115685444082896955396572543389961548884995629644967905824944 208 432129414469510728317540363044540673107687072495353310409873364024984854681577730242690143998327557562601666310745385045121049510021327700406930740055076019357557765155817535656010227256183525399908407998190530299503670851309033123642215628921349609048378065666630348294605586293393556636109156155724610461729319508256670412010315030918639854296296112441788882975457319103432875538291905268776253916977000426667883230020502427705649515282042970810669982242936494246341290634004556 209 86382293959946286697138669396959569809552358740166116898215368490280170069717536528781726570901012896244084895310376053246434256296976243944378354023925570197604742386097704589996292620059813492438140475540414103141846994967364214252811941216804573305395635851966699747967174325484049106163699248715582994165501711695593380899679354389295622931826262924385909375549647878326358531295530606887185868123128861411076504266311050813262253771337859562137263585273952640021252676381807464 210 17267745402017880238215094478625565618716418624951455537016413588214075340478686953581264086547771792056989883037377370860870088713391812651357608551679154103017291105003569375864192801686021302470765247110674401221846156613177907767932750326696727352686603706301903859695459606768488596175401910771004826894562734522998695350554100783525124525877771384511932773675395552705875661631235420615672115816430828310525766232041958732717593558196825967412343491329565638516162446253346943748