1 0
2 27
3 2250
4 105987
5 191420427
6 8091223647
7 14764068268068
8 636877933530303
9 1202912275541006163
10 101416777765228668135243
11 4470228055779262703971971
12 387215990724249198145972139532
13 763815804413169191825705670410076
14 33986135421741862065520464883016403
15 67497197121492156001507939338110977443
16 6013413491452369134558296068393202183685303
17 539183567152776376679525088028387600696777815843
18 24161769937626751008057184144394247372051654241107
19 2180925763550779007578215516228259167881774806640288103
20 4398450456113645929119199876831999989612528237731175858843
21 197647482536284871695919679639734203873719815352642159827718
22 17972385966184465841057498704445666358634928762272127315517212883
23 36401651262301534052567486183199888166226385612751085146932071085687
24 3325232827266860934566848118873350255443802933718618068513027713232593603
25 13727786139571972187105138030415026163310169576706010277034378103416592217912103
26 27929169093625687337836891998519316916211428024048819651549306197473552110272064943
27 1260131166607428212751110394138183253861856918547328976244414243521400434611647540483
28 2566686889891552749675705786920611847674029860771403686293235019523900058361394275144483
29 115868749072888083989418334826850497093256267200036299950941444358988727930426043586396803
30 236248548494682175961070141943815073057151893597938439653853016206159904666871609470271853563
31 90844893453707133264557514025708103560962221527702629234319612093989937523315878167815356451531437392387
32 185691479045150654222732700707845581574904023025801826956759452451804495230187103677188637986549381468055751
33 17175290544618034164263880865176976806446368382135588529408085360864092850696719820297190796506695319154937033242
34 776906859749012309657367094889730860509414614483423947672171894486268672321754149352115220959568286173254649579843
35 147347013240862180799584068050705958016784111321923008259786351028172866207270097688477942777306453509802121992409690127828
36 6668947469666425081049465672687420589257619544978733414873760077905705030673810553516182350639271605119331593809537544133251
37 618627564495542104837842840673007843491415829108850121481382538505216935020507927051257935019311624799818190310716047809484806299
38 57427224582331794827514354520729415922491565663785951967945922688441492845682774444166439952659706213063124706076743085649685227950031
39 117780851585832682656612250352169942841340300758901369183138068297754770848916208858583360750782312620194333005021050784902429825341913083
40 10945643014583619561969309677643140785689979027553377619724561555234916145701469064678913685496515475669594751747352561670700017868036155981603
41 1017814500259039659091748328644844794532600955748347495176411179932539944085477099065790899359636767006666329809565130937058363962706576613762240483
42 46117527339472091748453684648255112339439946050422410120964211110779620615976376983307082569398055427867393264609895653449415253339301281747212833779
43 8815329690658844129229177199311961828034794460774929125189736319474879840189771455251099587643173326112132926193867017556622205587323859920753815905230118531
44 399564067020006547692747412634254982029181328564646637311867805960869304140385409682130992374000560769588718520062734413551234897047448926148035967704293694183
45 821015771385785214200817829854507509343350723409671800930794731787620088189499548785454582052707149820063349930230359716731605967695325551842943642426699388131103
46 37219263451175210977688235183305446098228294162902902755908220973658029844975795841526361304234271128278218950341063025720217983752046246905841389358220090965729603
47 323377966570452353558977785850052050503664879537693168737483136687492281382536251552678855438307997741808490099639235539606366184479047708988706382727003522931505836447532883
48 2814201979082855963738573843456095099869461452425182237043134646886805678444919291664050777625535257782238086941062501782271084973996827327515928848250720595176432811311743132558864003
49 5790461718389612999424517292800614681947654857797225284463951621379510672239506714825779028574395877271569188673040012830254552003120507791458993953949397389861045929007088758454480875843
50 262674281113165309612937329902956583049120913844019843317748320364663966448825841215489945660241885840393964410854886352681949280340819564551660154393234278759556336695566169162754579825803
51 540599437725656165073398835966077364969325397953854497233822559079407435727877023598434738342114617862456875367382518466957177340087003445418147374037132589491703041319878348095291932224425003
52 50487258176394534159550642602231202259735281873950359263198264509272205082110119270682524177160117230293377857122170806736275108920370597453050240413563572975892386823263566684363353443001057808003
53 2290768628626449897692841245112085988180815123865961017625369945611641517933978368845804148623867712563314627293774472894074001656727460810673929448815456329106654034429243452790651543872335694481203
54 440755353326747839768749160077754393717878307001895031513060841501857081917809545088441869577482079274567081799478459136570585692564101563769567600165663141038921231213097491472745353514637433554234242784387
55 41199738471096097988523214802444503600665843440504568566960169626552320264432600441207668505677934485622245589543185707249205682867383980590479232895193252679256130838763519676972495223704991130897509922806830252
56 3852206251770982449319484619600511143893298290838545532946627096249027242394322931180398051860604557821703926061993445620480039074621484446319608856007631174228919940393489253200152212899699618623810931454540340035963
57 360277784863308073565361255445594714675339823007310417638911124367822850828582791425147267654543886557117725324493083351213161250962176485637125087381337023501446515274097212671716528888916064478205728620578643799287289103
58 16354515490108868658211226185331656866940360086393254504961973770392663948089093587904219009670086825864349778759854896034759118315656125823950652561693323852858626372893470969876258393197703626482843465531698561648486492083
59 1530059977311594942035354615954642171803816169828923454595081030189255569896885512184461063092797180952138319225756893944790584051729202238120509689934054303126612224806375822836763648265035056945647971538733009258981557307396352
60 3153642363378976502776625867720629545498190446456157260634077953212132345931047939252455764531924289817049730387721869321862538696474880602074527543620693719495823128416596180011249436687644855486174010777815780766664468515461873959
61 143179549190366928158015666516342433611775818101716381402919397357928640750199646104095853599073229758195803232549280558348127807773797419334314073064372270717877700281124211727161340280459815013952943799221941831838561050169279924803
62 27630148473992078913655412233252157995176136702115250959145097583771983589160718421462723660318359832296589195041791695971073527059217903211337187983606525341000447916331797379016226810858292482494753081948264547507695839017857571212306171478
63 11002901683491853800444516598571141397905971017337753899865702036543662690188577952153128554526266655058200187435197901991753133894360060192064973145327438457748884522512041661477849223968979432454386295954449483361915823974266989030965148225911464149267
64 22694106353936322199209548101720543826972038105197167612745974849262366605874033461611855716876135130998066483639095932305560907176131894746357611926138884479658555837410898604154541597851047542173895520529273984418346936754242921230065668701117118876773507
65 1030693470385929774047530369170985501771573091159174581083223263568573697859650705954836869712377503440744577321119968721643983744507615428643394479366450842785117870685730553787665419691055936120033375763817399333945839394295939721823829012394575508080552747
66 2126125302265392350530515204846454334358075079185118818369475766159699620066205543940651367287709122604647645287916802927410797933548246375350612796613058093018792091497275831066359058689047670541097692227971248299818274799979387213829393209088230180548825660403
67 848131011773977501022915551671394809325515557860544835423596714841696874622410210928460796030397264117145929489603549085729001165147420742662837509495807961483065273328416394307008138339934130579158168726533691577223251202830050679566778998939936334937430062872958289771379
68 79503618966096221633088622478530254177159972792192065120611460673370862275032143588944740363611597019188678097138263640189388953117933253998247180967161818037148827661078024815571076292447881388403885858934000824062159816497918585545507679061664205709472131243739169233919365328
69 15384325143417419833915515944266575907496349524778904552806795330799587521960350487357947786729541446217573464093421001478745906856219328777555495376251677951039431146227048344711299736217689529470409037345352720727710293821734034258072146981344917893031480073366793173199030709091704003
70 698938102969616514151498058030078254430395164169638007499490695021494086911701622457629109677098088349159758244911023601751332973859629776531799478672079570154651562965692699959227333727623229733952149638135632213559164883362564230070220931993614649124472680406786802748185247442473864003
71 1442714975824884099705815680099933743074265887054194141108019937168953156588764762234947155836352238569810902579916479949669798707394678580786161822344747477088895506815581118360677194364043778504116996901865641561648848134916828994575276263992747510915836310403313907036808781952821005045123
72 135314801380509140375378072842823534860225432370837062308732648856583081062697547812313447868816613399577743245486175230420189459665367786875322273091243087787617794953188846810480233412271076953333251199590559073127150516956034518258290203833353778021381877169718233379907653549754322193182072003
73 576756161751548075327026645323459972720446640057252537313699939756153064649840771426684394623353861998617472196061340363746121676525737503833380824330564278627300469163976917746958725933308758388355695658577092629568636030836441382382562203590840295742254072527620248442513714050531863566679572255568003
74 54112219408251939382948956784611488610087271413743672213834963436908756372406211716154846258179269347685101442291972065488711758469473065858038441864071318236734518967192818281904447027114403075110622681901098395422058105807342568753818157884935983418713961885332231883099024421097499063566349413787274455203
75 5077554420619033118822575819912075858302761248044992165435966759287118991793577275759002446625906780503645623431701652457756093813607135746122479378495972530568886876122234428184641867003899139503470203453309776115932905684272837030848581861210214461223562408016978319249384094708412359456946759769932844683594883
76 10485546237142337977155218958099153167940217346449969828647860209655649259450498458940684384692767685853489073577643319946886538550943276974637410566717686178466924652036406263457580657320153318824470900333989488029004061113570989688477099349880950602846004837954883489643758492820732089025580554029835105122639838467
77 984101703020758352180648361389718140515888795821077893247203515700852525099889204104778938081304699750400236649498315131692789425054461723659162379985582593619617302201148516862024703633520356712597717140243771447679960485269666263783474702187241670529297050500436555139810700165725500212627177859129409468811320218497023
78 4198091504708338818435432950408347717946958641968001428721708699040831207653010568540429775995698344601282736059539982659575258328990702160256238308446573240503360446311397356347739622559568213012249903119578977394187173577746527686970901693548548763841188904113269370122499747097702106384522979968265358178830791921940711724403
79 8671437931595811084303140903197573607739200929794779701265283091204836190381698099863473324379309985715792793544579026810930599535866793360012227010232876236249982528338002337562824808195706842389274924482039435992564675071946537871154937719962751391548805561307772094660709770458805651034125645180775889434983152844917040160345079
80 37002740869821508457315565501243080584243410268299861802674901750186770467719464944691480019393432606771261074520284720375014394453143262776752613163849351302346909575262304846056883463106737609730940061164839899281019054143745852867426398984120538437381604055271279951295146081615158063998010084301973832741836860806463739610035010049203
81 7178417756644384583671642805842226028001259372496546112525796869777427068982402978855010341416515739930617887621919856604333679468839283873446305296124271722079103616220797022670264168644515211289276340357377252457637882011682482178793022609514762231627827092826287940107731110055766281156983503608719519400205784422877994396024201994963947622003
82 326289213420774716448877660490242072683818188274622597282348879901502533058991831139621124764391622519513477307750500967208055350884035959565356584701018602488883762657817421887374101400904289034467789888374310709913621209664026319433579175065474867599520490363686659642935456555059098396701371084728744108474808698100068188594921270750466681389103
83 63320623864755547731519620303434073073866170318958925704081111578242411511680575742227657593871308361195931754619918367012012648474655070059128693149933147825082899870877337047862512792471844500384785909992867930350315254003250321585711995974530345122753757921009849411629095269210368714673444425570189987312731880811842630503048882117688132335385343020163
84 2878378288505714806537020999653365259601198013505633348165132892131597157427495221284770330167014573712366167645470714009501466382654681618831169520102084176821762350650985032737027272344998934115218025214922226726991061943096041170743709707891890216598662521705763250489343356199048478273196399798249070745416056791437658764125109689226616212857386604318403
85 270385580944826723797812612326911697128312332689258431759774980075412462591571995123732871050893164758351903572456704561595577300312427720875377829846534628577692682036493322435573437958664023688862457388176336178427605824325289534308079788295380240908516010915932246018676528394669444739716462501469923452437868576810275335816897800183279834144443222603038377603
86 558765887525513698966984707817037043725682904962079233679703070764258996760549348747620019041402407339050848756205257035100866346654879645059346340746410921013491689419317605023623841002261278525462635785611161253799921554378925997699612467000403398190174171499357829806218698942155562837620707508604582041681832608577591903049222691859082397432514931749538178806403
87 52496758496097876918907890163459289253173085222786623569912815492715497457027338550597557165232088842766585346125640921434244294538604053190879911861602690572716402028660863342714752942814876187596888195464098958846947349174045607784466633697924590264136014441028244258153587874348311080337384395129342288179571353018262374098885012596388557956571053539252994869609443003
88 224248417658096251400956194926063792858959782349771230065493621847764399437079886457580088954882721530014103176568905316423515187807909932935931580110158987350880626449364539996178576398685224842132524422893888918238998213679615836365107842427999693965794809486134185202177869270676932070598846367403440573401376373341838327904253689731633969516594711795244350406144211398984603
89 463503392907278165433433545971942341820548907025421482847688726650366147357417300952424771985841574975794804267549199961173062209601669150029444014621718112523436171152382041760826754210399519549152102781136116449501609322951458920555338752912544515740163435014917521369893778322473517338924697634620843657981045749791080393978185981873643163617977442819144760910975124906288895203
90 21072731135183960889922972021928256737909545668731715321008773882380059067381577198581635803778243656408301954810829206918424311178967459810244271065005913712004637028232324198784914090545489185465492264095594538342233881260330886597308652023987427126830734969397577470547761523651099349961189742553970875647544953993879994094395284221924217783719404126119968332317176389550206252803
91 43558082560146939166868492771949643185222037336927325690016214680693320920566252712226248929204125585450309245034252353755722133911380157847292396506134233998047889797618290473181559694856464165744985295211016414272068242657376863327607062183905056374171796132538739745827895905964669882931201755368732034669840560925053225403896394060505199143400572291833311491699365900932959918684003
92 384775114717916514613884227680227979788350053959100575262752062137588306389694189745476914078285624804882595723985984907540257750244541775789487462468479159628778004909898902371341029677998438641856126065439032658391273052120869068966462920523714822426173504276229884098957593619307185352021491089507694957156012216915082303519386408615938477095676306345032715652899121604935674147659822370336003
93 1644530313099951987858884369014488514464656962029589017439832024244577043347675616155831518066748221376793064639711735739218186067924900869929417062080414845068370335090323493608970655284077972210899238859523283534572756267047480908003278749025256439505032602400941100466051016869933597853538492230773806041377684878618910713452795949250905813422712282993249635423163414099156656489034212520288794105603
94 3400019558308439173940026108130858113289376598621496797971563483649356112384506878808357599474766923086621335481876375355977745242614842055798633521295831930249431984893088346989890985491156022318445994836441267222204041084990229023198565793990168022588527943010214761042647037243877857238226493825583684095309231990659511530517476526604587127374644192089354313016674150124858717244677719379803219855900803
95 14534612235449370477005874371099795787019196725847693353687185610330405823985372369927853456074995669700540990452215392636626825685037239787929040383173239756844384990394650808555074967455518996287220331353966869230073135573310969953611075485559131836113344500559448635616107450372043186955547267155148519646700120716989568848735781501185551873105098655579389782614196119881787726296965833366820877051112198720003
96 30052838279714358196759668981640341315643862021118849097365371363725316271816842164922424279964169085748577055426265338705203027137078049954807165151079128815335511487723461136767970813311009681637962992723621103993628632194108050876929757810351808024178047373315057877298505824054582536202305961752327082246752307190763681359558917805897731118545674547595873791317734069583971832023403639736989947072859228038042883
97 2825753161614345685495649267498364566092657945659191096448608655111705062601277606295728748604490700543990169798811419627961730927890943418614233238958729060277040773615772841707555755264649565933247837729091635997053553690294177668132564367828989697526052600250848059493931242955719166288656255822027985958335763875957601411385570582033271750269986577436772046718180535584828117006769292912936891650523812429984304348803
98 24987421128629254896381276029126073776522670968717477750840000504818821069268073015249672736311554066904332487949942646424183740515730525615908546193487418724022309987650311176560508477528534648657310410460637993320629074615460242032356341265269311475549792989098320325304481184647768499294581452836673522691194488752247590098149933785395191485266880354459581790466689275849481842816328288245811715676306674430793805447444772620178
99 1136311257015669283134078261494634239749627621130462962869170410580905686696815105469436460848579523400935641392012023865250805890123571638840294043068882807817886834638488309745885132847668672473531399882381972290998218179238854272177878127543058304382263602705916791589528009548542835163090223580999870094220934178991763462517619522662669739809861166950741466710702878449977094148453178371398766822804868144887740032364995538179203
100 945409839634517191866749866499570048944620964020853546721644168702187720863787769192590237846507293968149375500865858482513268796446164280369233693818519548611394382237637576502004082419503987706028049511804317773820237596629459942798788833533276510430112353522891837396973415280619999470878326220532129123508546436468061525080628224076050212538138136658822187042242625683540678857698069835001207524202731838363740472954384862444167932935583265163
101 88930059010452123828069389294168388216416169345144076902350845658351833238951155878241012254829808946903475679954539774545287369484199445423968316936490872443306964936608931786929031396388398112593885386084548909803050829462293504579359698200262827400618705939979761290336305702698908782428448231669376823108324121994935099857438408978939907307781414476901959384239099176831234456911069348819559973572340600347961318269775738423152491845413802687873303
102 17304289021397651069057603968996548946264773938805052911668928048769319002784019859395995348264072875675048290074444949061767537340237861774038322478561737916328557431931740901420807609215045552001602384664159389577641764693860375265752071550781427517129957220105963570404475896905678923285998704024116643788457813970125134234381149212370193894695395656789168270631340770837148712201501235060408246872483432660483855739498678578385587943445564819807434524337683
103 1627985772833835166097667363640977847083862836681040555561904733779338067666496601966663558982722633619535849911055846171967823973122391681583764981516431604333175989979777729557964029673290206883627610935946384199767733866300527308018598140726001704832849161027983421422382267380840208783196752451664782763726524720658007912781976300133281322066561365202470111408499599049836461800710863897170262579049844693509072218671477335575994499234068505953668831661946080563
104 153169430376054142723712387904488697424105309109302148035562661027946133167300004059277835256547913638105778331872931678438972727295490032316920804150100020266222771913573592796668266656342526195617238604409717512595266239577609594794180377838264992910028914896992376785216037836614481085119959697804815645468531021536808974652629398412853980149261574008296709273092001572025201790581552368225415995411807001132303571032777297481727048280905992369309155604366445336807003
105 6966553584407225657509806409919748326539141333785584796246864029186527808617461555856049136389715569302181786579569837676666458309878431076976746692410933759963406521557262040605145132770759626395469321607771937353302666962745568252258294614626964883161597580145196632430858912032880715903248294768777180748112365945793797901017959245407204909146590758458388380485995587637045166845194402005916093436944823004934224166182487094681492854235714373512791150503542037817609603
106 655498248177472227346728555660093961365303743941356474996048181554126842944388850938831122458334339067933462921685726594806967832709191711936792732751928198830399831711463624804124836233910206842090805747311945352109128946208242232349420174146657335039306262275346327885280202882470260911052727383633845128061849108946571269997212934427363776917722370871103487029729006995086101260673358480494040041271160862547666252235322788090599962474602485573639773739219189638623548164978
107 127608430234918331710523549416271620056982501692032181960146684565455638534931136216070025679945931112217395240508515746466431617537448796803394036862328439221971250028190738383028647923773851306891701221582421091042028652296117868803071155893959438463322894538936193375287538213238884644661653233263176142527237369815441794455300242313583085835278605860695210247583724722940293031388472783803778988268193221810917172225207298540967528414082981581640963562367224300298133583533353789203
108 12008656851157898070224310269529022766392350486037797969303507494652397375849246756316013889046598705238063219732559221372523213377832392262597387752267563333483611216307216952994241189671340820244066124722799045090518328694678913840263850291042032886896063555012695038791893277915812397179518658062288708277074565214216565285860756456719038272108037630686309356081934682921773539577825623689821890148706129599515097276971921399685362648166793843379729299008880483215134220379675356582668378
109 1130138631544581663346394525319975784870766347029246631686935561504611393270597046828576014872158514836684033293192942457652669287061941644613760385361501436068285673730342227341683404630687284462383202634217145762994640667010683653192427574952929164564271710053135475184762312771987582148226278867435664794008399367465415696445998049348220364672713184279356622860682016847036249367527692356689700038952976925825165472877496695938588388461413074228431875696361883279134906946413854007123410920003
110 51406220660724838927088512774340366582471081553881050395142073988626527431495814448796763782609944768246227837597397240538731898998841400575381063332024871688406805670876352784160589692375116935743210276891529273781203895573821971873221120862741527646767854414227021982399210383168048415708459640288881811096807413518398174464616981041962296208433277158454829262420484118872048319665043413392861652828732080053213211435652035210067096885923903015657100777571426152730189868852037029992043717533203
111 4838178620210576304301096188721928273019972513530558398313456085066088297927179465102089268361850435603668913401043660692829884345518142165852045015733001733806299215275062650844483399963498990917333110654023933081622180734934750213357056434801395012952264715301344201303839443763089835069725929077247151213720643500454296413989164908863644406948260383097572788800936900581610983895403305220242946919901176810568522374703306923615661005628975008695277433238021755583192245862132063459685051168750438403
112 455375146648380238127318689568989062485203272002869523641432544760318773647391260694164977141124296722976423050108595655992146733688400217048333779199217103980171910273151763856813937747256292381406091459160708308294458815977871216965661918687355779877781459370552791655315489730844180786790763998545897614853800445286201512934397564725732966288599606356740633682600315332650636971818559732452575138075658535330508181017385789695594664905860787045062076747824938547484107322856574533503649322516299650488303
113 942263822905460864904610160424810894368157496889762915811869630591333169381852547426153309759968217622554160960156396908229514866416493023346849339127803892806693493876493240463813717865009723177760277392993046023632589391131460257508109885985280937130486957196893523733749862953885869560939747522903079225723518518336499469200652234237460693425348024998191270529562443440669505766697497974708094924321496053212228320894968542829326658615363846304968767753000506950207382729168907646334769422507877732085573503
114 42862504280724004217668236527693114556321394043241091509712409021204811099632986657518700105754138171819798691331749085841658513806340637391143811562198827880404520412732485246024774097564534822006088960460322442371631650181889183703582495311167274921832602495622298409262563022824547990334156804614761676882138962968599045374325596793216553419711316895151070574885227133294779250137388900649424209698203669585477267234863885745727013516867620868736140131738907791539791417467200401013604980496767886776432520003
115 379799822618893657190746222984934810729792604179763737987932216962926963013714333222794104077085090635212825517180824558927818733275921850603325196311330689117471108276701148949726046104475476632398595912604547551427809818234000752025366747766488899891500154742096825701813373553952596519305222695198403721984717404686395300120568720861939342314923205173722268603710525578394757908293432180864277254287721637145049113424238992515278335460450879214020602220682662229746458385052754921290338505285005050512086432898609019651
116 73991050724537281362883966076650883689088496923378827952708821382775164442287945245649693192475017957365879148794710642401778051134956992455475447470081603885633541206550742896736094404174893265315753180672820608906479917924869008005738328690431302519524126577797790888932962510269921989906167431401356324256925177590839887140839803068234151516971384545320460049311688620330575166522456187982724761974336450847091874955526824264698530268647256650253846391913834852354618619989671524869576534698294244520919038772107690079407459504
117 3365971802669362696897296736192138769813539746467461114801860650758507659192837562102798430720003024721885134947968268970782168404809884070027545447853887198109876343294997290888420875823205458735303322881965107787231598938170447835936694189735687130502257551022656809300555279710847092630689145324808961553898900012442570661749469000654679467886092437540347706132882440456006165267687560131324705851210416593055387679351389047938066078725321941934063889090715264624249189553730181033268995666920199820785484110741126329464667722143
118 6965933383706658997032904851375003390385349698108262855637509127940516735426450956090083681899369837448220195827875031422260306012882819639362511515623254139571560541725155591616216504445001177311988799450182347581264672168675638439517809132696180300036863426802130647116192598474171538491984283921754801395819011981642148011252089069500935315356210191543007367577775376476756425302670999044895244888832829209113044946897977701115160140003611625247685516446217862152017779839654292010052295832171445419265953232132467682962128408987883
119 655840305435257149876170189124727377256949986231896830209010385171038631690781550390863184658587102348187544071137874144825015127781266929570068743808992222565058514180259929803317097179009856698995239801263397921950454873293495402617114161224552369763002232063058083691365470544372417531912622879702340801102601731962810516328374600485791986812628857114457549708878906126357071063862842772332051397087263721912440384687956776056488797341814610012767428736808785076186926505388056652998266924397490953526890946300721481259130699477507641999
120 61749751225266747196771973266500174418876931848106357233720078397639941840532791274713732283171809899459507397748529133394419916384507515260105595473951088550852846591730534585857756304581049943859303254387728805199256830397496066870709150484977845489531462278109219711500690292643753986982753427195899445663044463117197863407742551355535032972405299713001765124639219190028586467018862732343436154146838820222607125829194416063586839200644933680578659211156348233931722299407025260510575093401081547698434551800786589799404938621134375455161263
121 2809214680784755639362277327782627237408219751588706135817000284537556494504990898960271930799274762193417733770916174645264386020075822742846658709121433546597852902547033432746178864320503512321515080254833753162104035504485628753058866085592778703418553264721718419363226569599627349343121090150306862398261150409494980796552158861193480111378472263954224871915186591343619193185996353982870847457641360089219091795519606707656958155340276066004978101374882393683315478014981192869082580077701359052510633796723344462385724999974103205969286124
122 24907178886548373204679387995927363540336099118607787105008752944526576374799419743296378149580471615619281572322899496245840996138648114189833229118817196206600234090626622184061434476918016814330531855801223552620539981975131027897878587377571462071107343707259702177987045669171409558886291058765866419532814994914715645250863266525399123603953231207314099912845207505754974778473280066144041667728064299950693126404917170086154920536105443725194024861703169493119617402899399601551061023135639960367695010858607138019754170340439772325922225089655612328
123 51552911760726972718656249928298609579885094906745622924942656284150543530019555489549161571955783108637761501716623677680991803553079982684799145784252634472706989497544804630468814524725448075229168609688152611305384153375282380460009365206747287084073435482397955458256656705603309806818412088166493972151777784404307126767239036481051120975893497021621406387438064587128286851596082603330890274006233313319688634173967598111601654268946072294747331259596393318443156377706019865875315307711932261817393919046247915754338860255799370122457642328436923680812
124 4854677303244988032611895696361372576554317664068333373450252030106312428616062077653575726855261042766394616771587112364447829562873050064296062676023977867171743794843434515008434641709582425498460190936100401213392538694371864983637453298487730273846343620346853301234335582674737499834084245014670458931338760272465542126581286732529615349654188006420720367968844081397802782193127421989686719181108145842278807680378033366891250255855727641305622599187753363291718921021125379486767190222605816391550146196956208069917615100918610651505664621570052849492251203
125 20799964493327949093803004965027011401562864466958748503409360328201418037675318129626848432564700587948451695007733912944535263324607471679438674058498405932675142149220597887147298172757832504697929383763927860935964758321711389439603739853121079336434408641651787554704695389514996107125886155975779093846680389148532591732977361008376629044324796570481950408000649417230759228811546987708247952211498147158249255423411424125958805578333677248166688524766317481226949289189212512978984141704070083920098267184336679349100902908464803646863150590314145589038079247699139
126 4054909896683739976942010503409362411290536412829974867776147348305510122714646789082820206458830478363625884571282044190190856150756407115210540351424612711636256558407091145059611832558873180520197816581489467320122146441252717404799030386942572281521089276304659062142120903004555751936225146539775673225560162165983613385270206997344603783151052951298218494820105327170814650018432046040884112721603466103439482964972351950215775688521698212349454064000080956548581599854605498157484695374570875430497636239741582232351695106581825730519063307345955422531019459813474093101699
127 17375926144304668379110269447429993410268313702287439687681603026828920511962772784452495058588220014455753270173506760378977489372855167160945775181175141110340730614721596501367696078162152847596617132425853820582742507263017840377550198155144220853308026515752422254849532287379963587733031781111052367906349531304032143790561691618551842276248134996474977227920340125943204668246603444262330095937627379580738333850415520210396626724014589957438962540506633679292791748897478959278341213254422720422008322082470846783426716462278979400985943183991967645104885750760461946353158275603
128 3388013958546129811360072888720623044848443001499549924289334364178803472959254157621015462051615595060706125235562204053001887346157681634466592726686887253664659726887216583719653686694112989498161392152257999602201920498049200061585238157056602131636493888098472140769491561445504859750146470282306288572836662851410069219488767066615919421985317916707572713107127416471495421018652033255252493715828119821066843681002262593087928882974404491482863940819300788002739435968874532059606746579556608267694549164674610866523380107070548175649319616602008476731438945722914323283972664638761584003
129 14520222107585013865805968553261688406983193374636024355609959638245755182905767697583722623123336593643921988378403912093165665299042201869094091203294874661028709502815527009556246724921013688396089686483390908854336936004078017038652341062717388220756537319305452150313096627513673074872326891931791730021832783742610267846321464714354223661528931300123234337203174234333823591902522286143890120095587741142111182238569967527313688954683392812727892243967662975964911606555676819768285138223726012337464490549641252402949862596008867479719667719565638641046456924288850649969387209050237618695351683
130 1367765326828363850281338620582183120050693971517421384081955566824682244156603454710889056697598342555046919043538370685922935498179883919921321618045381454948084993376331123090727819947677145138272195497266621424448619910015540619258336302328230653985275053041398127540948208182797733742237528658703637455150624159148596716451512951969540248787223223956313457545651545797090801740182301311972088188378831151270916415036937821783772372949235295792399044152293644688244937013761787587569817336786969488998327890581383492013840123562127236642878029664112805976052640312876711919227193006155335264940302546563
131 128844078234739550647475377124099281410642708099128674320940002851157724385242657964506938125211109402137536182063384645148210488662252107931567464279380003880257261958358413804560056116600766424154226725572281186081968389581952345043141995400682048894964393306378434879863733416123873782581675365696540927192836681036860850034811029477657724417361313140741460253634822659383707918242232842352768701504721896206145400364074300525293953709068552716716259301700863355077279082188568216956755578691110642410520830381611961394461822535940023997014778484570777929660701422944630859573525459994923209010874389973681603
132 266751993748462435179383796761789514666136873786289043962175416939236774069595733274639349848167438213349334032227731801707983365428532925763876298537522503715671474308532717427555602004494339728856190443529942315628728844079708599393894622314743882661643141801790734210208940331059387633447911725706366112884488098820471602071327648708894659596898224728122137145325930633621438273117970404389071990932745773924350961929732584649048062425162890948820647835822278975337217333922441725991062504503017676315720116770616310882652229106502424249623146642418221623983828518777641464778332667053135266630818142771189347203
133 1143438735637797214314916455153665662950627409872912088218876491736694779618133251533251129892770349226935351831431509172830916608570933145315657563712132825352754377594729541283139636302619941274233993681571514528502807667946100612652735349810110126935211527952733703519501246826342328626925565290434507360566297448894722325756635900104689213377643707564336417003316999280166746112993992545409132176124022135843050426487189363266444262058204921855575172083978874343428731683177812755551000410817213862416362523454903358167419077213932443882848248433773432834744355401293408813070437798065941902851481616125447412587579651
134 107722893881605661130719757379940317472449870149932042397949549795815927445250089820349902823306998571665060119030664997862143742072208995330813119209062295287228106293499531998846853839174799392227398727475796141542395319020454509431537900474334209273501459444316137033601139454009042023511837700179372190714114147129727429468167618852308086952555471186585392414144260391818382983350976241617381066162729649541891564007859270787326193024694367121065711301331821925727689452150014233918292768119794182510194770197974057704337591287486822637829836715737580621223305439200333814127780970511567913399945553346340614380600178826819
135 223038074786695553488581435444939848728063131389589832741112002320484780074770513418137880574703324662604292645164157020013741646238601691605935270005195806281423460829521270499696480838503679758328618064073125841011555914784289067288892484750537730967180628995991388697134598386746997794021104563656097371917681269573664896687030182466539818668113652694741669186699144890349286841214004289551738723906317453066901811519276245210848506979698204463771611367142035000303438306889840199620999061777346802763673122543524451407377400396819646143782136719214785220467335540945793902303955473091313919221335032688349232369426846033208579
136 956178393945607511109230128469885038789158693633538686717760700624473927959822130047883101013109254583781208917490263644101517084955803350441302870044825099438745492249402566226432932510994353045531649061856683930545957911102054768486860565140837960343358019108908252161648876953651847783781691583864850868776341937899588346204799155300178542640629842198132400604464046444285049882310163002271389658534034502985132288878441472942161670662911845030204589663236512702094883097461533842114503969122370838811915376704289265421950049533294742549675651562595671501166869146392965759326312216885796873019056080223168531407928172371091755321703
137 1979829196189808525040275312578641597610742597381792492925490399084266722581570686459421563791119551497495700184822237756212204339766876975627751760133958476695505540500280177278799859163303709675644853411896071870986406416209444952011040218020903734072087954173917510008306653920508617665099893092193283593210933431109456238402565234725689721228436763969489640485566246134025732671668487369638575815476927306210464500324733467167268746701439141571977318217262135984080059127804265529227075144719200015982116943449963029054222833988134493184491789981228322961393696470046617263037157296373604261823883667845844544821659211572689210338359743
138 799804597999803730840996716626275216621278806536380331271110285581749763277345643703714872277029165494454543603056905949215531105067976812022523339674683885131676701754598249902366773213448605850543606229043955548184504841560008710095141190626586563578081810221625371841660960778267791374106015256108132563457775101518326172546360283951066641911080267584928632441481181707948327056948134673720797049056161755984380934324155765530006709588404836229987747760119535724986069139121338634430510880808415088472896109376171329058566642459688725381390570188318366552769523679905512040226874176493390759792436578167478037885016961600989755401831533357016134579
139 156056011681527494874531925284027980691120729889353603682772934892706305633943135316594786411962488211954786087973939591454614594147950765390115817406419586815947131509566012371828125483578391724094400653950374343796829484042021911170698222756195151907442276816263608512725923417712503143822588427558125884092522370707069545798489767388259227022814788270135943225725474506690962451358709288585025790158938274907878721332904685119432378046945450176705580965202052463033723636473371185618525830860700296261828812685277828982257893362715989190654566187882157034519300309477431504029839353891738534936451897647282970937197138358457531997153128098648726200975190563
140 1385739074377414443849601843185069876639669165136773219695492093631971439844791486137878774183802636097344047611242243924663342233400429927301132110806390566149664383466868708602250115420792950925361111553094001741828922384047155908452143847950083466925650101587166557473592170418023325613496317843136415429088765051105219274858222742166774443542783802015087080507671029191674063773011113562178737929227233389139330203924292032836037438455380692249890690121474358234766104267996905412742148621657976895741011666125885376016728793366859126627198642991061659382748314261102584233688696012354734425387079718747999743419941580169899143105017367327201044532576686101025174263
141 63059855498676222698596691843464269239824760940702880825882398650776057348647695454334715811577797101916845024833156511811577734016625115932631593651580519681588877227695828348518593218197774393224258200879616433321231858520749307944834575202733325452232253486464177069788997387966975933658564519139403602125954181600360191032009049098748406697849343398832119171459382895032016203316162544879946079855770719070347813178135874872664865505624894207599134578105602994816132178443606065012542673929625087907222340019462366972937303405783889070141493919140354683404046814943554780059779746338534392255705634951914595131212622499131112241374839333363321501253209236843974488259
142 12306376061101560209925897348316037270397501143348055967711642146049583162044516157905089977463321868488534087168183379895818797534277997523842119250799527387788176287631191001508193420747398716139111333471595291359134950657633694491373045390400744026458300360257155613471984972276762634876763198064802290689378524475402569554201452299535700574637750433873726770695678554317852514900021223534619994557337763471911143099235897261657422628998617057449224157547179279320303731755606737794224010899056441936821586571109562999763319322922806740020791714245076557955069913819784074787791053332698135869953183184257023173868223710378324475661440275213914826201639397870774828053343922483
143 560027706808451023970597615983256346067114855322989917505023205840069298364315025170764526179957854586094317141946736945507460980749567726546735201721876397696564853170752025809546315847756961654898735482323886202966774355865146903177406209936029456256849466778052659558101272050196456116681787579538747336957292663959769144972724207147354656097052654249285131027189946233762482791195251539895397196347317543606282004677262154953721527903625338466265978501233398133285854514042426844264087696375969840085156865135990744741457182858996169478773629164143782052505432958621676789358282640297727186784921517112896322045139157605309927135302847504714993853999826763449384275334048388483
144 1159770388668808251721805461807453091902305547713986942821179756717422082385390101563552737300301835214836971457947244618432339994883387762150761765779538789075155320151865371819130389244630459355268390095855431752182488968669339434438341637067695781605484652879707645486871886374610899252341347124823050556011590297333012506071002559765963888289854528313611493358521129794032920547222166353986017583246599104607002122374929429769939526188375782456080611805009627201016742479448371987743363410063561129182195128046660012474559675246566761258890560494849320971077126971586381741706176124727839342557009849686239409875415703718895983618851218276401088878151018326433948687711991152585603
145 52778272907242876359127973683584063436865446635890060571504886340413825470086612126560869551861884952884384429511266273101570370415328725264581217398680319846164740543368105060318508847067738960686573235597240183711231150080286359295716891761627708534656658460903190686116008910592132832456930565737628135505081663962324772995979527465186944007253909455346893643913711833777252823259669586574523633268472593531094395047942595908257833183319080773509885235930985713530826521685748436071291342111124096339683349073669851243003198918487196361609625387343972225299799578066600017028247473642959079062379971293067756056221130197483203350817406579907375663069479486794630765245312978397421763
146 10301246858161548775664588095005971496840521114826499275013232875485429714965369325465361022395768672203115552236310077872194471103807761457975238325311043015487361113563577918678679780111490481200286708338000472070736872280180317961164447061408120286720263836235053502629995483534255526052162562977902260159871793700099458788853429289470272250037771495279242067705629923205079946621733599503118614156871505671877828601630448751748130668963377834583290542213378337824227895955663717646201388226099462309745344764865693060354710287849269925492627028052883987122891058044160617912597080254736885338493819954789890058355903977376674107340662303777311269669619501474261613332250612626365651101748003
147 4164375714538974627291754675430883763658203827860084264840311348727089757573503585826821014236396837018182671433071362621030995338523401810211131673468803789671460400412108160165351692513359236054740287860299031830356317318909546569112969627732508336538274580513897265789008794301346833953418117841128225577522969822270115527152758440674764660654894213772407030088414709249732089240346848055960597755126547457908910356916580804238605116485028991475128024238923425745103664473661810854858729131296579331626710911993011401513523129419602577128417561670857124667741570090795741696293662388546641473663137734751183792488548025974237625322395314298873499435396576597798831880336312842218604117984976192028169703
148 8624805939544424879166440927707969670263103511321529106724211180576459041696006063927345014704073685457528469602365042679659626903856602736244051288621987525480802557657091930290676041447143401522482179133897620974763148301731968462046640838955917965676970915311376578778474999666027757258504582799920916160652141248442358529652072302375623486898358483098609250662839334307235592323518902474626461740002425440751483927654477915239066790078491677029915271214760262825658970948133009416054280347701706191903558007457698274743728439808953599109172503713072642699784433008685537742421861442018713797495374397545560434456575135223402682875118115876265591959040208343818896535357658866855308916033432938751324228163
149 392510086550170685688992496007526285636197986646546682938784322320179603306130069686055068581733377885395957174025055346503707449016082538535711914017234726488538040089749755446398663162169765638110326458532091078014841615073880602045384651680313377848899210603213641859861575577354240781024830542700448480512648881858096356247786088916567381291727284832302210549686617183011245105779799639551654653384345272480985464914300206538553765831632217080357675794120168293953321196651816446354818026846848627672792180713391962183734196839927415565066442311300810296417993405046138035821037709100021442859338368401277466943424760248889089035525663853310131700680994074441551315693258663234351432828151878728164692553603
150 812937812886017073328984804058069874849102320136092053697991394088128924567961069601541965916555875135124225627799477110139160403347380313896876784334394969497527794325835734259674810060005171047408079969742780678332215199289767111763119710379383589935375316946100287714112630214085526642347722758037169290208418849892555384551290536548666771309541806406035084360794691364987967465230987412022844855603122013227916350384521965597378557669646737025230396441347299669198033655974089173660328888666867392351720892438964409279519493722774145677791239840624045439130594334285679327604902949676328605881723568844346054185856617057840757276140107757044314108875201097505786095074821941000917507468640094624156508034259203
151 328712732517713013932491307480614558906128204325410137360331967438202049537022883209944100283245776337030657073968431153650046699370227119175040220767161125574133427426220178756914155462107467179658263946436492025446201437492584303364517780790129255349428113699625717561253842348562218322220542484082892203197848566803928688453527838067439396263429666557424771166002684517480035707747958341725366654458547897308834963237862257720669158087784871060457669311054154773088706340239642046275381019607686698326144394677657690861828036265967724949445872742406072556655735997234214270439973619173420247226865800579450288613427473373365663635262366264864612306471951317897351347218786071809170945064962327922796221126652198177548343427
152 680837830209829807930646443829124141212974244113319669914544471633439768750292793334769524562392825751344034419477990288319620654691653575018025249830742703911018449534504439990630511530465899387015866715877638910016999555156632910634938530774406812853939626180729905955859197365704005889129446781400239643840042859635863700630612617332771775477776145739477518665934443694221409840843783461385741561223029452471694667764536954939720082902788470729553151085615272145286659289675126597236396090665983144481794098174883447804497470628789856259941240311395350560351144871887147775383887689341317735155529368466297361561451394074409891686440170106577015314206178545309801541954946279280595369680460710665833653096681558075676810089219
153 30985530467606714509254110720058919604465660561384417840839561390352533084470639562125218245076625919491454328169118381331174854488032230697236020604796724413081693577979568669707330989396321521287421166946997474942442008186500580349887360946962577444883875607670142438533626335102967585284128922736260224327157192390826622917649100715183891400636891351876818060864409211705836338179176931352471637742896192398327512737672259376680830517058003790990795387842256552836548286217033655537779655789081528171535293452933861789290020231376543628820210508432733316259577039039799658725183735832267805035928205967323450296573453904903243728253609686424956283102160988349706211334525914275439193407011760005122925344259287285990714207231363
154 64178976141795571925017859877028499770023832159771016833885621518022589908993804241723816625842650872950792970616796402113115048080649907792585855216575227703888418595561418831106967376827712412527531083677077288340180486317454849980884251609224435191625345879281786750855340766051530176196597206656724877146508902331918869072160703111715823635971159021984049817070543151155973934041631456415295940522738476380923746573047590443153833680044600627397067622817031904033638221457927907988734895620306252699827866434779926980871483221499916409533058306220222591452510211249275421494683310165490687469430481051513910083899672346074070334977518006865338074752811762506039748735894371923916388850600080295647662588354160823411429937369044227
155 2446963307517604724932521226297659904613387320384432889709331041231666440689697594143061817176050070436160100909456923112235339329858525487142246253055566778078587574514919077834993374025487676386094434981436214756649844681903273580250502307790741323139426053815878738981032223389024670277553004935349794553210992011047475169745350909492120059401593578105588864313207756595392779300539175362067903303363045199886460412327290062136526647669941966440622670492242606527194438023630063375229128083664388648811131424129949697197621524194282564305449433156472542962397953335121858389446000710581409497412241731967209318464446872011156868100511425145115241900678463277829644161823648745512142182261220272315110673591584354764492345886467234575543565082972099
156 5068590530596668864829329349426547166325122369789326080857235125557184391014553495679597027227846671863093279984255604117418300046730427331301995379898722504278769391614180347467479430797924177825822471487300366529177470480960416672572893614421742223897897219592666177823741056692916739739267208427571737102268231467105239142493336713519563488045908482473212477449953325621997803842395098977883542686108931335310498629598526955513768506372933428892445547256016712033901724729114874437216915406669632172768538836830743996525726437184799629284910210851587978565171317118439211466807978563045093920732162117557129928312568530459279044813512408149789642916587993125009196425261671123503124349106448915051132911063247013960552714412328477550748673362599461379
157 21747995115203692446482280393431268755711099716648736126358430584700917801990223119172924845905633528424568029190063231386191329119813748450852349908601252609276059025576029365398325425453818182145686691532928811446754926900828783775113723675397138946039129464714440303101329641117251744909124601611898440767205534622539092189394699775190338283079096730104889158917831877264096266413565175899166329128723761887265164113091290424773885164800186049900543770873525826250948237931555754659067275586781705969630642317290654761157565383536559047813816087644396634497287138636606688740075844716405884466382406386439316925532789437778377670730231833249842260535819796362966937987600376385603912625008042838561448044204861801955659369019310458156134401074949578580067203
158 4247245338344510312424024402069998017341588216489880893181936680345674952126086384532532571927842844719789455099169731233788980508536088842616812448543951019056027023216985615206083878564379995457114994586693088687978448289001400265188952140035273118774649729234590198482891300058941279138510801112858824393921783067619830905367029996158953460344899374357357797591265578893628556669370445698632802892537677543760874668965757667549741990910002125911873569291309809629697970470331148353414371662503488318708633488810525943079955552995950975479365416693421251606654834060467646573470510151411379981239184120892303932318220166634910185071624976829557359501639972684371757252291861032388815140021042352939727692156659054063470778600160486406258327300790068502970450667959883
159 18225354336168336535824659219015093802980206945251652400362694645541967877541957708656178779518196166957002050577966068311516015046926928495704912039517336721540215129915006028220594579108908175217283876789384528862209405447005665321467067312451871492843014066361969573853578845554680085293886114481516061457159541616738456249905641945960197956798995813743320931632215067741750962680194379300331056769403544348195055234725334385779234306519541371318715668688550069527537737470351711971951438320693874871509270641096554027570789622107718797854826881044255606040000131669651519820561358949694052542914776955512529818960799520341863891364907864880770867461552251207755995434586544315010877955939371064107204236248033553581074852956286235023255193049990824166347743253895453154507
160 37754284764910114393265379928146769192726839167516083420919478302325883067825159637694438982181512243376454261212419040479904999516012369286603745499995945735508220388522831693946378582185533378121096652884981744212611419194864886013768549744737413146654408154071312144034726961770856455648509561050476013456825335480694388761991602333722307796150595172055029276538709475240189329725856934787154643755439396069198932800705218467187453661947087872200146603660084840601261553040582805422812534442115741855613859356717688080183810114946485243174961516115849346551197382870515434314135590889294312142464217878933807433085288172499287378111843455194233694508174811204889499306416038136390855993654851824265071541277406473339093461837019559289751178349033883671025765984380246759884931
161 3559663870843763456755464611316805614414340216637730370016788020681847061712251047861816114109825446934365640315501521275374582758914869971326222530413819589436180327522711166297400645143886596480917425672197773474371717552833416100771470258670617777057711768758888171864445097720953827014795895540317074902454427555920677372152611581066888899834743311746465849553741924407952303421739170922998446567412719002175572665383266104669044326266697551849538531709988130679759743094185779930568449817363253267672087697011636357944142365469745188409480633638427977622620052350785474247699817701250466612311054973410558042752230907862679311951509335007194109857099916948461475633187420931210762347070277756609809387716562071878331744037073063241269727388654912393748672504541447250377261974403
162 335629748553538038779967677291103264266158300681342362539726219407175817836403432535963679381016098331049723640885277600292113886378190174823696459535391239050565720492102569472598707907395770560199802745975294006507715037849452054211440122985635736125828260880618344822202068732357721058947365568899354928842581627395171889151793605834533924129948043305764626420054194977158232138238699065853386290192479602575326525842044805990391856050930936275198368566908822169515046814863715323382731126582146557165729731484178931599026796476776191577059354748717095722439685541757330761060328530626666155667375785598941535785412999982010375877427456506928216002391236553535125312133922965965195183624309165525711967172158872417801065392722981846737883770446594691905306248971280119527809428568533507
163 135814807347577280447633546207694300495890076024892646326308173824930315511454250802580533875757159480823276313597237752730064115890574841253400951837659624742698894479798084890286678224648807898016835825412654402449652465606242651676348805891750476766225889759035646484257540728653077159293258884846152944862981844926265663434044460402847474237601722086459860517722799618473430067571313467538817621698583175261355036319071767886145536471170273387686401177590691249045759953157006772210230353237234698308645816731572854467752075752050669355629163405218264892574306806165242122623989339652866121878334932235604555149938674819874697955517840077471340834800765237262481691893512723174346056505988829555557144571777845264663899482075681304927356908622451861972671106674187995837139025656639271627408704003
164 281362371094844858416300515991131584365250685500758254358673821562122184521833781210406664180381874055609018061955850510818563773052676616668211672799300423433216746367647770247944314434013102478020102309677305085459042409245247448804037580562202104026532555603561356861075523352467722005823913595582490593514067854353710657580255576213587051093137495261362565149419078778477646273254979493894281489354097727531776647570224440898743561160241998898867460936440884754729432555245745984412845539903048112204046052797329458035784284344590380619380095746942161835216055774780380408437846037120666588648209444234798259509193759705124980318864011070608655002963658797696320796416030587942270812371161308529157702251654198394949290200624229627553896911052040119759959781353685699001463096665282493712418479113603
165 26530855383662250038823370170359551659770397133199759149848452677654008253807031225235842847585458787496422359283642248808108025292396389063103989344117852297231257020143111994247701772828497309363130939054768541496979871111555725625757789366435053019396311336685308380738787615101367717446003088212246847417488487244860079256688367208387660577581750620414071053967747075843063399160213113717326990225091203859194675730967942640324214267070726524640982966755742146396646065586954742459188751723518808654832495604412259945020413543273484828186755559314572963836356883224080540140870532854032169371287230838534063813518991895385237999138704219556315089186056106599105886149064597641227103406979190112459008071657119867859589485797260852279951247744472568228212714286105607135095248200496546193470425103185298003
166 2501754421725208330570721049626889986482095907476938933562774353947615699070077151587346035157953525021440259322828859700756230117785566325264216971236717730339361723269820358832293049971923873025321410052865990498292752505446701294063352409509879305074872332647750863490148143820749754602454605209558140790649438783558161272928370413077057861909457935100884573377962738041334862209519889702778344540513959180049894436318229025296625464071176692872124689174898298525600254418016795291009533594221528739393809778404309031816466870788553281791919266627641759213336004457389337610812385194466320048665786292591962471171700006216323171836544738015109300012234996675201642400702167415910456754436107882246489856332087680777528924126100715097864659773301725283691950018654721837701120746221220716778118365467574708977923
167 10737795710134927161321985004728422326331984868371952385596860126743710079950301865394760782397557480924176901730190022410949950626277568984543986593406502857198219889168691140924261719625602299594856982832058066458534927556797236419582278070439605996123823811229102191510448834350375256581771270901560323931560935513074313037123934464469845571981373189273145134015299580289236411739951582242710886361326453760893497482217426924896401406563204893455160239271387337702988620238049419660999210976231596436362649409485712805742551039847708673526211423554542888336767707507883160057524441727467589652393346723795784728177819373226668391286293551696079659062259113721722267027510676356551155751920385215513844260251106032605581726689143112044839498781715338715962145862048923576005558431176369898044529494063842248182727252483
168 1012575181730077796845966536142768299072642069261342291489789301465396792815306230449506351847619433101950355512528329835821948037239932053356059106105237237578852978746738366848936387915565639269023168695608175492890867679042058648789866781042209947596811138000445229623099768596302206206691684645553297058941558574255151963825875190390883504581733150497959733505856705231607949218040864753958482844449088836052579056547283305952892392784186723193806233970942193162584158321935732297999269381637876431104395862015379962401093557812869819569113572088964228749174046630073020832001440358417829888053517499774188059257711267505043197995707166624567137308532852070111166390251850646018175926450995343715711216649219541393329070148951744945337427605610797681239924727359916188056259377952012584351409634952237228932524444264708003
169 9004820337498751220111470449563111249973456582567512967191983940810399968454872353065723267038253827468463949847400809851158059571705055265944619726824127735981296071612732386762207492075083768611092545704020792618961984331558019906467512848377058195528513891342472877865991233830451346888737169306929569991351687933734940974761589185730379219984865529227398586296727761085592295803144745816997616107691087330507213496562571664867403279369292614966264821416576577707563085169398856284202349061323153881867221455855868282081075325965263997111425218711751947575392993925205510805050926825344893726755007536084961128093652411963237463030983457089074753962594078014336723090318207915436580566199339309703194948443985357289064151885216301890804823772134921722162280264504250657161038287525027401135304546809131575112351800528191455043896003
170 18656542821506881214357034950507223100355060355683635777266104029496212427543457463726942582830738864374250067491922024138025050141914043721408673794556229055787142362020100838323317885965779807151481468621909150776003694808906406359520914844701419222767196457135496756449796730774955395274648107645972128804464366502367295882705761403233245504726127888075710889838651338814476616792291751029174302693732132386145929964260279182006754187128204179308452994967002679250828926557230655918923211790793780437853613641956827064154211533693807938971448581250337933244663878103984431642206228009904180646356960577536295083961113671322101521833883919994500258468555568950729244109133910241597960795979682054672402488431454585484340298367232224116071407009091813567231681376199373274739522743228465307640902986449974410830459564924960029723199189187
171 1759428742187154124432239127849240274953216048534087490694951396651347881509790923371920507278130783931042010728238709625009398814858633130494322292715241646198824054770206445164778095589292855965106513656322671913534000577835469329905918146357571120607702188295357536043222364986931316076392326753223533223982295420382406895917358185494814952382402877786860453673771853746768968513838768365712441578622556888107799922192940303635676810663919882674085392362196598814774258599201936416164148882399834634475995921994043898466118428833717731880590596144514466659778566016730280510380170471309305271462860964212551852636594501768142237842621169091515557720372939633588922456265451036986091320082915764248330600389676401194092173614728791564138294678293816215773820345268024319010415406769821409728167928788540463144416201404588444240019112865395203
172 80085433391730097441311925767983469122405341117177479877412319319275782864445244246920833559234810772282058622722759454555055213237782139358974096099830480042049798268969294007176043096834239265642737876177270725787533219262539729215474287186089173331650979928112990962278904260272858550478467337431419667403511358757213762052263413455136689052881365693904394262681873345164359600876348146760106118766062957123256244189999861332044287236686184373452521219460686030031907725930374085967791284146512954580901175397668635434354009116209627641685700403532768096786446029887037147356180477846706657857000451102328458868917896669965468591660414335536861820058851698195525135361854768639962196994948229800310466907151591871161824108882980439694917302825347762952237629247363958899705896430169645439611229085862712818104433634119469109128004023612488963
173 15648589495138011652146496923413297971752997697218046719657434437218067678801489963078239136503958218984806012522641387125767097959274402052097412196380805001209949938441588145182198139969042280269674393383093659152498103226410253028137973752535358370402107733722983819728195075805206260698654929636710103329747052896245236234233612137269819397586391266110445135050831476498621888816387515631459947144923904477835983232065217191249715595720600410539603800069440576825487873075803217925727259961036857913927686754188093825514282034003752074743686358472865190961715070709123640574520615348375445200485449495790192373384830513139706732488939491138153815686736843728462536134727346806178319834565679199918116630706618067484911639953593378147909611471250319175221164245884792849829085523125209182611898518403066075807151064657691716245501545113029626024945915
174 712298442646360322368116679365459895671838143674298841071592711384533802378958225001146164461023514685000302171196670489661352554431853570138062690433897499503364041670979167042622663965271667302459857728577228696405576497594328503755650583489657900378492710326964577892900134756714811933712108617929303338752091507473214882795059111715829343169931440546654599931164939214571146165211195556306228107989683867191128065909519591239420866417149703281455971629965557519638475331402091249324268161547801770306730060381604227954308222326123724620198310232073603200133919116223287073629252544157674771219037125921781402670855921833557719928772003588643121351087757334577279234995749361991753138279826302301470675559140968498121404612824070210839089635516812321639424540732137851000240231321388598204217615547365275275169335947430966939341944744898407542254324786
175 67178028583375965543432924644337089447301328977720162232907653614183110341537258490443044234479988370249162611083685632277665687160144620104473087870912561924794780218023460892127693323545145648452848276547914458475989325336072576107598117174285159167917489691282530835983637005771279180235959006956547163783001166208110260349502801155079028730273611164361253565693761619416340094936736956330523365814551966570932931926318792648121128918112878869119008339582389305454199916237521896683279664326265267265793062702354367266115021905171691298720436133072221423658373058253726999270482126848789026230205523065301634271989886841555480454511690221322358050091470885122354957405452740756853514954740867666081066634139905002101188587213594577744458703684009851542463420638377599216515972541274821114630466247546714841160673050521542485138180826808556861986959842748723
176 13127601964343589405777970221761937259510657977904829309220942438263727508796855966642087195276392842451108795120364877403458086696564518239373539571594163591855597355081432113122236834717444912766478512360547609939542264358069186928156311244619180287703160107770321694899461616593449414069589752323818638332312528031663543260037502205725737617685570706599489550261090855541339152416045745592965276623196913393974542609403992482729524216897347182173987139786180333254323470933811291166329217811847763958116171438029403391389887244982369173138598802845953452412503809629328654251728332699264770363444286085874242963467076039441035903658361161288518444681281453015963326761597992933230795081217892607906683651979408404167187709999686321183122797672451735967013822285557859673365137523964659392092520147998813160124601567251410003704988561157766576712492697929626035516503
177 597557096734038362394886884107952978143173062404514569493869194263376715224770183394082372144424697401149765429929879173613831823974082834170667845394568624400255097657794630020581139821220851641559359984341232153948871471444602332397036513079536022523385916393181831143906117503206690382332621687665647556190412897788267891630354492506484699392981005930540041402444714076048029530218476383007333273842388039653529850069122283469948073813114172596361791468066464951598658339282474207628560797678983325723017571205597678416483130254027036343239252559781096136136747556315533570872571301078817639195102717398793818757559250362560963659472892454656708393737558475920256816764574343348583881624948476554875989404272816329598003393873987703165887348867861227698772463255926167197720381900505708050903763503676563262849002707870982769317455815493061271235041413509394533318083
178 116778039941580088314990927499132003287945547745463697495581886352668789402069089706991861573757919403919563633536054686929863188624455503035228952010016704208800973278502669697415586859872656526822563744522615387349156237409772283365682563484846022269075128101707762437021638782917957070274971810381849189466264512037514235382989667451462656350710228066366797856648836144570897878864062528787679352158763203219004371773490798751255337193519012569767826723779532186038928871369963987644189537785819501589001613991565173581901131644552993360624880258339565500399458435277926329432541565672102325043013906930197085499445191693047265448292914443294510618189637292345872504952950263139658304471957134175267085447617372425372332345726115478974366358798361114960544680672971242149988638355112274280414638510084360301610676822019366866285882784218532110309944831542547722276385863046258
179 5315692643049767533713552099871226333936642847159093870519815967775358296410754033150763635044594028420765254650927345229082825029951107587665422969454545242094256866135101249532880874747942517192826013980513412798094066531355270130476529101621067555231632517826494580546800461992656514299117213311902989400140266788078083652761491915640280077136237384825121909996405704036977612993008798415989776134935345458769110884066924973628583145088993198761737645310863991427189142046037422762496858913395527931934132724851061364668798656160679490052405232844017152265700370571772771210604710445932058372465610481625185960498996625372204851613290452655434590323661158182096407718064792376437537577668834286219846321517799217212856053827968730126338062108265612170238290392951135557596162748567271914699040116858456083064192841965334254870294712986058422008690619255931477600090457637737803
180 501372490663783144393857118588991255864302454233136215317672608236010789843718501918357790149364303028800577733009819932835333839804675649048433535324123575803959937056010794832218099564183619084828912777876059851854831263481913866369618865516715470281131512799624316995130942585618132622893483863989846101078031219140658999982378080093505695955094326428013584998557635286662960719717942757826379973914860830691976012885881238229798883774624289411807826684382855074758157219399798251279889304992240513805652783799539483464393323718159123479962102846178997166792106932193753145307975039458068917544172804996764107862927162894785011784338005822890221961742567086680899439079693628232651619381358720477827782334553926173985020099076563777179146279592725538560192911129381724474013380491781302329294343386633775031074866527984609758039894567723668312220555047055051352743852434752094530003
181 420729677036845573524317959735558424337856841690403972238171788540044137715729625889321124273792264923601271906569579280760208590928835881239003771295197375419692288210377379028701314401757506628780143740488397380954204460691230280985342120834028494926435381692812005082624496981259658273404482229792721870428358004978333231549771491457742371541969163244346877117807321284326753879496582124038825822145177200959424957273935825109164244532282989695486706826071272308360341676911518586304212523192436231158952549287037904552958849219829958709197885547747230249457071693645036850365032726601457015743347381414455135875666008931364206241392057407322316958458785825215407421565138165837439806201208256147080709662009201271122866471417500769107847088399291162645057962016087458899519392005388634454431723009774105737915795779880876259608245174289743972670190957181314848178211071620483440817841293213713603
182 871807854489459655847481692565874232275861631802296271962078013647774044359786160487384652656913308260627965569548896578540963349626035803529396418886712423240646968246203088811722828231373354509398315701891840806366825783278482156058660622399877302438951191347222844373334458584742695740837244342251395314888961669623196922088121582301876687387117706266705510508419434429495173576625794135301459021782239527523551430100335288393726174366776375980798433083943632659646658676417848474770250222530324919228003631057114346890903977937353311273847015430253212472907336035578369601531820012515016588365362216636069449314307372300525643966014481708816524736423244675927506902846409646425310417572227701638973027197169464875627054614218835462193568498720048516964054904165361163014521101880274581413482477676857968585113272968339512616737431633023140700908748844132775642553281833619686983099278308246244214503
183 39685393256705748613227248626471156471639896755879355748757055799133079409109162671570966319422734362020674246994535860645203679200340637054994624801336004724469704070031960927154415607872556290815775755096822022321162478374638545637741990961915138766770496424879578793890542636841390892319049384534417551594969452297288915731605446330740785818928964446834099698152349000555888781055036960218556475000014933333715822858607841464310214818479390795536069973718792517570603892546196916738116946756537399425143333659920376052190706971307314673773179907811657350218467816964839525349878221024024699886997494523706770872765612542080705205299437230584769674648057886787661435002232343573940740589306298007798676020428458022182916312911904267052698798964489876575222899468638566088412293589549165996988388543473022016326256922054745367330711501742571687909846442459065572634360954067539128381083401529222275786878
184 82234240859327680813865367472814038489823636942861103660446306910083087868026379161578723813360988206295671690230940992446126840239783988518822119518593868706685174254384342650654667221126503314129561417877346142440664595272731417078314866426882384070082192783310060373291893140719358663720328005527815478730457140334115001619220350783714369655907691319182988931488365921679400178432434345511868544006332613802409344818214405954300370345209170416099319769895362022844096117586346269211361849963783791148885542393142416574100436176138778420095529802362345175297102538856562204365009393806746966594225724306877984668704178964630711537757542149870187258588089004386180785159171871760525951968245502623258438245688090559389311562360099311603716566062430147239246272274410195471866945031587569257884739098174024408247454992110014899481450336183652924693384792289532588540492019327932723942839991454974754878012128
185 7756951776703511565360477723364493703977235256103694137852454662773778505186722511940529113466228857784241103304873146723427809905172580861014773594919398386253697114727847907044505289473497468422288527846047522990748070392263017417434451046546038932295815768189529730664219777254529797628904217318583928786307524992707134855473665202050850952976358180624770036674544055823476534317455168011217160957400045002971865840621205028352445030611404791201761880498687176609931066200522962935141709045068640725416847921448379685410397959363816810623400940255253869239310941111157821233073327149665100260990014132277770023322551878855160806996655051205884837939210876365100132035865013471472802731518038684683091239149476273607176554410753140931734348758892660781330470498158387884129120266381413302404276825636992812349578417128560305702703014397274782136788163783460284229951884548030550210444104274219383016809364370003
186 731704824853337112934801518550276407831520285985147234820917352316288800762747552169916587950675646122917895392013793592051283133503227248948767371065900254061234953111563071623055543834755854334609132048177100956197811552037666264623494260954134989160998455812530600009340969577132713645637181297656862994875013526703270552717579691503197603073542765201602130830905098629656023598781321554682840354469677981153672110461622732565083055323846551043555177336405936094494223917434690566398619714596967908868154934916781467397554966477002693255891415894081757702970096779688923483261489416393022447044068876055971946027548324701361398185330570220644004695400228637824460511639069798349813712339504287772543849270062168062287924453537984304740120635490915637583431432382386387356677827272050631234546201601223157001151584230385391004349273631147884180586981975507357298088366849659442968816537911041004987639108129166830128
187 3141995513881284695728060824555518130306894245191740194755698903405391411714036348312332873280434875958622680161048427819262308118705320438506146613244351463267875231107831636932292337064416253485846936831223421696080816414089322126681474833675360502298901042855750432292316452391208695240051144534890291370084086512970666392617370820266083737878159541224952928068648508346029123319624832222368811483937846060901199384129465339837019413229530547451015307099742186832736055543008600606046064217317052632955302016923147739552538896813837293168500582495098860622675708810591792531229611181913491340371680487562795494883641233086139690148992148909785158027173442578828602977778208416789723905120364335733491231564218503994211588224299669560162238275529787403790929717395921319312460054254157291587285177572491431157371192626204892365885965299326535609054244268758902429331393311963508459418130294353500886131424628816281519868003
188 296391065495329804558619316202578911798847982537971806755084591065495144830020782951068843578747936883019342521992451060100077393985722442580819699489972730194375480312936572309939034256017621834263265548027753993373855392428377869327489466056420049202325854800770517623607763009786181213820182302228699423464593176594901101912356534074944406407664582416549999538293560177606935105228460926936446201765614146214065398180032825160250620523732430363662722578755909736967091842084747730239777365529804666457341657683014879130475973894935735515515562033433061926390546513136022467903374306872261372534311840235472122735711049647051478158675096048758521589191671335169793921170616999529707982699396099026078269146532955321292598881341393220973418870579926358100387525178123264377505084988103504123613540078285865022048296271004727427319365909387127511869941981061351045871269653409075658789494127771982354885226813331510005650634770003
189 27959593434525882475546483784929719130152729192421284749166973516164596341928230603464946147108502322412035610497593377110978585119879137384017420008940550830257790447022898764258398667709818138910087883003403533324130669317232921713684177361928718542361974171111531922505929156820782366773523161813969283564760460097393232622654069208895358696706971744189844941368484969057848975364481837582521380721831927461016766274452544930159796327462884105004111724958265593669384734395470140757812322709805460990913895511460176624628558504360709913394903569738179672265948157514313623116298185060483659322821995938901256308933368069907290674515666603927123079964646689985904152403805606765984405691320049196394306283921758809371814957082249179124052064242646189684375017075387505804075741857475355208974459092122198733217415188217435057345432061632507098949731483414911831274391642435065809808595553594612154771176280670476334460005103842831303
190 48643394989644679772941117538389791078140464906392834509797161607215341866387356833033576459954648848822249345064094025188314374701160747374752151255653742050602714115560642094786063723900275810256849435482016765321146744627714724742604810565870031126874543156094386004129421283495666739604015548075684737753912545596886500903658791105549561026610901468012789631395104233850358829311783767678559799893633862529939999989889113794611578358020377757873116349071448568452782180120388607366364297552838485417282308286814259482690135045636422693620760848498657004894037940286496409410075736293668875571058246815008507772813335747079544563779022854460161084236761515529007859704881995816932616530489669629618608386326572957305638183023482368342684654655186735299866729914450675673945323695511447324891808238526748050898739085781665747570022378637123864626387578320086216491780956080810143417926885318697615582720763919237218678300865164959226592334774212466563
191 2214391958684217245621109635170665320212685526153767921236774755367888810113880740900035877007977501491268554708963037186559380742961111664407866842993742788016152650235409587099892452165189162604564428463093513114327184405972496277467837783871420875581988324509328105610418739352208822154490810629804883478236944550707581000960036160219786594474784561571657275871952753514701749689365230934601352361288023064805181037761510088108373660682228357886463963301442915633119892963601688586966694433181670693585170495619618167455534441867790337497893261534448520227647845909457620324630344414729270681049570299546135337603082645061747840193514094388416910263243374474528688395468478363902747868859689899917729295140126667018561053057333432696449413216118159534078894281219716910950289518120768692385402447296158273983916830745922744938400387588973631418215805088166246377794939005750703848229874202196409808159205549751432440182617197709523180842338546111279378
192 432929654838101281808653138676416110372250248783209117629545747192949681656670170715864882006312857539684386412580467650603753514987702855326172444217391628548621847577441787370491258074095500017576248853560664843785704545654336989608321572412267419074324655907025328087245483200233852240767673157950807839683442263060986915471623112027715124638272119702309547942694668352162759107082489754662508312270806750454150543406505693803005494601683376379660744283509081302288282212359484010281598762517975984522575601304057672716304498372168917873510740159403175377866529426129540801071424518804125944799976975284573214896955949799499723395151508483262812942345666614495533345290771357353932541748125781855272329166714826680918569480352994521472162188559325307229278251066350375878487293137735473166467705210355161618534032520316943203193045421452209326571848889946518626280827611466414200777749475606353858169892492039240600337666288572032866741561760495110272789601203
193 1859341555337418980931649297492855772755699550752941110663325447697812644979092070948121370946236004239158692549240673068653571316203514707493682618113749289461777262108596402280424229106334656393632920012588696811518139989928142965386554594590818735872303104600995947113480202662726258864912551104706076571208789501428590639240430897253875565718628756273546889702587259109344650920531404152874363944696573568932164899205258132765007327810573136435867148271997802354704334204525212330072738159453502659472867982654558255547326525846767963439541861728366740276415797913945869020199453305650754955864992296020051585917078703597025851439287880030189542452108850874839208759358485484539313011204725597643948584796568632671753291462257027439534042429697857195402604754725639913428527712540399438625374188240486444725515458126396966440410199471555676237795172699971956096936962229029160736321312788466187060515058413085042923831308281948919619484945853703132044141715253928103
194 363538748677660772355999334505559432740322224224703238563151700470017063275235952171306888156705942015384629101044250396464561667510021935847373440974968348768715102492616498204811977540719646908002841665558875781879023650814446992203418564403274710842476805671070852246611569832233535212518335144200473963720528588224694172864798169155037407855462858727522255195276937243132772957215991639697707030349045299540754200481942235459603911006256186647392802916537600752741326435079421414906970166679681194942226098305037770224955537531667841034404015312668504826712619064050076896343376724165432968288126409926789893315157314981668027196765548902141422447945705036269657098581007217985232583719005893432339905945106280115090837547522278793198787487177896876080214345487561247162511297695718567354402399187052327720509914962173977967835564200046736654302062861730653533587980419582933012931317090936224876596048125926888177165538776794772153913024933255904491732813014529995650053163
195 34298341093603605525270171890487678932001014336281332366665738532941355760943750403281464015208208469979192858275895837891998028065241976708833997528473043138092022681533560273670464421539037918381253636957901642593002044756517923388107233796330718333660346660222919259185428626442963839581552354251783701411495086450170031133101075456746632965215674803161885229454817234800402469492004472472369808832423891405143182940774731036448174806535723931437715887725640608140668926487558423716288410752626178655912531149835283209042976155290480866730628996197054341553382053247990327284142804495262567323062689124118202736958192913178679289736101583244772155333038720018948629095112782314611724476169696915316271464998005425872333768086081097365051477868266602910093961767627761826373056489717353571594677442978785953047691734842806458214914023468088286565691717537440893362319692626498066974376442052761437345721008376504004459732162632805277814105359555868766169200300334355346813212209943
196 3235944531288060756472717560488754806963139759659689744052918701727971910121561379314651184535701044860028687936957099246351885253406017173430791724640967571022836645391082772545923489323918026529518354902922348097244547054970239483432991027733088659199764355780621400007876559854995509811703832166238179322459674105720930484174569885946813304343111377126177041047483203836674740855761681042403995238901459732408678862820253492679196354422030917391024741469131791222236727758838626759747748146580947237324962520694297862138215817038006115609173386434395900575666432989567349634620602145090660756059812581109709235834549230244114890784802744131428026614701335351364264144311852254016879382293195571652697014697687043778601713930746615339591111756833604736858612991819603421282766266543157917294274149291771969397545228875893026303961400964801563433448962445687908992723347052446346455575647119770574068957280278417160840154040554650843901578840618921749767539440852445533889688942129939878
197 13898892794263865227052402509710391786829451785784713753683095398591397135418283760280447777869685089693314806779618811409588400840072132926235297320670985964187815234879678425589245205332523313660836782445158822136877294472835462281507267140494925989429322163904130339790755932624843376445914087670094985646162002742089646139155810382945211800212303625154696869340916595959817456178833633978227986934551747406996363328047094629313902865773298145552402043720382744197482916154277836221952950716063065231307307171790905553131133429793151694729279381932743648405674698054641248185923899571942128298277457232639636965016113361609641042874984381907930009186481778551811074581942347376303834654620957537786944757503931809935978224023640980460818986505557645946542022301863758717871545148528730376955795305807485227903176101557271789672252070116438378516361708446262739165886057965741986234572627646297526372804674666973586382137835584255092881193122282632110614672751717370330315894778762116849877203
198 123727697247611173102043796287579871753463072713197748326902511317136257252302302715256311542764365824736591871327546027752232105800227979125368496538885510008731461206150014513219555794703373205798723369264681579945895929810723593060738054153074049602265143154180764905881593162491082317788980335446093030913112739559104873109523513644942965306711962055695639679746402413783203121544047953784903356491754266154672497421830782561231137117568134515852715911499004837324200294089189845951945876666833429540988002556896224311089222505394687629794368758598806149513429695174568759243441374653380210136362281639001727300422578399239355516276968073786571761629044442291273553956149426325657941533459967881488917244581395846230441185698289261010651571806087597661420440087036404749073855321263036575530813077277449722377604892452492435348660275939734307238155558577178780613734262763874624792155372963373023756688739839358406332107221035364420154047691054240192281746128569359409868638569382044030241284016264003
199 256429064040366220555675524564337345766946764484586630637191148273892031180451394130206792515523242255029991691488296388521242731254198311828614765841139710747516143791597091061009001507517164319789963376813009728927576050469228122757936654126194453578308788030171115382331861061337197616949844162790190253683372138716850963388164907699418162187948352877700952925585749155216270043737605625276818232446910955031598608990110485633337246911605063813195968369837836036653687825044627306416037966515501354810935798506850419048156366190129832449566559221061596714480087807275803777223952172115486257076284481597590381202014969181947621742101318115444280745345376901114588520425998083220794784535968038937907437671593634734690512326595081493464300512242072221071579665047165357219790321655125158451589171913350189029640643249496833238677919973549320901753631513419136030399408765681015432266520871090301910821134054628470000344072122180950079090615772180950305730156195801890217217248389081098797728399458004575503
200 24194804374134648562184466661787138951970125687875282863059691692985776308850134320656769649288616963347598261694747086011646752430450451064171141487786123937986781374088137148925863619129945675592357977104962943684751532946503949674764955413287798849724094660241256811925030236844684265408671442787973332369966360454230428048907554368360614865135166041004100447402127614348501596252271421019329385660613826822689950728331040039873601296747716169706236233652893102894901387800251565248127026453390620910996762526952723489570904398148001947171290150018712154183596523606669441497863200098599863186822400077127104730090005910165656426412257125716626414755784070276101644224726601639773268117505404133561757334481430552652352890846419096493694855788937992967397600294204227590706966423326276858457427573944361448503593972365553775188418951526658316341294661667539478965369835912100440538540547750442762887608441443098211780840790956732201957682912586580116544513502559916590180225456946793644154291660111444835220003