0 1 1 1 2 4 3 22 4 150 5 1198 6 10900 7 111392 8 1268816 9 16029676 10 223672208 11 3431679208 12 57595357568 13 1051552630592 14 20766322925296 15 441147381668704 16 10029896993061488 17 242949296094059648 18 6244343162806585552 19 169693360047016652048 20 4860575220802324411120 21 146335002352369970686352 22 4619234810095778830933712 23 152540941517273167240419760 24 5259245504944886778479750032 25 188967129255281186174698841392 26 7063957460492419782802719765264 27 274309666746119634176639335894960 28 11049669826813067881635516782401680 29 461107457608845735287625942845726768 30 19909924812851739607477682922648937488 31 888500819449772451905900364319903020464 32 40935993479702359942787525903735454481808 33 1945270190165313590751246166744438386885680 34 95252398365660357113345481361928815882709264 35 4801884094384640542154310040355672483479308720 36 249016155647066402719049545957277356316334471824 37 13273452245605015209835523257770364374465600067632 38 726707465175958399773910832621228576481161946104848 39 40836687665399225235388332380663656473401335387691184 40 2353791416037958293033410081346314866083863295638875024 41 139071418590203696799284860536925455017188382445915542320 42 8417816959677869114145505855833416877975568875328833037072 43 521680263649424824943209148245721769104673488776272250468784 44 33083836270025591739936825346421930506179286962122117945196176 45 2145891640778511373093664497121737934008671192454538690225969200 46 142286649444423773707344927081078927162220814508379210113324232208 47 9640028115815077128766973801934271878310700563351550797821968505520 48 667040721414574811560396739170627845304784609066904588112066462327184 49 47119061609198889344406838807586828536061941161750932926514808288287024 50 3396481195106068400244201480437134328750474874256219737041362417055369488 51 249732696018572619084465694226618269762689829079188327381083243136292213680 52 18722651250901659081235599600373170572301341980916146334399249361819344536720 53 1430683655911334300275314039749108262622863731282398007039135008320922395290160 54 111390679967016987799179715202906243846586272235870981490841161241459175838675984 55 8833512811233568925602644350572187965391089195344789188804143059975811241428188336 56 713268719726557291604970235220831032060830974446218424032062038056572527481733494672 57 58623128207924063684383630544313879103608959023663229156560918040173489303239402941232 58 4902828073761159871150716194494404077767601304202835576158974792888218191555926148984592 59 417115762391519871782130275437110509497356657812784732148469386140612616729527791441417648 60 36088894236103759659268863341855667504705434240836286386697831232369976047143993277174528656 61 3174508661202900883594493540118400610466110159990316504703772267076453998153018212526800772144 62 283823471764340830868936209488915021988473466508727753270383478082555294052789962739511119395344 63 25785502354742169974436560309857204631084992458136011988796169444842946177515477078255223017873072 64 2379844668596351575173818295570738167024737619479290313316857792141674818315526485254142871997353360 65 223080186191821445446697687951382022887564715735026419014022343599022846900524648120906920918524411184 66 21232916904097446439454451199951385596621107760743244207740239021504435959930630814717967468733859206416 67 2051609076904840807459993142812988053498235456627650697894039604949338179419057947161134077417480999573424 68 201195767303240956573310398753158789246254515986202445049929806819656980038238101527073604494419295524401296 69 20021110933085225210893169319914960226847457077936402454311411137869747525723065708249583713290702011899268656 70 2021208675102073887559169256977871749621393569760068044244743006458800212170069691021933360943470397117825368080 71 206965964671251526352267942519179299503645616176499514357504783169247363854347160604965791548825876529030727073968 72 21491421755343828565349106009955532107674011084502295304923282152361159570383254305175949717546576805285926530622352 73 2262694006812714317195716726807817619266675428367758040981128463458435992295382593901414053810902701091102135260270384 74 241490076819487406380770899752724559089056203460914851103044111763159407772167525750738219140383768603214368759804672784 75 26121977647842034513931949661080312441862266109287922369945389966609794986634960662609774649044466322644492125869598497200 76 2863312477117766753966270877928375795149042918977385531019393600734158434848825951704813078831894853152915456988915971417744 77 317988944788496639804182384966638021881291413348973266028998196148372948580463577926904590881324768978544791152548072942092336 78 35773586670172423284037724955683533589615880192192896620277729820176263071800467971057181211905745179790217345030751304526104080 79 4076135508988228815807378586833842298279454630390367036102167116963742462172460967005654326685003057570843837775435852630709510832 80 470327842049056435529692304681370062117667866132496181195656680113838480646217920716158619805090965312432483475315752595686239697296 81 54947852852662474614102940373224549565342583270478211053139744079773020463940548582229111480078387727768174774709880061228373334663472 82 6498788689895435617872959737047529142862677698204470383149553528512744242284883717742833085916891746260062934813062643917576943176130832 83 778002613110855870736789983436670466143462319292374798904018328949571830943049131249976019836798004705106715107502475898542448648643861424 84 94261315668702101854348130016396812488387603779879845904835126996898639627187923947379007644517062198340228751140600045174013285417903283344 85 11556546988940292959131545162611418383270687969665967904585992010318488762597908069414695415104457754568078590085502451152070888401340368613936 86 1433522870406556855439258476962869672406010651116307230826650297318317794493987516426726109870211799672171953160191783033123300305296811267525648 87 179888870534174576493879441099344955145218330304698142426310823809154964703485631772718716070492987877537398542783399854832604262967762554924041392 88 22833349844794073759109489641291590185544876764543095170166934356058890707529201226894394992282486688824600555428239941000781272812774935866902220688 89 2931193364421569433815952697123015594897611106835212373354181127350625832496926144535532750760384428988212054496066809665556869755730685740982128030512 90 380516857462583795141243057231231294645413999122192854768402593416425226187044680762102300582837220467955516957169259275039748280831230626594623613323024 91 49946405210773390603347875888603815270811487151933356764282336472595607181808100773885838219053700135983076225800035962669216602550183267845661541380431280 92 6628006968012913809909615675825269423023640606378766874654594405099520399774977199468272047698875471805040213719597996900040615676886766670983167217679307408 93 889116524599044375710277232135353905631593991100394494987290660189423563209764916983757911569825054173710141305733337407253018012332803812878406279990181848112 94 120553863637756380306986567088551670909818118892750702032589861630859489324002727480786197878518429035553063145763367330927396509719696552450444467421041336439312 95 16519659752246179220552509545125573196818622369143768173584444142825411344792902298029794423816360675855508019830676012684273524734537736584295170186568375862142640 96 2287548937274201419770235418919440734713160919931296200915622579383774155805708375135827690070513446721981493542179517700526608025581685625073509313952040571349591440 97 320067692325477219087784321165542670734711469475428587097414586930725423169865687472573529033062622523125531523304947965966681117998666289333928548709039769977801704752 98 45244857052459502581913736822175282411773461734612187048052839765691320839195026838725542706961456595122142069855055079241794271030397740119091845328501510515243373014288 99 6461111950371219108258246058622855757546310897663121537119507264692667088749584532646093981553155264340958447445925236676366584624800523292218420038017668286219054516281264 100 931990774662263801757005187022060788923084803656186112323065960324924349295762434267060512928213657596145923678725399219068672915960825276336259594812578485977707225473681552 101 135780931821247403041698530461026825427256849394254655721687958167966172180053006125263449005452071697894864596786192041745310283883087126627517340341279365715731615462189667888 102 19977730929918670250109367270774488959298949529704545164574638333435101887242808919344719346872453039035464301116003046484179016999886537457337554698020733848994101578537503676432 103 2968191725381647688978492370232584417746017470456050423565657290654636604691859572832262886535632030752825727459882067404545041145592913110405648566639760079779893417572081174644912 104 445282038230583675272539389224303325879659021147722172886712712027718445535500971011220050244482304476368992777302673843297622536198905498947249832431058154842363783977021746313657232 105 67442808319311222303760457828369072518348851704794786655691603821258077635932965615664856213039456155836825859844621001151940024460529947962331732857641335145034966637308778609462056752 106 10312261702236168722539458614936583713236949468144413656342108986936474799106983677738402878016748370743227696040662532804321372708244769329798363832429486754491554920491340213663388160784 107 1591663754081442887862298920237552678720032106541067911427133132399134199921928196986585565858961353186706440916040224453376435840806308098944324779124677367010321539079790177161285950857648 108 247964710659425437315149275595850594101215095739048883504182821981454384528823405707317120458468855370303488650039947232890559909775540100067459585831584275524792371291562139589853470928649872 109 38988121611122393251801556904446939243609079641654658166031758123163239240196812990783161998229140228506953918836938197658669488037716397008401671238506016479878888270710735585222703371391567920 110 6186457596253607602641969876433117526697418690424389806512272328786221914521684113038451844627327931584719591594972338439142114752521369581498342219995250614306955561622209386765964576902181428752 111 990565364944970405294413667912955400544866804983475554472342005004200167916122809741759695569466542487321382625979130117312039073648037187464603672445724467494843818297510015443991474256228198787760 112 160036972621238984046128921804915731118362723917814471126327713557161797858627282307684149294054558658404164300237461595154151899352909238327820186398001587515566187069119124098981914094837536049648016 113 26086688606448952809568274663841134089627707626279983543923843576993058508907090273891613394094599189642583988930734245636404146423561945646067502157352253784352231102846321162948782912530773414279801136 114 4289878364347872114540579798834471126048286439091987276573038239491192906755423880720080820317901667809844241118034450272065176908223647646677413744069804022536543928142380507935703072276936543939312105744 115 711647543194984302813046212588362020460004547477979722672024835140396255548267238631789587268379299901155626635705033001704923917185010816508776538839218233482342094264269811668019616644351285879353879585712 116 119081971542871782585460482580477125491852836259488442579586856720109662327372514979807864058916596229297917989979552150634213148885550323039960273997745746812666706581979169255703712253035905221918548997026960 117 20098139798452000127812198321682960531699377220185281143384486914253522568217479358425040155783868976003543937040594309305965047426401049785420248918163277289949868066282077677823821581876508499725125313314110000 118 3421076161793647459139191599266692466528122603066543521649994736788675210230130998011249558149024554652386025166310427269099937395717050643602770580580638624736372696346773153646397260620430664970051993396669031440 119 587266789379351085606839142371706436688567544460630309300721799173191148038274335030378400972691600511683670963857708575817734385909754686011480647281001076068175493114690268328488963988194394904960416452224163318960 120 101658399423826222559039496332183485778967873764583330831740008250049541694828659948238945599763771041098128341204244706995314018521560603049537579146906180738430217344357343058242820463437770642981943242967817286412176 121 17744184255358060024735677387215493463209416002746445939030997067644232924473062560290474270514617962017420650727703756264689704602841527366021806749554193366452920170283364268142289965179890052964363873274666105082149680 122 3122799273510089801218084988459480932467524295225482534935110837237910231391294380883875790658035137292643227791963418590171163767101471810725437315048186126768328371807983475774697047441404712115799092661496097231312871184 123 554087255578593781028320496307686191520181364420749186308829276359544674761734763686126488087662273200025433346443172280152903184592456694097117309837395805071069040069776599141005233739576948064447615627038364600333512287664 124 99112763740622155417480132156931675721642686131058105972753230877630988989179327895193568378105033330954776031778582681868106819303780994286402879309628603070863354862079058178606596288143843332314929750145235587318292342041232 125 17871873465963751580952523405610772655497198751697714757589923689938750110071999441642707651177313810505372162426313254562943953513189673760026028062734661184850477291440593841948466506926686821955649185011940935177197573057457200 126 3248417417582832632794999485813109752448678289250825869150872635598377729289919658604060966470228405363086834968554537557873243815071613451699556382205580826176774719861136126704950733364357248758716384763369067785866727896563477008 127 595123995035932685851677746864666627217337909932152387637595163184479364608483841974278408526782195616109332321526462103293899140420431300272820243898107887203735690679774452556190015315762964318468550017406555000652278922755491868336 128 109887939153041539054496077532149436570060313773119868993147285685131125016813136706729712445756374564294212574325624315184478896294121580399343808475585040872894729492051760365019160462690337841398009261289680913217775961046383206940048 129 20449043960355492017261389841096610193182351365847642510532570305544586748335747583482363281365131918178596377513613159990987895946775889573760308645830791094238296559930315080540112598743066382536442616347596801289490959870976267794730288 130 3834866820462815072225522950426568135210809226546432631960173488790927213218712974371707263725361907500009783593096970475886680757026071100900316543851418483992945354368535463556649427947945029036646137434113508299463837963486908148452803856 131 724696472145313454590706798702624637670014797010537132027823276261883920743704357624581790367101593676800105161510447306739855798513310645024692017381523025238767103849508507557535261204278138442771193586166131406408462255252176056941138913200 132 137995609458816879571176979986965131026354965454995353796597966949328198184517401496739345284051100140537181228982608700031202990606037703647140009671713416850289439163929509754987403352434649707008439156024547412345117761693167389697601395974288 133 26476020636414419204715631794408069707295584086790571394608285768488018882888683119705745783414684657970162567635819074188300821143730051513900828413929161881687144739984634656667008579737305522997435507418244592209447194981463016266362220247637552 134 5117924876646685042770057864351865369697967730112220249832979105737066074885794529343561163340389809817999591597871262525091360747327189605040683943194038377202041408950418684058748575658353777029598963393809727586558831986825931590996633216225800208 135 996700452921831130590776180287538130309418373790996776693411569452149912083101773110534613049646058418002241352931599522633207579535723901052099838958299077109010729157341787053117514122466123401764549603429765614358701626357369945596428965969329918128 136 195542477704981679212939158834086607550922071950362612497841242787759255761708063414626426759810225611909140361418338517633363600910254736890898501032058100649884941225505556992816998501350535006686698348664026790516902266912557323083282911606233530651536 137 38645576241578295095992953561105400195036501712559305675218772818175493235112264117926542028465290390205223337437139289530028944409765632315877833599241947611852897313172498010320194152222784833408403114105284876307167211776560555170891858239353647634800432 138 7693386028787153967781590831150985094786569714090424769003995124319279477734824623871095748201348698010031238016248213421142910833608809749213869228189748440760459863080887391401875042955921276348899906130329325524383199822643345227664212357899379445675813648 139 1542664577455337446402396194096884582786012636915615527822160799877924960318838950434750436012643609629551925527324802366989328311576423585357563598239310134155423674475622615963936456080399596684183670792684918409201405438302327398235426764898556751802530523568 140 311558243048861978900533174680151464129588467849620189580657577201181385823003461586117496867596213235405485082648148187856395997553268477214159049413070647399616833082261390349286894738306103565162069350221411277373220078193470777850001477053425323987321638557328 141 63372168845316360322393396399023154446225878788511305504792490923604384489874982244354334824666780367151685595620206055673497534534596814552697456323121815754260584569225871123852829978128479398404248422591010480928951140307462323454725660264144919637359444801409072 142 12981582113458552130301914978130022325669607923500594245468145844428870438716068059276350459960737853541871402055918768450961774231495255717401614197313718154459691304817979237138328353904757193373717643273947854764159339304640189128426015846338563753802715182650340880 143 2677964768078084347375261242241759125667383403230592593241626093341222161506267598717760194668948957532011085411495426008089337090267541070646675637212757775246248843066695485630620407615990750085655286231800823149909293109352793036822234339959766806849090572809490936496 144 556299954673525278380373795105934962870030891279867342730320133236204912483712355838603717548372808412009619179671429109444518988744485676615925933044565207830704600582641048479698121306794481588680417952494213270138359731145342118850928310987603158721470349966570030279056 145 116364140674268263911010784560580032446572670692429800287982610825552835805932240586717992521427896698543799038784456239273371435672178449849022091833951561282965510466244571687051969165103428947385971142712347552796844036329800343621194156199557184816003444046485284729073968 146 24508380765074105996672190540056793806760476666939165648312843213686367447350414730862548221715484398231406861915978939551013980250081389914715230772122825767975351846145447791585546786720449412415804724951946546667380097400564963415571688899775085910517589837285142622829695248 147 5197266625963377014725726246158520954977621905608385086804602800680627239389379512972235017147690804834542333236344686059058797826286048826867478347011187919826914244217359984547764299892078099950646153785674164395446940258176083373645357929303916070143607225132723691247600266160 148 1109635120227123370215415838232515590675819697093018406475854512616379878533466210590671409315858999515138411264981586941695832833787095318733485039470883661216869117927965745660453553459976887525986174781344021743484795983895614376974301598230514115245081605053746700386233921965200 149 238512075747623600997091083881356981722276777540320984227957410782314983689074404794997957537982620965155840878411208951606282295894183954691058347739391732299042164515512494292833853986877234794383891727940585877677943035106036764219851535957336533611617279960193074052294478855373360 150 51611438138356873921238802863590865699318307289115258787632601307856688990340712971554947767016798287065850431014234920132514831322721627950752096381340127886327703711160210989204645120294276967320499670117400475115229847279268451775855476470362851705428230630428909246945593632313981968 151 11242623031655126567817438575694799021783758646093661288350971172742584880606999029305832440284943370199378982432556220882560496299173953061468602193009103967221279785883700662831913219192155582495242180424658842130381363241511631832587094750912132158020315678287764419331286361026952565936 152 2465223962924126983865953581153438060788733134650558360236511944034928850382448577296835560641374113965725144870320904495764030985422130479077945583444615421265086992101180960001420391510144137619765071614093906062523796965889583109732553813676100719304475487424360022291279283600961704837008 153 544118321817616606295968869706443814003675222717300072490030295356572120253071799426427733692432829727802168842159048331894201618434916662676283320713932507749237973286819290718565518550425272765450319356653130488161227569489332850909353463486688537062513610129259464262064423557969826641527600 154 120881543335927697188081301513027900342245034974985314815061360848095994328766596900905225815624459152810371305226392938048067229379213968996829628457933766035920406724451429297641173506864266019009068498973900401068673781172183012199473566439870946570801413170772323096072506948808628813616019216 155 27029499179913291143757446571573105921615032547880922863418497268191619490854118653045596444818259968116681019104024642501867826764209180866348753319220988952568989453692254935175366062187885458476279157492592283533742449675523183420454157276764734330747308135041648810835308765322703310325205806512 156 6082880342837864450834587966095707074018129159118680660774969625421677489016123394518255234919096966668667153043031930622822765579667714650627745683730489969105882394164919394055629300522494208417150032754993291626940329756987804474456868970094664365228368841756743223153851052917791936664580697375376 157 1377704149703309096432260182386384068729271483289921458740513885000075638549201434267055600605242470397942771073256300813850203768148278735914741144510891428484649207224407262144402942620268505493698282414369026356201149737156076613273332020394615671199971678594119550767727648370465107491866940075799600 158 314022271950119850549214648123877987465005159217647944308739910941306773526534944991532374887059816351022418979093129727493228601431641869020004614914736906105039431020852308919365031535187506501950650375300727651970035757704131405296660240683613515526350968640243925757138936379840809289901838572174049808 159 72028658113357876079551495507889605360141296156276314272131335470084881498908036208601315513710593554335745754523655061107080823724625939812160357439416465592173995535641577282794634401418621088290964162628550485252821116423590408422114322321787462124392649344320749699861588403212981828740689729254598489776 160 16625449593700867710093622985415969010008121445337068067742680800902722663968884047052407349720705836750752900067061429019640259601526002290984161025784615063584536839754417727215761362502365871981219094663339615204370406818001799752770180117105635365919888815737152412881808137919824229980888082891157894141328 161 3861425884784820359908229406819687661718945031875143244893900990734549347804644774014598492237035091779517319639406882957203166079447570506147020157349353051723541542460361716330640376408353917827706874023328975814030632955251657243019783903898148966311773856423088372830818498603280792283347601997919358064399664 162 902425747057753286082064972422226604019855763494713308327046367062760278436043822724793562911679436465927870000726110944192462071974968333929962970810155266878838111576516687199246096415061638059405066491785126883341339281471092698433864480025064499378298233775000233958602752886804099384745069923735256971592850704 163 212201361498411346149490280538452077710639346042970608612813682440081592259900461942956697732064699958966445525625762939212016430798783927441196410449049659636726547309279480984077874408676136244445725329450894892454491721914892967793288301911598663379471605770217639954306653497289827168712762175926272573025995927472 164 50204357835466420001717818954137295221017234886599927490671555007729309148819882024444524703950389163817001182832810231172032597826079703457950994291337974410702603839517889622283680761620029545544500275666365510669060447226861097059225089185443853083033723013873788115194056660476383569806613037509725028033124499830928 165 11950197290224105095952993070270152168279355741312463296057945657016105725158959174393101668931606593198184274922207111361442395689963934536362415513308298820109887300999466201897052639417523004682359226730187634905708210104171453460278859830904649880513301153312666621610558657916705469298584189252568720750043875819922992 166 2861759838564656680034120994345610445444201976269901505348288606877346165815079224698610630378438273016346343172755641287600973660501897556976601898187430916669596270483286376575312633844935031271747274968388083830684663312332497118740758757243636007868113312256989417839663116337610552544901875864594131223554760164117776400 167 689445558122923937105555008745006071922844880532885275469855907145502645882831382700929605234724042853831417230159728056602669180056746185326447166809116498529792142914267253615394156348619491428609576891434318168799489187653877893309045832193136912071011098721495229089310076105992629702587476081168516643817753317503089973424 168 167093623610967959199525919179326400241971198240143491573609036878466018362227121281034423973398072683255846459933227640670655059077220865277394100132428288760521260893948806651860059579542363690326374503229401681267657037145519173655932660407476998615584926230948849761361264150492127664849688973871659630710625827246859403209616 169 40737792297169816123220719311492797381746104029467316281994569044261872265032623724642815399229764580900821538687367405481252660748251406401091439643646411940663041657314962635498740019701848395941611552086044487413472294047019102042294077739439870740878434014145621365983577784513440555343276025992777775028451372958172265906513712 170 9990738768487727415024124963754625169489602994275083127141607336184471164030226031428158189474112295943906756679254295479336743688369361696922892261835846900470859311937925120779418788740372203114013355910201676883491685891334479609906985786248943731691006692364930907453766635043606653792141876906844836951346472496576935154640651024 171 2464592860354728382174092733372487204216146494635159590911508545767492666787319181111619033727415834211369390979350517473012708661137629428748905680614121192540697133841999516540605069257282322241347995956801303744701481453786392972795162445137555675495626108321989041800202419537208050976325660434689387273766864072528552132339672445360 172 611540719442499281125920718124788698236106912027461971088470559568250746300995216044883613908283614826051171040546484879071904375320356422262887409048790418257056876879543130069882869313075383727682858212329931070616855880502883821588481741342877615720771516510721001684379613907128055769705376512789617722912042604639374775006127983849104 173 152624234831745889575113579538233148440448591814062114972739202609157948660285765783169386294941682326228532328672218463090993047761918802958377649573506322969304461721654925190058044633822648063671165516518633450344204329014822435686759357978050153601023090106894033189746707869082046660330919684789973883344204155086101517601490644252891184 174 38311135985474290865570797436156696131117203164862142951068531973952887918965335862528315550083745850698750239585715598913628146097831619107983111595399571269249313985909688598243736005520048381864555891136073225750736888738276506109745073374717997889651724429372409586568249594878058586771001435181486728256985565380560925548417602365007678992 175 9671985138028350948149370427016151405751870408970772253861136061761036290397375426556112580601334138806185325704963267691024538156357101786550363689762857902698315145452671781284453051002162244896957239877451309200762193215824907005553092137441582855770748790049848069458730498976978384881092213327256489133122060233706507195186563520405446998704 176 2455732660901370650784698401808825983084431044276661782334995374143465959330043608916517138091714199044762404350106608492534483620622805117389894144418897242813551622512903667445248755761694230202753622949990711170785914119566618595226210701731879705063459716616143950021634714483495549780016056060396217942179900109133140081616855974507987093193104 177 627057551171250724625080701992996254464138243468837428434970205233937565825485725792833270139236607252919574128738389366795146367786025189298048730734368306637705457424545001610177309205461733091315219948223027380262679644585564745271150284189072386312382573074177132331487887333365574738671538873425668018842003694674902003198817303592017477880248624 178 161020325741220514084399536757275149803777953222544010505387663188175685563698890637926216660076385082644409835123069057654664988674896117874075108011276264866082308761462226621733363140973588645721491187590490473198020409550210080915590338737053671371970685278901985262588849101147003890921632299283887446248218457863438197950791251557603100709074135312 179 41580266753594195306628203804805916542684090232266438349692507828126642438104094818494360180922506525011173212161440274589732628785907859280099235096954540732096688530407043830218691607124697409719806512050951941644069041011159267416551123399921766370992210059013913002619837052819638619709229316358467091648269246627442478069287858961085962390901105849264 180 10797259873130993501822847111156238948998732104074677466591862022695862043164182320700826565842977576262232432960134796473628389107737782569879082483738428099060973587297895572291358621424608480772809900753133468390212175960924131166079097484255830834683957493593809392068220396775419836121390165803604652879976514986991136784733958936485592919617052337136784 181 2819331487867438551142359829997027406178431910824795888234903126857898709595687858097198862732910549564939271433616649421952609658837122388629013919049987532145975378679362089380034663244060044579122328256037556539167294287100576243976016358614554426110334246109058361359742229951083696176428346710182961063536466001921540421788475893678897684524188260367059504 182 740238677311405191572134723984923990505940926180900941929797358290191693677737930464050517700685332461901727059930289900927523223674143716404986202431411124218143428670525402685912500141644510944606454467801674975212358305929175239272075355719494165434350521006489354882777245130905558936332121162803837474119491290245487894127168279185280800504199954841781457936 183 195423745639087661431847201351528623592750376229246886188976900428737682560675111712006499074804830245393294114222524427781072268620642817886989285853572413009194363230925057069677435132366409383353882775825788424551559473809563421371378927032589650281307071173823252409725417963352024910526402680156050797346510787284536185259288753516716854243391659998713216179376 184 51874013325707003629587005485690162333830928482745231877603120833863050300110621799127331112865050060379676562958479177915191752490091106880684363327410032022897786392043678850654490498235959640374475434485507929316023196811181062613669472496397479573539422537702190972780628014414992059871755910366806076556821177756472760812809268369681237994620678393654728793462672 185 13844474962235886476426742717899172235311302385068725348131370571333450241903128744734314275223724244160725039326542830378587525516999423527199212569962564874840096528050308491405175533389394873773857488383637888569326799485363174770287435925473649640004696143350968859394004888521629657836185125529825761210068757854849298004154704782194452075054747084844141408390646576 186 3714878059883993794678867576997018823031475697146642697927230859678569109281289323892595114001243543562192695907849542500632976893961030186550643274398043422407488328869197642994268924493646504552374943568751807763352528447839888481061574800430331375711492832846473016110605710045923967934798904574966957045837437835547270421687958012752386221344779315462521211376898117392 187 1002170257797138484065587453207263082231338478632947706066338569480207981249628167303047151447654475299959498312046227318365792444768008975523086047917803350521369504925576376732945930609862652444457144382802463250121980288506176129589594106790798926216602231281439911692602923723246734585589717346754056028767107172470433711844187504008508100041825671689453005785332643935664 188 271803414457597583919591107742076358850725612536384740532612440046573806104107951896386460774677673479093962207866168696736301340659337965169599330724603056366874804748700874377215938660059823467142122731031744073430436748367874084526487089859776492642109517953060751347765539013292616795572645534730890673194417680501461121623924733926879501548733816887332337858764092545538704 189 74109258307673265037837147474221535495405533482624607194342066980986471345333681550296768822378356234027375082320743659118645971724232983076348086385396676750297584874727057162836495677418437775034074650934216949511656412267847985598090598159787279790072703721150110369921086737713994120081825108824106173703814189053878095662254927507586177026032563463292978688026719177945726000 190 20313372115613047770326889119358865045956812112116265920268787958738166296781405164996811432234957465732031637105723696234152810487754311622840025557093257559624001755841248170916553251669285292903712572777427260256135267176266475881536159782178151739450351196114033324500866783130439385038130018921953441193110908807640312209834929350097190891648844951352969375553949949077237897744 191 5597209297841750714858754910432779456725138660011864258241724063495641820111727910722292563284899729599750802408330624638249989933329300235084436291288584388020027079841249706202556553429305563478903184111745686974763854268644700456548269502573352419421188950096513851579297259409044101970774634629792890941800704388575654521328410504418875126296478377605624819488155868603131275361968 192 1550347761476462003812081598097115071159425122979138096528835927095018110199748016109345530357903367343739254237471948060028756693879408394263278718222820221063776297918285577828164449482980223992781355531096145113229083033575100928851987275052860989486931118991391442465942110199724290315927900436931328841133911077131531808819251914315688039260002207921336612743164366100599418289450384 193 431661165457141498119300890737289989244669300526324283577737400255307454038542600090060382291454434660434927369142994697852467681453751740065156427626707769075012345285643150498135597583489612188166965263140036203736201644330778845243534347403356701403938198270640665738600807930061734018651305325522569656469208966083742773745283993574474236745338443082595565929546597709426468900599029040 194 120809598721102543969839659911007457848401399519532414822715091366052656950269910562880198877063358774270678167405983137581893920480879290030227931333419926631091483751855499731277081424135570876264630485415391106283714840603897124826611397874423821532607267372009739221933711710589223107872085077366853884242099736515513861842539688303467579914189454266477360468185196506770550161095112389904 195 33985445911188068889850471913316048184912869889237760745658674834408810554500647567869786849984751864668263214113645307976777095386540930772220797052347574637184156057264956949737413395636789049618836795983613313152764481492623074796684762804018050986910129242224490990433821604959809255549414518604264261280904869433006650443065928593810931825226923305724567705120314100792663000597175672944560 196 9609618504819606673240713070496585763283153252939363776968679193973564087301383464382799640383926547136336408882609196067478059028881836486044795214492140743237617370029855771002999398220207934079322338272852157788113754260548169436517513847196691705614975220417390995767405106337001080505300945086760501469213471784452144933388744074517585586158481704837735830593259548752121177808668028328218768 197 2731050033792752587816885961711494127547628761041494201555423551719409386841560567832157911703196817323669609515555402433635257881904871447739228054547657015674765596730832097271625042115830680873850517191083965576852628090993959348287894608861807568623589026911183851207010270582344761914434120576168189091310566617146030137068794725600149918279823119045552961558272941451235269484744135998855867952 198 780103647420611501772098053303741836975145018846402541498825537762556741394305747671802900713228876890516572826366993664737421867082571826204790398354259307936865846317498611688755592958637214110985003918398135547518319396840564435464946185550325078500581453980238722418702868111531377415826115477342342829039354948483124390556474507710293309416959664880001530075717926983637313317183696561926954000400 199 223956164774284351871080216837893544729145204292622830593558280671261797378872734364537277909445034469368950838733081924440190055748855051932204732282771980228015056686274113763475270967348478809031087656410966942140507050405177620425940980729340126774094894732207923292993242985240719533896318814781269073976150695233477088264202203376480231417760348817222544987318503163296228711177014774654014938554544 200 64617600440178176403542208155057182877293421288095153691385236534250914987823588990914333884358193680114590675702749025123462550037990153377884565266225921703526677012820200248266335011292237473325720645804002602399695771917579145332310552180019948484182641404325027565345522448260740740189798610413057088633417917536325400703044023797838954417283931579197746169416033878391389656818941862885795483108115344 201 18737207362203527463229493548309248141498812686853743324792558670173206950303501169826584517490602294993236157495128521594435735451587846622490299806646913799233008481065840788869531260071608505009827865925333054950686891496994999749601980468049044736636475295367650123672692214708011225958398353184619894242441328468091376613375721140287898699738911448763795742130550940322510055557441670436523496570441101104 202 5460273277504150713278401556001071492696906916780404757655863881583831858139974976982906000846036480817742139172412680573694480553454242934201913434916801599657405162900455246937775082562247916986338659065560988095763828346430924024743242402853622985958747641249424413516690757993185491530835587452667457204576418093245796424564615015895550020121533270404074959689365067202999381038243052183474174260572406258448 203 1599074611563721079032988228501126458436478158288360721355885898870265037404330331028712892732564776406139907232674316288644135977298118283602764757920778332661550380300422277714501838495169379010590862140150514677489511248281073320299796764170176144398555625542904454391829040070660446925299107686677544271275651375137040245905952737685571086480429363604093552536204229833959397535353450286058075658721590376200624 204 470605901444449125032407681855180470039063459494042394767817620613197981846818310589647884740582156641579165418014451716646113157540733667329808601744730193783362005963787729657079678808031304248379874354148509206891245209965524682213307846266838241832948495386862620113512824988580435840277746603094619757890143786648254933050321307497613979393542206569387401685903763989727761122557248976599122793569903797706540688 205 139177766709235288342088422243577624933495316285682197347470908805626559286301222023373322389194981898008799652045260047460647910700320231696389552097295032319327651207817952714249760474539862663668695940988940921525079554866438300571956457795169550065231220830539960691918850435565212357058437964161232662548824611167825534230349459160317928507347483848400258315120009501467329567831739671336513121360170453457623015472 206 41361461361178503035597101827946915487838428470595357980661955094193907302548560843038856804786503941777773248550995604042699700489889972284263138785618845348968917902488334079284996502713619259930698280942237032166007545961798271665114592459758216801747811956598748221105108999519288794869395159550649728413268682876574971408754446889076817765256086235650019926207474111238079649715820406262560812219310825667712709748240 207 12351655382149682281775223957211534680982363916650590997253022658339183409437049572498231034379628414433840722379622541258663335496956740734894742818857374189919406787335684429674824821534047542447329058236290994588583781037416258025648427371865336730721648335941489363735704292455111358846376368930598863211956479457133055041628681754265666536802922057330277560903080858563917125954340522812087013455577569675392890697171632 208 3706359998254537021035309726866850102167488199450913146772916819301794417011033316852015262720832979265293996057158259626776991763228506890005700041190468976661918891800017607898840851077587580721184909324926415269353325424614378762241819591216426970105506144316311615494093229930121213632006085803863578891499055704552098898009041981591425096446098893478209880488752632082180953477895901532095746733669735875133700438406879632 209 1117514419652395789692894864610551119697640264319620452208302121554628009682281360212480697555740911227189841672962616431313966671910087544199267077391564621125794242311044689685784158476151527791625213792495212832364877438200990151758346283425567998590100938428844894681878496583054842517646600632337972831702609407286420540116330322559784067460612394368075744713495166381018373476279479700177567223330537710756541047313339302192 210 338557023975816924893835126594682998717932461202559218767020102094189834199375217332572566313599845841145948860557055135440126319619794182954474610896090807618063287106171795071376326407023833030788195121961864506494045524256688080491921290251551432028657450098100477757502656134449129467932619329335298229118535774313638972756923990564387492224165445490043559963016457240106975303376336844200055639527874341933981401306442529407248 211 103056129627525771499559131105817587060166343359574124194967604328557648858000705373333676762233449930693281849722790029453209392016124787174252874291962475745785897199760049483210966722216986867618459582014793549123160227159933648070636516615106165660689044211418808173069614219689053094755767031897126922267971225780075282074601053465499382377228433767911588437026064783804268687947060570720717463388928807183662372466663954302958512 212 31518778451994109093932196899219117316119097731995550656999977532515311121014527086628850766977601934432159781404691858005449547512727670364789098639450930872460627303195655991421639486351674938148701181294457810193703958573028721661351249061620833793643210639122091201412419083337103689456432036655170058052941830489787473798260349349934703740513179102633343677725869571238820264046944609248496698202013491993313546916563577336679808144 213 9685204867765863102638342194675576472093197414936570872267849111975073642197016175746037056334611302447109860095672574544876831450529863880679199552853077336347136788186024405582154276606437137000111006337639809126670629589621566166939379556920408515259372774467720771577174568273792141406198250302653127791442564481858142555425337035975128922192477573624327196103166952290930509530184635821286872235074790306977082008887657939781328310832 214 2990078262508951488019295021621979792742464112263707314869027330385034586246221676900745470896339267053151761865957613329116137613482983927272047780390616978831823014865777395755373697717765176148874946825631839447087814678869142699600559564913871152095765600459389799995867631641040304014667627475765270500863038273498680318194161478791375310151156488225630456278590588160520093466777782906726623315438698100316171979112110521174763120585744 215 927429966639184767630681981010218068428199029595806979110249740704500519896259445512432228506401610362991207851464228653575433371105790856536711972544495157670912025515861081379667872336141155726823040252742033816205093677141141853503822733955399331767414917659651006151818592108861761003057121216477889553211226662806484399355865784275085644662411172651378861753555262670083976826960052685919431407149833668548134361290174515644507917170779312 216 288998188571873310986568900343012343250823897603951755696634407712258410217106540231174199145772042637845461114791143634515026284898872310317892992940231869321816545866500408722852731984283138126451345835671372402480062310753633877990443181086208122072896476174569693309253356225949364005226064841229240264071629774226258157204930995461527624753379866662407704282553494021250873022286724670831420192846185192689523635007125487815647161180782194576 217 90472217200228796385419271327140950803411132965407823285982119257276574062584128752585319446825237568185131376166767427231216364760692325455577623309839476549256841467471069710585922147589169395322260232591681916364325512626396767998825673855872384832024819711636457540606107998678827416801393134751769487107471210490834968052231800332760459614545497863999621097063286022534439357815484049229054703740028471828779304073022033850626597641761625625392 218 28453273527482804798821940433699702600926367594390640143167856987066619200792234038983019006243393497700916730751068949818507912110566698196256209065659511497172923751158546886040847957713067458180965658592485117557850541236619126946908519418615927779032731673370291336170800842196182928886474047671353153574600877571580216486418833506064663244822599126900931160779196644431717043046927954812744886052026221617031418593436247404619415497969067711047440 219 8989530200042966217865538561313308136307615719917630148772817907785061843575670615679537511608193602312433404028510729624557242911131793739794367421584765830246699407505278169815703159430516185032776537628216603427681408193190896777497920437164461022570888014568995587947669815425181030712711000157926436895926356255764309266958849258522551991117357610343972037644077843086894010220946743240041661244800791919952618689083208548549115257180096752091839920 220 2853122688191627573821938132669776765153411402026933192958971183863097206824380181803146228116625209046535813175466559327349707784932725170476872048175027400222193510775661072420311107159696644476663160059078321862314401131435746080193303658292786005271238625399560793876598071936475145248109211461369752876591959670480286371918102031343183614943512911080244501028175962695545751385284963203183927538512682689046582299918684127525619477816301676673020654224 221 909648522922914662362274041128173975663508427111004941811261213855155479216367544010135512921896819217017290963618156291943178055784043959359422210450119253121107936281858812418645612924352286086027189788507156650693779465574684044230970306579472342688510539824668419515831965427173073501097627924447745654654616748760378381531456800194271405515340201592094479574264676067049679713189658545089064021755430700530285183442027441273029729944201460388787568804912 222 291331614691381221428721432148595162750162399559638248514881513082990381135651268601572905333121921056616684709642726823176945047954499589271989943247220245091237862836855945552582961732695445129884982740397448125133709570150710360606875651000340148916553312516908360814924871325781474439271148018209524630584416238702528275767777207570615478533395170107520390437317291556337462046826751532079944114987679023239533969160779172566179696902501195425334754109370896 223 93724606386872344863078389711228385946232823553834689079019808245084488043983889807285933825743978750101856297201165076107991369434876737508769548003056875159933527575585927180474102553329985105296628604923525407998756246172684988338677639706802895682050414659214480286101061650362906903692852271811452006293164818207621578392937476745046059646218659538848483558438303163179703010318662959156432510137465055653429358899571316744627939976889489969932827915654121136 224 30287464042046490351352888785078004659027753562843533567279406624134076131400412179305576787451348774373561288031079429066751921492479286736405177475063536566855636748997777072103853731748956764126394024464744647116121723243994325349412992609452335805289402413560167938907258018385116833977928902466521600946483236936216212846817558851671852721979474528956608315808466695524579553481093389791528556382865040186715148459367658778340425187558034695438530653535231067536 225 9831206486669217123830483023338359862511450192391866905669938133785255578681154385546928369682929849823966888631855029853011760572613663438786968057125781505098465246834971478435273561947151061906849335276496633087237309661752417176916865372208295420791100062046681657482106815719944015632422826623157623840851064204100752714367494607352076582244420994363228307623134690682259890835855662781675837432551989262930575894549174369262391511801659459375681500525901614392624 226 3205359634557422449267611950207623277282822438689180996760250734968422830306276741660510211296788368268612827395678373527553290979316844186118145154208566455841799830340124676352210431337188227214717816460279383480693223005686121832183759253253494785338119996529352272011296286108669021265416040855989808627452544178970700820525545662387601074201562811548613004017994274215805783006935488848824088193516052489674622110799364514800297848989020088370140441477685758310485264 227 1049697696538498047566543559858816949653861468699648947429658664084596246496543141085543308839627201735440291858818124421773538673350226900079649374802948306113359057686466733506231488421485402579109997704922721281918593191146584560060009853812591840551270964244898047128418059384450001362885713146542405712911372425561023069462651932757784173255148806153276991850062366770297562527057531273816038918841561595688932787720336224252384701716573188533852008586911638932925595568 228 345271578271832060944468490026525107066165509032005654475456957756810775271652698179435038354378911946675432618320576504524835480180911656398173304460944624160278198289872854555577780702949160330643429552337471014622044433197605288395338287068023782844887058673206276860364007971138931265750523655263342999606765743480687445184464830342874996564306918723620558382501704073122383864127189548217379917450084522961152556533728666354915265762562887073456596123482811815177219369104 229 114066512869739768641305075066262983137480121797092942536434854280510386848868073917983445699210203321017209113013287457646216129353506743182385389448811288228400629063663419805073678420246933456992294999625040520681949432206401902784738212758663503454752450146142023629940957796906790746309455517383165844216088394317708359030415308401727125795325035017615603343445799971584916920556457449692390215337284396587402068187625364624096332740001814002978074863980483009113147059254832 230 37848438424741625716897963864629049784840064211244267915947195049513375387512729834563971159078791130551844788298282937768773580220231724930506585185510162548962676852581219835572447195663944907409974128054768380427154245022196849885018704803841938175344314763813466051480145758334266419231643362383593020499760390107703022486941693727706884705578616498213950390246383505206345161523787233956306491293304776211567609757539173996450323367064554483180942009299287844792437363862681616 231 12613105297478823879466472550017343877097953453687766204826632059884612242826273649133532523218371799824448864569088554370860216229334502448733765859097259802614717617578530674504403437809701161902675122506424864731558219363206501611237903867285191347602377206986800237176536054748049923165495077931208937407058806904958808450330242936304446063299892379026254286920074807575849015577928499357380989381862241428489928918545173701351351459362845872608014867229414654376649867887898601648 232 4221552467115930939592211937123120471570054214507731586496870973868346025400142748797527302650411308316052407365516110219309493402027977820566127354449218872982068665177916050066771399065641636000759083750769938637835432862321033306889231457824678202094677126678495272857740641932116253364779521951431388890467250250931103643503649931497885626848139849033464162436441185149577567596793235093728956093752917651663565128194677085344725645312529705419940272580057839806066000257387072773008 233 1419026170808158581630967310435271970587285794855113385103119864594721753448890168186952356480622027543113130878187118729167497549596609359757941046479723849142165466891559840948677118809211619772790622662617867936574912529614935595314200469869725577488798815131513602937098830463732048497179443710281705556802559033783177446510615131695128126584637982094954154647129772975151921970284514117093405726607009216709107418107521386192481466594270041940151404447518262456683442361690492497606448 234 479036562150400424080586951126017886707620768630081330874948986979294248538259572173521644276501559948189076931912063243859239354005672860109616065784269276143482275367964712993179981289498493673040396279873892356021384783546436437694867320404951428950273047388961521318946259490370676779064093635782066460503306410287708447758980210327526710950165015702699547630015753426266507197361365261546361305368960391156284131890550460146372722557998638297701781427633329797664392920426681299856306960 235 162404862699953867911168043325609520152408050721965591442161443509894602325203985169590139346587615289468799450102958489196855237296454048040548283035606652430630107975503513051853799185964271078476557698133124588554689641296472994357958146081828231456241585440609517976147011065243494423513501597607934539917370089662153067091690696388097488872319134696249942334397856298848207068763704870747714370234535974090926327450541936360753458838783141181223297410172185992287243464715243574211652321712 236 55293443832809030697391740743078579321611619734714402180731949922658139517348172026924643764652340176804910735797680483141096561558154990546541387002370162479448159028873074676568827558828119749026009785971709703588708924348923721985793198970800237077680324826638525147926073296387134661055650721636744484558097108717030857187959891597390238679959534464417366552383738798821889085808409978707608188409046883335746856756358653164335206909953214031637484881624718485701689229658243421207233074896528 237 18905348891762411369882896038096149404844976644980487807842619176722852565170717010560324224510954878629769467329022611140694289534853336902817446822218472759706877683993375826045805840739578480989752357107491320900833089656602385688496978130351309292539939012671002793364310205546946163974979785637882841293470644754988035809278960241640878787345919279756640667903883963588383202933743188092824504517745904138701239103306360776539495728358199468983293256039152751517503725587391636788556877945677872 238 6491192152586498851271087079287048240420801756212710586879515061264879815147585187868618736632634195840069050954660258992878810797724795536175554854837343624837377966152912200946403965127157674314707001303043368203398416547458482039768640161073446333689521695600063970701790334395184006905575790403378692617821794201123610285088171967628177656643467398401200969921745911482998975817142304197465607517499387846226535033412658382230317628309480767478593560406386471253689981810279808554583570185670917648 239 2238129841541464717444286465991888758661840217557976442044215860125951597723733624194013721905046305711913429471158054425397604842322740918921212505689989308498034207518462936597328461621228494143022978120272609582449344967210702023348616525093006518788021338942287647149083426705925345517575984126387715873220007272164391581060755734971424500190916510388437960402043449378093610406206893532943271611370424495968618912739955356640820945504572561421110137505024617571112935740620314512626342529063050693296 240 774924746006884122973046272014960580652555833689225700534830312801418531752677925106567152340850395693726616456374746498008308617660497458214292322134245055768407224373288447577829184916714721117533883459341229587356469352803004371514318244770905276091084018612540402033788650414885581869366673445225706974805337649552180083830607060455320181527570462976662154601959419160106870858357356734716531501801204839167689167546016976469570894680220115422811597038440291299360985579900903753577129165356293441204624 241 269426109265045888387261843294711469798837230115344501018412519877360733516565283894915291760654253412637473608784881207886834890976828152197399591155141764448271622975738375629677120590414501770582925675907945216855648095220299993604656091948481462098025203592397458699876639901622034623931962708765197655388318669300113240772586091396072544075221091887459771721741378303474557641326803745136145193880109891814183444947196894830710997065873818075446209359438027795614988405409374266097512730552492291737094448 242 94062875072306223750674601620829529796514166416761344912144627821133668024620077400096509786955396392583401708442287443709882226336581046438088616690804970463872940711376342241646039587659077600808982949383608575036497833180430425150913704363095978944248064166180790029401583764312554527078597983033761285611361571522894031935758243976339320346363685287056695102024442934428829788207968115634150894940297034643047641439949374601816766746663494315246674688741853193149512937177086338543919019628616030886580099344 243 32975229051730654788545832665585155046411453588262492554292307235446144937258723227826022442801996303337974365702803936143070245724319941361450648014467510050490138007882373214886422563798312578203593906588395397933533353320955614871672829364313018941062509003212034744951410498800219719573514929101255397541781879901862038406708077271863703956029246564991870709009571430024096396370102915240969093332425672465771812419041079388000958103543384937216152281270559888579033767854231746812255620835607067674965383218096 244 11607562726195360178976283044743305243052084405098927834163550844756472058531393973990342358927408205373953650054693471392120599585124913241190599889756960206086085695928369123274816974990929225810216907276155556551383640676433199743131712255864843393050888508097235643184326158673454717970797424963546311861099310060668080978206298267646415184060282336068552680838520602829886201233430930478304738984763062238129751643324667349134751388587803501617511394828041373811016753431193620155970038297822235506550490859508880 245 4102707998491113824967484254714885915742549098311579118024808602840472816158372901780995419704955427380790320818890853391851033743102960728269235665968738239225612949636609719781257568429232347286452851138711933629010796391105266122448615009546678784319806233138822327085735773258083409423008583317800475341127768753624216599436864538691785568409757041458179790738128021221269011330021685651321622614192038573263900978947973414346552387973861526481905207940236934862893050778532269496000258047380286967189217136577894960 246 1456026539315036295429860277167679500193365251924695496328453761146621407557464510041096361809930780648036419924315744990147872226147606343894952480149785573216791263166394333320699507905567783899646542398080404322787531895994983869187554409972767430833837399294908922295789979541895738246841772993442957495490551618468698440482522257301844704303274507020544054253625818558179282729497793710287951689053369517118041708994443520915849074283678433118408659873627922985731135031190799781429496724468037615248178504223284659216 247 518835770521783761037652709641866755324161694536572741218617509505553581657392388865978451970346003587432726148981638948585232993163791512611379533783721396464635851080724190387675823001747169980147622678655692517636747759618957667104308505375271198518500884054659964320817855700647152243546262919861092153386345078880799469153123247339017116265693941810367499758110628970489820939185795323314967339576640246397501088245944701838152952887240428973386871737110723931347538944223298751189649220441607100892835094490542758243504 248 185628795389612023423719865151477151685707284126724905522212202626634938006151848522025211891453176214702841103638618558365463577920824272701156451166874926032998181352903655360359168487549674213947127700934617793267409918612077793526713407187414703576151769938849911081251954101030120907204169766651056544973370813839054107903202164710022183746787378352023203326530219296078560825978889953784210949351207407128319576696326714041092548845296431942821824709489136503729530942327103447257468898665709478855100699909715620508518288 249 66681987644090148967785191825344918014710715085428620730923407770270530466636888455442747002089733007389819771109086749133870806468864766043751695088269028453094452744418976859554001754404685359501533679718448167451065143967243267117585581162347651927123104569814692278402767248884356871261764940441942874333500050745799734972495221520448205347351043865415258948808985954930569289725689929057288616963082632600776927063939608045835564742478084951341447047922086867334885489438194151860025180008744266126190739754018378400031185712 250 24049855735453034038060101948909589437325462113498343714917469677427212002405927705317859196532735709523477928551637244445037240457484874837908453978393636760692763371572775064462492335548429487147114513780206996213499185642866981883489511395465647382049656372620982462297397144962813952477157051609307122547583778677971515141375714838035329386031059792592103557818464792064138861377886525171925456963700002745523452024696168040902714088311513960746478273898662746042337514613916450794129008652380533714964688196063156114167018405648