0 0
1 1
2 1
3 16
4 211
5 3151
6 73096
7 2222221
8 78804181
9 3328776376
10 168350871991
11 9890935452091
12 660814861059376
13 49911348691790041
14 4239141233825894761
15 401191146623474166976
16 41953203382631444827771
17 4820014734080867077534471
18 605654715681199672914804856
19 82845856633959919591037883301
20 12280614505840609127016592860541
21 1965051193140797795361670155067816
22 338277205250835837647606999505155551
23 62456176869220103400275963873636424691
24 12331437339634087079572604592383418739936
25 2596656614868368932235604710152813932154801
26 581716729274432201288496556340907506715994321
27 138333298727778634381600413688784732475709690096
28 34845600324557013899100478584663251923588654330531
29 9279417329755889577712050934258539956294442887692351
30 2607640389504468691000911595779542956452861447061642216
31 771944231791964511922078896961013847404247624479546052541
32 240347720845580515739722456013341538421431737376015658296101
33 78587941238031708099990794162789027518930630263089872808200216
34 26947423237127539917350813620372778436206484113543895481932895111
35 9677048407910973423154336582208308155828875816540277042620573582251
36 3634833961913393304216036621079367661202629479671270893945997974516496
37 1426342049348115415448905984798953808035206653879277743276521753864579721
38 584075240085464667113566238962409752347076095251231403891239647639383553081
39 249317904823536902463153374930645982483854748906410865882914931998152043759776
40 110824183590576006704158465614018688346244757444631856401246443097513143713538891
41 51249601938596636886616335718334614039152672730530416403459548002630734564762534391
42 24633145434517920126902351836848185309142079680633580661473731214321980756213811874776
43 12295318530183108140847023826149385098399806631533555389183196527871588425971450359894741
44 6367730348996047803096687019603588124397181911511232844963569562526752766697402943298419661
45 3419047362679615089733133620606310265002527167755359878139803218096995931800613692597236205576
46 1901808954658774774802670586634623609584491808243443090390237000357935519845909481494655439978671
47 1095090191331113622978157769025338940873790196846380079060824035900458421055066819859597042101343971
48 652299880922781857853748397124075590490807669358450035405053906900809919172737727109477080580821816256
49 401665701072833061184846236220774384365313264524869104370629369023376254412865719978218990179047620751201
50 255516866484711115272872647461860847100258911026988529146855959009368447522351075756076870653629907802497441
51 167818615367968656781714345617460944912335120446278631347839395591370088113119554156893822651281595307081969616
52 113727417416435384060736751908354506699778370284913025365132326046634411941099332430122552845847769095012716238451
53 79477326067329711120189277141032744480966480110848630130780734654714327636669319818773055147890049098800733703161391
54 57244285534112675668855537052768342601593032969957570271496783355877327956060544307700617374776192745210904318980107336
55 42471577873129798222994053310655610251823129421702352115735406747640130593522804478434735164724747769926328296422486577901
56 32442688766927364258337907636772174404298575802378555787641447045799248525386144512520071290651513499285246298902227195215221
57 25501759226806928013779193644777412051132713625181055877983421103197530215661541543578280890816827073524885313355037548244639096
58 20618088850122844415916169923914381846272460991101459367483173258586230015108924680272858884096534536248656019745984220573192729431
59 17137552871017545240396213848680955368770844255116356119141515921711510360702550373304870705094339983617440798269889464494306895332251
60 14637780248070137186640561751275494384099999359751652483147074527606273812485476786456414300818817261828691786914287033385874743956261616
61 12842155145060848575368489777908362626052575632241377350248829279372607558766844161536646430553753923916634532463826513271385385831127798841
62 11567864885672260553289968368515402915032571100730066440723648547234835601294179590647283235395108091358319060819337805696528705709365613109001
63 10694074950439995254574048057194046346107605798392412108807176560416890992462182303987919597638499230799796502956496330143529815954689861057356416
64 10142279846983008390158182423214204541984171916547968311981141703570087922926212805193898212738721130681318419865481143360834611914953092138692330011
65 9864230068886224341674773367953600947082940101444365086623421310803395025086235893364432287046823213481265108836888243419166225548652896519429543877351
66 9834764003753336629055899669877073700654438213733013618868855505599669624311541535752412251034172279621367886284179023868759593617370223101903613348419896
67 10048021258636481268882772152074594012288366110001934163046751109792596625030201892763865488728357942388976743694988732240873700887831997105887092111294793221
68 10516235215831793794298735712964950927979891394893647491404666001968364705049004460291276531527569542523379114232752183363497307475215182294103659453177651901981
69 11270803034673739109755500880734223852065761838636834283633590121873912736670791363829529528166790123346056457214298849058345549921768104168680638954214176269059176
70 12365740557126579008743378644076116940221361119947819631872219371137118568823034846758166282751926466557519242442521321045955553690763898122235385094316074851672465791
71 13884044706462803610645113004600541651011799363808326976534363926517467060114731293014259105081206151069000213491092277192885623493350791640506088388392794211000004212691
72 15948000356544468127854082871159488756321452616300774741279128277933594573189850964581600566830566720848792211810756019974796245448068307410976710274646174197522458108630176
73 18735197937051253805538017735419754057357553128092421064196131887531329004184634670226401775371192704053959802725789760450528206733476139539509189522607790242032474826234695441
74 22503141699360640541204154851188561584542213103540933101599902911611092650783501252408477881296635290428494256439423952382761312255392133404765412646633094258994466256421084584561
75 27627097200156345897745589210529072240921223510925255268156178327532922562216445387023836077157105989932332200852738667640659923726919837198098165933132144515012733838138654719360176
76 34658700337219054511052463708686575101253144747026622943195346013754212330333045218254198799002849450688388573027568042996408707774545066050459978820121958972764911983406379461747989571
77 44417594877173443771016566315867023525110440490690415379101801340645710480299166552481248506536347746814276556245843405195542401017336277818514824217657248019091764701772210819823648509471
78 58136302867564279230640781349232506326657909509077965805713769578547729938447443071262589512404300767509718655782400223136164269035552137808137637713026869599434693317980492378304706620927656
79 77691973800831194789600746623048609320063736136182258775369139074557257947337500012711341804739421314016903721015637044686865717697396411121607235388453994805109851927862843779054339714116035101
80 105981691433676735069181475098327180464550079216280299869270562858670979784557780338667923506398448835852787828961738640012474862312276063877782378427055979545258672529980829810159058171898699494341
81 147537953511775888062535908998041123669065853897789563399538675994051235417095957706472876567140979500534324960236250704631981655764715741086162720520895575275415316699833319219748365019522868399667416
82 209551007622146308224229260241214555775342127761515818045730807711582653365490860712969192825441989834381061810363497652661286184515508242683284577173785710888237080733322178463826101453278301154044461351
83 303589132828319853975209105910907144100879649215069866164205864233076588100725433505898645126926145683313181657294212662248623119200115837909697218380465649301508154988119168663219508784593962498554196894091
84 448531509956404680096791274826787359285257620248585140963896024382031224575672299928181382626405169076155434888070036644073859180853871527139950543119807227601369832305823833946433150115047167577259718411414736
85 675634931806263970471626854893267132753755849306386789560906653972620320428365104529978365278485094483275125438246768958257961569118992982184713655697862225572137324386752055422065813241926739034031605138014017001
86 1037404238657721899360009567920171152309233604312122592430639603666660707241201801991864497668685094214296203891768611191887041844166057143603872206560678943142766245948601053108870454895457438837266362640566871196121
87 1623331762905532186261929647530693360987978190697359890316654301951274867523838299436988756890264494793440747022487589368857783232707725637952215040556757918902481229266672225814948211610888472347587452624706749178944096
88 2588204344506276628356471245956867700084178289421299309442030100070921485817436861910355316512566015345464321579611423758809366175271758636867086808925282995611453949676314947249672971815851862108073001195233483908252228331
89 4203707963337981957901757781086677474043823304929520565088840043887575739804848896977278240946353253774361874536442116690626807036317899217152490171680826838309319959745690996877057368382274560107477966159375460454460300488151
90 6953794779238480518199199018348658434497995474194922055285645679891916319679492442135898839870635922014853741877103027909568355414887275362621420527571202499933886765767519299768276035975483308361990980852256536784725535042341016
91 11713349835418971109455401878313735861542673646401489684347740635201826337874367521906276362904153983278031059109172433417681478682261967766027805587532025394028997707810963253732777405721869701709228457063818352581349835793122041141
92 20087535862804503090858295859170635268686976940466642724800131728760885845941938356545989003984711460073205967127923697080082499903279121555142323173034437611284604269107685280301899398358912834103123826145715290550470729262347081761901
93 35065230223249181434448879438610190074985082109550264235853950433306705395148074731279705047580035101258213953663869324004006490612402223917518755500263374459301131113405832773053436505483109327704468628192509898486097036004967627549308616
94 62294699852842247483083584278843862974476686760884843493999389835097925118433444453428651115440959134781567983148928497656045179157229265937645672331866906444349271060939403982933996999628048342256155331274979982480526168238420644920528504911
95 112608568414813872989603725061372850767014907512552487529406004549266998209482266802410142487481046683414154601373141226455503419315974922208364357176144968484195029693763420940272436556977930017949003947995132289922406185900138329780591597088451
96 207090841721316263014942799995345627035234106897766073666522788805077441387110378153668335067612965013033134837407955350847351531967702541665036034988790960594865994497190311605055157677602932411948493109234847763161494307796146670186668461290983296
97 387386259082763813519895211092667995347935794710150541705693433834575779659960660614702103227310178513382004246768742288258193002845033378916485060297784985326332204678255515983167581856212230691723783964568444513921527723251191375963170883238395862721
98 736966350169847827337415210925813755921839184968249397046469640125198572572648118471422455178312788243235326962690027735466288500313853903694469729551487921262557356343710186496823647006946747393107248943649779377121098167858984005169090838389412270850881
99 1425604218492291769089144908827503964826994149903685902422591717217481881364991457693863222540701638936289373823669644565108960366974946213419125340259712240575873804877831522236139152503674954573138639433734034123393006222274475396374556730788583697647474576
100 2803672746511904943945487129335152955367474695247355085906984020022910069069980579435428141452325436511128548271754248770674785961831222818858915269425529004941971147306123812915363787285678953371242542813063282702091638812365991286117281773172688634039927452691
101 5604840503459201885859450450664463969346098723320339844305032927779138134062215219935990203357842791463611723291592609282222657929159247890848766517234551886075851342109855680974664898128058933670553632139899989269641228808738053111708516447328491518591019913086991
102 11387770047259929054705485945779384496275396963511461045705797142010919381020970583458738588808611552643632236153592864811159126043138138415089712534327396413163855517241493801201843581839602295731659222312810517633534374408655664284174960143356236677702592670878925576
103 23511851005842911220765134285862487458187381989978750484678233618428142602184702743661803630443393831921963112450447245594782489229416586805533748933597958438595384273556409589136497965912524214303185455870354031508223125610348049189731959389401148108349218781693513592141
104 49322165301799137511618211993287970161130375699375009820424352730843491495786181493341791106808036718646010473931226397166123887675361066836834100584026972182264705939435944304714382640258167592765498539347901740241810871929739813017447678759657767039506009652185600929789461
105 105109106179547140284780266653988570145163520949196683020595135698049858880618539433809068333301532124469916139485900283691783177634504843116011952683331567873273123819390991538644751926993433426589020097396877175826677909902659763377981454333245641497692763505919344705940830776
106 227519361319992569345916475539252220208656129868755771762136910129457225992829443259985714102163158722601274279486277224407404549797121406085227001063537820512900953495673330558225881240354762822125675918448829747792243336099739915709484627799499089416482937472691183686821547060471
107 500166113126262123816426486497091390511525382000025067056778138134217235917117014872780886312107981370467993144596315997911288177880708134546587108103323793690693976074978069352147439139296411149142211323036741121039359616123154281649761718428792840030376956744622560983292417346030971
108 1116521960217330722241775483332119175590871211854465136343911886787827676043276288028664381094186607936802492968486064206698209094808720302559251273834945957384873460134626619198267472300493719251179535148185002131211956530672163407891277711339121686518139683629680818900471997133238139056
109 2530566127692016684844816824095906672579972186110357358103244655491746733356097752248469830642701828657726486676746260064121581057104095267144267462952690404026229898108809226581081719079722666557615689833330307121232345714567260765441143632507925002095863227627374707881334571837480415535001
110 5822465403935812070583748803438616668189271038868750994110554227279425423215089298202129722613936574711896147994210775828312694979249725440862491903256971553330422139945352165719732656985322627474067231649822022408194599058625618907553257600975785985874272972767889224301261771359638888347651241
111 13598073381019656261420168489181411977704528172248031687735777276857736665163232392050180828564999839485884660910553307178842450036655665749459896923180991669479804605225393001695558939101986324545535347299550445333686453317869781550874614345002398464395758881049196996768934343879598786027059761216
112 32230907292172127491575476873039823990834582312655157691862390956799234231009913992945574177449269770703542861690694477169894072498287622253326566726445410583219279929345414481953794634565511470516573017708506607685745877725037861140010181938450844718809964568937451240918306991797137324235122306424251
113 77524113147420434402911947443405436171787199622247824057410565367089538597970498075662480326897196233399741685493135281468334153655552004045861461363160171030264881027368657744502249391086248503370856826627190504877208439254170903423245458178659357181080202076871161152343353884421459911179709753039022791
114 189197594336461061756810471342998486387244879574101586966074617923693641395274159945925999979803778064312924357139956898459780872225784313513668976647018399018735601508648719769896080519766968345467882548396613629049204221897458691161751230479528001969985675197334808497280595974500601663573775348820597062136
115 468441412304328068805795731206510403940073895279021260415778284103335760668855617321218978774847021433206333990597813452942169386739304890301113910306607830394744004627199194739010354122220411458595480765929062516462982835627029096404099982944800422909496199543782905899767247494234334015550611424571921980672101
116 1176530193780510059318220101532413741013119141606075633675621297200759493295434683002587364515258794385861881878945901984853404492572441136317889634069202499366023539182332113031433760092473573246748400685347251845075917710150003734092953218697187097627217248883227099983928536883623724240668919733784457439886137021
117 2997140781870882042411738018384420382416274553633482425197044488191639931737377381580830427680653017135096570118676295278195203734073555814844341401835757197781782063770160667838909798907627752859769803214307534104000216796531697827436050898323277899015102183523370428246101993244653562785762963524433130499844638605096
118 7743129008427055224660402059057135517384680074491562380426369752397488891822948304345534263559457838028942169586530220592053835949898843415744586062428883071442612283346128880386876806096170567905949673180307813929962350109092792246334860460059330451973701333347648431333749548062496042414720509466454351177397462047827231
119 20285279479266157875105642794267924309922263575380141167868154549588266549295489571770671016004840720440495123215771779465315879127491711735228505354127959339802920162510699952288270884561010576331996775507487048609934871316483639292738968930843874150956926866063252831873731776699694284711719385218906837687015395686118960051
120 53882946066199375715298465503203667389506635653085773478681226361921500668704175355340936002372087971842381686541344499443617431967876688116916912352127316647247087537712585266105089672519592488895293953672510024641664197145864490656189271517265436870451350525887182914907600939979307242618025041544823536306998840247896122680416
121 145103871912678401973983589086118687453632512819902843011733246505347508882862951566247916384773354427795666029576083502524964951892221035583962386702059277541434883109654756006602295358385894386999115314750455310165954967906314098461596673717654387884405008061498812299599069433559057772600018877733780556125768512353978505929379441
122 396110432314003350168842191544819612021503766289784516718818234174265792285616546917184304486436102415461937918605909493831895296754768271015559212597504810088835432566540463962614509077061658419285146111872256088361828574913046023553372588259331197054808650226290471761724291721681907758940261446031806808202073819183238647337444854801
123 1096014293161411237668930389266917383290153973282755072396536535888159827319871608648051892084681084297479565275962497225357052613467814526240688424672405560686575300395483690275964449805621325287945478223369329664796020861754215000540020790611862406659052618487271209775173378029949456519251513156984898588596269475989124030386790304456816
124 3073495691205732199135433780268591463649684058083371427418854505495483187769205279031885901189386661773379334739805983806277402853934469718584841127039984156892951802901422795806620875505008128622395053877404776836461536309839530585908147319861575520834783670832173552022548898930198200541229033204869301346895486364499157682327250481214819811
125 8734136581266057034396353609189317187098323112429714291723996908740446643894851990966698957660640162142967140167445027065917356553756484926868759091452285542170200920288996046703017769781700996349784865454582892223824881502114659437685702109217231673616576166817523206649475137734012267878326661389168623943684956964667493374781250180722523415551
126 25149743984800957720838581436464865072195436688057454045653710526953359677733464247427549807663500128643971588027286765258364880940251690076453145706998215265855153491769287810300525227212696090086260387040450446919720865238079968261617582166502580967879447291631167854385331013729587172647632541647292125016394638748398365607108266933363484283406696
127 73371823592134338220640343756391076380875358688484416687026183638610877684273064850576806561173244096546647533748641583914718388856295753535865805065972209795215215665757540751998015755232200307832272934548161429990816616185484985983946769619552970776010288523077624685734571851098533846073369218390460851715400982502670538939083252326809334057542788221
128 216852198693243003035692877652855187584765931864338389652733521813402325463372818190296383300716415749487133885668156052960511258535944186568475876988776299041519398659258791665469864374566837787784830190119634581538287716515217391202580314115917314617521302813838266458352388179142008227417452741797161681596947227301754671625010259746225072789809619399781
129 649223751363111682016506807239467867228964913289737028239183103854028095556964668505455670932728214043964131708015189433542131699568805509325603500100436780123466355358621313766406454637368304008503676092437877574973938033868991792484157784589666687827666124775992275365597692681454333387404223879854276907626775952174644867537478196498673808681985059693805976
130 1968697336741673127573971083666871609208114085506514400951730418894452996217220528962829025864633245818553631952030213344655997915321232640379749118941179931868723405182228434589186693692036865187009082133296934626417663333225327012276976801878350687681535400086066617803121860616829395715322885452913429433111184050198300741207316010913892129415786342920770299591
131 6046110183554899033386460921320607691741793380557760277298259744643967674362065358293671803088788351849514366731363856825225091407068933476590532620366305702958427179700201483320753630079352004903442833098695100721849744064593792750860265805500825692003693853602953371494651457442957039855488059696088928211995664226224362165058994304849060487699212419117633213757291
132 18803768541904900667296910038193843864937389197176674754372270871484443085445783551809134520798002077637375992367994894022176509174100155288394479439071827129421857721766024001933812363957468768201737753203551961295274781148462935890613603206714092617825924063672574444018270720602423777237059210582915310212614160737663132965046169238084782924723225060475158673442360976
133 59216844895975603351872988869260163735799619183577979764468723850257427713483087649623235378332887149944372009445245770725835552174684109323549351995112729214056263300017542242935564128130968917612602197886400371716550557165393242005594562755077600904749854956077234721656142091402632657964782461077957322262501591203956256615234472837787263284358458411018395974484065984841
134 188815457582394951238305061244430266370200045778852894742914237637056024773912092415587885938028789839053631526218705813042182986693258794424566164029778276530109673298029030342339726419373860073497802700939097386666341766119247776360320714993738930285409037921981543675018856065456230563062349760032254175333868720905529942250812444720397871743613930031082120642932014371434361
135 609512625079865335056879464939733872337701033459633395647325853482472421729008190743352600492967117278034336620495784935670838212400546961403274369463345004825766110884248428284252438010971748426459472068416245151754007004108247085169551779789595578697676508538434739286439149352400615127875248636882987460270652409429986831443890373295908704010366217290920760334854078016389817376
136 1991784177434170205977746346077647231014022751051483638135684759207132515137125144719104533308342998593683205608085633450490714922431853431172637490345867921143600807990925529933770435521561577556574201070724055619706660767423312162678871324768378920104619138116997500313482724364438830102349656331400098649989740958220347221248345391329187528666097413782537391801551748101675407391371
137 6588375597190608428039983992588191272230002677992257354708618275159236981414927154665811185959602827425147541033145606748465837432672923386869261980407551806909641155256452753506525592977501173379296060610597404187410488939817874722677582327344803953982887080508552492329478322017735713154733437206907174012043972519159663839180199181998833645674995209326104329706950378381327880692908471
138 22057361046822388702101077315997683991039974707982056459361240833153945573460040000790355268539261472916412899487280261845636371776304848330136284747167597464839638154237483355303672234663538821275763166189226464943558309918678459391944203155209678524385567095085651462650035991110272694338114415536023251983953532903105557627805947185630743949791620811061618590680597449410832591750591450456
139 74736205863678685112720969459570267650284280635667576374635193229858012303130124104748756395033627019621189436506812370914795639006272422171180647841886087380508481935839602421018903569408967604488380400870443495479774120477988375254460389027520735934977734168767676293569383095182722475334084032505609825488823408933187448814025142041609443260764023033877155652715382868851945842288082283050901
140 256256278334192163949098455633491005262915836269123496394887522760913500723992552799448413597367149600697447999012094495323364936288104427436071513885566528118326882387000562051969793705604534448375447914567873579061123247367146054762607964717199218810741946811752530484207652724202674773293376152139574403380950254119148676564027898558369821022378351062494907701816084095164478073735110838402768141
141 889094958848072369870791525380597292899768223830166158822426741011346464340030158222818884336631681312465529395181901837918762956418075184852668846466111374377401513817076754636999019446057807438948927009146088154311530501543337289292550974439000067597292214962003560324332658010319367676537917989323834731010587889184337090056441378278587409158371092904537513710816843521012438434857976953203485851016
142 3121164333610917374640885159953699057142491311497757371741039100157406095757594088512972507705595106808406260055280258325424399227364717061490658074221986535320673288669981910869221911466198021511982692031486651666143056339768097275892800543084267856544781603094233807890602310864655690697495153935344997932187997406818187128746277084963248919365097563482475883119318944344083470767206651679417282510727151
143 11085241393062662857065988283763517258730796855432924482360245963434373364184869353412946099372264855756633207230693576485611799014415905376996666137673602013120696197065588750700419410627970683825679794899174455713970029260761882770550015416263283213952540825169122336954886522824674880171619098859229301721794181544873877006100709319229456585752425189480431205114649650058489766354171485532841597272822947491
144 39828996181497197637739596013461297079445977158741171268018500791962357603927375846077448494134926964045156561839577767404982494574544673689164620188168379523743417454758146428211211435363322354378960843040475820514303489379637306768140885763554739451996993595450031993069876411031585020301843946290869137321527974911801127936540064834679576707281762597149083560400762179896120058938050576130715931384460213449536
145 144758934287251870358280602193219080747758206064443068967345285394343241321738939920211038743880089874092906330347662515399464412166451898241988579343457205179903386167426397926282028022986395558677730868776498913229254785874911216555291483755621480522248347065631544343140377542721436200733887294800688990982719045133570887356341320759336984089152875407040042855726323925725139714306963563490138354101794499324743201
146 532169260947589921158673216079939334697474116882038099748159778046807194954106121009294705257005177187968391694366321550131052483052492568467779967943597330249561426796115994655723595972033591495753021177814378947178320452425005353727163610386619210539354004889558277060072493002506161747598715233576012737602508798977344556196518730037323706673368762108485946315766687237932939425775155800549684392599947259807774237921
147 1978698462677425374652688151081843295843474914486445972072180760623495804739412823619835726879459614594870064319454262251249816435181162142807683876468678037414035183752080512914205878160995997530648469659947514148495769057542149037065139762325171329285888053740942720472458348335724762714741514658766492225034889778468057349569184854243281026437223656673591117395167706471008628710351951412730157147757258971297498621622096
148 7440503777892252706597041313540027912238147749991033381419485051804979789432823026592530712354908866563761389710544717420656342717546988365446997808940012825564837318333977136760330631111461980541077472304467211750504354129542503188863294725346505816570449184007641171887836346106464314404054591441793406672045232083996722754012730057478230931259484812144076594159635788827043732356210861096431213901418281651554419057786526131
149 28293447167368392600986882592318103224164950555577761368668534456759075864610696970842037708158014344594915458176368985785702888373892712220642372090678137241871418261744045527710168798449014936972301057071874803519989079665848953653160183136972155806726951406224332807039579335734278193344563981176363040341671134296767358404057113783493438804683037776023135905319524472254180727163087981410142544188406849509013704885827238547951
150 108792387509952310953699118030481744508582165377348069760357014153472693136863304690637815294622691052639418227001648987740380882178340752942976511970699631173085391776192180988039395342208239409398160467219362673462142836431159027600444857272459845377849838310535357928767528699360186090189538496375204896717893177774438690591771302706378865050267691716571948018123716693284652434410848409927320782273684805883812720066185663592079816
151 422969463250350723438375435932682024682866382676960220371653640633989682814158328100986925383932114595398028426827613990571431865010802233353219568516299797282244892168049103666257333828496158222618654778691698853093415676727543006091211077705048699198566628532560345840480818828429076740728519350614235434957846579119535159797377446600662526798858197215145038008771452159185442324411917801291908503689716994028488392759556939909422413741
152 1662595226177180778851902090724418653702046557316388586658293965106719165542377318009484391734910149853079232268280117352089136380726356199733168189192730857082731785730262508099288367794950725932877407476375084499961189495651326330731611486514294381982163701136473498619214129899511749796270289260465288397158248035156211493194632120204231387808178712061602512859518095890310599151426050854426067818863655414697042738916356262801898274987701
153 6606943572316284177320020613890581426427927279827203116729313933183620806450812682222082034038925718738016337070073298977786365269169274528518119964997408856515576358995960392578585007648473811061608888600115810714563124896863628525147155260417961888404038975597949433024832398269510427039576777955628983541510272299663379094211952659013882778039195384486977796864611731659659825461416648490501287708578065209171663621661491289302419942015201016
154 26541236705067802192069214844211704596664110719425210655367219420422300776962403931090337922624801562200135747197740530011814685041792359634630447402583796950881621074400244529320622653580654379873276894427558519304524303445194340963748102336024079795314382419466261569714303899589570759567410619168642416641493333488138665152197294924174291868102587272005413398779952968517676438825060482552033622523211779957273278865545420697310953393518316674711
155 107775121400940555174800362412260771303751106672335992424049886840232253980967405972565674685816244389627828592553166748846133113348175262721413649949798818481739068517359483662283085515248889960611243897460520223779162214184835003426309721678468866265789499251891939109395083599836011098029756075429585520926064894097748933212819934094637887860945591224748106351099045313032938609176000274636260080069487350259724897346855876185600700207322599585058651
156 442347308427805393847667027286511215383886412943150098250156065096734347182622161090507146576125319142338489329489565354060386039524347214325755144434746695064800004554637266784670560561423603544385623232907557842847504812625924694797017828665565859835370634775345669211887008836139402623170936105229417183861590255503385177831966594841974606073645459821975569699884258016800748326892492786892261964870068544357917339194999776463783746862831445350198890096
157 1834960939064304748792159500696388715716272636979815910725854904238927746308226620419678264230180513208715243092897537383729472995542650259818734320823757365073277292152994254275728217507882131844441065955426060372566383585854903713287216432896394613249650240879958663108553550633809366279018983675897046645695984950319992886943813975607007880995421948432643643969484556897100712227664534289611997209546677380383122646846818657352456212382648414043724982569721
158 7692725763609086142033756745746958310731991104173204850193168871212510940395924093777796687675337990174712816268162883852496341371596153409201967854024909161855336078222013270465740368553345163254035551860933103566235401129958422856225231307431202362231339514501663471131823209662925905465731049156875393523422402941498820464186958349848719801091381855552586298589132971826546116296772556902141092494172267057664576021555122783452765580210398066050021789068548681
159 32590832191904368352325401185003346042097745556188634271295138752605101494313964336747207895417435269579266769486310961733994093100661579323146862643576604226653650811776802998689728233604035335675085107423661510026816434411631517592857038331589424084496277807651564265174415596798324986534142940381572554599266843224873954728628852413734274087794182471584229780430369422112778031094662887374130035690305802846403811044149834596775566373887374479937583725919794853376
160 139522597003968493915281698708928488126724263930310941734734451278770058340817347123612992258835051811731891794792274233225599496996656623593987550980263435186201347586141975614363292950925715999297469860981490683889061827522145536162507922592268930615047957740343385913946169483055297345102960011714431274484620875547963147825252973124957985342663369978865434876392761465023864468888360157805629467436527396413524958542609992587784114307713097093308053315864015084806491
161 603531616212690843511053321908409289194514065245593798499126177632293963850625223553895002403797450224187590736337064179134750257832205681250894958286536821169618272560052939173679940594224200257709835950929328652945762428441487619263247176561450717312443072367815678562076515878279423446356602665946615654296223502155845901253074890810295469232279751228821292595232833022055401657111072362980819112651451315105069753188989154351743346253375184309822062884505064190102823591
162 2637756366650338137929172017159668455900600392448528800298161561429969014552631852777453335309070203799877901279074315762315661386715760851564455875301526127733973923429073729284528681100522888040701341291471833287774573733728537780241937682587841160693295637120511143656512318694205061649266159231761875822720282973417406231685863977403168381565697895908958102745965979803409080476680368502066302415233387328457885592095625436750094530820123608784992075490437146087289310536376
163 11647203157350298128640756671634472953952101350453699583610555593955556168420537416128103753998808327781540525517197196040412181855433109012268473425930658758421330054649178469365838360505081458514628764306201738695493325128135655008224859673598172670348144751625488938766409298745294165531848941693810993451347695483547786141630996708264185633266198539173638484331740904861355886228625969238786937433072252926223748851925727865396074793147303753994089688814410632668456944433273541
164 51955843308290066592208034049515542596802474338868911260909610312867312928828687104166056568268900238944067421800458454573227285008171460847260530053816220136278940170288100218280061832694421806406967931615694805467702532782475656088793788466383026136096369267077218685128580307621268581963997104122850633807609481951349871100919897846782827556547799685196414971937717787369646665294262499792944490420909850383488915768686279946054857152622444033713916046271118385422621208634738919261
165 234124412617717646181588264515433189841716303078847070686818935441299615748327637093156863408400518929762710907897311337637690600074927661940808820717631894593201877361456358546448220934605714509184413700252325090711858393500656310652132185449997025786064619051744252429364461560723189099121818588474126988086203573068301483549911209890965442678450839095192470147533684569192811688465970883998705822730343551736271949520124990708880290104979112759887040581165727327663024519328151027519976
166 1065694313156924901367066839992050446057361427539385482155292409858725420054522840036140675204137064606932491369977083606878387883584418054957339475930778675220359592649127919247625897758006958057810860202442450533432579030472513977236793442384408338676739296409088604175231291733069469585705189970706364183771155039190571277084753644455233148089758211549783068112963983938598124278940758260549838808216840929362490182196233616584447282693733884549996250512721089910918972043875706417291182271
167 4899667820488050213644731570340470927498242792154002777100548422388548413944105984379857401676151010081106478015151861694954602191749580903394297775879557399472793948835130916649114450255182625374487110662026916572788888384868084943479181815593047794192527074494836273914735560379769293960313250403407012012421759869562684464927674531781139907366398820148149411993621309686154890423626212160838950782930293678166637565049459463634800491868649975426966876836655272399880905026580164306631060141971
168 22752198403504691924214234740081694820122866429134980092845222185654392425048121192861740080079637159080548009822678043908134785161804098163545785885481400949020160125028538784032158284749319560460736383298799960175325257060176038018843371299718179759705799884758946559824983401807573279266924287541920279817643930735660032878176071769964480906799670105663399256930533511360051857752193965652759752937633028184210619150017695934594783245271393482590214801898294451201858289493656983588856999590861856
169 106703294383069112495285712016298326669677780211373420791333704733998858522996821176935169526086873601776590662043277563511929097064697972133919842859031676795929172266980455093153426531851970803927884828461460933284843682577848257498504593113511801903196690925279844617870927382474035149123507589330367082973103284386852621986206816629188509966112075630290338899212070032304445833138094538112532293426575265689389542637941710437999823742170217044355578356958323396103809831894164063821734843113354382801
170 505365170853043054169655407942696870418667493218435083164424378118368750636124174984220647324360326951083247834322618125592632389403699853049029473660029806590347922351790833690537476440428549567806079496537673279936817975644770700965629320113877406223282110138882933088520793565718012966898148458765586215189726070704874530791904774714579649678392324208471151913932153186415875239955092899562805224515356814113064689494018151180145787152157542578294164749320949280852247628925186769928392687986417112645041
171 2417026290479076895206275700544697720803146801520003169841329127264778490647309989972852077995897376418127305023089876219454141047705800537012372578251082129064308280783245201073014204721902470673643131242584175531788941465528939435225880520749080361500663977221204100616924834858109525961336198563633429607141505382150755290306442044604280380618104130194443841807616689872189709557165873407138758182515084515436504293208537189595203819713703468645864283363627130410461682764493381486872341161681252941573536816
172 11672983696175473845880448508554257821205514082160555888062489553069354347810862411623452328908034371985530653855847554358695534770487720367055219033394855110102930250731935979935756341741394080438674311267588528050975384377635274930477782519965865454816620253977681552477632110674890583620431726796917115354330444152506383485392861999943023646549029412814618985185460837377354294179891438133109580737833711417964169274717990297248284797850893742970702550448060666900459368064261457878098303751226360380869857970051
173 56922366557677044917848420889861712591542061403858156714185044360520073693646411805898499258331331048591033265848169534335646869320993140661060268093628240968457314395257335453208364519195206615772799275543023930653564058715578499993275176629972636191284966145026653907148562941054501544855918358995247663245220070650424054253272359049429700701733693928761778844418613807075021827790497429222090349788795540731578029549380383686959975758188076334012585400188270438935978336889719798428984564996778153510886600814068191
174 280259909793445804115338062496361582395989887717070109486968691874545300841785999298576732180519259686593231883240248333929250474772732688601695863769592354875897917100966675336603218308019121952619676589449396839292212225538219738181602754247106697482206784369107761368010072705930078366069835729451152258223510767870370521261860252144260039808429537672322273882843877493220221585460111479410276442809068553145756430698664703699409525994692327065788804567484548768223938076657392111179374551181109001351353931011728976936
175 1393133172362506301754260444199233742121812805402442317712304994023022139691852039669127450683745694069054521612439745125995112429669988085276313619574024598946914465243033244918900599109020707201749180969284165521090331859510109879379152946573190545313400391287875343447739089919474312630710730968490137324530771896831686735595876000899163428788275065068409018670368478991779935276321347697634654916675598551869206406618828838435662326869323745594121400404550793931076768925325103969963982718623799862917514789762522456430301
176 6991250127682944236227664012160867265084697333357085769215523368414496533454765153422047563502781391673137803742762829773207052465540484985458750755439264778882321907773658851477722667143484007131653271438989717767695811826706067598793827780099519258821478863580654301961687763277982003441298359838406659399431190690486049103124557501987778701139367390073931011811981102691153826328166773068368118212588202532149162353008025399388299801564114706054353076070223156731407914302744814734407070386251558302034480707762856363461698821
177 35418061005201313197299352248064750944970964989854882797485580351442459948816289503758526410219410387993629616612383905916287315792853660528089858836757613012314378759990450959182599797274912216763956130458915673660716793924391053744068161701861712560239596096239341305975988186848807581841523958267531228068458853830665090323418270487266093236347351020994154373346504429295160137096063474007793208050483846058991672003393190724771615675636530870839470199383691429033820571355578883786199215007247311561683209823729655213400997995096
178 181125623830806043341255613966142797853074999881293926353515670653635980451968550892652786564758252258183372235551000819678154989648032734958040807091480292267077253233638207340586584756945547696903882592079159317575178928828682239001507425323355522793101190013180240426500210380062416605191310991684607030632084930596890658026799561653279539651390899676538286012476785142808513792467249576382020652452708297760735125275760286884203560531043098238661095849924071711957690684768374817614368305392521612087232946779118890226720517667325031
179 934970404262138115637968025516371995280804046804322884677879172156390383834950624029514440689238223223949481623034263940995403361220225403834773615588376611062704703307185612292513634557150071963597462002659412072702731996135978531594085808282664828516345101612598674340137190294222109417256246862565518594889773669616155904172045522797874962279230921829132013866621651624165183226239225573930472704956991827146578206521441688655815160676739244456214826904691059816363613822132156012170818138792442365262132811875676847060563879918419051851
180 4871431734813530840139788208658671773528824363217605165425547459213046893494772475938800367163375554623890793829392810929765001036458709862608349157249378824874791415863410175989738330916402401847448663171847073130080666864535444565619122811979797515459851677705819794341881208574029209867007150558703868924125429245184715256619937840112264166134493065404146185187447936314864350924974442989780288625444472398518426419928479630745859780261721314795837350303190747693083311781305160850186898204001117200260406372846289161396971060589378437339216
181 25617357983578557287778366347995799707515527265265481235509436186968062097378625559774053119980967560021320651909799059641836033090965115514344137907343909072739204505227030984652896340354104642795710845700354263067985160204131639347769579479516557995739573137716338159958792568836940411199091841821674475116245561519275098298242204561673943323373568737854842895177388309067195489615523938192764792391234993595667652435995009745133038646348985920603437282827458137835748974181594253500426039902354662745269738752940790449467779310169107338945744041
182 135959456912852875281416440075052101623738567945444968268350646501237064166956153298103650216668341851106722709652965840502486305443534316874598027011196031191546600510966475258671628775818881224419553996244914948385145753502850352209870460122752645360177201982181352931222671002819888806839193184033509719790232332189309987772639003467736493343248025821486456067672182794146479635173387960015221330443555893801287142927166746667260501857942104020255384307810826142720318161341691745988074383177604394053360865328034071789831584122115943366379336760601
183 728216498701473031238865503891745267023229356276870053685330897761664395069275473568031845673934882787975846162203045273765831132971671073041809626258501733195734874983339956158686368232009421952311507203397614413369690579216131929981987978496586579647339520832315839456432623638329316143224007234502023099965889078976528513716257868766786075439006207574778999586225418050321038373599875453461792510985059235498684415801798982210359165179877126994731435976731720070047675848273521217784953122864568305053175274058129663693243527822632001910586090045941216
184 3936103298495564238622162043350323610578079947286028996247933729959522388771456316923480587560718566112615700186847767023806355351882558353000489543476258908959893110356004133331079919721683910726889852660124252687243220608982779422555264751688359070683916214548972536553693851047291345744503289701748890831561129346589351949996893284739932419748542038261420983434353996413330456974000078174786161227242639772574662668818228739618351805279191918126405084379903438271524945541682890277071126487842128968260613718221014392731144397344669513353157720817191469611
185 21468734118233312165740781492156227292516573266892679516424710361963028033129628231821698515279851962112793838705250954267440414058767063568290028510439724040571560834923458624508201734080242437946271380281634664000096237902920082602917878230430174889492730359060874427974639032521726337978071928218874359618523633887950386200048820212439723082388974768067773817338197566280126457105578712839874452897384936961621467196059453549084031760957305505375774111456497896388527396863876880653533565750752313792645223484231218517517914578561103396019875536942045516217751
186 118157061791011672931438850759090838464262480769932568145420963436170208588523138216055138091965521470087821467870439442192489719707129894144976747452384643119917507678214934731189098449212906814356091055757900278107091499380370881758707552828589928236218374855260486915137480709786439165724619915053126655982578707471271659274335189602224798793538622497729918350076868669172436881068214053131913336975897000834714431289506986507300139801302595553553399796964893018163427226945336728631056092424690056071953450093796541581328052761538072433806994063069542036302633496
187 656153969877376086831891673789578942318142955373421728186219927446265801429601116682682414727486699333686660326897943859910609346091145039596199394086288704301685431914202219443613499392349802316412035256043664942797922532412936121881364450138626929568003327763927574015205926873783006380060451237047032710496053690473843640438715288593961060574553252827115560349911119794006768909715224218838232554660361155672709194446288087605761168237512294281069793870151332698145558146697771224480685958409211742781833534115068169269255968165758190265146018462387918214378834207221
188 3676414102474058247845255635753929734671667455165927404668367711549711853023366134134985544104069983171132058337889163896005329015775505040737527902369429330610273407327686526706141029303791134057534471405937271388743791288329630367013086758560619868883661048247219927895001504971266149588562371227002295349033063635760475555229945255831903938611260375208627476206904398260399075960312437471846194412188712961643611670114910511175334340110721232181134703951133717851682168650138151181745913479258215897815702945438783271327829708167798461243964412363698675655424566981297581
189 20782396892335727268623410695001560773703441753348705212228997395681123786889512972219518713104778351489322074230785529394898977059318621451978596096033718637342435800708968532660771416718273186621567484802419798970560474583283249759503062872499893760684494526253189298097636582490479490209766124677748635010382110809389486882262122857748330416812687906707426314272612534326531315924944612827504509249057310630066825715977643779671681065213815204377885875773287114723401309456092807018084464671558712330457266667825855093079829216834311169097900214988235577338620554001209416776
190 118522162388614844586378523678759154897163053783019688200239591277998934162844101404161062535411772743521639691453877126108578826473741952405348609850840901609825210115750440342136218428929996717971872412148752854534727113617329426468110081087185991073733060279035484887701111018582766633152192656613377140021241613244904363457539899814310689900122932033611671181377672492636410217498317359147301539567189154431534453128136732603709272568989679382197141442571416374699378627685167963101007909804976376463368192076909847119871007908675348908162017595868580453587071733173396346773391
191 681893571709992486339420282733411995259331101441390721985681844253226711100725134761608419721770334391485731728678630912594486105679560810967759907936316485128101766047442474895133995037652282310562236023806288124031037025197508605569433011870924748362399400559356561747228882757066933926763960670491529766020217758719738873934178249279791730510723031072422127629862540188099294385189481202127756289401774868653841430930036728408597714961563986391094201780371475543114393026083145138043928997063371773825622139485071033233441860890588537254863608921306307648163655208871999698248885891
192 3957558137369025121905368036027176671933382613793513633020720478717386644476652613257875088897664166107029302269217122704513580052450955148875732688078865637164825678886130775998916337475690550602093241960764366320939217304075736057435919158784435291926534530840643739889270524232841571735728225441212011788568389272083322038444103697400969873410287812605799035881273506315337669883063776901687637107615741542181474758563001336122495389743438328220643184120351584315532115952879322963057013691693686578596342883398251900571034857720186713179711186386028105300792520441861768327848187051776
193 23169276148898872553617670610982235374492343878821793517506021040951789202585124059502916024176544169003584243293894692584882664913829142288394112170072409335507302629647205076032145968082477701831539843359622209856226649139493663272205625663702221367443123381730176374595119848323416060212725649346517330165743411364640571164948596919574969297274988197433889172885417822626211364237744900044261489053500639532989246366404303331212798753954370471244713217658789697801306180850689076292482401790659959065031526984314507178076624950969276094953140332068663055607846365619364507025636995828858241
194 136821093549398803329530617027758591190416481958622297964372040524027255785278947334122891736033730909907686310850844196941986576944215977037867221885897826426102733043854608822166514875475303507578153428814471710083255082905148178007917432593351846880997884453641263404648556142325914587049395308710573447730376951535918454922528948339355442551029476648028989576509743620039308514730613773683578146982090402135917055120118892560830133257155539647363866423385692282400112757853100635118450456261303497549813662832230231899747555212256889063873889353816019537941562059049441925582440976521153644161
195 814948649041227572677594946709457358173722625927103770693938977100308579691270520540730531226341848662263982883288648185226597270994913954296603129005196634810693938859840556426246041257238262971830558391422418443945129327662769996291558334638487661222696358894876146610027806068919371293208143207389364277620776737649539976305141945649309524050526906463657443179065929776744029593289437396359896340645143128089050394066044410177822498506049036724277788959914872036451462594931012091410136241626523278450116626361648559805834070695471650826884216268380559804033808503366534701745184145730078287138576
196 4895819333358849088006382915984612453704512584513193995575430046426159801567415255921187298732247799923471960631899791394408878802811609085540049360582054048855540578827141751969734495692324055995109577774857367317194633092337594209917481736682530149116347040771271319818629347491985131673618957945202366577592743933252307299117588067905899676814797073268208400977293485950918462319809698966050249668417926387243219236689146492706756760160583500716637041445160822682039743660281389513236261964829258288302468420710395774928157499084534835330543770705428754533115308568245182567346789359695644378552633171
197 29663337777883952014805449382221252882950482913088685193714807370313196757056327142520505613907577208965370167751008004541352229968346548722068773859345200865468147748952770685261760565405561819263366805498403470903371441124114894706060452242496321566653232375520366389558801582687079425475560816481120687232386323918680515989700816500439266035435277005554819310414063607025874422823909339266820488028979278754836453855652412105888385855406512040759109706322024302228845616302100651888757795283633218985597632687926395576452021038865843287975682742259668541119721710978064536159507514968544645943313690731471
198 181257453405785466801480158241488970002501925324864048102518636540829259102617683676513370470417939806953886718387624582068233814562857596001648558165787494208677006870610343367428716555910895870283941098333716252516362540636790111178325075917225487944009590603066724939460004708736158219731870779243044439456031330234648345015401341144520277115670253787516238999895694404472869277749486384855169257106619547994695966863269961124985741230755174528746510128412253044782916609761399493205061251031604751083289348124559628547432989099750425518951699972752211395689884480545065519825615611316100026688480016138373256
199 1116952906756119533028470339377067495556554357824548174511188779654651590655576957059964787806558917104999574360456155022738065565980620175877992212479956554293426996364245562029836052193788316110135964060642764203440734403665085168264006601113910698416819385134063196088154132252981220104360664799254586781322087789898615041198064675785592299752502119332941149013185434633801856561247830928831330569812641815055178170790634854682035178803243531174522459881491388448018786317023346969679406327037163754724841229731593006893497131666264298889625597430840660104100393159346961130455641197850314399602603135397137330701
200 6940952473101787728467047776345403443770425056282041228421221385087609072957596837748626420472086790330589938869781743159235963309954233510357256062271015503132092457046825490159808533521690061013863552357070742745456948233095113923680115184415366949601450831099122970384965065876781299818100640278120773559552556893818882540465575719038033059459170134358050629449582676517660687446799114442736547383100802823425680871437023455839546667879361351775224238082883848450508587547376378573444982059525762639424713490561794395444166082734560731887115357763728174660567205346726071535764547741885630178031788278304043317081941
201 43494141367580157594497070432285042427518677435521248030166841478037497962566411365213090138139712934120287999226613194030716643149012291718006142388885922585096756409885825242854294110177761856714122871127395126665302333247503179753211042876844049012363552543660463436229433750477973896982213259662559467874602444586270337962170506103255995231702918737374105025513635422910223513421793906765299538654111937595355353420709276530285765162059334448701858430053442816411767134761149154743335122009186292141807414873758783320734947158722615487181600468401057416763550430082852227021137243920950986717957466821072599444690418616
202 274822555065873957456682257777700666661824524739545895473532185852975420008793011842417425191460040354391090178296226850500797306222693152546951159869907149396675929035235390831349375539905109243087099891891597127327058731567430974264034536062713799109700255781916128786782992675115630988283739082337434517096825802822438093351279908253386052293030086454411706500157914663240925070222145182041119055054705370091732345441363833423835420878544091191383050864337142135716741286308005950777379767818193414096233779831168337000161613458537547536807452570498882681882461111798074310479096588344710868551652539968414076091393740752951
203 1750920843076080588049566347912837605944642374787723242502358271827142354585461594321757706628272401164678467894429443020272976344855073030613624255983718480163031920047564212553583796886457995475729441987346321343703206856195388996320117142296638643948123773125869213248637844769537223936119060491307382540252830013288213541621180076362195418470905222851497801998984035454306178036279049576451225397942433888789897241189198513009962944565770542449473211394990649599949652174309002271961917351770628961715887868269853748842312477925523884036382448134064471468282229027388049283761744722529770702144031826263906301061981548949784891
204 11247498841963226650496497935274586449492678242130906878458820707180411426892341434741496424333243291912212342818880225915467693975858129798500712646648114454845202900419619603426235012638252253687829286091651716165420864160034755529561694734958282527748310429423540536144236152896415649722420461169922955724755807596223692614458282851589724115218337147000513293251856630628789834925105629910057434837894485286395529042990380046732189336170205255265702354908431094705156652721218485407982972404998036098904133326004839206268343029088445829539075381943256569131017406804042524882474788048325390149162395878482042952782680306133404044336
205 72845654390709345480274753039254745453091297175224998158969023811820997508014244505971276599382859270059976931675282877469440488724339563786536525351205983235511018555283596539532116317306322882062336796360063861799881350088387260489834697026388786449374708273613655630021674579158205005172465758163580883768559543900199706606843831776002655235074356993273732894964771052823634733180910229682597113312823229590754516345388638777029572314302861611116457262678558744100472191350520279658695386924742746584339138020928994707040795062136025733055608966209399688865937110871696843925658059292595619935994268006354516901070490511886895257933401
206 475655687955776279193628712458806487455256673703040149299760366051269554053224468311343667021589367454377531277638537200736637898042885288862456024675970441686296040715675763300113499411713237454970054322519663076044721722290780144214121374887108620608090973924545236351704473870231794750169390169212623935104468280139141599645045676595005004686603141986078792267278770605617568082890786633084358144640142824872288623109411085543659214000119206581983729659818720701363938658369666508829129260189214769115225450635595028055412828590960412253188682675901654685781233243315170477843429433530948336794117165354368149471835029392174792415266719721
207 3131167934183261716130503907691719110748429607519743954153942066874443088597386506282874276391477142787914063383823957595474503835941370053670777123461170509111124529755412128084944982802294787457940068382931943659871849351137068992257745264072864996697952780535944601503416473889961924447659547108676743806159748075867841305046094009460810649865568050504346053459848656516157983622740383612261747105221182913382053806327205169620952165344681944221793320078317826044352849583676200959664547457235961254940305059097790603672631516115399754630148122527184810421887213013195880158978528863838832176556378876154094453511910146561942175593755509724096
208 20779164169049900629970746647431157150567083541752488741926175132831716208978652963618364109111145150863137277094168724004645209992263684902956344938973641869369235232496485378732602214062265434594844957400966740846182796151024293732064602659612234757001092416404507310788149855786205737866283355414401798454946525917334787580592863522161354101852435612896417978391768930495542823543792131140192731770887657273370468169077950158473048024005427396471834345299347878561136343729806373847987372269038561705206755831646790060246197562458097439913620760917296024882529661373166074349003896567133354855866311277923788015178350051771621520934944106881223931
209 139008519510140040400570510717534279765283535832170891790145814990139722159241533778265421307757119980261597194960340923473892166587695917454490487891730605285720488752040412282106610616546195460749153782143963629086524056348332769550502201979239412194346389179428264338380694887391788476096912058282580956036999881708694344912502627856194486301209775010688288013253230482527868438925330507522229486023557687650265445179622956620557875974903281437637533756269392687327861146591711218855287084389333162407620354882789915712180246352719116931151989606661750761217023833558104463197400827170243862000096733697674203079603483986589955720625737241678292271751
210 937411180865112355531567667129131255318766981302807935905845914241717090234019426291907734539491379199410762295698735505704117828739202360662527900052483347348573380399767812821157677937392798649127375721377386625311786841231213653672617353404405195233606642244381001223414007825911563920306614697935953186477653870864434849043491425737393941720732750282971839982979525438843184061615410530636087659014120369903028662660114852643537182843365809046107924879078181979641984101752372871133246326725598249201361152823410439426529650868400440103576849656910342947245392247006913576677741048670374601581398232452738262654176791639690932069249643028931630237258616
211 6372034194677947781615654111592756867479820790112113132968054919535605370300121244797986152964668375083723851707896544736718171447066619204947445139550046284489099391429576104354100113768181218267992691681368658204610136433659786819685912568542521312696410022327500033138920881258854314680026742637751133662497191060413340535624254220098693994950246855196034235163366238333742195425143112862997706877457341153207956553597688695562749955172470290357975171878504113228999752541568068035312687005285634078562819705058646374499769131278972362115690587006470848706036829090168625582661751238602002827748163092639741221497543637386007698954024617259495527281315970341
212 43658555590967957832396374600034054100299508423402269596489424489406170875204532815329667221901121635066484126766009480331633121171097691505270524721209006500871275868113832526740421800743862444429961804216030127799758629039865998561479637189229881608750564477233999574722484982223580849912929360392792718923232302263331909987929134192401078366878048069512514749262026531250502529394240326386270927255095287621337517590457385895288468610442684344914121778990781500591762484354823449557990213161253288618468930080606559011023797828301364708927367246473945134630160345419542931333368808194869983224162969712806089377407431910579398764886729218828906207174722586773501
213 301500553580643511528965306694858204847575999075808785138102111302009014040403494462462372271995416063259639166880922930740992107656619309060761905238470069746336752677935261066523547746570638739977005158840133346321897553579484661612788926108788898912281775257979434121434943603536407724868925866151364818305453592643811650097779914578844096811144068189317817210110267601442093197725391691477327474222354473507405447030146124032231917493939498943398646537671204578887419805948493850436368617776256631418282473954464450353569907495891764656565008961316744628385564859042330547617368550870710011216198711407008087702237349907658360604137679388608480812175101856433077416
214 2098546917535820010656439717572652146309342810438472266218667246712228495939023351888909954570037876559393945263127490909562942453980893978601221473735948135641404936817017509899712171327770205296834420100228204989283966237201616581647483178001037393960550250267829157744873195245506648814785366103445551167800003477059746149273513569713829175274202595952606875843701221533044413028382942112700968730252273979847249004313903012424586218799872612088987356068551855900625689410527278869720549222838491033198689001524156821565508557427396019288547955657419192258205329870872599077991539869002675698547288952238012476064639557156859352719361152895275005457540932718094988604511
215 14721279190737260571314945135504716954526496282175593333854500706744090277176604453604408665018332277194659113078939473148728639125395953785756678960315690582974721888654672236436323292110797584438348682903518051873637034813687007512380364796882035883202957695107140050691045428901371836366880544189231619715974547138530541100875484053464035269625193492346661357055298025119838783544254774450189402568993381712116573645503940611648524558388971426445542787853265705126294446267387565428776079378868498208741026533686359000757118532810707715970555629269076883777902775296730521969993866641328987574821751323321014604308109766335200328336916305585867237125054899837238972523092851
216 104076656424603113686512490648111410889257648146111293367062912018807586027601578663657412273767707211374894075961602896105487196238531809774420236720899511418625837080580151963562328129971191020049078653553076772189967455706955855384911087735862203363875882053263338361937646405683826837288752211934699488828367374405691016627175295623358607347052209093325324865323195121617816198675337184397691195525189366428755105382482315795118439455742578567517504006921861349129256119298596166501446649369492897265134825578514245087627731697782406965177740585133730538502129394894291153886058964704374825492911047411111843147372833240617237161743892932928847163907558403798219269613251836896
217 741526694842601763015830786493486678587557427784620927407435218281156279027933402876427412364683125799338626375708956031723518643673598143793669158895107610988016725561512665236970401650169680342457757160739414534103597193778671720140348672130990183075132945820280918557170129608414437535206593393959067527721362739375974809641138894010093461622849270121630806437296304394164399355811970717316674523397706864347474410026919837540863548355630481070247679310470366730795926915806331517915764880050220315840941565657638497440711086153728382725126298312298971788545442920019747829738451318951307155278944681815185231631148198322839521587636116784743754987277097221966940151019247088700721
218 5324156623975151849174886538648696473578934400315201500735834615914173048297153693365610440661915603983598984858069601465595076486842323253550195795080399295674520606607426754152830261605953715540918372479263840365429881210631996095977626454050423262478179384880915167980698852623881657115038946437635370743582374058025350017079546227939930536042213867503248864089561861414780705398649967572433160548536210122525373962526094016465539988318984627989987505276293819893706457006409511444069246163537246449244175711220042518435604257182232633609943678463860680535885410955839464337027931437823263247971922350312540856576860207585776425972389496440731441831867706826304217282582891400712646481
219 38522145204409109898459179368875756018270744322950719596074812722607786753901766266194305647239040293031374225844612511800646178204284716379278518698247292378446248412369695871204362597050802567883822716138025812545823534659335551401001580802626444566677936041814987296276865005551987662498813068812527996301444208447222359776681971881327896263028583405053369083344016768541609092600855778760719434761393258654943026080849248575607066158765689316679336252324479543454626289455563687294637705922614995701951697484649992178961352201290462735588377931554593560424423474084573697559458763076522300352214031653860991999151022411712307412396722538616289919461473086737862099667164440011205068296176
220 280860640450629387768289250383051992390729277185257748508435098662394955259824870120416622943885357128494265529008754678003736740585372785209777060344795168730522672100408022141840463182005551940633312391312839563938125661011836348038111279290945941589054795604576138938861414470152226336463265286192713305051216087019000139367315731853649854305314905480139927244063042364654776949783241638039118965884014106821380131203954857929369059242909602628068593448976728646269014074847770787931528294859218676575865721494090564852974688464709083063593237863043731928281790099545580637019849050457505661215803639449960447046875634996723840120127327341933739111349338773366023456009897807863724334624000291
221 2063371263278474243126170044037087943744127670588690450801623148713117369885078430981348611923014520046350390112933560257909838525837677281635166571270148146889863634198873629266417780500544599459101207720936540343473153101909074377574793264935476677154453069788492756326847843995124016392852259533532475906877610639184849214181387073693298821819559870171946721241736671404895347560601329187828627795116922593063885634045579916536766185312612380076820964545206395897149756283145637148978642598995924818867148898516441953999116793559951968941197141086364300792313812905521428142436923470559400548809320849517157555610878194634047117278571494064784454839343183492319756376794261395882253148298792544191
222 15274091353697822510632914730203893993530575221235484930394079016923219879455355278676400272933999795024479461459114188575988045903776207246979923363436834212811829339910443489845589402414756684869400050089748618812261645625455209971905503338304279255331200650081922979122397194237913935963243924058110552302111425308956276366862103722889260741922608084977628165064515357373079595001055583695614419917110489902856680067428101799552571434032696319430084758931063760045889905548794247685260721650254595083198138469695009694109158899043153042188664470370320321858115708818534345545076535420882115751067065339304478956889665650705784400625757251329910118790908089797211627039161693366302899046298889967507176
223 113922750230619638249348994540834147632626257275924341120306986251093560709665228644998370362151685318750375034698463631275035241498581681673555409347497381294640472398086945835446249847980311672167235108309537615124905907685509587422728682312122271451084424435517058797644101207966759205098096224094141506706904373542105062748601421266948993529743883074937931017857203560543466341469261468555425063645986931845461520912182687434869910909669218147409642783796536483970803481967450487512321370313343589114584932075880891305477297400301474960316571125121743466974436489988381427079599148732850968282305513131800079869700449500553842305295120638016435899043200412038910912669896581506166519215973093354138138941
224 856107491227823718649165387565521086516523317425029639039924645910772281937186669933489117129603011408969971895401042940336795982168247899975178616435622437145104810233803824316932939920671493453488690154737455652908369400714966522606358586181696263113252551261710358894274360822736175995759222771017447163739833393338163742386958473653368660212925715774372315110768951913938889379984475416147133167124649886615152201485461638200270303137897924169640030043330432135852743273136015089957890401525450001988208325300404474311093525291347947535148055048840794763609993788447193359895737812491221500598818407602169512961386229908664738533135971631710638731157791957922531100450899916452360913582398532724262529009061
225 6481786281265584424474663460611203746415333682712582362745558172572638834031391668111281754650950259203408647540145153006874811031293177083562352749584903009189664264982306271073024726575416474698633442328009054185390087680733967883713993235987946625787137584422121555160077300834441920587282810651947005869090662998758141547191008391759533718205227046963541895575100431209021223577056624649835966566418404968248721473669665981214487925465234319753648384051652537291331529458773273235568094508542815153622794018956143426205679140461875744682592873585863412060277387991451659383416226490634753243845102612982240381577062733798112611419001888946496953907235028283441272984531709615855271794975788202370207434073873176
226 49441954303584940739210447983352934336976357559867402636367529213915592327127234436713535436700684792953761043848482302777835884658048123400407179178310627724567695841400018169117711069275681890807198578110620933286934332526213045428701288602748247415598740675188242514935159713887680824761127309498906104358286078096846337418072053862506598178681490887420494513033339106133628475580138528021633547571926428270901770353994355031035489412875902773486608252340098288539233193726346853848586521092155559018106426079597006154794256762938258858411779984471534256327730967174070526619213655997041369530734940248621322466397253920840786049779167955883284350758062721675762707307112263384417669301463191156371174756511937944071
227 379941840793240798666436699378500940207361152429436573327823554730844427628802260662948239528179361104102017963931564474024753352559782415683250361236685220105982358254824968038443345103174274993136245005454143368327731399270885189908407097125219035252109004231374039165764571227733668318237510987483047504723101885798659274075376234368618014279259234454735240218732299323709973769959155935525177379339064298103687036070450279442107105143453536468461882669620691724416618924094455145631241045201003325889803395515311796880495440566651690487410685412362236099241901338187958408289872374473504026023805147494545610938221300926712869394090094700862870707010476366250022385906651954451332363006019416980749477908387029699676971
228 2941340951007150742091110468575530123954123792014150583059130547335953322141076458027857587346458508057723510985255151378552881548683625444557450505570479281140285805442851788472937523429839171994555836330866298368892739575160113868878978274781951415309701031823095276354462665948752541534797797699173417076277474673705227405319001827431753081836186362271210269325292675693286623289314577030278781441965427242784598470862070762966690560117906897000312908366324259201842230641623613785814262804058118370888461602008066509551516894853197880146748158966729956391562800043189360102575047370997981042460428696913687069925101206581018666663368597340288428601484478659494463033687054399114974101695949127552509280670332193175127984656
229 22938587425193538418356396356740796211588300544462955150123759707379763706468570864701960411904576991338546375850966181927568571642994746479852383568147037569144074246908458363181610459548938540663376793670475263483285303479141402176212025837046009916151489074362193761280373940925614221113636747071794054946281230115506771519194298562237620880291925741297076899891733632953310445877382594564863965285909457206258093619696236220426107872980340126550475958425408711050639997865082089858417048301563499867958595041385039348117533654500488603431451533761259933515993251902065753720196515124811589313612277058131595820915398961905419707249963335627523795631520184201359801524280141956727003866799611910519832076762008513149719011694601
230 180205251487781653564671162346371753173775011984396236986343635610364537715888589013730345928302579536635235615102278154803178825493353500368724105738305979753062253118438021078993396706660549921005701322266487270958284608942993425400703336892679515773743127108610244498683541841181631534589098340060310897393482408549780747624671988083360749217381565837952641212026981201837504798368917291665246968316078869101379573289432799877402011711351279714285134691824312377390593859966605150100902688104022874817667467286855000266581138846474787682690083529223213142337055273663980268967516027553273039391824448285325744491652722777001626384600007585885115002697514146621897614713244362311899533798658788398443595387889321593536435330447878841
231 1426048256065878088101396922821305229071225335281384117912555128230704614034121861600741869166139246472987094720627383996283344211293492295497959836091833545186593149462493065784613137439535893899155710719995126549074953362619780409745198960201174185265563029183848211450433809787894362659215213487076943595908575544394288008529264322320601502797223709384999616260196562752201099099141814241742150838398603638088101700237883234489208972101660092312103991822234126450976137054503448488548576126818356378403387172068349916176260373375741964684871166022040343435900532445940649595174508012345573514431879286417431240211892551980250152787071850470753172406623612107762426097171923825867032242217948417310803959435036890087461140918271676096416
232 11367204052419690464249930259952827492991309993132419202898697808207811256311499161443025709149515083393866197613192615459261920828470514671254716845681207696777697034918569674307685237364214581041139843302449328241672868419194306940009444884850820848549081675012453187512322213694877232649933919137721406388872394465838574104957862157196255849561343339243179996133046551532116590348756532770223934048196297976584267955215204725306127963890721895435672998383865038449209949696699353508747631100694160072020580235218158173008569057563269102831946771195886894550961290199941693060997881508698730294547595538593889870245393079576893165670932246474842352260035656024451248087858605626001153432249977116066933410715421148385520142512131241743675851
233 91266733635990082873349755384968077233168237327921340700921830890122005507405500108236813514109753553062797366552700615308588046740528047865425469192040448352748380888401418396192536360059423725877115305137627080235010321760727552871739835958948269802935560123681172873584266204916827060064029521056633479860688757496991203197401284257348465561349734888147787473384242986828391973683487328386342801454922332567706476770779567598896055977962096378347795224460891068740498044173920769366005811192438153489711727313202204115309104122994768645129735222696791957945718648290509514942646122454026672404088147758747087777246782272822654851188501557397737320448483272345488619474624985836934936501540323588496081460810375094769508342609904503793839497591
234 738070166135531316426945857714769455112599081491728044013269692009713488452837345300956202179084577996119999441662751517012367456045462087864831535090433081588066479688171455178233031469098850955646763498438044088772611925920899248453155834770682037640980351195232551536029928262742185826826366697679929140706720709146759926433600641671537257318722288236781680042779791844508852936391944700247690302240393878003634315143962254367765148540134376531544192733450060971021430840433083540740661635660043767243785250172538462411829129183211944424312547450620483936254275626692665362957720217401750843871836317272827692285246742917429321513183587174910418494687408911134927163133496525168347406688131008244422785676029873301999375445447873293155311291051736
235 6011682970527445734174764054393908776488130895737377079482951001848588809944125754101787833241981157719019442015636232755264048866537520557995921289759628030025639163192092735831801390071173141028372736238535080031723195160873738923715635128265447542197017095321181970111178101521817869121272714435282622017586737464906997769697739560862348790909051071087677599370216571717724428543460223001210913626748794642592751891637180888454734611660362872358721576023938718006354053793589618209276215019302688893707001110546337914773723641632956564603872633012496661781177378789960798283936193411776320485115349191234033447357892498948747149610239433481715835188563492430330289838606498753879334108141161119529795093373774894493255556970290159164580843257083452501
236 49316796452624373180103568649625253908809938390995820315773198400282991739872751478721128264501254437975760515682041236395537094898163066351534137959659284109844638392232328749611766864839910493194959168224141558092975674816394072193143635834465407889579168927612915261608697645319320670658199349591265168330115035623268339816477141834173085340285676763866818616581227776147526477401632306896102876067601648102831672226290646961771345022642291051948803331857959908659396559403479328244036250545222263013099131176548782591284062221891969695141271260318849801355718591587559208983454612529778352906043301567768198059514439519111629591444146407352354640672169263590782400100529035743363658005462442044422431329284103135099699175123674243058684737921970899500621
237 407456467412694717852369511057538447931479166093753083449832393656053447227292808605147157154528414993512827698941690564761328960949194083638992006352443339224722537037001043835355284073792421067540248247876014388470029530263990867939579995308667986793888763870216348250682719014776353644306959636984969271965448443462331422995719621522616119711777443318846298502321003370468555587266334916310332618995145717769204029339214518835805446713002877591824040991139282144422396868793763240320072488145706257358818803548196667228760493360454629698220555366128495421530972901853567828068575181422087419534516396520980250990526412324113574447074230257797997497091904026290142000224062401466608780230937197770810950476512937045349482801329238557510134660650128127770809096
238 3390333731385521893605797999695992861367192501112305484356280020710683677205789638632267669375003941886456739408798194371366071994096297860598990568748453568288021675086160100684727225010480448599349776917941949082148833970209650354570828132337827722977020950459286007039431385980209608716206023084535143622666412367552245585622960322100996765607758621316933685748429422917833496879236321737680155669262563645063597303343848548486322756104617541826029443528833520748913235623188668538867587299332193898565544610220625076238315990547455030744119159775903162024122012652431318588928348942696160964588776163910836602906636065913182251200619680979689813637447457902707533365594011010908854591778663436433738289843799603504225265997270292718484677139459672719377611222831
239 28409655976974611771674231185592720842722570999724326304466532298706315487637597300474428693939325020116213322476134043235321848555694074129887657858203808309107111705708094244353041325601213181095350234398869123224416709374800451626653635372004284029948217572605964548413343207118495622912969453181750026809098630662069039655091586030786252622995077974108702263840115320986767130875604535058870718050913758268465535672694134551373378391105214930303871169097448225843000236888793317211571550610577968068394999287500580012534991088681161197555565889416607535062477771699562193662905984602476792794474159325325105775434429182601868021865848952537606809550708888956851875740513566835518345397773471163981943438426456526542724080190150719814816267096743461073242361362007651
240 239739339076271046456154291584041543133798030306665594662245084490456660824601212819645404882524519405164830713731916000273000172856662734238469328090826860111521958096656899181912281875677183920901204297388681143375910527883882935283116820642856564792337313184976860427160075601737634630126966142568497200852999234072496701997429856314186693823174526130525358362212740175864630929717583522475449195194778111792298105500810501848753918659822248974614467379796917532260176089876311478160940580575997100139647458270711194049396758842726324623039718397037759840136845352748247034689126459730578675055950853868600948657422059397148393276987719342310359817188083934943882444988202833347479100089982319030039424825994769849520276977675555619126605622336698591882736476801162638016
241 2037276875131697133961419631000911302779477859280514848409454107888266319916549482164497162458295527585965013226336250811455436178417871260936313151579208174983568336249417566522681311829611321783954307199749945156447418903073144866861453893171143690937129011966420057681768684766009860775196909610366781757684416491183330897548922921144337138914429819230391172104453666882839583276469671137885659900808718166333664462245018415068059478197029957291739846036209769910139268951089453678963390016999784349095108143632383613770371536042384299099779872941821141691634388826825961379920281579103275844877510671121608222402384243697814078383563826867745504647477432930710437308355828199789948267511385876365906822033506124931250880352200299575209129450339682492206421416929290821692641
242 17433554730437716866507022258995094294605427690194941654123648983739895851632883254573608346478283480536546920316608474269045450802617464566630518420292565920938335399632966935871897725197024922472457986122005500665443908531470377053178655505918706891627147414849678746536179702036393273268210875013397194724780574670976124748475072313552305183153905068944953814286173107555988949779812546427008647791707821542685673089712589516786131487348286923085907387950150405541754572854419231853314166439277908010460633839153810210893826489715354983876848276252985236645260832591348072484051281171153938221291854606533700411583396899606085824371717045156992017403714655429520943076145030957726849489355453568615411296367499005039017560900902661183714150899188386290074770102182466466173626401
243 150222437454939517277517624808998352105614350882795308649188762595929943233712352846052449923364929237197513468173953741446889772645668347607566343093535341747556509235642777391555822013143200580222395997627290234076580268704618487550406346080392014329014064919537584062184844620898729435373947639409089538200942260068902466925125629928661548669408388395596641765405910233033992721854599379852496562155633380156739110523634775146184642864646566079348022966837110530595416390883851194950997505052283382943178214890476466309556357344424082698897514384609400602660462513367317466646288729792000761091600769716825873564651782688729168839969102369212784887043719999942721304660481088661186417839692399803164154630398520053206013015784566557253026928223264221922364872540305471466437885009616
244 1303420472109105116921667586825214469560567929085023218599677548850201704579914393757863257484753575414571294062882680005071953427664577027833277632437505756778936470701276523873705899628612256250473128707605569513678470805817600876280851514661542647314669675120103698555550657488005226718854089442402012189778158520922497318819172915561805296930584121459714338324333180787103604818313702591005110559432188802873037667175530839938422897858108181200874139803659941774897009140200871121264519355872098200132360662364232943682513430100928826588336788771697272544527046903934717958362763343860680332828293451586740868659293052383150424366580982739413456949595214365652298104439334025039225470730907167424024719507829910879745486214262660630181689974144682128663625300528360369876449644649479411
245 11387363002016566744073210147360180110052482046181521062006242114956933919944271496480544751696512108648358454815060419235251077518204301361995214761492010411019982225914861172199676790264331480304105448675101029442301018392202323494265184652624160035750042310619076740835067506695642912119269533317890995934396916833432465334483270842257488710712489731496502226285625850679594436573235646772304089747560466336851303047875597753226344899137392957092189344350441241028243696309422585321625668897038240078010665694883706107984737652162181818987411888980698120315919342464928290488591110548780443046111313693233063240886184242607469805163725526772499363045455389452856762037608414235723791051587312581052601313371476849371855843660663850840519997554772384300217683388807082401210716686586283883951
246 100170259150109645868282266664657336269873848790377401765807280839085016211202751924452994011760008601469097759721445434786108490359751015478780816254084731103165323260202740501856736920240758195217117292263903092875110605442471855928182828498425825401815839197635598559774391333889192790880820030601694667766450994544111419808071833772026401531898609385366228649562060916582865757664175330736744528617811218190330746868600063903408662685890120232334441436083721839995520199528560973287328151866301401854248954001062476399336148322902374210071705526756777859660115432474474135158017117352644960548301033173707824993207571631198759971543331162556189723642227869272680709275758871467945021242687265401820374485370139464255940990456726365164064906986399069453692779379276907245892176995820229095700296
247 887196134488057672736779672797950841411059783514822832151739732802155438934702540996764710321173456850737994145643501382565133332283244863822168497496417245907542619316314484361440757727650899177436418263434637777691715810906540413416606047263541864375346161546462214556042734488180295069249141959254380342455113321154615268871051031079525369726582186933922463835516478784331940933205700627367353945853853809572706125444471895878259821435473252867054910949882839706793900706391085303180323772022331872134804455797580867996098852412086242627803684056500082056406766388422223184191496953048894396019681159041271076644380261321374422901075643358082829953044626964419062892656206807681613075454514085171802134923948624174956712045927564543362340416489069304752351907203177998751947247291279480115609050221
248 7911411900930322696799399539887249901065790344733094649181307046363159439381508065044225210120968569531327395819170651207648403251547742035555768155400166670430363910461889917982141075929950967471253805166678301030801398167768795012820605231412172025857412752137295078513497326776455578411610502107817228761801059870147391512194913573138057098338806283567936757830352201131255469007157662542039565373610159624461271153061946615407066431017864169143914146291817793664935979771093176089472038863814816316435865301007642089062404905159396376945593376125897838293726029962825192695225579691005861167089747888924613580742946180485924462737105500442452724897946055186529112728877576160894471375762917481187416332172835668578068925371910922729285231322201788924226611672560654847378515959829143030000232609595381
249 71028109670059892017477594069329036656518789797211334698411135488443335567009655539739591505703316191045764089950372567963704666962066054211285923093750551027627154305244439271418297576687349057136008479681351055937915015333158437058311635936902230959876699367634125011211192865495548449123752491548119030828811796648626600920334152662264659749802895429123055890071362566504962590734551882018922271960346782945220822956236507788640096397634577965317098617896540750868026476533644694758338366131516487129776784017285385657104755583279815299729119536638530454587020940222050939085369345829288155540412436620934003848210973182923215268045402442032793616297791894190913921777416057398779700902458550919256226456005620949010003616453095314665201518894606736742839077472270528441942291284195624320414787082374291576
250 642002777248727082247462124619872195828049455997505980442535137105835374183322740591612664681225957689237505116969035891762171106983857585872048059135271169044324032145636890070411112322106859238472851578706131607425145423615138571724922351296441507352860024208542929092358683550783454213320277357415239025242021010052655764205709442312350083860739018471643138010647505752824404485004905920944624259500690761000975424298778959200512035460998476901580771561070347739378309828411987200446263639731063619944552567664865060639505198279980912851521246104544130098644996259639072363340432594419857818150965250285431538534711609119893340819517548880466701944633653612110145509109091095026632032745203335457286678254280784911037516298500834863648496757424866164242081911224683866328896484835820542102777946867340576287191