4 1
5 781
6 508431
7 320327931
8 200525284806
9 125368356709806
10 78360229974772306
11 48975769621072897306
12 30609934249224268600431
13 19131218685276848401412931
14 11957012900737114492991256681
15 7473133215765585192791624069181
16 4670708278954101902438990598678556
17 2919192676733890085582652682004928556
18 1824495423257128353107449755074583053556
19 1140309639573011101895655235126656614303556
20 712693524737795173835252230719849709592819181
21 445433452961704888040841865707868711403928756681
22 278395908101138418074752337703719561925820432662931
23 173997442563220619177873482993057585539327553831100431
24 108748401602014025471315085873532477308375917367063522306
25 67967751001258908230214948546612793584255347810677610397306
26 42479844375786835432714720326097271885305476689897469602584806
27 26549902734866774369050497389369014452379929329133592537961959806
28 16593689209291734258607035516550416099174725901937521062783323287931
29 10371055755807333946373206528868357935937094179401718414388588987350431
30 6481909847379583720826230246920767197096000966757098467982374123655319181
31 4051193654612239826059265925122734934149195387134431562127507291726194381681
32 2531996034132649891354900205801366263340578468443734527841174936853341184616056
33 1582497521332906182105295003950811030775073136803443659441086614466272286497116056
34 989060950833066363816869674384876533757823289132678990327008593046999536446653366056
35 618163094270666477385676083605000288539064906271171781994766188639366961084298215866056
36 386351933919166548366064119392431737204468735945749079755360711037989856637082985960006681
37 241469958699479092728792145512683155361237106174523034082644015188298531027472577981077194181
38 150918724187174432955495349806978637051828709635571791699457070601312358508037365041665159225431
39 94324202616984020597184625987055606276274883306805260811720279633396731592824833429418496213912931
40 58952626635615012873240395286621498687532044539825175109140977093544977822404348442292772225461959806
41 36845391647259383045775247559727404775315058146524727224111857249030237639519565732369161210946165084806
42 23028369779537114403609529788028248996522852630219703785011548383220242435474478644778171516023568235397306
43 14392731112210696502255956125417483249320650554967533528683154796881713650973646514704910257793031624876022306
44 8995456945131685313909972579373405484137140054489735788416044689148379276457672582015822285937107168130002975431
45 5622160590707303321193732862231813234249679216260463284386354693578054965323410336053363300038652456365517698287931
46 3513850369192064575746083038910312622239045345438336854819829844974402952693363882407607085644144715703092507444381681
47 2196156480745040359841301899320874057753527820308403947022190106198281141845983024322475576006274081917441450051389694181
48 1372597800465650224900813687075787369702720447618932893483843415082667237492614503554285860185579314588719940744332395553556
49 857873625291031390563008554422397241515045974752605611751773960317074254207425861106159077807400414405151421166025094114303556
50 536171015806894619101880346514002042878259446094225076510405203460767676233825947919831677704644756765139050001240335396848678556
51 335106884879309136938675216571251747665331617793121493964696561946461715153098492045464854129182731834468233159894085489205442428556
52 209441803049568210586672010357032401149134694118729786371147014939490246261248321265474535121321735298915988698013277686201027952194181
53 130901126905980131616670006473145258075496987948959723062368342302550774064655223868369278220776652000774897821121726335919462136350631681
54 81813204316237582260418754045715787216846592983694027736530396184765415330957762867669643574444922216632366196442182285862005315713010787931
55 51133252697648488912761721278572367125486742554258042438150270396187282531207792037667329893965908069570711421358843528309987819753579221725431
56 31958282936030305570476075799107729467798916838842435911696265595205663832094535285504592693074181312620054351355203258810092845893464974485397306
57 19973926835018940981547547374442330919170535867080417368291709321702116426480786873217954026260880911745239543597448483857680571416354738167844772306
58 12483704271886838113467217109026456824706111522275747720617511241651144832982216939784225956909773556140873176745398139497744215645978189073494993209806
59 7802315169929273820917010693141535515469385527091153183565343640480380778917951539219286977914712178060067674846671714546597619720728287435136727415084806
60 4876446981205796138073131683213459697171874182640572097000764664606289894111730463715104334765808407776157779992548902314527192735714947955644689492307662931
61 3047779363253622586295707302008412310732859892676432730284531026542187672230832946477853499780103175253790866416784932696937079010801118442939556203774534225431
62 1904862102033514116434817063755257694208092248988529852635213530484274356195645768947973399777881943541146206213665053620923606000014948823832126296125344358444181
63 1190538813770946322771760664847036058880064507626051082422931161414597355253700502806580890190500480688115127795512323276033292884586667347922798396981321267210006681
64 744086758606841451732350415529397536800041173767309417080072313991864082362490551406854824410913573266908245600543531541072533970948362447294731850886679254464231491056
65 465054224129275907332719009705873460500025840667196821995762738508382643392672561773401475727694460886171538519242045184818855002680437556672465381438994741998604856491056
66 290658890080797442082949381066170912812516163799826568287441404350672601109934847001391185875309276027895180918835540406591713423834029883315532849029864335394464425168991056
67 181661806300498401301843363166356820507822604047745174497162089317037056817398591362496414421171853596057827585234532272870408617998849816943326085371756221318579278878293991056
68 113538628937811500813652101978973012817389127738947430225415207272881495651335283599888624802018253665660774513214964154087593767192297870414119183801737255294026768766335569381681
69 70961643086132188008532563736858133010868204862980480911470617226767601674642197749721436234425836703510980975654102570340188774986318116558540092038920298965990694201551369749069181
70 44351026928832617505332852335536333131792628042630092697242399851881834408221079281049778363400856397914923169666641035431860671249671687702158868104947653243163244949615560463987350431
71 27719391830520385940833032709710208207370392527052219451723157918070156925334387761590346566742102679422182874696278592821438564218243447205801831190652225411774144617991483770302854537931
72 17324619894075241213020645443568880129606495329458688596820305950124349380858519002360745990416034575315728430546234478211849065942971879409753600958825814145281007460312137342058114133834806
73 10827887433797025758137903402230550081004059580918061802949357750244031025852140207896313667285302896452843152002884890206934018070695387609540269503345415646818561405472451040483079842649459806
74 6767429646123141098836189626394093800627537238074586305585431910329558474009533358862801969962724564562988702020210493960205357937302281312397660484338600849396413106084457126596904359749876022306
75 4229643528826963186772618516496308625392210773796716150833655358509353931612451565405201972215379136972360595806294273295619937107730519294406148269151474744952567759948002878104487395845345579147306
76 2643527205516851991732886572810192890870131733622960058001379650887518692927343880392745075258196496181174390522925804752895975212359320879951124888046077182784171965908792678111808525360189370237350431
77 1652204503448032494833054108006370556793832333514351594217155413282095743788285131747277402364320877061374807245165964578997225471988373143504802855295135854013410726026452546299571281449831090859495162931
78 1032627814655020309270658817503981597996145208446469941131508774735984409956265108154774842768694056531913348321779353715816559831757216146467843997662453040506857037803456274782653655734064019285134397506681
79 645392384159387693294161760939988498747590755279043737550416314389324577483739055198325085016807973878516016728993635773575477603599608163829205862378649815065977600586902740228079089012339862025342873655319181
80 403370240099617308308851100587492811717244222049402339011913112765744651084971079824152029171301757242331305016698407607869619865088193304074469974146651780592066243864420817721657352982821635121441446236692428556
81 252106400062260817693031937867183007323277638780876462262808560012642505697811196180744874611538194972489415525760982730760035221016038582572829919853657907719075541270642359339049028643664006835931873880318723678556
82 157566500038913011058144961166989379577048524238047788961800708074658078407345031524296778679645696444809928454145919074196922476551541659856707826841086287657477868747431418950623782456399446038290077782236031614303556
83 98479062524320631911340600729368362235655327648779868107068612305005863047867273941601890680707850851381710753015731157819356858590516426249226116484273942383228784621893083349201360643184410825289546662903390816770553556
84 61549414077700394944587875455855226397284579780487417567660778910421734910326624868365732176183568103785507404290557656393190394282766582401119227987296246831197958963707341819442584166432804404500222176464236341408811569181
85 38468383798562746840367422159909516498302862362804635979880848846487718132130337874586651422707375230074934400638786975982763224105202552372381254130039549781384141149025141438634903634083883413263826388742925561033181272506681
86 24042739874101716775229638849943447811439288976752897487437138282489090559228485838098915740766190164447958034518895983341167110599823567813505066498269674712517650835849973389539373111009535244138812792390694992578588418088912931
87 15026712421313572984518524281214654882149555610470560929649662395734964940348681732122104663175628933486364275839266894213717273368505296275644178534474104499221774237572909714941053739821635099515947042724894004093444906167112350431
88 9391695263320983115324077675759159301343472256544100581031220368481763505321785842990100705134363093517276485432661425441921657443314170216793242184170289744788493510077728586404647159748743847239771183832423650187591052614144407272306
89 5869809539575614447077548547349474563339670160340062863144535401694528493026598621920536102040176309709335155024553343057998640673884811747197484980209228637271859127834133505105454173294274606304420560461632127645884791350923470579147306
90 3668630962234759029423467842093421602087293850212539289465337459983258595916684447456800458941510115600964140843988333433023952506987530771114573059270800110209348043090433098935772651875126283370492668211922615561581210384107194832883834806
91 2292894351396724393389667401308388501304558656382837055915836266730058908419810318255058461234243812504681296646698020148416198114826718198308712064618058658334323406773024532013454516727159951916192141579042625632033979513833261094979368209806
92 1433058969622952745868542125817742813315349160239273159947397710986352103508866766233731310070877381597185648981586926561858511734942470833181272672814107849214741648433759347853183365035751162471286558334960159274085178059635834730230263792037931
93 895661856014345466167838828636089258322093225149545724967123574901478225411352393561622040269232738345961010435666912097298902309446786591291662990677447432080539830401687745193772632555659084987310541508911182950543827807142974959648214272581100431
94 559788660008965916354899267897555786451308265718466078104452235005299910971884079059206271602637258322190629000063705435328981352441728680267674730847362207786799496773141129240985430095781141023804780002339395997745593258620521396549380384377561569181
95 349867912505603697721812042435972366532067666074041298815282646964796946868651153547402981805944136058364767809761301568895259292646991789522125237373918045444964856211118061072392733305236366973214520766860784746063916879843524531338514721952370725631681
96 218667445316002311076132526522482729082542291296275811759551654363808654606809921484051746385502066237352432966690999189536367801856764426039832598692615160856283866669971746813215491943989658043169555400047449118293526237684853974007296526766382149778366056
97 136667153322501444422582829076551705676588932060172382349719783978731729480994069742147951835537164048454577239880647707082333719167802851899562183824864693323222618990911082881902759885803034474114585191524565566076514318749409393482584732735491357735715866056
98 85416970826563402764114268172844816047868082537607738968574864986876245969588527190669421190285524111547774104387751468629221554856124312288462310320168977300054727119089916223976405186660143373751943543648893460026098713263242664051055418553912973962716184616056
99 53385606766602126727571417608028010029917551586004836855359290616818768111488733694396757155562802142375316731425137999356108844332116933765397251984418704227902651729639962487391945663427546950843474499233288700412952868497403391208844247250112855768762520872116056
100 33366004229126329204732136005017506268698469741253023034599556635514369367242446584026519336181045035566817696663560416030423699275953195860354416365941064954828672578525758502284759964600606549278728271094226710421489460501489740984278564716679852606690488747678756681
101 20853752643203955752957585003135941417936543588283139396624722897196810766721777618145142849357439859302041652855081405823121770993518266630690216847457843401703321250953063965929548152801122057354912082797376193285364177343483723095962441784755957655759490095070920944181
102 13033595402002472345598490626959963386210339742676962122890451810748047968225517074231785313878935751072873607089470396864964476739204856676073625479111355750516168680103394770419751090724067762627046224037422784669680000429107922022615073461504486350918339527212075315475431
103 8145997126251545215999056641849977116381462339173101326806532381717535135018998929256249700303151824296683201187799562818791969195535027929773699708678550769599921232023985997450657039814404376396263731762489723090537369784464155364378446422054191877270227448976598671995162931
104 5091248203907215759999410401156235697738413961983188329254082738573460103746630675517829047580572012669944150336984797359018627151400891519593051635717155358502636913251840482698301967678209018720880601824017838368563003712911449754731328414447473984516056248137689195565305709806
105 3182030127442009849999631500722647311086508726239492705783801711608412645386613715290227277849245273229279737659941757174045847770149494582683244158166450163734778130371179673499127700567662010394175367055445724236852295506787747757426072919588932804368929884390125012956551633834806
106 1988768829651256156249769687951654569429067953899682941114876069755257913434754764942840064044701766432120416499879380586861055581408926287044276602612412246011384946222689047851696779351999067914549553767367320932263712866314055559652825902350769171419098135321860352492891244016647306
107 1242980518532035097656106054969784105893167471187301838196797543597036197155236877200081041951554037853052832870226585660923459829013765451011080268178254700106592164664070982157607129035928522366529385411650904027624143555964518000978454711929390318536433279738650185206866823128782272306
108 776862824082521936035066284356115066183229669492063648872998464748147623379337441888901401460173202887280217113616862637344074904462751722082976123206488804226300499485213219961315383293290909993889409436595908836245772374585844177410387470255535139535463048043872424045728481374672971725431
109 485539265051576210021916427722571916364518543432539780545624040467592264631750200385419719692664742958190410267226194973248410879205363365701991447244737766870547757372299558620086576699116752820527362698810037319110212278326865306108983063716055973428531910914496271890698151624761513792037931
110 303462040657235131263697767326607447727824089645337362841015025292245165397301912641494367780422525743074040738418328836393802307492870045988761075827828820126397338897511640883841245609176224425497797258289680925728058722452134552319470500802653738637299904912022152636074338259137235573850631681
111 189663775410771957039811104579129654829890056028335851775634390807653228373620950076009860234327461263696904751686700145010319630681733521546102725055371037878128116813187059013893022337379347308854019866533131736596236219607372550405041461193628958264457569630101270941046697430463469587258420944181
112 118539859631732473149881940361956034268681285017709907359771494254783267733551500631890647692900086124095019131076093168414473917738419668816705084742491515856723586913141303100574828238195509830994358792437477610321064514814274202468841309677831895503453959418118290677024439593537861443124703489303556
113 74087412269832795718676212726222521417925803136068692099857183909239542333474488749229715438868231681844943664581546427481924217156804320241739538161918083658826488343941215984575857778498318161806445274838745044074127229898887635649662033141425627326362893717180093300163856717210023814774118355833053556
114 46304632668645497324172632953889075886203626960042932562410739943274713958422155575055829728143354532938784378820840041829062388044289203554999568875931420795326149962494634624814613102013700598235022087534469288580635002165425753873125417632820495512943306132114520370002060611902071855181789956978879928556
115 28940395417903435827607895596180672428877266850026832851506712464546696224013922247758300777445935299559952060320196716724771461567841565147363775238048715503836613418303765643343849143171318996845803588855689720962969380412246848850289627373921600759458834923671675864411312125379360315150732136331490598678556
116 18087747136189647392254934747612920268048291781266770532191695290341685140008710781517488885573251901784121515644769409275683097109921079832788490110104394383072300106615510831782442163923824504761258230060677245329259533730611952865896089952519586058952336783516553162949872435102061096278362126982770852170944181
117 11304841960118529620159334217258075167530182363291731582619809556463553212505445410531999415941975231059969882021061688462639552397453187597453572642105739888687732044374340931184048332511112972351465683141345683741147532652392197164231122179730279072638285368646062430314706412825894399353875655831730924538694381681
118 7065526225074081012599583885786296979706363977057332239137380972789720757815903528092945742771071118468092918106048656247316922336377306336153578691727399105341294147144361152110869328423748537089353473531898565744373120046568589495056157963790632770418101979757139243534785626100114060643697177169995344243935667037931
119 4415953890671300632874739928616435612316477485660832649460863107993575473634939723371896852707836523924509541546641047774343976721231949471064123656131038400202317008383849034770794129667804766783562536413490785584249210837207764228824835761765810982244092024044497937228003039606466972673781689683551119602285317502975431
120 2759971181669562895546712455385272257697798428538020405913039442495984671021837329396661253376887461813062396932945734561436347983394485045786094406807075745046951037642041649967843828700933822250853804384438126059863921169036388680092071323135076295687716868466349860586122883596721821108728955884236370364165864876829147306
121 1724981988543476809716695284615795161061124017836262753695649651559990419388648331159066498414865867928194489766377969063706637806199617731912686144470069433769407309116538233856874827588732759323756721185874617229139875356239653343761480869531657293046652276301374566784149540873897748115750402031486975488403773866585813522306
122 1078113742839673006072934552884871975663202511147664221059781032224994012117905207010185713391080067992000367564397091285167763668447019154732475982820749282745262433200744051544479827760372355630484142198242984081128322777751752602540651771805522773156922661048549811546652874377431399373099740542580881685012171006761483274459806
123 673821089274795628795584095553044984789501569467290138162363145140621257573690754385837214854648655062110081160299539630773741672725919230743678382078837787545711878905306611139680562569561600925719976675445064833762196448655166045932916490716399045010814791186219783637896608082934645923278454049195285157713101396298967293821334806
124 421138180796747267997240059720653115493438480917056336351476965712888285983556721491707152282308360984707532154256131966426574717947016051594284100401257302944810281585908782377882661324758412436284042994081297525082059797668208225163918782234853259385226718588051021532913155360757811857815271972449241100199889501707590185097776412931
125 263211362997967042498275037325408197183399050573160210219673103570555178739722950932386831801211844561803299025043697441165732470278549598793863201701033775056598970649972931614375320191355966805531799920210208254451337317654688555604122981685667780204454840559338238148795392837970320050601095635606685237628532069379614627920083127975431
126 164507101873729401561421898328380123239624406608225131387295689731596986712326844332750502578853542719422198319231512770997223202869301570064593955931927104499885924738581035683165678931233578071330175102555514341710903668222055579963903406298321587040295434219192293814983393711246311190722454249140130810654336634490050526297651223264694181
127 102816938671080875975888686455237577024765254130140707117059806082248116695204277707970155699670481683175766003092095715656844552911464490142674904316052064698617648971906652994892594101068332495284609858682974724404652938266615839837649004901952611521159169892979858119607798248475150241417284138321949347094426907566832255722916685036741256681
128 64260586669425547484930429034523485640478283831337941948162378801405072934502673567481483760779928237426965258629109851508475351959434182445709775429857243484909648858728346621294412079113446930852516224138400522557337502496159955150339139012468190067581562338130341251165037132412284090457110555636687657206828979350454266409540510736397825241056
129 40162866668390967178081518146577178525298927394586213717601486750878170584064170979675944406548189796572117224980262410845665533273367473541885854672701365059102732818116052707941632274434492243100570241894525967503889919766941758061857584225212597410951493248630889399050343481910689783354396687368392573217009322369075440894107485151849679075241056
130 25101791667744354486300948841610736578311829621616383573500929219298856615040106862297467386100210453880106257904797600985149513083194809652843314799068426647068483296498887451347518440376265403881457181885090259201375455035116350904933431895406033275067707419879803454626647485826247197858608258786832918089274121109318538280296365881300531319700241056
131 15688619792340221553938093026006710361444893513510239733438080762061785384400066788935917382813580512552883035227015199891544515025414273369172653702996525840058961470958848970707196813297782702994582894527683061299746441484355501551483962378005932347717292580887391163027228416247455495988171841915315250235869051860981634116675797145033217035225950241056
132 9805387370212638471211308141254193975903058445943899833398800476288615865250041743084948397571106442705278975021449087341693580559436110522751106308570173548241995845680161145893985181930335751482091380017536499677451279943393425329699210222277006450276982229138104397904007734147431974321624726326363046055797542533824983986501244236592354214750222288131681
133 6128367106382899044507067588283871234939411528714937395874250297680384915781276089428092752646018854485765244138976253014743270183216592785096716160881026579926890519341460783583991946661647401412976572664590807599114491872948427040578077176066070211519915124863017630581497621934201742214923760812237987741378059514929791306921624815605923684275709084592819181
134 3830229441489311902816917242677419521837132205446835872421406436050240572363297555892557970924271450027974013180681479812487641656206498454232606940303725126488761964062332998165026437939247692012015536091733408462161705725542924716601140935187662250673986905393130486019006646803572988340916423149555919305387499257684554627067870735678899677621162496499143600431
135 2393893400930819939260573276673387201148207628404272420263379022531400357727060972432848731892733364514280100187153590092588913259091077529338774255158963643309783151223198124906270459378527556312043394720807908047943627568243328069656951768304422470754545304874856653854303880171398054257592191934597445467528831776081394634637011594402444335742073095403603635787931
136 1496183375581762462037858297920867000717629767752670262664611889082125223579413107770530457441091316352274605360624451959091087939927175455267158274157994206975402834975028828198060154113817766059054345718224983713476416615165960818627031149324126677682604964046302472213723725996166336976849222127180047800652668607323103418041159351289048906129778513646684578977584806
137 935114609738601538773661436200541875448518604845418914165382430676328264737133192356581535901698693161527821193346964743334807106578891159470776966934201620597975317541959267640242735947514004826498881911975263099202343537575248252525043541560745651183019901400728635604006071613610896845682146088365105195363396846599975772292671654295289296320935704896188341073118209806
138 584446631086625961733538397625338672155324128028386821353364019172705165460708245222863459938688760781124412351211438248197114084627357787160335985032057918028528141674045323527208602420520944286987703495641861550044928279620840191538463836041272682904530538992162844999459406810635332704003129025507153627770328030816938506713784841794156817651461698574164844118050657272306
139 365279144429141226083461498515836670097077580017741763345852511982940728412942653264289662461696360182598948232678347065574803758269042468536597538232308936912179284572568424861012488069491862929182481542880747259864976012705044991202826800056812779210004952591133552816485381243010118289177425101678435544563690675224801245890261956281607391502030956563999095893464974485397306
140 228299465268213266302163436572397918810673487511088602091157819989337955258089158290181039038562210700923866459570366686040703280840269524280546904843602177838155702361141527745196193988015715582991245048326600474475383559979967631370115061594642444081344278038186025939867614787172877744806887017894888198021213208667257468506137082049447301534757737150959314929283224038206100431
141 142687165792633291438852147857748699256670929694430376306973637493336222036305723931363149399101629886427357013999779150032495917015433200355988495958302497682352770163624237616630544860582735324864184871376468487758934208299808134288163888660112266885870496906297175230939949306069397177866245307255689909829021171134348309633056586833446230311772469856456756701843774877480588912931
142 89179478620395807149282592411092937035419331059018985191858523433335138772691077457101968374438549703810840693345899465177441993945928843682573645027820453118158663375753996357379455990123323724451025945523562616540295010334106480782790138213466982525563949090460597261398483539936664418605309915734979612058727084122749997933543713426947015967669507371051728715997340119443825803756681
143 55737174137747379468301620256933085647137081911886865744911577145834461732931923410688730234024097442980993253290691852786792751942615913984118632524122957207185187362782353704235330675359466596351356973851178534618791615095474483877516236381165571626339731700352756109000321089556639099658666558381383550501095070028335604072450457397627679976179474374627598187236458213961683205686569181
144 34835733836092112167688512660583178529460676194929291090569735716146538583082452131680456396265061386625523010800370493873106908179936244575387908375293745005532744945855984312756228007291215281297483877338975400867376590948461722441523858651012985849510750313905127295150200339963447728046097284707581587863586839091133791703221522827849314575258182171324313425308593309635258279732786178556
145 21772333647557570104805320412864486580912922621830806931606084822591586614426532582300285247665663427236252160186942569405861997389435315151531663115523202722338215946674616851423785796455953133133330708145723723366451683964742545986825492043807826982314412072872106259708168071084811374148880569182764589778229879418404389667965156706158864589179606071580230582607206689885968304239205442428556
146 13607708529723481315503325258040304113070576638644254332253803014119741634016582863937678279791039649597070134921427982220560020840518967256196566994822578213196416261110963864133759034272338655998636292285275726725400275197776592379590406426316146914205010208293574621331545849284810127052437599784676308043835340134436876231391282032978378376591959078326889620376927147537230664825998238645553556
147 8504817831077175822189578286275190070669110399152658957658626883824838521260364289961048924869399781944970401176466098430587047084339591445934014065216683447214639074999268456582836010356132653472935862367399388840879301298388639253352446725078890357584499926074880989371059486348377855438806368452749524775717035617197914353830792885472488522846807210746428964031969566228018834406471811226926803556
148 5315511144423234888868486428921993794168193999470411848536641802390524075787727681225655578043374863833956696591613012711959033685089149267560153752441998662505009285850157290551677083214573032604808439058945556972358407791710225819705844128534825456889209914859421057859570113534364379122004575433425507500783332253726719262056410082633365942852346031354990435738771888618536342278273737989358030319181
149 3322194465264521805542804018076246121355121249669007405335401126494077547367329800766034736277109289911016709851798345594079662210352831368956520465486445602565113286653300119743223749101856910901033215112210670013378131137789682989594898435673870950139945914240620611928133625736017683853318471204124104294867303434885645683701712508964598431378953271137068839510406625744276531496893765366636208616256681
150 2076371540790326128464252511297653825846950781043129628334625704058798467104581125478771710173193306196234665467628992577437947151117033740189253337205303056415631114532931551483068039700254165003524252034314245360000673262313491501693746635205358477951973099452589561196523055756046331257781540626467361206362645649471256223753167818336811044031314875553718542985814832690723785723695641534364782265745162931
151 1297732212993953830290157819561033641154344238151956017709141065036749041940363203424232318858245816372877818643549998683540986753153960354442211841537848729611323860379909591757361674376608052588499969095135134537416152839537764408999760833141791153088458629748656594900399396095755999029463132274006091525710254296215360731713424233764175959597967728464601121540023483730741179154044095071183479391030393600431
152 811082633121221143931348637225646025721465148844972511068213165647968151212727002140145199286403635233077530743003983967543400443684452004879373464184222245926021714462046916358406565180873682800474644631171573212117332390733643402337285476406544570291450125909490459439568496935609570446012353403236250206760013516757245767554568649249511528012460385647035885813230077622414581980048175557044485545717171751022306
153 506926645700763214957092898266028766075915718028107819417633228529980094507954376337590749554002272020677068475725644328505910742673185850968732298018022252443631609254354750412761043074982757991879423387821273091547494111453808747778790012401346489797679365282822337421401352721594582680418187519999822858542006807987433986884204501883853883433493747080503168949804174399590305421866243129135568777061067513547897306
154 316829153562977009348183061416267978797447323767567387136020767831237559067471485210994218471251420012923619267497046998915104897342041575345348171624124326369753260498418647469070269401481312025122485929055676300668832284539102271038465386961389585192093172907933268155292692789098147875971068772284019124101331808052510322735548102097841976112037916897654492236271787104840355369283840469840162427315450273446165084806
155 198018220976860630842614413385167486748404577354729616960012979894523474417169678256871386544532137508077318475956719286021804396235188536902078917935435256305156225900817520725805745560877956050726284494618220281204598193296368184883930403139803019688572509019041842436246488087223951848989434260260827782942353393121208385981412538245531293680140003448226172523941432393388081441037062787269284546368906236253670774459806
156 123761388110537894276634008365729679217752860846706010600008112434077171510731048910544616590332585942548331101694332667726110727071544404602703862543441729231230195949174183710833194373667739536082019157756190500313199171676393030988700177314434104056045760874619404913323223170689044026779806036887126833153597217810721913914726781934033396557074776887232866615362687566152257697617212106396489267955644207037053994260787931
157 77350867569086183922896255228581049511095538029191256625005070271298232194206905569090385368957866214092707820336630806574129576847784199006552981443875417524582316813379268976421321908307214335598523392175094415775777721129359365228733882323426977144683309844946167486179925464437896105453754228320622829073257772532295089592499309119583551782436907834697048864262434037642339166093185315786558642336478101240432821206174850431
158 48344292230678864951810159517863155944434711268244535390628168919561395121379315980681490855598666383807942497932603365264494782083373742645328496821700178047246878551505218629907148120787618600442484797431618428995114294965384902286339855691952531229529375226782341049319548912324227622587423305914614209833579327208054869699949966558460238977472876477797834441003270176859122328434875104633450045521491721615346110425881467819181
159 30215182644174290594881349698664472465271694542652834619142605574725871950862072487925931784749166489879964074985653242184767213371297166436609420940972366541327165412583658583647445316504212830363228958060034570513859328995947065904029598344998477401478534536235395363220304547939107261404224929881060845650555251438213003454039465320946345947916349839778039219567002944049429192850433487991654768275107123064685763753019265256881681
160 18884489152608931621800843561665295290794809089158021636964128484203669969288795304953707365468229056174977548588255293727286755178209301183290776891533948496054211672601398732274088040441626919612852593745680738120151348508668093676846136061128861838020915630028802600714349890694128842481082051624532620264586029128311901021571967381822441124975797849367773444474781857760988191909298299961923835643481051071522983873224817208372116056
161 11802805720380582263625527226040809556746755680723763523102580302627293730805497065596067103417643160109360968082937310749780127839024384759607971657636995235999473956592950722358109364979328562337512182960820352768718255205089667977380895638351485213755651141064327349603606406175732094049670361071149492161237842214818070749490984719156785622613264852135784843401084710664286058216712629359835930272415246089500816765392160974434934616056
162 7376753575237863914765954516275505972966722300452352201939112689142058581753435665997541939636026975068350605078745538239890818130970686914761386798576656700745370180522728765809668895574994318658380028334233956910901867399112480220619532498068117701277116195431898200567381976445392210143069832895188205800988796870144049191761899990051316097273816670517214479442743449264523158865258356979294171633472953849230968136566841936670235715866056
163 4610470984523664946728721572672191233104201437782720126211945430713786613595897291248463712272516859417719128177579676277591541110804235126726667313179602272746568732533222299173024377542235695061166881956861377623120286863875102956133953530531883396684570948009014398526391875777166886645288167647082417716600671197942371701441291098124647737977771455804676836349334302592068169560385205627472004744947616427871106558688211405611596993528366056
164 2881544365327290591705450982920119520690125898614200078882465894196116633497435807030289820170323037136074455111407762033202185666621091429829267141245900399814194504046578539550887900689880340150689221754034005333676006757411624027399618837205515974677438359409412285032683118521218943538679202288734605145272148142185949847597666119048536694000833447274246816941870798449076964118017303716618310326568297006133230975243952002527154050759397506681
165 1800965228329556619815906864325074700431328686633875049301541183872572895935897379393931137606451898210046534444682409315714800100684237703096429472092268872302320195805775912540273396021923091436363253662645708873450732656819999585290125374974287968706503785523124177216068371810776545759149773800331624235745281031780443969388726128049902429221898710171405397722244140243833858210041482092860414972269823079545813878321602407254429495893410764694181
166 1125603267705972887384941790203171687769580429146171905813463239920358059959935862121206961004032436381279084027933075577942179320308405509366910608659365685491256201225692986002791929775045417002999844797450374988394611464692254661406708218740108900459813145345464528477033670178986016883510605425971551756357089134289061379519616365631872306850055402428416723532407640767517347573272258083056416004889657759405813730398615568139234708583913735471725431
167 703502042316233054615588618876982304855987768216357441133414524950223787474959913825754350627520272738299427517458993455666415732365348061470774403987315758469823385621943496334885088267071321233784004405693585235557620109705129480943732854364367274275954505215903863271098930085406940963402067685191011289013279643460498992889259031348633414277497761197753834603827698772518144326809986024963869025482421221958065283197188644059371313231027685097776412931
168 439688776447645659134742886798113940534992355135223400708384078093889867171849946141096469142200170461437142198411973562223079039874916865683790911688973874673363148495700357719695696686628067721978640429469378380699886061599764739097637879564933244020700233293083469747514167556294031801982351957335812376173638715812830077975925269593450732026381198156494269185471807370065020569063870197473623588191780334098097589050812913025189720087835527025155149459806
169 274805485279778536959214304248821212834370221959514625442740048808681166982406216338185293213875106538398213874007496307943370550815144831960438933455221362374567409370060932638608874994106103820094604977907222438996975475129110314219805213386001959616770160658851862707117477391172409304932354111154976059935543479010115793502069365987150205911656075060219579261105481431258267847631981354743203518494189690781781523556708457319497362424613127446733407102584806
170 171753428299861585599508940155513258021481388724696640901712530505425729364003885211365808258671941586498883671254686796408849863121130743838783035115714937822069061051319109032105429941936760074291372449878121643255553007784351115437733599022479015521061763053342544699176975093965693312074678753725838316432079007442105613255672832193778669553738651053334659168007074771238540789018964638344738250852211741313872343005445419061657186254398425260520540169797897306
171 107345892687413490999693087597195786263425867952935400563570331565891080852502428257103630161669963491561802294534179448248561573058414867882177984660597034431038716931453321411687754097538030694773638323509589479395026046843801593280249983179177557433176187195664751593960763684061971946305801010786057897975819594355348816523680204162348001167444798740716169506837675592960499444919771976255085000889201034673174367687939183723300003658884326455334163270882688522306
172 67091182929633431874808179748247366414641167470584625352231457228681925532814017660689768851043727182226126434083862180216979784237472811549228563877032546305929892303955685665632578858939713640276215269985463856166929456399698764066623851615954487459485191000884443511936661215949735330703457283215353846643964140136882983930892581837491045037672490478206183514258104417176750319205869644360523277141192626124158783968195339853574554541348895019496010578237465940475431
173 41931989331020894921755112342654604009150729669115390845144660767926203458008761037931105531902329488891329021302413865768315965282915947108626267856165266414522519467696973513936328355334626582177970958464911214047460682390102073574948591317472681231951653647068980568701543489947943093746950778512870650244446089714320258471600217146206571255072111045458162338200721140944886741556195491231556227720135215431775056951517282053599955848684710523831768112218938759885787931
174 26207493331888059326096945214159127505719206043197119278215412979953877161255475648706940957438955930557080638314008666496785428318634396929186219339230782130741116764526192192824701043146304808486898900881069046772554148011350089238506460894142568148986575938884312193481786765984958826449617946635178869377795716098062951904457762321557733674436529167694396576627037735074732404775940297356866571804916759846505141174027488718965348954892187971487748313846028409890256881681
175 16379683332430037078810590758849454691074503776998199548884633112471173225784672280441838098399347456598175398946255416609439386451247989329028237328160175159421265739980818088842250129599210904632520194530730596481957745196785842430836987119267735429438586919249136886089674009487037930109498241980109267507087457496128862264508519337069831704692403430399644740168530696249249760539119248806699795488601298147846079945364098643694816758157228671843874200590105689130715452194181
176 10237302082768773174256619224280909181921564860623874718052895695294483266115420175276148811499592160373859624341409635387018178251042679736678504610242726515601799557757004801567257828203603115311351169266714428082362516084202656101369423085729372498912985891868094945649194466526466085877528912193584679835777503331473301544077100935441898830908136612324990480674762722245739693169544260799652743441703146629160007347295361421036090492529226547509746402885525638199411324583053556
177 6398313801730483233910387015175568238700978037889921698783059809559052041322137609547593007187245100233662265213381022117651181621778260636178547416419531202371563282381752187984642579777763984559097736752322493211618938219653098136117927695695074020346690364526146869291082656666268789783636674810226875312231974894958354367723884481223124096144613138262555156643279868766417667624984103859667439591540028739011968529716098812850821146797170814923623960445785655790901742867551803556
178 3998946126081552021193991884484730149188111273681201061739412380974407525826336005967245629492028187646038915758363138823627591040470986122705902389639435392747281871336548140866039917004916495035623992465279805214779632095661491094168959593200969200697111764309700596321467239521386280970177923363039713420988615098778375232013909521657201740316076798284496099716368123528273463768329729861975544081037813667543963506036096789103739347241594286843280122378807083464378452859810911178556
179 2499341328800970013246244927802956343242569546050750663587132738109004703641460003729528518432517617278774322348976961764779194716151812979827977775321800669375183022066336715963229736208549559983038483665184659128926994523335720028742506593674606015481115413846602357127284561206964082815577636390743144433197957069798434017515804157930376160585067575222246693512935715401730153148488040127764455478810669813085188163873824537294154598689264694657509912963599951273522490597330025754928556
180 1562088330500606258278903079876847714526605966281719164741957961318127939775912502330955324020323510799233951468110601102988490487077063944034584707300769611973005870351584713467262933640403068812620738337538509564290587135028236029824929977037130212126321373181829712109087541920564174443132847257520189063914347717366346798847861449362889020110589878499099680852820924768284679994306240938548306982489468664961433727182878447179685418717137835566770568318314071908991195412314496926389694181
181 976305206562878911424314424923029821579128728926074477963723725823829962359945313956847077512702194249521219667569125689367993278108437568976877766778561531684818229164755979165819877089009367235790672216811330678770518904135573895123189155147019099618277554914195807515027518823702797250688751855793341347842935778686996987785276262491220522178083571983796510671629100763669481986248601370344721380709379112723069596983147343813739669140063788708277926340261894888605330947937405668191038131681
182 610190754101799319640196515576893638486955455578796548727327328639893726474965821223029423445438871405950762292230703555855019139278432556104956394826048522828222588252349428634734991126100535675857008979988301949367687058177599481512319211904238527778414275574181142692342699123422365194354463181243241432982662553264507885835663080519623796803444083915697964761162978574092900892602382297103383253774436362699427874764008738173312046623240294758124874292737804611586049451602773702703408323287931
183 381369221313624574775122822235558524054347159736747842954579580399933579046853638264393389653399294628719226432644189722409389879606602732002398720589961272458290517035765510603721565446996544941596610468052841252746818504247607900577740256182318028698309646869673427890010362539919726445173479971733376286754736785605171924422439978867158347054070814855179189782752905127129736272574592362449247057346873236722154565089220156783202594679886201822638639384586207081514142024990746902263723305784225431
184 238355763321015359234451763897224077533966974835467401846612237749958486904283523915245868533374559142949516520402618576505869039448824505556099322096685913497762998069609333840702502903520804356521129024478044849765763326765580965940155253706719886541598041727189897102990120113558790892686609825878773978234731307939257080978829240396887328733950305359961484305301363511589338609941903595233296589467889898971144420528522243273147086481131523660578028336607062541896225549286702175775504671029172897306
185 148972352075634599521532352435765048458729359272167126154132648593724054315177202447028667833359099464343447825251636610316168195242352540729387091526423710712518301908787819864611129877093998193828611575541905414453477299429841357222480482765796318914156950680053379472293571051178773749476165303695244711276345900346767949544691567808971605126080103191272513913828515479818569422433490971616641922768598341201417744797712651708165083103471755904656344289020580197889975578529053256374934650026253782272306
186 93107720047271624700957720272353155286705849545104453846332905371077533946985751529392917395849437165214654890782272881447605127724824991050470059106014196042375992207402635692153464368482935805018245476619081806952157714668820004952785732878509748049555712513762178723023026167998322503828242236551600172657746322596514732592199460472229452648200626201753951346185469174500599390725597419385075957845812161350168805726032734181924528431810886132767896560797304865396166928333765433000394294000230721555709806
187 58192325029544765438098575170220722054191155965690283653958065856923458716866094705870573372405898228259159306738920550904753205540309951043369177804008794632366501818927928342192353754714233244870823828125099994709940371983658647681583011942804473621998281276283935141743683162962550746948662754348182782831097100502024634133099362094633872119699971999860962281925392898739113541986738300489824190409330781546878630412299556554688210114596799101397817368910813955338936802796708458451268256792760454110227584806
188 36370203143465478398811609481387951283869472478556427283723791160577161698041309191169108357753686392661974566711825344315470753551730510856708909985349236908464251972992615343194775912247945573886067443232959229864317957529242422874250873575969781150127171133646317927840322172230472878806298303312685164794592690974146507884737158608470920333734917838142785860568408489539588072466370854720034830291054370444919640215408556882334595712928851626195783976146619405862927998296840544578678110724465883336953245162931
189 22731376964665923999257255925867469552418420299097767052327369475360726061275818244480692723596053995413734104194890840197169220980961168217268465473073740600694556025140717105662304297098909708159017470852445985311524376585708485305564482373945736360876762630939331932538234725050991101104519016358115639716268964680151225016121436789882130046752143385124429007102012636809275614966483074556758809321754462756304538722772658672290250975451733452549246739731344594578594093384821728039635324113646673000417641721725431
190 14207110602916202499535784953667168470261512686936104407704605922100453788297386402800432952247533747133583815121806775123230763114491930002270965512199896317047147333465489755559636354679811533159414084136759549150493442007309299692122512282336663118303886728523737259281318832657352275149276196486209539938349267213414773299701410963554112160386129965713578542218380754108390838215537554486373626200866658898224217871446823539173492398206133086273954089740545451466425921025911730444032055053559474797881208352170944181
191 8879444126822626562209865596041980293913445429335065254815378701312783617685866501750270595154708591958489884451129234452019226946731356234729125269066036253356098310634998792789859742799006328919637323192222319260407239584723499354594659026287986685534417965854051559681193735562770892662607323940777529067196564986565679282044206570641775342296962844396716938790160283074236332371199437454942342356984210724963155549809115243865792484822385378421975216351306599374277143682824097867722708765647131826879418455056272506681
192 5549652579264141601381165997526237683695903393334415784259611688320489761053666563593919121971692869974056177781955771532512016841728835144619424771158910290247765347549257707439298216889894470661648767070982399667923129531721585477498922997658438208033322323724706294440786122844831657152779308223325480454370590424929765641535298086383309809990302644028023856689464702259550911571030775691706858456292583906607287523078122174968992217008597216200966514937862288895843703475634324873240943239660615892375970221124581418991056
193 3468532862040088500863228748453898552309939620834009865162257305200306100658541602246199451232308043733785111113722357207820010526083239152626355666723398635392378830143583999892765870261248483549389909428844431058723031556234665721046484511815079696217615339211184057682027427917134995229114809437576552231444628758773218920842802823704334741770720433660070868579308641738703262624978627443731475969559385939252713340908353991288224139659295805324035090460188336077692648084507694234224313889277335753523971104956232003293991056
194 2167833038775055313039517967783686595193712263021256165726410815750191312911588501403874657020192527333615694446076473254887506578802364118796374189795759110118677454830402241525879229501413357141601122144212823319985779172510250425355260024669244287160608197867395416882122432499957591415620136759559003171811804631623559709477182777210761004494921523001802449803246836118980401812577328775036976233836624379202726908733404174597486991115687891211982914685905963856144336102837708341025896404319147303673763985896444879464231491056
195 1354895649234409570649698729864804121996070164388285103579006759843869570569742813377421660637620329583509809028797795784304691611751520030298346605884053814198978495017834181152787088511899980078904754934031146313526597539051854559559688416016380114103454950024672809477028138504175992514661630910766681539745392737925794140406793757866949752347162948167194767298992384070373618212114794750815034804634592131737910414737125409724184812648786364866228841869581535548639152467689843399699884890593126548163915378268027639947823606491056
196 846809780771505981656061706165502576247543852742678189736879224902418481606089258360888537898512705989693630642998622365190432257344705325942793220835246680171212195104750460745381001579127066532490978533006732913271059156436527605188886622585000375643168697060114340196901406512453656818031428069444666464610451088748437055164434180069641114551126700635768658247223522596409232498609948588525982939942130727513110914416313902061067454286948118499339090973042840877206374418476411999649632673446273311919862968954134883320890359006881681
197 529256112982191238535038566353439110154714907964173868585549515564011551003805786475555336186570441243558519151874138978244020160840441492090036587041743305894113951405294550156474259894353113955703799920533866379209028934588969566426064309437470585318044104824408191908109384505536014429850144338947607913980209603214617175458100966872350874105395925988636612469280309282194594519414279509886174375962888353733625671021277323109056194946434935093442275964979696687875420537276066280836694608231038631140715433609022170456088148049436569181
198 330785070613869524084399103970899443846696817477608667865968447227507219377378616547222085116606525777224074469921336861402512600525276015478246719903553832532209510811412282871622804172395533393926992242509248775557470204345123455664166464688649784641410524160484711103219769818912431914267265766329535244457840213460084787941455707190159330694594496150242338175873305442311114827313764559146016158917146502651440103775106329928471432935743029058875377618555972640635811071021572908879171940971745412902093948726011750864015853963784299850431
199 206740669133668452552749439981812152404185510923505417416230279517192012110861635342013803197879078610765046543700835538376570375328297520039150931565029178626179480655020575422742551575050313017655884813090228270792397267744079344371088574341684949003085697430956643334594298045277969384138115869017974411976685647402861462905492677414563008161208173523467875913979390198649624429323756761654904190918958204388987199411685094936914820226539655689756227507214863510847582374687982161753652917631824872672563952820889987071154789960943154417037931
200 129212918208542782845468399988632595252615944327190885885143924698245007569288522088758626998674424131728154089813022211485356484580185951320125173681306740803055742459123846967711382105319333716841367340871636142503870591093596738304553425702462947327204075873179614446006691925495659459195699490537763489182070702939550469090744906813162206464884594084079433206275364043296356001250621563283026866895146557273117267435113177970128572271748485436898708599912433684100811155910632593446878067363406583235307694323764304832967923173642717293821334806