1 1
2 4
3 31
4 361
5 5626
6 109951
7 2585269
8 71066626
9 2236441141
10 79289379361
11 3127129674736
12 135802922499949
13 6439320471558781
14 331026965612789356
15 18338413238239145731
16 1089132347371148170381
17 69033182553940825258594
18 4651256393180943757676371
19 331965145296487408969687681
20 25018706807488320021100609186
21 1985490500122268994921626526961
22 165501252616159137450978671139829
23 14456660295468574753639858315771696
24 1320564477963299180087097821410608841
25 125905740696667670989662204220332606601
26 12507288380053551980607658991339201615476
27 1292438755492587143302610757900463221959479
28 138719224369739188902071641706019195337644481
29 15443342164797961708148101949212351191287774986
30 1781001908375269782944940700036833799287061884151
31 212512500106051921491481173086724967055440638059101
32 26206827516440232583755165844206916157936654383016194
33 3336554313675154106433095591522369275842868797742417501
34 438134843956867022487811505465353814555369409471274876441
35 59284468806748014000235865301561983054175613925837449657936
36 8258833593757841345784378698929459767124500251708799714975061
37 1183541943111949936037798334145393250658435525797269175244318949
38 174340347639275707476506130645994995935117298050355240915054620956
39 26377990870983099628427387791987701018834871502536339854239033502331
40 4096490646631182391181833514654405341645463473812602230052118500998981
41 652560764935364278470599350017142317896688870686792743886941403025131506
42 106560248392339846055738899875195003698045609517253149379495158716728421419
43 17826846285597337927604156472563809593690793250954029328291209808219006163721
44 3053591100277870307598862820974228916380596680480123523128431387346991747948706
45 535263681540173492829839341939241242290820070278172582280464751263911821831186361
46 95966429002639602189450440915560801563815161814322818077300726037387457174733741261
47 17589343793625310092478743002227088417468432274785540561638854516385372904364435185104
48 3294216057587675544802461155477250992255477071594835804108845335207096242066120497872721
49 630127999276376805021240797816131716263192741727694584562434801875867766475371453003401041
50 123052382845719005564388081557755789249002750167636934811989928018810370367394798547271519076
51 24521882791769837184221616122416449063210676437084121517260991228696678212910967745979718679951
52 4984772453290227799767057834512082157751237050287947302692616750966825176375910454760385195274329
53 1033229074473993264994927033536344089254784217593013382299568952559085127179284340554200402332097306
54 218296152059864092242681484327058350207302155349777880614592298989656579866423352464322308355516616111
55 46993544826290693311364328429167758199211880722253192289395523199757291092367601873639511616122644127301
56 10304411601069634770176539034956885926534336599293688368077345722836102640908277477886512009108103202106626
57 2300682393938471466994743474295824496205002140326373533524101134338655426269644485048046097874746330415276869
58 522876779181203122319860050257631874901474371686298680229724076977976533436438840844198421686572674032458738001
59 120925209249581501265021580320485188798193164775357018876447842722725498410184917051241880256514517070679054637616
60 28449808134423193752487725240005327623920263440874282327608104610271992006443068791093553706215390563811568552139261
61 6807088659728078203963098566901185371694619490799681904891447574336275214795541232386004603414110442920465106156421261
62 1655929213375654163327233052534447171598075069255596158424123421889050475708638147142368447262873310669923361866385653324
63 409452098118294679311591984291974672994950641944481733364397804906500595631470111092616750974635068448916671291247126062131
64 102880210738988933114140863226105946923232699484144325889378952161177328737286615942066284473022382397688002309299856250661181
65 26261409038218862818817217652742881336619740439153407651752848956852995550587556041773899721251745232045093983453598470280063106
66 6808557009914050879647624313761765424836866686733256416461610594772252428645421161631955128149268417332915925863216815564360184131
67 1792419699809449880339218557161952972742664533277871557394322854526599138806942284791006393250491530270951755008309015104725568668369
68 479039944682736794919141623663445884234279499385728157137513296455360299227966565885190035666481963238822451753101372078846189657046946
69 129943310484088597420979122618318926630915636392914269118888334294230578754878948794783288248214142606346125474123192095256190481423292481
70 35767775877172298627089873638795352347406378700809813357380923051229471779709968730171678563730858118073799179086215935084820513725735730661
71 9988358184737408526162741261009237035359696320163497681097377152769814372332310720607343791759136276415268011665129121402911981631421092093936
72 2829250503042444775633109184829565040055887128578131727668869401743200899497783736470156784438634384806265376143512954297333077044837177344735129
73 812713120005169770924317238804347465977053575724042308897806010105468145832947634107554984551289558579683451980219687327240399545443264974702572121
74 236705070163334203105260614829210308146884630721533602417845067994827860752857334759201737887058745037985143568124507641791799762766536083594911164116
75 69887645675960731279313970720812309573490927524867671903200247708660793565698640206913249717911531124126023669499995403620732778667806213759885695840551
76 20913954663597827051926833066351692543165435314371193816167081455690028708369727910700528772123816719154289064441356580419607049563419670999074427564202801
77 6342161121930147129477343179678755126187318924772140955895337724742579592237479397565876805778252516410898824625900437535607776504775364962960775242002944554
78 1948624790160791836267888140972304784484929244227544405486076782741064283618423981070433010515061546261415027299628550557014106969169363160200606362655208286631
79 606506497190841341001457823540218196721740790049307828462145550597888227406352784714984571913324014542035061073191514223264999323475167853132957633232480916426861
80 191199736788076223051688952224858068166690368929521777736866077932029003823674598918236244823526203896434174324701543311710246229186298481681669352199616065781453826
81 61039904203577811966047817190108252733174847822464286713027323249848767179378363397610640544640921145030509709395040032859092894343394357662181214275840431731869361901
82 19730903803247809822989060839829818224872439519732302969073628489882359958680616474421830777116676256539877082203670833495496157642626432509639074836007920962546072564169
83 6456843116156337162155076057259551196233515193547338959239364636158355374141132347179659311896410957898915538950797147266032811045082283784355811644524805717292233197759376
84 2138793026919199251552359624873567596503006891529227778556206947950126581936765978852977239520775681420129436514973836391382775888925117367320253811251471028664065312577821541
85 717016684107001044862893223415523233170288713300552425164293788930855434888789015686907590775264821181295370953839682883508804688070687046648262656564671690264644704373887001461
86 243242773625521695253893757824913971189976383546095423416609444903675551589745270206674621156753077925570557613845209300999817053571488548150306651003305175954136395499433144675836
87 83491155449253956235258880501016321776333589399534236722173268895030523713458499061190033941745266578745574017613962445092126729452712982635557745734490762715871346370123986077318699
88 28991580191764960329634464307300417622545223771563716260647608725071900457404091824694713917871422756072666278928968113346171681585103064200176832090792743735198594113105020930166104181
89 10183020002368117011589646624289012487283778651791447259981612470555107620559938144110449953054715684857357563666770458704276713915722345799020324238828287978108899921029238032637488165906
90 3617414756772852403897095091146498101600869957623297870911063172025903316449255720044943993856938099246623902804056297036485961607501871384466248501442821671715539100654075626188685563928731
91 1299517045264851349821885733198247438110909013599092397437593243345694718733743036714820332316390650213558125854141663133979274646949121462583140680733284405499975956556554631704210300003793881
92 472034568221332191053156040704514293475412550269291557360719521343438123055169856894450094581094280995531245348566838103797703622559090111826797450249671098396887829013889273931828813834054668194
93 173348919783515691706654435035659862416730366969003640105191984621674663515732852287727467429887064364940339340250406349467732478751499221867462045474189015086765470767186470364064194422913452022921
94 64353546971928463684134167010423786926598392667077739509798394089550734776761425272741865105327908170655298140036540548070882231767772467601133918547503879876509840969091115250034162647145204250328381
95 24147793709600684723357085517601374277159926528939445892987833438919087806927544022269095319128868621214473217458105406721902955877565834550296295321325562506069936188865757431305249705979754563777448336
96 9157706444207141918252497672309726535011545239089974746912739053587877455906668352710858745717753384058840912332803460625414591854059543231583245536212376063182045762327358139667355586617444771187041619361
97 3509554405186836545503715726798148023630508730090150160340187782196843365040265032430096377855508819876830194180882314257472210843688802570450200593458371693810509241922472820906890501642116138308016885530529
98 1359020324512756339860218647561544584743201353085040078495594710461614349632870298560054538444595124557218554960604100211016276236863396065135040175022668943331406582497226040753687249575995322500681135360307396
99 531694683061984375989104470033726925303139835193789999914600502399518321720894479502799911539814957136345674051632688546432500577956069855118563650959208074102712220741839788377441114517986639200456761194797576191
100 210143373550274423282257407105970776751887062831739591619810749037867588059824316547684306373842112650216439460681150032194233031695205912113427013452513018955354436702092106697236471176233574268057079482461545955401
101 83896073733620068664913641050993944137401619180709274264724766267369149723461311366877306690739422166852736399441178260590007347533114590564657327673881903086295303493384723708309595183566856445513148462377139472084026
102 33829575714501324577885805492176056158193624742880700518911569848176270118845174060602899710968499766457672785066726644472410744695803919371366503374522980340527616658719475824613483725008917036432438184660783194328173279
103 13776462870454137854157132537160403431062057186286217405588908321957633432489458181985712886105029215244583700622184049670140661589641473959425126995690473871655342718878007929976585343844666158223511421896569008597232890581
104 5665304794078825189522627040669168002707368454185206634352392034083323424357097686700384469491885273248800032791603721405695119165456818096132198734906971890559773558027581543600206251266580406356323751628885193850999163625986
105 2352405255447736172908747665103723740961174624843852787804202782808379237134703107681647585471617147395339085700058108138719868130927622371937761957485623712486016597293787899736347992440505443834153009367440297172547274972598101
106 986197789631980105930454470750838853014089473339841099212717058295727429537889516055363893575612615135020662458561813815183048634611543241211839861166074240207019803194513145334677600155111431713962188078908390630487302807463996801
107 417387474221214939832344104053237404525422790153315325215196533885250492423531629264700254134423520268145277267107434974130647969107668385368832222330036980913767433280910527482002138021592586113773231278790456758397194117324166559344
108 178319782344205280090870643081350699532478222019156302038945249270828362746587274101307374478903016030606204045930908835843097698839618767986659223001352974572639249688552887639649881102421242127128070782268124256857373444230598373103501
109 76896453708820145869124778170950889212182109022553926249782198717682544789786281401849544334709027068787216699309323358506660950127901341688955706980513724051843471868015591745758775878181527607215946264086414491557954144362291738837181341
110 33467434241904115254252327004469513775037659149520267590646559942380923853869992450445517417789422390733198638595072260232733962516933902592484456484734324380202242638036730365678783605869329700978535957967758063949451095553734888804595157036
111 14699791620485187562695922666282947028409758360640023603078871050451208808139319732487863533354427843980319502605210963266788010927950893816663434862480481679395255673642769300561950184888318296273075347397768297076494948354383097752479777229411
112 6515332535879087708891518798977762914233055048279731145916908647361061721782527271193906363873705633232390889057739954335224872472847751961364110453878953086919481853816466437593855345260212846390899247022651424168897000201911746263133593455411949
113 2913823798523998061754523877217582799343821742265278492351231953508805018212888049016576412451199016884535751461445621107062058274673751065169036911504784801925102790664826273074982145212857018969496418082156685759991832647872204440891622142070547106
114 1314790474617748382298660923164182007754574990961311088753991249723925182192057586490917581437528400156215734030078524148671190908788284599658325194814019256682993513345373137467175706159682480363307616553393111942901121267537579414028850045576635182131
115 598524951933360389070266071510279888605815949120260542273433783124485947673689512755955152519089925284165205822204469935832347428615470317164490192641151981538315032791045599801342952508380010998106457649609779409132841164121475433903195152221867256936481
116 274857063209204920291250916160425596475149806575115410901228450646037944658072430138326163700641572593205471650865374885930126058602945951676850170053441834521471184019320707194686434053701892940741345189684870615149004101722214141812821584370928118035129506
117 127320265620689998961530785796085445878854501811837295500992291517667129282520636432035164018902351228057212188921142541814052925266328007095361459835136035696020057157501247058475740102153081320849427677935572596028744875061095065738943608187260405802014042769
118 59486962242716261703638631821147003837360769944031529524041352094273835048098443442909089882331936055441325973165075635305954383888725350044473479406497404891131428358256308000301345122592238513519639724721920353995453187780214956076869693657859608342993097976021
119 28031597591766569214755253722104083623863198116755801291132456345784647364953238107315788172668433321688301432190429360346352000761868053816817297924255167893128862844818767457425392754066159975351281236720587614397324263535346880173174064905905529609428298112212656
120 13321233131914128510708666154507644989291061623008792368567786607178457615055947213573589274984089141364841311568758346909677608118053480165292564043544872658036218905823997139813335637318179284418831944404492323352579574337557081015940271142833028756314982110856998761
121 6383822027317342002534538630644516590455390954810345472936065988970169098020154699073853252896703071396860721655907426459018118016406482928326278072736066656582137647796812951015042562211724693056874736204782494075083627600775150665325894556544959180536365987061156133161
122 3084797284796325873930847066804749770721128978448126709165777513801108182061273415905211408069660239721216526263549251250112071982676102942747212375341775375413922399835787018478970651589383301215864832850901627337096300592712131589389787863489373674997464892937045770858804
123 1502976735122316991234745347469658600854473636805219957065934841235269840490236796181034986609223289329752540781029023043288514571236374597980355321004320790236714404721562103186033700676657551754428614024112394242901045409170410147431434540001608217147279460991265331765531671
124 738292393286940055402346361150473050501856950265235979108901329258231614789760671551598209298749349158900279218106299718339842376223185037474347474091947358932794422896143592642974296331361950763455767185658090590060437308557874868191422793837008198711202657419507568981132596641
125 365616889996752704075416062125003046205310211474788830221199799642531366311389793391561256255175468360161387435636692713607473140992657354592820540000778380441980033574061863050460311518536305168527555974533822518944950869943379683649367301006279071015085006982128890651544126263626
126 182522959887068132958106864566755189233092025382910421688348834807131811066644559728814650016815044152325533244144391631668581851219082742454790192062429104403527536208137353493556367258991135820835872745387939965088265615136238141788992796703953806595897419356978671079142325326801751
127 91848967786503975090504200142764086101168744097583842613560969360404023882233000941058716069987028277962259239483718945295122486116949109130413007776108969462449910699605426843369838219732165396421124722508472313685968305129256481113618830126196209064127088456970751799544587888327413629
128 46587472616825119069277316733028158812215546439642421950912775211575941407267665561116721501446765513036406929077057792026520862020629283589024635977039334155589332518528023699390811539705203071080957769449475103871252397963783542668176699830114640603648706444238358433754614683712427227906
129 23816345079164263931806488985909482553644518548904568533811574991114854220077576838592757473328162087697306230761635410177201546983902319257302607149641690942051047397966242099035701174758348887440883107887437440115502506041124403014637545886654252927858044127494676145901347147122885646772861
130 12270594145133001620434248952350496769185499727100705866470624045004708226598122391372451285811763183113394439217709227477560602725852293075727022620816376384951139954412653223475042254357857706867997620743371872750803492838344409081356874192102882666378243257164372272085563562474296897522107001
131 6371099900037823850133859704502630756389587941119015531882515720948812976093345008158115714486413547211990994944110108077810755088533002540204318721126698602371512516102855998598782781931653957844007467418023592058334772435532266412634624725012950332609303075899689420244165999042972321118674042576
132 3333464362932891491033255923771437709379075395901518793986704427408593045278750505622230170036145448668435149340754814877084013030256850460504685010460183963434243475848403470688988345204255643595801753841682994387605659566648111307261892157897744687468940243470739627041947523085920212124367148209269
133 1757455843959084199325391159176549298899885962752222712130651879890027883853271176481281348792640922826842178990834931922261935542974384093021275465478801314011017674582180557622725370776317422383461319667608373754655529942856442705256126888370893462787085842448896559387194306355619740538171096500298501
134 933587956776999137793730101252817842429140126531923835968605870921083069003004200309203585280385243518821667496777420889460860741792354319298261832612233664117487807322533675345514520942518484956945380129201535066674904604405349029023433424163016984457405467432196977985982658366957462359439393886193079516
135 499670437782604641691416481414188630140952997959226987410789778651401649537736980432959043121540238996007743397675196722961154940990274331864190813954664527079994684015888233957929164136914004346877821181093506732228554790381984208890999197834017604942271179808007998347358239211245391739431402851059054971611
136 269429669160134837458711326142739898250245893042069880238780345018104879722782455028622291699473734968899727897181478675082216075011719853211677995088735758493377560253910680203961127529375638138032834196160914179168594505465841542107739708628887118683062329290672979669201264724855889370452837318595378997853861
137 146358056952402117269725493161298177486365996089891101193635935463132478947919834400423433768939939157824214229865339734117887955483105801482874168773182181686705959224913415832684118362046357685623843410369788826753241002337961726585684745219808196681910521041074874348491398234785387084218800092220657823231233074
138 80089165196679408618095306193339521309625737434222358086280172271531147978276821994859487666237471494802319386114091442989731883873269140913328843795633402532762770434203454275399975273693566233874616588426221159324626541998748662063483889109200521147141068185053617901845009550275944425991571989546503974904252331531
139 44146229294298335737830267470861233929723410671357792333356013796225721629683208324665906909763377548633204729132682106583191754999232342744260934092642795438445197283090951389915806052016542559790019127991231190638396409617876533650939434725482007454452727655425825890219092435593675537347789754220704072779706830125481
140 24510564625702739247074604990211374244540903678126653063036455429727826326157415829948792174392894974475411999621271453539112149909599276478061205719733418152788001430609986721777523708575408784703321630303739982460367241974804101372708229552714568321589246525365474622966158918292536364960602528735155257061275319572755106
141 13706618827263465947764547277373169155071426316147791052358663681645653164773309817763487021175107902816646488146325267229698399589627635495778329995218065934509521956394679754196090186420278267195974275927024305390079523391476159264498535003517538697043045072800544409702822763959881725081545453058793282086547314252683937881
142 7719736206809731890874626865977793761072730718260586881270469574366604443235795533808234394038455965075760430981721286053524759103231543644249556596386760969011985841947500360921192712657197424624088648903847014302497721537620969976919438821498579062373234098913751838083422902396196616432289359468435108431412084493059727351469
143 4378726209101800199358474609912369626388690213104645012398932315589396285835926912652697460700783810263059938388735535152144088118935954195166767297415650644641533152926918559983548463151219682386277643585858810482713891521950925340152523442631034079156332616356640357849513648244643983251941600243304280040549891606308115757212496
144 2501178779512470127202720503336247556930566256344353943591802030561478542316282197194836539529230918839272932053217656892885590161442189195664147208909286183053389240844517088092589672763440408053768360758560466084480289044347295977973640779160689949724824973938502218409869905825210856304854503459710888963330687898642870182946429681
145 1438705831719038587893877770325892041593593258969835974140273773122256919478687105264169739622016519229557085648627950277620364253804614756439203218888966973923044221398246217968212370775418246095190355100360296295483799006498168045843389446784992588937575626998452025270575719321806190709644094993619995041541523623830556097493830072561
146 833313852271792065147281282842824069916277089043114997219099187019551994720337313897109096407314082693328223856377251979723656469070561725513045363983033349197131437435749663315941446500612493206301341033414807332378157356274523197311443009324412447901626818570845051129766291934559694987398233219195510054710818391124030527754924487372836
147 485997259842969779069393067550846594225850904118842438348267551515798553165836345566253042301653779658800504252932959921201118495202125983745757409831964383086153886382733574568252233492741412705283633501302770775117096733002659762927451121790548065924752621642540121078463732549374360260890485811963025461464296319181404036782797600500148079
148 285382434732671772139145565791262018948485115928501272464664479995272854103017733284736342486929901318237961114198559459059102389240579963257019180442680586518939850905686931304835002756873089435016591321313422935145195729058828681519366045531102000738151818351882122361618162496456128120044056217002081833833847341158583318251154475398023979321
149 168720832476824335615564617667456526727838784845114199744786884398106229244041759402225707609563582024510731115147692137934119143188784440526769943327306197504080238777656545357411774396871073560593906534620044320652543084396056665623722300236346552901879979797388435198478161720881355986819675960397919592258012988661056952997757929259261448325466
150 100424194814522674185225574607976731574458551760524874174759193283692125603757937478100289171643283290205962866769445957957142906916640512594946450117440198655536190626726726889658932033313086054357884729462652423061391538203921020718739992068009696225578105315303581950479261835210445684899543682633400833806193625309983225268582219293094818691118351
151 60175066185319583927208397598768259159249671657313597664639090633046682773212915776260681086458590456984835922707173991961336968223113915423338436147231926886322314894926019606865236094486120876069367488832038666961875373608805388773187600410292480266919077170438892629947221109541214893329025392129542635675166270660439828405663307605166856060739584101
152 36298110375072240519393856931334422541593939434604552625254137718014468002189949587378107027726308820215687836648984005709712831717587354066910601431901539701667294153628237414552325655656895499925561845775830965262322272385427719785726950865828928431822477604203007616120516000252291930897899154945755288516453800028863039336741214458308466408585858884354
153 22040507348483616220647493173351724809469206694870951402001689371421836366218715037096735125828399882191760781530181613962871465143411798129920949542227514392699473994752126970107657538721969031098223177430876044241073412470433746451915981198724547379208870507437963453600018502780219763420224467928141010810241447509349772954035143865989242913141586957882981
154 13471329117011990425991746309804592074454880266797963655481416490139191407795053097460713945513108099946755262327661424695945020782101208340509351936207801371644699430071581274407483624249585999418652260557715337429256924615021232623735370320740348463488902985276946510963421551612958706064287411437444509221076518266080434421096070867480107516503382979448989361
155 8287661394795860048899848087496645415983619979870916158426575448673676098954511007414029940599387214510465294954766006789636594940508345498545264839508695953324402714822826452607552106994664540850434949928427350725277006987676362925961900207783383906581402098093138762163394534762617995582409081690785429670469843201652317864107910038539246873250462379856772761776
156 5131778350613181576512250605880644002019049265472711160126885345368798447414936020912645192592057414608170949919778246913053419137752809876480467321866198338812999256420528127592440806490593477691977565596619711272909070527932715301653360731896803927722725406495489130166670669270506374361334518472683638098029712613889474486485698769553369437908994968910788727171101
157 3198158636771033443493136929951493998190977800805680960681002259989467697811728939198348162880376670557492630824935761988399965445720577656148544936032564236575035278367642021352608746011363918891610463969196314896283607658737515411438451425471461650839381537507233476252742020568963629898673312340718256293105843911937866338164253160549018243175358225384955872445617069
158 2005905401748741602204342155194869689728779572114572890506140958462279837838519219052863279227692768120190703229154475781479211976665198460954059869278410739542433249580668431556260674200549664060139479628996456063879250038578039085049797766917275389948928689614364984612647661974182384495098330678262887528240330299136630223931067085111407132975497491236262370543464356876
159 1266139531814254189285989682202057472112730083011963285185959790257812300129726766789506689591762582029023670546979573210588976247692554260178945056717563915676689329713071935324165549520564447212561916146970507698261851343528317649331011420653105315524025898092919563105034872911929038226516633512870792599854281404587197429201688078390059570317200581984321389958144978956691
160 804258997809229931143769757858703135946608286731806787768402727194444712506781201119360907856499090629175671134339885807178758332160804442801868377738236664397590480607563341796734342504553133815155095430544367634440657529441249765354210236794263218625880360209321792490730347278998395454144548555269878983444981214644980879623759324322343104305196769007165135623608222056092061
161 514086630622292538704731580594529892644226431678329357951569709785148666885649347651543348288871290702449573393587362185572218781780112140030098251351776904354365646815179401559428319970858401781761063931695423174178101607695944465045150876562798122839407877958604905632689095627997260854416296338546007068417450555366263999005925773925000605119820192145274950751379809225032149186
162 330663082736146262151941968664259788636006538055408947251801047983978830677569205208809586745280868467135078722612044096187915691661026354504435655391328434649209988979577664703950145667665952606497110173296870497376825104738269736872711687371722549910331301748222238993531075511053715818536890036193386106756416701734374093444083948287379003466092850676333936962946240856670074097699
163 214006684348996299712773321531025331084790824475443754191103768529299683474198284595369047877402378791619631693150889452521319642776930542971504585618911827271854246021598907978800526016837637540919805973478978731741512892621123970896023577705327987553365905839348209446421689275320222805701458404938402821408417187051173660101248959977120133864271211393421552539641568221138615616148081
164 139362076690602776945395675619101955420703106052712421189594470965218044057338372589131976454617165470700312378370522423794460129934217832148144997679314202982543753848665802058287084352659354491520543787074905749650169042405518630128593164414816709824611563484185058195417897548466542218826721589879976634251645360834407360168211696947490977141665387758925081564267513016445982025556364706
165 91310588356828158775367345337417090310222567446220887135802202870514450071734809331765168046697126530007515183811337580682316825571682636213305951873907699381388478374108256028230394213333647993315426034348977331195640252841888016128169321753703124955393134886718090624192588641556848345916910270026702351307871111090587665473363398229223171234460437209636013984777321406132835282128456256481
166 60192274106749712080915151884788099262662430480039277625383306455103483761050633779210220144058989420456183579254339074940409003300618978694852281563329757336837981173560067028791126367084928100409709649778538980732375060410463087742499080153956460678529759316109964056812121384842246470267970529721390166859052057236714176969976890948483122031264232471629400035865530078937610070954802242653381
167 39919717014946503292074476302795728219784899046858925306739192009872556168228674082325912968106734072988958586502471415265843609136347954696556473958593742493427236706651442004487143118523455424074286944544086307128373451510336524685755405306000949099218489022985016815755748365062375968425815984887628909322169564869586237746895921818871347881569118537163158216555107724217818392017767509246450544
168 26634555535813476309245816221876237551532919226621292790244707315566561614611918407265898146407786513718348466460058841584766947783817733370542931835609516817273699634426674919760772965280409423537909462684804141244184012320202106238655305853242869878638726477754851633707721256590754903355283275631109704906884775227333199592647241808083721211689754438666912240830559080554926107574352106745848241721
169 17877185463693206783650130111391621850725216946722557571039104402379643532592477016501460179520920954510023011111596131263832346836344169513444795607097614423516935870048631200841842172304225540444032361035299361727204262258145144969085534453456367846786763423732637905520937207541814203846007652453000899346097945904969850665819334765897567195970746715216631641641196250010241300898760274276006746745081
170 12070718143834453625262787033257951215074919653699598091498653300493788357223686321784632230968493626999210380623190207587498142917104881657770216007191382950282131570979365365282906398177355443841409074049491209445645980492445995139095994817235064768559422469233675281712062281448681137867808919807094266421501302574653910504273594750165685614390755984686700580244156322600464172784729572665227009329657236
171 8198456675473154171280942095124589350437577841643671805110253456657189617618087724265499815650041761041791347799043290650225925077829826735804066192453099419234799474156285605832011406617833820098816035203898274761151531041493441293414470671926738345645752103453042389108998447424441808594433730408249964628947438049683959361578357266081026414237864764846072511576948501102426480587733826809605295193592341511
172 5601199961767880835833266572682841394722580295479108412198010444443261092521665092716500249142540834644924335692055131296020568010421208898696079037320474497117845903071760749029954097423795073742958869477999323298111861341105292023669541386581539396096529430342216371266231445596683333302161627452066788484417382767401838521302371129086512509123604949839171948301896375427262267071002066158997211730713353107729
173 3849152689739883122582214687476207729553446361153694182196679552865468675467500909898073062320535784747817329958073313886737294521966925423811110892378905642411457654107337726162285048758466583836995775337383506839705233838256543016167586380223310862059996604431566827702032939974119120972115119056797181477634111794640423623933846470253825762792615008061473629821456842541872012371835869245138514256404963136650346
174 2660538705187724035135835723499722557228603682138751634004950557802120460964372335981422769642835458500915505745592646980627290142723775855539719919191893857215593030710720794088076894724562843462006476222213052034989298110702877433008327342607943695145606371742882574217491204496340667920921820144508911760226870905051037046399969400133459945363278859553485928742307707033174818265263853214355794260794118360331190791
175 1849608713433607214440741740866803670180444262384347184157718867022688444416385097746601144067823392616871879587337773887948588112751958799797209785197275562143200870370767416552784364927273480105457405987709822414078740282450244956722027245620829598642712389027952865437721570158817773653532011652481379518687253990772251347752271433514781582103338902476900705723546373080117645010341511135111956752688133051657849122701
176 1293247385233616354368432447159421747231081607715063240108771130491088880036011742425791457246319487114376330412131536082298353736842948560871349842845931215850882095242553743003823029056691437221449718264928185301169493138374791948047284477198555166932978950865880532784157773193733630529628744270064849795156692853438842745497250378456899307228541351004701834706919569397149534261742456244998062803452664875055672417549826
177 909411852412462769913892929467313531348414472436727905835849547374422645834021373837775266791890042838194272874759335728644663287587166157445392443071776700680459516659503335335826304598270430980649597409199523484813175737695994617926221644866167882239109974556894277155693149477159122979548327663146274825855128531272659599616483890936986759498379763986783806922023714221383202452768871015155192677219753903523972585248194829
178 643135995127409017889813974337726171317329189127587353834732797677945220737801020368829612074146948696761670882631110479852517392478224927426198177217926861958387421055069687728554862355694391836947641658099247407468973076010158147625562942609297316258566425444234805717420651282974960172549861921119309320824490005821005630306678592934362820119397901566375776375038556901876610046577665112859057880889711498798284390234384752681
179 457398081722447078572660272701108350933153153573207165724966240375256862499292195554792940134762639910112100630695710266371266040181909132947045338029662459787023419477716586805927415199804264358176087982592148681771544907038066245949401222928556627721072737707977302002042552067955611111131643900197106539930255303190053839730464419193979159308177184742391138089840690069572054818447970017053766516841030893111218804358057471006736
180 327130804117470832477141234611650828656971349997756454306167066172072923176835973075195897403439897482789462820183441083491455747946420021737693523402531663791879979323321449667473273279907337259212178004667349983959430276119417998036571709109285726019031239532807065469461056102959631275616202043618755240146765995862703199451894877581441681425650227292416931131508561345180065906967437432648226385345289955848480364068099363156359301
181 235272161329663680818955709075947980938052941018153856522239379154736981071426407908833825920199732117904674527474071265622766816781747876104546539828866105617397340052013997314531146272139687262399588090638965310997239995874356793936103030860011787015778650224409642262281775128104391575744941369102424651018685471022217663645446756548119018672379662437174028122180454988272267943118841330365572923060859160331092861022768289351275460501
182 170148533686578135396014456047832861993985180712080391346563184587051331857857068200592698705038132511802200173347785115700377199364372860901276856201882650596038035004835288912721246553439003306888728965040123007543824718747974370399667206049778232428132908696490658684596424457608522600055993267092894469737559543114622112152813067994405748930283152148210059720638101120634057343301111692565158738927491718273515066458211492620294247245244
183 123731752484503251616066718792061197914630851771236810311246537879827678466040566873549531113182530193611036545590845980865050704762060323996918229679053924070075454812288124713273178165138117750557607467906182412594230930887480622457005818713301188690141924638295281684341743066841598051779411747745257519217856511312357922262359574728058782438167974716419299757919946060769419891405866897176469828462977897759451124577298769694527022843994251
184 90472432054611605356947807159871168541187154780559520605296737159699775889624894983246607656363569465571433023116088395871444867148463814075059901394117418640736383578315930965465802864426114678547667467822510166000482702046908165475389196441190003653617241157025135333311343598025703161918341565744420129104970799063094022476047132721485053525273126311609366464453042611099916830147732989822780004878122845054319281980575327469508490685284534741
185 66515141551547722408080237383849906047877211626319734995486607016319110678459217815993742416674410063134615462419892807716392239800510072629469210321234409911875024925983725315996138326569250581156012230933350171445478829372870186576469744756262081276671385102593293350158013489740091417194533999979382923155368391587417794930812826799294936290672351896696379779973097016943205441655627094485268002624071368478835378272905277764867644890488875618386
186 49167833811776130701673331555946153747210103615239563489752883691917119369997893893315537481203830556138965349726307818232006057864354632355421280199499404623236941394688676493368541685372316935503277050273144069483367314066225773708085742738531496864986990792860315085271726606016989689857779903061686433337785014947230764024533685212226768249354117065337188818040235394913450733323113228040551789565517286654454140603851706242802546318124476301606011
187 36541402906831235546076231497392454738901352494196912834934472044758663656897703476232638855804646331184526488451029144855419361802914328959742556742424845359192554905614917003910612995577169174800444697259599498770531882126532103925816408061913255140916265577836400201017905930744025892089381875795291940109586736210538515817767144840232358296067306952792638009335637105141310793053018961177096197024511974075019383498161745642268534839269104810601571449
188 27303628586373529270041233828785240153746165241980835162922535038135110560192408693852768597341355823128038699873617813469417655663735233159655665095471742923302639314683564756120722630514616389447770792243811941372358191566525611442295189943850754860613932043400748559334497328151258571906050305629659579924159927515125506859979732303850418425210187127659991436157653694245069965015128276270505253728634330756778777618906153018771399213103504877744482265506
189 20510397798343921927347620003658861671225779168184274413371326736445274850626857138195224534289244751262373891309432309545790624177348205477438213929234292100925167924297914501137254611824649222665565130652959853368051863219715841407208843671093381039288693094953113098165656078812197782532979455832935770618859552035506698114724332314637363526119576921161480894618864779534085180017438723217697705771668487723716448609177509194093927753657814158807257814096681
190 15489380683332835734884421561752090729117390623766130230172639872607961503604730187303376045454929932101156149689358123125849060696627578859770129483677705794416796946207981882511297641200874678021264702160328753589244808981265946097163699161166982054095970408065703689964874729260723586207084013097725016960459028006824015855220311331589502050332977001588188231052623726515484843799724571324841706056949821291973118249085283364587990956683035928066437325198749981
191 11759479417032870007292938248315393353532875452022476975475624203705659096235688082944479329932502567946007595193848656214095095084289665614851719687287117942073266760494014022064163442826975262025192914981521879586938433482682198701969609721990121799313498272561815592451696574683515033476166465156513754384719126670525801511041136691993881385500401082325492467794937159955462042291116715815584735792602739321134873865199967468957357411141140509166450491326587882256
192 8974787169991476272937230436052540460854606341472003694547831113733301653725792055177987289674874027038669263903527421813705248379994384385409587106664336770112435496783677064345003588321273337348164788052493353614836834292655283625766449899612578650076813270899699215848945501074210287824738832317292494364460566580892732135021664966421528089597397390057181008206376781073598963184636023266299151047008547599617504458948237943156510383725030252636398118398657070274369
193 6885418033785002097029165035832801175575619260579229879615959475562859832749015495477616140299905450286141511332186263967235375165536183029855587421171910004190862538047607251868022250801600892308661384640986800973845211700774822461220671869530203823671098399667716177665269894706209150896884304494901998055133317268055623659500212414683204671136499729382318796513971100649422322228978786697963810150206872224219613503975573407235533997109775167904039415185604252407104321
194 5310002869609773177011606586588227741443418402075214801526757635053609550542565554702879738948759809404461473304633555506285376703365980800916020647198575145709631879418899054723778800844741447162057206084395540516795382182115753969831069335642880967457810211173516588881233101414331223695009823013011539600687798619174081071173989371055229892884755038879559765858707294970906380292756411072950642211999054516694794175975726069797754326384650016162761302707894304913088596356
195 4116288507859734006637062320937455578462241331653896910035902807103877176866685768478978373226740866066235233236482333389195530598066334716153309557167852869516158990763064971064804848372787900053993899273094176933993666162372205552202834483809006030401693426065437543374870014316110851220267000801567155402745701755819655449803934849144519008882698376240403859486501908393943214696945783159446483773398120706065770403746477129751903401536855855948542655496984296732429762130911
196 3207390983972217497788864219813132980005068758141999459604769897375817076480179934158077242650649137280005494363817824522705691526065865040694303383214796813048484466473865623780086472969672956288722145789884868633234624805795147663453489231715804216296408996805011661910804601200688617478283989626891259194310735270915248032727131945072549412519647818029218400695249063454270825110020674613397660556112544249982726866900340487751560570622008100449806731556120546439117446949323561
197 2512011398297969469427043898511324098227529078083720322985915799924678319292408611936731844297118989938219511172360648510464683124541977269029869975409849414648420670870069463433589853307176939779201127967075014252632865203224567359309527951797640640256502818531438791303573487005432280767578995239461561825920864031051729812373723002726775242013540631308960956720500980122617949902734992622851701977984641886832023883751924601962687548320281071471296594665139254517788473187176837754
198 1977441231763730793187902590890489236095104650277927758141098187565163876685110126826749835836492755515295393898761636870770860909189510724703071939400402501836114201497292953271767740612968057565326937497416061137149104255290517075695572292755414220924054644209846843191563212247307149046362327010425155534781840099352861943857488063621245499374981832478209694202064347102718804742560229723286812428845721998985138856423911548173318513897088755570405022190660494328659301605629648247871
199 1564539859304952764560144057121544930417821415119581136920765462612991615625875811443904641082654272361645494988475902169402168283905069474750984544866110807665635649633331307427871481347844768290185141398602376809808607226973180310694871355704419564426369112908380306816794298009149246909632090778587049304204926845763662775684192166812848048679142675969586221185667361660056916978151363107712837806963228985429691929196831629174087315251263308410642765827144212837563832066814191779370741
200 1244112481887190312877966050005077361602704008473588157517703410988413629528055679722627903161141080861076682969684897637051227699595837061513014718006673867473352231908931171893812167064605034529563419287978726162756514644321293155560557887998822998574100469459367051281537310826835640998138260102339286522317636014710195222132930329524390402449294102331035590255271863269611224168151705361014105483889800977942657968316377343111100787174581312536843131843346217919280616455305770951697895426