1 15 2 700 3 107693 4 27323948 5 9700576474 6 4194606038254 7 2002617518101082 8 999998646599976052 9 509185650061380676984 10 261448697342101358568952 11 134726519599100535344614118 12 69532388907494477391456512054 13 35909397990515222251678512037660 14 18550371359155375572325350771533796 15 9584077651665129383794176031697964170 16 4951890076890069190441899342684243745050 17 2558595146629807760452552643392511630438584 18 1322015119362175536644764023536503161164394144 19 683082433679646026925921799648661955436968434934 20 352947904943026373895704435946851979770881747262806 21 182367919374874322896934340993037108487511181485329476 22 94229400183749856942257266150590283477557854768809820860 23 48688284643703422652281303708394538153679673530495745957698 24 25157214285889978954458127315604894661697407635960618053108114 25 12998721410077257568097524414309193653564986714290930788543531888 26 6716433639314327772909955645941032846038772773847120929852875183576 27 3470378327159563891609278795408275383501196270543855209851902246457934 28 1793142969469033663306359124567953432514113219813656528422508762736714638 29 926516191868974409793720787020430712814992962452741306039340004176186414300 30 478730513274796076540455142379406380029187471623876519309972290173902747559988 31 247359847990130062803472789875196391332720430393630776177489678126875397078991514 32 127810725879666727221097742560364508159122533965063534690586851607034659253567843146 33 66039746479309074809882052801812613206921951360705333401216469212570596595589735836424 34 34122708286782581893511314334408123792865620061874422254105917160602205381495483870311504 35 17631188532755136561562494722968287597061983711808134472280525454814423122132396305503616934 36 9110027447580879574386107420543396572117849533128183799603469198721257190362370101879062300870 37 4707147220483136695977287266327939373580587087481768764759485783613427730898202069811120304020468 38 2432180921825528000783583525285608358464321866810926155234849858108349566612600552693186509843445292 39 1256706824624487188618075438502973135557825318541791706958615542277150679332178607180535186061133647730 40 649339869779308881608256055570649936399483747938920300443134515913987504141241406142189967526458158042626 41 335513628336518606588918747624035659907827108442863024799380714357978234874360721555179751893660242169183648 42 173359745856659686093623521970672304565600333320488592233822695412983950658393910923886609675364265262755165640 43 89574905295179952172107770238237689241639226854149138781030154037005252159018806312547634773604205562562396544510 44 46283314612578793639984228026278866833621374596321914133085418310636282762164553041972835732901160145805778332888830 45 23914568533093632232707787695804259657468620703191816586515553277898085536750437587397521978223623305318621813677716492 46 12356647161320653314178584039172491145707183907713429282928914140181701364653518150081665108711424663742074612923737634596 47 6384674214719021116439468999930269158243063759342238601358769370740114754926179015317492152794770541040491784909641648975690 48 3298958390241934623472387705507355760533646586905281849671510082882208265223339214533164250004001051683358829987697438379329466 49 1704570365619916820548184511187826806540736093828598888098893695471611771375744264688915225434861529514739310953845726583608757048 50 880750766649267395840063396414736517042698496205119033788652066124044023738405002631669774938427896728300498127582846864586282292800 51 455083538115575730899288845146947220280043460981127753217050867318858937016185537502760428472831698359665394303605667512443809437781846 52 235141466242132093046859728564756045017840826634879478027469906367406366848175158428263736310658293200844212971524961777136956374535599158 53 121497493351336266538392847415794892700690440637995420145818510823613976452781420187684087367485225437355280455704647513289337629838598352676 54 62777701979018468507959945073263874784654382493974493608333203126383179982282039500560786905408059260867492958298789105463305063717391222730524 55 32437211312418525534721601282202018147796331627396325976212414265731599828872276361449419551612804079227193090403087443690191925869780419166317090 56 16760292979156022290561658569170107507985568598371342103566248909175141540069515360945437767098725104830705474550398616497034454132029823544489406578 57 8660036093781026536558380715314527486142542926739511302903985786443051037850560935733502936965522290520001719998883387741829284593987499193477452442576 58 4474636883666614426420904198725927968516307994208473749737590363318758873523687207443235939476746700466290805029934159268613444994743957719592882718105016 59 2312042931905122696650492290128305693006781495813236693169636409142440685792569248419443546091896221458836829733833415109845282639591369992890063858107083694 60 1194631577477228152324422964671329036522947215108199207754557027726797923826472966105568417893447218090592175719393882618503730462487971139570665147568259151982 61 617265616573029564652430778782193889742364219591161912106730144070272092442253837334159411339918085836240363130658235447199647353186596933984426329160837638819132 62 318940875652975298812883141282476722365919686232678789372842509308222285913010491075288108753283739748792205096883881149979089317106605420923048182251290208001752596 63 164796611752068368978236448310296507154721712696879393858808894563071550177790417155447362765674005184429406080956745841981662641341961191477566665475978746860738510842 64 85150337627188397552686865689486197322628207925251765131743508313828808754324056694463250668497466421774891262144959312583455703343038114710858790502479010383288995874858 65 43997142422639486682591211867092209465676411924173553251624345474484881639767434308622282768427023061664661255593616363578239120742645980328907703666711657237378985107054440 66 22733304356739756283116302650926890282084133859284030855575873949884134870870905584771671277538368115230131575542484596809793790264799229570258868154362769907312719965864946736 67 11746288475094983502870834140465331174672757975381288863550693370594633947207440619850029756770899730009709934587219612041236538091699212063689993735379751307603283372169319207686 68 6069302146972910939627281881816524195566430316946282156477899355387420810254907393973150079284772201669053844653467002808448345346254627391150916096729367264602402815120451291634598 69 3136005779983376188148156184127529398173824928042765877412169589975340812765795021164052054696566865149802318140874309465676254518819337898831405422438161867497824819504695817499405908 70 1620372822762524107553939339236282726400700038502003953540453442102835192368984500041368848777305760439434509854432562878632376114177417133641462759622742217848438054997302580483470754828 71 837245932869839475692423718355513084704939579882128501020411462832059368193474994191906032761943171251333246253413490991094741153754071917728099917951572900484618247479821546219165023342802 72 432604609420693126181905073099172716163061595226290404730147368016305400845842906914164975370890493053342610960795180874719082530521719834992924296981742120848679810235821371506204284606476002 73 223526613560898352093383840111126173232244353984222425746047169011865882663589116062180828440839358874964447914622811783784205204539065575763012297537275356633197745190227302090528826214293620224 74 115496104021893973887913400897188662685022196403144177762260484896435006833392140624499028495359770430952896754732275844633434337096119240383264593994641966563574901203734798349236128418745088696744 75 59676786722319914720692510987063664119432820755479306409557198370516512678071646835359083830338028768305277102762549516151570318608592001627595144465782451919677953470387188636042100342660217487041886 76 30834969747777452717397753184406690505634650579121520251964690768002843125623768613069708672672057089815507110999372831675987259714021550576650326375296873331512220989014553327504729799608741223587069406 77 15932415459472796173539517267969946928589354453798732579194073784648704188374392976845921895310806003354060991634469603585468154721240162827918752003930394837505385980644801880584892386610967524094380749420 78 8232272139379814532905725698505242072761315269785451124138834776893275994410973737875241506769825991957546303245785154831982545125097271729724059303872672619564268314090986148039340705363466454267268934885636 79 4253611434449226240558766019669813218003570840587138156623251268052174161486763223686242994708352509201855093677148141895283896156177213594743973967072199239880358548626715113423526631958969017277690163072285866 80 2197839178411839045477722760263843076079874741572249998025754681468102619915547530392963437107797387184264298855203329566409607323190004563592448509699522894216714430211605486797990751486779008801734499166393173146 81 1135622547711036695207863244945946751507390449799811255912654687203218908851276440880372703676868287293367616129078185540204819375128019865190676027835504987278196650421999851266219313246692039901976317537440814710680 82 586775676554096207219772255154793284058393923095877494547884674847726809164873689561331873912793455203549303741631067324564382150481657019075745977876807598566279291661264552985412774832532997367899649855832590964334112 83 303186736904353162678559705604011322583692341525012063522916899825793148938366501419823577568443341528740794285469572769984330854246574258217757243761673522757162714935677740817651174720650048262976517872169033011083231926 84 156656455111657894236859212260825625616934618497855640788531949853523574883422899325435098473218918629090345441828487800262933280330715422682691889000408559270560967663529773462648136819495950649226135939324164209805729939222 85 80944322230998360593895694420995932773958901040790091630598989710556814370671252942023623820715945465378337363684168790307470872652006456780946198345951547953113316796620564687819624286746348261328353634209149275117776577902980 86 41823896096498080779453867294265104931954263999322154004410858009482925111700108512191002222665347017119872271436643851023136100712439257398305225199198241986708589332200042050450139794222090591217724803957206731099919113909826812 87 21610388925102158311434818360233950471150267566176709524854072752443692662082909048169562506838903288611356094806626992805259547940178761779911175836309730960853315058756127291971775606703854120179722253626153750588911983188317627266 88 11166078559890089303183617581198927430991226164517336282672232940776963422247015314677837844177721615419094600878146060131994998124175313363911517788006650800759719856481658561297578399583429216182651572746528532391411506207840844556626 89 5769507936102437705710006579878705706747795311345844388224456853999986441975102994018106111613513909725947582278722515628909878953664947183936480234622590004027686617953040499312778605726157388396471851315371937184401850161112430449208368 90 2981102241598116199600198138000008694001483159510144922669671799713478025236544681800649042621928454692322113233267186818577804176566255660385552022919816497911892897460079845606820547889646904297671350208446607932684958404952525656875860376 91 1540334231841764618492136727725179466739219052757781361549569339760671531913967304929834915443822900903316318231441961473264447194943125176720763566728388704536838491879836321147867883599349905279083353101682307578672931618725175412680030587662 92 795890027747466429692554922179692203685985173341540020907680625066440741960112621637549018973142044490773647552492303408018126321566426650766054588493817496570151400524489696150938041152023627186942159532032412077876565352971620630333596609789774 93 411236031228406130539800117568356252676554608984198669803686153386454339092657346694974398994910541295202968774961381734206131359381859210583560368864849941217195946906071656572716304424562506027300118798272799944816305688334636403284439716528055196 94 212485478501497619888697732248791327258458244084339955807201412456451638999416814720762027527396255855911777979938099212842571992209938779863553917535426973404535033871876971365074442621212129336838329476964745413491789091618421301588182116621020766196 95 109791154338160204832458345308113668449173391559501568516363919065789363587468009186693521466234196629638195439559640686870116340094408658845668682475446115115593240212213424020509148167998148847258474157784332504007371982039938704674857517811877010695514 96 56729041701646241317602004758978408562529797498081116952315952395424341642624564346088791019701590998003274250495920662101174714146469354854833835380579359937116957580160734367003390584143488968863552146696841680572651428986042054930907535030029325436075274 97 29311871177481292466531669841729424212297515670065477690009776007567884154169147286483792004081959314729730009013296017121845511573290553475974263189174711479875698850795201914744776277127263452122918692518133360948877141644905288409997203718709853318166506440 98 15145431090550671093919552647600936099297116853283830443246921282632161370880999488905902260934581331394630254845798810474487230823121596055440190972427394461910742018531818258915019767973552899082186614508116112036867488067300789196001875709015690899202008574992 99 7825637658193658274552231172209495464598595937082534005463237213075709872070016714964628349848969298179812190051573648100439784679794440936231259030764038181376484618678946273710687155315817231929325705480206790327318734047309872133640051066994110075654043729419878 100 4043503574853482985240257101024599768974787614562029594644893865986017910629980840805335223043396220133330809839421825492243215535129193185743361063950788306548603674858177973831565920785495918023346706941765436768187450477668789694927746731502321078743174453315214982 101 2089276538728326947221172413740707182571185575151932518287971733678315121940919590204533162090060503294193925146426700887379636769124894195675359346135143071325659907474931226489613422895064618480305393832731813133401069235194792921960070827043956069911697828249630511284 102 1079528278997202941996303989278818043318970144600941747286519586824868776327564944604726131738151589328213100245614094940675872067699266967411378912241975514034632508430822493213093864996133546210097337889016930606579863415584813762769114006479403972719871809751275807490540 103 557791792303373887454566823374566203357527660460920447295648358901994913920594713818454538399875235855233782508420030082264455343120546725624169169050540235260744391148573734853425982051072209895365830043245867060198284783948292431104760196619014491581587431270469878244123186 104 288210776516227172414647013651203886083439066130794380125180873888824941054079889035058752550148099838617761120310800997729370135639370686260704273164832990678092020866834092870273874052451256916617342865723083347581591795332495371983466425065458928922736352850717801932445392834 105 148918382891709341328936933288331393545284568972460408023075836803927376154480661940955249641334514423060734253010853131736237315879069158661267683088442471534562279623295410359689915370100682605908751499966856206045357070800651861073684004559809568396030954312917795801948070272608 106 76946063680006539946863196428723264980519543038908911597485110233727775532651736253991052464109419447308441091942820881073000372121209064438370224615726199389424243465830013456829571512037141927447222562711701157314003495344745630613006231484577045049301238179616202575585532038397320 107 39757997641923370473489849121804230523906311364659574079714144753098363869057371586167185465401987765134326404836055843014245060816337526420921073695268785821329889520833663059010015079376701921569803026599775075095549845646855770370458950404756149309643018430818468560742241538007243966 108 20542940092020701238278001005804033155879742590598007726030619954104324678321999119283799525206977904368070513247092746881820327313272001676449447277083867214540158236868714982139837715556319436465163828688558410125341653087600384709039574599216975006572322861580516353788560871992040471742 109 10614528212038392457294063258840308309460732467057410458148464402820921480308084809786002526646822493472001118350645696635550274126514933823053879788969521125817386613530067436542328950445195401577016209376091480483122506713231315576029256087783194384575648370142676332824956200913764010664140 110 5484522111220175006831140949541136755322393740867807586472497569468183093396389214947013310409638894328428716343074716943748067013543902482668823172450794348103995437058850013733787754202680567509124846868767024047228695861812603671826462209189849754581013155837107839593337065745488175366191844 111 2833850189813241530359242711907566518088393992264962494298330115616448023931616206768773514204230070462433994460137909108087292574543418788122581625991654544966403353264299342281823659495763632313538193000139666479763509623808365181987789622969039497114668789238893536897570291574618667050125523466 112 1464249160720022117113808989986581822446997378733454462770998267895886783760786735732227953238843036454392143718479664965628379103789510706363375593442888287161314966169466636297971398901172964294307116088884904139414909440787798467271987933543836471025065871155609398709959604897393681317364469215610 113 756576904585978239631320548256078817532001284136097172790298914424697101964806755934064479539696696397808600148859057597260295890318216590529465134060410606072800888059439266428787859092614707846145627510396641532110010825240950444131008393631900358508134486042202897583408930624595557014501831163765752 114 390922957586963714219567883449329604139640077876398411276091221030572354884229097646535049504491312691276550639952872210480448765197769726804407816843120317490675573218338420190604034296485412926693923547105881055502410886196366082389877167632921047446914028885901913074619505050714467854414458000333002240 115 201989722184511000013370748250246131499962796394499227319279214502945713452873067843449410835624978325238751364670890406283056335045164684464356716159361868505030961838217862329545190682325756342426216287157064671616929662247534395493890635966439111325708087218702198194508245412964129491002742737833645975062 116 104368001613462944716796851926709617662189110352714290828133320301982331012661351792623340176556474624612330757187320148790721908617771504492604055227542309688337695646077289978051590434468836001529364880744741000364501918306633214218928385774040988297456893194913775030365830545464474620632276150346312917252598 117 53926901047161683760493958241207337750780656705110357426223156686651601182399331771531196244555897205875435906798951817727353258924221288194422353550320548922675935344956336111287025308417157900670449809174998720945251778834849897329902265104438726600372530138357740334706374454827054952444893434963808602662794212 118 27864006319876075195849927148683235241562691749584351398937657061224587437294995867725956567926547457213768607776434741889172765107572442450944920620500574778600207836595824756246194920810451665497589916221837754744910841821030696314871776031624746379922985326156222681207720555798524161200598931112900331764347366108 119 14397319948259070346903209957308655176377112115275486148138398012278252197979385897818527633458945866861254899163542804487029220351517854815259719197833409777765857748925971953571306271568895005113768864188075683869811273409218756052130744015593050508113360133425132197118062162885296525643135074139891005194305656311010 120 7439088956302693219201137047565880663665809577684215471022100261889780526750884205214749524158405981158844506536388161142554008165159212436654454240905128519631384888126475242216598353815612161322708860179334263739550366801223218442168550748426281014432906758270385253268017891476754747498360567647351314458587242827371058 121 3843774028684861844058896692102241712500054507320231097569679551142974207064233985472830435046894918366411644219564523391237432931118267133559490473355140127881258684978871988473942417444429310606117648890904598865876449288431336797995141320921577821137514484852277852054898411568529441872844926760707949392804685982415772816 122 1986076369079391510459125035410321756179920811520778109834708021742044620136298343343824356321250617500381947036170215302544337472804456886227829749957847716238561981637891214834172813792810425427345122147552336792215649252519056857658736733304588730663982127339977907796689059623078701668060973972259286874805582419369015940472 123 1026204796218257515509273330770106325132258458703382097127958209086609500845524396161559946217299714814135895024867943849580274074503135898057770304793598197208842900469358248807497752972288813481941746869542760661884911174641829702862611446203437766696581989898349771962043306782140015028958686522902487108251503018164118871530094 124 530239571940276639927847224486061146175166926550606396700419838679323487534736240558513521747366186924558782315323656534928312841405437577598088529134403462809546804862178432621771206928058556578724724181107733978486473539454016571753760740565042425759665521241440702288820325949288499496767251480178080059337908990716843709275059758 125 273974556236249358047793662343699244087976279841363038798166693107260046448112457195931362402275310174320841052659054185088456611843819036434881939154630789101381183845161538184341200257905579522712458213591706623670289997950876310623761624787071768129213241867425592030650564289568666098973451420453346369979334344159307707905877699068 126 141562534063950157615358134841870574187903151304057274413387434054238229061772066557723010611917435070257381407881849221273770306438916868189319960076903251350300688022116785262125102186259407876836788229646991837048919989889058930142335445616223356167210257623960009237636439938296459824646181554624737964818804117909551689941622425596372 127 73145299789541473362424291962608683824836489166342962500043130734060026754027627537427695182366123294328069160342160857960148258597179523897803096995504572026215410364956092955686156025314463158503775581313224231382879111281425674725165801891203501026388093789470931303979745124271720179639291974873913969168264472546357252717901186065070778 128 37794144592558327641508014765346228746095702628580605661916978896890095097186857361488627968936518389557660556096284334468747023607090381619908395640726099335178242189561768551255031057710618394152089567487024196077594330479717164867762138396877606637802785533692740852945009301088868541648708185355164464336580078509114093970041826547219456490 129 19528218075434592266396867545046393486377655728020068212760072663811304263454790647463857670801149282760909619950989612072406962977287534119949887502157439598621090553887624671672220838693099283029822395157828595603558682751221029046559676069907047017693338173369489796394486867445807715583204047410398676699981131317979296770674274384688128796712 130 10090221787340530397793618480234012830250153520497718058793506074799452658341005302113305924292629835880672067859781368523104877230171719776809167004738762322666262888318331041368856465469319323508027589667496516946329012219853595537477894859481128127874677552010853956897222970195194227899074965204206619884502673546714816855292928288601279122496496 131 5213613209583933421234703431661214904494897417037471050126097125643075950934322846465436531216245534250570027412826464854094156653788346235908384747656069320057514177959816550519147589637793787771239522930091519583352856893572167557340039961585122352848544120105164398707191720570776675341262633759828607687401218716110598773247067708448951124869945798 132 2693871678147954121221727576745216012510788224297583937268676623439896999534620027417484257656469029574948546459412637398145941862559543332258609871829952820264752017920927004267624388784573903673012977886397736947034759947647046927118831968053207274044392367321284861936942918073058281394129802026810718212638616372104459630670637219123206752780896588134 133 1391922324615025838699814887677282645502309790140375322971958722784901712109167069809201448722507778911872680793373187386248930395774051946914652316706123502148746537298419232324970895185106242248329722490701664848328795325217605727658623869432043996264920331834532365844022775548660124849783309441578284088826763616235312307601237053712649103631782132048660 134 719205659823299097934092009274444509516787031120121552692887889821147401899777470099870341003113165206421220169245901453934247575173257582615102660790906303355330429845807009739322462327954342871205300814524351006264071679279669765702344548636960968038897892192897884557466340300269269636870757789630744376770311425405764913044938449885639971026095724094123980 135 371613251669721241187072215740033374057817532656717808648256372225179146499809279857541561799470250980345539508298079854114980953047322840025902961116300048472734663969534491458751823730961639024035792277226087188595017622261436574091958982416394319404036144131668732908575811600405200343603458588627046367731214922623369090516922254699114337255060810537584681874 136 192012405534283951709786974503782251948243137900302142127186587163227713776229186303408059488769476968187909938974842476034413844947097884592742218498932344388788289744159938272966024050829674051253915653798434371060423871341598753410100986545998090293272558458211744981674231044326913096140028955589574152622137312443642460422523384391765556637312050390502974242978 137 99212726439126488615160312469646255521378700040780038635976284298070608261102772610201109517944680499593037149453479316107196285446950751537792477366823213092608578327156410098342707251083095445115843153995821953321267344963543745199932043921065937174699300809775037553190447391201316674695836391848895795343716760847599471332162678545342148902876004720945020917262016 138 51263172606456638799506515123067435410318155554043235882176606303698389275318258150630421012204243717334616202836401633770279462020745305531412139699860917931606969900781282228494286862003686082836229310793711872291839176356246440622894663236894943606033941002641089616280580798955976688123303009900094939240523650272379198729402334077693452617303971376114591930119784808 139 26487658992939410345668257307774348675876820221359732066535808974113024688788496357465090177707383094658878985445354704458211616909824434045825474962336913330383091272165672687195863260081242459950195536486215766935187815801678425937415739021486796370738202812654506891092869096349077282688808837016103066073692780082974087202166347817637228888454537526720774645889371718686 140 13686161882963080868979443669046914024289807751568066123719542473160740692072633959415476641603116475131044509444126681337547992050886445495085878516385223853971150464708446465274853859456262040653738045941439274149192869175709214038787721992743250003127014702533439305754523584003093255826369591058370730978604289140588328778845173719537073932845899973663080951918055570418590 141 7071633893225575291016753182456408829618060426686279257331742650306624969107508339141375293758302183777620604705449320544979985286801230457856396546324397768671856566606251428491447826859589927221341918948927883058961237954021926760006277033793048607807554739148663275447672022098757057168434502460916430113544620273191667797194232710783567312379519856400107485592400088106352428 142 3653910157388104480865554709828422024899229787233145674802713980336818310518747514039906485523039386781678833860152020601450713526224126108418652510297789283643876396998571815959504497628365761319830983129806727879250158224398999204016711356843151306570253696885270153806276008447578531441047027957747996244831725621914883042902216610919098696414534948242480541470611541099031397572 143 1887973789346461890064155176336554304253634368593094743045736733553109715190890391067215964970053762247554360756726012533689584229314060603531938446358982946618643379140972790128245372902840731131375025088525721576834595725277710198900495599495614108147136556685603392871864899716508178330058330075856536341612961965462807259433830808955762371985721135348578707193854469681864054499178 144 975515235932123281694364061908346364473059784496114936472585168996799961531363771058225258511464485691764424811754070767564522542103540819168043328207784339773061222101496576234994555652697272335537687962362930288323658210804989142802037783850066250668232625600180989697104798425544143993277143004513914623278177715759671636689135906996797230164397482277486761484182363734447190046789210 145 504048298183801016836346952697899153013479322488382701211566916295599910313417249929797434170459128742335738632598664454259307989932018017518427471255319991195717809842526421513463495917521324956636868045704534228486450801220584677523882194370503415394171859646986541833204087238446596544385551199860114129373263845339142101545984849413242069949783995961958631137212630738388908847336601688 146 260441536476078063279287032730560362796789276933827259052835679254713163273265883470995679656537489028629638580308856407200133821524253865155817361831688541248150956110072133749109472588104926355094954696881783760675890342564914624650675485317449851787956877941157976390869675849108809081629259757095158212010221834828796799576857868088788501670231939910668834989841117051408622803535346171360 147 134570028638974180684240621977082012330952571331905782250723169958071413292962800090357426879344179324584455953714662377996623958155581105121304329563683157508429063482124185504327475550438399068262198601308754140043718546369695264079115136276155304164208789670619103302045226018530802904985584312330492144342455262019412402697373394612794683585881357554501571946128496243652707040511255233739126 148 69532275277287338033459594827798549333284347329932804866261688638212603151603128977275799257534206900586946414101636713137642582535604134113472152084013343446479125445315296992445524226845943293654782048850583870442115680292808777780040407230094192545518459061863186464843001302480113641566817522700649075485306073376929083229992382635132275206708493397513178561931492822695144248296437973422351574 149 35927296398272646424083957482896471960094212976221971444765878090395659021754347303704131070248483161603211112253610074457145613845667915409092362392229074399477651462161801774998933224918786655032840699870858876580191904947245368723830223816705987410819732281752554438232498963549359475232518908397035231456387237370647266854629429766175549215404063950659364735904703168806967124186045302644485447236 150 18563618425283486478303372302239367820236909456111312108915188242958265173331681981861736228839198477635783906810045269545011801396378960407362934335906212227751990210030086749806270136472970807594898496514578849253783526569809892187750423761350077640476284309482040104308148486784078369043850441027932809707612050476559834856428171096833465306002114502922553866473543277910776887863721970517309720187068 151 9591813567582920147431589772282268251284480886946905366885023468375509129836218757670999707892233661112350624968258383017617245693920697663101075162346657504196206098022572044457122948510319413265331176319414396314426410353311841705256113734276691635708963459720601534036637239541381167461703287123814175451910624104485531757347140652160194454626107585573694711510898756750956249140281801557650499146114626 152 4956085899177967126785345873499380778797840306765764258195511392583443486857758136256188067963486789507214870018948043585421547449297421775398050023926576543008347814172791037930327588970558082560799584895388674668091282263333382374904920820394234834864565101035034050972608871980115857922289682410744942411867884353607612426317927250656518476577356260380491752654072337655962812885437914745813380653704866578 153 2560807428852097151290898652370218628797673182215728527969445995052487899353155537408921337879470411556988275963927724539206508412195320044462354383069558487739064039989293567747222366899740003424197248261649162932462010589292736205745029376928148312776565605322905535554527833655523711131098753221283952119847659590744128317291291701693466605892344817029287277250527030445469563541281717107173455623043112746224 154 1323168084869508875155700866892189399276601236154156550418940241867872747125901792822907625138387561693803641012586282414511933797970416961076662135840156432308110928860787409376621270151931756715703436511889643504466026108463500150413889484575722356437368625331015076107796550363256957907411555218825418550289713284812516962041875890170004421901808782268901844593952351399901882481759847018886339791148526482331992 155 683680374045947879201295916030292426954634712692952349862334979065276952999196144508809057375768981065611324318449640273436894025322068964287022381027050774594886687376434179862520210179645160657698606043826489423522365763296025630825040673031978782649834592874114875387452509335887501192699073617860391771327900207375750353039935182393765422323485866285589155248218344152078563410190602737533119264124524786617407950 156 353257351957445490904698152702300503584761850404461983121710269785437315785393813203668731354572126039637076041666037030007279053277947104113225841992529810700232629723822945662577204707341266935239544591945401052379761077894414974107123922249432819569097664968023454971031641643704276130024041231204929147921290387678383608303724452096356752068441430231107859912507700148830823252087102182192874646316941757089561353486 157 182527920135381488629998462800671309697946284938330351569732998982249971081704443029598724094572871606999055003220876377077528777868833513148165729657527321616507563243964607980994428513716364767123461885911650896845208691333844168078072806110008618999597694285490673812684750473561165780441672879347594894228612270261493717873194753734492205136677262142037586194893529619574217144721093773395579737118689315869500177915996 158 94312096958031911133162330185008473795153768146115225265230337410720525606897922518455970829842711025148735829781487884523001314259793972449737297057416503760371156316161500353091506606843045226239733350317541455334796277235819537263859879454959473527306204068249793248249773287704680304458054777257314894204655176915814199143524201353221266002833326228893998908521217965044773267119802188596556492425226677766927485787878324 159 48731019484711895611564163116369242956970047160863659817675318421773817659087921930781475625441655906249108135687260620914645340369155424510906413099774013727946738963557423225323899698730784768332469893342331655828228613871728468150427019231994015734446129524826530798346401133416369087998162446812022717275600097283777723124449627297361525529863378975349340087002885346063951207992199181590441441085451580728642689347994206234 160 25179296576091372248904460587108689690572370993918447508827223345923602766198747331611184808477765295181782766499584446052119702027862158669284377777388831716751860035386256691710222804803121070673780613406504121598894307300486554020625279337688920766989301413361558147243859462366109234184250967572579314017461870035901246243606433509264377545547575534345598002857881447284858392595563098353312845078876781094580640103462848132810 161 13010131591145285839067810163548355337267492016870555766826334725563756030199787154550827276843348039000693597815862475297319308617205479306137896427305008112946399851976535751518254651322917453378682203095106047636623678770192390374986775072973452176430349144123602075548694309356340430956060033281224421896299157892334080480737230773232481785170303623653917535500296426302258357703126802417445814064782254025992641626608455023531144 162 6722329335428624989913963056719156395050822199510680171341784832699449915986350139273826328384389856146570113734563568116300754149184494756649518813975720670056555255117036160427844488488283424745746843745861274344090784436075124063887086998099593724153019076731290351153673507051588403206623953386305066928170210112512721475759613898288143465280338360406162088233016583164665854552834459852588191124395171009609759693311275815258536912 163 3473424644276499193644983334590534847751927181505858157106146424804847081994411754263573874943544669207398764701446530477605879552405492278849086950136036435904472102068199507702126750949566587762033993258207314923487779533028406456602531857646739077589681015962011846873936873452832686561440253808921618466413763886976184423860601116199827915932456822199742096343423706537332896848647619411503998797091547304182504634308927111172150494502 164 1794717003209433565364380788985663755020628304130937984981687356152279884175808021953203014996201080933163095838391732414924913910146315554333079089234030188831652872884872962643693941339281336062452941727827516312640298334593856936555672096643648526606302756589381876738180125084831545784746453388357547087321389389791762852971644696454472225018287490208844537777260213147720812871147389867127097345863702355204171558816613525811275640140870 165 927329495089700904685894999556338698726977362204457377845769935633045585818285487614694776894345907145057740302082118678267264361715739419717241322597878685067946613345097843103717046802685809733403898025113370860963903863886185066737340133395260416384913214210645959580580231124660693268927080384025499203304281200558861404834715957166093745206526632171910950794707611427837742363689291959040351939222635554253426112168352450521579783300343156 166 479150746845055306491743744172614144626851284465839261383286527332034480560259642558777421959844879249628588133967250135394992274111501477487851569992045971616172416381721627269458781991135116187187256173514143232446881646817488033030228451083338942320379904057791731452396052731275873872487814268341164916813929007215974134379686703098406340750287769058492473916349151666097885635542144334743274333050507761706987333557248601941318436273649585580 167 247576982526546724835532732856669699621546292162603219390198917053646365211770332594303033942259737955324371046260635475703393330615665404571675982238497814800553407765318256190161710574491170936763665741960367789707311788354482991173567042627556939753247728072650791087551443915978977079718629038243014449937548675881957621192414650265998225295711537942914537772729214321495744143439730482365580237578276790675272032708736344059767196293738129937650 168 127922919207660130852504045736226006266723636982485230197541626317991662891879424617508368723379738290320349791343548592586248543268025684078794760992557426842992098174005439189836661248996823192182159024019993854212581502726203251200814028131839123124680738108295639346060991299733626071325015748248105140434858563185230898200418300055103721463568323842111546958886029702346667488286530567844492327627314312752176704835596968916832483652450030199918978 169 66097716724755958854624927128529562122501827788615744021164111502559014247376884546740184007337805444564280538180533029135331547796048734422292791121201285987604536387491389719122746356488257923225592737723770762951804710122033086201915240187921394232592748664802798452784875909164331853654560436369891366844981158942636749260389350274362314001893984668540959226546916284428140343174087124465304733718976970593261419700578228696493893150148649242614996768 170 34152661487766218398454141918067001145249918140341874086860118778286417995395866259146790044196987877478566436399502789669009192738185994779222953006155213320277825302573320469121370570080270228832489543596377310892246544763478565825214255157463512418277311057845976760721446965465329101416847093166331643127484222052171611235354308068519436210028034072472399569981723098491587193611085276490383036536820308911642827701017580380518630240462814539543387096392 171 17646665338760328543950017141453026764726282735990284489461207807058729146997900639764688493166623527303906716129893109966921428885527263322033181015807326921861875919493421051259570514522921089653371099368926842086485812332456169123829984096078525237489548985220171779967599466217368924825733875856357758037463142559297540118924097287387642852066468417943436907638054870847368869915846077335107284496645996300442580652148974441122051765099670360590592407640958 172 9118024306531808625582648234539586579816059048678525695137183926897359977489054157914162261491367308689176926300258380567177628144537868240066723142849865402537848266947279426531567348764674279793372158314072919837987428498517285073974724961192166764794537948256182243105092475737553971264405197696669440867804889346252569937107366649501526235924855728640565013111916776280530361355286438036042423770311068747409754510840310062654540303740206351201324108472945278 173 4711279194029601737945667106877525161473985487277217958272498616812123186676827717642144657365769779601927456129921403468120546835074972697669792740735032704293378372131693067764235621854558533516881717839827015706663826032661155800155557782563412097997157106079730587836742520417722965403014044998331564205138097522540626782700956116842469023107694572818271348455468781507649072239395311198012748365127232600580617324985984058996208115819911109229475456298043510156 174 2434315910761032746631110192696553174846859877857070010703360543369703631232173774904876796671239417580595376981232499422945834346093431187273079863817555549743567268286332650781789573641622035020951009085120376196996527437228712017568052932544284153168108938354097121825300412217080559095286692473541000666980822410234799507652747928037395475019711037842860633044278672641818204965998814949510131201261802683535994355955947693185091835179817438299459517982826694033060 175 1257809972479224500338244010302770663167632229080275163549193221066983960295106934160743536972536041455303492650891656151940377150676453833779337124102936441637372260635129325672453512155538484920343945135619570273339154007224759172209262696863898627005853903968580857503264010046959404194929414693866683805938209354296032083075971018151190856311249774367476860723150359710812216322869436275665542967326694878724562000857657937094300868234688206504812112833715293113681098 176 649909865796171378884206108887389422276753825286976071546668953961815380915752129203545379732918586992860499950035943096402465297968494732779499458352415571369779670417750891126574892203447567886685218473609578800695680749048103788057742984935936323412553864374697704288584439749228551673640685790922193113390404203552509617143278230330614582619280132900196433448508333173660390296062352494961259119809690479458402162210966288786860058593752349349699232119777372337411349306 177 335808145030567464651249464447320291070187432209134249872603555809578495250418650708751213065735808532555123577702125267045697280364323044275364703390971643357683916741590367238854183867550477569411141404221773291347207100258603097120147453743763658332236509386455828948411567269939089287922187930098364098634155959441822510431514996994477468871771182198005883541449672655489508840243689239563658554948451710304466400117729265481757563073679678197198257659767514965290481466552 178 173511922504400522696381292826686246152525520735303532187287935147022360660641820947508579917595410416132600580371090916416281641031418744931981447101513478179651081901657841012113604113544032519943001888550979665885725290612817631367473610373676300460964260382924990135627883098436400162706298676897427765623087974979695527159667521382599948215544719437243621445083609421552073125084983603088576613425311688481656475505666299697484850261166663586534957357048002568070344712951232 179 89653534902891087698672958073491516700115029818790096626998303159594371013704799563679856938580728143207666641936077171670582831324692411574582728580647198188652471187540321234925515496619596123497283978286215782706551040169805745329563909550758129005396914021574273784542967721978932571118098376454175592538024001720048362362207439699482014861575076131506079396807100423463983453953261307783819410972796422038621471187981365491254118720001801310387993959673357709590684639194119382 180 46323942496689591537720916032907829068909286186787142892578471672199973511664921424813308638027673523277220223969836420653971536309219627222500864149248615375738521617018014115246515053037320539792969486599203764080802190157666141877414171369289022994944031238604595864228132570087485373743131151641988403803447174484170173582509908648600795526476839833972589166155594630817875137433925418502387811179219813221022394132574426976145919934515694552433868736395921216425143528769803009974 181 23935560943145858063552310621175532900551266220346222252155367511106002715421725812172033479466264577561845791577422396968713489824145037812615350698245356998961404386819780167487235306074796441380315099590671509469542221927398607687866561808784404329264408308650686898524517608775830794776758870574043083967181271359318558681345326816404592426212495231184121650316497493230270228623899258040864666810831071812903964223040151821025467169635303709271566190041129852198445502678653469030564 182 12367493930465674309823449236057742710888091706442941244375962969436610889540922236586183408425691697940802411806831085747482103946739234274334350022413751364251406390217733744550024726033974706163687227495810895772404881589531040986090319007106027914278813608097664495598721843380258762936664060645471500720987683297009486616011144374620404455131667157617867043260358419146531275586809460282823848414777901470913574480917568987129730820483691370164607485788653352239488017332842377676531356 183 6390278735619320038029526376409072290895732796391292121717915315057320215028466599451947924911248567625040311792618307567087725114211294942603437477695904535873074867820767708112720046543261095031965573197343730962836495669330553328268016693295019294050674749180464474246284183122608557692387506708082642666076878535912486811850779355437571066952631813090180823391428918538908609037981892905829078108465723596963289766377651963957213119147981309814696373610385356541966786743456677909842014114 184 3301854243753881257627169835592970615580707956830763664936268222877352018088347062276048797058592202142394736030869821813623635288498130949821677490336570281247649220775461359218120221741715135833011198825823492676615556715178167442704277008232162826885614200372397725604527828310670218447373268408177976272145500695446864759022960902256068296468064440330231026206980039760358027118854895120339157252499864913622549873737373221199851780401027072279854592118344812090353403668660429497551735518194 185 1706066651870219843278879966965968710555072802293089361472057250967256172475138413836584191491285649166758190363010166497021167065726110493117977133646189580698214921770218847636423245118232982358764404478270239092975011644168725959885914281514706475982654329617483531974754707504891196180901925850787154056709445641550404385379598851662308274463969652158471203630583409665580779852658821779860887951542108108508176934071211992208979706075026635846837959539559319331707276053951517622721497103846736 186 881523897104108954725025476513877446384760677093984134138610575618736255076511960419544264349287328548761464411812461011206381162324785273199273244911493342433354585847638149884842957713551593796937842107899470567834512282001743604386211639398190087773953921190794413027660410016249777776405554774343851515223721651910380616186635570402418543054743552465610932843396128947023673694338721457712463688799631662989987408066986019760424818196286512375143519589183444820970956202921079999432377741158059320 187 455483014285381113558162224227376803320611749040240790847829215937954764852983430807987324661431417316074353051632989337416158523174335131944585538932701401710418847849635956290654179504032113702082496250921918014865700806570209635223782367258838009549062210527868242580074123755527587210223700267309819864475350015176926338409075682514529056203226213165176519631315661565138391689984029341148676396445789971032962380500344482158534906656230213938719079323526484431344674737481052459125295702255255521582 188 235347875405350326266347166736325686764464777549375504377607593491176758337445962751506010608576819260349659216563745445001699777671213229124697060677020004008071694010097979021618410886146058518863569623713257402162751606239224744718463588977323019852646050057894602162046827413169000173316323206189247732323618672408923296807381523825543719886541666945525225023163774033536479138143346897940035040278690103554988888464901552799455657162290497314160761674758749205575830067847852481837152545472348081550318 189 121604144876209971511541322901074177007507300246561799763886076897180714856292300551477985792559204284661502761964948055628670056079849523534691223502473432994443356556218902907185982010895874907614199143214978449444316891500507890305569021572986651622216361622792250710888217445816138513653949207598411495301575428605385139141957252103980232569136198655650809309889791368228017798236544813545769060662271762210399354041564414271924113632805412886666871417781069072603579864045016754687733153587030293493647036 190 62832808775541161483603964263680989267103747775820295207788860965752594054392042894778353592596486565183039545535305292258929753790433084615559347869167215194909237612151675354927843160526990987237783374663883712720147151936088376920234637400307966705677532273341198218031196211595618856778217216852415835821781781109594419973648070073777611437668512109238262160817666940195433952260079143236951226616941452107767805250619459117628941318277518908220924116301261154428302416760716076602380897105316250453251564948 191 32465684970217507470795581615559699323659719580164860581358019232616175773158058131334438709608323257993636408759048541676531012288267448297852766729141059320001554488532702790276761629312763935306516338911201215507944556533716075130035245882776319167332339068465910102566146505950861319812079107591021376309158422753788155788113688536565334245037536224645658480952638368260641521615020210439794863545311984927746433399547162017705372802371404652960880846210890997252455173130955504817204317605156611687038455166330 192 16775005305758416211949142946976189465103474634790966457784048905856112147763809765285380361701030356842102253078395847833115489953674910761987015354063612368879462228601636396025828168421309062332426107153866588179305452507064691695778781838882117909370814120207293740060196191379534350125820272844641534164213733049685950505245720436935668134556573144775468185869628245086038284091328910048016570686352729899182927903510951561488523509571151421593859735330657874425131677272730443694872154737035466320544571485420458 193 8667637946538533758702382451721500954201091712369693832045454780765128795963879023464291755198902320443910328327012466151165557445767388278780771393176797726283821242869610678197567399143962185195778376427077631312774346551878721599945032459388177025227765440830544789227095999215077817883314664247433038503975903988225122241501122862969785716370793553090535766158692239205645402267751416522716797636977625385902674525241394751658309755773089555795738808730011785680764805763087573008353462798345455875538223835383345384 194 4478564757680600571474008361966552837457572297935354895748367868635322012055124479226147577841699463937961086675177477448239240640586018553766253469702776973962903171510859228241082532183542565131900411687952500166082114973016967073148343826312117294955934480067051853484196609303519342942523220805242039568120549326813417419135068310681343592083803038567363294275468705126790376616590200059304955260661421601204863504620003891390144596740869208167709961981290088284649529267879529045574882142676015523163156007964933098416 195 2314072462700034699189406534268594572381450072095827526996434655775962549692800396408335059279160588828960466189414349459483165688493156025888860551073931948237222488539695688402452198186470412872606237161910615753102925996800501528847582317962150231300724729499440521982077383876947502325423505105966972135747735848860382044165173906407610282648300658830268806130957413106818062379064697533143457406296166780785414025649191594089646846013780966591593392560578650467665514822034620735736889326766681189806823027968359728881798 196 1195680235156377093068738314255588750601604693597361862767407975883346114665918438551817824089026734587743333388333957072502618373592153681802544343583394063339158671907577107368292634380441088785867020618407298787240390177897307294784985942330437932155403386020180220510329337274944694873659724267036463683716000652064945713270845583891549478878205713035477873207318954531442625924432518611979671955480027324988903459412115755145424223196013286728320392328689697248383456513199509983754288569621566896033495638172204701601204006 197 617807457539816039739333115770718121175330796989649599072953116693353937467863326435668990526151458283250054787309731582966254886169528562896781263810790055544629127817037917315323970786283295483459655845317469371476343450492496173739033139147251697273947375544685099036994767654883716166077015713077787566576283548825549177316756400629173861763045647798441195828739108207234550040562295554201519405388555011532718818031083981905756838538038509391220049891958534266940335286597929883593357388089742617116978041448850812581674162132 198 319220844644883480136496383865241496578721846270024721869616591618582811918267678976674163470244897719633469825366363135584048883872339644501790634648258576108316439017955526728743202496003700935237929415421999695562600270767805392141075049630673613821935119832669068908559142267235229495371552886416085175839156389473572804381096434418815794833426800939228341629118804941580406497511774665038037921390676524773072657522020594403206707179384844976846785622812100535606286445048973632141914474996387053958279083605212666317183936043916 199 164941271608437206040874396359249215357520627831298035275708932892965150549144499769530706355603538976684094648313259512042613206455862766056133216145074998315448952956067367626759437253100739263945415948851638495941851184267549296182258941122868350418038643976786577888091727376604640546927279783813468662798702026350347826553145765739282836541894008165962798614933489857445944256355911011257316706821427074797210409788813270409328972084146677082961376431235755386880258138549308851860065720752944681292254831424164574875027910277494354 200 85225083312065941486982941020659809430716682912601368607685842896977431508080638629343249777337285162075033688196055588973256809149763029571356324645206244843709065985869521207868890660098646790412863311828867974245125357299887821294868402601223016138559803392230760280604058441051373228290995275256401710966713611659554838917078850559530932774620057249329348072366134316472412188416693035323288910876227431136141507692555167766422937249495537469478674156557757023907550819893298366967771418349661994999293007205730419782674379455211393634 201 44035763485511056391620609547635391501966652171870237803459707220472041572584219143358367120298400240909419230260701717380595440011976162579611970006143535015019782812701058466914859986517457927278937316392759809331417539089930296440243788728270076172055185283990983101142716530917591703912989129156207066007953937584449887949238465030265815092807693131957185531826360711111822806068747777965523557084048574148313064349841300433761283847495438942751456919925294867002681369252643576388265492866182378098787235675665547670017701775995135215488 202 22753259843130354090222837839586977892514970457533260639606449611877018490767685719682142213871814429810861573650520473998100917441126887540529070908524385641922698114321399750503957467742012217509911564303253793727154369535037518304770814237333581420826940517499835516536202977456385520828058505921497654194647468929646859685658195713549840741495858731243899783029499633775375886034331822983580645580011203495801696477955602379754541576681531946045883642268742015785759104469199114650955373766097008411530121023658956669438363848133105583092008 203 11756599466234962686964080877170653920395262585872304549228487424562884628856743594573863323918895298849292020671602799311586971144345265150413204800639102981772212052321931657661178634335629448495814269529813271202340613795607748212508535129317738027427226771538786329736363435533814787663674153838317269176291655061445253841216014504342452114995465467149026809546510519400333212007522757612604785058767250521855552124991267713210393163692321949576404004236141544285216945824787438843441806080050635115409002028701826543917029279494472723607397086 204 6074629831610997293312048345756988528167278064649567016941561427853597572768629299121843512029844091334228030276791580083159024143700486927732838499385976139111356312813184047986801809371115158456630622466699586406252302811676659583060046264386044089161926808124247818040204378525394497576198582056186234675748655908645333457806999044765318146524166541605168040594105213435375538447456534968239949706775337230601110662039450829704885800496026290388072407341087474651889908243101839930005093144801962762599998443776788601975706122537149868390947281246 205 3138758592319025098785116236527917104963827286707122884737900236308942175653465763074940789790701962861073098342612435901813124324376045162942421961534401542314949225722152907058768328113468147779987166358291890526690749717385540148641337952641309082241286023786365287190383535415635549062131235485831017122316744393376651063411317471612566697759839562890251659325233741648652465802311335064904772320115865598092120363762058406885098000482010092198433970711166449491324234157200093235724077946563048298678328747002249820597037258701487155294887097207788 206 1621795199699238352903998399188608501333372815851373036558998166407619944690746903209451067378195011591004320047850099506111314331860634193766642607412353120211532422691889366206183182851801382784804857384814813564701908202060585786705872231787614228139424058365530413094331711891276373803032076043784481622555647556428721410370065550339384819707910525164461636418856185589268705576854328228473327873905720474667622629408422731695395463604058193371698573676843203405892285365047290815791026641279157891141694285273043834567202949415989320230012633838086276 207 837980874414490643835267576040180780732790877146846533463031101276162180524041217354264265649233489378957104741502176843099641242174427741013320954029182466027269208311485411730867111768575086385346243542317224842814017154016977447412440982254077248897126558012471158317204163596700482837132317308964881906529641613622047942017676772724705487040248631203061711703270626992929048326410658323606347656663714550286976689905573325047608794414331487858168120155212044013407941373002936533672147648522858210117073332571761573333475742321945250005935531391957750314 208 432984353397210342858423297584645995504454684052423442987946207816573480342981155589980606994636206714527258178239606853961301507012336179002153066028241509619087929747441361061685670782279611009744405885153124258391799494318637508021521685156275085698718199710459750009646797821150363227217430429498638823706422075738440989053346567917593376489715763446464138984305912894025151035765963851021637531751272317874487920829172102419283944415695822616324931389257603382782528275577955044247692120764148938333081252486550962748478103644921159720763629157729808144410 209 223722827108425528485133026031577856805680304325458724303831362384263739197415818901415342487644388483498064402265279436501037918506486807549781156223112954831394009967623719147623008428191615443287192389027781974371581463959529626757122193845245895229266378295170463196131378974205269072539009811889298348052996520871614490448331554663730982270482137149866297844352428563508983619034706929381146448953048964653323306021926990468727185872743928958494396074399362812171295592121648489850051978970190716822741750894608945182497303972424492655584861677368694050222360 210 115597487476573877211077574873843711931505901675732204215764682369585618902627189746555322112872413938818306670209585757655774125566959639062457550526754951615260073007940047142133883220260179169407741497944053707043836613212775638121491631025021759495642048256962255241860036357000262880449397426935666411776695768127225098501544607643274770884425249086432478169980385065944338379020015762891586910939973388825536927619309298697253983507923571873066880564337496256236147659131319897120496058152618474019294078646743947399611642792299632920499739496063806436227489184